This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update Win32API-File to CPAN version 0.1200
[perl5.git] / cpan / Win32API-File / Makefile.PL
index 6e5511a..7e31df7 100644 (file)
@@ -9,7 +9,7 @@ unless ($^O eq "MSWin32" || $^O eq "cygwin" || $^O eq "interix") { #not tested o
     die "OS unsupported\n";
 }
 
-WriteMakefile(
+WriteMakefile1(
     'NAME'     => 'Win32API::File',
     'VERSION_FROM' => 'File.pm', # finds $VERSION
     (  $Config{archname} =~ /-object\b/i  ?  ( 'CAPI' => 'TRUE' )  :  ()  ),
@@ -24,16 +24,28 @@ WriteMakefile(
                   },
     (  ! $Config{libperl}  ?  ()  :  ( LIBPERL_A => $Config{libperl} )  ),
     'INSTALLDIRS'   => ($] >= 5.008009 ? 'perl' : 'site'),
-    ($ExtUtils::MakeMaker::VERSION ge '6.31'? 
-     ('LICENSE'        => 'perl', ) : ()),
-    ($ExtUtils::MakeMaker::VERSION ge '6.48'? 
-     ('MIN_PERL_VERSION' => 5.001,) : ()),
+    'LICENSE'  => 'perl',
+    'MIN_PERL_VERSION' => 5.001,
     'PREREQ_PM'        => {
-        'IO::File' => 0, #build
-        'File::Spec' => 0, #build
         'Math::BigInt' => 0,
         'Win32' => 0,
-    }
+    },
+    BUILD_REQUIRES => {
+        'IO::File' => 0,
+        'File::Spec' => 0,
+    },
+
+    META_MERGE => {
+        resources => {
+            repository => 'http://github.com/chorny/Win32API-File',
+        },
+    },
+    $^O =~/win/i ? (
+        dist => {
+            TAR      => 'ptar',
+            TARFLAGS => '-c -C -f',
+        },
+    ) : (),
 );
 
 # Replacement for MakeMaker's "const2perl section" for versions
@@ -142,3 +154,27 @@ realclean ::
        $self->{RM_F} @realclean\n"   if  @realclean;
     return join('',@m);
 }
+
+sub WriteMakefile1 {  #Written by Alexandr Ciornii, version 0.21. Added by eumm-upgrade.
+       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{BUILD_REQUIRES} and $eumm_version < 6.5503) {
+               #EUMM 6.5502 has problems with BUILD_REQUIRES
+               $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;
+       delete $params{AUTHOR} if $] < 5.005;
+       delete $params{ABSTRACT_FROM} if $] < 5.005;
+       delete $params{BINARY_LOCATION} if $] < 5.005;
+
+       WriteMakefile(%params);
+}
+