From 1473ae4c7ee6dae36d7e6e45544713de5c6ae265 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Mon, 19 Nov 2007 20:26:03 +0000 Subject: [PATCH] r1643@llin: dpavlin | 2007-11-19 21:26:05 +0100 convert Makefile.PL to real Module::Install style with partly optinal modules git-svn-id: svn+ssh://mjesec/home/dpavlin/svn/webpac2/trunk@1053 07558da8-63fa-0310-ba24-9fe276d99e06 --- Makefile.PL | 102 +++++++++++++++++++++++++++----------------------- lib/WebPAC.pm | 2 - 2 files changed, 55 insertions(+), 49 deletions(-) diff --git a/Makefile.PL b/Makefile.PL index f02368e..c39e84c 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -3,57 +3,65 @@ use warnings; #use ExtUtils::MakeMaker; use inc::Module::Install; -license 'GPL'; - -WriteMakefile( - NAME => 'WebPAC', - AUTHOR => 'Dobrica Pavlinusic ', - VERSION_FROM => 'lib/WebPAC.pm', - ABSTRACT_FROM => 'lib/WebPAC.pm', - PL_FILES => {}, - PREREQ_PM => { - 'Test::More' => 0, - 'YAML' => 0, - 'File::Slurp' => 0, - 'Log::Log4perl' => '1.02', - 'Cwd' => 0, - 'Storable' => 0, - 'DBM::Deep' => 0, -# 'Template' => 0, - 'Time::HiRes' => 0, - 'File::Temp' => 0, - 'List::Util' => 0, - 'Encode' => 0, - 'LWP' => 0, - 'File::Path' => 0, - 'Biblio::Isis' => '0.24', - 'MARC::Fast' => '0.09', -# 'Search::Estraier' => 0.06, - 'List::Util' => 0, - 'Spreadsheet::ParseExcel', => 0, - 'MARC::Record' => '2.0', - 'Data::Dump' => 0, - 'MARC::Lint' => '1.43', - # WebPAC::Normalize::ISBN - 'Business::ISBN' => '2.02', - 'Proc::Queue' => 0, - 'PPI' => 0, - 'XML::LibXML' => 0, - 'Pod::Usage' => 0, - 'Class::Accessor' => 0, - 'JSON' => 0, - 'File::Spec' => 0, - 'Sort::External' => 0, - # WebPAC::Input::XML - 'XML::Simple' => 0, - 'File::Find' => 0, - }, - dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', }, - clean => { FILES => 'WebPAC-* pod2html Makefile tags' }, + +name 'WebPAC'; +version '2.32'; +license 'GPL'; + +requires 'YAML'; +requires 'File::Slurp'; +requires 'Log::Log4perl' => '1.02'; +requires 'Cwd'; +requires 'Storable'; +requires 'DBM::Deep'; +# 'Template'; +requires 'Time::HiRes'; +requires 'File::Temp'; +requires 'List::Util'; +requires 'Encode'; +requires 'LWP'; +requires 'File::Path'; +requires 'Biblio::Isis' => '0.24'; +requires 'MARC::Fast' => '0.09'; +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'), + ], +); + +features( + 'WebPAC::Output::Estraier' => [ + -default => 0, + recommends('Search::Estraier' => 0.06), + ], ); + +build_requires 'Test::More'; + +clean_files('WebPAC-* pod2html Makefile tags'); + auto_install; +WriteAll; + sub MY::postamble { return <<'MAKE_MORE'; diff --git a/lib/WebPAC.pm b/lib/WebPAC.pm index 3cb79a5..8bb6bec 100644 --- a/lib/WebPAC.pm +++ b/lib/WebPAC.pm @@ -9,8 +9,6 @@ WebPAC - core module =cut -our $VERSION = '2.31'; - =head1 SYNOPSIS This is quick description of what WebPAC is. This is another iteration of -- 2.20.1