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