summaryrefslogtreecommitdiffstats
path: root/meta/classes/spdx-common.bbclass
diff options
context:
space:
mode:
authorJoshua Watt <JPEWhacker@gmail.com>2024-07-12 09:58:13 -0600
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-07-16 14:55:53 +0100
commit8426e027e8b157fc39ff3e4e5d3eae7239081a2a (patch)
tree3e21369dfdbb93d879c8f753fff544953502616e /meta/classes/spdx-common.bbclass
parent28c9ac0d4f320b9fba261757b0a1c34b5e3b593b (diff)
downloadpoky-8426e027e8b157fc39ff3e4e5d3eae7239081a2a.tar.gz
classes/create-spdx-3.0: Add classes
Adds a class to generate SPDX 3.0 output and an image class that is used when generating images (From OE-Core rev: b63f6f50458fc6898e4deda5d6739e7bf3639c15) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/spdx-common.bbclass')
-rw-r--r--meta/classes/spdx-common.bbclass6
1 files changed, 5 insertions, 1 deletions
diff --git a/meta/classes/spdx-common.bbclass b/meta/classes/spdx-common.bbclass
index 18254c36aa..6dfc1fd9e4 100644
--- a/meta/classes/spdx-common.bbclass
+++ b/meta/classes/spdx-common.bbclass
@@ -17,6 +17,7 @@ SPDXDEPLOY = "${SPDXDIR}/deploy"
17SPDXWORK = "${SPDXDIR}/work" 17SPDXWORK = "${SPDXDIR}/work"
18SPDXIMAGEWORK = "${SPDXDIR}/image-work" 18SPDXIMAGEWORK = "${SPDXDIR}/image-work"
19SPDXSDKWORK = "${SPDXDIR}/sdk-work" 19SPDXSDKWORK = "${SPDXDIR}/sdk-work"
20SPDXSDKEXTWORK = "${SPDXDIR}/sdk-ext-work"
20SPDXDEPS = "${SPDXDIR}/deps.json" 21SPDXDEPS = "${SPDXDIR}/deps.json"
21 22
22SPDX_TOOL_NAME ??= "oe-spdx-creator" 23SPDX_TOOL_NAME ??= "oe-spdx-creator"
@@ -61,7 +62,7 @@ def get_json_indent(d):
61 return 2 62 return 2
62 return None 63 return None
63 64
64python() { 65def load_spdx_license_data(d):
65 import json 66 import json
66 if d.getVar("SPDX_LICENSE_DATA"): 67 if d.getVar("SPDX_LICENSE_DATA"):
67 return 68 return
@@ -71,6 +72,9 @@ python() {
71 # Transform the license array to a dictionary 72 # Transform the license array to a dictionary
72 data["licenses"] = {l["licenseId"]: l for l in data["licenses"]} 73 data["licenses"] = {l["licenseId"]: l for l in data["licenses"]}
73 d.setVar("SPDX_LICENSE_DATA", data) 74 d.setVar("SPDX_LICENSE_DATA", data)
75
76python() {
77 load_spdx_license_data(d)
74} 78}
75 79
76def process_sources(d): 80def process_sources(d):