freebsd-ports/sysutils/helm/Makefile
Danilo Egea Gondolfo a81b6613a5 - Update to 2.12.2
It is a security release: https://helm.sh/blog/helm-security-notice-2019/index.html

MFH:		2019Q1
2019-01-17 23:24:49 +00:00

51 lines
1.3 KiB
Makefile

# Created by: Danilo Egea Gondolfo <danilo@FreeBSD.org>
# $FreeBSD$
PORTNAME= helm
PORTVERSION= 2.12.2
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=7d2b0c73d734f6586ed222a567c5d103fed435be \
-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>