[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