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 );
$name = $string;
$email = $string;
} else {
- $name = gettext( 'package has bad maintainer field' );
+ $name = N_( 'package has bad maintainer field' );
$email = '';
}
$name =~ s/\s+$//o;
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 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 );
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 );