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 gstreamer # BlueZ 5 GSstreamer support
9 %bcond_without gstreamer_rtp # GSstreamer-based RTP module instead of native
10 %bcond_without lirc # lirc module
11 %bcond_with static_libs # static libraries
12 %bcond_without apidocs # Doxygen based API documentation
13 %bcond_without systemd # systemd
15 Summary: Modular sound server
16 Summary(pl.UTF-8): Modularny serwer dźwięku
20 License: GPL v2+ (server and libpulsecore), LGPL v2+ (libpulse)
22 Source0: https://freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.xz
23 # Source0-md5: 2c7b8ceb5d7337565c7314b4d6087ca8
25 Source2: %{name}.sysconfig
26 Source3: %{name}.tmpfiles
27 Patch0: %{name}-pa-machine-id.patch
28 Patch1: mate-desktop.patch
29 URL: http://pulseaudio.org/
30 BuildRequires: alsa-lib-devel >= 1.0.24
31 BuildRequires: avahi-devel >= 0.6.0
32 # headers for bluez5-native-headset support
33 BuildRequires: bluez-libs-devel >= 5
34 BuildRequires: check-devel >= 0.9.10
35 BuildRequires: dbus-devel >= 1.4.12
36 %{?with_apidocs:BuildRequires: doxygen}
37 BuildRequires: fftw3-single-devel >= 3
39 BuildRequires: gcc >= 6:4.7
40 %{?with_gdbm:BuildRequires: gdbm-devel}
41 BuildRequires: gettext-tools >= 0.19.8
42 BuildRequires: glib2-devel >= 1:2.28.0
43 %{?with_gstreamer:BuildRequires: gstreamer-devel >= 1.14}
44 %if %{with gstreamer} || %{with gstreamer_rtp}
45 BuildRequires: gstreamer-plugins-base-devel >= 1.14}
47 BuildRequires: gtk+3-devel >= 3.0
48 BuildRequires: jack-audio-connection-kit-devel >= 0.117.0
49 BuildRequires: libasyncns-devel >= 0.1
50 BuildRequires: libcap-devel
51 BuildRequires: libltdl-devel >= 2:2.4
52 BuildRequires: libsndfile-devel >= 1.0.20
53 BuildRequires: libstdc++-devel >= 6:4.7
54 BuildRequires: libwrap-devel
55 BuildRequires: libxcb-devel >= 1.6
56 %{?with_lirc:BuildRequires: lirc-devel}
58 BuildRequires: meson >= 0.50.0
61 BuildRequires: openssl-devel > 0.9
62 BuildRequires: orc-devel >= 0.4.11
63 BuildRequires: perl-XML-Parser
64 BuildRequires: perl-base
65 BuildRequires: pkgconfig
66 BuildRequires: rpm-build >= 4.6
67 BuildRequires: rpm-pythonprov
68 BuildRequires: rpmbuild(macros) >= 1.752
69 BuildRequires: sbc-devel >= 1.0
70 BuildRequires: soxr-devel >= 0.1.1
71 BuildRequires: speex-devel >= 1:1.2-beta3
72 BuildRequires: speexdsp-devel >= 1.2-0.beta3
74 BuildRequires: systemd-devel
76 BuildRequires: elogind-devel
78 BuildRequires: tar >= 1:1.22
79 BuildRequires: udev-devel >= 1:143
80 BuildRequires: webrtc-audio-processing-devel >= 0.2
81 BuildRequires: xorg-lib-libICE-devel
82 BuildRequires: xorg-lib-libSM-devel
83 BuildRequires: xorg-lib-libX11-devel >= 1.7
84 BuildRequires: xorg-lib-libXtst-devel
86 Requires: %{name}-libs = %{version}-%{release}
87 Requires: %{name}-tools = %{version}-%{release}
88 Requires: avahi >= 0.6.0
89 Requires: dbus >= 1.4.12
91 Obsoletes: pulseaudio-esound-compat < 15.0
92 Obsoletes: pulseaudio-gconf < 15.0
93 Obsoletes: pulseaudio-xen
94 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
97 PulseAudio (previously known as PolypAudio) is a sound server for
98 POSIX and Win32 operating systems. It allows you to do advanced
99 operations on your sound data as it passes between your application
100 and your hardware. Things like transferring the audio to a different
101 machine, changing the sample format or channel count and mixing
102 several sounds into one are easily achieved using a sound server.
104 %description -l pl.UTF-8
105 PulseAudio (poprzednio znany jako PolypAudio) to serwer dźwięku dla
106 systemów operacyjnych zgodnych z POSIX oraz Win32. Pozwala na
107 wykonywanie zaawansowanych operacji na danych dźwiękowych
108 przekazywanych między aplikacjami a sprzętem. Przy użyciu tego serwera
109 można łatwo osiągnąć takie rzeczy jak przesyłanie dźwięku na inną
110 maszynę, zmiana formatu próbek czy liczby kanałów oraz miksowanie
111 kilku dźwięków w jeden.
114 Summary: PulseAudio sound server tools
115 Group: Applications/Sound
116 Requires: %{name}-libs = %{version}-%{release}
119 This package contains command line tools for the PulseAudio sound
123 Summary: Init scripts to run PA as system-wide daemon
124 Summary(pl.UTF-8): Skrypty startowe do uruchamiania PA jako usługi systemowej
126 Requires(post,preun): /sbin/chkconfig
127 Requires(postun): /usr/sbin/groupdel
128 Requires(postun): /usr/sbin/userdel
129 Requires(pre): /bin/id
130 Requires(pre): /usr/bin/getgid
131 Requires(pre): /usr/sbin/groupadd
132 Requires(pre): /usr/sbin/useradd
133 Requires(pre): fileutils
134 Requires: %{name} = %{version}-%{release}
135 Provides: group(pulse)
136 Provides: group(pulse-access)
137 Provides: user(pulse)
138 Obsoletes: pulseaudio-standalone
139 Conflicts: pulseaudio < 0.9.21-5
142 Init scripts to run PA as system-wide daemon.
144 You don't want it, if you're not making an embedded system.
146 %description server -l pl.UTF-8
147 Skrypty startowe do uruchamiania PA jako usługi systemowej.
149 Nie chcesz tego o ile nie robisz systemu wbudowanego.
152 Summary: Qt-based utilities for PulseAudio (equalizer)
153 Summary(pl.UTF-8): Oparte na Qt narzędzia do PulseAudio (equalizer)
154 Group: X11/Applications/Sound
155 Requires: %{name} = %{version}-%{release}
156 Requires: python3-PyQt5
157 Requires: python3-dbus
160 Qt-based utilities for PulseAudio (currently just qpaeq - an
163 %description qt -l pl.UTF-8
164 Oparte na Qt narzędzia do PulseAudio (obecnie tylko qpaeq -
168 Summary: PulseAudio libraries
169 Summary(pl.UTF-8): Biblioteki PulseAudio
171 Requires: dbus-libs >= 1.4.12
172 Requires: glib2 >= 1:2.28.0
173 Requires: libasyncns >= 0.1
174 Requires: libltdl >= 2:2.4
175 Requires: libsndfile >= 1.0.20
176 Requires: libxcb >= 1.6
177 Requires: orc >= 0.4.11
178 Requires: soxr >= 0.1.1
179 Requires: speex >= 1:1.2-beta3
180 Obsoletes: polypaudio-libs
181 Conflicts: paprefs < 1.2
182 Conflicts: polypaudio < 0.7-4
185 PulseAudio libraries.
187 %description libs -l pl.UTF-8
188 Biblioteki PulseAudio.
191 Summary: Development files for PulseAudio libraries
192 Summary(pl.UTF-8): Pliki programistyczne bibliotek PulseAudio
193 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
194 Group: Development/Libraries
195 Requires: %{name}-libs = %{version}-%{release}
196 Requires: glib2-devel >= 1:2.28.0
197 Requires: libasyncns-devel >= 0.1
198 Requires: libcap-devel
199 Requires: xorg-lib-libX11-devel >= 1.7
200 Obsoletes: polypaudio-devel
203 Development files for PulseAudio libraries.
205 %description devel -l pl.UTF-8
206 Pliki programistyczne bibliotek PulseAudio.
209 Summary: Static PulseAudio libraries
210 Summary(pl.UTF-8): Statyczne biblioteki PulseAudio
211 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
212 Group: Development/Libraries
213 Requires: %{name}-devel = %{version}-%{release}
214 Obsoletes: polypaudio-static
217 Static PulseAudio libraries.
219 %description static -l pl.UTF-8
220 Statyczne biblioteki PulseAudio.
222 %package -n vala-libpulse
223 Summary: PulseAudio API for Vala language
224 Summary(pl.UTF-8): API PulseAudio dla języka Vala
225 Group: Development/Libraries
226 Requires: %{name}-devel = %{version}-%{release}
229 %description -n vala-libpulse
230 PulseAudio API for Vala language.
232 %description -n vala-libpulse -l pl.UTF-8
233 API PulseAudio dla języka Vala.
236 Summary: ALSA modules for PulseAudio
237 Summary(pl.UTF-8): Moduły ALSA dla PulseAudio
240 Requires: %{name} = %{version}-%{release}
241 Requires: alsa-lib >= 1.0.24
242 Obsoletes: polypaudio-alsa
245 ALSA modules for PulseAudio.
247 %description alsa -l pl.UTF-8
248 Moduły ALSA dla PulseAudio.
250 %package -n udev-pulseaudio-alsa
251 Summary: UDEV rules for PulseAudio ALSA mixer
252 Summary(pl.UTF-8): Reguły UDEV dla miksera ALSA systemu PulseAudio
253 Group: Applications/Sound
254 Requires: %{name}-alsa = %{version}-%{release}
255 Requires: udev-core >= 1:143
257 %description -n udev-pulseaudio-alsa
258 UDEV rules for PulseAudio ALSA mixer. They help to choose profile
259 depending on hardware.
261 %description -n udev-pulseaudio-alsa -l pl.UTF-8
262 Reguły UDEV dla miksera ALSA systemu PulseAudio. Pomagają wybrać
263 profil w zależności od sprzętu.
266 Summary: Bluetooth module for PulseAudio
267 Summary(pl.UTF-8): Moduł Bluetooth dla PulseAudio
270 Requires: %{name} = %{version}-%{release}
272 %if %{with gstreamer}
273 Suggests: gstreamer-ldac
274 Suggests: gstreamer-openaptx
277 %description bluetooth
278 Bluetooth module for PulseAudio.
280 %description bluetooth -l pl.UTF-8
281 Moduł Bluetooth dla PulseAudio.
284 Summary: GSettings module for PulseAudio
285 Summary(pl.UTF-8): Moduł GSettings dla PulseAudio
288 Requires: %{name} = %{version}-%{release}
290 %description gsettings
291 GSettings adapter for PulseAudio.
293 %description gsettings -l pl.UTF-8
294 Interfejs do GSettings dla PulseAudio.
297 Summary: HAL module for PulseAudio
298 Summary(pl.UTF-8): Moduł HAL dla PulseAudio
301 Requires: %{name} = %{version}-%{release}
304 HAL module for PulseAudio to detect available audio hardware and load
307 %description hal -l pl.UTF-8
308 Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
309 wczytujący pasujące sterowniki.
312 Summary: JACK modules for PulseAudio
313 Summary(pl.UTF-8): Moduły JACK dla PulseAudio
316 Requires: %{name} = %{version}-%{release}
317 Requires: jack-audio-connection-kit >= 0.117.0
318 Obsoletes: polypaudio-jack
321 JACK modules for PulseAudio.
323 %description jack -l pl.UTF-8
324 Moduły JACK dla PulseAudio.
327 Summary: LIRC module for PulseAudio
328 Summary(pl.UTF-8): Moduł LIRC dla PulseAudio
331 Requires: %{name} = %{version}-%{release}
332 Obsoletes: polypaudio-lirc
335 LIRC module for PulseAudio.
337 %description lirc -l pl.UTF-8
338 Moduł LIRC dla PulseAudio.
340 %package -n bash-completion-pulseaudio
341 Summary: Bash completion for PulseAudio commands
342 Summary(pl.UTF-8): Bashowe uzupełnianie parametrów dla poleceń PulseAudio
343 Group: Applications/Shells
344 Requires: %{name} = %{version}-%{release}
345 Requires: bash-completion >= 2.0
348 %description -n bash-completion-pulseaudio
349 Bash completion for PulseAudio commands.
351 %description -n bash-completion-pulseaudio -l pl.UTF-8
352 Bashowe uzupełnianie parametrów dla poleceń PulseAudio.
354 %package -n zsh-completion-pulseaudio
355 Summary: zsh completion for PulseAudio commands
356 Summary(pl.UTF-8): Uzupełnianie parametrów w zsh dla poleceń PulseAudio
357 Group: Applications/Shells
358 Requires: %{name} = %{version}-%{release}
361 %description -n zsh-completion-pulseaudio
362 zsh completion for PulseAudio commands.
364 %description -n zsh-completion-pulseaudio -l pl.UTF-8
365 Uzupełnianie parametrów w zsh dla poleceń PulseAudio.
368 Summary: PulseAudio API documentation
369 Summary(pl.UTF-8): Dokumentacja API PulseAudio
374 API and internal documentation for PulseAudio.
376 %description apidocs -l pl.UTF-8
377 Dokumentacja API PulseAudio.
384 %{__sed} -i -e '1s,#!/usr/bin/env python3,#!%{__python3},' src/utils/qpaeq
388 %{!?with_gstreamer:-Dbluez5-gstreamer=disabled} \
389 -Ddoxygen=%{__true_false apidocs} \
390 -Dgsettings=enabled \
391 -Dgstreamer=%{__enabled_disabled gstreamer_rtp} \
393 %{!?with_lirc:-Dlirc=disabled} \
394 %{!?with_systemd:-Dsystemd=disabled} \
395 -Dwebrtc-aec=enabled \
396 -Dbashcompletiondir=%{bash_compdir} \
397 -Ddatabase=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
398 -Daccess_group=pulse-access \
399 -Dsystem_user=pulse \
400 -Dsystem_group=pulse \
401 -Dzshcompletiondir=%{zsh_compdir} \
402 %{!?with_static_libs:--default-library=shared}
404 %ninja_build -C build
407 %__meson compile -C build doxygen
411 rm -rf $RPM_BUILD_ROOT
412 install -d $RPM_BUILD_ROOT/var/run/pulse \
413 $RPM_BUILD_ROOT%{systemdtmpfilesdir} \
414 $RPM_BUILD_ROOT%{zsh_compdir} \
415 $RPM_BUILD_ROOT%{_sysconfdir}/pulse/default.pa.d
417 %ninja_install -C build
419 install -Dp %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
420 install -Dp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
422 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
424 cp -p shell-completion/zsh/_pulseaudio $RPM_BUILD_ROOT%{zsh_compdir}/_pulseaudio
429 rm -rf $RPM_BUILD_ROOT
431 %triggerpostun -- polypaudio
432 if [ -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave ]; then
433 mv -f %{_sysconfdir}/pulse/daemon.conf %{_sysconfdir}/pulse/daemon.conf.rpmnew
434 mv -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave %{_sysconfdir}/pulse/daemon.conf
436 if [ -f %{_sysconfdir}/polypaudio/default.pa.rpmsave ]; then
437 mv -f %{_sysconfdir}/pulse/default.pa %{_sysconfdir}/pulse/default.pa.rpmnew
438 mv -f %{_sysconfdir}/polypaudio/default.pa.rpmsave %{_sysconfdir}/pulse/default.pa
441 %triggerpostun -- pulseaudio < 2.0-2
442 %{__sed} -i -e 's/load-module module-cork-music-on-phone/load-module module-role-cork/' %{_sysconfdir}/pulse/default.pa || :
444 %triggerpostun -- pulseaudio < 0.9.21-4
445 %groupremove pulse-rt
448 %groupadd -g 226 pulse
449 %groupadd -g 228 pulse-access
450 %useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
453 /sbin/chkconfig --add %{name}
454 %service %{name} restart
457 if [ "$1" = "0" ]; then
458 %service -q %{name} stop
459 /sbin/chkconfig --del %{name}
463 if [ "$1" = "0" ]; then
465 %groupremove pulse-access
469 %post libs -p /sbin/ldconfig
470 %postun libs -p /sbin/ldconfig
472 %triggerpostun libs -- polypaudio-libs
473 if [ -f %{_sysconfdir}/polypaudio/client.conf.rpmsave ]; then
474 mv -f %{_sysconfdir}/pulse/client.conf %{_sysconfdir}/pulse/client.conf.rpmnew
475 mv -f %{_sysconfdir}/polypaudio/client.conf.rpmsave %{_sysconfdir}/pulse/client.conf
479 %glib_compile_schemas
482 if [ "$1" = "0" ]; then
483 %glib_compile_schemas
486 %files -f %{name}.lang
487 %defattr(644,root,root,755)
488 %doc LICENSE NEWS README
489 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
490 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
491 %dir %{_sysconfdir}/pulse/default.pa.d
493 #%{_sysconfdir}/xdg/Xwayland-session.d/00-pulseaudio-x11
494 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
495 %attr(755,root,root) %{_bindir}/pulseaudio
496 %attr(755,root,root) %{_bindir}/start-pulseaudio-x11
497 %dir %{_libexecdir}/pulse
498 %dir %{_libdir}/pulseaudio
499 %dir %{_libdir}/pulseaudio/modules
500 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libavahi-wrap.so
501 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libcli.so
502 %attr(755,root,root) %{_libdir}/pulseaudio/modules/liboss-util.so
503 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libprotocol-cli.so
504 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libprotocol-http.so
505 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libprotocol-native.so
506 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libprotocol-simple.so
507 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libraop.so
508 %attr(755,root,root) %{_libdir}/pulseaudio/modules/librtp.so
509 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libwebrtc-util.so
510 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-allow-passthrough.so
511 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-always-sink.so
512 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-always-source.so
513 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-augment-properties.so
514 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-card-restore.so
515 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-cli-protocol-tcp.so
516 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-cli-protocol-unix.so
517 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-cli.so
518 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-combine-sink.so
519 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-combine.so
520 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-console-kit.so
521 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-dbus-protocol.so
522 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-default-device-restore.so
523 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-detect.so
524 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-device-manager.so
525 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-device-restore.so
526 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-echo-cancel.so
527 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-equalizer-sink.so
528 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-filter-apply.so
529 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-filter-heuristics.so
530 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-http-protocol-tcp.so
531 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-http-protocol-unix.so
532 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-intended-roles.so
533 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-ladspa-sink.so
534 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-loopback.so
535 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-match.so
536 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-mmkbd-evdev.so
537 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-native-protocol-fd.so
538 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-native-protocol-tcp.so
539 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-native-protocol-unix.so
540 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-null-sink.so
541 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-null-source.so
542 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-oss.so
543 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-pipe-sink.so
544 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-pipe-source.so
545 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-position-event-sounds.so
546 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-raop-discover.so
547 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-raop-sink.so
548 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-remap-sink.so
549 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-remap-source.so
550 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-rescue-streams.so
551 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-role-cork.so
552 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-role-ducking.so
553 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-rtp-recv.so
554 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-rtp-send.so
555 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-rygel-media-server.so
556 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-simple-protocol-tcp.so
557 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-simple-protocol-unix.so
558 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-sine-source.so
559 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-sine.so
560 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-stream-restore.so
561 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-suspend-on-idle.so
562 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-switch-on-connect.so
563 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-switch-on-port-available.so
564 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-systemd-login.so
565 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-tunnel-sink.so
566 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-tunnel-sink-new.so
567 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-tunnel-source.so
568 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-tunnel-source-new.so
569 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-udev-detect.so
570 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-virtual-sink.so
571 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-virtual-source.so
572 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-virtual-surround-sink.so
573 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-volume-restore.so
574 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-x11-bell.so
575 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-x11-cork-request.so
576 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-x11-publish.so
577 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-x11-xsmp.so
578 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-zeroconf-discover.so
579 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-zeroconf-publish.so
581 %{systemduserunitdir}/pulseaudio.service
582 %{systemduserunitdir}/pulseaudio-x11.service
583 %{systemduserunitdir}/pulseaudio.socket
585 %{_mandir}/man1/pulseaudio.1*
586 %{_mandir}/man1/start-pulseaudio-x11.1*
587 %{_mandir}/man5/default.pa.5*
588 %{_mandir}/man5/pulse-cli-syntax.5*
589 %{_mandir}/man5/pulse-client.conf.5*
590 %{_mandir}/man5/pulse-daemon.conf.5*
593 %defattr(644,root,root,755)
594 %attr(755,root,root) %{_bindir}/pacat
595 %attr(755,root,root) %{_bindir}/pacmd
596 %attr(755,root,root) %{_bindir}/pactl
597 %attr(755,root,root) %{_bindir}/padsp
598 %attr(755,root,root) %{_bindir}/pamon
599 %attr(755,root,root) %{_bindir}/paplay
600 %attr(755,root,root) %{_bindir}/parec
601 %attr(755,root,root) %{_bindir}/parecord
602 %attr(755,root,root) %{_bindir}/pasuspender
603 %attr(755,root,root) %{_bindir}/pax11publish
604 %attr(755,root,root) %{_bindir}/pa-info
605 %{_mandir}/man1/pacat.1*
606 %{_mandir}/man1/pacmd.1*
607 %{_mandir}/man1/pactl.1*
608 %{_mandir}/man1/padsp.1*
609 %{_mandir}/man1/pamon.1*
610 %{_mandir}/man1/paplay.1*
611 %{_mandir}/man1/parec.1*
612 %{_mandir}/man1/parecord.1*
613 %{_mandir}/man1/pasuspender.1*
614 %{_mandir}/man1/pax11publish.1*
617 %defattr(644,root,root,755)
618 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/system.pa
619 %attr(754,root,root) /etc/rc.d/init.d/%{name}
620 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
621 %dir %attr(750,pulse,pulse-access) /var/run/pulse
622 %{systemdtmpfilesdir}/%{name}.conf
623 /etc/dbus-1/system.d/pulseaudio-system.conf
626 %defattr(644,root,root,755)
627 %attr(755,root,root) %{_bindir}/qpaeq
630 %defattr(644,root,root,755)
631 %attr(755,root,root) %{_libdir}/libpulse.so.*.*.*
632 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so.*.*.*
633 %attr(755,root,root) %{_libdir}/libpulse-simple.so.*.*.*
634 %attr(755,root,root) %ghost %{_libdir}/libpulse.so.0
635 %attr(755,root,root) %ghost %{_libdir}/libpulse-mainloop-glib.so.0
636 %attr(755,root,root) %ghost %{_libdir}/libpulse-simple.so.0
637 %dir %{_libdir}/%{name}
638 %attr(755,root,root) %{_libdir}/%{name}/libpulsedsp.so
639 %attr(755,root,root) %{_libdir}/%{name}/libpulsecommon-%{version}.so
640 %attr(755,root,root) %{_libdir}/%{name}/libpulsecore-%{version}.so
641 %dir %{_sysconfdir}/pulse
642 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/client.conf
643 %dir %{_datadir}/pulseaudio
646 %defattr(644,root,root,755)
648 %attr(755,root,root) %{_libdir}/libpulse.so
649 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so
650 %attr(755,root,root) %{_libdir}/libpulse-simple.so
652 %{_pkgconfigdir}/libpulse.pc
653 %{_pkgconfigdir}/libpulse-mainloop-glib.pc
654 %{_pkgconfigdir}/libpulse-simple.pc
655 %{_libdir}/cmake/PulseAudio
657 %if %{with static_libs}
659 %defattr(644,root,root,755)
660 %{_libdir}/libpulse.a
661 %{_libdir}/libpulse-mainloop-glib.a
662 %{_libdir}/libpulse-simple.a
663 %{_libdir}/libpulsecommon-%{version}.a
664 %{_libdir}/libpulsecore-%{version}.a
667 %files -n vala-libpulse
668 %defattr(644,root,root,755)
669 %{_datadir}/vala/vapi/libpulse.deps
670 %{_datadir}/vala/vapi/libpulse.vapi
671 %{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
672 %{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
673 %{_datadir}/vala/vapi/libpulse-simple.deps
674 %{_datadir}/vala/vapi/libpulse-simple.vapi
677 %defattr(644,root,root,755)
678 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libalsa-util.so
679 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-alsa-card.so
680 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-alsa-sink.so
681 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-alsa-source.so
682 %dir %{_datadir}/pulseaudio/alsa-mixer
683 %dir %{_datadir}/pulseaudio/alsa-mixer/paths
684 %{_datadir}/pulseaudio/alsa-mixer/paths/*.common
685 %{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
686 %dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets
687 %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
689 %files -n udev-pulseaudio-alsa
690 %defattr(644,root,root,755)
691 /lib/udev/rules.d/90-pulseaudio.rules
694 %defattr(644,root,root,755)
695 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libbluez5-util.so
696 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-bluetooth-discover.so
697 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-bluetooth-policy.so
698 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-bluez5-device.so
699 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-bluez5-discover.so
702 %defattr(644,root,root,755)
703 %attr(755,root,root) %{_datadir}/GConf/gsettings/pulseaudio.convert
704 %attr(755,root,root) %{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
705 %attr(755,root,root) %{_libexecdir}/pulse/gsettings-helper
706 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-gsettings.so
709 %defattr(644,root,root,755)
710 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-hal-detect.so
713 %defattr(644,root,root,755)
714 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-jack-sink.so
715 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-jack-source.so
716 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-jackdbus-detect.so
720 %defattr(644,root,root,755)
721 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-lirc.so
724 %files -n bash-completion-pulseaudio
725 %defattr(644,root,root,755)
726 %{bash_compdir}/pacat
727 %{bash_compdir}/pacmd
728 %{bash_compdir}/pactl
729 %{bash_compdir}/padsp
730 %{bash_compdir}/paplay
731 %{bash_compdir}/parec
732 %{bash_compdir}/parecord
733 %{bash_compdir}/pasuspender
734 %{bash_compdir}/pulseaudio
736 %files -n zsh-completion-pulseaudio
737 %defattr(644,root,root,755)
738 %{zsh_compdir}/_pulseaudio
742 %defattr(644,root,root,755)
743 %doc build/doxygen/html/*