From 91f4ded7beea7db3cc3413399c5efcd3b6eead07 Mon Sep 17 00:00:00 2001 From: Rouven Czerwinski Date: Wed, 13 Feb 2019 09:43:01 +0100 Subject: optee-examples: add as new target package Signed-off-by: Rouven Czerwinski Signed-off-by: Michael Olbrich --- rules/optee-examples.in | 10 +++++++ rules/optee-examples.make | 71 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 rules/optee-examples.in create mode 100644 rules/optee-examples.make (limited to 'rules') 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 +# +# 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 ") + @$(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 -- cgit v1.2.3