]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
spdx30: Provide software_packageUrl field in SPDX 3.0 SBOM
authorHongxu Jia <hongxu.jia@windriver.com>
Tue, 18 Nov 2025 12:09:48 +0000 (13:09 +0100)
committerSteve Sakoman <steve@sakoman.com>
Tue, 18 Nov 2025 15:48:21 +0000 (07:48 -0800)
commit60724efdb3a243bc796b390ad0c478584a0fb7fa
treefdf40951ddde7a253acb708209944c6eaaab8e66
parent8d14b2bb02861612130f02c445392f34090ba5d9
spdx30: Provide software_packageUrl field in SPDX 3.0 SBOM

Define var-SPDX_PACKAGE_URL to provide software_packageUrl field [1][2]
in SPDX 3.0 SBOM, support to override with package name
SPDX_PACKAGE_URL:<pkgname>

Currently, the format of purl is not defined in Yocto, set empty for now
until we have a comprehensive plan for what Yocto purls look like.
But users could customize their own purl by setting var-SPDX_PACKAGE_URL

[1] https://spdx.github.io/spdx-spec/v3.0.1/model/Software/Properties/packageUrl/
[2] https://spdx.github.io/spdx-spec/v3.0.1/annexes/pkg-url-specification/

(From OE-Core rev: c8e6953a0b6f59ffca994c440069db39e60b12d2)

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
meta/classes/create-spdx-3.0.bbclass
meta/lib/oe/spdx30_tasks.py