1 package C4
::Installer
::PerlDependencies
;
12 'Plack::Middleware::ReverseProxy' => {
22 'Text::CSV::Encoded' => {
53 'usage' => 'Patron Images Feature',
57 'List::MoreUtils' => {
67 'DBIx::Class::Schema::Loader' => {
70 'min_ver' => '0.07039'
72 'Net::Z3950::ZOOM' => {
77 'Biblio::EndnoteStyle' => {
107 'Exception::Class' => {
109 'required' => '1.38',
112 'HTML::Scrubber' => {
127 'Unicode::Normalize' => {
135 'min_ver' => '2005.082401'
153 'usage' => 'Offline Circulation Feature',
158 'usage' => 'SMS Messaging Feature',
162 'XML::SAX::ParserFactory' => {
167 'PDF::API2::Util' => {
172 'Class::Accessor' => {
177 'Class::Inspector' => {
178 'usage' => 'Plugins',
187 'LWP::UserAgent' => {
197 'Algorithm::CheckDigits' => {
203 'usage' => 'LDAP Interface Feature',
216 # We don't use this directly, but it's not a required dependency for
217 # PDF::Reuse however we need it via that or tests fail.
223 # Also needed for our use of PDF::Reuse
230 'DateTime::TimeZone' => {
235 'DateTime::Format::MySQL' => {
245 'DateTime::Event::ICal' => {
250 'Graphics::Magick' => {
251 'usage' => 'Patron Card Creator Feature',
253 'min_ver' => '1.3.05'
260 'Cache::Memcached' => {
261 'usage' => 'Caching',
265 'Cache::Memcached::Fast' => {
266 'usage' => 'Caching',
270 'Cache::FastMmap' => {
271 'usage' => 'Caching',
275 'Net::LDAP::Filter' => {
276 'usage' => 'LDAP Interface Feature',
295 'Class::Factory::Util' => {
305 'Lingua::Stem::Snowball' => {
310 'Time::localtime' => {
320 'CGI::Session::Serialize::yaml' => {
335 'Term::ANSIColor' => {
355 'MIME::QuotedPrint' => {
370 'HTTP::Request::Common' => {
375 'PDF::Reuse::Barcode' => {
380 'GD::Barcode::UPCE' => {
400 'Locale::Language' => {
405 'PDF::API2::Simple' => {
420 'PDF::API2::Page' => {
430 'CGI::Session::Driver::memcached' => {
431 'usage' => 'Memcached Feature (Experimental)',
445 'Authen::CAS::Client' => {
460 'Locale::Currency::Format' => {
465 'Number::Format' => {
480 'MARC::Record::MiJ' => {
485 'MARC::File::XML' => {
490 'XML::SAX::Writer' => {
505 'UNIVERSAL::require' => {
506 'usage' => 'SipServer',
511 'usage' => 'SipServer',
515 'Business::ISBN' => {
520 'Business::ISSN' => {
530 'Template::Plugin::Stash' => {
531 'usage' => 'Debugging',
533 'min_ver' => '1.006',
536 'usage' => 'Photos in OPAC reviews',
545 'DateTime::Format::ICal' => {
550 'Template::Plugin::HtmlToText' => {
555 'Template::Plugin::JSON::Escape' => {
566 'usage' => 'Label batch PDF',
570 'Test::DBIx::Class' => {
571 'usage' => 'Testing modules utilising DBIx::Class',
578 'min_ver' => '0.106',
580 'Test::Exception' => {
590 'Test::MockModule' => {
595 'Test::MockObject' => {
600 'Test::MockTime' => {
601 usage
=> 'Testing suite',
608 'min_ver' => '1.302073'
620 'Test::YAML::Valid' => {
625 'Text::CSV::Unicode' => {
626 usage
=> 'Testing suite',
630 'Text::Unaccent' => {
635 'Test::WWW::Mechanize' => {
636 'usage' => 'Testing suite',
640 'HTML::FormatText' => {
646 'usage' => 'Command line scripts',
650 'AnyEvent::HTTP' => {
651 'usage' => 'Command line scripts',
660 'String::Random' => {
661 'usage' => 'OpacSelfRegistration',
666 'usage' => 'Plugins',
671 'usage' => 'Plugins',
676 'usage' => 'Plugins',
680 'Archive::Extract' => {
681 'usage' => 'Plugins',
686 'usage' => 'Plugins',
690 'Module::Load::Conditional' => {
691 'usage' => 'Plugins',
695 'Module::Bundled::Files' => {
696 'usage' => 'Plugins',
700 'Module::Pluggable' => {
701 'usage' => 'Plugins',
708 'min_ver' => '9999.13',
710 'Library::CallNumber::LC' => {
715 'Crypt::Eksblowfish::Bcrypt' => {
716 'usage' => 'Password storage',
718 'min_ver' => '0.008',
720 'HTTPD::Bench::ApacheBench' => {
721 'usage' => 'Load testing',
728 'min_ver' => '0.190',
730 'OpenOffice::OODoc' => {
735 'Locale::Messages' => {
743 'min_ver' => '1.215',
745 'LWP::Protocol::https' => {
746 'usage' => 'OverDrive integration',
748 'min_ver' => '5.836',
751 'usage' => 'Discharge generation',
756 'usage' => 'Test code coverage',
766 'usage' => 'Command line scripts',
768 'min_ver' => '0.614',
771 'usage' => 'Professional cataloging interface',
776 'usage' => 'REST API',
780 'Mojolicious::Plugin::OpenAPI' => {
781 'usage' => 'REST API',
785 'JSON::Validator' => {
786 'usage' => 'REST API',
790 'UNIVERSAL::can' => {
795 'WWW::YouTube::Download' => {
796 'usage' => 'HTML5Media streaming from YouTube',
805 'Net::SFTP::Foreign' => {
806 'usage' => 'Edifact',
810 'Text::Unidecode' => {
811 'usage' => 'Edifact',
816 'usage' => 'Test code coverage',
821 'usage' => 'Load SQL files',
825 'Lingua::Ispell' => {
826 'usage' => 'Enhanced Content - Tagging',
835 'Selenium::Remote::Driver' => {
836 usage
=> 'Testing suite',
840 'Sereal::Encoder' => {
841 'usage' => 'Caching',
845 'Sereal::Decoder' => {
846 'usage' => 'Caching',
850 'HTML::Entities' => {
853 min_ver
=> '3.69', # same for Wheezy/Jessie
856 'usage' => 'Make script happy',
861 'usage' => 'Make script happy',
865 'Bytes::Random::Secure' => {
870 'WebService::ILS' => {
871 'usage' => 'Interface third party systems',
875 'Search::Elasticsearch' => {
876 'usage' => 'Elasticsearch integration',
879 # also required for Zebra installs: about page: bug 20061
881 'Parallel::ForkManager' => {
882 usage
=> 'Testing suite',
887 usage
=> 'Testing suite',
891 'Net::OAuth2::AuthorizationServer' => {
896 'CGI::Emulate::PSGI' => {
907 usage
=> 'ILL, Test suite, Elasticsearch integration',
919 C4::Installer::PerlDependencies
923 A module for cataloging Koha Perl dependencies.
927 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
928 end of the outer hash and follow the key/value pattern used in the other dependencies.
932 If you change the list of dependencies, and you use Debian, please also
933 run the debian/update-control script and commit the modified version of
934 debian/control into git as well. If you're not running Debian, don't
939 Chris Nighswonger <cnighswonger AT foundations DOT edu>
943 Copyright 2010 Foundations Bible College.
947 This file is part of Koha.
949 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
950 Foundation; either version 2 of the License, or (at your option) any later version.
952 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,
953 Fifth Floor, Boston, MA 02110-1301 USA.
955 =head1 DISCLAIMER OF WARRANTY
957 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
958 A PARTICULAR PURPOSE. See the GNU General Public License for more details.