From e91b5add8f2b9d89f6c13d21e5acfc9564792306 Mon Sep 17 00:00:00 2001 From: Tanu Kaskinen Date: Fri, 22 May 2015 21:51:55 +0300 Subject: pulseaudio-client-conf-sato: initial recipe This recipe is related to enabling PulseAudio in Sato images. We will rely on PulseAudio's autospawn feature to automatically start the daemon. The graphical session in Sato runs under root, however, and PulseAudio disables autospawning for root by default. We provide a client.conf fragment in Sato to change that default setting. Signed-off-by: Tanu Kaskinen Signed-off-by: Richard Purdie --- .../pulseaudio-client-conf-sato/50-sato.conf | 7 +++++++ .../pulseaudio-sato/pulseaudio-client-conf-sato_1.bb | 17 +++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 meta/recipes-sato/pulseaudio-sato/pulseaudio-client-conf-sato/50-sato.conf create mode 100644 meta/recipes-sato/pulseaudio-sato/pulseaudio-client-conf-sato_1.bb (limited to 'meta') diff --git a/meta/recipes-sato/pulseaudio-sato/pulseaudio-client-conf-sato/50-sato.conf b/meta/recipes-sato/pulseaudio-sato/pulseaudio-client-conf-sato/50-sato.conf new file mode 100644 index 0000000000..97492e7a50 --- /dev/null +++ b/meta/recipes-sato/pulseaudio-sato/pulseaudio-client-conf-sato/50-sato.conf @@ -0,0 +1,7 @@ +# We rely on PulseAudio's autospawn feature to automatically start the daemon +# in Sato. The graphical session in Sato runs under root, however, and +# PulseAudio disables autospawning for root by default. In a normal setup it's +# not desirable to autospawn for root, because it can easily interfere with +# other users' PulseAudio instances, but in Sato there are no other users, so +# it's OK to enable this in Sato. +allow-autospawn-for-root = yes diff --git a/meta/recipes-sato/pulseaudio-sato/pulseaudio-client-conf-sato_1.bb b/meta/recipes-sato/pulseaudio-sato/pulseaudio-client-conf-sato_1.bb new file mode 100644 index 0000000000..e27339fb46 --- /dev/null +++ b/meta/recipes-sato/pulseaudio-sato/pulseaudio-client-conf-sato_1.bb @@ -0,0 +1,17 @@ +SUMMARY = "/etc/pulse/client.conf tailored for Sato" +SECTION = "multimedia" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +SRC_URI = "file://50-sato.conf" +S = "${WORKDIR}" + +inherit allarch + +do_install() { + install -d ${D}${sysconfdir}/pulse/client.conf.d + install -m 0644 ${S}/50-sato.conf ${D}${sysconfdir}/pulse/client.conf.d/50-sato.conf +} + +FILES_${PN} = "${sysconfdir}/pulse/client.conf.d/50-sato.conf" +CONFFILES_${PN} = "${sysconfdir}/pulse/client.conf.d/50-sato.conf" -- cgit v1.2.3