4 |
# needs pkgbuild_dir (mage) |
# needs pkgbuild_dir (mage) |
5 |
|
|
6 |
# SMAGE2 |
# SMAGE2 |
7 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.27 2005-08-20 15:55:19 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.29 2005-08-21 20:35:47 niro Exp $ |
8 |
|
|
9 |
#01.10.2004 |
#01.10.2004 |
10 |
# added ccache support |
# added ccache support |
408 |
|
|
409 |
|
|
410 |
# fixes given dependencies to match a MAGE_TARGET |
# fixes given dependencies to match a MAGE_TARGET |
411 |
# fix_mage_deps target s/depend |
# fix_mage_deps -target s/depend # <-- note -target ! |
412 |
fix_mage_deps() { |
fix_mage_deps() { |
413 |
local target="$1" |
local target="$1" |
414 |
local depend="$2" |
local depend="$2" |
438 |
# do not add empty lines |
# do not add empty lines |
439 |
if [ -z "${NDEPEND}" ] |
if [ -z "${NDEPEND}" ] |
440 |
then |
then |
441 |
NDEPEND="${sym} ${cat}/${pname}-${target}-${pver}" |
NDEPEND="${sym} ${cat}/${pname}${target}-${pver}" |
442 |
else |
else |
443 |
NDEPEND="${NDEPEND} |
NDEPEND="${NDEPEND} |
444 |
${sym} ${cat}/${pname}-${target}-${pver}" |
${sym} ${cat}/${pname}${target}-${pver}" |
445 |
fi |
fi |
446 |
|
|
447 |
unset cat pname pver |
unset cat pname pver |
508 |
> ${dest} |
> ${dest} |
509 |
|
|
510 |
# header |
# header |
511 |
echo '# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.27 2005-08-20 15:55:19 niro Exp $' >> ${dest} |
echo '# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.29 2005-08-21 20:35:47 niro Exp $' >> ${dest} |
512 |
echo >> ${dest} |
echo >> ${dest} |
513 |
|
|
514 |
# pgkname and state |
# pgkname and state |
523 |
|
|
524 |
# special tags and vars |
# special tags and vars |
525 |
echo "PKGTYPE=\"${PKGTYPE}\"" >> ${dest} |
echo "PKGTYPE=\"${PKGTYPE}\"" >> ${dest} |
526 |
if [ -n "${INHERITS}" ] |
# add special vars |
527 |
|
if [ -n "${SPECIAL_VARS}" ] |
528 |
then |
then |
|
echo -n "minclude" >> ${dest} |
|
529 |
local i |
local i |
530 |
for i in ${INHERITS} |
for i in ${SPECIAL_VARS} |
531 |
do |
do |
532 |
echo -n " ${i}" >> ${dest} |
# being tricky here :) |
533 |
|
echo "${i}=\"$(eval echo \$${i})\"" >> ${dest} |
534 |
done |
done |
535 |
echo >> ${dest} |
echo >> ${dest} |
536 |
fi |
fi |
537 |
echo >> ${dest} |
# add at least all includes |
538 |
|
if [ -n "${INHERITS}" ] |
|
# add special vars |
|
|
if [ -n "${SPECIAL_VARS}" ] |
|
539 |
then |
then |
540 |
|
echo -n "minclude" >> ${dest} |
541 |
local i |
local i |
542 |
for i in ${SPECIAL_VARS} |
for i in ${INHERITS} |
543 |
do |
do |
544 |
# being tricky here :) |
echo -n " ${i}" >> ${dest} |
|
echo "${i}=\"$(eval echo \$${i})\"" >> ${dest} |
|
545 |
done |
done |
546 |
echo >> ${dest} |
echo >> ${dest} |
547 |
fi |
fi |
548 |
|
echo >> ${dest} |
549 |
|
|
550 |
# deps and provides |
# deps and provides |
551 |
echo "DEPEND=\"$(fix_mage_deps "${target}" "${DEPEND}")\"" >> ${dest} |
echo "DEPEND=\"$(fix_mage_deps "${target}" "${DEPEND}")\"" >> ${dest} |