Commit | Line | Data |
---|---|---|
25f0751f PM |
1 | #! perl -w |
2 | ||
3 | use strict ; | |
4 | require 5.004 ; | |
5 | ||
9253672d | 6 | $::VERSION = '2.015' ; |
b0cda13f | 7 | |
25f0751f PM |
8 | use private::MakeUtil; |
9 | use ExtUtils::MakeMaker 5.16 ; | |
10 | ||
11 | UpDowngrade(getPerlFiles('MANIFEST')) | |
12 | unless $ENV{PERL_CORE}; | |
13 | ||
93d092e2 PM |
14 | my @MainPREREQ = qw(Compress::Raw::Zlib |
15 | IO::Compress::Base | |
16 | IO::Uncompress::Base | |
17 | ); | |
18 | ||
19 | # Bzip2 is an option prereq. | |
20 | push @MainPREREQ, qw(IO::Compress::Bzip2 IO::Uncompress::Bunzip2) | |
21 | if eval { require IO::Compress::Bzip2; }; | |
22 | ||
23 | my %MainPREREQ = map { $_ => $::VERSION } @MainPREREQ; | |
24 | ||
25 | ||
25f0751f PM |
26 | WriteMakefile( |
27 | NAME => 'IO::Compress::Zlib', | |
28 | VERSION_FROM => 'lib/IO/Compress/Gzip.pm', | |
29 | 'dist' => { COMPRESS => 'gzip', | |
30 | TARFLAGS => '-chvf', | |
31 | SUFFIX => 'gz', | |
32 | DIST_DEFAULT => 'MyTrebleCheck tardist', | |
33 | }, | |
34 | ||
35 | ( | |
36 | $ENV{SKIP_FOR_CORE} | |
37 | ? (MAN3PODS => {}) | |
93d092e2 | 38 | : (PREREQ_PM => { %MainPREREQ, |
25f0751f PM |
39 | $] >= 5.005 && $] < 5.006 |
40 | ? ('File::BSDGlob' => 0) | |
41 | : () } | |
42 | ) | |
43 | ), | |
44 | ||
45 | ( | |
46 | $] >= 5.005 | |
47 | ? (ABSTRACT => 'Perl interface to zlib', | |
48 | AUTHOR => 'Paul Marquess <pmqs@cpan.org>') | |
49 | : () | |
50 | ), | |
51 | ||
d56f7e4c PM |
52 | INSTALLDIRS => ($] >= 5.009 ? 'perl' : 'site'), |
53 | ||
be714331 PM |
54 | ( |
55 | $] >= 5.009 && ! $ENV{PERL_CORE} | |
56 | ? (INST_LIB => 'blib/arch') | |
57 | : () | |
58 | ), | |
59 | ||
60 | ||
4e7676c7 SP |
61 | ((ExtUtils::MakeMaker->VERSION() gt '6.30') ? |
62 | ('LICENSE' => 'perl') : ()), | |
63 | ||
25f0751f PM |
64 | ) ; |
65 | ||
66 | # end of file Makefile.PL | |
67 |