X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=Makefile.PL;h=50e98953f1c9b3ddc664f94b4aa0200eb04c0f51;hb=HEAD;hp=ad6aca0a142d520a235b54cba874f832ed3f8fca;hpb=a9d71ffece93d473c02e612d5b9593c2c7778ee0;p=webpac2 diff --git a/Makefile.PL b/Makefile.PL index ad6aca0..50e9895 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -5,7 +5,7 @@ use inc::Module::Install; name 'WebPAC'; -version '2.32'; +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,45 +22,93 @@ 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 'MARC::File::XML'; 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', ], -); - -features( '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', ], -); - -features( 'WebPAC::Output::Estraier' => [ -default => 0, - recommends('Search::Estraier' => 0.06), + 'Search::Estraier' => 0.06, + ], + 'WebPAC::Output::Webpacus and WebPAC::Output::Jifty' => [ + -default => 0, + '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, + 'Data::Page', + 'CGI', + 'CGI::Carp', + 'SWISH::API', + 'Text::Unaccent::PurePerl', + 'HTML::FillInForm::Lite', ], ); - build_requires 'Test::More'; clean_files('WebPAC-* pod2html Makefile tags');