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 pkgname=mullvad-vpn-daemon
pkgver=2026.1_git pkgver=2026.1_git
pkgrel=0 pkgrel=0
pkgdesc="Mullvad VPN GUI" pkgdesc="Mullvad VPN system service"
url="https://mullvad.net/" url="https://mullvad.net/"
arch="$(uname -m)" arch="$(uname -m)"
license="GPL-3-or-later" license="GPL-3-or-later"
depends=" depends="
" "
# TODO: dbus-dev? also Dockerfile
# TODO: libmnl-dev? also Dockerfile
# TODO: libnftnl-dev? also Dockerfile
# TODO: git? also Dockerfile
makedepends=" makedepends="
build-base build-base
rustup rustup
@@ -25,8 +21,10 @@ makedepends="
dbus-dev dbus-dev
" "
checkdepends="" checkdepends=""
# TODO: pre/post(de)install-scripts
#install="$pkgname.pre-install $pkgname.post-install $pkgname.pre-deinstall $pkgname.post-deinstall"
install="" install=""
subpackages="" subpackages="$pkgname-systemd"
source="" source=""
builddir="$srcdir/" builddir="$srcdir/"
options="net !check suid" options="net !check suid"
@@ -61,15 +59,15 @@ package() {
install -m755 -D "$_cargo_target_dir/$target/release/mullvad" \ install -m755 -D "$_cargo_target_dir/$target/release/mullvad" \
"$pkgdir"/usr/bin/mullvad "$pkgdir"/usr/bin/mullvad
# TODO: setuid
install -m755 -D "$_cargo_target_dir/$target/release/mullvad-exclude" \ install -m755 -D "$_cargo_target_dir/$target/release/mullvad-exclude" \
"$pkgdir"/usr/bin/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" \ install -m755 -D "$_cargo_target_dir/$target/release/mullvad-problem-report" \
"$pkgdir"/usr/bin/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
}