perl.sh 1.0 KB

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. fw_installed perl && return 0
  3. VERSION="5.18"
  4. PERL=$IROOT/perl-$VERSION
  5. fw_get -o perl-build.pl https://raw.github.com/tokuhirom/Perl-Build/master/perl-build
  6. # compile with optimizations, n.b. this does not turn on debugging
  7. perl perl-build.pl -DDEBUGGING=-g 5.18.2 perl-$VERSION 2>&1 | tee $IROOT/perl-install.log | awk '{ if (NR%100 == 0) printf "."}'
  8. fw_get -o cpanminus.pl http://cpanmin.us
  9. perl-$VERSION/bin/perl cpanminus.pl --notest --no-man-page App::cpanminus
  10. # Install only a bare-bones of Perl modules
  11. # Install others in the per-framework install script or cpanfile
  12. perl-$VERSION/bin/cpanm -f --notest --no-man-page Carton JSON JSON::XS IO::Socket::IP IO::Socket::SSL
  13. echo "export PERL_HOME=${PERL}" > $IROOT/perl.installed
  14. echo -e "export PERL_CARTON_PATH=\$TROOT/local" >> $IROOT/perl.installed
  15. echo -e "export PERL5LIB=\$PERL_CARTON_PATH/lib/perl5" >> $IROOT/perl.installed
  16. echo -e "export PATH=\$PERL_CARTON_PATH/bin:\$PERL_HOME/bin:\$PATH" >> $IROOT/perl.installed
  17. source $IROOT/perl.installed