App-Chart
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
'Regexp::Tr' => 0, # only for ATH.pm, but small, so get it always
# 'Scope::Guard' => 0,
'Set::IntSpan::Fast' => '1.10', # version 1.10 for new contains_all_range()
# 'Set::Object' => 0,
# 'String::ShellQuote' => '1.01', # 1.01 for croaking on error
'Software::License::GPL_3' => '0.001', # new in 0.001
'Spreadsheet::ParseExcel' => 0, # only LME and RBA actually
# a component of Spreadsheet::ParseExcel, but used directly, so name it
'Spreadsheet::ParseExcel::Utility' => 0,
'Tie::Cache' => 0,
'Tie::IxHash' => 0,
# my Tie-TZ
'Tie::TZ' => 1,
'Time::TZ' => 6, # new in version 6
'Time::Local' => 1.27, # for timegm_modern()
# builtin in perl 5.10 (and 5.8 up), but also separate on cpan;
# think any version ok
'Time::HiRes' => 0,
# not used at the moment
# builtin in perl 5.10 anyway
# 'Time::Piece' => 0,
# was for Yahoo, no longer used
# 'Text::CSV_XS' => 0,
'Text::Glob' => 0,
# brought in by 'LWP' anyway, but used directly too, so name them here
'URI::Escape' => 0,
'URI::file' => 0,
);
my %TEST_REQUIRES = (
'Test::More' => 0,
'Test::Weaken::Gtk2' => 17, # new in WidgetBits version 17
);
unless (eval { ExtUtils::MakeMaker->VERSION(6.64) }) {
# past ExtUtils::MakeMaker without separate TEST_REQUIRES
%PREREQ_PM = (%PREREQ_PM, %TEST_REQUIRES);
}
WriteMakefile
(NAME => 'App::Chart',
VERSION_FROM => 'lib/App/Chart.pm',
ABSTRACT => 'Stock and commodity charting program.',
AUTHOR => 'Kevin Ryde <user42_kevin@yahoo.com.au>',
SIGN => 1,
MIN_PERL_VERSION => '5.010',
# valid LICENSE values per Module::Build::Base::valid_licenses(), or at
# least the ones there have urls to link
LICENSE => 'gpl_3',
# ExtUtils::MM_Unix "fixin()" changes #!perl to #!/usr/bin/perl
EXE_FILES => [ 'chart' ],
PREREQ_PM => \%PREREQ_PM,
TEST_REQUIRES => \%TEST_REQUIRES,
clean => { FILES => join(' ',
'doc/chart.dvi',
'doc/chart.ps',
'doc/chart.pdf',
'doc/*.dvi',
'doc/*.eps',
'doc/*.pdf',
'doc/*.ps',
'doc/chart.aux',
'doc/chart.cp',
'doc/chart.cps',
'doc/chart.fn',
'doc/chart.fns',
'doc/chart.ky',
'doc/chart.log',
'doc/chart.pg',
'doc/chart.toc',
'doc/chart.tp',
'doc/chart.tps',
'doc/chart.vr',
'App-Chart.tmp', # if bad xgettext
'doc/html-split',
) },
realclean => { FILES => 'TAGS' },
META_MERGE =>
{ 'meta-spec' => { version => 2 },
resources =>
{ homepage => 'http://user42.tuxfamily.org/chart/index.html',
license => 'http://www.gnu.org/licenses/gpl.html',
},
# Gtk2::Ex::Datasheet::DBI::CellRendererText not created, there's just
# a GET_SIZE() workaround addition to it here
#
no_index => { directory => [ 'devel', 'misc', 'doc', 'po' ],
package => [ 'Gtk2::Ex::Datasheet::DBI::CellRendererText' ],
},
prereqs =>
{ runtime =>
{ recommends =>
{
'Set::IntSpan::Fast::XS' => '0.05',
'I18N::Langinfo::Wide' => 2, # version 2 for netbsd "646"
# version 4.7 to avoid warnings about removal from the perl core dist
# which was a ridiculous way to communicate to authors
'Module::Pluggable' => '4.7',
},
},
test =>
{ suggests =>
{ 'Test::Compile' => '0.08',
( run in 1.114 second using v1.01-cache-2.11-cpan-64ef6c95b5d )