an important fix for some package names... Thanks Gürer...

This commit is contained in:
Barış Metin
2006-05-10 10:43:00 +00:00
parent ad7e8a14c1
commit 77c919ec8c
+10 -2
View File
@@ -636,8 +636,16 @@ def parse_package_name(package_name):
"return package name and version string"
"ex: package_name=tasma-1.0.3-5-2, returns (tasma, 1.0.3-5-2)"
name = '-'.join([part for part in package_name.split('-') if part[0] not in string.digits])
version = package_name[len(name + '-'):]
# but we should handle package names like 855resolution
name = []
for part in package_name.split("-"):
if name != [] and part[0] in string.digits:
break
else:
name.append(part)
name = "-".join(name)
print name
version = package_name[len(name) + 1:]
return (name, version)