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