Changeset View
Changeset View
Standalone View
Standalone View
security/letsencrypt.sh/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= letsencrypt.sh | PORTNAME= letsencrypt.sh | ||||
PORTVERSION= 0.0.0.20160116 | PORTVERSION= 0.0.0.20160212 | ||||
CATEGORIES= security | CATEGORIES= security | ||||
MAINTAINER= sascha@root-login.org | MAINTAINER= sascha@root-login.org | ||||
COMMENT= Pure BASH Lets Encrypt client | COMMENT= Pure BASH/ZSH Lets Encrypt client | ||||
LICENSE= MIT | LICENSE= MIT | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
RUN_DEPENDS= bash:${PORTSDIR}/shells/bash \ | RUN_DEPENDS= curl:${PORTSDIR}/ftp/curl | ||||
curl:${PORTSDIR}/ftp/curl | |||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= lukas2511 | GH_ACCOUNT= lukas2511 | ||||
GH_TAGNAME= 23b0ef5 | GH_TAGNAME= f7c079c | ||||
OPTIONS_SINGLE= SHELL | |||||
OPTIONS_SINGLE_SHELL= BASH ZSH | |||||
BASH_DESC= Use the Bourne Again shell (BASH) | |||||
ZSH_DESC= Use the Z shell (ZSH) | |||||
OPTIONS_DEFAULT= BASH | |||||
NO_ARCH= yes | NO_ARCH= yes | ||||
NO_BUILD= yes | NO_BUILD= yes | ||||
USES= shebangfix | USES= shebangfix | ||||
BASH_RUN_DEPENDS= bash:${PORTSDIR}/shells/bash | |||||
ZSH_RUN_DEPENDS= zsh:${PORTSDIR}/shells/zsh | |||||
PERIODIC_DIRS= etc/periodic/monthly | PERIODIC_DIRS= etc/periodic/monthly | ||||
PERIODIC_FILES= 000.letsencrypt.sh | PERIODIC_FILES= 000.letsencrypt.sh | ||||
PLIST_DIRS= %%ETCDIR%%/.acme-challenges | PLIST_DIRS= %%ETCDIR%%/.acme-challenges | ||||
PLIST_FILES= bin/letsencrypt.sh \ | PLIST_FILES= bin/letsencrypt.sh \ | ||||
%%ETCDIR%%/config.sh.example \ | %%ETCDIR%%/config.sh.example \ | ||||
%%ETCDIR%%/domains.txt.example \ | %%ETCDIR%%/domains.txt.example \ | ||||
etc/periodic/monthly/000.letsencrypt.sh | etc/periodic/monthly/000.letsencrypt.sh | ||||
SUB_FILES= 000.letsencrypt.sh pkg-message | SUB_FILES= 000.letsencrypt.sh pkg-message | ||||
SUB_LIST= PORTNAME=${PORTNAME} | SUB_LIST= PORTNAME=${PORTNAME} | ||||
SHEBANG_FILES= config.sh.example | SHEBANG_FILES= config.sh.example | ||||
post-patch-ZSH: | |||||
. for p in config.sh.example letsencrypt.sh | |||||
${REINPLACE_CMD} '1 s/bash/zsh/' ${WRKSRC}/${p} | |||||
. endfor | |||||
do-install: | do-install: | ||||
@${MKDIR} ${STAGEDIR}${ETCDIR}/.acme-challenges ${STAGEDIR}${PREFIX}/${PERIODIC_DIRS} | @${MKDIR} ${STAGEDIR}${ETCDIR}/.acme-challenges ${STAGEDIR}${PREFIX}/${PERIODIC_DIRS} | ||||
${INSTALL_DATA} ${WRKSRC}/config.sh.example ${STAGEDIR}${ETCDIR}/config.sh.example | ${INSTALL_DATA} ${WRKSRC}/config.sh.example ${STAGEDIR}${ETCDIR}/config.sh.example | ||||
${INSTALL_DATA} ${WRKSRC}/domains.txt.example ${STAGEDIR}${ETCDIR}/domains.txt.example | ${INSTALL_DATA} ${WRKSRC}/domains.txt.example ${STAGEDIR}${ETCDIR}/domains.txt.example | ||||
${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} | ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} | ||||
${INSTALL_SCRIPT} ${WRKDIR}/${PERIODIC_FILES} ${STAGEDIR}${PREFIX}/${PERIODIC_DIRS}/${PERIODIC_FILES} | ${INSTALL_SCRIPT} ${WRKDIR}/${PERIODIC_FILES} ${STAGEDIR}${PREFIX}/${PERIODIC_DIRS}/${PERIODIC_FILES} | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |