App-Chart

 view release on metacpan or  search on metacpan

maybe/Build-PL  view on Meta::CPAN

# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU General Public License along
# with Chart.  If not, see <http://www.gnu.org/licenses/>.

use strict;
use warnings;
use Module::Build;

my $build = Module::Build->new
  (dist_name         => 'Chart',
   dist_abstract     => 'Stock and commodity charting program.',
   dist_author       => 'Kevin Ryde <user42_kevin@yahoo.com.au>',
   dist_version_from => 'lib/App/Chart.pm',
   license           => 'gpl',
   script_files      => [ 'chart' ],

   build_requires => { 'Test::MockTime' => 0,
                     },

   requires => { 'perl' => '5.10.0',

                 'Archive::Zip' => 0,   # for float.com.au

                 'Class::Singleton' => 0,
                 'Date::Calc' => 0,
                 'Date::Parse' => 0,
                 'DBI' => 0,
                 'DBD::SQLite' => 0,

                 # builtin in perl 5.8, but also separately on CPAN, maybe
                 'File::Spec' => 0,

                 # this is builtin in perl 5.8 which is what Gtk2 needs
                 # anyway, but it's also published separately (and newer) on
                 # CPAN; probably any version ok
                 'File::Temp' => 0,

                 # need 1.190 for Glib::strerror
                 'Glib' => '1.190',

                 # 1.181 for misc bug fixes, and TickerView needs that
                 # version anyway
                 'Gtk2' => '1.181',

                 # whatever version Gtk2 demands
                 'Glib' => 0,

                 'Glib::Ex::ConnectProperties' => 0,
                 'Glib::Ex::SignalIds' => 0, # my Glib-Ex-ObjectBits

                 # Gtk2::Ex::GtkGCobj => 0,
                 'Gtk2::Ex::CrossHair' => 0,
                 'Gtk2::Ex::Dragger' => 0,
                 'Gtk2::Ex::Lasso' => 0,
                 'Gtk2::Ex::NoShrink' => 0,
                 'Gtk2::Ex::TickerView' => 0,

                 # version 2 for busy() working on newly opened dialogs
                 'Gtk2::Ex::WidgetCursor' => 2,

                 'HTML::TableExtract' => 0,

                 # only needed for an LME plastics hack actually
                 'HTML::TreeBuilder' => 0,

                 'IO::String' => 0,
                 'List::MoreUtils' => 0,

                 # need 1.16 for bind_textdomain_filter() to mung gettext
                 # strings
                 'Locale::TextDomain' => '1.16',

                 # dunno what version actually needed, at least 5.803 for a
                 # working "decoded_content".
                 LWP => '5.803',

                 'Math::Round' => 0,
                 'Module::Load' => 0,

                 # need 1.60 for fixups to initializing in locales like
                 # de_DE with "."  as the monetary thousands sep
                 'Number::Format' => '1.60',

                 'Perl6::Slurp' => 0,
                 'Proc::SyncExec' => 0,
                 'Regexp::Common' => 0,
                 'Scope::Guard' => 0,

                 # 1.10 for contains_all_range()
                 'Set::IntSpan::Fast' => '1.10',

                 # 'Set::Object' => 0,
                 'Storable' => 0, # builtin actually
                 'Tie::Cache' => 0,
                 'Time::Piece' => 0,
                 'Term::Size' => 0,
                 'Text::CSV_XS' => 0,
                 'Text::Glob' => 0,
                 'URI::Escape' => 0,

                 # and if available:
                 #   Test::Pod
                 #   Test::UseAllModules

                 # Stuff used variously for development:
                 #   Module::ScanDeps
                 #   Lisp::Reader  -- conversion of past data
                 #   Parse::DebControl

               },
   recommends => {
                  # Stuff used if available:
                  'BSD::Resource' => 0,
                  'Devel::Arena' => 0,
                  'Devel::Mallinfo' => 0,
                  'Devel::Peek' => 0,
                  'Devel::StackTrace' => 0,
                 },



( run in 0.332 second using v1.01-cache-2.11-cpan-483215c6ad5 )