mullvad-vpn-daemon: Add systemd subpkg
This commit is contained in:
@@ -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
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user