7 use ExtUtils::MakeMaker;
\r
10 MIN_PERL_VERSION => '5.004',
\r
13 repository => 'http://svn.ali.as/cpan/trunk/Archive-Zip',
\r
14 bugtracker => 'http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Archive-Zip',
\r
17 NAME => 'Archive::Zip',
\r
18 VERSION_FROM => 'lib/Archive/Zip.pm',
\r
19 EXE_FILES => [ 'script/crc32' ],
\r
21 'Compress::Raw::Zlib' => '2.017',
\r
22 # 'Data::Dumper' => 0, # examples/zipinfo.pl
\r
25 'File::Basename' => 0,
\r
26 'File::Spec' => '0.80', # need splitpath()
\r
29 # 'File::Which' => '0.05', # Embedded in common.pl
\r
30 # 'Getopt::Std' => 0, # examples/extract.pl
\r
33 'IO::Seekable' => 0,
\r
34 'Test::More' => '0.42',
\r
38 FILES => join( '', qw{
\r
57 'MIN_PERL_VERSION' => 5.004,
\r
59 BINARY_LOCATION => $Config{'archname'} . "/\$(DISTVNAME)-PPD.tar\$(SUFFIX)",
\r
60 AUTHOR => 'Ned Konz <perl@bike-nomad.com>',
\r
61 ABSTRACT_FROM => 'lib/Archive/Zip.pm',
\r
65 sub WriteMakefile1 { #Written by Alexandr Ciornii, version 0.20
\r
67 my $eumm_version=$ExtUtils::MakeMaker::VERSION;
\r
68 $eumm_version=eval $eumm_version;
\r
69 die "EXTRA_META is deprecated" if exists $params{EXTRA_META};
\r
70 die "License not specified" if not exists $params{LICENSE};
\r
71 if ($params{BUILD_REQUIRES}) { #and $eumm_version < 6.5503
\r
72 #Should be modified in future when EUMM will
\r
73 #correctly support BUILD_REQUIRES.
\r
74 #EUMM 6.5502 has problems with BUILD_REQUIRES
\r
75 $params{PREREQ_PM}={ %{$params{PREREQ_PM} || {}} , %{$params{BUILD_REQUIRES}} };
\r
76 delete $params{BUILD_REQUIRES};
\r
78 delete $params{CONFIGURE_REQUIRES} if $eumm_version < 6.52;
\r
79 delete $params{MIN_PERL_VERSION} if $eumm_version < 6.48;
\r
80 delete $params{META_MERGE} if $eumm_version < 6.46;
\r
81 delete $params{META_ADD} if $eumm_version < 6.46;
\r
82 delete $params{LICENSE} if $eumm_version < 6.31;
\r
83 delete $params{AUTHOR} if $] < 5.005;
\r
84 delete $params{ABSTRACT_FROM} if $] < 5.005;
\r
85 delete $params{BINARY_LOCATION} if $] < 5.005;
\r
87 WriteMakefile(%params);
\r