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