Changeset View
Changeset View
Standalone View
Standalone View
net/openntpd/Makefile
Show All 9 Lines | |||||
COMMENT= Network Time Protocol (NTP) daemon | COMMENT= Network Time Protocol (NTP) daemon | ||||
LICENSE= ISCL | LICENSE= ISCL | ||||
RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss | RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss | ||||
CONFLICTS= ntp-[0-9].* ntp-devel-* | CONFLICTS= ntp-[0-9].* ntp-devel-* | ||||
USES= ssl | USES= libtls | ||||
USE_RC_SUBR= openntpd | USE_RC_SUBR= openntpd | ||||
USERS= _ntp | USERS= _ntp | ||||
GROUPS= _ntp | GROUPS= _ntp | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CONFIGURE_ARGS= --with-cacert=${LOCALBASE}/etc/ssl/cert.pem | CONFIGURE_ARGS= --with-cacert=${LOCALBASE}/etc/ssl/cert.pem | ||||
SUB_FILES= 480.status-openntpd | SUB_FILES= 480.status-openntpd | ||||
pre-build: | pre-build: | ||||
${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' \ | ${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' \ | ||||
${WRKSRC}/src/ntpd.conf.5 ${WRKSRC}/src/ntpd.8 | ${WRKSRC}/src/ntpd.conf.5 ${WRKSRC}/src/ntpd.8 | ||||
post-install: | post-install: | ||||
cd ${STAGEDIR}${PREFIX}/etc && ${MV} ntpd.conf ntpd.conf.sample | cd ${STAGEDIR}${PREFIX}/etc && ${MV} ntpd.conf ntpd.conf.sample | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily | ${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily | ||||
${INSTALL_SCRIPT} ${WRKDIR}/480.status-openntpd \ | ${INSTALL_SCRIPT} ${WRKDIR}/480.status-openntpd \ | ||||
${STAGEDIR}${PREFIX}/etc/periodic/daily | ${STAGEDIR}${PREFIX}/etc/periodic/daily | ||||
.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+= -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> |