5 CATEGORIES= dns net ipv6
6 MASTER_SITES= ${MASTER_SITE_ISC}
7 MASTER_SITE_SUBDIR= bind9/${ISCVERSION}
9 DISTNAME= bind-${ISCVERSION}
11 MAINTAINER= timur@FreeBSD.org
12 COMMENT= An nsupdate utility with GSS-TSIG support
16 # ISC releases things like 9.8.0-P1, which our versioning doesn't like
21 USE_AUTOTOOLS= autoconf autoheader
27 --sysconfdir="/etc/namedb" \
28 --localstatedir=/var \
31 --disable-linux-caps \
37 --with-randomdev=/dev/random
43 .include <bsd.port.options.mk>
45 .include <bsd.port.pre.mk>
47 .if (${ARCH} == "x86_64")
51 .if ${PORT_OPTIONS:MSIGCHASE}
52 CONFIGURE_ARGS+= STD_CDEFINES="-DDIG_SIGCHASE=1"
55 .if ${PORT_OPTIONS:MIPV6}
56 CONFIGURE_ARGS+= --enable-ipv6
60 CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE}
61 # Try to find appropriate GSSAPI libs
62 .if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.so)
63 CONFIGURE_ARGS+= --with-gssapi="${KRB5_HOME}"
64 .elif defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.so)
65 CONFIGURE_ARGS+= --with-gssapi="${HEIMDAL_HOME}"
66 .elif exists(/usr/lib/libkrb5.so) && exists(/usr/bin/krb5-config)
67 CONFIGURE_ARGS+= --with-gssapi="/usr"
69 LIB_DEPENDS+= krb5:${PORTSDIR}/security/heimdal
70 CONFIGURE_ARGS+= --with-gssapi="${LOCALBASE}"
75 PLIST_FILES= bin/${UNIQUENAME}
79 -e 's|^SUBDIRS.*|SUBDIRS = lib bin|' \
80 -e 's|isc-config.sh installdirs|installdirs|' \
81 -e 's|.*INSTALL.*isc-config.*||' \
82 -e 's|.*INSTALL.*bind.keys.*||' \
85 -e 's|^SUBDIRS.*|SUBDIRS = ${PORTNAME}|' \
86 -e 's|^.*check confgen ||' \
87 ${WRKSRC}/bin/Makefile.in
89 -e 's|${PORTNAME}|${UNIQUENAME}|g' \
90 ${WRKSRC}/bin/nsupdate/${PORTNAME}.1
93 ${INSTALL_MAN} ${WRKSRC}/bin/nsupdate/${PORTNAME}.1 ${MANPREFIX}/man/man1/${UNIQUENAME}.1
94 ${INSTALL_PROGRAM} ${WRKSRC}/bin/nsupdate/${PORTNAME} ${PREFIX}/bin/${UNIQUENAME}
96 .include <bsd.port.post.mk>