1 | use ExtUtils::MakeMaker; |
1 | use ExtUtils::MakeMaker; |
2 | |
2 | |
3 | use 5.006; |
3 | if ($] < 5.006) { |
|
|
4 | print <<EOF; |
|
|
5 | |
|
|
6 | *** |
|
|
7 | *** WARNING: This module is quite low-level and uses undocumented perl |
|
|
8 | *** internals to do it's job. While it seems to work fine with perl-5.8, |
|
|
9 | *** 5.7 and 5.6, it has not been tested with older versions. If it |
|
|
10 | *** compiles and passes the testsuite, it should work. Otherwise you |
|
|
11 | *** should either upgrade or contact the author, maybe it can be made to |
|
|
12 | *** work... |
|
|
13 | *** |
|
|
14 | *** Marc Lehmann <pcg\@goof.com> |
|
|
15 | *** |
|
|
16 | |
|
|
17 | EOF |
|
|
18 | } |
4 | |
19 | |
5 | WriteMakefile( |
20 | WriteMakefile( |
6 | dist => { |
21 | dist => { |
7 | PREOP => 'pod2text Coro.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', |
22 | PREOP => 'pod2text Coro.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', |
8 | COMPRESS => 'gzip -9v', |
23 | COMPRESS => 'gzip -9v', |
9 | SUFFIX => '.gz', |
24 | SUFFIX => '.gz', |
10 | }, |
25 | }, |
11 | NAME => "Coro", |
26 | NAME => "Coro", |
12 | VERSION_FROM => "Coro.pm", |
27 | VERSION_FROM => "Coro.pm", |
13 | DIR => ['Coro'], |
28 | DIR => ['Coro'], |
|
|
29 | PM_PREREQ => { |
|
|
30 | Event => 0.84, # yes, 0.83 and below have serious bugs |
|
|
31 | }, |
14 | ); |
32 | ); |
15 | |
33 | |
|
|
34 | sub MY::postamble { |
|
|
35 | <<EOF; |
|
|
36 | |
|
|
37 | # set \$VERSION in all modules |
|
|
38 | setver: |
|
|
39 | \$(PERL) -pi -e 's/^(\\s*\\\$\$VERSION\\s*=\\s*).*\$\$/\$\${1}\$(VERSION);/' *.pm Coro/*.pm |
|
|
40 | |
|
|
41 | EOF |
|
|
42 | } |
|
|
43 | |
|
|
44 | |