Created
July 16, 2023 14:32
-
-
Save eclairevoyant/ddc97c7e19d72626223753a533e6a243 to your computer and use it in GitHub Desktop.
Fixes for netclient PKGBUILD
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From 0923f01f8718413f94ebabf080986f59a09eb344 Mon Sep 17 00:00:00 2001 | |
From: =?UTF-8?q?=C3=A9clairevoyant?= | |
<848000+eclairevoyant@users.noreply.github.com> | |
Date: Sun, 16 Jul 2023 10:31:37 -0400 | |
Subject: [PATCH] netclient: upgpkg 0.20.3; fix desc, build(), source renaming, | |
pkgrel | |
--- | |
.SRCINFO | 10 +++++----- | |
PKGBUILD | 38 +++++++++++++++++++++----------------- | |
2 files changed, 26 insertions(+), 22 deletions(-) | |
diff --git a/.SRCINFO b/.SRCINFO | |
index 8e26934..d10a3d0 100644 | |
--- a/.SRCINFO | |
+++ b/.SRCINFO | |
@@ -1,12 +1,12 @@ | |
pkgbase = netclient | |
- pkgdesc = netclient daemon - a platform for modern, blazing fast wireguard virtual networks | |
- pkgver = 0.20.1 | |
- pkgrel = 0 | |
+ pkgdesc = Platform for modern, blazing fast wireguard virtual networks | |
+ pkgver = 0.20.3 | |
+ pkgrel = 1 | |
url = https://github.com/gravitl/netclient | |
arch = x86_64 | |
license = Apache | |
makedepends = go | |
- source = 0.20.1-0.tar.gz::https://github.com/gravitl/netclient/archive/refs/tags/v0.20.1.tar.gz | |
- sha256sums = 831d5e51418f108328e2ed6777866e326d8224e9982fcf2a5a097897e9afb6e0 | |
+ source = netclient-0.20.3.tar.gz::https://github.com/gravitl/netclient/archive/refs/tags/v0.20.3.tar.gz | |
+ sha256sums = 7f905ee83b6ab0136a5603956f53a43e07cd06144fe41591f8359f17add5e5be | |
pkgname = netclient | |
diff --git a/PKGBUILD b/PKGBUILD | |
index b9ece97..e246c22 100644 | |
--- a/PKGBUILD | |
+++ b/PKGBUILD | |
@@ -1,29 +1,33 @@ | |
# Maintainer: matt kasun <matt at netmaker.io> | |
+# Contributor: éclairevoyant | |
+ | |
pkgname=netclient | |
-pkgver=0.20.1 | |
-pkgrel=0 | |
-pkgdesc="netclient daemon - a platform for modern, blazing fast wireguard virtual networks" | |
+pkgver=0.20.3 | |
+pkgrel=1 | |
+pkgdesc="Platform for modern, blazing fast wireguard virtual networks" | |
arch=(x86_64) | |
url='https://github.com/gravitl/netclient' | |
-license=('Apache') | |
+license=(Apache) | |
makedepends=(go) | |
- | |
-source=("${pkgver}-${pkgrel}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") | |
-sha256sums=('831d5e51418f108328e2ed6777866e326d8224e9982fcf2a5a097897e9afb6e0') | |
+source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") | |
+sha256sums=('7f905ee83b6ab0136a5603956f53a43e07cd06144fe41591f8359f17add5e5be') | |
build() { | |
- cd "${srcdir}/${pkgname}-${pkgver}" | |
- CGO_ENABLED=0 | |
+ cd $pkgname-$pkgver | |
+ CGO_ENABLED=0 | |
- go build \ | |
- -gcflags "all=-trimpath=${PWD}" \ | |
- -asmflags "all=-trimpath=${PWD}" \ | |
- -ldflags "-s -w -extldflags ${LDFLAGS}" \ | |
- -tags headless \ | |
- . | |
+ go build \ | |
+ -trimpath \ | |
+ -buildmode=pie \ | |
+ -mod=readonly \ | |
+ -modcacherw \ | |
+ -ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" \ | |
+ -tags headless \ | |
+ . | |
} | |
package() { | |
- install -Dm755 "${srcdir}/${pkgname}-${pkgver}/netclient" "$pkgdir/usr/bin/netclient" | |
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}/build/netclient.service" "$pkgdir/usr/lib/systemd/system/netclient.service" | |
+ cd $pkgname-$pkgver | |
+ install -Dm755 netclient -t "$pkgdir/usr/bin/" | |
+ install -Dm644 build/netclient.service -t "$pkgdir/usr/lib/systemd/system/" | |
} | |
-- | |
2.41.0 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment