1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
#!/bin/sh
PERL=$(which perl)
MAKE=$(which make)
PERL5LIB="$DESTDIR/usr/share/perl5/"
PERL="$PERL -I$PERL5LIB"
echo "=========================================================================="
echo "Make $1"
echo "PERL5LIB = $PERL5LIB"
echo "DESTDIR = $DESTDIR"
echo "=========================================================================="
#--- unpacking tar.gz in proper folders
if [ "$1" = "unpack" ]; then
test -d build-area || mkdir build-area
cd tarballs
for dir in *
do
if [ -d $dir ]; then
cd $dir
for file in *.tar.gz
do
test -d ../../build-area/$dir || mkdir ../../build-area/$dir
tar -C ../../build-area/$dir -xzf $file
done
cd ..
fi
done
cd ..
fi
if [ "$1" = "build" ]; then
cd build-area
for dir in *
do
if [ -d $dir ]; then
cd $dir
for module in *
do
cd $module
if [ -r Build.PL ];
then
$PERL Build.PL installdirs=vendor
$PERL Build
$PERL Build test
$PERL Build install destdir=$DESTDIR
else
PERL5LIB=$PERL5LIB $PERL Makefile.PL INSTALLDIRS=vendor --skipdeps
PERL5LIB=$PERL5LIB $MAKE
PERL5LIB=$PERL5LIB $MAKE test
$MAKE install DESTDIR=$DESTDIR
fi
cd ..
done
cd ..
fi
done
cd ..
fi
|