# Maintainer: Andrej Marolt pkgname=openshift-origin-git pkgver=1.0.0 pkgrel=13 pkgdesc="OpenShift Origin is a platform for developing, building, and deploying containerized applications. See https://docs.openshift.org/latest for more on running OpenShift Origin." arch=(x86_64) url="https://github.com/openshift/origin" license=('Apache') depends=('docker') makedepends=('go') optdepends=('zfs-dkms: zfs support') provides=('openshift') conflicts=('openshift') if [[ $CARCH == 'x86_64' ]]; then source=("https://github.com/openshift/origin/archive/release-3.6.zip") sha256sums=('SKIP') fi build() { export GOPATH=$(pwd) export OS_GIT_VERSION= export OS_GIT_MAJOR= export OS_GIT_MINOR= cd ./origin-release-3.6 make clean build cd ./_output/local/bin/linux/amd64/ mv ./openshift $srcdir/ mv ./oc $srcdir/ mv ./kubefed $srcdir/ } package() { install -D -m755 $srcdir/oc $pkgdir/usr/bin/oc install -D -m755 $srcdir/openshift $pkgdir/usr/bin/openshift install -D -m755 $srcdir/kubefed $pkgdir/usr/bin/kubefed echo "Running openshift post_install script..." ln -s /usr/bin/openshift /usr/bin/kube-apiserver ln -s /usr/bin/openshift /usr/bin/kube-controller-manager ln -s /usr/bin/openshift /usr/bin/kubelet ln -s /usr/bin/openshift /usr/bin/kube-proxy ln -s /usr/bin/openshift /usr/bin/kube-scheduler ln -s /usr/bin/openshift /usr/bin/oadm ln -s /usr/bin/oc /usr/bin/kubectl }