Changeset View
Changeset View
Standalone View
Standalone View
security/cfssl/Makefile
PORTNAME= cfssl | PORTNAME= cfssl | ||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
DISTVERSION= 1.6.3 | DISTVERSION= 1.6.3 | ||||
PORTREVISION= 5 | PORTREVISION= 6 | ||||
CATEGORIES= security | CATEGORIES= security | ||||
MAINTAINER= yuri@FreeBSD.org | MAINTAINER= yuri@FreeBSD.org | ||||
COMMENT= Cloudflare's PKI and TLS toolkit | COMMENT= Cloudflare's PKI and TLS toolkit | ||||
WWW= https://cfssl.org/ | WWW= https://cfssl.org/ | ||||
LICENSE= BSD2CLAUSE | LICENSE= BSD2CLAUSE | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
LIB_DEPENDS= libltdl.so:devel/libltdl | LIB_DEPENDS= libltdl.so:devel/libltdl | ||||
USES= go:modules gmake | USES= go:modules gmake | ||||
USE_GITHUB= nodefault | |||||
GH_TUPLE= golang:sys:v0.6.0:sys | |||||
GO_MODULE= github.com/cloudflare/cfssl | GO_MODULE= github.com/cloudflare/cfssl | ||||
EXES= cfssl cfssl-bundle cfssl-certinfo cfssl-newkey cfssl-scan cfssljson mkbundle multirootca | EXES= cfssl cfssl-bundle cfssl-certinfo cfssl-newkey cfssl-scan cfssljson mkbundle multirootca | ||||
PLIST_FILES= ${EXES:S/^/bin\//} | PLIST_FILES= ${EXES:S/^/bin\//} | ||||
CFSSL_EXTRA_TARGETS= bin/goose | CFSSL_EXTRA_TARGETS= bin/goose | ||||
PLIST_FILES+= ${CFSSL_EXTRA_TARGETS} | PLIST_FILES+= ${CFSSL_EXTRA_TARGETS} | ||||
USE_RC_SUBR= ${PORTNAME} | USE_RC_SUBR= ${PORTNAME} | ||||
USERS= cfssl | USERS= cfssl | ||||
GROUPS= cfssl | GROUPS= cfssl | ||||
# installs a file to the same path | # installs a file to the same path | ||||
CONFLICTS= goose | CONFLICTS= goose | ||||
pre-patch: | |||||
${RM} -r ${WRKSRC}/vendor/golang.org/x/sys | |||||
${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys | |||||
pre-configure: | pre-configure: | ||||
${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|g' ${WRKSRC}/cli/version/version.go | ${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|g' ${WRKSRC}/cli/version/version.go | ||||
# the project uses Makefile for build and installation | # the project uses Makefile for build and installation | ||||
do-build: | do-build: | ||||
@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GO_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} all ${CFSSL_EXTRA_TARGETS} | @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GO_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} all ${CFSSL_EXTRA_TARGETS} | ||||
Show All 17 Lines |