--- smage/trunk/include/perl.sminc 2011/08/29 20:03:18 2792 +++ smage/trunk/include/perl.sminc 2012/07/09 17:42:27 3576 @@ -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,13 @@ munpack ${SRCFILE} || die } -perl_src_compile() +perl_src_check() { - cd ${SRCDIR} + return 0 +} +perl_run_src_compile() +{ perlinfo export PERL_MM_USE_DEFAULT=1 @@ -124,10 +127,24 @@ fixlocalpod } -perl_src_install() +perl_src_compile() { cd ${SRCDIR} + perl_run_src_compile $@ || die +} +perl_multilib_src_compile() +{ + local abi + for abi in ${MULTILIB_ABIS} + do + cd ${SRCDIR}-${abi}/${SRCSUBDIR} + abi-${abi} perl_run_src_compile $@ || die + done +} + +perl_run_src_install() +{ local i local stat @@ -162,6 +179,12 @@ sed -i "s:${BINDIR}:/:g" ${i} || die fi done +} + +perl_src_install() +{ + cd ${SRCDIR} + perl_run_src_install || die local i for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ @@ -174,5 +197,34 @@ done } +perl_multilib_src_install() +{ + local abi + local saved_SRCDIR="${SRCDIR}" + + for abi in ${MULTILIB_ABIS} + do + SRCDIR="${saved_SRCDIR}-${abi}/${SRCSUBDIR}" + cd ${SRCDIR} + abi-${abi} perl_run_src_install $@ || die + + local i + for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ + FAQ LICENSE NEWS README TODO + do + if [ -f ${SRCDIR}/${i} ] + then + oldminstalldocs ${i} || die + fi + done + done + SRCDIR="${saved_SRCDIR}" +} -export_inherits perl src_prepare src_compile src_install +export_inherits perl src_prepare src_check +if [[ ${MULTILIB_BUILD} = true ]] +then + export_inherits perl_multilib src_compile src_install +else + export_inherits perl src_compile src_install +fi