-
Notifications
You must be signed in to change notification settings - Fork 0
/
cpanfile
62 lines (51 loc) · 1.38 KB
/
cpanfile
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
requires 'perl', '5.22.1';
# Standard minimum necesssities
requires 'DateTime';
requires 'Sub::Identify';
requires 'Sub::Name';
requires 'List::MoreUtils';
requires 'Params::Util';
requires 'Params::Validate';
# Modules necessary for overall functionality
requires 'DBIx::Class::Sims', '>= 0.300800';
requires 'Data::Compare'; # Needed for DBIC::Sims to install?
requires 'DBIx::Class::Schema::Loader::Dynamic';
requires 'DBIx::Class::Sims::Type::Date', '>= 0.000001';
requires 'App::Cmd';
# Modules necessary for basic functionality
requires 'JSON::Validator';
requires 'Net::Telnet';
requires 'YAML::XS';
########
# Modules necessary for each DBD
# SQLite
requires 'DBD::SQLite';
requires 'DateTime::Format::SQLite';
# MySQL
requires 'DBD::mysql';
requires 'DateTime::Format::MySQL';
# Postgres
requires 'DBD::Pg';
requires 'DateTime::Format::Pg';
# Oracle
requires 'DBD::Oracle';
requires 'DateTime::Format::Oracle';
requires 'Math::Base36', '>= 0.07';
# SQLServer
requires 'DBD::ODBC';
requires 'DateTime::Format::MSSQL';
#
########
on test => sub {
requires 'App::Cmd::Tester';
requires 'Test2::Bundle::Extended';
requires 'Test2::AsyncSubtest';
requires 'Test2::Tools::AsyncSubtest';
requires 'Test::Compile';
requires 'Devel::Cover';
# Necessary for extra testing
requires 'indirect';
requires 'multidimensional';
requires 'bareword::filehandles';
requires 'Time::HiRes';
};