diff --git a/srcpkgs/docker-machine-driver-kvm2 b/srcpkgs/docker-machine-driver-kvm2 new file mode 120000 index 00000000000..091b446094a --- /dev/null +++ b/srcpkgs/docker-machine-driver-kvm2 @@ -0,0 +1 @@ +minikube \ No newline at end of file diff --git a/srcpkgs/minikube/INSTALL.msg b/srcpkgs/minikube/INSTALL.msg new file mode 100644 index 00000000000..e256b78396b --- /dev/null +++ b/srcpkgs/minikube/INSTALL.msg @@ -0,0 +1,9 @@ +You might also need install one of the following for Minikube to work: + + * virtualbox-ose (for VirtualBox driver) + * docker-machine-driver-kvm2 (for KVM2 driver) + +For bash completions, install the 'bash-completion' package. +For zsh completions, put the following code in your ~/.zshrc: + + source /usr/share/minikube/completion.zsh diff --git a/srcpkgs/minikube/template b/srcpkgs/minikube/template new file mode 100644 index 00000000000..2aa34f46543 --- /dev/null +++ b/srcpkgs/minikube/template @@ -0,0 +1,44 @@ +# Template file for 'minikube' +pkgname=minikube +version=0.26.1 +revision=1 +only_for_archs="x86_64 x86_64-musl" +build_style=go +hostmakedepends="git go-bindata python pkg-config" +makedepends="libvirt-devel" +go_import_path="k8s.io/minikube" +short_desc="Minikube is a tool that makes it easy to run Kubernetes locally" +maintainer="Daniel Santana " +license="Apache-2.0" +homepage="https://github.com/kubernetes/minikube" + +do_fetch() { + # We must clone it instead of downloading the tarball because the build + # process expects the directory to be a git repository + git clone -b v${version} https://github.com/kubernetes/minikube $wrksrc +} + +do_build() { + make + make out/docker-machine-driver-kvm2 + + out/minikube completion bash > completion.bash + out/minikube completion zsh > completion.zsh +} + +do_install() { + vbin out/minikube + vbin out/docker-machine-driver-kvm2 + vinstall completion.bash 644 usr/share/bash-completion/completions minikube + vinstall completion.zsh 644 usr/share/$pkgname + vlicense LICENSE +} + +docker-machine-driver-kvm2_package() { + short_desc="Minikube-maintained KVM driver for docker-machine" + depends="libvirt" + pkg_install() { + vmove usr/bin/docker-machine-driver-kvm2 + vlicense LICENSE + } +}