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