Annotation of pkgsrc/security/opendnssec/Makefile, Revision 1.27
1.27 ! pettai 1: # $NetBSD: Makefile,v 1.26 2012/10/23 18:16:38 asau Exp $
1.1 pettai 2: #
3:
1.27 ! pettai 4: DISTNAME= opendnssec-1.3.11
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.18 pettai 13: DEPENDS+= ldns>=1.6.12:../../net/ldns
1.7 taca 14: DEPENDS+= ${RUBY_PKGPREFIX}-rubygems-[0-9]*:../../misc/rubygems
1.15 pettai 15: DEPENDS+= ${RUBY_PKGPREFIX}-dnsruby>=1.53:../../net/ruby-dnsruby
1.1 pettai 16: BUILD_DEPENDS+= CUnit-[0-9]*:../../devel/cunit
17:
18: BUILD_DEFS+= VARBASE
19:
1.3 pettai 20: USE_TOOLS+= bash gmake
1.1 pettai 21: CONFIG_SHELL= ${BASH}
22: USE_LANGUAGES= c c++
23: USE_LIBTOOL= yes
24:
25: GNU_CONFIGURE= yes
26: CONFIGURE_ARGS+= --prefix=${PREFIX:Q}
27: CONFIGURE_ARGS+= --localstatedir=${VARBASE}
28: CONFIGURE_ENV+= RUBY=${RUBY}
29:
1.3 pettai 30: ODS_USER?= opendnssec
31: ODS_GROUP?= opendnssec
32:
33: PKG_GROUPS= ${ODS_GROUP}
34: PKG_USERS= ${ODS_USER}:${ODS_GROUP}
35: PKG_GECOS.${ODS_USER}= OpenDNSSEC user
36: PKG_HOME.${ODS_USER}= ${VARBASE}/opendnssec
37: PKG_SHELL.${ODS_USER}= ${SH}
38: PKG_USERS_VARS+= ODS_USER
39: PKG_GROUPS_VARS+= ODS_GROUP
40:
1.1 pettai 41: EGDIR= ${PREFIX}/share/examples/opendnssec
1.10 pettai 42: DOCDIR= ${PREFIX}/share/doc/opendnssec
1.1 pettai 43: ODS_SYSCONFDIR= ${PKG_SYSCONFDIR}/opendnssec
44:
45: SUBST_CLASSES+= paths
46: SUBST_FILES.paths= ${WRKSRC}/conf/Makefile.in
47: SUBST_STAGE.paths= post-patch
48: SUBST_SED.paths= -e 's,@EGDIR@,${EGDIR},'
49:
50: CXXFLAGS.NetBSD+= -D_NETBSD_SOURCE
51:
52: CONF_FILES= ${EGDIR}/conf.xml.sample \
53: ${ODS_SYSCONFDIR}/conf.xml
54: CONF_FILES+= ${EGDIR}/kasp.xml.sample \
55: ${ODS_SYSCONFDIR}/kasp.xml
56: CONF_FILES+= ${EGDIR}/zonefetch.xml.sample \
57: ${ODS_SYSCONFDIR}/zonefetch.xml
58: CONF_FILES+= ${EGDIR}/zonelist.xml.sample \
59: ${ODS_SYSCONFDIR}/zonelist.xml
60:
1.10 pettai 61: INSTALLATION_DIRS= ${DOCDIR} ${EGDIR} ${ODS_SYSCONFDIR}
1.1 pettai 62: INSTALLATION_DIRS+= share/opendnssec
63: INSTALLATION_DIRS+= lib/opendnssec
64: INSTALLATION_DIRS+= lib/opendnssec/signer
65: INSTALLATION_DIRS+= lib/opendnssec/kasp_auditor
1.9 pettai 66: OWN_DIRS+= ${VARBASE}/opendnssec
67: OWN_DIRS+= ${VARBASE}/opendnssec/tmp
68: OWN_DIRS+= ${VARBASE}/opendnssec/signconf
69: OWN_DIRS+= ${VARBASE}/opendnssec/signed
70: OWN_DIRS+= ${VARBASE}/opendnssec/unsigned
1.1 pettai 71:
1.16 taca 72: .include "../../lang/ruby/rubyversion.mk"
73:
74: .if ${RUBY_VER} != 18
75: DEPENDS+= ${RUBY_PKGPREFIX}-soap4r>=2.0.3:../../net/ruby-soap4r
76: .endif
77:
1.1 pettai 78: .include "options.mk"
79:
80: pre-install:
81: ${MKDIR} ${DESTDIR}${PKG_SYSCONFDIR}/opendnssec
82:
1.10 pettai 83: post-install:
84: ${INSTALL} ${WRKSRC}/KNOWN_ISSUES ${DESTDIR}${DOCDIR}
85: ${INSTALL} ${WRKSRC}/MIGRATION ${DESTDIR}${DOCDIR}
86:
1.1 pettai 87: #.include "../../devel/cunit/buildlink3.mk"
88: .include "../../textproc/libxml2/buildlink3.mk"
89: .include "../../net/ldns/buildlink3.mk"
90: .include "../../databases/sqlite3/buildlink3.mk"
91: .include "../../lang/ruby/buildlink3.mk"
92: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>