| Message ID | 20260204155219.2386647-1-j-sahu@ti.com |
|---|---|
| State | New |
| Headers | show |
| Series | [meta-arago,master] pulseaudio-service: Add systemd service for system-wide audio daemon | expand |
meta-arago / na / 20260204155219.2386647-1-j-sahu
PRC Results: FAIL
=========================================================
check-yocto-patches: PASS
=========================================================
Patches
----------------------------------------
All patches passed
=========================================================
apply-yocto-patch: PASS
=========================================================
master
=====================
Summary:
- Patch Series: [meta-arago][master][PATCH] pulseaudio-service: Add systemd service for system-wide audio daemon
- Submitter: From: Telukula Jeevan Kumar Sahu <j-sahu@ti.com>
- Date: Date: Wed, 4 Feb 2026 21:22:19 +0530
- Num Patches: 1
- Mailing List (public inbox) Commit SHA: 178b67069851613e6a41b2cb1ae30379a8120ebb
Applied to:
- Repository: lcpd-prc-meta-arago
- Base Branch: master-wip
- Commit Author: Andrew Davis <afd@ti.com>
- Commit Subject: meta-arago-distro: Remove tisdk name from Arago packagegroups
- Commit SHA: 5fb7dfe249b07778f706eb50635e2c5a2c56b13d
Patches
----------------------------------------
All patches applied
=========================================================
check-yocto-repo: FAIL
=========================================================
master
=====================
FAIL
WARN: Are you missing a PV = "...". (PV-1)
meta-arago-extras/recipes-multimedia/pulseaudio/pulseaudio-service.bb
ERROR: You must have a SUMMARY = "...". (SUMMARY-1)
meta-arago-extras/recipes-multimedia/pulseaudio/pulseaudio-service.bb
For details on the above errors/warnings visit: https://lists.yoctoproject.org/g/meta-ti/wiki/40887
diff --git a/meta-arago-extras/recipes-multimedia/pulseaudio/files/pulseaudio.service b/meta-arago-extras/recipes-multimedia/pulseaudio/files/pulseaudio.service new file mode 100644 index 00000000..1d3ac435 --- /dev/null +++ b/meta-arago-extras/recipes-multimedia/pulseaudio/files/pulseaudio.service @@ -0,0 +1,11 @@ +[Unit] +Description=PulseAudio Sound System +After=alsa-restore.service + +[Service] +BusName=org.pulseaudio.Server +ExecStart=/usr/bin/pulseaudio --system +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/meta-arago-extras/recipes-multimedia/pulseaudio/pulseaudio-service.bb b/meta-arago-extras/recipes-multimedia/pulseaudio/pulseaudio-service.bb new file mode 100644 index 00000000..432b2679 --- /dev/null +++ b/meta-arago-extras/recipes-multimedia/pulseaudio/pulseaudio-service.bb @@ -0,0 +1,35 @@ +DESCRIPTION = "Pulseaudio systemd service for system-wide audio" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +inherit ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)} +inherit useradd + +DEPENDS = "pulseaudio" + +# Ensure pulseaudio-server is installed to create audio group +RDEPENDS:${PN} = "pulseaudio-server" + +SRC_URI = "\ + file://pulseaudio.service \ +" + +S = "${UNPACKDIR}" + +SYSTEMD_PACKAGES = "${PN}" +SYSTEMD_SERVICE:${PN} = "pulseaudio.service" +SYSTEMD_AUTO_ENABLE:${PN} = "disable" + +FILES:${PN} = " \ + ${systemd_system_unitdir}/pulseaudio.service \ +" + +USERADD_PACKAGES = "${PN}" +GROUPMEMS_PARAM:${PN} = "--add root --group audio" + +do_install() { + if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then + install -d ${D}${systemd_system_unitdir} + install -m 0644 ${S}/pulseaudio.service ${D}${systemd_system_unitdir}/ + fi +}
Add a systemd service to run PulseAudio in system mode where multiple applications need audio access without user sessions. Depends on pulseaudio-server to ensure audio/pulse groups exist. Enable this service by default to provide system-wide audio for all applications. Signed-off-by: Telukula Jeevan Kumar Sahu <j-sahu@ti.com> --- .../pulseaudio/files/pulseaudio.service | 11 ++++++ .../pulseaudio/pulseaudio-service.bb | 35 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 meta-arago-extras/recipes-multimedia/pulseaudio/files/pulseaudio.service create mode 100644 meta-arago-extras/recipes-multimedia/pulseaudio/pulseaudio-service.bb