From 90cf59de1ad05ae7ffed46bba8640b4c2e65accb Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Mon, 2 Nov 2020 15:33:38 +0000 Subject: [PATCH] arm/optee-client: rewrite recipe The license is 2-clause BSD, so specify that precisely. No need to inherit python3native as it is not used. Instead of using the bare Makefile build, use CMake. Change-Id: I324f633428f10fdaabaa57b2f2561c2fdc847919 Signed-off-by: Ross Burton Signed-off-by: Jon Mason --- .../recipes-security/optee/optee-client.inc | 35 +++---------------- 1 file changed, 5 insertions(+), 30 deletions(-) diff --git a/meta-arm/recipes-security/optee/optee-client.inc b/meta-arm/recipes-security/optee/optee-client.inc index d82392cc..26f97245 100644 --- a/meta-arm/recipes-security/optee/optee-client.inc +++ b/meta-arm/recipes-security/optee/optee-client.inc @@ -2,12 +2,10 @@ SUMMARY = "OP-TEE Client API" DESCRIPTION = "Open Portable Trusted Execution Environment - Normal World Client side of the TEE" HOMEPAGE = "https://www.op-tee.org/" -LICENSE = "BSD" -LIC_FILES_CHKSUM = "file://${S}/LICENSE;md5=69663ab153298557a59c67a60a743e5b" +LICENSE = "BSD-2-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=69663ab153298557a59c67a60a743e5b" -require optee.inc - -inherit python3native systemd update-rc.d +inherit systemd update-rc.d cmake SRC_URI = " \ git://github.com/OP-TEE/optee_client.git \ @@ -16,31 +14,11 @@ SRC_URI = " \ " S = "${WORKDIR}/git" -B = "${WORKDIR}/build" -EXTRA_OEMAKE = "O=${B}" - -do_compile() { - cd ${S} - oe_runmake -} -do_compile[cleandirs] = "${B}" - -do_install() { - cd ${S} - oe_runmake install - - install -D -p -m0755 ${B}/export/usr/sbin/tee-supplicant ${D}${sbindir}/tee-supplicant - - install -D -p -m0644 ${B}/export/usr/lib/libteec.so.1.0 ${D}${libdir}/libteec.so.1.0 - ln -sf libteec.so.1.0 ${D}${libdir}/libteec.so - ln -sf libteec.so.1.0 ${D}${libdir}/libteec.so.1 - - install -d ${D}${includedir} - install -p -m0644 ${B}/export/usr/include/*.h ${D}${includedir} +EXTRA_OECMAKE = "-DBUILD_SHARED_LIBS=ON" +do_install_append() { install -D -p -m0644 ${WORKDIR}/tee-supplicant.service ${D}${systemd_system_unitdir}/tee-supplicant.service - install -D -p -m0755 ${WORKDIR}/tee-supplicant.sh ${D}${sysconfdir}/init.d/tee-supplicant sed -i -e s:@sysconfdir@:${sysconfdir}:g \ @@ -52,8 +30,5 @@ do_install() { SYSTEMD_SERVICE_${PN} = "tee-supplicant.service" INITSCRIPT_PACKAGES = "${PN}" - INITSCRIPT_NAME_${PN} = "tee-supplicant" INITSCRIPT_PARAMS_${PN} = "start 10 1 2 3 4 5 . stop 90 0 6 ." - -