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