ports/169732: [NEW PORT] dns/credns: A verifier performing validation in the DNS notify/transfer-chain

Jaap Akkerhuis jaap at NLnetLabs.nl
Mon Jul 9 12:30:09 UTC 2012


>Number:         169732
>Category:       ports
>Synopsis:       [NEW PORT] dns/credns: A verifier performing validation in the DNS notify/transfer-chain
>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:   Mon Jul 09 12:30:08 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Jaap Akkerhuis
>Release:        FreeBSD 9.0-STABLE amd64
>Organization:
NLnet Labs
>Environment:
System: FreeBSD bela.nlnetlabs.nl 9.0-STABLE FreeBSD 9.0-STABLE #24: Mon Jul  9 01:44:47 CEST
>Description:
Credns is a software program aimed at fortifying DNSSEC by performing
validation in the DNS notify/transfer-chain.

WWW:	http://www.nlnetlabs.nl/projects/credns/

Generated with FreeBSD Port Tools 0.99_6 (mode: new)
>How-To-Repeat:
>Fix:

--- .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:
#
#	credns
#	credns/pkg-descr
#	credns/pkg-message
#	credns/Makefile
#	credns/files
#	credns/files/credns.in
#	credns/files/pkg-deinstall.in
#	credns/files/pkg-install.in
#	credns/pkg-plist
#	credns/distinfo
#
echo c - credns
mkdir -p credns > /dev/null 2>&1
echo x - credns/pkg-descr
sed 's/^X//' >credns/pkg-descr << '66ca26d2106f039ce910c7b1dfff5dbd'
XCredns is a software program aimed at fortifying DNSSEC by performing
Xvalidation in the DNS notify/transfer-chain.
X
XWWW:	http://www.nlnetlabs.nl/projects/credns/
66ca26d2106f039ce910c7b1dfff5dbd
echo x - credns/pkg-message
sed 's/^X//' >credns/pkg-message << '5889b7f74f18f35d6dd068122adea4c1'
X**************************************************************************
X*                                                                        *
X*   To run credns from startup, add credns_enable="YES"                  *
X*   to your /etc/rc.conf                                                 *
X*                                                                        *
X*   Take good care when using credns commands, since they often need to  *
X*   be executed as user dedicated to credns, in order for the files it   *
X*   touches or creates to have the proper permissions.                   *
X*                                                                        *
X**************************************************************************
5889b7f74f18f35d6dd068122adea4c1
echo x - credns/Makefile
sed 's/^X//' >credns/Makefile << '419f39983508a0adee13bde1a7b920ca'
X# New ports collection makefile for:	credns
X# Date created:	9 July 2012
X# Whom:		jaap
X#
X# $FreeBSD$
X#
X
XPORTNAME=	credns
XPORTVERSION=	0.2.10
XCATEGORIES=	dns security
XMASTER_SITES=	http://www.nlnetlabs.nl/downloads/credns/
X
XMAINTAINER=	jaap at NLnetLab.nl
XCOMMENT=	A verifier performing validation in the DNS notify/transfer-chain
X
XUSE_RC_SUBR=	credns
X
XCREDNSUSER?=	bind
XCREDNSGROUP?=	bind
XCREDNSLSDIR=	/var
XCREDNSDBDIR=	/var/db/nsd
XCREDNSRUNDIR=	/var/run/nsd
XNSDMAX_IPS?=	512
X
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--with-user=${CREDNSUSER} \
X		--localstatedir=${CREDNSLSDIR} \
X		--with-dbfile=${CREDNSDBDIR}/nsd.db \
X		--with-pidfile=${CREDNSRUNDIR}/nsd.pid
X
XSUB_FILES=	pkg-install pkg-deinstall
XSUB_LIST+=	CREDNSUSER=${CREDNSUSER} \
X		CREDNSGROUP=${CREDNSGROUP} \
X		CREDNSDBDIR=${CREDNSDBDIR} \
X		CREDNSRUNDIR=${CREDNSRUNDIR}
X
XUSE_OPENSSL=	yes
X
XMAN5=		credns.conf.5
XMAN8=		credns-notify.8 credns-checkconf.8 credns-patch.8 \
X		credns-xfer.8 credns.8 crednsc.8
X
XPORTDOCS=	CREDITS ChangeLog LICENSE NSD-DATABASE NSD-DIFFFILE \
X		NSD-CREDNS-MODS NSD-FOR-BIND-USERS NSD-README README \
X		README.icc README.svn RELNOTES REQUIREMENTS TESTPLAN \
X		TODO UPGRADING coding-style differences.pdf differences.tex
X
XOPTIONS=	ROOT_SERVER	"Dnssexy as proxy for a (local) root" Off \
X		IPV6		"Enable IPv6 support" On \
X		CHECKING	"Enable internal runtime checks" Off \
X		MMAP		"Use mmap instead of malloc(experimental)" Off \
X		MAXIPS		"Raise max-ips from 8 to ${NSDMAX_IPS}" Off
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_ROOT_SERVER)
XCONFIGURE_ARGS+=	--enable-root-server
X.endif
X
X.if defined(WITHOUT_IPV6)
XCONFIGURE_ARGS+=	--disable-ipv6
X.endif
X
X.if defined(WITH_CHECKING)
XCONFIGURE_ARGS+=	--enable-checking
X.endif
X
X.if defined(WITH_MMAP)
XCONFIGURE_ARGS+=	--enable-mmap
X.endif
X
X.if defined(WITH_MAXIPS)
XCONFIGURE_ARGS+=	--with-max-ips=${NSDMAX_IPS}
X.endif
X
Xpost-install:
X	${INSTALL_DATA} ${WRKSRC}/credns.conf.sample \
X		${PREFIX}/etc/credns/credns.conf.sample
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X.for f in ${PORTDOCS}
X	${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DOCSDIR}/${f}
X.endfor
X.endif
X	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
X
X.include <bsd.port.post.mk>
419f39983508a0adee13bde1a7b920ca
echo c - credns/files
mkdir -p credns/files > /dev/null 2>&1
echo x - credns/files/credns.in
sed 's/^X//' >credns/files/credns.in << 'c3644f1854591eb4a2574cfeef69b7e0'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X# PROVIDE: credns
X# REQUIRE: DAEMON
X# REQUIRE: LOGIN
X# KEYWORD: shutdown
X#
X# Add the following line to /etc/rc.conf to enable credns
X#
X# credns_enable="YES"
X#
X
X. /etc/rc.subr
X
Xname=credns
Xrcvar=credns_enable
X
Xrequired_files=%%PREFIX%%/etc/credns/credns.conf
X
Xcommand=%%PREFIX%%/sbin/crednsc
Xcommand_args="start"
Xpidfile=`%%PREFIX%%/sbin/credns-checkconf -o pidfile %%PREFIX%%/etc/credns/credns.conf`
Xprocname=%%PREFIX%%/sbin/${name}
X
Xload_rc_config ${name}
X
Xcredns_enable=${credns_enable-"NO"}
X
Xextra_commands="reload"
Xstart_precmd="credns_precmd"
Xreload_cmd="credns_reload"
Xstop_cmd="credns_stop"
X
Xcredns_precmd()
X{
X	db=`%%PREFIX%%/sbin/credns-checkconf -o database %%PREFIX%%/etc/credns/credns.conf`
X	if [ ! -f "$db" ]; then
X		${command} rebuild
X	fi
X}
X
Xcredns_reload()
X{
X	${command} rebuild && ${command} reload
X}
X
Xcredns_stop()
X{
X	echo "Merging credns zone transfer changes to zone files."
X	${command} patch
X
X	echo "Stopping ${name}."
X	${command} stop
X}
X
Xrun_rc_command "$1"
X
c3644f1854591eb4a2574cfeef69b7e0
echo x - credns/files/pkg-deinstall.in
sed 's/^X//' >credns/files/pkg-deinstall.in << '8f15a1dac4139027847ba3b7d396dc3d'
X#!/bin/sh
X# $FreeBSD$
X
XPATH="/bin:/sbin:/usr/bin:/usr/sbin"
X
XCREDNSDBDIR=%%CREDNSDBDIR%%
XCREDNSRUNDIR=%%CREDNSRUNDIR%%
X
Xif [ "$2" = "POST-DEINSTALL" ]; then
X	echo "=> Deleting ${CREDNSDBDIR} if empty..."
X	rm -d ${CREDNSDBDIR}  2>/dev/null || true
X	echo "=> Deleting ${CREDNSRUNDIR} if empty..."
X	rm -d ${CREDNSRUNDIR} 2>/dev/null || true
Xfi
X
Xexit 0
8f15a1dac4139027847ba3b7d396dc3d
echo x - credns/files/pkg-install.in
sed 's/^X//' >credns/files/pkg-install.in << '9d57fb7422ead6516278275ba6618672'
X#!/bin/sh
X# $FreeBSD: ports/dns/nsd/files/pkg-install.in,v 1.1 2010/02/11 19:37:10 pgollucci Exp $
X
XPATH="/bin:/sbin:/usr/bin:/usr/sbin"
X
XCREDNSUSER=%%CREDNSUSER%%
XCREDNSGROUP=%%CREDNSGROUP%%
XCREDNSDBDIR=%%CREDNSDBDIR%%
XCREDNSRUNDIR=%%CREDNSRUNDIR%%
X
XCHOWN="chown"
XINSTALL_DIR="install -d -o ${CREDNSUSER} -g ${CREDNSGROUP} -m 0755"
X
Xif [ "$2" = "POST-INSTALL" ]; then
X	${INSTALL_DIR} ${CREDNSDBDIR} ${CREDNSRUNDIR}
X	${CHOWN} -R ${CREDNSUSER}:${CREDNSGROUP} ${CREDNSDBDIR} ${CREDNSRUNDIR}
Xfi
X
Xexit 0
9d57fb7422ead6516278275ba6618672
echo x - credns/pkg-plist
sed 's/^X//' >credns/pkg-plist << 'ed605d0ac7aa35b6343365584f2cf78d'
Xsbin/credns
Xsbin/credns-checkconf
Xsbin/credns-notify
Xsbin/credns-patch
Xsbin/credns-xfer
Xsbin/crednsc
Xetc/credns/credns.conf.sample
X at dirrmtry etc/credns
ed605d0ac7aa35b6343365584f2cf78d
echo x - credns/distinfo
sed 's/^X//' >credns/distinfo << '5d761899419c7fb167abdfde374d64fb'
XSHA256 (credns-0.2.10.tar.gz) = f9bceafbeb447673de18afec52d29b7d2d30f811b52c141592c7658f8a4444cb
XSIZE (credns-0.2.10.tar.gz) = 957981
5d761899419c7fb167abdfde374d64fb
exit
--- .shar ends here ---

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



More information about the freebsd-ports-bugs mailing list