X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=lib%2FPackages%2FPage.pm;h=c2aff059ff468ac324fb00e6ae98c4ba4d188bff;hb=eb5c6135119af5de93a6d00ade6618676b767a2f;hp=e550fcc372556e7ffc7bb49ec63d1e437eaf77a4;hpb=dc9512b1309f4c8c6bd1171b543183e8ac8b2115;p=deb%2Fpackages.git diff --git a/lib/Packages/Page.pm b/lib/Packages/Page.pm index e550fcc..c2aff05 100644 --- a/lib/Packages/Page.pm +++ b/lib/Packages/Page.pm @@ -5,6 +5,7 @@ use warnings; use Data::Dumper; use Exporter; +use Locale::gettext; use Deb::Versions; use Packages::CGI; @@ -33,7 +34,6 @@ sub new { return $self; } -sub gettext { return $_[0]; } sub split_name_mail { my $string = shift; my ( $name, $email ); @@ -88,7 +88,7 @@ sub add_provided_by { push @{$self->{provided_by}}, @$provided_by; } -sub is_virutal { +sub is_virtual { my ($self) = @_; return (exists($self->{provided_by}) && !exists($self->{versions})); @@ -212,42 +212,6 @@ sub get_arch_field { return \%result; } -sub get_versions { - my ($self) = @_; - - my %versions; - foreach (keys %{$self->{versions}}) { - my $version = $self->{versions}{$_}{version}; - $versions{$version} ||= []; - push @{$versions{$version}}, $_; - } - - return \%versions; -} - -sub get_version_string { - my ($self) = @_; - - my $versions = $self->get_versions; - my @versions = version_sort keys %$versions; - my (@v_str, $v_str, $v_str_arch); - if ( scalar @versions == 1 ) { - @v_str = ( [ $versions[0], undef ] ); - $v_str = $versions[0]; - $v_str_arch = $versions[0]; - } else { - my @v_str_arch; - foreach ( @versions ) { - push @v_str, [ $_, $versions->{$_} ]; - push @v_str_arch, "$_ [".join(', ', @{$versions->{$_}})."]"; - } - $v_str_arch = join( ", ", @v_str_arch ); - $v_str = join( ", ", @versions ); - } - - return ($v_str, $v_str_arch, \@v_str); -} - sub get_dep_field { my ($self, $dep_field) = @_;