mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-11-03 09:01:50 -05:00 
			
		
		
		
	daemon: install D-Bus system policy file for PA system instances
Original patch from 'mgrela'. http://pulseaudio.org/ticket/582
This commit is contained in:
		
							parent
							
								
									e8340345f6
								
							
						
					
					
						commit
						eb40da25d6
					
				
					 2 changed files with 42 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -32,6 +32,7 @@ xdgautostartdir=$(sysconfdir)/xdg/autostart
 | 
			
		|||
alsaprofilesetsdir=$(datadir)/pulseaudio/alsa-mixer/profile-sets
 | 
			
		||||
alsapathsdir=$(datadir)/pulseaudio/alsa-mixer/paths
 | 
			
		||||
udevrulesdir=/lib/udev/rules.d
 | 
			
		||||
dbuspolicydir=$(sysconfdir)/dbus-1/system.d
 | 
			
		||||
 | 
			
		||||
###################################
 | 
			
		||||
#            Defines              #
 | 
			
		||||
| 
						 | 
				
			
			@ -119,6 +120,7 @@ EXTRA_DIST = \
 | 
			
		|||
		modules/module-defs.h.m4 \
 | 
			
		||||
		daemon/pulseaudio.desktop.in \
 | 
			
		||||
		map-file \
 | 
			
		||||
		daemon/pulseaudio-system.conf \
 | 
			
		||||
		modules/alsa/mixer/profile-sets/default.conf \
 | 
			
		||||
		modules/alsa/mixer/profile-sets/native-instruments-audio4dj.conf \
 | 
			
		||||
		modules/alsa/mixer/profile-sets/native-instruments-audio8dj.conf \
 | 
			
		||||
| 
						 | 
				
			
			@ -145,6 +147,9 @@ pulseconf_DATA = \
 | 
			
		|||
		daemon.conf \
 | 
			
		||||
		client.conf
 | 
			
		||||
 | 
			
		||||
dbuspolicy_DATA = \
 | 
			
		||||
		daemon/pulseaudio-system.conf
 | 
			
		||||
 | 
			
		||||
if HAVE_X11
 | 
			
		||||
xdgautostart_in_files = \
 | 
			
		||||
		daemon/pulseaudio.desktop.in
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										37
									
								
								src/daemon/pulseaudio-system.conf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/daemon/pulseaudio-system.conf
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,37 @@
 | 
			
		|||
<?xml version="1.0"?><!--*-nxml-*-->
 | 
			
		||||
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
 | 
			
		||||
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
 | 
			
		||||
 | 
			
		||||
<!--
 | 
			
		||||
This file is part of PulseAudio.
 | 
			
		||||
 | 
			
		||||
PulseAudio is free software; you can redistribute it and/or modify it
 | 
			
		||||
under the terms of the GNU Lesser General Public License as
 | 
			
		||||
published by the Free Software Foundation; either version 2.1 of the
 | 
			
		||||
License, or (at your option) any later version.
 | 
			
		||||
 | 
			
		||||
PulseAudio is distributed in the hope that it will be useful, but WITHOUT
 | 
			
		||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 | 
			
		||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
 | 
			
		||||
Public License for more details.
 | 
			
		||||
 | 
			
		||||
You should have received a copy of the GNU Lesser General Public
 | 
			
		||||
License along with PulseAudio; if not, write to the Free Software
 | 
			
		||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 | 
			
		||||
USA.
 | 
			
		||||
-->
 | 
			
		||||
 | 
			
		||||
<busconfig>
 | 
			
		||||
 | 
			
		||||
  <!-- System-wide PulseAudio runs as 'pulse' user. This fragment is
 | 
			
		||||
       not necessary for user PulseAudio instances. -->
 | 
			
		||||
 | 
			
		||||
  <policy user="pulse">
 | 
			
		||||
    <allow own="org.pulseaudio.Server"/>
 | 
			
		||||
 | 
			
		||||
    <!-- Allow pulseaudio to talk to HAL for device detection -->
 | 
			
		||||
    <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Manager"/>
 | 
			
		||||
    <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device"/>
 | 
			
		||||
  </policy>
 | 
			
		||||
 | 
			
		||||
</busconfig>
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue