Commit | Line | Data |
737416a4 |
1 | use inc::Module::Install 0.67; |
ce4c07df |
2 | |
3 | name 'DBIx-Class'; |
ce4c07df |
4 | perl_version '5.006001'; |
8e0f16f1 |
5 | all_from 'lib/DBIx/Class.pm'; |
ce4c07df |
6 | |
ce4c07df |
7 | requires 'Data::Page' => 2.00; |
8 | requires 'Scalar::Util' => 0; |
9 | requires 'SQL::Abstract' => 1.20; |
10 | requires 'SQL::Abstract::Limit' => 0.101; |
11 | requires 'Class::C3' => 0.13; |
1680d317 |
12 | requires 'Class::C3::Componentised' => 0; |
ce4c07df |
13 | requires 'Storable' => 0; |
ce4c07df |
14 | requires 'Carp::Clan' => 0; |
15 | requires 'DBI' => 1.40; |
16 | requires 'Module::Find' => 0; |
17 | requires 'Class::Inspector' => 0; |
1d4e109a |
18 | requires 'Class::Accessor::Grouped' => 0.05002; |
c843f5e4 |
19 | requires 'JSON::Any' => 1.00; |
9c6d6d93 |
20 | requires 'Scope::Guard' => 0.03; |
0da8b7da |
21 | requires 'Digest::SHA1' => 2.00; |
8026d0eb |
22 | requires 'Path::Class' => 0; |
ce4c07df |
23 | |
24 | # Perl 5.8.0 doesn't have utf8::is_utf8() |
25 | requires 'Encode' => 0 if ($] <= 5.008000); |
26 | |
f103b03b |
27 | build_requires 'DBD::SQLite' => 1.13; |
ab2cf1fb |
28 | build_requires 'Test::Builder' => 0.33; |
c77d3e8c |
29 | build_requires 'Test::Warn' => 0.08; |
1aaf7f15 |
30 | build_requires 'Test::NoWarnings' => 0.08; |
ce4c07df |
31 | |
32 | install_script 'script/dbicadmin'; |
33 | |
34 | tests "t/*.t t/*/*.t"; |
35 | |
1543db24 |
36 | # re-build README and require CDBI modules for testing if we're in a checkout |
37 | if( -e 'inc/.author' ) { |
38 | build_requires 'DBIx::ContextualFetch'; |
39 | build_requires 'Class::Trigger'; |
09d46657 |
40 | build_requires 'Time::Piece'; |
41 | |
1543db24 |
42 | system('pod2text lib/DBIx/Class.pm > README'); |
ff132c6f |
43 | } |
44 | |
45 | auto_provides; |
46 | |
3e110410 |
47 | auto_install; |
48 | |
ce4c07df |
49 | WriteAll; |
09d46657 |
50 | |
51 | |
52 | if ($Module::Install::AUTHOR) { |
53 | # Need to do this _after_ WriteAll else it looses track of them |
54 | Meta->{values}{build_requires} = [ grep { |
55 | $_->[0] !~ / |
56 | DBIx::ContextualFetch | |
57 | Class::Trigger | |
58 | Time::Piece |
59 | /x; |
60 | } @{Meta->{values}{build_requires}} ]; |
61 | |
62 | my @scalar_keys = Module::Install::Metadata::Meta_TupleKeys(); |
63 | sub Module::Install::Metadata::Meta_TupleKeys { |
64 | return @scalar_keys, 'resources'; |
65 | } |
66 | Meta->{values}{resources} = [ |
67 | [ 'MailingList', 'http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class' ], |
68 | [ 'IRC', 'irc://irc.perl.org/#dbix-class' ], |
69 | ]; |
70 | Meta->write; |
71 | } |
72 | |
73 | |
74 | |