/[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 454276 - (show annotations) (download)
Sun Jul 14 21:00:55 2013 UTC (10 years, 9 months ago) by boklm
File size: 22821 byte(s)
Add pulseaudio-utils as require on pulseaudio-module-x11

(pactl is needed by start-pulseaudio-x11)


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

  ViewVC Help
Powered by ViewVC 1.1.30