[maemo-commits] [maemo-commits] r11240 - projects/haf/trunk/apt
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Tue Apr 24 16:06:31 EEST 2007
- Previous message: [maemo-commits] r11239 - projects/haf/jhbuild_modules
- Next message: [maemo-commits] r11241 - projects/haf/trunk/osso-gnome-vfs2/debian/patches
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: marivoll
Date: 2007-04-24 16:06:30 +0300 (Tue, 24 Apr 2007)
New Revision: 11240
Added:
projects/haf/trunk/apt/trusthook.patch
Log:
New.
Added: projects/haf/trunk/apt/trusthook.patch
===================================================================
--- projects/haf/trunk/apt/trusthook.patch 2007-04-24 12:11:16 UTC (rev 11239)
+++ projects/haf/trunk/apt/trusthook.patch 2007-04-24 13:06:30 UTC (rev 11240)
@@ -0,0 +1,59 @@
+Index: apt-pkg/acquire-item.cc
+===================================================================
+--- apt-pkg/acquire-item.cc (revision 11194)
++++ apt-pkg/acquire-item.cc (working copy)
+@@ -1251,7 +1251,26 @@
+ }
+
+ /*}}}*/
++static bool
++default_index_is_trusted_for_package (pkgIndexFile *Index,
++ const pkgCache::VerIterator &Ver)
++{
++ return Index->IsTrusted ();
++}
+
++static bool (*index_is_trusted_for_package) (pkgIndexFile *Index,
++ const pkgCache::VerIterator &Ver)
++ = default_index_is_trusted_for_package;
++
++void
++apt_set_index_is_trusted_for_package_hook (bool (*hook)
++ (pkgIndexFile *Index,
++ const pkgCache::VerIterator &Ver))
++{
++ index_is_trusted_for_package = hook;
++}
++
++
+ // AcqArchive::AcqArchive - Constructor /*{{{*/
+ // ---------------------------------------------------------------------
+ /* This just sets up the initial fetch environment and queues the first
+@@ -1312,7 +1331,7 @@
+ std::cerr << "Checking index: " << Index->Describe()
+ << "(Trusted=" << Index->IsTrusted() << ")\n";
+ }
+- if (Index->IsTrusted()) {
++ if (index_is_trusted_for_package (Index, Version)) {
+ Trusted = true;
+ break;
+ }
+Index: apt-pkg/acquire-item.h
+===================================================================
+--- apt-pkg/acquire-item.h (revision 11192)
++++ apt-pkg/acquire-item.h (working copy)
+@@ -303,4 +303,14 @@
+ const string &DestDir="", const string &DestFilename="");
+ };
+
++/* For influencing the IsTrusted decision when acquiring a new version
++ of a package. The default behavior is to trust any signed (and
++ verified) MetaIndex for any package.
++*/
++
++void
++apt_set_index_is_trusted_for_package_hook (bool (*hook)
++ (pkgIndexFile *Index,
++ const pkgCache::VerIterator &Ver));
++
+ #endif
- Previous message: [maemo-commits] r11239 - projects/haf/jhbuild_modules
- Next message: [maemo-commits] r11241 - projects/haf/trunk/osso-gnome-vfs2/debian/patches
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
