Clean up our Build.PL
[sgn.git] / Build.PL
blob34bedf7501421758aa93692bd2649121477d228b
1 use lib 'inc';
2 use Module::Build::SGNSite;
4 my $build = Module::Build::SGNSite->new(
5     dist_name          => 'SGN',
6     license            => 'perl',
7     create_makefile_pl => 'passthrough',
9     module_name        => 'SGN::Context',
11     # current version of our core libraries distribution
12     dist_version => '0.1',
13     dist_author  => 'Lukas Mueller',
14     dist_abstract =>
15 'The code and content behind the Sol Genomics Network main website, http://solgenomics.net',
17     recursive_test_files => 1,
19     build_requires => {
20         'Class::MethodMaker'             => 0,
21         'File::Temp'                     => 0,
22         'HTML::Lint'                     => 0,
23         'Test::JSON'                     => 0,
24         'List::Util'                     => 0,
25         'Test::Most'                     => 0,
26         'Test::WWW::Mechanize'           => 0,
27         'Test::WWW::Mechanize::Catalyst' => '0.50',
28         'Test::WWW::Selenium'            => 0,
29         'Test::MockObject'               => 0,
30     },
31     requires => {
32         'perl'                                     => '5.10.0',
33         'autodie'                                  => 0,
34         'IPC::System::Simple'                      => 0,         #< required for autodie :all
35         'Apache::DBI'                              => 0,
36         'Bio::Chado::Schema'                       => '0.05900',
37         'Bio::Root::Version'                       => '1.006001',
38         'Bio::Graphics::FeatureFile'               => 0,
39         'Cache::File'                              => 0,
40         'Catalyst::Runtime'                        => '5.80024',
41         'Catalyst::Controller::CGIBin'             => '0.029',
42         'Catalyst::Action::RenderView'             => 0,
43         'Catalyst::Plugin::ConfigLoader'           => 0,
44         'Catalyst::Plugin::Static::Simple'         => 0,
45         'Catalyst::View::Email'                    => 0,
46         'Catalyst::View::HTML::Mason'              => 0,
47         'Catalyst::View::JavaScript::Minifier::XS' => '2.100000',
48         'CatalystX::GlobalContext'                 => 0,
49         'Config::JFDI'                             => 0,
50         'CGI'                                      => 0,
51         'Data::Page'                               => 0,
52         'Data::Visitor::Callback'                  => 0,
53         'DBIx::Class'                              => 0,
54         'DBIx::Connector'                          => 0,
55         'File::Flock'                              => 0,
56         'File::NFSLock'                            => 0,
57         'File::Slurp'                              => 0,
58         'File::Temp'                               => 0,
59         'Number::Bytes::Human'                     => '0.07',
60         'GD'                                       => 0,
61         'GD::Graph::Map'                           => 0,
62         'GD::Graph::points'                        => 0,
63         'GD::Text'                                 => 0,
64         'Hash::Merge'                              => 0,
65         'HTML::Entities'                           => 0,
66         'HTML::FormFu'                             => 0,
67         'HTML::Mason'                              => 0,
68         'HTML::TreeBuilder::XPath'                 => 0,
69         'IO::String'                               => 0,
70         'Image::Size'                              => 0,
71         'JSAN::ServerSide'                         => '==0.06',
72         'JSON'                                     => 0,
73         'JSON::XS'                                 => '2.24',
74         'JSON::Any'                                => 0,
75         'List::Util'                               => 0,
76         'LWP::UserAgent'                           => 0,
77         'Mail::Sendmail'                           => 0,
78         'Math::Round::Var'                         => 0,
79         'Memoize'                                  => 0,
80         'Modern::Perl'                             => 0,
81         'Module::Build'                            => '0.36',
82         'Module::Find'                             => 0,
83         'Module::Pluggable::Object'                => 0,
84         'Moose'                                    => 0,
85         'MooseX::Declare'                          => 0,
86         'MooseX::Method::Signatures'               => '0.30',
87         'MooseX::Types::Path::Class'               => 0,
88         'MooseX::Types::URI'                       => 0,
89         'MooseX::Singleton'                        => 0,
90         'Number::Format'                           => 0,
91         'namespace::autoclean'                     => 0,
92         'SOAP::Transport::HTTP'                    => 0,
93         'Statistics::Descriptive'                  => 0,
94         'Storable'                                 => 0,
95         'Test::More'                               => 0,
96         'Test::Class'                              => 0,
97         'Test::WWW::Mechanize'                     => 0,
98         'Test::WWW::Mechanize::Catalyst'           => 0,
99         'Text::ParseWords'                         => 0,
100         'Tie::Function'                            => 0,
101         'Tie::UrlEncoder'                          => 0,
102         'Time::HiRes'                              => 0,
103         'Try::Tiny'                                => 0,
104         'URI'                                      => 0,
105         'URI::Escape'                              => 0,
106         'URI::FromHash'                            => 0,
107         'XML::Generator'                           => 0,
108         'XML::Twig'                                => 0,
109         'YAML::Any'                                => 0,
110         'WWW::Mechanize::TreeBuilder'              => 0,
111     },
113 $build->create_build_script;