split recipes
[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 += "openssl"
120 DEPENDS += "alsa-lib"
121 DEPENDS += "dbus"
122 inherit pkgconfig
123 DEPENDS += "udev"
124 DEPENDS += "glib-2.0"
125 DEPENDS += "bluez4"
126 DEPENDS += "sbc"
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  #extracte source 0 
141  pushd ${S}/../
142  unp ${S}/packaging/pulseaudio-5.0.tar.gz 
143  popd 
144  chmod -Rf a+rX,u+w,g-w,o-w ${S}
145  #setup -q -T -b0
146  echo "5.0" > .tarball-version
147  cp ${S}/packaging/pulseaudio.manifest .
148  
149  
150 }
151 do_patch_append() {
152     bb.build.exec_func('do_prep', d)
153 }
154
155 do_configure() {
156 }
157
158 do_compile() {
159  cd ${S}
160   LANG=C
161   export LANG
162   unset DISPLAY
163   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
164   
165   export CFLAGS="$CFLAGS -fno-strict-aliasing"
166   export LD_AS_NEEDED=0
167   NOCONFIGURE=yes ./bootstrap.sh
168   
169   autotools_do_configure
170   
171   oe_runmake -j16 V=0
172   
173   
174   
175 }
176 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"
177
178 do_install() {
179  export RPM_BUILD_ROOT=${D}
180  cd ${S}
181  LANG=C
182  export LANG
183  unset DISPLAY
184  rm -rf ${D}
185  mkdir -p ${D}
186  
187  
188    oe_runmake \
189          DESTDIR=${D} \
190          INSTALL_ROOT=${D} \
191          BINDIR=${prefix}/bin \
192    install  
193    rm -f ${D}${infodir}/dir 
194    find ${D} -regex ".*\.la$" | xargs rm -f -- 
195    find ${D} -regex ".*\.a$" | xargs rm -f --
196  #find_lang pulseaudio
197  
198  pushd ${D}${sysconfdir}/pulse/filter
199  ln -sf filter_8000_44100.dat filter_11025_44100.dat
200  ln -sf filter_8000_44100.dat filter_12000_44100.dat
201  ln -sf filter_8000_44100.dat filter_16000_44100.dat
202  ln -sf filter_8000_44100.dat filter_22050_44100.dat
203  ln -sf filter_8000_44100.dat filter_24000_44100.dat
204  ln -sf filter_8000_44100.dat filter_32000_44100.dat
205  popd
206  
207  rm -rf  ${D}${sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
208  rm -rf  ${D}${prefix}/bin/start-pulseaudio-kde
209  rm -rf  ${D}${prefix}/bin/start-pulseaudio-x11
210  rm -rf ${D}${prefix}/lib/pulse-5.0/modules/module-device-manager.so
211  
212  mkdir -p ${D}${prefix}/include/pulsemodule/pulse
213  mkdir -p ${D}${prefix}/include/pulsemodule/pulsecore
214  
215  cp ${D}${prefix}/include/pulse/*.h ${D}${prefix}/include/pulsemodule/pulse
216  
217  fdupes  ${D}${prefix}/share
218  fdupes  ${D}${prefix}/include
219  
220  # get rid of *.la files
221  rm -f ${D}${prefix}/lib/*.la
222  rm -f ${D}${prefix}/lib/pulseaudio/*.la
223  
224  
225 }
226
227 pkg_postinst_${PN}() {
228     #!/bin/sh -e
229
230     [ "x$D" == "x" ] && ldconfig
231     if [ $1 -eq 1 ] ; then
232     # Initial installation
233     systemctl --user --global preset pulseaudio.socket >/dev/null 2>&1 || :
234     fi
235
236 }
237
238 pkg_postinst_libpulse-mainloop-glib() {
239     #!/bin/sh -e
240
241     [ "x$D" == "x" ] && ldconfig
242 }
243
244 pkg_postinst_libpulse() {
245     #!/bin/sh -e
246
247     [ "x$D" == "x" ] && ldconfig
248 }
249
250 pkg_postinst_${PN}() {
251     #!/bin/sh -e
252
253     /usr/sbin/setcap cap_sys_nice+ep /usr/bin/pulseaudio
254
255 }
256
257 pkg_prerm_${PN}() {
258     #!/bin/sh -e
259
260     if [ $1 -eq 0 ] ; then
261     # Package removal, not upgrade
262     systemctl --no-reload --user --global disable pulseaudio.socket > /dev/null 2>&1 || :
263     fi
264
265 }
266
267 pkg_postrm_libpulse() {
268     #!/bin/sh -e
269
270     [ "x$D" == "x" ] && ldconfig
271 }
272
273 pkg_postrm_libpulse-mainloop-glib() {
274     #!/bin/sh -e
275
276     [ "x$D" == "x" ] && ldconfig
277 }
278
279 pkg_postrm_${PN}() {
280     #!/bin/sh -e
281
282     [ "x$D" == "x" ] && ldconfig
283 }
284
285 pkg_postrm_${PN}() {
286     #!/bin/sh -e
287
288     /usr/sbin/setcap -r /usr/bin/pulseaudio
289     #lang_package
290
291 }
292
293 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
294 PACKAGES += " pulseaudio-module-filter "
295 PACKAGES += " libpulse "
296 PACKAGES += " pulseaudio-module-dbus-protocol "
297 PACKAGES += " pulseaudio-realtime-scheduling "
298 PACKAGES += " pulseaudio-module-combine-sink "
299 PACKAGES += " pulseaudio-module-bluetooth "
300 PACKAGES += " pulseaudio-utils "
301 PACKAGES += " pulseaudio-module-raop "
302 PACKAGES += " pulseaudio-config "
303 PACKAGES += " libpulse-mainloop-glib "
304 PACKAGES += " pulseaudio-module-augment-properties "
305 PACKAGES += " pulseaudio "
306 PACKAGES += " pulseaudio-module-dev "
307 PACKAGES += " libpulse-dev "
308 PACKAGES += " pulseaudio-vala-bindings "
309 PACKAGES += " pulseaudio-module-switch-on-connect "
310 PACKAGES += " pulseaudio-docs "
311 PACKAGES += " pulseaudio-module-null-source "
312
313 pulseaudio-module-filter_files = ""
314 pulseaudio-module-filter_files += "${prefix}/lib/pulse-5.0/modules/module-filter-*.so"
315 MANIFESTFILES_${PN}-module-filter = "pulseaudio.manifest"
316
317 libpulse_files = ""
318 libpulse_files += "${prefix}/lib/libpulse.so.*"
319 libpulse_files += "${prefix}/lib/libpulse-simple.so.*"
320 libpulse_files += "${prefix}/lib/pulseaudio/libpulsecommon-*.so"
321 MANIFESTFILES_libpulse = "pulseaudio.manifest"
322
323 pulseaudio-module-dbus-protocol_files = ""
324 pulseaudio-module-dbus-protocol_files += "${prefix}/lib/pulse-5.0/modules/module-dbus-protocol.so"
325 MANIFESTFILES_${PN}-module-dbus-protocol = "pulseaudio.manifest"
326
327 pulseaudio-realtime-scheduling_files = ""
328
329 pulseaudio-module-combine-sink_files = ""
330 pulseaudio-module-combine-sink_files += "${prefix}/lib/pulse-5.0/modules/module-combine-sink.so"
331 MANIFESTFILES_${PN}-module-combine-sink = "pulseaudio.manifest"
332
333 pulseaudio-module-bluetooth_files = ""
334 pulseaudio-module-bluetooth_files += "${prefix}/lib/pulse-5.0/modules/module-bluetooth-discover.so"
335 pulseaudio-module-bluetooth_files += "${prefix}/lib/pulse-5.0/modules/module-bluetooth-policy.so"
336 pulseaudio-module-bluetooth_files += "${prefix}/lib/pulse-5.0/modules/module-bluez5-discover.so"
337 pulseaudio-module-bluetooth_files += "${prefix}/lib/pulse-5.0/modules/module-bluez5-device.so"
338 pulseaudio-module-bluetooth_files += "${prefix}/lib/pulse-5.0/modules/libbluez5-util.so"
339 MANIFESTFILES_${PN}-module-bluetooth = "pulseaudio.manifest"
340
341 pulseaudio-utils_files = ""
342 pulseaudio-utils_files += "${mandir}/man1/*"
343 pulseaudio-utils_files += "${mandir}/man5/*"
344 pulseaudio-utils_files += "${prefix}/bin/pacat"
345 pulseaudio-utils_files += "${prefix}/bin/pacmd"
346 pulseaudio-utils_files += "${prefix}/bin/pactl"
347 pulseaudio-utils_files += "${prefix}/bin/paplay"
348 pulseaudio-utils_files += "${prefix}/bin/parec"
349 pulseaudio-utils_files += "${prefix}/bin/pamon"
350 pulseaudio-utils_files += "${prefix}/bin/parecord"
351 pulseaudio-utils_files += "${prefix}/bin/pasuspender"
352 MANIFESTFILES_${PN}-utils = "pulseaudio.manifest"
353
354 pulseaudio-module-raop_files = ""
355 pulseaudio-module-raop_files += "${prefix}/lib/pulse-5.0/modules/libraop.so"
356 pulseaudio-module-raop_files += "${prefix}/lib/pulse-5.0/modules/module-raop*.so"
357 MANIFESTFILES_${PN}-module-raop = "pulseaudio.manifest"
358
359 pulseaudio-config_files = ""
360 pulseaudio-config_files += "${sysconfdir}/pulse/daemon.conf"
361 pulseaudio-config_files += "${sysconfdir}/pulse/default.pa"
362 pulseaudio-config_files += "${sysconfdir}/pulse/client.conf"
363 pulseaudio-config_files += "${sysconfdir}/pulse/system.pa"
364 pulseaudio-config_files += "${sysconfdir}/pulse/audio-groups.conf"
365 pulseaudio-config_files += "${sysconfdir}/pulse/main-volume-policy.conf"
366 pulseaudio-config_files += "${prefix}/share/pulseaudio/alsa-mixer/paths/*"
367 pulseaudio-config_files += "${prefix}/share/pulseaudio/alsa-mixer/profile-sets/*"
368 MANIFESTFILES_${PN}-config = "pulseaudio.manifest"
369
370 libpulse-mainloop-glib_files = ""
371 libpulse-mainloop-glib_files += "${prefix}/lib/libpulse-mainloop-glib.so.*"
372 MANIFESTFILES_libpulse-mainloop-glib = "pulseaudio.manifest"
373
374 pulseaudio-module-augment-properties_files = ""
375 pulseaudio-module-augment-properties_files += "${prefix}/lib/pulse-5.0/modules/module-augment-properties.so"
376 MANIFESTFILES_${PN}-module-augment-properties = "pulseaudio.manifest"
377
378 pulseaudio_files = ""
379 pulseaudio_files += "LGPL-2.0+ LICENSE GPL LGPL"
380 pulseaudio_files += "${sysconfdir}/pulse/filter/*.dat"
381 pulseaudio_files += "${prefix}/bin/esdcompat"
382 pulseaudio_files += "${prefix}/bin/pulseaudio"
383 pulseaudio_files += "${prefix}/libexec/pulse/*"
384 pulseaudio_files += "${prefix}/lib/libpulsecore-5.0.so"
385 pulseaudio_files += "${prefix}/lib/udev/rules.d/90-pulseaudio.rules"
386 pulseaudio_files += "/etc/dbus-1/system.d/pulseaudio-system.conf"
387 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libalsa-util.so"
388 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libcli.so"
389 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libprotocol-cli.so"
390 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libprotocol-http.so"
391 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libprotocol-native.so"
392 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libprotocol-simple.so"
393 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/librtp.so"
394 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-alsa-sink.so"
395 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-alsa-source.so"
396 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-always-sink.so"
397 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-console-kit.so"
398 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-device-restore.so"
399 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-stream-restore.so"
400 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-cli-protocol-tcp.so"
401 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-cli-protocol-unix.so"
402 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-cli.so"
403 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-combine.so"
404 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-default-device-restore.so"
405 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-detect.so"
406 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-esound-sink.so"
407 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-http-protocol-tcp.so"
408 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-http-protocol-unix.so"
409 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-intended-roles.so"
410 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-ladspa-sink.so"
411 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-match.so"
412 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-mmkbd-evdev.so"
413 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-native-protocol-fd.so"
414 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-native-protocol-tcp.so"
415 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-native-protocol-unix.so"
416 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-null-sink.so"
417 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-pipe-sink.so"
418 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-pipe-source.so"
419 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-position-event-sounds.so"
420 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-remap-sink.so"
421 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-remap-source.so"
422 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-rescue-streams.so"
423 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-rtp-recv.so"
424 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-rtp-send.so"
425 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-simple-protocol-tcp.so"
426 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-simple-protocol-unix.so"
427 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-sine.so"
428 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-tunnel-sink.so"
429 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-tunnel-sink-new.so"
430 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-tunnel-source.so"
431 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-tunnel-source-new.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/pulse-5.0/modules/module-policy.so"
457 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libvolume-api.so"
458 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/libmain-volume-policy.so"
459 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-volume-api.so"
460 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-main-volume-policy.so"
461 pulseaudio_files += "${prefix}/lib/pulse-5.0/modules/module-audio-groups.so"
462 pulseaudio_files += "/etc/bash_completion.d/pulseaudio-bash-completion.sh"
463 CONFFILES_${PN} = ""
464 CONFFILES_${PN} += "${sysconfdir}/pulse/filter/*.dat"
465 MANIFESTFILES_${PN} = "pulseaudio.manifest"
466
467 pulseaudio-module-dev_files = ""
468 pulseaudio-module-dev_files += "${prefix}/include/pulsemodule/pulsecore/*.h"
469 pulseaudio-module-dev_files += "${prefix}/include/pulsemodule/pulse/*.h"
470 pulseaudio-module-dev_files += "${prefix}/include/pulsemodule/modules/main-volume-policy/*.h"
471 pulseaudio-module-dev_files += "${prefix}/include/pulsemodule/modules/volume-api/*.h"
472 pulseaudio-module-dev_files += "${prefix}/lib/pkgconfig/pulseaudio-module-devel.pc"
473 MANIFESTFILES_${PN}-module-dev = "pulseaudio.manifest"
474
475 libpulse-dev_files = ""
476 libpulse-dev_files += "${prefix}/include/pulse/*"
477 libpulse-dev_files += "${prefix}/lib/libpulse.so"
478 libpulse-dev_files += "${prefix}/lib/libpulse-simple.so"
479 libpulse-dev_files += "${prefix}/lib/libpulse-mainloop-glib.so"
480 libpulse-dev_files += "${prefix}/lib/pkgconfig/libpulse*.pc"
481 libpulse-dev_files += "${prefix}/share/vala/vapi/libpulse.vapi"
482 libpulse-dev_files += "${prefix}/lib/cmake/PulseAudio/PulseAudioConfig.cmake"
483 libpulse-dev_files += "${prefix}/lib/cmake/PulseAudio/PulseAudioConfigVersion.cmake"
484 MANIFESTFILES_libpulse-dev = "pulseaudio.manifest"
485
486 pulseaudio-vala-bindings_files = ""
487 pulseaudio-vala-bindings_files += "${prefix}/share/vala/vapi/*"
488 MANIFESTFILES_${PN}-vala-bindings = "pulseaudio.manifest"
489
490 pulseaudio-module-switch-on-connect_files = ""
491 pulseaudio-module-switch-on-connect_files += "${prefix}/lib/pulse-5.0/modules/module-switch-on-connect.so"
492 MANIFESTFILES_${PN}-module-switch-on-connect = "pulseaudio.manifest"
493
494 pulseaudio-docs_files = ""
495
496 pulseaudio-module-null-source_files = ""
497 pulseaudio-module-null-source_files += "${prefix}/lib/pulse-5.0/modules/module-null-source.so"
498 MANIFESTFILES_${PN}-module-null-source = "pulseaudio.manifest"
499
500 FILES_${PN}-module-filter = "${pulseaudio-module-filter_files}"
501 FILES_libpulse = "${libpulse_files}"
502 FILES_${PN}-module-dbus-protocol = "${pulseaudio-module-dbus-protocol_files}"
503 FILES_${PN}-realtime-scheduling = "${pulseaudio-realtime-scheduling_files}"
504 FILES_${PN}-module-combine-sink = "${pulseaudio-module-combine-sink_files}"
505 FILES_${PN}-module-bluetooth = "${pulseaudio-module-bluetooth_files}"
506 FILES_${PN}-utils = "${pulseaudio-utils_files}"
507 FILES_${PN}-module-raop = "${pulseaudio-module-raop_files}"
508 FILES_${PN}-config = "${pulseaudio-config_files}"
509 FILES_libpulse-mainloop-glib = "${libpulse-mainloop-glib_files}"
510 FILES_${PN}-module-augment-properties = "${pulseaudio-module-augment-properties_files}"
511 FILES_${PN} = "${pulseaudio_files}"
512 FILES_${PN}-module-dev = "${pulseaudio-module-dev_files}"
513 FILES_libpulse-dev = "${libpulse-dev_files}"
514 FILES_${PN}-vala-bindings = "${pulseaudio-vala-bindings_files}"
515 FILES_${PN}-module-switch-on-connect = "${pulseaudio-module-switch-on-connect_files}"
516 FILES_${PN}-docs = "${pulseaudio-docs_files}"
517 FILES_${PN}-module-null-source = "${pulseaudio-module-null-source_files}"
518
519 PKG_pulseaudio-module-filter= "pulseaudio-module-filter"
520 PKG_libpulse= "libpulse"
521 PKG_pulseaudio-module-dbus-protocol= "pulseaudio-module-dbus-protocol"
522 PKG_pulseaudio-realtime-scheduling= "pulseaudio-realtime-scheduling"
523 PKG_pulseaudio-module-combine-sink= "pulseaudio-module-combine-sink"
524 PKG_pulseaudio-module-bluetooth= "pulseaudio-module-bluetooth"
525 PKG_pulseaudio-utils= "pulseaudio-utils"
526 PKG_pulseaudio-module-raop= "pulseaudio-module-raop"
527 PKG_pulseaudio-config= "pulseaudio-config"
528 PKG_libpulse-mainloop-glib= "libpulse-mainloop-glib"
529 PKG_pulseaudio-module-augment-properties= "pulseaudio-module-augment-properties"
530 PKG_pulseaudio= "pulseaudio"
531 PKG_pulseaudio-module-dev= "pulseaudio-module-dev"
532 PKG_libpulse-dev= "libpulse-dev"
533 PKG_pulseaudio-vala-bindings= "pulseaudio-vala-bindings"
534 PKG_pulseaudio-module-switch-on-connect= "pulseaudio-module-switch-on-connect"
535 PKG_pulseaudio-docs= "pulseaudio-docs"
536 PKG_pulseaudio-module-null-source= "pulseaudio-module-null-source"
537
538 require pulseaudio-extraconf.inc
539