diff options
Diffstat (limited to 'www/caddy-custom/Makefile')
-rw-r--r-- | www/caddy-custom/Makefile | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/www/caddy-custom/Makefile b/www/caddy-custom/Makefile new file mode 100644 index 000000000000..59954858225a --- /dev/null +++ b/www/caddy-custom/Makefile @@ -0,0 +1,49 @@ +# READ pkg-descr FOR INSTRUCTIONS! +# This port will NOT build in poudriere without (simple) manual +# intervention. + +PORTNAME= caddy-custom +PORTVERSION= ${CADDY_VERSION}.${XCADDY_VERSION} +PORTREVISION= 16 +CATEGORIES= www +DISTFILES= # none + +MAINTAINER= adamw@FreeBSD.org +COMMENT= Caddy (www/caddy) with customized plugins +WWW= https://caddyserver.com + +LICENSE= APACHE20 + +BUILD_DEPENDS= xcaddy:www/xcaddy + +USES= go:no_targets + +NO_PACKAGE= Requires network access (see pkg-descr) + +CONFLICTS_INSTALL= caddy + +USE_RC_SUBR= caddy +SUB_FILES= caddy + +PLIST_FILES= bin/caddy + +CADDY_VERSION!= ${MAKE} -C ${.CURDIR}/../caddy -V '$${DISTVERSION}.$${PORTREVISION}' +XCADDY_VERSION!=${MAKE} -C ${.CURDIR}/../xcaddy -V '$${DISTVERSION}.$${PORTREVISION}' + +.for plugin in ${CADDY_CUSTOM_PLUGINS} +PLUGINS+= --with ${plugin} +.endfor + +XCADDY_GO_BUILD_FLAGS?= ${GO_BUILDFLAGS} + +XCADDY_ENV+= XCADDY_WHICH_GO="${GO_CMD}" \ + XCADDY_GO_BUILD_FLAGS="${XCADDY_GO_BUILD_FLAGS}" + +do-build: + ${MKDIR} ${WRKSRC} + cd ${WRKSRC} && ${XCADDY_ENV} ${LOCALBASE}/bin/xcaddy build ${PLUGINS} + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/caddy ${STAGEDIR}${PREFIX}/bin + +.include <bsd.port.mk> |