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: e41d606f90254ed45c90520faf83d95c
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 # headers for bluez5-native-headset support
32 BuildRequires: bluez-libs-devel >= 5
33 BuildRequires: dbus-devel >= 1.4.12
34 BuildRequires: fftw3-single-devel >= 3
35 BuildRequires: gcc >= 6:4.7
36 %{?with_gdbm:BuildRequires: gdbm-devel}
37 BuildRequires: gettext-tools >= 0.19.3
38 BuildRequires: glib2-devel >= 1:2.4.0
39 BuildRequires: gtk+3-devel >= 3.0
40 BuildRequires: jack-audio-connection-kit-devel >= 0.117.0
41 BuildRequires: libasyncns-devel >= 0.1
42 BuildRequires: libcap-devel
43 BuildRequires: libltdl-devel >= 2:2.4
44 BuildRequires: libsndfile-devel >= 1.0.20
45 BuildRequires: libstdc++-devel >= 6:4.3
46 BuildRequires: libtool >= 2:2.4
47 BuildRequires: libwrap-devel
48 BuildRequires: libxcb-devel >= 1.6
49 %{?with_lirc:BuildRequires: lirc-devel}
52 BuildRequires: openssl-devel > 0.9
53 BuildRequires: orc-devel >= 0.4.11
54 BuildRequires: pkgconfig
55 BuildRequires: rpm-pythonprov
56 BuildRequires: rpmbuild(macros) >= 1.673
57 BuildRequires: sbc-devel >= 1.0
58 BuildRequires: soxr-devel >= 0.1.1
59 BuildRequires: speex-devel >= 1:1.2-beta3
60 BuildRequires: speexdsp-devel >= 1.2-0.beta3
61 BuildRequires: systemd-devel
62 BuildRequires: tar >= 1:1.22
63 BuildRequires: udev-devel >= 1:143
64 BuildRequires: webrtc-audio-processing-devel >= 0.2
65 BuildRequires: xorg-lib-libICE-devel
66 BuildRequires: xorg-lib-libSM-devel
67 BuildRequires: xorg-lib-libX11-devel
68 BuildRequires: xorg-lib-libXtst-devel
70 Requires: %{name}-libs = %{version}-%{release}
71 Requires: avahi >= 0.6.0
72 Requires: dbus >= 1.4.12
74 Obsoletes: pulseaudio-xen
75 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
77 %define zshdir %{_datadir}/zsh/site-functions
80 PulseAudio (previously known as PolypAudio) is a sound server for
81 POSIX and Win32 operating systems. It allows you to do advanced
82 operations on your sound data as it passes between your application
83 and your hardware. Things like transferring the audio to a different
84 machine, changing the sample format or channel count and mixing
85 several sounds into one are easily achieved using a sound server.
87 %description -l pl.UTF-8
88 PulseAudio (poprzednio znany jako PolypAudio) to serwer dźwięku dla
89 systemów operacyjnych zgodnych z POSIX oraz Win32. Pozwala na
90 wykonywanie zaawansowanych operacji na danych dźwiękowych
91 przekazywanych między aplikacjami a sprzętem. Przy użyciu tego serwera
92 można łatwo osiągnąć takie rzeczy jak przesyłanie dźwięku na inną
93 maszynę, zmiana formatu próbek czy liczby kanałów oraz miksowanie
94 kilku dźwięków w jeden.
97 Summary: Init scripts to run PA as system-wide daemon
98 Summary(pl.UTF-8): Skrypty startowe do uruchamiania PA jako usługi systemowej
100 Requires(post,preun): /sbin/chkconfig
101 Requires(postun): /usr/sbin/groupdel
102 Requires(postun): /usr/sbin/userdel
103 Requires(pre): /bin/id
104 Requires(pre): /usr/bin/getgid
105 Requires(pre): /usr/sbin/groupadd
106 Requires(pre): /usr/sbin/useradd
107 Requires(pre): fileutils
108 Requires: %{name} = %{version}-%{release}
109 Provides: group(pulse)
110 Provides: group(pulse-access)
111 Provides: user(pulse)
112 Obsoletes: pulseaudio-standalone
113 Conflicts: pulseaudio < 0.9.21-5
116 Init scripts to run PA as system-wide daemon.
118 You don't want it, if you're not making an embedded system.
120 %description server -l pl.UTF-8
121 Skrypty startowe do uruchamiania PA jako usługi systemowej.
123 Nie chcesz tego o ile nie robisz systemu wbudowanego.
126 Summary: Qt-based utilities for PulseAudio (equalizer)
127 Summary(pl.UTF-8): Oparte na Qt narzędzia do PulseAudio (equalizer)
128 Group: X11/Applications/Sound
129 Requires: %{name} = %{version}-%{release}
130 Requires: python-PyQt5
131 Requires: python-dbus
135 Qt-based utilities for PulseAudio (currently just qpaeq - an
138 %description qt -l pl.UTF-8
139 Oparte na Qt narzędzia do PulseAudio (obecnie tylko qpaeq -
143 Summary: PulseAudio libraries
144 Summary(pl.UTF-8): Biblioteki PulseAudio
146 Requires: dbus-libs >= 1.4.12
147 Requires: glib2 >= 1:2.4.0
148 Requires: libasyncns >= 0.1
149 Requires: libltdl >= 2:2.4
150 Requires: libsndfile >= 1.0.20
151 Requires: libxcb >= 1.6
152 Requires: orc >= 0.4.11
153 Requires: soxr >= 0.1.1
154 Requires: speex >= 1:1.2-beta3
155 Obsoletes: polypaudio-libs
156 Conflicts: polypaudio < 0.7-4
159 PulseAudio libraries.
161 %description libs -l pl.UTF-8
162 Biblioteki PulseAudio.
165 Summary: Development files for PulseAudio libraries
166 Summary(pl.UTF-8): Pliki programistyczne bibliotek PulseAudio
167 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
168 Group: Development/Libraries
169 Requires: %{name}-libs = %{version}-%{release}
170 Requires: glib2-devel >= 1:2.4.0
171 Requires: libasyncns-devel >= 0.1
172 Requires: libcap-devel
173 Requires: xorg-lib-libX11-devel
174 Obsoletes: polypaudio-devel
177 Development files for PulseAudio libraries.
179 %description devel -l pl.UTF-8
180 Pliki programistyczne bibliotek PulseAudio.
183 Summary: Static PulseAudio libraries
184 Summary(pl.UTF-8): Statyczne biblioteki PulseAudio
185 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
186 Group: Development/Libraries
187 Requires: %{name}-devel = %{version}-%{release}
188 Obsoletes: polypaudio-static
191 Static PulseAudio libraries.
193 %description static -l pl.UTF-8
194 Statyczne biblioteki PulseAudio.
196 %package -n vala-libpulse
197 Summary: PulseAudio API for Vala language
198 Summary(pl.UTF-8): API PulseAudio dla języka Vala
199 Group: Development/Libraries
200 Requires: %{name}-devel = %{version}-%{release}
201 %if "%{_rpmversion}" >= "5"
205 %description -n vala-libpulse
206 PulseAudio API for Vala language.
208 %description -n vala-libpulse -l pl.UTF-8
209 API PulseAudio dla języka Vala.
211 %package esound-compat
212 Summary: EsounD compatibility start script
213 Summary(pl.UTF-8): Skrypt uruchamiający kompatybilny z EsounD
214 Group: Applications/Sound
215 Requires: %{name} = %{version}-%{release}
218 %description esound-compat
219 EsounD compatibility start script, which allows to run pulseaudio
220 daemon using "esd" command.
222 NOTE: it ignores all command-line options!
224 %description esound-compat -l pl.UTF-8
225 Skrypt uruchamiający kompatybilny z EsounD, pozwalający na
226 uruchamianie demona pulseaudio przy użyciu polecenia "esd".
228 UWAGA: ignoruje wszystkie opcje z linii poleceń!
231 Summary: ALSA modules for PulseAudio
232 Summary(pl.UTF-8): Moduły ALSA dla PulseAudio
235 Requires: %{name} = %{version}-%{release}
236 Requires: alsa-lib >= 1.0.19
237 Obsoletes: polypaudio-alsa
240 ALSA modules for PulseAudio.
242 %description alsa -l pl.UTF-8
243 Moduły ALSA dla PulseAudio.
245 %package -n udev-pulseaudio-alsa
246 Summary: UDEV rules for PulseAudio ALSA mixer
247 Summary(pl.UTF-8): Reguły UDEV dla miksera ALSA systemu PulseAudio
248 Group: Applications/Sound
249 Requires: %{name}-alsa = %{version}-%{release}
250 Requires: udev-core >= 1:143
252 %description -n udev-pulseaudio-alsa
253 UDEV rules for PulseAudio ALSA mixer. They help to choose profile
254 depending on hardware.
256 %description -n udev-pulseaudio-alsa -l pl.UTF-8
257 Reguły UDEV dla miksera ALSA systemu PulseAudio. Pomagają wybrać
258 profil w zależności od sprzętu.
261 Summary: Bluetooth module for PulseAudio
262 Summary(pl.UTF-8): Moduł Bluetooth dla PulseAudio
265 Requires: %{name} = %{version}-%{release}
268 %description bluetooth
269 Bluetooth module for PulseAudio.
271 %description bluetooth -l pl.UTF-8
272 Moduł Bluetooth dla PulseAudio.
275 Summary: GConf module for PulseAudio
276 Summary(pl.UTF-8): Moduł GConf dla PulseAudio
279 Requires: %{name} = %{version}-%{release}
280 Requires: GConf2 >= 2.4.0
281 Suggests: gnome-media-volume-control
282 Conflicts: %{name}-gsettings
285 GConf adapter for PulseAudio.
287 %description gconf -l pl.UTF-8
288 Interfejs do GConfa dla PulseAudio.
291 Summary: GSettings module for PulseAudio
292 Summary(pl.UTF-8): Moduł GSettings dla PulseAudio
295 Requires: %{name} = %{version}-%{release}
296 Conflicts: %{name}-gconf
298 %description gsettings
299 GSettings adapter for PulseAudio.
301 %description gsettings -l pl.UTF-8
302 Interfejs do GSettings dla PulseAudio.
305 Summary: HAL module for PulseAudio
306 Summary(pl.UTF-8): Moduł HAL dla PulseAudio
309 Requires: %{name} = %{version}-%{release}
312 HAL module for PulseAudio to detect available audio hardware and load
315 %description hal -l pl.UTF-8
316 Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
317 wczytujący pasujące sterowniki.
320 Summary: JACK modules for PulseAudio
321 Summary(pl.UTF-8): Moduły JACK dla PulseAudio
324 Requires: %{name} = %{version}-%{release}
325 Requires: jack-audio-connection-kit >= 0.117.0
326 Obsoletes: polypaudio-jack
329 JACK modules for PulseAudio.
331 %description jack -l pl.UTF-8
332 Moduły JACK dla PulseAudio.
335 Summary: LIRC module for PulseAudio
336 Summary(pl.UTF-8): Moduł LIRC dla PulseAudio
339 Requires: %{name} = %{version}-%{release}
340 Obsoletes: polypaudio-lirc
343 LIRC module for PulseAudio.
345 %description lirc -l pl.UTF-8
346 Moduł LIRC 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 >= 2.0
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,#!%{__python},' src/utils/qpaeq
395 --enable-hal-compat \
396 %{!?with_lirc:--disable-lirc} \
397 --disable-silent-rules \
398 --enable-static%{!?with_static_libs:=no} \
399 --enable-webrtc-aec \
400 --with-bash-completion-dir=%{bash_compdir} \
401 --with-database=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
402 --with-access-group=pulse-access \
403 --with-system-user=pulse \
404 --with-system-group=pulse
408 rm -rf $RPM_BUILD_ROOT
409 install -d $RPM_BUILD_ROOT/var/run/pulse \
410 $RPM_BUILD_ROOT%{systemdtmpfilesdir} \
411 $RPM_BUILD_ROOT%{zshdir}
413 # libsocket-util.so and libipacl.so are relinked before libpulsecore.so
414 # so __make -jN install leads to "File not found by glob" (or they links
415 # with libpulsecore installed on builder)
416 %{__make} -j1 install \
417 DESTDIR=$RPM_BUILD_ROOT
419 ln -sf %{_bindir}/esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
421 # pkgconfig files exist, assume them sufficient
422 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
423 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
424 # .la for libpulsedsp and modules are killed in am install-exec-hook
426 install -Dp %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
427 install -Dp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
429 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
431 cp -p shell-completion/zsh/_pulseaudio $RPM_BUILD_ROOT%{zshdir}/_pulseaudio
436 rm -rf $RPM_BUILD_ROOT
438 %triggerpostun -- polypaudio
439 if [ -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave ]; then
440 mv -f %{_sysconfdir}/pulse/daemon.conf %{_sysconfdir}/pulse/daemon.conf.rpmnew
441 mv -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave %{_sysconfdir}/pulse/daemon.conf
443 if [ -f %{_sysconfdir}/polypaudio/default.pa.rpmsave ]; then
444 mv -f %{_sysconfdir}/pulse/default.pa %{_sysconfdir}/pulse/default.pa.rpmnew
445 mv -f %{_sysconfdir}/polypaudio/default.pa.rpmsave %{_sysconfdir}/pulse/default.pa
448 %triggerpostun -- pulseaudio < 2.0-2
449 %{__sed} -i -e 's/load-module module-cork-music-on-phone/load-module module-role-cork/' %{_sysconfdir}/pulse/default.pa || :
451 %triggerpostun -- pulseaudio < 0.9.21-4
452 %groupremove pulse-rt
455 %groupadd -g 226 pulse
456 %groupadd -g 228 pulse-access
457 %useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
460 /sbin/chkconfig --add %{name}
461 %service %{name} restart
464 if [ "$1" = "0" ]; then
465 %service -q %{name} stop
466 /sbin/chkconfig --del %{name}
470 if [ "$1" = "0" ]; then
472 %groupremove pulse-access
476 %post libs -p /sbin/ldconfig
477 %postun libs -p /sbin/ldconfig
479 %triggerpostun libs -- polypaudio-libs
480 if [ -f %{_sysconfdir}/polypaudio/client.conf.rpmsave ]; then
481 mv -f %{_sysconfdir}/pulse/client.conf %{_sysconfdir}/pulse/client.conf.rpmnew
482 mv -f %{_sysconfdir}/polypaudio/client.conf.rpmsave %{_sysconfdir}/pulse/client.conf
486 %glib_compile_schemas
489 if [ "$1" = "0" ]; then
490 %glib_compile_schemas
493 %files -f %{name}.lang
494 %defattr(644,root,root,755)
495 %doc LICENSE NEWS README
496 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
497 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
498 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
499 %attr(755,root,root) %{_bindir}/pacat
500 %attr(755,root,root) %{_bindir}/pacmd
501 %attr(755,root,root) %{_bindir}/pactl
502 %attr(755,root,root) %{_bindir}/padsp
503 %attr(755,root,root) %{_bindir}/pamon
504 %attr(755,root,root) %{_bindir}/paplay
505 %attr(755,root,root) %{_bindir}/parec
506 %attr(755,root,root) %{_bindir}/parecord
507 %attr(755,root,root) %{_bindir}/pasuspender
508 %attr(755,root,root) %{_bindir}/pax11publish
509 %attr(755,root,root) %{_bindir}/pa-info
510 %attr(755,root,root) %{_bindir}/pulseaudio
511 %attr(755,root,root) %{_bindir}/start-pulseaudio-x11
512 %dir %{_libexecdir}/pulse
513 %dir %{_libdir}/pulse-*
514 %dir %{_libdir}/pulse-*/modules
515 %attr(755,root,root) %{_libdir}/pulse-*/modules/libavahi-wrap.so
516 %attr(755,root,root) %{_libdir}/pulse-*/modules/libcli.so
517 %attr(755,root,root) %{_libdir}/pulse-*/modules/liboss-util.so
518 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-cli.so
519 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-esound.so
520 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-http.so
521 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-native.so
522 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-simple.so
523 %attr(755,root,root) %{_libdir}/pulse-*/modules/libraop.so
524 %attr(755,root,root) %{_libdir}/pulse-*/modules/librtp.so
525 %attr(755,root,root) %{_libdir}/pulse-*/modules/libwebrtc-util.so
526 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-allow-passthrough.so
527 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-sink.so
528 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-source.so
529 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-augment-properties.so
530 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-card-restore.so
531 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-tcp.so
532 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-unix.so
533 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli.so
534 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine-sink.so
535 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine.so
536 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-console-kit.so
537 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-dbus-protocol.so
538 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-default-device-restore.so
539 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-detect.so
540 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-manager.so
541 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-restore.so
542 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-echo-cancel.so
543 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-equalizer-sink.so
544 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnfd.so
545 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnpid.so
546 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-tcp.so
547 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-unix.so
548 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-sink.so
549 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-apply.so
550 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-heuristics.so
551 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-tcp.so
552 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-unix.so
553 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-intended-roles.so
554 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-ladspa-sink.so
555 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-loopback.so
556 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-match.so
557 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-mmkbd-evdev.so
558 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-fd.so
559 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-tcp.so
560 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-unix.so
561 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-sink.so
562 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-source.so
563 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-oss.so
564 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-sink.so
565 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-source.so
566 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-position-event-sounds.so
567 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-discover.so
568 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-sink.so
569 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-sink.so
570 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-source.so
571 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rescue-streams.so
572 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-cork.so
573 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-ducking.so
574 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-recv.so
575 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-send.so
576 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rygel-media-server.so
577 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-tcp.so
578 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-unix.so
579 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine-source.so
580 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine.so
581 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-stream-restore.so
582 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-suspend-on-idle.so
583 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-connect.so
584 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-port-available.so
585 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-systemd-login.so
586 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink.so
587 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink-new.so
588 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source.so
589 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source-new.so
590 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-udev-detect.so
591 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-sink.so
592 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-source.so
593 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-surround-sink.so
594 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-volume-restore.so
595 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-bell.so
596 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-cork-request.so
597 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-publish.so
598 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-xsmp.so
599 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-discover.so
600 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-publish.so
601 %{systemduserunitdir}/pulseaudio.service
602 %{systemduserunitdir}/pulseaudio.socket
603 %{_mandir}/man1/pacat.1*
604 %{_mandir}/man1/pacmd.1*
605 %{_mandir}/man1/pactl.1*
606 %{_mandir}/man1/padsp.1*
607 %{_mandir}/man1/pamon.1*
608 %{_mandir}/man1/paplay.1*
609 %{_mandir}/man1/parec.1*
610 %{_mandir}/man1/parecord.1*
611 %{_mandir}/man1/pasuspender.1*
612 %{_mandir}/man1/pax11publish.1*
613 %{_mandir}/man1/pulseaudio.1*
614 %{_mandir}/man1/start-pulseaudio-x11.1*
615 %{_mandir}/man5/default.pa.5*
616 %{_mandir}/man5/pulse-cli-syntax.5*
617 %{_mandir}/man5/pulse-client.conf.5*
618 %{_mandir}/man5/pulse-daemon.conf.5*
621 %defattr(644,root,root,755)
622 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/system.pa
623 %attr(754,root,root) /etc/rc.d/init.d/%{name}
624 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
625 %dir %attr(750,pulse,pulse-access) /var/run/pulse
626 %{systemdtmpfilesdir}/%{name}.conf
627 /etc/dbus-1/system.d/pulseaudio-system.conf
630 %defattr(644,root,root,755)
631 %attr(755,root,root) %{_bindir}/qpaeq
634 %defattr(644,root,root,755)
635 %attr(755,root,root) %{_libdir}/libpulse.so.*.*.*
636 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so.*.*.*
637 %attr(755,root,root) %{_libdir}/libpulse-simple.so.*.*.*
638 %attr(755,root,root) %ghost %{_libdir}/libpulse.so.0
639 %attr(755,root,root) %ghost %{_libdir}/libpulse-mainloop-glib.so.0
640 %attr(755,root,root) %ghost %{_libdir}/libpulse-simple.so.0
641 %dir %{_libdir}/%{name}
642 %attr(755,root,root) %{_libdir}/%{name}/libpulsedsp.so
643 %attr(755,root,root) %{_libdir}/%{name}/libpulsecommon-%{version}.so
644 %attr(755,root,root) %{_libdir}/%{name}/libpulsecore-%{version}.so
645 %dir %{_sysconfdir}/pulse
646 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/client.conf
647 %dir %{_datadir}/pulseaudio
650 %defattr(644,root,root,755)
652 %attr(755,root,root) %{_libdir}/libpulse.so
653 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so
654 %attr(755,root,root) %{_libdir}/libpulse-simple.so
656 %{_pkgconfigdir}/libpulse.pc
657 %{_pkgconfigdir}/libpulse-mainloop-glib.pc
658 %{_pkgconfigdir}/libpulse-simple.pc
659 %{_libdir}/cmake/PulseAudio
661 %if %{with static_libs}
663 %defattr(644,root,root,755)
664 %{_libdir}/libpulse.a
665 %{_libdir}/libpulse-mainloop-glib.a
666 %{_libdir}/libpulse-simple.a
667 %{_libdir}/libpulsecommon-%{version}.a
668 %{_libdir}/libpulsecore-%{version}.a
671 %files -n vala-libpulse
672 %defattr(644,root,root,755)
673 %{_datadir}/vala/vapi/libpulse.deps
674 %{_datadir}/vala/vapi/libpulse.vapi
675 %{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
676 %{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
677 %{_datadir}/vala/vapi/libpulse-simple.deps
678 %{_datadir}/vala/vapi/libpulse-simple.vapi
681 %defattr(644,root,root,755)
682 %attr(755,root,root) %{_bindir}/esd
683 %attr(755,root,root) %{_bindir}/esdcompat
684 %{_mandir}/man1/esdcompat.1*
687 %defattr(644,root,root,755)
688 %attr(755,root,root) %{_libdir}/pulse-*/modules/libalsa-util.so
689 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-card.so
690 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-sink.so
691 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-source.so
692 %dir %{_datadir}/pulseaudio/alsa-mixer
693 %dir %{_datadir}/pulseaudio/alsa-mixer/paths
694 %{_datadir}/pulseaudio/alsa-mixer/paths/*.common
695 %{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
696 %dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets
697 %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
699 %files -n udev-pulseaudio-alsa
700 %defattr(644,root,root,755)
701 /lib/udev/rules.d/90-pulseaudio.rules
704 %defattr(644,root,root,755)
705 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluez5-util.so
706 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-discover.so
707 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-policy.so
708 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-device.so
709 %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
717 %defattr(644,root,root,755)
718 %attr(755,root,root) %{_datadir}/GConf/gsettings/pulseaudio.convert
719 %attr(755,root,root) %{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
720 %attr(755,root,root) %{_libexecdir}/pulse/gsettings-helper
721 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gsettings.so
724 %defattr(644,root,root,755)
725 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-hal-detect.so
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-sink.so
730 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-source.so
731 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jackdbus-detect.so
735 %defattr(644,root,root,755)
736 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-lirc.so
739 %files -n bash-completion-pulseaudio
740 %defattr(644,root,root,755)
741 %{bash_compdir}/pacat
742 %{bash_compdir}/pacmd
743 %{bash_compdir}/pactl
744 %{bash_compdir}/padsp
745 %{bash_compdir}/paplay
746 %{bash_compdir}/parec
747 %{bash_compdir}/parecord
748 %{bash_compdir}/pasuspender
749 %{bash_compdir}/pulseaudio
751 %files -n zsh-completion-pulseaudio
752 %defattr(644,root,root,755)
753 %{zshdir}/_pulseaudio