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