1 # Created by: Jaap Akkerhuis <jaap@NLnetLabs.nl>
7 MASTER_SITES= http://dist.opendnssec.org/source/
9 MAINTAINER= jaap@NLnetLabs.nl
10 COMMENT= Tool suite for maintaining DNSSEC
14 BUILD_DEPENDS= ldns>=1.6.16:${PORTSDIR}/dns/ldns
15 LIB_DEPENDS= libldns.so:${PORTSDIR}/dns/ldns
18 USE_RC_SUBR= opendnssec
24 CONFLICTS= opendnssec-1.[0-3]*
29 MAN1= ods-hsmspeed.1 ods-hsmutil.1 ods-ksmutil.1 ods-kaspcheck.1
32 MAN8= ods-control.8 ods-enforcerd.8 ods-signer.8 ods-signerd.8
34 PORTDOCS= KNOWN_ISSUES MIGRATION NEWS README
36 OPTIONS_DEFINE= SOFTHSM MYSQL
37 SOFTHSM_DESC= SoftHSM cryptographic store for PKCS \#11 interface
38 OPTIONS_DEFAULT= MYSQL
41 .include <bsd.port.options.mk>
43 .if ${PORT_OPTIONS:MMYSQL}
44 CONFIGURE_ARGS+= --with-mysql=${LOCALBASE}
45 CONFIGURE_ARGS+= --with-database-backend=mysql
47 PLIST_SUB+= SQLITE="@comment "
49 PORTDATA= migrate_adapters_1.mysql migrate_keyshare_mysql.pl \
50 migrate_zone_delete.mysql migrate_id_mysql.pl migrate_to_ng_mysql.pl
52 CONFIGURE_ARGS+=--with-sqlite3=${LOCALBASE}
53 BUILD_DEPENDS+= sqlite3>=3.3.9:${PORTSDIR}/databases/sqlite3
54 LIB_DEPENDS+= sqlite3:${PORTSDIR}/databases/sqlite3
56 PLIST_SUB+= MYSQL="@comment "
57 PORTDATA= database_create.sqlite3 migrate_keyshare_sqlite3.pl \
58 migrate_adapters_1.sqlite3 migrate_to_ng_sqlite.pl
61 .if ${PORT_OPTIONS:MSOFTHSM}
62 CONFIGURE_ARGS+= --with-softhsm
63 CONFIGURE_ARGS+= --with-pkcs11-softhsm=${LOCALBASE}/lib/libsofthsm.so
64 RUN_DEPENDS+= softhsm>=1.2.0:${PORTSDIR}/security/softhsm
67 PKGMESSAGE= ${WRKSRC}/MIGRATION
70 .if ${PORT_OPTIONS:MMYSQL}
71 @${REINPLACE_CMD} -e '/REQUIRE:/ s|$$| mysql|' ${WRKDIR}/opendnssec
75 .if ${PORT_OPTIONS:MDOCS}
77 ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
82 ${INSTALL_DATA} ${PORTDATA:S|^|${WRKSRC}/enforcer/utils/|} ${DATADIR}
83 ${CHOWN} -R ${USERS}:${GROUPS} ${PREFIX}/var/opendnssec
85 .include <bsd.port.mk>