Astro-Nova
view release on metacpan or search on metacpan
inc/Module/Build/AstroNova.pm view on Meta::CPAN
use File::Spec;
use Config;
our $NovaDir = 'libnova-0.15.0';
our $NovaDirStaticLib = File::Spec->catfile($NovaDir, 'src', '.libs', 'libnova'.$Config::Config{lib_ext});
sub ACTION_code {
my $self = shift;
$self->depends_on("libnova");
$self->depends_on("structs");
return $self->SUPER::ACTION_code(@_);
}
sub ACTION_patchlibnova {
my $self = shift;
if ($^O =~ /bsd/i or $^O =~ /solaris/i) {
if (not -e File::Spec->catfile($NovaDir, '.cosl_patched')) {
$self->log_info("Patching libnova with cosl patch...\n");
system($^X, File::Spec->catdir("buildtools", "cosl_patch.pl"), $NovaDir)
and die "Failed to patch libnova";
}
( run in 0.285 second using v1.01-cache-2.11-cpan-c6e0e5ac2a7 )