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