ada0fb0b46a47d207b78b48f2386aeb8dc80dd1b
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-multimedia / pulseaudio / pulseaudio.inc
1 DESCRIPTION = "Improved Linux sound server"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Multimedia/Audio"
4 LICENSE = "GPL-2.0+ and LGPL-2.1+"
5 PV = "5.0"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by libpulse
17 PROVIDES += "libpulse"
18
19
20 #PROVIDES by pulseaudio-vala-bindings
21 PROVIDES += "pulseaudio-vala-bindings"
22
23
24 #PROVIDES by pulseaudio-module-dbus-protocol
25 PROVIDES += "pulseaudio-module-dbus-protocol"
26
27
28 #PROVIDES by pulseaudio-realtime-scheduling
29 PROVIDES += "pulseaudio-realtime-scheduling"
30
31
32 #PROVIDES by pulseaudio-module-null-source
33 PROVIDES += "pulseaudio-module-null-source"
34
35
36 #PROVIDES by pulseaudio-module-combine-sink
37 PROVIDES += "pulseaudio-module-combine-sink"
38
39
40 #PROVIDES by libpulse-mainloop-glib
41 PROVIDES += "libpulse-mainloop-glib"
42
43
44 #PROVIDES by pulseaudio-module-raop
45 PROVIDES += "pulseaudio-module-raop"
46
47
48 #PROVIDES by pulseaudio-config
49 PROVIDES += "pulseaudio-config"
50
51
52 #PROVIDES by pulseaudio-utils
53 PROVIDES += "pulseaudio-utils"
54
55
56 #PROVIDES by pulseaudio-module-augment-properties
57 PROVIDES += "pulseaudio-module-augment-properties"
58
59
60 #PROVIDES by pulseaudio
61
62
63 #PROVIDES by pulseaudio-docs
64 PROVIDES += "pulseaudio-docs "
65
66
67 #PROVIDES by libpulse-dev
68 PROVIDES += "libpulse-dev"
69
70
71 #PROVIDES by pulseaudio-module-filter
72 PROVIDES += "pulseaudio-module-filter"
73
74
75 #PROVIDES by pulseaudio-module-bluetooth
76 PROVIDES += "pulseaudio-module-bluetooth"
77
78
79 #PROVIDES by pulseaudio-module-switch-on-connect
80 PROVIDES += "pulseaudio-module-switch-on-connect"
81
82
83 #PROVIDES by pulseaudio-module-dev
84 PROVIDES += "pulseaudio-module-dev"
85
86
87 RDEPENDS = ""
88 #RDEPENDS of pulseaudio-vala-bindings (${PN}-vala-bindings)
89 RDEPENDS_${PN}-vala-bindings += "pulseaudio"
90
91 #RDEPENDS of pulseaudio (${PN})
92 RDEPENDS_${PN} += "glibc"
93 RDEPENDS_${PN} += "udev"
94
95 #RDEPENDS of pulseaudio-realtime-scheduling (${PN}-realtime-scheduling)
96 RDEPENDS_${PN}-realtime-scheduling += "libcap"
97 RDEPENDS_${PN}-realtime-scheduling += "pulseaudio"
98
99 #RDEPENDS of pulseaudio-utils (${PN}-utils)
100 RDEPENDS_${PN}-utils += "pulseaudio"
101
102 #RDEPENDS of pulseaudio-module-dev (${PN}-module-dev)
103 RDEPENDS_${PN}-module-dev += "pulseaudio"
104
105 #RDEPENDS of libpulse-dev (libpulse-dev)
106 RDEPENDS_libpulse-dev += "libpulse"
107 RDEPENDS_libpulse-dev += "libpulse-mainloop-glib"
108
109 #RDEPENDS of pulseaudio-module-bluetooth (${PN}-module-bluetooth)
110 RDEPENDS_${PN}-module-bluetooth += "pulseaudio"
111
112
113 DEPENDS = ""
114 #DEPENDS of pulseaudio
115 DEPENDS += "speex"
116 DEPENDS += "libsndfile1"
117 DEPENDS_append_class-native = " intltool-native"
118 DEPENDS_append_class-target = " intltool-native"
119 DEPENDS += "sbc"
120 DEPENDS += "openssl"
121 DEPENDS += "alsa-lib"
122 DEPENDS += "dbus"
123 inherit pkgconfig
124 DEPENDS += "udev"
125 DEPENDS += "glib-2.0"
126 DEPENDS += "bluez5"
127 DEPENDS += "systemd"
128 DEPENDS_append_class-native = " libtool"
129 DEPENDS_append_class-target = " libtool-cross"
130 DEPENDS += "tdb"
131 DEPENDS += "gconf"
132 DEPENDS += "libcap"
133 DEPENDS += "json-c"
134 DEPENDS_append_class-native = " fdupes-native"
135 DEPENDS_append_class-target = " fdupes-native"
136 DEPENDS += "vconf"
137
138 do_prep() {
139  cd ${S}
140  chmod -Rf a+rX,u+w,g-w,o-w ${S}
141  #setup -q -T -b0
142  echo "5.0" > .tarball-version
143  cp ${S}/packaging/pulseaudio.manifest .
144  
145  
146 }
147 do_patch_append() {
148     bb.build.exec_func('do_prep', d)
149 }
150
151 do_configure() {
152 }
153
154 do_compile() {
155  cd ${S}
156   LANG=C
157   export LANG
158   unset DISPLAY
159   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
160   
161   export CFLAGS="$CFLAGS -fno-strict-aliasing"
162   export LD_AS_NEEDED=0
163   NOCONFIGURE=yes ./bootstrap.sh
164   
165   autotools_do_configure
166   
167   oe_runmake V=0
168   
169   
170   
171 }
172 EXTRA_OECONF += " --prefix=${prefix} --disable-static --enable-alsa --disable-ipv6 --disable-oss-output --disable-oss-wrapper --disable-x11 --disable-hal-compat --disable-lirc --disable-avahi --disable-jack --disable-xen --without-fftw --enable-bluez5 --disable-bluez4 --with-bluetooth-headset-backend=ofono --enable-systemd --with-database=tdb --enable-samsung-policy --with-udev-rules-dir=${prefix}/lib/udev/rules.d --with-system-user=pulse --with-system-group=pulse --with-access-group=pulse-access"
173
174 do_install() {
175  export RPM_BUILD_ROOT=${D}
176  cd ${S}
177  LANG=C
178  export LANG
179  unset DISPLAY
180  rm -rf ${D}
181  mkdir -p ${D}
182  
183  
184    oe_runmake \
185          DESTDIR=${D} \
186          INSTALL_ROOT=${D} \
187          BINDIR=${prefix}/bin \
188    install  
189    rm -f ${D}${infodir}/dir 
190    find ${D} -regex ".*\.la$" | xargs rm -f -- 
191    find ${D} -regex ".*\.a$" | xargs rm -f --
192  #find_lang pulseaudio
193  
194  CURDIR=$(pwd)
195  cd ${D}${sysconfdir}/pulse/filter
196  ln -sf filter_8000_44100.dat filter_11025_44100.dat
197  ln -sf filter_8000_44100.dat filter_12000_44100.dat
198  ln -sf filter_8000_44100.dat filter_16000_44100.dat
199  ln -sf filter_8000_44100.dat filter_22050_44100.dat
200  ln -sf filter_8000_44100.dat filter_24000_44100.dat
201  ln -sf filter_8000_44100.dat filter_32000_44100.dat
202  cd ${CURDIR}
203  
204  rm -rf  ${D}${sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
205  rm -rf  ${D}${prefix}/bin/start-pulseaudio-kde
206  rm -rf  ${D}${prefix}/bin/start-pulseaudio-x11
207  rm -rf ${D}${prefix}/lib/pulse-5.0/modules/module-device-manager.so
208  
209  mkdir -p ${D}${prefix}/include/pulsemodule/pulse
210  mkdir -p ${D}${prefix}/include/pulsemodule/pulsecore
211  
212  cp ${D}${prefix}/include/pulse/*.h ${D}${prefix}/include/pulsemodule/pulse
213  
214  fdupes  ${D}${prefix}/share
215  fdupes  ${D}${prefix}/include
216  
217  # get rid of *.la files
218  rm -f ${D}${prefix}/lib/*.la
219  rm -f ${D}${prefix}/lib/pulseaudio/*.la
220  
221  
222 }
223
224 pkg_postinst_${PN}() {
225     #!/bin/sh -e
226
227     [ "x$D" == "x" ] && ldconfig
228     if [ $1 -eq 1 ] ; then
229     # Initial installation
230     systemctl --user --global preset pulseaudio.socket >/dev/null 2>&1 || :
231     fi
232
233 }
234
235 pkg_postinst_libpulse-mainloop-glib() {
236     #!/bin/sh -e
237
238     [ "x$D" == "x" ] && ldconfig
239 }
240
241 pkg_postinst_libpulse() {
242     #!/bin/sh -e
243
244     [ "x$D" == "x" ] && ldconfig
245 }
246
247 pkg_postinst_${PN}() {
248     #!/bin/sh -e
249
250     setcap cap_sys_nice+ep /usr/bin/pulseaudio
251
252 }
253
254 pkg_prerm_${PN}() {
255     #!/bin/sh -e
256
257     if [ $1 -eq 0 ] ; then
258     # Package removal, not upgrade
259     systemctl --no-reload --user --global disable pulseaudio.socket > /dev/null 2>&1 || :
260     fi
261
262 }
263
264 pkg_postrm_libpulse() {
265     #!/bin/sh -e
266
267     [ "x$D" == "x" ] && ldconfig
268 }
269
270 pkg_postrm_libpulse-mainloop-glib() {
271     #!/bin/sh -e
272
273     [ "x$D" == "x" ] && ldconfig
274 }
275
276 pkg_postrm_${PN}() {
277     #!/bin/sh -e
278
279     [ "x$D" == "x" ] && ldconfig
280 }
281
282 pkg_postrm_${PN}() {
283     #!/bin/sh -e
284
285     setcap -r /usr/bin/pulseaudio
286     #lang_package
287
288 }
289
290 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
291 PACKAGES += " pulseaudio-module-filter "
292 PACKAGES += " libpulse "
293 PACKAGES += " pulseaudio-module-dbus-protocol "
294 PACKAGES += " pulseaudio-realtime-scheduling "
295 PACKAGES += " pulseaudio-module-combine-sink "
296 PACKAGES += " pulseaudio-module-bluetooth "
297 PACKAGES += " pulseaudio-utils "
298 PACKAGES += " pulseaudio-module-raop "
299 PACKAGES += " pulseaudio-config "
300 PACKAGES += " libpulse-mainloop-glib "
301 PACKAGES += " pulseaudio-module-augment-properties "
302 PACKAGES += " pulseaudio "
303 PACKAGES += " pulseaudio-module-dev "
304 PACKAGES += " libpulse-dev "
305 PACKAGES += " pulseaudio-vala-bindings "
306 PACKAGES += " pulseaudio-module-switch-on-connect "
307 PACKAGES += " pulseaudio-docs "
308 PACKAGES += " pulseaudio-module-null-source "
309
310 pulseaudio-module-filter_files = ""
311 pulseaudio-module-filter_files += "${prefix}/lib/pulse-5.0/modules/module-filter-*.so"
312 MANIFESTFILES_${PN}-module-filter = "pulseaudio.manifest"
313
314 libpulse_files = ""
315 libpulse_files += "${prefix}/lib/libpulse.so.*"
316 libpulse_files += "${prefix}/lib/libpulse-simple.so.*"
317 libpulse_files += "${prefix}/lib/pulseaudio/libpulsecommon-*.so"
318 MANIFESTFILES_libpulse = "pulseaudio.manifest"
319
320 pulseaudio-module-dbus-protocol_files = ""
321 pulseaudio-module-dbus-protocol_files += "${prefix}/lib/pulse-5.0/modules/module-dbus-protocol.so"
322 MANIFESTFILES_${PN}-module-dbus-protocol = "pulseaudio.manifest"
323
324 pulseaudio-realtime-scheduling_files = ""
325
326 pulseaudio-module-combine-sink_files = ""
327 pulseaudio-module-combine-sink_files += "${prefix}/lib/pulse-5.0/modules/module-combine-sink.so"
328 MANIFESTFILES_${PN}-module-combine-sink = "pulseaudio.manifest"
329
330 pulseaudio-module-bluetooth_files = ""
331 pulseaudio-module-bluetooth_files += "${prefix}/lib/pulse-5.0/modules/module-bluetooth-discover.so"
332 pulseaudio-module-bluetooth_files += "${prefix}/lib/pulse-5.0/modules/module-bluetooth-policy.so"
333 pulseaudio-module-bluetooth_files += "${prefix}/lib/pulse-5.0/modules/module-bluez5-discover.so"
334 pulseaudio-module-bluetooth_files += "${prefix}/lib/pulse-5.0/modules/module-bluez5-device.so"
335 pulseaudio-module-bluetooth_files += "${prefix}/lib/pulse-5.0/modules/libbluez5-util.so"
336 MANIFESTFILES_${PN}-module-bluetooth = "pulseaudio.manifest"
337
338 pulseaudio-utils_files = ""
339 pulseaudio-utils_files += "${mandir}/man1/*"
340 pulseaudio-utils_files += "${mandir}/man5/*"
341 pulseaudio-utils_files += "${prefix}/bin/pacat"
342 pulseaudio-utils_files += "${prefix}/bin/pacmd"
343 pulseaudio-utils_files += "${prefix}/bin/pactl"
344 pulseaudio-utils_files += "${prefix}/bin/paplay"
345 pulseaudio-utils_files += "${prefix}/bin/parec"
346 pulseaudio-utils_files += "${prefix}/bin/pamon"
347 pulseaudio-utils_files += "${prefix}/bin/parecord"
348 pulseaudio-utils_files += "${prefix}/bin/pasuspender"
349 MANIFESTFILES_${PN}-utils = "pulseaudio.manifest"
350
351 pulseaudio-module-raop_files = ""
352 pulseaudio-module-raop_files += "${prefix}/lib/pulse-5.0/modules/libraop.so"
353 pulseaudio-module-raop_files += "${prefix}/lib/pulse-5.0/modules/module-raop*.so"
354 MANIFESTFILES_${PN}-module-raop = "pulseaudio.manifest"
355
356 pulseaudio-config_files = ""
357 pulseaudio-config_files += "${sysconfdir}/pulse/daemon.conf"
358 pulseaudio-config_files += "${sysconfdir}/pulse/default.pa"
359 pulseaudio-config_files += "${sysconfdir}/pulse/client.conf"
360 pulseaudio-config_files += "${sysconfdir}/pulse/system.pa"
361 pulseaudio-config_files += "${sysconfdir}/pulse/tunnel-manager.conf"
362 pulseaudio-config_files += "${sysconfdir}/pulse/cascaded.pa"
363 pulseaudio-config_files += "${sysconfdir}/pulse/audio-groups.conf"
364 pulseaudio-config_files += "${sysconfdir}/pulse/main-volume-policy.conf"
365 pulseaudio-config_files += "${prefix}/share/pulseaudio/alsa-mixer/paths/*"
366 pulseaudio-config_files += "${prefix}/share/pulseaudio/alsa-mixer/profile-sets/*"
367 MANIFESTFILES_${PN}-config = "pulseaudio.manifest"
368
369 libpulse-mainloop-glib_files = ""
370 libpulse-mainloop-glib_files += "${prefix}/lib/libpulse-mainloop-glib.so.*"
371 MANIFESTFILES_libpulse-mainloop-glib = "pulseaudio.manifest"
372
373 pulseaudio-module-augment-properties_files = ""
374 pulseaudio-module-augment-properties_files += "${prefix}/lib/pulse-5.0/modules/module-augment-properties.so"
375 MANIFESTFILES_${PN}-module-augment-properties = "pulseaudio.manifest"
376
377 pulseaudio_files = ""
378 pulseaudio_files += "${sysconfdir}/pulse/filter/*.dat"
379 pulseaudio_files += "${prefix}/bin/esdcompat"
380 pulseaudio_files += "${prefix}/bin/pulseaudio"
381 pulseaudio_files += "${prefix}/libexec/pulse/*"
382 pulseaudio_files += "${prefix}/lib/libpulsecore-5.0.so"
383 pulseaudio_files += "${prefix}/lib/udev/rules.d/90-pulseaudio.rules"
384 pulseaudio_files += "/etc/dbus-1/system.d/pulseaudio-system.conf"
385 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libalsa-util.so"
386 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libcli.so"
387 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libprotocol-cli.so"
388 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libprotocol-http.so"
389 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libprotocol-native.so"
390 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libprotocol-simple.so"
391 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/librtp.so"
392 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-alsa-sink.so"
393 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-alsa-source.so"
394 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-always-sink.so"
395 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-console-kit.so"
396 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-device-restore.so"
397 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-stream-restore.so"
398 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-cli-protocol-tcp.so"
399 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-cli-protocol-unix.so"
400 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-cli.so"
401 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-combine.so"
402 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-default-device-restore.so"
403 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-detect.so"
404 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-esound-sink.so"
405 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-http-protocol-tcp.so"
406 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-http-protocol-unix.so"
407 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-intended-roles.so"
408 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-ladspa-sink.so"
409 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-match.so"
410 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-mmkbd-evdev.so"
411 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-native-protocol-fd.so"
412 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-native-protocol-tcp.so"
413 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-native-protocol-unix.so"
414 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-null-sink.so"
415 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-pipe-sink.so"
416 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-pipe-source.so"
417 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-position-event-sounds.so"
418 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-remap-sink.so"
419 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-remap-source.so"
420 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-rescue-streams.so"
421 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-rtp-recv.so"
422 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-rtp-send.so"
423 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-simple-protocol-tcp.so"
424 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-simple-protocol-unix.so"
425 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-sine.so"
426 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-tunnel-sink.so"
427 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-tunnel-sink-new.so"
428 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-tunnel-source.so"
429 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-tunnel-source-new.so"
430 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-tunnel-manager.so"
431 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libtunnel-manager.so"
432 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-suspend-on-idle.so"
433 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-volume-restore.so"
434 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-alsa-card.so"
435 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-card-restore.so"
436 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-sine-source.so"
437 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-loopback.so"
438 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-rygel-media-server.so"
439 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-echo-cancel.so"
440 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-virtual-sink.so"
441 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-virtual-source.so"
442 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libprotocol-esound.so"
443 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-esound-compat-spawnfd.so"
444 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-esound-compat-spawnpid.so"
445 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-esound-protocol-tcp.so"
446 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-esound-protocol-unix.so"
447 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-gconf.so"
448 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-udev-detect.so"
449 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-role-cork.so"
450 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-switch-on-port-available.so"
451 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-virtual-surround-sink.so"
452 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-role-ducking.so"
453 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-systemd-login.so"
454 pulseaudio_files += "${prefix}/lib/systemd/user/pulseaudio.service"
455 pulseaudio_files += "${prefix}/lib/systemd/user/pulseaudio.socket"
456 pulseaudio_files += "${prefix}/lib/systemd/system/pulseaudio.socket"
457 pulseaudio_files += "${prefix}/lib/systemd/system/pulseaudio.service"
458 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-policy.so"
459 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libvolume-api.so"
460 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libmain-volume-policy.so"
461 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/liblogind.so"
462 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-volume-api.so"
463 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-main-volume-policy.so"
464 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-audio-groups.so"
465 pulseaudio_files += "/etc/bash_completion.d/pulseaudio-bash-completion.sh"
466 CONFFILES_${PN} = ""
467 CONFFILES_${PN} += "${sysconfdir}/pulse/filter/*.dat"
468 MANIFESTFILES_${PN} = "pulseaudio.manifest"
469
470 pulseaudio-module-dev_files = ""
471 pulseaudio-module-dev_files += "${prefix}/include/pulsemodule/pulsecore/*.h"
472 pulseaudio-module-dev_files += "${prefix}/include/pulsemodule/pulse/*.h"
473 pulseaudio-module-dev_files += "${prefix}/include/pulsemodule/modules/main-volume-policy/*.h"
474 pulseaudio-module-dev_files += "${prefix}/include/pulsemodule/modules/volume-api/*.h"
475 pulseaudio-module-dev_files += "${prefix}/lib/pkgconfig/pulseaudio-module-devel.pc"
476 MANIFESTFILES_${PN}-module-dev = "pulseaudio.manifest"
477
478 libpulse-dev_files = ""
479 libpulse-dev_files += "${prefix}/include/pulse/*"
480 libpulse-dev_files += "${prefix}/lib/libpulse.so"
481 libpulse-dev_files += "${prefix}/lib/libpulse-simple.so"
482 libpulse-dev_files += "${prefix}/lib/libpulse-mainloop-glib.so"
483 libpulse-dev_files += "${prefix}/lib/pkgconfig/libpulse*.pc"
484 libpulse-dev_files += "${prefix}/share/vala/vapi/libpulse.vapi"
485 libpulse-dev_files += "${prefix}/lib/cmake/PulseAudio/PulseAudioConfig.cmake"
486 libpulse-dev_files += "${prefix}/lib/cmake/PulseAudio/PulseAudioConfigVersion.cmake"
487 MANIFESTFILES_libpulse-dev = "pulseaudio.manifest"
488
489 pulseaudio-vala-bindings_files = ""
490 pulseaudio-vala-bindings_files += "${prefix}/share/vala/vapi/*"
491 MANIFESTFILES_${PN}-vala-bindings = "pulseaudio.manifest"
492
493 pulseaudio-module-switch-on-connect_files = ""
494 pulseaudio-module-switch-on-connect_files += "${prefix}/lib/pulse-5.0/modules/module-switch-on-connect.so"
495 MANIFESTFILES_${PN}-module-switch-on-connect = "pulseaudio.manifest"
496
497 pulseaudio-docs_files = ""
498
499 pulseaudio-module-null-source_files = ""
500 pulseaudio-module-null-source_files += "${prefix}/lib/pulse-5.0/modules/module-null-source.so"
501 MANIFESTFILES_${PN}-module-null-source = "pulseaudio.manifest"
502
503 FILES_${PN}-module-filter = "${pulseaudio-module-filter_files}"
504 FILES_libpulse = "${libpulse_files}"
505 FILES_${PN}-module-dbus-protocol = "${pulseaudio-module-dbus-protocol_files}"
506 FILES_${PN}-realtime-scheduling = "${pulseaudio-realtime-scheduling_files}"
507 FILES_${PN}-module-combine-sink = "${pulseaudio-module-combine-sink_files}"
508 FILES_${PN}-module-bluetooth = "${pulseaudio-module-bluetooth_files}"
509 FILES_${PN}-utils = "${pulseaudio-utils_files}"
510 FILES_${PN}-module-raop = "${pulseaudio-module-raop_files}"
511 FILES_${PN}-config = "${pulseaudio-config_files}"
512 FILES_libpulse-mainloop-glib = "${libpulse-mainloop-glib_files}"
513 FILES_${PN}-module-augment-properties = "${pulseaudio-module-augment-properties_files}"
514 FILES_${PN} = "${pulseaudio_files}"
515 FILES_${PN}-module-dev = "${pulseaudio-module-dev_files}"
516 FILES_libpulse-dev = "${libpulse-dev_files}"
517 FILES_${PN}-vala-bindings = "${pulseaudio-vala-bindings_files}"
518 FILES_${PN}-module-switch-on-connect = "${pulseaudio-module-switch-on-connect_files}"
519 FILES_${PN}-docs = "${pulseaudio-docs_files}"
520 FILES_${PN}-module-null-source = "${pulseaudio-module-null-source_files}"
521
522 PKG_pulseaudio-module-filter= "pulseaudio-module-filter"
523 PKG_libpulse= "libpulse"
524 PKG_pulseaudio-module-dbus-protocol= "pulseaudio-module-dbus-protocol"
525 PKG_pulseaudio-realtime-scheduling= "pulseaudio-realtime-scheduling"
526 PKG_pulseaudio-module-combine-sink= "pulseaudio-module-combine-sink"
527 PKG_pulseaudio-module-bluetooth= "pulseaudio-module-bluetooth"
528 PKG_pulseaudio-utils= "pulseaudio-utils"
529 PKG_pulseaudio-module-raop= "pulseaudio-module-raop"
530 PKG_pulseaudio-config= "pulseaudio-config"
531 PKG_libpulse-mainloop-glib= "libpulse-mainloop-glib"
532 PKG_pulseaudio-module-augment-properties= "pulseaudio-module-augment-properties"
533 PKG_pulseaudio= "pulseaudio"
534 PKG_pulseaudio-module-dev= "pulseaudio-module-dev"
535 PKG_libpulse-dev= "libpulse-dev"
536 PKG_pulseaudio-vala-bindings= "pulseaudio-vala-bindings"
537 PKG_pulseaudio-module-switch-on-connect= "pulseaudio-module-switch-on-connect"
538 PKG_pulseaudio-docs= "pulseaudio-docs"
539 PKG_pulseaudio-module-null-source= "pulseaudio-module-null-source"
540
541 require pulseaudio-extraconf.inc
542