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