1 |
use ExtUtils::MakeMaker; |
2 |
|
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 |
} |
19 |
|
20 |
WriteMakefile( |
21 |
dist => { |
22 |
PREOP => 'pod2text Coro.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', |
23 |
COMPRESS => 'gzip -9v', |
24 |
SUFFIX => '.gz', |
25 |
}, |
26 |
NAME => "Coro", |
27 |
VERSION_FROM => "Coro.pm", |
28 |
DIR => ['Coro'], |
29 |
PREREQ_PM => { |
30 |
Event => 0.84, # yes, 0.83 and below have serious bugs |
31 |
}, |
32 |
); |
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 |
|