Merge branch 'org.openembedded.dev' of git://git.openembedded.net/openembedded into...
[vuplus_openembedded] / packages / angstrom / angstrom-zeroconf-audio.bb
1 DESCRIPTION = "Meta package to enable zeroconf audio with pulseaudio"
2 DEPENDS = "avahi pulseaudio"
3 RDEPENDS = " \
4   avahi-daemon \
5   pulseaudio-server \
6   pulseaudio-module-alsa-sink \
7   pulseaudio-module-alsa-source \
8   pulseaudio-module-cli \
9   pulseaudio-module-esound-protocol-unix \
10   pulseaudio-module-simple-protocol-tcp \
11   pulseaudio-module-native-protocol-unix \
12   pulseaudio-module-cli-protocol-unix \
13   pulseaudio-module-zeroconf-publish \
14 "
15
16 PR = "r3"
17
18 S = "${WORKDIR}"
19
20 do_compile() {
21         :
22 }
23
24 PACKAGE_ARCH = "all"
25 ALLOW_EMPTY_${PN} = "1"
26
27 pkg_postinst_${PN} () {
28 #!/bin/sh
29 if [ "x$D" != "x" ]; then
30         exit 1
31 fi
32
33 mkdir -p /etc/pulse || true
34 # Remove existing entries
35 if [ -e /etc/pulse/session ] ; then
36         sed -i -e /load-module\ module-native-protocol-tcp/d -e /load-module\ module-zeroconf-publish/d /etc/pulse/session
37 fi
38 # Enable network and zeroconf plugins, allow localhost and usbnet access (where available)
39 echo "load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/16" >> /etc/pulse/session
40 echo "load-module module-zeroconf-publish" >> /etc/pulse/session
41 }