]> git.pld-linux.org Git - packages/pulseaudio.git/blame - pulseaudio.spec
- adjust for module-cork-music-on-phone -> module-role-cork rename with 2.0 upgrade
[packages/pulseaudio.git] / pulseaudio.spec
CommitLineData
37eb36b1 1# TODO:
15702f38 2# - service is too quiet with PULSEAUDIO_SYSTEM_START=0
9c644d9e 3
9d3b00c0 4# Conditional build:
7b9c2fc2
JR
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
c3ba8329 8%bcond_with hal # if you really must; HAL is obsolete, use UDEV
fa62f642 9%bcond_without lirc # without lirc module
c3ba8329 10%bcond_without xen # Xen paravirtualized driver
98eb0482 11%bcond_with static_libs # build static libraries
15702f38 12
cdf2e662 13Summary: Modular sound server
8b1e4260 14Summary(pl.UTF-8): Modularny serwer dźwięku
1ca8fc8c 15Name: pulseaudio
15702f38 16Version: 2.0
76d42e77 17Release: 2
efb9c5bb 18License: GPL v2+ (server and libpulsecore), LGPL v2+ (libpulse)
cdf2e662 19Group: Libraries
34291079 20Source0: http://freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.xz
15702f38 21# Source0-md5: 9bbde657c353fe675c3b693054175a8e
e9b4fe18 22Source1: %{name}.init
23Source2: %{name}.sysconfig
ba479b5c 24Source3: %{name}.tmpfiles
b2f9538a 25Patch0: %{name}-suid.patch
a73dcbd4 26Patch1: %{name}-pa-machine-id.patch
1ca8fc8c 27URL: http://pulseaudio.org/
71db6faf 28BuildRequires: GConf2-devel >= 2.4.0
68842b97 29BuildRequires: alsa-lib-devel >= 1.0.19
4e407e23
JB
30BuildRequires: autoconf >= 2.63
31BuildRequires: automake >= 1:1.11
1ca8fc8c 32BuildRequires: avahi-devel >= 0.6.0
bbf71c83 33BuildRequires: bluez-libs-devel >= 3.0
34291079
JB
34BuildRequires: dbus-devel >= 1.3.0
35BuildRequires: fftw3-single-devel >= 3
9a6eb7cd 36BuildRequires: gcc >= 6:4.1
a73dcbd4 37%{?with_gdbm:BuildRequires: gdbm-devel}
1e06cef2 38BuildRequires: gettext-devel
b3849e96 39BuildRequires: glib2-devel >= 1:2.4.0
03bd9cbe 40BuildRequires: gtk+2-devel >= 2:2.4.0
4e407e23
JB
41%{?with_hal:BuildRequires: hal-devel >= 0.5.11}
42BuildRequires: intltool >= 0.35.0
34291079
JB
43BuildRequires: jack-audio-connection-kit-devel >= 0.117.0
44BuildRequires: json-c-devel >= 0.9
5c46da24 45BuildRequires: libasyncns-devel >= 0.1
c0c3accf 46BuildRequires: libcap-devel
34291079 47BuildRequires: libltdl-devel >= 2:2.2
cdf2e662 48BuildRequires: libsamplerate-devel >= 0.1.0
543a6abc 49BuildRequires: libsndfile-devel >= 1.0.20
4e407e23 50BuildRequires: libtool >= 2:2.2
cdf2e662 51BuildRequires: libwrap-devel
4b2ce141 52BuildRequires: libxcb-devel >= 1.6
5c46da24 53%{?with_lirc:BuildRequires: lirc-devel}
4e407e23 54BuildRequires: m4
9c644d9e 55BuildRequires: webrtc-audio-processing-devel
1e06cef2 56# for module-roap
4e407e23 57BuildRequires: openssl-devel > 0.9
34291079 58BuildRequires: orc-devel >= 0.4.11
c0c3accf 59BuildRequires: pkgconfig
15702f38 60BuildRequires: rpmbuild(macros) >= 1.647
f2d3a0ed 61BuildRequires: speex-devel >= 1:1.2-beta3
c3ba8329 62BuildRequires: systemd-devel
34291079 63BuildRequires: tar >= 1:1.22
c3ba8329
JB
64BuildRequires: udev-devel >= 1:143
65%{?with_xen:BuildRequires: xen-devel}
34291079 66BuildRequires: xorg-lib-libICE-devel
5d727c94 67BuildRequires: xorg-lib-libSM-devel
282bcbb4 68BuildRequires: xorg-lib-libX11-devel
98eb0482 69BuildRequires: xorg-lib-libXtst-devel
34291079 70BuildRequires: xz
282bcbb4 71Requires: %{name}-libs = %{version}-%{release}
9a1fe95e
JB
72Requires: avahi >= 0.6.0
73Requires: dbus >= 1.3.0
282bcbb4 74Obsoletes: polypaudio
cdf2e662 75BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76
77%description
1ca8fc8c
JB
78PulseAudio (previously known as PolypAudio) is a sound server for
79POSIX and Win32 operating systems. It allows you to do advanced
80operations on your sound data as it passes between your application
81and your hardware. Things like transferring the audio to a different
82machine, changing the sample format or channel count and mixing
83several sounds into one are easily achieved using a sound server.
b2f9538a 84
1fd23616
JR
85%description -l pl.UTF-8
86PulseAudio (poprzednio znany jako PolypAudio) to serwer dźwięku dla
87systemów operacyjnych zgodnych z POSIX oraz Win32. Pozwala na
88wykonywanie zaawansowanych operacji na danych dźwiękowych
89przekazywanych między aplikacjami a sprzętem. Przy użyciu tego serwera
90można łatwo osiągnąć takie rzeczy jak przesyłanie dźwięku na inną
91maszynę, zmiana formatu próbek czy liczby kanałów oraz miksowanie
92kilku dźwięków w jeden.
cdf2e662 93
72f92a16 94%package server
7b9c2fc2 95Summary: Init scripts to run PA as system-wide daemon
3909527e 96Summary(pl.UTF-8): Skrypty startowe do uruchamiania PA jako usługi systemowej
7b9c2fc2 97Group: Daemons
7b9c2fc2
JR
98Requires(post,preun): /sbin/chkconfig
99Requires(postun): /usr/sbin/groupdel
100Requires(postun): /usr/sbin/userdel
101Requires(pre): /bin/id
102Requires(pre): /usr/bin/getgid
103Requires(pre): /usr/sbin/groupadd
104Requires(pre): /usr/sbin/useradd
105Requires(pre): fileutils
b0b2fbbe 106Requires: %{name} = %{version}-%{release}
7b9c2fc2
JR
107Provides: group(pulse)
108Provides: group(pulse-access)
109Provides: user(pulse)
d1fcd2bf 110Obsoletes: pulseaudio-standalone
7b9c2fc2
JR
111Conflicts: pulseaudio < 0.9.21-5
112
72f92a16 113%description server
7b9c2fc2 114Init scripts to run PA as system-wide daemon.
b0b2fbbe 115
3909527e 116You don't want it, if you're not making an embedded system.
7b9c2fc2 117
72f92a16 118%description server -l pl.UTF-8
3909527e 119Skrypty startowe do uruchamiania PA jako usługi systemowej.
b0b2fbbe 120
d1fcd2bf 121Nie chcesz tego o ile nie robisz systemu wbudowanego.
7b9c2fc2 122
34291079
JB
123%package qt
124Summary: Qt-based utilities for PulseAudio (equalizer)
125Summary(pl.UTF-8): Oparte na Qt narzędzia do PulseAudio (equalizer)
126Group: X11/Applications/Sound
127Requires: %{name} = %{version}-%{release}
128Requires: python-PyQt4
129Requires: python-dbus
130Requires: python-sip
131
132%description qt
133Qt-based utilities for PulseAudio (currently just qpaeq - an
134equalizer).
135
136%description qt -l pl.UTF-8
137Oparte na Qt narzędzia do PulseAudio (obecnie tylko qpaeq -
138equalizer).
139
114dd209 140%package libs
1ca8fc8c 141Summary: PulseAudio libraries
8b1e4260 142Summary(pl.UTF-8): Biblioteki PulseAudio
114dd209 143Group: Libraries
9a1fe95e 144Requires: dbus-libs >= 1.3.0
5c46da24 145Requires: glib2 >= 1:2.4.0
9a1fe95e 146Requires: json-c >= 0.9
5c46da24 147Requires: libasyncns >= 0.1
9a1fe95e 148Requires: libltdl >= 2:2.2
5c46da24 149Requires: libsamplerate >= 0.1.0
4e407e23 150Requires: libsndfile >= 1.0.20
9a1fe95e
JB
151Requires: libxcb >= 1.6
152Requires: orc >= 0.4.11
153Requires: speex >= 1:1.2-beta3
1ca8fc8c 154Obsoletes: polypaudio-libs
9d3b00c0 155Conflicts: polypaudio < 0.7-4
114dd209 156
b7fa6c8b 157%description libs
1ca8fc8c 158PulseAudio libraries.
114dd209 159
1fd23616 160%description libs -l pl.UTF-8
1ca8fc8c 161Biblioteki PulseAudio.
114dd209 162
cdf2e662 163%package devel
1ca8fc8c 164Summary: Development files for PulseAudio libraries
8b1e4260 165Summary(pl.UTF-8): Pliki programistyczne bibliotek PulseAudio
efb9c5bb 166License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
b2f9538a 167Group: Development/Libraries
114dd209 168Requires: %{name}-libs = %{version}-%{release}
c0c3accf 169Requires: glib2-devel >= 1:2.4.0
5c46da24
JB
170Requires: libasyncns-devel >= 0.1
171Requires: libcap-devel
172Requires: xorg-lib-libX11-devel
1ca8fc8c 173Obsoletes: polypaudio-devel
cdf2e662 174
175%description devel
1ca8fc8c 176Development files for PulseAudio libraries.
b2f9538a 177
1fd23616 178%description devel -l pl.UTF-8
1ca8fc8c 179Pliki programistyczne bibliotek PulseAudio.
cdf2e662 180
c0c3accf 181%package static
1ca8fc8c 182Summary: Static PulseAudio libraries
8b1e4260 183Summary(pl.UTF-8): Statyczne biblioteki PulseAudio
efb9c5bb 184License: GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
c0c3accf
JB
185Group: Development/Libraries
186Requires: %{name}-devel = %{version}-%{release}
1ca8fc8c 187Obsoletes: polypaudio-static
c0c3accf
JB
188
189%description static
1ca8fc8c 190Static PulseAudio libraries.
c0c3accf 191
1fd23616 192%description static -l pl.UTF-8
1ca8fc8c 193Statyczne biblioteki PulseAudio.
c0c3accf 194
4e407e23
JB
195%package -n vala-libpulse
196Summary: PulseAudio API for Vala language
197Summary(pl.UTF-8): API PulseAudio dla języka Vala
198Group: Development/Libraries
199Requires: %{name}-devel = %{version}-%{release}
200
201%description -n vala-libpulse
202PulseAudio API for Vala language.
203
204%description -n vala-libpulse -l pl.UTF-8
205API PulseAudio dla języka Vala.
206
efb9c5bb
JB
207%package esound-compat
208Summary: EsounD compatibility start script
209Summary(pl.UTF-8): Skrypt uruchamiający kompatybilny z EsounD
210Group: Applications/Sound
211Requires: %{name} = %{version}-%{release}
212Conflicts: esound
213
214%description esound-compat
215EsounD compatibility start script, which allows to run pulseaudio
216daemon using "esd" command.
217
218NOTE: it ignores all command-line options!
219
220%description esound-compat -l pl.UTF-8
221Skrypt uruchamiający kompatybilny z EsounD, pozwalający na
222uruchamianie demona pulseaudio przy użyciu polecenia "esd".
223
224UWAGA: ignoruje wszystkie opcje z linii poleceń!
225
c0c3accf 226%package alsa
1ca8fc8c 227Summary: ALSA modules for PulseAudio
8b1e4260 228Summary(pl.UTF-8): Moduły ALSA dla PulseAudio
efb9c5bb 229License: GPL v2+
c0c3accf
JB
230Group: Libraries
231Requires: %{name} = %{version}-%{release}
4e407e23 232Requires: alsa-lib >= 1.0.19
1ca8fc8c 233Obsoletes: polypaudio-alsa
c0c3accf
JB
234
235%description alsa
1ca8fc8c 236ALSA modules for PulseAudio.
c0c3accf 237
1fd23616
JR
238%description alsa -l pl.UTF-8
239Moduły ALSA dla PulseAudio.
c0c3accf 240
4e407e23
JB
241%package -n udev-pulseaudio-alsa
242Summary: UDEV rules for PulseAudio ALSA mixer
243Summary(pl.UTF-8): Reguły UDEV dla miksera ALSA systemu PulseAudio
244Group: Applications/Sound
245Requires: %{name}-alsa = %{version}-%{release}
c3ba8329 246Requires: udev-core >= 1:143
4e407e23
JB
247
248%description -n udev-pulseaudio-alsa
249UDEV rules for PulseAudio ALSA mixer. They help to choose profile
250depending on hardware.
251
252%description -n udev-pulseaudio-alsa -l pl.UTF-8
253Reguły UDEV dla miksera ALSA systemu PulseAudio. Pomagają wybrać
254profil w zależności od sprzętu.
255
bbf71c83
JB
256%package bluetooth
257Summary: Bluetooth module for PulseAudio
258Summary(pl.UTF-8): Moduł Bluetooth dla PulseAudio
259License: GPL v2+
260Group: Libraries
261Requires: %{name} = %{version}-%{release}
262Requires: bluez-libs >= 3.0
263
264%description bluetooth
265Bluetooth module for PulseAudio.
266
267%description bluetooth -l pl.UTF-8
268Moduł Bluetooth dla PulseAudio.
269
da17ca6f
JB
270%package gconf
271Summary: GConf module for PulseAudio
8b1e4260 272Summary(pl.UTF-8): Moduł GConf dla PulseAudio
efb9c5bb 273License: GPL v2+
da17ca6f
JB
274Group: Libraries
275Requires: %{name} = %{version}-%{release}
71db6faf 276Requires: GConf2 >= 2.4.0
98eb0482 277Suggests: gnome-media-volume-control
da17ca6f
JB
278
279%description gconf
280GConf adapter for PulseAudio.
281
1fd23616 282%description gconf -l pl.UTF-8
da17ca6f
JB
283Interfejs do GConfa dla PulseAudio.
284
285%package hal
286Summary: HAL module for PulseAudio
8b1e4260 287Summary(pl.UTF-8): Moduł HAL dla PulseAudio
efb9c5bb 288License: GPL v2+
da17ca6f
JB
289Group: Libraries
290Requires: %{name} = %{version}-%{release}
9a1fe95e 291%{?with_hal:Requires: hal >= 0.5.11}
da17ca6f
JB
292
293%description hal
294HAL module for PulseAudio to detect available audio hardware and load
295matching drivers.
296
1fd23616
JR
297%description hal -l pl.UTF-8
298Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
299wczytujący pasujące sterowniki.
da17ca6f 300
5c46da24 301%package jack
1ca8fc8c 302Summary: JACK modules for PulseAudio
8b1e4260 303Summary(pl.UTF-8): Moduły JACK dla PulseAudio
efb9c5bb 304License: GPL v2+
5c46da24
JB
305Group: Libraries
306Requires: %{name} = %{version}-%{release}
34291079 307Requires: jack-audio-connection-kit >= 0.117.0
1ca8fc8c 308Obsoletes: polypaudio-jack
5c46da24
JB
309
310%description jack
1ca8fc8c 311JACK modules for PulseAudio.
5c46da24 312
1fd23616
JR
313%description jack -l pl.UTF-8
314Moduły JACK dla PulseAudio.
5c46da24
JB
315
316%package lirc
1ca8fc8c 317Summary: LIRC module for PulseAudio
8b1e4260 318Summary(pl.UTF-8): Moduł LIRC dla PulseAudio
efb9c5bb 319License: GPL v2+
5c46da24
JB
320Group: Libraries
321Requires: %{name} = %{version}-%{release}
1ca8fc8c 322Obsoletes: polypaudio-lirc
5c46da24
JB
323
324%description lirc
1ca8fc8c 325LIRC module for PulseAudio.
5c46da24 326
1fd23616
JR
327%description lirc -l pl.UTF-8
328Moduł LIRC dla PulseAudio.
5c46da24 329
c3ba8329
JB
330%package xen
331Summary: Xen paravirtualized driver for PulseAudio
332Summary(pl.UTF-8): Sterownik parawirtualny Xen dla PulseAudio
333License: LGPL v2.1+
334Group: Libraries
335Requires: %{name} = %{version}-%{release}
336
337%description xen
338Xen paravirtualized driver for PulseAudio.
339
340%description xen -l pl.UTF-8
341Sterownik parawirtualny Xen dla PulseAudio.
342
cdf2e662 343%prep
114dd209 344%setup -q
cdf2e662 345%patch0 -p1
a73dcbd4 346%patch1 -p1
5c46da24 347
34291079
JB
348%{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' src/utils/qpaeq
349
cdf2e662 350%build
c0c3accf 351%{__libtoolize}
54922b4e 352%{__aclocal} -I m4
cdf2e662 353%{__autoconf}
c0c3accf 354%{__autoheader}
cdf2e662 355%{__automake}
5c46da24 356%configure \
34291079
JB
357 %{?with_hal:--enable-hal --disable-hal-compat} \
358 %{!?with_hal:--disable-hal --enable-hal-compat} \
fa62f642 359 %{!?with_lirc:--disable-lirc} \
4e407e23 360 --disable-silent-rules \
c3ba8329 361 %{!?with_xen:--disable-xen} \
34291079 362 --enable-static%{!?with_static_libs:=no} \
c3ba8329 363 --enable-webrtc-aec \
4e407e23
JB
364 --with-database=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
365 --with-access-group=pulse-access \
366 --with-system-user=pulse \
367 --with-system-group=pulse
cdf2e662 368%{__make}
369
370%install
371rm -rf $RPM_BUILD_ROOT
ba479b5c 372install -d $RPM_BUILD_ROOT/var/run/pulse \
15702f38 373 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
cdf2e662 374
5d727c94 375# libsocket-util.so and libipacl.so are relinked before libpulsecore.so
282bcbb4 376# so __make -jN install leads to "File not found by glob" (or they links
5d727c94 377# with libpulsecore installed on builder)
32711093 378%{__make} -j1 install \
cdf2e662 379 DESTDIR=$RPM_BUILD_ROOT
380
efb9c5bb
JB
381ln -sf %{_bindir}/esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
382
4e407e23
JB
383# pkgconfig files exist, assume them sufficient
384%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
15702f38 385%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
4e407e23 386# .la for libpulsedsp and modules are killed in am install-exec-hook
c0c3accf 387
15702f38
ER
388install -Dp %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
389install -Dp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
e9b4fe18 390
15702f38 391cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
ba479b5c 392
ac1f7b69
AM
393%find_lang %{name}
394
cdf2e662 395%clean
396rm -rf $RPM_BUILD_ROOT
397
1ca8fc8c
JB
398%triggerpostun -- polypaudio
399if [ -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave ]; then
400 mv -f %{_sysconfdir}/pulse/daemon.conf %{_sysconfdir}/pulse/daemon.conf.rpmnew
401 mv -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave %{_sysconfdir}/pulse/daemon.conf
402fi
403if [ -f %{_sysconfdir}/polypaudio/default.pa.rpmsave ]; then
404 mv -f %{_sysconfdir}/pulse/default.pa %{_sysconfdir}/pulse/default.pa.rpmnew
405 mv -f %{_sysconfdir}/polypaudio/default.pa.rpmsave %{_sysconfdir}/pulse/default.pa
406fi
407
76d42e77
ER
408%triggerpostun -- pulseaudio < 2.0-2
409%{__sed} -i -e 's/load-module module-cork-music-on-phone/load-module module-role-cork/' %{_sysconfdir}/pulse/default.pa || :
410
d1fcd2bf 411%triggerpostun -- pulseaudio < 0.9.21-4
7b9c2fc2 412%groupremove pulse-rt
1ca8fc8c 413
72f92a16 414%pre server
e9b4fe18 415%groupadd -g 226 pulse
e9b4fe18 416%groupadd -g 228 pulse-access
417%useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
418
72f92a16 419%post server
e9b4fe18 420/sbin/chkconfig --add %{name}
421%service %{name} restart
422
72f92a16 423%preun server
e9b4fe18 424if [ "$1" = "0" ]; then
425 %service -q %{name} stop
426 /sbin/chkconfig --del %{name}
427fi
a73dcbd4 428
72f92a16 429%postun server
e9b4fe18 430if [ "$1" = "0" ]; then
282bcbb4 431 %userremove pulse
e9b4fe18 432 %groupremove pulse-access
e9b4fe18 433 %groupremove pulse
434fi
435
7b9c2fc2
JR
436%post libs -p /sbin/ldconfig
437%postun libs -p /sbin/ldconfig
438
439%triggerpostun libs -- polypaudio-libs
440if [ -f %{_sysconfdir}/polypaudio/client.conf.rpmsave ]; then
441 mv -f %{_sysconfdir}/pulse/client.conf %{_sysconfdir}/pulse/client.conf.rpmnew
442 mv -f %{_sysconfdir}/polypaudio/client.conf.rpmsave %{_sysconfdir}/pulse/client.conf
443fi
a73dcbd4 444
ac1f7b69 445%files -f %{name}.lang
cdf2e662 446%defattr(644,root,root,755)
4b2ce141 447%doc LICENSE README
1ca8fc8c
JB
448%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
449%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
fe7ae450 450%{_sysconfdir}/xdg/autostart/pulseaudio.desktop
7226f648 451%{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
efb9c5bb
JB
452%attr(755,root,root) %{_bindir}/pacat
453%attr(755,root,root) %{_bindir}/pacmd
454%attr(755,root,root) %{_bindir}/pactl
455%attr(755,root,root) %{_bindir}/padsp
736706b0 456%attr(755,root,root) %{_bindir}/pamon
efb9c5bb
JB
457%attr(755,root,root) %{_bindir}/paplay
458%attr(755,root,root) %{_bindir}/parec
736706b0 459%attr(755,root,root) %{_bindir}/parecord
efb9c5bb
JB
460%attr(755,root,root) %{_bindir}/pasuspender
461%attr(755,root,root) %{_bindir}/pax11publish
462%attr(755,root,root) %{_bindir}/pulseaudio
7226f648 463%attr(755,root,root) %{_bindir}/start-pulseaudio-kde
fe7ae450 464%attr(755,root,root) %{_bindir}/start-pulseaudio-x11
bbf71c83 465%dir %{_libdir}/pulse
1ca8fc8c
JB
466%dir %{_libdir}/pulse-*
467%dir %{_libdir}/pulse-*/modules
da17ca6f
JB
468%attr(755,root,root) %{_libdir}/pulse-*/modules/libavahi-wrap.so
469%attr(755,root,root) %{_libdir}/pulse-*/modules/libcli.so
da17ca6f 470%attr(755,root,root) %{_libdir}/pulse-*/modules/liboss-util.so
da17ca6f
JB
471%attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-cli.so
472%attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-esound.so
473%attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-http.so
474%attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-native.so
475%attr(755,root,root) %{_libdir}/pulse-*/modules/libprotocol-simple.so
98eb0482 476%attr(755,root,root) %{_libdir}/pulse-*/modules/libraop.so
da17ca6f 477%attr(755,root,root) %{_libdir}/pulse-*/modules/librtp.so
fe7ae450 478%attr(755,root,root) %{_libdir}/pulse-*/modules/module-always-sink.so
98eb0482
PZ
479%attr(755,root,root) %{_libdir}/pulse-*/modules/module-augment-properties.so
480%attr(755,root,root) %{_libdir}/pulse-*/modules/module-card-restore.so
da17ca6f
JB
481%attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-tcp.so
482%attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli-protocol-unix.so
15702f38 483%attr(755,root,root) %{_libdir}/pulse-*/modules/module-cli.so
34291079 484%attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine-sink.so
15702f38
ER
485%attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine.so
486%attr(755,root,root) %{_libdir}/pulse-*/modules/module-console-kit.so
34291079 487%attr(755,root,root) %{_libdir}/pulse-*/modules/module-dbus-protocol.so
43768320 488%attr(755,root,root) %{_libdir}/pulse-*/modules/module-default-device-restore.so
da17ca6f 489%attr(755,root,root) %{_libdir}/pulse-*/modules/module-detect.so
7226f648 490%attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-manager.so
fe7ae450 491%attr(755,root,root) %{_libdir}/pulse-*/modules/module-device-restore.so
4b2ce141 492%attr(755,root,root) %{_libdir}/pulse-*/modules/module-echo-cancel.so
34291079 493%attr(755,root,root) %{_libdir}/pulse-*/modules/module-equalizer-sink.so
da17ca6f
JB
494%attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnfd.so
495%attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-compat-spawnpid.so
496%attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-tcp.so
497%attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-protocol-unix.so
498%attr(755,root,root) %{_libdir}/pulse-*/modules/module-esound-sink.so
34291079
JB
499%attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-apply.so
500%attr(755,root,root) %{_libdir}/pulse-*/modules/module-filter-heuristics.so
da17ca6f
JB
501%attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-tcp.so
502%attr(755,root,root) %{_libdir}/pulse-*/modules/module-http-protocol-unix.so
736706b0 503%attr(755,root,root) %{_libdir}/pulse-*/modules/module-intended-roles.so
43768320 504%attr(755,root,root) %{_libdir}/pulse-*/modules/module-ladspa-sink.so
736706b0 505%attr(755,root,root) %{_libdir}/pulse-*/modules/module-loopback.so
da17ca6f
JB
506%attr(755,root,root) %{_libdir}/pulse-*/modules/module-match.so
507%attr(755,root,root) %{_libdir}/pulse-*/modules/module-mmkbd-evdev.so
508%attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-fd.so
509%attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-tcp.so
510%attr(755,root,root) %{_libdir}/pulse-*/modules/module-native-protocol-unix.so
511%attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-sink.so
34291079 512%attr(755,root,root) %{_libdir}/pulse-*/modules/module-null-source.so
da17ca6f 513%attr(755,root,root) %{_libdir}/pulse-*/modules/module-oss.so
da17ca6f
JB
514%attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-sink.so
515%attr(755,root,root) %{_libdir}/pulse-*/modules/module-pipe-source.so
fe7ae450 516%attr(755,root,root) %{_libdir}/pulse-*/modules/module-position-event-sounds.so
98eb0482
PZ
517%attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-discover.so
518%attr(755,root,root) %{_libdir}/pulse-*/modules/module-raop-sink.so
15702f38
ER
519%attr(755,root,root) %{_libdir}/pulse-*/modules/module-remap-sink.so
520%attr(755,root,root) %{_libdir}/pulse-*/modules/module-rescue-streams.so
521%attr(755,root,root) %{_libdir}/pulse-*/modules/module-role-cork.so
da17ca6f
JB
522%attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-recv.so
523%attr(755,root,root) %{_libdir}/pulse-*/modules/module-rtp-send.so
736706b0 524%attr(755,root,root) %{_libdir}/pulse-*/modules/module-rygel-media-server.so
da17ca6f
JB
525%attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-tcp.so
526%attr(755,root,root) %{_libdir}/pulse-*/modules/module-simple-protocol-unix.so
98eb0482 527%attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine-source.so
15702f38 528%attr(755,root,root) %{_libdir}/pulse-*/modules/module-sine.so
27e829be 529%attr(755,root,root) %{_libdir}/pulse-*/modules/module-stream-restore.so
43768320 530%attr(755,root,root) %{_libdir}/pulse-*/modules/module-suspend-on-idle.so
34291079 531%attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-connect.so
15702f38
ER
532%attr(755,root,root) %{_libdir}/pulse-*/modules/module-switch-on-port-available.so
533%attr(755,root,root) %{_libdir}/pulse-*/modules/module-systemd-login.so
da17ca6f
JB
534%attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-sink.so
535%attr(755,root,root) %{_libdir}/pulse-*/modules/module-tunnel-source.so
736706b0 536%attr(755,root,root) %{_libdir}/pulse-*/modules/module-udev-detect.so
34291079
JB
537%attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-sink.so
538%attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-source.so
15702f38 539%attr(755,root,root) %{_libdir}/pulse-*/modules/module-virtual-surround-sink.so
da17ca6f
JB
540%attr(755,root,root) %{_libdir}/pulse-*/modules/module-volume-restore.so
541%attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-bell.so
98eb0482 542%attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-cork-request.so
da17ca6f 543%attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-publish.so
43768320
PZ
544%attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-xsmp.so
545%attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-discover.so
da17ca6f 546%attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-publish.so
bbf71c83
JB
547%{_mandir}/man1/pacat.1*
548%{_mandir}/man1/pacmd.1*
549%{_mandir}/man1/pactl.1*
550%{_mandir}/man1/padsp.1*
551%{_mandir}/man1/paplay.1*
552%{_mandir}/man1/pasuspender.1*
553%{_mandir}/man1/pax11publish.1*
554%{_mandir}/man1/pulseaudio.1*
34291079
JB
555%{_mandir}/man1/start-pulseaudio-kde.1*
556%{_mandir}/man1/start-pulseaudio-x11.1*
bbf71c83 557%{_mandir}/man5/default.pa.5*
15702f38 558%{_mandir}/man5/pulse-cli-syntax.5*
bbf71c83
JB
559%{_mandir}/man5/pulse-client.conf.5*
560%{_mandir}/man5/pulse-daemon.conf.5*
cdf2e662 561
72f92a16 562%files server
7b9c2fc2
JR
563%defattr(644,root,root,755)
564%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/system.pa
565%attr(754,root,root) /etc/rc.d/init.d/%{name}
566%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
567%dir %attr(750,pulse,pulse-access) /var/run/pulse
15702f38 568%{systemdtmpfilesdir}/%{name}.conf
7b9c2fc2
JR
569/etc/dbus-1/system.d/pulseaudio-system.conf
570
34291079
JB
571%files qt
572%defattr(644,root,root,755)
573%attr(755,root,root) %{_bindir}/qpaeq
574
b4beff2a
JB
575%files libs
576%defattr(644,root,root,755)
da17ca6f 577%attr(755,root,root) %{_libdir}/libpulse.so.*.*.*
da17ca6f
JB
578%attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so.*.*.*
579%attr(755,root,root) %{_libdir}/libpulse-simple.so.*.*.*
98eb0482 580%attr(755,root,root) %{_libdir}/libpulsecore-%{version}.so
efb9c5bb 581%attr(755,root,root) %ghost %{_libdir}/libpulse.so.0
efb9c5bb
JB
582%attr(755,root,root) %ghost %{_libdir}/libpulse-mainloop-glib.so.0
583%attr(755,root,root) %ghost %{_libdir}/libpulse-simple.so.0
9c644d9e 584%dir %{_libdir}/%{name}
15702f38
ER
585%attr(755,root,root) %{_libdir}/%{name}/libpulsedsp.so
586%attr(755,root,root) %{_libdir}/%{name}/libpulsecommon-2.0.so
1ca8fc8c
JB
587%dir %{_sysconfdir}/pulse
588%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/client.conf
4e407e23 589%dir %{_datadir}/pulseaudio
b4beff2a 590
cdf2e662 591%files devel
b2f9538a 592%defattr(644,root,root,755)
da17ca6f 593%attr(755,root,root) %{_libdir}/libpulse.so
da17ca6f
JB
594%attr(755,root,root) %{_libdir}/libpulse-mainloop-glib.so
595%attr(755,root,root) %{_libdir}/libpulse-simple.so
1ca8fc8c 596%{_includedir}/pulse
da17ca6f 597%{_pkgconfigdir}/libpulse.pc
da17ca6f
JB
598%{_pkgconfigdir}/libpulse-mainloop-glib.pc
599%{_pkgconfigdir}/libpulse-simple.pc
4c03c06d 600%{_libdir}/cmake/PulseAudio
c0c3accf 601
fa62f642 602%if %{with static_libs}
c0c3accf
JB
603%files static
604%defattr(644,root,root,755)
da17ca6f 605%{_libdir}/libpulse.a
da17ca6f
JB
606%{_libdir}/libpulse-mainloop-glib.a
607%{_libdir}/libpulse-simple.a
98eb0482
PZ
608%{_libdir}/libpulsecommon-%{version}.a
609%{_libdir}/libpulsecore-%{version}.a
fa62f642 610%endif
c0c3accf 611
4e407e23
JB
612%files -n vala-libpulse
613%defattr(644,root,root,755)
4b2ce141 614%{_datadir}/vala/vapi/libpulse.deps
4e407e23 615%{_datadir}/vala/vapi/libpulse.vapi
4b2ce141
JB
616%{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
617%{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
4e407e23 618
efb9c5bb
JB
619%files esound-compat
620%defattr(644,root,root,755)
621%attr(755,root,root) %{_bindir}/esd
622%attr(755,root,root) %{_bindir}/esdcompat
bbf71c83 623%{_mandir}/man1/esdcompat.1*
efb9c5bb 624
c0c3accf 625%files alsa
4379d9c9 626%defattr(644,root,root,755)
1ca8fc8c 627%attr(755,root,root) %{_libdir}/pulse-*/modules/libalsa-util.so
98eb0482 628%attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-card.so
1ca8fc8c
JB
629%attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-sink.so
630%attr(755,root,root) %{_libdir}/pulse-*/modules/module-alsa-source.so
4e407e23
JB
631%dir %{_datadir}/pulseaudio/alsa-mixer
632%dir %{_datadir}/pulseaudio/alsa-mixer/paths
633%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
634%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
635%dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets
636%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
637
638%files -n udev-pulseaudio-alsa
639%defattr(644,root,root,755)
640/lib/udev/rules.d/90-pulseaudio.rules
5c46da24 641
bbf71c83
JB
642%files bluetooth
643%defattr(644,root,root,755)
8eafa6eb
PZ
644%attr(4755,root,root) %{_libdir}/pulse/proximity-helper
645%attr(755,root,root) %{_libdir}/pulse-*/modules/libbluetooth-ipc.so
646%attr(755,root,root) %{_libdir}/pulse-*/modules/libbluetooth-sbc.so
98eb0482 647%attr(755,root,root) %{_libdir}/pulse-*/modules/libbluetooth-util.so
8eafa6eb
PZ
648%attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-device.so
649%attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-discover.so
650%attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-proximity.so
bbf71c83 651
da17ca6f
JB
652%files gconf
653%defattr(644,root,root,755)
da17ca6f
JB
654%attr(755,root,root) %{_libdir}/pulse/gconf-helper
655%attr(755,root,root) %{_libdir}/pulse-*/modules/module-gconf.so
656
657%files hal
658%defattr(644,root,root,755)
659%attr(755,root,root) %{_libdir}/pulse-*/modules/module-hal-detect.so
660
5c46da24
JB
661%files jack
662%defattr(644,root,root,755)
1ca8fc8c
JB
663%attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-sink.so
664%attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-source.so
4b2ce141 665%attr(755,root,root) %{_libdir}/pulse-*/modules/module-jackdbus-detect.so
5c46da24
JB
666
667%if %{with lirc}
668%files lirc
669%defattr(644,root,root,755)
1ca8fc8c 670%attr(755,root,root) %{_libdir}/pulse-*/modules/module-lirc.so
5c46da24 671%endif
c3ba8329
JB
672
673%if %{with xen}
674%files xen
675%defattr(644,root,root,755)
676%attr(755,root,root) %{_libdir}/pulse-*/modules/module-xenpv-sink.so
677%endif
This page took 0.146134 seconds and 4 git commands to generate.