head 1.1; branch 1.1.1; access; symbols pkgsrc-2013Q1:1.1.1.1.0.10 pkgsrc-2013Q1-base:1.1.1.1 pkgsrc-2012Q4:1.1.1.1.0.8 pkgsrc-2012Q4-base:1.1.1.1 pkgsrc-2012Q3:1.1.1.1.0.6 pkgsrc-2012Q3-base:1.1.1.1 pkgsrc-2012Q2:1.1.1.1.0.4 pkgsrc-2012Q2-base:1.1.1.1 pkgsrc-2012Q1:1.1.1.1.0.2 pkgsrc-2012Q1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.1 date 2012.03.07.14.25.00; author taca; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2012.03.07.14.25.00; author taca; state Exp; branches; next ; desc @@ 1.1 log @Initial revision @ text @# $NetBSD$ BUILTIN_PKG:= bind BUILTIN_FIND_FILES_VAR:= EXE_NAMED BUILTIN_FIND_FILES.EXE_NAMED= /usr/sbin/named BUILTIN_FIND_LIBS:= bind .include "../../mk/buildlink3/bsd.builtin.mk" ### ### Figure out the version of BIND if an ISC BIND named exists on the ### system. ### .if !defined(BUILTIN_VERSION.bind) && \ empty(EXE_NAMED:M__nonexistent__) && \ empty(EXE_NAMED:M${LOCALBASE}/*) BUILTIN_VERSION.bind!= \ ${EXE_NAMED} -v 2>/dev/null | ${HEAD} -1 | \ ${AWK} 'BEGIN { v = "4.9.11"; } \ /^BIND / { v = $$2; sub("-.*", "", v); } \ /^named / { v = $$2; sub("-.*", "", v); } \ END { print v; }' .endif MAKEVARS+= BUILTIN_VERSION.bind ### ### Determine if there is a built-in implementation of the package and ### set IS_BUILTIN. appropriately ("yes" or "no"). ### .if !defined(IS_BUILTIN.bind) IS_BUILTIN.bind= no . if defined(BUILTIN_VERSION.bind) IS_BUILTIN.bind= yes . endif .endif MAKEVARS+= IS_BUILTIN.bind ### ### If there is a built-in implementation, then set BUILTIN_PKG. to ### a package name to represent the built-in package. ### .if !defined(BUILTIN_PKG.bind) && \ !empty(IS_BUILTIN.bind:M[yY][eE][sS]) && \ defined(BUILTIN_VERSION.bind) BUILTIN_PKG.bind= bind-${BUILTIN_VERSION.bind} .endif MAKEVARS+= BUILTIN_PKG.bind ### ### Determine whether we should use the built-in implementation if it ### exists, and set USE_BUILTIN. appropriate ("yes" or "no"). ### .if !defined(USE_BUILTIN.bind) . if ${PREFER.bind} == "pkgsrc" USE_BUILTIN.bind= no . else USE_BUILTIN.bind= ${IS_BUILTIN.bind} . if defined(BUILTIN_PKG.bind) && \ !empty(IS_BUILTIN.bind:M[yY][eE][sS]) USE_BUILTIN.bind= yes . for dep in ${BUILDLINK_API_DEPENDS.bind} . if !empty(USE_BUILTIN.bind:M[yY][eE][sS]) USE_BUILTIN.bind!= \ if ${PKG_ADMIN} pmatch ${dep:Q} ${BUILTIN_PKG.bind:Q}; then \ ${ECHO} yes; \ else \ ${ECHO} no; \ fi . endif . endfor . endif . endif # PREFER.bind .endif MAKEVARS+= USE_BUILTIN.bind ### ### The section below only applies if we are not including this file ### solely to determine whether a built-in implementation exists. ### CHECK_BUILTIN.bind?= no .if !empty(CHECK_BUILTIN.bind:M[nN][oO]) . if !empty(USE_BUILTIN.bind:M[yY][eE][sS]) . if !empty(BUILTIN_LIB_FOUND.bind:M[yY][eE][sS]) BUILDLINK_LDADD.bind?= -lbind . endif . elif !empty(USE_BUILTIN.bind:M[nN][oO]) BUILDLINK_LDADD.bind?= -lbind . endif .endif # CHECK_BUILTIN.bind @ 1.1.1.1 log @Importing BIND 9.9.0 as pkgsrc/net/bind99. Introduction BIND 9.9.0 is the first production release of BIND 9.9. This document summarizes changes from BIND 9.8 to BIND 9.9. Please see the CHANGES file in the source code release for a complete list of all changes. New Features * The new "inline-signing" option * NXDOMAIN redirection * "rndc flushtree " command * "rndc sync" command * The new "rndc signing" command * "auto-dnssec" zones * Improves the startup time And more. @ text @@