aboutsummaryrefslogtreecommitdiff
path: root/dns/opendnssec/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'dns/opendnssec/Makefile')
-rw-r--r--dns/opendnssec/Makefile34
1 files changed, 29 insertions, 5 deletions
diff --git a/dns/opendnssec/Makefile b/dns/opendnssec/Makefile
index 5adeed64c23c..04ba4d986593 100644
--- a/dns/opendnssec/Makefile
+++ b/dns/opendnssec/Makefile
@@ -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,13 +14,13 @@ MAINTAINER= jaap@NLnetLabs.nl
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_OPENSSL= yes
USE_PERL5= yes
USE_RUBY= yes
USE_LDCONFIG= yes
@@ -31,6 +31,30 @@ MAN5= ods-timing.5
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: