# Template file for 'kubernetes'
pkgname=kubernetes
version=1.2.0
revision=1
build_style=go
nocross=yes
only_for_archs="x86_64 x86_64-musl"
hostmakedepends="rsync git git-perl"
short_desc="Container Cluster Manager for Docker"
maintainer="Andrea Brancaleoni <miwaxe@gmail.com>"
license="Apache-2.0"
go_import_path="github.com/kubernetes/kubernetes"
homepage="http://kubernetes.io"
distfiles="https://$go_import_path/archive/v$version.tar.gz"
checksum=8e7bc4761745549492fc9eab0dc730aadffa07004e234e96643e2907fef41476
system_accounts="kube"
make_dirs="/var/lib/kubelet 0755 kube kube"
conf_files="/etc/kubernetes/*"

do_build() {
	./hack/build-go.sh
}

do_install() {
	find "_output/local/bin/linux/" -type f -executable | grep "kube" | egrep -v "gen|test" | while read line
	do
		vbin "${line}"
	done

	for MAN in docs/man/man1/*.1; do
		vman ${MAN}
	done

	vinstall contrib/completions/bash/kubectl 644 usr/share/bash-completion/completions

	vmkdir etc/kubernetes
	vcopy ${FILESDIR}/environ/* etc/kubernetes

	vsv kube-apiserver
	vsv kube-controller-manager
	vsv kubelet
	vsv kube-scheduler
	vsv kube-proxy

	vlicense LICENSE
}
