diff --git a/srcpkgs/wireplumber/files/wireplumber/control/t b/srcpkgs/wireplumber/files/wireplumber/control/t new file mode 100755 index 00000000000..a095b7bc777 --- /dev/null +++ b/srcpkgs/wireplumber/files/wireplumber/control/t @@ -0,0 +1,2 @@ +#!/bin/sh +[ -r supervise/pid ] && kill -TERM -$(cat supervise/pid) diff --git a/srcpkgs/wireplumber/files/wireplumber/log/run b/srcpkgs/wireplumber/files/wireplumber/log/run new file mode 100644 index 00000000000..4dd58318870 --- /dev/null +++ b/srcpkgs/wireplumber/files/wireplumber/log/run @@ -0,0 +1,3 @@ +#!/bin/sh + +exec logger -t wireplumber -p daemon.info diff --git a/srcpkgs/wireplumber/files/wireplumber/run b/srcpkgs/wireplumber/files/wireplumber/run new file mode 100644 index 00000000000..ae0cf99e200 --- /dev/null +++ b/srcpkgs/wireplumber/files/wireplumber/run @@ -0,0 +1,10 @@ +#!/bin/sh +# this service is experimental and most setups should start pipewire and wireplumber as a user, +# for further information, please refer to the handbook + +sv check dbus >/dev/null 2>&1 || exit 1 + +exec 2>&1 + +export HOME=/var/run/pipewire +exec chpst -u _pipewire:_pipewire:audio:video -P dbus-run-session wireplumber diff --git a/srcpkgs/wireplumber/template b/srcpkgs/wireplumber/template index e94c35b3eea..dadbf62647f 100644 --- a/srcpkgs/wireplumber/template +++ b/srcpkgs/wireplumber/template @@ -1,7 +1,7 @@ # Template file for 'wireplumber' pkgname=wireplumber version=0.4.8 -revision=1 +revision=2 build_style=meson build_helper=gir configure_args="-Dintrospection=enabled -Dsystem-lua=true" @@ -18,6 +18,7 @@ checksum=a7a84c21230c339a905704a9495dda10a4dec41a96bc115a9b33d24310a3f605 post_install() { vlicense LICENSE + vsv wireplumber } wireplumber-devel_package() {