From 91e428d4cd5a1c0de7d2ca4826705eb5eee7ec29 Mon Sep 17 00:00:00 2001 From: Peter Kjellerstedt Date: Sat, 27 Sep 2025 04:47:42 +0200 Subject: [PATCH] opencv: Support building for native Signed-off-by: Peter Kjellerstedt Signed-off-by: Khem Raj --- meta-oe/recipes-support/opencv/opencv_4.12.0.bb | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/meta-oe/recipes-support/opencv/opencv_4.12.0.bb b/meta-oe/recipes-support/opencv/opencv_4.12.0.bb index d1ab87b06f..27499caa92 100644 --- a/meta-oe/recipes-support/opencv/opencv_4.12.0.bb +++ b/meta-oe/recipes-support/opencv/opencv_4.12.0.bb @@ -200,11 +200,6 @@ do_install:append() { mv ${D}/usr/lib/* ${D}/${libdir}/ rm -rf ${D}/usr/lib fi - # remove build host path to improve reproducibility - if [ -f ${D}${libdir}/cmake/opencv4/OpenCVModules.cmake ]; then - sed -e 's@${STAGING_DIR_HOST}@@g' \ - -i ${D}${libdir}/cmake/opencv4/OpenCVModules.cmake - fi # remove setup_vars_opencv4.sh as its content is confusing and useless if [ -f ${D}${bindir}/setup_vars_opencv4.sh ]; then rm -rf ${D}${bindir}/setup_vars_opencv4.sh @@ -222,3 +217,13 @@ do_install:append() { mv ${D}/${bindir}/shape ${D}/${bindir}/opencv_shape fi } + +do_install:append:class-target() { + # remove build host path to improve reproducibility + if [ -f ${D}${libdir}/cmake/opencv4/OpenCVModules.cmake ]; then + sed -e 's@${STAGING_DIR_HOST}@@g' \ + -i ${D}${libdir}/cmake/opencv4/OpenCVModules.cmake + fi +} + +BBCLASSEXTEND = "native"