Tweak x11/dzen2 version 0.9.5
[dports.git] / dns / opendnssec / Makefile
1 # Created by: Jaap Akkerhuis <jaap@NLnetLabs.nl>
2 # $FreeBSD$
3
4 PORTNAME=       opendnssec
5 PORTVERSION=    1.4.14
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=        BSD3CLAUSE
13
14 BUILD_DEPENDS=  ldns>=1.6.16:dns/ldns
15 LIB_DEPENDS=    libldns.so:dns/ldns
16
17 GNU_CONFIGURE=  yes
18 CONFIGURE_ARGS= --localstatedir="${PREFIX}/var"
19 USE_RC_SUBR=    opendnssec
20 USE_GNOME=      libxml2
21 USES=           perl5 ssl
22 USE_LDCONFIG=   yes
23
24 CONFLICTS=      opendnssec-1.[0-3]* opendnssec2-[0-9]*
25
26 USERS=          opendnssec
27 GROUPS=         opendnssec
28
29 PORTDOCS=       KNOWN_ISSUES MIGRATION NEWS README.md
30
31 OPTIONS_DEFINE=         SOFTHSM DOCS
32 OPTIONS_SUB=            yes
33
34 OPTIONS_SINGLE=         DB
35 OPTIONS_SINGLE_DB=      MYSQL SQLITE
36 OPTIONS_DEFAULT=        MYSQL
37
38 SOFTHSM_DESC=           SoftHSM cryptographic store for PKCS \#11 interface
39
40 MYSQL_DESC=             Use MYSQL backend
41 SQLITE_DESC=            Use SQLite backend
42
43 SQLITE_USE=     yes
44
45 .include <bsd.port.options.mk>
46
47 .if ${PORT_OPTIONS:MMYSQL}
48 CONFIGURE_ARGS+=        --with-database-backend=mysql
49 USES+=          mysql
50 SCRIPTDATA=     migrate_adapters_1.mysql migrate_keyshare_mysql.pl \
51                 migrate_zone_delete.mysql migrate_id_mysql.pl \
52                 migrate_to_ng_mysql.pl migrate_1_4_8.mysql
53 .endif
54
55 .if ${PORT_OPTIONS:MSQLITE}
56 CONFIGURE_ARGS+=        --with-sqlite3=${LOCALBASE}
57 CONFIGURE_ARGS+=        --with-database-backend=sqlite3
58 BUILD_DEPENDS+= sqlite3>=3.3.9:databases/sqlite3
59 SCRIPTDATA=     database_create.sqlite3 migrate_keyshare_sqlite3.pl \
60                 migrate_adapters_1.sqlite3 migrate_to_ng_sqlite.pl \
61                 migrate_1_4_8.sqlite3
62 .endif
63
64 .if ${PORT_OPTIONS:MSOFTHSM}
65 CONFIGURE_ARGS+=        --with-pkcs11-softhsm=${LOCALBASE}/lib/softhsm/libsofthsm.so
66 RUN_DEPENDS+=   softhsm>=1.2.0:security/softhsm
67 .endif
68
69 SCRIPTDATA+=    convert_database.pl
70
71 PKGMESSAGE=     ${WRKSRC}/MIGRATION
72
73 post-patch:
74         ${REINPLACE_CMD} -e "s|\(-lcrypto\)|-L${OPENSSLLIB} \1|g" \
75                 ${WRKSRC}/configure
76
77 pre-install:
78 .if ${PORT_OPTIONS:MMYSQL}
79         @${REINPLACE_CMD} -e '/REQUIRE:/ s|$$| mysql|' ${WRKDIR}/opendnssec
80 .endif
81
82 post-install:
83 .if ${PORT_OPTIONS:MDOCS}
84                 @${MKDIR} ${STAGEDIR}${DOCSDIR}
85         ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
86 .endif
87         ${INSTALL_DATA} ${SCRIPTDATA:S|^|${WRKSRC}/enforcer/utils/|} ${STAGEDIR}${DATADIR}
88 #       ${CHOWN} -R ${USERS}:${GROUPS} ${PREFIX}/var/opendnssec
89
90 .include <bsd.port.mk>