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.28 2005-08-20 15:58:12 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.30 2005-08-21 21:23:48 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" |
425 |
while read sym dep |
while read sym dep |
426 |
do |
do |
427 |
cat="$(dirname ${dep})" |
cat="$(dirname ${dep})" |
428 |
# abort on virtual |
# change if not virtual |
429 |
[[ ${cat} = virtual ]] && continue |
if [[ ${cat} != virtual ]] |
430 |
|
then |
431 |
# fix pver to target-pver |
# fix pver to target-pver |
432 |
# to get pname-target-pver |
# to get pname-target-pver |
433 |
|
|
434 |
# doing it backwards ! |
# doing it backwards ! |
435 |
pver="${dep##*-}" |
pver="${dep##*-}" |
436 |
pname=$(basename ${dep/-${pver}/}) |
pname=$(basename ${dep/-${pver}/}) |
437 |
|
fi |
438 |
|
|
439 |
# do not add empty lines |
# do not add empty lines |
440 |
if [ -z "${NDEPEND}" ] |
if [ -z "${NDEPEND}" ] |
441 |
then |
then |
442 |
NDEPEND="${sym} ${cat}/${pname}-${target}-${pver}" |
NDEPEND="${sym} ${cat}/${pname}${target}-${pver}" |
443 |
else |
else |
444 |
NDEPEND="${NDEPEND} |
NDEPEND="${NDEPEND} |
445 |
${sym} ${cat}/${pname}-${target}-${pver}" |
${sym} ${cat}/${pname}${target}-${pver}" |
446 |
fi |
fi |
447 |
|
|
448 |
unset cat pname pver |
unset cat pname pver |
509 |
> ${dest} |
> ${dest} |
510 |
|
|
511 |
# header |
# header |
512 |
echo '# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.28 2005-08-20 15:58:12 niro Exp $' >> ${dest} |
echo '# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.30 2005-08-21 21:23:48 niro Exp $' >> ${dest} |
513 |
echo >> ${dest} |
echo >> ${dest} |
514 |
|
|
515 |
# pgkname and state |
# pgkname and state |