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
11 %bcond_without gconf # without GConf2 support
13 %ifnarch armv7l armv7hl armv7hnl armv8l armv8hl armv8hnl armv8hcnl aarch64
17 Summary: Modular sound server
18 Summary(pl.UTF-8): Modularny serwer dźwięku
22 License: GPL v2+ (server and libpulsecore), LGPL v2+ (libpulse)
24 Source0: https://freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.xz
25 # Source0-md5: 1efc916251910f1e9d4df7810e3e69f8
27 Source2: %{name}.sysconfig
28 Source3: %{name}.tmpfiles
29 Patch0: %{name}-pa-machine-id.patch
30 Patch1: mate-desktop.patch
31 URL: http://pulseaudio.org/
32 %{?with_gconf:BuildRequires: GConf2-devel >= 2.4.0}
33 BuildRequires: alsa-lib-devel >= 1.0.19
34 BuildRequires: autoconf >= 2.63
35 BuildRequires: automake >= 1:1.11
36 BuildRequires: avahi-devel >= 0.6.0
37 # headers for bluez5-native-headset support
38 BuildRequires: bluez-libs-devel >= 5
39 BuildRequires: dbus-devel >= 1.4.12
40 BuildRequires: fftw3-single-devel >= 3
42 BuildRequires: gcc >= 6:4.7
43 %{?with_gdbm:BuildRequires: gdbm-devel}
44 BuildRequires: gettext-tools >= 0.19.8
45 BuildRequires: glib2-devel >= 1:2.26.0
46 BuildRequires: gtk+3-devel >= 3.0
47 BuildRequires: jack-audio-connection-kit-devel >= 0.117.0
48 BuildRequires: libasyncns-devel >= 0.1
49 BuildRequires: libcap-devel
50 BuildRequires: libltdl-devel >= 2:2.4
51 BuildRequires: libsndfile-devel >= 1.0.20
52 BuildRequires: libstdc++-devel >= 6:4.3
53 BuildRequires: libtool >= 2:2.4
54 BuildRequires: libwrap-devel
55 BuildRequires: libxcb-devel >= 1.6
56 %{?with_lirc:BuildRequires: lirc-devel}
59 BuildRequires: openssl-devel > 0.9
60 BuildRequires: orc-devel >= 0.4.11
61 BuildRequires: pkgconfig
62 BuildRequires: rpm-pythonprov
63 BuildRequires: rpmbuild(macros) >= 1.752
64 BuildRequires: sbc-devel >= 1.0
65 BuildRequires: soxr-devel >= 0.1.1
66 BuildRequires: speex-devel >= 1:1.2-beta3
67 BuildRequires: speexdsp-devel >= 1.2-0.beta3
68 BuildRequires: systemd-devel
69 BuildRequires: tar >= 1:1.22
70 BuildRequires: udev-devel >= 1:143
71 BuildRequires: webrtc-audio-processing-devel >= 0.2
72 BuildRequires: xorg-lib-libICE-devel
73 BuildRequires: xorg-lib-libSM-devel
74 BuildRequires: xorg-lib-libX11-devel
75 BuildRequires: xorg-lib-libXtst-devel
77 Requires: %{name}-libs = %{version}-%{release}
78 Requires: avahi >= 0.6.0
79 Requires: dbus >= 1.4.12
81 Obsoletes: pulseaudio-xen
82 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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: python3-PyQt5
136 Requires: python3-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.26.0
152 Requires: libasyncns >= 0.1
153 Requires: libltdl >= 2:2.4
154 Requires: libsndfile >= 1.0.20
155 Requires: libxcb >= 1.6
156 Requires: orc >= 0.4.11
157 Requires: soxr >= 0.1.1
158 Requires: speex >= 1:1.2-beta3
159 Obsoletes: polypaudio-libs
160 Conflicts: polypaudio < 0.7-4
163 PulseAudio libraries.
165 %description libs -l pl.UTF-8
166 Biblioteki PulseAudio.
169 Summary: Development files for PulseAudio libraries
170 Summary(pl.UTF-8): Pliki programistyczne bibliotek PulseAudio
171 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
172 Group: Development/Libraries
173 Requires: %{name}-libs = %{version}-%{release}
174 Requires: glib2-devel >= 1:2.26.0
175 Requires: libasyncns-devel >= 0.1
176 Requires: libcap-devel
177 Requires: xorg-lib-libX11-devel
178 Obsoletes: polypaudio-devel
181 Development files for PulseAudio libraries.
183 %description devel -l pl.UTF-8
184 Pliki programistyczne bibliotek PulseAudio.
187 Summary: Static PulseAudio libraries
188 Summary(pl.UTF-8): Statyczne biblioteki PulseAudio
189 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
190 Group: Development/Libraries
191 Requires: %{name}-devel = %{version}-%{release}
192 Obsoletes: polypaudio-static
195 Static PulseAudio libraries.
197 %description static -l pl.UTF-8
198 Statyczne biblioteki PulseAudio.
200 %package -n vala-libpulse
201 Summary: PulseAudio API for Vala language
202 Summary(pl.UTF-8): API PulseAudio dla języka Vala
203 Group: Development/Libraries
204 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
284 Conflicts: %{name}-gsettings
287 GConf adapter for PulseAudio.
289 %description gconf -l pl.UTF-8
290 Interfejs do GConfa dla PulseAudio.
293 Summary: GSettings module for PulseAudio
294 Summary(pl.UTF-8): Moduł GSettings dla PulseAudio
297 Requires: %{name} = %{version}-%{release}
298 Conflicts: %{name}-gconf
300 %description gsettings
301 GSettings adapter for PulseAudio.
303 %description gsettings -l pl.UTF-8
304 Interfejs do GSettings dla PulseAudio.
307 Summary: HAL module for PulseAudio
308 Summary(pl.UTF-8): Moduł HAL dla PulseAudio
311 Requires: %{name} = %{version}-%{release}
314 HAL module for PulseAudio to detect available audio hardware and load
317 %description hal -l pl.UTF-8
318 Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
319 wczytujący pasujące sterowniki.
322 Summary: JACK modules for PulseAudio
323 Summary(pl.UTF-8): Moduły JACK dla PulseAudio
326 Requires: %{name} = %{version}-%{release}
327 Requires: jack-audio-connection-kit >= 0.117.0
328 Obsoletes: polypaudio-jack
331 JACK modules for PulseAudio.
333 %description jack -l pl.UTF-8
334 Moduły JACK dla PulseAudio.
337 Summary: LIRC module for PulseAudio
338 Summary(pl.UTF-8): Moduł LIRC dla PulseAudio
341 Requires: %{name} = %{version}-%{release}
342 Obsoletes: polypaudio-lirc
345 LIRC module for PulseAudio.
347 %description lirc -l pl.UTF-8
348 Moduł LIRC dla PulseAudio.
350 %package -n bash-completion-pulseaudio
351 Summary: Bash completion for PulseAudio commands
352 Summary(pl.UTF-8): Bashowe uzupełnianie parametrów dla poleceń PulseAudio
353 Group: Applications/Shells
354 Requires: %{name} = %{version}-%{release}
355 Requires: bash-completion >= 2.0
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}
371 %description -n zsh-completion-pulseaudio
372 zsh completion for PulseAudio commands.
374 %description -n zsh-completion-pulseaudio -l pl.UTF-8
375 Uzupełnianie parametrów w zsh dla poleceń PulseAudio.
382 %{__sed} -i -e '1s,#!/usr/bin/env python3,#!%{__python3},' src/utils/qpaeq
391 %{__enable_disable gconf} \
393 --enable-hal-compat \
394 %{!?with_lirc:--disable-lirc} \
395 %{!?with_neon:--disable-neon-opt} \
396 --disable-silent-rules \
397 --enable-static%{!?with_static_libs:=no} \
398 --enable-webrtc-aec \
399 --with-bash-completion-dir=%{bash_compdir} \
400 --with-database=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
401 --with-access-group=pulse-access \
402 --with-system-user=pulse \
403 --with-system-group=pulse
407 rm -rf $RPM_BUILD_ROOT
408 install -d $RPM_BUILD_ROOT/var/run/pulse \
409 $RPM_BUILD_ROOT%{systemdtmpfilesdir} \
410 $RPM_BUILD_ROOT%{zsh_compdir}
412 # libsocket-util.so and libipacl.so are relinked before libpulsecore.so
413 # so __make -jN install leads to "File not found by glob" (or they links
414 # with libpulsecore installed on builder)
415 %{__make} -j1 install \
416 DESTDIR=$RPM_BUILD_ROOT
418 ln -sf %{_bindir}/esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
420 # pkgconfig files exist, assume them sufficient
421 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
422 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
423 # .la for libpulsedsp and modules are killed in am install-exec-hook
425 install -Dp %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
426 install -Dp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
428 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
430 cp -p shell-completion/zsh/_pulseaudio $RPM_BUILD_ROOT%{zsh_compdir}/_pulseaudio
435 rm -rf $RPM_BUILD_ROOT
437 %triggerpostun -- polypaudio
438 if [ -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave ]; then
439 mv -f %{_sysconfdir}/pulse/daemon.conf %{_sysconfdir}/pulse/daemon.conf.rpmnew
440 mv -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave %{_sysconfdir}/pulse/daemon.conf
442 if [ -f %{_sysconfdir}/polypaudio/default.pa.rpmsave ]; then
443 mv -f %{_sysconfdir}/pulse/default.pa %{_sysconfdir}/pulse/default.pa.rpmnew
444 mv -f %{_sysconfdir}/polypaudio/default.pa.rpmsave %{_sysconfdir}/pulse/default.pa
447 %triggerpostun -- pulseaudio < 2.0-2
448 %{__sed} -i -e 's/load-module module-cork-music-on-phone/load-module module-role-cork/' %{_sysconfdir}/pulse/default.pa || :
450 %triggerpostun -- pulseaudio < 0.9.21-4
451 %groupremove pulse-rt
454 %groupadd -g 226 pulse
455 %groupadd -g 228 pulse-access
456 %useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
459 /sbin/chkconfig --add %{name}
460 %service %{name} restart
463 if [ "$1" = "0" ]; then
464 %service -q %{name} stop
465 /sbin/chkconfig --del %{name}
469 if [ "$1" = "0" ]; then
471 %groupremove pulse-access
475 %post libs -p /sbin/ldconfig
476 %postun libs -p /sbin/ldconfig
478 %triggerpostun libs -- polypaudio-libs
479 if [ -f %{_sysconfdir}/polypaudio/client.conf.rpmsave ]; then
480 mv -f %{_sysconfdir}/pulse/client.conf %{_sysconfdir}/pulse/client.conf.rpmnew
481 mv -f %{_sysconfdir}/polypaudio/client.conf.rpmsave %{_sysconfdir}/pulse/client.conf
485 %glib_compile_schemas
488 if [ "$1" = "0" ]; then
489 %glib_compile_schemas
492 %files -f %{name}.lang
493 %defattr(644,root,root,755)
494 %doc LICENSE NEWS README
495 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
496 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
497 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
498 %attr(755,root,root) %{_bindir}/pacat
499 %attr(755,root,root) %{_bindir}/pacmd
500 %attr(755,root,root) %{_bindir}/pactl
501 %attr(755,root,root) %{_bindir}/padsp
502 %attr(755,root,root) %{_bindir}/pamon
503 %attr(755,root,root) %{_bindir}/paplay
504 %attr(755,root,root) %{_bindir}/parec
505 %attr(755,root,root) %{_bindir}/parecord
506 %attr(755,root,root) %{_bindir}/pasuspender
507 %attr(755,root,root) %{_bindir}/pax11publish
508 %attr(755,root,root) %{_bindir}/pa-info
509 %attr(755,root,root) %{_bindir}/pulseaudio
510 %attr(755,root,root) %{_bindir}/start-pulseaudio-x11
511 %dir %{_libexecdir}/pulse
512 %dir %{_libdir}/pulse-*
513 %dir %{_libdir}/pulse-*/modules
514 %attr(755,root,root) %{_libdir}/pulse-*/modules/libavahi-wrap.so
515 %attr(755,root,root) %{_libdir}/pulse-*/modules/libcli.so
516 %attr(755,root,root) %{_libdir}/pulse-*/modules/liboss-util.so
517 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-cli.so
518 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-esound.so
519 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-http.so
520 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-native.so
521 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-simple.so
522 %attr(755,root,root) %{_libdir}/pulse-*/modules/libraop.so
523 %attr(755,root,root) %{_libdir}/pulse-*/modules/librtp.so
524 %attr(755,root,root) %{_libdir}/pulse-*/modules/libwebrtc-util.so
525 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-allow-passthrough.so
526 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-sink.so
527 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-source.so
528 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-augment-properties.so
529 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-card-restore.so
530 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-tcp.so
531 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-unix.so
532 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli.so
533 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine-sink.so
534 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine.so
535 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-console-kit.so
536 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-dbus-protocol.so
537 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-default-device-restore.so
538 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-detect.so
539 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-manager.so
540 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-restore.so
541 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-echo-cancel.so
542 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-equalizer-sink.so
543 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnfd.so
544 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnpid.so
545 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-tcp.so
546 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-unix.so
547 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-sink.so
548 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-apply.so
549 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-heuristics.so
550 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-tcp.so
551 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-unix.so
552 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-intended-roles.so
553 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-ladspa-sink.so
554 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-loopback.so
555 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-match.so
556 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-mmkbd-evdev.so
557 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-fd.so
558 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-tcp.so
559 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-unix.so
560 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-sink.so
561 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-source.so
562 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-oss.so
563 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-sink.so
564 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-source.so
565 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-position-event-sounds.so
566 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-discover.so
567 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-sink.so
568 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-sink.so
569 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-source.so
570 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rescue-streams.so
571 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-cork.so
572 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-ducking.so
573 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-recv.so
574 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-send.so
575 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rygel-media-server.so
576 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-tcp.so
577 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-unix.so
578 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine-source.so
579 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine.so
580 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-stream-restore.so
581 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-suspend-on-idle.so
582 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-connect.so
583 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-port-available.so
584 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-systemd-login.so
585 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink.so
586 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink-new.so
587 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source.so
588 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source-new.so
589 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-udev-detect.so
590 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-sink.so
591 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-source.so
592 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-surround-sink.so
593 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-volume-restore.so
594 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-bell.so
595 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-cork-request.so
596 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-publish.so
597 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-xsmp.so
598 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-discover.so
599 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-publish.so
600 %{systemduserunitdir}/pulseaudio.service
601 %{systemduserunitdir}/pulseaudio.socket
602 %{_mandir}/man1/pacat.1*
603 %{_mandir}/man1/pacmd.1*
604 %{_mandir}/man1/pactl.1*
605 %{_mandir}/man1/padsp.1*
606 %{_mandir}/man1/pamon.1*
607 %{_mandir}/man1/paplay.1*
608 %{_mandir}/man1/parec.1*
609 %{_mandir}/man1/parecord.1*
610 %{_mandir}/man1/pasuspender.1*
611 %{_mandir}/man1/pax11publish.1*
612 %{_mandir}/man1/pulseaudio.1*
613 %{_mandir}/man1/start-pulseaudio-x11.1*
614 %{_mandir}/man5/default.pa.5*
615 %{_mandir}/man5/pulse-cli-syntax.5*
616 %{_mandir}/man5/pulse-client.conf.5*
617 %{_mandir}/man5/pulse-daemon.conf.5*
620 %defattr(644,root,root,755)
621 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/system.pa
622 %attr(754,root,root) /etc/rc.d/init.d/%{name}
623 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
624 %dir %attr(750,pulse,pulse-access) /var/run/pulse
625 %{systemdtmpfilesdir}/%{name}.conf
626 /etc/dbus-1/system.d/pulseaudio-system.conf
629 %defattr(644,root,root,755)
630 %attr(755,root,root) %{_bindir}/qpaeq
633 %defattr(644,root,root,755)
634 %attr(755,root,root) %{_libdir}/libpulse.so.*.*.*
635 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so.*.*.*
636 %attr(755,root,root) %{_libdir}/libpulse-simple.so.*.*.*
637 %attr(755,root,root) %ghost %{_libdir}/libpulse.so.0
638 %attr(755,root,root) %ghost %{_libdir}/libpulse-mainloop-glib.so.0
639 %attr(755,root,root) %ghost %{_libdir}/libpulse-simple.so.0
640 %dir %{_libdir}/%{name}
641 %attr(755,root,root) %{_libdir}/%{name}/libpulsedsp.so
642 %attr(755,root,root) %{_libdir}/%{name}/libpulsecommon-%{version}.so
643 %attr(755,root,root) %{_libdir}/%{name}/libpulsecore-%{version}.so
644 %dir %{_sysconfdir}/pulse
645 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/client.conf
646 %dir %{_datadir}/pulseaudio
649 %defattr(644,root,root,755)
651 %attr(755,root,root) %{_libdir}/libpulse.so
652 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so
653 %attr(755,root,root) %{_libdir}/libpulse-simple.so
655 %{_pkgconfigdir}/libpulse.pc
656 %{_pkgconfigdir}/libpulse-mainloop-glib.pc
657 %{_pkgconfigdir}/libpulse-simple.pc
658 %{_libdir}/cmake/PulseAudio
660 %if %{with static_libs}
662 %defattr(644,root,root,755)
663 %{_libdir}/libpulse.a
664 %{_libdir}/libpulse-mainloop-glib.a
665 %{_libdir}/libpulse-simple.a
666 %{_libdir}/libpulsecommon-%{version}.a
667 %{_libdir}/libpulsecore-%{version}.a
670 %files -n vala-libpulse
671 %defattr(644,root,root,755)
672 %{_datadir}/vala/vapi/libpulse.deps
673 %{_datadir}/vala/vapi/libpulse.vapi
674 %{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
675 %{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
676 %{_datadir}/vala/vapi/libpulse-simple.deps
677 %{_datadir}/vala/vapi/libpulse-simple.vapi
680 %defattr(644,root,root,755)
681 %attr(755,root,root) %{_bindir}/esd
682 %attr(755,root,root) %{_bindir}/esdcompat
683 %{_mandir}/man1/esdcompat.1*
686 %defattr(644,root,root,755)
687 %attr(755,root,root) %{_libdir}/pulse-*/modules/libalsa-util.so
688 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-card.so
689 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-sink.so
690 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-source.so
691 %dir %{_datadir}/pulseaudio/alsa-mixer
692 %dir %{_datadir}/pulseaudio/alsa-mixer/paths
693 %{_datadir}/pulseaudio/alsa-mixer/paths/*.common
694 %{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
695 %dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets
696 %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
698 %files -n udev-pulseaudio-alsa
699 %defattr(644,root,root,755)
700 /lib/udev/rules.d/90-pulseaudio.rules
703 %defattr(644,root,root,755)
704 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluez5-util.so
705 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-discover.so
706 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-policy.so
707 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-device.so
708 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-discover.so
712 %defattr(644,root,root,755)
713 %attr(755,root,root) %{_libexecdir}/pulse/gconf-helper
714 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gconf.so
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{_datadir}/GConf/gsettings/pulseaudio.convert
720 %attr(755,root,root) %{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
721 %attr(755,root,root) %{_libexecdir}/pulse/gsettings-helper
722 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gsettings.so
725 %defattr(644,root,root,755)
726 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-hal-detect.so
729 %defattr(644,root,root,755)
730 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-sink.so
731 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-source.so
732 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jackdbus-detect.so
736 %defattr(644,root,root,755)
737 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-lirc.so
740 %files -n bash-completion-pulseaudio
741 %defattr(644,root,root,755)
742 %{bash_compdir}/pacat
743 %{bash_compdir}/pacmd
744 %{bash_compdir}/pactl
745 %{bash_compdir}/padsp
746 %{bash_compdir}/paplay
747 %{bash_compdir}/parec
748 %{bash_compdir}/parecord
749 %{bash_compdir}/pasuspender
750 %{bash_compdir}/pulseaudio
752 %files -n zsh-completion-pulseaudio
753 %defattr(644,root,root,755)
754 %{zsh_compdir}/_pulseaudio