Frédéric Demians
e4f37fde48
The way Koha get book cover from Amazon doesn't work from biblio records having ISBN13 because Amazon expect an ISBN10. This patch transforms ISBN13 into ISBN10 before sending it to Amazon. Warning! On some devel installations, you will have to install by hand a new CPAN depency: Business::ISBN Signed-off-by: Ian Walls <ian.walls@bywatersolutions.com> Signed-off-by: Galen Charlton <gmcharlt@gmail.com>
521 lines
12 KiB
Perl
521 lines
12 KiB
Perl
package C4::Installer::PerlDependencies;
|
|
|
|
use warnings;
|
|
use strict;
|
|
|
|
our $PERL_DEPS = {
|
|
'XML::LibXSLT' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.59'
|
|
},
|
|
'Text::CSV::Encoded' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.09'
|
|
},
|
|
'Storable' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2.21'
|
|
},
|
|
'PDF::API2' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2'
|
|
},
|
|
'Text::CSV_XS' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.32'
|
|
},
|
|
'Schedule::At' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.06'
|
|
},
|
|
'MIME::Lite' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '3'
|
|
},
|
|
'GD' => {
|
|
'usage' => 'Patron Images Feature',
|
|
'required' => '0',
|
|
'min_ver' => '2.39'
|
|
},
|
|
'List::MoreUtils' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.21'
|
|
},
|
|
'DBI' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.53'
|
|
},
|
|
'Net::Z3950::ZOOM' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.16'
|
|
},
|
|
'Biblio::EndnoteStyle' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.05'
|
|
},
|
|
'Date::Calc' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '5.4'
|
|
},
|
|
'Mail::Sendmail' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.79'
|
|
},
|
|
'DBD::mysql' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '4.004'
|
|
},
|
|
'XML::LibXML' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.59'
|
|
},
|
|
'POE' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.9999'
|
|
},
|
|
'Email::Date' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.103'
|
|
},
|
|
'HTML::Scrubber' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.08'
|
|
},
|
|
'XML::Dumper' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.81'
|
|
},
|
|
'URI::Escape' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.36'
|
|
},
|
|
'Unicode::Normalize' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.32'
|
|
},
|
|
'Text::Wrap' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2005.082401'
|
|
},
|
|
'Test' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.25'
|
|
},
|
|
'Locale::PO' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.17'
|
|
},
|
|
'LWP::Simple' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.41'
|
|
},
|
|
'DBD::SQLite2' => {
|
|
'usage' => 'Offline Circulation Feature',
|
|
'required' => '0',
|
|
'min_ver' => '0.33'
|
|
},
|
|
'SMS::Send' => {
|
|
'usage' => 'SMS Messaging Feature',
|
|
'required' => '0',
|
|
'min_ver' => '0.05'
|
|
},
|
|
'XML::SAX::ParserFactory' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.01'
|
|
},
|
|
'Test::Harness' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2.56'
|
|
},
|
|
'PDF::API2::Util' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2'
|
|
},
|
|
'Class::Accessor' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.3'
|
|
},
|
|
'HTTP::OAI' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '3.2'
|
|
},
|
|
'LWP::UserAgent' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2.033'
|
|
},
|
|
'MIME::Base64' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '3.07'
|
|
},
|
|
'Algorithm::CheckDigits' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.5'
|
|
},
|
|
'Net::LDAP' => {
|
|
'usage' => 'LDAP Interface Feature',
|
|
'required' => '0',
|
|
'min_ver' => '0.33'
|
|
},
|
|
'PDF::Reuse' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.33'
|
|
},
|
|
'DateTime' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.51'
|
|
},
|
|
'Graphics::Magick' => {
|
|
'usage' => 'Patron Card Creator Feature',
|
|
'required' => '0',
|
|
'min_ver' => '1.3.5'
|
|
},
|
|
'MARC::Charset' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.98'
|
|
},
|
|
'Memoize::Memcached' => {
|
|
'usage' => 'Memcached Feature (Experimental)',
|
|
'required' => '0',
|
|
'min_ver' => '0.03'
|
|
},
|
|
'Net::LDAP::Filter' => {
|
|
'usage' => 'LDAP Interface Feature',
|
|
'required' => '0',
|
|
'min_ver' => '0.14'
|
|
},
|
|
'Text::CSV' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.01'
|
|
},
|
|
'PDF::Table' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.9.3'
|
|
},
|
|
'CGI' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '3.15'
|
|
},
|
|
'Class::Factory::Util' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.6'
|
|
},
|
|
'List::Util' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.18'
|
|
},
|
|
'Lingua::Stem::Snowball' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.952'
|
|
},
|
|
'Time::localtime' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.02'
|
|
},
|
|
'Digest::SHA' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '5.43'
|
|
},
|
|
'Date::ICal' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.72'
|
|
},
|
|
'MARC::Crosswalk::DublinCore' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.02'
|
|
},
|
|
'CGI::Session::Serialize::yaml' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '4.2'
|
|
},
|
|
'CGI::Carp' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.29'
|
|
},
|
|
'Getopt::Long' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2.35'
|
|
},
|
|
'HTML::Template::Pro' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.69'
|
|
},
|
|
'Term::ANSIColor' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.1'
|
|
},
|
|
'Getopt::Std' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.05'
|
|
},
|
|
'Data::Dumper' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2.121'
|
|
},
|
|
'Lingua::Stem' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.82'
|
|
},
|
|
'MIME::QuotedPrint' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '3.07'
|
|
},
|
|
'IPC::Cmd' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.46'
|
|
},
|
|
'HTTP::Cookies' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.39'
|
|
},
|
|
'HTTP::Request::Common' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.26'
|
|
},
|
|
'PDF::Reuse::Barcode' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.05'
|
|
},
|
|
'Test::More' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.8'
|
|
},
|
|
'GD::Barcode::UPCE' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.1'
|
|
},
|
|
'Text::Iconv' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.7'
|
|
},
|
|
'File::Temp' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.16'
|
|
},
|
|
'Date::Manip' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '5.44'
|
|
},
|
|
'Locale::Language' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2.07'
|
|
},
|
|
'PDF::API2::Simple' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1'
|
|
},
|
|
'XML::RSS' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.31'
|
|
},
|
|
'XML::Simple' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2.14'
|
|
},
|
|
'PDF::API2::Page' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2'
|
|
},
|
|
'CGI::Session' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '4.2'
|
|
},
|
|
'POSIX' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.09'
|
|
},
|
|
'Digest::MD5' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2.36'
|
|
},
|
|
'Authen::CAS::Client' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.05'
|
|
},
|
|
'Data::ICal' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.13'
|
|
},
|
|
'MARC::Record' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2'
|
|
},
|
|
'Locale::Currency::Format' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.28'
|
|
},
|
|
'Number::Format' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.52'
|
|
},
|
|
'YAML::Syck' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.71'
|
|
},
|
|
'Time::HiRes' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '1.86'
|
|
},
|
|
'MARC::File::XML' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.88'
|
|
},
|
|
'XML::SAX::Writer' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.44'
|
|
},
|
|
'JSON' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '2.07'
|
|
},
|
|
'YAML' => {
|
|
'usage' => 'Core',
|
|
'required' => '1',
|
|
'min_ver' => '0.71'
|
|
},
|
|
'UNIVERSAL::require' => {
|
|
'usage' => 'SipServer',
|
|
'required' => '0',
|
|
'min_ver' => '0.13',
|
|
},
|
|
'Net::Server' => {
|
|
'usage' => 'SipServer',
|
|
'required' => '0',
|
|
'min_ver' => '0.97',
|
|
},
|
|
'Business::ISBN' => {
|
|
'usage' => 'Core',
|
|
'required' => '0',
|
|
'min_ver' => '2.05',
|
|
},
|
|
};
|
|
|
|
1;
|
|
|
|
__END__
|
|
|
|
=head1 NAME
|
|
|
|
C4::Installer::PerlDependencies
|
|
|
|
=head1 ABSTRACT
|
|
|
|
A module for cataloging Koha Perl dependencies.
|
|
|
|
=head1 SYNOPSIS
|
|
|
|
This module's sole purpose for existence is to provide a single location to catalog all Koha Perl dependencies. New dependencies should be added to the
|
|
end of the outer hash and follow the key/value pattern used in the other dependencies.
|
|
|
|
=head2 Debian
|
|
|
|
If you change the list of dependencies, and you use Debian, please also
|
|
run the debian/update-control script and commit the modifed version of
|
|
debian/control into git as well. If you're not running Debian, don't
|
|
worry about it.
|
|
|
|
=head1 AUTHOR
|
|
|
|
Chris Nighswonger <cnighswonger AT foundations DOT edu>
|
|
|
|
=head1 COPYRIGHT
|
|
|
|
Copyright 2010 Foundations Bible College.
|
|
|
|
=head1 LICENSE
|
|
|
|
This file is part of Koha.
|
|
|
|
Koha is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software
|
|
Foundation; either version 2 of the License, or (at your option) any later version.
|
|
|
|
You should have received a copy of the GNU General Public License along with Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
|
|
Suite 330, Boston, MA 02111-1307 USA
|
|
|
|
=head1 DISCLAIMER OF WARRANTY
|
|
|
|
Koha is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
|
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
|
|
|
=cut
|