/[packages]/cauldron/pulseaudio/current/SPECS/pulseaudio.spec
ViewVC logotype

Contents of /cauldron/pulseaudio/current/SPECS/pulseaudio.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 559066 - (show annotations) (download)
Fri Dec 20 10:00:08 2013 UTC (10 years, 3 months ago) by colin
File size: 22869 byte(s)
Update snapshot
1 %define name pulseaudio
2 %define version 5.0
3 %define fullgit 2747c961015ba00ec9a1cad8a8a95b4a34db9ee0
4 %define git 20131220
5 %define rel 1
6 %if %{git}
7 %define release %mkrel 0.%{git}.%rel
8 %else
9 %define release %mkrel %rel
10 %endif
11
12 %define bootstrap 0
13 %{?_without_bootstrap: %global bootstrap 0}
14 %{?_with_bootstrap: %global bootstrap 1}
15
16 # (cg) Lennart has introduced a circular dependancy in the libraries
17 # libpulse requires libpulsecommon but libpulsecommon requires libpulse.
18 # This breaks no-undefined.
19 # Further issues in some test apps (maybe more) require that disabling
20 # as-needed is also required.
21 %define _disable_ld_no_undefined 1
22 %define _requires_exceptions devel(libpulsecommon
23
24 # Majors
25 %define major 0
26 %define zeroconfmajor 0
27 %define glib2major 0
28 %define apiver 5.0
29
30 # Library names
31 %define libname %mklibname %{name} %{major}
32 %define libname_devel %mklibname -d %{name}
33
34 %define glib2libname %mklibname pulseglib2 %{glib2major}
35
36 # API libs (not real shared libs - mostly private but needed by other libs and server)
37 %define corelibname %mklibname pulsecore %{apiver}
38 %define commonlibname %mklibname pulsecommon %{apiver}
39
40
41 Summary: Sound server for Linux
42 Name: %{name}
43 Version: %{version}
44 Release: %{release}
45 %if %{git}
46 Source0: %{name}-%{version}-%{fullgit}.tar.xz
47 %else
48 Source0: http://freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.xz
49 %endif
50 Source1: %{name}.sysconfig
51 Source2: %{name}.xinit
52 # (cg) We have to ship an esd.conf file with auto_spawn=0 to stop
53 # libesound from.... you guessed it... auto spawning.
54 Source3: esd.conf
55 Source4: %{name}.svg
56
57
58 # (cg) Using git to manage patches
59 # To recreate the structure
60 # git clone git://git.0pointer.de/pulseaudio
61 # git checkout v1.0
62 # git checkout -b mdv-1.x-cherry-picks
63 # git am 00*.patch
64 # git checkout -b mga-1.x-patches
65 # git am 05*.patch
66
67 # To apply new custom patches
68 # git checkout mga-1.x-patches
69 # (do stuff)
70
71 # To apply new cherry-picks
72 # git checkout mdv-1.x-cherry-picks
73 # git cherry-pick <blah>
74 # git checkout mga-1.x-patches
75 # git rebase mdv-1.x-cherry-picks
76
77 # Stable Branch Patches
78 # git format-patch --start-number 100 v1.0..stable-1.x
79
80 # Mandriva Patches
81 # git format-patch --start-number 500 table-1.x..mga-1.x-patches
82 Patch500: 0500-Customise-startup-so-we-can-easily-disable-PA.patch
83 Patch501: 0501-Some-customisations-to-esdcompat-in-order-to-adhere-.patch
84 Patch502: 0502-Apply-startup-customisation-to-new-KDE-module.patch
85
86 # Airtunes links to OpenSSL which is BSD-like and should be reflected here
87 License: LGPL and BSD-like
88 Group: Sound/Mixers
89 Url: http://pulseaudio.org/
90 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
91 BuildRequires: glib2-devel
92 BuildRequires: libcap-devel
93 BuildRequires: libsndfile-devel
94 BuildRequires: libsamplerate-devel
95 BuildRequires: libalsa-devel
96 BuildRequires: libavahi-client-devel
97 BuildRequires: libGConf2-devel
98 BuildRequires: libwrap-devel
99 BuildRequires: pkgconfig(x11)
100 BuildRequires: pkgconfig(x11-xcb)
101 BuildRequires: pkgconfig(xcb)
102 BuildRequires: pkgconfig(xcb-util)
103 BuildRequires: pkgconfig(ice)
104 BuildRequires: pkgconfig(sm)
105 BuildRequires: pkgconfig(xtst)
106 BuildRequires: udev-devel
107 #gw libtool dep:
108 BuildRequires: dbus-glib-devel
109 BuildRequires: doxygen
110 BuildRequires: automake1.8
111 BuildRequires: libltdl-devel
112 BuildRequires: libatomic_ops-devel
113 BuildRequires: gettext-devel
114 BuildRequires: libjack-devel
115 BuildRequires: lirc-devel
116 %if !%bootstrap
117 BuildRequires: bluez-devel
118 %endif
119 BuildRequires: tdb-devel
120 BuildRequires: speex-devel
121 # (cg) Needed for airtunes
122 BuildRequires: openssl-devel
123 BuildRequires: polkit-1-devel
124 BuildRequires: libasyncns-devel
125 BuildRequires: intltool
126 BuildRequires: imagemagick
127 BuildRequires: libjson-devel
128 BuildRequires: liborc-devel
129 BuildRequires: libfftw-devel
130 %ifarch %{ix86} x86_64 ia64
131 BuildRequires: xen-devel
132 %endif
133 BuildRequires: pkgconfig(webrtc-audio-processing)
134 BuildRequires: pkgconfig(sbc)
135
136 Provides: polypaudio
137 Obsoletes: polypaudio
138 # (cg) This is for the backport of 0.9.7 to 2008
139 # pulseaudio fails when using older versions of libtool
140 Requires: libltdl >= 1.5.24
141 # (cg) Just incase people backport, require specific udev
142 Requires: udev >= 143
143 Requires: rtkit
144 Requires(post): ccp
145 # (cg) When upgrading from pa < 0.9.7-1 things break due to spec restructure
146 Conflicts: %{libname} < 0.9.7-2
147
148 %description
149 pulseaudio is a sound server for Linux and other Unix like operating
150 systems. It is intended to be an improved drop-in replacement for the
151 Enlightened Sound Daemon (EsounD). In addition to the features EsounD
152 provides pulseaudio has:
153 * Extensible plugin architecture (by loading dynamic loadable
154 modules with dlopen())
155 * Support for more than one sink/source
156 * Better low latency behaviour
157 * Embedabble into other software (the core is available as C
158 library)
159 * Completely asynchronous C API
160 * Simple command line interface for reconfiguring the daemon while
161 running
162 * Flexible, implicit sample type conversion and resampling
163 * "Zero-Copy" architecture
164 * Module autoloading
165 * Very accurate latency measurement for playback and recording.
166 * May be used to combine multiple sound cards to one (with sample
167 rate adjustment)
168 * Client side latency interpolation
169
170 %post
171 ccp -i -d --set NoOrphans --oldfile %{_sysconfdir}/pulse/daemon.conf --newfile %{_sysconfdir}/pulse/daemon.conf.rpmnew
172 # (cg) For upgrade between 1.x -> 2.x
173 if grep -q module-cork-music-on-phone %{_sysconfdir}/pulse/default.pa; then
174 sed -i 's/module-cork-music-on-phone/module-role-cork/' %{_sysconfdir}/pulse/default.pa
175 fi
176
177
178 %package -n %{libname}
179 Summary: Libraries for PulseAudio clients
180 Group: System/Libraries
181 Requires: %{name}-client-config
182 Suggests: %{mklibname alsa-plugins}-pulseaudio
183 %ifarch x86_64
184 # (cg) Suggest the 32 bit library on 64 bits to ensure compatibility
185 # with (typically closed source) 32 bit apps.
186 Suggests: lib%{name}%{major}
187 %endif
188 # (cg) Deprecated in PA 1.0 - Make upgrade smoother :)
189 Obsoletes: %mklibname pulsezeroconf 0
190
191 %description -n %{libname}
192 This package contains the runtime libraries for any application that wishes
193 to interface with a PulseAudio sound server.
194
195 %package -n %{corelibname}
196 Summary: Core Library for PulseAudio
197 Group: System/Libraries
198 Obsoletes: %mklibname pulsezeroconf 0
199
200 %description -n %{corelibname}
201 This package contains a library needed by the PulseAudio sound server and modules.
202
203 %package -n %{commonlibname}
204 Summary: Common Library for PulseAudio
205 Group: System/Libraries
206
207 %description -n %{commonlibname}
208 This package contains a library needed by the PulseAudio sound server, modules and
209 clients.
210
211
212 %define alt_name soundprofile
213 %define alt_priority 20
214
215 %package client-config
216 Summary: Client configuration for PulseAudio clients
217 Group: System/Libraries
218 # (eatdirt) Otherwise may trigger bug 2966
219 Requires: alsa-plugins-pulse-config
220 Requires(post): ccp
221 Requires(post): update-alternatives
222 Requires(postun): update-alternatives
223 Conflicts: %{name} < 0.9.16-0.20090816.1
224 # (cg) Adding the obsoletes here as this package is almost always installed
225 # and doing it in task-pulseaudio would cause it to be installed when not needed.
226 # Flash plugin support pulse natively and libflashsupport now causes more
227 # problems than it fixes
228 Obsoletes: libflashsupport
229
230 %description client-config
231 This package contains the client configuration files for any application that wishes
232 to interface with a PulseAudio sound server.
233
234
235 %post client-config
236 %{_sbindir}/update-alternatives \
237 --install %{_sysconfdir}/sound/profiles/current %{alt_name} %{_sysconfdir}/sound/profiles/pulse %{alt_priority}
238 ccp -i -d --set NoOrphans --oldfile %{_sysconfdir}/pulse/client.conf --newfile %{_sysconfdir}/pulse/client.conf.rpmnew
239
240 %postun client-config
241 if [ ! -f %{_sysconfdir}/sound/profiles/pulse/profile.conf ]; then
242 /usr/sbin/update-alternatives --remove %{alt_name} %{_sysconfdir}/sound/profiles/pulse
243 fi
244
245
246 %package -n %{glib2libname}
247 Summary: GLIB 2.x bindings for PulseAudio clients
248 Group: System/Libraries
249
250 %description -n %{glib2libname}
251 This package contains bindings to integrate the PulseAudio client library with
252 a GLIB 2.x based application.
253
254
255 %package -n %{libname_devel}
256 Summary: Headers and libraries for PulseAudio client development
257 Group: Development/C
258 Requires: %{libname} = %{version}-%{release}
259 Requires: %{glib2libname} = %{version}-%{release}
260 Provides: lib%{name}-devel = %{version}-%{release}
261 Provides: %{name}-devel = %{version}-%{release}
262 Obsoletes: %mklibname -d %{name} %{major}
263
264 %description -n %{libname_devel}
265 Headers and libraries for developing applications that can communicate with
266 a PulseAudio sound server.
267
268
269 %package esound-compat
270 Summary: PulseAudio EsounD daemon compatibility script
271 Group: Sound/Mixers
272 Requires: %{name} = %{version}-%{release}
273 Provides: esound
274 Obsoletes: esound < 0.2.38-5mdv
275 Conflicts: esound-daemon
276 Obsoletes: esound-daemon
277
278 %description esound-compat
279 A compatibility script that allows applications to call /usr/bin/esd
280 and start PulseAudio with EsounD protocol modules.
281
282
283 %package module-lirc
284 Summary: LIRC support for the PulseAudio sound server
285 Group: Sound/Mixers
286 Requires: %{name} = %{version}-%{release}
287
288 %description module-lirc
289 LIRC volume control module for the PulseAudio sound server.
290
291 %if !%bootstrap
292 %package module-bluetooth
293 Summary: Bluetooth support for the PulseAudio sound server
294 Group: Sound/Mixers
295 Requires: %{name} = %{version}-%{release}
296
297 %description module-bluetooth
298 Bluetooth modules for the PulseAudio sound server to provide support
299 for headsets and proximity detection.
300 %endif
301
302 %package module-x11
303 Summary: X11 support for the PulseAudio sound server
304 Group: Sound/Mixers
305 Requires: %{name} = %{version}-%{release}
306 Requires: %{name}-utils = %{version}-%{release}
307
308 %description module-x11
309 X11 bell and security modules for the PulseAudio sound server.
310
311 %package module-zeroconf
312 Summary: Zeroconf support for the PulseAudio sound server
313 Group: Sound/Mixers
314 Requires: %{name} = %{version}-%{release}
315
316 %description module-zeroconf
317 Zeroconf publishing module for the PulseAudio sound server.
318
319 %package module-jack
320 Summary: JACK support for the PulseAudio sound server
321 Group: Sound/Mixers
322 Requires: %{name} = %{version}-%{release}
323
324 %description module-jack
325 JACK sink and source modules for the PulseAudio sound server.
326
327 %package module-gconf
328 Summary: GConf support for the PulseAudio sound server
329 Group: Sound/Mixers
330 Requires: %{name} = %{version}-%{release}
331
332 %description module-gconf
333 GConf configuration backend for the PulseAudio sound server.
334
335 %package module-equalizer
336 Summary: Equalizer support for the PulseAudio sound server
337 Group: Sound/Mixers
338 Requires: %{name} = %{version}-%{release}
339
340 %description module-equalizer
341 Equalizer support and GUI for the PulseAudio sound server.
342
343 %ifarch %{ix86} x86_64 ia64
344 %package module-xen
345 Summary: Xen guest support for the PulseAudio sound server
346 Group: Sound/Mixers
347 Requires: %{name} = %{version}-%{release}
348
349 %description module-xen
350 Xen guest support for the PulseAudio sound server.
351 %endif
352
353 %package utils
354 Summary: PulseAudio sound server utilities
355 Group: Sound/Utilities
356
357 %description utils
358 This package contains command line utilities for the PulseAudio sound server.
359
360
361
362
363 %prep
364 %if %{git}
365 %setup -q -n %{name}-%{version}-%{fullgit}
366 %else
367 %setup -q -n %{name}-%{version}
368 %endif
369
370 %apply_patches
371
372 # (cg) If autoconf is retriggered (which can happen automatically) we need this file.
373 cat >git-version-gen <<EOF
374 #!/bin/bash
375 echo -n %{version}.0-%{release}
376 EOF
377 chmod a+x git-version-gen
378
379 #%if %{git}
380 echo "clean:" > Makefile
381 ./bootstrap.sh -V
382 #%endif
383
384 %build
385 %configure2_5x \
386 %ifarch %arm
387 --disable-neon-opt \
388 %endif
389 %if !%bootstrap
390 --enable-bluez5 \
391 %endif
392 --disable-bluez4
393
394
395 %make
396 make doxygen
397
398 %install
399 rm -rf %{buildroot}
400 %makeinstall_std
401
402 install -D -m 0644 %{_sourcedir}/%{name}.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/%{name}
403 install -D -m 0755 %{_sourcedir}/%{name}.xinit %{buildroot}%{_sysconfdir}/X11/xinit.d/50%{name}
404 install -D -m 0755 %{_sourcedir}/esd.conf %{buildroot}%{_sysconfdir}/
405
406 install -D -m 0644 %{_sourcedir}/%{name}.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
407 mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/devices
408 ln -s ../apps/%{name}.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/devices/audio-backend-pulseaudio.svg
409 for size in 16 22 32 48 64 128; do
410 mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/{apps,devices}
411 convert -geometry ${size}x${size} %{_sourcedir}/%{name}.svg %{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/apps/%{name}.png
412 ln -s ../apps/%{name}.png %{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/devices/audio-backend-pulseaudio.png
413 done
414
415 # Remove static and metalink libraries
416 find %{buildroot} \( -name *.a -o -name *.la \) -exec rm {} \;
417
418 # Fix esd
419 ln -s esdcompat %{buildroot}%{_bindir}/esd
420
421 # (cg) For sound profile support
422 mkdir -p %{buildroot}%{_sysconfdir}/sound/profiles/pulse
423 echo "SOUNDPROFILE=pulse" >%{buildroot}%{_sysconfdir}/sound/profiles/pulse/profile.conf
424
425 # (cg) HAL support is no longer the default, and we don't officially support system wide, so
426 # System Wide + HAL is pretty unlikely.
427 rm -f %{buildroot}%{_sysconfdir}/dbus-1/system.d/%{name}-system.conf
428
429 # (cg) We require systemd now, so no point in using CK
430 rm -f %{buildroot}%{_libdir}/pulse-%{apiver}/modules/module-console-kit.so
431
432 # (cg) Disable x11-cork-request... it should be ahndled in the apps as we cannot
433 # maintain state via this mechanism. Should be a patch, but I'm lazy.
434 sed -i 's,\(/usr/bin/pactl load-module module-x11-cork-request\),#\1,' %{buildroot}%{_bindir}/start-pulseaudio-x11
435
436 %find_lang %{name}
437
438 %clean
439 rm -rf %{buildroot}
440
441
442 %files -f %{name}.lang
443 %defattr(-,root,root)
444 %doc README
445 %dir %{_sysconfdir}/pulse
446 %config(noreplace) %{_sysconfdir}/pulse/daemon.conf
447 %config(noreplace) %{_sysconfdir}/pulse/default.pa
448 %config(noreplace) %{_sysconfdir}/pulse/system.pa
449 %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
450 %{_bindir}/%{name}
451 %{_mandir}/man1/%{name}.1.*
452 %{_mandir}/man5/pulse-client.conf.5.*
453 %{_mandir}/man5/pulse-daemon.conf.5.*
454 %{_mandir}/man5/default.pa.5.*
455 %{_mandir}/man5/pulse-cli-syntax.5.*
456 %{_datadir}/icons/hicolor/*/*/*
457 %dir %{_datadir}/%{name}/
458 %{_datadir}/%{name}/alsa-mixer
459 /lib/udev/rules.d/90-pulseaudio.rules
460 %dir %{_libdir}/pulse-%{apiver}
461 %dir %{_libdir}/pulse-%{apiver}/modules
462 %{_libdir}/pulse-%{apiver}/modules/libalsa-util.so
463 %{_libdir}/pulse-%{apiver}/modules/libcli.so
464 %{_libdir}/pulse-%{apiver}/modules/liboss-util.so
465 %{_libdir}/pulse-%{apiver}/modules/libprotocol-cli.so
466 %{_libdir}/pulse-%{apiver}/modules/libprotocol-esound.so
467 %{_libdir}/pulse-%{apiver}/modules/libprotocol-http.so
468 %{_libdir}/pulse-%{apiver}/modules/libprotocol-native.so
469 %{_libdir}/pulse-%{apiver}/modules/libprotocol-simple.so
470 %{_libdir}/pulse-%{apiver}/modules/libraop.so
471 %{_libdir}/pulse-%{apiver}/modules/librtp.so
472 %{_libdir}/pulse-%{apiver}/modules/libwebrtc-util.so
473 %{_libdir}/pulse-%{apiver}/modules/module-alsa-card.so
474 %{_libdir}/pulse-%{apiver}/modules/module-alsa-sink.so
475 %{_libdir}/pulse-%{apiver}/modules/module-alsa-source.so
476 %{_libdir}/pulse-%{apiver}/modules/module-always-sink.so
477 %{_libdir}/pulse-%{apiver}/modules/module-augment-properties.so
478 %{_libdir}/pulse-%{apiver}/modules/module-card-restore.so
479 %{_libdir}/pulse-%{apiver}/modules/module-cli-protocol-tcp.so
480 %{_libdir}/pulse-%{apiver}/modules/module-cli-protocol-unix.so
481 %{_libdir}/pulse-%{apiver}/modules/module-cli.so
482 %{_libdir}/pulse-%{apiver}/modules/module-combine.so
483 %{_libdir}/pulse-%{apiver}/modules/module-combine-sink.so
484 %{_libdir}/pulse-%{apiver}/modules/module-role-cork.so
485 %{_libdir}/pulse-%{apiver}/modules/module-systemd-login.so
486 %{_libdir}/pulse-%{apiver}/modules/module-dbus-protocol.so
487 %{_libdir}/pulse-%{apiver}/modules/module-detect.so
488 %{_libdir}/pulse-%{apiver}/modules/module-device-manager.so
489 %{_libdir}/pulse-%{apiver}/modules/module-device-restore.so
490 %{_libdir}/pulse-%{apiver}/modules/module-echo-cancel.so
491 %{_libdir}/pulse-%{apiver}/modules/module-esound-compat-spawnfd.so
492 %{_libdir}/pulse-%{apiver}/modules/module-esound-compat-spawnpid.so
493 %{_libdir}/pulse-%{apiver}/modules/module-esound-protocol-tcp.so
494 %{_libdir}/pulse-%{apiver}/modules/module-esound-protocol-unix.so
495 %{_libdir}/pulse-%{apiver}/modules/module-esound-sink.so
496 %{_libdir}/pulse-%{apiver}/modules/module-hal-detect.so
497 %{_libdir}/pulse-%{apiver}/modules/module-http-protocol-tcp.so
498 %{_libdir}/pulse-%{apiver}/modules/module-http-protocol-unix.so
499 %{_libdir}/pulse-%{apiver}/modules/module-intended-roles.so
500 %{_libdir}/pulse-%{apiver}/modules/module-loopback.so
501 %{_libdir}/pulse-%{apiver}/modules/module-match.so
502 %{_libdir}/pulse-%{apiver}/modules/module-mmkbd-evdev.so
503 %{_libdir}/pulse-%{apiver}/modules/module-native-protocol-fd.so
504 %{_libdir}/pulse-%{apiver}/modules/module-native-protocol-tcp.so
505 %{_libdir}/pulse-%{apiver}/modules/module-native-protocol-unix.so
506 %{_libdir}/pulse-%{apiver}/modules/module-null-sink.so
507 %{_libdir}/pulse-%{apiver}/modules/module-null-source.so
508 %{_libdir}/pulse-%{apiver}/modules/module-oss.so
509 %{_libdir}/pulse-%{apiver}/modules/module-pipe-sink.so
510 %{_libdir}/pulse-%{apiver}/modules/module-pipe-source.so
511 %{_libdir}/pulse-%{apiver}/modules/module-raop-sink.so
512 %{_libdir}/pulse-%{apiver}/modules/module-rygel-media-server.so
513 %{_libdir}/pulse-%{apiver}/modules/module-position-event-sounds.so
514 %{_libdir}/pulse-%{apiver}/modules/module-rescue-streams.so
515 %{_libdir}/pulse-%{apiver}/modules/module-rtp-recv.so
516 %{_libdir}/pulse-%{apiver}/modules/module-rtp-send.so
517 %{_libdir}/pulse-%{apiver}/modules/module-simple-protocol-tcp.so
518 %{_libdir}/pulse-%{apiver}/modules/module-simple-protocol-unix.so
519 %{_libdir}/pulse-%{apiver}/modules/module-sine.so
520 %{_libdir}/pulse-%{apiver}/modules/module-sine-source.so
521 %{_libdir}/pulse-%{apiver}/modules/module-tunnel-sink.so
522 %{_libdir}/pulse-%{apiver}/modules/module-tunnel-source.so
523 %{_libdir}/pulse-%{apiver}/modules/module-tunnel-sink-new.so
524 %{_libdir}/pulse-%{apiver}/modules/module-tunnel-source-new.so
525 %{_libdir}/pulse-%{apiver}/modules/module-udev-detect.so
526 %{_libdir}/pulse-%{apiver}/modules/module-volume-restore.so
527 %{_libdir}/pulse-%{apiver}/modules/module-virtual-sink.so
528 %{_libdir}/pulse-%{apiver}/modules/module-virtual-source.so
529 %{_libdir}/pulse-%{apiver}/modules/module-stream-restore.so
530 %{_libdir}/pulse-%{apiver}/modules/module-suspend-on-idle.so
531 %{_libdir}/pulse-%{apiver}/modules/module-default-device-restore.so
532 %{_libdir}/pulse-%{apiver}/modules/module-ladspa-sink.so
533 %{_libdir}/pulse-%{apiver}/modules/module-remap-sink.so
534 %{_libdir}/pulse-%{apiver}/modules/module-remap-source.so
535 %{_libdir}/pulse-%{apiver}/modules/module-switch-on-connect.so
536 %{_libdir}/pulse-%{apiver}/modules/module-filter-apply.so
537 %{_libdir}/pulse-%{apiver}/modules/module-filter-heuristics.so
538 %{_libdir}/pulse-%{apiver}/modules/module-virtual-surround-sink.so
539 %{_libdir}/pulse-%{apiver}/modules/module-switch-on-port-available.so
540 %{_libdir}/pulse-%{apiver}/modules/module-role-ducking.so
541
542
543 %files -n %{libname}
544 %defattr(-,root,root)
545 %{_libdir}/libpulse.so.%{major}*
546 %{_libdir}/libpulse-simple.so.%{major}*
547 %dir %{_libdir}/%{name}
548 # (cg) Although the following is not a shared library, putting this file here
549 # will allow padsp to work on dual arch machines... (e.g. using padsp to start
550 # a 32-bit app).
551 %{_libdir}/%{name}/libpulsedsp.so
552
553 %files -n %{corelibname}
554 %{_libdir}/libpulsecore-%{apiver}.so
555
556 %files -n %{commonlibname}
557 %dir %{_libdir}/%{name}
558 %{_libdir}/%{name}/libpulsecommon-%{apiver}.so
559
560 %files client-config
561 %defattr(-,root,root)
562 %dir %{_sysconfdir}/pulse
563 %config(noreplace) %{_sysconfdir}/pulse/client.conf
564 %dir %{_sysconfdir}/sound/profiles/pulse
565 %{_sysconfdir}/sound/profiles/pulse/profile.conf
566
567
568 %files -n %{glib2libname}
569 %defattr(-,root,root)
570 %{_libdir}/libpulse-mainloop-glib.so.%{glib2major}*
571
572 %files -n %{libname_devel}
573 %doc doxygen/html
574 %defattr(-,root,root)
575 %{_libdir}/libpulse.so
576 %{_libdir}/libpulse-mainloop-glib.so
577 %{_libdir}/libpulse-simple.so
578 %dir %{_includedir}/pulse
579 %{_includedir}/pulse/*.h
580 %{_libdir}/pkgconfig/*.pc
581 %{_libdir}/cmake/PulseAudio
582 %{_datadir}/vala/vapi/libpulse.deps
583 %{_datadir}/vala/vapi/libpulse.vapi
584 %{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
585 %{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
586
587
588 %files esound-compat
589 %defattr(-,root,root)
590 %config(noreplace) %{_sysconfdir}/esd.conf
591 %{_bindir}/esdcompat
592 %{_bindir}/esd
593 %{_mandir}/man1/esdcompat.1.*
594
595 %if !%bootstrap
596 %files module-bluetooth
597 %defattr(-,root,root)
598 %{_libdir}/pulse-%{apiver}/modules/libbluez5-util.so
599 %{_libdir}/pulse-%{apiver}/modules/module-bluetooth-discover.so
600 %{_libdir}/pulse-%{apiver}/modules/module-bluetooth-policy.so
601 %{_libdir}/pulse-%{apiver}/modules/module-bluez5-device.so
602 %{_libdir}/pulse-%{apiver}/modules/module-bluez5-discover.so
603 %endif
604
605
606 %files module-lirc
607 %defattr(-,root,root)
608 %{_libdir}/pulse-%{apiver}/modules/module-lirc.so
609
610 %files module-x11
611 %defattr(-,root,root)
612 %{_sysconfdir}/X11/xinit.d/50%{name}
613 %{_bindir}/pax11publish
614 %{_bindir}/start-pulseaudio-x11
615 %{_bindir}/start-pulseaudio-kde
616 %{_mandir}/man1/pax11publish.1.*
617 %{_mandir}/man1/start-pulseaudio-x11.1.*
618 %{_mandir}/man1/start-pulseaudio-kde.1.*
619 %{_libdir}/pulse-%{apiver}/modules/module-x11-bell.so
620 %{_libdir}/pulse-%{apiver}/modules/module-x11-cork-request.so
621 %{_libdir}/pulse-%{apiver}/modules/module-x11-publish.so
622 %{_libdir}/pulse-%{apiver}/modules/module-x11-xsmp.so
623 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
624 %{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
625
626 %files module-zeroconf
627 %defattr(-,root,root)
628 %{_libdir}/pulse-%{apiver}/modules/libavahi-wrap.so
629 %{_libdir}/pulse-%{apiver}/modules/module-zeroconf-discover.so
630 %{_libdir}/pulse-%{apiver}/modules/module-zeroconf-publish.so
631 %{_libdir}/pulse-%{apiver}/modules/module-raop-discover.so
632
633 %files module-jack
634 %defattr(-,root,root)
635 %{_libdir}/pulse-%{apiver}/modules/module-jack-sink.so
636 %{_libdir}/pulse-%{apiver}/modules/module-jack-source.so
637 %{_libdir}/pulse-%{apiver}/modules/module-jackdbus-detect.so
638
639 %files module-gconf
640 %defattr(-,root,root)
641 %{_libdir}/pulse-%{apiver}/modules/module-gconf.so
642 %dir %{_libexecdir}/pulse/
643 %{_libexecdir}/pulse/gconf-helper
644
645 %files module-equalizer
646 %defattr(-,root,root)
647 %{_bindir}/qpaeq
648 %{_libdir}/pulse-%{apiver}/modules/module-equalizer-sink.so
649
650 %ifarch %{ix86} x86_64 ia64
651 %files module-xen
652 %defattr(-,root,root)
653 %{_libdir}/pulse-%{apiver}/modules/module-xenpv-sink.so
654 %endif
655
656 %files utils
657 %defattr(-,root,root)
658 %{_sysconfdir}/bash_completion.d/pulseaudio-bash-completion.sh
659 %{_bindir}/pacat
660 %{_bindir}/pacmd
661 %{_bindir}/pactl
662 %{_bindir}/padsp
663 %{_bindir}/pamon
664 %{_bindir}/paplay
665 %{_bindir}/parec
666 %{_bindir}/parecord
667 %{_bindir}/pasuspender
668 %{_mandir}/man1/pacat.1.*
669 %{_mandir}/man1/pacmd.1.*
670 %{_mandir}/man1/pactl.1.*
671 %{_mandir}/man1/padsp.1.*
672 %{_mandir}/man1/paplay.1.*
673 %{_mandir}/man1/pasuspender.1.*
674
675

  ViewVC Help
Powered by ViewVC 1.1.30