Download mullvad-daemon from github
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
# Contributor:
|
||||
# Maintainer: Joakim Hulthe <joakim@hulthe.net>
|
||||
pkgname=mullvad-vpn-daemon
|
||||
pkgver=2026.1_git
|
||||
pkgrel=5
|
||||
pkgver=2026.2_beta1
|
||||
pkgrel=1
|
||||
pkgdesc="Mullvad VPN system service"
|
||||
url="https://mullvad.net/"
|
||||
arch="all"
|
||||
@@ -37,22 +37,25 @@ subpackages="
|
||||
$pkgname-systemd
|
||||
$pkgname-suid
|
||||
"
|
||||
source=""
|
||||
builddir="$srcdir/"
|
||||
source="
|
||||
https://github.com/mullvad/mullvadvpn-app/archive/refs/tags/2026.2-beta1.tar.gz
|
||||
"
|
||||
sha512sums="
|
||||
9af0c263f0e5985d7842099f50a5070da0b23691f08ffe57c3b6d239d2c1c9acea89c07890f31d89bd75448a2dd1fd3c878b85be458baba0bcd90760e714b032 2026.2-beta1.tar.gz
|
||||
"
|
||||
builddir="$srcdir/mullvadvpn-app-2026.2-beta1/"
|
||||
options="net suid"
|
||||
|
||||
_cargo_target_dir="${CARGO_TARGET_DIR:-$startdir/mullvadvpn-app/target}"
|
||||
_cargo_target_dir="${CARGO_TARGET_DIR:-$builddir/target}"
|
||||
_cargo_release_dir="$_cargo_target_dir/$CHOST/release"
|
||||
|
||||
prepare() {
|
||||
default_prepare
|
||||
|
||||
cd "$startdir/mullvadvpn-app"
|
||||
cargo fetch --target "$CHOST" --locked
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$startdir/mullvadvpn-app"
|
||||
|
||||
# Specify `--target` so that the build artifacts ends up in target/<target>/release to
|
||||
# avoid clashes with host system when running in a container with a mounted target folder.
|
||||
|
||||
@@ -73,26 +76,25 @@ build() {
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "$startdir/mullvadvpn-app"
|
||||
cargo test --target "$CHOST" --frozen
|
||||
}
|
||||
|
||||
package() {
|
||||
install -m755 -D "$_cargo_target_dir/$CHOST/release/mullvad" \
|
||||
"$pkgdir"/usr/bin/mullvad
|
||||
install -m755 -D "$_cargo_release_dir/mullvad" \
|
||||
"$pkgdir/usr/bin/mullvad"
|
||||
|
||||
install -m755 -D "$_cargo_target_dir/$CHOST/release/mullvad-daemon" \
|
||||
"$pkgdir"/usr/bin/mullvad-daemon
|
||||
install -m755 -D "$_cargo_release_dir/mullvad-daemon" \
|
||||
"$pkgdir/usr/bin/mullvad-daemon"
|
||||
|
||||
install -m755 -D "$_cargo_target_dir/$CHOST/release/mullvad-problem-report" \
|
||||
"$pkgdir"/usr/bin/mullvad-problem-report
|
||||
install -m755 -D "$_cargo_release_dir/mullvad-problem-report" \
|
||||
"$pkgdir/usr/bin/mullvad-problem-report"
|
||||
|
||||
install -m755 -D "$_cargo_target_dir/$CHOST/release/mullvad-setup" \
|
||||
"$pkgdir"/usr/bin/mullvad-setup
|
||||
install -m755 -D "$_cargo_release_dir/mullvad-setup" \
|
||||
"$pkgdir/usr/bin/mullvad-setup"
|
||||
|
||||
# Bundle the vendored relay list. It's copied to /var/cache/mullvad-vpn/ by the post-* scripts.
|
||||
install -m644 -D "$builddir/relays.json" \
|
||||
"$pkgdir"/usr/share/mullvad-vpn/relays.json
|
||||
"$pkgdir/usr/share/mullvad-vpn/relays.json"
|
||||
}
|
||||
|
||||
systemd() {
|
||||
@@ -100,16 +102,16 @@ systemd() {
|
||||
depends="$pkgname=$pkgver-r$pkgrel"
|
||||
|
||||
install -m755 -D "$startdir/mullvadvpn-app/dist-assets/linux/mullvad-daemon.service" \
|
||||
"$subpkgdir"/usr/lib/systemd/system/mullvad-daemon.service
|
||||
"$subpkgdir/usr/lib/systemd/system/mullvad-daemon.service"
|
||||
|
||||
install -m755 -D "$startdir/mullvadvpn-app/dist-assets/linux/mullvad-early-boot-blocking.service" \
|
||||
"$subpkgdir"/usr/lib/systemd/system/mullvad-early-boot-blocking.service
|
||||
"$subpkgdir/usr/lib/systemd/system/mullvad-early-boot-blocking.service"
|
||||
}
|
||||
|
||||
suid() {
|
||||
pkgdesc="mullvad-exclude cli for split tunneling"
|
||||
depends="$pkgname=$pkgver-r$pkgrel"
|
||||
|
||||
install -m4755 -D "$_cargo_target_dir/$CHOST/release/mullvad-exclude" \
|
||||
"$subpkgdir"/usr/bin/mullvad-exclude
|
||||
install -m4755 -D "$_cargo_release_dir/mullvad-exclude" \
|
||||
"$subpkgdir/usr/bin/mullvad-exclude"
|
||||
}
|
||||
|
||||
Submodule mullvad-vpn-daemon/mullvadvpn-app deleted from 236bbc4c0e
Reference in New Issue
Block a user