die
'OS unsupported'
if
$^O ne
'linux'
;
WriteMakefile1(
META_MERGE
=> {
'meta-spec'
=> {
version
=> 2 },
resources
=> {
repository
=> {
type
=>
'git'
,
},
bugtracker
=> {
},
},
},
NAME
=>
'Linux::Perl'
,
AUTHOR
=>
'Felipe Gasper (FELIPE)'
,
VERSION_FROM
=>
'lib/Linux/Perl.pm'
,
ABSTRACT_FROM
=>
'lib/Linux/Perl.pm'
,
LICENSE
=>
'perl'
,
MIN_PERL_VERSION
=> 5.008000,
PREREQ_PM
=> {
'parent'
=> 0,
'X::Tiny'
=> 0,
'Module::Load'
=> 0,
'Call::Context'
=> 0,
},
TEST_REQUIRES
=> {
'autodie'
=> 0,
'FindBin'
=> 0,
'Test::More'
=> 0,
'Test::Deep'
=> 0,
'Test::FailWarnings'
=> 0,
'Test::SharedFork'
=> 0,
'File::Temp'
=> 0,
'File::Slurp'
=> 0,
( ($^V < 5.14.0) &&
$ENV
{
'TRAVIS'
} ? () : (
'Linux::Seccomp'
=> 0) ),
},
);
sub
WriteMakefile1 {
my
%params
=
@_
;
my
$eumm_version
=
$ExtUtils::MakeMaker::VERSION
;
$eumm_version
=
eval
$eumm_version
;
die
"EXTRA_META is deprecated"
if
exists
$params
{EXTRA_META};
die
"License not specified"
if
not
exists
$params
{LICENSE};
if
(
$params
{AUTHOR} and
ref
(
$params
{AUTHOR}) eq
'ARRAY'
and
$eumm_version
< 6.5705) {
$params
{META_ADD}->{author}=
$params
{AUTHOR};
$params
{AUTHOR}=
join
(
', '
,@{
$params
{AUTHOR}});
}
if
(
$params
{TEST_REQUIRES} and
$eumm_version
< 6.64) {
$params
{BUILD_REQUIRES}={ %{
$params
{BUILD_REQUIRES} || {}} , %{
$params
{TEST_REQUIRES}} };
delete
$params
{TEST_REQUIRES};
}
if
(
$params
{BUILD_REQUIRES} and
$eumm_version
< 6.5503) {
$params
{PREREQ_PM}={ %{
$params
{PREREQ_PM} || {}} , %{
$params
{BUILD_REQUIRES}} };
delete
$params
{BUILD_REQUIRES};
}
delete
$params
{CONFIGURE_REQUIRES}
if
$eumm_version
< 6.52;
delete
$params
{MIN_PERL_VERSION}
if
$eumm_version
< 6.48;
delete
$params
{META_MERGE}
if
$eumm_version
< 6.46;
delete
$params
{META_ADD}
if
$eumm_version
< 6.46;
delete
$params
{LICENSE}
if
$eumm_version
< 6.31;
WriteMakefile(
%params
);
}