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