diff options
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/classes/create-spdx-3.0.bbclass | 5 | ||||
| -rw-r--r-- | meta/lib/oe/spdx30_tasks.py | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/meta/classes/create-spdx-3.0.bbclass b/meta/classes/create-spdx-3.0.bbclass index 044517d9f7..c0a5436ad6 100644 --- a/meta/classes/create-spdx-3.0.bbclass +++ b/meta/classes/create-spdx-3.0.bbclass | |||
| @@ -117,6 +117,11 @@ SPDX_PACKAGE_VERSION ??= "${PV}" | |||
| 117 | SPDX_PACKAGE_VERSION[doc] = "The version of a package, software_packageVersion \ | 117 | SPDX_PACKAGE_VERSION[doc] = "The version of a package, software_packageVersion \ |
| 118 | in software_Package" | 118 | in software_Package" |
| 119 | 119 | ||
| 120 | SPDX_PACKAGE_URL ??= "" | ||
| 121 | SPDX_PACKAGE_URL[doc] = "Provides a place for the SPDX data creator to record \ | ||
| 122 | the package URL string (in accordance with the Package URL specification) for \ | ||
| 123 | a software Package." | ||
| 124 | |||
| 120 | IMAGE_CLASSES:append = " create-spdx-image-3.0" | 125 | IMAGE_CLASSES:append = " create-spdx-image-3.0" |
| 121 | SDK_CLASSES += "create-spdx-sdk-3.0" | 126 | SDK_CLASSES += "create-spdx-sdk-3.0" |
| 122 | 127 | ||
diff --git a/meta/lib/oe/spdx30_tasks.py b/meta/lib/oe/spdx30_tasks.py index ba965821f8..61d7ba45e3 100644 --- a/meta/lib/oe/spdx30_tasks.py +++ b/meta/lib/oe/spdx30_tasks.py | |||
| @@ -631,6 +631,14 @@ def create_spdx(d): | |||
| 631 | set_var_field("SUMMARY", spdx_package, "summary", package=package) | 631 | set_var_field("SUMMARY", spdx_package, "summary", package=package) |
| 632 | set_var_field("DESCRIPTION", spdx_package, "description", package=package) | 632 | set_var_field("DESCRIPTION", spdx_package, "description", package=package) |
| 633 | 633 | ||
| 634 | if d.getVar("SPDX_PACKAGE_URL:%s" % package) or d.getVar("SPDX_PACKAGE_URL"): | ||
| 635 | set_var_field( | ||
| 636 | "SPDX_PACKAGE_URL", | ||
| 637 | spdx_package, | ||
| 638 | "software_packageUrl", | ||
| 639 | package=package | ||
| 640 | ) | ||
| 641 | |||
| 634 | pkg_objset.new_scoped_relationship( | 642 | pkg_objset.new_scoped_relationship( |
| 635 | [oe.sbom30.get_element_link_id(build)], | 643 | [oe.sbom30.get_element_link_id(build)], |
| 636 | oe.spdx30.RelationshipType.hasOutput, | 644 | oe.spdx30.RelationshipType.hasOutput, |
