51 lines
1.2 KiB
Makefile
51 lines
1.2 KiB
Makefile
# Created by: Danilo Egea Gondolfo <danilo@FreeBSD.org>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= helm
|
|
PORTVERSION= 2.14.1
|
|
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:
|
|
${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} GOCACHE=${WRKDIR}/.gocache go build \
|
|
-ldflags="-X k8s.io/helm/pkg/version.Version=v${PORTVERSION} \
|
|
-X k8s.io/helm/pkg/version.GitCommit=5270352a09c7e8b6e8c9593002a73535276507c0 \
|
|
-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; \
|
|
${FIND} vendor/ -type d -name vendor -exec ${RM} -r {} +; \
|
|
cd ..; tar cJf helm-${PORTVERSION}.tar.xz helm-${PORTVERSION})
|
|
|
|
.include <bsd.port.mk>
|