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
10 %bcond_without neon # without ARM NEON instructions
12 %ifnarch armv7l armv7hl armv7hnl armv8l armv8hl armv8hnl armv8hcnl aarch64
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: https://freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.xz
24 # Source0-md5: 5767c769c62086f966c1fd7bf96f1a69
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 # headers for bluez5-native-headset support
37 BuildRequires: bluez-libs-devel >= 5
38 BuildRequires: dbus-devel >= 1.4.12
39 BuildRequires: fftw3-single-devel >= 3
41 BuildRequires: gcc >= 6:4.7
42 %{?with_gdbm:BuildRequires: gdbm-devel}
43 BuildRequires: gettext-tools >= 0.19.8
44 BuildRequires: glib2-devel >= 1:2.26.0
45 BuildRequires: gtk+3-devel >= 3.0
46 BuildRequires: jack-audio-connection-kit-devel >= 0.117.0
47 BuildRequires: libasyncns-devel >= 0.1
48 BuildRequires: libcap-devel
49 BuildRequires: libltdl-devel >= 2:2.4
50 BuildRequires: libsndfile-devel >= 1.0.20
51 BuildRequires: libstdc++-devel >= 6:4.3
52 BuildRequires: libtool >= 2:2.4
53 BuildRequires: libwrap-devel
54 BuildRequires: libxcb-devel >= 1.6
55 %{?with_lirc:BuildRequires: lirc-devel}
58 BuildRequires: openssl-devel > 0.9
59 BuildRequires: orc-devel >= 0.4.11
60 BuildRequires: pkgconfig
61 BuildRequires: rpm-pythonprov
62 BuildRequires: rpmbuild(macros) >= 1.752
63 BuildRequires: sbc-devel >= 1.0
64 BuildRequires: soxr-devel >= 0.1.1
65 BuildRequires: speex-devel >= 1:1.2-beta3
66 BuildRequires: speexdsp-devel >= 1.2-0.beta3
67 BuildRequires: systemd-devel
68 BuildRequires: tar >= 1:1.22
69 BuildRequires: udev-devel >= 1:143
70 BuildRequires: webrtc-audio-processing-devel >= 0.2
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 Obsoletes: pulseaudio-xen
81 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
84 PulseAudio (previously known as PolypAudio) is a sound server for
85 POSIX and Win32 operating systems. It allows you to do advanced
86 operations on your sound data as it passes between your application
87 and your hardware. Things like transferring the audio to a different
88 machine, changing the sample format or channel count and mixing
89 several sounds into one are easily achieved using a sound server.
91 %description -l pl.UTF-8
92 PulseAudio (poprzednio znany jako PolypAudio) to serwer dźwięku dla
93 systemów operacyjnych zgodnych z POSIX oraz Win32. Pozwala na
94 wykonywanie zaawansowanych operacji na danych dźwiękowych
95 przekazywanych między aplikacjami a sprzętem. Przy użyciu tego serwera
96 można łatwo osiągnąć takie rzeczy jak przesyłanie dźwięku na inną
97 maszynę, zmiana formatu próbek czy liczby kanałów oraz miksowanie
98 kilku dźwięków w jeden.
101 Summary: Init scripts to run PA as system-wide daemon
102 Summary(pl.UTF-8): Skrypty startowe do uruchamiania PA jako usługi systemowej
104 Requires(post,preun): /sbin/chkconfig
105 Requires(postun): /usr/sbin/groupdel
106 Requires(postun): /usr/sbin/userdel
107 Requires(pre): /bin/id
108 Requires(pre): /usr/bin/getgid
109 Requires(pre): /usr/sbin/groupadd
110 Requires(pre): /usr/sbin/useradd
111 Requires(pre): fileutils
112 Requires: %{name} = %{version}-%{release}
113 Provides: group(pulse)
114 Provides: group(pulse-access)
115 Provides: user(pulse)
116 Obsoletes: pulseaudio-standalone
117 Conflicts: pulseaudio < 0.9.21-5
120 Init scripts to run PA as system-wide daemon.
122 You don't want it, if you're not making an embedded system.
124 %description server -l pl.UTF-8
125 Skrypty startowe do uruchamiania PA jako usługi systemowej.
127 Nie chcesz tego o ile nie robisz systemu wbudowanego.
130 Summary: Qt-based utilities for PulseAudio (equalizer)
131 Summary(pl.UTF-8): Oparte na Qt narzędzia do PulseAudio (equalizer)
132 Group: X11/Applications/Sound
133 Requires: %{name} = %{version}-%{release}
134 Requires: python3-PyQt5
135 Requires: python3-dbus
138 Qt-based utilities for PulseAudio (currently just qpaeq - an
141 %description qt -l pl.UTF-8
142 Oparte na Qt narzędzia do PulseAudio (obecnie tylko qpaeq -
146 Summary: PulseAudio libraries
147 Summary(pl.UTF-8): Biblioteki PulseAudio
149 Requires: dbus-libs >= 1.4.12
150 Requires: glib2 >= 1:2.26.0
151 Requires: libasyncns >= 0.1
152 Requires: libltdl >= 2:2.4
153 Requires: libsndfile >= 1.0.20
154 Requires: libxcb >= 1.6
155 Requires: orc >= 0.4.11
156 Requires: soxr >= 0.1.1
157 Requires: speex >= 1:1.2-beta3
158 Obsoletes: polypaudio-libs
159 Conflicts: polypaudio < 0.7-4
162 PulseAudio libraries.
164 %description libs -l pl.UTF-8
165 Biblioteki PulseAudio.
168 Summary: Development files for PulseAudio libraries
169 Summary(pl.UTF-8): Pliki programistyczne bibliotek PulseAudio
170 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
171 Group: Development/Libraries
172 Requires: %{name}-libs = %{version}-%{release}
173 Requires: glib2-devel >= 1:2.26.0
174 Requires: libasyncns-devel >= 0.1
175 Requires: libcap-devel
176 Requires: xorg-lib-libX11-devel
177 Obsoletes: polypaudio-devel
180 Development files for PulseAudio libraries.
182 %description devel -l pl.UTF-8
183 Pliki programistyczne bibliotek PulseAudio.
186 Summary: Static PulseAudio libraries
187 Summary(pl.UTF-8): Statyczne biblioteki PulseAudio
188 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
189 Group: Development/Libraries
190 Requires: %{name}-devel = %{version}-%{release}
191 Obsoletes: polypaudio-static
194 Static PulseAudio libraries.
196 %description static -l pl.UTF-8
197 Statyczne biblioteki PulseAudio.
199 %package -n vala-libpulse
200 Summary: PulseAudio API for Vala language
201 Summary(pl.UTF-8): API PulseAudio dla języka Vala
202 Group: Development/Libraries
203 Requires: %{name}-devel = %{version}-%{release}
206 %description -n vala-libpulse
207 PulseAudio API for Vala language.
209 %description -n vala-libpulse -l pl.UTF-8
210 API PulseAudio dla języka Vala.
212 %package esound-compat
213 Summary: EsounD compatibility start script
214 Summary(pl.UTF-8): Skrypt uruchamiający kompatybilny z EsounD
215 Group: Applications/Sound
216 Requires: %{name} = %{version}-%{release}
219 %description esound-compat
220 EsounD compatibility start script, which allows to run pulseaudio
221 daemon using "esd" command.
223 NOTE: it ignores all command-line options!
225 %description esound-compat -l pl.UTF-8
226 Skrypt uruchamiający kompatybilny z EsounD, pozwalający na
227 uruchamianie demona pulseaudio przy użyciu polecenia "esd".
229 UWAGA: ignoruje wszystkie opcje z linii poleceń!
232 Summary: ALSA modules for PulseAudio
233 Summary(pl.UTF-8): Moduły ALSA dla PulseAudio
236 Requires: %{name} = %{version}-%{release}
237 Requires: alsa-lib >= 1.0.19
238 Obsoletes: polypaudio-alsa
241 ALSA modules for PulseAudio.
243 %description alsa -l pl.UTF-8
244 Moduły ALSA dla PulseAudio.
246 %package -n udev-pulseaudio-alsa
247 Summary: UDEV rules for PulseAudio ALSA mixer
248 Summary(pl.UTF-8): Reguły UDEV dla miksera ALSA systemu PulseAudio
249 Group: Applications/Sound
250 Requires: %{name}-alsa = %{version}-%{release}
251 Requires: udev-core >= 1:143
253 %description -n udev-pulseaudio-alsa
254 UDEV rules for PulseAudio ALSA mixer. They help to choose profile
255 depending on hardware.
257 %description -n udev-pulseaudio-alsa -l pl.UTF-8
258 Reguły UDEV dla miksera ALSA systemu PulseAudio. Pomagają wybrać
259 profil w zależności od sprzętu.
262 Summary: Bluetooth module for PulseAudio
263 Summary(pl.UTF-8): Moduł Bluetooth dla PulseAudio
266 Requires: %{name} = %{version}-%{release}
269 %description bluetooth
270 Bluetooth module for PulseAudio.
272 %description bluetooth -l pl.UTF-8
273 Moduł Bluetooth dla PulseAudio.
276 Summary: GConf module for PulseAudio
277 Summary(pl.UTF-8): Moduł GConf dla PulseAudio
280 Requires: %{name} = %{version}-%{release}
281 Requires: GConf2 >= 2.4.0
282 Suggests: gnome-media-volume-control
283 Conflicts: %{name}-gsettings
286 GConf adapter for PulseAudio.
288 %description gconf -l pl.UTF-8
289 Interfejs do GConfa dla PulseAudio.
292 Summary: GSettings module for PulseAudio
293 Summary(pl.UTF-8): Moduł GSettings dla PulseAudio
296 Requires: %{name} = %{version}-%{release}
297 Conflicts: %{name}-gconf
299 %description gsettings
300 GSettings adapter for PulseAudio.
302 %description gsettings -l pl.UTF-8
303 Interfejs do GSettings dla PulseAudio.
306 Summary: HAL module for PulseAudio
307 Summary(pl.UTF-8): Moduł HAL dla PulseAudio
310 Requires: %{name} = %{version}-%{release}
313 HAL module for PulseAudio to detect available audio hardware and load
316 %description hal -l pl.UTF-8
317 Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
318 wczytujący pasujące sterowniki.
321 Summary: JACK modules for PulseAudio
322 Summary(pl.UTF-8): Moduły JACK dla PulseAudio
325 Requires: %{name} = %{version}-%{release}
326 Requires: jack-audio-connection-kit >= 0.117.0
327 Obsoletes: polypaudio-jack
330 JACK modules for PulseAudio.
332 %description jack -l pl.UTF-8
333 Moduły JACK dla PulseAudio.
336 Summary: LIRC module for PulseAudio
337 Summary(pl.UTF-8): Moduł LIRC dla PulseAudio
340 Requires: %{name} = %{version}-%{release}
341 Obsoletes: polypaudio-lirc
344 LIRC module for PulseAudio.
346 %description lirc -l pl.UTF-8
347 Moduł LIRC dla PulseAudio.
349 %package -n bash-completion-pulseaudio
350 Summary: Bash completion for PulseAudio commands
351 Summary(pl.UTF-8): Bashowe uzupełnianie parametrów dla poleceń PulseAudio
352 Group: Applications/Shells
353 Requires: %{name} = %{version}-%{release}
354 Requires: bash-completion >= 2.0
357 %description -n bash-completion-pulseaudio
358 Bash completion for PulseAudio commands.
360 %description -n bash-completion-pulseaudio -l pl.UTF-8
361 Bashowe uzupełnianie parametrów dla poleceń PulseAudio.
363 %package -n zsh-completion-pulseaudio
364 Summary: zsh completion for PulseAudio commands
365 Summary(pl.UTF-8): Uzupełnianie parametrów w zsh dla poleceń PulseAudio
366 Group: Applications/Shells
367 Requires: %{name} = %{version}-%{release}
370 %description -n zsh-completion-pulseaudio
371 zsh completion for PulseAudio commands.
373 %description -n zsh-completion-pulseaudio -l pl.UTF-8
374 Uzupełnianie parametrów w zsh dla poleceń PulseAudio.
381 %{__sed} -i -e '1s,#!/usr/bin/env python3,#!%{__python3},' src/utils/qpaeq
392 --enable-hal-compat \
393 %{!?with_lirc:--disable-lirc} \
394 %{!?with_neon:--disable-neon-opt} \
395 --disable-silent-rules \
396 --enable-static%{!?with_static_libs:=no} \
397 --enable-webrtc-aec \
398 --with-bash-completion-dir=%{bash_compdir} \
399 --with-database=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
400 --with-access-group=pulse-access \
401 --with-system-user=pulse \
402 --with-system-group=pulse
406 rm -rf $RPM_BUILD_ROOT
407 install -d $RPM_BUILD_ROOT/var/run/pulse \
408 $RPM_BUILD_ROOT%{systemdtmpfilesdir} \
409 $RPM_BUILD_ROOT%{zsh_compdir}
411 # libsocket-util.so and libipacl.so are relinked before libpulsecore.so
412 # so __make -jN install leads to "File not found by glob" (or they links
413 # with libpulsecore installed on builder)
414 %{__make} -j1 install \
415 DESTDIR=$RPM_BUILD_ROOT
417 ln -sf %{_bindir}/esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
419 # pkgconfig files exist, assume them sufficient
420 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
421 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
422 # .la for libpulsedsp and modules are killed in am install-exec-hook
424 install -Dp %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
425 install -Dp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
427 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
429 cp -p shell-completion/zsh/_pulseaudio $RPM_BUILD_ROOT%{zsh_compdir}/_pulseaudio
434 rm -rf $RPM_BUILD_ROOT
436 %triggerpostun -- polypaudio
437 if [ -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave ]; then
438 mv -f %{_sysconfdir}/pulse/daemon.conf %{_sysconfdir}/pulse/daemon.conf.rpmnew
439 mv -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave %{_sysconfdir}/pulse/daemon.conf
441 if [ -f %{_sysconfdir}/polypaudio/default.pa.rpmsave ]; then
442 mv -f %{_sysconfdir}/pulse/default.pa %{_sysconfdir}/pulse/default.pa.rpmnew
443 mv -f %{_sysconfdir}/polypaudio/default.pa.rpmsave %{_sysconfdir}/pulse/default.pa
446 %triggerpostun -- pulseaudio < 2.0-2
447 %{__sed} -i -e 's/load-module module-cork-music-on-phone/load-module module-role-cork/' %{_sysconfdir}/pulse/default.pa || :
449 %triggerpostun -- pulseaudio < 0.9.21-4
450 %groupremove pulse-rt
453 %groupadd -g 226 pulse
454 %groupadd -g 228 pulse-access
455 %useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
458 /sbin/chkconfig --add %{name}
459 %service %{name} restart
462 if [ "$1" = "0" ]; then
463 %service -q %{name} stop
464 /sbin/chkconfig --del %{name}
468 if [ "$1" = "0" ]; then
470 %groupremove pulse-access
474 %post libs -p /sbin/ldconfig
475 %postun libs -p /sbin/ldconfig
477 %triggerpostun libs -- polypaudio-libs
478 if [ -f %{_sysconfdir}/polypaudio/client.conf.rpmsave ]; then
479 mv -f %{_sysconfdir}/pulse/client.conf %{_sysconfdir}/pulse/client.conf.rpmnew
480 mv -f %{_sysconfdir}/polypaudio/client.conf.rpmsave %{_sysconfdir}/pulse/client.conf
484 %glib_compile_schemas
487 if [ "$1" = "0" ]; then
488 %glib_compile_schemas
491 %files -f %{name}.lang
492 %defattr(644,root,root,755)
493 %doc LICENSE NEWS README
494 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
495 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
496 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
497 %attr(755,root,root) %{_bindir}/pacat
498 %attr(755,root,root) %{_bindir}/pacmd
499 %attr(755,root,root) %{_bindir}/pactl
500 %attr(755,root,root) %{_bindir}/padsp
501 %attr(755,root,root) %{_bindir}/pamon
502 %attr(755,root,root) %{_bindir}/paplay
503 %attr(755,root,root) %{_bindir}/parec
504 %attr(755,root,root) %{_bindir}/parecord
505 %attr(755,root,root) %{_bindir}/pasuspender
506 %attr(755,root,root) %{_bindir}/pax11publish
507 %attr(755,root,root) %{_bindir}/pa-info
508 %attr(755,root,root) %{_bindir}/pulseaudio
509 %attr(755,root,root) %{_bindir}/start-pulseaudio-x11
510 %dir %{_libexecdir}/pulse
511 %dir %{_libdir}/pulse-*
512 %dir %{_libdir}/pulse-*/modules
513 %attr(755,root,root) %{_libdir}/pulse-*/modules/libavahi-wrap.so
514 %attr(755,root,root) %{_libdir}/pulse-*/modules/libcli.so
515 %attr(755,root,root) %{_libdir}/pulse-*/modules/liboss-util.so
516 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-cli.so
517 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-esound.so
518 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-http.so
519 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-native.so
520 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-simple.so
521 %attr(755,root,root) %{_libdir}/pulse-*/modules/libraop.so
522 %attr(755,root,root) %{_libdir}/pulse-*/modules/librtp.so
523 %attr(755,root,root) %{_libdir}/pulse-*/modules/libwebrtc-util.so
524 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-allow-passthrough.so
525 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-sink.so
526 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-source.so
527 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-augment-properties.so
528 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-card-restore.so
529 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-tcp.so
530 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-unix.so
531 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli.so
532 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine-sink.so
533 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine.so
534 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-console-kit.so
535 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-dbus-protocol.so
536 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-default-device-restore.so
537 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-detect.so
538 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-manager.so
539 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-restore.so
540 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-echo-cancel.so
541 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-equalizer-sink.so
542 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnfd.so
543 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnpid.so
544 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-tcp.so
545 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-unix.so
546 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-sink.so
547 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-apply.so
548 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-heuristics.so
549 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-tcp.so
550 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-unix.so
551 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-intended-roles.so
552 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-ladspa-sink.so
553 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-loopback.so
554 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-match.so
555 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-mmkbd-evdev.so
556 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-fd.so
557 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-tcp.so
558 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-unix.so
559 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-sink.so
560 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-source.so
561 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-oss.so
562 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-sink.so
563 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-source.so
564 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-position-event-sounds.so
565 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-discover.so
566 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-sink.so
567 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-sink.so
568 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-source.so
569 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rescue-streams.so
570 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-cork.so
571 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-ducking.so
572 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-recv.so
573 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-send.so
574 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rygel-media-server.so
575 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-tcp.so
576 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-unix.so
577 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine-source.so
578 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine.so
579 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-stream-restore.so
580 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-suspend-on-idle.so
581 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-connect.so
582 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-port-available.so
583 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-systemd-login.so
584 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink.so
585 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink-new.so
586 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source.so
587 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source-new.so
588 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-udev-detect.so
589 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-sink.so
590 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-source.so
591 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-surround-sink.so
592 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-volume-restore.so
593 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-bell.so
594 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-cork-request.so
595 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-publish.so
596 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-xsmp.so
597 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-discover.so
598 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-publish.so
599 %{systemduserunitdir}/pulseaudio.service
600 %{systemduserunitdir}/pulseaudio.socket
601 %{_mandir}/man1/pacat.1*
602 %{_mandir}/man1/pacmd.1*
603 %{_mandir}/man1/pactl.1*
604 %{_mandir}/man1/padsp.1*
605 %{_mandir}/man1/pamon.1*
606 %{_mandir}/man1/paplay.1*
607 %{_mandir}/man1/parec.1*
608 %{_mandir}/man1/parecord.1*
609 %{_mandir}/man1/pasuspender.1*
610 %{_mandir}/man1/pax11publish.1*
611 %{_mandir}/man1/pulseaudio.1*
612 %{_mandir}/man1/start-pulseaudio-x11.1*
613 %{_mandir}/man5/default.pa.5*
614 %{_mandir}/man5/pulse-cli-syntax.5*
615 %{_mandir}/man5/pulse-client.conf.5*
616 %{_mandir}/man5/pulse-daemon.conf.5*
619 %defattr(644,root,root,755)
620 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/system.pa
621 %attr(754,root,root) /etc/rc.d/init.d/%{name}
622 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
623 %dir %attr(750,pulse,pulse-access) /var/run/pulse
624 %{systemdtmpfilesdir}/%{name}.conf
625 /etc/dbus-1/system.d/pulseaudio-system.conf
628 %defattr(644,root,root,755)
629 %attr(755,root,root) %{_bindir}/qpaeq
632 %defattr(644,root,root,755)
633 %attr(755,root,root) %{_libdir}/libpulse.so.*.*.*
634 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so.*.*.*
635 %attr(755,root,root) %{_libdir}/libpulse-simple.so.*.*.*
636 %attr(755,root,root) %ghost %{_libdir}/libpulse.so.0
637 %attr(755,root,root) %ghost %{_libdir}/libpulse-mainloop-glib.so.0
638 %attr(755,root,root) %ghost %{_libdir}/libpulse-simple.so.0
639 %dir %{_libdir}/%{name}
640 %attr(755,root,root) %{_libdir}/%{name}/libpulsedsp.so
641 %attr(755,root,root) %{_libdir}/%{name}/libpulsecommon-%{version}.so
642 %attr(755,root,root) %{_libdir}/%{name}/libpulsecore-%{version}.so
643 %dir %{_sysconfdir}/pulse
644 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/client.conf
645 %dir %{_datadir}/pulseaudio
648 %defattr(644,root,root,755)
650 %attr(755,root,root) %{_libdir}/libpulse.so
651 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so
652 %attr(755,root,root) %{_libdir}/libpulse-simple.so
654 %{_pkgconfigdir}/libpulse.pc
655 %{_pkgconfigdir}/libpulse-mainloop-glib.pc
656 %{_pkgconfigdir}/libpulse-simple.pc
657 %{_libdir}/cmake/PulseAudio
659 %if %{with static_libs}
661 %defattr(644,root,root,755)
662 %{_libdir}/libpulse.a
663 %{_libdir}/libpulse-mainloop-glib.a
664 %{_libdir}/libpulse-simple.a
665 %{_libdir}/libpulsecommon-%{version}.a
666 %{_libdir}/libpulsecore-%{version}.a
669 %files -n vala-libpulse
670 %defattr(644,root,root,755)
671 %{_datadir}/vala/vapi/libpulse.deps
672 %{_datadir}/vala/vapi/libpulse.vapi
673 %{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
674 %{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
675 %{_datadir}/vala/vapi/libpulse-simple.deps
676 %{_datadir}/vala/vapi/libpulse-simple.vapi
679 %defattr(644,root,root,755)
680 %attr(755,root,root) %{_bindir}/esd
681 %attr(755,root,root) %{_bindir}/esdcompat
682 %{_mandir}/man1/esdcompat.1*
685 %defattr(644,root,root,755)
686 %attr(755,root,root) %{_libdir}/pulse-*/modules/libalsa-util.so
687 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-card.so
688 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-sink.so
689 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-source.so
690 %dir %{_datadir}/pulseaudio/alsa-mixer
691 %dir %{_datadir}/pulseaudio/alsa-mixer/paths
692 %{_datadir}/pulseaudio/alsa-mixer/paths/*.common
693 %{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
694 %dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets
695 %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
697 %files -n udev-pulseaudio-alsa
698 %defattr(644,root,root,755)
699 /lib/udev/rules.d/90-pulseaudio.rules
702 %defattr(644,root,root,755)
703 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluez5-util.so
704 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-discover.so
705 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-policy.so
706 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-device.so
707 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-discover.so
710 %defattr(644,root,root,755)
711 %attr(755,root,root) %{_libexecdir}/pulse/gconf-helper
712 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gconf.so
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{_datadir}/GConf/gsettings/pulseaudio.convert
717 %attr(755,root,root) %{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
718 %attr(755,root,root) %{_libexecdir}/pulse/gsettings-helper
719 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gsettings.so
722 %defattr(644,root,root,755)
723 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-hal-detect.so
726 %defattr(644,root,root,755)
727 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-sink.so
728 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-source.so
729 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jackdbus-detect.so
733 %defattr(644,root,root,755)
734 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-lirc.so
737 %files -n bash-completion-pulseaudio
738 %defattr(644,root,root,755)
739 %{bash_compdir}/pacat
740 %{bash_compdir}/pacmd
741 %{bash_compdir}/pactl
742 %{bash_compdir}/padsp
743 %{bash_compdir}/paplay
744 %{bash_compdir}/parec
745 %{bash_compdir}/parecord
746 %{bash_compdir}/pasuspender
747 %{bash_compdir}/pulseaudio
749 %files -n zsh-completion-pulseaudio
750 %defattr(644,root,root,755)
751 %{zsh_compdir}/_pulseaudio