# usage: $0 && ./Build installdeps # requires: xlhtml, libaspell-dev, libexpat-dev, libmagic-dev, libqrencode-dev, pkg-config, libssl-dev use Module::Build; my $build = Module::Build->new( module_name => 'LIMS', license => 'perl', requires => { autovivification => 0, Algorithm::Diff => 0, Array::Diff => 0, Archive::Extract => 0, Archive::Zip => 0, Capture::Tiny => 0, CGI => 0, CGI::Ajax => 0, CGI::HTMLError => 0, CGI::Fast => 0, CGI::Pager => 0, CGI::Session => '4.43', # uses find() to avoid updating atime() CGI::Session::ExpireSessions => 0, CGI::Session::Flash => 0, CGI::Session::ID::incr => 0, CGI::Session::Serialize::yaml => 0, CGI::Simple::Standard => 0, Class::Std::Fast::Storable => 0, Compress::Zlib => 0, Config::Auto => 0, Config::Tiny => 0, Const::Fast => 0, Crypt::CBC => 0, Crypt::DES => 0, Data::GUID => 0, Data::Printer => 0, Data::Random => 0, # convert_hilis3 Daemon::Control => 0, DBD::mysql => '4.014', # bad things can happen <4.012 !! DBIx::Simple => 0, DBIx::Simple::OO => 0, DBIx::Profile => 0, Data::Dumper::Concise => 0, Data::FormValidator => 0, Data::FormValidator::Constraints::DateTime => 0, Data::FormValidator::Constraints::MethodsFactory => 0, Data::Traverse => 0, Date::Calc => 0, DateTime => 0, DateTime::HiRes => 0, DateTime::Format::DateParse => 0, Devel::Cycle => 0, Devel::Declare => 0, Digest::SHA1 => 0, Email::Stuff => 0, Encode => 0, Excel::Writer::XLSX => 0, # FileUploader FCGI::ProcManager => 0, File::Path => '2.08', FormValidator::Simple => 0, HTML::Barcode::DataMatrix => 0, HTML::Barcode::Code128 => 0, HTML::Barcode::Code93 => 0, HTML::Barcode::QRCode => 0, HTML::Escape => 0, # HTML::HTMLDoc => 0, HTTP::BrowserDetect => 0, Image::Dot => 0, # for C::Roles::Chart Import::Into => 0, indirect => 0, IO::All => 0, IO::Compress::Gzip => 0, IO::Socket::SSL => 0, IPC::Run => 0, IPC::System::Simple => 0, JavaScript::DataFormValidator => 0, Lingua::EN::Words2Nums => 0, List::Compare => 0, Log::Dispatch => 0, Log::Dispatch::File::Rolling => 0, Log::Dispatch::FileRotate => 0, Log::Dispatch::Email::MailSendmail => 0, Logfile::Rotate => 0, Math::Round => 0, Math::SigFigs => 0, Modern::Perl => 0, Module::Find => 0, Mail::Sendmail => 0, Moose => 0.93, # for new native traits MooseX::AttributeHelpers => '0.23', MooseX::Role::Parameterized => 0, Net::HL7::Request => 0, Net::SCP::Expect => 0, Net::SSLeay => 0, Net::Telnet => 0, namespace::clean => '0.13', namespace::autoclean => '0.09', Number::Format => 0, PadWalker => 0, Path::Tiny => 0, parent => 0, PDF::API2 => 0, PDF::WebKit => 0, Rose::DB => 0, Rose::DB::Object => 0, Rose::DB::Object::Helpers => 0, Rose::DB::Object::Loader => 0, Silly::Werder => 0, Sphinx::Search => 0, SOAP::Lite => 0, SOAP::WSDL => 0, Sort::Naturally => 0, Spreadsheet::ParseExcel_XLHTML => 0, # needs xlhtml package (apt-get) Spreadsheet::ParseExcel::Simple => 0, Spreadsheet::WriteExcel::Simple => 0, SQL::Abstract => 0, SQL::Abstract::More => 0, SQL::Abstract::Plugin::InsertMulti => 0, SQL::Library => 0, Statistics::Descriptive => 0, Sub::Current => 0, Sys::SigAction => 0, Tie::DataDumper => 0, Template::Plugin::DateTime => 0, Test::More => 0, Test::WWW::Mechanize => '1.24', Test::WWW::Mechanize::CGIApp => 0, Text::Aspell => 0, # needs libaspell-dev (maybe + libtext-aspell-perl) Text::CSV::Simple => 0, Text::CSV::Slurp => 0.901, # added support for field_order; in local download dir Text::CSV_XS => 0, Text::Wrap => 0, Time::ParseDate => 0, XML::Simple => 0, XML::SAX::ParserFactory => 0, XML::Validator::Schema => 0, YAML::Syck => 0, # essential if using CGI::Session::Serialize::yaml - YAML screws ____CAP_MessageStack_Stack YAML::Tiny => 0, Web::Simple => 0, WWW::Mechanize => '1.60', CGI::Application => 0, CGI::Application::Server => 0, CGI::Application::Dispatch => 0, # 2.14 has Apache::TestMM issue - installs OK with Build.PL CGI::Application::Plugin::ActionDispatch => 0, CGI::Application::Plugin::AnyCGI => 0, CGI::Application::Plugin::AnyTemplate => 0, CGI::Application::Plugin::Authentication => 0, CGI::Application::Plugin::Authorization => 0, CGI::Application::Plugin::AutoRunmode => 0, CGI::Application::Plugin::ConfigAuto => 0, CGI::Application::Plugin::DBH => '4.00', # for FileUploader CGI::Application::Plugin::FillInForm => 0, CGI::Application::Plugin::Flash => 0, CGI::Application::Plugin::Forward => 0, CGI::Application::Plugin::JSON => 0, CGI::Application::Plugin::LogDispatch => 0, CGI::Application::Plugin::Output::XSV => 0, CGI::Application::Plugin::Redirect => 0, CGI::Application::Plugin::RunmodeDeclare => 0, CGI::Application::Plugin::Session => 0, CGI::Application::Plugin::TT => 0, CGI::Application::Plugin::Stash => 0, CGI::Application::Plugin::Stream => 0, CGI::Application::Plugin::ValidateRM => 0, CGI::Application::Standard::Config => 0, CGI::Application::Plugin::MessageStack => 0, WWW::Trello::Lite => 0, MooseX::Object::Pluggable => 0, }, ); $build->create_build_script=> 0,