use strict;
use warnings;
use Module::Build;
my @test_requires = (
'File::Path' => 0,
'Test::Differences' => 0,
'File::DirCompare' => 0,
'Text::Diff' => 0,
);
my @extra_requires_for_tests = ();
if ($Module::Build::VERSION < 0.4004) {
@extra_requires_for_tests = @test_requires;
}
my $build = Module::Build->new(
module_name => 'Text::Frundis',
dist_version_from => 'lib/Text/Frundis.pm',
'1_files' => {
'frundis.1' => 'mdoc/man1/frundis.1',
},
'5_files' => {
'frundis_syntax.5' => 'mdoc/man5/frundis_syntax.5',
},
license => 'open_source',
requires => {
perl => 5.012,
URI => 0,
Carp => 0,
'File::Spec' => 0,
'File::Spec::Functions' => 0,
'File::Basename' => 0,
'File::Copy' => 0,
'File::Temp' => 0,
@extra_requires_for_tests,
},
test_requires => { @test_requires },
recommends => {
'Data::UUID' => 0,
},
script_files => [ 'script/frundis' ],
configure_requires => { 'Module::Build' => 0.4000 },
);
if ($build->install_base) {
$build->install_path('mdoc' => $build->install_base . "/man");
$build->add_build_element('1');
$build->add_build_element('5');
}
else {
warn "install_base not defined, skipping man page installation";
}
$build->create_build_script;