summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMark Wagie2020-09-14 14:09:44 -0600
committerMark Wagie2020-09-14 14:09:44 -0600
commit7628e9594b4cc086d5d4bca0986103effb905499 (patch)
tree9cbc92f91c76395238082899c26ea8a9f71f7c52 /PKGBUILD
parent58a13ef452f1391e571687a1a204bb2f76b26b2a (diff)
downloadaur-7628e9594b4cc086d5d4bca0986103effb905499.tar.gz
PKGBUILD adjustments
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 10 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 74230ca51312..4135fad3f614 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -47,20 +47,19 @@ build() {
local RUSTC_VERSION=$(rustc --version)
local PRODUCT_VERSION=$(node -p "require('./gui/package.json').version" | \
sed -Ee 's/\.0//g')
+ source env.sh
echo "Building Mullvad VPN $PRODUCT_VERSION..."
# Compile wireguard-go
cd "$srcdir/mullvadvpn-app/wireguard/libwg"
mkdir -p "../../build/lib/$arch-unknown-linux-gnu"
- go build \
- -trimpath \
- -buildmode=pie \
- -mod=readonly \
- -modcacherw \
- -ldflags "-extldflags \"${LDFLAGS}\"" \
- -v -o "../../build/lib/$arch-unknown-linux-gnu"/libwg.a \
- -buildmode c-archive
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
+ go build -v -o "../../build/lib/$arch-unknown-linux-gnu"/libwg.a -buildmode c-archive
# Clean mod cache for makepkg -C
go clean -modcache
@@ -70,7 +69,7 @@ build() {
./version-metadata.sh inject $PRODUCT_VERSION
echo "Removing old Rust build artifacts"
- cargo clean --locked
+ cargo clean
echo "Building Rust code in release mode using $RUSTC_VERSION..."
@@ -120,8 +119,8 @@ package() {
cd "$srcdir/mullvadvpn-app"
# Install main files
- install -dm755 "$pkgdir/opt/Mullvad VPN"
- cp -a dist/linux-unpacked/* "$pkgdir/opt/Mullvad VPN"
+ install -d "$pkgdir/opt/Mullvad VPN"
+ cp -r dist/linux-unpacked/* "$pkgdir/opt/Mullvad VPN"
# Install daemon service
install -Dm644 dist/linux-unpacked/resources/mullvad-daemon.service -t \