Apache2-PageKit
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
if ( !defined $href->{$_}{_installed_version} ) {
$ilen = length if ( length > $ilen );
push @install, $href->{$_};
}
elsif ( defined $href->{$_}{_installed_version}
&& defined $href->{$_}{version}
&& $href->{$_}{_installed_version} < $href->{$_}{version} ) {
$ulen = length if ( length > $ulen );
push @update, $href->{$_};
}
}
}
if (@install) {
print "$title_install\n";
for ( sort { $a->{_name} cmp $b->{_name} } @install ) {
printf " %-${ilen}s %s\n", $_->{_name}, $_->{comment} || '';
}
}
if (@update) {
print "$title_update\n";
for ( sort { $a->{_name} cmp $b->{_name} } @update ) {
printf " %-${ulen}s (%s) to at least %s %s\n", $_->{_name}, $_->{_installed_version}, $_->{version},
$_->{comment} || '';
}
}
}
my @versions = sort keys(%h);
my $vers = $versions[0];
for (@versions) {
if ( $] >= $_ ) {
$vers = $_;
}
else {
last;
}
}
init($_) for ( $h{$vers}{Requirements}, $h{$vers}->{Recommended}, $h{$vers}{Example} );
my $update = 'Please update the following module(s):';
check_mods( "You need to install the following module(s) to run PageKit:\n", $update, $h{$vers}{Requirements} );
check_mods( "\nYou should install the following module(s) to run PageKit:\n", $update, $h{$vers}{Recommended} );
check_mods( "\nYou need to install the following module(s) to run the PageKit Example Server:\n", $update, $h{$vers}{Example} );
print "\n";
# end install_checker
###################################
use lib qw;t;;
use Apache::Test 1.05;
use Apache::TestMM qw/test clean/;
Apache::TestMM::filter_args();
Apache::TestMM::generate_script('t/TEST');
my $prereq_pm = {
'Apache::Test' => 1.05,
'Apache2::URI' => 0,
# 'Apache2::Cookie' => 0,
# 'Apache2::Request' => 0,
'Apache::SessionX' => 0,
'Apache2::Util' => 0,
'Compress::Zlib' => 0,
'Data::FormValidator' => 0,
'HTML::Clean' => 0,
'HTML::FillInForm' => 0.12,
'HTML::Template' => 2.2,
'HTML::Template::XPath' => 0.10,
'Encode' => 0,
'XML::LibXML' => 1.53,
mod_perl2 => 2
};
ModPerl::MM::WriteMakefile(
'NAME' => 'Apache2::PageKit',
'AUTHOR' => 'T.J. Mather <tjmather\@thoughtstore.com>',
'VERSION_FROM' => 'lib/Apache2/PageKit.pm', # finds $VERSION
'clean' => { FILES => "t/TEST t/httpd t/error_log eg/View/pkit_cache/* eg/conf eg/htdocs eg/logs patch_blib" },
'PREREQ_PM' => $prereq_pm
);
( run in 1.101 second using v1.01-cache-2.11-cpan-39bf76dae61 )