Alien-Libevent

 view release on metacpan or  search on metacpan

Makefile.PL  view on Meta::CPAN

use strict;
use warnings;
use ExtUtils::MakeMaker;
use Alien::Build::MM;

if ( -e '.gitignore' ) {
    system('podselect lib/Alien/Libevent.pm > README.pod');
}

if ( $^O eq 'MSWin32' ) {
    print STDERR "Win32 is currently not supported";
    exit(0);
}

my %WriteMakefileArgs = (
  "ABSTRACT" => "Find or build libevent",
  "AUTHOR" => "Thibault Duponchelle <thibault.duponchelle\@gmail.com>",
  "VERSION_FROM" => "lib/Alien/Libevent.pm",
  "CONFIGURE_REQUIRES" => {
    "ExtUtils::MakeMaker" => "6.52",
  },
  "PREREQ_PM" => {
    "Alien::Base" => "0.038",
    "Test::Alien" => "0",
    "Test::Alien::Diag" => "0",
  },
  "DISTNAME" => "Alien-Libevent",
  "LICENSE" => "perl",
  "NAME" => "Alien::Libevent",
  META_MERGE => {
        resources => {
            license     => 'http://dev.perl.org/licenses/',
            homepage    => 'https://metacpan.org/release/Alien-Libevent',
            bugtracker  => 'https://github.com/thibaultduponchelle/Alien-Libevent/issues',
            repository  => 'https://github.com/thibaultduponchelle/Alien-Libevent.git',
            IRC         => 'irc://irc.perl.org/#native'
        },
    },
);

my %FallbackPrereqs = (
  "Alien::Base" => "0.038",
);

my $abmm = Alien::Build::MM->new;
%WriteMakefileArgs = $abmm->mm_args(%WriteMakefileArgs);

unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
  delete $WriteMakefileArgs{TEST_REQUIRES};
  delete $WriteMakefileArgs{BUILD_REQUIRES};
  $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
}

delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
  unless eval { ExtUtils::MakeMaker->VERSION(6.52) };

WriteMakefile(%WriteMakefileArgs);

sub MY::postamble {
  $abmm->mm_postamble;
}



( run in 1.000 second using v1.01-cache-2.11-cpan-df04353d9ac )