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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30