diff options
Diffstat (limited to 'meta/lib/oe/spdx30_tasks.py')
| -rw-r--r-- | meta/lib/oe/spdx30_tasks.py | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/meta/lib/oe/spdx30_tasks.py b/meta/lib/oe/spdx30_tasks.py index 70d1bc7e8a..1ae13b4af8 100644 --- a/meta/lib/oe/spdx30_tasks.py +++ b/meta/lib/oe/spdx30_tasks.py | |||
| @@ -379,22 +379,15 @@ def add_download_files(d, objset): | |||
| 379 | inputs.add(file) | 379 | inputs.add(file) |
| 380 | 380 | ||
| 381 | else: | 381 | else: |
| 382 | uri = fd.type | ||
| 383 | proto = getattr(fd, "proto", None) | ||
| 384 | if proto is not None: | ||
| 385 | uri = uri + "+" + proto | ||
| 386 | uri = uri + "://" + fd.host + fd.path | ||
| 387 | |||
| 388 | if fd.method.supports_srcrev(): | ||
| 389 | uri = uri + "@" + fd.revisions[name] | ||
| 390 | |||
| 391 | dl = objset.add( | 382 | dl = objset.add( |
| 392 | oe.spdx30.software_Package( | 383 | oe.spdx30.software_Package( |
| 393 | _id=objset.new_spdxid("source", str(download_idx + 1)), | 384 | _id=objset.new_spdxid("source", str(download_idx + 1)), |
| 394 | creationInfo=objset.doc.creationInfo, | 385 | creationInfo=objset.doc.creationInfo, |
| 395 | name=file_name, | 386 | name=file_name, |
| 396 | software_primaryPurpose=primary_purpose, | 387 | software_primaryPurpose=primary_purpose, |
| 397 | software_downloadLocation=uri, | 388 | software_downloadLocation=oe.spdx_common.fetch_data_to_uri( |
| 389 | fd, name | ||
| 390 | ), | ||
| 398 | ) | 391 | ) |
| 399 | ) | 392 | ) |
| 400 | 393 | ||
