# $FreeBSD$ # pkg-help formatted with fmt 59 63 PORTNAME= bind PORTVERSION= ${ISCVERSION:S/-P/P/:S/b/.b/:S/a/.a/:S/rc/.rc/} PORTREVISION= 0 CATEGORIES= dns net ipv6 MASTER_SITES= ISC/bind9/${ISCVERSION} PKGNAMESUFFIX= 99 DISTNAME= ${PORTNAME}-${ISCVERSION} MAINTAINER= mat@FreeBSD.org COMMENT= BIND DNS suite with updated DNSSEC and DNS64 LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/COPYRIGHT # ISC releases things like 9.8.0-P1, which our versioning doesn't like ISCVERSION= 9.9.10 USES= cpe libedit CPE_VENDOR= isc CPE_VERSION= ${ISCVERSION:C/-.*//} .if ${ISCVERSION:M*-*} CPE_UPDATE= ${ISCVERSION:C/.*-//:tl} .endif LIB_DEPENDS= libxml2.so:textproc/libxml2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var --disable-linux-caps \ --disable-symtable \ --with-randomdev=/dev/random \ --with-libxml2=${LOCALBASE} \ --with-readline="-L${LOCALBASE}/lib -ledit" \ --with-dlopen=yes \ --sysconfdir=${ETCDIR} ETCDIR= ${PREFIX}/etc/namedb CONFLICTS= bind-tools bind9-devel bind910 bind911 SUB_FILES= pkg-message named.conf USE_RC_SUBR= named MAKE_JOBS_UNSAFE= yes PORTDOCS= * OPTIONS_DEFAULT= SSL THREADS SIGCHASE IDN GSSAPI_NONE RRL DLZ_FILESYSTEM \ RPZ_NSIP RPZ_NSDNAME OPTIONS_DEFINE= SSL IDN LARGE_FILE FIXED_RRSET SIGCHASE \ IPV6 THREADS FILTER_AAAA GOST PYTHON START_LATE MINCACHE \ RPZ_NSIP RPZ_NSDNAME RRL DOCS NEWSTATS \ PORTREVISION FETCHLIMIT QUERYTRACE OPTIONS_GROUP= DLZ OPTIONS_GROUP_DLZ= DLZ_POSTGRESQL DLZ_MYSQL DLZ_BDB \ DLZ_LDAP DLZ_FILESYSTEM DLZ_STUB OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE OPTIONS_SUB= yes DLZ_BDB_DESC= DLZ BDB driver DLZ_DESC= Dynamically Loadable Zones DLZ_FILESYSTEM_DESC= DLZ filesystem driver DLZ_LDAP_DESC= DLZ LDAP driver DLZ_MYSQL_DESC= DLZ MySQL driver (no threading) DLZ_POSTGRESQL_DESC= DLZ Postgres driver DLZ_STUB_DESC= DLZ stub driver FETCHLIMIT_DESC= Enable the query quotas for resolvers FILTER_AAAA_DESC= Enable filtering of AAAA records FIXED_RRSET_DESC= Enable fixed rrset ordering GOST_DESC= Enable GOST ciphers, needs SSL GSSAPI_BASE_DESC= ${GSSAPI_DESC} (Heimdal in base) GSSAPI_HEIMDAL_DESC= ${GSSAPI_DESC} (security/heimdal) GSSAPI_MIT_DESC= ${GSSAPI_DESC} (security/krb5) GSSAPI_NONE_DESC= No ${GSSAPI_DESC} LARGE_FILE_DESC= 64-bit file support MINCACHE_DESC= Use the mincachettl patch NEWSTATS_DESC= Enable alternate xml statistics channel format PORTREVISION_DESC= Show PORTREVISION in the version string PYTHON_DESC= Build with Python utilities QUERYTRACE_DESC= Enable the very verbose query tracelogging RPZ_NSDNAME_DESC= Enable RPZ NSDNAME policy records RPZ_NSIP_DESC= Enable RPZ NSIP trigger rules RRL_DESC= Response Rate Limiting SIGCHASE_DESC= dig/host/nslookup will do DNSSEC validation SSL_DESC= Build with OpenSSL (Required for DNSSEC) START_LATE_DESC= Start BIND late in the boot process (see help) DLZ_BDB_CONFIGURE_ON= --with-dlz-bdb=yes DLZ_BDB_USES= bdb DLZ_FILESYSTEM_CONFIGURE_ON= --with-dlz-filesystem=yes DLZ_LDAP_CONFIGURE_ON= --with-dlz-ldap=yes DLZ_LDAP_USE= openldap=yes DLZ_MYSQL_CONFIGURE_ON= --with-dlz-mysql=yes DLZ_MYSQL_PREVENTS= THREADS DLZ_MYSQL_USES= mysql DLZ_POSTGRESQL_CONFIGURE_ON= --with-dlz-postgres=yes DLZ_POSTGRESQL_USES= pgsql DLZ_STUB_CONFIGURE_ON= --with-dlz-stub=yes FETCHLIMIT_CONFIGURE_ENABLE= fetchlimit FILTER_AAAA_CONFIGURE_ENABLE= filter-aaaa FIXED_RRSET_CONFIGURE_ENABLE= fixed-rrset GOST_CONFIGURE_WITH= gost GSSAPI_BASE_CONFIGURE_ON= \ --with-gssapi=${GSSAPIBASEDIR} KRB5CONFIG="${KRB5CONFIG}" GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_CONFIGURE_ON= \ --with-gssapi=${GSSAPIBASEDIR} KRB5CONFIG="${KRB5CONFIG}" GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_MIT_CONFIGURE_ON= \ --with-gssapi=${GSSAPIBASEDIR} KRB5CONFIG="${KRB5CONFIG}" GSSAPI_MIT_USES= gssapi:mit GSSAPI_NONE_CONFIGURE_ON= --without-gssapi IDN_CONFIGURE_OFF= --without-idn IDN_CONFIGURE_ON= --with-idn=${LOCALBASE} ${ICONV_CONFIGURE_BASE} IDN_LIB_DEPENDS= libidnkit.so:dns/idnkit IDN_USES= iconv IPV6_CONFIGURE_ENABLE= ipv6 LARGE_FILE_CONFIGURE_ENABLE= largefile MINCACHE_EXTRA_PATCHES= ${FILESDIR}/extrapatch-bind-min-override-ttl NEWSTATS_CONFIGURE_ENABLE= newstats PYTHON_CONFIGURE_WITH= python=${PYTHON_CMD} PYTHON_USES= python QUERYTRACE_CONFIGURE_ENABLE= querytrace RPZ_NSDNAME_CONFIGURE_ENABLE= rpz-nsdname RPZ_NSIP_CONFIGURE_ENABLE= rpz-nsip RRL_CONFIGURE_ENABLE= rrl SIGCHASE_CONFIGURE_ON= STD_CDEFINES="-DDIG_SIGCHASE=1" SSL_CONFIGURE_OFF= --disable-openssl-version-check --without-openssl SSL_CONFIGURE_ON= --with-openssl=${OPENSSLBASE} SSL_USES= ssl START_LATE_SUB_LIST= NAMED_REQUIRE="SERVERS cleanvar" \ NAMED_BEFORE="LOGIN" START_LATE_SUB_LIST_OFF=NAMED_REQUIRE="NETWORKING ldconfig syslogd" \ NAMED_BEFORE="SERVERS" THREADS_CONFIGURE_ENABLE= threads .include .if ( ${PORT_OPTIONS:MGOST} ) && ${SSL_DEFAULT} == base BROKEN= OpenSSL from the base system does not support GOST, add \ DEFAULT_VERSIONS+=ssl=openssl to your /etc/make.conf and rebuild everything \ that needs SSL. .endif post-patch: .for FILE in check/named-checkconf.8 named/named.8 nsupdate/nsupdate.1 \ rndc/rndc.8 @${REINPLACE_CMD} -e 's#/etc/named.conf#${ETCDIR}/named.conf#g' \ -e 's#/etc/rndc.conf#${ETCDIR}/rndc.conf#g' \ -e "s#/var\/run\/named\/named.pid#/var/run/named/pid#" \ ${WRKSRC}/bin/${FILE} .endfor .if ${PORTREVISION:N0} post-patch-PORTREVISION-on: @${REINPLACE_CMD} -e '/EXTENSIONS/s#=$$#=_${PORTREVISION}#' \ ${WRKSRC}/version .endif post-configure: @${REINPLACE_CMD} -e '/^SO_LDFLAGS/s/-Wl,-rpath,/-rpath /' ${WRKSRC}/bin/tests/system/dlzexternal/Makefile post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/mtree ${MKDIR} ${STAGEDIR}${ETCDIR} .for i in dynamic master slave working @${MKDIR} ${STAGEDIR}${ETCDIR}/$i .endfor ${INSTALL_DATA} ${WRKDIR}/named.conf ${STAGEDIR}${ETCDIR}/named.conf.sample ${INSTALL_DATA} ${FILESDIR}/named.root ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/empty.db ${STAGEDIR}${ETCDIR}/master ${INSTALL_DATA} ${FILESDIR}/localhost-forward.db ${STAGEDIR}${ETCDIR}/master ${INSTALL_DATA} ${FILESDIR}/localhost-reverse.db ${STAGEDIR}${ETCDIR}/master ${INSTALL_DATA} ${FILESDIR}/BIND.chroot.dist ${STAGEDIR}${PREFIX}/etc/mtree ${INSTALL_DATA} ${FILESDIR}/BIND.chroot.local.dist ${STAGEDIR}${PREFIX}/etc/mtree ${INSTALL_DATA} ${WRKSRC}/bin/rndc/rndc.conf \ ${STAGEDIR}${ETCDIR}/rndc.conf.sample post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/arm ${INSTALL_DATA} ${WRKSRC}/doc/arm/*.html ${STAGEDIR}${DOCSDIR}/arm ${INSTALL_DATA} ${WRKSRC}/doc/arm/Bv9ARM.pdf ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGES ${WRKSRC}/FAQ \ ${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 over'>Commit message (Expand)AuthorAgeFilesLines * Update devel/readline to 8.0Sunpoet Po-Chuan Hsieh2019-04-091-1/+1 * Install texinfo files (GNU info) into ${PREFIX}/share/infoBaptiste Daroussin2018-11-111-1/+1 * security/heimdal: Chase cracklib dictionary rename from r408137Tobias Kortkamp2018-10-112-2/+2 * security/heimdal: Don't call arc4random_stir.Xin LI2018-08-262-0/+11 * Update to 7.5.0:Hiroki Sato2018-01-232-4/+4 * Fix whitespace issues (mixed tab/spaces, alignment) in a few ports.Jimmy Olgeni2017-11-031-1/+1 * Update to 7.4.0. This release fixes a critical vulnerability namedHiroki Sato2017-07-122-5/+4 * Update devel/readline to 7.0 patch 3Sunpoet Po-Chuan Hsieh2017-06-271-0/+1 * Update to 7.3.0.Hiroki Sato2017-06-1126-234/+60 * security/heimdal: Fix buildMark Felder2017-06-111-0/+2 * security/heimdal: Backport security fixMark Felder2017-06-092-1/+169 * Fix build when !BDB and db5 is installed at the same time.Hiroki Sato2017-01-112-13/+14 * - Fix krb5-config --libs to provide a list of libraries includingHiroki Sato2017-01-043-11/+16 * - Enable dbopen() in DB 1.85 even if !BDB because libhdb withHiroki Sato2017-01-0422-25/+71 * Update to 7.1.0. Changes include:Hiroki Sato2017-01-0334-356/+1059 * - Fix Berkeley DB dependency. It now properly uses BDB_LIB specified inHiroki Sato2016-11-135-51/+63 * Do not let the configure script pick up Berkeley DB from ports.Jung-uk Kim2016-11-101-8/+18 * ix Berkeley DB detection at the configuration stage.Hiroki Sato2016-11-061-3/+2 * Add missing header files (com_err.h and com_right.h).Hiroki Sato2016-11-023-10/+3 * security/heimdal: Fix build when EGD is not available (e.g. LibreSSL)John Marino2016-09-123-2/+30 * Remove NLS, DOCS, EXAMPLES and IPV6 from OPTIONS_DEFAULT, they are enabled by...Dmitry Marakasov2016-05-241-1/+1 * Remove USE_SQLITE from bsd.databases.mk, replaced by USES=sqlite.Mathieu Arnold2016-04-261-1/+1 * Remove ${PORTSDIR}/ from dependencies, categories r, s, t, and u.Mathieu Arnold2016-04-011-1/+1 * - Remove an orphaned directory [1].Hiroki Sato2015-03-042-4/+45 * Fix krb5-config.Hiroki Sato2014-11-252-1/+21 * Add -rpath forgotten in the previous commit.Hiroki Sato2014-11-242-3/+10 * - Fix heimdal-gssapi.pc.Hiroki Sato2014-11-242-0/+14 * Update to 1.5.3. Changes include:Hiroki Sato2014-11-232-4/+3 * - Move headers and libraries into PREFIX/{include,lib}/heimdal. ThisHiroki Sato2014-11-224-174/+179 * security/heimdal: Unbreak on DragonFlyJohn Marino2014-09-211-0/+4 * Add ipropd_master and ipropd_slave rc.d scripts for branches which do notHiroki Sato2014-09-163-1/+92 * Fix build with makeinfo version 5.2.Hiroki Sato2014-09-152-0/+54 * security/heimdal: Restore MAKE_JOBS_UNSAFE removed recentlyJohn Marino2014-09-141-0/+2 * Fix build on branches which do not have com_right_r() in libcom_err.Hiroki Sato2014-08-314-1/+43 * - Add LICENSE.Hiroki Sato2014-08-308-191/+186 * Berkeley DB cleanup, remove versions 4.0 ... 4.7.Matthias Andree2014-08-221-1/+1 * security/heimdal: Establish consistency for seed data with base heimdalJohn Marino2014-07-282-1/+12 * net/openldap24-*:Tijl Coosemans2014-07-251-1/+1 * Remove patches added together with USES=libtool that are no longer neededTijl Coosemans2014-07-241-2/+0 * Fix plist again. r361101 reverted SQLITE fixes in r358060 and r358150.Jung-uk Kim2014-07-092-5/+5 * - Fix pkg-plist [1]Tijl Coosemans2014-07-092-2/+4 * - Convert to USES=libtoolTijl Coosemans2014-07-073-35/+31 * Bump PORTREVISION on all ports with USE_SQLITE=yes or USE_SQLITE=3 thatTijl Coosemans2014-07-041-1/+1 * Fix packaging without KCMAdam Weinberger2014-07-011-1/+1 * Bump PORTREVISION after the plist fix so that people get the fix.Mathieu Arnold2014-06-181-1/+1 * Fix plist without SQLITE option, i.e., r358060 was incomplete. Actually,Jung-uk Kim2014-06-181-0/+4 * Fix plist for SQLITE option. We do not build bundled SQLite for years.Jung-uk Kim2014-06-171-4/+0 * security/heimdal: Mark not-jobs-safe and fix cracklib locationJohn Marino2014-06-113-223/+16 * security/heimdal: Fix LDAP/SASL supportJohn Marino2014-06-111-0/+1 * security/heimdal: Reset maintainerJohn Marino2014-06-101-1/+1 * Fix heimdal.Akinori MUSHA2014-04-086-1201/+1237 * Fixup the props on Makefile*Mathieu Arnold2014-01-231-0/+1 * Update krb5 to 1.12. Security/krb5 tracks MIT KRB5 current release.Cy Schubert2013-12-121-1/+1 * Add NO_STAGE all over the place in preparation for the staging support (cat: ...Baptiste Daroussin2013-09-211-1/+2 * Eradicate USE_GNOME=pkgconfig from securityBaptiste Daroussin2013-08-311-2/+1 * Convert security to new options frameworkBaptiste Daroussin2013-04-291-29/+29 * - Convert USE_GETTEXT to USES (part 3)Alex Kozlov2013-04-251-1/+1 * - Remove A/An in COMMENTCarlo Strub2013-03-301-5/+2 * Enable the Berkley DB backend by default.Niclas Zeising2012-09-261-2/+2 * Fix issue where kpasswdd and kstash look for krb5.conf in /etc.Wesley Shields2012-06-111-2/+3 * Fix build when BDB is selected.Wesley Shields2012-05-261-6/+5 * Do not install catpagesBaptiste Daroussin2012-05-201-1/+2 * Update to 1.5.2Wesley Shields2012-05-0625-2127/+61 * Sync to new bsd.autotools.mkAde Lovett2010-12-041-1/+1 * Add the 'gss_pname_to_uid' function to libgssapi.Rene Ladan2010-11-148-1/+174 * Assign maintainer to submitter of previous commit (ports/151506).Wesley Shields2010-11-011-1/+1 * Update to 1.4Wesley Shields2010-11-0121-98/+2579 * - Mark BROKEN on HEAD: fails to build with new utmpxMartin Wilke2010-03-201-0/+4 * Use CMGROUP_MAX instead of NGROUPS and the argument to SOCKCREDSIZE().Brooks Davis2010-03-112-1/+15 * Fix invalid malloc in LDAP backend.Alexander Nedotsukov2009-09-022-0/+12 * -Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.Jeremy Messenger2009-08-031-1/+1