Commit | Line | Data |
3fe9c5d9 |
1 | |
2 | use inc::Module::Install; |
3 | |
4 | name 'DBIx-Class-Schema-Loader'; |
5 | all_from 'lib/DBIx/Class/Schema/Loader.pm'; |
6 | |
7 | test_requires 'Test::More' => '0.47'; |
8 | test_requires 'DBI' => '1.56'; |
9 | test_requires 'DBD::SQLite' => '1.12'; |
10 | test_requires 'File::Path' => 0; |
11 | |
12 | requires 'File::Spec' => 0; |
13 | requires 'Scalar::Util' => 0; |
14 | requires 'Data::Dump' => '1.06'; |
15 | requires 'UNIVERSAL::require' => '0.11'; |
16 | requires 'Lingua::EN::Inflect::Number' => '1.1'; |
17 | requires 'Text::Balanced' => 0; |
18 | requires 'Digest::MD5' => '2.36'; |
19 | requires 'Class::Accessor::Fast' => '0.30'; |
20 | requires 'Class::Data::Accessor' => '0.03'; |
21 | requires 'Class::C3' => '0.18'; |
22 | requires 'Carp::Clan' => 0; |
23 | requires 'Class::Inspector' => 0; |
24 | requires 'DBIx::Class' => '0.07006'; |
25 | |
26 | feature 'SQLite Support' => |
27 | -default => $ENV{DBIC_FEATURE_SQLITE} || 0, |
28 | 'DBI' => '1.56', |
29 | 'DBD::SQLite' => '1.12'; |
30 | |
31 | feature 'MySQL Support' => |
32 | -default => $ENV{DBIC_FEATURE_MYSQL} || 0, |
33 | 'DBI' => '1.56', |
34 | 'DBD::mysql' => '4.004'; |
35 | |
36 | feature 'PostgreSQL Support' => |
37 | -default => $ENV{DBIC_FEATURE_PG} || 0, |
38 | 'DBI' => '1.56', |
39 | 'DBD::Pg' => '1.49'; # Soon to be 1.50 |
40 | |
41 | feature 'DB2 Support' => |
42 | -default => $ENV{DBIC_FEATURE_DB2} || 0, |
43 | 'DBI' => '1.56', |
44 | 'DBD::DB2' => '1.0'; |
45 | |
46 | feature 'Oracle Support (*experimental*)' => |
47 | -default => $ENV{DBIC_FEATURE_ORACLE} || 0, |
48 | 'DBI' => '1.56', |
49 | 'DBD::Oracle' => '0.19'; |
50 | |
51 | # Rebuild README for maintainers |
52 | if(-e 'MANIFEST.SKIP') { |
53 | system("pod2text lib/DBIx/Class/Schema/Loader.pm > README"); |
54 | } |
55 | |
56 | auto_provides; |
57 | auto_install; |
58 | WriteAll; |