summaryrefslogtreecommitdiffstats
path: root/meta/classes/buildhistory.bbclass
diff options
context:
space:
mode:
authorSaul Wold <Saul.Wold@windriver.com>2020-11-25 10:58:30 -0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-11-29 20:24:32 +0000
commit355ca8732cce63ea2ecb6506212b0615a9acf45b (patch)
tree6098c35cacda3900334ccba187cc33105ec07aa1 /meta/classes/buildhistory.bbclass
parent81df43d972fc1408f5500342d864f536b23c3a0b (diff)
downloadpoky-355ca8732cce63ea2ecb6506212b0615a9acf45b.tar.gz
classes/buildhistory: record LICENSE
Buildhistory stores various bits of information at both recipe and package level, while there is an associated license manifest directory tree it would require additional scripting to extract that information. (From OE-Core rev: 909bafef282f00dd4a83fab0569885e9788a4ed9) Signed-off-by: Saul Wold <saul.wold@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/buildhistory.bbclass')
-rw-r--r--meta/classes/buildhistory.bbclass4
1 files changed, 4 insertions, 0 deletions
diff --git a/meta/classes/buildhistory.bbclass b/meta/classes/buildhistory.bbclass
index 7d5e3eb8fd..daae056144 100644
--- a/meta/classes/buildhistory.bbclass
+++ b/meta/classes/buildhistory.bbclass
@@ -115,6 +115,7 @@ python buildhistory_emit_pkghistory() {
115 self.packages = "" 115 self.packages = ""
116 self.srcrev = "" 116 self.srcrev = ""
117 self.layer = "" 117 self.layer = ""
118 self.license = ""
118 self.config = "" 119 self.config = ""
119 self.src_uri = "" 120 self.src_uri = ""
120 121
@@ -218,6 +219,7 @@ python buildhistory_emit_pkghistory() {
218 pv = d.getVar('PV') 219 pv = d.getVar('PV')
219 pr = d.getVar('PR') 220 pr = d.getVar('PR')
220 layer = bb.utils.get_file_layer(d.getVar('FILE'), d) 221 layer = bb.utils.get_file_layer(d.getVar('FILE'), d)
222 license = d.getVar('LICENSE')
221 223
222 pkgdata_dir = d.getVar('PKGDATA_DIR') 224 pkgdata_dir = d.getVar('PKGDATA_DIR')
223 packages = "" 225 packages = ""
@@ -258,6 +260,7 @@ python buildhistory_emit_pkghistory() {
258 rcpinfo.depends = sortlist(oe.utils.squashspaces(d.getVar('DEPENDS') or "")) 260 rcpinfo.depends = sortlist(oe.utils.squashspaces(d.getVar('DEPENDS') or ""))
259 rcpinfo.packages = packages 261 rcpinfo.packages = packages
260 rcpinfo.layer = layer 262 rcpinfo.layer = layer
263 rcpinfo.license = license
261 rcpinfo.config = sortlist(oe.utils.squashspaces(d.getVar('PACKAGECONFIG') or "")) 264 rcpinfo.config = sortlist(oe.utils.squashspaces(d.getVar('PACKAGECONFIG') or ""))
262 rcpinfo.src_uri = oe.utils.squashspaces(d.getVar('SRC_URI') or "") 265 rcpinfo.src_uri = oe.utils.squashspaces(d.getVar('SRC_URI') or "")
263 write_recipehistory(rcpinfo, d) 266 write_recipehistory(rcpinfo, d)
@@ -369,6 +372,7 @@ def write_recipehistory(rcpinfo, d):
369 f.write(u"DEPENDS = %s\n" % rcpinfo.depends) 372 f.write(u"DEPENDS = %s\n" % rcpinfo.depends)
370 f.write(u"PACKAGES = %s\n" % rcpinfo.packages) 373 f.write(u"PACKAGES = %s\n" % rcpinfo.packages)
371 f.write(u"LAYER = %s\n" % rcpinfo.layer) 374 f.write(u"LAYER = %s\n" % rcpinfo.layer)
375 f.write(u"LICENSE = %s\n" % rcpinfo.license)
372 f.write(u"CONFIG = %s\n" % rcpinfo.config) 376 f.write(u"CONFIG = %s\n" % rcpinfo.config)
373 f.write(u"SRC_URI = %s\n" % rcpinfo.src_uri) 377 f.write(u"SRC_URI = %s\n" % rcpinfo.src_uri)
374 378