[Checkins] SVN: vanguardistas.pydebdep/trunk/ Guess only lower case
names for Debian packages.
Brian Sutherland
jinty at web.de
Sun Mar 30 16:55:27 EDT 2008
Log message for revision 85017:
Guess only lower case names for Debian packages.
Changed:
U vanguardistas.pydebdep/trunk/CHANGES.txt
U vanguardistas.pydebdep/trunk/src/vanguardistas/pydebdep/translator.py
-=-
Modified: vanguardistas.pydebdep/trunk/CHANGES.txt
===================================================================
--- vanguardistas.pydebdep/trunk/CHANGES.txt 2008-03-30 20:17:59 UTC (rev 85016)
+++ vanguardistas.pydebdep/trunk/CHANGES.txt 2008-03-30 20:55:27 UTC (rev 85017)
@@ -1,5 +1,6 @@
0.0.3 (unreleased)
------------------
+* Guess only lower case names for Debian packages.
* Add README.txt and CHANGES.txt
* Imported into svn.zope.org.
Modified: vanguardistas.pydebdep/trunk/src/vanguardistas/pydebdep/translator.py
===================================================================
--- vanguardistas.pydebdep/trunk/src/vanguardistas/pydebdep/translator.py 2008-03-30 20:17:59 UTC (rev 85016)
+++ vanguardistas.pydebdep/trunk/src/vanguardistas/pydebdep/translator.py 2008-03-30 20:55:27 UTC (rev 85017)
@@ -32,6 +32,14 @@
>>> trans.source_to_egg('somesource')
'someegg'
+
+ A debiam package name can only be lowercase, so the default package translation should guess only lowercase names
+ (http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Package)
+
+ >>> trans.egg_to_source('EGG')
+ 'python-egg'
+ >>> trans.egg_to_binary('EGG')
+ 'python-egg'
"""
def __init__(self, egg_binary_map=None, binary_egg_map=None,
@@ -61,7 +69,7 @@
r = self._get(egg_name, _marker, self._egg_binary, _EGG_BINARY_MAP)
if r is not _marker:
return r
- return 'python-%s' % egg_name
+ return 'python-%s' % egg_name.lower()
def binary_to_egg(self, binary_name):
"""Convert a debian binary package name to a setuptools name."""
@@ -82,7 +90,7 @@
r = self._get(egg_name, _marker, self._egg_source, _EGG_SOURCE_MAP)
if r is not _marker:
return r
- return 'python-%s' % egg_name
+ return 'python-%s' % egg_name.lower()
def version_compare(egg, source):
More information about the Checkins
mailing list