summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wagie2020-04-08 11:15:09 -0600
committerMark Wagie2020-04-08 11:15:09 -0600
commit431c77c1a952e2edd7108a1148bf8c019fa939a4 (patch)
tree65ed73a918eaca2aafc8fa579c4add5c198b51f0
parent9baaa65e135be7198732d06cc67a52b8be6c34f5 (diff)
downloadaur-431c77c1a952e2edd7108a1148bf8c019fa939a4.tar.gz
updated to 2020.4-beta2
-rw-r--r--.SRCINFO10
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD42
-rwxr-xr-xupdate-relays.sh22
4 files changed, 30 insertions, 45 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f8466f5410a1..1f620de59e6b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = mullvad-vpn-beta
pkgdesc = The Mullvad VPN client app for desktop (latest/beta release)
- pkgver = 2020.3.stable
- pkgrel = 3
+ pkgver = 2020.4.beta2
+ pkgrel = 1
url = https://www.mullvad.net
install = mullvad-vpn.install
arch = x86_64
@@ -16,16 +16,14 @@ pkgbase = mullvad-vpn-beta
depends = nss
provides = mullvad-vpn
conflicts = mullvad-vpn
- source = git+https://github.com/mullvad/mullvadvpn-app.git#tag=2020.3?signed
- source = git+https://github.com/mullvad/mullvadvpn-app-binaries.git#commit=90b0c06b59a0b9d6cda69924377335f39854b216?signed
+ source = git+https://github.com/mullvad/mullvadvpn-app.git#tag=2020.4-beta2?signed
+ source = git+https://github.com/mullvad/mullvadvpn-app-binaries.git#commit=fbd0bd510547bed0596dbb7c456de7c4df9556e0?signed
source = mullvad-vpn.sh
- source = update-relays.sh
validpgpkeys = EA0A77BF9E115615FC3BD8BC7653B940E494FE87
validpgpkeys = 8339C7D2942EB854E3F27CE5AEE9DECFD582E984
sha256sums = SKIP
sha256sums = SKIP
sha256sums = a59c29f07b4eab9af56f0e8be42bae0d83726f5185e88de0c5a48f4098c3c0a4
- sha256sums = 89267795175c5be95d13e8f700b69654faf2f38f35be5033eb8e94da404d2353
pkgname = mullvad-vpn-beta
diff --git a/.gitignore b/.gitignore
index a754c58f5754..951b4436e9df 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,4 +7,3 @@
!.SRCINFO
!mullvad-vpn.install
!mullvad-vpn.sh
-!update-relays.sh
diff --git a/PKGBUILD b/PKGBUILD
index 09368ec54986..68d4affefd9f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,10 +6,10 @@
# Contributor: Emīls Piņķis <emil at mullvad dot net>
# Contributor: Andrej Mihajlov <and at mullvad dot net>
pkgname=mullvad-vpn-beta
-_pkgver=2020.3
-_channel=stable
-pkgver=${_pkgver}.${_channel}
-pkgrel=3
+_pkgver=2020.4
+_channel=beta
+pkgver=${_pkgver}.${_channel}2
+pkgrel=1
pkgdesc="The Mullvad VPN client app for desktop (latest/beta release)"
url="https://www.mullvad.net"
arch=('x86_64')
@@ -19,15 +19,13 @@ makedepends=('git' 'go-pie' 'rust' 'npm')
provides=("${pkgname%-beta}")
conflicts=("${pkgname%-beta}")
install="${pkgname%-beta}.install"
-_commit='90b0c06b59a0b9d6cda69924377335f39854b216'
-source=("git+https://github.com/mullvad/mullvadvpn-app.git#tag=${_pkgver}?signed"
+_commit='fbd0bd510547bed0596dbb7c456de7c4df9556e0'
+source=("git+https://github.com/mullvad/mullvadvpn-app.git#tag=${_pkgver}-${_channel}2?signed"
"git+https://github.com/mullvad/mullvadvpn-app-binaries.git#commit=$_commit?signed"
- "${pkgname%-beta}.sh"
- 'update-relays.sh')
+ "${pkgname%-beta}.sh")
sha256sums=('SKIP'
'SKIP'
- 'a59c29f07b4eab9af56f0e8be42bae0d83726f5185e88de0c5a48f4098c3c0a4'
- '89267795175c5be95d13e8f700b69654faf2f38f35be5033eb8e94da404d2353')
+ 'a59c29f07b4eab9af56f0e8be42bae0d83726f5185e88de0c5a48f4098c3c0a4')
validpgpkeys=('EA0A77BF9E115615FC3BD8BC7653B940E494FE87'
# Linus Färnstrand (code signing key) <linus at mullvad dot net>
'8339C7D2942EB854E3F27CE5AEE9DECFD582E984')
@@ -45,10 +43,14 @@ prepare() {
}
build() {
- echo "Building Mullvad VPN $_pkgver..."
+ cd "$srcdir/mullvadvpn-app"
+ local PRODUCT_VERSION=$(node -p "require('./gui/package.json').version" | \
+ sed -Ee 's/\.0//g')
+
+ echo "Building Mullvad VPN $PRODUCT_VERSION..."
# Build wireguard-go
- cd "$srcdir/mullvadvpn-app/wireguard/wireguard-go"
+ cd "$srcdir/mullvadvpn-app/wireguard/libwg"
mkdir -p "../../build/lib/$arch-unknown-linux-gnu"
go build \
-trimpath \
@@ -58,6 +60,14 @@ build() {
cd "$srcdir/mullvadvpn-app"
+ echo "Restoring version metadata files..."
+ ./version-metadata.sh restore-backup
+ mv Cargo.lock.bak Cargo.lock || true
+
+ echo "Updating version in metadata files..."
+ cp Cargo.lock Cargo.lock.bak
+ ./version-metadata.sh inject $PRODUCT_VERSION
+
# Remove old Rust build artifacts
echo "Removing old Rust build artifacts"
cargo clean --release --locked
@@ -73,13 +83,14 @@ build() {
mullvad
mullvad-problem-report
libtalpid_openvpn_plugin.so
+ mullvad-setup
)
for binary in ${binaries[*]}; do
cp "target/release/$binary" "dist-assets/$binary"
done
# Update relay list & generate relays.json
- ../update-relays.sh
+ ./update-relays.sh
# Build Electron GUI app
cd gui
@@ -118,10 +129,9 @@ package() {
# Link to the GUI binary
install -m755 "$srcdir/${pkgname%-beta}.sh" "$pkgdir/usr/bin/${pkgname%-beta}"
- cd dist
-
# Install desktop file & icons from .deb
- ar x "MullvadVPN-${_pkgver}.0_amd64.deb"
+ cd dist
+ ar x "MullvadVPN-${_pkgver}.0-${_channel}2_amd64.deb"
tar -xf data.tar.xz
install -Dm644 "usr/share/applications/${pkgname%-beta}.desktop" -t \
"$pkgdir/usr/share/applications"
diff --git a/update-relays.sh b/update-relays.sh
deleted file mode 100755
index 88f43c3ca60b..000000000000
--- a/update-relays.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/bash
-echo "Updating relay list..."
-set +e
-read -d '' JSONRPC_CODE <<-JSONRPC_CODE
-var buff = "";
-process.stdin.on('data', function (chunk) {
- buff += chunk;
-})
-process.stdin.on('end', function () {
- var obj = JSON.parse(buff);
- var output = JSON.stringify(obj.result, null, ' ');
- process.stdout.write(output);
-})
-JSONRPC_CODE
-set -e
-
-JSONRPC_RESPONSE="$(curl -X POST \
- --fail \
- -H "Content-Type: application/json" \
- -d '{"jsonrpc": "2.0", "id": "0", "method": "relay_list_v3"}' \
- https://api.mullvad.net/rpc/)"
-echo $JSONRPC_RESPONSE | node -e "$JSONRPC_CODE" > dist-assets/relays.json