Update pulseaudio

This commit is contained in:
nobodysu 2022-01-16 00:20:11 +00:00 committed by GitHub
parent 949d441cfa
commit 0d9fbff993
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,6 +13,8 @@ profile pulseaudio @{exec_path} {
include <abstractions/consoles>
include <abstractions/audio>
include <abstractions/nameservice-strict>
# include <abstractions/dbus-strict>
# include <abstractions/dbus-session-strict>
include <abstractions/deny-root-dir-access>
ptrace (trace) peer=@{profile_name},
@ -62,23 +64,64 @@ profile pulseaudio @{exec_path} {
@{sys}/devices/**/sound/**/{uevent,pcm_class} r,
@{run}/udev/data/+sound* r,
@{run}/udev/data/c116:[0-9]* r, # For ALSA
@{sys}/devices/virtual/dmi/id/{bios_vendor,board_vendor,sys_vendor} r,
@{sys}/devices/system/node/ r,
@{sys}/devices/system/node/node[0-9]/meminfo r,
owner @{run}/user/@{uid}/dconf/ w,
owner @{run}/user/@{uid}/dconf/user rw,
@{run}/systemd/users/@{uid} r,
@{run}/user/@{uid}/ICEauthority r,
owner @{run}/user/@{uid}/dconf/ w,
owner @{run}/user/@{uid}/dconf/user rw,
owner @{run}/user/@{uid}/ICEauthority r,
owner @{PROC}/@{pid}/fd/ r,
owner @{PROC}/@{pid}/stat r,
/var/lib/dbus/machine-id r,
/etc/machine-id r,
# DBus
owner @{run}/user/@{uid}/systemd/notify rw,
# include?
@{run}/dbus/system_bus_socket rw,
owner @{run}/user/@{uid}/bus rw,
/etc/machine-id r,
/var/lib/dbus/machine-id r,
dbus (send)
bus=session
path=/org/freedesktop/DBus
interface=org.freedesktop.DBus
member={Hello,RequestName,AddMatch,RemoveMatch,GetNameOwner,ReleaseName}
peer=(name=org.freedesktop.DBus),
dbus (send)
bus=system
path=/org/freedesktop/DBus
interface=org.freedesktop.DBus
member={Hello,AddMatch}
peer=(name=org.freedesktop.DBus),
dbus (receive)
bus=session
interface=org.freedesktop.DBus.Introspectable
member=Introspect,
dbus (bind)
bus=session
name=org.PulseAudio1,
dbus (bind)
bus=session
name=org.freedesktop.ReserveDevice1.Audio0,
dbus (send)
bus=system
path=/org/freedesktop/RealtimeKit1
member={Get,MakeThreadHighPriority,MakeThreadRealtime},
unix (send receive connect) type=stream peer=(addr=@/tmp/.X11-unix/[0-9]*),
unix (send receive connect) type=stream peer=(addr=@/tmp/.ICE-unix/[0-9]*),
# The orcexec.* file is JIT compiled code for various GStreamer elements.
# If one is blocked the next is used instead.
owner @{run}/user/@{uid}/orcexec.* mrw,
@ -99,5 +142,9 @@ profile pulseaudio @{exec_path} {
owner /dev/tty[0-9]* rw,
owner @{HOME}/.xsession-errors w,
# Ubuntu
/var/lib/snapd/desktop/applications/ r,
/usr/{,local/}share/ubuntu/applications/{,*} r,
include if exists <local/pulseaudio>
}