aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorgeRaven2022-09-30 22:42:42 +0100
committerGeorgeRaven2022-09-30 22:42:42 +0100
commitc3a8a12f4f1dd626bfaf6bcecca08ed5369e7c07 (patch)
treeb2b49d45cc08b95cdf66b955a13970a5c2ccd84f
parenta68432971a78f346b7a4a13ee259118d02b7029b (diff)
downloadaur-c3a8a12f4f1dd626bfaf6bcecca08ed5369e7c07.tar.gz
Maintainer change and PKGBUILD conformation 1.25.2
Conformed the PKGBUILD to the likes of kubeadm-bin kubelet-bin cni-plugins-bin and now kubectl-bin.
-rw-r--r--.NVCHECKER5
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD59
3 files changed, 49 insertions, 41 deletions
diff --git a/.NVCHECKER b/.NVCHECKER
new file mode 100644
index 000000000000..7f70b7d9a060
--- /dev/null
+++ b/.NVCHECKER
@@ -0,0 +1,5 @@
+[kubectl]
+source = "regex"
+regex = "v.+"
+url = "https://storage.googleapis.com/kubernetes-release/release/stable.txt"
+prefix = "v"
diff --git a/.SRCINFO b/.SRCINFO
index 615ce7aafc5e..0365bfd5106b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,26 +1,16 @@
pkgbase = kubectl-bin
- pkgdesc = Kubernetes.io client binary
- pkgver = 1.25.0
+ pkgdesc = Kubernetes.io kubectl binary
+ pkgver = 1.25.2
pkgrel = 1
- url = https://kubernetes.io
- arch = i686
+ url = http://kubernetes.io
arch = x86_64
- arch = aarch64
- arch = armv7h
arch = armv7l
+ arch = armv7h
+ arch = aarch64
license = apache
- provides = kubectl=$pkgver
+ provides = kubectl
conflicts = kubectl
- conflicts = kubernetes>=1.4.6
- source_i686 = kubectl-1.25.0::https://storage.googleapis.com/kubernetes-release/release/v1.25.0/bin/linux/386/kubectl
- sha256sums_i686 = ce5a7a18752af79b79f670ab4bde48ddb040c6cbd353f1d04a4be833fd4adb49
- source_x86_64 = kubectl-1.25.0::https://storage.googleapis.com/kubernetes-release/release/v1.25.0/bin/linux/amd64/kubectl
- sha256sums_x86_64 = e23cc7092218c95c22d8ee36fb9499194a36ac5b5349ca476886b7edc0203885
- source_aarch64 = kubectl-1.25.0::https://storage.googleapis.com/kubernetes-release/release/v1.25.0/bin/linux/arm64/kubectl
- sha256sums_aarch64 = 24db547bbae294c5c44f2b4a777e45f0e2f3d6295eace0d0c4be2b2dfa45330d
- source_armv7h = kubectl-1.25.0::https://storage.googleapis.com/kubernetes-release/release/v1.25.0/bin/linux/arm/kubectl
- sha256sums_armv7h = 0b907cfdcabafae7d2d4ac7de55e3ef814df999acdf6b1bd0ecf6abbef7c7131
- source_armv7l = kubectl-1.25.0::https://storage.googleapis.com/kubernetes-release/release/v1.25.0/bin/linux/arm/kubectl
- sha256sums_armv7l = 0b907cfdcabafae7d2d4ac7de55e3ef814df999acdf6b1bd0ecf6abbef7c7131
+ source = kubectl-bin-1.25.2-amd64::https://storage.googleapis.com/kubernetes-release/release/v1.25.2/bin/linux/amd64/kubectl
+ b2sums = eb2358eea1ae974cd4e64b15dc98ce064d3f3e0d7e60517f6903221e8b04489b503a1e3dab3ac4413dc467cd19f39b35e2086346e94d55a909ea8ecd843a9415
pkgname = kubectl-bin
diff --git a/PKGBUILD b/PKGBUILD
index 92d0b792d643..d9aed773cc38 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,32 +1,45 @@
-# Maintainer: larte <lauri.arte@gmail.com>
+# Maintainer: George Raven <GeorgeRavenCommunity PLUS kubeadmbin AT pm DOT me>
+# Contributor: larte <lauri.arte@gmail.com>
# Contributor: Maxwell Pray a.k.a. Synthead <synthead@gmail.com>
# Contributor: gun1x <gheorghe@linux.com>
+
pkgname=kubectl-bin
-pkgdesc="Kubernetes.io client binary"
-pkgver=1.25.0
+pkgdesc="Kubernetes.io kubectl binary"
+pkgver=1.25.2
pkgrel=1
-arch=('i686' 'x86_64' 'aarch64' 'armv7h' 'armv7l')
-url="https://kubernetes.io"
+arch=('x86_64' 'armv7l' 'armv7h' 'aarch64')
+url="http://kubernetes.io"
license=('apache')
-conflicts=('kubectl' 'kubernetes>=1.4.6')
-provides=('kubectl=$pkgver')
-_kubectl_file=kubectl-$pkgver
-source_i686=($_kubectl_file::https://storage.googleapis.com/kubernetes-release/release/v$pkgver/bin/linux/386/kubectl)
-source_x86_64=($_kubectl_file::https://storage.googleapis.com/kubernetes-release/release/v$pkgver/bin/linux/amd64/kubectl)
-source_aarch64=($_kubectl_file::https://storage.googleapis.com/kubernetes-release/release/v$pkgver/bin/linux/arm64/kubectl)
-source_armv7h=($_kubectl_file::https://storage.googleapis.com/kubernetes-release/release/v$pkgver/bin/linux/arm/kubectl)
-source_armv7l=($_kubectl_file::https://storage.googleapis.com/kubernetes-release/release/v$pkgver/bin/linux/arm/kubectl)
-sha256sums_i686=('ce5a7a18752af79b79f670ab4bde48ddb040c6cbd353f1d04a4be833fd4adb49')
-sha256sums_x86_64=('e23cc7092218c95c22d8ee36fb9499194a36ac5b5349ca476886b7edc0203885')
-sha256sums_aarch64=('24db547bbae294c5c44f2b4a777e45f0e2f3d6295eace0d0c4be2b2dfa45330d')
-sha256sums_armv7h=('0b907cfdcabafae7d2d4ac7de55e3ef814df999acdf6b1bd0ecf6abbef7c7131')
-sha256sums_armv7l=('0b907cfdcabafae7d2d4ac7de55e3ef814df999acdf6b1bd0ecf6abbef7c7131')
+depends=()
+conflicts=('kubectl')
+provides=('kubectl')
+source=()
+b2sums=()
+
+case "$CARCH" in
+ x86_64) _pkgarch="amd64"
+ b2sums+=('eb2358eea1ae974cd4e64b15dc98ce064d3f3e0d7e60517f6903221e8b04489b503a1e3dab3ac4413dc467cd19f39b35e2086346e94d55a909ea8ecd843a9415')
+ ;;
+ arm*) _pkgarch="arm"
+ b2sums+=('14a7ea7122c2f7b3ad89b585f7f6e78b2e1df004db68bea3c84ae15ac733d80d6ecc98fba14085d8bf65a54ca86f138aa382c06c781b188f7737b701be4ecf34')
+ ;;
+ aarch64) _pkgarch="arm64"
+ b2sums+=('61281bdf55b3bc75e1de8c1486c40e18a5351785820b66f295364d12111e7318a7cdca5b706529b862b1ac190846545be431dd5c261ee9e9893336243e4380f1')
+ ;;
+esac
+
+source+=(${pkgname}-${pkgver}-${_pkgarch}::"https://storage.googleapis.com/kubernetes-release/release/v${pkgver}/bin/linux/${_pkgarch}/kubectl")
package() {
- install -Dm 755 "$srcdir/$_kubectl_file" "$pkgdir/usr/bin/kubectl"
- install -d 755 "$pkgdir/usr/share/bash-completion/completions"
- install -d 755 "$pkgdir/usr/share/zsh/site-functions"
- "$pkgdir/usr/bin/kubectl" completion bash > "$pkgdir/usr/share/bash-completion/completions/kubectl"
- "$pkgdir/usr/bin/kubectl" completion zsh > "$pkgdir/usr/share/zsh/site-functions/_kubectl"
+ # Kubectl Binary
+ install -D -m 0755 "${pkgname}-${pkgver}-${_pkgarch}" "${pkgdir}/usr/bin/kubectl"
+ # Shell Completions
+ mkdir -p completions
+ ${pkgdir}/usr/bin/kubectl completion bash > completions/kubectl
+ ${pkgdir}/usr/bin/kubectl completion zsh > completions/_kubectl
+ ${pkgdir}/usr/bin/kubectl completion fish > completions/kubectl.fish
+ install -D -m 0644 completions/kubectl ${pkgdir}/usr/share/bash-completion/completions/kubectl
+ install -D -m 0644 completions/_kubectl ${pkgdir}/usr/share/zsh/site-functions/_kubectl
+ install -D -m 0644 completions/kubectl.fish ${pkgdir}/usr/share/fish/vendor_completions.d/kubectl.fish
}