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