1 package SL::InstallationCheck;
3 use vars qw(@required_modules);
6 { "name" => "Class::Accessor", "url" => "http://search.cpan.org/~kasei/" },
7 { "name" => "CGI", "url" => "http://search.cpan.org/~lds/" },
8 { "name" => "CGI::Ajax", "url" => "http://search.cpan.org/~bct/" },
9 { "name" => "DBI", "url" => "http://search.cpan.org/~timb/" },
10 { "name" => "DBD::Pg", "url" => "http://search.cpan.org/~dbdpg/" },
11 { "name" => "Archive::Zip", "url" => "http://search.cpan.org/~adamk/" },
12 { "name" => "Text::Iconv", "url" => "http://search.cpan.org/~mpiotr/" },
13 { "name" => "Time::HiRes", "url" => "http://search.cpan.org/~jhi/" },
14 { "name" => "YAML", "url" => "http://search.cpan.org/~ingy/" },
15 { "name" => "IO::Wrap", "url" => "http://search.cpan.org/~dskoll/" },
16 { "name" => "Text::CSV_XS", "url" => "http://search.cpan.org/~hmbrand/" },
17 { "name" => "List::Util", "url" => "http://search.cpan.org/~gbarr/" },
18 { "name" => "Template", "url" => "http://search.cpan.org/~abw/" },
21 sub module_available {
24 if (!defined(eval("require $module;"))) {
31 sub test_all_modules {
32 return grep { !module_available($_->{name}) } @required_modules;