X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=C4%2FInstaller%2FPerlDependencies.pm;h=fc5e99e0cac9c1ad854a9640c75f11bfd1fcba81;hb=55d18aeca6e8bff1a1484fafe261dc4d2c5f21c8;hp=e815cdac2a64ddee2d40bcc027c2fbc08e364e53;hpb=e91a704ab18ce498a6ada65a71baf6841c2a66e2;p=koha.git diff --git a/C4/Installer/PerlDependencies.pm b/C4/Installer/PerlDependencies.pm index e815cdac2a..fc5e99e0ca 100644 --- a/C4/Installer/PerlDependencies.pm +++ b/C4/Installer/PerlDependencies.pm @@ -4,6 +4,11 @@ use warnings; use strict; our $PERL_DEPS = { + 'Try::Tiny' => { + 'usage' => 'Core', + 'required' => '1', + 'min_ver' => '0.22' + }, 'Plack::Middleware::ReverseProxy' => { 'usage' => 'Plack', 'required' => '1', @@ -101,8 +106,8 @@ our $PERL_DEPS = { }, 'Exception::Class' => { 'usage' => 'Core', - 'required' => '1.39', - 'min_ver' => '1.39' + 'required' => '1.38', + 'min_ver' => '1.38' }, 'HTML::Scrubber' => { 'usage' => 'Core', @@ -159,11 +164,6 @@ our $PERL_DEPS = { 'required' => '1', 'min_ver' => '1.01' }, - 'Test::Harness' => { - 'usage' => 'Core', - 'required' => '1', - 'min_ver' => '2.56' - }, 'PDF::API2::Util' => { 'usage' => 'Core', 'required' => '1', @@ -252,10 +252,10 @@ our $PERL_DEPS = { 'required' => '1', 'min_ver' => '0.98' }, - 'Memoize::Memcached' => { - 'usage' => 'Memcached Feature (Experimental)', - 'required' => '0', - 'min_ver' => '0.03' + 'Cache::Memcached' => { + 'usage' => 'Caching', + 'required' => '1', + 'min_ver' => '1.30' }, 'Cache::Memcached::Fast' => { 'usage' => 'Caching', @@ -267,11 +267,6 @@ our $PERL_DEPS = { 'required' => '0', 'min_ver' => '1.34' }, - 'Cache::Memory' => { - 'usage' => 'Caching', - 'required' => '0', - 'min_ver' => '2.04' - }, 'Net::LDAP::Filter' => { 'usage' => 'LDAP Interface Feature', 'required' => '0', @@ -317,11 +312,6 @@ our $PERL_DEPS = { 'required' => '1', 'min_ver' => '5.43' }, - 'MARC::Crosswalk::DublinCore' => { - 'usage' => 'Core', - 'required' => '1', - 'min_ver' => '0.02' - }, 'CGI::Session::Serialize::yaml' => { 'usage' => 'Core', 'required' => '1', @@ -382,11 +372,6 @@ our $PERL_DEPS = { 'required' => '1', 'min_ver' => '0.05' }, - 'Test::More' => { - 'usage' => 'Core', - 'required' => '1', - 'min_ver' => '0.8' - }, 'GD::Barcode::UPCE' => { 'usage' => 'Core', 'required' => '1', @@ -522,6 +507,11 @@ our $PERL_DEPS = { 'required' => '1', 'min_ver' => '2.05', }, + 'Business::ISSN' => { + 'usage' => 'Core', + 'required' => '1', + 'min_ver' => '0.91', + }, 'Template' => { 'usage' => 'Core', 'required' => '1', @@ -562,41 +552,81 @@ our $PERL_DEPS = { 'required' => '1', 'min_ver' => '1.39' }, - 'Test::MockObject' => { + 'Text::Bidi' => { + 'usage' => 'Label batch PDF', + 'required' => '1', + 'min_ver' => '0.03', + }, + 'Test::DBIx::Class' => { + 'usage' => 'Testing modules utilising DBIx::Class', + 'required' => '0', + 'min_ver' => '0.42', + }, + 'Test::Deep' => { 'usage' => 'Core', 'required' => '0', - 'min_ver' => '1.09', + 'min_ver' => '0.106', + }, + 'Test::Exception' => { + 'usage' => 'Core', + 'required' => '0', + 'min_ver' => '0.35', + }, + 'Test::Harness' => { + 'usage' => 'Core', + 'required' => '1', + 'min_ver' => '2.56' }, 'Test::MockModule' => { 'usage' => 'Core', 'required' => '1', 'min_ver' => '0.05', }, - 'Test::Warn' => { + 'Test::MockObject' => { 'usage' => 'Core', 'required' => '0', - 'min_ver' => '0.21', + 'min_ver' => '1.09', + }, + 'Test::MockTime' => { + usage => 'Testing suite', + required => 0, + min_ver => '0.13', + }, + 'Test::More' => { + 'usage' => 'Core', + 'required' => '1', + 'min_ver' => '1.302073' }, 'Test::Strict' => { 'usage' => 'Core', 'required' => '0', 'min_ver' => '0.14', }, - 'Test::Deep' => { + 'Test::Warn' => { 'usage' => 'Core', 'required' => '0', - 'min_ver' => '0.106', + 'min_ver' => '0.21', }, 'Test::YAML::Valid' => { 'usage' => 'Core', 'required' => '0', 'min_ver' => '0.04', }, + 'Text::CSV::Unicode' => { + usage => 'Testing suite', + required => 0, + min_ver => '0.40' + }, 'Text::Unaccent' => { 'usage' => 'Core', 'required' => '1', 'min_ver' => '1.08', }, + 'Test::WWW::Mechanize' => { + 'usage' => 'Testing suite', + 'required' => '0', + 'min_ver' => '1.42', + }, 'HTML::FormatText' => { 'usage' => 'Core', 'required' => '1', @@ -663,15 +693,10 @@ our $PERL_DEPS = { 'min_ver' => '3.9', }, 'File::Slurp' => { - 'usage' => 'Command line scripts', - 'required' => '0', + 'usage' => 'Core', + 'required' => '1', 'min_ver' => '9999.13', }, - 'Test::WWW::Mechanize' => { - 'usage' => 'Testing suite', - 'required' => '0', - 'min_ver' => '1.44', - }, 'Library::CallNumber::LC' => { 'usage' => 'Core', 'required' => '1', @@ -697,51 +722,21 @@ our $PERL_DEPS = { required => 1, min_ver => '2.125', }, - 'Locale::Maketext' => { + 'Locale::Messages' => { 'usage' => 'Core', 'required' => '1', - 'min_ver' => '1.19', + 'min_ver' => '1.20', }, - 'Locale::Maketext::Lexicon' => { - 'usage' => 'Core', - 'required' => '1', - 'min_ver' => '0.91', + 'PPI' => { + 'usage' => 'I18N', + 'required' => '0', + 'min_ver' => '1.215', }, 'LWP::Protocol::https' => { 'usage' => 'OverDrive integration', 'required' => '0', 'min_ver' => '5.836', }, - 'Test::DBIx::Class' => { - 'usage' => 'Testing modules utilising DBIx::Class', - 'required' => '0', - 'min_ver' => '0.42', - }, - 'Text::Bidi' => { - 'usage' => 'Label batch PDF', - 'required' => '1', - 'min_ver' => '0.03', - }, - 'SOAP::Lite' => { - 'usage' => 'Norwegian national library card', - 'required' => '0', - 'min_ver' => '0.712', - }, - 'Crypt::GCrypt' => { - 'usage' => 'Norwegian national library card', - 'required' => '0', - 'min_ver' => '1.24', - }, - 'Convert::BaseN' => { - 'usage' => 'Norwegian national library card', - 'required' => '0', - 'min_ver' => '0.01', - }, - 'Digest::SHA' => { - 'usage' => 'Norwegian national library card', - 'required' => '0', - 'min_ver' => '5.61', - }, 'PDF::FromHTML' => { 'usage' => 'Discharge generation', 'required' => '0', @@ -769,13 +764,134 @@ our $PERL_DEPS = { }, 'Mojolicious' => { 'usage' => 'REST API', - 'required' => '0', - 'min_ver' => '5.54', + 'required' => '1', + 'min_ver' => '7.21', + }, + 'Mojolicious::Plugin::OpenAPI' => { + 'usage' => 'REST API', + 'required' => '1', + 'min_ver' => '1.15', }, - 'Swagger2' => { + 'JSON::Validator' => { 'usage' => 'REST API', + 'required' => '1', + 'min_ver' => '0.97', + }, + 'UNIVERSAL::can' => { + 'usage' => 'SIP', + 'required' => '1', + 'min_ver' => '1.10', + }, + 'WWW::YouTube::Download' => { + 'usage' => 'HTML5Media streaming from YouTube', + 'required' => '0', + 'min_ver' => '0.56', + }, + 'Net::SFTP::Foreign' => { + 'usage' => 'Edifact', 'required' => '0', - 'min_ver' => '0.28', + 'min_ver' => '1.73', + }, + 'Text::Unidecode' => { + 'usage' => 'Edifact', + 'required' => '0', + 'min_ver' => '0.04', + }, + 'Time::Fake' => { + 'usage' => 'Test code coverage', + 'required' => '0', + 'min_ver' => '0.11', + }, + 'DBIx::RunSQL' => { + 'usage' => 'Load SQL files', + 'required' => '1', + 'min_ver' => '0.14', + }, + 'Lingua::Ispell' => { + 'usage' => 'Enhanced Content - Tagging', + 'required' => '0', + 'min_ver' => '0.07' + }, + 'WWW::CSRF' => { + usage => 'Core', + required => 1, + min_ver => '1.00', + }, + 'Selenium::Remote::Driver' => { + usage => 'Testing suite', + required => 0, + min_ver => '1.27' + }, + 'Sereal::Encoder' => { + 'usage' => 'Caching', + 'required' => '1', + 'min_ver' => '3.0', + }, + 'Sereal::Decoder' => { + 'usage' => 'Caching', + 'required' => '1', + 'min_ver' => '3.0', + }, + 'HTML::Entities' => { + usage => 'Core', + required => 1, + min_ver => '3.69', # same for Wheezy/Jessie + }, + 'Readonly' => { + 'usage' => 'Make script happy', + 'required' => '0', + 'min_ver' => '0.01' + }, + 'Readonly::XS' => { + 'usage' => 'Make script happy', + 'required' => '0', + 'min_ver' => '0.01' + }, + 'Bytes::Random::Secure' => { + usage => 'Core', + required => 1, + min_ver => '0.28', + }, + 'WebService::ILS' => { + 'usage' => 'Interface third party systems', + 'required' => '0', + 'min_ver' => '0.17', + }, + 'Search::Elasticsearch' => { + 'usage' => 'Elasticsearch integration', + 'required' => '1', + 'min_ver' => '5.01', + # also required for Zebra installs: about page: bug 20061 + }, + 'Parallel::ForkManager' => { + usage => 'Testing suite', + required => 0, + min_ver => '0.75', + }, + 'Sys::CPU' => { + usage => 'Testing suite', + required => 0, + min_ver => '0.52', + }, + 'Net::OAuth2::AuthorizationServer' => { + usage => 'REST API', + required => '0', + min_ver => '0.16', + }, + 'CGI::Emulate::PSGI' => { + usage => 'Plack', + required => '1', + min_ver => '0.20', + }, + 'CGI::Compile' => { + usage => 'Plack', + required => '1', + min_ver => '0.17' + }, + 'Clone' => { + usage => 'ILL, Test suite', + required => '1', + min_ver => '0.37', }, };