[arch-commits] Commit in kubectl/trunk (PKGBUILD)
Christian Rebischke
shibumi at archlinux.org
Fri Dec 6 18:22:39 UTC 2019
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"
More information about the arch-commits
mailing list