Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 1 | SUMMARY = "OP-TEE Client API" |
| 2 | DESCRIPTION = "Open Portable Trusted Execution Environment - Normal World Client side of the TEE" |
| 3 | HOMEPAGE = "https://www.op-tee.org/" |
| 4 | |
| 5 | LICENSE = "BSD-2-Clause" |
| 6 | LIC_FILES_CHKSUM = "file://LICENSE;md5=69663ab153298557a59c67a60a743e5b" |
| 7 | |
| 8 | inherit systemd update-rc.d cmake |
| 9 | |
| 10 | SRC_URI = " \ |
| 11 | git://github.com/OP-TEE/optee_client.git;branch=master;protocol=https \ |
| 12 | file://tee-supplicant.service \ |
| 13 | file://tee-supplicant.sh \ |
| 14 | " |
| 15 | |
| 16 | UPSTREAM_CHECK_GITTAGREGEX = "^(?P<pver>\d+(\.\d+)+)$" |
| 17 | |
| 18 | S = "${WORKDIR}/git" |
| 19 | |
| 20 | EXTRA_OECMAKE = " \ |
| 21 | -DBUILD_SHARED_LIBS=ON \ |
| 22 | -DCFG_TEE_FS_PARENT_PATH='${localstatedir}/lib/tee' \ |
| 23 | " |
| 24 | EXTRA_OECMAKE:append:toolchain-clang = " -DCFG_WERROR=0" |
| 25 | |
| 26 | do_install:append() { |
| 27 | install -D -p -m0644 ${WORKDIR}/tee-supplicant.service ${D}${systemd_system_unitdir}/tee-supplicant.service |
| 28 | install -D -p -m0755 ${WORKDIR}/tee-supplicant.sh ${D}${sysconfdir}/init.d/tee-supplicant |
| 29 | |
| 30 | sed -i -e s:@sysconfdir@:${sysconfdir}:g \ |
| 31 | -e s:@sbindir@:${sbindir}:g \ |
| 32 | ${D}${systemd_system_unitdir}/tee-supplicant.service \ |
| 33 | ${D}${sysconfdir}/init.d/tee-supplicant |
| 34 | } |
| 35 | |
| 36 | SYSTEMD_SERVICE:${PN} = "tee-supplicant.service" |
| 37 | |
| 38 | INITSCRIPT_PACKAGES = "${PN}" |
| 39 | INITSCRIPT_NAME:${PN} = "tee-supplicant" |
| 40 | INITSCRIPT_PARAMS:${PN} = "start 10 1 2 3 4 5 . stop 90 0 6 ." |