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