Bug 10331 - Little errors in unimarc_field_4XX.pl (punctuation)
[koha.git] / C4 / Installer / PerlDependencies.pm
blobca220aaf3aa9036eb6a3b2b3e7e566cb55990890
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.58'
202 'DateTime::TimeZone' => {
203 'usage' => 'Core',
204 'required' => '1',
205 'min_ver' => '1.20'
207 'DateTime::Format::DateParse' => {
208 'usage' => 'Core',
209 'required' => '1',
210 'min_ver' => '0.04'
212 'DateTime::Format::MySQL' => {
213 'usage' => 'Core',
214 'required' => '1',
215 'min_ver' => '0.04'
217 'DateTime::Set' => {
218 'usage' => 'Core',
219 'required' => '1',
220 'min_ver' => '0.28'
222 'DateTime::Event::ICal' => {
223 'usage' => 'Core',
224 'required' => '1',
225 'min_ver' => '0.08'
227 'Readonly' => {
228 'usage' => 'Core',
229 'required' => '1',
230 'min_ver' => '1.03'
232 'Readonly::XS' => {
233 'usage' => 'Core',
234 'required' => '0',
235 'min_ver' => '1.02'
237 'Graphics::Magick' => {
238 'usage' => 'Patron Card Creator Feature',
239 'required' => '0',
240 'min_ver' => '1.3.05'
242 'MARC::Charset' => {
243 'usage' => 'Core',
244 'required' => '1',
245 'min_ver' => '0.98'
247 'Memoize::Memcached' => {
248 'usage' => 'Memcached Feature (Experimental)',
249 'required' => '0',
250 'min_ver' => '0.03'
252 'Cache::Memcached::Fast' => {
253 'usage' => 'Caching',
254 'required' => '0',
255 'min_ver' => '0.17'
257 'Cache::FastMmap' => {
258 'usage' => 'Caching',
259 'required' => '0',
260 'min_ver' => '1.34'
262 'Cache::Memory' => {
263 'usage' => 'Caching',
264 'required' => '0',
265 'min_ver' => '2.04'
267 'Net::LDAP::Filter' => {
268 'usage' => 'LDAP Interface Feature',
269 'required' => '0',
270 'min_ver' => '0.14'
272 'Text::CSV' => {
273 'usage' => 'Core',
274 'required' => '1',
275 'min_ver' => '0.01'
277 'PDF::Table' => {
278 'usage' => 'Core',
279 'required' => '1',
280 'min_ver' => '0.9.3'
282 'CGI' => {
283 'usage' => 'Core',
284 'required' => '1',
285 'min_ver' => '3.15'
287 'Class::Factory::Util' => {
288 'usage' => 'Core',
289 'required' => '1',
290 'min_ver' => '1.6'
292 'List::Util' => {
293 'usage' => 'Core',
294 'required' => '1',
295 'min_ver' => '1.18'
297 'Lingua::Stem::Snowball' => {
298 'usage' => 'Core',
299 'required' => '1',
300 'min_ver' => '0.952'
302 'Time::localtime' => {
303 'usage' => 'Core',
304 'required' => '1',
305 'min_ver' => '1.02'
307 'Digest::SHA' => {
308 'usage' => 'Core',
309 'required' => '1',
310 'min_ver' => '5.43'
312 'MARC::Crosswalk::DublinCore' => {
313 'usage' => 'Core',
314 'required' => '1',
315 'min_ver' => '0.02'
317 'CGI::Session::Serialize::yaml' => {
318 'usage' => 'Core',
319 'required' => '1',
320 'min_ver' => '4.2'
322 'CGI::Carp' => {
323 'usage' => 'Core',
324 'required' => '1',
325 'min_ver' => '1.29'
327 'Getopt::Long' => {
328 'usage' => 'Core',
329 'required' => '1',
330 'min_ver' => '2.35'
332 'Term::ANSIColor' => {
333 'usage' => 'Core',
334 'required' => '1',
335 'min_ver' => '1.1'
337 'Getopt::Std' => {
338 'usage' => 'Core',
339 'required' => '1',
340 'min_ver' => '1.05'
342 'Data::Dumper' => {
343 'usage' => 'Core',
344 'required' => '1',
345 'min_ver' => '2.121'
347 'Lingua::Stem' => {
348 'usage' => 'Core',
349 'required' => '1',
350 'min_ver' => '0.82'
352 'MIME::QuotedPrint' => {
353 'usage' => 'Core',
354 'required' => '1',
355 'min_ver' => '3.07'
357 'IPC::Cmd' => {
358 'usage' => 'Core',
359 'required' => '1',
360 'min_ver' => '0.46'
362 'HTTP::Cookies' => {
363 'usage' => 'Core',
364 'required' => '1',
365 'min_ver' => '1.39'
367 'HTTP::Request::Common' => {
368 'usage' => 'Core',
369 'required' => '1',
370 'min_ver' => '1.26'
372 'PDF::Reuse::Barcode' => {
373 'usage' => 'Core',
374 'required' => '1',
375 'min_ver' => '0.05'
377 'Test::More' => {
378 'usage' => 'Core',
379 'required' => '1',
380 'min_ver' => '0.8'
382 'GD::Barcode::UPCE' => {
383 'usage' => 'Core',
384 'required' => '1',
385 'min_ver' => '1.1'
387 'Text::Iconv' => {
388 'usage' => 'Core',
389 'required' => '1',
390 'min_ver' => '1.7'
392 'File::Temp' => {
393 'usage' => 'Core',
394 'required' => '1',
395 'min_ver' => '0.16'
397 'Date::Manip' => {
398 'usage' => 'Core',
399 'required' => '1',
400 'min_ver' => '5.44'
402 'Locale::Language' => {
403 'usage' => 'Core',
404 'required' => '1',
405 'min_ver' => '2.07'
407 'PDF::API2::Simple' => {
408 'usage' => 'Core',
409 'required' => '1',
410 'min_ver' => '1'
412 'XML::RSS' => {
413 'usage' => 'Core',
414 'required' => '1',
415 'min_ver' => '1.31'
417 'XML::Simple' => {
418 'usage' => 'Core',
419 'required' => '1',
420 'min_ver' => '2.14'
422 'PDF::API2::Page' => {
423 'usage' => 'Core',
424 'required' => '1',
425 'min_ver' => '2'
427 'CGI::Session' => {
428 'usage' => 'Core',
429 'required' => '1',
430 'min_ver' => '4.2'
432 'CGI::Session::Driver::memcached' => {
433 'usage' => 'Memcached Feature (Experimental)',
434 'required' => '0',
435 'min_ver' => '0.04',
437 'POSIX' => {
438 'usage' => 'Core',
439 'required' => '1',
440 'min_ver' => '1.09'
442 'Digest::MD5' => {
443 'usage' => 'Core',
444 'required' => '1',
445 'min_ver' => '2.36'
447 'Authen::CAS::Client' => {
448 'usage' => 'Core',
449 'required' => '1',
450 'min_ver' => '0.05'
452 'Data::ICal' => {
453 'usage' => 'Core',
454 'required' => '1',
455 'min_ver' => '0.13'
457 'MARC::Record' => {
458 'usage' => 'Core',
459 'required' => '1',
460 'min_ver' => '2'
462 'Locale::Currency::Format' => {
463 'usage' => 'Core',
464 'required' => '1',
465 'min_ver' => '1.28'
467 'Number::Format' => {
468 'usage' => 'Core',
469 'required' => '1',
470 'min_ver' => '1.52'
472 'YAML::Syck' => {
473 'usage' => 'Core',
474 'required' => '1',
475 'min_ver' => '0.71'
477 'Time::HiRes' => {
478 'usage' => 'Core',
479 'required' => '1',
480 'min_ver' => '1.86'
482 'MARC::File::XML' => {
483 'usage' => 'Core',
484 'required' => '1',
485 'min_ver' => '0.88'
487 'XML::SAX::Writer' => {
488 'usage' => 'Core',
489 'required' => '1',
490 'min_ver' => '0.44'
492 'JSON' => {
493 'usage' => 'Core',
494 'required' => '1',
495 'min_ver' => '2.07'
497 'YAML' => {
498 'usage' => 'Core',
499 'required' => '1',
500 'min_ver' => '0.71'
502 'UNIVERSAL::require' => {
503 'usage' => 'SipServer',
504 'required' => '0',
505 'min_ver' => '0.13',
507 'Net::Server' => {
508 'usage' => 'SipServer',
509 'required' => '0',
510 'min_ver' => '0.97',
512 'Business::ISBN' => {
513 'usage' => 'Core',
514 'required' => '1',
515 'min_ver' => '2.05',
517 'Template' => {
518 'usage' => 'Core',
519 'required' => '1',
520 'min_ver' => '2.22',
522 'Gravatar::URL' => {
523 'usage' => 'Photos in OPAC reviews',
524 'required' => '0',
525 'min_ver' => '1.03',
527 'Modern::Perl' => {
528 'usage' => 'Core',
529 'required' => '1',
530 'min_ver' => '1.03',
532 'DateTime::Format::ICal' => {
533 'usage' => 'Core',
534 'required' => '1',
535 'min_ver' => '0.09',
537 'Template::Plugin::HtmlToText' => {
538 'usage' => 'Core',
539 'required' => '1',
540 'min_ver' => '0.03',
542 'Data::Paginator' => {
543 'usage' => 'Core',
544 'required' => '0',
545 'min_ver' => '0.04',
547 'Data::Pagination' => {
548 'usage' => 'Core',
549 'required' => '0',
550 'min_ver' => '0.44',
552 'JSON::Any' => {
553 'usage' => 'Core',
554 'required' => '0',
555 'min_ver' => '1.28',
557 'MooseX::Storage' => {
558 'usage' => 'Core',
559 'required' => '0',
560 'min_ver' => '0.30',
562 'MooseX::Types' => {
563 'usage' => 'Core',
564 'required' => '0',
565 'min_ver' => '0.30',
567 'String::RewritePrefix' => {
568 'usage' => 'Core',
569 'required' => '0',
570 'min_ver' => '0.006',
572 'Time::Progress' => {
573 'usage' => 'Core',
574 'required' => '0',
575 'min_ver' => '1.7',
577 'DBD::Mock' => {
578 'usage' => 'Core',
579 'required' => '1',
580 'min_ver' => '1.39'
582 'Test::MockModule' => {
583 'usage' => 'Core',
584 'required' => '1',
585 'min_ver' => '0.05',
587 'Test::Warn' => {
588 'usage' => 'Core',
589 'required' => '0',
590 'min_ver' => '0.21',
592 'Test::Strict' => {
593 'usage' => 'Core',
594 'required' => '0',
595 'min_ver' => '0.14',
597 'Test::Deep' => {
598 'usage' => 'Core',
599 'required' => '0',
600 'min_ver' => '0.106',
602 'Test::YAML::Valid' => {
603 'usage' => 'Core',
604 'required' => '0',
605 'min_ver' => '0.04',
607 'Text::Unaccent' => {
608 'usage' => 'Core',
609 'required' => '1',
610 'min_ver' => '1.08',
612 'HTML::FormatText' => {
613 'usage' => 'Core',
614 'required' => '1',
615 'min_ver' => '1.23',
617 'AnyEvent' => {
618 'usage' => 'Command line scripts',
619 'required' => '0',
620 'min_ver' => '5.0',
622 'AnyEvent::HTTP' => {
623 'usage' => 'Command line scripts',
624 'required' => '0',
625 'min_ver' => '2.13',
627 'Moose' => {
628 'usage' => 'Core',
629 'required' => '0',
630 'min_ver' => '1.09',
632 'String::Random' => {
633 'usage' => 'OpacSelfRegistration',
634 'required' => '1',
635 'min_ver' => '0.22',
637 'File::Temp' => {
638 'usage' => 'Plugins',
639 'required' => '0',
640 'min_ver' => '0.22',
642 'File::Copy' => {
643 'usage' => 'Plugins',
644 'required' => '0',
645 'min_ver' => '2.08',
647 'File::Path' => {
648 'usage' => 'Plugins',
649 'required' => '0',
650 'min_ver' => '2.07',
652 'Archive::Extract' => {
653 'usage' => 'Plugins',
654 'required' => '0',
655 'min_ver' => '0.60',
657 'Archive::Zip' => {
658 'usage' => 'Plugins',
659 'required' => '0',
660 'min_ver' => '1.30',
662 'Module::Load::Conditional' => {
663 'usage' => 'Plugins',
664 'required' => '0',
665 'min_ver' => '0.38',
667 'Module::Bundled::Files' => {
668 'usage' => 'Plugins',
669 'required' => '0',
670 'min_ver' => '0.03',
672 'Module::Pluggable' => {
673 'usage' => 'Plugins',
674 'required' => '0',
675 'min_ver' => '3.9',
677 'File::Slurp' => {
678 'usage' => 'Command line scripts',
679 'required' => '0',
680 'min_ver' => '9999.13',
682 'Test::WWW::Mechanize' => {
683 'usage' => 'Testing suite',
684 'required' => '0',
685 'min_ver' => '1.44',
687 'Library::CallNumber::LC' => {
688 'usage' => 'Core',
689 'required' => '1',
690 'min_ver' => '0.22',
696 __END__
698 =head1 NAME
700 C4::Installer::PerlDependencies
702 =head1 ABSTRACT
704 A module for cataloging Koha Perl dependencies.
706 =head1 SYNOPSIS
708 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
709 end of the outer hash and follow the key/value pattern used in the other dependencies.
711 =head2 Debian
713 If you change the list of dependencies, and you use Debian, please also
714 run the debian/update-control script and commit the modified version of
715 debian/control into git as well. If you're not running Debian, don't
716 worry about it.
718 =head1 AUTHOR
720 Chris Nighswonger <cnighswonger AT foundations DOT edu>
722 =head1 COPYRIGHT
724 Copyright 2010 Foundations Bible College.
726 =head1 LICENSE
728 This file is part of Koha.
730 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
731 Foundation; either version 2 of the License, or (at your option) any later version.
733 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,
734 Fifth Floor, Boston, MA 02110-1301 USA.
736 =head1 DISCLAIMER OF WARRANTY
738 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
739 A PARTICULAR PURPOSE. See the GNU General Public License for more details.
741 =cut