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