# ExtUtils::AutoInstall Bootstrap Code, version 7. BEGIN{my$p='ExtUtils::AutoInstall';my$v=0.52;$p->VERSION||0>=$v or+eval"use $p $v;1"or+do{my$e=$ENV{PERL_EXTUTILS_AUTOINSTALL}; (!defined($e)||$e!~m/--(?:default|skip|testonly)/and-t STDIN or eval"use ExtUtils::MakeMaker;WriteMakefile(PREREQ_PM=>{'$p',$v} );1"and exit)and print"==> $p $v required. Install it from CP". "AN? [Y/n] "and!~/^n/i and print"*** Installing $p\n"and do{if (eval '$>' and lc(`sudo -V`) =~ /version/){system('sudo', $^X,"-MCPANPLUS","-e","CPANPLUS::install $p");eval"use $p $v;1" ||system('sudo', $^X, "-MCPAN", "-e", "CPAN::install $p")}eval{ require CPANPLUS;CPANPLUS::install$p};eval"use $p $v;1"or eval{ require CPAN;CPAN::install$p};eval"use $p $v;1"||die"*** Please manually install $p $v from cpan.org first...\n"}}} # notify the user about mod_perl 2 # optional pre-install handler; takes $module_name and $version # sub MY::preinstall { return 1; } # return false to skip install # optional post-install handler; takes $module_name, $version, $success # sub MY::postinstall { return; } # the return value doesn't matter # the above handlers must be declared before the 'use' statement use ExtUtils::AutoInstall ( -version => '0.40', # required AutoInstall version # usually 0.40 is sufficient -config => { make_args => '--hello', # option(s) for CPAN::Config force => 1, # pseudo-option to force install do_once => 1, # skip previously failed modules }, -core => [ Authen::Smb => '0.9', Apache::Htgroup => '', mod_perl => '', ], # core modules; may also be 'all' ); WriteMakefile( AUTHOR => 'Michael Parker (parkerm@pobox.com) and Shannon Eric Peevey (speeves@erikin.com)', ABSTRACT => 'Apache2::AuthenSmb -- mod_perl NT Authentication module', NAME => 'Apache2::AuthenSmb', VERSION_FROM => 'AuthenSmb.pm', # finds $VERSION DISTNAME => 'Apache2-AuthenSmb', );