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