forked from wtsi-npg/npg_irods
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBuild.PL
69 lines (64 loc) · 2.51 KB
/
Build.PL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
use strict;
use warnings;
use WTSI::DNAP::Utilities::Build;
# These paths are propagated to @INC in the build script. The 't/lib'
# directory is added because the Test::Class tests are there.
use lib qw[lib t/lib];
my $build = WTSI::DNAP::Utilities::Build->new
(module_name => 'npg_irods',
dist_author => 'NPG <[email protected]>',
dist_abstract => 'NPG iRODS data/metadata loading and update tools',
dist_version => WTSI::DNAP::Utilities::Build->report_version,
license => 'gpl',
configure_requires =>
{
'Module::Build' => ">= 0.4218"
},
build_requires =>
{
'File::Copy::Recursive' => 0,
'File::Which' => 0,
'TAP::Harness' => '>= 3.30',
'Test::Class' => '>= 0.41',
'Test::Compile' => 0,
'Test::HTTP::Server' => 0,
'Test::LWP::UserAgent' => 0,
'Test::MockObject::Extends' => 0,
'Test::More' => '>= 0.98',
'Test::Exception' => '>= 0.32',
'Test::Perl::Critic' => '>= 1.02',
'npg_tracking::glossary::composition' => 0,
},
requires =>
{
'Cache::LRU' => 0,
'Carp' => '>= 1.20',
'Data::Dump' => 0,
'DateTime' => '>= 1.18',
'DateTime::Format::ISO8601' => 0,
'File::Touch' => 0,
'Log::Log4perl' => '>= 1.42',
'List::AllUtils' => '>= 0.09',
'Moose' => '>= 2.1',
'MooseX::Types' => '>= 0.45',
'MooseX::Storage' => 0,
'MooseX::StrictConstructor' => 0,
'Text::CSV' => '>= 1.33',
'Try::Tiny' => '>= 0.12',
'URI' => 0,
'UUID' => 0,
'WTSI::DNAP::Utilities' => '>= 0.5.2', # perl-dnap-utilities
'WTSI::NPG::iRODS' => '>= 2.5.0', # perl-irods-wrap
'WTSI::DNAP::Warehouse::Schema' => '>= 2.1', # ml_warehouse
'npg_testing::db' => '>= 85.4', # npg_tracking
'st::api::lims' => '>= 85.4', # npg_tracking
'st::api::lims::ml_warehouse' => '>= 39.1', # npg_ml_warehouse
'npg_tracking::illumina::runfolder' => 0,
},
recommends =>
{
'npg_common::roles::software_location' => 0, # npg_seq_common
}
);
$build->create_build_script;
1;