… | |
… | |
81 | NAME => "Coro", |
81 | NAME => "Coro", |
82 | VERSION_FROM => "Coro.pm", |
82 | VERSION_FROM => "Coro.pm", |
83 | DIR => ['Coro', ($EVENT ? 'Event' : ()), ($EV ? "EV" : ())], |
83 | DIR => ['Coro', ($EVENT ? 'Event' : ()), ($EV ? "EV" : ())], |
84 | PREREQ_PM => { |
84 | PREREQ_PM => { |
85 | Scalar::Util => 0.00, |
85 | Scalar::Util => 0.00, |
86 | AnyEvent => 3.6, |
86 | AnyEvent => 4.1, |
87 | AnyEvent::AIO => 1.0, |
|
|
88 | AnyEvent::BDB => 1.0, |
|
|
89 | Storable => 2.15, |
87 | Storable => 2.15, |
90 | Time::HiRes => 0, |
88 | Time::HiRes => 0, |
91 | |
89 | |
92 | # for Coro::Event |
90 | # for Coro::Event |
93 | Event => 1.06, |
91 | #Event => 1.06, |
94 | |
92 | |
95 | # for Coro::EV |
93 | # for Coro::EV |
96 | EV => 3.0, |
94 | #EV => 3.0, |
97 | |
95 | |
98 | # for Coro::AIO |
96 | # for Coro::AIO |
99 | #IO::AIO => 2.3, |
97 | #IO::AIO => 2.3, |
|
|
98 | #AnyEvent::AIO => 1.0, |
|
|
99 | |
|
|
100 | # for Coro::BDB |
|
|
101 | #BDB => 1.5, |
|
|
102 | #AnyEvent::BDB => 1.0, |
100 | }, |
103 | }, |
|
|
104 | # neither configure_requires nor recommends can be used |
|
|
105 | # for optional dependencies. whoever decided that a module needs |
|
|
106 | # to build properly without its dependencies installed |
|
|
107 | # needs his brian rearranged dramatically. |
101 | EXTRA_META => q{ |
108 | EXTRA_META => q{ |
102 | configure_requires: |
109 | recommends: |
103 | Event: 1.06 |
110 | Event: 1.08 |
104 | EV: 3.0 |
111 | EV: 3.0 |
|
|
112 | IO::AIO: 0 |
|
|
113 | AnyEvent::AIO: 1.0 |
|
|
114 | BDB: 0 |
|
|
115 | AnyEvent::BDB: 1.0 |
105 | }, |
116 | }, |
106 | PM => { |
117 | PM => { |
107 | 'Coro.pm' => '$(INST_LIBDIR)/Coro.pm', |
118 | 'Coro.pm' => '$(INST_LIBDIR)/Coro.pm', |
108 | |
119 | |
109 | 'Coro/State.pm' => '$(INST_LIBDIR)/Coro/State.pm', |
120 | 'Coro/State.pm' => '$(INST_LIBDIR)/Coro/State.pm', |
… | |
… | |
139 | sub MY::postamble { |
150 | sub MY::postamble { |
140 | <<EOF; |
151 | <<EOF; |
141 | |
152 | |
142 | # set \$VERSION in all modules |
153 | # set \$VERSION in all modules |
143 | setver: |
154 | setver: |
144 | \$(PERL) -pi -e 's/^(\\s*(our\\s*)?\\\$\$VERSION\\s*=\\s*).*\$\$/\$\${1}\$(VERSION);/' *.pm Coro/*.pm Event/*.pm |
155 | \$(PERL) -pi -e 's/^(\\s*(our\\s*)?\\\$\$VERSION\\s*=\\s*).*\$\$/\$\${1}\$(VERSION);/' \$(TO_INST_PM) |
145 | |
156 | |
146 | EOF |
157 | EOF |
147 | } |
158 | } |
148 | |
159 | |
149 | |
160 | |