Carp::confess('Invalid name') unless $name =~ /^$name_rx$/o;
} elsif (defined $args{atom}) {
my $atom = $args{atom};
- $atom =~ m{^($range_rx)?($category_rx)/($name_rx)(?:-v?($version_rx))?$}o
+ $atom =~ m{^($range_rx)?($category_rx)/($name_rx)(?:-($version_rx))?$}o
or Carp::confess('Invalid atom');
($range, $category, $name, $version) = ($1, $2, $3, $4);
} else {
my $ebuild = shift;
$ebuild = '' unless defined $ebuild;
- $ebuild =~ m{/($category_rx)/($name_rx)/\2-v?($version_rx)\.ebuild$}o
+ $ebuild =~ m{/($category_rx)/($name_rx)/\2-($version_rx)\.ebuild$}o
or Carp::confess('Invalid ebuild');
my ($category, $name, $version) = ($1, $2, $3);