Magellan Linux

Diff of /trunk/mage/usr/lib/mage/smage2.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2042 by niro, Fri Feb 1 09:50:07 2013 UTC revision 2172 by niro, Thu Aug 15 08:56:57 2013 UTC
# Line 318  export MAKEOPTS="${MAKEOPTS}" || die "MA Line 318  export MAKEOPTS="${MAKEOPTS}" || die "MA
318  # setup for distcc goes *before* ccache, so ccache comes before distcc in path  # setup for distcc goes *before* ccache, so ccache comes before distcc in path
319  mqueryfeature "distcc" && setup_distcc_environment  mqueryfeature "distcc" && setup_distcc_environment
320    
321    # setup icecc
322    # setup for icecc goes *before* ccache, so ccache comes before icecc in path
323    mqueryfeature "icecc" && setup_icecc_environment
324    
325  # setup ccache  # setup ccache
326  mqueryfeature "ccache" && setup_ccache_environment  mqueryfeature "ccache" && setup_ccache_environment
327    
# Line 471  else Line 475  else
475   do   do
476   # honor split_info   # honor split_info
477   split_info_${subpackage}   split_info_${subpackage}
478     if [[ ${PKGTYPE} = virtual ]]
479     then
480     # automatically set !pkgbuild here too
481     msetfeature "!pkgbuild"
482     fi
483    
484   if mqueryfeature "!compressdoc"   if mqueryfeature "!compressdoc"
485   then   then
# Line 507  then Line 516  then
516   do   do
517   # honor split_info   # honor split_info
518   split_info_${subpackage}   split_info_${subpackage}
519     if [[ ${PKGTYPE} = virtual ]]
520     then
521     # automatically set !pkgbuild here too
522     msetfeature "!pkgbuild"
523     fi
524    
525   if mqueryfeature "!libtool"   if mqueryfeature "!libtool"
526   then   then
# Line 547  then Line 561  then
561   do   do
562   # honor split_info   # honor split_info
563   split_info_${subpackage}   split_info_${subpackage}
564     if [[ ${PKGTYPE} = virtual ]]
565     then
566     # automatically set !pkgbuild here too
567     msetfeature "!pkgbuild"
568     fi
569    
570   if mqueryfeature "purge"   if mqueryfeature "purge"
571   then   then
# Line 589  else Line 608  else
608   do   do
609   # honor split_info   # honor split_info
610   split_info_${subpackage}   split_info_${subpackage}
611     if [[ ${PKGTYPE} = virtual ]]
612     then
613     # automatically set !pkgbuild here too
614     msetfeature "!pkgbuild"
615     fi
616    
617   if mqueryfeature "!strip"   if mqueryfeature "!strip"
618   then   then
# Line 626  else Line 650  else
650   fi   fi
651  fi  fi
652    
653    if mqueryfeature "qalint"
654    then
655     if mqueryfeature "!pkgbuild"
656     then
657     echo "!pkgbuild detected; skipping QA lint checks ..."
658     else
659     if [[ -n ${SPLIT_PACKAGES} ]]
660     then
661     # save smage environment
662     split_save_variables
663     for subpackage in ${SPLIT_PACKAGES}
664     do
665     # honor split_info
666     split_info_${subpackage}
667     if [[ ${PKGTYPE} = virtual ]]
668     then
669     # automatically set !pkgbuild here too
670     msetfeature "!pkgbuild"
671     fi
672    
673     if mqueryfeature "qalint"
674     then
675     if mqueryfeature "!pkgbuild"
676     then
677     echo "!pkgbuild detected; skipping QA lint checks for '${subpackage}' ..."
678     else
679     echo -e "${COLBLUE}===${COLGREEN} running QA lint checks for '${subpackage}' ...${COLDEFAULT}"
680     mqalint ${BINDIR}_${subpackage}
681     fi
682     fi
683    
684     # restore smage environment
685     split_restore_variables
686     done
687     # unset saved variables
688     split_unset_variables
689     else
690     echo -e "${COLBLUE}===${COLGREEN} running QA lint checks ...${COLDEFAULT}"
691     mqalint ${BINDIR}
692     fi
693     fi
694    fi
695    
696  if mqueryfeature "!pkgbuild"  if mqueryfeature "!pkgbuild"
697  then  then
698   echo -e "!pkgbuild detected; Package will not be build ..."   echo -e "!pkgbuild detected; Package will not be build ..."
# Line 676  else Line 743  else
743   PCAT="${PCATEGORIE}"   PCAT="${PCATEGORIE}"
744   unset PCATEGORIE   unset PCATEGORIE
745   fi   fi
746     if [[ ${PKGTYPE} = virtual ]]
747     then
748     # automatically set !pkgbuild here too
749     msetfeature "!pkgbuild"
750     fi
751    
752   # jump to next one if !pkgbuild is set in split_info   # jump to next one if !pkgbuild is set in split_info
753   if mqueryfeature "!pkgbuild"   if mqueryfeature "!pkgbuild"

Legend:
Removed from v.2042  
changed lines
  Added in v.2172