summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVianney Bouchaud2023-08-08 14:39:08 +0200
committerVianney Bouchaud2023-08-08 14:39:08 +0200
commitd784d27ea25ff42d12072410d2164f13d4645cc1 (patch)
tree6a42e626c366eb58028f54fd212a0ef12889ebd0
parent54bfc478afd37e217d6502c0a46d9183be25aec8 (diff)
downloadaur-d784d27ea25ff42d12072410d2164f13d4645cc1.tar.gz
upgpkg: kubebuilder 3.11.1-2
updating pkgbuild to mach archlinux go packaging best practices
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD19
2 files changed, 18 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index adfd2cc0b666..59a3c8360482 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = kubebuilder
pkgdesc = SDK for building Kubernetes APIs
pkgver = 3.11.1
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/kubernetes-sigs/kubebuilder
arch = x86_64
arch = armv7l
@@ -13,4 +13,3 @@ pkgbase = kubebuilder
sha256sums = a7d96f6dfcc8ac176076ba7d0939585bce97b18a27728dc3fcd0b06f84a4af3c
pkgname = kubebuilder
-
diff --git a/PKGBUILD b/PKGBUILD
index 3eda8a9f3c94..63c1f3b0c657 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=kubebuilder
pkgdesc="SDK for building Kubernetes APIs"
pkgver=3.11.1
-pkgrel=1
+pkgrel=2
arch=('x86_64' 'armv7l' 'armv7h' 'aarch64')
url="https://github.com/kubernetes-sigs/kubebuilder"
license=('apache')
@@ -28,7 +28,22 @@ build() {
export CGO_ENABLED=1
cd "$srcdir/$pkgname-$pkgver"
- make build
+
+ go build \
+ -trimpath \
+ -buildmode=pie \
+ -mod=readonly \
+ -modcacherw \
+ -ldflags "\
+ -linkmode=external \
+ -buildid=''
+ -extldflags=\"${LDFLAGS}\" \
+ -X main.kubeBuilderVersion=v${pkgver} \
+ -X main.goos=$(go env GOOS) \
+ -X main.goarch=$(go env GOARCH) \
+ -X main.gitCommit= \
+ -X main.buildDate=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" \
+ -o bin/kubebuilder ./cmd
}
package() {