Changeset View
Changeset View
Standalone View
Standalone View
head/security/meek/Makefile
Show All 11 Lines | |||||
COMMENT= Pluggable transport proxy that relays through third-party server | COMMENT= Pluggable transport proxy that relays through third-party server | ||||
LICENSE= CC0-1.0 | LICENSE= CC0-1.0 | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
USES= go | USES= go | ||||
USE_GITHUB= nodefault | USE_GITHUB= nodefault | ||||
GH_TUPLE= golang:crypto:c126467:crypto/src/golang.org/x/crypto \ | GH_TUPLE= golang:crypto:c126467:crypto/vendor/golang.org/x/crypto \ | ||||
golang:net:a680a1e:net/src/golang.org/x/net \ | golang:net:a680a1e:net/vendor/golang.org/x/net \ | ||||
golang:text:0605a83:text/src/golang.org/x/text | golang:text:0605a83:text/vendor/golang.org/x/text | ||||
GO_TARGET= ./meek-client \ | |||||
./meek-server | |||||
GOPTLIBVERSION= 0.7 | GOPTLIBVERSION= 0.7 | ||||
PLIST_FILES= bin/meek-client \ | PLIST_FILES= bin/meek-client \ | ||||
bin/meek-server \ | bin/meek-server \ | ||||
man/man1/meek-client.1.gz \ | man/man1/meek-client.1.gz \ | ||||
man/man1/meek-server.1.gz | man/man1/meek-server.1.gz | ||||
SUB_FILES= pkg-message | SUB_FILES= pkg-message | ||||
post-extract: | post-patch: | ||||
@${MKDIR} ${WRKSRC}/src/git.torproject.org/pluggable-transports | @${MKDIR} ${WRKDIR}/src/git.torproject.org/pluggable-transports | ||||
@${LN} -s ${WRKDIR}/${PORTNAME}-${PORTVERSION} ${WRKSRC}/src/git.torproject.org/pluggable-transports/${PORTNAME} | @${LN} -s ${WRKSRC} ${WRKDIR}/src/git.torproject.org/pluggable-transports/${PORTNAME} | ||||
@${LN} -s ${WRKDIR}/goptlib-${GOPTLIBVERSION} ${WRKSRC}/src/git.torproject.org/pluggable-transports/goptlib.git | @${LN} -s ${WRKDIR}/goptlib-${GOPTLIBVERSION} ${WRKDIR}/src/git.torproject.org/pluggable-transports/goptlib.git | ||||
do-build: | |||||
@cd ${WRKSRC}/meek-client && ${SETENV} ${MAKE_ENV} GOPATH=${WRKSRC} go build | |||||
@cd ${WRKSRC}/meek-server && ${SETENV} ${MAKE_ENV} GOPATH=${WRKSRC} go build | |||||
do-test: | do-test: | ||||
@cd ${WRKSRC}/meek-client && ${SETENV} ${MAKE_ENV} GOPATH=${WRKSRC} go test | .for t in ${GO_TARGET} | ||||
@cd ${WRKSRC}/meek-server && ${SETENV} ${MAKE_ENV} GOPATH=${WRKSRC} go test | cd ${GO_WRKSRC}; \ | ||||
${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} test ${GO_BUILDFLAGS} ${t} | |||||
.endfor | |||||
do-install: | post-install: | ||||
${INSTALL_PROGRAM} ${WRKSRC}/meek-client/meek-client ${STAGEDIR}${PREFIX}/bin | |||||
${INSTALL_PROGRAM} ${WRKSRC}/meek-server/meek-server ${STAGEDIR}${PREFIX}/bin | |||||
${INSTALL_MAN} ${WRKSRC}/doc/meek-server.1 ${STAGEDIR}${PREFIX}/man/man1 | ${INSTALL_MAN} ${WRKSRC}/doc/meek-server.1 ${STAGEDIR}${PREFIX}/man/man1 | ||||
${INSTALL_MAN} ${WRKSRC}/doc/meek-client.1 ${STAGEDIR}${PREFIX}/man/man1 | ${INSTALL_MAN} ${WRKSRC}/doc/meek-client.1 ${STAGEDIR}${PREFIX}/man/man1 | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |