Signed-off-by: Rouven Czerwinski <[email protected]> --- rules/optee-test.in | 9 ++++++- rules/optee-test.make | 71 ++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 80 insertions(+) create mode 100644 rules/optee-test.in create mode 100644 rules/optee-test.make
diff --git a/rules/optee-test.in b/rules/optee-test.in new file mode 100644 index 0000000..743a080 --- /dev/null +++ b/rules/optee-test.in @@ -0,0 +1,9 @@ +## SECTION=security + +config OPTEE_TEST + tristate + select OPTEE_CLIENT + select OPENSSL + prompt "OP-TEE Test" + help + FIXME diff --git a/rules/optee-test.make b/rules/optee-test.make new file mode 100644 index 0000000..3bbde74 --- /dev/null +++ b/rules/optee-test.make @@ -0,0 +1,71 @@ +# -*-makefile-*- +# +# Copyright (C) 2018 by Rouven Czerwinski <[email protected]> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_OPTEE_TEST) += optee-test + +# +# Paths and names +# +OPTEE_TEST_VERSION := 3.4.0 +OPTEE_TEST_MD5 := 5bfd9c01a8271e0b7d623d208349f183 +OPTEE_TEST := optee-test-$(OPTEE_TEST_VERSION) +OPTEE_TEST_SUFFIX := tar.gz +OPTEE_TEST_URL := https://github.com/OP-TEE/optee_test/archive/$(OPTEE_TEST_VERSION).$(OPTEE_TEST_SUFFIX) +OPTEE_TEST_SOURCE := $(SRCDIR)/$(OPTEE_TEST).$(OPTEE_TEST_SUFFIX) +OPTEE_TEST_DIR := $(BUILDDIR)/$(OPTEE_TEST) +OPTEE_TEST_LICENSE := BSD-2-Clause and GPL-2.0 + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +OPTEE_TEST_CONF_TOOL := NO +OPTEE_TEST_CONF_ENV := $(CROSS_ENV) +OPTEE_TEST_MAKE_ENV += CROSS_COMPILE_HOST=$(call remove_quotes,$(PTXCONF_COMPILER_PREFIX)) +OPTEE_TEST_MAKE_ENV += CROSS_COMPILE_TA=$(call remove_quotes,$(PTXCONF_COMPILER_PREFIX)) +OPTEE_TEST_MAKE_ENV += TA_DEV_KIT_DIR=$(PTXDIST_SYSROOT_TARGET)/usr/lib/optee-os +OPTEE_TEST_MAKE_ENV += OPTEE_CLIENT_EXPORT=$(PTXDIST_SYSROOT_TARGET)/usr +OPTEE_TEST_MAKE_ENV += COMPILE_NS_USER=32 OPTEE_OPENSSL_EXPORT=$(PTXDIST_SYSROOT_TARGET)/usr/lib + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +OPTEE_TEST_INSTALL_OPT := install DESTDIR=$(OPTEE_TEST_PKGDIR)/usr/ + +$(STATEDIR)/optee-test.install: + @$(call targetinfo) + @$(call world/install, OPTEE_TEST) + @mv $(OPTEE_TEST_PKGDIR)/usr/bin/xtest $(OPTEE_TEST_PKGDIR)/usr/bin/optee-xtest + @$(call touch) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/optee-test.targetinstall: + @$(call targetinfo) + + @$(call install_init, optee-test) + @$(call install_fixup, optee-test,PRIORITY,optional) + @$(call install_fixup, optee-test,SECTION,base) + @$(call install_fixup, optee-test,AUTHOR,"Rouven Czerwinski <[email protected]>") + @$(call install_fixup, optee-test,DESCRIPTION,missing) + + @$(call install_copy, optee-test, 0, 0, 0755, -, /usr/bin/optee-xtest) + @$(call install_tree, optee-test, 0, 0, -, /usr/lib/optee_armtz) + + @$(call install_finish, optee-test) + + @$(call touch) +# vim: syntax=make -- git-series 0.9.1 _______________________________________________ ptxdist mailing list [email protected]
