110 lines
3.2 KiB
Perl
110 lines
3.2 KiB
Perl
use inc::Module::Install;
|
|
|
|
name 'App-Netdisco';
|
|
license 'bsd';
|
|
all_from 'lib/App/Netdisco.pm';
|
|
|
|
include 'Module::AutoInstall';
|
|
|
|
test_requires 'Test::More' => 0.88;
|
|
test_requires 'Env::Path' => 0;
|
|
|
|
requires 'Algorithm::Cron' => 0.07;
|
|
requires 'AnyEvent' => 7.05;
|
|
requires 'AnyEvent::DNS::EtcHosts' => 0;
|
|
requires 'App::cpanminus' => 1.6108;
|
|
requires 'App::local::lib::helper' => 0.07;
|
|
requires 'Archive::Extract' => 0;
|
|
requires 'CGI::Expand' => 2.05;
|
|
requires 'Data::Printer' => 0;
|
|
requires 'DBD::Pg' => 0;
|
|
requires 'DBIx::Class' => 0.082810;
|
|
requires 'DBIx::Class::Helpers' => 2.024000;
|
|
requires 'Daemon::Control' => 0.001006;
|
|
requires 'Dancer' => '1.3132';
|
|
requires 'Dancer::Plugin::DBIC' => 0.2001;
|
|
requires 'Dancer::Plugin::Auth::Extensible' => 0.30;
|
|
requires 'Dancer::Plugin::Passphrase' => '2.0.1';
|
|
requires 'Dancer::Session::Cookie' => '0.27';
|
|
requires 'File::ShareDir' => 1.03;
|
|
requires 'File::Slurper' => 0.009;
|
|
requires 'Guard' => 1.022;
|
|
requires 'HTML::Parser' => 3.70;
|
|
requires 'HTTP::Tiny' => 0.029;
|
|
requires 'JSON' => 2.90;
|
|
requires 'JSON::XS' => 3.01;
|
|
requires 'List::MoreUtils' => 0.33;
|
|
requires 'MIME::Base64' => 3.13;
|
|
requires 'Module::Find' => 0.12;
|
|
requires 'Module::Load' => 0.32;
|
|
requires 'Moo' => 1.001000;
|
|
requires 'MCE' => 1.703;
|
|
requires 'Net::Domain' => 1.23;
|
|
requires 'Net::DNS' => 0.72;
|
|
requires 'Net::LDAP' => 0;
|
|
requires 'NetAddr::MAC' => 0.93;
|
|
requires 'NetAddr::IP' => 4.068;
|
|
requires 'Opcode' => 1.07;
|
|
requires 'Path::Class' => 0.32;
|
|
requires 'Plack' => 1.0023;
|
|
requires 'Plack::Middleware::Expires' => 0.03;
|
|
requires 'Plack::Middleware::ReverseProxy' => 0.15;
|
|
requires 'Role::Tiny' => 1.002005;
|
|
requires 'Sereal' => 0;
|
|
requires 'Socket6' => 0.23;
|
|
requires 'Starman' => 0.4008;
|
|
requires 'SNMP::Info' => '3.34';
|
|
requires 'Template' => 2.24;
|
|
requires 'Template::Plugin::CSV' => 0.04;
|
|
requires 'Template::Plugin::Number::Format' => 1.02;
|
|
requires 'Term::ReadLine' => 0;
|
|
requires 'Term::UI' => 0;
|
|
requires 'Try::Tiny' => 0;
|
|
requires 'URI' => 0;
|
|
requires 'URL::Encode' => 0.01;
|
|
requires 'YAML' => 0.84;
|
|
requires 'YAML::XS' => 0.41;
|
|
requires 'namespace::clean' => 0.24;
|
|
requires 'version' => 0.9902;
|
|
|
|
if ( $^O eq 'linux' ) {
|
|
requires 'Sys::Proctitle' => 0;
|
|
}
|
|
|
|
configure_requires 'DBIx::Class' => '0.082801';
|
|
require DBIx::Class::Optional::Dependencies;
|
|
|
|
my $deploy_deps = DBIx::Class::Optional::Dependencies->req_list_for('deploy');
|
|
foreach my $k (keys %$deploy_deps) {
|
|
requires $k => $deploy_deps->{$k};
|
|
}
|
|
|
|
recommends 'Graph' => 0;
|
|
recommends 'GraphViz' => 0;
|
|
recommends 'Net::OpenSSH' => 0;
|
|
recommends 'Expect' => 0;
|
|
|
|
install_share 'share';
|
|
|
|
install_script 'bin/nd-import-topology';
|
|
install_script 'bin/netdisco-db-deploy';
|
|
install_script 'bin/netdisco-deploy';
|
|
install_script 'bin/netdisco-do';
|
|
install_script 'bin/netdisco-daemon-fg';
|
|
install_script 'bin/netdisco-daemon';
|
|
install_script 'bin/netdisco-web-fg';
|
|
install_script 'bin/netdisco-web';
|
|
install_script 'bin/netdisco-rancid-export';
|
|
install_script 'bin/netdisco-sshcollector';
|
|
|
|
resources
|
|
homepage => 'http://netdisco.org/',
|
|
bugtracker => 'https://github.com/netdisco/netdisco/issues',
|
|
repository => 'git@github.com:netdisco/netdisco.git',
|
|
MailingList => 'https://lists.sourceforge.net/lists/listinfo/netdisco-users',
|
|
IRC => 'irc://irc.freenode.org/#netdisco';
|
|
|
|
installdeps_target;
|
|
|
|
WriteAll;
|