ports/71819: [NEW PORT] dns/dnsdoctor: Perform consistency checks on DNS zones

Janos Mohacsi janos.mohacsi at niif.hu
Fri Sep 17 17:00:50 UTC 2004


>Number:         71819
>Category:       ports
>Synopsis:       [NEW PORT] dns/dnsdoctor: Perform consistency checks on DNS zones
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Sep 17 17:00:46 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Janos Mohacsi
>Release:        FreeBSD 5.3-BETA4 i386
>Organization:
NIIF/HUNGARNET
>Environment:
System: FreeBSD scone.ki.iif.hu 5.3-BETA4 FreeBSD 5.3-BETA4 #3: Sun Sep 12 20:30:09 CEST 2004
>Description:
DNSdoctor is intended to help solving misconfigurations or inconsistencies 
of DNS zone files. 
Features

    * Powerful configuration file 
    * Does not depend on policies
    * Fine grained test selection (by test, by categories, by zones)
    * Full IPv6 support (connectivity and AAAA records)
    * Supports several input/output interfaces such as CLI, GUI, CGI
    * Dedicated mode for use inside shell scripts
    * Batch mode available (ideal when dealing with several domains)
    * Multi-threaded application in order to cut down checking time
    * Extensible: new tests, new interfaces, new reports, ...
    * Exception and cache mechanisms to simplify test writting

WWW: http://www.dnsdoctor.org/

This is a fork of dns/zonecheck port.

Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:

Apply this shar.

>Fix:

--- dnsdoctor-1.0.0.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	dnsdoctor
#	dnsdoctor/Makefile
#	dnsdoctor/distinfo
#	dnsdoctor/pkg-descr
#	dnsdoctor/pkg-plist
#
echo c - dnsdoctor
mkdir -p dnsdoctor > /dev/null 2>&1
echo x - dnsdoctor/Makefile
sed 's/^X//' >dnsdoctor/Makefile << 'END-of-dnsdoctor/Makefile'
X# New ports collection makefile for:	dnsdoctor
X# Date created:		10 Sept 2004
X# Whom:	      		Janos.Mohacsi at bsd.hu
X#
X# $FreeBSD$
X#
X
XPORTNAME=	dnsdoctor
XPORTVERSION=	1.0.0
XCATEGORIES=	dns ipv6 ruby
XMASTER_SITES=	http://www.dnsdoctor.org/download/src/
XMASTER_SITE_SUBDIR=	${PORTNAME}/src
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	janos.mohacsi at bsd.hu
XCOMMENT=	Perform consistency checks on DNS zones
X
X.if defined(WITH_X11)
XRUN_DEPENDS=	${RUBY_SITEARCHLIBDIR}/gtk2.so:${PORTSDIR}/x11-toolkits/ruby-gtk2
X.endif
X
XUSE_RUBY=	yes
XRUBY_VER=	1.8
XUSE_RUBY_FEATURES=	ruby18
X
XNO_BUILD=	yes
XWRKSRC=		${WRKDIR}/${PORTNAME}
X
XMAN1=		dnsdoctor.1
XDOCS=		INSTALL README HISTORY doc/*
X
XDNSDOCTOR_TARGET=	configure common cli
X
X.if defined(WITH_DNSDOCTOR_CGI)
XDNSDOCTOR_TARGET+=	cgi
XPLIST_SUB+=	DNSDOCTOR_CGI=""
X.else
XPLIST_SUB+=	DNSDOCTOR_CGI="@comment "
X
Xpre-everything::
X	@${ECHO_MSG} "Use WITH_DNSDOCTOR_CGI=yes to install with CGI support"
X.endif
X
Xdo-install:
X	@cd ${INSTALL_WRKSRC} && \
X		${RUBY} ./installer.rb ${DNSDOCTOR_TARGET} \
X		-DETCDIST='-dist' -DRUBY="${RUBY}" -DPREFIX="${PREFIX}" \
X		-DWWWDIR="${PREFIX}/www/${PORTNAME}"
X
X.if !defined(NOPORTDOCS)
Xpost-install:
X	@${MKDIR} ${DOCSDIR}
X	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-dnsdoctor/Makefile
echo x - dnsdoctor/distinfo
sed 's/^X//' >dnsdoctor/distinfo << 'END-of-dnsdoctor/distinfo'
XMD5 (dnsdoctor-1.0.0.tgz) = a61de508b05e1f8da579348890269b29
XSIZE (dnsdoctor-1.0.0.tgz) = 328119
END-of-dnsdoctor/distinfo
echo x - dnsdoctor/pkg-descr
sed 's/^X//' >dnsdoctor/pkg-descr << 'END-of-dnsdoctor/pkg-descr'
XDNSdoctor is intended to help solving misconfigurations or inconsistencies 
Xof DNS zone files. 
XFeatures
X
X    * Powerful configuration file 
X    * Does not depend on policies
X    * Fine grained test selection (by test, by categories, by zones)
X    * Full IPv6 support (connectivity and AAAA records)
X    * Supports several input/output interfaces such as CLI, GUI, CGI
X    * Dedicated mode for use inside shell scripts
X    * Batch mode available (ideal when dealing with several domains)
X    * Multi-threaded application in order to cut down checking time
X    * Extensible: new tests, new interfaces, new reports, ...
X    * Exception and cache mechanisms to simplify test writting
X
XWWW: http://www.dnsdoctor.org/
END-of-dnsdoctor/pkg-descr
echo x - dnsdoctor/pkg-plist
sed 's/^X//' >dnsdoctor/pkg-plist << 'END-of-dnsdoctor/pkg-plist'
X at comment $FreeBSD: ports/dns/dnsdoctor/pkg-plist,v 1.6 2004/03/21 19:04:57 pav Exp $
Xbin/dnsdoctor
Xetc/dnsdoctor-dist/de.profile
Xetc/dnsdoctor-dist/default.profile
Xetc/dnsdoctor-dist/afnic.profile
Xetc/dnsdoctor-dist/reverse.profile
Xetc/dnsdoctor-dist/rootservers
Xetc/dnsdoctor-dist/zc.conf
X at dirrm etc/dnsdoctor-dist
X%%DNSDOCTOR_CGI%%libexec/dnsdoctor/cgi-bin/diagnose.cgi
X%%DNSDOCTOR_CGI%%@dirrm libexec/dnsdoctor/cgi-bin
Xlibexec/dnsdoctor/lib/address.rb
Xlibexec/dnsdoctor/lib/address/common.rb
Xlibexec/dnsdoctor/lib/address/ipv4.rb
Xlibexec/dnsdoctor/lib/address/ipv6.rb
Xlibexec/dnsdoctor/lib/nresolv.rb
Xlibexec/dnsdoctor/lib/nresolv/compatibility.rb
Xlibexec/dnsdoctor/lib/nresolv/config.rb
Xlibexec/dnsdoctor/lib/nresolv/constants.rb
Xlibexec/dnsdoctor/lib/nresolv/dbg.rb
Xlibexec/dnsdoctor/lib/nresolv/dig_output.rb
Xlibexec/dnsdoctor/lib/nresolv/dns.rb
Xlibexec/dnsdoctor/lib/nresolv/dns_message.rb
Xlibexec/dnsdoctor/lib/nresolv/dns_name.rb
Xlibexec/dnsdoctor/lib/nresolv/dns_resource.rb
Xlibexec/dnsdoctor/lib/nresolv/host.rb
Xlibexec/dnsdoctor/lib/nresolv/resolver.rb
Xlibexec/dnsdoctor/lib/nresolv/transport.rb
Xlibexec/dnsdoctor/lib/nresolv/wire.rb
Xlibexec/dnsdoctor/lib/textfmt.rb
Xlibexec/dnsdoctor/lib/whois.rb
Xlibexec/dnsdoctor/locale/cgi.en
Xlibexec/dnsdoctor/locale/cgi.fr
Xlibexec/dnsdoctor/locale/cli.en
Xlibexec/dnsdoctor/locale/cli.fr
Xlibexec/dnsdoctor/locale/gtk.en
Xlibexec/dnsdoctor/locale/gtk.fr
Xlibexec/dnsdoctor/locale/inetd.en
Xlibexec/dnsdoctor/locale/inetd.fr
Xlibexec/dnsdoctor/locale/test/axfr.en
Xlibexec/dnsdoctor/locale/test/axfr.fr
Xlibexec/dnsdoctor/locale/test/connectivity.en
Xlibexec/dnsdoctor/locale/test/connectivity.fr
Xlibexec/dnsdoctor/locale/test/generic.en
Xlibexec/dnsdoctor/locale/test/generic.fr
Xlibexec/dnsdoctor/locale/test/interop.en
Xlibexec/dnsdoctor/locale/test/interop.fr
Xlibexec/dnsdoctor/locale/test/loopback.en
Xlibexec/dnsdoctor/locale/test/loopback.fr
Xlibexec/dnsdoctor/locale/test/mail.en
Xlibexec/dnsdoctor/locale/test/mail.fr
Xlibexec/dnsdoctor/locale/test/misc.en
Xlibexec/dnsdoctor/locale/test/misc.fr
Xlibexec/dnsdoctor/locale/test/mx.en
Xlibexec/dnsdoctor/locale/test/mx.fr
Xlibexec/dnsdoctor/locale/test/nameserver.en
Xlibexec/dnsdoctor/locale/test/nameserver.fr
Xlibexec/dnsdoctor/locale/test/ns.en
Xlibexec/dnsdoctor/locale/test/ns.fr
Xlibexec/dnsdoctor/locale/test/rootserver.en
Xlibexec/dnsdoctor/locale/test/rootserver.fr
Xlibexec/dnsdoctor/locale/test/soa.en
Xlibexec/dnsdoctor/locale/test/soa.fr
Xlibexec/dnsdoctor/locale/zc.en
Xlibexec/dnsdoctor/locale/zc.fr
Xlibexec/dnsdoctor/test/axfr.rb
Xlibexec/dnsdoctor/test/connectivity.rb
Xlibexec/dnsdoctor/test/generic.rb
Xlibexec/dnsdoctor/test/interop.rb
Xlibexec/dnsdoctor/test/loopback.rb
Xlibexec/dnsdoctor/test/mail.rb
Xlibexec/dnsdoctor/test/misc.rb
Xlibexec/dnsdoctor/test/mx.rb
Xlibexec/dnsdoctor/test/nameserver.rb
Xlibexec/dnsdoctor/test/ns.rb
Xlibexec/dnsdoctor/test/rootserver.rb
Xlibexec/dnsdoctor/test/soa.rb
Xlibexec/dnsdoctor/zc/cache.rb
Xlibexec/dnsdoctor/zc/cachemanager.rb
Xlibexec/dnsdoctor/zc/config.rb
Xlibexec/dnsdoctor/zc/console.rb
Xlibexec/dnsdoctor/zc/data/catalog.xml
Xlibexec/dnsdoctor/zc/data/config.dtd
Xlibexec/dnsdoctor/zc/data/logo.rb
Xlibexec/dnsdoctor/zc/data/msgcat.dtd
Xlibexec/dnsdoctor/zc/data/xpm.rb
Xlibexec/dnsdoctor/zc/data/dnsdoctor.dtd
Xlibexec/dnsdoctor/zc/dbg.rb
Xlibexec/dnsdoctor/zc/ext/array.rb
Xlibexec/dnsdoctor/zc/ext/file.rb
Xlibexec/dnsdoctor/zc/ext/gtk.rb
Xlibexec/dnsdoctor/zc/ext/myxml.rb
Xlibexec/dnsdoctor/zc/framework.rb
Xlibexec/dnsdoctor/zc/input/cgi.rb
Xlibexec/dnsdoctor/zc/input/cli.rb
Xlibexec/dnsdoctor/zc/input/gtk.rb
Xlibexec/dnsdoctor/zc/input/inetd.rb
Xlibexec/dnsdoctor/zc/instructions.rb
Xlibexec/dnsdoctor/zc/locale.rb
Xlibexec/dnsdoctor/zc/mail.rb
Xlibexec/dnsdoctor/zc/msgcat.rb
Xlibexec/dnsdoctor/zc/param.rb
Xlibexec/dnsdoctor/zc/publisher.rb
Xlibexec/dnsdoctor/zc/publisher/gtk.rb
Xlibexec/dnsdoctor/zc/publisher/html.rb
Xlibexec/dnsdoctor/zc/publisher/text.rb
Xlibexec/dnsdoctor/zc/publisher/xml.rb
Xlibexec/dnsdoctor/zc/report.rb
Xlibexec/dnsdoctor/zc/report/byhost.rb
Xlibexec/dnsdoctor/zc/report/byseverity.rb
Xlibexec/dnsdoctor/zc/testmanager.rb
Xlibexec/dnsdoctor/zc/zc.rb
Xlibexec/dnsdoctor/zc/dnsdoctor.rb
X at dirrm libexec/dnsdoctor/lib/address
X at dirrm libexec/dnsdoctor/lib/nresolv
X at dirrm libexec/dnsdoctor/lib
X at dirrm libexec/dnsdoctor/locale/test
X at dirrm libexec/dnsdoctor/locale
X at dirrm libexec/dnsdoctor/test
X at dirrm libexec/dnsdoctor/zc/data
X at dirrm libexec/dnsdoctor/zc/ext
X at dirrm libexec/dnsdoctor/zc/input
X at dirrm libexec/dnsdoctor/zc/publisher
X at dirrm libexec/dnsdoctor/zc/report
X at dirrm libexec/dnsdoctor/zc
X at dirrm libexec/dnsdoctor
X%%PORTDOCS%%%%DOCSDIR%%/BUGS
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/TODO
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X%%DNSDOCTOR_CGI%%www/dnsdoctor/html/form.html.en
X%%DNSDOCTOR_CGI%%www/dnsdoctor/html/form.html.fr
X%%DNSDOCTOR_CGI%%www/dnsdoctor/dnsdoctor.conf
X%%DNSDOCTOR_CGI%%www/dnsdoctor/dnsdoctor.conf.in
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/details.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/element.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/fatal.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/gear.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/info.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/light.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/logo.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/loupe.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/notepad.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/ok.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/primary.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/ref.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/secondary.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/warning.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/zc-fav.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/img/zone.png
X%%DNSDOCTOR_CGI%%www/dnsdoctor/js/formvalidation.js
X%%DNSDOCTOR_CGI%%www/dnsdoctor/js/popupmenu.js
X%%DNSDOCTOR_CGI%%www/dnsdoctor/js/progress.js
X%%DNSDOCTOR_CGI%%www/dnsdoctor/style/default.css
X%%DNSDOCTOR_CGI%%www/dnsdoctor/style/dnsdoctor.css
X%%DNSDOCTOR_CGI%%@dirrm www/dnsdoctor/html
X%%DNSDOCTOR_CGI%%@dirrm www/dnsdoctor/img
X%%DNSDOCTOR_CGI%%@dirrm www/dnsdoctor/js
X%%DNSDOCTOR_CGI%%@dirrm www/dnsdoctor/style
X%%DNSDOCTOR_CGI%%@dirrm www/dnsdoctor
END-of-dnsdoctor/pkg-plist
exit
--- dnsdoctor-1.0.0.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list