# $Id$ # default magellan build mbuild_src_prepare() { munpack ${SRCFILE} || die } mbuild_src_compile() { cd ${SRCDIR} if [[ -x ./configure ]] then mconfigure || die else echo "mbuild: No configure found, skipping!" fi mmake || die } mbuild_multilib_src_compile() { mconfigure || die mmake || die } mbuild_src_check() { if [[ ${MULTILIB_BUILD} != true ]] then cd ${SRCDIR} fi mmake -j1 -k check || die } mbuild_src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die local i for i in ABOUT-NLS ANNOUNCE AUTHORS BUGS CHANGES \ ChangeLog COPYING FAQ LICENSE NEWS README TODO do if [ -f ${SRCDIR}/${i} ] then minstalldocs ${i} || die fi done } mbuild_multilib_src_install() { mmake DESTDIR=${BINDIR} install || die local i local abi local abis_to_run="${MULTILIB_ABIS}" # respect MULTILIB_ONLY_ABI variable [[ ! -z ${MULTILIB_ONLY_ABI} ]] && abis_to_run="${MULTILIB_ONLY_ABI}" for abi in ${abis_to_run} do cd ${SRCDIR}-${abi}/${SRCSUBDIR} for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ FAQ LICENSE NEWS README TODO do if [ -f ${SRCDIR}-${abi}/${i} ] then minstalldocs ${i} || die fi done done } export_inherits mbuild src_prepare src_check if [[ ${MULTILIB_BUILD} = true ]] then export_inherits mbuild_multilib src_compile src_install else export_inherits mbuild src_compile src_install fi