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