mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-06-06 02:40:18 +00:00
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 <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
@@ -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 ."
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user