--- trunk/include/perl.sminc 2012/01/14 01:48:34 9880 +++ trunk/include/perl.sminc 2012/03/12 20:50:09 11541 @@ -1,4 +1,4 @@ -# $Header: /magellan-cvs/smage/include/perl.sminc,v 1.15 2007-06-15 22:06:59 niro Exp $ +# $Id$ # inherits {pre,post}install() and {pre,post}remove() to mage file INHERITS="${INHERITS} perl" @@ -87,10 +87,8 @@ munpack ${SRCFILE} || die } -perl_src_compile() +perl_run_src_compile() { - cd ${SRCDIR} - perlinfo export PERL_MM_USE_DEFAULT=1 @@ -124,10 +122,24 @@ fixlocalpod } -perl_src_install() +perl_src_compile() { cd ${SRCDIR} + perl_run_src_compile $@ || die +} +perl_src_compile_multilib() +{ + local abi + for abi in ${MULTILIB_ABI} + do + cd ${SRCDIR}-${abi}/${SRCSUBDIR} + perl_run_src_compile $@ || die + done +} + +perl_run src_install() +{ local i local stat @@ -174,5 +186,29 @@ done } +perl_src_compile() +{ + cd ${SRCDIR} + perl_run_src_compile $@ || die +} + +perl_src_compile_multilib() +{ + local abi + local saved_SRCDIR="${SRCDIR}" + + for abi in ${MULTILIB_ABI} + do + export SRCDIR="${saved_SRCDIR}-${abi}/${SRCSUBDIR}" + cd ${SRCDIR} + perl_run_src_compile $@ || die + done + export SRCDIR="${saved_SRCDIR}" +} -export_inherits perl src_prepare src_compile src_install +if [[ -z ${MULTILIB_ABIS} ]] +then + export_inherits perl src_prepare src_compile src_install +else + export_inherits perl src_prepare src_compile_multilib src_install_multilib +fi