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_without xen # Xen paravirtualized driver
10 %bcond_with static_libs # build static libraries
16 Summary: Modular sound server
17 Summary(pl.UTF-8): Modularny serwer dźwięku
21 License: GPL v2+ (server and libpulsecore), LGPL v2+ (libpulse)
23 Source0: http://freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.xz
24 # Source0-md5: da7162541b3a9bc20576dbd0d7d1489a
26 Source2: %{name}.sysconfig
27 Source3: %{name}.tmpfiles
28 Patch0: %{name}-pa-machine-id.patch
29 Patch1: mate-desktop.patch
30 URL: http://pulseaudio.org/
31 BuildRequires: GConf2-devel >= 2.4.0
32 BuildRequires: alsa-lib-devel >= 1.0.19
33 BuildRequires: autoconf >= 2.63
34 BuildRequires: automake >= 1:1.11
35 BuildRequires: avahi-devel >= 0.6.0
36 BuildRequires: dbus-devel >= 1.4.12
37 BuildRequires: fftw3-single-devel >= 3
38 BuildRequires: gcc >= 6:4.1
39 %{?with_gdbm:BuildRequires: gdbm-devel}
40 BuildRequires: gettext-tools >= 0.18.1
41 BuildRequires: glib2-devel >= 1:2.4.0
42 BuildRequires: gtk+3-devel >= 3.0
43 BuildRequires: intltool >= 0.35.0
44 BuildRequires: jack-audio-connection-kit-devel >= 0.117.0
45 BuildRequires: json-c-devel >= 0.11
46 BuildRequires: libasyncns-devel >= 0.1
47 BuildRequires: libcap-devel
48 BuildRequires: libltdl-devel >= 2:2.4
49 BuildRequires: libsamplerate-devel >= 0.1.0
50 BuildRequires: libsndfile-devel >= 1.0.20
51 BuildRequires: libtool >= 2:2.4
52 BuildRequires: libwrap-devel
53 BuildRequires: libxcb-devel >= 1.6
54 %{?with_lirc:BuildRequires: lirc-devel}
57 BuildRequires: openssl-devel > 0.9
58 BuildRequires: orc-devel >= 0.4.11
59 BuildRequires: pkgconfig
60 BuildRequires: rpm-pythonprov
61 BuildRequires: rpmbuild(macros) >= 1.673
62 BuildRequires: sbc-devel >= 1.0
63 BuildRequires: soxr-devel >= 0.1.1
64 BuildRequires: speex-devel >= 1:1.2-beta3
65 BuildRequires: speexdsp-devel >= 1.2-0.beta3
66 BuildRequires: systemd-devel
67 BuildRequires: tar >= 1:1.22
68 BuildRequires: udev-devel >= 1:143
69 BuildRequires: webrtc-audio-processing-devel >= 0.2
70 %{?with_xen:BuildRequires: xen-devel}
71 BuildRequires: xorg-lib-libICE-devel
72 BuildRequires: xorg-lib-libSM-devel
73 BuildRequires: xorg-lib-libX11-devel
74 BuildRequires: xorg-lib-libXtst-devel
76 Requires: %{name}-libs = %{version}-%{release}
77 Requires: avahi >= 0.6.0
78 Requires: dbus >= 1.4.12
80 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
82 %define zshdir %{_datadir}/zsh/site-functions
85 PulseAudio (previously known as PolypAudio) is a sound server for
86 POSIX and Win32 operating systems. It allows you to do advanced
87 operations on your sound data as it passes between your application
88 and your hardware. Things like transferring the audio to a different
89 machine, changing the sample format or channel count and mixing
90 several sounds into one are easily achieved using a sound server.
92 %description -l pl.UTF-8
93 PulseAudio (poprzednio znany jako PolypAudio) to serwer dźwięku dla
94 systemów operacyjnych zgodnych z POSIX oraz Win32. Pozwala na
95 wykonywanie zaawansowanych operacji na danych dźwiękowych
96 przekazywanych między aplikacjami a sprzętem. Przy użyciu tego serwera
97 można łatwo osiągnąć takie rzeczy jak przesyłanie dźwięku na inną
98 maszynę, zmiana formatu próbek czy liczby kanałów oraz miksowanie
99 kilku dźwięków w jeden.
102 Summary: Init scripts to run PA as system-wide daemon
103 Summary(pl.UTF-8): Skrypty startowe do uruchamiania PA jako usługi systemowej
105 Requires(post,preun): /sbin/chkconfig
106 Requires(postun): /usr/sbin/groupdel
107 Requires(postun): /usr/sbin/userdel
108 Requires(pre): /bin/id
109 Requires(pre): /usr/bin/getgid
110 Requires(pre): /usr/sbin/groupadd
111 Requires(pre): /usr/sbin/useradd
112 Requires(pre): fileutils
113 Requires: %{name} = %{version}-%{release}
114 Provides: group(pulse)
115 Provides: group(pulse-access)
116 Provides: user(pulse)
117 Obsoletes: pulseaudio-standalone
118 Conflicts: pulseaudio < 0.9.21-5
121 Init scripts to run PA as system-wide daemon.
123 You don't want it, if you're not making an embedded system.
125 %description server -l pl.UTF-8
126 Skrypty startowe do uruchamiania PA jako usługi systemowej.
128 Nie chcesz tego o ile nie robisz systemu wbudowanego.
131 Summary: Qt-based utilities for PulseAudio (equalizer)
132 Summary(pl.UTF-8): Oparte na Qt narzędzia do PulseAudio (equalizer)
133 Group: X11/Applications/Sound
134 Requires: %{name} = %{version}-%{release}
135 Requires: python-PyQt4
136 Requires: python-dbus
140 Qt-based utilities for PulseAudio (currently just qpaeq - an
143 %description qt -l pl.UTF-8
144 Oparte na Qt narzędzia do PulseAudio (obecnie tylko qpaeq -
148 Summary: PulseAudio libraries
149 Summary(pl.UTF-8): Biblioteki PulseAudio
151 Requires: dbus-libs >= 1.4.12
152 Requires: glib2 >= 1:2.4.0
153 Requires: json-c >= 0.11
154 Requires: libasyncns >= 0.1
155 Requires: libltdl >= 2:2.4
156 Requires: libsamplerate >= 0.1.0
157 Requires: libsndfile >= 1.0.20
158 Requires: libxcb >= 1.6
159 Requires: orc >= 0.4.11
160 Requires: soxr >= 0.1.1
161 Requires: speex >= 1:1.2-beta3
162 Obsoletes: polypaudio-libs
163 Conflicts: polypaudio < 0.7-4
166 PulseAudio libraries.
168 %description libs -l pl.UTF-8
169 Biblioteki PulseAudio.
172 Summary: Development files for PulseAudio libraries
173 Summary(pl.UTF-8): Pliki programistyczne bibliotek PulseAudio
174 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
175 Group: Development/Libraries
176 Requires: %{name}-libs = %{version}-%{release}
177 Requires: glib2-devel >= 1:2.4.0
178 Requires: libasyncns-devel >= 0.1
179 Requires: libcap-devel
180 Requires: xorg-lib-libX11-devel
181 Obsoletes: polypaudio-devel
184 Development files for PulseAudio libraries.
186 %description devel -l pl.UTF-8
187 Pliki programistyczne bibliotek PulseAudio.
190 Summary: Static PulseAudio libraries
191 Summary(pl.UTF-8): Statyczne biblioteki PulseAudio
192 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
193 Group: Development/Libraries
194 Requires: %{name}-devel = %{version}-%{release}
195 Obsoletes: polypaudio-static
198 Static PulseAudio libraries.
200 %description static -l pl.UTF-8
201 Statyczne biblioteki PulseAudio.
203 %package -n vala-libpulse
204 Summary: PulseAudio API for Vala language
205 Summary(pl.UTF-8): API PulseAudio dla języka Vala
206 Group: Development/Libraries
207 Requires: %{name}-devel = %{version}-%{release}
208 %if "%{_rpmversion}" >= "5"
212 %description -n vala-libpulse
213 PulseAudio API for Vala language.
215 %description -n vala-libpulse -l pl.UTF-8
216 API PulseAudio dla języka Vala.
218 %package esound-compat
219 Summary: EsounD compatibility start script
220 Summary(pl.UTF-8): Skrypt uruchamiający kompatybilny z EsounD
221 Group: Applications/Sound
222 Requires: %{name} = %{version}-%{release}
225 %description esound-compat
226 EsounD compatibility start script, which allows to run pulseaudio
227 daemon using "esd" command.
229 NOTE: it ignores all command-line options!
231 %description esound-compat -l pl.UTF-8
232 Skrypt uruchamiający kompatybilny z EsounD, pozwalający na
233 uruchamianie demona pulseaudio przy użyciu polecenia "esd".
235 UWAGA: ignoruje wszystkie opcje z linii poleceń!
238 Summary: ALSA modules for PulseAudio
239 Summary(pl.UTF-8): Moduły ALSA dla PulseAudio
242 Requires: %{name} = %{version}-%{release}
243 Requires: alsa-lib >= 1.0.19
244 Obsoletes: polypaudio-alsa
247 ALSA modules for PulseAudio.
249 %description alsa -l pl.UTF-8
250 Moduły ALSA dla PulseAudio.
252 %package -n udev-pulseaudio-alsa
253 Summary: UDEV rules for PulseAudio ALSA mixer
254 Summary(pl.UTF-8): Reguły UDEV dla miksera ALSA systemu PulseAudio
255 Group: Applications/Sound
256 Requires: %{name}-alsa = %{version}-%{release}
257 Requires: udev-core >= 1:143
259 %description -n udev-pulseaudio-alsa
260 UDEV rules for PulseAudio ALSA mixer. They help to choose profile
261 depending on hardware.
263 %description -n udev-pulseaudio-alsa -l pl.UTF-8
264 Reguły UDEV dla miksera ALSA systemu PulseAudio. Pomagają wybrać
265 profil w zależności od sprzętu.
268 Summary: Bluetooth module for PulseAudio
269 Summary(pl.UTF-8): Moduł Bluetooth dla PulseAudio
272 Requires: %{name} = %{version}-%{release}
275 %description bluetooth
276 Bluetooth module for PulseAudio.
278 %description bluetooth -l pl.UTF-8
279 Moduł Bluetooth dla PulseAudio.
282 Summary: GConf module for PulseAudio
283 Summary(pl.UTF-8): Moduł GConf dla PulseAudio
286 Requires: %{name} = %{version}-%{release}
287 Requires: GConf2 >= 2.4.0
288 Suggests: gnome-media-volume-control
291 GConf adapter for PulseAudio.
293 %description gconf -l pl.UTF-8
294 Interfejs do GConfa dla PulseAudio.
297 Summary: HAL module for PulseAudio
298 Summary(pl.UTF-8): Moduł HAL dla PulseAudio
301 Requires: %{name} = %{version}-%{release}
304 HAL module for PulseAudio to detect available audio hardware and load
307 %description hal -l pl.UTF-8
308 Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
309 wczytujący pasujące sterowniki.
312 Summary: JACK modules for PulseAudio
313 Summary(pl.UTF-8): Moduły JACK dla PulseAudio
316 Requires: %{name} = %{version}-%{release}
317 Requires: jack-audio-connection-kit >= 0.117.0
318 Obsoletes: polypaudio-jack
321 JACK modules for PulseAudio.
323 %description jack -l pl.UTF-8
324 Moduły JACK dla PulseAudio.
327 Summary: LIRC module for PulseAudio
328 Summary(pl.UTF-8): Moduł LIRC dla PulseAudio
331 Requires: %{name} = %{version}-%{release}
332 Obsoletes: polypaudio-lirc
335 LIRC module for PulseAudio.
337 %description lirc -l pl.UTF-8
338 Moduł LIRC dla PulseAudio.
341 Summary: Xen paravirtualized driver for PulseAudio
342 Summary(pl.UTF-8): Sterownik parawirtualny Xen dla PulseAudio
345 Requires: %{name} = %{version}-%{release}
348 Xen paravirtualized driver for PulseAudio.
350 %description xen -l pl.UTF-8
351 Sterownik parawirtualny Xen dla PulseAudio.
353 %package -n bash-completion-pulseaudio
354 Summary: Bash completion for PulseAudio commands
355 Summary(pl.UTF-8): Bashowe uzupełnianie parametrów dla poleceń PulseAudio
356 Group: Applications/Shells
357 Requires: %{name} = %{version}-%{release}
358 Requires: bash-completion >= 2.0
359 %if "%{_rpmversion}" >= "5"
363 %description -n bash-completion-pulseaudio
364 Bash completion for PulseAudio commands.
366 %description -n bash-completion-pulseaudio -l pl.UTF-8
367 Bashowe uzupełnianie parametrów dla poleceń PulseAudio.
369 %package -n zsh-completion-pulseaudio
370 Summary: zsh completion for PulseAudio commands
371 Summary(pl.UTF-8): Uzupełnianie parametrów w zsh dla poleceń PulseAudio
372 Group: Applications/Shells
373 Requires: %{name} = %{version}-%{release}
374 %if "%{_rpmversion}" >= "5"
378 %description -n zsh-completion-pulseaudio
379 zsh completion for PulseAudio commands.
381 %description -n zsh-completion-pulseaudio -l pl.UTF-8
382 Uzupełnianie parametrów w zsh dla poleceń PulseAudio.
389 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' src/utils/qpaeq
398 --enable-hal-compat \
399 %{!?with_lirc:--disable-lirc} \
400 --disable-silent-rules \
401 %{!?with_xen:--disable-xen} \
402 --enable-static%{!?with_static_libs:=no} \
403 --enable-webrtc-aec \
404 --with-bash-completion-dir=%{bash_compdir} \
405 --with-database=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
406 --with-access-group=pulse-access \
407 --with-system-user=pulse \
408 --with-system-group=pulse
412 rm -rf $RPM_BUILD_ROOT
413 install -d $RPM_BUILD_ROOT/var/run/pulse \
414 $RPM_BUILD_ROOT%{systemdtmpfilesdir} \
415 $RPM_BUILD_ROOT%{zshdir}
417 # libsocket-util.so and libipacl.so are relinked before libpulsecore.so
418 # so __make -jN install leads to "File not found by glob" (or they links
419 # with libpulsecore installed on builder)
420 %{__make} -j1 install \
421 DESTDIR=$RPM_BUILD_ROOT
423 ln -sf %{_bindir}/esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
425 # pkgconfig files exist, assume them sufficient
426 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
427 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
428 # .la for libpulsedsp and modules are killed in am install-exec-hook
430 install -Dp %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
431 install -Dp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
433 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
435 cp -p shell-completion/zsh/_pulseaudio $RPM_BUILD_ROOT%{zshdir}/_pulseaudio
440 rm -rf $RPM_BUILD_ROOT
442 %triggerpostun -- polypaudio
443 if [ -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave ]; then
444 mv -f %{_sysconfdir}/pulse/daemon.conf %{_sysconfdir}/pulse/daemon.conf.rpmnew
445 mv -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave %{_sysconfdir}/pulse/daemon.conf
447 if [ -f %{_sysconfdir}/polypaudio/default.pa.rpmsave ]; then
448 mv -f %{_sysconfdir}/pulse/default.pa %{_sysconfdir}/pulse/default.pa.rpmnew
449 mv -f %{_sysconfdir}/polypaudio/default.pa.rpmsave %{_sysconfdir}/pulse/default.pa
452 %triggerpostun -- pulseaudio < 2.0-2
453 %{__sed} -i -e 's/load-module module-cork-music-on-phone/load-module module-role-cork/' %{_sysconfdir}/pulse/default.pa || :
455 %triggerpostun -- pulseaudio < 0.9.21-4
456 %groupremove pulse-rt
459 %groupadd -g 226 pulse
460 %groupadd -g 228 pulse-access
461 %useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
464 /sbin/chkconfig --add %{name}
465 %service %{name} restart
468 if [ "$1" = "0" ]; then
469 %service -q %{name} stop
470 /sbin/chkconfig --del %{name}
474 if [ "$1" = "0" ]; then
476 %groupremove pulse-access
480 %post libs -p /sbin/ldconfig
481 %postun libs -p /sbin/ldconfig
483 %triggerpostun libs -- polypaudio-libs
484 if [ -f %{_sysconfdir}/polypaudio/client.conf.rpmsave ]; then
485 mv -f %{_sysconfdir}/pulse/client.conf %{_sysconfdir}/pulse/client.conf.rpmnew
486 mv -f %{_sysconfdir}/polypaudio/client.conf.rpmsave %{_sysconfdir}/pulse/client.conf
489 %files -f %{name}.lang
490 %defattr(644,root,root,755)
491 %doc LICENSE NEWS README
492 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
493 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
494 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
495 %attr(755,root,root) %{_bindir}/pacat
496 %attr(755,root,root) %{_bindir}/pacmd
497 %attr(755,root,root) %{_bindir}/pactl
498 %attr(755,root,root) %{_bindir}/padsp
499 %attr(755,root,root) %{_bindir}/pamon
500 %attr(755,root,root) %{_bindir}/paplay
501 %attr(755,root,root) %{_bindir}/parec
502 %attr(755,root,root) %{_bindir}/parecord
503 %attr(755,root,root) %{_bindir}/pasuspender
504 %attr(755,root,root) %{_bindir}/pax11publish
505 %attr(755,root,root) %{_bindir}/pulseaudio
506 %attr(755,root,root) %{_bindir}/start-pulseaudio-x11
507 %dir %{_libdir}/pulse
508 %dir %{_libdir}/pulse-*
509 %dir %{_libdir}/pulse-*/modules
510 %attr(755,root,root) %{_libdir}/pulse-*/modules/libavahi-wrap.so
511 %attr(755,root,root) %{_libdir}/pulse-*/modules/libcli.so
512 %attr(755,root,root) %{_libdir}/pulse-*/modules/liboss-util.so
513 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-cli.so
514 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-esound.so
515 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-http.so
516 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-native.so
517 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-simple.so
518 %attr(755,root,root) %{_libdir}/pulse-*/modules/libraop.so
519 %attr(755,root,root) %{_libdir}/pulse-*/modules/librtp.so
520 %attr(755,root,root) %{_libdir}/pulse-*/modules/libwebrtc-util.so
521 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-sink.so
522 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-augment-properties.so
523 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-card-restore.so
524 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-tcp.so
525 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-unix.so
526 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli.so
527 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine-sink.so
528 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine.so
529 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-console-kit.so
530 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-dbus-protocol.so
531 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-default-device-restore.so
532 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-detect.so
533 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-manager.so
534 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-restore.so
535 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-echo-cancel.so
536 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-equalizer-sink.so
537 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnfd.so
538 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnpid.so
539 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-tcp.so
540 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-unix.so
541 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-sink.so
542 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-apply.so
543 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-heuristics.so
544 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-tcp.so
545 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-unix.so
546 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-intended-roles.so
547 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-ladspa-sink.so
548 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-loopback.so
549 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-match.so
550 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-mmkbd-evdev.so
551 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-fd.so
552 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-tcp.so
553 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-unix.so
554 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-sink.so
555 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-source.so
556 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-oss.so
557 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-sink.so
558 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-source.so
559 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-position-event-sounds.so
560 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-discover.so
561 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-sink.so
562 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-sink.so
563 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-source.so
564 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rescue-streams.so
565 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-cork.so
566 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-ducking.so
567 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-recv.so
568 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-send.so
569 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rygel-media-server.so
570 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-tcp.so
571 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-unix.so
572 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine-source.so
573 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine.so
574 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-stream-restore.so
575 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-suspend-on-idle.so
576 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-connect.so
577 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-port-available.so
578 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-systemd-login.so
579 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink.so
580 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink-new.so
581 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source.so
582 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source-new.so
583 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-udev-detect.so
584 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-sink.so
585 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-source.so
586 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-surround-sink.so
587 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-volume-restore.so
588 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-bell.so
589 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-cork-request.so
590 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-publish.so
591 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-xsmp.so
592 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-discover.so
593 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-publish.so
594 %{systemduserunitdir}/pulseaudio.service
595 %{systemduserunitdir}/pulseaudio.socket
596 %{_mandir}/man1/pacat.1*
597 %{_mandir}/man1/pacmd.1*
598 %{_mandir}/man1/pactl.1*
599 %{_mandir}/man1/padsp.1*
600 %{_mandir}/man1/pamon.1*
601 %{_mandir}/man1/paplay.1*
602 %{_mandir}/man1/parec.1*
603 %{_mandir}/man1/parecord.1*
604 %{_mandir}/man1/pasuspender.1*
605 %{_mandir}/man1/pax11publish.1*
606 %{_mandir}/man1/pulseaudio.1*
607 %{_mandir}/man1/start-pulseaudio-x11.1*
608 %{_mandir}/man5/default.pa.5*
609 %{_mandir}/man5/pulse-cli-syntax.5*
610 %{_mandir}/man5/pulse-client.conf.5*
611 %{_mandir}/man5/pulse-daemon.conf.5*
614 %defattr(644,root,root,755)
615 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/system.pa
616 %attr(754,root,root) /etc/rc.d/init.d/%{name}
617 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
618 %dir %attr(750,pulse,pulse-access) /var/run/pulse
619 %{systemdtmpfilesdir}/%{name}.conf
620 /etc/dbus-1/system.d/pulseaudio-system.conf
623 %defattr(644,root,root,755)
624 %attr(755,root,root) %{_bindir}/qpaeq
627 %defattr(644,root,root,755)
628 %attr(755,root,root) %{_libdir}/libpulse.so.*.*.*
629 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so.*.*.*
630 %attr(755,root,root) %{_libdir}/libpulse-simple.so.*.*.*
631 %attr(755,root,root) %ghost %{_libdir}/libpulse.so.0
632 %attr(755,root,root) %ghost %{_libdir}/libpulse-mainloop-glib.so.0
633 %attr(755,root,root) %ghost %{_libdir}/libpulse-simple.so.0
634 %dir %{_libdir}/%{name}
635 %attr(755,root,root) %{_libdir}/%{name}/libpulsedsp.so
636 %attr(755,root,root) %{_libdir}/%{name}/libpulsecommon-%{version}.so
637 %attr(755,root,root) %{_libdir}/%{name}/libpulsecore-%{version}.so
638 %dir %{_sysconfdir}/pulse
639 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/client.conf
640 %dir %{_datadir}/pulseaudio
643 %defattr(644,root,root,755)
645 %attr(755,root,root) %{_libdir}/libpulse.so
646 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so
647 %attr(755,root,root) %{_libdir}/libpulse-simple.so
649 %{_pkgconfigdir}/libpulse.pc
650 %{_pkgconfigdir}/libpulse-mainloop-glib.pc
651 %{_pkgconfigdir}/libpulse-simple.pc
652 %{_libdir}/cmake/PulseAudio
654 %if %{with static_libs}
656 %defattr(644,root,root,755)
657 %{_libdir}/libpulse.a
658 %{_libdir}/libpulse-mainloop-glib.a
659 %{_libdir}/libpulse-simple.a
660 %{_libdir}/libpulsecommon-%{version}.a
661 %{_libdir}/libpulsecore-%{version}.a
664 %files -n vala-libpulse
665 %defattr(644,root,root,755)
666 %{_datadir}/vala/vapi/libpulse.deps
667 %{_datadir}/vala/vapi/libpulse.vapi
668 %{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
669 %{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
670 %{_datadir}/vala/vapi/libpulse-simple.deps
671 %{_datadir}/vala/vapi/libpulse-simple.vapi
674 %defattr(644,root,root,755)
675 %attr(755,root,root) %{_bindir}/esd
676 %attr(755,root,root) %{_bindir}/esdcompat
677 %{_mandir}/man1/esdcompat.1*
680 %defattr(644,root,root,755)
681 %attr(755,root,root) %{_libdir}/pulse-*/modules/libalsa-util.so
682 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-card.so
683 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-sink.so
684 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-source.so
685 %dir %{_datadir}/pulseaudio/alsa-mixer
686 %dir %{_datadir}/pulseaudio/alsa-mixer/paths
687 %{_datadir}/pulseaudio/alsa-mixer/paths/*.common
688 %{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
689 %dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets
690 %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
692 %files -n udev-pulseaudio-alsa
693 %defattr(644,root,root,755)
694 /lib/udev/rules.d/90-pulseaudio.rules
697 %defattr(644,root,root,755)
698 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluez4-util.so
699 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluez5-util.so
700 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-discover.so
701 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-policy.so
702 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez4-device.so
703 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez4-discover.so
704 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-device.so
705 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-discover.so
708 %defattr(644,root,root,755)
709 %attr(755,root,root) %{_libdir}/pulse/gconf-helper
710 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gconf.so
713 %defattr(644,root,root,755)
714 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-hal-detect.so
717 %defattr(644,root,root,755)
718 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-sink.so
719 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-source.so
720 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jackdbus-detect.so
724 %defattr(644,root,root,755)
725 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-lirc.so
730 %defattr(644,root,root,755)
731 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-xenpv-sink.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