Summary: The Kubernetes Package Manager Name: helm Version: 2.9.1 Release: 1 License: ASL 2.0 URL: https://helm.sh # Download https://github.com/helm/helm/archive/v2.9.1.tar.gz # Run glide install --strip-vendor Source: helm-2.9.1+vendor.tar.gz Patch: helm-2.9.1-aix.patch Group: Applications/System BuildRequires: golang %description Helm is a tool for managing Kubernetes charts. Charts are packages of pre-configured Kubernetes resources. %prep %setup -q %patch -p1 -b .aix %build export PATH=/usr/bin:/etc:/usr/sbin:/sbin:/opt/freeware/lib/golang/bin:/opt/freeware/bin mkdir -p ./_build/src/k8s.io/ ln -s $(pwd) ./_build/src/k8s.io/helm export GOPATH=$(pwd)/_build export GOFLAGS="-gcflags=all=-trimpath=$GOPATH" ulimit -d unlimited ulimit -m unlimited ulimit -s unlimited ulimit -f unlimited # helm go build -v -o dist/helm k8s.io/helm/cmd/helm %install mkdir -p ${RPM_BUILD_ROOT}%{_bindir} strip -X64 -t dist/helm /usr/bin/install -M 0755 -f ${RPM_BUILD_ROOT}%{_bindir} dist/helm mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1 for file in docs/man/man1/helm*.1*; do /usr/bin/install -M 0644 -f ${RPM_BUILD_ROOT}%{_mandir}/man1 $file done %pre # Processor Version: PV_8_Compat # Processor Version: PV_7_Compat # Processor Version: PV_6_Compat ProcVersion=`prtconf | grep "Processor Version:" | awk -F_ '{ print $2}'` #echo $ProcVersion if [ $ProcVersion -lt 8 ] then echo "This rpm won't work with Power $ProcVersion compatibiliy mode." echo "prtconf: " prtconf | grep "Processor Version:" exit 1 fi %clean rm -rf ${RPM_BUILD_ROOT} %files %doc README.md %license LICENSE %{_bindir}/helm %{_mandir}/man1/helm*.1* %changelog * Wed Mar 20 2019 Ayappan P - 2.9.1-1 - AIX Toolbox build * Fri Mar 1 2019 Damien Bergamini - 2.9.1-1 - Initial port of Helm 2.9.1 to AIX - Switch from gccgo compiler to golang * Tue Aug 21 2018 Damien Bergamini - 2.8.2-1 - Initial port of Helm 2.8.2 to AIX