summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSalih Erim <salih.erim@amd.com>2024-12-04 13:03:21 +0000
committerMark Hatle <mark.hatle@amd.com>2024-12-05 14:34:46 -0600
commit64f3156b12adf7208d5f441c3660db292c39bbd8 (patch)
tree03503b3a1341633ab26a8c68e8214e0dda946651
parentbe68f03182200b20062451a8f5011ed9274891ac (diff)
downloadmeta-xilinx-64f3156b12adf7208d5f441c3660db292c39bbd8.tar.gz
raft: Raft-PM update for SC images
Raft-PM update for SC_Update7 release with branch 2024.2 Signed-off-by: Salih Erim <salih.erim@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
-rw-r--r--meta-xilinx-core/recipes-apps/raft/raft_2024.2.bb65
1 files changed, 65 insertions, 0 deletions
diff --git a/meta-xilinx-core/recipes-apps/raft/raft_2024.2.bb b/meta-xilinx-core/recipes-apps/raft/raft_2024.2.bb
new file mode 100644
index 00000000..62e5f6fa
--- /dev/null
+++ b/meta-xilinx-core/recipes-apps/raft/raft_2024.2.bb
@@ -0,0 +1,65 @@
1SUMMARY = "RAFT python application"
2LICENSE = "MIT & BSD-3-Clause"
3LIC_FILES_CHKSUM = " \
4 file://${WORKDIR}/git/LICENSE;md5=cc21c526211d34984839aa67dd16f172 \
5 file://${WORKDIR}/git/docs/LICENSE;md5=d8f0ffdbc8d019bc821a5a07bdca1406 \
6"
7BRANCH = "2024.2"
8SRC_URI = "git://github.com/Xilinx/RAFT;protocol=https;branch=${BRANCH}"
9SRCREV = "af8830b912698c50aba8f3924afd427ad4210352"
10
11inherit update-rc.d systemd
12
13S = "${WORKDIR}/git"
14COMPATIBLE_MACHINE = "^$"
15COMPATIBLE_MACHINE:zcu208-zynqmp = "${MACHINE}"
16COMPATIBLE_MACHINE:zcu216-zynqmp = "${MACHINE}"
17COMPATIBLE_MACHINE:system-controller = "${MACHINE}"
18
19PACKAGE_ARCH = "${MACHINE_ARCH}"
20
21INITSCRIPT_NAME = "raft-startup"
22INITSCRIPT_PARAMS = "start 99 S ."
23
24SYSTEMD_PACKAGES = "${PN}"
25SYSTEMD_SERVICE:${PN} = "raft-startup.service"
26SYSTEMD_AUTO_ENABLE:${PN}="enable"
27
28DEPENDS += "libmetal"
29
30RDEPENDS:${PN} += "\
31 python3 \
32 python3-pyro4 \
33 python3-cffi \
34 python3-serpent \
35 bash \
36 "
37
38PACKAGECONFIG[raftnotebooks] = "enabled,disabled,,packagegroup-xilinx-jupyter"
39PACKAGECONFIG[raftstartup] = "enabled,disabled,,librfdc librfclk libmetal"
40PACKAGECONFIG[raftstartupsc] = "enabled,disabled,,python3-psutil python3-periphery"
41
42do_install() {
43 if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then
44 SYSCONFDIR=${D}${sysconfdir}/init.d/
45 else
46 SYSCONFDIR=''
47 fi
48 oe_runmake install DESTDIR=${D}\
49 NOTEBOOKS=${@bb.utils.contains('PACKAGECONFIG','raftnotebooks','enabled','', d)}\
50 STARTUPSC=${@bb.utils.contains('PACKAGECONFIG','raftstartupsc','enabled','',d)}\
51 STARTUP=${@bb.utils.contains('PACKAGECONFIG','raftstartup','enabled','',d)}\
52 BINDIR=${D}${bindir}\
53 SYSTEM_UNIT_DIR=${D}${systemd_system_unitdir}\
54 SYSCONF_DIR=${SYSCONFDIR}
55}
56
57PACKAGECONFIG:append:zcu208-zynqmp = "raftnotebooks raftstartup"
58PACKAGECONFIG:append:zcu216-zynqmp = "raftnotebooks raftstartup"
59PACKAGECONFIG:append:system-controller = "raftstartupsc"
60
61FILES:${PN} += " \
62 ${datadir}/raft/* \
63 ${datadir}/notebooks \
64 ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','${sysconfdir}/*', '', d)} \
65 "