diff options
| author | Joshua Watt <JPEWhacker@gmail.com> | 2024-07-12 09:58:13 -0600 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-07-16 14:55:53 +0100 |
| commit | 8426e027e8b157fc39ff3e4e5d3eae7239081a2a (patch) | |
| tree | 3e21369dfdbb93d879c8f753fff544953502616e /meta/classes/spdx-common.bbclass | |
| parent | 28c9ac0d4f320b9fba261757b0a1c34b5e3b593b (diff) | |
| download | poky-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.bbclass | 6 |
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" | |||
| 17 | SPDXWORK = "${SPDXDIR}/work" | 17 | SPDXWORK = "${SPDXDIR}/work" |
| 18 | SPDXIMAGEWORK = "${SPDXDIR}/image-work" | 18 | SPDXIMAGEWORK = "${SPDXDIR}/image-work" |
| 19 | SPDXSDKWORK = "${SPDXDIR}/sdk-work" | 19 | SPDXSDKWORK = "${SPDXDIR}/sdk-work" |
| 20 | SPDXSDKEXTWORK = "${SPDXDIR}/sdk-ext-work" | ||
| 20 | SPDXDEPS = "${SPDXDIR}/deps.json" | 21 | SPDXDEPS = "${SPDXDIR}/deps.json" |
| 21 | 22 | ||
| 22 | SPDX_TOOL_NAME ??= "oe-spdx-creator" | 23 | SPDX_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 | ||
| 64 | python() { | 65 | def 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 | |||
| 76 | python() { | ||
| 77 | load_spdx_license_data(d) | ||
| 74 | } | 78 | } |
| 75 | 79 | ||
| 76 | def process_sources(d): | 80 | def process_sources(d): |
