744 |
# now build the mage file |
# now build the mage file |
745 |
> ${dest} |
> ${dest} |
746 |
|
|
|
# header |
|
|
echo '# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.62 2007-11-28 10:47:50 niro Exp $' >> ${dest} |
|
|
echo >> ${dest} |
|
|
|
|
747 |
# pgkname and state |
# pgkname and state |
748 |
echo "PKGNAME=\"${PNAME}${target}-${PVER}-\${ARCH}-${PBUILD}\"" >> ${dest} |
echo "PKGNAME=\"${PNAME}${target}-${PVER}-\${ARCH}-${PBUILD}\"" >> ${dest} |
749 |
echo "STATE=\"${STATE}\"" >> ${dest} |
echo "STATE=\"${STATE}\"" >> ${dest} |
|
echo >> ${dest} |
|
750 |
|
|
751 |
# description and homepage |
# description and homepage |
752 |
echo "DESCRIPTION=\"${DESCRIPTION}\"" >> ${dest} |
echo "DESCRIPTION=\"${DESCRIPTION}\"" >> ${dest} |
753 |
echo "HOMEPAGE=\"${HOMEPAGE}\"" >> ${dest} |
echo "HOMEPAGE=\"${HOMEPAGE}\"" >> ${dest} |
|
echo >> ${dest} |
|
754 |
|
|
755 |
# special tags and vars |
# special tags and vars |
756 |
echo "PKGTYPE=\"${PKGTYPE}\"" >> ${dest} |
echo "PKGTYPE=\"${PKGTYPE}\"" >> ${dest} |
757 |
|
|
758 |
# echo MAGE_TARGETS ## note -target is needed ! |
# echo MAGE_TARGETS ## note -target is needed ! |
759 |
echo "MAGE_TARGETS=\"${target}\"" >> ${dest} |
echo "MAGE_TARGETS=\"${target}\"" >> ${dest} |
|
echo >> ${dest} |
|
760 |
|
|
761 |
# split package base |
# split package base |
762 |
echo "SPLIT_PACKAGE_BASE=\"${split_pkg_base}\"" >> ${dest} |
echo "SPLIT_PACKAGE_BASE=\"${split_pkg_base}\"" >> ${dest} |
|
echo >> ${dest} |
|
763 |
|
|
764 |
# add special vars |
# add special vars |
765 |
if [ -n "${SPECIAL_VARS}" ] |
if [ -n "${SPECIAL_VARS}" ] |
770 |
# being tricky here :) |
# being tricky here :) |
771 |
echo "${i}=\"$(eval echo \$${i})\"" >> ${dest} |
echo "${i}=\"$(eval echo \$${i})\"" >> ${dest} |
772 |
done |
done |
|
echo >> ${dest} |
|
773 |
fi |
fi |
774 |
|
|
775 |
# add at least all includes |
# add at least all includes |
781 |
do |
do |
782 |
echo -n " ${i}" >> ${dest} |
echo -n " ${i}" >> ${dest} |
783 |
done |
done |
|
echo >> ${dest} |
|
784 |
fi |
fi |
|
echo >> ${dest} |
|
785 |
|
|
786 |
# deps and provides |
# deps and provides |
787 |
echo "DEPEND=\"$(fix_mage_deps "${target}" "${DEPEND}")\"" >> ${dest} |
echo "DEPEND=\"$(fix_mage_deps "${target}" "${DEPEND}")\"" >> ${dest} |
|
echo >> ${dest} |
|
788 |
echo "SDEPEND=\"$(fix_mage_deps "${target}" "${SDEPEND}")\"" >> ${dest} |
echo "SDEPEND=\"$(fix_mage_deps "${target}" "${SDEPEND}")\"" >> ${dest} |
|
echo >> ${dest} |
|
789 |
echo "PROVIDE=\"${PROVIDE}\"" >> ${dest} |
echo "PROVIDE=\"${PROVIDE}\"" >> ${dest} |
|
echo >> ${dest} |
|
790 |
|
|
791 |
# add special functions |
# add special functions |
792 |
if [ -n "${SPECIAL_FUNCTIONS}" ] |
if [ -n "${SPECIAL_FUNCTIONS}" ] |
796 |
do |
do |
797 |
# add to mage (quotes needed !) |
# add to mage (quotes needed !) |
798 |
typeset -f "${i}" >> ${dest} |
typeset -f "${i}" >> ${dest} |
|
echo >> ${dest} |
|
799 |
# unset to be safe (quotes needed !) |
# unset to be safe (quotes needed !) |
800 |
#unset "${i}" <-- later to get every target built |
#unset "${i}" <-- later to get every target built |
801 |
done |
done |
|
echo >> ${dest} |
|
802 |
fi |
fi |
803 |
|
|
804 |
# pre|post-install|removes |
# pre|post-install|removes |
805 |
typeset -f preinstall >> ${dest} |
typeset -f preinstall >> ${dest} |
|
echo >> ${dest} |
|
806 |
typeset -f postinstall >> ${dest} |
typeset -f postinstall >> ${dest} |
|
echo >> ${dest} |
|
807 |
typeset -f preremove >> ${dest} |
typeset -f preremove >> ${dest} |
|
echo >> ${dest} |
|
808 |
typeset -f postremove >> ${dest} |
typeset -f postremove >> ${dest} |
|
echo >> ${dest} |
|
809 |
} |
} |
810 |
|
|
811 |
regen_mage_tree() |
regen_mage_tree() |