bitbake: fetch/wget: latest_versionstring add support for search in RAW html lines

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>.

(Bitbake rev: 4fa8542a8880d5749fbb3382706e011b012024d0)

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Aníbal Limón
2014-11-27 19:12:07 -06:00
committed by Richard Purdie
parent aa35076f34
commit 75b82b03b0

View 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])