… | |
… | |
22 | |
22 | |
23 | *** |
23 | *** |
24 | *** WARNING: Event version $Event::VERSION found, NOT building Event support. |
24 | *** WARNING: Event version $Event::VERSION found, NOT building Event support. |
25 | *** |
25 | *** |
26 | *** This version of Event is broken. The only currently known non-broken |
26 | *** This version of Event is broken. The only currently known non-broken |
27 | *** versions of Event are 0.87 and 0.89+. Please install one of these |
27 | *** versions of Event are 0.87 and 0.89+. Please install one of those |
28 | *** versions. |
28 | *** versions. |
29 | *** |
29 | *** |
30 | |
30 | |
31 | EOF |
31 | EOF |
32 | } else { |
32 | } else { |
… | |
… | |
47 | }, |
47 | }, |
48 | NAME => "Coro", |
48 | NAME => "Coro", |
49 | VERSION_FROM => "Coro.pm", |
49 | VERSION_FROM => "Coro.pm", |
50 | DIR => ['Coro', ($EVENT ? 'Event' : ())], |
50 | DIR => ['Coro', ($EVENT ? 'Event' : ())], |
51 | PREREQ_PM => { |
51 | PREREQ_PM => { |
|
|
52 | Scalar::Util => 0.00, |
|
|
53 | |
|
|
54 | # for Coro::Event |
52 | Event => 0.86, |
55 | Event => 0.86, |
53 | Scalar::Util => 0.00, |
56 | |
|
|
57 | # for Coro::AIO |
|
|
58 | IO::AIO => 1.6, |
|
|
59 | AnyEvent => 0, |
54 | }, |
60 | }, |
55 | PM => { |
61 | PM => { |
56 | 'Coro.pm' => '$(INST_LIBDIR)/Coro.pm', |
62 | 'Coro.pm' => '$(INST_LIBDIR)/Coro.pm', |
57 | |
63 | |
58 | 'Coro/State.pm' => '$(INST_LIBDIR)/Coro/State.pm', |
64 | 'Coro/State.pm' => '$(INST_LIBDIR)/Coro/State.pm', |
… | |
… | |
68 | 'Coro/Signal.pm' => '$(INST_LIBDIR)/Coro/Signal.pm', |
74 | 'Coro/Signal.pm' => '$(INST_LIBDIR)/Coro/Signal.pm', |
69 | 'Coro/Channel.pm' => '$(INST_LIBDIR)/Coro/Channel.pm', |
75 | 'Coro/Channel.pm' => '$(INST_LIBDIR)/Coro/Channel.pm', |
70 | 'Coro/Semaphore.pm' => '$(INST_LIBDIR)/Coro/Semaphore.pm', |
76 | 'Coro/Semaphore.pm' => '$(INST_LIBDIR)/Coro/Semaphore.pm', |
71 | 'Coro/SemaphoreSet.pm'=> '$(INST_LIBDIR)/Coro/SemaphoreSet.pm', |
77 | 'Coro/SemaphoreSet.pm'=> '$(INST_LIBDIR)/Coro/SemaphoreSet.pm', |
72 | 'Coro/RWLock.pm' => '$(INST_LIBDIR)/Coro/RWLock.pm', |
78 | 'Coro/RWLock.pm' => '$(INST_LIBDIR)/Coro/RWLock.pm', |
|
|
79 | |
|
|
80 | 'Coro/AIO.pm' => '$(INST_LIBDIR)/Coro/AIO.pm', |
73 | }, |
81 | }, |
74 | ); |
82 | ); |
75 | |
83 | |
76 | sub MY::postamble { |
84 | sub MY::postamble { |
77 | <<EOF; |
85 | <<EOF; |
78 | |
86 | |
79 | # set \$VERSION in all modules |
87 | # set \$VERSION in all modules |
80 | setver: |
88 | setver: |
81 | \$(PERL) -pi -e 's/^(\\s*\\\$\$VERSION\\s*=\\s*).*\$\$/\$\${1}\$(VERSION);/' *.pm Coro/*.pm Event/*.pm |
89 | \$(PERL) -pi -e 's/^(\\s*(our\\s*)?\\\$\$VERSION\\s*=\\s*).*\$\$/\$\${1}\$(VERSION);/' *.pm Coro/*.pm Event/*.pm |
82 | |
90 | |
83 | EOF |
91 | EOF |
84 | } |
92 | } |
85 | |
93 | |
86 | |
94 | |