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_with hal # if you really must, HAL is obsolete, use UDEV
9 %bcond_without lirc # without lirc module
10 %bcond_with static_libs # build static libraries
12 Summary: Modular sound server
13 Summary(pl.UTF-8): Modularny serwer dźwięku
17 License: GPL v2+ (server and libpulsecore), LGPL v2+ (libpulse)
19 Source0: http://freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.xz
20 # Source0-md5: 538e0b55ab9ba2987a88047ae332f5f4
22 Source2: %{name}.sysconfig
23 Patch0: %{name}-suid.patch
24 Patch1: %{name}-pa-machine-id.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 BuildRequires: bluez-libs-devel >= 3.0
32 BuildRequires: dbus-devel >= 1.3.0
33 BuildRequires: fftw3-single-devel >= 3
34 BuildRequires: gcc >= 6:4.1
35 %{?with_gdbm:BuildRequires: gdbm-devel}
36 BuildRequires: gettext-devel
37 BuildRequires: glib2-devel >= 1:2.4.0
38 BuildRequires: gtk+2-devel >= 2:2.4.0
39 %{?with_hal:BuildRequires: hal-devel >= 0.5.11}
40 BuildRequires: intltool >= 0.35.0
41 BuildRequires: jack-audio-connection-kit-devel >= 0.117.0
42 BuildRequires: json-c-devel >= 0.9
43 BuildRequires: libasyncns-devel >= 0.1
44 BuildRequires: libcap-devel
45 BuildRequires: libltdl-devel >= 2:2.2
46 BuildRequires: libsamplerate-devel >= 0.1.0
47 BuildRequires: libsndfile-devel >= 1.0.20
48 BuildRequires: libtool >= 2:2.2
49 BuildRequires: libwrap-devel
50 BuildRequires: libxcb-devel >= 1.6
51 %{?with_lirc:BuildRequires: lirc-devel}
54 BuildRequires: openssl-devel > 0.9
55 BuildRequires: orc-devel >= 0.4.11
56 BuildRequires: pkgconfig
57 BuildRequires: rpmbuild(macros) >= 1.228
58 BuildRequires: speex-devel >= 1:1.2-beta3
59 BuildRequires: tar >= 1:1.22
60 BuildRequires: udev-devel >= 143
61 BuildRequires: xorg-lib-libICE-devel
62 BuildRequires: xorg-lib-libSM-devel
63 BuildRequires: xorg-lib-libX11-devel
64 BuildRequires: xorg-lib-libXtst-devel
66 Requires: %{name}-libs = %{version}-%{release}
68 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70 %define filterout_ld -Wl,--as-needed
73 PulseAudio (previously known as PolypAudio) is a sound server for
74 POSIX and Win32 operating systems. It allows you to do advanced
75 operations on your sound data as it passes between your application
76 and your hardware. Things like transferring the audio to a different
77 machine, changing the sample format or channel count and mixing
78 several sounds into one are easily achieved using a sound server.
80 %description -l pl.UTF-8
81 PulseAudio (poprzednio znany jako PolypAudio) to serwer dźwięku dla
82 systemów operacyjnych zgodnych z POSIX oraz Win32. Pozwala na
83 wykonywanie zaawansowanych operacji na danych dźwiękowych
84 przekazywanych między aplikacjami a sprzętem. Przy użyciu tego serwera
85 można łatwo osiągnąć takie rzeczy jak przesyłanie dźwięku na inną
86 maszynę, zmiana formatu próbek czy liczby kanałów oraz miksowanie
87 kilku dźwięków w jeden.
90 Summary: Init scripts to run PA as system-wide daemon
91 Summary(pl.UTF-8): Skrypty startowe do uruchamiania PA jako usługi systemowej
93 Requires(post,preun): /sbin/chkconfig
94 Requires(postun): /usr/sbin/groupdel
95 Requires(postun): /usr/sbin/userdel
96 Requires(pre): /bin/id
97 Requires(pre): /usr/bin/getgid
98 Requires(pre): /usr/sbin/groupadd
99 Requires(pre): /usr/sbin/useradd
100 Requires(pre): fileutils
101 Requires: %{name} = %{version}-%{release}
102 Provides: group(pulse)
103 Provides: group(pulse-access)
104 Provides: user(pulse)
105 Obsoletes: pulseaudio-standalone
106 Conflicts: pulseaudio < 0.9.21-5
109 Init scripts to run PA as system-wide daemon.
111 You don't want it, if you're not making an embedded system.
113 %description server -l pl.UTF-8
114 Skrypty startowe do uruchamiania PA jako usługi systemowej.
116 Nie chcesz tego o ile nie robisz systemu wbudowanego.
119 Summary: Qt-based utilities for PulseAudio (equalizer)
120 Summary(pl.UTF-8): Oparte na Qt narzędzia do PulseAudio (equalizer)
121 Group: X11/Applications/Sound
122 Requires: %{name} = %{version}-%{release}
123 Requires: python-PyQt4
124 Requires: python-dbus
128 Qt-based utilities for PulseAudio (currently just qpaeq - an
131 %description qt -l pl.UTF-8
132 Oparte na Qt narzędzia do PulseAudio (obecnie tylko qpaeq -
136 Summary: PulseAudio libraries
137 Summary(pl.UTF-8): Biblioteki PulseAudio
139 Requires: glib2 >= 1:2.4.0
140 Requires: libasyncns >= 0.1
141 Requires: libsamplerate >= 0.1.0
142 Requires: libsndfile >= 1.0.20
143 Obsoletes: polypaudio-libs
144 Conflicts: polypaudio < 0.7-4
147 PulseAudio libraries.
149 %description libs -l pl.UTF-8
150 Biblioteki PulseAudio.
153 Summary: Development files for PulseAudio libraries
154 Summary(pl.UTF-8): Pliki programistyczne bibliotek PulseAudio
155 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
156 Group: Development/Libraries
157 Requires: %{name}-libs = %{version}-%{release}
158 Requires: glib2-devel >= 1:2.4.0
159 Requires: libasyncns-devel >= 0.1
160 Requires: libcap-devel
161 Requires: xorg-lib-libX11-devel
162 Obsoletes: polypaudio-devel
165 Development files for PulseAudio libraries.
167 %description devel -l pl.UTF-8
168 Pliki programistyczne bibliotek PulseAudio.
171 Summary: Static PulseAudio libraries
172 Summary(pl.UTF-8): Statyczne biblioteki PulseAudio
173 License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
174 Group: Development/Libraries
175 Requires: %{name}-devel = %{version}-%{release}
176 Obsoletes: polypaudio-static
179 Static PulseAudio libraries.
181 %description static -l pl.UTF-8
182 Statyczne biblioteki PulseAudio.
184 %package -n vala-libpulse
185 Summary: PulseAudio API for Vala language
186 Summary(pl.UTF-8): API PulseAudio dla języka Vala
187 Group: Development/Libraries
188 Requires: %{name}-devel = %{version}-%{release}
190 %description -n vala-libpulse
191 PulseAudio API for Vala language.
193 %description -n vala-libpulse -l pl.UTF-8
194 API PulseAudio dla języka Vala.
196 %package esound-compat
197 Summary: EsounD compatibility start script
198 Summary(pl.UTF-8): Skrypt uruchamiający kompatybilny z EsounD
199 Group: Applications/Sound
200 Requires: %{name} = %{version}-%{release}
203 %description esound-compat
204 EsounD compatibility start script, which allows to run pulseaudio
205 daemon using "esd" command.
207 NOTE: it ignores all command-line options!
209 %description esound-compat -l pl.UTF-8
210 Skrypt uruchamiający kompatybilny z EsounD, pozwalający na
211 uruchamianie demona pulseaudio przy użyciu polecenia "esd".
213 UWAGA: ignoruje wszystkie opcje z linii poleceń!
216 Summary: ALSA modules for PulseAudio
217 Summary(pl.UTF-8): Moduły ALSA dla PulseAudio
220 Requires: %{name} = %{version}-%{release}
221 Requires: alsa-lib >= 1.0.19
222 Obsoletes: polypaudio-alsa
225 ALSA modules for PulseAudio.
227 %description alsa -l pl.UTF-8
228 Moduły ALSA dla PulseAudio.
230 %package -n udev-pulseaudio-alsa
231 Summary: UDEV rules for PulseAudio ALSA mixer
232 Summary(pl.UTF-8): Reguły UDEV dla miksera ALSA systemu PulseAudio
233 Group: Applications/Sound
234 Requires: %{name}-alsa = %{version}-%{release}
235 Requires: udev-core >= 143
237 %description -n udev-pulseaudio-alsa
238 UDEV rules for PulseAudio ALSA mixer. They help to choose profile
239 depending on hardware.
241 %description -n udev-pulseaudio-alsa -l pl.UTF-8
242 Reguły UDEV dla miksera ALSA systemu PulseAudio. Pomagają wybrać
243 profil w zależności od sprzętu.
246 Summary: Bluetooth module for PulseAudio
247 Summary(pl.UTF-8): Moduł Bluetooth dla PulseAudio
250 Requires: %{name} = %{version}-%{release}
251 Requires: bluez-libs >= 3.0
253 %description bluetooth
254 Bluetooth module for PulseAudio.
256 %description bluetooth -l pl.UTF-8
257 Moduł Bluetooth dla PulseAudio.
260 Summary: GConf module for PulseAudio
261 Summary(pl.UTF-8): Moduł GConf dla PulseAudio
264 Requires: %{name} = %{version}-%{release}
265 Requires: GConf2 >= 2.4.0
266 Suggests: gnome-media-volume-control
269 GConf adapter for PulseAudio.
271 %description gconf -l pl.UTF-8
272 Interfejs do GConfa dla PulseAudio.
275 Summary: HAL module for PulseAudio
276 Summary(pl.UTF-8): Moduł HAL dla PulseAudio
279 Requires: %{name} = %{version}-%{release}
282 HAL module for PulseAudio to detect available audio hardware and load
285 %description hal -l pl.UTF-8
286 Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
287 wczytujący pasujące sterowniki.
290 Summary: JACK modules for PulseAudio
291 Summary(pl.UTF-8): Moduły JACK dla PulseAudio
294 Requires: %{name} = %{version}-%{release}
295 Requires: jack-audio-connection-kit >= 0.117.0
296 Obsoletes: polypaudio-jack
299 JACK modules for PulseAudio.
301 %description jack -l pl.UTF-8
302 Moduły JACK dla PulseAudio.
305 Summary: LIRC module for PulseAudio
306 Summary(pl.UTF-8): Moduł LIRC dla PulseAudio
309 Requires: %{name} = %{version}-%{release}
310 Obsoletes: polypaudio-lirc
313 LIRC module for PulseAudio.
315 %description lirc -l pl.UTF-8
316 Moduł LIRC dla PulseAudio.
323 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' src/utils/qpaeq
332 %{?with_hal:--enable-hal --disable-hal-compat} \
333 %{!?with_hal:--disable-hal --enable-hal-compat} \
334 %{!?with_lirc:--disable-lirc} \
335 --disable-silent-rules \
336 --enable-static%{!?with_static_libs:=no} \
337 --with-database=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
338 --with-access-group=pulse-access \
339 --with-system-user=pulse \
340 --with-system-group=pulse
344 rm -rf $RPM_BUILD_ROOT
345 install -d $RPM_BUILD_ROOT/var/run/pulse
347 # libsocket-util.so and libipacl.so are relinked before libpulsecore.so
348 # so __make -jN install leads to "File not found by glob" (or they links
349 # with libpulsecore installed on builder)
350 %{__make} -j1 install \
351 DESTDIR=$RPM_BUILD_ROOT
353 ln -sf %{_bindir}/esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
355 # pkgconfig files exist, assume them sufficient
356 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
357 # .la for libpulsedsp and modules are killed in am install-exec-hook
359 install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
360 install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
365 rm -rf $RPM_BUILD_ROOT
367 %triggerpostun -- polypaudio
368 if [ -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave ]; then
369 mv -f %{_sysconfdir}/pulse/daemon.conf %{_sysconfdir}/pulse/daemon.conf.rpmnew
370 mv -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave %{_sysconfdir}/pulse/daemon.conf
372 if [ -f %{_sysconfdir}/polypaudio/default.pa.rpmsave ]; then
373 mv -f %{_sysconfdir}/pulse/default.pa %{_sysconfdir}/pulse/default.pa.rpmnew
374 mv -f %{_sysconfdir}/polypaudio/default.pa.rpmsave %{_sysconfdir}/pulse/default.pa
377 %triggerpostun -- pulseaudio < 0.9.21-4
378 %groupremove pulse-rt
381 %groupadd -g 226 pulse
382 %groupadd -g 228 pulse-access
383 %useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
386 /sbin/chkconfig --add %{name}
387 %service %{name} restart
390 if [ "$1" = "0" ]; then
391 %service -q %{name} stop
392 /sbin/chkconfig --del %{name}
396 if [ "$1" = "0" ]; then
398 %groupremove pulse-access
402 %post libs -p /sbin/ldconfig
403 %postun libs -p /sbin/ldconfig
405 %triggerpostun libs -- polypaudio-libs
406 if [ -f %{_sysconfdir}/polypaudio/client.conf.rpmsave ]; then
407 mv -f %{_sysconfdir}/pulse/client.conf %{_sysconfdir}/pulse/client.conf.rpmnew
408 mv -f %{_sysconfdir}/polypaudio/client.conf.rpmsave %{_sysconfdir}/pulse/client.conf
411 %files -f %{name}.lang
412 %defattr(644,root,root,755)
414 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
415 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
416 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
417 %{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
418 %attr(755,root,root) %{_bindir}/pacat
419 %attr(755,root,root) %{_bindir}/pacmd
420 %attr(755,root,root) %{_bindir}/pactl
421 %attr(755,root,root) %{_bindir}/padsp
422 %attr(755,root,root) %{_bindir}/pamon
423 %attr(755,root,root) %{_bindir}/paplay
424 %attr(755,root,root) %{_bindir}/parec
425 %attr(755,root,root) %{_bindir}/parecord
426 %attr(755,root,root) %{_bindir}/pasuspender
427 %attr(755,root,root) %{_bindir}/pax11publish
428 %attr(755,root,root) %{_bindir}/pulseaudio
429 %attr(755,root,root) %{_bindir}/start-pulseaudio-kde
430 %attr(755,root,root) %{_bindir}/start-pulseaudio-x11
431 %dir %{_libdir}/pulse
432 %dir %{_libdir}/pulse-*
433 %dir %{_libdir}/pulse-*/modules
434 %attr(755,root,root) %{_libdir}/pulse-*/modules/libavahi-wrap.so
435 %attr(755,root,root) %{_libdir}/pulse-*/modules/libcli.so
436 %attr(755,root,root) %{_libdir}/pulse-*/modules/liboss-util.so
437 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-cli.so
438 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-esound.so
439 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-http.so
440 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-native.so
441 %attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-simple.so
442 %attr(755,root,root) %{_libdir}/pulse-*/modules/libraop.so
443 %attr(755,root,root) %{_libdir}/pulse-*/modules/librtp.so
444 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-sink.so
445 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-augment-properties.so
446 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-card-restore.so
447 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli.so
448 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-tcp.so
449 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-unix.so
450 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-console-kit.so
451 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine.so
452 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine-sink.so
453 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-cork-music-on-phone.so
454 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-dbus-protocol.so
455 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-default-device-restore.so
456 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-detect.so
457 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-manager.so
458 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-restore.so
459 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-echo-cancel.so
460 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-equalizer-sink.so
461 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnfd.so
462 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnpid.so
463 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-tcp.so
464 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-unix.so
465 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-sink.so
466 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-apply.so
467 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-heuristics.so
468 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-tcp.so
469 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-unix.so
470 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-intended-roles.so
471 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-ladspa-sink.so
472 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-loopback.so
473 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-match.so
474 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-mmkbd-evdev.so
475 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-fd.so
476 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-tcp.so
477 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-unix.so
478 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-sink.so
479 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-source.so
480 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-oss.so
481 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-sink.so
482 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-source.so
483 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-position-event-sounds.so
484 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-sink.so
485 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rescue-streams.so
486 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-discover.so
487 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-sink.so
488 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-recv.so
489 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-send.so
490 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-rygel-media-server.so
491 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-tcp.so
492 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-unix.so
493 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine.so
494 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine-source.so
495 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-stream-restore.so
496 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-suspend-on-idle.so
497 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-connect.so
498 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink.so
499 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source.so
500 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-udev-detect.so
501 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-sink.so
502 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-source.so
503 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-volume-restore.so
504 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-bell.so
505 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-cork-request.so
506 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-publish.so
507 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-xsmp.so
508 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-discover.so
509 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-publish.so
510 %{_mandir}/man1/pacat.1*
511 %{_mandir}/man1/pacmd.1*
512 %{_mandir}/man1/pactl.1*
513 %{_mandir}/man1/padsp.1*
514 %{_mandir}/man1/paplay.1*
515 %{_mandir}/man1/pasuspender.1*
516 %{_mandir}/man1/pax11publish.1*
517 %{_mandir}/man1/pulseaudio.1*
518 %{_mandir}/man1/start-pulseaudio-kde.1*
519 %{_mandir}/man1/start-pulseaudio-x11.1*
520 %{_mandir}/man5/default.pa.5*
521 %{_mandir}/man5/pulse-client.conf.5*
522 %{_mandir}/man5/pulse-daemon.conf.5*
525 %defattr(644,root,root,755)
526 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/system.pa
527 %attr(754,root,root) /etc/rc.d/init.d/%{name}
528 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
529 %dir %attr(750,pulse,pulse-access) /var/run/pulse
530 /etc/dbus-1/system.d/pulseaudio-system.conf
533 %defattr(644,root,root,755)
534 %attr(755,root,root) %{_bindir}/qpaeq
537 %defattr(644,root,root,755)
538 %attr(755,root,root) %{_libdir}/libpulse.so.*.*.*
539 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so.*.*.*
540 %attr(755,root,root) %{_libdir}/libpulse-simple.so.*.*.*
541 %attr(755,root,root) %{_libdir}/libpulsecommon-%{version}.so
542 %attr(755,root,root) %{_libdir}/libpulsecore-%{version}.so
543 %attr(755,root,root) %ghost %{_libdir}/libpulse.so.0
544 %attr(755,root,root) %ghost %{_libdir}/libpulse-mainloop-glib.so.0
545 %attr(755,root,root) %ghost %{_libdir}/libpulse-simple.so.0
546 %attr(755,root,root) %{_libdir}/libpulsedsp.so
547 %dir %{_sysconfdir}/pulse
548 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/client.conf
549 %dir %{_datadir}/pulseaudio
552 %defattr(644,root,root,755)
553 %attr(755,root,root) %{_libdir}/libpulse.so
554 %attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so
555 %attr(755,root,root) %{_libdir}/libpulse-simple.so
557 %{_pkgconfigdir}/libpulse.pc
558 %{_pkgconfigdir}/libpulse-mainloop-glib.pc
559 %{_pkgconfigdir}/libpulse-simple.pc
561 %if %{with static_libs}
563 %defattr(644,root,root,755)
564 %{_libdir}/libpulse.a
565 %{_libdir}/libpulse-mainloop-glib.a
566 %{_libdir}/libpulse-simple.a
567 %{_libdir}/libpulsecommon-%{version}.a
568 %{_libdir}/libpulsecore-%{version}.a
571 %files -n vala-libpulse
572 %defattr(644,root,root,755)
573 %{_datadir}/vala/vapi/libpulse.deps
574 %{_datadir}/vala/vapi/libpulse.vapi
575 %{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
576 %{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
579 %defattr(644,root,root,755)
580 %attr(755,root,root) %{_bindir}/esd
581 %attr(755,root,root) %{_bindir}/esdcompat
582 %{_mandir}/man1/esdcompat.1*
585 %defattr(644,root,root,755)
586 %attr(755,root,root) %{_libdir}/pulse-*/modules/libalsa-util.so
587 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-card.so
588 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-sink.so
589 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-source.so
590 %dir %{_datadir}/pulseaudio/alsa-mixer
591 %dir %{_datadir}/pulseaudio/alsa-mixer/paths
592 %{_datadir}/pulseaudio/alsa-mixer/paths/*.common
593 %{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
594 %dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets
595 %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
597 %files -n udev-pulseaudio-alsa
598 %defattr(644,root,root,755)
599 /lib/udev/rules.d/90-pulseaudio.rules
602 %defattr(644,root,root,755)
603 %attr(4755,root,root) %{_libdir}/pulse/proximity-helper
604 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluetooth-ipc.so
605 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluetooth-sbc.so
606 %attr(755,root,root) %{_libdir}/pulse-*/modules/libbluetooth-util.so
607 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-device.so
608 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-discover.so
609 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-proximity.so
612 %defattr(644,root,root,755)
613 %attr(755,root,root) %{_libdir}/pulse/gconf-helper
614 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gconf.so
617 %defattr(644,root,root,755)
618 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-hal-detect.so
621 %defattr(644,root,root,755)
622 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-sink.so
623 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-source.so
624 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jackdbus-detect.so
628 %defattr(644,root,root,755)
629 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-lirc.so