Changeset View
Changeset View
Standalone View
Standalone View
security/acme-client/Makefile
Show All 10 Lines | |||||
MAINTAINER= brnrd@FreeBSD.org | MAINTAINER= brnrd@FreeBSD.org | ||||
COMMENT= Native C client for Let's Encrypt, designed for security | COMMENT= Native C client for Let's Encrypt, designed for security | ||||
LICENSE= ISCL | LICENSE= ISCL | ||||
RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss | RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss | ||||
USES= gmake tar:tgz ssl | USES= gmake libtls tar:tgz | ||||
MAKEFILE= GNUmakefile | MAKEFILE= GNUmakefile | ||||
MAKE_ENV= PREFIX=${STAGEDIR}/${PREFIX} | MAKE_ENV= PREFIX=${STAGEDIR}/${PREFIX} | ||||
CFLAGS+= -DNOBODY_USER=\\\"${ACME_USER}\\\" | CFLAGS+= -DNOBODY_USER=\\\"${ACME_USER}\\\" | ||||
WWWDIR= ${PREFIX}/www/acme | WWWDIR= ${PREFIX}/www/acme | ||||
Show All 21 Lines | |||||
. for d in etc/ssl/acme etc/ssl/acme/private \ | . for d in etc/ssl/acme etc/ssl/acme/private \ | ||||
etc/acme www/acme | etc/acme www/acme | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/${d} | ${MKDIR} ${STAGEDIR}${PREFIX}/${d} | ||||
. endfor | . endfor | ||||
. for d in ${SAMPLE_FILES} | . for d in ${SAMPLE_FILES} | ||||
${INSTALL_SCRIPT} ${WRKDIR}/${d} ${STAGEDIR}${PREFIX}/etc/acme/${d} | ${INSTALL_SCRIPT} ${WRKDIR}/${d} ${STAGEDIR}${PREFIX}/etc/acme/${d} | ||||
. endfor | . endfor | ||||
.include <bsd.port.pre.mk> | .include <bsd.port.mk> | ||||
# Requires libtls from LibreSSL | |||||
.if ${SSL_DEFAULT:Mlibressl*} | |||||
CPPFLAGS+= -I${OPENSSLINC} | |||||
LDFLAGS+= -L${OPENSSLLIB} | |||||
.else # SSL_DEFAULT | |||||
BUILD_DEPENDS+= ${NONEXISTENT}:security/libressl:stage | |||||
CPPFLAGS+= -I${WRKDIR}/libressl/include | |||||
LDFLAGS+= -lpthread -L${WRKDIR}/libressl/lib | |||||
# Don't use COPYTREE_SHARE here as it hard links files, and the original files | |||||
# are owned by root, which creates problems of its own. | |||||
pre-configure: | |||||
@cd `${MAKE} -V STAGEDIR -C ${PORTSDIR}/security/libressl`${PREFIX} \ | |||||
&& ${FIND} -E . ! -name *.so\* | ${CPIO} -dump ${WRKDIR}/libressl >/dev/null 2>&1 | |||||
.endif # SSL_DEFAULT | |||||
.include <bsd.port.post.mk> |