surpport seeking the recorded video
[vuplus_openembedded] / recipes / pulseaudio / pulseaudio-meta_0.9.10.bb
1 DESCRIPTION = "Pulseaudio Meta package w/ initscript et. al."
2 SECTION = "audio"
3 RDEPENDS = "\
4   pulseaudio-server \
5   pulseaudio-module-alsa-sink \
6   pulseaudio-module-alsa-source \
7   pulseaudio-module-cli \
8   pulseaudio-module-default-device-restore \
9   pulseaudio-module-detect\
10   pulseaudio-module-esound-protocol-unix \
11   pulseaudio-module-simple-protocol-tcp \
12   pulseaudio-module-native-protocol-unix \
13   pulseaudio-module-cli-protocol-unix \
14   pulseaudio-module-rescue-streams\
15   pulseaudio-module-suspend-on-idle \
16   pulseaudio-module-volume-restore \
17   gst-plugin-pulse \
18   libasound-module-ctl-pulse \
19   libasound-module-pcm-pulse \
20 "
21 PR = "r3"
22
23 inherit update-rc.d
24
25 export TARGET_PFPU = "${TARGET_FPU}"
26 INITSCRIPT_NAME = "pulseaudio"
27 INITSCRIPT_PARAMS = "defaults 35"
28
29 SRC_URI = "\
30   file://pulseaudio \
31   file://session \
32   file://asound.conf \
33 "
34 S = "${WORKDIR}"
35
36 do_install() {
37     install -d ${D}/${sysconfdir}/init.d
38     install -m 0755 ${WORKDIR}/pulseaudio ${D}/${sysconfdir}/init.d/
39     install -d ${D}/${sysconfdir}/pulse
40         install -m 0755 ${WORKDIR}/session ${D}/${sysconfdir}/pulse/session.pulseaudio-meta
41         install -m 0644 ${WORKDIR}/asound.conf ${D}/${sysconfdir}/asound.conf.pulseaudio-meta
42
43     if [ "x${TARGET_PFPU}" == "xsoft" ] ; then
44          sed -i -e s:resample-method=sinc-fastest:resample-method=trivial: ${D}${sysconfdir}/init.d/pulseaudio
45     fi
46 }
47
48 PACKAGE_ARCH = "${MACHINE_ARCH}"
49
50 pkg_postinst_${PN} () {
51 #!/bin/sh
52 if [ "x$D" != "x" ]; then
53         exit 1
54 fi
55
56 # Overwrite existing configfiles, yuck!
57 cp /etc/pulse/session.pulseaudio-meta /etc/pulse/session
58 cp /etc/asound.conf.pulseaudio-meta /etc/asound.conf
59 }
60
61
62 CONFFILES_${PN} = "\
63   ${sysconfdir}/init.d/pulseaudio \
64   ${sysconfdir}/pulse/session.pulseaudio-meta \
65   ${sysconfdir}/asound.conf.pulseaudio-meta \
66 "