# apparmor.d - Full set of apparmor profiles
# Copyright (C) 2021-2024 Alexandre Pujol <alexandre@pujol.io>
# SPDX-License-Identifier: GPL-2.0-only

  abi <abi/4.0>,

  # Common abstractions for any desktop environment
  include <abstractions/accessibility>
  include <abstractions/desktop-files>
  include <abstractions/fonts>
  include <abstractions/gschemas>
  include <abstractions/gtk-strict>
  include <abstractions/icons>
  include <abstractions/mime>
  include <abstractions/qt5>
  include <abstractions/recently-used>
  include <abstractions/themes>
  include <abstractions/user-dirs>
  include <abstractions/wayland>
  include <abstractions/X-strict>
  include <abstractions/xdg-desktop>

  # Gnome specific rules
  include <abstractions/gnome-base>

  /usr/share/desktop-base/{,**} r,
  /usr/share/hwdata/*.ids r,
  /usr/share/icu/@{int}.@{int}/*.dat r,
  /usr/share/poppler/{,**} r,

  include if exists <abstractions/gnome-strict.d>

# vim:syntax=apparmor
