pipewire launcher start without /run/user/<uid>/pipewire
This commit is contained in:
1 parent
d1ca60766f
commit
ebd0e07bd1
4 files changed
+13
-24
No files matched your search
@@ -1,5 +1,8 @@
|
||||
#!/bin/sh
|
||||
|
||||
export PIPEWIRE_RUNTIME_DIR=$HOME/.config/pipewire
|
||||
export XDG_RUNTIME_DIR=$HOME/.config
|
||||
|
||||
# We need to kill any existing pipewire instance to restore sound
|
||||
pkill -u "${USER}" -fx /usr/bin/pipewire-pulse 1>/dev/null 2>&1
|
||||
pkill -u "${USER}" -fx /usr/bin/pipewire-media-session 1>/dev/null 2>&1
|
||||
@@ -19,4 +22,6 @@ elif [ -x /usr/bin/pipewire-media-session ]; then
|
||||
exec /usr/bin/pipewire-media-session &
|
||||
fi
|
||||
|
||||
[ -f "/usr/share/pipewire/pipewire-pulse.conf" ] && exec /usr/bin/pipewire-pulse &
|
||||
if [ -f "/usr/share/pipewire/pipewire-pulse.conf" ] ; then
|
||||
exec /usr/bin/pipewire-pulse &
|
||||
fi
|
||||
@@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
export PULSE_SERVER=unix:$HOME/.config/pulse/native
|
||||
export PIPEWIRE_RUNTIME_DIR=$HOME/.config/pipewire
|
||||
@@ -1,22 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
|
||||
name="pipewire"
|
||||
description="PipeWire multimedia server"
|
||||
pidfile="/run/${name}.pid"
|
||||
command="/usr/libexec/pipewire-launcher"
|
||||
command_background=true
|
||||
supervisor=supervise-daemon
|
||||
command_user="pipewire:audio"
|
||||
|
||||
|
||||
user="audio"
|
||||
group="audio"
|
||||
|
||||
depend() {
|
||||
need dbus
|
||||
}
|
||||
|
||||
start_pre() {
|
||||
checkpath --directory --mode 0755 --owner=pipewire:audio /run/${name}
|
||||
}
|
||||
|
||||
@@ -8,11 +8,13 @@ email='bayramk@gmail.com'
|
||||
maintainer='bk'
|
||||
license=('GPLv3')
|
||||
source=("https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$version/pipewire-$version.tar.gz"
|
||||
"pipewire.env"
|
||||
"pipewire.desktop"
|
||||
"pipewire-launcher.sh")
|
||||
depends=(lilv libpulse alsa-lib dbus)
|
||||
makedepends=()
|
||||
sha256sums=('b88b9c94548128f0078dc6d376389c2447c6c324ee6dda20d9037bc77a9dd4ee'
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
'SKIP')
|
||||
group=(media.video)
|
||||
@@ -45,9 +47,10 @@ build(){
|
||||
|
||||
package(){
|
||||
ninja -C build install
|
||||
mkdir -p ${DESTDIR}/usr/libexec ${DESTDIR}/etc/xdg/autostart/
|
||||
mkdir -p ${DESTDIR}/usr/libexec ${DESTDIR}/etc/xdg/autostart/ ${DESTDIR}/etc/profile.d
|
||||
# pipewire launcher from alpine linux
|
||||
install ../pipewire-launcher.sh ${DESTDIR}/usr/libexec/pipewire-launcher
|
||||
install ../pipewire.env ${DESTDIR}/etc/profile.d/pipewire.sh
|
||||
install ../pipewire.desktop ${DESTDIR}/etc/xdg/autostart/
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user