don't try to decode records as iso-8859-1, read them as utf-8
[webpac2] / Makefile.PL
index 1734d8d..c6499cb 100644 (file)
@@ -5,7 +5,7 @@ use inc::Module::Install;
 
 
 name   'WebPAC';
-version        '2.34';
+version_from 'lib/WebPAC.pm';
 license        'GPL';
 
 requires       'YAML';
@@ -13,7 +13,7 @@ requires      'File::Slurp';
 requires       'Log::Log4perl' => '1.02';
 requires       'Cwd';
 requires       'Storable';
-requires       'DBM::Deep';
+#requires      'DBM::Deep';
 #      'Template';
 requires       'Time::HiRes';
 requires       'File::Temp';
@@ -22,43 +22,89 @@ requires    'Encode';
 requires       'LWP';
 requires       'File::Path';
 requires       'Biblio::Isis' => '0.24';
-requires       'MARC::Fast' => '0.09';
+requires       'MARC::Fast' => '0.12';
 requires       'List::Util';
-requires       'Spreadsheet::ParseExcel';
 requires       'MARC::Record' => '2.0';
 requires       'Data::Dump';
 requires       'MARC::Lint' => '1.43';
 requires       'Business::ISBN' => '2.02';     # WebPAC::Normalize::ISBN
-requires       'Proc::Queue';
 requires       'PPI';
 requires       'XML::LibXML';
 requires       'Pod::Usage';
 requires       'Class::Accessor';
 requires       'JSON';
 requires       'File::Spec';
-requires       'Sort::External';
 
 features(
        'WebPAC::Input::XML' => [
                -default => 0,
-               recommends('XML::Simple'),
-               recommends('File::Find'),
+               'XML::Simple',
+               'File::Find',
        ],
        'WebPAC::Input::PDF' => [
                -default => 0,
-               recommends('CAM::PDF'),
+               'CAM::PDF',
+       ],
+       'WebPAC::Input::Excel' => [
+               -default => 1,
+               'Spreadsheet::ParseExcel',
+       ],
+       'WebPAC::Input::CSV' => [
+               -default => 1,
+               'Text::CSV',
+       ],
+       'WebPAC::Input::DBF' => [
+               -default => 0,
+               'XBase',
+       ],
+       'WebPAC::Input::OAI' => [
+               -default => 0,
+               'HTTP::OAI',
        ],
        'WebPAC::Output::Estraier' => [
                -default => 0,
-               recommends('Search::Estraier' => 0.06),
+               'Search::Estraier' => 0.06,
        ],
        'WebPAC::Output::Webpacus and WebPAC::Output::Jifty' => [
                -default => 0,
-               recommends('Jifty'),
+               'Jifty',
        ],
        'WebPAC::Output::Excel' => [
+               -default => 1,
+               'Spreadsheet::WriteExcel' => 2.14,
+       ],
+       'WebPAC::Output::KinoSearch' => [
+               -default => 0,
+               'KinoSearch::Simple',
+       ],
+       'WebPAC::Output::SWISH' => [
+               -default => 1,
+               'SWISH::API',
+       ],
+       'WebPAC::Output::CouchDB' => [
+               -default => 0,
+               'Net::CouchDb',
+       ],
+       'WebPAC::Output::Sorted' => [
+               -default => 0,
+               'Sort::External',
+       ],
+       'WebPAC::Output::Riak' => [
+               -default => 0,
+               'Net::Riak',
+       ],
+       'Parallel execution (probably broken)' => [
+               -default => 0,
+               'Proc::Queue',
+       ],
+       'CGI web interface' => [
                -default => 0,
-               recommends('Spreadsheet::WriteExcel' => 2.14),
+               'Data::Page',
+               'CGI',
+               'CGI::Carp',
+               'SWISH::API',
+               'Text::Unaccent::PurePerl',
+               'HTML::FillInForm::Lite',
        ],
 );