PageRenderTime 56ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/Build.PL

https://github.com/jhl233/cxgn-corelibs
Perl | 187 lines | 112 code | 13 blank | 62 comment | 0 complexity | 1b12cd8f4b3d086a49e7af222de1f979 MD5 | raw file
  1. use Module::Build;
  2. my $build = Module::Build->new(
  3. module_name => 'CXGN',
  4. dist_name => 'CXGN-corelibs',
  5. license => 'perl',
  6. create_makefile_pl => 'passthrough',
  7. # current version of our core libraries distribution
  8. dist_version => '0.1',
  9. recursive_test_files => 1,
  10. requires => {
  11. 'perl' => '5.6.1',
  12. # 'Apache2::CmdParms' => 0,
  13. # 'Apache2::Connection' => 0,
  14. # 'Apache2::Const' => 0,
  15. # 'Apache2::Cookie' => 0,
  16. # 'Apache2::Filter' => 0,
  17. # 'Apache2::Module' => 0,
  18. # 'Apache2::Request' => 0,
  19. # 'Apache2::RequestRec' => 0,
  20. # 'Apache2::RequestUtil' => 0,
  21. # 'Apache2::SubRequest' => 0,
  22. # 'Apache2::Upload' => 0,
  23. # 'APR::Status' => 0,
  24. # 'APR::Table' => 0,
  25. # bioperl modules
  26. # 'Bio::Root::Version' => '1.006000',
  27. # 'Bio::AlignIO' => 0,
  28. # 'Bio::Annotation::SimpleValue' => 0,
  29. # 'Bio::Annotation::Target' => 0,
  30. # 'Bio::Assembly::IO' => 0,
  31. # 'Bio::Chado::Schema' => 0,
  32. # 'Bio::DB::GenBank' => 0,
  33. # 'Bio::DB::GFF' => 0,
  34. # 'Bio::Factory::SeqAnalysisParserFactory' => 0,
  35. # 'Bio::FeatureIO' => 0,
  36. # 'Bio::Index::Fasta' => 0,
  37. # 'Bio::Ontology::OntologyI' => 0,
  38. # 'Bio::Ontology::RelationshipI' => 0,
  39. # 'Bio::PrimarySeq' => 0,
  40. # 'Bio::Restriction::Analysis' => 0,
  41. # 'Bio::Root::IO' => 0,
  42. # 'Bio::Root::Root' => 0,
  43. # 'Bio::SearchIO' => 0,
  44. # 'Bio::SearchIO::FastHitEventBuilder' => 0,
  45. # 'Bio::SearchIO::Writer::HTMLResultWriter' => 0,
  46. # 'Bio::Seq' => 0,
  47. # 'Bio::Seq::LargePrimarySeq' => 0,
  48. # 'Bio::Seq::Quality' => 0,
  49. # 'Bio::Seq::SeqFactory' => 0,
  50. # 'Bio::Seq::SeqFastaSpeedFactory' => 0,
  51. # 'Bio::SeqFeature::Annotated' => 0,
  52. # 'Bio::SeqFeature::Computation' => 0,
  53. # 'Bio::SeqFeature::Generic' => 0,
  54. # 'Bio::SeqIO' => 0,
  55. # 'Bio::SeqUtils' => 0,
  56. # 'Bio::Tools::Gel' => 0,
  57. # 'Bio::Tools::RepeatMasker' => 0,
  58. # 'Bio::Tools::Run::StandAloneBlast' => 0,
  59. # 'Bio::Tools::tRNAscanSE' => 0,
  60. # GMOD modules
  61. 'Bio::GMOD::GenericGenePage' => 0,
  62. # normal CPAN modules
  63. 'Array::Compare' => 0,
  64. 'Bio::Chado::Schema' => '0.04000',
  65. 'Cache::File' => 0,
  66. 'Carp::Clan' => 0,
  67. # include a couple of deps necessary for shipwright to build
  68. # Catalyst's deps correctly
  69. 'ExtUtils::Depends' => 0,
  70. 'B::Hooks::OP::Check' => 0,
  71. 'Catalyst::Utils' => 0,
  72. 'CGI::Session' => 0,
  73. 'CGI::Session::ID::md5' => 0,
  74. 'Class::Accessor' => 0,
  75. 'Class::Data::Inheritable' => 0,
  76. 'Class::DBI' => 0,
  77. 'Config::Any' => 0,
  78. 'Config::General' => 0,
  79. 'Data::BitMask' => 0,
  80. #'DBD::mysql' => 0,
  81. 'DBD::Pg' => 0,
  82. 'DBI' => 0,
  83. 'DBIx::Class' => 0,
  84. 'DBIx::Class::Schema' => 0,
  85. 'Devel::InnerPackage' => 0,
  86. 'Digest::Crc32' => 0,
  87. 'Digest::MD5' => 0,
  88. 'enum' => 0,
  89. 'Error' => 0,
  90. 'File::Find::Rule' => 0,
  91. 'File::Flock' => 0,
  92. 'File::NFSLock' => 0,
  93. 'File::Path' => '2.08',
  94. 'File::Temp' => 0,
  95. 'GD' => 0,
  96. 'Graph' => 0,
  97. 'Hash::Merge' => 0,
  98. 'Hash::Util' => 0,
  99. 'HTML::Entities' => 0,
  100. 'HTML::TreeBuilder' => 0,
  101. 'Ima::DBI' => 0,
  102. 'JSON' => 0,
  103. 'List::Compare' => 0,
  104. 'List::MoreUtils' => 0,
  105. 'List::Util' => 0,
  106. 'local::lib' => 0,
  107. 'Log::Log4perl' => 0,
  108. 'LWP::Simple' => 0,
  109. 'LWP::UserAgent' => 0,
  110. 'Mail::Sendmail' => 0,
  111. 'Memoize' => 0,
  112. # 'ModPerl::RegistryCooker' => 0,
  113. # 'ModPerl::Util' => 0,
  114. 'Module::Build' => 0,
  115. 'Module::Pluggable::Object' => 0,
  116. 'Moose' => 0,
  117. 'Moose::Role' => 0,
  118. 'Moose::Util::TypeConstraints' => 0,
  119. 'namespace::autoclean' => 0,
  120. 'Params::Validate' => 0,
  121. 'Path::Class' => 0,
  122. 'SOAP::Lite' => 0,
  123. 'SOAP::Transport::HTTP' => 0,
  124. 'Storable' => 0,
  125. 'String::Random' => 0,
  126. 'Template' => 0,
  127. 'Term::ReadKey' => 0,
  128. 'Test::Exception' => 0,
  129. 'Test::More' => 0,
  130. 'Test::XML::Simple' => 0,
  131. 'Text::Glob' => 0,
  132. 'Text::Shellwords' => 0,
  133. 'Tie::Function' => 0,
  134. 'Tie::UrlEncoder' => 0,
  135. 'Time::HiRes' => 0,
  136. 'URI' => 0,
  137. 'URI::Escape' => 0,
  138. 'URI::ToDisk' => 0,
  139. 'XML::DOM' => 0,
  140. 'XML::Generator' => 0,
  141. 'XML::LibXML' => 0,
  142. 'XML::Simple' => 0,
  143. 'XML::Twig' => 0,
  144. 'XML::Writer' => 0,
  145. },
  146. build_requires => {
  147. #'Bio::Root::Version' => '1.006000',
  148. #'Bio::FeatureIO' => 0,
  149. #'Bio::Index::Fasta' => 0,
  150. #'Bio::SeqIO' => 0,
  151. #'Bio::SeqUtils' => 0,
  152. #'Bio::Tools::RepeatMasker' => 0,
  153. 'Class::MethodMaker' => 0,
  154. 'DBIx::Class::Schema' => 0,
  155. 'File::Temp' => 0,
  156. 'IO::String' => 0,
  157. 'IO::Pipe' => 0,
  158. 'IPC::Cmd' => 0,
  159. 'List::MoreUtils' => 0,
  160. 'List::Util' => 0,
  161. 'Moose' => 0,
  162. 'Path::Class' => 0,
  163. 'Storable' => 0,
  164. 'Test::Exception' => 0,
  165. 'Test::More' => 0,
  166. 'Test::Simple' => 0,
  167. 'Test::Warn' => 0,
  168. 'Test::XML::Simple' => 0,
  169. 'Text::Glob' => 0,
  170. 'Tie::Function' => 0,
  171. 'HTTP::Server::Simple' => 0,
  172. },
  173. );
  174. $build->create_build_script;