#!/bin/sh

CWD=`pwd`;
DIR=`pwd`/packages

mkdir -p $DIR

# NOTE: On Redhat 9 use XML-LibXML-1.54 instead of 1.58 version given in 
# the list below
# ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/XML-LibXML-1.54.tar.gz\
#

for i in  \
	http://search.cpan.org/CPAN/authors/id/J/JM/JMM/Heap-0.70.tar.gz\
	http://search.cpan.org/CPAN/authors/id/J/JH/JHI/Graph-0.20102.tar.gz\
	http://search.cpan.org/CPAN/authors/id/C/CR/CREIN/Net-DNS-0.47.tar.gz \
	ftp://ftp.cpan.org/pub/CPAN/authors/id/U/UM/UMEMOTO/Socket6-0.17.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/authors/id/M/MO/MONDEJAR/INET6-2.01.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/G/GA/GAAS/Digest-HMAC-1.01.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/D/DP/DPARIS/Crypt-IDEA-1.02.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/B/BT/BTROTT/Crypt-DH-0.03.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/C/CH/CHIPT/Math-GMP-2.03.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/B/BT/BTROTT/Digest-BubbleBabble-0.01.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/V/VI/VIPUL/Crypt-RSA-1.50.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/V/VI/VIPUL/Tie-EncryptedHash-1.21.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/L/LD/LDS/Crypt-CBC-2.08.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/D/DP/DPARIS/Crypt-Blowfish-2.09.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/V/VI/VIPUL/Convert-ASCII-Armour-1.4.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/P/PM/PMQS/Compress-Zlib-1.33.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/G/GA/GAAS/Digest-MD2-2.03.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/E/ED/EDAVIS/Sort-Versions-1.5.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/V/VI/VIPUL/Crypt-Primes-0.50.tar.gz\
        ftp://ftp.cpan.org/pub/CPAN/authors/id/B/BT/BTROTT/Data-Buffer-0.04.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Net/Net-SSH-Perl-1.25.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Net/Net-IP-1.20.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Net/Net-Netmask-1.9008.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Net/Net_SSLeay.pm-1.25.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/NetAddr/NetAddr-IP-3.20.tar.gz\
	http://search.cpan.org/CPAN/authors/id/R/RB/RBERJON/XML-NamespaceSupport-1.08.tar.gz\
	http://search.cpan.org/CPAN/authors/id/P/PH/PHISH/XML-LibXML-Common-0.13.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/XML-LibXML-1.58.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/XML-Parser-2.34.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/XML-Simple-2.12.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/LWP/libwww-perl-5.78.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Text/Parse-RecDescent-1.91.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/XML/XML-SAX-0.12.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/IO/IO-Socket-Multicast-0.25.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/modules/by-module/IO/IO-Socket-SSL-0.95.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/authors/id/A/AB/ABW/AppConfig-1.56.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/authors/id/L/LD/LDS/CGI.pm-3.04.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/authors/id/G/GA/GAAS/Digest-SHA1-2.10.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/authors/id/G/GA/GAAS/Digest-MD5-2.33.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/authors/id/J/JH/JHI/Graph-0.005.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/authors/id/G/GA/GAAS/File-CounterFile-1.04.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/authors/id/T/TJ/TJENNESS/File-Temp-0.14.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/authors/id/M/MI/MIVKOVIC/Mail-Sendmail-0.79.tar.gz\
	ftp://ftp.cpan.org/pub/CPAN/authors/id/D/DL/DLUX/Parallel-ForkManager-0.7.5.tar.gz\
	; do \
   j=`echo $i | sed "s/.*\///g"| sed "s/.tar.gz//g"`;\
   echo $j; \
   echo $DIR; \
   wget -P $DIR $i ; \ 
   tar zxvf $DIR/$j.tar.gz -C $DIR;\
   cd $DIR/$j;\
   perl Makefile.PL;\
   make;\
   make install ;\
   cd $CWD;\
done

#cleanup 
#rm -rf $DIR

