Changeset View
Changeset View
Standalone View
Standalone View
head/dns/bind911/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/} | ||||
PORTREVISION= 0 | PORTREVISION= 1 | ||||
CATEGORIES= dns net ipv6 | CATEGORIES= dns net ipv6 | ||||
MASTER_SITES= ISC/bind9/${ISCVERSION} | MASTER_SITES= ISC/bind9/${ISCVERSION} | ||||
PKGNAMESUFFIX= 911 | PKGNAMESUFFIX= 911 | ||||
DISTNAME= ${PORTNAME}-${ISCVERSION} | DISTNAME= ${PORTNAME}-${ISCVERSION} | ||||
MAINTAINER= mat@FreeBSD.org | MAINTAINER= mat@FreeBSD.org | ||||
COMMENT= BIND DNS suite with updated DNSSEC and DNS64 | COMMENT= BIND DNS suite with updated DNSSEC and DNS64 | ||||
LICENSE= MPL20 | LICENSE= MPL20 | ||||
LICENSE_FILE= ${WRKSRC}/COPYRIGHT | LICENSE_FILE= ${WRKSRC}/COPYRIGHT | ||||
LIB_DEPENDS= libxml2.so:textproc/libxml2 | LIB_DEPENDS= libxml2.so:textproc/libxml2 | ||||
RUN_DEPENDS= bind-tools>0:dns/bind-tools | |||||
USES= cpe libedit | USES= cpe libedit | ||||
# 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.11.6 | ISCVERSION= 9.11.6 | ||||
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-randomdev=/dev/random \ | --with-randomdev=/dev/random \ | ||||
--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-gost=no \ | --with-gost=no \ | ||||
--without-python \ | |||||
--sysconfdir=${ETCDIR} | --sysconfdir=${ETCDIR} | ||||
ETCDIR= ${PREFIX}/etc/namedb | ETCDIR= ${PREFIX}/etc/namedb | ||||
CONFLICTS= bind-tools bind912 bind913 bind914 bind9-devel | CONFLICTS= bind912 bind913 bind914 bind9-devel | ||||
SUB_FILES= pkg-message named.conf | SUB_FILES= pkg-message named.conf | ||||
USE_RC_SUBR= named | USE_RC_SUBR= named | ||||
MAKE_JOBS_UNSAFE= yes | MAKE_JOBS_UNSAFE= yes | ||||
PORTDOCS= * | PORTDOCS= * | ||||
OPTIONS_DEFAULT= SSL THREADS SIGCHASE IDN GSSAPI_NONE JSON PYTHON \ | OPTIONS_DEFAULT= SSL THREADS SIGCHASE IDN GSSAPI_NONE JSON \ | ||||
DLZ_FILESYSTEM LMDB RPZ_NSDNAME RPZ_NSIP TCP_FASTOPEN \ | DLZ_FILESYSTEM LMDB RPZ_NSDNAME RPZ_NSIP TCP_FASTOPEN \ | ||||
FILTER_AAAA | FILTER_AAAA | ||||
OPTIONS_DEFINE= IDN LARGE_FILE PYTHON JSON \ | OPTIONS_DEFINE= IDN LARGE_FILE JSON \ | ||||
FIXED_RRSET SIGCHASE IPV6 THREADS FILTER_AAAA \ | FIXED_RRSET SIGCHASE IPV6 THREADS FILTER_AAAA \ | ||||
RPZ_NSIP RPZ_NSDNAME DOCS \ | RPZ_NSIP RPZ_NSDNAME DOCS \ | ||||
MINCACHE PORTREVISION QUERYTRACE LMDB DNSTAP \ | MINCACHE PORTREVISION QUERYTRACE LMDB DNSTAP \ | ||||
START_LATE TUNING_LARGE TCP_FASTOPEN | START_LATE TUNING_LARGE TCP_FASTOPEN | ||||
OPTIONS_RADIO= CRYPTO | OPTIONS_RADIO= CRYPTO | ||||
OPTIONS_RADIO_CRYPTO= SSL NATIVE_PKCS11 | OPTIONS_RADIO_CRYPTO= SSL NATIVE_PKCS11 | ||||
Show All 20 Lines | |||||
GSSAPI_HEIMDAL_DESC= Using security/heimdal | GSSAPI_HEIMDAL_DESC= Using security/heimdal | ||||
GSSAPI_MIT_DESC= Using security/krb5 | GSSAPI_MIT_DESC= Using security/krb5 | ||||
GSSAPI_NONE_DESC= Disable | GSSAPI_NONE_DESC= Disable | ||||
LARGE_FILE_DESC= 64-bit file support | LARGE_FILE_DESC= 64-bit file support | ||||
LMDB_DESC= Use LMDB for zone management | LMDB_DESC= Use LMDB for zone management | ||||
MINCACHE_DESC= Use the mincachettl patch | MINCACHE_DESC= Use the mincachettl patch | ||||
NATIVE_PKCS11_DESC= Use PKCS\#11 native API (**READ HELP**) | NATIVE_PKCS11_DESC= Use PKCS\#11 native API (**READ HELP**) | ||||
PORTREVISION_DESC= Show PORTREVISION in the version string | PORTREVISION_DESC= Show PORTREVISION in the version string | ||||
PYTHON_DESC= Build with Python utilities | |||||
QUERYTRACE_DESC= Enable the very verbose query tracelogging | QUERYTRACE_DESC= Enable the very verbose query tracelogging | ||||
RPZ_NSDNAME_DESC= Enable RPZ NSDNAME policy records | RPZ_NSDNAME_DESC= Enable RPZ NSDNAME policy records | ||||
RPZ_NSIP_DESC= Enable RPZ NSIP trigger rules | RPZ_NSIP_DESC= Enable RPZ NSIP trigger rules | ||||
SIGCHASE_DESC= dig/host/nslookup will do DNSSEC validation | SIGCHASE_DESC= dig/host/nslookup will do DNSSEC validation | ||||
SSL_DESC= Build with OpenSSL (Required for DNSSEC) | SSL_DESC= Build with OpenSSL (Required for DNSSEC) | ||||
START_LATE_DESC= Start BIND late in the boot process (see help) | START_LATE_DESC= Start BIND late in the boot process (see help) | ||||
TCP_FASTOPEN_DESC= RFC 7413 support | TCP_FASTOPEN_DESC= RFC 7413 support | ||||
TUNING_LARGE_DESC= Tune named for large systems (**READ HELP**) | TUNING_LARGE_DESC= Tune named for large systems (**READ HELP**) | ||||
▲ Show 20 Lines • Show All 53 Lines • ▼ Show 20 Lines | |||||
LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE} | LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE} | ||||
LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb | LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb | ||||
MINCACHE_EXTRA_PATCHES= ${FILESDIR}/extrapatch-bind-min-override-ttl | MINCACHE_EXTRA_PATCHES= ${FILESDIR}/extrapatch-bind-min-override-ttl | ||||
NATIVE_PKCS11_CONFIGURE_ENABLE= native-pkcs11 | NATIVE_PKCS11_CONFIGURE_ENABLE= native-pkcs11 | ||||
NATIVE_PKCS11_IMPLIES= THREADS | NATIVE_PKCS11_IMPLIES= THREADS | ||||
PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR} | |||||
PYTHON_CONFIGURE_WITH= python=${PYTHON_CMD} | |||||
PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR} | |||||
PYTHON_USES= python | |||||
QUERYTRACE_CONFIGURE_ENABLE= querytrace | QUERYTRACE_CONFIGURE_ENABLE= querytrace | ||||
RPZ_NSDNAME_CONFIGURE_ENABLE= rpz-nsdname | RPZ_NSDNAME_CONFIGURE_ENABLE= rpz-nsdname | ||||
RPZ_NSIP_CONFIGURE_ENABLE= rpz-nsip | RPZ_NSIP_CONFIGURE_ENABLE= rpz-nsip | ||||
SIGCHASE_CONFIGURE_ON= STD_CDEFINES="-DDIG_SIGCHASE=1" | SIGCHASE_CONFIGURE_ON= STD_CDEFINES="-DDIG_SIGCHASE=1" | ||||
▲ Show 20 Lines • Show All 72 Lines • ▼ Show 20 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 \ | ${INSTALL_DATA} ${WRKSRC}/CHANGES \ | ||||
${WRKSRC}/HISTORY* ${WRKSRC}/README* ${STAGEDIR}${DOCSDIR} | ${WRKSRC}/HISTORY* ${WRKSRC}/README* ${STAGEDIR}${DOCSDIR} | ||||
# Can't use USE_PYTHON=autoplist | |||||
post-install-PYTHON-on: | |||||
@${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -type f | ${SED} -e 's|${STAGEDIR}||' >> ${TMPPLIST} | |||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |