Runtime-Debugger
view release on metacpan or search on metacpan
grep { -x "$_/pod2markdown" }
split /:/, $ENV{PATH};
return if !$installed;
print "Building README\n";
my $lib = $s->{properties}{dist_version_from};
system "pod2markdown $lib > README.md";
}
#---------------------------------
# Deps
#---------------------------------
sub ACTION_installdeps {
my ($s) = @_;
print "Checking if our version of ExtUtils::MakeMaker is ok\n";
my $minimum = "7.6502";
my $version = ExtUtils::MakeMaker->VERSION;
print "Need ExtUtils::MakeMaker $minimum (have $version)\n";
if ( $version < $minimum ) {
print "Fetching version $minimum from repo\n";
system "cpanm https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/archive/refs/tags/v7.65_02.tar.gz";
}
$s->SUPER::ACTION_installdeps;
}
#---------------------------------
# Install
#---------------------------------
sub ACTION_install {
my ($s) = @_;
$s->_remove_old_history();
$s->SUPER::ACTION_install;
}
sub _remove_old_history {
my $old = "$ENV{HOME}/.runtime_debugger.info";
unlink $old if -e $old;
}
},
);
my $builder = $class->new(
module_name => 'Runtime::Debugger',
license => 'artistic_2',
dist_author => q{Tim Potapov <tim.potapov[AT]gmail.com>},
dist_version_from => 'lib/Runtime/Debugger.pm',
release_status => 'stable',
configure_requires => {
'Module::Build' => '0.4004',
},
test_requires => {
'Test::More' => '0',
},
requires => {
'perl' => '5.018',
'Class::Tiny' => '1.008',
'Data::Printer' => '1.002001',
'PadWalker' => '2.5',
'Term::ReadLine::Gnu' => '1.44',
'YAML::XS' => '0',
},
add_to_cleanup => [
'Runtime-Debugger-*', 'build_dir/', 'MANIFEST*.bak', 'README*',
'blib/', "$ENV{HOME}/.runtime_debugger.info",
'pod2htmd.tmp',
],
meta_merge => {
resources => {
bugtracker => 'https://github.com/poti1/runtime-debugger/issues',
repository => 'https://github.com/poti1/runtime-debugger',
},
},
);
$builder->create_build_script();
( run in 1.043 second using v1.01-cache-2.11-cpan-39bf76dae61 )