freebsd-ports/sysutils/helm/Makefile
Danilo Egea Gondolfo e154c7addd - Update to 2.12.3
2019-01-27 22:38:16 +00:00

51 lines
1.3 KiB
Makefile

# Created by: Danilo Egea Gondolfo <danilo@FreeBSD.org>
# $FreeBSD$
PORTNAME= helm
PORTVERSION= 2.12.3
CATEGORIES= sysutils
MASTER_SITES= LOCAL/danilo
MAINTAINER= danilo@FreeBSD.org
COMMENT= Kubernetes Package Manager
LICENSE= APACHE20
RUN_DEPENDS= kubectl:sysutils/kubectl
USES= go tar:xz
PLIST_FILES= bin/${PORTNAME} \
bin/tiller \
bin/rudder
post-patch:
${RM} -r ${WRKSRC}/vendor/k8s.io/kubernetes/vendor
${RM} -r ${WRKSRC}/vendor/k8s.io/apiextensions-apiserver/vendor
${MV} ${WRKSRC}/vendor/* ${WRKDIR}/src/
${LN} -s ${WRKSRC} ${WRKDIR}/src/k8s.io/helm
do-build:
.for cmd in helm tiller rudder
cd ${WRKDIR}/src/k8s.io/helm/cmd/${cmd} ; \
GOPATH=${WRKDIR} go build \
-ldflags="-X k8s.io/helm/pkg/version.Version=v${PORTVERSION} \
-X k8s.io/helm/pkg/version.GitCommit=eecf22f77df5f65c823aacd2dbd30ae6c65f186e \
-X k8s.io/helm/pkg/version.BuildMetadata="
.endfor
do-install:
.for cmd in helm tiller rudder
${INSTALL_PROGRAM} \
${WRKSRC}/cmd/${cmd}/${cmd} \
${STAGEDIR}${PREFIX}/bin/${cmd}
.endfor
maintainer-distfile:
(cd /tmp; fetch https://github.com/helm/helm/archive/v${PORTVERSION}.tar.gz; \
tar xzf v${PORTVERSION}.tar.gz; \
cd helm-${PORTVERSION}; \
glide install; \
cd ..; tar cJf helm-${PORTVERSION}.tar.xz helm-${PORTVERSION})
.include <bsd.port.mk>