/[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 2036093 - (show annotations) (download)
Mon Jan 29 17:54:18 2024 UTC (2 months, 3 weeks ago) by daviddavid
File size: 21847 byte(s)
SILENT: fix udevrulesdir

1 %define fullgit 2747c961015ba00ec9a1cad8a8a95b4a34db9ee0
2 %define git 0
3
4 %define rel 1
5
6 %if %{git}
7 %define release %mkrel -c %{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
23 %global __requires_exclude devel\\(libpulsecommon
24
25 # Majors
26 %define major 0
27 %define glib2major 0
28 %define apiver 17.0
29
30 # Library names
31 %define libname %mklibname %{name} %{major}
32 %define libname_devel %mklibname %{name} -d
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: pulseaudio
43 Version: 17.0
44 Release: %{release}
45 # Airtunes links to OpenSSL which is BSD-like and should be reflected here
46 License: LGPL and BSD-like
47 Group: Sound/Mixers
48 Url: https://pulseaudio.org/
49 %if %{git}
50 Source0: %{name}-%{version}-%{fullgit}.tar.xz
51 %else
52 Source0: https://freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.xz
53 %endif
54 Source1: %{name}.sysconfig
55 Source2: %{name}.xinit
56 Source4: %{name}.svg
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 ## upstream patches
81 #
82
83 # Mageia Patches
84 # git format-patch --start-number 500 table-1.x..mga-1.x-patches
85 Patch500: 0500-Some-customisations-to-esdcompat-in-order-to-adhere-.patch
86 Patch501: 0501-launch-Customise-systemd-socket-for-Mageia-sound-pro.patch
87
88 # from ubuntu (https://git.launchpad.net/~ubuntu-audio-dev/pulseaudio)
89 Patch0600: 0001-volume-config-changes.patch
90 Patch0601: 0030-load-module-switch-on-connect.patch
91
92 BuildRequires: meson
93 BuildRequires: pkgconfig(glib-2.0)
94 BuildRequires: pkgconfig(libcap)
95 BuildRequires: pkgconfig(sndfile)
96 BuildRequires: pkgconfig(alsa)
97 BuildRequires: pkgconfig(avahi-client)
98 BuildRequires: pkgconfig(gtk+-3.0)
99 BuildRequires: pkgconfig(soxr)
100 BuildRequires: pkgconfig(speexdsp) >= 1.2
101 BuildRequires: libwrap-devel
102 BuildRequires: pkgconfig(x11)
103 BuildRequires: pkgconfig(x11-xcb)
104 BuildRequires: pkgconfig(xcb)
105 BuildRequires: pkgconfig(xcb-util)
106 BuildRequires: pkgconfig(ice)
107 BuildRequires: pkgconfig(sm)
108 BuildRequires: pkgconfig(xtst)
109 BuildRequires: pkgconfig(bash-completion)
110 BuildRequires: pkgconfig(libudev)
111 #gw libtool dep:
112 BuildRequires: pkgconfig(dbus-glib-1)
113 BuildRequires: doxygen
114 BuildRequires: automake
115 BuildRequires: libltdl-devel
116 BuildRequires: pkgconfig(atomic_ops)
117 BuildRequires: gettext-devel
118 BuildRequires: pkgconfig(jack)
119 BuildRequires: pkgconfig(liblircclient0)
120 %if !%bootstrap
121 BuildRequires: pkgconfig(bluez)
122 %endif
123 BuildRequires: pkgconfig(tdb)
124 BuildRequires: pkgconfig(samplerate)
125 BuildRequires: pkgconfig(speex)
126 # (cg) Needed for airtunes
127 BuildRequires: pkgconfig(libssl) >= 1.0
128 BuildRequires: pkgconfig(polkit-agent-1)
129 BuildRequires: pkgconfig(libasyncns)
130 BuildRequires: intltool
131 BuildRequires: imagemagick
132 BuildRequires: pkgconfig(json-c)
133 BuildRequires: pkgconfig(orc-0.4)
134 BuildRequires: pkgconfig(fftw3)
135 BuildRequires: pkgconfig(webrtc-audio-processing-1)
136 BuildRequires: pkgconfig(sbc)
137 BuildRequires: pkgconfig(gstreamer-1.0) >= 1.16.0
138 BuildRequires: pkgconfig(gstreamer-app-1.0) >= 1.16.0
139 BuildRequires: pkgconfig(gstreamer-rtp-1.0) >= 1.16.0
140
141 Provides: polypaudio
142 Requires: rtkit
143 Requires(post): ccp
144
145 # Virtual Provides to support swapping between PipeWire-PA and PA
146 Provides: pulseaudio-daemon
147 Conflicts: pulseaudio-daemon
148
149 %description
150 PulseAudio is a sound server for Linux and other Unix like operating
151 systems.
152
153 PulseAudio makes possible to:
154 * transfer audio to a different machine
155 * change the sample format or channel count and mixing several
156 sounds into one
157 * combine multiple sound cards to one (with sample rate adjustment)
158 * simple command line interface for reconfiguring the daemon while
159 running
160
161 PulseAudio provides:
162 * better low latency behaviour
163 * support for more than one sink/source
164 * an extensible plugin architecture (by loading dynamic loadable
165 modules with dlopen())
166 * a completely asynchronous C API
167 * flexible, implicit sample type conversion and resampling
168 * "zero-copy" architecture
169 * module autoloading
170 * very accurate latency measurement for playback and recording.
171 * client side latency interpolation
172 * C library to enable embedding into other software
173
174 %post
175 ccp -i -d --set NoOrphans --oldfile %{_sysconfdir}/pulse/daemon.conf --newfile %{_sysconfdir}/pulse/daemon.conf.rpmnew
176 # (cg) For upgrade between 1.x -> 2.x
177 if grep -q module-cork-music-on-phone %{_sysconfdir}/pulse/default.pa; then
178 sed -i 's/module-cork-music-on-phone/module-role-cork/' %{_sysconfdir}/pulse/default.pa
179 fi
180
181
182 %package -n %{libname}
183 Summary: Libraries for PulseAudio clients
184 Group: System/Libraries
185 License: LGPLv2+
186 Requires: %{name}-client-config
187 Recommends: %{mklibname alsa-plugins}-pulseaudio
188 %ifarch x86_64
189 # (cg) Suggest the 32 bit library on 64 bits to ensure compatibility
190 # with (typically closed source) 32 bit apps.
191 Recommends: lib%{name}%{major}
192 %endif
193
194 %description -n %{libname}
195 This package contains the runtime libraries for any application that wishes
196 to interface with a PulseAudio sound server.
197
198 %package -n %{corelibname}
199 Summary: Core Library for PulseAudio
200 Group: System/Libraries
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 %if %bootstrap
222 Recommends: alsa-plugins-pulse-config
223 %else
224 Recommends: alsa-plugins-pulse-config
225 %endif
226 Requires(post): ccp
227 Requires(post): update-alternatives
228 Requires(postun): update-alternatives
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 %package -n %{glib2libname}
246 Summary: GLIB 2.x bindings for PulseAudio clients
247 Group: System/Libraries
248
249 %description -n %{glib2libname}
250 This package contains bindings to integrate the PulseAudio client library with
251 a GLIB 2.x based application.
252
253
254 %package -n %{libname_devel}
255 Summary: Headers and libraries for PulseAudio client development
256 Group: Development/C
257 Requires: %{libname} = %{version}-%{release}
258 Requires: %{glib2libname} = %{version}-%{release}
259 Provides: lib%{name}-devel = %{version}-%{release}
260 Provides: %{name}-devel = %{version}-%{release}
261
262 %description -n %{libname_devel}
263 Headers and libraries for developing applications that can communicate with
264 a PulseAudio sound server.
265
266
267 %package module-lirc
268 Summary: LIRC support for the PulseAudio sound server
269 Group: Sound/Mixers
270 Requires: %{name} = %{version}-%{release}
271
272 %description module-lirc
273 LIRC volume control module for the PulseAudio sound server.
274
275 %if !%bootstrap
276 %package module-bluetooth
277 Summary: Bluetooth support for the PulseAudio sound server
278 Group: Sound/Mixers
279 Requires: %{name} = %{version}-%{release}
280
281 %description module-bluetooth
282 Bluetooth modules for the PulseAudio sound server to provide support
283 for headsets and proximity detection.
284 %endif
285
286 %package module-x11
287 Summary: X11 support for the PulseAudio sound server
288 Group: Sound/Mixers
289 Requires: %{name} = %{version}-%{release}
290 Requires: %{name}-utils = %{version}-%{release}
291
292 %description module-x11
293 X11 bell and security modules for the PulseAudio sound server.
294
295 %package module-zeroconf
296 Summary: Zeroconf support for the PulseAudio sound server
297 Group: Sound/Mixers
298 Requires: %{name} = %{version}-%{release}
299
300 %description module-zeroconf
301 Zeroconf publishing module for the PulseAudio sound server.
302
303 %package module-jack
304 Summary: JACK support for the PulseAudio sound server
305 Group: Sound/Mixers
306 Requires: %{name} = %{version}-%{release}
307
308 %description module-jack
309 JACK sink and source modules for the PulseAudio sound server.
310
311 %package module-gsettings
312 Summary: Gsettings support for the PulseAudio sound server
313 Requires: %{name}%{?_isa} = %{version}-%{release}
314 Obsoletes: %{name}-module-gconf < %{version}-%{release}
315
316 %description module-gsettings
317 GSettings configuration backend for the PulseAudio sound server.
318
319 %package module-equalizer
320 Summary: Equalizer support for the PulseAudio sound server
321 Group: Sound/Mixers
322 Requires: %{name} = %{version}-%{release}
323 Requires: python3-qt5-core
324 Requires: python3-qt5-gui
325 Requires: python3-qt5-widgets
326 Requires: python3-dbus
327
328 %description module-equalizer
329 Equalizer support and GUI for the PulseAudio sound server.
330
331 %package utils
332 Summary: PulseAudio sound server utilities
333 Group: Sound/Utilities
334
335 %description utils
336 This package contains command line utilities for the PulseAudio sound server.
337
338
339 %prep
340 %if %{git}
341 %setup -q -n %{name}-%{version}-%{fullgit}
342 %else
343 %setup -q
344 %endif
345
346 %autopatch -p1
347
348 # python shebangs
349 %py3_shebang_fix ./src/utils/qpaeq
350
351 # update doxygen.conf
352 doxygen -u doxygen/doxygen.conf.in
353
354 %build
355 %meson \
356 -D system_user=pulse \
357 -D system_group=pulse \
358 -D access_group=pulse-access \
359 -D oss-output=disabled \
360 -D jack=enabled \
361 -D lirc=enabled \
362 -D tcpwrap=disabled \
363 -D bluez5=enabled \
364 -D gstreamer=enabled \
365 -D bluez5-gstreamer=enabled \
366 -D gsettings=enabled \
367 -D elogind=disabled \
368 -D valgrind=disabled \
369 -D gtk=disabled \
370 -D soxr=enabled \
371 -D webrtc-aec=enabled \
372 -D systemd=enabled \
373 -D udevrulesdir=%{_udevrulesdir} \
374 -D tests=false
375
376 %meson_build
377
378 %meson_build doxygen
379
380 %install
381 export QA_RPATHS=0x0001
382 %meson_install
383
384 install -D -m 0644 %{_sourcedir}/%{name}.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/%{name}
385 install -D -m 0755 %{_sourcedir}/%{name}.xinit %{buildroot}%{_sysconfdir}/X11/xinit.d/50%{name}
386
387 install -D -m 0644 %{_sourcedir}/%{name}.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
388 mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/devices
389 ln -s ../apps/%{name}.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/devices/audio-backend-pulseaudio.svg
390 for size in 16 22 32 48 64 128; do
391 mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/{apps,devices}
392 convert -geometry ${size}x${size} %{_sourcedir}/%{name}.svg %{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/apps/%{name}.png
393 ln -s ../apps/%{name}.png %{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/devices/audio-backend-pulseaudio.png
394 done
395
396 # Remove static and metalink libraries
397 find %{buildroot} \( -name *.a -o -name *.la \) -exec rm {} \;
398
399 # (cg) For sound profile support
400 mkdir -p %{buildroot}%{_sysconfdir}/sound/profiles/pulse
401 echo "SOUNDPROFILE=pulse" >%{buildroot}%{_sysconfdir}/sound/profiles/pulse/profile.conf
402 # (cg) Use this file as a trigger for enabling the pulseaudio.socket systemd user unit
403 touch %{buildroot}%{_sysconfdir}/sound/profiles/pulse/pulse
404
405 # (cg) HAL support is no longer the default, and we don't officially support system wide, so
406 # System Wide + HAL is pretty unlikely.
407 rm -f %{buildroot}%{_sysconfdir}/dbus-1/system.d/%{name}-system.conf
408
409 # (cg) We require systemd now, so no point in using CK
410 rm -f %{buildroot}%{_libdir}/pulseaudio/modules/module-console-kit.so
411
412 # (cg) Disable x11-cork-request... it should be ahndled in the apps as we cannot
413 # maintain state via this mechanism. Should be a patch, but I'm lazy.
414 sed -i 's,\(/usr/bin/pactl load-module module-x11-cork-request\),#\1,' %{buildroot}%{_bindir}/start-pulseaudio-x11
415
416 install -d -m 0755 %{buildroot}%{_userunitdir}/sockets.target.wants
417 ln -s ../%{name}.socket %{buildroot}%{_userunitdir}/sockets.target.wants/
418
419
420 %find_lang %{name}
421
422 %files -f %{name}.lang
423 %doc README
424 %license LICENSE GPL LGPL
425 %dir %{_sysconfdir}/pulse
426 %config(noreplace) %{_sysconfdir}/pulse/daemon.conf
427 %config(noreplace) %{_sysconfdir}/pulse/default.pa
428 %config(noreplace) %{_sysconfdir}/pulse/system.pa
429 %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
430 %{_bindir}/%{name}
431 %{_mandir}/man1/%{name}.1.*
432 %{_mandir}/man5/pulse-client.conf.5.*
433 %{_mandir}/man5/pulse-daemon.conf.5.*
434 %{_mandir}/man5/default.pa.5.*
435 %{_mandir}/man5/pulse-cli-syntax.5.*
436 %{_datadir}/icons/hicolor/*/*/*
437 %{_userunitdir}/%{name}.service
438 %{_userunitdir}/%{name}.socket
439 %{_userunitdir}/sockets.target.wants/%{name}.socket
440 %dir %{_datadir}/%{name}/
441 %{_datadir}/%{name}/alsa-mixer
442 %{_datadir}/dbus-1/system.d/pulseaudio-system.conf
443 %{_udevrulesdir}/90-pulseaudio.rules
444 %dir %{_libdir}/pulseaudio
445 %dir %{_libdir}/pulseaudio/modules
446 %{_libdir}/pulseaudio/modules/libalsa-util.so
447 %{_libdir}/pulseaudio/modules/libcli.so
448 %{_libdir}/pulseaudio/modules/libprotocol-cli.so
449 %{_libdir}/pulseaudio/modules/libprotocol-http.so
450 %{_libdir}/pulseaudio/modules/libprotocol-native.so
451 %{_libdir}/pulseaudio/modules/libprotocol-simple.so
452 %{_libdir}/pulseaudio/modules/libraop.so
453 %{_libdir}/pulseaudio/modules/librtp.so
454 %{_libdir}/pulseaudio/modules/libwebrtc-util.so
455 %{_libdir}/pulseaudio/modules/module-allow-passthrough.so
456 %{_libdir}/pulseaudio/modules/module-alsa-card.so
457 %{_libdir}/pulseaudio/modules/module-alsa-sink.so
458 %{_libdir}/pulseaudio/modules/module-alsa-source.so
459 %{_libdir}/pulseaudio/modules/module-always-sink.so
460 %{_libdir}/pulseaudio/modules/module-always-source.so
461 %{_libdir}/pulseaudio/modules/module-augment-properties.so
462 %{_libdir}/pulseaudio/modules/module-card-restore.so
463 %{_libdir}/pulseaudio/modules/module-cli-protocol-tcp.so
464 %{_libdir}/pulseaudio/modules/module-cli-protocol-unix.so
465 %{_libdir}/pulseaudio/modules/module-cli.so
466 %{_libdir}/pulseaudio/modules/module-combine.so
467 %{_libdir}/pulseaudio/modules/module-combine-sink.so
468 %{_libdir}/pulseaudio/modules/module-role-cork.so
469 %{_libdir}/pulseaudio/modules/module-systemd-login.so
470 %{_libdir}/pulseaudio/modules/module-dbus-protocol.so
471 %{_libdir}/pulseaudio/modules/module-detect.so
472 %{_libdir}/pulseaudio/modules/module-device-manager.so
473 %{_libdir}/pulseaudio/modules/module-device-restore.so
474 %{_libdir}/pulseaudio/modules/module-echo-cancel.so
475 %{_libdir}/pulseaudio/modules/module-hal-detect.so
476 %{_libdir}/pulseaudio/modules/module-http-protocol-tcp.so
477 %{_libdir}/pulseaudio/modules/module-http-protocol-unix.so
478 %{_libdir}/pulseaudio/modules/module-intended-roles.so
479 %{_libdir}/pulseaudio/modules/module-loopback.so
480 %{_libdir}/pulseaudio/modules/module-match.so
481 %{_libdir}/pulseaudio/modules/module-mmkbd-evdev.so
482 %{_libdir}/pulseaudio/modules/module-native-protocol-fd.so
483 %{_libdir}/pulseaudio/modules/module-native-protocol-tcp.so
484 %{_libdir}/pulseaudio/modules/module-native-protocol-unix.so
485 %{_libdir}/pulseaudio/modules/module-null-sink.so
486 %{_libdir}/pulseaudio/modules/module-null-source.so
487 %{_libdir}/pulseaudio/modules/module-pipe-sink.so
488 %{_libdir}/pulseaudio/modules/module-pipe-source.so
489 %{_libdir}/pulseaudio/modules/module-raop-sink.so
490 %{_libdir}/pulseaudio/modules/module-rygel-media-server.so
491 %{_libdir}/pulseaudio/modules/module-position-event-sounds.so
492 %{_libdir}/pulseaudio/modules/module-rescue-streams.so
493 %{_libdir}/pulseaudio/modules/module-rtp-recv.so
494 %{_libdir}/pulseaudio/modules/module-rtp-send.so
495 %{_libdir}/pulseaudio/modules/module-simple-protocol-tcp.so
496 %{_libdir}/pulseaudio/modules/module-simple-protocol-unix.so
497 %{_libdir}/pulseaudio/modules/module-sine.so
498 %{_libdir}/pulseaudio/modules/module-sine-source.so
499 %{_libdir}/pulseaudio/modules/module-tunnel-sink.so
500 %{_libdir}/pulseaudio/modules/module-tunnel-source.so
501 %{_libdir}/pulseaudio/modules/module-tunnel-sink-new.so
502 %{_libdir}/pulseaudio/modules/module-tunnel-source-new.so
503 %{_libdir}/pulseaudio/modules/module-udev-detect.so
504 %{_libdir}/pulseaudio/modules/module-volume-restore.so
505 %{_libdir}/pulseaudio/modules/module-virtual-sink.so
506 %{_libdir}/pulseaudio/modules/module-virtual-source.so
507 %{_libdir}/pulseaudio/modules/module-stream-restore.so
508 %{_libdir}/pulseaudio/modules/module-suspend-on-idle.so
509 %{_libdir}/pulseaudio/modules/module-default-device-restore.so
510 %{_libdir}/pulseaudio/modules/module-ladspa-sink.so
511 %{_libdir}/pulseaudio/modules/module-remap-sink.so
512 %{_libdir}/pulseaudio/modules/module-remap-source.so
513 %{_libdir}/pulseaudio/modules/module-switch-on-connect.so
514 %{_libdir}/pulseaudio/modules/module-filter-apply.so
515 %{_libdir}/pulseaudio/modules/module-filter-heuristics.so
516 %{_libdir}/pulseaudio/modules/module-virtual-surround-sink.so
517 %{_libdir}/pulseaudio/modules/module-switch-on-port-available.so
518 %{_libdir}/pulseaudio/modules/module-role-ducking.so
519
520 %files -n %{libname}
521 %{_libdir}/libpulse.so.%{major}{,.*}
522 %{_libdir}/libpulse-simple.so.%{major}{,.*}
523 %dir %{_libdir}/%{name}
524
525 %files -n %{corelibname}
526 %dir %{_libdir}/%{name}
527 %{_libdir}/%{name}/libpulsecore-%{apiver}.so
528
529 %files -n %{commonlibname}
530 %dir %{_libdir}/%{name}
531 %{_libdir}/%{name}/libpulsecommon-%{apiver}.so
532
533 %files client-config
534 %dir %{_sysconfdir}/pulse
535 %config(noreplace) %{_sysconfdir}/pulse/client.conf
536 %dir %{_sysconfdir}/sound/profiles/pulse
537 %{_sysconfdir}/sound/profiles/pulse/profile.conf
538 %{_sysconfdir}/sound/profiles/pulse/pulse
539
540 %files -n %{glib2libname}
541 %{_libdir}/libpulse-mainloop-glib.so.%{glib2major}{,.*}
542
543 %files -n %{libname_devel}
544 %{_libdir}/libpulse.so
545 %{_libdir}/libpulse-mainloop-glib.so
546 %{_libdir}/libpulse-simple.so
547 %dir %{_includedir}/pulse
548 %{_includedir}/pulse/*.h
549 %{_libdir}/pkgconfig/*.pc
550 %{_libdir}/cmake/PulseAudio
551 %{_datadir}/vala/vapi/libpulse.deps
552 %{_datadir}/vala/vapi/libpulse.vapi
553 %{_datadir}/vala/vapi/libpulse-mainloop-glib.deps
554 %{_datadir}/vala/vapi/libpulse-mainloop-glib.vapi
555 %{_datadir}/vala/vapi/libpulse-simple.deps
556 %{_datadir}/vala/vapi/libpulse-simple.vapi
557
558 %if !%bootstrap
559 %files module-bluetooth
560 %{_libdir}/pulseaudio/modules/libbluez5-util.so
561 %{_libdir}/pulseaudio/modules/module-bluetooth-discover.so
562 %{_libdir}/pulseaudio/modules/module-bluetooth-policy.so
563 %{_libdir}/pulseaudio/modules/module-bluez5-device.so
564 %{_libdir}/pulseaudio/modules/module-bluez5-discover.so
565 %endif
566
567 %files module-lirc
568 %{_libdir}/pulseaudio/modules/module-lirc.so
569
570 %files module-x11
571 %{_sysconfdir}/X11/xinit.d/50%{name}
572 %{_bindir}/pax11publish
573 %config(noreplace) %{_sysconfdir}/xdg/Xwayland-session.d/00-pulseaudio-x11
574 %{_userunitdir}/pulseaudio-x11.service
575 %{_bindir}/start-pulseaudio-x11
576 %{_mandir}/man1/pax11publish.1.*
577 %{_mandir}/man1/start-pulseaudio-x11.1.*
578 %{_libdir}/pulseaudio/modules/module-x11-bell.so
579 %{_libdir}/pulseaudio/modules/module-x11-cork-request.so
580 %{_libdir}/pulseaudio/modules/module-x11-publish.so
581 %{_libdir}/pulseaudio/modules/module-x11-xsmp.so
582 %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
583
584 %files module-zeroconf
585 %{_libdir}/pulseaudio/modules/libavahi-wrap.so
586 %{_libdir}/pulseaudio/modules/module-zeroconf-discover.so
587 %{_libdir}/pulseaudio/modules/module-zeroconf-publish.so
588 %{_libdir}/pulseaudio/modules/module-raop-discover.so
589
590 %files module-jack
591 %{_libdir}/pulseaudio/modules/module-jack-sink.so
592 %{_libdir}/pulseaudio/modules/module-jack-source.so
593 %{_libdir}/pulseaudio/modules/module-jackdbus-detect.so
594
595 %if %{with gconf}
596 %files module-gconf
597 %{_libdir}/pulseaudio/modules/module-gconf.so
598 %dir %{_libexecdir}/pulse/
599 %{_libexecdir}/pulse/gconf-helper
600 %endif
601
602 %files module-gsettings
603 %{_libdir}/pulseaudio/modules/module-gsettings.so
604 %dir %{_libexecdir}/pulse/
605 %{_libexecdir}/pulse/gsettings-helper
606 %{_datadir}/GConf/gsettings/pulseaudio.convert
607 %{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
608
609 %files module-equalizer
610 %{_bindir}/qpaeq
611 %{_libdir}/pulseaudio/modules/module-equalizer-sink.so
612
613 %files utils
614 %{_datadir}/bash-completion/completions/*
615 %{_datadir}/zsh/site-functions/_pulseaudio
616 %{_bindir}/pacat
617 %{_bindir}/pacmd
618 %{_bindir}/pactl
619 %{_bindir}/pamon
620 %{_bindir}/paplay
621 %{_bindir}/parec
622 %{_bindir}/parecord
623 %{_bindir}/pasuspender
624 %{_bindir}/pa-info
625 %{_mandir}/man1/pacat.1.*
626 %{_mandir}/man1/pacmd.1.*
627 %{_mandir}/man1/pactl.1.*
628 %{_mandir}/man1/pamon.1.*
629 %{_mandir}/man1/paplay.1.*
630 %{_mandir}/man1/parec.1.*
631 %{_mandir}/man1/parecord.1.*
632 %{_mandir}/man1/pasuspender.1.*

  ViewVC Help
Powered by ViewVC 1.1.30