Codebase list libterm-size-perl-perl / fresh-snapshots/main Makefile.PL
fresh-snapshots/main

Tree @fresh-snapshots/main (Download .tar.gz)

Makefile.PL @fresh-snapshots/mainraw · history · blame

use 5;
use ExtUtils::MakeMaker;

my $EUMM_VERSION = eval $ExtUtils::MakeMaker::VERSION;

# a target to run the probe (which generates Params.pm)
sub MY::postamble {
    return <<'MAKE_FRAG';

Params.pm: inc/Probe.pm
	$(PERL) inc/Probe.pm

MAKE_FRAG
}

WriteMakefile(
    NAME => 'Term::Size::Perl',
    VERSION_FROM => 'Perl.pm',
    ($] >= 5.005 ? (
        'ABSTRACT_FROM' => 'Perl.pm',
        'AUTHOR'        => 'Adriano R. Ferreira <ferreira@cpan.org>'
    ) : ()),
    ($EUMM_VERSION >= 6.31 ? (
        LICENSE => 'perl',
    ) :()),
    ($EUMM_VERSION >= 6.46 ? (
        META_MERGE => {
            'dynamic_config' => 0,
            'meta-spec'      => { version => 2 },
            'prereqs' => {
                configure =>
                  { recommends => { 'ExtUtils::Manifest' => '1.50' } },
                develop => {
                    requires => {
                        'Test::Pod'           => '1.18',
                        'Test::Pod::Coverage' => '1.04',
                    }
                },
            },
            'resources'      => {
                repository => {
                    type => 'git',
                    url  => 'git://github.com/aferreira/cpan-Term-Size-Perl.git',
                    web  => 'https://github.com/aferreira/cpan-Term-Size-Perl'
                },
            },
            'no_index'       => { file => ['inc/Probe.pm'] },
        },
        TEST_REQUIRES => {
            'Test::More' => '0',
        },
    ) : ()),
    ($EUMM_VERSION >= 6.5503 ? (
        BUILD_REQUIRES => {
            'ExtUtils::CBuilder' => '0',
        },
    ) : ()),

    PREREQ_PM     => {
        'Exporter'            => '0',
      ( 'Test::More'          => '0' ) x !!($EUMM_VERSION < 6.46),
      ( 'ExtUtils::CBuilder'  => '0' ) x !!($EUMM_VERSION < 6.5503),
    },
    PM => {
        'Perl.pm'   => '$(INST_LIBDIR)/Perl.pm',
        'Params.pm' => '$(INST_LIBDIR)/Perl/Params.pm'
    },
    clean => { FILES => "Params.pm" },
);