run pipewire as system service & remove libpulse daemons

This commit is contained in:
sulincix committed 2024-09-29 18:51:09 +00:00
1 parent 4c2c5a8bcb
commit 597cf65d79
5 files changed
+64 -21

No files matched your search

+13 -5
View File
@@ -8,7 +8,7 @@ email='bayramk@gmail.com'
maintainer='bk'
license=('GPLv3')
source=("https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$version/pipewire-$version.tar.gz"
"pipewire.desktop"
"pipewire.initd"
"pipewire-launcher.sh")
depends=(lilv libpulse alsa-lib dbus)
makedepends=()
@@ -45,10 +45,18 @@ build(){
package(){
ninja -C build install
mkdir -p ${DESTDIR}/usr/libexec ${DESTDIR}/etc/xdg/autostart/
# pipewire launcher from alpine linux
mkdir -p ${DESTDIR}/usr/libexec \
${DESTDIR}/etc/init.d \
${DESTDIR}/etc/profile.d \
${DESTDIR}/etc/passwd.d
# pipewire launcher from alpine linux (with same modifications)
install ../pipewire-launcher.sh ${DESTDIR}/usr/libexec/pipewire-launcher
install ../pipewire.desktop ${DESTDIR}/etc/xdg/autostart/
# pipewire system service
install ../pipewire.initd ${DESTDIR}/etc/init.d/pipewire
# environment variable
echo "export PIPEWIRE_RUNTOME_DIR=/run/pipewire" > ${DESTDIR}/etc/profile.d/pipewire.sh
echo "export PULSE_SERVER=unix:/run/pipewire/pulse/native" >> ${DESTDIR}/etc/profile.d/pipewire.sh
# pipewire user (uid same with audio group)
echo "pipewire:x:29:29::/run/pipewire:/bin/false" > "$DESTDIR"/etc/passwd.d/pipewire
}