Fixing missing padding on module version
[koha.git] / C4 / Installer / PerlDependencies.pm
blobc201fab6fa9bafc58e675a6901e334994499f0ec
1 package C4::Installer::PerlDependencies;
3 use warnings;
4 use strict;
6 our $PERL_DEPS = {
7 'XML::LibXSLT' => {
8 'usage' => 'Core',
9 'required' => '1',
10 'min_ver' => '1.59'
12 'Text::CSV::Encoded' => {
13 'usage' => 'Core',
14 'required' => '1',
15 'min_ver' => '0.09'
17 'Storable' => {
18 'usage' => 'Core',
19 'required' => '1',
20 'min_ver' => '2.20'
22 'PDF::API2' => {
23 'usage' => 'Core',
24 'required' => '1',
25 'min_ver' => '2'
27 'Text::CSV_XS' => {
28 'usage' => 'Core',
29 'required' => '1',
30 'min_ver' => '0.32'
32 'Schedule::At' => {
33 'usage' => 'Core',
34 'required' => '1',
35 'min_ver' => '1.06'
37 'MIME::Lite' => {
38 'usage' => 'Core',
39 'required' => '1',
40 'min_ver' => '3'
42 'GD' => {
43 'usage' => 'Patron Images Feature',
44 'required' => '0',
45 'min_ver' => '2.39'
47 'List::MoreUtils' => {
48 'usage' => 'Core',
49 'required' => '1',
50 'min_ver' => '0.21'
52 'DBI' => {
53 'usage' => 'Core',
54 'required' => '1',
55 'min_ver' => '1.53'
57 'Net::Z3950::ZOOM' => {
58 'usage' => 'Core',
59 'required' => '1',
60 'min_ver' => '1.16'
62 'Biblio::EndnoteStyle' => {
63 'usage' => 'Core',
64 'required' => '1',
65 'min_ver' => '0.05'
67 'Date::Calc' => {
68 'usage' => 'Core',
69 'required' => '1',
70 'min_ver' => '5.4'
72 'Mail::Sendmail' => {
73 'usage' => 'Core',
74 'required' => '1',
75 'min_ver' => '0.79'
77 'DBD::mysql' => {
78 'usage' => 'Core',
79 'required' => '1',
80 'min_ver' => '4.004'
82 'XML::LibXML' => {
83 'usage' => 'Core',
84 'required' => '1',
85 'min_ver' => '1.59'
87 'POE' => {
88 'usage' => 'Core',
89 'required' => '1',
90 'min_ver' => '0.9999'
92 'Email::Date' => {
93 'usage' => 'Core',
94 'required' => '1',
95 'min_ver' => '1.103'
97 'HTML::Scrubber' => {
98 'usage' => 'Core',
99 'required' => '1',
100 'min_ver' => '0.08'
102 'XML::Dumper' => {
103 'usage' => 'Core',
104 'required' => '1',
105 'min_ver' => '0.81'
107 'URI::Escape' => {
108 'usage' => 'Core',
109 'required' => '1',
110 'min_ver' => '1.36'
112 'Unicode::Normalize' => {
113 'usage' => 'Core',
114 'required' => '1',
115 'min_ver' => '0.32'
117 'Text::Wrap' => {
118 'usage' => 'Core',
119 'required' => '1',
120 'min_ver' => '2005.082401'
122 'Test' => {
123 'usage' => 'Core',
124 'required' => '1',
125 'min_ver' => '1.25'
127 'Locale::PO' => {
128 'usage' => 'Core',
129 'required' => '1',
130 'min_ver' => '0.17'
132 'LWP::Simple' => {
133 'usage' => 'Core',
134 'required' => '1',
135 'min_ver' => '1.41'
137 'DBD::SQLite2' => {
138 'usage' => 'Offline Circulation Feature',
139 'required' => '0',
140 'min_ver' => '0.33'
142 'SMS::Send' => {
143 'usage' => 'SMS Messaging Feature',
144 'required' => '0',
145 'min_ver' => '0.05'
147 'XML::SAX::ParserFactory' => {
148 'usage' => 'Core',
149 'required' => '1',
150 'min_ver' => '1.01'
152 'Test::Harness' => {
153 'usage' => 'Core',
154 'required' => '1',
155 'min_ver' => '2.56'
157 'PDF::API2::Util' => {
158 'usage' => 'Core',
159 'required' => '1',
160 'min_ver' => '2'
162 'Class::Accessor' => {
163 'usage' => 'Core',
164 'required' => '1',
165 'min_ver' => '0.3'
167 'HTTP::OAI' => {
168 'usage' => 'Core',
169 'required' => '1',
170 'min_ver' => '3.2'
172 'LWP::UserAgent' => {
173 'usage' => 'Core',
174 'required' => '1',
175 'min_ver' => '2.033'
177 'MIME::Base64' => {
178 'usage' => 'Core',
179 'required' => '1',
180 'min_ver' => '3.07'
182 'Algorithm::CheckDigits' => {
183 'usage' => 'Core',
184 'required' => '1',
185 'min_ver' => '0.5'
187 'Net::LDAP' => {
188 'usage' => 'LDAP Interface Feature',
189 'required' => '0',
190 'min_ver' => '0.33'
192 'PDF::Reuse' => {
193 'usage' => 'Core',
194 'required' => '1',
195 'min_ver' => '0.33'
197 'DateTime' => {
198 'usage' => 'Core',
199 'required' => '1',
200 'min_ver' => '0.51'
202 'Graphics::Magick' => {
203 'usage' => 'Patron Card Creator Feature',
204 'required' => '0',
205 'min_ver' => '1.3.05'
207 'MARC::Charset' => {
208 'usage' => 'Core',
209 'required' => '1',
210 'min_ver' => '0.98'
212 'Memoize::Memcached' => {
213 'usage' => 'Memcached Feature (Experimental)',
214 'required' => '0',
215 'min_ver' => '0.03'
217 'Net::LDAP::Filter' => {
218 'usage' => 'LDAP Interface Feature',
219 'required' => '0',
220 'min_ver' => '0.14'
222 'Text::CSV' => {
223 'usage' => 'Core',
224 'required' => '1',
225 'min_ver' => '0.01'
227 'PDF::Table' => {
228 'usage' => 'Core',
229 'required' => '1',
230 'min_ver' => '0.9.3'
232 'CGI' => {
233 'usage' => 'Core',
234 'required' => '1',
235 'min_ver' => '3.15'
237 'Class::Factory::Util' => {
238 'usage' => 'Core',
239 'required' => '1',
240 'min_ver' => '1.6'
242 'List::Util' => {
243 'usage' => 'Core',
244 'required' => '1',
245 'min_ver' => '1.18'
247 'Lingua::Stem::Snowball' => {
248 'usage' => 'Core',
249 'required' => '1',
250 'min_ver' => '0.952'
252 'Time::localtime' => {
253 'usage' => 'Core',
254 'required' => '1',
255 'min_ver' => '1.02'
257 'Digest::SHA' => {
258 'usage' => 'Core',
259 'required' => '1',
260 'min_ver' => '5.43'
262 'Date::ICal' => {
263 'usage' => 'Core',
264 'required' => '1',
265 'min_ver' => '1.72'
267 'MARC::Crosswalk::DublinCore' => {
268 'usage' => 'Core',
269 'required' => '1',
270 'min_ver' => '0.02'
272 'CGI::Session::Serialize::yaml' => {
273 'usage' => 'Core',
274 'required' => '1',
275 'min_ver' => '4.2'
277 'CGI::Carp' => {
278 'usage' => 'Core',
279 'required' => '1',
280 'min_ver' => '1.29'
282 'Getopt::Long' => {
283 'usage' => 'Core',
284 'required' => '1',
285 'min_ver' => '2.35'
287 'HTML::Template::Pro' => {
288 'usage' => 'Core',
289 'required' => '1',
290 'min_ver' => '0.69'
292 'Term::ANSIColor' => {
293 'usage' => 'Core',
294 'required' => '1',
295 'min_ver' => '1.1'
297 'Getopt::Std' => {
298 'usage' => 'Core',
299 'required' => '1',
300 'min_ver' => '1.05'
302 'Data::Dumper' => {
303 'usage' => 'Core',
304 'required' => '1',
305 'min_ver' => '2.121'
307 'Lingua::Stem' => {
308 'usage' => 'Core',
309 'required' => '1',
310 'min_ver' => '0.82'
312 'MIME::QuotedPrint' => {
313 'usage' => 'Core',
314 'required' => '1',
315 'min_ver' => '3.07'
317 'IPC::Cmd' => {
318 'usage' => 'Core',
319 'required' => '1',
320 'min_ver' => '0.46'
322 'HTTP::Cookies' => {
323 'usage' => 'Core',
324 'required' => '1',
325 'min_ver' => '1.39'
327 'HTTP::Request::Common' => {
328 'usage' => 'Core',
329 'required' => '1',
330 'min_ver' => '1.26'
332 'PDF::Reuse::Barcode' => {
333 'usage' => 'Core',
334 'required' => '1',
335 'min_ver' => '0.05'
337 'Test::More' => {
338 'usage' => 'Core',
339 'required' => '1',
340 'min_ver' => '0.8'
342 'GD::Barcode::UPCE' => {
343 'usage' => 'Core',
344 'required' => '1',
345 'min_ver' => '1.1'
347 'Text::Iconv' => {
348 'usage' => 'Core',
349 'required' => '1',
350 'min_ver' => '1.7'
352 'File::Temp' => {
353 'usage' => 'Core',
354 'required' => '1',
355 'min_ver' => '0.16'
357 'Date::Manip' => {
358 'usage' => 'Core',
359 'required' => '1',
360 'min_ver' => '5.44'
362 'Locale::Language' => {
363 'usage' => 'Core',
364 'required' => '1',
365 'min_ver' => '2.07'
367 'PDF::API2::Simple' => {
368 'usage' => 'Core',
369 'required' => '1',
370 'min_ver' => '1'
372 'XML::RSS' => {
373 'usage' => 'Core',
374 'required' => '1',
375 'min_ver' => '1.31'
377 'XML::Simple' => {
378 'usage' => 'Core',
379 'required' => '1',
380 'min_ver' => '2.14'
382 'PDF::API2::Page' => {
383 'usage' => 'Core',
384 'required' => '1',
385 'min_ver' => '2'
387 'CGI::Session' => {
388 'usage' => 'Core',
389 'required' => '1',
390 'min_ver' => '4.2'
392 'CGI::Session::Driver::memcached' => {
393 'usage' => 'Memcached Feature (Experimental)',
394 'required' => '0',
395 'min_ver' => '0.04',
397 'POSIX' => {
398 'usage' => 'Core',
399 'required' => '1',
400 'min_ver' => '1.09'
402 'Digest::MD5' => {
403 'usage' => 'Core',
404 'required' => '1',
405 'min_ver' => '2.36'
407 'Authen::CAS::Client' => {
408 'usage' => 'Core',
409 'required' => '1',
410 'min_ver' => '0.05'
412 'Data::ICal' => {
413 'usage' => 'Core',
414 'required' => '1',
415 'min_ver' => '0.13'
417 'MARC::Record' => {
418 'usage' => 'Core',
419 'required' => '1',
420 'min_ver' => '2'
422 'Locale::Currency::Format' => {
423 'usage' => 'Core',
424 'required' => '1',
425 'min_ver' => '1.28'
427 'Number::Format' => {
428 'usage' => 'Core',
429 'required' => '1',
430 'min_ver' => '1.52'
432 'YAML::Syck' => {
433 'usage' => 'Core',
434 'required' => '1',
435 'min_ver' => '0.71'
437 'Time::HiRes' => {
438 'usage' => 'Core',
439 'required' => '1',
440 'min_ver' => '1.86'
442 'MARC::File::XML' => {
443 'usage' => 'Core',
444 'required' => '1',
445 'min_ver' => '0.88'
447 'XML::SAX::Writer' => {
448 'usage' => 'Core',
449 'required' => '1',
450 'min_ver' => '0.44'
452 'JSON' => {
453 'usage' => 'Core',
454 'required' => '1',
455 'min_ver' => '2.07'
457 'YAML' => {
458 'usage' => 'Core',
459 'required' => '1',
460 'min_ver' => '0.71'
462 'UNIVERSAL::require' => {
463 'usage' => 'SipServer',
464 'required' => '0',
465 'min_ver' => '0.13',
467 'Net::Server' => {
468 'usage' => 'SipServer',
469 'required' => '0',
470 'min_ver' => '0.97',
472 'Business::ISBN' => {
473 'usage' => 'Core',
474 'required' => '1',
475 'min_ver' => '2.05',
477 'Template' => {
478 'usage' => 'Core',
479 'required' => '1',
480 'min_ver' => '2.22',
482 'Gravatar::URL' => {
483 'usage' => 'Photos in OPAC reviews',
484 'required' => '0',
485 'min_ver' => '1.03',
491 __END__
493 =head1 NAME
495 C4::Installer::PerlDependencies
497 =head1 ABSTRACT
499 A module for cataloging Koha Perl dependencies.
501 =head1 SYNOPSIS
503 This module's sole purpose for existence is to provide a single location to catalog all Koha Perl dependencies. New dependencies should be added to the
504 end of the outer hash and follow the key/value pattern used in the other dependencies.
506 =head2 Debian
508 If you change the list of dependencies, and you use Debian, please also
509 run the debian/update-control script and commit the modifed version of
510 debian/control into git as well. If you're not running Debian, don't
511 worry about it.
513 =head1 AUTHOR
515 Chris Nighswonger <cnighswonger AT foundations DOT edu>
517 =head1 COPYRIGHT
519 Copyright 2010 Foundations Bible College.
521 =head1 LICENSE
523 This file is part of Koha.
525 Koha is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software
526 Foundation; either version 2 of the License, or (at your option) any later version.
528 You should have received a copy of the GNU General Public License along with Koha; if not, write to the Free Software Foundation, Inc., 51 Franklin Street,
529 Fifth Floor, Boston, MA 02110-1301 USA.
531 =head1 DISCLAIMER OF WARRANTY
533 Koha is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
534 A PARTICULAR PURPOSE. See the GNU General Public License for more details.
536 =cut