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: c5fe1cd05f5306b1a0fba5099f0e9e37
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.7
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 Obsoletes: pulseaudio-xen
73 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
75 %define zshdir %{_datadir}/zsh/site-functions
78 PulseAudio (previously known as PolypAudio) is a sound server for
79 POSIX and Win32 operating systems. It allows you to do advanced
80 operations on your sound data as it passes between your application
81 and your hardware. Things like transferring the audio to a different
82 machine, changing the sample format or channel count and mixing
83 several sounds into one are easily achieved using a sound server.
85 %description -l pl.UTF-8
86 PulseAudio (poprzednio znany jako PolypAudio) to serwer dźwięku dla
87 systemów operacyjnych zgodnych z POSIX oraz Win32. Pozwala na
88 wykonywanie zaawansowanych operacji na danych dźwiękowych
89 przekazywanych między aplikacjami a sprzętem. Przy użyciu tego serwera
90 można łatwo osiągnąć takie rzeczy jak przesyłanie dźwięku na inną
91 maszynę, zmiana formatu próbek czy liczby kanałów oraz miksowanie
92 kilku dźwięków w jeden.
95 Summary: Init scripts to run PA as system-wide daemon
96 Summary(pl.UTF-8): Skrypty startowe do uruchamiania PA jako usługi systemowej
98 Requires(post,preun): /sbin/chkconfig
99 Requires(postun): /usr/sbin/groupdel
100 Requires(postun): /usr/sbin/userdel
101 Requires(pre): /bin/id
102 Requires(pre): /usr/bin/getgid
103 Requires(pre): /usr/sbin/groupadd
104 Requires(pre): /usr/sbin/useradd
105 Requires(pre): fileutils
106 Requires: %{name} = %{version}-%{release}
107 Provides: group(pulse)
108 Provides: group(pulse-access)
109 Provides: user(pulse)
110 Obsoletes: pulseaudio-standalone
111 Conflicts: pulseaudio < 0.9.21-5
114 Init scripts to run PA as system-wide daemon.
116 You don't want it, if you're not making an embedded system.
118 %description server -l pl.UTF-8
119 Skrypty startowe do uruchamiania PA jako usługi systemowej.
121 Nie chcesz tego o ile nie robisz systemu wbudowanego.
124 Summary: Qt-based utilities for PulseAudio (equalizer)
125 Summary(pl.UTF-8): Oparte na Qt narzędzia do PulseAudio (equalizer)
126 Group: X11/Applications/Sound
127 Requires: %{name} = %{version}-%{release}
128 Requires: python-PyQt4
129 Requires: python-dbus
133 Qt-based utilities for PulseAudio (currently just qpaeq - an
136 %description qt -l pl.UTF-8
137 Oparte na Qt narzędzia do PulseAudio (obecnie tylko qpaeq -
141 Summary: PulseAudio libraries
142 Summary(pl.UTF-8): Biblioteki PulseAudio
144 Requires: dbus-libs >= 1.4.12
145 Requires: glib2 >= 1:2.4.0
146 Requires: libasyncns >= 0.1
147 Requires: libltdl >= 2:2.4
148 Requires: libsndfile >= 1.0.20
149 Requires: libxcb >= 1.6
150 Requires: orc >= 0.4.11
151 Requires: soxr >= 0.1.1
152 Requires: speex >= 1:1.2-beta3
153 Obsoletes: polypaudio-libs
154 Conflicts: polypaudio < 0.7-4
157 PulseAudio libraries.
159 %description libs -l pl.UTF-8
160 Biblioteki PulseAudio.
163 Summary: Development files for PulseAudio libraries
164 Summary(pl.UTF-8): Pliki programistyczne bibliotek PulseAudio
165 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
166 Group: Development/Libraries
167 Requires: %{name}-libs = %{version}-%{release}
168 Requires: glib2-devel >= 1:2.4.0
169 Requires: libasyncns-devel >= 0.1
170 Requires: libcap-devel
171 Requires: xorg-lib-libX11-devel
172 Obsoletes: polypaudio-devel
175 Development files for PulseAudio libraries.
177 %description devel -l pl.UTF-8
178 Pliki programistyczne bibliotek PulseAudio.
181 Summary: Static PulseAudio libraries
182 Summary(pl.UTF-8): Statyczne biblioteki PulseAudio
183 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
184 Group: Development/Libraries
185 Requires: %{name}-devel = %{version}-%{release}
186 Obsoletes: polypaudio-static
189 Static PulseAudio libraries.
191 %description static -l pl.UTF-8
192 Statyczne biblioteki PulseAudio.
194 %package -n vala-libpulse
195 Summary: PulseAudio API for Vala language
196 Summary(pl.UTF-8): API PulseAudio dla języka Vala
197 Group: Development/Libraries
198 Requires: %{name}-devel = %{version}-%{release}
199 %if "%{_rpmversion}" >= "5"
203 %description -n vala-libpulse
204 PulseAudio API for Vala language.
206 %description -n vala-libpulse -l pl.UTF-8
207 API PulseAudio dla języka Vala.
209 %package esound-compat
210 Summary: EsounD compatibility start script
211 Summary(pl.UTF-8): Skrypt uruchamiający kompatybilny z EsounD
212 Group: Applications/Sound
213 Requires: %{name} = %{version}-%{release}
216 %description esound-compat
217 EsounD compatibility start script, which allows to run pulseaudio
218 daemon using "esd" command.
220 NOTE: it ignores all command-line options!
222 %description esound-compat -l pl.UTF-8
223 Skrypt uruchamiający kompatybilny z EsounD, pozwalający na
224 uruchamianie demona pulseaudio przy użyciu polecenia "esd".
226 UWAGA: ignoruje wszystkie opcje z linii poleceń!
229 Summary: ALSA modules for PulseAudio
230 Summary(pl.UTF-8): Moduły ALSA dla PulseAudio
233 Requires: %{name} = %{version}-%{release}
234 Requires: alsa-lib >= 1.0.19
235 Obsoletes: polypaudio-alsa
238 ALSA modules for PulseAudio.
240 %description alsa -l pl.UTF-8
241 Moduły ALSA dla PulseAudio.
243 %package -n udev-pulseaudio-alsa
244 Summary: UDEV rules for PulseAudio ALSA mixer
245 Summary(pl.UTF-8): Reguły UDEV dla miksera ALSA systemu PulseAudio
246 Group: Applications/Sound
247 Requires: %{name}-alsa = %{version}-%{release}
248 Requires: udev-core >= 1:143
250 %description -n udev-pulseaudio-alsa
251 UDEV rules for PulseAudio ALSA mixer. They help to choose profile
252 depending on hardware.
254 %description -n udev-pulseaudio-alsa -l pl.UTF-8
255 Reguły UDEV dla miksera ALSA systemu PulseAudio. Pomagają wybrać
256 profil w zależności od sprzętu.
259 Summary: Bluetooth module for PulseAudio
260 Summary(pl.UTF-8): Moduł Bluetooth dla PulseAudio
263 Requires: %{name} = %{version}-%{release}
266 %description bluetooth
267 Bluetooth module for PulseAudio.
269 %description bluetooth -l pl.UTF-8
270 Moduł Bluetooth dla PulseAudio.
273 Summary: GConf module for PulseAudio
274 Summary(pl.UTF-8): Moduł GConf dla PulseAudio
277 Requires: %{name} = %{version}-%{release}
278 Requires: GConf2 >= 2.4.0
279 Suggests: gnome-media-volume-control
282 GConf adapter for PulseAudio.
284 %description gconf -l pl.UTF-8
285 Interfejs do GConfa dla PulseAudio.
288 Summary: HAL module for PulseAudio
289 Summary(pl.UTF-8): Moduł HAL dla PulseAudio
292 Requires: %{name} = %{version}-%{release}
295 HAL module for PulseAudio to detect available audio hardware and load
298 %description hal -l pl.UTF-8
299 Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
300 wczytujący pasujące sterowniki.
303 Summary: JACK modules for PulseAudio
304 Summary(pl.UTF-8): Moduły JACK dla PulseAudio
307 Requires: %{name} = %{version}-%{release}
308 Requires: jack-audio-connection-kit >= 0.117.0
309 Obsoletes: polypaudio-jack
312 JACK modules for PulseAudio.
314 %description jack -l pl.UTF-8
315 Moduły JACK dla PulseAudio.
318 Summary: LIRC module for PulseAudio
319 Summary(pl.UTF-8): Moduł LIRC dla PulseAudio
322 Requires: %{name} = %{version}-%{release}
323 Obsoletes: polypaudio-lirc
326 LIRC module for PulseAudio.
328 %description lirc -l pl.UTF-8
329 Moduł LIRC dla PulseAudio.
331 %package -n bash-completion-pulseaudio
332 Summary: Bash completion for PulseAudio commands
333 Summary(pl.UTF-8): Bashowe uzupełnianie parametrów dla poleceń PulseAudio
334 Group: Applications/Shells
335 Requires: %{name} = %{version}-%{release}
336 Requires: bash-completion >= 2.0
337 %if "%{_rpmversion}" >= "5"
341 %description -n bash-completion-pulseaudio
342 Bash completion for PulseAudio commands.
344 %description -n bash-completion-pulseaudio -l pl.UTF-8
345 Bashowe uzupełnianie parametrów dla poleceń PulseAudio.
347 %package -n zsh-completion-pulseaudio
348 Summary: zsh completion for PulseAudio commands
349 Summary(pl.UTF-8): Uzupełnianie parametrów w zsh dla poleceń PulseAudio
350 Group: Applications/Shells
351 Requires: %{name} = %{version}-%{release}
352 %if "%{_rpmversion}" >= "5"
356 %description -n zsh-completion-pulseaudio
357 zsh completion for PulseAudio commands.
359 %description -n zsh-completion-pulseaudio -l pl.UTF-8
360 Uzupełnianie parametrów w zsh dla poleceń PulseAudio.
367 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' src/utils/qpaeq
376 --enable-hal-compat \
377 %{!?with_lirc:--disable-lirc} \
378 --disable-silent-rules \
379 --enable-static%{!?with_static_libs:=no} \
380 --enable-webrtc-aec \
381 --with-bash-completion-dir=%{bash_compdir} \
382 --with-database=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
383 --with-access-group=pulse-access \
384 --with-system-user=pulse \
385 --with-system-group=pulse
389 rm -rf $RPM_BUILD_ROOT
390 install -d $RPM_BUILD_ROOT/var/run/pulse \
391 $RPM_BUILD_ROOT%{systemdtmpfilesdir} \
392 $RPM_BUILD_ROOT%{zshdir}
394 # libsocket-util.so and libipacl.so are relinked before libpulsecore.so
395 # so __make -jN install leads to "File not found by glob" (or they links
396 # with libpulsecore installed on builder)
397 %{__make} -j1 install \
398 DESTDIR=$RPM_BUILD_ROOT
400 ln -sf %{_bindir}/esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
402 # pkgconfig files exist, assume them sufficient
403 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
404 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
405 # .la for libpulsedsp and modules are killed in am install-exec-hook
407 install -Dp %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
408 install -Dp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
410 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
412 cp -p shell-completion/zsh/_pulseaudio $RPM_BUILD_ROOT%{zshdir}/_pulseaudio
417 rm -rf $RPM_BUILD_ROOT
419 %triggerpostun -- polypaudio
420 if [ -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave ]; then
421 mv -f %{_sysconfdir}/pulse/daemon.conf %{_sysconfdir}/pulse/daemon.conf.rpmnew
422 mv -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave %{_sysconfdir}/pulse/daemon.conf
424 if [ -f %{_sysconfdir}/polypaudio/default.pa.rpmsave ]; then
425 mv -f %{_sysconfdir}/pulse/default.pa %{_sysconfdir}/pulse/default.pa.rpmnew
426 mv -f %{_sysconfdir}/polypaudio/default.pa.rpmsave %{_sysconfdir}/pulse/default.pa
429 %triggerpostun -- pulseaudio < 2.0-2
430 %{__sed} -i -e 's/load-module module-cork-music-on-phone/load-module module-role-cork/' %{_sysconfdir}/pulse/default.pa || :
432 %triggerpostun -- pulseaudio < 0.9.21-4
433 %groupremove pulse-rt
436 %groupadd -g 226 pulse
437 %groupadd -g 228 pulse-access
438 %useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
441 /sbin/chkconfig --add %{name}
442 %service %{name} restart
445 if [ "$1" = "0" ]; then
446 %service -q %{name} stop
447 /sbin/chkconfig --del %{name}
451 if [ "$1" = "0" ]; then
453 %groupremove pulse-access
457 %post libs -p /sbin/ldconfig
458 %postun libs -p /sbin/ldconfig
460 %triggerpostun libs -- polypaudio-libs
461 if [ -f %{_sysconfdir}/polypaudio/client.conf.rpmsave ]; then
462 mv -f %{_sysconfdir}/pulse/client.conf %{_sysconfdir}/pulse/client.conf.rpmnew
463 mv -f %{_sysconfdir}/polypaudio/client.conf.rpmsave %{_sysconfdir}/pulse/client.conf
466 %files -f %{name}.lang
467 %defattr(644,root,root,755)
468 %doc LICENSE NEWS README
469 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
470 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
471 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
472 %attr(755,root,root) %{_bindir}/pacat
473 %attr(755,root,root) %{_bindir}/pacmd
474 %attr(755,root,root) %{_bindir}/pactl
475 %attr(755,root,root) %{_bindir}/padsp
476 %attr(755,root,root) %{_bindir}/pamon
477 %attr(755,root,root) %{_bindir}/paplay
478 %attr(755,root,root) %{_bindir}/parec
479 %attr(755,root,root) %{_bindir}/parecord
480 %attr(755,root,root) %{_bindir}/pasuspender
481 %attr(755,root,root) %{_bindir}/pax11publish
482 %attr(755,root,root) %{_bindir}/pulseaudio
483 %attr(755,root,root) %{_bindir}/start-pulseaudio-x11
484 %dir %{_libdir}/pulse
485 %dir %{_libdir}/pulse-*
486 %dir %{_libdir}/pulse-*/modules
487 %attr(755,root,root) %{_libdir}/pulse-*/modules/libavahi-wrap.so
488 %attr(755,root,root) %{_libdir}/pulse-*/modules/libcli.so
489 %attr(755,root,root) %{_libdir}/pulse-*/modules/liboss-util.so
490 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-cli.so
491 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-esound.so
492 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-http.so
493 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-native.so
494 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-simple.so
495 %attr(755,root,root) %{_libdir}/pulse-*/modules/libraop.so
496 %attr(755,root,root) %{_libdir}/pulse-*/modules/librtp.so
497 %attr(755,root,root) %{_libdir}/pulse-*/modules/libwebrtc-util.so
498 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-allow-passthrough.so
499 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-sink.so
500 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-augment-properties.so
501 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-card-restore.so
502 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-tcp.so
503 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-unix.so
504 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli.so
505 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine-sink.so
506 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine.so
507 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-console-kit.so
508 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-dbus-protocol.so
509 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-default-device-restore.so
510 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-detect.so
511 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-manager.so
512 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-restore.so
513 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-echo-cancel.so
514 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-equalizer-sink.so
515 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnfd.so
516 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnpid.so
517 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-tcp.so
518 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-unix.so
519 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-sink.so
520 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-apply.so
521 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-heuristics.so
522 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-tcp.so
523 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-unix.so
524 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-intended-roles.so
525 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-ladspa-sink.so
526 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-loopback.so
527 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-match.so
528 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-mmkbd-evdev.so
529 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-fd.so
530 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-tcp.so
531 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-unix.so
532 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-sink.so
533 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-source.so
534 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-oss.so
535 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-sink.so
536 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-source.so
537 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-position-event-sounds.so
538 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-discover.so
539 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-sink.so
540 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-sink.so
541 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-source.so
542 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rescue-streams.so
543 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-cork.so
544 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-ducking.so
545 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-recv.so
546 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-send.so
547 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rygel-media-server.so
548 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-tcp.so
549 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-unix.so
550 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine-source.so
551 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine.so
552 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-stream-restore.so
553 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-suspend-on-idle.so
554 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-connect.so
555 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-port-available.so
556 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-systemd-login.so
557 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink.so
558 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink-new.so
559 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source.so
560 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source-new.so
561 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-udev-detect.so
562 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-sink.so
563 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-source.so
564 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-surround-sink.so
565 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-volume-restore.so
566 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-bell.so
567 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-cork-request.so
568 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-publish.so
569 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-xsmp.so
570 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-discover.so
571 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-publish.so
572 %{systemduserunitdir}/pulseaudio.service
573 %{systemduserunitdir}/pulseaudio.socket
574 %{_mandir}/man1/pacat.1*
575 %{_mandir}/man1/pacmd.1*
576 %{_mandir}/man1/pactl.1*
577 %{_mandir}/man1/padsp.1*
578 %{_mandir}/man1/pamon.1*
579 %{_mandir}/man1/paplay.1*
580 %{_mandir}/man1/parec.1*
581 %{_mandir}/man1/parecord.1*
582 %{_mandir}/man1/pasuspender.1*
583 %{_mandir}/man1/pax11publish.1*
584 %{_mandir}/man1/pulseaudio.1*
585 %{_mandir}/man1/start-pulseaudio-x11.1*
586 %{_mandir}/man5/default.pa.5*
587 %{_mandir}/man5/pulse-cli-syntax.5*
588 %{_mandir}/man5/pulse-client.conf.5*
589 %{_mandir}/man5/pulse-daemon.conf.5*
592 %defattr(644,root,root,755)
593 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/system.pa
594 %attr(754,root,root) /etc/rc.d/init.d/%{name}
595 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
596 %dir %attr(750,pulse,pulse-access) /var/run/pulse
597 %{systemdtmpfilesdir}/%{name}.conf
598 /etc/dbus-1/system.d/pulseaudio-system.conf
601 %defattr(644,root,root,755)
602 %attr(755,root,root) %{_bindir}/qpaeq
605 %defattr(644,root,root,755)
606 %attr(755,root,root) %{_libdir}/libpulse.so.*.*.*
607 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so.*.*.*
608 %attr(755,root,root) %{_libdir}/libpulse-simple.so.*.*.*
609 %attr(755,root,root) %ghost %{_libdir}/libpulse.so.0
610 %attr(755,root,root) %ghost %{_libdir}/libpulse-mainloop-glib.so.0
611 %attr(755,root,root) %ghost %{_libdir}/libpulse-simple.so.0
612 %dir %{_libdir}/%{name}
613 %attr(755,root,root) %{_libdir}/%{name}/libpulsedsp.so
614 %attr(755,root,root) %{_libdir}/%{name}/libpulsecommon-%{version}.so
615 %attr(755,root,root) %{_libdir}/%{name}/libpulsecore-%{version}.so
616 %dir %{_sysconfdir}/pulse
617 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/client.conf
618 %dir %{_datadir}/pulseaudio
621 %defattr(644,root,root,755)
623 %attr(755,root,root) %{_libdir}/libpulse.so
624 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so
625 %attr(755,root,root) %{_libdir}/libpulse-simple.so
627 %{_pkgconfigdir}/libpulse.pc
628 %{_pkgconfigdir}/libpulse-mainloop-glib.pc
629 %{_pkgconfigdir}/libpulse-simple.pc
630 %{_libdir}/cmake/PulseAudio
632 %if %{with static_libs}
634 %defattr(644,root,root,755)
635 %{_libdir}/libpulse.a
636 %{_libdir}/libpulse-mainloop-glib.a
637 %{_libdir}/libpulse-simple.a
638 %{_libdir}/libpulsecommon-%{version}.a
639 %{_libdir}/libpulsecore-%{version}.a
642 %files -n vala-libpulse
643 %defattr(644,root,root,755)
644 %{_datadir}/vala/vapi/libpulse.deps
645 %{_datadir}/vala/vapi/libpulse.vapi
646 %{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
647 %{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
648 %{_datadir}/vala/vapi/libpulse-simple.deps
649 %{_datadir}/vala/vapi/libpulse-simple.vapi
652 %defattr(644,root,root,755)
653 %attr(755,root,root) %{_bindir}/esd
654 %attr(755,root,root) %{_bindir}/esdcompat
655 %{_mandir}/man1/esdcompat.1*
658 %defattr(644,root,root,755)
659 %attr(755,root,root) %{_libdir}/pulse-*/modules/libalsa-util.so
660 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-card.so
661 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-sink.so
662 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-source.so
663 %dir %{_datadir}/pulseaudio/alsa-mixer
664 %dir %{_datadir}/pulseaudio/alsa-mixer/paths
665 %{_datadir}/pulseaudio/alsa-mixer/paths/*.common
666 %{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
667 %dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets
668 %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
670 %files -n udev-pulseaudio-alsa
671 %defattr(644,root,root,755)
672 /lib/udev/rules.d/90-pulseaudio.rules
675 %defattr(644,root,root,755)
676 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluez4-util.so
677 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluez5-util.so
678 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-discover.so
679 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-policy.so
680 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez4-device.so
681 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez4-discover.so
682 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-device.so
683 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-discover.so
686 %defattr(644,root,root,755)
687 %attr(755,root,root) %{_libdir}/pulse/gconf-helper
688 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gconf.so
691 %defattr(644,root,root,755)
692 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-hal-detect.so
695 %defattr(644,root,root,755)
696 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-sink.so
697 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-source.so
698 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jackdbus-detect.so
702 %defattr(644,root,root,755)
703 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-lirc.so
706 %files -n bash-completion-pulseaudio
707 %defattr(644,root,root,755)
708 %{bash_compdir}/pacat
709 %{bash_compdir}/pacmd
710 %{bash_compdir}/pactl
711 %{bash_compdir}/padsp
712 %{bash_compdir}/paplay
713 %{bash_compdir}/parec
714 %{bash_compdir}/parecord
715 %{bash_compdir}/pasuspender
716 %{bash_compdir}/pulseaudio
718 %files -n zsh-completion-pulseaudio
719 %defattr(644,root,root,755)
720 %{zshdir}/_pulseaudio