[[RDKB]fix TDK issue]
[Description]
Fix TDK build error for 2022q3.
[Release-log]
Change-Id: Ifb2f0b2f33fd0198fcea2ab6b0b922900ce8a174
diff --git a/recipes-extended/tdkb/tdk-b.bbappend b/recipes-extended/tdkb/tdk-b.bbappend
index 4276ef4..cd2a9b1 100644
--- a/recipes-extended/tdkb/tdk-b.bbappend
+++ b/recipes-extended/tdkb/tdk-b.bbappend
@@ -1,12 +1,13 @@
EXTRA_OECONF_append = " --enable-ert --enable-platform"
-SRC_URI_append = " \
- ${CMF_GIT_ROOT}/rdkb/devices/raspberrypi/tdkb;protocol=${CMF_GIT_PROTOCOL};branch=${CMF_GIT_BRANCH};destsuffix=git/platform/raspberrypi;name=tdkbraspberrypi \
-"
-SRCREV_tdkbraspberrypi = "${AUTOREV}"
-do_fetch[vardeps] += "SRCREV_tdkbraspberrypi"
-SRCREV_FORMAT = "tdk_tdkbraspberrypi"
+SRC_URI_append= " \
+ ${@bb.utils.contains('DISTRO_FEATURES','2022q3_support','${CMF_GIT_ROOT}/rdkb/devices/turris/tdkb;protocol=${CMF_GIT_PROTOCOL};branch=${CMF_GIT_BRANCH};destsuffix=git/platform/turris;name=tdkbturris', \
+ '${CMF_GIT_ROOT}/rdkb/devices/raspberrypi/tdkb;protocol=${CMF_GIT_PROTOCOL};branch=${CMF_GIT_BRANCH};destsuffix=git/platform/raspberrypi;name=tdkbraspberrypi',d)}"
+SRCREV_tdkturris = "${AUTOREV}"
+SRCREV_tdkbraspberrypi = "${AUTOREV}"
+do_fetch[vardeps] += "${@bb.utils.contains('DISTRO_FEATURES','2022q3_support','SRCREV_tdkbturris','SRCREV_tdkbraspberrypi',d)}"
+SRCREV_FORMAT = "${@bb.utils.contains('DISTRO_FEATURES','2022q3_support','tdk_tdkbturris','tdk_tdkbraspberrypi',d)}"
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
@@ -38,8 +39,13 @@
do_install_append () {
install -d ${D}${tdkdir}
install -d ${D}/etc
- install -p -m 755 ${S}/platform/raspberrypi/agent/scripts/*.sh ${D}${tdkdir}
- install -p -m 755 ${S}/platform/raspberrypi/agent/scripts/tdk_platform.properties ${D}/etc/
+ if ${@bb.utils.contains( 'DISTRO_FEATURES', '2022q3_support', 'true', 'false', d)}; then
+ install -p -m 755 ${S}/platform/turris/agent/scripts/*.sh ${D}${tdkdir}
+ install -p -m 755 ${S}/platform/turris/agent/scripts/tdk_platform.properties ${D}/etc/
+ else
+ install -p -m 755 ${S}/platform/raspberrypi/agent/scripts/*.sh ${D}${tdkdir}
+ install -p -m 755 ${S}/platform/raspberrypi/agent/scripts/tdk_platform.properties ${D}/etc/
+ fi
install -p -m 755 ${S}/Set_properties.sh ${D}${tdkdir}
install -p -m 755 ${S}/Set_properties_logan.sh ${D}${tdkdir}
}