my $conf = $self->parent->parent->configure_object;
$stat->mk_accessors(qw/name version author distribution desc uri src license
- deps eb_name eb_version eb_dir eb_file fetched_arch
+ fetched_arch deps
+ ebuild_name ebuild_version ebuild_dir ebuild_file
portdir_overlay
overlay distdir keywords do_manifest header footer
force verbose/);
$stat->distribution($name . '-' . $version);
- $stat->eb_version(CPANPLUS::Dist::Gentoo::Maps::version_c2g($version));
+ $stat->ebuild_version(CPANPLUS::Dist::Gentoo::Maps::version_c2g($version));
- $stat->eb_name(CPANPLUS::Dist::Gentoo::Maps::name_c2g($name));
+ $stat->ebuild_name(CPANPLUS::Dist::Gentoo::Maps::name_c2g($name));
- $stat->eb_dir(File::Spec->catdir(
+ $stat->ebuild_dir(File::Spec->catdir(
$stat->overlay,
CATEGORY,
- $stat->eb_name,
+ $stat->ebuild_name,
));
my $file = File::Spec->catfile(
- $stat->eb_dir,
- $stat->eb_name . '-' . $stat->eb_version . '.ebuild',
+ $stat->ebuild_dir,
+ $stat->ebuild_name . '-' . $stat->ebuild_version . '.ebuild',
);
- $stat->eb_file($file);
+ $stat->ebuild_file($file);
if (-e $file) {
my $skip = 1;
my $self = shift;
my $stat = $self->status;
- my $OK = sub { $stat->created(1); $stat->dist($stat->eb_file); 1 };
+ my $OK = sub { $stat->created(1); $stat->dist($stat->ebuild_file); 1 };
my $FAIL = sub { $stat->created(0); $stat->dist(undef); $self->_abort(@_) if @_; 0 };
unless ($stat->prepared) {
return $OK->();
}
- my $dir = $stat->eb_dir;
+ my $dir = $stat->ebuild_dir;
unless (-d $dir) {
eval { File::Path::mkpath($dir) };
return $FAIL->("mkpath($dir): $@") if $@;
}
- my $file = $stat->eb_file;
+ my $file = $stat->ebuild_file;
open my $eb, '>', $file or return $FAIL->("open($file): $!");
print $eb $self->ebuild_source;
close $eb;
my $self = shift;
my $stat = $self->status;
- my $file = $stat->eb_file;
+ my $file = $stat->ebuild_file;
unless ($file and -e $file) {
return $self->_abort('The ebuild file is invalid or does not exist');
}
$self->_notify('Adding Manifest entry for', $stat->distribution);
- return $self->_run([ 'ebuild', $stat->eb_file, 'manifest' ], 0);
+ return $self->_run([ 'ebuild', $stat->ebuild_file, 'manifest' ], 0);
}
=head2 C<ebuild_source>
my $conf = $self->parent->parent->configure_object;
my $sudo = $conf->get_program('sudo');
- my @cmd = ('emerge', '=' . $stat->eb_name . '-' . $stat->eb_version);
+ my @cmd = ('emerge', '=' . $stat->ebuild_name . '-' . $stat->ebuild_version);
unshift @cmd, $sudo if $sudo;
my $success = $self->_run(\@cmd, 1);
my $conf = $self->parent->parent->configure_object;
my $sudo = $conf->get_program('sudo');
- my @cmd = ('emerge', '-C', '=' . $stat->eb_name . '-' . $stat->eb_version);
+ my @cmd = ('emerge', '-C', '=' . $stat->ebuild_name . '-' . $stat->ebuild_version);
unshift @cmd, $sudo if $sudo;
my $success = $self->_run(\@cmd, 1);