From 047680a1f3f01dece2f3d74554e2a0a2c0c1b34b Mon Sep 17 00:00:00 2001 From: Joakim Hulthe Date: Mon, 30 Mar 2026 10:19:22 +0200 Subject: [PATCH] mullvad-vpn-daemon: Add systemd subpkg --- mullvad-vpn-daemon/APKBUILD | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/mullvad-vpn-daemon/APKBUILD b/mullvad-vpn-daemon/APKBUILD index 9710ea3..4142a6a 100644 --- a/mullvad-vpn-daemon/APKBUILD +++ b/mullvad-vpn-daemon/APKBUILD @@ -3,16 +3,12 @@ pkgname=mullvad-vpn-daemon pkgver=2026.1_git pkgrel=0 -pkgdesc="Mullvad VPN GUI" +pkgdesc="Mullvad VPN system service" url="https://mullvad.net/" arch="$(uname -m)" license="GPL-3-or-later" depends=" " -# TODO: dbus-dev? also Dockerfile -# TODO: libmnl-dev? also Dockerfile -# TODO: libnftnl-dev? also Dockerfile -# TODO: git? also Dockerfile makedepends=" build-base rustup @@ -25,8 +21,10 @@ makedepends=" dbus-dev " checkdepends="" +# TODO: pre/post(de)install-scripts +#install="$pkgname.pre-install $pkgname.post-install $pkgname.pre-deinstall $pkgname.post-deinstall" install="" -subpackages="" +subpackages="$pkgname-systemd" source="" builddir="$srcdir/" options="net !check suid" @@ -61,15 +59,15 @@ package() { install -m755 -D "$_cargo_target_dir/$target/release/mullvad" \ "$pkgdir"/usr/bin/mullvad - # TODO: setuid install -m755 -D "$_cargo_target_dir/$target/release/mullvad-exclude" \ "$pkgdir"/usr/bin/mullvad-exclude + chmod u+s "$pkgdir"/usr/bin/mullvad-exclude install -m755 -D "$_cargo_target_dir/$target/release/mullvad-problem-report" \ "$pkgdir"/usr/bin/mullvad-problem-report - chmod u+s "$pkgdir"/usr/bin/mullvad-problem-report - - # TODO: systemd services - # TODO: pre/post(de)install-scripts } +systemd() { + install -m755 -D "$startdir/mullvadvpn-app/dist-assets/linux/mullvad-daemon.service" \ + "$subpkgdir"/usr/lib/systemd/system/mullvad-daemon.service +}