/usr/local/CPAN/Apache2-AuthCAS/Makefile.PL
use ExtUtils::MakeMaker;
my $succeeded = 0;
print "\nChecking for required modules:\n\n";
my %requiredModules = (
"DBI" => 0,
"Net::SSLeay" => 0,
"MIME::Base64" => 0,
"URI::Escape" => 0,
"XML::Simple" => 0,
"mod_perl2" => 0,
);
my @moduleNames = sort(keys(%requiredModules));
foreach my $module (@moduleNames)
{
eval "require $module";
print "$module is installed... "
. ($@ ? "no" : "yes") . "\n";
$succeeded++ unless ($@);
}
unless ($succeeded == scalar(@moduleNames))
{
print "\nYou must install " . join(", ", @moduleNames) . "\n";
exit;
}
print "\n";
WriteMakefile(
'NAME' => 'Apache2::AuthCAS',
'VERSION' => '0.1',
'PREREQ_PM' => { %requiredModules },
'dist' => { COMPRESS => 'gzip --best', SUFFIX => 'gz' },
'ABSTRACT_FROM' => 'lib/Apache2/AuthCAS.pm',
'AUTHOR' => 'Jason Hitt <jhitt@illumasys.com>',
);