pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/net/bind95 BIND 9.5.0
details: https://anonhg.NetBSD.org/pkgsrc/rev/27eeee99c088
branches: trunk
changeset: 543699:27eeee99c088
user: adrianp <adrianp%pkgsrc.org@localhost>
date: Sat Jun 21 23:15:28 2008 +0000
description:
BIND 9.5.0
BIND 9.5.0 has a number of new features over 9.4, including:
- GSS-TSIG support (RFC 3645).
- DHCID support.
- Experimental http server and statistics support for named via xml.
- More detailed statistics counters including those supported in BIND 8.
- Faster ACL processing.
- Internal documentation generated by Doxygen.
- Efficient LRU cache-cleaning mechanism.
- NSID support (RFC 5001).
diffstat:
net/bind95/DESCR | 24 +++
net/bind95/MESSAGE | 10 +
net/bind95/Makefile | 89 ++++++++++++
net/bind95/PLIST | 313 ++++++++++++++++++++++++++++++++++++++++++++
net/bind95/buildlink3.mk | 19 ++
net/bind95/builtin.mk | 92 ++++++++++++
net/bind95/distinfo | 16 ++
net/bind95/files/lwresd.sh | 18 ++
net/bind95/files/named9.sh | 51 +++++++
net/bind95/patches/patch-ab | 32 ++++
net/bind95/patches/patch-ac | 39 +++++
net/bind95/patches/patch-ad | 53 +++++++
net/bind95/patches/patch-af | 45 ++++++
net/bind95/patches/patch-ag | 15 ++
net/bind95/patches/patch-ai | 94 +++++++++++++
net/bind95/patches/patch-aj | 13 +
net/bind95/patches/patch-al | 13 +
net/bind95/patches/patch-am | 51 +++++++
net/bind95/patches/patch-an | 22 +++
net/bind95/patches/patch-ao | 23 +++
20 files changed, 1032 insertions(+), 0 deletions(-)
diffs (truncated from 1112 to 300 lines):
diff -r 79d980fc4954 -r 27eeee99c088 net/bind95/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/net/bind95/DESCR Sat Jun 21 23:15:28 2008 +0000
@@ -0,0 +1,24 @@
+BIND, the Berkeley Internet Name Daemon, version 9 is a major rewrite
+of nearly all aspects of the underlying BIND architecture. Some
+of the important features of BIND-9 are:
+
+ - DNS Security
+ DNSSEC (signed zones)
+ TSIG (signed DNS requests)
+
+ - IP version 6
+ Answers DNS queries on IPv6 sockets
+ IPv6 resource records (A6, DNAME, etc.)
+ Bitstring Labels
+ Experimental IPv6 Resolver Library
+
+ - DNS Protocol Enhancements
+ IXFR, DDNS, Notify, EDNS0
+ Improved standards conformance
+
+ - Views
+ One server process can provide multiple "views" of the
+ DNS namespace to different clients.
+
+ - Multiprocessor Support
+ - Improved Portability Architecture
diff -r 79d980fc4954 -r 27eeee99c088 net/bind95/MESSAGE
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/net/bind95/MESSAGE Sat Jun 21 23:15:28 2008 +0000
@@ -0,0 +1,10 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1.1.1 2008/06/21 23:15:28 adrianp Exp $
+
+Please consider running BIND under the pseudo user account "${BIND_USER}"
+in a chroot environment for security reasons.
+
+To achieve this, set the variable "named_chrootdir" in /etc/rc.conf to
+the directory with the chroot environment e.g. "${BIND_DIR}".
+
+===========================================================================
diff -r 79d980fc4954 -r 27eeee99c088 net/bind95/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/net/bind95/Makefile Sat Jun 21 23:15:28 2008 +0000
@@ -0,0 +1,89 @@
+# $NetBSD: Makefile,v 1.1.1.1 2008/06/21 23:15:28 adrianp Exp $
+
+DISTNAME= bind-${BIND_VERSION}
+PKGNAME= ${DISTNAME:S/-P1/pl1/}
+CATEGORIES= net
+MASTER_SITES= ftp://ftp.isc.org/isc/bind9/${BIND_VERSION}/
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= http://www.isc.org/sw/bind/
+COMMENT= Version 9 of the Berkeley Internet Name Daemon, implementation of DNS
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+BIND_VERSION= 9.5.0
+
+# IPv6 ready, automatically detected
+.include "../../mk/bsd.prefs.mk"
+BUILD_DEFS+= IPV6_READY
+
+BUILD_DEFS+= BIND_DIR VARBASE
+
+USE_TOOLS+= pax perl
+USE_LIBTOOL= yes
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+=--with-libtool=yes \
+ --sysconfdir=/etc \
+ --localstatedir=${VARBASE:Q}
+#LDFLAGS+= ${COMPILER_RPATH_FLAG}${LOCALBASE}/pthreads/lib -L${LOCALBASE}/pthreads/lib
+# use external OpenSSL. comment out the following line and the buildlink
+# include at the bottom to use OpenSSL shipped with BIND9.
+CONFIGURE_ARGS+=--with-openssl=${SSLBASE:Q}
+
+PKG_GROUPS_VARS+= BIND_GROUP
+PKG_USERS_VARS+= BIND_USER
+
+PKG_GROUPS= ${BIND_GROUP}
+PKG_USERS= ${BIND_USER}:${BIND_GROUP}
+
+PKG_GECOS.${BIND_USER}= Named pseudo-user
+PKG_HOME.${BIND_USER}= ${BIND_DIR}
+
+PTHREAD_OPTS+= native
+PTHREAD_AUTO_VARS= yes
+
+FILES_SUBST+= BIND_GROUP=${BIND_GROUP:Q} BIND_USER=${BIND_USER:Q} PAX=${PAX:Q}
+MESSAGE_SUBST+= BIND_DIR=${BIND_DIR} BIND_USER=${BIND_USER}
+
+# include/isc/ipv6.h is installed on non-ipv6 platforms
+PLIST_VARS+= inet6
+.if !empty(MISSING_FEATURES:Minet6)
+PLIST.inet6= yes
+.endif
+
+PLIST_SRC= ${WRKDIR}/PLIST
+RCD_SCRIPTS= lwresd named9
+
+INSTALLATION_DIRS= share/doc/bind9/arm share/doc/bind9/draft \
+ share/doc/bind9/misc share/doc/bind9/rfc
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/bind9
+ set -e; cd ${WRKSRC}/doc && pax -rwppm \
+ -s ',.*xsl.*,,' -s ',Makefile.*,,' -s ',.*\.pl,,' \
+ . ${DESTDIR}${PREFIX}/share/doc/bind9
+ ${CHMOD} -R g-w ${DESTDIR}${PREFIX}/share/doc/bind9
+ ${CHMOD} -x ${DESTDIR}${PREFIX}/share/doc/bind9/arm/Bv9ARM.pdf
+ ${CP} ${PKGDIR}/PLIST ${PLIST_SRC}
+ (cd ${DESTDIR}${PREFIX}; ${FIND} share/doc/bind9 -type f -print ) >> ${PLIST_SRC}
+ (cd ${DESTDIR}${PREFIX}; ${FIND} share/doc/bind9 -type d -print ) | \
+ ${SED} -e 's/^/@dirrm /' | ${SORT} -r >> ${PLIST_SRC}
+ (cd ${DESTDIR}${PREFIX}; ${FIND} include/bind -type f -print ) >> ${PLIST_SRC}
+ (cd ${DESTDIR}${PREFIX}; ${FIND} include/bind -type d -print ) | \
+ ${SED} -e 's/^/@dirrm /' | ${SORT} -r >> ${PLIST_SRC}
+
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
+
+.if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "none") || \
+ !empty(MACHINE_PLATFORM:MNetBSD-*-vax) || \
+ !empty(MACHINE_PLATFORM:MNetBSD-*-sparc) || \
+ !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) || \
+ !empty(MACHINE_PLATFORM:MNetBSD-*-m68k)
+CONFIGURE_ARGS+= --disable-threads
+.else
+CONFIGURE_ARGS+= --enable-threads
+.endif
diff -r 79d980fc4954 -r 27eeee99c088 net/bind95/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/net/bind95/PLIST Sat Jun 21 23:15:28 2008 +0000
@@ -0,0 +1,313 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2008/06/21 23:15:28 adrianp Exp $
+bin/dig
+bin/host
+bin/isc-config.sh
+bin/nslookup
+bin/nsupdate
+${PLIST.inet6}include/isc/ipv6.h
+include/bind9/check.h
+include/bind9/getaddresses.h
+include/bind9/version.h
+include/dns/acl.h
+include/dns/adb.h
+include/dns/byaddr.h
+include/dns/cache.h
+include/dns/callbacks.h
+include/dns/cert.h
+include/dns/compress.h
+include/dns/db.h
+include/dns/dbiterator.h
+include/dns/dbtable.h
+include/dns/diff.h
+include/dns/dispatch.h
+include/dns/dnssec.h
+include/dns/ds.h
+include/dns/enumclass.h
+include/dns/enumtype.h
+include/dns/events.h
+include/dns/fixedname.h
+include/dns/iptable.h
+include/dns/journal.h
+include/dns/keyflags.h
+include/dns/keytable.h
+include/dns/keyvalues.h
+include/dns/lib.h
+include/dns/log.h
+include/dns/master.h
+include/dns/masterdump.h
+include/dns/message.h
+include/dns/name.h
+include/dns/ncache.h
+include/dns/nsec.h
+include/dns/peer.h
+include/dns/portlist.h
+include/dns/rbt.h
+include/dns/rcode.h
+include/dns/rdata.h
+include/dns/rdataclass.h
+include/dns/rdatalist.h
+include/dns/rdataset.h
+include/dns/rdatasetiter.h
+include/dns/rdataslab.h
+include/dns/rdatastruct.h
+include/dns/rdatatype.h
+include/dns/request.h
+include/dns/resolver.h
+include/dns/result.h
+include/dns/rootns.h
+include/dns/sdb.h
+include/dns/secalg.h
+include/dns/secproto.h
+include/dns/soa.h
+include/dns/ssu.h
+include/dns/tcpmsg.h
+include/dns/time.h
+include/dns/tkey.h
+include/dns/tsig.h
+include/dns/ttl.h
+include/dns/types.h
+include/dns/validator.h
+include/dns/version.h
+include/dns/view.h
+include/dns/xfrin.h
+include/dns/zone.h
+include/dns/zonekey.h
+include/dns/zt.h
+include/dst/dst.h
+include/dst/gssapi.h
+include/dst/lib.h
+include/dst/result.h
+include/isc/app.h
+include/isc/assertions.h
+include/isc/atomic.h
+include/isc/base64.h
+include/isc/bitstring.h
+include/isc/boolean.h
+include/isc/buffer.h
+include/isc/bufferlist.h
+include/isc/commandline.h
+include/isc/condition.h
+include/isc/dir.h
+include/isc/entropy.h
+include/isc/error.h
+include/isc/event.h
+include/isc/eventclass.h
+include/isc/file.h
+include/isc/formatcheck.h
+include/isc/fsaccess.h
+include/isc/hash.h
+include/isc/heap.h
+include/isc/hex.h
+include/isc/hmacmd5.h
+include/isc/httpd.h
+include/isc/int.h
+include/isc/interfaceiter.h
+include/isc/lang.h
+include/isc/lex.h
+include/isc/lfsr.h
+include/isc/lib.h
+include/isc/list.h
+include/isc/log.h
+include/isc/magic.h
+include/isc/md5.h
+include/isc/mem.h
+include/isc/msgcat.h
+include/isc/msgs.h
+include/isc/mutex.h
+include/isc/mutexblock.h
+include/isc/net.h
+include/isc/netaddr.h
+include/isc/netdb.h
+include/isc/offset.h
+include/isc/once.h
+include/isc/ondestroy.h
+include/isc/os.h
+include/isc/parseint.h
+include/isc/platform.h
+include/isc/print.h
+include/isc/quota.h
+include/isc/random.h
+include/isc/ratelimiter.h
+include/isc/refcount.h
+include/isc/region.h
+include/isc/resource.h
+include/isc/result.h
+include/isc/resultclass.h
+include/isc/rwlock.h
+include/isc/serial.h
+include/isc/sha1.h
+include/isc/sha2.h
+include/isc/sockaddr.h
+include/isc/socket.h
+include/isc/stdio.h
+include/isc/stdlib.h
+include/isc/stdtime.h
+include/isc/string.h
+include/isc/symtab.h
+include/isc/syslog.h
+include/isc/task.h
+include/isc/taskpool.h
+include/isc/thread.h
+include/isc/time.h
+include/isc/timer.h
+include/isc/types.h
+include/isc/util.h
+include/isc/version.h
+include/isc/xml.h
+include/isccc/alist.h
+include/isccc/base64.h
+include/isccc/cc.h
+include/isccc/ccmsg.h
+include/isccc/events.h
Home |
Main Index |
Thread Index |
Old Index