diff options
author | sno <sno@pkgsrc.org> | 2010-01-16 15:02:14 +0000 |
---|---|---|
committer | sno <sno@pkgsrc.org> | 2010-01-16 15:02:14 +0000 |
commit | b78ad0dde749f38654c6fcf613d8867c1909a2e9 (patch) | |
tree | 18b9c57f2be342f610989a0bfc7813fa7819d1ab | |
parent | 0e584fc6c8a51c03567c4195bc6d56f5ec7d25b1 (diff) | |
download | pkgsrc-b78ad0dde749f38654c6fcf613d8867c1909a2e9.tar.gz |
Adding support to install via bundled Module::Install by allowing
PERL5_MODULE_TYPE set to Module::Install::Bundled.
-rw-r--r-- | lang/perl5/module.mk | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/lang/perl5/module.mk b/lang/perl5/module.mk index 761573b3146..f3d5379228c 100644 --- a/lang/perl5/module.mk +++ b/lang/perl5/module.mk @@ -1,4 +1,4 @@ -# $NetBSD: module.mk,v 1.60 2009/06/11 10:32:29 sno Exp $ +# $NetBSD: module.mk,v 1.61 2010/01/16 15:02:14 sno Exp $ # # This Makefile fragment is intended to be included by packages that build # and install perl5 modules. @@ -41,7 +41,8 @@ PERL5_MODULE_TYPE?= MakeMaker .if (${PERL5_MODULE_TYPE} != "MakeMaker") && \ (${PERL5_MODULE_TYPE} != "Module::Build") && \ - (${PERL5_MODULE_TYPE} != "Module::Install") + (${PERL5_MODULE_TYPE} != "Module::Install") && \ + (${PERL5_MODULE_TYPE} != "Module::Install::Bundled") PKG_FAIL_REASON+= "\`\`${PERL5_MODULE_TYPE}'' is not a supported PERL5_MODULE_TYPE." .endif @@ -59,6 +60,8 @@ _PERL5_MODBUILD_DESTDIR_OPTION= . endif .elif ${PERL5_MODULE_TYPE} == "Module::Install" _PERL5_MODTYPE= modinst +.elif ${PERL5_MODULE_TYPE} == "Module::Install::Bundled" +_PERL5_MODTYPE= modinst .elif ${PERL5_MODULE_TYPE} == "MakeMaker" _PERL5_MODTYPE= makemaker .endif @@ -129,6 +132,7 @@ do-modbuild-configure: .PHONY: do-modinst-configure do-modinst-configure: +.if ${PERL5_MODULE_TYPE} == "Module::Install" ${RUN} \ for dir in ${PERL5_CONFIGURE_DIRS}; do \ cd ${WRKSRC}; \ @@ -141,6 +145,17 @@ do-modinst-configure: ${BUILDLINK_PREFIX.perl}/bin/perl Makefile.PL --skipdeps ${MAKE_PARAMS}; \ fi; \ done +.else + ${RUN} \ + for dir in ${PERL5_CONFIGURE_DIRS}; do \ + cd ${WRKSRC}; \ + if ${TEST} -f "$$dir"/Makefile.PL; then \ + cd "$$dir"; \ + ${SETENV} ${MAKE_ENV} \ + ${BUILDLINK_PREFIX.perl}/bin/perl Makefile.PL --skipdeps ${MAKE_PARAMS}; \ + fi; \ + done +.endif .PHONY: perl5-configure perl5-configure: do-${_PERL5_MODTYPE}-configure |