pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/bind99 Importing BIND 9.9.0 as pkgsrc/net/bind99.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/41deeebe3e41
branches:  trunk
changeset: 600406:41deeebe3e41
user:      taca <taca%pkgsrc.org@localhost>
date:      Wed Mar 07 14:25:00 2012 +0000

description:
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 <name>" command
* "rndc sync" command
* The new "rndc signing" command
* "auto-dnssec" zones
* Improves the startup time

And more.

diffstat:

 net/bind99/DESCR                                 |   13 +
 net/bind99/MESSAGE                               |   10 +
 net/bind99/Makefile                              |   82 +++++
 net/bind99/PLIST                                 |  371 +++++++++++++++++++++++
 net/bind99/buildlink3.mk                         |   12 +
 net/bind99/builtin.mk                            |   92 +++++
 net/bind99/distinfo                              |   18 +
 net/bind99/files/lwresd.sh                       |   25 +
 net/bind99/files/named9.sh                       |   66 ++++
 net/bind99/options.mk                            |   89 +++++
 net/bind99/patches/patch-bin_dig_dighost.c       |  128 +++++++
 net/bind99/patches/patch-config.threads.in       |   15 +
 net/bind99/patches/patch-configure               |   25 +
 net/bind99/patches/patch-lib_bind9_Makefile.in   |   15 +
 net/bind99/patches/patch-lib_dns_Makefile.in     |   15 +
 net/bind99/patches/patch-lib_dns_rbt.c           |   17 +
 net/bind99/patches/patch-lib_dns_zone.c          |   18 +
 net/bind99/patches/patch-lib_isc_Makefile.in     |   15 +
 net/bind99/patches/patch-lib_isccc_Makefile.in   |   15 +
 net/bind99/patches/patch-lib_isccfg_Makefile.in  |   15 +
 net/bind99/patches/patch-lib_lwres_Makefile.in   |   15 +
 net/bind99/patches/patch-lib_lwres_getaddrinfo.c |   41 ++
 net/bind99/patches/patch-lib_lwres_getnameinfo.c |   34 ++
 23 files changed, 1146 insertions(+), 0 deletions(-)

diffs (truncated from 1238 to 300 lines):

diff -r 08f2de27b40e -r 41deeebe3e41 net/bind99/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/bind99/DESCR  Wed Mar 07 14:25:00 2012 +0000
@@ -0,0 +1,13 @@
+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
+       - IP version 6
+       - DNS Protocol Enhancements
+       - Views
+       - Multiprocessor Support
+       - Improved Portability Architecture
+       - Full NSEC3 support
+       - Automatic zone re-signing
+       - New update-policy methods tcp-self and 6to4-self
diff -r 08f2de27b40e -r 41deeebe3e41 net/bind99/MESSAGE
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/bind99/MESSAGE        Wed Mar 07 14:25:00 2012 +0000
@@ -0,0 +1,10 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1.1.1 2012/03/07 14:25:00 taca 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 08f2de27b40e -r 41deeebe3e41 net/bind99/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/bind99/Makefile       Wed Mar 07 14:25:00 2012 +0000
@@ -0,0 +1,82 @@
+# $NetBSD: Makefile,v 1.1.1.1 2012/03/07 14:25:00 taca Exp $
+
+DISTNAME=      bind-${BIND_VERSION}
+PKGNAME=       ${DISTNAME:S/-P/pl/}
+CATEGORIES=    net
+MASTER_SITES=  ftp://ftp.isc.org/isc/bind9/${BIND_VERSION}/ \
+               http://ftp.belnet.be/pub/mirror/ftp.isc.org/isc/bind9/${BIND_VERSION}/
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://www.isc.org/software/bind
+COMMENT=       Version 9.9 of the Berkeley Internet Name Daemon, implementation of DNS
+
+CONFLICTS+=    bind<9.9.0
+
+PKG_DESTDIR_SUPPORT=   user-destdir
+
+MAKE_JOBS_SAFE=        no
+
+BIND_VERSION=  9.9.0
+
+.include "../../mk/bsd.prefs.mk"
+
+BUILD_DEFS+=   BIND_DIR VARBASE
+
+.include "options.mk"
+
+USE_TOOLS+=            pax perl
+USE_LIBTOOL=           yes
+GNU_CONFIGURE=         yes
+#CONFIG_SHELL=         sh -x
+
+CONFIGURE_ARGS+=       --with-libtool
+CONFIGURE_ARGS+=       --sysconfdir=/etc
+CONFIGURE_ARGS+=       --localstatedir=${VARBASE:Q}
+CONFIGURE_ARGS+=       --disable-openssl-version-check
+CONFIGURE_ARGS+=       --with-openssl=${SSLBASE:Q}
+.if ${MACHINE_PLATFORM:MNetBSD-*-mipsel} != ""
+CONFIGURE_ARGS+=        --disable-atomic
+.endif
+.if ${MACHINE_PLATFORM:MNetBSD-*-powerpc} != ""
+CONFIGURE_ARGS+=       --disable-threads
+.endif
+.if ${OPSYS} == "DragonFly"
+CONFIGURE_ARGS+=       --disable-kqueue
+.endif
+
+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
+DOCS=                  CHANGES FAQ README REDIRECT-NOTES
+
+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}
+DOCDIR=                        ${DESTDIR}${PREFIX}/share/doc/bind9
+
+# include/isc/ipv6.h is installed on non-ipv6 platforms
+PLIST_VARS+=   inet6
+.if !empty(MISSING_FEATURES:Minet6)
+PLIST.inet6=   yes
+.endif
+
+RCD_SCRIPTS=           lwresd named9
+
+INSTALLATION_DIRS=     ${DOCDIR} share/doc/bind9/arm
+
+post-install:
+.for f in ${DOCS}
+       ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCDIR}
+.endfor
+       ${INSTALL_DATA} ${WRKSRC}/doc/arm/*.html ${DOCDIR}/arm
+
+.include "../../security/openssl/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 08f2de27b40e -r 41deeebe3e41 net/bind99/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/bind99/PLIST  Wed Mar 07 14:25:00 2012 +0000
@@ -0,0 +1,371 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2012/03/07 14:25:00 taca 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/clientinfo.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/dlz.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/private.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/rpz.h
+include/dns/sdb.h
+include/dns/sdlz.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/bind9.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/iterated_hash.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/namespace.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/radix.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
+include/isccc/lib.h
+include/isccc/result.h
+include/isccc/sexpr.h
+include/isccc/symtab.h
+include/isccc/symtype.h
+include/isccc/types.h
+include/isccc/util.h
+include/isccc/version.h
+include/isccfg/aclconf.h



Home | Main Index | Thread Index | Old Index