aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'g_octave/description.py')
-rw-r--r--g_octave/description.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/g_octave/description.py b/g_octave/description.py
index bb9a867..a242592 100644
--- a/g_octave/description.py
+++ b/g_octave/description.py
@@ -20,7 +20,8 @@ __all__ = [
'Description',
'SvnDescription',
're_depends',
- 're_pkg_atom'
+ 're_pkg_atom',
+ 're_desc_file',
]
import os
@@ -50,7 +51,11 @@ conf = Config()
re_depends = re.compile(r'^([a-zA-Z0-9-]+) *(\( *([><=]?=?) *([0-9.]+) *\))?')
# we'll use atoms like 'control-1.0.11' for g-octave packages
-re_pkg_atom = re.compile(r'^((.+)-([0-9.]+))\.DESCRIPTION$')
+re_pkg_atom = re.compile(r'^(.+)-([0-9.]+)$')
+
+# pattern for DESCRIPTION filenames
+re_desc_file = re.compile(r'^((.+)-([0-9.]+))\.DESCRIPTION$')
+
class Description(object):
@@ -73,7 +78,7 @@ class Description(object):
self._file = file
self._info = Info(os.path.join(conf.db, 'info.json'))
- my_atom = re_pkg_atom.match(os.path.basename(self._file))
+ my_atom = re_desc_file.match(os.path.basename(self._file))
if my_atom is not None:
self.P = my_atom.group(1)
self.PN = my_atom.group(2)