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