Changeset View
Changeset View
Standalone View
Standalone View
head/net/cf/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= cf | PORTNAME= cf | ||||
PORTVERSION= 6.12.2 | PORTVERSION= 6.22.2 | ||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
CATEGORIES= net | CATEGORIES= net | ||||
MAINTAINER= swills@FreeBSD.org | MAINTAINER= swills@FreeBSD.org | ||||
COMMENT= CLI for Cloud Foundry written in Go | COMMENT= CLI for Cloud Foundry written in Go | ||||
BUILD_DEPENDS= ${LOCALBASE}/bin/go:lang/go \ | LICENSE= APACHE20 | ||||
${LOCALBASE}/bin/go-bindata:devel/go-bindata | |||||
BUILD_DEPENDS= ${LOCALBASE}/bin/go-bindata:devel/go-bindata | |||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= cloudfoundry | GH_ACCOUNT= cloudfoundry | ||||
GH_PROJECT= cli | GH_PROJECT= cli | ||||
USES= go | |||||
GO_PKGNAME= code.cloudfoundry.org/cli | |||||
PLIST_FILES= bin/cf | PLIST_FILES= bin/cf | ||||
PORTDOCS= BUILDING.md CHANGELOG.md INSTALL.md LICENSE README.md VERSION | PORTDOCS= CHANGELOG.md LICENSE NOTICE README.md | ||||
STRIP= # stripping can break go binaries | STRIP= # stripping can break go binaries | ||||
OPTIONS_DEFINE= DOCS | OPTIONS_DEFINE= DOCS | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e "s/BUILT_FROM_SOURCE/${PORTVERSION}/g" ${WRKSRC}/cf/app_constants.go | @${REINPLACE_CMD} \ | ||||
@cd ${WRKSRC} ; ${MKDIR} Godeps/_workspace/src/github.com/${GH_ACCOUNT}/${GH_PROJECT} ; \ | -e "s/BUILT_FROM_SOURCE/${PORTVERSION}/g" \ | ||||
${CP} -R .gitignore .travis.yml BUILDING.md CHANGELOG.md \ | ${WRKSRC}/cf/app_constants.go | ||||
INSTALL.md LICENSE README.md VERSION bin cf \ | @: ${LN} -s ../.. ${WRKSRC}/vendor/code.cloudfoundry.org/cli | ||||
cf_commands_excluded.json ci excluded.json fileutils fixtures \ | |||||
flags generic glob installers json main makefile plugin \ | |||||
plugin_examples release testhelpers utils words \ | |||||
Godeps/_workspace/src/github.com/${GH_ACCOUNT}/${GH_PROJECT} | |||||
do-build: | |||||
cd ${WRKSRC}/Godeps/_workspace/src/github.com/${GH_ACCOUNT}/${GH_PROJECT} ; \ | |||||
${SETENV} GOPATH=${WRKSRC}/Godeps/_workspace go-bindata -pkg \ | |||||
resources -o cf/resources/i18n_resources.go \ | |||||
cf/i18n/resources/... cf/i18n/test_fixtures/... | |||||
cd ${WRKSRC} ; \ | |||||
${SETENV} GOPATH=${WRKSRC}/Godeps/_workspace go build -o out/cf ./main | |||||
do-install: | |||||
${INSTALL_PROGRAM} ${WRKSRC}/out/cf \ | |||||
${STAGEDIR}${PREFIX}/bin/ | |||||
do-install-DOCS-on: | do-install-DOCS-on: | ||||
${MKDIR} ${STAGEDIR}${DOCSDIR} | ${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
.for x in ${PORTDOCS} | .for x in ${PORTDOCS} | ||||
${INSTALL_MAN} ${WRKSRC}/${x} ${STAGEDIR}${DOCSDIR} | ${INSTALL_MAN} ${WRKSRC}/${x} ${STAGEDIR}${DOCSDIR} | ||||
.endfor | .endfor | ||||
post-install: | |||||
${MV} ${STAGEDIR}${PREFIX}/bin/cli ${STAGEDIR}${PREFIX}/bin/cf | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |