feat(abs): add missing bus abs.
This commit is contained in:
parent
2fcf4c5011
commit
bc270954d4
2 changed files with 49 additions and 0 deletions
|
|
@ -0,0 +1,23 @@
|
|||
# apparmor.d - Full set of apparmor profiles
|
||||
# Copyright (C) 2025 Alexandre Pujol <alexandre@pujol.io>
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
# Allow requesting interest in receiving media key events. This tells Gnome
|
||||
# settings that our application should be notified when key events we are
|
||||
# interested in are pressed, and allows us to receive those events.
|
||||
|
||||
abi <abi/4.0>,
|
||||
|
||||
# DBus.Properties: read all properties from the interface
|
||||
dbus send bus=session path=/org/gnome/SettingsDaemon/MediaKeys
|
||||
interface=org.freedesktop.DBus.Properties
|
||||
member={Get,GetAll}
|
||||
peer=(name="{@{busname},org.gnome.SettingsDaemon.MediaKeys}", label=gsd-media-keys),
|
||||
|
||||
dbus (receive, send) bus=session path=/org/gnome/SettingsDaemon/MediaKeys
|
||||
interface=org.gnome.SettingsDaemon.MediaKeys
|
||||
peer=(name="{@{busname},org.gnome.SettingsDaemon.MediaKeys}", label=gsd-media-keys),
|
||||
|
||||
include if exists <abstractions/bus/org.gnome.SettingsDaemon.MediaKeys.d>
|
||||
|
||||
# vim:syntax=apparmor
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
# apparmor.d - Full set of apparmor profiles
|
||||
# Copyright (C) 2025 Alexandre Pujol <alexandre@pujol.io>
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
# Allow accessing the GNOME crypto services prompt APIs as used by
|
||||
# applications using libgcr (such as pinentry-gnome3) for secure pin
|
||||
# entry to unlock GPG keys etc. See:
|
||||
# https://developer.gnome.org/gcr/unstable/GcrPrompt.html
|
||||
# https://developer.gnome.org/gcr/unstable/GcrSecretExchange.html
|
||||
# https://github.com/snapcore/snapd/pull/7673#issuecomment-592229711
|
||||
|
||||
abi <abi/4.0>,
|
||||
|
||||
dbus send bus=session path=/org/gnome/keyring/Prompter
|
||||
interface=org.gnome.keyring.internal.Prompter
|
||||
member={BeginPrompting,PerformPrompt,StopPrompting}
|
||||
peer=(name=@{busname}, label=pinentry-*),
|
||||
|
||||
dbus receive bus=session path=/org/gnome/keyring/Prompt/p@{int}
|
||||
interface=org.gnome.keyring.internal.Prompter.Callback
|
||||
member={PromptReady,PromptDone}
|
||||
peer=(name=@{busname}, label=pinentry-*),
|
||||
|
||||
include if exists <abstractions/bus/org.gnome.keyring.internal.Prompter.d>
|
||||
|
||||
# vim:syntax=apparmor
|
||||
Loading…
Add table
Add a link
Reference in a new issue