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