summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBogdan Oprescu <bogdan.oprescu@enea.com>2022-11-07 09:27:26 +0100
committerBogdan Oprescu <bogdan.oprescu@enea.com>2023-01-23 11:15:55 +0100
commit024e69ac94583a965d415b777935d6d634863901 (patch)
tree087036b29745907bbc91668552b93b25d41563e6
parent255f2098b16aa1f7e8600e30ab9db59a669a3d79 (diff)
downloadmeta-el-common-024e69ac94583a965d415b777935d6d634863901.tar.gz
Update layer for kirkstone build
Change-Id: Iee0a4b00b50e4a5e362aea386c7af0c7c7439fcb Signed-off-by: Bogdan Oprescu <bogdan.oprescu@enea.com>
-rw-r--r--classes/distrodata.bbclass86
-rw-r--r--conf/distro/enea.conf16
-rw-r--r--recipes-enea/bitcalc/bitcalc_1.0.bb2
3 files changed, 95 insertions, 9 deletions
diff --git a/classes/distrodata.bbclass b/classes/distrodata.bbclass
new file mode 100644
index 0000000..dc06177
--- /dev/null
+++ b/classes/distrodata.bbclass
@@ -0,0 +1,86 @@
1addtask distrodata
2do_distrodata[nostamp] = "1"
3python do_distrodata() {
4 import csv
5 logpath = d.getVar('LOG_DIR')
6 bb.utils.mkdirhier(logpath)
7 logfile = os.path.join(logpath, "distrodata.csv")
8
9 localdata = bb.data.createCopy(d)
10 tmpdir = d.getVar('TMPDIR')
11 distro_check_dir = os.path.join(tmpdir, "distro_check")
12
13 pn = d.getVar("PN")
14 bb.note("Package Name: %s" % pn)
15
16 if pn.find("-native") != -1:
17 pnstripped = pn.split("-native")
18 bb.note("Native Split: %s" % pnstripped)
19 localdata.setVar('OVERRIDES', "pn-" + pnstripped[0] + ":" + d.getVar('OVERRIDES'))
20
21 if pn.startswith("nativesdk-"):
22 pnstripped = pn.replace("nativesdk-", "")
23 bb.note("NativeSDK Split: %s" % pnstripped)
24 localdata.setVar('OVERRIDES', "pn-" + pnstripped + ":" + d.getVar('OVERRIDES'))
25
26 if pn.find("-cross") != -1:
27 pnstripped = pn.split("-cross")
28 bb.note("cross Split: %s" % pnstripped)
29 localdata.setVar('OVERRIDES', "pn-" + pnstripped[0] + ":" + d.getVar('OVERRIDES'))
30
31 if pn.find("-crosssdk") != -1:
32 pnstripped = pn.split("-crosssdk")
33 bb.note("cross Split: %s" % pnstripped)
34 localdata.setVar('OVERRIDES', "pn-" + pnstripped[0] + ":" + d.getVar('OVERRIDES'))
35
36 if pn.find("-initial") != -1:
37 pnstripped = pn.split("-initial")
38 bb.note("initial Split: %s" % pnstripped)
39 localdata.setVar('OVERRIDES', "pn-" + pnstripped[0] + ":" + d.getVar('OVERRIDES'))
40
41 """generate package information from .bb file"""
42 pname = localdata.getVar('PN')
43 pcurver = localdata.getVar('PV')
44 pdesc = localdata.getVar('DESCRIPTION')
45 if pdesc is not None:
46 pdesc = pdesc.replace(',','')
47 pdesc = pdesc.replace('\n','')
48
49
50 pgrp = localdata.getVar('SECTION')
51 plicense = localdata.getVar('LICENSE').replace(',','_')
52
53 rstatus = localdata.getVar('RECIPE_COLOR')
54 if rstatus is not None:
55 rstatus = rstatus.replace(',','')
56
57 pupver = localdata.getVar('RECIPE_UPSTREAM_VERSION')
58 if pcurver == pupver:
59 vermatch="1"
60 else:
61 vermatch="0"
62
63 noupdate_reason = localdata.getVar('RECIPE_NO_UPDATE_REASON')
64 if noupdate_reason is None:
65 noupdate="0"
66 else:
67 noupdate="1"
68 noupdate_reason = noupdate_reason.replace(',','')
69
70 maintainer = localdata.getVar('RECIPE_MAINTAINER')
71 rlrd = localdata.getVar('RECIPE_UPSTREAM_DATE')
72 # do the comparison
73 result = ""
74
75 lf = bb.utils.lockfile("%s.lock" % logfile)
76 with open(logfile, "a") as f:
77 row = [pname, pdesc, maintainer, plicense, vermatch, pcurver, pupver, noupdate_reason, rstatus]
78 row.extend(result)
79
80 writer = csv.writer(f)
81 writer.writerow(row)
82 f.close()
83 bb.utils.unlockfile(lf)
84}
85do_distrodata[vardepsexclude] = "DATETIME"
86
diff --git a/conf/distro/enea.conf b/conf/distro/enea.conf
index 30d2f79..79c0cc3 100644
--- a/conf/distro/enea.conf
+++ b/conf/distro/enea.conf
@@ -5,7 +5,7 @@ DISTRO_VERSION_MAJOR = "8.2"
5DISTRO_VERSION_MINOR ??= "" 5DISTRO_VERSION_MINOR ??= ""
6DISTRO_VERSION = "${DISTRO_VERSION_MAJOR}${DISTRO_VERSION_MINOR}" 6DISTRO_VERSION = "${DISTRO_VERSION_MAJOR}${DISTRO_VERSION_MINOR}"
7 7
8DISTRO_FEATURES_append = " systemd" 8DISTRO_FEATURES:append = " systemd"
9VIRTUAL-RUNTIME_init_manager = "systemd" 9VIRTUAL-RUNTIME_init_manager = "systemd"
10VIRTUAL-RUNTIME_dev_manager = "systemd" 10VIRTUAL-RUNTIME_dev_manager = "systemd"
11DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit" 11DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
@@ -24,13 +24,13 @@ PRSERV_HOST ?= "localhost:0"
24 24
25BB_DANGLINGAPPENDS_WARNONLY ?= "1" 25BB_DANGLINGAPPENDS_WARNONLY ?= "1"
26 26
27PREFERRED_VERSION_linux-yocto = "5.4%" 27PREFERRED_VERSION_linux-yocto = "5.10%"
28PREFERRED_VERSION_linux-yocto_qemux86 = "5.4%" 28PREFERRED_VERSION_linux-yocto:qemux86 = "5.10"
29PREFERRED_VERSION_linux-yocto_qemux86-64 = "5.4%" 29PREFERRED_VERSION_linux-yocto:qemux86-64 = "5.10%"
30PREFERRED_VERSION_linux-yocto_qemuarm = "5.4%" 30PREFERRED_VERSION_linux-yocto:qemuarm = "5.10%"
31PREFERRED_VERSION_linux-yocto_qemumips = "5.4%" 31PREFERRED_VERSION_linux-yocto:qemumips = "5.10%"
32PREFERRED_VERSION_linux-yocto_qemumips64 = "5.4%" 32PREFERRED_VERSION_linux-yocto:qemumips64 = "5.10%"
33PREFERRED_VERSION_linux-yocto_qemuppc = "5.4%" 33PREFERRED_VERSION_linux-yocto:qemuppc = "5.10%"
34 34
35# some fetch sources requires an increased value for timeout 35# some fetch sources requires an increased value for timeout
36FETCHCMD_wget = "/usr/bin/env wget -t 2 -T 600 -nv --passive-ftp --no-check-certificate" 36FETCHCMD_wget = "/usr/bin/env wget -t 2 -T 600 -nv --passive-ftp --no-check-certificate"
diff --git a/recipes-enea/bitcalc/bitcalc_1.0.bb b/recipes-enea/bitcalc/bitcalc_1.0.bb
index 89096c4..2cfa879 100644
--- a/recipes-enea/bitcalc/bitcalc_1.0.bb
+++ b/recipes-enea/bitcalc/bitcalc_1.0.bb
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=b52bab7a403562f36be803f11489f1a4"
7PR = "r0" 7PR = "r0"
8 8
9DEPENDS = "gcc-sanitizers" 9DEPENDS = "gcc-sanitizers"
10RDEPENDS_${PN} = "bash" 10RDEPENDS:${PN} = "bash"
11 11
12FILESEXTRAPATHS:append := "${THISDIR}/${PN}" 12FILESEXTRAPATHS:append := "${THISDIR}/${PN}"
13 13