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