[library-web] trivial handling of module names declared with a variable version number



commit 67b52603473a3094bebf1193177290508989c2b2
Author: Frédéric Péters <fpeters 0d be>
Date:   Sun Jan 26 22:07:11 2014 +0000

    trivial handling of module names declared with a variable version number

 src/modtypes/base.py |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/src/modtypes/base.py b/src/modtypes/base.py
index 1166cc3..f5f2323 100644
--- a/src/modtypes/base.py
+++ b/src/modtypes/base.py
@@ -60,6 +60,9 @@ class DocModule(object):
             if self.modulename.startswith('$('):
                 logging.warning('variadic module name: %s' % self.modulename)
                 self.modulename = self.tarballname
+            elif '-$(' in self.modulename and self.modulename.endswith(')'):
+                # most likely a version number included as a variable
+                self.modulename = re.sub(r'-\$\(.*\)', '', self.modulename)
             # remove the version part, so libsoup-2.4 is handled just like
             # another version of libsoup
             self.modulename = re.sub('-\d+\.\d+$', '', self.modulename)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]