File packages-desktop.yaml of Package smar-apparmor-profiles
# gnome folder
- name: "dconf"
in_directory:
"desktop/gnome":
files:
- "dconf-service"
- name: "gconf2"
in_directory:
"desktop/gnome":
files:
- "gconf.gconfd-2"
"system/glib":
files:
- "gsettings-data-convert"
- name: "gcr-prompter"
files:
- "desktop/gnome/gcr-prompter"
- name: "gnome-online-accounts"
requires:
- sssd
in_directory:
"desktop/gnome":
files:
- "goa-daemon"
- "goa-identity-service"
- name: "gvfs"
in_directory:
"desktop/gnome/gvfs":
files:
- "gvfsd"
- "gvfsd-metadata"
# Technically from gvfs-backends, but same source
# package, so need to have own package for backend
# profiles, I suppose.
- "gvfs-afc-volume-monitor"
- "gvfs-gphoto2-volume-monitor"
- "gvfs-mtp-volume-monitor"
- "gvfs-udisks2-volume-monitor"
# libreoffice folder
- name: "libreoffice"
requires:
- kde-cli-tools5
abstractions:
- sddm
- kde
local:
- "libreoffice-soffice.bin"
in_directory:
"desktop/office/libreoffice":
files:
- "libreoffice-share-linker"
- "libreoffice.program.javaldx"
- "libreoffice.program.oosplash"
- "libreoffice.program.soffice"
- "libreoffice.program.soffice.bin"
- "libreoffice.program.xpdfimport"
# desktop folder
- name: "accountsservice"
in_directory:
"desktop":
files:
- "accounts-daemon"
- name: "qttools"
supplements:
- libqt5-qttools
- qt6-tools-designer
- qt6-tools-qdbus # Contains qdbusviewer6.
in_directory:
"desktop/qt":
files:
- "qdbusviewer"
- "qt-designer"
- name: "gmenudbusmenuproxy"
in_directory:
"desktop":
files:
- "gmenudbusmenuproxy"
- name: "ibus"
in_directory:
"desktop/ime":
files:
- "ibus"
- "ibus-autostart"
- "ibus-daemon"
- "ibus-engine-simple"
- "ibus-extension-gtk3"
- "ibus-portal"
- "ibus-setup"
- "ibus-ui-gtk3"
- name: "ibus-anthy"
recommends:
- ibus
in_directory:
"desktop/ime":
files:
- "ibus-engine-anthy"
- "ibus-setup-anthy"
- name: "ibus-m17n"
recommends:
- ibus
in_directory:
"desktop/ime":
files:
- "ibus-engine-m17n"
- "ibus-setup-m17n"
- name: "mozc"
in_directory:
"desktop/ime":
files:
- "ibus-engine-mozc"
- "mozc.mozc_server"
- "mozc.mozc_tool"
- name: "Mesa"
in_directory:
"desktop/mesa":
extra_directories:
- "abstractions/mesa.d"
extra_files:
- "abstractions/mesa.d/library_exec_rules"
- name: "Mesa-demo-x"
in_directory:
"desktop/mesa":
files:
- "mesa-demos.xdemos.glxinfo"
- name: "shared-mime-info"
in_directory:
"desktop":
files:
- "update-mime-database"
- name: "signond"
in_directory:
"desktop":
files:
- "signond"
# productivity folder
- name: "kiwix-desktop"
included_tunables:
- "kiwix"
in_directory:
"productivity/readers":
files:
- "kiwix-desktop"
- name: "zeal"
in_directory:
"productivity/readers":
files:
- "zeal"
# gtk folder
# NOTE: This profile can also be used with gtk2-tools, but I have no way to automatically install this package there.
- name: "gtk3-tools"
in_directory:
"desktop/gtk":
files:
- "gtk-query-immodules"
- "gtk-update-icon-cache"
rpm_scriptlets_symlinks:
- "gtk-query-immodules"
- "gtk-update-icon-cache"
# xorg folder
- name: "openrazer-daemon"
abstractions:
- systemd
files:
- "desktop/xorg/openrazer-daemon"
- name: "setxkbmap"
abstractions:
- sddm
files:
- "desktop/xorg/setxkbmap"
- name: "tigervnc"
in_directory:
"desktop/xorg":
files:
- "vncviewer-tigervnc"
- name: "x11vnc"
in_directory:
"desktop/xorg":
files:
- "x11vnc"
- name: "xdg-desktop-portal"
load_profile_by_systemd:
user:
xdg-document-portal: lib.xdg-document-portal
in_directory:
"desktop/xorg/xdg":
files:
- "lib.xdg-desktop-portal"
- "lib.xdg-desktop-portal-gtk"
- "lib.xdg-document-portal"
- "lib.xdg-permission-store"
- name: "xdg-desktop-portal-kde"
abstractions:
- kde
files:
- "desktop/xorg/xdg/libexec.xdg-desktop-portal-kde"
- name: "xdg-user-dirs"
abstractions:
- sddm
files:
- "desktop/xorg/xdg/xdg-user-dirs-update"
- name: "xdg-utils"
requires:
- kde-cli-tools5 # TODO: Why this is required?
abstractions:
- sddm
local:
- "usr.bin.xdg-open"
in_directory:
"desktop/xorg/xdg":
files:
- "xdg-mime"
- "xdg-open"
- "xdg-settings"
- "xdg-su"
- name: "xdm"
requires:
- openssh # For ssh-agent
- gpg2 # For gpg-agent
abstractions:
- sddm
recommends:
- ibus
- systemd
in_directory:
"desktop/xorg":
extra_directories:
- "local/xdm"
extra_files:
- "local/xdm/Xstartup"
files:
- "display-manager"
- "etc.X11.xdm.sys.xsession"
- "etc.X11.xdm.Xsession"
- "etc.X11.xdm.Xsetup"
- "etc.X11.xdm.Xstartup"
- name: "xfs"
in_directory:
"desktop/xorg":
files:
- "xfs"
- name: "xinit"
requires:
- plasma5-workspace # for startkde
in_directory:
"desktop/xorg":
files:
- "etc.X11.xinit.xinitrc"
- name: "xkbcomp"
in_directory:
"desktop/xorg":
files:
- "xkbcomp"
- name: "xorg-x11-server"
in_directory:
"desktop/xorg":
extra_directories:
- "abstractions/X.d"
extra_files:
- "abstractions/X.d/library_exec_rules"
- "abstractions/X.d/client_rules"
local:
- "Xorg"
files:
- "Xorg"
- name: "xorg-x11-server-extra"
in_directory:
"desktop/xorg":
files:
- "Xephyr"
- name: "xorg-x11-server-wayland"
in_directory:
"desktop/xorg":
files:
- "Xwayland"
- name: "xprop"
in_directory:
"desktop/xorg":
files:
- "xprop"
- name: "xrdb"
in_directory:
"desktop/xorg":
files:
- "xrdb"
- name: "xsetroot"
in_directory:
"desktop/xorg":
files:
- "xsetroot"
- name: "xsettingsd"
in_directory:
"desktop/xorg":
files:
- "xsettingsd"
# keepass folder
- name: "keepassxc"
in_directory:
"security/keepass":
extra_directories:
- "abstractions/freedesktop.org.d"
extra_files:
- "abstractions/freedesktop.org.d/keepassxc"
files:
- "keepassxc"
- "keepassxc-proxy"
local:
- "keepassxc"
# qt folder
- name: "sddm"
in_directory:
"qt/sddm":
files:
- "sddm"
- "sddm-greeter"
- "sddm-helper"
# suse folder
- name: "desktop-file-utils"
in_directory:
"desktop":
files:
- "update-desktop-database"
local:
- "update-desktop-database"
"suse":
files:
- "suse-update-mime-defaults"
extra_directories:
- "local/suse"
extra_files:
- "local/suse/suse-update-mime-defaults"
# wayland folder
- name: "wayland"
supplements:
- libwayland-client0
- libwayland-server0
in_directory:
"desktop/wayland":
extra_directories:
- "abstractions/wayland.d"
extra_files:
- "abstractions/wayland.d/library_exec_rules"
- name: "weston"
in_directory:
"desktop/wayland":
files:
- "weston"
- "weston-terminal"
# kate: indent-width 2