svn commit: r477657 - head/sysutils/kops

Danilo Egea Gondolfo danilo at FreeBSD.org
Mon Aug 20 14:58:01 UTC 2018


Author: danilo
Date: Mon Aug 20 14:58:00 2018
New Revision: 477657
URL: https://svnweb.freebsd.org/changeset/ports/477657

Log:
  - Use "go build" and GH_SUBDIR instead of gmake and post-patch

Modified:
  head/sysutils/kops/Makefile

Modified: head/sysutils/kops/Makefile
==============================================================================
--- head/sysutils/kops/Makefile	Mon Aug 20 14:23:52 2018	(r477656)
+++ head/sysutils/kops/Makefile	Mon Aug 20 14:58:00 2018	(r477657)
@@ -10,26 +10,27 @@ COMMENT=	Kubernetes Operations
 
 LICENSE=	APACHE20
 
-USES=		gmake go
+BUILD_DEPENDS=	go-bindata:devel/go-bindata
 
+USES=		go
+
 USE_GITHUB=	yes
 GH_ACCOUNT=	kubernetes
+GH_SUBDIR=	src/k8s.io/${PORTNAME}
 
 PLIST_FILES=	bin/${PORTNAME}
 
-post-patch:
-	${MKDIR} ${WRKDIR}/src/k8s.io/
-	${LN} -s ${WRKSRC} ${WRKDIR}/src/k8s.io/${PORTNAME}
-	${REINPLACE_CMD} -e 's/^GITSHA/#GITSHA/' -e 's/sha1sum/sha1/' \
-		${WRKSRC}/Makefile
-
 do-build:
 	cd ${WRKSRC} && \
-		GOPATH=${WRKDIR} ${GMAKE} VERSION=${PORTVERSION}
+		${LOCALBASE}/bin/go-bindata -o upup/models/bindata.go -pkg models \
+		-prefix upup/models/ upup/models/... && \
+		GOPATH=${WRKSRC} go build \
+		-ldflags=all="-X k8s.io/kops.Version=${PORTVERSION}" \
+		k8s.io/kops/cmd/kops
 
 do-install:
 	${INSTALL_PROGRAM} \
-		${WRKDIR}/bin/${PORTNAME} \
+		${WRKSRC}/${PORTNAME} \
 		${STAGEDIR}${PREFIX}/bin/${PORTNAME}
 
 .include <bsd.port.mk>


More information about the svn-ports-all mailing list