/usr/local/CPAN/POE-Devel-ProcAlike/Build.PL
# Build.PL
use strict; use warnings;
use Module::Build;
my $build = Module::Build->new(
# look up Module::Build::API for the info!
'dynamic_config' => 0,
'module_name' => 'POE::Devel::ProcAlike',
'license' => 'perl',
'dist_abstract' => "Exposing POE guts via FUSE",
'dist_author' => 'Apocalypse <APOCAL@cpan.org>',
'create_packlist' => 1,
'create_makefile_pl' => 'traditional',
'create_readme' => 1,
'test_files' => 't/*.t',
'add_to_cleanup' => [ 'META.yml', 'Makefile.PL', 'README' ], # automatically generated
'build_requires' => {
# Test stuff
'Test::More' => '0.86', # require latest for note() support in t/a_is_prereq_outdated.t
},
'requires' => {
# POE Stuff
'POE' => '1.003', # require latest for sanity
'POE::Session::AttributeBased' => 0,
'POE::API::Peek' => 0,
# our FUSE stuff
'Fuse' => '0.09',
'POE::Component::Fuse' => '0.02',
'POE::Component::AIO' => 0,
# the FsV objects
'Filesys::Virtual::Async::inMemory' => 0,
'Filesys::Virtual::Async::Dispatcher' => 0,
# our minimum perl version
'perl' => '5.006',
},
# FIXME wishlist...
# 'test_requires' => {
# # Test stuff
# 'Test::Compile' => 0,
# 'Test::Perl::Critic' => 0,
# 'Test::Dependencies' => 0,
# 'Test::Distribution' => 0,
# 'Test::Fixme' => 0,
# 'Test::HasVersion' => 0,
# 'Test::Kwalitee' => 0,
# 'Test::CheckManifest' => 0,
# 'Test::MinimumVersion' => 0,
# 'Test::Pod::Coverage' => 0,
# 'Test::Spelling' => 0,
# 'Test::Pod' => 0,
# 'Test::Prereq' => 0,
# 'Test::Strict' => 0,
# 'Test::UseAllModules' => 0,
# 'Test::YAML::Meta' => 0,
# },
);
# all done!
$build->create_build_script;