From 0eb0f15e7ba63b77b8c2baed208cac0b6ad21cfb Mon Sep 17 00:00:00 2001 From: Arturo Buzarra Date: Thu, 27 Oct 2022 17:39:15 +0200 Subject: [PATCH] pulseaudio: add support to pulseaudio-server initscript for sysvinit system This commit fixes the pulseaudio recipe to launch the pulseaudio-server service at boot time for sysvinit systems. Signed-off-by: Arturo Buzarra --- .../pulseaudio/pulseaudio_%.bbappend | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/meta-digi-dey/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend b/meta-digi-dey/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend index 82b9b5038..1f01791b9 100644 --- a/meta-digi-dey/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend +++ b/meta-digi-dey/recipes-multimedia/pulseaudio/pulseaudio_%.bbappend @@ -56,7 +56,17 @@ PACKAGECONFIG:append = " autospawn-for-root" EXTRA_OECONF:append:ccimx6 = " --disable-memfd" -FILES:${PN}-server:append = " ${systemd_unitdir}/* ${sysconfdir}/pulseaudio-init" +FILES:${PN}-server:append = " \ + ${systemd_unitdir}/* \ + ${sysconfdir}/pulseaudio-init \ + ${sysconfdir}/init.d/pulseaudio-init \ +" + +inherit update-rc.d + +INITSCRIPT_PACKAGES += "${PN}-server" +INITSCRIPT_NAME = "pulseaudio-init" +INITSCRIPT_PARAMS = "start 19 2 3 4 5 . stop 21 0 1 6 ." SYSTEMD_SERVICE:${PN}-server = "pulseaudio-system.service" SYSTEMD_PACKAGES = "${PN}-server" @@ -68,9 +78,11 @@ do_install:append() { install -d ${D}${base_libdir}/udev/rules.d install -m 0644 ${WORKDIR}/${SOUND_CARD}/90-pulseaudio.rules ${D}${base_libdir}/udev/rules.d - install -d ${D}${sysconfdir} - install -m 0755 ${WORKDIR}/pulseaudio-init ${D}/${sysconfdir} - + # INITSCRIPT + install -d ${D}${sysconfdir}/init.d/ + install -m 0755 ${WORKDIR}/pulseaudio-init ${D}${sysconfdir}/pulseaudio-init + ln -sf /etc/pulseaudio-init ${D}${sysconfdir}/init.d/pulseaudio-init + # SYSTEMD install -d ${D}${systemd_unitdir}/system install -m 0644 ${WORKDIR}/pulseaudio-system.service ${D}/${systemd_unitdir}/system