diff options
author | Rouven Czerwinski <r.czerwinski@pengutronix.de> | 2019-02-13 09:43:01 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2019-02-14 19:18:05 +0100 |
commit | 91f4ded7beea7db3cc3413399c5efcd3b6eead07 (patch) | |
tree | a1925a4d85d6d41c581bcc80611ffa527fcfeb52 | |
parent | f8378139e4d4817fa9da6a7459399cb0ef7b6df7 (diff) | |
download | ptxdist-91f4ded7beea7db3cc3413399c5efcd3b6eead07.tar.gz ptxdist-91f4ded7beea7db3cc3413399c5efcd3b6eead07.tar.xz |
optee-examples: add as new target package
Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | rules/optee-examples.in | 10 | ||||
-rw-r--r-- | rules/optee-examples.make | 71 |
2 files changed, 81 insertions, 0 deletions
diff --git a/rules/optee-examples.in b/rules/optee-examples.in new file mode 100644 index 000000000..d221e0da8 --- /dev/null +++ b/rules/optee-examples.in @@ -0,0 +1,10 @@ +## SECTION=security + +config OPTEE_EXAMPLES + tristate + select OPTEE + select OPTEE_CLIENT + prompt "optee-examples" + help + Install the optee examples package from + https://github.com/linaro-swg/optee_examples diff --git a/rules/optee-examples.make b/rules/optee-examples.make new file mode 100644 index 000000000..9d4321ed2 --- /dev/null +++ b/rules/optee-examples.make @@ -0,0 +1,71 @@ +# -*-makefile-*- +# +# Copyright (C) 2018 by Rouven Czerwinski <rouven@czerwinskis.de> +# +# 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_EXAMPLES) += optee-examples + +# +# Paths and names +# +OPTEE_EXAMPLES_VERSION := 3.4.0 +OPTEE_EXAMPLES_MD5 := 20bf84c5c647f9270e9edb9bb79f75db +OPTEE_EXAMPLES := optee-examples-$(OPTEE_EXAMPLES_VERSION) +OPTEE_EXAMPLES_SUFFIX := tar.gz +OPTEE_EXAMPLES_URL := https://github.com/linaro-swg/optee_examples/archive/$(OPTEE_EXAMPLES_VERSION).$(OPTEE_EXAMPLES_SUFFIX) +OPTEE_EXAMPLES_SOURCE := $(SRCDIR)/$(OPTEE_EXAMPLES).$(OPTEE_EXAMPLES_SUFFIX) +OPTEE_EXAMPLES_DIR := $(BUILDDIR)/$(OPTEE_EXAMPLES) +OPTEE_EXAMPLES_LICENSE := BSD-2-Clause + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +OPTEE_EXAMPLES_CONF_TOOL := NO +OPTEE_EXAMPLES_MAKE_ENV := \ + $(CROSS_ENV) \ + HOST_CROSS_COMPILE=$(call remove_quotes,$(PTXCONF_COMPILER_PREFIX)) \ + TA_DEV_KIT_DIR=$(PTXDIST_SYSROOT_TARGET)/usr/lib/optee-os \ + TEEC_EXPORT=$(PTXDIST_SYSROOT_TARGET)/usr + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/optee-examples.install: + @$(call targetinfo) + @install -vd -m755 $(OPTEE_EXAMPLES_PKGDIR)/usr/lib/optee_armtz + @install -vd -m755 $(OPTEE_EXAMPLES_PKGDIR)/usr/lib/optee/examples + @install -v -m644 $(OPTEE_EXAMPLES_DIR)/out/ta/* $(OPTEE_EXAMPLES_PKGDIR)/usr/lib/optee_armtz + @install -v -m755 $(OPTEE_EXAMPLES_DIR)/out/ca/* $(OPTEE_EXAMPLES_PKGDIR)/usr/lib/optee/examples/ + @$(call touch) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/optee-examples.targetinstall: + @$(call targetinfo) + + @$(call install_init, optee-examples) + @$(call install_fixup, optee-examples,PRIORITY,optional) + @$(call install_fixup, optee-examples,SECTION,base) + @$(call install_fixup, optee-examples,AUTHOR,"Rouven Czerwinski <rouven@czerwinskis.de>") + @$(call install_fixup, optee-examples,DESCRIPTION,missing) + + @$(call install_tree, optee-examples, 0, 0, -, /usr/lib/optee_armtz) + @$(call install_tree, optee-examples, 0, 0, -, /usr/lib/optee/examples) + + @$(call install_finish, optee-examples) + + @$(call touch) + +# vim: syntax=make |