diff options
author | Jakub Klinkovský | 2024-07-04 13:25:15 +0200 |
---|---|---|
committer | Jakub Klinkovský | 2024-07-04 13:25:15 +0200 |
commit | 2f31238a2083c23eaed6a472faa8408a3f47e79b (patch) | |
tree | e0592a551d024d1f5923c1275d7c2c07a0f923a7 | |
parent | 3a1bb7d946a0e5413cb56af5773c7513ab78a260 (diff) | |
download | aur-kubectl-tree.tar.gz |
update to 0.4.3
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | .nvchecker.toml | 5 | ||||
-rw-r--r-- | PKGBUILD | 46 |
4 files changed, 39 insertions, 28 deletions
@@ -1,15 +1,17 @@ pkgbase = kubectl-tree - pkgdesc = Browse object hierarchies as a tree - pkgver = 0.4.1 + pkgdesc = kubectl plugin to browse Kubernetes object hierarchies as a tree + pkgver = 0.4.3 pkgrel = 1 url = https://github.com/ahmetb/kubectl-tree arch = x86_64 arch = aarch64 groups = kubectl-plugins - license = Apache + license = Apache-2.0 makedepends = go + depends = glibc depends = kubectl - source = https://github.com/ahmetb/kubectl-tree/archive/v0.4.1/kubectl-tree-0.4.1.tar.gz - sha256sums = bb93d1b00d6688607df6646863c39246814ddce253c075bdb414e7cf4aaac33f + options = !lto + source = https://github.com/ahmetb/kubectl-tree/archive/v0.4.3/kubectl-tree-0.4.3.tar.gz + b2sums = b11503947b86582fd491ee06f6f2e45e8bb63c66d8a7366ea3dce32985e77d748f9022264a6d9c9ed1d4d6cd86358c1f147168d0aa81e9e0cbb0b96a9fde4403 pkgname = kubectl-tree diff --git a/.gitignore b/.gitignore deleted file mode 100644 index ea1c67c0c9ba..000000000000 --- a/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -*.tar* -*.log -/pkg -/src diff --git a/.nvchecker.toml b/.nvchecker.toml new file mode 100644 index 000000000000..8b055eb9fd28 --- /dev/null +++ b/.nvchecker.toml @@ -0,0 +1,5 @@ +[kubectl-tree] +source = "git" +git = "https://github.com/ahmetb/kubectl-tree" +prefix = "v" +exclude_regex = ".*(pre|rc|alpha|beta).*" @@ -1,28 +1,36 @@ -# Maintainer: ml <> +# Maintainer: Jakub Klinkovský <lahwaacz at archlinux dot org> + pkgname=kubectl-tree -pkgver=0.4.1 +pkgver=0.4.3 pkgrel=1 -pkgdesc='Browse object hierarchies as a tree' -arch=('x86_64' 'aarch64') -url='https://github.com/ahmetb/kubectl-tree' -license=('Apache') -depends=('kubectl') -makedepends=('go') -groups=('kubectl-plugins') +pkgdesc="kubectl plugin to browse Kubernetes object hierarchies as a tree" +arch=(x86_64 aarch64) +url="https://github.com/ahmetb/kubectl-tree" +license=(Apache-2.0) +depends=(glibc kubectl) +makedepends=(go) +groups=(kubectl-plugins) +# we cannot use LTO as otherwise we do not get reproducible package with full RELRO +options=('!lto') source=("$url/archive/v$pkgver/$pkgname-$pkgver.tar.gz") -sha256sums=('bb93d1b00d6688607df6646863c39246814ddce253c075bdb414e7cf4aaac33f') +b2sums=('b11503947b86582fd491ee06f6f2e45e8bb63c66d8a7366ea3dce32985e77d748f9022264a6d9c9ed1d4d6cd86358c1f147168d0aa81e9e0cbb0b96a9fde4403') build() { - cd "$pkgname-$pkgver" - export CGO_ENABLED=1 - export CGO_LDFLAGS="$LDFLAGS" - export CGO_CFLAGS="$CFLAGS" - export CGO_CPPFLAGS="$CPPFLAGS" - export CGO_CXXFLAGS="$CXXFLAGS" - export GOFLAGS='-buildmode=pie -trimpath -modcacherw' - go build -ldflags="-linkmode=external -X=main.version=$pkgver" ./cmd/"$pkgname" + cd $pkgname-$pkgver + + # set GOPATH so makepkg puts source files into the debug package + export GOPATH="$srcdir" + + go build -v \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags "-compressdwarf=false -linkmode external -extldflags \"$LDFLAGS\" -X main.version=$pkgver" \ + -o $pkgname ./cmd/$pkgname } package() { - install -Dm755 "$pkgname-$pkgver/$pkgname" -t "$pkgdir/usr/bin" + cd $pkgname-$pkgver + install -vDm 755 $pkgname -t "$pkgdir/usr/bin/" + install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" } |