feat(abs): minor update to abs definitions.

This commit is contained in:
Alexandre Pujol 2024-03-05 17:37:38 +00:00
parent c66d3bf9f4
commit bc69b193ea
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
8 changed files with 65 additions and 15 deletions

View file

@ -2,6 +2,11 @@
# Copyright (C) 2023-2024 Alexandre Pujol <alexandre@pujol.io>
# SPDX-License-Identifier: GPL-2.0-only
# Unified minimal abstaction for all UI application regardless of the desktop environment.
# When supported in apparmor, condition will be used in this abstraction to filter
# resources specific for supported DE.
include <abstractions/fonts>
include <abstractions/freedesktop.org>
include <abstractions/gtk>
@ -9,6 +14,39 @@
include <abstractions/wayland>
include <abstractions/X-strict>
# if @{DE} == gnome
dbus receive bus=session
interface=org.freedesktop.DBus.Introspectable
member=Introspect
peer=(name=:*, label=gnome-shell),
/usr/{local/,}share/ r,
/usr/{local/,}share/glib-@{int}.@{int}/schemas/** r,
/usr/{local/,}share/gvfs/remote-volume-monitors/{,*} r,
/etc/gnome/* r,
/etc/xdg/{,*-}mimeapps.list r,
/var/cache/gio-@{int}.@{int}/gnome-mimeapps.list r,
# else if @{DE} == kde
@{lib}/kde{,3,4}/*.so mr,
@{lib}/kde{,3,4}/plugins/*/ r,
@{lib}/kde{,3,4}/plugins/*/*.so mr,
/etc/xdg/kdeglobals r,
/etc/xdg/kwinrc r,
owner @{user_config_dirs}/kdedefaults/ r,
owner @{user_config_dirs}/kdedefaults/kdeglobals r,
owner @{user_config_dirs}/kdedefaults/kwinrc r,
owner @{user_config_dirs}/kdeglobals r,
owner @{user_config_dirs}/kwinrc r,
# end
/usr/share/hwdata/*.ids r,
/usr/share/icu/@{int}.@{int}/*.dat r,