2 # - service is too quiet with PULSEAUDIO_SYSTEM_START=0
5 %bcond_with gdbm # use gdbm as backend for settings database
6 # see https://tango.0pointer.de/pipermail/pulseaudio-discuss/2009-May/003761.html
7 # thread, why it's a bad idea
8 %bcond_without lirc # without lirc module
9 %bcond_with static_libs # build static libraries
11 Summary: Modular sound server
12 Summary(pl.UTF-8): Modularny serwer dźwięku
16 License: GPL v2+ (server and libpulsecore), LGPL v2+ (libpulse)
18 Source0: https://freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.xz
19 # Source0-md5: c42f1f1465e8df9859d023dc184734bf
21 Source2: %{name}.sysconfig
22 Source3: %{name}.tmpfiles
23 Patch0: %{name}-pa-machine-id.patch
24 Patch1: mate-desktop.patch
25 URL: http://pulseaudio.org/
26 BuildRequires: GConf2-devel >= 2.4.0
27 BuildRequires: alsa-lib-devel >= 1.0.19
28 BuildRequires: autoconf >= 2.63
29 BuildRequires: automake >= 1:1.11
30 BuildRequires: avahi-devel >= 0.6.0
31 # headers for bluez5-native-headset support
32 BuildRequires: bluez-libs-devel >= 4.101
33 BuildRequires: dbus-devel >= 1.4.12
34 BuildRequires: fftw3-single-devel >= 3
35 BuildRequires: gcc >= 6:4.7
36 %{?with_gdbm:BuildRequires: gdbm-devel}
37 BuildRequires: gettext-tools >= 0.18.1
38 BuildRequires: glib2-devel >= 1:2.4.0
39 BuildRequires: gtk+3-devel >= 3.0
40 BuildRequires: intltool >= 0.35.0
41 BuildRequires: jack-audio-connection-kit-devel >= 0.117.0
42 BuildRequires: libasyncns-devel >= 0.1
43 BuildRequires: libcap-devel
44 BuildRequires: libltdl-devel >= 2:2.4
45 BuildRequires: libsndfile-devel >= 1.0.20
46 BuildRequires: libstdc++-devel >= 6:4.3
47 BuildRequires: libtool >= 2:2.4
48 BuildRequires: libwrap-devel
49 BuildRequires: libxcb-devel >= 1.6
50 %{?with_lirc:BuildRequires: lirc-devel}
53 BuildRequires: openssl-devel > 0.9
54 BuildRequires: orc-devel >= 0.4.11
55 BuildRequires: pkgconfig
56 BuildRequires: rpm-pythonprov
57 BuildRequires: rpmbuild(macros) >= 1.673
58 BuildRequires: sbc-devel >= 1.0
59 BuildRequires: soxr-devel >= 0.1.1
60 BuildRequires: speex-devel >= 1:1.2-beta3
61 BuildRequires: speexdsp-devel >= 1.2-0.beta3
62 BuildRequires: systemd-devel
63 BuildRequires: tar >= 1:1.22
64 BuildRequires: udev-devel >= 1:143
65 BuildRequires: webrtc-audio-processing-devel >= 0.2
66 BuildRequires: xorg-lib-libICE-devel
67 BuildRequires: xorg-lib-libSM-devel
68 BuildRequires: xorg-lib-libX11-devel
69 BuildRequires: xorg-lib-libXtst-devel
71 Requires: %{name}-libs = %{version}-%{release}
72 Requires: avahi >= 0.6.0
73 Requires: dbus >= 1.4.12
75 Obsoletes: pulseaudio-xen
76 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
78 %define zshdir %{_datadir}/zsh/site-functions
81 PulseAudio (previously known as PolypAudio) is a sound server for
82 POSIX and Win32 operating systems. It allows you to do advanced
83 operations on your sound data as it passes between your application
84 and your hardware. Things like transferring the audio to a different
85 machine, changing the sample format or channel count and mixing
86 several sounds into one are easily achieved using a sound server.
88 %description -l pl.UTF-8
89 PulseAudio (poprzednio znany jako PolypAudio) to serwer dźwięku dla
90 systemów operacyjnych zgodnych z POSIX oraz Win32. Pozwala na
91 wykonywanie zaawansowanych operacji na danych dźwiękowych
92 przekazywanych między aplikacjami a sprzętem. Przy użyciu tego serwera
93 można łatwo osiągnąć takie rzeczy jak przesyłanie dźwięku na inną
94 maszynę, zmiana formatu próbek czy liczby kanałów oraz miksowanie
95 kilku dźwięków w jeden.
98 Summary: Init scripts to run PA as system-wide daemon
99 Summary(pl.UTF-8): Skrypty startowe do uruchamiania PA jako usługi systemowej
101 Requires(post,preun): /sbin/chkconfig
102 Requires(postun): /usr/sbin/groupdel
103 Requires(postun): /usr/sbin/userdel
104 Requires(pre): /bin/id
105 Requires(pre): /usr/bin/getgid
106 Requires(pre): /usr/sbin/groupadd
107 Requires(pre): /usr/sbin/useradd
108 Requires(pre): fileutils
109 Requires: %{name} = %{version}-%{release}
110 Provides: group(pulse)
111 Provides: group(pulse-access)
112 Provides: user(pulse)
113 Obsoletes: pulseaudio-standalone
114 Conflicts: pulseaudio < 0.9.21-5
117 Init scripts to run PA as system-wide daemon.
119 You don't want it, if you're not making an embedded system.
121 %description server -l pl.UTF-8
122 Skrypty startowe do uruchamiania PA jako usługi systemowej.
124 Nie chcesz tego o ile nie robisz systemu wbudowanego.
127 Summary: Qt-based utilities for PulseAudio (equalizer)
128 Summary(pl.UTF-8): Oparte na Qt narzędzia do PulseAudio (equalizer)
129 Group: X11/Applications/Sound
130 Requires: %{name} = %{version}-%{release}
131 Requires: python-PyQt5
132 Requires: python-dbus
136 Qt-based utilities for PulseAudio (currently just qpaeq - an
139 %description qt -l pl.UTF-8
140 Oparte na Qt narzędzia do PulseAudio (obecnie tylko qpaeq -
144 Summary: PulseAudio libraries
145 Summary(pl.UTF-8): Biblioteki PulseAudio
147 Requires: dbus-libs >= 1.4.12
148 Requires: glib2 >= 1:2.4.0
149 Requires: libasyncns >= 0.1
150 Requires: libltdl >= 2:2.4
151 Requires: libsndfile >= 1.0.20
152 Requires: libxcb >= 1.6
153 Requires: orc >= 0.4.11
154 Requires: soxr >= 0.1.1
155 Requires: speex >= 1:1.2-beta3
156 Obsoletes: polypaudio-libs
157 Conflicts: polypaudio < 0.7-4
160 PulseAudio libraries.
162 %description libs -l pl.UTF-8
163 Biblioteki PulseAudio.
166 Summary: Development files for PulseAudio libraries
167 Summary(pl.UTF-8): Pliki programistyczne bibliotek PulseAudio
168 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
169 Group: Development/Libraries
170 Requires: %{name}-libs = %{version}-%{release}
171 Requires: glib2-devel >= 1:2.4.0
172 Requires: libasyncns-devel >= 0.1
173 Requires: libcap-devel
174 Requires: xorg-lib-libX11-devel
175 Obsoletes: polypaudio-devel
178 Development files for PulseAudio libraries.
180 %description devel -l pl.UTF-8
181 Pliki programistyczne bibliotek PulseAudio.
184 Summary: Static PulseAudio libraries
185 Summary(pl.UTF-8): Statyczne biblioteki PulseAudio
186 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
187 Group: Development/Libraries
188 Requires: %{name}-devel = %{version}-%{release}
189 Obsoletes: polypaudio-static
192 Static PulseAudio libraries.
194 %description static -l pl.UTF-8
195 Statyczne biblioteki PulseAudio.
197 %package -n vala-libpulse
198 Summary: PulseAudio API for Vala language
199 Summary(pl.UTF-8): API PulseAudio dla języka Vala
200 Group: Development/Libraries
201 Requires: %{name}-devel = %{version}-%{release}
202 %if "%{_rpmversion}" >= "5"
206 %description -n vala-libpulse
207 PulseAudio API for Vala language.
209 %description -n vala-libpulse -l pl.UTF-8
210 API PulseAudio dla języka Vala.
212 %package esound-compat
213 Summary: EsounD compatibility start script
214 Summary(pl.UTF-8): Skrypt uruchamiający kompatybilny z EsounD
215 Group: Applications/Sound
216 Requires: %{name} = %{version}-%{release}
219 %description esound-compat
220 EsounD compatibility start script, which allows to run pulseaudio
221 daemon using "esd" command.
223 NOTE: it ignores all command-line options!
225 %description esound-compat -l pl.UTF-8
226 Skrypt uruchamiający kompatybilny z EsounD, pozwalający na
227 uruchamianie demona pulseaudio przy użyciu polecenia "esd".
229 UWAGA: ignoruje wszystkie opcje z linii poleceń!
232 Summary: ALSA modules for PulseAudio
233 Summary(pl.UTF-8): Moduły ALSA dla PulseAudio
236 Requires: %{name} = %{version}-%{release}
237 Requires: alsa-lib >= 1.0.19
238 Obsoletes: polypaudio-alsa
241 ALSA modules for PulseAudio.
243 %description alsa -l pl.UTF-8
244 Moduły ALSA dla PulseAudio.
246 %package -n udev-pulseaudio-alsa
247 Summary: UDEV rules for PulseAudio ALSA mixer
248 Summary(pl.UTF-8): Reguły UDEV dla miksera ALSA systemu PulseAudio
249 Group: Applications/Sound
250 Requires: %{name}-alsa = %{version}-%{release}
251 Requires: udev-core >= 1:143
253 %description -n udev-pulseaudio-alsa
254 UDEV rules for PulseAudio ALSA mixer. They help to choose profile
255 depending on hardware.
257 %description -n udev-pulseaudio-alsa -l pl.UTF-8
258 Reguły UDEV dla miksera ALSA systemu PulseAudio. Pomagają wybrać
259 profil w zależności od sprzętu.
262 Summary: Bluetooth module for PulseAudio
263 Summary(pl.UTF-8): Moduł Bluetooth dla PulseAudio
266 Requires: %{name} = %{version}-%{release}
269 %description bluetooth
270 Bluetooth module for PulseAudio.
272 %description bluetooth -l pl.UTF-8
273 Moduł Bluetooth dla PulseAudio.
276 Summary: GConf module for PulseAudio
277 Summary(pl.UTF-8): Moduł GConf dla PulseAudio
280 Requires: %{name} = %{version}-%{release}
281 Requires: GConf2 >= 2.4.0
282 Suggests: gnome-media-volume-control
283 Conflicts: %{name}-gsettings
286 GConf adapter for PulseAudio.
288 %description gconf -l pl.UTF-8
289 Interfejs do GConfa dla PulseAudio.
292 Summary: GSettings module for PulseAudio
293 Summary(pl.UTF-8): Moduł GSettings dla PulseAudio
296 Requires: %{name} = %{version}-%{release}
297 Conflicts: %{name}-gconf
299 %description gsettings
300 GSettings adapter for PulseAudio.
302 %description gsettings -l pl.UTF-8
303 Interfejs do GSettings dla PulseAudio.
306 Summary: HAL module for PulseAudio
307 Summary(pl.UTF-8): Moduł HAL dla PulseAudio
310 Requires: %{name} = %{version}-%{release}
313 HAL module for PulseAudio to detect available audio hardware and load
316 %description hal -l pl.UTF-8
317 Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
318 wczytujący pasujące sterowniki.
321 Summary: JACK modules for PulseAudio
322 Summary(pl.UTF-8): Moduły JACK dla PulseAudio
325 Requires: %{name} = %{version}-%{release}
326 Requires: jack-audio-connection-kit >= 0.117.0
327 Obsoletes: polypaudio-jack
330 JACK modules for PulseAudio.
332 %description jack -l pl.UTF-8
333 Moduły JACK dla PulseAudio.
336 Summary: LIRC module for PulseAudio
337 Summary(pl.UTF-8): Moduł LIRC dla PulseAudio
340 Requires: %{name} = %{version}-%{release}
341 Obsoletes: polypaudio-lirc
344 LIRC module for PulseAudio.
346 %description lirc -l pl.UTF-8
347 Moduł LIRC dla PulseAudio.
349 %package -n bash-completion-pulseaudio
350 Summary: Bash completion for PulseAudio commands
351 Summary(pl.UTF-8): Bashowe uzupełnianie parametrów dla poleceń PulseAudio
352 Group: Applications/Shells
353 Requires: %{name} = %{version}-%{release}
354 Requires: bash-completion >= 2.0
355 %if "%{_rpmversion}" >= "5"
359 %description -n bash-completion-pulseaudio
360 Bash completion for PulseAudio commands.
362 %description -n bash-completion-pulseaudio -l pl.UTF-8
363 Bashowe uzupełnianie parametrów dla poleceń PulseAudio.
365 %package -n zsh-completion-pulseaudio
366 Summary: zsh completion for PulseAudio commands
367 Summary(pl.UTF-8): Uzupełnianie parametrów w zsh dla poleceń PulseAudio
368 Group: Applications/Shells
369 Requires: %{name} = %{version}-%{release}
370 %if "%{_rpmversion}" >= "5"
374 %description -n zsh-completion-pulseaudio
375 zsh completion for PulseAudio commands.
377 %description -n zsh-completion-pulseaudio -l pl.UTF-8
378 Uzupełnianie parametrów w zsh dla poleceń PulseAudio.
385 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' src/utils/qpaeq
396 --enable-hal-compat \
397 %{!?with_lirc:--disable-lirc} \
398 --disable-silent-rules \
399 --enable-static%{!?with_static_libs:=no} \
400 --enable-webrtc-aec \
401 --with-bash-completion-dir=%{bash_compdir} \
402 --with-database=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
403 --with-access-group=pulse-access \
404 --with-system-user=pulse \
405 --with-system-group=pulse
409 rm -rf $RPM_BUILD_ROOT
410 install -d $RPM_BUILD_ROOT/var/run/pulse \
411 $RPM_BUILD_ROOT%{systemdtmpfilesdir} \
412 $RPM_BUILD_ROOT%{zshdir}
414 # libsocket-util.so and libipacl.so are relinked before libpulsecore.so
415 # so __make -jN install leads to "File not found by glob" (or they links
416 # with libpulsecore installed on builder)
417 %{__make} -j1 install \
418 DESTDIR=$RPM_BUILD_ROOT
420 ln -sf %{_bindir}/esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
422 # pkgconfig files exist, assume them sufficient
423 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
424 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
425 # .la for libpulsedsp and modules are killed in am install-exec-hook
427 install -Dp %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
428 install -Dp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
430 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
432 cp -p shell-completion/zsh/_pulseaudio $RPM_BUILD_ROOT%{zshdir}/_pulseaudio
437 rm -rf $RPM_BUILD_ROOT
439 %triggerpostun -- polypaudio
440 if [ -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave ]; then
441 mv -f %{_sysconfdir}/pulse/daemon.conf %{_sysconfdir}/pulse/daemon.conf.rpmnew
442 mv -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave %{_sysconfdir}/pulse/daemon.conf
444 if [ -f %{_sysconfdir}/polypaudio/default.pa.rpmsave ]; then
445 mv -f %{_sysconfdir}/pulse/default.pa %{_sysconfdir}/pulse/default.pa.rpmnew
446 mv -f %{_sysconfdir}/polypaudio/default.pa.rpmsave %{_sysconfdir}/pulse/default.pa
449 %triggerpostun -- pulseaudio < 2.0-2
450 %{__sed} -i -e 's/load-module module-cork-music-on-phone/load-module module-role-cork/' %{_sysconfdir}/pulse/default.pa || :
452 %triggerpostun -- pulseaudio < 0.9.21-4
453 %groupremove pulse-rt
456 %groupadd -g 226 pulse
457 %groupadd -g 228 pulse-access
458 %useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
461 /sbin/chkconfig --add %{name}
462 %service %{name} restart
465 if [ "$1" = "0" ]; then
466 %service -q %{name} stop
467 /sbin/chkconfig --del %{name}
471 if [ "$1" = "0" ]; then
473 %groupremove pulse-access
477 %post libs -p /sbin/ldconfig
478 %postun libs -p /sbin/ldconfig
480 %triggerpostun libs -- polypaudio-libs
481 if [ -f %{_sysconfdir}/polypaudio/client.conf.rpmsave ]; then
482 mv -f %{_sysconfdir}/pulse/client.conf %{_sysconfdir}/pulse/client.conf.rpmnew
483 mv -f %{_sysconfdir}/polypaudio/client.conf.rpmsave %{_sysconfdir}/pulse/client.conf
486 %files -f %{name}.lang
487 %defattr(644,root,root,755)
488 %doc LICENSE NEWS README
489 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
490 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
491 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
492 %attr(755,root,root) %{_bindir}/pacat
493 %attr(755,root,root) %{_bindir}/pacmd
494 %attr(755,root,root) %{_bindir}/pactl
495 %attr(755,root,root) %{_bindir}/padsp
496 %attr(755,root,root) %{_bindir}/pamon
497 %attr(755,root,root) %{_bindir}/paplay
498 %attr(755,root,root) %{_bindir}/parec
499 %attr(755,root,root) %{_bindir}/parecord
500 %attr(755,root,root) %{_bindir}/pasuspender
501 %attr(755,root,root) %{_bindir}/pax11publish
502 %attr(755,root,root) %{_bindir}/pulseaudio
503 %attr(755,root,root) %{_bindir}/start-pulseaudio-x11
504 %dir %{_libexecdir}/pulse
505 %dir %{_libdir}/pulse-*
506 %dir %{_libdir}/pulse-*/modules
507 %attr(755,root,root) %{_libdir}/pulse-*/modules/libavahi-wrap.so
508 %attr(755,root,root) %{_libdir}/pulse-*/modules/libcli.so
509 %attr(755,root,root) %{_libdir}/pulse-*/modules/liboss-util.so
510 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-cli.so
511 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-esound.so
512 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-http.so
513 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-native.so
514 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-simple.so
515 %attr(755,root,root) %{_libdir}/pulse-*/modules/libraop.so
516 %attr(755,root,root) %{_libdir}/pulse-*/modules/librtp.so
517 %attr(755,root,root) %{_libdir}/pulse-*/modules/libwebrtc-util.so
518 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-allow-passthrough.so
519 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-sink.so
520 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-source.so
521 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-augment-properties.so
522 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-card-restore.so
523 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-tcp.so
524 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-unix.so
525 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli.so
526 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine-sink.so
527 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine.so
528 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-console-kit.so
529 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-dbus-protocol.so
530 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-default-device-restore.so
531 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-detect.so
532 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-manager.so
533 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-restore.so
534 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-echo-cancel.so
535 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-equalizer-sink.so
536 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnfd.so
537 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnpid.so
538 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-tcp.so
539 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-unix.so
540 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-sink.so
541 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-apply.so
542 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-heuristics.so
543 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-tcp.so
544 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-unix.so
545 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-intended-roles.so
546 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-ladspa-sink.so
547 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-loopback.so
548 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-match.so
549 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-mmkbd-evdev.so
550 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-fd.so
551 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-tcp.so
552 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-unix.so
553 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-sink.so
554 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-source.so
555 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-oss.so
556 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-sink.so
557 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-source.so
558 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-position-event-sounds.so
559 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-discover.so
560 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-sink.so
561 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-sink.so
562 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-source.so
563 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rescue-streams.so
564 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-cork.so
565 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-ducking.so
566 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-recv.so
567 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-send.so
568 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rygel-media-server.so
569 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-tcp.so
570 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-unix.so
571 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine-source.so
572 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine.so
573 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-stream-restore.so
574 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-suspend-on-idle.so
575 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-connect.so
576 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-port-available.so
577 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-systemd-login.so
578 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink.so
579 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink-new.so
580 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source.so
581 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source-new.so
582 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-udev-detect.so
583 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-sink.so
584 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-source.so
585 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-surround-sink.so
586 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-volume-restore.so
587 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-bell.so
588 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-cork-request.so
589 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-publish.so
590 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-xsmp.so
591 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-discover.so
592 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-publish.so
593 %{systemduserunitdir}/pulseaudio.service
594 %{systemduserunitdir}/pulseaudio.socket
595 %{_mandir}/man1/pacat.1*
596 %{_mandir}/man1/pacmd.1*
597 %{_mandir}/man1/pactl.1*
598 %{_mandir}/man1/padsp.1*
599 %{_mandir}/man1/pamon.1*
600 %{_mandir}/man1/paplay.1*
601 %{_mandir}/man1/parec.1*
602 %{_mandir}/man1/parecord.1*
603 %{_mandir}/man1/pasuspender.1*
604 %{_mandir}/man1/pax11publish.1*
605 %{_mandir}/man1/pulseaudio.1*
606 %{_mandir}/man1/start-pulseaudio-x11.1*
607 %{_mandir}/man5/default.pa.5*
608 %{_mandir}/man5/pulse-cli-syntax.5*
609 %{_mandir}/man5/pulse-client.conf.5*
610 %{_mandir}/man5/pulse-daemon.conf.5*
613 %defattr(644,root,root,755)
614 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/system.pa
615 %attr(754,root,root) /etc/rc.d/init.d/%{name}
616 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
617 %dir %attr(750,pulse,pulse-access) /var/run/pulse
618 %{systemdtmpfilesdir}/%{name}.conf
619 /etc/dbus-1/system.d/pulseaudio-system.conf
622 %defattr(644,root,root,755)
623 %attr(755,root,root) %{_bindir}/qpaeq
626 %defattr(644,root,root,755)
627 %attr(755,root,root) %{_libdir}/libpulse.so.*.*.*
628 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so.*.*.*
629 %attr(755,root,root) %{_libdir}/libpulse-simple.so.*.*.*
630 %attr(755,root,root) %ghost %{_libdir}/libpulse.so.0
631 %attr(755,root,root) %ghost %{_libdir}/libpulse-mainloop-glib.so.0
632 %attr(755,root,root) %ghost %{_libdir}/libpulse-simple.so.0
633 %dir %{_libdir}/%{name}
634 %attr(755,root,root) %{_libdir}/%{name}/libpulsedsp.so
635 %attr(755,root,root) %{_libdir}/%{name}/libpulsecommon-%{version}.so
636 %attr(755,root,root) %{_libdir}/%{name}/libpulsecore-%{version}.so
637 %dir %{_sysconfdir}/pulse
638 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/client.conf
639 %dir %{_datadir}/pulseaudio
642 %defattr(644,root,root,755)
644 %attr(755,root,root) %{_libdir}/libpulse.so
645 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so
646 %attr(755,root,root) %{_libdir}/libpulse-simple.so
648 %{_pkgconfigdir}/libpulse.pc
649 %{_pkgconfigdir}/libpulse-mainloop-glib.pc
650 %{_pkgconfigdir}/libpulse-simple.pc
651 %{_libdir}/cmake/PulseAudio
653 %if %{with static_libs}
655 %defattr(644,root,root,755)
656 %{_libdir}/libpulse.a
657 %{_libdir}/libpulse-mainloop-glib.a
658 %{_libdir}/libpulse-simple.a
659 %{_libdir}/libpulsecommon-%{version}.a
660 %{_libdir}/libpulsecore-%{version}.a
663 %files -n vala-libpulse
664 %defattr(644,root,root,755)
665 %{_datadir}/vala/vapi/libpulse.deps
666 %{_datadir}/vala/vapi/libpulse.vapi
667 %{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
668 %{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
669 %{_datadir}/vala/vapi/libpulse-simple.deps
670 %{_datadir}/vala/vapi/libpulse-simple.vapi
673 %defattr(644,root,root,755)
674 %attr(755,root,root) %{_bindir}/esd
675 %attr(755,root,root) %{_bindir}/esdcompat
676 %{_mandir}/man1/esdcompat.1*
679 %defattr(644,root,root,755)
680 %attr(755,root,root) %{_libdir}/pulse-*/modules/libalsa-util.so
681 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-card.so
682 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-sink.so
683 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-source.so
684 %dir %{_datadir}/pulseaudio/alsa-mixer
685 %dir %{_datadir}/pulseaudio/alsa-mixer/paths
686 %{_datadir}/pulseaudio/alsa-mixer/paths/*.common
687 %{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
688 %dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets
689 %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
691 %files -n udev-pulseaudio-alsa
692 %defattr(644,root,root,755)
693 /lib/udev/rules.d/90-pulseaudio.rules
696 %defattr(644,root,root,755)
697 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluez4-util.so
698 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluez5-util.so
699 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-discover.so
700 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-policy.so
701 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez4-device.so
702 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez4-discover.so
703 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-device.so
704 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-discover.so
707 %defattr(644,root,root,755)
708 %attr(755,root,root) %{_libexecdir}/pulse/gconf-helper
709 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gconf.so
712 %defattr(644,root,root,755)
713 %attr(755,root,root) %{_datadir}/GConf/gsettings/pulseaudio.convert
714 %attr(755,root,root) %{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
715 %attr(755,root,root) %{_libexecdir}/pulse/gsettings-helper
716 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gsettings.so
719 %defattr(644,root,root,755)
720 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-hal-detect.so
723 %defattr(644,root,root,755)
724 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-sink.so
725 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-source.so
726 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jackdbus-detect.so
730 %defattr(644,root,root,755)
731 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-lirc.so
734 %files -n bash-completion-pulseaudio
735 %defattr(644,root,root,755)
736 %{bash_compdir}/pacat
737 %{bash_compdir}/pacmd
738 %{bash_compdir}/pactl
739 %{bash_compdir}/padsp
740 %{bash_compdir}/paplay
741 %{bash_compdir}/parec
742 %{bash_compdir}/parecord
743 %{bash_compdir}/pasuspender
744 %{bash_compdir}/pulseaudio
746 %files -n zsh-completion-pulseaudio
747 %defattr(644,root,root,755)
748 %{zshdir}/_pulseaudio