Update dns/nsd to version 4.0.3
[dports.git] / dns / opendnssec / Makefile
1 # Created by: Jaap Akkerhuis <jaap@NLnetLabs.nl>
2 # $FreeBSD$
3
4 PORTNAME=       opendnssec
5 PORTVERSION=    1.4.3
6 CATEGORIES=     dns
7 MASTER_SITES=   http://dist.opendnssec.org/source/
8
9 MAINTAINER=     jaap@NLnetLabs.nl
10 COMMENT=        Tool suite for maintaining DNSSEC
11
12 LICENSE=        BSD
13
14 BUILD_DEPENDS=  ldns>=1.6.16:${PORTSDIR}/dns/ldns
15 LIB_DEPENDS=    libldns.so:${PORTSDIR}/dns/ldns
16
17 GNU_CONFIGURE=  yes
18 USE_RC_SUBR=    opendnssec
19 USE_GNOME=      libxml2
20 USES=           perl5
21 USE_OPENSSL=    yes
22 USE_LDCONFIG=   yes
23
24 CONFLICTS=      opendnssec-1.[0-3]*
25
26 USERS=          opendnssec
27 GROUPS=         opendnssec
28
29 MAN1=           ods-hsmspeed.1 ods-hsmutil.1 ods-ksmutil.1 ods-kaspcheck.1
30 MAN5=           ods-timing.5
31 MAN7=           opendnssec.7
32 MAN8=           ods-control.8 ods-enforcerd.8 ods-signer.8 ods-signerd.8
33
34 PORTDOCS=       KNOWN_ISSUES MIGRATION NEWS README
35
36 OPTIONS_DEFINE=         SOFTHSM MYSQL
37 SOFTHSM_DESC=           SoftHSM cryptographic store for PKCS \#11 interface
38 OPTIONS_DEFAULT=        MYSQL
39
40 NO_STAGE=       yes
41 .include <bsd.port.options.mk>
42
43 .if ${PORT_OPTIONS:MMYSQL}
44 CONFIGURE_ARGS+=        --with-mysql=${LOCALBASE}
45 CONFIGURE_ARGS+=        --with-database-backend=mysql
46 USE_MYSQL=      compat
47 PLIST_SUB+=     SQLITE="@comment "
48 PLIST_SUB+=     MYSQL=""
49 PORTDATA=       migrate_adapters_1.mysql migrate_keyshare_mysql.pl \
50                 migrate_zone_delete.mysql migrate_id_mysql.pl migrate_to_ng_mysql.pl
51 .else
52 CONFIGURE_ARGS+=--with-sqlite3=${LOCALBASE}
53 BUILD_DEPENDS+= sqlite3>=3.3.9:${PORTSDIR}/databases/sqlite3
54 LIB_DEPENDS+=   sqlite3:${PORTSDIR}/databases/sqlite3
55 PLIST_SUB+=     SQLITE=""
56 PLIST_SUB+=     MYSQL="@comment "
57 PORTDATA=       database_create.sqlite3 migrate_keyshare_sqlite3.pl \
58                 migrate_adapters_1.sqlite3 migrate_to_ng_sqlite.pl
59 .endif
60
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
65 .endif
66
67 PKGMESSAGE=     ${WRKSRC}/MIGRATION
68
69 pre-install:
70 .if ${PORT_OPTIONS:MMYSQL}
71         @${REINPLACE_CMD} -e '/REQUIRE:/ s|$$| mysql|' ${WRKDIR}/opendnssec
72 .endif
73
74 post-install:
75 .if ${PORT_OPTIONS:MDOCS}
76         @${MKDIR} ${DOCSDIR}
77         ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
78 .endif
79 .if !defined(BATCH)
80         @${CAT} ${PKGMESSAGE}
81 .endif
82         ${INSTALL_DATA} ${PORTDATA:S|^|${WRKSRC}/enforcer/utils/|} ${DATADIR}
83         ${CHOWN} -R ${USERS}:${GROUPS} ${PREFIX}/var/opendnssec
84
85 .include <bsd.port.mk>