]> git.vpit.fr Git - perl/modules/CPANPLUS-Dist-Gentoo.git/blobdiff - lib/CPANPLUS/Dist/Gentoo.pm
Store the verbose flag into the status
[perl/modules/CPANPLUS-Dist-Gentoo.git] / lib / CPANPLUS / Dist / Gentoo.pm
index ad0976dfe636530c5a7626686a7c071a7084fa6a..34a27a092dbc2e52024af5b13098e22355b3cf21 100644 (file)
@@ -65,9 +65,14 @@ sub format_available {
 sub init {
  my ($self) = @_;
  my $stat = $self->status;
+ my $conf = $self->parent->parent->configure_object;
+
  $stat->mk_accessors(qw/name version dist desc uri src license deps
                         eb_name eb_version eb_dir eb_file distdir fetched_arch
-                        keywords do_manifest/);
+                        keywords do_manifest
+                        verbose/);
+
+ $stat->verbose($conf->get_conf('verbose'));
 
  return 1;
 }
@@ -147,6 +152,7 @@ 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)/;
@@ -176,7 +182,6 @@ sub prepare {
 sub create {
  my $self = shift;
  my $stat = $self->status;
- my $conf = $self->parent->parent->configure_object;
 
  unless ($stat->prepared) {
   error 'Can\'t create ' . $stat->dist . ' since it was never prepared -- aborting';
@@ -243,7 +248,7 @@ sub create {
                                      verbose => 0;
   unless ($success) {
    error "$errmsg -- aborting";
-   if (defined $output and $conf->get_conf('verbose')) {
+   if (defined $output and $stat->verbose) {
     my $msg = join '', @$output;
     1 while chomp $msg;
     error $msg;