use Module::Build; my $b = Module::Build->new ( module_name => 'Path::Class', license => 'perl', requires => { 'File::Spec' => 0.87, 'File::Spec::Mac' => 1.3, 'IO::Dir' => 0, 'IO::File' => 0, 'File::stat' => 0, 'File::Path' => 0, 'overload' => 0, 'Cwd' => 0, }, build_requires => { 'Test::More' => 0, 'File::Temp' => 0, }, create_makefile_pl => 'traditional', create_readme => 1, meta_merge => { resources => { repository => 'http://perl-path-class.googlecode.com/svn/trunk', homepage => 'http://code.google.com/p/perl-path-class', bugtracker => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Path-Class', }, }, sign => 1, ); $b->create_build_script;