summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Grossar2018-09-30 20:34:51 +0200
committerLukas Grossar2018-10-02 13:03:23 +0200
commitb2de8a9094a43caf76c34fde6d7e6d94eed3d778 (patch)
treed2caea729393210f937ba3d88690aad37beb5e9d
parent10ac145934041ce58bd594390d6c63d9f9330937 (diff)
downloadaur-b2de8a9094a43caf76c34fde6d7e6d94eed3d778.tar.gz
upgrade to v2.11.0-2
switch to source based build
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD41
2 files changed, 32 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4a4979cac34e..6523983c4ecf 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,18 @@
pkgbase = kubernetes-helm
pkgdesc = A tool to manage Kubernetes charts
pkgver = 2.11.0
- pkgrel = 1
- url = https://github.com/kubernetes/helm
+ pkgrel = 2
+ url = https://github.com/helm/helm
arch = i686
arch = x86_64
license = Apache
+ makedepends = go
+ makedepends = glide
depends = socat
- optdepends = kubectl-bin: Check Kubernetes status
- source_i686 = https://kubernetes-helm.storage.googleapis.com/helm-v2.11.0-linux-386.tar.gz
- sha512sums_i686 = d245b59c6f8c6a92894f91d01e52a2a22c77eea9ef5bc1729bcd6e34926c1a8ccf0ad2232a6a35c8d4f6f127e0ad7266f98d7d2daf8d37f38c9975f978439d7b
- source_x86_64 = https://kubernetes-helm.storage.googleapis.com/helm-v2.11.0-linux-amd64.tar.gz
- sha512sums_x86_64 = 0f3106d9600ffa80dede77616cf94223005ade1026abbedd9affe8544511d49a2a56385f6dfa0dfd0c020d1d682c4959ac81fd2877759f248a2fda4c48527984
+ optdepends = kubectl: check cluster status
+ conflicts = kubernetes-helm-bin
+ source = git+https://github.com/helm/helm#tag=v2.11.0
+ md5sums = SKIP
pkgname = kubernetes-helm
diff --git a/PKGBUILD b/PKGBUILD
index 90192338cd22..3b5541dcf44e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,28 +1,35 @@
# Maintainer: Lukas Grossar <lukas.grossar@gmail.com>
+# Contributor: Ivan Shapovalov <intelfx@intelfx.name>
pkgname=kubernetes-helm
pkgver=2.11.0
-pkgrel=1
+pkgrel=2
pkgdesc="A tool to manage Kubernetes charts"
arch=('i686' 'x86_64')
-url="https://github.com/kubernetes/helm"
+url="https://github.com/helm/helm"
+makedepends=('go' 'glide')
depends=('socat')
-optdepends=('kubectl-bin: Check Kubernetes status')
+optdepends=('kubectl: check cluster status')
+conflicts=('kubernetes-helm-bin')
license=('Apache')
-source_i686=(
- "https://kubernetes-helm.storage.googleapis.com/helm-v$pkgver-linux-386.tar.gz"
-)
-source_x86_64=(
- "https://kubernetes-helm.storage.googleapis.com/helm-v$pkgver-linux-amd64.tar.gz"
-)
-sha512sums_i686=('d245b59c6f8c6a92894f91d01e52a2a22c77eea9ef5bc1729bcd6e34926c1a8ccf0ad2232a6a35c8d4f6f127e0ad7266f98d7d2daf8d37f38c9975f978439d7b')
-sha512sums_x86_64=('0f3106d9600ffa80dede77616cf94223005ade1026abbedd9affe8544511d49a2a56385f6dfa0dfd0c020d1d682c4959ac81fd2877759f248a2fda4c48527984')
+source=("git+https://github.com/helm/helm#tag=v${pkgver}")
+md5sums=('SKIP')
+
+prepare() {
+ mkdir -p "$srcdir/src/k8s.io"
+ mv -T "$srcdir/helm" "$srcdir/src/k8s.io/helm"
+}
+
+build() {
+ export GOPATH="$srcdir"
+ cd "$GOPATH/src/k8s.io/helm"
+ make bootstrap
+ make build
+}
package() {
- cd "$srcdir"
- install -Dm 755 linux-*/helm "$pkgdir/usr/bin/helm"
- install -dm 755 "$pkgdir/usr/share/bash-completion/completions"
- "$pkgdir/usr/bin/helm" completion bash > "$pkgdir/usr/share/bash-completion/completions/helm"
- install -dm 755 "$pkgdir/usr/share/zsh/site-functions"
- "$pkgdir/usr/bin/helm" completion zsh > "$pkgdir/usr/share/zsh/site-functions/_helm"
+ install -Dm755 "$srcdir/src/k8s.io/helm/bin/helm" -t "$pkgdir/usr/bin"
+
+ "$pkgdir/usr/bin/helm" completion bash | install -Dm644 /dev/stdin "$pkgdir/usr/share/bash-completion/completions/helm"
+ "$pkgdir/usr/bin/helm" completion zsh | install -Dm644 /dev/stdin "$pkgdir/usr/share/zsh/site-functions/_helm"
}