The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use Module::Build;
use File::Spec;
my $script = File::Spec->catfile( 'script',
		Module::Build->os_type eq 'Windows'  
			? 'file-rename' : 'rename' );

Module::Build -> new (
	license		=> 'perl',	
	script_files	=> [ $script ],
	module_name	=> 'File::Rename',
	PL_files	=> { 'rename.PL' => $script },
	#   create_makefile_pl	=> 'traditional'
	requires	=> {
		'Getopt::Long'	=> 0,
		perl 		=> 5,
	},
	configure_requires => { 'Module::Build' => 0.40 },
	build_requires	=> {
		'File::Temp'	=> 0,
		'Test::More'	=> 0,
	},
	configure_requires => { 'Module::Build' => 0.38 },
	recommends	=> {
		'Getopt::Long'	=> 2.24, # for Configure qw(posix_default);
		'Test::Pod' 	=> 0,
		'File::Spec'	=> 0.82, # required for Pod::Parser, for ...
		'Test::Pod::Coverage' => 0,
	}
) -> create_build_script;