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