From dc5ead69367b4576f0067f4b59080294f6297aac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20O=C5=BCarowski?= <piotr@debian.org>
Date: Thu, 28 Jun 2012 09:25:59 +0200
Subject: [PATCH] pyversions: add support for DEBPYTHON_{DEFAULT,SUPPORTED}

---
 debian/changelog     | 6 +++---
 debian/pyversions.py | 7 +++++--
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index b99714c..dd9f031 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -11,9 +11,9 @@ python-defaults (2.7.3-1) unstable; urgency=low
        + "/usr/bin/python2" → "/usr/bin/python"
     - new --shebang option to replace all shebangs in bin dirs
       (example: --shebang /usr/bin/python2.6)
-  * dh_python2, pycompile: allow to override system's list of supported
-    Python versions via DEBPYTHON_SUPPORTED and default Python version via
-    DEBPYTHON_DEFAULT env. variables
+  * pyversions, dh_python2, pycompile: allow to override system's list of
+    supported Python versions via DEBPYTHON_SUPPORTED and default Python
+    version via DEBPYTHON_DEFAULT env. variables
 
   [ Scott Kitterman ]
   * Bump upstream version to match current unstable/wheezy python2.7 version
diff --git a/debian/pyversions.py b/debian/pyversions.py
index 1aaaa01..907beeb 100644
--- a/debian/pyversions.py
+++ b/debian/pyversions.py
@@ -110,7 +110,8 @@ def unsupported_versions(version_only=False):
     else:
         return _unsupported_versions
 
-_supported_versions = None
+_supported_versions = ["python%s" % ver for ver in \
+                       os.environ.get('DEBPYTHON_SUPPORTED', '').split()]
 def supported_versions(version_only=False):
     global _supported_versions
     if not _supported_versions:
@@ -144,7 +145,9 @@ def supported_versions(version_only=False):
     else:
         return _supported_versions
 
-_default_version = None
+_default_version = "python%s" % os.environ.get('DEBPYTHON_DEFAULT', '')
+if _default_version == 'python':
+    _default_version = None
 def default_version(version_only=False):
     global _default_version
     if not _default_version:
-- 
GitLab