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 458d7b0ddfdf14113d32ec3c9e81d2df166a848a Author: Piotr Ożarowski <pi...@debian.org> Date: Sun Sep 1 01:49:11 2013 +0200 Interpreter: add suggest_pkg_name method --- dhpython/interpreter.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/dhpython/interpreter.py b/dhpython/interpreter.py index d3013e4..415c4e5 100644 --- a/dhpython/interpreter.py +++ b/dhpython/interpreter.py @@ -150,7 +150,7 @@ class Interpreter: # TODO: will Debian support more than one PyPy version? return self.name version = version or self.version or '' - if consider_default_ver and version == self.default_version: + if consider_default_ver and (not version or version == self.default_version): version = '3' if self.impl == 'cpython3' else '' elif isinstance(version, Version) and version == Version(major=2): version = '' # do not promote /usr/bin/python2 @@ -423,6 +423,20 @@ class Interpreter: return return join(fdir, result) + def suggest_pkg_name(self, name): + """Suggest binary package name with for given library name + + >>> 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) + def _get_config(self, version=None): version = Version(version or self.version) # sysconfig module is available since Python 3.2 -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/dh-python.git _______________________________________________ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds