From 64f3156b12adf7208d5f441c3660db292c39bbd8 Mon Sep 17 00:00:00 2001 From: Salih Erim Date: Wed, 4 Dec 2024 13:03:21 +0000 Subject: raft: Raft-PM update for SC images Raft-PM update for SC_Update7 release with branch 2024.2 Signed-off-by: Salih Erim Signed-off-by: Mark Hatle --- meta-xilinx-core/recipes-apps/raft/raft_2024.2.bb | 65 +++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 meta-xilinx-core/recipes-apps/raft/raft_2024.2.bb 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 @@ +SUMMARY = "RAFT python application" +LICENSE = "MIT & BSD-3-Clause" +LIC_FILES_CHKSUM = " \ + file://${WORKDIR}/git/LICENSE;md5=cc21c526211d34984839aa67dd16f172 \ + file://${WORKDIR}/git/docs/LICENSE;md5=d8f0ffdbc8d019bc821a5a07bdca1406 \ +" +BRANCH = "2024.2" +SRC_URI = "git://github.com/Xilinx/RAFT;protocol=https;branch=${BRANCH}" +SRCREV = "af8830b912698c50aba8f3924afd427ad4210352" + +inherit update-rc.d systemd + +S = "${WORKDIR}/git" +COMPATIBLE_MACHINE = "^$" +COMPATIBLE_MACHINE:zcu208-zynqmp = "${MACHINE}" +COMPATIBLE_MACHINE:zcu216-zynqmp = "${MACHINE}" +COMPATIBLE_MACHINE:system-controller = "${MACHINE}" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +INITSCRIPT_NAME = "raft-startup" +INITSCRIPT_PARAMS = "start 99 S ." + +SYSTEMD_PACKAGES = "${PN}" +SYSTEMD_SERVICE:${PN} = "raft-startup.service" +SYSTEMD_AUTO_ENABLE:${PN}="enable" + +DEPENDS += "libmetal" + +RDEPENDS:${PN} += "\ + python3 \ + python3-pyro4 \ + python3-cffi \ + python3-serpent \ + bash \ + " + +PACKAGECONFIG[raftnotebooks] = "enabled,disabled,,packagegroup-xilinx-jupyter" +PACKAGECONFIG[raftstartup] = "enabled,disabled,,librfdc librfclk libmetal" +PACKAGECONFIG[raftstartupsc] = "enabled,disabled,,python3-psutil python3-periphery" + +do_install() { + if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then + SYSCONFDIR=${D}${sysconfdir}/init.d/ + else + SYSCONFDIR='' + fi + oe_runmake install DESTDIR=${D}\ + NOTEBOOKS=${@bb.utils.contains('PACKAGECONFIG','raftnotebooks','enabled','', d)}\ + STARTUPSC=${@bb.utils.contains('PACKAGECONFIG','raftstartupsc','enabled','',d)}\ + STARTUP=${@bb.utils.contains('PACKAGECONFIG','raftstartup','enabled','',d)}\ + BINDIR=${D}${bindir}\ + SYSTEM_UNIT_DIR=${D}${systemd_system_unitdir}\ + SYSCONF_DIR=${SYSCONFDIR} +} + +PACKAGECONFIG:append:zcu208-zynqmp = "raftnotebooks raftstartup" +PACKAGECONFIG:append:zcu216-zynqmp = "raftnotebooks raftstartup" +PACKAGECONFIG:append:system-controller = "raftstartupsc" + +FILES:${PN} += " \ + ${datadir}/raft/* \ + ${datadir}/notebooks \ + ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','${sysconfdir}/*', '', d)} \ + " -- cgit v1.2.3-54-g00ecf