ports/158865: [MAINTAINER] dns/opendnssec: update to 1.3.0
Jaap Akkerhuis
jaap at NLnetLabs.nl
Wed Jul 13 10:00:22 UTC 2011
>Number: 158865
>Category: ports
>Synopsis: [MAINTAINER] dns/opendnssec: update to 1.3.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Wed Jul 13 10:00:21 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Jaap Akkerhuis
>Release: FreeBSD 8.2-STABLE i386
>Organization:
NLnet Labs
>Environment:
System: FreeBSD bartok.nlnetlabs.nl 8.2-STABLE FreeBSD 8.2-STABLE #204: Mon Jul 11 12:22:11 CEST 2011
>Description:
- Update to 1.3.0
Added file(s):
- files/opendnssec.in
Changes to the port since version 1.2.1
- Added option to automatically upgrade SoftHSM if needed (default Off)
- Added option to use the (experimental) MYSQL support (default Off)
- Added rc.d/opendnssec support
Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:
--- opendnssec-1.3.0.patch begins here ---
diff -ruN --exclude=CVS /space/portstrees/AFreeBSD/ports/dns/opendnssec.orig/Makefile /space/portstrees/AFreeBSD/ports/dns/opendnssec/Makefile
--- /space/portstrees/AFreeBSD/ports/dns/opendnssec.orig/Makefile 2011-07-12 20:35:32.000000000 +0200
+++ /space/portstrees/AFreeBSD/ports/dns/opendnssec/Makefile 2011-07-13 11:48:40.000000000 +0200
@@ -6,7 +6,7 @@
#
PORTNAME= opendnssec
-PORTVERSION= 1.2.1
+PORTVERSION= 1.3.0
CATEGORIES= dns
MASTER_SITES= http://www.opendnssec.org/files/source/
@@ -14,12 +14,11 @@
COMMENT= Tool suite for maintaining DNSSEC
BUILD_DEPENDS= ldns>=1.6.9:${PORTSDIR}/dns/ldns \
- rubygem-dnsruby>=1.52:${PORTSDIR}/dns/rubygem-dnsruby \
- sqlite3>=3.4.2:${PORTSDIR}/databases/sqlite3
-LIB_DEPENDS= ldns:${PORTSDIR}/dns/ldns \
- sqlite3:${PORTSDIR}/databases/sqlite3
+ rubygem-dnsruby>=1.52:${PORTSDIR}/dns/rubygem-dnsruby
+LIB_DEPENDS= ldns:${PORTSDIR}/dns/ldns
GNU_CONFIGURE= yes
+USE_RC_SUBR= opendnssec
USE_GNOME= libxml2
USE_PERL5= yes
USE_RUBY= yes
@@ -31,6 +30,30 @@
MAN7= opendnssec.7
MAN8= ods-control.8 ods-enforcerd.8 ods-signer.8 ods-signerd.8
+OPTIONS= SOFTHSM "Build/update SOFTHSM as well." Off \
+ MYSQL "Use with (experimental) MYSQL support" Off
+
+.include <bsd.port.options.mk>
+
+.if defined(WITH_MYSQL)
+CONFIGURE_ARGS+= --with-mysql=${LOCALBASE}
+CONFIGURE_ARGS+= --with-database-backend=mysql
+BUILD_DEPENDS+= mysql-client>=5.0.3:${PORTSDIR}/databases/mysql50-client
+PLIST_SUB+= SQLITE="@comment "
+PLIST_SUB+= MYSQL=""
+.else
+BUILD_DEPENDS+= sqlite3>=3.3.9:${PORTSDIR}/databases/sqlite3
+LIB_DEPENDS+= sqlite3:${PORTSDIR}/databases/sqlite3
+PLIST_SUB+= SQLITE=""
+PLIST_SUB+= MYSQL="@comment "
+.endif
+
+.if defined(WITH_SOFTHSM)
+CONFIGURE_ARGS+= --with-softhsm
+CONFIGURE_ARGS+= --with-pkcs11-softhsm=${LOCALBASE}/lib/libsofthsm.so
+RUN_DEPENDS+= softhsm>=1.2.0:${PORTSDIR}/security/softhsm
+.endif
+
PKGMESSAGE= ${WRKSRC}/MIGRATION
post-install:
diff -ruN --exclude=CVS /space/portstrees/AFreeBSD/ports/dns/opendnssec.orig/distinfo /space/portstrees/AFreeBSD/ports/dns/opendnssec/distinfo
--- /space/portstrees/AFreeBSD/ports/dns/opendnssec.orig/distinfo 2011-07-12 20:35:32.000000000 +0200
+++ /space/portstrees/AFreeBSD/ports/dns/opendnssec/distinfo 2011-07-12 14:48:07.000000000 +0200
@@ -1,2 +1,2 @@
-SHA256 (opendnssec-1.2.1.tar.gz) = 3463edd1bed103d7fa68493b3008259da0c950d8f1e45d4b90ab0e1106d29502
-SIZE (opendnssec-1.2.1.tar.gz) = 1649465
+SHA256 (opendnssec-1.3.0.tar.gz) = 624bb5ed2fe1ee0a158796e0b183430d1707430af8614740ad2f739abb5a1fb9
+SIZE (opendnssec-1.3.0.tar.gz) = 1072194
diff -ruN --exclude=CVS /space/portstrees/AFreeBSD/ports/dns/opendnssec.orig/files/opendnssec.in /space/portstrees/AFreeBSD/ports/dns/opendnssec/files/opendnssec.in
--- /space/portstrees/AFreeBSD/ports/dns/opendnssec.orig/files/opendnssec.in 1970-01-01 01:00:00.000000000 +0100
+++ /space/portstrees/AFreeBSD/ports/dns/opendnssec/files/opendnssec.in 2011-05-18 11:54:23.000000000 +0200
@@ -0,0 +1,42 @@
+#!/bin/sh
+#
+#
+#
+# PROVIDE: opendnssec
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following line to /etc/rc.conf to enable nsd:
+#
+# opendnssec_enable="YES"
+#
+
+
+. /etc/rc.subr
+
+name=opendnssec
+rcvar=`set_rcvar`
+
+load_rc_config $name
+
+opendnssec_enable=${opendnssec_enable-"NO"}
+
+start_cmd="${name}_start"
+stop_cmd="${name}_stop"
+extra_commands="reload ksm hsm signer enforcer"
+
+procname=${opendnssec_procname}
+
+
+opendnssec_start()
+{
+ %%PREFIX%%/sbin/ods-control start
+}
+
+opendnssec_stop()
+{
+ %%PREFIX%%/sbin/ods-control stop
+}
+
+run_rc_command "$1"
+
diff -ruN --exclude=CVS /space/portstrees/AFreeBSD/ports/dns/opendnssec.orig/pkg-plist /space/portstrees/AFreeBSD/ports/dns/opendnssec/pkg-plist
--- /space/portstrees/AFreeBSD/ports/dns/opendnssec.orig/pkg-plist 2011-07-12 20:35:32.000000000 +0200
+++ /space/portstrees/AFreeBSD/ports/dns/opendnssec/pkg-plist 2011-07-12 14:49:32.000000000 +0200
@@ -25,7 +25,8 @@
sbin/ods-signerd
%%DATADIR%%/conf.rnc
%%DATADIR%%/conf.rng
-%%DATADIR%%/database_create.sqlite3
+%%SQLITE%%%%DATADIR%%/database_create.sqlite3
+%%MYSQL%%%%DATADIR%%/database_create.mysql
%%DATADIR%%/kasp.rnc
%%DATADIR%%/kasp.rng
%%DATADIR%%/kasp2html.xsl
--- opendnssec-1.3.0.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list