[Reproducible-builds] [dh-python] 112/183: fix Interpreter.suggest_pkg_name with non-default versions

Jérémy Bobbio lunar at moszumanska.debian.org
Fri Sep 19 15:30:27 UTC 2014


This is an automated email from the git hooks/post-receive script.

lunar pushed a commit to branch pu/reproducible_builds
in repository dh-python.

commit b51a32b7779dc10f7b6374cd2c844f41d9d7d6a4
Author: Piotr Ożarowski <piotr at debian.org>
Date:   Mon Sep 2 18:44:08 2013 +0200

    fix Interpreter.suggest_pkg_name with non-default versions
---
 debian/changelog        |  6 ++++++
 dhpython/interpreter.py | 14 +++++++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 15252a8..f5d2945 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+dh-python (1.20130902-1) unstable; urgency=low
+
+  * Fix DESTDIR guessing (from --name) for non-default interpreter versions
+
+ -- Piotr Ożarowski <piotr at debian.org>  Mon, 02 Sep 2013 18:22:14 +0200
+
 dh-python (1.20130901-1) unstable; urgency=low
 
   [ Dmitrijs Ledkovs ]
diff --git a/dhpython/interpreter.py b/dhpython/interpreter.py
index 415c4e5..8d9a574 100644
--- a/dhpython/interpreter.py
+++ b/dhpython/interpreter.py
@@ -426,16 +426,20 @@ class Interpreter:
     def suggest_pkg_name(self, name):
         """Suggest binary package name with for given library name
 
+        >>> Interpreter('python3.1').suggest_pkg_name('foo')
+        'python3-foo'
         >>> Interpreter('python3.3').suggest_pkg_name('foo')
         'python3-foo'
         >>> Interpreter('python2.7-dbg').suggest_pkg_name('bar')
         'python-bar-dbg'
         """
-        binary = self._vstr(consider_default_ver=True)
-        if '-' in binary:
-            tmp = binary.split('-', 1)
-            return '{}-{}-{}'.format(tmp[0], name, tmp[1])
-        return '{}-{}'.format(binary, name)
+        if self.impl == 'pypy':
+            return 'pypy-{}'.format(name)
+        version = '3' if self.impl == 'cpython3' else ''
+        result = 'python{}-{}'.format(version, name)
+        if self.debug:
+            result += '-dbg'
+        return result
 
     def _get_config(self, version=None):
         version = Version(version or self.version)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/dh-python.git



More information about the Reproducible-builds mailing list