Annotation of pkgsrc/security/opendnssec/Makefile, Revision 1.44
1.44 ! pettai 1: # $NetBSD: Makefile,v 1.43 2014/06/09 10:18:12 pettai Exp $
1.1 pettai 2: #
3:
1.44 ! pettai 4: DISTNAME= opendnssec-1.4.6
1.1 pettai 5: CATEGORIES= security net
6: MASTER_SITES= http://www.opendnssec.org/files/source/
7:
1.2 pettai 8: MAINTAINER= pettai@NetBSD.org
1.1 pettai 9: HOMEPAGE= http://www.opendnssec.org/
10: COMMENT= OSS for a fast and easy DNSSEC deployment
11: LICENSE= 2-clause-bsd
12:
1.28 pettai 13: DEPENDS+= ldns>=1.6.13:../../net/ldns
1.1 pettai 14: BUILD_DEPENDS+= CUnit-[0-9]*:../../devel/cunit
15:
16: BUILD_DEFS+= VARBASE
17:
1.3 pettai 18: USE_TOOLS+= bash gmake
1.1 pettai 19: CONFIG_SHELL= ${BASH}
1.38 jperkin 20: USE_LANGUAGES= c99 c++
1.1 pettai 21: USE_LIBTOOL= yes
22:
23: GNU_CONFIGURE= yes
24: CONFIGURE_ARGS+= --prefix=${PREFIX:Q}
25: CONFIGURE_ARGS+= --localstatedir=${VARBASE}
1.38 jperkin 26: CONFIGURE_ARGS+= --with-ssl=${BUILDLINK_PREFIX.openssl}
1.1 pettai 27:
1.43 pettai 28: REPLACE_PERL= enforcer/utils/convert_database.pl
29: REPLACE_PERL+= enforcer/utils/migrate_id_mysql.pl
30: REPLACE_PERL+= enforcer/utils/migrate_keyshare_mysql.pl
31: REPLACE_PERL+= enforcer/utils/migrate_keyshare_sqlite3.pl
32: REPLACE_PERL+= enforcer/utils/migrate_to_ng_mysql.pl
33: REPLACE_PERL+= enforcer/utils/migrate_to_ng_sqlite.pl
34:
1.3 pettai 35: ODS_USER?= opendnssec
36: ODS_GROUP?= opendnssec
37:
38: PKG_GROUPS= ${ODS_GROUP}
39: PKG_USERS= ${ODS_USER}:${ODS_GROUP}
40: PKG_GECOS.${ODS_USER}= OpenDNSSEC user
41: PKG_HOME.${ODS_USER}= ${VARBASE}/opendnssec
42: PKG_SHELL.${ODS_USER}= ${SH}
43: PKG_USERS_VARS+= ODS_USER
44: PKG_GROUPS_VARS+= ODS_GROUP
45:
1.1 pettai 46: EGDIR= ${PREFIX}/share/examples/opendnssec
1.10 pettai 47: DOCDIR= ${PREFIX}/share/doc/opendnssec
1.1 pettai 48: ODS_SYSCONFDIR= ${PKG_SYSCONFDIR}/opendnssec
49:
50: SUBST_CLASSES+= paths
51: SUBST_FILES.paths= ${WRKSRC}/conf/Makefile.in
52: SUBST_STAGE.paths= post-patch
53: SUBST_SED.paths= -e 's,@EGDIR@,${EGDIR},'
54:
55: CXXFLAGS.NetBSD+= -D_NETBSD_SOURCE
56:
1.35 he 57: CONF_FILES+= ${EGDIR}/addns.xml.sample \
58: ${ODS_SYSCONFDIR}/addns.xml
59: CONF_FILES+= ${EGDIR}/conf.xml.sample \
1.1 pettai 60: ${ODS_SYSCONFDIR}/conf.xml
61: CONF_FILES+= ${EGDIR}/kasp.xml.sample \
62: ${ODS_SYSCONFDIR}/kasp.xml
63: CONF_FILES+= ${EGDIR}/zonelist.xml.sample \
64: ${ODS_SYSCONFDIR}/zonelist.xml
65:
1.10 pettai 66: INSTALLATION_DIRS= ${DOCDIR} ${EGDIR} ${ODS_SYSCONFDIR}
1.1 pettai 67: INSTALLATION_DIRS+= share/opendnssec
68: INSTALLATION_DIRS+= lib/opendnssec
69: INSTALLATION_DIRS+= lib/opendnssec/signer
70: INSTALLATION_DIRS+= lib/opendnssec/kasp_auditor
1.9 pettai 71: OWN_DIRS+= ${VARBASE}/opendnssec
72: OWN_DIRS+= ${VARBASE}/opendnssec/tmp
73: OWN_DIRS+= ${VARBASE}/opendnssec/signconf
74: OWN_DIRS+= ${VARBASE}/opendnssec/signed
75: OWN_DIRS+= ${VARBASE}/opendnssec/unsigned
1.1 pettai 76:
77: .include "options.mk"
78:
79: pre-install:
80: ${MKDIR} ${DESTDIR}${PKG_SYSCONFDIR}/opendnssec
81:
1.10 pettai 82: post-install:
83: ${INSTALL} ${WRKSRC}/KNOWN_ISSUES ${DESTDIR}${DOCDIR}
84: ${INSTALL} ${WRKSRC}/MIGRATION ${DESTDIR}${DOCDIR}
85:
1.38 jperkin 86: .include "../../databases/sqlite3/buildlink3.mk"
87: .include "../../net/ldns/buildlink3.mk"
88: .include "../../security/openssl/buildlink3.mk"
1.1 pettai 89: .include "../../textproc/libxml2/buildlink3.mk"
90: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>