[meta-ti] [PATCH] component-meta: Adding component meta information
Denys Dmytriyenko
denys at ti.com
Wed Sep 20 12:54:43 PDT 2017
NAK, this has been discussed in the past...
On Wed, Sep 20, 2017 at 11:37:30AM -0400, Mahesh Radhakrishnan wrote:
> Class for adding component meta information
>
> Signed-off-by: Mahesh Radhakrishnan <m-radhakrishnan2 at ti.com>
> ---
> classes/component_meta.bbclass | 29 +++++++++++++++++++++++++++++
> 1 file changed, 29 insertions(+)
> create mode 100644 classes/component_meta.bbclass
>
> diff --git a/classes/component_meta.bbclass b/classes/component_meta.bbclass
> new file mode 100644
> index 0000000..f2dc754
> --- /dev/null
> +++ b/classes/component_meta.bbclass
> @@ -0,0 +1,29 @@
> +CM_NAME ?= ""
> +CM_VERSION ?= ""
> +CM_ROOT_DIR ?= ""
> +CM_BINARY ?= ""
> +CM_DESCRIPTION ?= ""
> +
> +do_component_meta() {
> + if [ ! -d "${DEPLOY_DIR_IMAGE}" ]
> + then
> + mkdir -p ${DEPLOY_DIR_IMAGE}
> + fi
> +
> + if [ ! -e "${DEPLOY_DIR_IMAGE}/.components_meta" ]
> + then
> + touch ${DEPLOY_DIR_IMAGE}/.components_meta
> + fi
> +
> + # Check if component is already documented in .components_meta
> + if ! grep -q "${CM_ROOT_DIR}" ${DEPLOY_DIR_IMAGE}/.components_meta
> + then
> + # Add component meta information
> + echo "${CM_NAME}|${CM_VERSION}|${CM_ROOT_DIR}|${CM_BINARY}|${CM_DESCRIPTION}" >> \
> + ${DEPLOY_DIR_IMAGE}/.components_meta
> + fi
> +}
> +
> +do_component_meta[lockfiles] = "${DEPLOY_DIR_IMAGE}/component_meta.lock"
> +
> +addtask do_component_meta after do_install before do_package
> --
> 1.9.1
>
> --
> _______________________________________________
> meta-ti mailing list
> meta-ti at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-ti
More information about the meta-ti
mailing list