]> git.pld-linux.org Git - packages/pulseaudio.git/blob - pulseaudio.spec
a198a659a0c0a6e8f33978cef371cbdc274d09fe
[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:        13.0
15 Release:        1
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:  e41d606f90254ed45c90520faf83d95c
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 >= 5
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.19.3
38 BuildRequires:  glib2-devel >= 1:2.4.0
39 BuildRequires:  gtk+3-devel >= 3.0
40 BuildRequires:  jack-audio-connection-kit-devel >= 0.117.0
41 BuildRequires:  libasyncns-devel >= 0.1
42 BuildRequires:  libcap-devel
43 BuildRequires:  libltdl-devel >= 2:2.4
44 BuildRequires:  libsndfile-devel >= 1.0.20
45 BuildRequires:  libstdc++-devel >= 6:4.3
46 BuildRequires:  libtool >= 2:2.4
47 BuildRequires:  libwrap-devel
48 BuildRequires:  libxcb-devel >= 1.6
49 %{?with_lirc:BuildRequires:     lirc-devel}
50 BuildRequires:  m4
51 # for module-raop
52 BuildRequires:  openssl-devel > 0.9
53 BuildRequires:  orc-devel >= 0.4.11
54 BuildRequires:  pkgconfig
55 BuildRequires:  rpm-pythonprov
56 BuildRequires:  rpmbuild(macros) >= 1.673
57 BuildRequires:  sbc-devel >= 1.0
58 BuildRequires:  soxr-devel >= 0.1.1
59 BuildRequires:  speex-devel >= 1:1.2-beta3
60 BuildRequires:  speexdsp-devel >= 1.2-0.beta3
61 BuildRequires:  systemd-devel
62 BuildRequires:  tar >= 1:1.22
63 BuildRequires:  udev-devel >= 1:143
64 BuildRequires:  webrtc-audio-processing-devel >= 0.2
65 BuildRequires:  xorg-lib-libICE-devel
66 BuildRequires:  xorg-lib-libSM-devel
67 BuildRequires:  xorg-lib-libX11-devel
68 BuildRequires:  xorg-lib-libXtst-devel
69 BuildRequires:  xz
70 Requires:       %{name}-libs = %{version}-%{release}
71 Requires:       avahi >= 0.6.0
72 Requires:       dbus >= 1.4.12
73 Obsoletes:      polypaudio
74 Obsoletes:      pulseaudio-xen
75 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76
77 %define zshdir %{_datadir}/zsh/site-functions
78
79 %description
80 PulseAudio (previously known as PolypAudio) is a sound server for
81 POSIX and Win32 operating systems. It allows you to do advanced
82 operations on your sound data as it passes between your application
83 and your hardware. Things like transferring the audio to a different
84 machine, changing the sample format or channel count and mixing
85 several sounds into one are easily achieved using a sound server.
86
87 %description -l pl.UTF-8
88 PulseAudio (poprzednio znany jako PolypAudio) to serwer dźwięku dla
89 systemów operacyjnych zgodnych z POSIX oraz Win32. Pozwala na
90 wykonywanie zaawansowanych operacji na danych dźwiękowych
91 przekazywanych między aplikacjami a sprzętem. Przy użyciu tego serwera
92 można łatwo osiągnąć takie rzeczy jak przesyłanie dźwięku na inną
93 maszynę, zmiana formatu próbek czy liczby kanałów oraz miksowanie
94 kilku dźwięków w jeden.
95
96 %package server
97 Summary:        Init scripts to run PA as system-wide daemon
98 Summary(pl.UTF-8):      Skrypty startowe do uruchamiania PA jako usługi systemowej
99 Group:          Daemons
100 Requires(post,preun):   /sbin/chkconfig
101 Requires(postun):       /usr/sbin/groupdel
102 Requires(postun):       /usr/sbin/userdel
103 Requires(pre):  /bin/id
104 Requires(pre):  /usr/bin/getgid
105 Requires(pre):  /usr/sbin/groupadd
106 Requires(pre):  /usr/sbin/useradd
107 Requires(pre):  fileutils
108 Requires:       %{name} = %{version}-%{release}
109 Provides:       group(pulse)
110 Provides:       group(pulse-access)
111 Provides:       user(pulse)
112 Obsoletes:      pulseaudio-standalone
113 Conflicts:      pulseaudio < 0.9.21-5
114
115 %description server
116 Init scripts to run PA as system-wide daemon.
117
118 You don't want it, if you're not making an embedded system.
119
120 %description server -l pl.UTF-8
121 Skrypty startowe do uruchamiania PA jako usługi systemowej.
122
123 Nie chcesz tego o ile nie robisz systemu wbudowanego.
124
125 %package qt
126 Summary:        Qt-based utilities for PulseAudio (equalizer)
127 Summary(pl.UTF-8):      Oparte na Qt narzędzia do PulseAudio (equalizer)
128 Group:          X11/Applications/Sound
129 Requires:       %{name} = %{version}-%{release}
130 Requires:       python-PyQt5
131 Requires:       python-dbus
132 Requires:       python-sip
133
134 %description qt
135 Qt-based utilities for PulseAudio (currently just qpaeq - an
136 equalizer).
137
138 %description qt -l pl.UTF-8
139 Oparte na Qt narzędzia do PulseAudio (obecnie tylko qpaeq -
140 equalizer).
141
142 %package libs
143 Summary:        PulseAudio libraries
144 Summary(pl.UTF-8):      Biblioteki PulseAudio
145 Group:          Libraries
146 Requires:       dbus-libs >= 1.4.12
147 Requires:       glib2 >= 1:2.4.0
148 Requires:       libasyncns >= 0.1
149 Requires:       libltdl >= 2:2.4
150 Requires:       libsndfile >= 1.0.20
151 Requires:       libxcb >= 1.6
152 Requires:       orc >= 0.4.11
153 Requires:       soxr >= 0.1.1
154 Requires:       speex >= 1:1.2-beta3
155 Obsoletes:      polypaudio-libs
156 Conflicts:      polypaudio < 0.7-4
157
158 %description libs
159 PulseAudio libraries.
160
161 %description libs -l pl.UTF-8
162 Biblioteki PulseAudio.
163
164 %package devel
165 Summary:        Development files for PulseAudio libraries
166 Summary(pl.UTF-8):      Pliki programistyczne bibliotek PulseAudio
167 License:        GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
168 Group:          Development/Libraries
169 Requires:       %{name}-libs = %{version}-%{release}
170 Requires:       glib2-devel >= 1:2.4.0
171 Requires:       libasyncns-devel >= 0.1
172 Requires:       libcap-devel
173 Requires:       xorg-lib-libX11-devel
174 Obsoletes:      polypaudio-devel
175
176 %description devel
177 Development files for PulseAudio libraries.
178
179 %description devel -l pl.UTF-8
180 Pliki programistyczne bibliotek PulseAudio.
181
182 %package static
183 Summary:        Static PulseAudio libraries
184 Summary(pl.UTF-8):      Statyczne biblioteki PulseAudio
185 License:        GPL v2+ (libpulsecore), LGPL v2+ (libpulse)
186 Group:          Development/Libraries
187 Requires:       %{name}-devel = %{version}-%{release}
188 Obsoletes:      polypaudio-static
189
190 %description static
191 Static PulseAudio libraries.
192
193 %description static -l pl.UTF-8
194 Statyczne biblioteki PulseAudio.
195
196 %package -n vala-libpulse
197 Summary:        PulseAudio API for Vala language
198 Summary(pl.UTF-8):      API PulseAudio dla języka Vala
199 Group:          Development/Libraries
200 Requires:       %{name}-devel = %{version}-%{release}
201 %if "%{_rpmversion}" >= "5"
202 BuildArch:      noarch
203 %endif
204
205 %description -n vala-libpulse
206 PulseAudio API for Vala language.
207
208 %description -n vala-libpulse -l pl.UTF-8
209 API PulseAudio dla języka Vala.
210
211 %package esound-compat
212 Summary:        EsounD compatibility start script
213 Summary(pl.UTF-8):      Skrypt uruchamiający kompatybilny z EsounD
214 Group:          Applications/Sound
215 Requires:       %{name} = %{version}-%{release}
216 Conflicts:      esound
217
218 %description esound-compat
219 EsounD compatibility start script, which allows to run pulseaudio
220 daemon using "esd" command.
221
222 NOTE: it ignores all command-line options!
223
224 %description esound-compat -l pl.UTF-8
225 Skrypt uruchamiający kompatybilny z EsounD, pozwalający na
226 uruchamianie demona pulseaudio przy użyciu polecenia "esd".
227
228 UWAGA: ignoruje wszystkie opcje z linii poleceń!
229
230 %package alsa
231 Summary:        ALSA modules for PulseAudio
232 Summary(pl.UTF-8):      Moduły ALSA dla PulseAudio
233 License:        GPL v2+
234 Group:          Libraries
235 Requires:       %{name} = %{version}-%{release}
236 Requires:       alsa-lib >= 1.0.19
237 Obsoletes:      polypaudio-alsa
238
239 %description alsa
240 ALSA modules for PulseAudio.
241
242 %description alsa -l pl.UTF-8
243 Moduły ALSA dla PulseAudio.
244
245 %package -n udev-pulseaudio-alsa
246 Summary:        UDEV rules for PulseAudio ALSA mixer
247 Summary(pl.UTF-8):      Reguły UDEV dla miksera ALSA systemu PulseAudio
248 Group:          Applications/Sound
249 Requires:       %{name}-alsa = %{version}-%{release}
250 Requires:       udev-core >= 1:143
251
252 %description -n udev-pulseaudio-alsa
253 UDEV rules for PulseAudio ALSA mixer. They help to choose profile
254 depending on hardware.
255
256 %description -n udev-pulseaudio-alsa -l pl.UTF-8
257 Reguły UDEV dla miksera ALSA systemu PulseAudio. Pomagają wybrać
258 profil w zależności od sprzętu.
259
260 %package bluetooth
261 Summary:        Bluetooth module for PulseAudio
262 Summary(pl.UTF-8):      Moduł Bluetooth dla PulseAudio
263 License:        GPL v2+
264 Group:          Libraries
265 Requires:       %{name} = %{version}-%{release}
266 Requires:       sbc >= 1.0
267
268 %description bluetooth
269 Bluetooth module for PulseAudio.
270
271 %description bluetooth -l pl.UTF-8
272 Moduł Bluetooth dla PulseAudio.
273
274 %package gconf
275 Summary:        GConf module for PulseAudio
276 Summary(pl.UTF-8):      Moduł GConf dla PulseAudio
277 License:        GPL v2+
278 Group:          Libraries
279 Requires:       %{name} = %{version}-%{release}
280 Requires:       GConf2 >= 2.4.0
281 Suggests:       gnome-media-volume-control
282 Conflicts:      %{name}-gsettings
283
284 %description gconf
285 GConf adapter for PulseAudio.
286
287 %description gconf -l pl.UTF-8
288 Interfejs do GConfa dla PulseAudio.
289
290 %package gsettings
291 Summary:        GSettings module for PulseAudio
292 Summary(pl.UTF-8):      Moduł GSettings dla PulseAudio
293 License:        GPL v2+
294 Group:          Libraries
295 Requires:       %{name} = %{version}-%{release}
296 Conflicts:      %{name}-gconf
297
298 %description gsettings
299 GSettings adapter for PulseAudio.
300
301 %description gsettings -l pl.UTF-8
302 Interfejs do GSettings dla PulseAudio.
303
304 %package hal
305 Summary:        HAL module for PulseAudio
306 Summary(pl.UTF-8):      Moduł HAL dla PulseAudio
307 License:        GPL v2+
308 Group:          Libraries
309 Requires:       %{name} = %{version}-%{release}
310
311 %description hal
312 HAL module for PulseAudio to detect available audio hardware and load
313 matching drivers.
314
315 %description hal -l pl.UTF-8
316 Moduł HAL dla PulseAudio wykrywający dostępny sprzęt dźwiękowy i
317 wczytujący pasujące sterowniki.
318
319 %package jack
320 Summary:        JACK modules for PulseAudio
321 Summary(pl.UTF-8):      Moduły JACK dla PulseAudio
322 License:        GPL v2+
323 Group:          Libraries
324 Requires:       %{name} = %{version}-%{release}
325 Requires:       jack-audio-connection-kit >= 0.117.0
326 Obsoletes:      polypaudio-jack
327
328 %description jack
329 JACK modules for PulseAudio.
330
331 %description jack -l pl.UTF-8
332 Moduły JACK dla PulseAudio.
333
334 %package lirc
335 Summary:        LIRC module for PulseAudio
336 Summary(pl.UTF-8):      Moduł LIRC dla PulseAudio
337 License:        GPL v2+
338 Group:          Libraries
339 Requires:       %{name} = %{version}-%{release}
340 Obsoletes:      polypaudio-lirc
341
342 %description lirc
343 LIRC module for PulseAudio.
344
345 %description lirc -l pl.UTF-8
346 Moduł LIRC 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 >= 2.0
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-gconf \
394         --enable-gsettings \
395         --enable-hal-compat \
396         %{!?with_lirc:--disable-lirc} \
397         --disable-silent-rules \
398         --enable-static%{!?with_static_libs:=no} \
399         --enable-webrtc-aec \
400         --with-bash-completion-dir=%{bash_compdir} \
401         --with-database=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
402         --with-access-group=pulse-access \
403         --with-system-user=pulse \
404         --with-system-group=pulse
405 %{__make}
406
407 %install
408 rm -rf $RPM_BUILD_ROOT
409 install -d $RPM_BUILD_ROOT/var/run/pulse \
410         $RPM_BUILD_ROOT%{systemdtmpfilesdir} \
411         $RPM_BUILD_ROOT%{zshdir}
412
413 # libsocket-util.so and libipacl.so are relinked before libpulsecore.so
414 # so __make -jN install leads to "File not found by glob" (or they links
415 # with libpulsecore installed on builder)
416 %{__make} -j1 install \
417         DESTDIR=$RPM_BUILD_ROOT
418
419 ln -sf %{_bindir}/esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
420
421 # pkgconfig files exist, assume them sufficient
422 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
423 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
424 # .la for libpulsedsp and modules are killed in am install-exec-hook
425
426 install -Dp %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
427 install -Dp %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
428
429 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
430
431 cp -p shell-completion/zsh/_pulseaudio $RPM_BUILD_ROOT%{zshdir}/_pulseaudio
432
433 %find_lang %{name}
434
435 %clean
436 rm -rf $RPM_BUILD_ROOT
437
438 %triggerpostun -- polypaudio
439 if [ -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave ]; then
440         mv -f %{_sysconfdir}/pulse/daemon.conf %{_sysconfdir}/pulse/daemon.conf.rpmnew
441         mv -f %{_sysconfdir}/polypaudio/daemon.conf.rpmsave %{_sysconfdir}/pulse/daemon.conf
442 fi
443 if [ -f %{_sysconfdir}/polypaudio/default.pa.rpmsave ]; then
444         mv -f %{_sysconfdir}/pulse/default.pa %{_sysconfdir}/pulse/default.pa.rpmnew
445         mv -f %{_sysconfdir}/polypaudio/default.pa.rpmsave %{_sysconfdir}/pulse/default.pa
446 fi
447
448 %triggerpostun -- pulseaudio < 2.0-2
449 %{__sed} -i -e 's/load-module module-cork-music-on-phone/load-module module-role-cork/' %{_sysconfdir}/pulse/default.pa || :
450
451 %triggerpostun -- pulseaudio < 0.9.21-4
452 %groupremove pulse-rt
453
454 %pre server
455 %groupadd -g 226 pulse
456 %groupadd -g 228 pulse-access
457 %useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
458
459 %post server
460 /sbin/chkconfig --add %{name}
461 %service %{name} restart
462
463 %preun server
464 if [ "$1" = "0" ]; then
465         %service -q %{name} stop
466         /sbin/chkconfig --del %{name}
467 fi
468
469 %postun server
470 if [ "$1" = "0" ]; then
471         %userremove pulse
472         %groupremove pulse-access
473         %groupremove pulse
474 fi
475
476 %post   libs -p /sbin/ldconfig
477 %postun libs -p /sbin/ldconfig
478
479 %triggerpostun libs -- polypaudio-libs
480 if [ -f %{_sysconfdir}/polypaudio/client.conf.rpmsave ]; then
481         mv -f %{_sysconfdir}/pulse/client.conf %{_sysconfdir}/pulse/client.conf.rpmnew
482         mv -f %{_sysconfdir}/polypaudio/client.conf.rpmsave %{_sysconfdir}/pulse/client.conf
483 fi
484
485 %files -f %{name}.lang
486 %defattr(644,root,root,755)
487 %doc LICENSE NEWS README
488 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/daemon.conf
489 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pulse/default.pa
490 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
491 %attr(755,root,root) %{_bindir}/pacat
492 %attr(755,root,root) %{_bindir}/pacmd
493 %attr(755,root,root) %{_bindir}/pactl
494 %attr(755,root,root) %{_bindir}/padsp
495 %attr(755,root,root) %{_bindir}/pamon
496 %attr(755,root,root) %{_bindir}/paplay
497 %attr(755,root,root) %{_bindir}/parec
498 %attr(755,root,root) %{_bindir}/parecord
499 %attr(755,root,root) %{_bindir}/pasuspender
500 %attr(755,root,root) %{_bindir}/pax11publish
501 %attr(755,root,root) %{_bindir}/pa-info
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/libbluez5-util.so
698 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-discover.so
699 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluetooth-policy.so
700 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-device.so
701 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-bluez5-discover.so
702
703 %files gconf
704 %defattr(644,root,root,755)
705 %attr(755,root,root) %{_libexecdir}/pulse/gconf-helper
706 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gconf.so
707
708 %files gsettings
709 %defattr(644,root,root,755)
710 %attr(755,root,root) %{_datadir}/GConf/gsettings/pulseaudio.convert
711 %attr(755,root,root) %{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
712 %attr(755,root,root) %{_libexecdir}/pulse/gsettings-helper
713 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-gsettings.so
714
715 %files hal
716 %defattr(644,root,root,755)
717 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-hal-detect.so
718
719 %files jack
720 %defattr(644,root,root,755)
721 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-sink.so
722 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jack-source.so
723 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-jackdbus-detect.so
724
725 %if %{with lirc}
726 %files lirc
727 %defattr(644,root,root,755)
728 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-lirc.so
729 %endif
730
731 %files -n bash-completion-pulseaudio
732 %defattr(644,root,root,755)
733 %{bash_compdir}/pacat
734 %{bash_compdir}/pacmd
735 %{bash_compdir}/pactl
736 %{bash_compdir}/padsp
737 %{bash_compdir}/paplay
738 %{bash_compdir}/parec
739 %{bash_compdir}/parecord
740 %{bash_compdir}/pasuspender
741 %{bash_compdir}/pulseaudio
742
743 %files -n zsh-completion-pulseaudio
744 %defattr(644,root,root,755)
745 %{zshdir}/_pulseaudio
This page took 0.128691 seconds and 2 git commands to generate.