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: e41d606f90254ed45c90520faf83d95c
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 >= 5
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.19.3
38 BuildRequires: glib2-devel >= 1:2.4.0
39 BuildRequires: gtk+3-devel >= 3.0
40 BuildRequires: jack-audio-connection-kit-devel >= 0.117.0
41 BuildRequires: libasyncns-devel >= 0.1
42 BuildRequires: libcap-devel
43 BuildRequires: libltdl-devel >= 2:2.4
44 BuildRequires: libsndfile-devel >= 1.0.20
45 BuildRequires: libstdc++-devel >= 6:4.3
46 BuildRequires: libtool >= 2:2.4
47 BuildRequires: libwrap-devel
48 BuildRequires: libxcb-devel >= 1.6
49 %{?with_lirc:BuildRequires: lirc-devel}
52 BuildRequires: openssl-devel > 0.9
53 BuildRequires: orc-devel >= 0.4.11
54 BuildRequires: pkgconfig
55 BuildRequires: rpm-pythonprov
56 BuildRequires: rpmbuild(macros) >= 1.673
57 BuildRequires: sbc-devel >= 1.0
58 BuildRequires: soxr-devel >= 0.1.1
59 BuildRequires: speex-devel >= 1:1.2-beta3
60 BuildRequires: speexdsp-devel >= 1.2-0.beta3
61 BuildRequires: systemd-devel
62 BuildRequires: tar >= 1:1.22
63 BuildRequires: udev-devel >= 1:143
64 BuildRequires: webrtc-audio-processing-devel >= 0.2
65 BuildRequires: xorg-lib-libICE-devel
66 BuildRequires: xorg-lib-libSM-devel
67 BuildRequires: xorg-lib-libX11-devel
68 BuildRequires: xorg-lib-libXtst-devel
70 Requires: %{name}-libs = %{version}-%{release}
71 Requires: avahi >= 0.6.0
72 Requires: dbus >= 1.4.12
74 Obsoletes: pulseaudio-xen
75 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
77 %define zshdir %{_datadir}/zsh/site-functions
80 PulseAudio (previously known as PolypAudio) is a sound server for
81 POSIX and Win32 operating systems. It allows you to do advanced
82 operations on your sound data as it passes between your application
83 and your hardware. Things like transferring the audio to a different
84 machine, changing the sample format or channel count and mixing
85 several sounds into one are easily achieved using a sound server.
87 %description -l pl.UTF-8
88 PulseAudio (poprzednio znany jako PolypAudio) to serwer dźwięku dla
89 systemów operacyjnych zgodnych z POSIX oraz Win32. Pozwala na
90 wykonywanie zaawansowanych operacji na danych dźwiękowych
91 przekazywanych między aplikacjami a sprzętem. Przy użyciu tego serwera
92 można łatwo osiągnąć takie rzeczy jak przesyłanie dźwięku na inną
93 maszynę, zmiana formatu próbek czy liczby kanałów oraz miksowanie
94 kilku dźwięków w jeden.
97 Summary: Init scripts to run PA as system-wide daemon
98 Summary(pl.UTF-8): Skrypty startowe do uruchamiania PA jako usługi systemowej
100 Requires(post,preun): /sbin/chkconfig
101 Requires(postun): /usr/sbin/groupdel
102 Requires(postun): /usr/sbin/userdel
103 Requires(pre): /bin/id
104 Requires(pre): /usr/bin/getgid
105 Requires(pre): /usr/sbin/groupadd
106 Requires(pre): /usr/sbin/useradd
107 Requires(pre): fileutils
108 Requires: %{name} = %{version}-%{release}
109 Provides: group(pulse)
110 Provides: group(pulse-access)
111 Provides: user(pulse)
112 Obsoletes: pulseaudio-standalone
113 Conflicts: pulseaudio < 0.9.21-5
116 Init scripts to run PA as system-wide daemon.
118 You don't want it, if you're not making an embedded system.
120 %description server -l pl.UTF-8
121 Skrypty startowe do uruchamiania PA jako usługi systemowej.
123 Nie chcesz tego o ile nie robisz systemu wbudowanego.
126 Summary: Qt-based utilities for PulseAudio (equalizer)
127 Summary(pl.UTF-8): Oparte na Qt narzędzia do PulseAudio (equalizer)
128 Group: X11/Applications/Sound
129 Requires: %{name} = %{version}-%{release}
130 Requires: python-PyQt5
131 Requires: python-dbus
135 Qt-based utilities for PulseAudio (currently just qpaeq - an
138 %description qt -l pl.UTF-8
139 Oparte na Qt narzędzia do PulseAudio (obecnie tylko qpaeq -
143 Summary: PulseAudio libraries
144 Summary(pl.UTF-8): Biblioteki PulseAudio
146 Requires: dbus-libs >= 1.4.12
147 Requires: glib2 >= 1:2.4.0
148 Requires: libasyncns >= 0.1
149 Requires: libltdl >= 2:2.4
150 Requires: libsndfile >= 1.0.20
151 Requires: libxcb >= 1.6
152 Requires: orc >= 0.4.11
153 Requires: soxr >= 0.1.1
154 Requires: speex >= 1:1.2-beta3
155 Obsoletes: polypaudio-libs
156 Conflicts: polypaudio < 0.7-4
159 PulseAudio libraries.
161 %description libs -l pl.UTF-8
162 Biblioteki PulseAudio.
165 Summary: Development files for PulseAudio libraries
166 Summary(pl.UTF-8): Pliki programistyczne bibliotek PulseAudio
167 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
168 Group: Development/Libraries
169 Requires: %{name}-libs = %{version}-%{release}
170 Requires: glib2-devel >= 1:2.4.0
171 Requires: libasyncns-devel >= 0.1
172 Requires: libcap-devel
173 Requires: xorg-lib-libX11-devel
174 Obsoletes: polypaudio-devel
177 Development files for PulseAudio libraries.
179 %description devel -l pl.UTF-8
180 Pliki programistyczne bibliotek PulseAudio.
183 Summary: Static PulseAudio libraries
184 Summary(pl.UTF-8): Statyczne biblioteki PulseAudio
185 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
186 Group: Development/Libraries
187 Requires: %{name}-devel = %{version}-%{release}
188 Obsoletes: polypaudio-static
191 Static PulseAudio libraries.
193 %description static -l pl.UTF-8
194 Statyczne biblioteki PulseAudio.
196 %package -n vala-libpulse
197 Summary: PulseAudio API for Vala language
198 Summary(pl.UTF-8): API PulseAudio dla języka Vala
199 Group: Development/Libraries
200 Requires: %{name}-devel = %{version}-%{release}
201 %if "%{_rpmversion}" >= "5"
205 %description -n vala-libpulse
206 PulseAudio API for Vala language.
208 %description -n vala-libpulse -l pl.UTF-8
209 API PulseAudio dla języka Vala.
211 %package esound-compat
212 Summary: EsounD compatibility start script
213 Summary(pl.UTF-8): Skrypt uruchamiający kompatybilny z EsounD
214 Group: Applications/Sound
215 Requires: %{name} = %{version}-%{release}
218 %description esound-compat
219 EsounD compatibility start script, which allows to run pulseaudio
220 daemon using "esd" command.
222 NOTE: it ignores all command-line options!
224 %description esound-compat -l pl.UTF-8
225 Skrypt uruchamiający kompatybilny z EsounD, pozwalający na
226 uruchamianie demona pulseaudio przy użyciu polecenia "esd".
228 UWAGA: ignoruje wszystkie opcje z linii poleceń!
231 Summary: ALSA modules for PulseAudio
232 Summary(pl.UTF-8): Moduły ALSA dla PulseAudio
235 Requires: %{name} = %{version}-%{release}
236 Requires: alsa-lib >= 1.0.19
237 Obsoletes: polypaudio-alsa
240 ALSA modules for PulseAudio.
242 %description alsa -l pl.UTF-8
243 Moduły ALSA dla PulseAudio.
245 %package -n udev-pulseaudio-alsa
246 Summary: UDEV rules for PulseAudio ALSA mixer
247 Summary(pl.UTF-8): Reguły UDEV dla miksera ALSA systemu PulseAudio
248 Group: Applications/Sound
249 Requires: %{name}-alsa = %{version}-%{release}
250 Requires: udev-core >= 1:143
252 %description -n udev-pulseaudio-alsa
253 UDEV rules for PulseAudio ALSA mixer. They help to choose profile
254 depending on hardware.
256 %description -n udev-pulseaudio-alsa -l pl.UTF-8
257 Reguły UDEV dla miksera ALSA systemu PulseAudio. Pomagają wybrać
258 profil w zależności od sprzętu.
261 Summary: Bluetooth module for PulseAudio
262 Summary(pl.UTF-8): Moduł Bluetooth dla PulseAudio
265 Requires: %{name} = %{version}-%{release}
268 %description bluetooth
269 Bluetooth module for PulseAudio.
271 %description bluetooth -l pl.UTF-8
272 Moduł Bluetooth dla PulseAudio.
275 Summary: GConf module for PulseAudio
276 Summary(pl.UTF-8): Moduł GConf dla PulseAudio
279 Requires: %{name} = %{version}-%{release}
280 Requires: GConf2 >= 2.4.0
281 Suggests: gnome-media-volume-control
282 Conflicts: %{name}-gsettings
285 GConf adapter for PulseAudio.
287 %description gconf -l pl.UTF-8
288 Interfejs do GConfa dla PulseAudio.
291 Summary: GSettings module for PulseAudio
292 Summary(pl.UTF-8): Moduł GSettings dla PulseAudio
295 Requires: %{name} = %{version}-%{release}
296 Conflicts: %{name}-gconf
298 %description gsettings
299 GSettings adapter for PulseAudio.
301 %description gsettings -l pl.UTF-8
302 Interfejs do GSettings dla PulseAudio.
305 Summary: HAL module for PulseAudio
306 Summary(pl.UTF-8): Moduł HAL dla PulseAudio
309 Requires: %{name} = %{version}-%{release}
312 HAL module for PulseAudio to detect available audio hardware and load
315 %description hal -l pl.UTF-8
316 Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
317 wczytujący pasujące sterowniki.
320 Summary: JACK modules for PulseAudio
321 Summary(pl.UTF-8): Moduły JACK dla PulseAudio
324 Requires: %{name} = %{version}-%{release}
325 Requires: jack-audio-connection-kit >= 0.117.0
326 Obsoletes: polypaudio-jack
329 JACK modules for PulseAudio.
331 %description jack -l pl.UTF-8
332 Moduły JACK dla PulseAudio.
335 Summary: LIRC module for PulseAudio
336 Summary(pl.UTF-8): Moduł LIRC dla PulseAudio
339 Requires: %{name} = %{version}-%{release}
340 Obsoletes: polypaudio-lirc
343 LIRC module for PulseAudio.
345 %description lirc -l pl.UTF-8
346 Moduł LIRC dla PulseAudio.
348 %package -n bash-completion-pulseaudio
349 Summary: Bash completion for PulseAudio commands
350 Summary(pl.UTF-8): Bashowe uzupełnianie parametrów dla poleceń PulseAudio
351 Group: Applications/Shells
352 Requires: %{name} = %{version}-%{release}
353 Requires: bash-completion >= 2.0
354 %if "%{_rpmversion}" >= "5"
358 %description -n bash-completion-pulseaudio
359 Bash completion for PulseAudio commands.
361 %description -n bash-completion-pulseaudio -l pl.UTF-8
362 Bashowe uzupełnianie parametrów dla poleceń PulseAudio.
364 %package -n zsh-completion-pulseaudio
365 Summary: zsh completion for PulseAudio commands
366 Summary(pl.UTF-8): Uzupełnianie parametrów w zsh dla poleceń PulseAudio
367 Group: Applications/Shells
368 Requires: %{name} = %{version}-%{release}
369 %if "%{_rpmversion}" >= "5"
373 %description -n zsh-completion-pulseaudio
374 zsh completion for PulseAudio commands.
376 %description -n zsh-completion-pulseaudio -l pl.UTF-8
377 Uzupełnianie parametrów w zsh dla poleceń PulseAudio.
384 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' src/utils/qpaeq
395 --enable-hal-compat \
396 %{!?with_lirc:--disable-lirc} \
397 --disable-silent-rules \
398 --enable-static%{!?with_static_libs:=no} \
399 --enable-webrtc-aec \
400 --with-bash-completion-dir=%{bash_compdir} \
401 --with-database=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
402 --with-access-group=pulse-access \
403 --with-system-user=pulse \
404 --with-system-group=pulse
408 rm -rf $RPM_BUILD_ROOT
409 install -d $RPM_BUILD_ROOT/var/run/pulse \
410 $RPM_BUILD_ROOT%{systemdtmpfilesdir} \
411 $RPM_BUILD_ROOT%{zshdir}
413 # libsocket-util.so and libipacl.so are relinked before libpulsecore.so
414 # so __make -jN install leads to "File not found by glob" (or they links
415 # with libpulsecore installed on builder)
416 %{__make} -j1 install \
417 DESTDIR=$RPM_BUILD_ROOT
419 ln -sf %{_bindir}/esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
421 # pkgconfig files exist, assume them sufficient
422 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
423 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
424 # .la for libpulsedsp and modules are killed in am install-exec-hook
426 install -Dp %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
427 install -Dp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
429 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
431 cp -p shell-completion/zsh/_pulseaudio $RPM_BUILD_ROOT%{zshdir}/_pulseaudio
436 rm -rf $RPM_BUILD_ROOT
438 %triggerpostun -- polypaudio
439 if [ -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave ]; then
440 mv -f %{_sysconfdir}/pulse/daemon.conf %{_sysconfdir}/pulse/daemon.conf.rpmnew
441 mv -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave %{_sysconfdir}/pulse/daemon.conf
443 if [ -f %{_sysconfdir}/polypaudio/default.pa.rpmsave ]; then
444 mv -f %{_sysconfdir}/pulse/default.pa %{_sysconfdir}/pulse/default.pa.rpmnew
445 mv -f %{_sysconfdir}/polypaudio/default.pa.rpmsave %{_sysconfdir}/pulse/default.pa
448 %triggerpostun -- pulseaudio < 2.0-2
449 %{__sed} -i -e 's/load-module module-cork-music-on-phone/load-module module-role-cork/' %{_sysconfdir}/pulse/default.pa || :
451 %triggerpostun -- pulseaudio < 0.9.21-4
452 %groupremove pulse-rt
455 %groupadd -g 226 pulse
456 %groupadd -g 228 pulse-access
457 %useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
460 /sbin/chkconfig --add %{name}
461 %service %{name} restart
464 if [ "$1" = "0" ]; then
465 %service -q %{name} stop
466 /sbin/chkconfig --del %{name}
470 if [ "$1" = "0" ]; then
472 %groupremove pulse-access
476 %post libs -p /sbin/ldconfig
477 %postun libs -p /sbin/ldconfig
479 %triggerpostun libs -- polypaudio-libs
480 if [ -f %{_sysconfdir}/polypaudio/client.conf.rpmsave ]; then
481 mv -f %{_sysconfdir}/pulse/client.conf %{_sysconfdir}/pulse/client.conf.rpmnew
482 mv -f %{_sysconfdir}/polypaudio/client.conf.rpmsave %{_sysconfdir}/pulse/client.conf
485 %files -f %{name}.lang
486 %defattr(644,root,root,755)
487 %doc LICENSE NEWS README
488 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
489 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
490 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
491 %attr(755,root,root) %{_bindir}/pacat
492 %attr(755,root,root) %{_bindir}/pacmd
493 %attr(755,root,root) %{_bindir}/pactl
494 %attr(755,root,root) %{_bindir}/padsp
495 %attr(755,root,root) %{_bindir}/pamon
496 %attr(755,root,root) %{_bindir}/paplay
497 %attr(755,root,root) %{_bindir}/parec
498 %attr(755,root,root) %{_bindir}/parecord
499 %attr(755,root,root) %{_bindir}/pasuspender
500 %attr(755,root,root) %{_bindir}/pax11publish
501 %attr(755,root,root) %{_bindir}/pa-info
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/libbluez5-util.so
698 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-discover.so
699 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-policy.so
700 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-device.so
701 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-discover.so
704 %defattr(644,root,root,755)
705 %attr(755,root,root) %{_libexecdir}/pulse/gconf-helper
706 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gconf.so
709 %defattr(644,root,root,755)
710 %attr(755,root,root) %{_datadir}/GConf/gsettings/pulseaudio.convert
711 %attr(755,root,root) %{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
712 %attr(755,root,root) %{_libexecdir}/pulse/gsettings-helper
713 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gsettings.so
716 %defattr(644,root,root,755)
717 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-hal-detect.so
720 %defattr(644,root,root,755)
721 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-sink.so
722 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-source.so
723 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jackdbus-detect.so
727 %defattr(644,root,root,755)
728 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-lirc.so
731 %files -n bash-completion-pulseaudio
732 %defattr(644,root,root,755)
733 %{bash_compdir}/pacat
734 %{bash_compdir}/pacmd
735 %{bash_compdir}/pactl
736 %{bash_compdir}/padsp
737 %{bash_compdir}/paplay
738 %{bash_compdir}/parec
739 %{bash_compdir}/parecord
740 %{bash_compdir}/pasuspender
741 %{bash_compdir}/pulseaudio
743 %files -n zsh-completion-pulseaudio
744 %defattr(644,root,root,755)
745 %{zshdir}/_pulseaudio