Net-FullAuto

 view release on metacpan or  search on metacpan

Makefile.PL  view on Meta::CPAN

   }
   &fa_install_module('IO::Tee','install','Makefile');
   &fa_install_module('HTML::Parser','install','Makefile');
#&fa_install_module('URI','install','Makefile');
   &fa_install_module('ExtUtils::Config','install','Makefile');
   &fa_install_module('ExtUtils::InstallPaths','install','Makefile');
   &fa_install_module('ExtUtils::Helpers','install','Makefile');
   &fa_install_module('Test::Harness','install','Makefile','','3.33');
   &fa_install_module('CPAN::Requirements::Dynamic','install','Makefile');
   &fa_install_module('Module::Build::Tiny','install','Build');
   #&fa_install_module('IO::Socket::IP','install','Build');
   #&fa_install_module('Test::Needs','install','Makefile');
   if ($^O ne 'cygwin'
         || grep { /-*(?:add|all)[-_]?dependencies/i } @ARGV) {
      &fa_install_module('HTTP::Daemon','install','Build');
   }
   &fa_install_module('WWW::RobotRules','install','Makefile');
   &fa_install_module('Date::Format','install','Makefile');
   &fa_install_module('Date::Parse','install','Makefile');
   &fa_install_module('Mail::Internet','install','Makefile');
   &fa_install_module('Mail::Header','install','Makefile');
   &fa_install_module('Mail::Field','install','Makefile');
   &fa_install_module('Test::NoWarnings','install','Makefile');
   #&fa_install_module('Convert::BinHex','install','Makefile');
   &fa_install_module('MIME::Base64','install','Makefile');
   &fa_install_module('MIME::Entity','install','Makefile');
   &fa_install_module('Authen::SASL','install','Makefile');
   &fa_install_module('HTTP::Negotiate','install','Makefile');
   &fa_install_module('Net::HTTP','install','Makefile');
   &fa_install_module('Data::Dump','install','Makefile');
   &fa_install_module('Want','install','Makefile');
   &fa_install_module('Regexp::IPv6','install','Makefile');
   eval {
      local $SIG{__DIE__}; # No sigdie handler
      require Net::SSLeay;
   };
   if ($@) {
      my $argvs='';
      if (exists $amazon{instance_type} &&
            $amazon{instance_type}=~/micro/) {
         unless (grep { /Net::SSLeay/ } @ARGV) {
            if ($ARGV[$#ARGV]=~/^\d+$/) {
               pop @ARGV;pop @ARGV;
            }
            shift @ARGV if $ARGV[0] eq 'SKIP';
            my $argvs=join ' ', @ARGV if -1<$#ARGV;
            my $exec_cmd="sudo su -c 'sync;echo 3 > /proc/sys/vm/drop_caches';"
                        ."$^X Makefile.PL SKIP $argvs Net::SSLeay 1";
            exec $exec_cmd;
         } else {
            if ($ARGV[$#ARGV]=~/^\d+$/) {
               pop @ARGV;pop @ARGV;
            }
         }
      } else {
         &fa_install_module('Net::SSLeay','install','Makefile');
      }
   } elsif (grep { /-*(?:add|all)[-_]?dependencies/i } @ARGV) {
      &fa_install_module('Net::SSLeay','get');
   }
   &fa_install_module('IO::Socket::SSL','install','Makefile','','','n');
   &fa_install_module('Mozilla::CA','install','Makefile');
   &fa_install_module('LWP::Protocol::https','install','Makefile');
   &fa_install_module('Task::Weaken','install','Makefile');
   &fa_install_module('ExtUtils::Depends','install','Makefile');
   &fa_install_module('B::Utils','install','Makefile');
   &fa_install_module('Class::Method::Modifiers','install','Makefile');
   &fa_install_module('common::sense','install','Makefile');
   &fa_install_module('Types::Serialiser','install','Makefile');
   &fa_install_module('Term::RawInput','install','Makefile');
   if ($^O eq 'cygwin' || grep { /-*(?:add|all)[-_]?dependencies/i } @ARGV) {
      &fa_install_module('Encode::compat','install','Makefile');
      &fa_install_module('Win32::API','install','Makefile');
      &fa_install_module('Win32::DriveInfo','install','Makefile');
      &fa_install_module('Devel::PL_origargv','install','Makefile');
      &fa_install_module('Win32::OLE','install','Makefile');
      &fa_install_module('Win32::RunAsAdmin','install','Makefile');
   }
   $ENV{PERL_CANARY_STABILITY_NOPROMPT}=1;
   &fa_install_module('Canary::Stability','install','Makefile');
   my $cpanvalue=$ENV{PERL5_CPAN_IS_RUNNING}||'';
   my $cpanmvalue=$ENV{PERL5_CPANM_IS_RUNNING}||'';
   undef $ENV{PERL5_CPAN_IS_RUNNING};
   undef $ENV{PERL5_CPANM_IS_RUNNING};
   &fa_install_module('JSON::XS','install','Makefile');
   &fa_install_module('JSON','install','Makefile');
   $ENV{PERL5_CPAN_IS_RUNNING}=$cpanvalue if $cpanvalue;
   $ENV{PERL5_CPANM_IS_RUNNING}=$cpanmvalue if $cpanmvalue;
   &fa_install_module('Devel::Symdump','install','Makefile');
   &fa_install_module('PadWalker','install','Makefile');
   eval {
      local $SIG{__DIE__}; # No sigdie handler
      require Data::Dump::Streamer;
   };
   if ($@ || grep { /-*(?:add|all)[-_]?dependencies/i } @ARGV) {
      &fa_install_module('Data::Dump::Streamer','get');
      unless (grep { /-*(?:add|all)[-_]?dependencies/i } @ARGV) {
         my $dir='';
         if (-e "dependencies/BerkeleyDB" && !(grep {
               /(?:use[-_]?)?internet|online|connect_to_internet_ok/i
               } @ARGV)) {
            my ($version,$cpanfil,$instfile,$mod_info)=cpan_modules('Data::Dump::Streamer');
            my $cpanfile=$cpanfil;
            $cpanfil=~s/^.*\/(.*)$/$1/;
            $cpanfil=~s/^(.*)-.*$/$1/;
            $cpanfil=~s/-/::/;
            $dir||=&fa_find_latest($cpanfil,$cpanfile);
         } else {
            $dir=&fa_find_latest('Data-Dump-Streamer');
         }
         fa_system("cd \"$dir\";$^X Build.PL NODDS;");
         if ($ARGV[$#ARGV]=~/^(\d+)$/) {
            pop @ARGV;pop @ARGV;
         }
         shift @ARGV if $ARGV[0] eq 'SKIP';
         my $argvs=join ' ', @ARGV if -1<$#ARGV;
         print "*** Running Build install\n";
         if (exists $amazon{instance_type} &&
               $amazon{instance_type}=~/micro|nano/) {
            print "*** Running sudo ./Build install\n";
            my $exec_cmd="sudo su -c 'sync;echo 3 > /proc/sys/vm/drop_caches';"



( run in 2.707 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )