Add Digest::SHA1 to module dependencies
[VCS-Git-Torrent.git] / Makefile.PL
blob462a88d113c8a2d8fdbb38a3bf3c05ca21e4e8c4
1 use inc::Module::Install;
3 name            ("VCS-Git-Torrent");
4 abstract        ("An implementation of GTP/0.1");
5 author          ("Sam Vilain <samv@cpan.org>");
6 version_from    ("lib/VCS/Git/Torrent.pm");
7 license         ("GPL3");
9 build_requires  ("Test::Depends" => 0.06);
10 requires        ("Coro" => 4.7);
11 requires        ("Bencode");
12 requires        ("perl" => 5.008001);
13 requires        ("Moose" => 0.32);
14 requires        ("Sub::Exporter");
15 requires        ("MooseX::Timestamp" => 0.05);
16 requires        ("IO::Plumbing" => 0.06);
17 requires        ("Digest::SHA1");
19 eval "use Git";
20 my $git_ok = 1;
21 if ($@) {
22         $git_ok = 0;
24 else {
25         my $git_version = Git::command_oneline("version");
26         $git_version =~ s{.*?(\d)}{$1};
27         my @version_parts = map { 0+$_ } split /\./, $git_version;
28         my $mul = 1;
29         my $version;
30         while (my $v = shift @version_parts) {
31                 $version += $v * $mul;
32                 $mul /= 100;
33         }
34         $git_ok = ( $version >= 1.0500 );
37 unless ($git_ok) {
38         print STDERR <<ENOGIT;
39 **** This program needs git 1.5.0 or later installed.
40 ****   You can get it from http://git.or.cz/
41 ENOGIT
44 &WriteAll;