new file mode 100755
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+cd $(dirname $0)
+./testcms 2>&1 | awk '/^Checking/{test=substr($0,10); sub(/ \.\.\.$/,"",test); getline; print (/FAIL!/ ? "FAIL: " : "PASS: ") test}'
@@ -6,6 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=e9ce323c4b71c943a785db90142b228a"
SRC_URI = "${SOURCEFORGE_MIRROR}/lcms/lcms2-${PV}.tar.gz \
file://CVE-2026-41254_1.patch \
file://CVE-2026-41254_2.patch \
+ file://run-ptest \
"
SRC_URI[sha256sum] = "ee67be3566f459362c1ee094fde2c159d33fa0390aa4ed5f5af676f9e5004347"
@@ -15,6 +16,18 @@ BBCLASSEXTEND = "native nativesdk"
S = "${UNPACKDIR}/lcms2-${PV}"
-inherit autotools sourceforge-releases
+inherit autotools sourceforge-releases ptest
+
+do_compile_ptest() {
+ oe_runmake -C ${B}/testbed testcms
+}
+
+do_install_ptest() {
+ install -d ${D}${PTEST_PATH}
+ install -m 0755 ${B}/testbed/testcms ${D}${PTEST_PATH}/
+ install -m 0644 ${S}/testbed/*.icc ${D}${PTEST_PATH}/
+}
+
+RDEPENDS:${PN}-ptest += "bash"
CVE_PRODUCT += "littlecms:little_cms_color_engine"