]> git.deb.at Git - deb/packages.git/blobdiff - lib/Packages/Page.pm
Merge branch 'master' of ssh://git.debian.org/git/webwml/packages
[deb/packages.git] / lib / Packages / Page.pm
index 3c4532fec39f7457fe541f5f8bc7c3cc456b8bf5..92242f34500b732307a9a585d7fcc3d39d725e1e 100644 (file)
@@ -5,9 +5,9 @@ use warnings;
 
 use Data::Dumper;
 use Exporter;
-use Locale::gettext;
 use Deb::Versions;
 use Packages::CGI;
+use Packages::I18N::Locale;
 
 our @ISA = qw( Exporter );
 our @EXPORT_OK = qw( split_name_mail parse_deps );
@@ -44,7 +44,7 @@ sub split_name_mail {
         $name =  $string;
         $email = $string;
     } else {
-        $name = gettext( 'package has bad maintainer field' );
+        $name = N_( 'package has bad maintainer field' );
         $email = '';
     }
     $name =~ s/\s+$//o;
@@ -94,10 +94,10 @@ sub is_virtual {
     return (exists($self->{provided_by}) && !exists($self->{versions}));
 }
 
-our @TAKE_NEWEST = qw( description essential priority section subsection tag
-                      archive source source-version );
+our @TAKE_NEWEST = qw( description description-md5 essential priority section subsection tag
+                      archive source source-version url homepage );
 our @STORE_ALL = qw( version source source-version installed-size size
-                    filename md5sum
+                    filename md5sum sha1 sha256 task
                     origin bugs suite archive section );
 our @DEP_FIELDS = qw( depends pre-depends recommends suggests enhances
                      provides conflicts );
@@ -243,7 +243,7 @@ sub get_version_string {
        my @v_str_arch;
        foreach ( @versions ) {
            push @v_str, [ $_, $versions->{$_} ];
-           push @v_str_arch, "$_ [".join(', ', @{$versions->{$_}})."]";
+           push @v_str_arch, "$_ [".join(', ', sort @{$versions->{$_}})."]";
        }
        $v_str_arch = join( ", ", @v_str_arch );
        $v_str = join( ", ",  @versions );