Blame Makefile.PL

Packit Service 1ec3b4
use strict;
Packit Service 1ec3b4
use warnings;
Packit Service 1ec3b4
use ExtUtils::MakeMaker;
Packit Service 1ec3b4
Packit Service 1ec3b4
my %RUN_DEPS = (
Packit Service 1ec3b4
    'base'             => 0,
Packit Service 1ec3b4
    'strict'           => 0,
Packit Service 1ec3b4
    'warnings'         => 0,
Packit Service 1ec3b4
    'Carp'             => 0,
Packit Service 1ec3b4
    'Capture::Tiny'    => 0,
Packit Service 1ec3b4
    'Config'           => 0,
Packit Service 1ec3b4
    'Cwd'              => 0,
Packit Service 1ec3b4
    'Exporter'         => 0,
Packit Service 1ec3b4
    'File::Basename'   => 0,
Packit Service 1ec3b4
    'File::Spec'       => 0,
Packit Service 1ec3b4
    'File::Temp'       => 0,
Packit Service 1ec3b4
    'Text::ParseWords' => 0,
Packit Service 1ec3b4
);
Packit Service 1ec3b4
my %CONFIGURE_DEPS = ('ExtUtils::MakeMaker' => 0);
Packit Service 1ec3b4
my %BUILD_DEPS = ();
Packit Service 1ec3b4
Packit Service 1ec3b4
my %TEST_DEPS = (
Packit Service 1ec3b4
    'Test::More'         => 0.90,
Packit Service 1ec3b4
    'ExtUtils::CBuilder' => '0.23'
Packit Service 1ec3b4
);
Packit Service 1ec3b4
$] < 5.008 and $TEST_DEPS{'IO::String'} = 0;
Packit Service 1ec3b4
Packit Service 1ec3b4
WriteMakefile1(
Packit Service 1ec3b4
    META_ADD => {
Packit Service 1ec3b4
        'meta-spec' => {version => 2},
Packit Service 1ec3b4
        resources   => {
Packit Service 1ec3b4
            homepage   => 'https://metacpan.org/release/Config-AutoConf',
Packit Service 1ec3b4
            repository => {
Packit Service 1ec3b4
                url  => 'https://github.com:ambs/Config-AutoConf.git',
Packit Service 1ec3b4
                web  => 'https://github.com/ambs/Config-AutoConf',
Packit Service 1ec3b4
                type => 'git',
Packit Service 1ec3b4
            },
Packit Service 1ec3b4
            license    => 'http://dev.perl.org/licenses/',
Packit Service 1ec3b4
            bugtracker => {
Packit Service 1ec3b4
                web    => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Config-AutoConf',
Packit Service 1ec3b4
                mailto => 'bug-Config-AutoConf@rt.cpan.org',
Packit Service 1ec3b4
            },
Packit Service 1ec3b4
            x_IRC         => "irc://irc.perl.org/#toolchain",
Packit Service 1ec3b4
            x_MailingList => "mailto:cpan-workers\@perl.org'",
Packit Service 1ec3b4
        },
Packit Service 1ec3b4
        prereqs => {
Packit Service 1ec3b4
            develop => {
Packit Service 1ec3b4
                requires => {
Packit Service 1ec3b4
                    'Test::CPAN::Changes'                 => 0,
Packit Service 1ec3b4
                    'Test::CheckManifest'                 => 0,
Packit Service 1ec3b4
                    'Module::CPANTS::Analyse'             => '0.96',
Packit Service 1ec3b4
                    'Test::Kwalitee'                      => 0,
Packit Service 1ec3b4
                    'Test::PerlTidy'                      => 0,
Packit Service 1ec3b4
                    'Test::Pod'                           => 0,
Packit Service 1ec3b4
                    'Test::Pod::Coverage'                 => 0,
Packit Service 1ec3b4
                    'Test::Pod::Spelling::CommonMistakes' => 0,
Packit Service 1ec3b4
                    'Test::Spelling'                      => 0,
Packit Service 1ec3b4
                },
Packit Service 1ec3b4
            },
Packit Service 1ec3b4
            configure => {
Packit Service 1ec3b4
                requires => {%CONFIGURE_DEPS},
Packit Service 1ec3b4
            },
Packit Service 1ec3b4
            build => {
Packit Service 1ec3b4
                requires => {%BUILD_DEPS},
Packit Service 1ec3b4
            },
Packit Service 1ec3b4
            test => {
Packit Service 1ec3b4
                requires => {%TEST_DEPS},
Packit Service 1ec3b4
            },
Packit Service 1ec3b4
            runtime => {
Packit Service 1ec3b4
                requires   => {%RUN_DEPS},
Packit Service 1ec3b4
                recommends => {
Packit Service 1ec3b4
                    'ExtUtils::CBuilder' => '0.280220',
Packit Service 1ec3b4
                    'File::Slurp::Tiny'  => 0,
Packit Service 1ec3b4
                    'Scalar::Util'       => '1.18',
Packit Service 1ec3b4
                },
Packit Service 1ec3b4
            },
Packit Service 1ec3b4
        },
Packit Service 1ec3b4
    },
Packit Service 1ec3b4
    NAME           => 'Config::AutoConf',
Packit Service 1ec3b4
    AUTHOR         => ['Alberto Simoes <ambs@cpan.org>', 'Jens Rehsack 
Packit Service 1ec3b4
    VERSION_FROM   => 'lib/Config/AutoConf.pm',
Packit Service 1ec3b4
    ABSTRACT_FROM  => 'lib/Config/AutoConf.pm',
Packit Service 1ec3b4
    LICENSE        => 'perl',
Packit Service 1ec3b4
    PREREQ_PM      => \%RUN_DEPS,
Packit Service 1ec3b4
    BUILD_REQUIRES => \%BUILD_DEPS,
Packit Service 1ec3b4
    TEST_REQUIRES  => \%TEST_DEPS,
Packit Service 1ec3b4
    test           => {TESTS => 't/*.t xt/*.t'},
Packit Service 1ec3b4
);
Packit Service 1ec3b4
Packit Service 1ec3b4
sub WriteMakefile1
Packit Service 1ec3b4
{    # originally written by Alexandr Ciornii, version 0.21. Added by eumm-upgrade.
Packit Service 1ec3b4
    my %params       = @_;
Packit Service 1ec3b4
    my $eumm_version = $ExtUtils::MakeMaker::VERSION;
Packit Service 1ec3b4
    $eumm_version = eval $eumm_version;
Packit Service 1ec3b4
    die "EXTRA_META is deprecated" if (exists($params{EXTRA_META}));
Packit Service 1ec3b4
    die "License not specified"    if (!exists($params{LICENSE}));
Packit Service 1ec3b4
    $params{TEST_REQUIRES}
Packit Service 1ec3b4
      and $eumm_version < 6.6303
Packit Service 1ec3b4
      and $params{BUILD_REQUIRES} = {%{$params{BUILD_REQUIRES} || {}}, %{delete $params{TEST_REQUIRES}}};
Packit Service 1ec3b4
    #EUMM 6.5502 has problems with BUILD_REQUIRES
Packit Service 1ec3b4
    $params{BUILD_REQUIRES}
Packit Service 1ec3b4
      and $eumm_version < 6.5503
Packit Service 1ec3b4
      and $params{PREREQ_PM} = {%{$params{PREREQ_PM} || {}}, %{delete $params{BUILD_REQUIRES}}};
Packit Service 1ec3b4
    ref $params{AUTHOR}
Packit Service 1ec3b4
      and "ARRAY" eq ref $params{AUTHOR}
Packit Service 1ec3b4
      and $eumm_version < 6.5702
Packit Service 1ec3b4
      and $params{AUTHOR} = join(", ", @{$params{AUTHOR}});
Packit Service 1ec3b4
    delete $params{CONFIGURE_REQUIRES}    if ($eumm_version < 6.52);
Packit Service 1ec3b4
    delete $params{MIN_PERL_VERSION}      if ($eumm_version < 6.48);
Packit Service 1ec3b4
    delete $params{META_MERGE}            if ($eumm_version < 6.46);
Packit Service 1ec3b4
    delete $params{META_ADD}{prereqs}     if ($eumm_version < 6.58);
Packit Service 1ec3b4
    delete $params{META_ADD}{'meta-spec'} if ($eumm_version < 6.58);
Packit Service 1ec3b4
    delete $params{META_ADD}              if ($eumm_version < 6.46);
Packit Service 1ec3b4
    delete $params{LICENSE}               if ($eumm_version < 6.31);
Packit Service 1ec3b4
    delete $params{AUTHOR}                if ($] < 5.005);
Packit Service 1ec3b4
    delete $params{ABSTRACT_FROM}         if ($] < 5.005);
Packit Service 1ec3b4
    delete $params{BINARY_LOCATION}       if ($] < 5.005);
Packit Service 1ec3b4
Packit Service 1ec3b4
    # more or less taken from Moose' Makefile.PL
Packit Service 1ec3b4
    if ($params{CONFLICTS})
Packit Service 1ec3b4
    {
Packit Service 1ec3b4
        my $ok = CheckConflicts(%params);
Packit Service 1ec3b4
        exit(0) if ($params{PREREQ_FATAL} and not $ok);
Packit Service 1ec3b4
        my $cpan_smoker = grep { $_ =~ m/(?:CR_SMOKER|CPAN_REPORTER|AUTOMATED_TESTING)/ } keys %ENV;
Packit Service 1ec3b4
        unless ($cpan_smoker || $ENV{PERL_MM_USE_DEFAULT})
Packit Service 1ec3b4
        {
Packit Service 1ec3b4
            sleep 4 unless ($ok);
Packit Service 1ec3b4
        }
Packit Service 1ec3b4
        delete $params{CONFLICTS};
Packit Service 1ec3b4
    }
Packit Service 1ec3b4
Packit Service 1ec3b4
    WriteMakefile(%params);
Packit Service 1ec3b4
}