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 + +.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