diff options
author | Ivan Shapovalov | 2018-09-05 20:07:55 +0300 |
---|---|---|
committer | Ivan Shapovalov | 2018-09-05 20:33:52 +0300 |
commit | dd02ea5ad6d812df24d2929be6a987ffa191dc1d (patch) | |
tree | 77acf67ebb1788217d5a058f9401bf4e97ffe3cf | |
parent | fdc2730da440789051ce48fc10ab0346ba662387 (diff) | |
download | aur-dd02ea5ad6d812df24d2929be6a987ffa191dc1d.tar.gz |
Rewrite from scratch with v0.28.2
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 42 |
2 files changed, 38 insertions, 21 deletions
@@ -5,12 +5,17 @@ pkgbase = minikube url = https://github.com/kubernetes/minikube arch = x86_64 license = Apache - depends = net-tools - optdepends = kubectl-bin: to manage the cluster - optdepends = virtualbox - optdepends = docker-machine-kvm - source = minikube_0.28.2::https://storage.googleapis.com/minikube/releases/v0.28.2/minikube-linux-amd64 - sha256sums = 3c84872ffa5ddbce472062fb548f9b3a25af72587d35243e12f18d86aaa6a085 + makedepends = git + makedepends = go + optdepends = kubectl: to manage the cluster + optdepends = crictl: to use --vm-driver=none + optdepends = virtualbox: to use --vm-driver=virtualbox + optdepends = docker-machine-kvm: to use --vm-driver=kvm + optdepends = docker-machine-driver-kvm2: to use --vm-driver=kvm + provides = minikube + conflicts = minikube + source = git+https://github.com/kubernetes/minikube.git#tag=v0.28.2 + md5sums = SKIP pkgname = minikube @@ -1,6 +1,4 @@ -# vim: ts=2 sts=2 sw=2 et ft=sh -# Maintainer: Matt Rickard <mrick@google.com> -# Contributor: Brad Erhart <brae.04+aur@gmail.com> +# Maintainer: Ivan Shapovalov <intelfx@intelfx.name> pkgname=minikube pkgver=0.28.2 @@ -9,20 +7,34 @@ pkgdesc="Minikube is a tool that makes it easy to run Kubernetes locally" url="https://github.com/kubernetes/minikube" license=('Apache') arch=('x86_64') -depends=( - 'net-tools' -) optdepends=( - 'kubectl-bin: to manage the cluster' - 'virtualbox' - 'docker-machine-driver-kvm2' + 'kubectl: to manage the cluster' + 'crictl: to use --vm-driver=none' + 'virtualbox: to use --vm-driver=virtualbox' + 'docker-machine-kvm: to use --vm-driver=kvm' + 'docker-machine-driver-kvm2: to use --vm-driver=kvm' ) -makedepends=() +makedepends=('git' 'go') +provides=('minikube') +conflicts=('minikube') +source=("git+https://github.com/kubernetes/minikube.git#tag=v$pkgver") +md5sums=('SKIP') + +prepare() { + rm -rf "$srcdir/src" + mkdir -p "$srcdir/src/k8s.io" + mv -T "$srcdir/minikube" "$srcdir/src/k8s.io/minikube" +} + +build() { + export GOPATH="$srcdir" + cd "$GOPATH/src/k8s.io/minikube" + make +} -source=(minikube_$pkgver::https://storage.googleapis.com/minikube/releases/v$pkgver/minikube-linux-amd64) -sha256sums=('3c84872ffa5ddbce472062fb548f9b3a25af72587d35243e12f18d86aaa6a085') package() { - cd "$srcdir" - install -d "$pkgdir/usr/bin" - install -m755 minikube_$pkgver "$pkgdir/usr/bin/minikube" + install -Dm755 "$srcdir/src/k8s.io/minikube/out/minikube" -t "$pkgdir/usr/bin" + + "$pkgdir/usr/bin/minikube" completion bash | install -Dm644 /dev/stdin "$pkgdir/usr/share/bash-completion/completions/minikube" + "$pkgdir/usr/bin/minikube" completion zsh | install -Dm644 /dev/stdin "$pkgdir/usr/share/zsh/site-functions/_minikube" } |