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: b691e83b7434c678dffacfa3a027750e
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: rpmbuild(macros) >= 1.647
61 BuildRequires: rpm-pythonprov
62 BuildRequires: sbc-devel >= 1.0
63 BuildRequires: speex-devel >= 1:1.2-beta3
64 BuildRequires: speexdsp-devel >= 1.2-0.beta3
65 BuildRequires: systemd-devel
66 BuildRequires: tar >= 1:1.22
67 BuildRequires: udev-devel >= 1:143
68 BuildRequires: webrtc-audio-processing-devel
69 %{?with_xen:BuildRequires: xen-devel}
70 BuildRequires: xorg-lib-libICE-devel
71 BuildRequires: xorg-lib-libSM-devel
72 BuildRequires: xorg-lib-libX11-devel
73 BuildRequires: xorg-lib-libXtst-devel
75 Requires: %{name}-libs = %{version}-%{release}
76 Requires: avahi >= 0.6.0
77 Requires: dbus >= 1.4.12
79 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81 %define zshdir %{_datadir}/zsh/site-functions
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: python-PyQt4
135 Requires: python-dbus
139 Qt-based utilities for PulseAudio (currently just qpaeq - an
142 %description qt -l pl.UTF-8
143 Oparte na Qt narzędzia do PulseAudio (obecnie tylko qpaeq -
147 Summary: PulseAudio libraries
148 Summary(pl.UTF-8): Biblioteki PulseAudio
150 Requires: dbus-libs >= 1.4.12
151 Requires: glib2 >= 1:2.4.0
152 Requires: json-c >= 0.9
153 Requires: libasyncns >= 0.1
154 Requires: libltdl >= 2:2.4
155 Requires: libsamplerate >= 0.1.0
156 Requires: libsndfile >= 1.0.20
157 Requires: libxcb >= 1.6
158 Requires: orc >= 0.4.11
159 Requires: speex >= 1:1.2-beta3
160 Obsoletes: polypaudio-libs
161 Conflicts: polypaudio < 0.7-4
164 PulseAudio libraries.
166 %description libs -l pl.UTF-8
167 Biblioteki PulseAudio.
170 Summary: Development files for PulseAudio libraries
171 Summary(pl.UTF-8): Pliki programistyczne bibliotek PulseAudio
172 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
173 Group: Development/Libraries
174 Requires: %{name}-libs = %{version}-%{release}
175 Requires: glib2-devel >= 1:2.4.0
176 Requires: libasyncns-devel >= 0.1
177 Requires: libcap-devel
178 Requires: xorg-lib-libX11-devel
179 Obsoletes: polypaudio-devel
182 Development files for PulseAudio libraries.
184 %description devel -l pl.UTF-8
185 Pliki programistyczne bibliotek PulseAudio.
188 Summary: Static PulseAudio libraries
189 Summary(pl.UTF-8): Statyczne biblioteki PulseAudio
190 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
191 Group: Development/Libraries
192 Requires: %{name}-devel = %{version}-%{release}
193 Obsoletes: polypaudio-static
196 Static PulseAudio libraries.
198 %description static -l pl.UTF-8
199 Statyczne biblioteki PulseAudio.
201 %package -n vala-libpulse
202 Summary: PulseAudio API for Vala language
203 Summary(pl.UTF-8): API PulseAudio dla języka Vala
204 Group: Development/Libraries
205 Requires: %{name}-devel = %{version}-%{release}
207 %description -n vala-libpulse
208 PulseAudio API for Vala language.
210 %description -n vala-libpulse -l pl.UTF-8
211 API PulseAudio dla języka Vala.
213 %package esound-compat
214 Summary: EsounD compatibility start script
215 Summary(pl.UTF-8): Skrypt uruchamiający kompatybilny z EsounD
216 Group: Applications/Sound
217 Requires: %{name} = %{version}-%{release}
220 %description esound-compat
221 EsounD compatibility start script, which allows to run pulseaudio
222 daemon using "esd" command.
224 NOTE: it ignores all command-line options!
226 %description esound-compat -l pl.UTF-8
227 Skrypt uruchamiający kompatybilny z EsounD, pozwalający na
228 uruchamianie demona pulseaudio przy użyciu polecenia "esd".
230 UWAGA: ignoruje wszystkie opcje z linii poleceń!
233 Summary: ALSA modules for PulseAudio
234 Summary(pl.UTF-8): Moduły ALSA dla PulseAudio
237 Requires: %{name} = %{version}-%{release}
238 Requires: alsa-lib >= 1.0.19
239 Obsoletes: polypaudio-alsa
242 ALSA modules for PulseAudio.
244 %description alsa -l pl.UTF-8
245 Moduły ALSA dla PulseAudio.
247 %package -n udev-pulseaudio-alsa
248 Summary: UDEV rules for PulseAudio ALSA mixer
249 Summary(pl.UTF-8): Reguły UDEV dla miksera ALSA systemu PulseAudio
250 Group: Applications/Sound
251 Requires: %{name}-alsa = %{version}-%{release}
252 Requires: udev-core >= 1:143
254 %description -n udev-pulseaudio-alsa
255 UDEV rules for PulseAudio ALSA mixer. They help to choose profile
256 depending on hardware.
258 %description -n udev-pulseaudio-alsa -l pl.UTF-8
259 Reguły UDEV dla miksera ALSA systemu PulseAudio. Pomagają wybrać
260 profil w zależności od sprzętu.
263 Summary: Bluetooth module for PulseAudio
264 Summary(pl.UTF-8): Moduł Bluetooth dla PulseAudio
267 Requires: %{name} = %{version}-%{release}
270 %description bluetooth
271 Bluetooth module for PulseAudio.
273 %description bluetooth -l pl.UTF-8
274 Moduł Bluetooth dla PulseAudio.
277 Summary: GConf module for PulseAudio
278 Summary(pl.UTF-8): Moduł GConf dla PulseAudio
281 Requires: %{name} = %{version}-%{release}
282 Requires: GConf2 >= 2.4.0
283 Suggests: gnome-media-volume-control
286 GConf adapter for PulseAudio.
288 %description gconf -l pl.UTF-8
289 Interfejs do GConfa dla PulseAudio.
292 Summary: HAL module for PulseAudio
293 Summary(pl.UTF-8): Moduł HAL dla PulseAudio
296 Requires: %{name} = %{version}-%{release}
299 HAL module for PulseAudio to detect available audio hardware and load
302 %description hal -l pl.UTF-8
303 Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
304 wczytujący pasujące sterowniki.
307 Summary: JACK modules for PulseAudio
308 Summary(pl.UTF-8): Moduły JACK dla PulseAudio
311 Requires: %{name} = %{version}-%{release}
312 Requires: jack-audio-connection-kit >= 0.117.0
313 Obsoletes: polypaudio-jack
316 JACK modules for PulseAudio.
318 %description jack -l pl.UTF-8
319 Moduły JACK dla PulseAudio.
322 Summary: LIRC module for PulseAudio
323 Summary(pl.UTF-8): Moduł LIRC dla PulseAudio
326 Requires: %{name} = %{version}-%{release}
327 Obsoletes: polypaudio-lirc
330 LIRC module for PulseAudio.
332 %description lirc -l pl.UTF-8
333 Moduł LIRC dla PulseAudio.
336 Summary: Xen paravirtualized driver for PulseAudio
337 Summary(pl.UTF-8): Sterownik parawirtualny Xen dla PulseAudio
340 Requires: %{name} = %{version}-%{release}
343 Xen paravirtualized driver for PulseAudio.
345 %description xen -l pl.UTF-8
346 Sterownik parawirtualny Xen dla PulseAudio.
348 %package -n bash-completion-pulseaudio
349 Summary: Bash completion for PulseAudio commands
350 Summary(pl.UTF-8): Bashowe uzupełnianie parametrów dla poleceń PulseAudio
351 Group: Applications/Shells
352 Requires: %{name} = %{version}-%{release}
353 Requires: bash-completion
354 %if "%{_rpmversion}" >= "5"
358 %description -n bash-completion-pulseaudio
359 Bash completion for PulseAudio commands.
361 %description -n bash-completion-pulseaudio -l pl.UTF-8
362 Bashowe uzupełnianie parametrów dla poleceń PulseAudio.
364 %package -n zsh-completion-pulseaudio
365 Summary: zsh completion for PulseAudio commands
366 Summary(pl.UTF-8): Uzupełnianie parametrów w zsh dla poleceń PulseAudio
367 Group: Applications/Shells
368 Requires: %{name} = %{version}-%{release}
369 %if "%{_rpmversion}" >= "5"
373 %description -n zsh-completion-pulseaudio
374 zsh completion for PulseAudio commands.
376 %description -n zsh-completion-pulseaudio -l pl.UTF-8
377 Uzupełnianie parametrów w zsh dla poleceń PulseAudio.
384 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' src/utils/qpaeq
393 --enable-hal-compat \
394 %{!?with_lirc:--disable-lirc} \
395 --disable-silent-rules \
396 %{!?with_xen:--disable-xen} \
397 --enable-static%{!?with_static_libs:=no} \
398 --enable-webrtc-aec \
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%{zshdir}
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 install -m644 shell-completion/zsh/_pulseaudio $RPM_BUILD_ROOT%{zshdir}/_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
483 %files -f %{name}.lang
484 %defattr(644,root,root,755)
485 %doc LICENSE NEWS README
486 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
487 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
488 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
489 %attr(755,root,root) %{_bindir}/pacat
490 %attr(755,root,root) %{_bindir}/pacmd
491 %attr(755,root,root) %{_bindir}/pactl
492 %attr(755,root,root) %{_bindir}/padsp
493 %attr(755,root,root) %{_bindir}/pamon
494 %attr(755,root,root) %{_bindir}/paplay
495 %attr(755,root,root) %{_bindir}/parec
496 %attr(755,root,root) %{_bindir}/parecord
497 %attr(755,root,root) %{_bindir}/pasuspender
498 %attr(755,root,root) %{_bindir}/pax11publish
499 %attr(755,root,root) %{_bindir}/pulseaudio
500 %attr(755,root,root) %{_bindir}/start-pulseaudio-x11
501 %dir %{_libdir}/pulse
502 %dir %{_libdir}/pulse-*
503 %dir %{_libdir}/pulse-*/modules
504 %attr(755,root,root) %{_libdir}/pulse-*/modules/libavahi-wrap.so
505 %attr(755,root,root) %{_libdir}/pulse-*/modules/libcli.so
506 %attr(755,root,root) %{_libdir}/pulse-*/modules/liboss-util.so
507 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-cli.so
508 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-esound.so
509 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-http.so
510 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-native.so
511 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-simple.so
512 %attr(755,root,root) %{_libdir}/pulse-*/modules/libraop.so
513 %attr(755,root,root) %{_libdir}/pulse-*/modules/librtp.so
514 %attr(755,root,root) %{_libdir}/pulse-*/modules/libwebrtc-util.so
515 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-sink.so
516 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-augment-properties.so
517 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-card-restore.so
518 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-tcp.so
519 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-unix.so
520 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli.so
521 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine-sink.so
522 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine.so
523 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-console-kit.so
524 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-dbus-protocol.so
525 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-default-device-restore.so
526 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-detect.so
527 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-manager.so
528 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-restore.so
529 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-echo-cancel.so
530 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-equalizer-sink.so
531 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnfd.so
532 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnpid.so
533 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-tcp.so
534 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-unix.so
535 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-sink.so
536 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-apply.so
537 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-heuristics.so
538 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-tcp.so
539 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-unix.so
540 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-intended-roles.so
541 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-ladspa-sink.so
542 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-loopback.so
543 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-match.so
544 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-mmkbd-evdev.so
545 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-fd.so
546 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-tcp.so
547 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-unix.so
548 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-sink.so
549 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-source.so
550 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-oss.so
551 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-sink.so
552 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-source.so
553 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-position-event-sounds.so
554 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-discover.so
555 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-sink.so
556 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-sink.so
557 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-source.so
558 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rescue-streams.so
559 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-cork.so
560 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-ducking.so
561 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-recv.so
562 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-send.so
563 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rygel-media-server.so
564 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-tcp.so
565 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-unix.so
566 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine-source.so
567 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine.so
568 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-stream-restore.so
569 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-suspend-on-idle.so
570 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-connect.so
571 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-port-available.so
572 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-systemd-login.so
573 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink.so
574 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink-new.so
575 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source.so
576 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source-new.so
577 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-udev-detect.so
578 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-sink.so
579 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-source.so
580 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-surround-sink.so
581 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-volume-restore.so
582 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-bell.so
583 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-cork-request.so
584 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-publish.so
585 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-xsmp.so
586 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-discover.so
587 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-publish.so
588 %{systemduserunitdir}/pulseaudio.service
589 %{systemduserunitdir}/pulseaudio.socket
590 %{_mandir}/man1/pacat.1*
591 %{_mandir}/man1/pacmd.1*
592 %{_mandir}/man1/pactl.1*
593 %{_mandir}/man1/padsp.1*
594 %{_mandir}/man1/paplay.1*
595 %{_mandir}/man1/pasuspender.1*
596 %{_mandir}/man1/pax11publish.1*
597 %{_mandir}/man1/pulseaudio.1*
598 %{_mandir}/man1/start-pulseaudio-x11.1*
599 %{_mandir}/man5/default.pa.5*
600 %{_mandir}/man5/pulse-cli-syntax.5*
601 %{_mandir}/man5/pulse-client.conf.5*
602 %{_mandir}/man5/pulse-daemon.conf.5*
605 %defattr(644,root,root,755)
606 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/system.pa
607 %attr(754,root,root) /etc/rc.d/init.d/%{name}
608 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
609 %dir %attr(750,pulse,pulse-access) /var/run/pulse
610 %{systemdtmpfilesdir}/%{name}.conf
611 /etc/dbus-1/system.d/pulseaudio-system.conf
614 %defattr(644,root,root,755)
615 %attr(755,root,root) %{_bindir}/qpaeq
618 %defattr(644,root,root,755)
619 %attr(755,root,root) %{_libdir}/libpulse.so.*.*.*
620 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so.*.*.*
621 %attr(755,root,root) %{_libdir}/libpulse-simple.so.*.*.*
622 %attr(755,root,root) %{_libdir}/libpulsecore-%{version}.so
623 %attr(755,root,root) %ghost %{_libdir}/libpulse.so.0
624 %attr(755,root,root) %ghost %{_libdir}/libpulse-mainloop-glib.so.0
625 %attr(755,root,root) %ghost %{_libdir}/libpulse-simple.so.0
626 %dir %{_libdir}/%{name}
627 %attr(755,root,root) %{_libdir}/%{name}/libpulsedsp.so
628 %attr(755,root,root) %{_libdir}/%{name}/libpulsecommon-%{version}.so
629 %dir %{_sysconfdir}/pulse
630 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/client.conf
631 %dir %{_datadir}/pulseaudio
634 %defattr(644,root,root,755)
636 %attr(755,root,root) %{_libdir}/libpulse.so
637 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so
638 %attr(755,root,root) %{_libdir}/libpulse-simple.so
640 %{_pkgconfigdir}/libpulse.pc
641 %{_pkgconfigdir}/libpulse-mainloop-glib.pc
642 %{_pkgconfigdir}/libpulse-simple.pc
643 %{_libdir}/cmake/PulseAudio
645 %if %{with static_libs}
647 %defattr(644,root,root,755)
648 %{_libdir}/libpulse.a
649 %{_libdir}/libpulse-mainloop-glib.a
650 %{_libdir}/libpulse-simple.a
651 %{_libdir}/libpulsecommon-%{version}.a
652 %{_libdir}/libpulsecore-%{version}.a
655 %files -n vala-libpulse
656 %defattr(644,root,root,755)
657 %{_datadir}/vala/vapi/libpulse.deps
658 %{_datadir}/vala/vapi/libpulse.vapi
659 %{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
660 %{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
661 %{_datadir}/vala/vapi/libpulse-simple.deps
662 %{_datadir}/vala/vapi/libpulse-simple.vapi
665 %defattr(644,root,root,755)
666 %attr(755,root,root) %{_bindir}/esd
667 %attr(755,root,root) %{_bindir}/esdcompat
668 %{_mandir}/man1/esdcompat.1*
671 %defattr(644,root,root,755)
672 %attr(755,root,root) %{_libdir}/pulse-*/modules/libalsa-util.so
673 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-card.so
674 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-sink.so
675 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-source.so
676 %dir %{_datadir}/pulseaudio/alsa-mixer
677 %dir %{_datadir}/pulseaudio/alsa-mixer/paths
678 %{_datadir}/pulseaudio/alsa-mixer/paths/*.common
679 %{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
680 %dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets
681 %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
683 %files -n udev-pulseaudio-alsa
684 %defattr(644,root,root,755)
685 /lib/udev/rules.d/90-pulseaudio.rules
688 %defattr(644,root,root,755)
689 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluez4-util.so
690 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluez5-util.so
691 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-discover.so
692 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-policy.so
693 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez4-device.so
694 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez4-discover.so
695 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-device.so
696 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-discover.so
699 %defattr(644,root,root,755)
700 %attr(755,root,root) %{_libdir}/pulse/gconf-helper
701 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gconf.so
704 %defattr(644,root,root,755)
705 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-hal-detect.so
708 %defattr(644,root,root,755)
709 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-sink.so
710 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-source.so
711 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jackdbus-detect.so
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-lirc.so
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-xenpv-sink.so
725 %files -n bash-completion-pulseaudio
726 %defattr(644,root,root,755)
727 /etc/bash_completion.d/*
729 %files -n zsh-completion-pulseaudio
730 %defattr(644,root,root,755)
731 %{zshdir}/_pulseaudio