summaryrefslogtreecommitdiffstats
path: root/meta/classes/create-spdx-3.0.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/create-spdx-3.0.bbclass')
-rw-r--r--meta/classes/create-spdx-3.0.bbclass19
1 files changed, 4 insertions, 15 deletions
diff --git a/meta/classes/create-spdx-3.0.bbclass b/meta/classes/create-spdx-3.0.bbclass
index 5f0590198f..bc23d2d211 100644
--- a/meta/classes/create-spdx-3.0.bbclass
+++ b/meta/classes/create-spdx-3.0.bbclass
@@ -132,22 +132,8 @@ addtask do_create_spdx after \
132 do_collect_spdx_deps \ 132 do_collect_spdx_deps \
133 do_deploy_source_date_epoch \ 133 do_deploy_source_date_epoch \
134 do_populate_sysroot do_package do_packagedata \ 134 do_populate_sysroot do_package do_packagedata \
135 ${create_spdx_source_deps(d)} \
136 before do_populate_sdk do_populate_sdk_ext do_build do_rm_work 135 before do_populate_sdk do_populate_sdk_ext do_build do_rm_work
137 136
138def create_spdx_source_deps(d):
139 deps = []
140 if d.getVar("SPDX_INCLUDE_SOURCES") == "1":
141 deps.extend([
142 # do_unpack is a hack for now; we only need it to get the
143 # dependencies do_unpack already has so we can extract the source
144 # ourselves
145 "do_unpack",
146 # For kernel source code
147 "do_shared_workdir",
148 ])
149 return " ".join(deps)
150
151SSTATETASKS += "do_create_spdx" 137SSTATETASKS += "do_create_spdx"
152do_create_spdx[sstate-inputdirs] = "${SPDXDEPLOY}" 138do_create_spdx[sstate-inputdirs] = "${SPDXDEPLOY}"
153do_create_spdx[sstate-outputdirs] = "${DEPLOY_DIR_SPDX}" 139do_create_spdx[sstate-outputdirs] = "${DEPLOY_DIR_SPDX}"
@@ -159,7 +145,10 @@ addtask do_create_spdx_setscene
159 145
160do_create_spdx[dirs] = "${SPDXWORK}" 146do_create_spdx[dirs] = "${SPDXWORK}"
161do_create_spdx[cleandirs] = "${SPDXDEPLOY} ${SPDXWORK}" 147do_create_spdx[cleandirs] = "${SPDXDEPLOY} ${SPDXWORK}"
162do_create_spdx[depends] += "${PATCHDEPENDENCY}" 148do_create_spdx[depends] += " \
149 ${PATCHDEPENDENCY} \
150 ${@create_spdx_source_deps(d)} \
151"
163 152
164python do_create_package_spdx() { 153python do_create_package_spdx() {
165 import oe.spdx30_tasks 154 import oe.spdx30_tasks