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