The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/env perl
#  Copyright (C) 2013 Rocky Bernstein <rocky@cpan.org>
#

use strict;
use warnings;
use Module::Build;
use Config;
use File::Basename;
use File::Spec;

my $min_file_homedir_version = '0.81';
my $min_perl_version         = '5.006002';

my $lib = File::Spec->catfile(dirname(__FILE__), 'lib');
unshift @INC, $lib;
my $release_status = 'stable'; # or 'testing'

my $builder = Module::Build->new(
    module_name         => 'Term::ReadLine::Perl5',
    add_to_cleanup      => ['Term-ReadLine-Perl5*', 'tmp*', '.history.text',
			    'pod2htm*.tmp'],
    create_makefile_pl  => 'passthrough',
    dist_abstract       => 'Perl5 version of GNU ReadLine.',
    dist_author         => 'Rocky Bernstein <rocky@cpan.org>',
    dist_version_from   => 'lib/Term/ReadLine/Perl5.pm',
    license             => 'perl',
    needs_compiler      => 0,
    release_status      => $release_status,

    meta_merge => {
	resources => {
	    bugtracker  => 'https://github.com/rocky/p5-Term-ReadLine-Perl5/issues',
	    repository  => 'http://github.com/rocky/p5-Term-ReadLine-Perl5'
	}
    },

    build_requires => {
        'rlib'                    => '0.02',
        'File::HomeDir'           => $min_file_homedir_version,
	'File::Spec'              => 0,
	'Term::ReadKey'           => 0,
    },
    configure_requires => {
        'rlib'                    => '0.02',
	'Module::Build'           => '0.4004',  # Min "test_requires"
	'perl'                    => $min_perl_version,
    },
    test_requires => {
        'File::HomeDir'           => $min_file_homedir_version,
        'rlib'                    => '0.02',
    },
    requires => {
        'perl'                    => $min_perl_version,
        'rlib'                    => '0.02',
        'version'                 => 0,
        'File::HomeDir'           => $min_file_homedir_version,
	'File::Spec'              => 0,
        'Term::ReadKey'           => 0,
    },
    sign                => ($ENV{PERL_MB_NOSIGN} ? 0 : 1),
    );

$builder->create_build_script();