Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eclairevoyant/ddc97c7e19d72626223753a533e6a243 to your computer and use it in GitHub Desktop.
Save eclairevoyant/ddc97c7e19d72626223753a533e6a243 to your computer and use it in GitHub Desktop.
Fixes for netclient PKGBUILD
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