[Python-checkins] distutils2: fix mkcfg for python 2.4 (provides/obsoletes/requires)

tarek.ziade python-checkins at python.org
Sun Jan 30 15:29:35 CET 2011


tarek.ziade pushed 93d7c64c7a67 to distutils2:

http://hg.python.org/distutils2/rev/93d7c64c7a67
changeset:   981:93d7c64c7a67
tag:         tip
user:        Tarek Ziade <tarek at ziade.org>
date:        Sun Jan 30 15:29:30 2011 +0100
summary:
  fix mkcfg for python 2.4 (provides/obsoletes/requires)

files:
  distutils2/mkcfg.py

diff --git a/distutils2/mkcfg.py b/distutils2/mkcfg.py
--- a/distutils2/mkcfg.py
+++ b/distutils2/mkcfg.py
@@ -254,10 +254,12 @@
                       ('description', 'summary'),
                       ('long_description', 'description'),
                       ('url', 'home_page'),
-                      ('platforms', 'platform'),
-                      ('provides', 'provides-dist'),
-                      ('obsoletes', 'obsoletes-dist'),
-                      ('requires', 'requires-dist'),)
+                      ('platforms', 'platform'))
+
+            if sys.version[:3] >= '2.5':
+                labels += (('provides', 'provides-dist'),
+                           ('obsoletes', 'obsoletes-dist'),
+                           ('requires', 'requires-dist'),)
             get = lambda lab: getattr(dist.metadata, lab.replace('-', '_'))
             data.update((new, get(old)) for (old, new) in labels if get(old))
             # 2. retrieves data that requires special processings.
@@ -281,7 +283,7 @@
                     for tok, path in path_tokens:
                         if dest.startswith(path):
                             dest = ('{%s}' % tok) + dest[len(path):]
-                            files = [('/ '.join(src.rsplit('/', 1)), dest) 
+                            files = [('/ '.join(src.rsplit('/', 1)), dest)
                                      for src in srcs]
                             data['resources'].extend(files)
                             continue

--
Repository URL: http://hg.python.org/distutils2


More information about the Python-checkins mailing list