Date: Friday, December 6, 2019 @ 18:22:38 Author: shibumi Revision: 535951
upgpkg: kubectl 1.16.3-1 release upgrade + various security fixes This build fixes various security issues: https://security.archlinux.org/CVE-2019-17596 https://security.archlinux.org/CVE-2019-16276 The man pages in this release are missing, due to incompabilities between the current Golang version and the Kubernetes doc generation tools. Go 1.13 support for kubernetes is tracked here: https://github.com/kubernetes/kubernetes/issues/82531 Modified: kubectl/trunk/PKGBUILD ----------+ PKGBUILD | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-12-06 18:20:26 UTC (rev 535950) +++ PKGBUILD 2019-12-06 18:22:38 UTC (rev 535951) @@ -6,7 +6,7 @@ pkgname=kubectl pkgdesc="Kubernetes.io client binary" -pkgver=1.16.0 +pkgver=1.16.3 pkgrel=1 arch=('x86_64') url="https://kubernetes.io" @@ -14,16 +14,17 @@ makedepends=('go-pie' 'rsync' 'git') #source=("git+https://github.com/kubernetes/kubernetes#tag=v${pkgver}") source=("kubernetes-$pkgver.tar.gz::https://dl.k8s.io/v$pkgver/kubernetes-src.tar.gz") -sha512sums=('0be7d1d6564385cc20ff4d26bab55b71cc8657cf795429d04caa5db133a6725108d6a116553bf55081ccd854a4078e84d26366022634cdbfffd1a34a10b566cf') +sha512sums=('e51d3418b006fb28039dc30095333f9e362c785eb27778554005a83e70860b33b554f61ddb6dd83e05d1ca0dda4c6f9bf2812347109e83ff72ad4d355bd22546') build() { - make WHAT=cmd/kubectl - hack/generate-docs.sh + cd cmd/kubectl + go build -trimpath -ldflags "-extldflags ${LDFLAGS}" -o kubectl } package() { - install -Dm755 _output/bin/kubectl -t "$pkgdir/usr/bin" - install -Dm644 docs/man/man1/* -t "$pkgdir/usr/share/man/man1" + install -Dm755 cmd/kubectl/kubectl -t "$pkgdir/usr/bin" + # man page generation fails with go 1.13.1 right now + # install -Dm644 docs/man/man1/* -t "$pkgdir/usr/share/man/man1" "$pkgdir/usr/bin/kubectl" completion bash | install -Dm644 /dev/stdin "$pkgdir/usr/share/bash-completion/completions/kubectl" "$pkgdir/usr/bin/kubectl" completion zsh | install -Dm644 /dev/stdin "$pkgdir/usr/share/zsh/site-functions/_kubectl"
