# Created by: Jaap Akkerhuis # $FreeBSD$ PORTNAME= opendnssec PORTVERSION= 1.3.18 CATEGORIES= dns MASTER_SITES= http://dist.opendnssec.org/source/ \ http://dist.opendnssec.org/source/testing/ PKGNAMESUFFIX= 13 MAINTAINER= jaap@NLnetLabs.nl COMMENT= Tool suite for maintaining DNSSEC LICENSE= BSD3CLAUSE BUILD_DEPENDS= ldns>=1.6.16:${PORTSDIR}/dns/ldns LIB_DEPENDS= libldns.so:${PORTSDIR}/dns/ldns GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir="${PREFIX}/var" USE_RC_SUBR= opendnssec USE_GNOME= libxml2 USES= perl5 USE_OPENSSL= yes USE_LDCONFIG= yes USERS= ${PORTNAME} GROUPS= ${PORTNAME} PLIST_SUB+= USER=${USERS} GROUP=${GROUPS} CONFLICTS= opendnssec-1.4* OPTIONS_DEFINE= SOFTHSM AUDITOR MYSQL SOFTHSM_DESC= SoftHSM cryptographic store for PKCS \#11 interface AUDITOR_DESC= Build with Auditor OPTIONS_DEFAULT= AUDITOR .include .if ${PORT_OPTIONS:MMYSQL} CONFIGURE_ARGS+= --with-mysql=${LOCALBASE} CONFIGURE_ARGS+= --with-database-backend=mysql USE_MYSQL= compat PLIST_SUB+= SQLITE="@comment " PLIST_SUB+= MYSQL="" .else CONFIGURE_ARGS+= --with-sqlite3=${LOCALBASE} CONFIGURE_ARGS+= --with-database-backend=sqlite3 USE_SQLITE= yes BUILD_DEPENDS+= sqlite3>=3.3.9:${PORTSDIR}/databases/sqlite3 LIB_DEPENDS+= libsqlite3.so:${PORTSDIR}/databases/sqlite3 PLIST_SUB+= SQLITE="" PLIST_SUB+= MYSQL="@comment " .endif .if ${PORT_OPTIONS:MAUDITOR} BUILD_DEPENDS+= rubygem-soap4r>=0:${PORTSDIR}/devel/rubygem-soap4r BUILD_DEPENDS+= rubygem-dnsruby>=1.53:${PORTSDIR}/dns/rubygem-dnsruby USE_RUBY= yes PLIST_SUB+= AUDITOR="" .else CONFIGURE_ARGS+= --disable-auditor PLIST_SUB+= AUDITOR="@comment " .endif .if ${PORT_OPTIONS:MSOFTHSM} CONFIGURE_ARGS+= --with-softhsm CONFIGURE_ARGS+= --with-pkcs11-softhsm=${LOCALBASE}/lib/softhsm/libsofthsm.so RUN_DEPENDS+= softhsm>=1.2.0:${PORTSDIR}/security/softhsm .endif PKGMESSAGE= ${WRKSRC}/MIGRATION pre-install: .if ${PORT_OPTIONS:MMYSQL} @${REINPLACE_CMD} -e '/REQUIRE:/ s|$$| mysql|' ${WRKDIR}/opendnssec .endif .include