[TV] sync TV code (.pa_ready generation & adjust TV profile check priority)
[platform/upstream/pulseaudio.git] / packaging / pulseaudio.spec
1 %bcond_with pulseaudio_pmapi
2 %bcond_without pulseaudio_dlog
3 %bcond_with pulseaudio_bt_profile_set
4 %bcond_without pulseaudio_udev_with_usb_only
5 %bcond_with pulseaudio_with_bluez5
6 %bcond_with x
7
8 %define udev_dir %{_prefix}/lib/udev
9
10 Name:             pulseaudio
11 Summary:          Improved Linux sound server
12 Version:          5.0
13 Release:          69
14 Group:            Multimedia/Audio
15 License:          LGPL-2.1+
16 URL:              http://pulseaudio.org
17 Source0:          http://www.freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.gz
18 Source99:         baselibs.conf
19 Source1001:       pulseaudio.manifest
20 BuildRequires:    libtool-ltdl-devel
21 BuildRequires:    libtool
22 BuildRequires:    intltool
23 BuildRequires:    fdupes
24 BuildRequires:    pkgconfig(speexdsp)
25 BuildRequires:    pkgconfig(sndfile)
26 BuildRequires:    pkgconfig(alsa)
27 BuildRequires:    pkgconfig(glib-2.0)
28 %if "%{?tizen_target_name}" != "hawkp"
29 BuildRequires:    pkgconfig(bluez)
30 BuildRequires:    pkgconfig(sbc)
31 %endif
32 BuildRequires:    pkgconfig(dbus-1)
33 %if %{with x}
34 BuildRequires:    pkgconfig(xi)
35 %endif
36 BuildRequires:    pkgconfig(libudev)
37 BuildRequires:    pkgconfig(openssl)
38 BuildRequires:    pkgconfig(json-c)
39 BuildRequires:    pkgconfig(vconf)
40 BuildRequires:    systemd-devel
41 BuildRequires:    libcap-devel
42 BuildRequires:    pkgconfig(cynara-client)
43 BuildRequires:    pkgconfig(cynara-creds-socket)
44 BuildRequires:    pkgconfig(cynara-session)
45 %if %{with pulseaudio_dlog}
46 BuildRequires:    pkgconfig(dlog)
47 %endif
48 Requires:         udev
49 Requires(post):   /sbin/ldconfig
50 Requires(postun): /sbin/ldconfig
51
52 %description
53 PulseAudio is a sound server for Linux and other Unix like operating
54 systems. It is intended to be an improved drop-in replacement for the
55 Enlightened Sound Daemon (ESOUND).
56
57 %package -n libpulse
58 Summary:    PulseAudio client libraries
59 Group:      Multimedia/Audio
60
61 %description -n libpulse
62 Client libraries used by applications that access a PulseAudio sound server
63 via PulseAudio's native interface.
64
65 %package -n libpulse-mainloop-glib
66 Summary:        GLIB  2
67 Group:          Multimedia/Audio
68
69 %description -n libpulse-mainloop-glib
70 pulseaudio is a networked sound server for Linux and other Unix like
71 operating systems and Microsoft Windows. It is intended to be an
72 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
73
74 This package contains the GLIB Main Loop bindings for the PulseAudio
75 sound server.
76
77 %package -n libpulse-devel
78 Summary:    PulseAudio client development headers and libraries
79 Group:      Multimedia/Development
80 Requires:   libpulse = %{version}
81 Requires:   libpulse-mainloop-glib = %{version}
82
83 %description -n libpulse-devel
84 Headers and libraries for developing applications that access a PulseAudio
85 sound server via PulseAudio's native interface
86
87 %package utils
88 Summary:    Command line tools for the PulseAudio sound server
89 Group:      Multimedia/Audio
90 Requires:   %{name} = %{version}-%{release}
91
92 %description utils
93 These tools provide command line access to various features of the
94 PulseAudio sound server. Included tools are:
95 pabrowse - Browse available PulseAudio servers on the local network.
96 paplay - Playback a WAV file via a PulseAudio sink.
97 pacat - Cat raw audio data to a PulseAudio sink.
98 parec - Cat raw audio data from a PulseAudio source.
99 pacmd - Connect to PulseAudio's built-in command line control interface.
100 pactl - Send a control command to a PulseAudio server.
101 padsp - /dev/dsp wrapper to transparently support OSS applications.
102 pax11publish - Store/retrieve PulseAudio default server/sink/source
103 settings in the X11 root window.
104
105 %package module-bluetooth
106 Summary:    Bluetooth module for PulseAudio sound server
107 Group:      Multimedia/Audio
108 Requires:   %{name} = %{version}-%{release}
109
110 %description module-bluetooth
111 This module enables PulseAudio to work with bluetooth devices, like headset
112 or audio gateway
113
114 %package module-devel
115 Summary:    Headers and libraries for PulseAudio module development
116 License:    LGPL-2.1+
117 Group:      Multimedia/Development
118 Requires:   libpulse-devel = %{version}
119
120 %description module-devel
121 Headers and libraries for developing pulseaudio modules outside
122 the source tree.
123
124 %package config
125 Summary: PA default configuration
126 Group: System Environment/Configuration
127
128 %description config
129 Default configuration for PulseAudio.
130
131 %package cascaded-setup
132 Summary: Configuration for enabling the "cascaded" PulseAudio setup
133 Group: Multimedia/Audio
134
135 %description cascaded-setup
136 This package enables the system PulseAudio instance, and changes the user
137 instance configuration so that user instances access the hardware via the
138 system instance instead of accessing the hardware directly. This allows
139 multiple users to use the hardware simultaneously.
140
141 %package module-raop
142 Summary: PA module-raop
143 Group:   Multimedia/Audio
144
145 %description module-raop
146 PulseAudio module-raop.
147
148 %package module-filter
149 Summary: PA module-filter
150 Group:   Multimedia/Audio
151
152 %description module-filter
153 PulseAudio module-filter.
154
155 %package module-augment-properties
156 Summary: PA module-augment-properties
157 Group:   Multimedia/Audio
158
159 %description module-augment-properties
160 PulseAudio module-augment-properties.
161
162 %package module-dbus-protocol
163 Summary: PA module-dbus-protocol
164 Group:   Multimedia/Audio
165
166 %description module-dbus-protocol
167 PulseAudio module-dbus-protocol.
168
169 %package module-switch-on-connect
170 Summary: PA module-swich-on-connect
171 Group:   Multimedia/Audio
172
173 %description module-switch-on-connect
174 PulseAudio module-swich-on-connect.
175
176 %package vala-bindings
177 Summary:    PA Vala bindings
178 Group:      Multimedia/Audio
179 Requires:   %{name} = %{version}-%{release}
180
181 %description vala-bindings
182 PulseAudio Vala bindings.
183
184 %package realtime-scheduling
185 Summary:    PA realtime scheduling
186 Group:      Multimedia/Audio
187 Requires:   %{name} = %{version}-%{release}
188 Requires:   libcap-tools
189
190 %description realtime-scheduling
191 PulseAudio realtime-scheduling.
192
193 %prep
194 %setup -q -T -b0
195 echo "%{version}" > .tarball-version
196 cp %{SOURCE1001} .
197 %if "%{?tizen_profile_name}" == "tv"
198 cp src/daemon/systemd/system/pulseaudio-tv.service.in src/daemon/systemd/system/pulseaudio.service.in
199 %endif
200
201 %build
202 export CFLAGS="%{optflags} -fno-strict-aliasing -D__TIZEN__ -D__TIZEN_BT__ -D__TIZEN_LOG__ -DTIZEN_MICRO -DBLUETOOTH_APTX_SUPPORT"
203 %if 0%{?sec_build_binary_debug_enable}
204 export CFLAGS+=" -DTIZEN_DEBUG_ENABLE"
205 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
206 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
207 %endif
208
209 %if "%{?tizen_profile_name}" == "wearable"
210 echo "tizen profile werable"
211 export CFLAGS+=" -DTIZEN_MICRO -DPM_ASYNC -DADJUST_ANDROID_BITPOOL"
212
213 %else if "%{?tizen_profile_name}" == "tv"
214 echo "tizen profile tv"
215 export CFLAGS+=" -DTIZEN_TV "
216
217 %else if "%{?tizen_profile_name}" == "mobile"
218 echo "tizen profile mobile"
219 export CFLAGS+=" -DTIZEN_MOBILE -DPM_ASYNC "
220 %endif
221
222 export LD_AS_NEEDED=0
223 NOCONFIGURE=yes ./bootstrap.sh
224 %configure --prefix=%{_prefix} \
225         --disable-static \
226         --enable-alsa \
227         --disable-ipv6 \
228         --disable-oss-output \
229         --disable-oss-wrapper \
230         --disable-x11 \
231         --disable-hal-compat \
232         --disable-lirc \
233         --disable-avahi \
234         --disable-jack \
235         --disable-xen \
236         --without-fftw \
237 %if "%{?tizen_target_name}" != "hawkp"
238         --enable-bluez5 \
239 %endif
240         --disable-bluez4 \
241         --with-bluetooth-headset-backend=ofono \
242         --enable-systemd \
243 %if %{with pulseaudio_dlog}
244         --enable-dlog \
245 %endif
246 %if %{with pulseaudio_pmapi}
247         --enable-pmlock \
248 %endif
249 %if %{with pulseaudio_bt_profile_set}
250         --enable-bt-profile-set \
251 %endif
252 %if %{with pulseaudio_udev_with_usb_only}
253         --enable-udev-with-usb-only \
254 %endif
255         --with-udev-rules-dir=%{udev_dir}/rules.d \
256         --with-system-user=pulse \
257         --with-system-group=pulse \
258         --with-access-group=pulse-access \
259         --enable-security
260
261 %__make %{?_smp_mflags} V=0
262
263 %install
264 %make_install
265 %find_lang %{name}
266
267 CURDIR=$(pwd)
268 cd %{buildroot}%{_sysconfdir}/pulse/filter
269 ln -sf filter_8000_44100.dat filter_11025_44100.dat
270 ln -sf filter_8000_44100.dat filter_12000_44100.dat
271 ln -sf filter_8000_44100.dat filter_16000_44100.dat
272 ln -sf filter_8000_44100.dat filter_22050_44100.dat
273 ln -sf filter_8000_44100.dat filter_24000_44100.dat
274 ln -sf filter_8000_44100.dat filter_32000_44100.dat
275 cd ${CURDIR}
276
277 rm -rf  %{buildroot}%{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
278 rm -rf  %{buildroot}%{_bindir}/start-pulseaudio-kde
279 rm -rf  %{buildroot}%{_bindir}/start-pulseaudio-x11
280 rm -rf %{buildroot}%{_libdir}/pulse-%{version}/modules/module-device-manager.so
281
282 mkdir -p %{buildroot}%{_includedir}/pulsemodule/pulse
283 mkdir -p %{buildroot}%{_includedir}/pulsemodule/pulsecore
284
285 cp %{buildroot}%{_includedir}/pulse/*.h %{buildroot}%{_includedir}/pulsemodule/pulse
286
287 %if "%{?tizen_profile_name}" == "tv"
288 mkdir -p %{buildroot}%{_unitdir}/sysinit.target.wants/
289 ln -s  ../pulseaudio.service  %{buildroot}%{_unitdir}/sysinit.target.wants/pulseaudio.service
290 %else
291 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants/
292 ln -s  ../pulseaudio.service  %{buildroot}%{_unitdir}/multi-user.target.wants/pulseaudio.service
293 %endif
294
295 fdupes  %{buildroot}%{_datadir}
296 fdupes  %{buildroot}%{_includedir}
297
298 # get rid of *.la files
299 rm -f %{buildroot}%{_libdir}/*.la
300 rm -f %{buildroot}%{_libdir}/pulseaudio/*.la
301
302 %post
303 /sbin/ldconfig
304 if [ $1 -eq 1 ] ; then
305 # Initial installation
306 systemctl --user --global preset pulseaudio.socket >/dev/null 2>&1 || :
307 fi
308
309 %preun
310 if [ $1 -eq 0 ] ; then
311 # Package removal, not upgrade
312 systemctl --no-reload --user --global disable pulseaudio.socket > /dev/null 2>&1 || :
313
314 fi
315
316 %postun -p /sbin/ldconfig
317
318 %post   -n libpulse -p /sbin/ldconfig
319 %postun -n libpulse -p /sbin/ldconfig
320
321 %post   -n libpulse-mainloop-glib -p /sbin/ldconfig
322 %postun -n libpulse-mainloop-glib -p /sbin/ldconfig
323
324 %post   realtime-scheduling
325 setcap cap_sys_nice+ep /usr/bin/pulseaudio
326
327 %postun realtime-scheduling
328 setcap -r /usr/bin/pulseaudio
329
330 %post cascaded-setup
331 # TODO: Check if there's a macro in Tizen for doing this.
332 if [ $1 -eq 1 ] ; then
333         # Initial installation
334         systemctl preset pulseaudio.service >/dev/null 2>&1 || :
335 fi
336
337 %preun cascaded-setup
338 # TODO: Check if there's a macro in Tizen for doing this.
339 if [ $1 -eq 0 ] ; then
340         # Package removal, not upgrade
341         systemctl --no-reload disable pulseaudio.service >/dev/null 2>&1 || :
342         systemctl stop pulseaudio.service >/dev/null 2>&1 || :
343 fi
344
345 %postun cascaded-setup
346 # TODO: Check if there's a macro in Tizen for doing this.
347 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
348 if [ $1 -ge 1 ] ; then
349         # Package upgrade, not uninstall
350         systemctl try-restart pulseaudio.service >/dev/null 2>&1 || :
351 fi
352
353 %lang_package
354
355 %files
356 %manifest %{name}.manifest
357 %defattr(-,root,root,-)
358 %license LICENSE LGPL
359 %config %{_sysconfdir}/pulse/filter/*.dat
360 %{_bindir}/esdcompat
361 %{_bindir}/pulseaudio
362 %{_libdir}/libpulsecore-%{version}.so
363 %{udev_dir}/rules.d/90-pulseaudio.rules
364 %config(noreplace) /etc/dbus-1/system.d/pulseaudio-system.conf
365 # list all modules
366 %{_libdir}/pulse-%{version}/modules/libalsa-util.so
367 %{_libdir}/pulse-%{version}/modules/libcli.so
368 %{_libdir}/pulse-%{version}/modules/liblogind.so
369 %{_libdir}/pulse-%{version}/modules/libprotocol-cli.so
370 %{_libdir}/pulse-%{version}/modules/libprotocol-http.so
371 %{_libdir}/pulse-%{version}/modules/libprotocol-native.so
372 %{_libdir}/pulse-%{version}/modules/libprotocol-simple.so
373 %{_libdir}/pulse-%{version}/modules/librtp.so
374 %{_libdir}/pulse-%{version}/modules/libtunnel-manager.so
375 %{_libdir}/pulse-%{version}/modules/module-alsa-sink.so
376 %{_libdir}/pulse-%{version}/modules/module-alsa-source.so
377 %{_libdir}/pulse-%{version}/modules/module-always-sink.so
378 %{_libdir}/pulse-%{version}/modules/module-console-kit.so
379 %{_libdir}/pulse-%{version}/modules/module-device-restore.so
380 %{_libdir}/pulse-%{version}/modules/module-stream-restore.so
381 %{_libdir}/pulse-%{version}/modules/module-tunnel-manager.so
382 %{_libdir}/pulse-%{version}/modules/module-cli-protocol-tcp.so
383 %{_libdir}/pulse-%{version}/modules/module-cli-protocol-unix.so
384 %{_libdir}/pulse-%{version}/modules/module-cli.so
385 %{_libdir}/pulse-%{version}/modules/module-combine.so
386 %{_libdir}/pulse-%{version}/modules/module-combine-sink.so
387 %{_libdir}/pulse-%{version}/modules/module-default-device-restore.so
388 %{_libdir}/pulse-%{version}/modules/module-detect.so
389 %{_libdir}/pulse-%{version}/modules/module-esound-sink.so
390 %{_libdir}/pulse-%{version}/modules/module-http-protocol-tcp.so
391 %{_libdir}/pulse-%{version}/modules/module-http-protocol-unix.so
392 %{_libdir}/pulse-%{version}/modules/module-intended-roles.so
393 %{_libdir}/pulse-%{version}/modules/module-ladspa-sink.so
394 %{_libdir}/pulse-%{version}/modules/module-match.so
395 %{_libdir}/pulse-%{version}/modules/module-mmkbd-evdev.so
396 %{_libdir}/pulse-%{version}/modules/module-native-protocol-fd.so
397 %{_libdir}/pulse-%{version}/modules/module-native-protocol-tcp.so
398 %{_libdir}/pulse-%{version}/modules/module-native-protocol-unix.so
399 %{_libdir}/pulse-%{version}/modules/module-null-sink.so
400 %{_libdir}/pulse-%{version}/modules/module-null-source.so
401 %{_libdir}/pulse-%{version}/modules/module-pipe-sink.so
402 %{_libdir}/pulse-%{version}/modules/module-pipe-source.so
403 %{_libdir}/pulse-%{version}/modules/module-position-event-sounds.so
404 %{_libdir}/pulse-%{version}/modules/module-remap-sink.so
405 %{_libdir}/pulse-%{version}/modules/module-remap-source.so
406 %{_libdir}/pulse-%{version}/modules/module-rescue-streams.so
407 %{_libdir}/pulse-%{version}/modules/module-rtp-recv.so
408 %{_libdir}/pulse-%{version}/modules/module-rtp-send.so
409 %{_libdir}/pulse-%{version}/modules/module-simple-protocol-tcp.so
410 %{_libdir}/pulse-%{version}/modules/module-simple-protocol-unix.so
411 %{_libdir}/pulse-%{version}/modules/module-sine.so
412 %{_libdir}/pulse-%{version}/modules/module-tunnel-sink.so
413 %{_libdir}/pulse-%{version}/modules/module-tunnel-sink-new.so
414 %{_libdir}/pulse-%{version}/modules/module-tunnel-source.so
415 %{_libdir}/pulse-%{version}/modules/module-tunnel-source-new.so
416 %{_libdir}/pulse-%{version}/modules/module-suspend-on-idle.so
417 %{_libdir}/pulse-%{version}/modules/module-volume-restore.so
418 %{_libdir}/pulse-%{version}/modules/module-alsa-card.so
419 %{_libdir}/pulse-%{version}/modules/module-card-restore.so
420 %{_libdir}/pulse-%{version}/modules/module-sine-source.so
421 %{_libdir}/pulse-%{version}/modules/module-loopback.so
422 %{_libdir}/pulse-%{version}/modules/module-rygel-media-server.so
423 %{_libdir}/pulse-%{version}/modules/module-echo-cancel.so
424 %{_libdir}/pulse-%{version}/modules/module-virtual-sink.so
425 %{_libdir}/pulse-%{version}/modules/module-virtual-source.so
426 %{_libdir}/pulse-%{version}/modules/libprotocol-esound.so
427 %{_libdir}/pulse-%{version}/modules/module-esound-compat-spawnfd.so
428 %{_libdir}/pulse-%{version}/modules/module-esound-compat-spawnpid.so
429 %{_libdir}/pulse-%{version}/modules/module-esound-protocol-tcp.so
430 %{_libdir}/pulse-%{version}/modules/module-esound-protocol-unix.so
431 %{_libdir}/pulse-%{version}/modules/module-udev-detect.so
432 %{_libdir}/pulse-%{version}/modules/module-role-cork.so
433 %{_libdir}/pulse-%{version}/modules/module-switch-on-port-available.so
434 %{_libdir}/pulse-%{version}/modules/module-virtual-surround-sink.so
435 %{_libdir}/pulse-%{version}/modules/module-role-ducking.so
436 %{_libdir}/pulse-%{version}/modules/module-systemd-login.so
437 %{_unitdir_user}/pulseaudio.service
438 %{_unitdir_user}/pulseaudio.socket
439 %{_unitdir}/pulseaudio.service
440 %if "%{?tizen_profile_name}" == "tv"
441 %{_unitdir}/sysinit.target.wants/pulseaudio.service
442 %else
443 %{_unitdir}/multi-user.target.wants/pulseaudio.service
444 %endif
445 %{_libdir}/pulse-%{version}/modules/libvolume-api.so
446 %{_libdir}/pulse-%{version}/modules/libmain-volume-policy.so
447 %{_libdir}/pulse-%{version}/modules/module-volume-api.so
448 %{_libdir}/pulse-%{version}/modules/module-main-volume-policy.so
449 %{_libdir}/pulse-%{version}/modules/module-audio-groups.so
450
451 %config(noreplace) /etc/bash_completion.d/pulseaudio-bash-completion.sh
452
453 %files -n libpulse
454 %manifest %{name}.manifest
455 %defattr(-,root,root,-)
456 %{_libdir}/libpulse.so.*
457 %{_libdir}/libpulse-simple.so.*
458 %{_libdir}/pulseaudio/libpulsecommon-*.so
459
460 %files -n libpulse-devel
461 %manifest %{name}.manifest
462 %defattr(-,root,root,-)
463 %{_includedir}/pulse/*
464 %{_includedir}/pulsecore/*
465 %{_libdir}/libpulse.so
466 %{_libdir}/libpulse-simple.so
467 %{_libdir}/libpulse-mainloop-glib.so
468 %{_libdir}/pkgconfig/libpulse*.pc
469 %{_libdir}/pkgconfig/pulsecore.pc
470 %{_datadir}/vala/vapi/libpulse.vapi
471 # cmake stuff
472 %{_libdir}/cmake/PulseAudio/PulseAudioConfig.cmake
473 %{_libdir}/cmake/PulseAudio/PulseAudioConfigVersion.cmake
474
475 %files -n libpulse-mainloop-glib
476 %manifest %{name}.manifest
477 %defattr(-,root,root)
478 %{_libdir}/libpulse-mainloop-glib.so.*
479
480 %files utils
481 %manifest %{name}.manifest
482 %defattr(-,root,root,-)
483 %doc %{_mandir}/man1/*
484 %doc %{_mandir}/man5/*
485 %{_bindir}/pacat
486 %{_bindir}/pacmd
487 %{_bindir}/pactl
488 %{_bindir}/paplay
489 %{_bindir}/parec
490 %{_bindir}/pamon
491 %{_bindir}/parecord
492 %{_bindir}/pasuspender
493
494 %files module-bluetooth
495 %manifest %{name}.manifest
496 %if "%{?tizen_target_name}" != "hawkp"
497 %defattr(-,root,root,-)
498 %{_libdir}/pulse-%{version}/modules/module-bluetooth-discover.so
499 %{_libdir}/pulse-%{version}/modules/module-bluetooth-policy.so
500 %{_libdir}/pulse-%{version}/modules/module-bluez5-discover.so
501 %{_libdir}/pulse-%{version}/modules/module-bluez5-device.so
502 %{_libdir}/pulse-%{version}/modules/libbluez5-util.so
503 %endif
504
505 %files module-raop
506 %manifest %{name}.manifest
507 %defattr(-,root,root,-)
508 %{_libdir}/pulse-%{version}/modules/libraop.so
509 %{_libdir}/pulse-%{version}/modules/module-raop*.so
510
511 %files module-filter
512 %manifest %{name}.manifest
513 %defattr(-,root,root,-)
514 %{_libdir}/pulse-%{version}/modules/module-filter-*.so
515
516 %files module-augment-properties
517 %manifest %{name}.manifest
518 %defattr(-,root,root,-)
519 %{_libdir}/pulse-%{version}/modules/module-augment-properties.so
520
521 %files module-dbus-protocol
522 %manifest %{name}.manifest
523 %defattr(-,root,root,-)
524 %{_libdir}/pulse-%{version}/modules/module-dbus-protocol.so
525
526 %files module-switch-on-connect
527 %manifest %{name}.manifest
528 %defattr(-,root,root,-)
529 %{_libdir}/pulse-%{version}/modules/module-switch-on-connect.so
530
531 %files config
532 %manifest %{name}.manifest
533 %defattr(-,root,root,-)
534 %config(noreplace) %{_sysconfdir}/pulse/daemon.conf
535 %config(noreplace) %{_sysconfdir}/pulse/default.pa
536 %config(noreplace) %{_sysconfdir}/pulse/client.conf
537 %config(noreplace) %{_sysconfdir}/pulse/system.pa
538 %config(noreplace) %{_sysconfdir}/pulse/audio-groups.conf
539 %config(noreplace) %{_sysconfdir}/pulse/main-volume-policy.conf
540
541 %{_datadir}/pulseaudio/alsa-mixer/paths/*
542 %{_datadir}/pulseaudio/alsa-mixer/profile-sets/*
543
544 %files cascaded-setup
545 %config(noreplace) %{_sysconfdir}/pulse/cascaded.pa
546 %config(noreplace) %{_sysconfdir}/pulse/tunnel-manager.conf
547 %{_unitdir}/pulseaudio.service
548 %{_unitdir}/pulseaudio.socket
549
550 %files module-devel
551 %manifest %{name}.manifest
552 %defattr(-,root,root)
553 %{_includedir}/pulsemodule/pulsecore/*.h
554 %{_includedir}/pulsemodule/pulse/*.h
555 %{_includedir}/pulsemodule/modules/main-volume-policy/*.h
556 %{_includedir}/pulsemodule/modules/volume-api/*.h
557 %{_libdir}/pkgconfig/pulseaudio-module-devel.pc
558
559 %files vala-bindings
560 %manifest %{name}.manifest
561 %defattr(-,root,root,-)
562 %{_datadir}/vala/vapi/*
563
564 %files realtime-scheduling
565 %defattr(-,root,root,-)
566
567 %docs_package