]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
fetch/wget: latest_versionstring add support for search in RAW html lines
authorAníbal Limón <anibal.limon@linux.intel.com>
Fri, 28 Nov 2014 01:12:07 +0000 (19:12 -0600)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 28 Nov 2014 13:57:15 +0000 (13:57 +0000)
Some upstream sites put the name of the package in the body of href tags,
i.e. <a href="#43">somepackage-v1.4.10.tar.gz </a>.

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lib/bb/fetch2/wget.py

index 20e8df11ce8fea6a31824647da930bb1d92e14f8..f5bdfc7f65835f0892ae1fc71308eb63c7c5fd69 100644 (file)
@@ -256,9 +256,14 @@ class Wget(FetchMethod):
                     bb.debug(3, "Pver = '%s'" % (m.group('pver')))
                     newver = ('', m.group('pver'), '')
                 else:
-                    continue
+                    m = pn_regex.search(str(line))
+                    if m:
+                        bb.debug(3, "Pver = '%s'" % (m.group('pver')))
+                        newver = ('', m.group('pver'), '')
             else:
                 newver = self._parse_path(self.package_custom_regex_comp, line['href'])
+                if not newver:
+                    newver = self._parse_path(self.package_custom_regex_comp, str(line))
 
             if newver:
                 bb.debug(3, "Upstream version found: %s" % newver[1])