X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FCPANPLUS%2FDist%2FGentoo.pm;h=79fb7b8c41e5ff23295333d5a8a5afafd987aabb;hb=4f153029fbbb747ae15a78250aef1cd3970c6994;hp=25adfd351a6439ebe825eb3dd8c97378eef3a70f;hpb=da021514290fa95b8aafe23cc13ad2060a97a607;p=perl%2Fmodules%2FCPANPLUS-Dist-Gentoo.git diff --git a/lib/CPANPLUS/Dist/Gentoo.pm b/lib/CPANPLUS/Dist/Gentoo.pm index 25adfd3..79fb7b8 100644 --- a/lib/CPANPLUS/Dist/Gentoo.pm +++ b/lib/CPANPLUS/Dist/Gentoo.pm @@ -103,6 +103,8 @@ sub prepare { my %opts = @_; + $stat->prepared(0); + my $keywords = delete $opts{'keywords'}; $keywords = 'x86' unless defined $keywords; $keywords = [ split ' ', $keywords ]; @@ -210,7 +212,6 @@ sub prepare { $stat->license([ qw/Artistic GPL-2/ ]); my $prereqs = $mod->status->prereqs; - $prereqs = { map { ($gentooism{$_} || $_) => $prereqs->{$_} } keys %$prereqs }; my @depends; for my $prereq (sort keys %$prereqs) { next if $prereq =~ /^perl(?:-|\z)/; @@ -234,6 +235,7 @@ sub prepare { } $stat->deps(\@depends); + $stat->prepared(1); return 1; } @@ -243,6 +245,7 @@ sub create { unless ($stat->prepared) { error 'Can\'t create ' . $stat->dist . ' since it was never prepared -- aborting'; + $stat->created(0); return 0; } @@ -251,6 +254,8 @@ sub create { return 1; } + $stat->created(0); + $self->SUPER::create(@_); my $dir = $stat->eb_dir; @@ -276,6 +281,7 @@ sub create { 'dev-lang/perl', map { my $a = $_->[0]->package_name; + $a = $gentooism{$a} || $a; my $x = ''; if (defined $_->[1]) { $x = '>='; @@ -311,6 +317,7 @@ sub create { } } + $stat->created(1); return 1; }