[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