summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Shapovalov2018-09-05 20:07:55 +0300
committerIvan Shapovalov2018-09-05 20:33:52 +0300
commitdd02ea5ad6d812df24d2929be6a987ffa191dc1d (patch)
tree77acf67ebb1788217d5a058f9401bf4e97ffe3cf
parentfdc2730da440789051ce48fc10ab0346ba662387 (diff)
downloadaur-dd02ea5ad6d812df24d2929be6a987ffa191dc1d.tar.gz
Rewrite from scratch with v0.28.2
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD42
2 files changed, 38 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6b62cef9de9c..9c7370090ab3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index bf0d9f26ce89..67fa501deee4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}