18 |
source ${MLIBDIR}/mage4.functions.sh |
source ${MLIBDIR}/mage4.functions.sh |
19 |
source ${MLIBDIR}/smage2.functions.sh |
source ${MLIBDIR}/smage2.functions.sh |
20 |
|
|
21 |
|
# export default path |
22 |
|
export PATH="${PATH}:${MLIBDIR}" |
23 |
|
|
24 |
## setup ## |
## setup ## |
25 |
SMAGENAME="$1" |
SMAGENAME="$1" |
26 |
SMAGEVERSION="$(< ${MLIBDIR}/version)" |
SMAGEVERSION="$(< ${MLIBDIR}/version)" |
321 |
# 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 |
322 |
mqueryfeature "distcc" && setup_distcc_environment |
mqueryfeature "distcc" && setup_distcc_environment |
323 |
|
|
324 |
|
# setup icecc |
325 |
|
# setup for icecc goes *before* ccache, so ccache comes before icecc in path |
326 |
|
mqueryfeature "icecc" && setup_icecc_environment |
327 |
|
|
328 |
# setup ccache |
# setup ccache |
329 |
mqueryfeature "ccache" && setup_ccache_environment |
mqueryfeature "ccache" && setup_ccache_environment |
330 |
|
|
478 |
do |
do |
479 |
# honor split_info |
# honor split_info |
480 |
split_info_${subpackage} |
split_info_${subpackage} |
481 |
|
if [[ ${PKGTYPE} = virtual ]] |
482 |
|
then |
483 |
|
# automatically set !pkgbuild here too |
484 |
|
msetfeature "!pkgbuild" |
485 |
|
fi |
486 |
|
|
487 |
if mqueryfeature "!compressdoc" |
if mqueryfeature "!compressdoc" |
488 |
then |
then |
519 |
do |
do |
520 |
# honor split_info |
# honor split_info |
521 |
split_info_${subpackage} |
split_info_${subpackage} |
522 |
|
if [[ ${PKGTYPE} = virtual ]] |
523 |
|
then |
524 |
|
# automatically set !pkgbuild here too |
525 |
|
msetfeature "!pkgbuild" |
526 |
|
fi |
527 |
|
|
528 |
if mqueryfeature "!libtool" |
if mqueryfeature "!libtool" |
529 |
then |
then |
564 |
do |
do |
565 |
# honor split_info |
# honor split_info |
566 |
split_info_${subpackage} |
split_info_${subpackage} |
567 |
|
if [[ ${PKGTYPE} = virtual ]] |
568 |
|
then |
569 |
|
# automatically set !pkgbuild here too |
570 |
|
msetfeature "!pkgbuild" |
571 |
|
fi |
572 |
|
|
573 |
if mqueryfeature "purge" |
if mqueryfeature "purge" |
574 |
then |
then |
611 |
do |
do |
612 |
# honor split_info |
# honor split_info |
613 |
split_info_${subpackage} |
split_info_${subpackage} |
614 |
|
if [[ ${PKGTYPE} = virtual ]] |
615 |
|
then |
616 |
|
# automatically set !pkgbuild here too |
617 |
|
msetfeature "!pkgbuild" |
618 |
|
fi |
619 |
|
|
620 |
if mqueryfeature "!strip" |
if mqueryfeature "!strip" |
621 |
then |
then |
653 |
fi |
fi |
654 |
fi |
fi |
655 |
|
|
656 |
|
if mqueryfeature "qalint" |
657 |
|
then |
658 |
|
if mqueryfeature "!pkgbuild" |
659 |
|
then |
660 |
|
echo "!pkgbuild detected; skipping QA lint checks ..." |
661 |
|
else |
662 |
|
if [[ -n ${SPLIT_PACKAGES} ]] |
663 |
|
then |
664 |
|
# save smage environment |
665 |
|
split_save_variables |
666 |
|
for subpackage in ${SPLIT_PACKAGES} |
667 |
|
do |
668 |
|
# honor split_info |
669 |
|
split_info_${subpackage} |
670 |
|
if [[ ${PKGTYPE} = virtual ]] |
671 |
|
then |
672 |
|
# automatically set !pkgbuild here too |
673 |
|
msetfeature "!pkgbuild" |
674 |
|
fi |
675 |
|
|
676 |
|
if mqueryfeature "qalint" |
677 |
|
then |
678 |
|
if mqueryfeature "!pkgbuild" |
679 |
|
then |
680 |
|
echo "!pkgbuild detected; skipping QA lint checks for '${subpackage}' ..." |
681 |
|
else |
682 |
|
echo -e "${COLBLUE}===${COLGREEN} running QA lint checks for '${subpackage}' ...${COLDEFAULT}" |
683 |
|
mqalint ${BINDIR}_${subpackage} |
684 |
|
fi |
685 |
|
fi |
686 |
|
|
687 |
|
# restore smage environment |
688 |
|
split_restore_variables |
689 |
|
done |
690 |
|
# unset saved variables |
691 |
|
split_unset_variables |
692 |
|
else |
693 |
|
echo -e "${COLBLUE}===${COLGREEN} running QA lint checks ...${COLDEFAULT}" |
694 |
|
mqalint ${BINDIR} |
695 |
|
fi |
696 |
|
fi |
697 |
|
fi |
698 |
|
|
699 |
if mqueryfeature "!pkgbuild" |
if mqueryfeature "!pkgbuild" |
700 |
then |
then |
701 |
echo -e "!pkgbuild detected; Package will not be build ..." |
echo -e "!pkgbuild detected; Package will not be build ..." |
746 |
PCAT="${PCATEGORIE}" |
PCAT="${PCATEGORIE}" |
747 |
unset PCATEGORIE |
unset PCATEGORIE |
748 |
fi |
fi |
749 |
|
if [[ ${PKGTYPE} = virtual ]] |
750 |
|
then |
751 |
|
# automatically set !pkgbuild here too |
752 |
|
msetfeature "!pkgbuild" |
753 |
|
fi |
754 |
|
|
755 |
# jump to next one if !pkgbuild is set in split_info |
# jump to next one if !pkgbuild is set in split_info |
756 |
if mqueryfeature "!pkgbuild" |
if mqueryfeature "!pkgbuild" |