diff options
-rw-r--r-- | bitbake/lib/bb/fetch2/wget.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bitbake/lib/bb/fetch2/wget.py b/bitbake/lib/bb/fetch2/wget.py index 6cb728ab43..df3e649312 100644 --- a/bitbake/lib/bb/fetch2/wget.py +++ b/bitbake/lib/bb/fetch2/wget.py | |||
@@ -650,13 +650,17 @@ class Wget(FetchMethod): | |||
650 | 650 | ||
651 | sanity check to ensure same name and type. | 651 | sanity check to ensure same name and type. |
652 | """ | 652 | """ |
653 | package = ud.path.split("/")[-1] | 653 | if 'downloadfilename' in ud.parm: |
654 | package = ud.parm['downloadfilename'] | ||
655 | else: | ||
656 | package = ud.path.split("/")[-1] | ||
654 | current_version = ['', d.getVar('PV'), ''] | 657 | current_version = ['', d.getVar('PV'), ''] |
655 | 658 | ||
656 | """possible to have no version in pkg name, such as spectrum-fw""" | 659 | """possible to have no version in pkg name, such as spectrum-fw""" |
657 | if not re.search(r"\d+", package): | 660 | if not re.search(r"\d+", package): |
658 | current_version[1] = re.sub('_', '.', current_version[1]) | 661 | current_version[1] = re.sub('_', '.', current_version[1]) |
659 | current_version[1] = re.sub('-', '.', current_version[1]) | 662 | current_version[1] = re.sub('-', '.', current_version[1]) |
663 | bb.debug(3, "latest_versionstring: no version found in %s" % package) | ||
660 | return (current_version[1], '') | 664 | return (current_version[1], '') |
661 | 665 | ||
662 | package_regex = self._init_regexes(package, ud, d) | 666 | package_regex = self._init_regexes(package, ud, d) |