use inc::Module::Install;
name('App-SD');
author('Jesse Vincent and Chia-Liang Kao');
copyright('2008-2009 Best Practical Solutions, LLC');
license('MIT');
version_from('lib/App/SD.pm');
requires 'Prophet'; # URI Params::Validate Class::Accessor Template::Declare::Tags Test::HTTP::Server::Simple JSON Test::WWW::Mechanize Any::Moose
requires('DateTime');
requires('Time::Progress');
requires('HTML::TreeBuilder');
requires('DateTime::Format::Natural');
requires('HTML::Tree');
requires('URI::file');
build_requires('Test::Script::Run' => '0.02');
feature 'RT sync' => (
-default => 0,
'RT::Client::REST' => 0, # RT::Client::REST::Ticket
);
recommends 'RT::Client::REST';
feature 'Hiveminder sync' => (
-default => 0,
'Net::Jifty' => 0.09,
'Email::Address' => 0,
);
recommends 'Net::Jifty';
recommends 'Email::Address';
feature 'Trac sync' => (
-default => 0,
'LWP::Simple' => 0,
'Net::Trac' => 0.13,
);
recommends 'Net::Trac';
feature 'Google Code sync (experimental)' => (
-default => 0,
'Net::Google::Code' => 0.14,
);
recommends 'Net::Google::Code' => 0.14;
feature 'GitHub sync (experimental)' => (
-default => 0,
'Net::GitHub' => 0.18,
);
recommends 'Net::GitHub' => 0.18;
feature 'Redmine sync (experimental)' => (
-default => 0,
'Net::Redmine' => 0.08,
);
feature 'Lighthouse sync' => (
-default => 0,
'Net::Lighthouse' => 0.01,
);
install_script('bin/sd');
install_script('bin/git-sd');
install_script('bin/darcs-sd');
install_share('share');
# Include subdirectory tests too.
tests("t/*.t t/*/*.t");
extra_tests;
auto_install;
&WriteAll;