Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 340620 Details for
Bug 459856
media-sound/pulseaudio - allow per-user pulseaudio daemon, allow thunderbird to start pulseaudio, and few small fixes
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch in git format-patch format
0001-Pulseaudio-fixes.patch (text/plain), 3.31 KB, created by
vespian
on 2013-03-01 10:51:00 UTC
(
hide
)
Description:
Patch in git format-patch format
Filename:
MIME Type:
Creator:
vespian
Created:
2013-03-01 10:51:00 UTC
Size:
3.31 KB
patch
obsolete
>From 8406906c901d76a5fd4ee13483468fcd80d07f04 Mon Sep 17 00:00:00 2001 >From: Pawel Rozlach <vespian@o2.pl> >Date: Thu, 28 Feb 2013 23:33:07 +0100 >Subject: [PATCH] Pulseaudio fixes: > >The fixes include: >- allow per-user pulseaudio daemon >- allow thunderbird to start pulseaudio daemon >- fix .pulse link access >- allow dbus machine-id link read >--- > policy/modules/contrib/pulseaudio.fc | 2 ++ > policy/modules/contrib/pulseaudio.te | 44 ++++++++++++++++++++++++++++++++++++ > 2 files changed, 46 insertions(+) > >diff --git a/policy/modules/contrib/pulseaudio.fc b/policy/modules/contrib/pulseaudio.fc >index 6864479..37e847f 100644 >--- a/policy/modules/contrib/pulseaudio.fc >+++ b/policy/modules/contrib/pulseaudio.fc >@@ -7,3 +7,5 @@ HOME_DIR/\.pulse-cookie -- gen_context(system_u:object_r:pulseaudio_home_t,s0) > /var/lib/pulse(/.*)? gen_context(system_u:object_r:pulseaudio_var_lib_t,s0) > > /var/run/pulse(/.*)? gen_context(system_u:object_r:pulseaudio_var_run_t,s0) >+ >+/dev/shm/pulse-shm-[0-9]+ -- gen_context(system_u:object_r:pulseaudio_tmpfs_t) >diff --git a/policy/modules/contrib/pulseaudio.te b/policy/modules/contrib/pulseaudio.te >index 09cd4ad..fc83872 100644 >--- a/policy/modules/contrib/pulseaudio.te >+++ b/policy/modules/contrib/pulseaudio.te >@@ -31,6 +31,11 @@ files_type(pulseaudio_var_lib_t) > type pulseaudio_var_run_t; > files_pid_file(pulseaudio_var_run_t) > >+require { >+ type staff_t; >+ type user_t; >+} >+ > ######################################## > # > # Local policy >@@ -129,6 +134,34 @@ miscfiles_read_localization(pulseaudio_t) > userdom_search_user_home_dirs(pulseaudio_t) > userdom_write_user_tmp_sockets(pulseaudio_t) > >+#allow /home/user/.pulse/b635dc821cabdd2d355ea70900010017-runtime link access >+read_lnk_files_pattern(pulseaudio_t,pulseaudio_home_t,pulseaudio_home_t) >+ >+#Allow for per-user pulseaudio daemons: >+#Access to the daemon: >+pulseaudio_domtrans(staff_t); >+pulseaudio_signull(staff_t); >+pulseaudio_stream_connect(staff_t); >+ >+pulseaudio_domtrans(user_t); >+pulseaudio_signull(user_t); >+pulseaudio_stream_connect(user_t); >+ >+#User should be able to manage its daemon: >+#user_t >+manage_files_pattern(user_t,pulseaudio_home_t,pulseaudio_home_t); >+read_lnk_files_pattern(user_t,pulseaudio_home_t,pulseaudio_home_t); >+setattr_dirs_pattern(user_t,pulseaudio_home_t,pulseaudio_home_t); >+ >+#staff_t >+manage_files_pattern(staff_t,pulseaudio_home_t,pulseaudio_home_t); >+read_lnk_files_pattern(staff_t,pulseaudio_home_t,pulseaudio_home_t); >+setattr_dirs_pattern(staff_t,pulseaudio_home_t,pulseaudio_home_t); >+ >+#Socket write access for the clients: >+write_sock_files_pattern(staff_t,pulseaudio_tmpfs_t,pulseaudio_tmpfs_t) >+write_sock_files_pattern(user_t,pulseaudio_tmpfs_t,pulseaudio_tmpfs_t) >+ > tunable_policy(`use_nfs_home_dirs',` > fs_manage_nfs_dirs(pulseaudio_t) > fs_manage_nfs_files(pulseaudio_t) >@@ -149,7 +182,18 @@ optional_policy(` > bluetooth_stream_connect(pulseaudio_t) > ') > >+#Allow thunderbird to start the daemon: >+optional_policy(` >+ require { >+ type thunderbird_t; >+ } >+ pulseaudio_domtrans(thunderbird_t); >+ pulseaudio_signull(thunderbird_t); >+ pulseaudio_stream_connect(thunderbird_t); >+') >+ > optional_policy(` >+ dbus_read_lib_files(pulseaudio_t) > dbus_system_domain(pulseaudio_t, pulseaudio_exec_t) > dbus_all_session_bus_client(pulseaudio_t) > dbus_connect_all_session_bus(pulseaudio_t) >-- >1.7.12.4 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 459856
: 340620