2014-03-09 11:46:05 +00:00
|
|
|
cp $pkgdir/build $top/.cache/$target
|
|
|
|
|
|
|
|
pkgdir=
|
2014-02-28 21:19:02 +00:00
|
|
|
|
2014-03-09 15:14:11 +00:00
|
|
|
fetch-target:
|
2014-02-28 21:19:02 +00:00
|
|
|
cd src
|
|
|
|
pkg=`echo $target | sed -e 's,-fetch$,,'`
|
|
|
|
eval url=$url
|
|
|
|
if test "$url" = ""; then
|
2014-03-09 20:47:23 +00:00
|
|
|
if test "$git" != ""; then
|
2014-02-28 21:19:02 +00:00
|
|
|
[ -d $pkg ] || git clone $git $pkg
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
wget -c $url
|
|
|
|
file=`basename $url`
|
|
|
|
type=`file -b $file | cut -d ' ' -f 1`
|
2014-03-04 15:34:45 +00:00
|
|
|
case "$type" in
|
|
|
|
gzip)
|
2014-02-28 21:19:02 +00:00
|
|
|
tar -xzf $file
|
2014-03-04 15:34:45 +00:00
|
|
|
;;
|
|
|
|
bzip2)
|
2014-02-28 21:19:02 +00:00
|
|
|
tar -xjf $file
|
2014-03-04 15:34:45 +00:00
|
|
|
;;
|
|
|
|
XZ)
|
2014-02-28 21:19:02 +00:00
|
|
|
tar -xJf $file
|
2014-03-04 15:34:45 +00:00
|
|
|
;;
|
|
|
|
*)
|
|
|
|
echo "Unknown file type $type" 1>&2
|
|
|
|
exit 1
|
|
|
|
;;
|
|
|
|
esac
|
2014-02-28 21:19:02 +00:00
|
|
|
fi
|
2014-03-09 11:46:05 +00:00
|
|
|
cp $pkgdir/build $top/.cache/$target
|