[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