Bug 21722: Use Koha::Account->add_debit in chargelostitem
[koha.git] / C4 / Installer / PerlDependencies.pm
index 0b845e4..fc5e99e 100644 (file)
@@ -4,6 +4,16 @@ use warnings;
 use strict;
 
 our $PERL_DEPS = {
+    'Try::Tiny' => {
+        'usage'    => 'Core',
+        'required' => '1',
+        'min_ver'  => '0.22'
+    },
+    'Plack::Middleware::ReverseProxy' => {
+        'usage'    => 'Plack',
+        'required' => '1',
+        'min_ver'  => '0.14'
+    },
     'XML::LibXSLT' => {
         'usage'    => 'Core',
         'required' => '1',
@@ -59,11 +69,6 @@ our $PERL_DEPS = {
         'required' => '1',
         'min_ver'  => '0.07039'
     },
-    'DBIx::Connector' => {
-        'usage'    => 'Core',
-        'required' => '1',
-        'min_ver'  => '0.47'
-    },
     'Net::Z3950::ZOOM' => {
         'usage'    => 'Core',
         'required' => '1',
@@ -99,6 +104,11 @@ our $PERL_DEPS = {
         'required' => '1',
         'min_ver'  => '1.103'
     },
+    'Exception::Class' => {
+        'usage'    => 'Core',
+        'required' => '1.38',
+        'min_ver'  => '1.38'
+    },
     'HTML::Scrubber' => {
         'usage'    => 'Core',
         'required' => '1',
@@ -154,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',
@@ -247,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',
@@ -262,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',
@@ -312,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',
@@ -377,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',
@@ -517,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',
@@ -557,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',
@@ -607,6 +642,11 @@ our $PERL_DEPS = {
         'required' => '0',
         'min_ver'  => '2.13',
     },
+    'Moo' => {
+        'usage'    => 'Core',
+        'required' => '0',
+        'min_ver'  => '1',
+    },
     'String::Random' => {
         'usage'    => 'OpacSelfRegistration',
         'required' => '1',
@@ -653,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',
@@ -687,70 +722,176 @@ 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',
+    'PDF::FromHTML' => {
+        'usage'    => 'Discharge generation',
         'required' => '0',
-        'min_ver'  => '0.42',
+        'min_ver'  => '0.31',
     },
-    'Text::Bidi'   => {
-        'usage'    => 'Label batch PDF',
+    'Devel::Cover' => {
+        'usage'    => 'Test code coverage',
+        'required' => '0',
+        'min_ver'  => '0.89',
+    },
+    'Log::Log4perl' => {
+        'usage'    => 'Core',
         'required' => '1',
-        'min_ver'  => '0.03',
+        'min_ver'  => '1.29',
     },
-    'SOAP::Lite' => {
-        'usage'    => 'Norwegian national library card',
+    'XML::Writer' => {
+        'usage'    => 'Command line scripts',
         'required' => '0',
-        'min_ver'  => '0.712',
+        'min_ver'  => '0.614',
     },
-    'Crypt::GCrypt' => {
-        'usage'    => 'Norwegian national library card',
-        'required' => '0',
-        'min_ver'  => '1.24',
+    'UUID' => {
+        'usage'    => 'Professional cataloging interface',
+        'required' => '1',
+        'min_ver'  => '0.05',
+    },
+    'Mojolicious' => {
+        'usage'    => 'REST API',
+        'required' => '1',
+        'min_ver'  => '7.21',
+    },
+    'Mojolicious::Plugin::OpenAPI' => {
+        'usage'    => 'REST API',
+        'required' => '1',
+        'min_ver'  => '1.15',
+    },
+    'JSON::Validator' => {
+        'usage'    => 'REST API',
+        'required' => '1',
+        'min_ver'  => '0.97',
     },
-    'Convert::BaseN' => {
-        'usage'    => 'Norwegian national library card',
+    'UNIVERSAL::can' => {
+        'usage'    => 'SIP',
+        'required' => '1',
+        'min_ver'  => '1.10',
+    },
+    'WWW::YouTube::Download' => {
+        'usage'    => 'HTML5Media streaming from YouTube',
         'required' => '0',
-        'min_ver'  => '0.01',
+        'min_ver'  => '0.56',
     },
-    'Digest::SHA' => {
-        'usage'    => 'Norwegian national library card',
+    'Net::SFTP::Foreign' => {
+        'usage'    => 'Edifact',
         'required' => '0',
-        'min_ver'  => '5.61',
+        'min_ver'  => '1.73',
     },
-    'PDF::FromHTML' => {
-        'usage'    => 'Discharge generation',
+    'Text::Unidecode' => {
+        'usage'    => 'Edifact',
         'required' => '0',
-        'min_ver'  => '0.31',
+        'min_ver'  => '0.04',
     },
-    'Devel::Cover' => {
+    'Time::Fake'   => {
         'usage'    => 'Test code coverage',
         'required' => '0',
-        'min_ver'  => '0.89',
+        'min_ver'  => '0.11',
     },
-    'Log::Log4perl' => {
-        'usage'    => 'Core',
+    'DBIx::RunSQL' => {
+        'usage'    => 'Load SQL files',
         'required' => '1',
-        'min_ver'  => '1.29',
+        'min_ver'  => '0.14',
     },
-    'Test::CGI::Multipart' => {
-        'usage'    => 'Tests',
+    'Lingua::Ispell' => {
+        'usage'    => 'Enhanced Content - Tagging',
         'required' => '0',
-        'min_ver'  => '0.0.3',
+        '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',
     },
 };