Bug 24642: Make Cache::Memcached::Fast::Safe required
[koha-ffzg.git] / C4 / Installer / PerlDependencies.pm
index a9e0ba9..5c1acfc 100644 (file)
@@ -142,7 +142,7 @@ our $PERL_DEPS = {
     'Locale::PO' => {
         'usage'    => 'Core',
         'required' => '1',
-        'min_ver'  => '0.17'
+        'min_ver'  => '0.24'
     },
     'LWP::Simple' => {
         'usage'    => 'Core',
@@ -174,6 +174,11 @@ our $PERL_DEPS = {
         'required' => '1',
         'min_ver'  => '0.3'
     },
+    'Class::Inspector' => {
+        'usage'    => 'Plugins',
+        'required' => '1',
+        'min_ver'  => '1.31'
+    },
     'HTTP::OAI' => {
         'usage'    => 'Core',
         'required' => '1',
@@ -254,24 +259,19 @@ our $PERL_DEPS = {
     },
     'Cache::Memcached' => {
         'usage'    => 'Caching',
-        'required' => '0',
+        'required' => '1',
         'min_ver'  => '1.30'
     },
-    'Cache::Memcached::Fast' => {
+    'Cache::Memcached::Fast::Safe' => {
         'usage'    => 'Caching',
-        'required' => '0',
-        'min_ver'  => '0.17'
+        'required' => '1',
+        'min_ver'  => '0.06'
     },
     'Cache::FastMmap' => {
         'usage'    => 'Caching',
         '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',
@@ -477,6 +477,11 @@ our $PERL_DEPS = {
         'required' => '1',
         'min_ver'  => '1.86'
     },
+    'MARC::Record::MiJ' => {
+        'usage'    => 'Core',
+        'required' => '1',
+        'min_ver'  => '0.04'
+    },
     'MARC::File::XML' => {
         'usage'    => 'Core',
         'required' => '1',
@@ -592,10 +597,15 @@ our $PERL_DEPS = {
         'required' => '0',
         'min_ver'  => '1.09',
     },
+    'Test::MockTime' => {
+        usage      => 'Testing suite',
+        required   => 0,
+        min_ver    => '0.13',
+    },
     'Test::More' => {
         'usage'    => 'Core',
         'required' => '1',
-        'min_ver'  => '0.8'
+        'min_ver'  => '1.302073'
     },
     'Test::Strict' => {
         'usage'    => 'Core',
@@ -612,10 +622,10 @@ our $PERL_DEPS = {
         'required' => '0',
         'min_ver'  => '0.04',
     },
-    'Text::Unaccent' => {
-        'usage'    => 'Core',
-        'required' => '1',
-        'min_ver'  => '1.08',
+    'Text::CSV::Unicode' => {
+        usage      => 'Testing suite',
+        required   => 0,
+        min_ver    => '0.40'
     },
     'Test::WWW::Mechanize' => {
         'usage'    => 'Testing suite',
@@ -717,41 +727,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',
     },
-    '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',
@@ -779,13 +769,18 @@ our $PERL_DEPS = {
     },
     'Mojolicious' => {
         'usage'    => 'REST API',
-        'required' => '0',
-        'min_ver'  => '6.0',
+        'required' => '1',
+        'min_ver'  => '7.21',
     },
-    'Swagger2' => {
+    'Mojolicious::Plugin::OpenAPI' => {
         'usage'    => 'REST API',
-        'required' => '0',
-        'min_ver'  => '0.59',
+        'required' => '1',
+        'min_ver'  => '1.15',
+    },
+    'JSON::Validator' => {
+        'usage'    => 'REST API',
+        'required' => '1',
+        'min_ver'  => '0.97',
     },
     'UNIVERSAL::can' => {
         'usage'    => 'SIP',
@@ -797,6 +792,11 @@ our $PERL_DEPS = {
         'required' => '0',
         'min_ver'  => '0.56',
     },
+    'Net::CIDR'    => {
+        'usage'    => 'Core',
+        'required' => '1',
+        'min_ver'  => '0.17',
+    },
     'Net::SFTP::Foreign' => {
         'usage'    => 'Edifact',
         'required' => '0',
@@ -827,6 +827,11 @@ our $PERL_DEPS = {
         required => 1,
         min_ver => '1.00',
     },
+    'Selenium::Remote::Driver' => {
+        usage    => 'Testing suite',
+        required => 0,
+        min_ver  => '1.27'
+    },
     'Sereal::Encoder' => {
         'usage'    => 'Caching',
         'required' => '1',
@@ -860,7 +865,58 @@ our $PERL_DEPS = {
     'WebService::ILS' => {
         'usage'    => 'Interface third party systems',
         'required' => '0',
-        'min_ver'  => '0.07',
+        '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, Elasticsearch integration',
+        required => '1',
+        min_ver  => '0.37',
+    },
+    'Net::Netmask' => {
+        'usage'    => 'Koha X-Forwarded-For support',
+        'required' => '1',
+        'min_ver'  => '1.9022',
+    },
+    'Net::Z3950::SimpleServer' => {
+        'usage'    => 'Z39.50 responder',
+        'required' => '0',
+        'min_ver'  => '1.15',
+    },
+    'Array::Utils' => {
+        usage    => 'Elasticsearch integration',
+        required => '0',
+        min_ver  => '0.5',
     },
 };