Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 May 2013 14:30:32 +0200 (CEST)
From:      Jaap Akkerhuis <jaap@NLnetLabs.nl>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/178861: [NEW PORT] dns/opendnssec: Tool suite for maintaining DNSSEC
Message-ID:  <201305231230.r4NCUWnS074491@bela.nlnetlabs.nl>
Resent-Message-ID: <201305231240.r4NCe1KK094679@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         178861
>Category:       ports
>Synopsis:       [NEW PORT] dns/opendnssec: Tool suite for maintaining DNSSEC
>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:   Thu May 23 12:40:01 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Jaap Akkerhuis
>Release:        FreeBSD 9.1-STABLE amd64
>Organization:
NLnet Labs
>Environment:
System: FreeBSD bela.nlnetlabs.nl 9.1-STABLE FreeBSD 9.1-STABLE #57 r250828: Tue May 21 01:56:57 CEST
>Description:
OpenDNSSEC was created as an open-source turn-key solution for
DNSSEC. It secures zone data just before it is published in an
authoritative name server.

WWW: http://www.opendnssec.org

Generated with FreeBSD Port Tools 0.99_7 (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:
#
#	opendnssec14
#	opendnssec14/pkg-plist
#	opendnssec14/pkg-descr
#	opendnssec14/distinfo
#	opendnssec14/files
#	opendnssec14/files/opendnssec.in
#	opendnssec14/Makefile
#
echo c - opendnssec14
mkdir -p opendnssec14 > /dev/null 2>&1
echo x - opendnssec14/pkg-plist
sed 's/^X//' >opendnssec14/pkg-plist << '548b942eb252b1536f1963d3c9c5b56f'
Xbin/ods-hsmspeed
Xbin/ods-hsmutil
Xbin/ods-kaspcheck
Xbin/ods-ksmutil
Xbin/ods-kasp2html
X@unexec if cmp -s %D/etc/opendnssec/addns.xml %D/etc/opendnssec/addns.xml.sample; then rm -f %D/etc/opendnssec/addns.xml; fi
X%%ETCDIR%%/addns.xml.sample
X@unexec if cmp -s %D/etc/opendnssec/conf.xml %D/etc/opendnssec/conf.xml.sample; then rm -f %D/etc/opendnssec/conf.xml; fi
X%%ETCDIR%%/conf.xml.sample
X@unexec if cmp -s %D/etc/opendnssec/kasp.xml %D/etc/opendnssec/kasp.xml.sample; then rm -f %D/etc/opendnssec/kasp.xml; fi
X%%ETCDIR%%/kasp.xml.sample
X@unexec if cmp -s %D/etc/opendnssec/zonelist.xml %D/etc/opendnssec/zonelist.xml.sample; then rm -f %D/etc/opendnssec/zonelist.xml; fi
X%%ETCDIR%%/zonelist.xml.sample
Xsbin/ods-control
Xsbin/ods-enforcerd
Xsbin/ods-signer
Xsbin/ods-signerd
X%%DATADIR%%/conf.rnc
X%%DATADIR%%/conf.rng
X%%SQLITE%%%%DATADIR%%/database_create.sqlite3
X%%MYSQL%%%%DATADIR%%/database_create.mysql
X%%DATADIR%%/addns.rnc
X%%DATADIR%%/addns.rng
X%%DATADIR%%/enforcerstate.rnc
X%%DATADIR%%/enforcerstate.rng
X%%DATADIR%%/kasp.rnc
X%%DATADIR%%/kasp.rng
X%%DATADIR%%/kasp2html.xsl
X%%DATADIR%%/signconf.rnc
X%%DATADIR%%/signconf.rng
X%%DATADIR%%/zonelist.rnc
X%%DATADIR%%/zonelist.rng
X@dirrm var/opendnssec/unsigned
X@dirrm var/opendnssec/tmp
X@dirrm var/opendnssec/signed
X@dirrm var/opendnssec/signconf
X@dirrm var/opendnssec
X@dirrm %%DATADIR%%
X@dirrm lib/opendnssec/kasp_auditor
X@dirrm lib/opendnssec
X@dirrm %%ETCDIR%%
X@exec mkdir -p %D/var/run/opendnssec
X@exec mkdir -p %D/var/opendnssec/unsigned
X@exec mkdir -p %D/var/opendnssec/tmp
X@exec mkdir -p %D/var/opendnssec/signed
X@exec mkdir -p %D/var/opendnssec/signconf
X@dirrmtry var/run/opendnssec
X@dirrmtry var/run
X@dirrmtry var
548b942eb252b1536f1963d3c9c5b56f
echo x - opendnssec14/pkg-descr
sed 's/^X//' >opendnssec14/pkg-descr << 'f72dbe98793ec97def123f196a91f78c'
XOpenDNSSEC was created as an open-source turn-key solution for
XDNSSEC. It secures zone data just before it is published in an
Xauthoritative name server.
X
XWWW: http://www.opendnssec.org
f72dbe98793ec97def123f196a91f78c
echo x - opendnssec14/distinfo
sed 's/^X//' >opendnssec14/distinfo << '519db43f00169af570164708aa0dcbdf'
XSHA256 (opendnssec-1.4.0.tar.gz) = 36d4926dcdf351a527ad7600b151ab6cc56d0a472a7eb8871eecd70afef9e101
XSIZE (opendnssec-1.4.0.tar.gz) = 985512
519db43f00169af570164708aa0dcbdf
echo c - opendnssec14/files
mkdir -p opendnssec14/files > /dev/null 2>&1
echo x - opendnssec14/files/opendnssec.in
sed 's/^X//' >opendnssec14/files/opendnssec.in << 'b8493b1e9521ef4acf3333f787d0571b'
X#!/bin/sh
X
X# $FreeBSD: ports/dns/opendnssec/files/opendnssec.in,v 1.6 2012/07/08 12:39:15 scheidell Exp $
X#
X# PROVIDE: opendnssec
X# REQUIRE: LOGIN DAEMON
X# KEYWORD: shutdown
X#
X# Add the following line to /etc/rc.conf to enable opendnssec:
X#
X# opendnssec_enable="YES"
X
X. /etc/rc.subr
X
Xname=opendnssec
Xrcvar=opendnssec_enable
X
Xload_rc_config $name
X
Xopendnssec_enable=${opendnssec_enable:-"NO"}
X
Xstart_cmd="${name}_run start"
Xstop_cmd="${name}_run stop"
Xextra_commands="reload ksm hsm signer enforcer"
X
Xprocname=${opendnssec_procname}
X
Xopendnssec_run()
X{
X    %%PREFIX%%/sbin/ods-control $1
X}
X
Xrun_rc_command "$1"
b8493b1e9521ef4acf3333f787d0571b
echo x - opendnssec14/Makefile
sed 's/^X//' >opendnssec14/Makefile << '966ab5e3fa994d2d1b695a25a7c1c894'
X# Created by: Jaap Akkerhuis <jaap@NLnetLabs.nl>
X# $FreeBSD$
X
XPORTNAME=	opendnssec
XPORTVERSION=	1.4.0
XCATEGORIES=	dns
XMASTER_SITES=	http://dist.opendnssec.org/source/
X
XMAINTAINER=	jaap@NLnetLabs.nl
XCOMMENT=	Tool suite for maintaining DNSSEC
X
XBUILD_DEPENDS=	ldns>=1.6.16:${PORTSDIR}/dns/ldns
XLIB_DEPENDS=	ldns:${PORTSDIR}/dns/ldns
X
XGNU_CONFIGURE=	yes
XUSE_RC_SUBR=	opendnssec
XUSE_GNOME=	libxml2
XUSE_PERL5=	yes
XUSE_OPENSSL=	yes
XUSE_LDCONFIG=	yes
X
XPLIST_SUB=	PORTNAME=opendnssec
X
XCONFLICTS=	opendnssec-1.[0-3]*
X
XUSERS=		opendnssec
XGROUPS=		opendnssec
X
XMAN1=		ods-hsmspeed.1 ods-hsmutil.1 ods-ksmutil.1 ods-kaspcheck.1
XMAN5=		ods-timing.5
XMAN7=		opendnssec.7
XMAN8=		ods-control.8 ods-enforcerd.8 ods-signer.8 ods-signerd.8
X
XOPTIONS_DEFINE=		SOFTHSM MYSQL
XSOFTHSM_DESC=		Build/update SOFTHSM as well.
XOPTIONS_DEFAULT=	MYSQL
X
X.include <bsd.port.options.mk>
X
X.if ${PORT_OPTIONS:MMYSQL}
XCONFIGURE_ARGS+=	--with-mysql=${LOCALBASE}
XCONFIGURE_ARGS+=	--with-database-backend=mysql
XUSE_MYSQL=	compat
XPLIST_SUB+=	SQLITE="@comment "
XPLIST_SUB+=	MYSQL=""
X.else
XBUILD_DEPENDS+=	sqlite3>=3.3.9:${PORTSDIR}/databases/sqlite3
XLIB_DEPENDS+=	sqlite3:${PORTSDIR}/databases/sqlite3
XPLIST_SUB+=	SQLITE=""
XPLIST_SUB+=	MYSQL="@comment "
X.endif
X
X.if ${PORT_OPTIONS:MSOFTHSM}
XCONFIGURE_ARGS+=	--with-softhsm
XCONFIGURE_ARGS+=	--with-pkcs11-softhsm=${LOCALBASE}/lib/libsofthsm.so
XRUN_DEPENDS+=	softhsm>=1.2.0:${PORTSDIR}/security/softhsm
X.endif
X
XPKGMESSAGE=	${WRKSRC}/MIGRATION
X
Xpre-install:
X.if ${PORT_OPTIONS:MMYSQL}
X	@${REINPLACE_CMD} -e '/REQUIRE:/ s|$$| mysql|' ${WRKDIR}/opendnssec
X.endif
X
Xpost-install:
X.if !defined(BATCH)
X	@${CAT} ${PKGMESSAGE}
X.endif
X	${CHOWN} -R ${USERS}:${GROUPS} ${PREFIX}/var/opendnssec
X
X.include <bsd.port.mk>
966ab5e3fa994d2d1b695a25a7c1c894
exit
--- .shar ends here ---

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201305231230.r4NCUWnS074491>