Commit | Line | Data |
8057ed01 |
1 | package DBIx::Class::Optional::Dependencies; |
2 | |
3 | use warnings; |
4 | use strict; |
5 | |
6 | # NO EXTERNAL DEPENDENCIES (e.g. C::A::G) |
7 | # This module is to be loaded by Makefile.PM on a pristine system |
8 | |
9 | my $reqs = { |
10 | dist => { |
11 | #'Module::Install::Pod::Inherit' => '0.01', |
12 | }, |
13 | |
14 | replicated => { |
15 | 'Moose' => '0.98', |
16 | 'MooseX::Types' => '0.21', |
17 | 'namespace::clean' => '0.11', |
18 | 'Hash::Merge' => '0.11', |
19 | }, |
20 | |
21 | admin => { |
22 | }, |
23 | |
24 | deploy => { |
25 | 'SQL::Translator' => '0.11002', |
26 | }, |
27 | |
28 | author => { |
29 | 'Test::Pod' => '1.26', |
30 | 'Test::Pod::Coverage' => '1.08', |
31 | 'Pod::Coverage' => '0.20', |
32 | #'Test::NoTabs' => '0.9', |
33 | #'Test::EOL' => '0.6', |
34 | }, |
35 | |
36 | core => { |
37 | # t/52cycle.t |
38 | 'Test::Memory::Cycle' => '0', |
39 | 'Devel::Cycle' => '1.10', |
40 | |
41 | # t/36datetime.t |
42 | # t/60core.t |
43 | 'DateTime::Format::SQLite' => '0', |
44 | |
45 | # t/96_is_deteministic_value.t |
46 | 'DateTime::Format::Strptime'=> '0', |
47 | }, |
48 | |
49 | cdbicompat => { |
50 | 'DBIx::ContextualFetch' => '0', |
51 | 'Class::DBI::Plugin::DeepAbstractSearch' => '0', |
52 | 'Class::Trigger' => '0', |
53 | 'Time::Piece::MySQL' => '0', |
54 | 'Clone' => '0', |
55 | 'Date::Simple' => '3.03', |
56 | }, |
57 | |
58 | rdbms_pg => { |
59 | $ENV{DBICTEST_PG_DSN} |
60 | ? ( |
61 | 'Sys::SigAction' => '0', |
62 | 'DBD::Pg' => '2.009002', |
63 | 'DateTime::Format::Pg' => '0', |
64 | ) : () |
65 | }, |
66 | |
67 | rdbms_mysql => { |
68 | $ENV{DBICTEST_MYSQL_DSN} |
69 | ? ( |
70 | 'DateTime::Format::MySQL' => '0', |
71 | 'DBD::mysql' => '0', |
72 | ) : () |
73 | }, |
74 | |
75 | rdbms_oracle => { |
76 | |
77 | $ENV{DBICTEST_ORA_DSN} |
78 | ? ( |
79 | 'DateTime::Format::Oracle' => '0', |
80 | ) : () |
81 | }, |
82 | |
83 | rdbms_ase => { |
84 | $ENV{DBICTEST_SYBASE_DSN} |
85 | ? ( |
86 | 'DateTime::Format::Sybase' => 0, |
87 | ) : () |
88 | }, |
89 | |
90 | rdbms_asa => { |
91 | grep $_, @ENV{qw/DBICTEST_SYBASE_ASA_DSN DBICTEST_SYBASE_ASA_ODBC_DSN/} |
92 | ? ( |
93 | 'DateTime::Format::Strptime' => 0, |
94 | ) : () |
95 | }, |
96 | }; |
97 | |
98 | sub all_optional_requirements { |
99 | return { map { %{ $_ || {} } } (values %$reqs) }; |
100 | } |
101 | |
102 | 1; |