Changeset View
Changeset View
Standalone View
Standalone View
head/dns/bind914/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
# pkg-help formatted with fmt 59 63 | # pkg-help formatted with fmt 59 63 | ||||
PORTNAME= bind | PORTNAME= bind | ||||
PORTVERSION= ${ISCVERSION:S/-P/P/:S/b/.b/:S/a/.a/:S/rc/.rc/} | PORTVERSION= ${ISCVERSION:S/-P/P/:S/b/.b/:S/a/.a/:S/rc/.rc/} | ||||
.if defined(BIND_TOOLS_SLAVE) | .if defined(BIND_TOOLS_SLAVE) | ||||
# dns/bind-tools here | # dns/bind-tools here | ||||
PORTREVISION= 0 | PORTREVISION= 0 | ||||
.else | .else | ||||
# dns/bind913 here | # dns/bind914 here | ||||
PORTREVISION= 0 | PORTREVISION= 1 | ||||
.endif | .endif | ||||
CATEGORIES= dns net ipv6 | CATEGORIES= dns net ipv6 | ||||
MASTER_SITES= ISC/bind9/${ISCVERSION} | MASTER_SITES= ISC/bind9/${ISCVERSION} | ||||
.if defined(BIND_TOOLS_SLAVE) | .if defined(BIND_TOOLS_SLAVE) | ||||
PKGNAMESUFFIX= -tools | PKGNAMESUFFIX= -tools | ||||
.else | .else | ||||
PKGNAMESUFFIX= 914 | PKGNAMESUFFIX= 914 | ||||
.endif | .endif | ||||
DISTNAME= ${PORTNAME}-${ISCVERSION} | DISTNAME= ${PORTNAME}-${ISCVERSION} | ||||
MAINTAINER= mat@FreeBSD.org | MAINTAINER= mat@FreeBSD.org | ||||
.if defined(BIND_TOOLS_SLAVE) | .if defined(BIND_TOOLS_SLAVE) | ||||
COMMENT= Command line tools from BIND: delv, dig, host, nslookup... | COMMENT= Command line tools from BIND: delv, dig, host, nslookup... | ||||
.else | .else | ||||
COMMENT= BIND DNS suite with updated DNSSEC and DNS64 | COMMENT= BIND DNS suite with updated DNSSEC and DNS64 | ||||
.endif | .endif | ||||
LICENSE= MPL20 | LICENSE= MPL20 | ||||
LICENSE_FILE= ${WRKSRC}/COPYRIGHT | LICENSE_FILE= ${WRKSRC}/COPYRIGHT | ||||
LIB_DEPENDS= libxml2.so:textproc/libxml2 | LIB_DEPENDS= libxml2.so:textproc/libxml2 | ||||
.if !defined(BIND_TOOLS_SLAVE) | |||||
RUN_DEPENDS= bind-tools>0:dns/bind-tools | |||||
.endif | |||||
USES= compiler:c11 cpe libedit ssl | USES= compiler:c11 cpe libedit ssl | ||||
# ISC releases things like 9.8.0-P1, which our versioning doesn't like | # ISC releases things like 9.8.0-P1, which our versioning doesn't like | ||||
ISCVERSION= 9.14.0 | ISCVERSION= 9.14.0 | ||||
CPE_VENDOR= isc | CPE_VENDOR= isc | ||||
CPE_VERSION= ${ISCVERSION:C/-.*//} | CPE_VERSION= ${ISCVERSION:C/-.*//} | ||||
.if ${ISCVERSION:M*-*} | .if ${ISCVERSION:M*-*} | ||||
CPE_UPDATE= ${ISCVERSION:C/.*-//:tl} | CPE_UPDATE= ${ISCVERSION:C/.*-//:tl} | ||||
.endif | .endif | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CONFIGURE_ARGS= --localstatedir=/var --disable-linux-caps \ | CONFIGURE_ARGS= --localstatedir=/var --disable-linux-caps \ | ||||
--with-libxml2=${LOCALBASE} \ | --with-libxml2=${LOCALBASE} \ | ||||
--with-readline="-L${LOCALBASE}/lib -ledit" \ | --with-readline="-L${LOCALBASE}/lib -ledit" \ | ||||
--with-dlopen=yes \ | --with-dlopen=yes \ | ||||
--with-openssl=${OPENSSLBASE} \ | --with-openssl=${OPENSSLBASE} \ | ||||
--sysconfdir=${ETCDIR} | --sysconfdir=${ETCDIR} | ||||
ETCDIR= ${PREFIX}/etc/namedb | ETCDIR= ${PREFIX}/etc/namedb | ||||
CONFLICTS= bind911 bind912 bind13 bind9-devel | CONFLICTS= bind911 bind912 bind13 bind9-devel | ||||
.if defined(BIND_TOOLS_SLAVE) | .if defined(BIND_TOOLS_SLAVE) | ||||
CONFIGURE_ARGS+= --disable-shared | CONFIGURE_ARGS+= --disable-shared | ||||
CONFLICTS+= bind914 | EXTRA_PATCHES= ${PATCHDIR}/extrapatch-bind-tools | ||||
.else | .else | ||||
CONFIGURE_ARGS+= --without-python | |||||
USE_RC_SUBR= named | USE_RC_SUBR= named | ||||
SUB_FILES= pkg-message named.conf | SUB_FILES= pkg-message named.conf | ||||
CONFLICTS+= bind-tools | EXTRA_PATCHES= ${PATCHDIR}/extrapatch-no-bind-tools | ||||
PORTDOCS= * | PORTDOCS= * | ||||
.endif # BIND_TOOLS_SLAVE | .endif # BIND_TOOLS_SLAVE | ||||
MAKE_JOBS_UNSAFE= yes | MAKE_JOBS_UNSAFE= yes | ||||
OPTIONS_DEFAULT= SIGCHASE IDN GSSAPI_NONE JSON PYTHON | OPTIONS_DEFAULT= SIGCHASE IDN GSSAPI_NONE JSON | ||||
OPTIONS_DEFINE= IDN LARGE_FILE PYTHON JSON \ | OPTIONS_DEFINE= IDN LARGE_FILE JSON \ | ||||
FIXED_RRSET SIGCHASE | FIXED_RRSET SIGCHASE | ||||
OPTIONS_RADIO= CRYPTO | OPTIONS_RADIO= CRYPTO | ||||
OPTIONS_RADIO_CRYPTO= NATIVE_PKCS11 | OPTIONS_RADIO_CRYPTO= NATIVE_PKCS11 | ||||
.if !defined(BIND_TOOLS_SLAVE) | .if defined(BIND_TOOLS_SLAVE) | ||||
OPTIONS_DEFINE+= PYTHON | |||||
OPTIONS_DEFAULT+= PYTHON | |||||
.else | |||||
OPTIONS_DEFAULT+= DLZ_FILESYSTEM LMDB TCP_FASTOPEN | OPTIONS_DEFAULT+= DLZ_FILESYSTEM LMDB TCP_FASTOPEN | ||||
OPTIONS_DEFINE+= DOCS \ | OPTIONS_DEFINE+= DOCS \ | ||||
MINCACHE PORTREVISION QUERYTRACE LMDB DNSTAP \ | MINCACHE PORTREVISION QUERYTRACE LMDB DNSTAP \ | ||||
START_LATE TUNING_LARGE TCP_FASTOPEN | START_LATE TUNING_LARGE TCP_FASTOPEN | ||||
OPTIONS_GROUP= DLZ | OPTIONS_GROUP= DLZ | ||||
OPTIONS_GROUP_DLZ= DLZ_POSTGRESQL DLZ_MYSQL DLZ_BDB \ | OPTIONS_GROUP_DLZ= DLZ_POSTGRESQL DLZ_MYSQL DLZ_BDB \ | ||||
DLZ_LDAP DLZ_FILESYSTEM DLZ_STUB | DLZ_LDAP DLZ_FILESYSTEM DLZ_STUB | ||||
.endif # BIND_TOOLS_SLAVE | .endif # BIND_TOOLS_SLAVE | ||||
▲ Show 20 Lines • Show All 116 Lines • ▼ Show 20 Lines | |||||
.if ${SSL_DEFAULT} == base | .if ${SSL_DEFAULT} == base | ||||
SUB_LIST+= ENGINES=/usr/lib/engines | SUB_LIST+= ENGINES=/usr/lib/engines | ||||
.else | .else | ||||
SUB_LIST+= ENGINES=${LOCALBASE}/lib/engines | SUB_LIST+= ENGINES=${LOCALBASE}/lib/engines | ||||
.endif | .endif | ||||
post-patch: | post-patch: | ||||
.if defined(BIND_TOOLS_SLAVE) | |||||
@${REINPLACE_CMD} -e 's#^SUBDIRS.*#SUBDIRS = lib bin#' \ | |||||
-e 's#isc-config.sh installdirs#installdirs#' \ | |||||
-e 's#.*INSTALL.*isc-config.*##' \ | |||||
-e 's#.*INSTALL.*bind.keys.*##' \ | |||||
${WRKSRC}/Makefile.in | |||||
@${REINPLACE_CMD} -e 's#^SUBDIRS.*#SUBDIRS = delv dig dnssec tools nsupdate \\#' \ | |||||
-e 's#^ .*check confgen ##' \ | |||||
${WRKSRC}/bin/Makefile.in | |||||
.else | |||||
. for FILE in check/named-checkconf.8 named/named.8 nsupdate/nsupdate.1 \ | .for FILE in check/named-checkconf.8 named/named.8 nsupdate/nsupdate.1 \ | ||||
rndc/rndc.8 | rndc/rndc.8 | ||||
@${REINPLACE_CMD} -e 's#/etc/named.conf#${ETCDIR}/named.conf#g' \ | @${REINPLACE_CMD} -e 's#/etc/named.conf#${ETCDIR}/named.conf#g' \ | ||||
-e 's#/etc/rndc.conf#${ETCDIR}/rndc.conf#g' \ | -e 's#/etc/rndc.conf#${ETCDIR}/rndc.conf#g' \ | ||||
-e "s#/var\/run\/named\/named.pid#/var/run/named/pid#" \ | -e "s#/var\/run\/named\/named.pid#/var/run/named/pid#" \ | ||||
${WRKSRC}/bin/${FILE} | ${WRKSRC}/bin/${FILE} | ||||
. endfor | .endfor | ||||
.endif | |||||
.if !defined(BIND_TOOLS_SLAVE) | .if !defined(BIND_TOOLS_SLAVE) | ||||
. if ${PORTREVISION:N0} | . if ${PORTREVISION:N0} | ||||
post-patch-PORTREVISION-on: | post-patch-PORTREVISION-on: | ||||
@${REINPLACE_CMD} -e '/EXTENSIONS/s#=$$#=_${PORTREVISION}#' \ | @${REINPLACE_CMD} -e '/EXTENSIONS/s#=$$#=_${PORTREVISION}#' \ | ||||
${WRKSRC}/version | ${WRKSRC}/version | ||||
. endif | . endif | ||||
Show All 14 Lines | ${INSTALL_DATA} ${WRKSRC}/bin/rndc/rndc.conf \ | ||||
${STAGEDIR}${ETCDIR}/rndc.conf.sample | ${STAGEDIR}${ETCDIR}/rndc.conf.sample | ||||
post-install-DOCS-on: | post-install-DOCS-on: | ||||
${MKDIR} ${STAGEDIR}${DOCSDIR}/arm | ${MKDIR} ${STAGEDIR}${DOCSDIR}/arm | ||||
${INSTALL_DATA} ${WRKSRC}/doc/arm/*.html ${STAGEDIR}${DOCSDIR}/arm | ${INSTALL_DATA} ${WRKSRC}/doc/arm/*.html ${STAGEDIR}${DOCSDIR}/arm | ||||
${INSTALL_DATA} ${WRKSRC}/doc/arm/Bv9ARM.pdf ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${WRKSRC}/doc/arm/Bv9ARM.pdf ${STAGEDIR}${DOCSDIR} | ||||
${INSTALL_DATA} ${WRKSRC}/CHANGES* ${WRKSRC}/HISTORY.md \ | ${INSTALL_DATA} ${WRKSRC}/CHANGES* ${WRKSRC}/HISTORY.md \ | ||||
${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} | ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} | ||||
.endif # BIND_TOOLS_SLAVE | .else | ||||
# Can't use USE_PYTHON=autoplist | # Can't use USE_PYTHON=autoplist | ||||
post-install-PYTHON-on: | post-install-PYTHON-on: | ||||
@${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -type f | ${SED} -e 's|${STAGEDIR}||' >> ${TMPPLIST} | @${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -type f | ${SED} -e 's|${STAGEDIR}||' >> ${TMPPLIST} | ||||
.endif # BIND_TOOLS_SLAVE | |||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |