mullvad-vpn-daemon: Add systemd subpkg

This commit is contained in:
Joakim Hulthe
2026-03-30 10:19:22 +02:00
parent 31c74fd178
commit 047680a1f3

View File

@@ -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
}