From 03a9d7ad66f80a3dc0095a92a1bd1c3bdba978f5 Mon Sep 17 00:00:00 2001 From: Clayton Craft <clayton@craftyguy.net> Date: Tue, 3 Sep 2024 15:13:52 -0700 Subject: [PATCH] systemd/pipewire: add install scripts for systemd presets (MR 5551) fixes #3153 --- extra-repos/systemd/pipewire/APKBUILD | 5 +++-- extra-repos/systemd/pipewire/pipewire-pulse.post-install | 4 ++++ extra-repos/systemd/pipewire/pipewire-pulse.pre-deinstall | 4 ++++ extra-repos/systemd/pipewire/pipewire.post-install | 3 ++- extra-repos/systemd/pipewire/pipewire.pre-deinstall | 4 ++++ 5 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 extra-repos/systemd/pipewire/pipewire-pulse.post-install create mode 100644 extra-repos/systemd/pipewire/pipewire-pulse.pre-deinstall create mode 100644 extra-repos/systemd/pipewire/pipewire.pre-deinstall diff --git a/extra-repos/systemd/pipewire/APKBUILD b/extra-repos/systemd/pipewire/APKBUILD index 496b2cfcdb6..8603e930174 100644 --- a/extra-repos/systemd/pipewire/APKBUILD +++ b/extra-repos/systemd/pipewire/APKBUILD @@ -3,7 +3,7 @@ pkgname=pipewire pkgver=9991.2.0 _pkgver=1.2.0 -pkgrel=0 +pkgrel=1 _so_ver=0.3 pkgdesc="Multimedia processing graphs" url="https://pipewire.org/" @@ -59,7 +59,7 @@ subpackages=" $pkgname-spa-tools:spa_tools $pkgname-lang " -install="$pkgname.post-upgrade $pkgname.post-install" +install="$pkgname.post-upgrade $pkgname.post-install $pkgname.pre-deinstall" source="https://gitlab.freedesktop.org/PipeWire/pipewire/-/archive/$_pkgver/pipewire-$_pkgver.tar.gz pipewire.desktop pipewire-launcher.sh @@ -151,6 +151,7 @@ pulse() { " provides="pulseaudio=$pkgver-r$pkgrel pulseaudio-bluez=$pkgver-r$pkgrel" provider_priority=1 + install="$subpkgname.post-install $subpkgname.pre-deinstall" amove usr/bin/pipewire-pulse amove usr/lib/pipewire-$_so_ver/libpipewire-module-protocol-pulse.so diff --git a/extra-repos/systemd/pipewire/pipewire-pulse.post-install b/extra-repos/systemd/pipewire/pipewire-pulse.post-install new file mode 100644 index 00000000000..f442288f193 --- /dev/null +++ b/extra-repos/systemd/pipewire/pipewire-pulse.post-install @@ -0,0 +1,4 @@ +#!/bin/sh + +. /usr/lib/systemd/systemd-apk-macros.sh +systemd_service_post_install user pipewire-pulse.socket diff --git a/extra-repos/systemd/pipewire/pipewire-pulse.pre-deinstall b/extra-repos/systemd/pipewire/pipewire-pulse.pre-deinstall new file mode 100644 index 00000000000..d060ead846d --- /dev/null +++ b/extra-repos/systemd/pipewire/pipewire-pulse.pre-deinstall @@ -0,0 +1,4 @@ +#!/bin/sh + +. /usr/lib/systemd/systemd-apk-macros.sh +systemd_service_pre_deinstall user pipewire-pulse.socket diff --git a/extra-repos/systemd/pipewire/pipewire.post-install b/extra-repos/systemd/pipewire/pipewire.post-install index 2b7f10a869d..05a31c01ae2 100644 --- a/extra-repos/systemd/pipewire/pipewire.post-install +++ b/extra-repos/systemd/pipewire/pipewire.post-install @@ -2,4 +2,5 @@ addgroup -S pipewire 2>/dev/null -exit 0 +. /usr/lib/systemd/systemd-apk-macros.sh +systemd_service_post_install user pipewire.socket diff --git a/extra-repos/systemd/pipewire/pipewire.pre-deinstall b/extra-repos/systemd/pipewire/pipewire.pre-deinstall new file mode 100644 index 00000000000..1e862e380c1 --- /dev/null +++ b/extra-repos/systemd/pipewire/pipewire.pre-deinstall @@ -0,0 +1,4 @@ +#!/bin/sh + +. /usr/lib/systemd/systemd-apk-macros.sh +systemd_service_pre_deinstall user pipewire.socket -- GitLab