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 avahi # Avahi support
9 %bcond_without gstreamer # BlueZ 5 GSstreamer support
10 %bcond_without gstreamer_rtp # GSstreamer-based RTP module instead of native
11 %bcond_without lirc # lirc module
12 %bcond_with static_libs # static libraries
13 %bcond_without apidocs # Doxygen based API documentation
14 %bcond_without systemd # systemd
16 Summary: Modular sound server
17 Summary(pl.UTF-8): Modularny serwer dźwięku
21 License: GPL v2+ (server and libpulsecore), LGPL v2+ (libpulse)
23 Source0: https://freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.xz
24 # Source0-md5: c4a3596a26ff4b9dcd0c394dd1d4f8ee
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: alsa-lib-devel >= 1.0.24
32 %{?with_avahi:BuildRequires: avahi-devel >= 0.6.0}
33 # headers for bluez5-native-headset support
34 BuildRequires: bluez-libs-devel >= 5
35 BuildRequires: check-devel >= 0.9.10
36 BuildRequires: dbus-devel >= 1.4.12
37 %{?with_apidocs:BuildRequires: doxygen}
38 BuildRequires: fftw3-single-devel >= 3
40 BuildRequires: gcc >= 6:4.7
41 %{?with_gdbm:BuildRequires: gdbm-devel}
42 BuildRequires: gettext-tools >= 0.19.8
43 BuildRequires: glib2-devel >= 1:2.28.0
44 %{?with_gstreamer:BuildRequires: gstreamer-devel >= 1.14}
45 %if %{with gstreamer} || %{with gstreamer_rtp}
46 BuildRequires: gstreamer-plugins-base-devel >= 1.14}
48 BuildRequires: gtk+3-devel >= 3.0
49 BuildRequires: jack-audio-connection-kit-devel >= 0.117.0
50 BuildRequires: libasyncns-devel >= 0.1
51 BuildRequires: libcap-devel
52 BuildRequires: libltdl-devel >= 2:2.4
53 BuildRequires: libsndfile-devel >= 1.0.20
54 BuildRequires: libstdc++-devel >= 6:8
55 BuildRequires: libwrap-devel
56 BuildRequires: libxcb-devel >= 1.6
57 %{?with_lirc:BuildRequires: lirc-devel}
59 BuildRequires: meson >= 0.50.0
62 BuildRequires: openssl-devel > 0.9
63 BuildRequires: orc-devel >= 0.4.11
64 BuildRequires: perl-XML-Parser
65 BuildRequires: perl-base
66 BuildRequires: pkgconfig
67 BuildRequires: rpm-build >= 4.6
68 BuildRequires: rpm-pythonprov
69 BuildRequires: rpmbuild(macros) >= 1.752
70 BuildRequires: sbc-devel >= 1.0
71 BuildRequires: soxr-devel >= 0.1.1
72 BuildRequires: speex-devel >= 1:1.2-beta3
73 BuildRequires: speexdsp-devel >= 1.2-0.beta3
75 BuildRequires: systemd-devel
77 BuildRequires: elogind-devel
79 BuildRequires: tar >= 1:1.22
80 BuildRequires: udev-devel >= 1:143
81 BuildRequires: webrtc-audio-processing1-devel >= 1.0
82 BuildRequires: xorg-lib-libICE-devel
83 BuildRequires: xorg-lib-libSM-devel
84 BuildRequires: xorg-lib-libX11-devel >= 1.7
85 BuildRequires: xorg-lib-libXtst-devel
87 Requires: %{name}-libs = %{version}-%{release}
88 Requires: %{name}-tools = %{version}-%{release}
89 %{?with_avahi:Requires: avahi >= 0.6.0}
90 Requires: dbus >= 1.4.12
92 Obsoletes: pulseaudio-esound-compat < 15.0
93 Obsoletes: pulseaudio-gconf < 15.0
94 Obsoletes: pulseaudio-xen
95 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
98 PulseAudio (previously known as PolypAudio) is a sound server for
99 POSIX and Win32 operating systems. It allows you to do advanced
100 operations on your sound data as it passes between your application
101 and your hardware. Things like transferring the audio to a different
102 machine, changing the sample format or channel count and mixing
103 several sounds into one are easily achieved using a sound server.
105 %description -l pl.UTF-8
106 PulseAudio (poprzednio znany jako PolypAudio) to serwer dźwięku dla
107 systemów operacyjnych zgodnych z POSIX oraz Win32. Pozwala na
108 wykonywanie zaawansowanych operacji na danych dźwiękowych
109 przekazywanych między aplikacjami a sprzętem. Przy użyciu tego serwera
110 można łatwo osiągnąć takie rzeczy jak przesyłanie dźwięku na inną
111 maszynę, zmiana formatu próbek czy liczby kanałów oraz miksowanie
112 kilku dźwięków w jeden.
115 Summary: PulseAudio sound server tools
116 Group: Applications/Sound
117 Requires: %{name}-libs = %{version}-%{release}
120 This package contains command line tools for the PulseAudio sound
124 Summary: Init scripts to run PA as system-wide daemon
125 Summary(pl.UTF-8): Skrypty startowe do uruchamiania PA jako usługi systemowej
127 Requires(post,preun): /sbin/chkconfig
128 Requires(postun): /usr/sbin/groupdel
129 Requires(postun): /usr/sbin/userdel
130 Requires(pre): /bin/id
131 Requires(pre): /usr/bin/getgid
132 Requires(pre): /usr/sbin/groupadd
133 Requires(pre): /usr/sbin/useradd
134 Requires(pre): fileutils
135 Requires: %{name} = %{version}-%{release}
136 Provides: group(pulse)
137 Provides: group(pulse-access)
138 Provides: user(pulse)
139 Obsoletes: pulseaudio-standalone
140 Conflicts: pulseaudio < 0.9.21-5
143 Init scripts to run PA as system-wide daemon.
145 You don't want it, if you're not making an embedded system.
147 %description server -l pl.UTF-8
148 Skrypty startowe do uruchamiania PA jako usługi systemowej.
150 Nie chcesz tego o ile nie robisz systemu wbudowanego.
153 Summary: Qt-based utilities for PulseAudio (equalizer)
154 Summary(pl.UTF-8): Oparte na Qt narzędzia do PulseAudio (equalizer)
155 Group: X11/Applications/Sound
156 Requires: %{name} = %{version}-%{release}
157 Requires: python3-PyQt5
158 Requires: python3-dbus
161 Qt-based utilities for PulseAudio (currently just qpaeq - an
164 %description qt -l pl.UTF-8
165 Oparte na Qt narzędzia do PulseAudio (obecnie tylko qpaeq -
169 Summary: PulseAudio libraries
170 Summary(pl.UTF-8): Biblioteki PulseAudio
172 Requires: dbus-libs >= 1.4.12
173 Requires: glib2 >= 1:2.28.0
174 Requires: libasyncns >= 0.1
175 Requires: libltdl >= 2:2.4
176 Requires: libsndfile >= 1.0.20
177 Requires: libxcb >= 1.6
178 Requires: orc >= 0.4.11
179 Requires: soxr >= 0.1.1
180 Requires: speex >= 1:1.2-beta3
181 Obsoletes: polypaudio-libs
182 Conflicts: paprefs < 1.2
183 Conflicts: polypaudio < 0.7-4
186 PulseAudio libraries.
188 %description libs -l pl.UTF-8
189 Biblioteki PulseAudio.
192 Summary: Development files for PulseAudio libraries
193 Summary(pl.UTF-8): Pliki programistyczne bibliotek PulseAudio
194 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
195 Group: Development/Libraries
196 Requires: %{name}-libs = %{version}-%{release}
197 Requires: glib2-devel >= 1:2.28.0
198 Requires: libasyncns-devel >= 0.1
199 Requires: libcap-devel
200 Requires: xorg-lib-libX11-devel >= 1.7
201 Obsoletes: polypaudio-devel
204 Development files for PulseAudio libraries.
206 %description devel -l pl.UTF-8
207 Pliki programistyczne bibliotek PulseAudio.
210 Summary: Static PulseAudio libraries
211 Summary(pl.UTF-8): Statyczne biblioteki PulseAudio
212 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
213 Group: Development/Libraries
214 Requires: %{name}-devel = %{version}-%{release}
215 Obsoletes: polypaudio-static
218 Static PulseAudio libraries.
220 %description static -l pl.UTF-8
221 Statyczne biblioteki PulseAudio.
223 %package -n vala-libpulse
224 Summary: PulseAudio API for Vala language
225 Summary(pl.UTF-8): API PulseAudio dla języka Vala
226 Group: Development/Libraries
227 Requires: %{name}-devel = %{version}-%{release}
230 %description -n vala-libpulse
231 PulseAudio API for Vala language.
233 %description -n vala-libpulse -l pl.UTF-8
234 API PulseAudio dla języka Vala.
237 Summary: ALSA modules for PulseAudio
238 Summary(pl.UTF-8): Moduły ALSA dla PulseAudio
241 Requires: %{name} = %{version}-%{release}
242 Requires: alsa-lib >= 1.0.24
243 Obsoletes: polypaudio-alsa
246 ALSA modules for PulseAudio.
248 %description alsa -l pl.UTF-8
249 Moduły ALSA dla PulseAudio.
251 %package -n udev-pulseaudio-alsa
252 Summary: UDEV rules for PulseAudio ALSA mixer
253 Summary(pl.UTF-8): Reguły UDEV dla miksera ALSA systemu PulseAudio
254 Group: Applications/Sound
255 Requires: %{name}-alsa = %{version}-%{release}
256 Requires: udev-core >= 1:143
258 %description -n udev-pulseaudio-alsa
259 UDEV rules for PulseAudio ALSA mixer. They help to choose profile
260 depending on hardware.
262 %description -n udev-pulseaudio-alsa -l pl.UTF-8
263 Reguły UDEV dla miksera ALSA systemu PulseAudio. Pomagają wybrać
264 profil w zależności od sprzętu.
267 Summary: Bluetooth module for PulseAudio
268 Summary(pl.UTF-8): Moduł Bluetooth dla PulseAudio
271 Requires: %{name} = %{version}-%{release}
273 %if %{with gstreamer}
274 Suggests: gstreamer-ldac
275 Suggests: gstreamer-openaptx
278 %description bluetooth
279 Bluetooth module for PulseAudio.
281 %description bluetooth -l pl.UTF-8
282 Moduł Bluetooth dla PulseAudio.
285 Summary: GSettings module for PulseAudio
286 Summary(pl.UTF-8): Moduł GSettings dla PulseAudio
289 Requires: %{name} = %{version}-%{release}
291 %description gsettings
292 GSettings adapter for PulseAudio.
294 %description gsettings -l pl.UTF-8
295 Interfejs do GSettings dla PulseAudio.
298 Summary: HAL module for PulseAudio
299 Summary(pl.UTF-8): Moduł HAL dla PulseAudio
302 Requires: %{name} = %{version}-%{release}
305 HAL module for PulseAudio to detect available audio hardware and load
308 %description hal -l pl.UTF-8
309 Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
310 wczytujący pasujące sterowniki.
313 Summary: JACK modules for PulseAudio
314 Summary(pl.UTF-8): Moduły JACK dla PulseAudio
317 Requires: %{name} = %{version}-%{release}
318 Requires: jack-audio-connection-kit >= 0.117.0
319 Obsoletes: polypaudio-jack
322 JACK modules for PulseAudio.
324 %description jack -l pl.UTF-8
325 Moduły JACK dla PulseAudio.
328 Summary: LIRC module for PulseAudio
329 Summary(pl.UTF-8): Moduł LIRC dla PulseAudio
332 Requires: %{name} = %{version}-%{release}
333 Obsoletes: polypaudio-lirc
336 LIRC module for PulseAudio.
338 %description lirc -l pl.UTF-8
339 Moduł LIRC dla PulseAudio.
341 %package -n bash-completion-pulseaudio
342 Summary: Bash completion for PulseAudio commands
343 Summary(pl.UTF-8): Bashowe uzupełnianie parametrów dla poleceń PulseAudio
344 Group: Applications/Shells
345 Requires: %{name} = %{version}-%{release}
346 Requires: bash-completion >= 2.0
349 %description -n bash-completion-pulseaudio
350 Bash completion for PulseAudio commands.
352 %description -n bash-completion-pulseaudio -l pl.UTF-8
353 Bashowe uzupełnianie parametrów dla poleceń PulseAudio.
355 %package -n zsh-completion-pulseaudio
356 Summary: zsh completion for PulseAudio commands
357 Summary(pl.UTF-8): Uzupełnianie parametrów w zsh dla poleceń PulseAudio
358 Group: Applications/Shells
359 Requires: %{name} = %{version}-%{release}
362 %description -n zsh-completion-pulseaudio
363 zsh completion for PulseAudio commands.
365 %description -n zsh-completion-pulseaudio -l pl.UTF-8
366 Uzupełnianie parametrów w zsh dla poleceń PulseAudio.
369 Summary: PulseAudio API documentation
370 Summary(pl.UTF-8): Dokumentacja API PulseAudio
375 API and internal documentation for PulseAudio.
377 %description apidocs -l pl.UTF-8
378 Dokumentacja API PulseAudio.
385 %{__sed} -i -e '1s,#!/usr/bin/env python3,#!%{__python3},' src/utils/qpaeq
389 %{!?with_gstreamer:-Dbluez5-gstreamer=disabled} \
390 -Ddoxygen=%{__true_false apidocs} \
391 -Dgsettings=enabled \
392 -Dgstreamer=%{__enabled_disabled gstreamer_rtp} \
394 %{!?with_avahi:-Davahi=disabled} \
395 %{!?with_lirc:-Dlirc=disabled} \
396 %{!?with_systemd:-Dsystemd=disabled} \
397 -Dwebrtc-aec=enabled \
398 -Dbashcompletiondir=%{bash_compdir} \
399 -Ddatabase=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
400 -Daccess_group=pulse-access \
401 -Dsystem_user=pulse \
402 -Dsystem_group=pulse \
403 -Dzshcompletiondir=%{zsh_compdir} \
404 %{!?with_static_libs:--default-library=shared}
406 %ninja_build -C build
409 %__meson compile -C build doxygen
413 rm -rf $RPM_BUILD_ROOT
414 install -d $RPM_BUILD_ROOT/var/run/pulse \
415 $RPM_BUILD_ROOT%{systemdtmpfilesdir} \
416 $RPM_BUILD_ROOT%{zsh_compdir} \
417 $RPM_BUILD_ROOT%{_sysconfdir}/pulse/default.pa.d
419 %ninja_install -C build
421 install -Dp %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
422 install -Dp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
424 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
426 cp -p shell-completion/zsh/_pulseaudio $RPM_BUILD_ROOT%{zsh_compdir}/_pulseaudio
431 rm -rf $RPM_BUILD_ROOT
433 %triggerpostun -- polypaudio
434 if [ -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave ]; then
435 mv -f %{_sysconfdir}/pulse/daemon.conf %{_sysconfdir}/pulse/daemon.conf.rpmnew
436 mv -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave %{_sysconfdir}/pulse/daemon.conf
438 if [ -f %{_sysconfdir}/polypaudio/default.pa.rpmsave ]; then
439 mv -f %{_sysconfdir}/pulse/default.pa %{_sysconfdir}/pulse/default.pa.rpmnew
440 mv -f %{_sysconfdir}/polypaudio/default.pa.rpmsave %{_sysconfdir}/pulse/default.pa
443 %triggerpostun -- pulseaudio < 2.0-2
444 %{__sed} -i -e 's/load-module module-cork-music-on-phone/load-module module-role-cork/' %{_sysconfdir}/pulse/default.pa || :
446 %triggerpostun -- pulseaudio < 0.9.21-4
447 %groupremove pulse-rt
450 %groupadd -g 226 pulse
451 %groupadd -g 228 pulse-access
452 %useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
455 /sbin/chkconfig --add %{name}
456 %service %{name} restart
459 if [ "$1" = "0" ]; then
460 %service -q %{name} stop
461 /sbin/chkconfig --del %{name}
465 if [ "$1" = "0" ]; then
467 %groupremove pulse-access
471 %post libs -p /sbin/ldconfig
472 %postun libs -p /sbin/ldconfig
474 %triggerpostun libs -- polypaudio-libs
475 if [ -f %{_sysconfdir}/polypaudio/client.conf.rpmsave ]; then
476 mv -f %{_sysconfdir}/pulse/client.conf %{_sysconfdir}/pulse/client.conf.rpmnew
477 mv -f %{_sysconfdir}/polypaudio/client.conf.rpmsave %{_sysconfdir}/pulse/client.conf
481 %glib_compile_schemas
484 if [ "$1" = "0" ]; then
485 %glib_compile_schemas
488 %files -f %{name}.lang
489 %defattr(644,root,root,755)
490 %doc LICENSE NEWS README
491 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
492 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
493 %dir %{_sysconfdir}/pulse/default.pa.d
495 #%{_sysconfdir}/xdg/Xwayland-session.d/00-pulseaudio-x11
496 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
497 %attr(755,root,root) %{_bindir}/pulseaudio
498 %attr(755,root,root) %{_bindir}/start-pulseaudio-x11
499 %dir %{_libexecdir}/pulse
500 %dir %{_libdir}/pulseaudio
501 %dir %{_libdir}/pulseaudio/modules
502 %{?with_avahi:%attr(755,root,root) %{_libdir}/pulseaudio/modules/libavahi-wrap.so}
503 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libcli.so
504 %attr(755,root,root) %{_libdir}/pulseaudio/modules/liboss-util.so
505 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libprotocol-cli.so
506 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libprotocol-http.so
507 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libprotocol-native.so
508 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libprotocol-simple.so
509 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libraop.so
510 %attr(755,root,root) %{_libdir}/pulseaudio/modules/librtp.so
511 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libwebrtc-util.so
512 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-allow-passthrough.so
513 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-always-sink.so
514 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-always-source.so
515 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-augment-properties.so
516 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-card-restore.so
517 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-cli-protocol-tcp.so
518 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-cli-protocol-unix.so
519 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-cli.so
520 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-combine-sink.so
521 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-combine.so
522 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-console-kit.so
523 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-dbus-protocol.so
524 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-default-device-restore.so
525 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-detect.so
526 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-device-manager.so
527 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-device-restore.so
528 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-echo-cancel.so
529 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-equalizer-sink.so
530 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-filter-apply.so
531 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-filter-heuristics.so
532 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-http-protocol-tcp.so
533 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-http-protocol-unix.so
534 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-intended-roles.so
535 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-ladspa-sink.so
536 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-loopback.so
537 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-match.so
538 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-mmkbd-evdev.so
539 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-native-protocol-fd.so
540 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-native-protocol-tcp.so
541 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-native-protocol-unix.so
542 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-null-sink.so
543 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-null-source.so
544 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-oss.so
545 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-pipe-sink.so
546 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-pipe-source.so
547 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-position-event-sounds.so
548 %{?with_avahi:%attr(755,root,root) %{_libdir}/pulseaudio/modules/module-raop-discover.so}
549 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-raop-sink.so
550 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-remap-sink.so
551 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-remap-source.so
552 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-rescue-streams.so
553 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-role-cork.so
554 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-role-ducking.so
555 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-rtp-recv.so
556 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-rtp-send.so
557 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-rygel-media-server.so
558 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-simple-protocol-tcp.so
559 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-simple-protocol-unix.so
560 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-sine-source.so
561 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-sine.so
562 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-stream-restore.so
563 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-suspend-on-idle.so
564 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-switch-on-connect.so
565 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-switch-on-port-available.so
566 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-systemd-login.so
567 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-tunnel-sink.so
568 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-tunnel-sink-new.so
569 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-tunnel-source.so
570 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-tunnel-source-new.so
571 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-udev-detect.so
572 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-virtual-sink.so
573 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-virtual-source.so
574 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-virtual-surround-sink.so
575 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-volume-restore.so
576 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-x11-bell.so
577 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-x11-cork-request.so
578 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-x11-publish.so
579 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-x11-xsmp.so
581 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-zeroconf-discover.so
582 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-zeroconf-publish.so
585 %{systemduserunitdir}/pulseaudio.service
586 %{systemduserunitdir}/pulseaudio-x11.service
587 %{systemduserunitdir}/pulseaudio.socket
589 %{_mandir}/man1/pulseaudio.1*
590 %{_mandir}/man1/start-pulseaudio-x11.1*
591 %{_mandir}/man5/default.pa.5*
592 %{_mandir}/man5/pulse-cli-syntax.5*
593 %{_mandir}/man5/pulse-client.conf.5*
594 %{_mandir}/man5/pulse-daemon.conf.5*
597 %defattr(644,root,root,755)
598 %attr(755,root,root) %{_bindir}/pacat
599 %attr(755,root,root) %{_bindir}/pacmd
600 %attr(755,root,root) %{_bindir}/pactl
601 %attr(755,root,root) %{_bindir}/padsp
602 %attr(755,root,root) %{_bindir}/pamon
603 %attr(755,root,root) %{_bindir}/paplay
604 %attr(755,root,root) %{_bindir}/parec
605 %attr(755,root,root) %{_bindir}/parecord
606 %attr(755,root,root) %{_bindir}/pasuspender
607 %attr(755,root,root) %{_bindir}/pax11publish
608 %attr(755,root,root) %{_bindir}/pa-info
609 %{_mandir}/man1/pacat.1*
610 %{_mandir}/man1/pacmd.1*
611 %{_mandir}/man1/pactl.1*
612 %{_mandir}/man1/padsp.1*
613 %{_mandir}/man1/pamon.1*
614 %{_mandir}/man1/paplay.1*
615 %{_mandir}/man1/parec.1*
616 %{_mandir}/man1/parecord.1*
617 %{_mandir}/man1/pasuspender.1*
618 %{_mandir}/man1/pax11publish.1*
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 %{_datadir}/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) %{_libdir}/pulseaudio/modules/libalsa-util.so
683 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-alsa-card.so
684 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-alsa-sink.so
685 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-alsa-source.so
686 %dir %{_datadir}/pulseaudio/alsa-mixer
687 %dir %{_datadir}/pulseaudio/alsa-mixer/paths
688 %{_datadir}/pulseaudio/alsa-mixer/paths/*.common
689 %{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
690 %dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets
691 %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
693 %files -n udev-pulseaudio-alsa
694 %defattr(644,root,root,755)
695 /lib/udev/rules.d/90-pulseaudio.rules
698 %defattr(644,root,root,755)
699 %attr(755,root,root) %{_libdir}/pulseaudio/modules/libbluez5-util.so
700 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-bluetooth-discover.so
701 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-bluetooth-policy.so
702 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-bluez5-device.so
703 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-bluez5-discover.so
706 %defattr(644,root,root,755)
707 %attr(755,root,root) %{_datadir}/GConf/gsettings/pulseaudio.convert
708 %attr(755,root,root) %{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
709 %attr(755,root,root) %{_libexecdir}/pulse/gsettings-helper
710 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-gsettings.so
713 %defattr(644,root,root,755)
714 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-hal-detect.so
717 %defattr(644,root,root,755)
718 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-jack-sink.so
719 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-jack-source.so
720 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-jackdbus-detect.so
724 %defattr(644,root,root,755)
725 %attr(755,root,root) %{_libdir}/pulseaudio/modules/module-lirc.so
728 %files -n bash-completion-pulseaudio
729 %defattr(644,root,root,755)
730 %{bash_compdir}/pacat
731 %{bash_compdir}/pacmd
732 %{bash_compdir}/pactl
733 %{bash_compdir}/padsp
734 %{bash_compdir}/paplay
735 %{bash_compdir}/parec
736 %{bash_compdir}/parecord
737 %{bash_compdir}/pasuspender
738 %{bash_compdir}/pulseaudio
740 %files -n zsh-completion-pulseaudio
741 %defattr(644,root,root,755)
742 %{zsh_compdir}/_pulseaudio
746 %defattr(644,root,root,755)
747 %doc build/doxygen/html/*