-
Notifications
You must be signed in to change notification settings - Fork 20
/
Build.PL
57 lines (52 loc) · 2.8 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
use strict;
use warnings;
# 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);
use WTSI::DNAP::Utilities::Build;
my $build = WTSI::DNAP::Utilities::Build->new
(module_name => 'WTSI::NPG::iRODS',
dist_author => ['David Jackson <[email protected]>',
'Keith James <[email protected]>'],
dist_abstract => 'Perl iRODS Client Wrapper Library',
dist_version => WTSI::DNAP::Utilities::Build->report_version,
license => 'gpl',
configure_requires => {
'Module::Build' => '>= 0.42'
},
build_requires => {
'File::Copy::Recursive' => '>= 0.38',
'Test::Perl::Critic' => '0',
'TAP::Harness' => '>= 3.30',
'Test::Class' => '>= 0.41',
'Test::More' => '>= 0.98',
'Test::Exception' => '>= 0.32'
},
requires => {
'Cache::LRU' => '0',
'Carp' => '>= 1.20',
'Data::Dump' => '>= 1.22',
'Encode' => '>= 2.42',
'File::Slurp' => '0',
'File::Which' => '>= 1.09',
'DateTime' => '>= 1.18',
'File::Slurp' => '>= 9999.19',
'IO::Pty' => '>= 1.10',
'IPC::Run' => '>= 0.92',
'JSON' => '>= 2.90',
'Log::Log4perl' => '>= 1.46',
'List::MoreUtils' => '0',
'Moose' => '>= 2.1',
'MooseX::StrictConstructor' => '>= 0.19',
'MooseX::Types' => '>= 0.45',
'Readonly' => '>= 1.04',
'Set::Scalar' => '>= 1.29',
'Try::Tiny' => '>= 0.22',
'URI' => '>= 1.67',
'UUID' => '>= 0.27',
'WTSI::DNAP::Utilities' => '>= 0.5.2',
},
recommends => {
'Net::LDAP' => '0',
});
$build->create_build_script;