dvbapp : TranscodingSetup update
[vuplus_openembedded] / recipes / pulseaudio / pulseaudio-esd-wrapper.bb
1 DESCRIPTION = "Drop-in Esound replacement"
2 LICENSE = "GPLv2"
3
4 PR = "r1"
5
6 RCONFLICTS = "esd"
7 RREPLACES = "esd"
8
9 RDEPENDS = " \
10         pulseaudio-server \
11         pulseaudio-misc \
12         pulseaudio-lib-protocol-esound \
13         pulseaudio-module-esound-compat-spawnfd \
14         pulseaudio-module-esound-compat-spawnpid \
15         pulseaudio-module-esound-protocol-tcp \
16         pulseaudio-module-esound-protocol-unix \
17 "
18
19 do_install() {
20         install -d ${D}/${bindir}
21         ln -sf ${bindir}/esdcompat ${D}/${bindir}/esd 
22 }
23
24
25 PACKAGE_ARCH = "all"
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-esound-protocol-unix/d -e /load-module\ module-esound-protocol-tcp/d /etc/pulse/session
37 fi
38 # Load esound modules
39 echo "load-module module-esound-protocol-tcp" >> /etc/pulse/session
40 echo "load-module module-esound-protocol-unix" >> /etc/pulse/session
41 }
42