]> git.deb.at Git - deb/packages.git/commitdiff
Packages::DB, Packages::Page: Make translated descriptions available to code
authorFrank Lichtenheld <frank@lichtenheld.de>
Sun, 17 Jun 2007 16:55:26 +0000 (18:55 +0200)
committerFrank Lichtenheld <frank@lichtenheld.de>
Sun, 17 Jun 2007 16:55:26 +0000 (18:55 +0200)
The database is available as %desctrans and the MD5 sums are now stored
in the Page object.

lib/Packages/DB.pm
lib/Packages/Page.pm

index 7d4f55f0e650e63f0f717fd6fc1c6bbff6c713c0..1402690c6f1211f1aedf4cd1ace155fd9bfc0da9 100644 (file)
@@ -10,10 +10,10 @@ use Packages::Config qw( $TOPDIR $DBDIR );
 
 our @ISA = qw( Exporter );
 our ( %packages, %sources, %src2bin, %did2pkg, %descriptions,
-      %postf, %spostf, %debtags,
+      %postf, %spostf, %debtags, %desctrans,
       $obj, $s_obj, $p_obj, $sp_obj );
 our @EXPORT = qw( %packages %sources %src2bin %did2pkg %descriptions
-                 %postf %spostf %debtags
+                 %postf %spostf %debtags %desctrans
                  $obj $s_obj $p_obj $sp_obj );
 our $db_read_time ||= 0;
 
@@ -32,6 +32,9 @@ sub init {
        tie %descriptions, 'DB_File', "$DBDIR/descriptions.db",
        O_RDONLY, 0666, $DB_BTREE
            or die "couldn't tie DB $DBDIR/descriptions.db: $!";
+       tie %desctrans, 'DB_File', "$DBDIR/descriptions_translated.db",
+       O_RDONLY, 0666, $DB_BTREE
+           or die "couldn't tie DB $DBDIR/descriptions_translated.db: $!";
        tie %did2pkg, 'DB_File', "$DBDIR/descriptions_packages.db",
        O_RDONLY, 0666, $DB_BTREE
            or die "couldn't tie DB $DBDIR/descriptions_packages.db: $!";
index 27c3f3638e062a56d300a3311047c07994de7ca6..96ee15665f444efe565620b50256c990401373c7 100644 (file)
@@ -94,7 +94,7 @@ sub is_virtual {
     return (exists($self->{provided_by}) && !exists($self->{versions}));
 }
 
-our @TAKE_NEWEST = qw( description essential priority section subsection tag
+our @TAKE_NEWEST = qw( description description-md5 essential priority section subsection tag
                       archive source source-version url );
 our @STORE_ALL = qw( version source source-version installed-size size
                     filename md5sum sha1 sha256 task