diff options
author | Bogdan Oprescu <bogdan.oprescu@enea.com> | 2022-11-07 09:27:26 +0100 |
---|---|---|
committer | Bogdan Oprescu <bogdan.oprescu@enea.com> | 2023-01-23 11:15:55 +0100 |
commit | 024e69ac94583a965d415b777935d6d634863901 (patch) | |
tree | 087036b29745907bbc91668552b93b25d41563e6 | |
parent | 255f2098b16aa1f7e8600e30ab9db59a669a3d79 (diff) | |
download | meta-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.bbclass | 86 | ||||
-rw-r--r-- | conf/distro/enea.conf | 16 | ||||
-rw-r--r-- | recipes-enea/bitcalc/bitcalc_1.0.bb | 2 |
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 @@ | |||
1 | addtask distrodata | ||
2 | do_distrodata[nostamp] = "1" | ||
3 | python 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 | } | ||
85 | do_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" | |||
5 | DISTRO_VERSION_MINOR ??= "" | 5 | DISTRO_VERSION_MINOR ??= "" |
6 | DISTRO_VERSION = "${DISTRO_VERSION_MAJOR}${DISTRO_VERSION_MINOR}" | 6 | DISTRO_VERSION = "${DISTRO_VERSION_MAJOR}${DISTRO_VERSION_MINOR}" |
7 | 7 | ||
8 | DISTRO_FEATURES_append = " systemd" | 8 | DISTRO_FEATURES:append = " systemd" |
9 | VIRTUAL-RUNTIME_init_manager = "systemd" | 9 | VIRTUAL-RUNTIME_init_manager = "systemd" |
10 | VIRTUAL-RUNTIME_dev_manager = "systemd" | 10 | VIRTUAL-RUNTIME_dev_manager = "systemd" |
11 | DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit" | 11 | DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit" |
@@ -24,13 +24,13 @@ PRSERV_HOST ?= "localhost:0" | |||
24 | 24 | ||
25 | BB_DANGLINGAPPENDS_WARNONLY ?= "1" | 25 | BB_DANGLINGAPPENDS_WARNONLY ?= "1" |
26 | 26 | ||
27 | PREFERRED_VERSION_linux-yocto = "5.4%" | 27 | PREFERRED_VERSION_linux-yocto = "5.10%" |
28 | PREFERRED_VERSION_linux-yocto_qemux86 = "5.4%" | 28 | PREFERRED_VERSION_linux-yocto:qemux86 = "5.10" |
29 | PREFERRED_VERSION_linux-yocto_qemux86-64 = "5.4%" | 29 | PREFERRED_VERSION_linux-yocto:qemux86-64 = "5.10%" |
30 | PREFERRED_VERSION_linux-yocto_qemuarm = "5.4%" | 30 | PREFERRED_VERSION_linux-yocto:qemuarm = "5.10%" |
31 | PREFERRED_VERSION_linux-yocto_qemumips = "5.4%" | 31 | PREFERRED_VERSION_linux-yocto:qemumips = "5.10%" |
32 | PREFERRED_VERSION_linux-yocto_qemumips64 = "5.4%" | 32 | PREFERRED_VERSION_linux-yocto:qemumips64 = "5.10%" |
33 | PREFERRED_VERSION_linux-yocto_qemuppc = "5.4%" | 33 | PREFERRED_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 |
36 | FETCHCMD_wget = "/usr/bin/env wget -t 2 -T 600 -nv --passive-ftp --no-check-certificate" | 36 | FETCHCMD_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" | |||
7 | PR = "r0" | 7 | PR = "r0" |
8 | 8 | ||
9 | DEPENDS = "gcc-sanitizers" | 9 | DEPENDS = "gcc-sanitizers" |
10 | RDEPENDS_${PN} = "bash" | 10 | RDEPENDS:${PN} = "bash" |
11 | 11 | ||
12 | FILESEXTRAPATHS:append := "${THISDIR}/${PN}" | 12 | FILESEXTRAPATHS:append := "${THISDIR}/${PN}" |
13 | 13 | ||