tags 572087 + pending
thanks

Dear maintainer,

I've prepared an NMU for dogtail (versioned as 0.6.1-3.2). The diff
is attached to this message. I'm uploading it without delay.

Regards.

-- 
Mehdi Dogguy
diff -u dogtail-0.6.1/debian/control dogtail-0.6.1/debian/control
--- dogtail-0.6.1/debian/control
+++ dogtail-0.6.1/debian/control
@@ -7,7 +7,7 @@
 
 Package: python-dogtail
 Architecture: all
-Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}, python-gnome2, python-apt, xvfb, xbase-clients, python-at-spi
+Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}, python-gnome2, python-apt (>= 0.7.93), xvfb, xbase-clients, python-at-spi
 Recommends: imagemagick, python-celementtree | python-elementtree
 Description: GUI test tool and automation framework
  dogtail is a GUI test tool and automation framework written in Python.
diff -u dogtail-0.6.1/debian/changelog dogtail-0.6.1/debian/changelog
--- dogtail-0.6.1/debian/changelog
+++ dogtail-0.6.1/debian/changelog
@@ -1,3 +1,11 @@
+dogtail (0.6.1-3.2) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * Apply patch by Julian Andres Klode to make it API compliant with
+    python-apt 0.8 (Closes: #572087).
+
+ -- Mehdi Dogguy <me...@debian.org>  Wed, 01 Jun 2011 16:18:42 +0200
+
 dogtail (0.6.1-3.1) unstable; urgency=low
 
   * Non-maintainer upload.
@@ -107 +114,0 @@
-
only in patch2:
unchanged:
--- dogtail-0.6.1.orig/dogtail/distro.py
+++ dogtail-0.6.1/dogtail/distro.py
@@ -129,12 +129,12 @@
         if not self.cache:
             import apt_pkg
             apt_pkg.init()
-            self.cache = apt_pkg.GetCache()
-        packages = self.cache.Packages
+            self.cache = apt_pkg.Cache()
+        packages = self.cache.packages
         for package in packages:
-            if package.Name == packageName:
+            if package.name == packageName:
                 import re
-                verString = re.match('.*Ver:\'(.*)-.*\' Section:', str(package.CurrentVer)).group(1)
+                verString = re.match('.*Ver:\'(.*)-.*\' Section:', str(package.current_ver)).group(1)
                 return Version.fromString(verString)
         raise PackageNotFoundError, packageName
 
@@ -156,17 +156,17 @@
         if not self.cache:
             import apt_pkg
             apt_pkg.init()
-            self.cache = apt_pkg.GetCache()
-        packages = self.cache.Packages
+            self.cache = apt_pkg.Cache()
+        packages = self.cache.packages
         for package in packages:
-            if package.Name == packageName:
-                current = package.CurrentVer
+            if package.name == packageName:
+                current = package.current_ver
                 if not current:
                     raise PackageNotFoundError, packageName
-                depends = current.DependsList
+                depends = current.depends_list
                 list = depends['Depends']
                 for dependency in list:
-                    name = dependency[0].TargetPkg.Name
+                    name = dependency[0].target_pkg.name
                     # Add to the hash using a dummy value
                     result[name] = None
         return result.keys()

Reply via email to