diff options
Diffstat (limited to 'meta/classes/create-spdx-3.0.bbclass')
-rw-r--r-- | meta/classes/create-spdx-3.0.bbclass | 19 |
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 | ||
138 | def 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 | |||
151 | SSTATETASKS += "do_create_spdx" | 137 | SSTATETASKS += "do_create_spdx" |
152 | do_create_spdx[sstate-inputdirs] = "${SPDXDEPLOY}" | 138 | do_create_spdx[sstate-inputdirs] = "${SPDXDEPLOY}" |
153 | do_create_spdx[sstate-outputdirs] = "${DEPLOY_DIR_SPDX}" | 139 | do_create_spdx[sstate-outputdirs] = "${DEPLOY_DIR_SPDX}" |
@@ -159,7 +145,10 @@ addtask do_create_spdx_setscene | |||
159 | 145 | ||
160 | do_create_spdx[dirs] = "${SPDXWORK}" | 146 | do_create_spdx[dirs] = "${SPDXWORK}" |
161 | do_create_spdx[cleandirs] = "${SPDXDEPLOY} ${SPDXWORK}" | 147 | do_create_spdx[cleandirs] = "${SPDXDEPLOY} ${SPDXWORK}" |
162 | do_create_spdx[depends] += "${PATCHDEPENDENCY}" | 148 | do_create_spdx[depends] += " \ |
149 | ${PATCHDEPENDENCY} \ | ||
150 | ${@create_spdx_source_deps(d)} \ | ||
151 | " | ||
163 | 152 | ||
164 | python do_create_package_spdx() { | 153 | python do_create_package_spdx() { |
165 | import oe.spdx30_tasks | 154 | import oe.spdx30_tasks |