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: 4950d2799bf55ab91f6b7f990b7f0971
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 BuildRequires: dbus-devel >= 1.4.12
32 BuildRequires: fftw3-single-devel >= 3
33 BuildRequires: gcc >= 6:4.1
34 %{?with_gdbm:BuildRequires: gdbm-devel}
35 BuildRequires: gettext-tools >= 0.18.1
36 BuildRequires: glib2-devel >= 1:2.4.0
37 BuildRequires: gtk+3-devel >= 3.0
38 BuildRequires: intltool >= 0.35.0
39 BuildRequires: jack-audio-connection-kit-devel >= 0.117.0
40 BuildRequires: libasyncns-devel >= 0.1
41 BuildRequires: libcap-devel
42 BuildRequires: libltdl-devel >= 2:2.4
43 BuildRequires: libsndfile-devel >= 1.0.20
44 BuildRequires: libtool >= 2:2.4
45 BuildRequires: libwrap-devel
46 BuildRequires: libxcb-devel >= 1.6
47 %{?with_lirc:BuildRequires: lirc-devel}
50 BuildRequires: openssl-devel > 0.9
51 BuildRequires: orc-devel >= 0.4.11
52 BuildRequires: pkgconfig
53 BuildRequires: rpm-pythonprov
54 BuildRequires: rpmbuild(macros) >= 1.673
55 BuildRequires: sbc-devel >= 1.0
56 BuildRequires: soxr-devel >= 0.1.1
57 BuildRequires: speex-devel >= 1:1.2-beta3
58 BuildRequires: speexdsp-devel >= 1.2-0.beta3
59 BuildRequires: systemd-devel
60 BuildRequires: tar >= 1:1.22
61 BuildRequires: udev-devel >= 1:143
62 BuildRequires: webrtc-audio-processing-devel >= 0.2
63 BuildRequires: xorg-lib-libICE-devel
64 BuildRequires: xorg-lib-libSM-devel
65 BuildRequires: xorg-lib-libX11-devel
66 BuildRequires: xorg-lib-libXtst-devel
68 Requires: %{name}-libs = %{version}-%{release}
69 Requires: avahi >= 0.6.0
70 Requires: dbus >= 1.4.12
72 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
74 %define zshdir %{_datadir}/zsh/site-functions
77 PulseAudio (previously known as PolypAudio) is a sound server for
78 POSIX and Win32 operating systems. It allows you to do advanced
79 operations on your sound data as it passes between your application
80 and your hardware. Things like transferring the audio to a different
81 machine, changing the sample format or channel count and mixing
82 several sounds into one are easily achieved using a sound server.
84 %description -l pl.UTF-8
85 PulseAudio (poprzednio znany jako PolypAudio) to serwer dźwięku dla
86 systemów operacyjnych zgodnych z POSIX oraz Win32. Pozwala na
87 wykonywanie zaawansowanych operacji na danych dźwiękowych
88 przekazywanych między aplikacjami a sprzętem. Przy użyciu tego serwera
89 można łatwo osiągnąć takie rzeczy jak przesyłanie dźwięku na inną
90 maszynę, zmiana formatu próbek czy liczby kanałów oraz miksowanie
91 kilku dźwięków w jeden.
94 Summary: Init scripts to run PA as system-wide daemon
95 Summary(pl.UTF-8): Skrypty startowe do uruchamiania PA jako usługi systemowej
97 Requires(post,preun): /sbin/chkconfig
98 Requires(postun): /usr/sbin/groupdel
99 Requires(postun): /usr/sbin/userdel
100 Requires(pre): /bin/id
101 Requires(pre): /usr/bin/getgid
102 Requires(pre): /usr/sbin/groupadd
103 Requires(pre): /usr/sbin/useradd
104 Requires(pre): fileutils
105 Requires: %{name} = %{version}-%{release}
106 Provides: group(pulse)
107 Provides: group(pulse-access)
108 Provides: user(pulse)
109 Obsoletes: pulseaudio-standalone
110 Conflicts: pulseaudio < 0.9.21-5
113 Init scripts to run PA as system-wide daemon.
115 You don't want it, if you're not making an embedded system.
117 %description server -l pl.UTF-8
118 Skrypty startowe do uruchamiania PA jako usługi systemowej.
120 Nie chcesz tego o ile nie robisz systemu wbudowanego.
123 Summary: Qt-based utilities for PulseAudio (equalizer)
124 Summary(pl.UTF-8): Oparte na Qt narzędzia do PulseAudio (equalizer)
125 Group: X11/Applications/Sound
126 Requires: %{name} = %{version}-%{release}
127 Requires: python-PyQt4
128 Requires: python-dbus
132 Qt-based utilities for PulseAudio (currently just qpaeq - an
135 %description qt -l pl.UTF-8
136 Oparte na Qt narzędzia do PulseAudio (obecnie tylko qpaeq -
140 Summary: PulseAudio libraries
141 Summary(pl.UTF-8): Biblioteki PulseAudio
143 Requires: dbus-libs >= 1.4.12
144 Requires: glib2 >= 1:2.4.0
145 Requires: libasyncns >= 0.1
146 Requires: libltdl >= 2:2.4
147 Requires: libsndfile >= 1.0.20
148 Requires: libxcb >= 1.6
149 Requires: orc >= 0.4.11
150 Requires: soxr >= 0.1.1
151 Requires: speex >= 1:1.2-beta3
152 Obsoletes: polypaudio-libs
153 Conflicts: polypaudio < 0.7-4
156 PulseAudio libraries.
158 %description libs -l pl.UTF-8
159 Biblioteki PulseAudio.
162 Summary: Development files for PulseAudio libraries
163 Summary(pl.UTF-8): Pliki programistyczne bibliotek PulseAudio
164 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
165 Group: Development/Libraries
166 Requires: %{name}-libs = %{version}-%{release}
167 Requires: glib2-devel >= 1:2.4.0
168 Requires: libasyncns-devel >= 0.1
169 Requires: libcap-devel
170 Requires: xorg-lib-libX11-devel
171 Obsoletes: polypaudio-devel
174 Development files for PulseAudio libraries.
176 %description devel -l pl.UTF-8
177 Pliki programistyczne bibliotek PulseAudio.
180 Summary: Static PulseAudio libraries
181 Summary(pl.UTF-8): Statyczne biblioteki PulseAudio
182 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
183 Group: Development/Libraries
184 Requires: %{name}-devel = %{version}-%{release}
185 Obsoletes: polypaudio-static
188 Static PulseAudio libraries.
190 %description static -l pl.UTF-8
191 Statyczne biblioteki PulseAudio.
193 %package -n vala-libpulse
194 Summary: PulseAudio API for Vala language
195 Summary(pl.UTF-8): API PulseAudio dla języka Vala
196 Group: Development/Libraries
197 Requires: %{name}-devel = %{version}-%{release}
198 %if "%{_rpmversion}" >= "5"
202 %description -n vala-libpulse
203 PulseAudio API for Vala language.
205 %description -n vala-libpulse -l pl.UTF-8
206 API PulseAudio dla języka Vala.
208 %package esound-compat
209 Summary: EsounD compatibility start script
210 Summary(pl.UTF-8): Skrypt uruchamiający kompatybilny z EsounD
211 Group: Applications/Sound
212 Requires: %{name} = %{version}-%{release}
215 %description esound-compat
216 EsounD compatibility start script, which allows to run pulseaudio
217 daemon using "esd" command.
219 NOTE: it ignores all command-line options!
221 %description esound-compat -l pl.UTF-8
222 Skrypt uruchamiający kompatybilny z EsounD, pozwalający na
223 uruchamianie demona pulseaudio przy użyciu polecenia "esd".
225 UWAGA: ignoruje wszystkie opcje z linii poleceń!
228 Summary: ALSA modules for PulseAudio
229 Summary(pl.UTF-8): Moduły ALSA dla PulseAudio
232 Requires: %{name} = %{version}-%{release}
233 Requires: alsa-lib >= 1.0.19
234 Obsoletes: polypaudio-alsa
237 ALSA modules for PulseAudio.
239 %description alsa -l pl.UTF-8
240 Moduły ALSA dla PulseAudio.
242 %package -n udev-pulseaudio-alsa
243 Summary: UDEV rules for PulseAudio ALSA mixer
244 Summary(pl.UTF-8): Reguły UDEV dla miksera ALSA systemu PulseAudio
245 Group: Applications/Sound
246 Requires: %{name}-alsa = %{version}-%{release}
247 Requires: udev-core >= 1:143
249 %description -n udev-pulseaudio-alsa
250 UDEV rules for PulseAudio ALSA mixer. They help to choose profile
251 depending on hardware.
253 %description -n udev-pulseaudio-alsa -l pl.UTF-8
254 Reguły UDEV dla miksera ALSA systemu PulseAudio. Pomagają wybrać
255 profil w zależności od sprzętu.
258 Summary: Bluetooth module for PulseAudio
259 Summary(pl.UTF-8): Moduł Bluetooth dla PulseAudio
262 Requires: %{name} = %{version}-%{release}
265 %description bluetooth
266 Bluetooth module for PulseAudio.
268 %description bluetooth -l pl.UTF-8
269 Moduł Bluetooth dla PulseAudio.
272 Summary: GConf module for PulseAudio
273 Summary(pl.UTF-8): Moduł GConf dla PulseAudio
276 Requires: %{name} = %{version}-%{release}
277 Requires: GConf2 >= 2.4.0
278 Suggests: gnome-media-volume-control
281 GConf adapter for PulseAudio.
283 %description gconf -l pl.UTF-8
284 Interfejs do GConfa dla PulseAudio.
287 Summary: HAL module for PulseAudio
288 Summary(pl.UTF-8): Moduł HAL dla PulseAudio
291 Requires: %{name} = %{version}-%{release}
294 HAL module for PulseAudio to detect available audio hardware and load
297 %description hal -l pl.UTF-8
298 Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
299 wczytujący pasujące sterowniki.
302 Summary: JACK modules for PulseAudio
303 Summary(pl.UTF-8): Moduły JACK dla PulseAudio
306 Requires: %{name} = %{version}-%{release}
307 Requires: jack-audio-connection-kit >= 0.117.0
308 Obsoletes: polypaudio-jack
311 JACK modules for PulseAudio.
313 %description jack -l pl.UTF-8
314 Moduły JACK dla PulseAudio.
317 Summary: LIRC module for PulseAudio
318 Summary(pl.UTF-8): Moduł LIRC dla PulseAudio
321 Requires: %{name} = %{version}-%{release}
322 Obsoletes: polypaudio-lirc
325 LIRC module for PulseAudio.
327 %description lirc -l pl.UTF-8
328 Moduł LIRC dla PulseAudio.
330 %package -n bash-completion-pulseaudio
331 Summary: Bash completion for PulseAudio commands
332 Summary(pl.UTF-8): Bashowe uzupełnianie parametrów dla poleceń PulseAudio
333 Group: Applications/Shells
334 Requires: %{name} = %{version}-%{release}
335 Requires: bash-completion >= 2.0
336 %if "%{_rpmversion}" >= "5"
340 %description -n bash-completion-pulseaudio
341 Bash completion for PulseAudio commands.
343 %description -n bash-completion-pulseaudio -l pl.UTF-8
344 Bashowe uzupełnianie parametrów dla poleceń PulseAudio.
346 %package -n zsh-completion-pulseaudio
347 Summary: zsh completion for PulseAudio commands
348 Summary(pl.UTF-8): Uzupełnianie parametrów w zsh dla poleceń PulseAudio
349 Group: Applications/Shells
350 Requires: %{name} = %{version}-%{release}
351 %if "%{_rpmversion}" >= "5"
355 %description -n zsh-completion-pulseaudio
356 zsh completion for PulseAudio commands.
358 %description -n zsh-completion-pulseaudio -l pl.UTF-8
359 Uzupełnianie parametrów w zsh dla poleceń PulseAudio.
366 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' src/utils/qpaeq
375 --enable-hal-compat \
376 %{!?with_lirc:--disable-lirc} \
377 --disable-silent-rules \
378 --enable-static%{!?with_static_libs:=no} \
379 --enable-webrtc-aec \
380 --with-bash-completion-dir=%{bash_compdir} \
381 --with-database=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
382 --with-access-group=pulse-access \
383 --with-system-user=pulse \
384 --with-system-group=pulse
388 rm -rf $RPM_BUILD_ROOT
389 install -d $RPM_BUILD_ROOT/var/run/pulse \
390 $RPM_BUILD_ROOT%{systemdtmpfilesdir} \
391 $RPM_BUILD_ROOT%{zshdir}
393 # libsocket-util.so and libipacl.so are relinked before libpulsecore.so
394 # so __make -jN install leads to "File not found by glob" (or they links
395 # with libpulsecore installed on builder)
396 %{__make} -j1 install \
397 DESTDIR=$RPM_BUILD_ROOT
399 ln -sf %{_bindir}/esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
401 # pkgconfig files exist, assume them sufficient
402 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
403 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
404 # .la for libpulsedsp and modules are killed in am install-exec-hook
406 install -Dp %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
407 install -Dp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
409 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
411 cp -p shell-completion/zsh/_pulseaudio $RPM_BUILD_ROOT%{zshdir}/_pulseaudio
416 rm -rf $RPM_BUILD_ROOT
418 %triggerpostun -- polypaudio
419 if [ -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave ]; then
420 mv -f %{_sysconfdir}/pulse/daemon.conf %{_sysconfdir}/pulse/daemon.conf.rpmnew
421 mv -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave %{_sysconfdir}/pulse/daemon.conf
423 if [ -f %{_sysconfdir}/polypaudio/default.pa.rpmsave ]; then
424 mv -f %{_sysconfdir}/pulse/default.pa %{_sysconfdir}/pulse/default.pa.rpmnew
425 mv -f %{_sysconfdir}/polypaudio/default.pa.rpmsave %{_sysconfdir}/pulse/default.pa
428 %triggerpostun -- pulseaudio < 2.0-2
429 %{__sed} -i -e 's/load-module module-cork-music-on-phone/load-module module-role-cork/' %{_sysconfdir}/pulse/default.pa || :
431 %triggerpostun -- pulseaudio < 0.9.21-4
432 %groupremove pulse-rt
435 %groupadd -g 226 pulse
436 %groupadd -g 228 pulse-access
437 %useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
440 /sbin/chkconfig --add %{name}
441 %service %{name} restart
444 if [ "$1" = "0" ]; then
445 %service -q %{name} stop
446 /sbin/chkconfig --del %{name}
450 if [ "$1" = "0" ]; then
452 %groupremove pulse-access
456 %post libs -p /sbin/ldconfig
457 %postun libs -p /sbin/ldconfig
459 %triggerpostun libs -- polypaudio-libs
460 if [ -f %{_sysconfdir}/polypaudio/client.conf.rpmsave ]; then
461 mv -f %{_sysconfdir}/pulse/client.conf %{_sysconfdir}/pulse/client.conf.rpmnew
462 mv -f %{_sysconfdir}/polypaudio/client.conf.rpmsave %{_sysconfdir}/pulse/client.conf
465 %files -f %{name}.lang
466 %defattr(644,root,root,755)
467 %doc LICENSE NEWS README
468 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
469 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
470 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
471 %attr(755,root,root) %{_bindir}/pacat
472 %attr(755,root,root) %{_bindir}/pacmd
473 %attr(755,root,root) %{_bindir}/pactl
474 %attr(755,root,root) %{_bindir}/padsp
475 %attr(755,root,root) %{_bindir}/pamon
476 %attr(755,root,root) %{_bindir}/paplay
477 %attr(755,root,root) %{_bindir}/parec
478 %attr(755,root,root) %{_bindir}/parecord
479 %attr(755,root,root) %{_bindir}/pasuspender
480 %attr(755,root,root) %{_bindir}/pax11publish
481 %attr(755,root,root) %{_bindir}/pulseaudio
482 %attr(755,root,root) %{_bindir}/start-pulseaudio-x11
483 %dir %{_libdir}/pulse
484 %dir %{_libdir}/pulse-*
485 %dir %{_libdir}/pulse-*/modules
486 %attr(755,root,root) %{_libdir}/pulse-*/modules/libavahi-wrap.so
487 %attr(755,root,root) %{_libdir}/pulse-*/modules/libcli.so
488 %attr(755,root,root) %{_libdir}/pulse-*/modules/liboss-util.so
489 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-cli.so
490 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-esound.so
491 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-http.so
492 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-native.so
493 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-simple.so
494 %attr(755,root,root) %{_libdir}/pulse-*/modules/libraop.so
495 %attr(755,root,root) %{_libdir}/pulse-*/modules/librtp.so
496 %attr(755,root,root) %{_libdir}/pulse-*/modules/libwebrtc-util.so
497 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-allow-passthrough.so
498 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-sink.so
499 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-augment-properties.so
500 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-card-restore.so
501 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-tcp.so
502 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-unix.so
503 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli.so
504 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine-sink.so
505 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine.so
506 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-console-kit.so
507 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-dbus-protocol.so
508 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-default-device-restore.so
509 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-detect.so
510 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-manager.so
511 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-restore.so
512 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-echo-cancel.so
513 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-equalizer-sink.so
514 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnfd.so
515 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnpid.so
516 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-tcp.so
517 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-unix.so
518 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-sink.so
519 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-apply.so
520 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-heuristics.so
521 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-tcp.so
522 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-unix.so
523 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-intended-roles.so
524 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-ladspa-sink.so
525 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-loopback.so
526 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-match.so
527 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-mmkbd-evdev.so
528 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-fd.so
529 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-tcp.so
530 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-unix.so
531 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-sink.so
532 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-source.so
533 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-oss.so
534 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-sink.so
535 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-source.so
536 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-position-event-sounds.so
537 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-discover.so
538 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-sink.so
539 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-sink.so
540 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-source.so
541 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rescue-streams.so
542 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-cork.so
543 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-ducking.so
544 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-recv.so
545 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-send.so
546 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rygel-media-server.so
547 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-tcp.so
548 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-unix.so
549 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine-source.so
550 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine.so
551 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-stream-restore.so
552 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-suspend-on-idle.so
553 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-connect.so
554 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-port-available.so
555 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-systemd-login.so
556 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink.so
557 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink-new.so
558 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source.so
559 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source-new.so
560 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-udev-detect.so
561 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-sink.so
562 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-source.so
563 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-surround-sink.so
564 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-volume-restore.so
565 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-bell.so
566 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-cork-request.so
567 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-publish.so
568 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-xsmp.so
569 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-discover.so
570 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-publish.so
571 %{systemduserunitdir}/pulseaudio.service
572 %{systemduserunitdir}/pulseaudio.socket
573 %{_mandir}/man1/pacat.1*
574 %{_mandir}/man1/pacmd.1*
575 %{_mandir}/man1/pactl.1*
576 %{_mandir}/man1/padsp.1*
577 %{_mandir}/man1/pamon.1*
578 %{_mandir}/man1/paplay.1*
579 %{_mandir}/man1/parec.1*
580 %{_mandir}/man1/parecord.1*
581 %{_mandir}/man1/pasuspender.1*
582 %{_mandir}/man1/pax11publish.1*
583 %{_mandir}/man1/pulseaudio.1*
584 %{_mandir}/man1/start-pulseaudio-x11.1*
585 %{_mandir}/man5/default.pa.5*
586 %{_mandir}/man5/pulse-cli-syntax.5*
587 %{_mandir}/man5/pulse-client.conf.5*
588 %{_mandir}/man5/pulse-daemon.conf.5*
591 %defattr(644,root,root,755)
592 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/system.pa
593 %attr(754,root,root) /etc/rc.d/init.d/%{name}
594 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
595 %dir %attr(750,pulse,pulse-access) /var/run/pulse
596 %{systemdtmpfilesdir}/%{name}.conf
597 /etc/dbus-1/system.d/pulseaudio-system.conf
600 %defattr(644,root,root,755)
601 %attr(755,root,root) %{_bindir}/qpaeq
604 %defattr(644,root,root,755)
605 %attr(755,root,root) %{_libdir}/libpulse.so.*.*.*
606 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so.*.*.*
607 %attr(755,root,root) %{_libdir}/libpulse-simple.so.*.*.*
608 %attr(755,root,root) %ghost %{_libdir}/libpulse.so.0
609 %attr(755,root,root) %ghost %{_libdir}/libpulse-mainloop-glib.so.0
610 %attr(755,root,root) %ghost %{_libdir}/libpulse-simple.so.0
611 %dir %{_libdir}/%{name}
612 %attr(755,root,root) %{_libdir}/%{name}/libpulsedsp.so
613 %attr(755,root,root) %{_libdir}/%{name}/libpulsecommon-%{version}.so
614 %attr(755,root,root) %{_libdir}/%{name}/libpulsecore-%{version}.so
615 %dir %{_sysconfdir}/pulse
616 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/client.conf
617 %dir %{_datadir}/pulseaudio
620 %defattr(644,root,root,755)
622 %attr(755,root,root) %{_libdir}/libpulse.so
623 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so
624 %attr(755,root,root) %{_libdir}/libpulse-simple.so
626 %{_pkgconfigdir}/libpulse.pc
627 %{_pkgconfigdir}/libpulse-mainloop-glib.pc
628 %{_pkgconfigdir}/libpulse-simple.pc
629 %{_libdir}/cmake/PulseAudio
631 %if %{with static_libs}
633 %defattr(644,root,root,755)
634 %{_libdir}/libpulse.a
635 %{_libdir}/libpulse-mainloop-glib.a
636 %{_libdir}/libpulse-simple.a
637 %{_libdir}/libpulsecommon-%{version}.a
638 %{_libdir}/libpulsecore-%{version}.a
641 %files -n vala-libpulse
642 %defattr(644,root,root,755)
643 %{_datadir}/vala/vapi/libpulse.deps
644 %{_datadir}/vala/vapi/libpulse.vapi
645 %{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
646 %{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
647 %{_datadir}/vala/vapi/libpulse-simple.deps
648 %{_datadir}/vala/vapi/libpulse-simple.vapi
651 %defattr(644,root,root,755)
652 %attr(755,root,root) %{_bindir}/esd
653 %attr(755,root,root) %{_bindir}/esdcompat
654 %{_mandir}/man1/esdcompat.1*
657 %defattr(644,root,root,755)
658 %attr(755,root,root) %{_libdir}/pulse-*/modules/libalsa-util.so
659 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-card.so
660 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-sink.so
661 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-source.so
662 %dir %{_datadir}/pulseaudio/alsa-mixer
663 %dir %{_datadir}/pulseaudio/alsa-mixer/paths
664 %{_datadir}/pulseaudio/alsa-mixer/paths/*.common
665 %{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
666 %dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets
667 %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
669 %files -n udev-pulseaudio-alsa
670 %defattr(644,root,root,755)
671 /lib/udev/rules.d/90-pulseaudio.rules
674 %defattr(644,root,root,755)
675 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluez4-util.so
676 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluez5-util.so
677 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-discover.so
678 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-policy.so
679 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez4-device.so
680 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez4-discover.so
681 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-device.so
682 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-discover.so
685 %defattr(644,root,root,755)
686 %attr(755,root,root) %{_libdir}/pulse/gconf-helper
687 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gconf.so
690 %defattr(644,root,root,755)
691 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-hal-detect.so
694 %defattr(644,root,root,755)
695 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-sink.so
696 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-source.so
697 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jackdbus-detect.so
701 %defattr(644,root,root,755)
702 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-lirc.so
705 %files -n bash-completion-pulseaudio
706 %defattr(644,root,root,755)
707 %{bash_compdir}/pacat
708 %{bash_compdir}/pacmd
709 %{bash_compdir}/pactl
710 %{bash_compdir}/padsp
711 %{bash_compdir}/paplay
712 %{bash_compdir}/parec
713 %{bash_compdir}/parecord
714 %{bash_compdir}/pasuspender
715 %{bash_compdir}/pulseaudio
717 %files -n zsh-completion-pulseaudio
718 %defattr(644,root,root,755)
719 %{zshdir}/_pulseaudio