This adds support for the efl library eina. Eina is the base library of all data types used by the EFL.
Signed-off-by: Ryan M. Raasch <ryan.raa...@gmail.com> --- rules/eina.in | 20 ++++++++++++++++++++ rules/eina.make | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+), 0 deletions(-) create mode 100644 rules/eina.in create mode 100644 rules/eina.make diff --git a/rules/eina.in b/rules/eina.in new file mode 100644 index 0000000..9efd2a4 --- /dev/null +++ b/rules/eina.in @@ -0,0 +1,20 @@ +## SECTION=multimedia_efl + +config EINA + tristate + prompt "eina" + help + Eina is the base library of all data types used by the EFL. + It is designed to reduce CPU use as much as possible without + using too much memory. It provides + * list and inlined + * hash + * red-black tree + * shared string + * rectangle + * array iterator and accessor + * memory pool + * module + * fixed point and magic check helper. + The library itself is small and could easily be used without + any other EFL libraries. diff --git a/rules/eina.make b/rules/eina.make new file mode 100644 index 0000000..797588e --- /dev/null +++ b/rules/eina.make @@ -0,0 +1,47 @@ +# -*-makefile-*- +# +# Copyright (C) 2007 by Lars Munch <l...@segv.dk> +# 2010 by Ryan Raasch <ryan.raa...@gmail.com> +# +# 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. +# + +PACKAGES-$(PTXCONF_EINA) += eina + +# +# Paths and names +# +EINA_VERSION := 0.9.9.49898 +EINA := eina-$(EINA_VERSION) +EINA_SUFFIX := tar.bz2 +EINA_URL := http://download.enlightenment.org/snapshots/2010-06-27/$(EINA).$(EINA_SUFFIX) +EINA_SOURCE := $(SRCDIR)/$(EINA).$(EINA_SUFFIX) +EINA_DIR := $(BUILDDIR)/$(EINA) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +EINA_CONF_TOOL := autoconf + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/eina.targetinstall: + @$(call targetinfo, $@) + @$(call install_init, eina) + @$(call install_fixup, eina, PRIORITY, optional) + @$(call install_fixup, eina, SECTION, base) + @$(call install_fixup, eina, AUTHOR, "Ryan Raasch <ryan.raa...@gmail.com>") + @$(call install_fixup, eina, DESCRIPTION, missing) + + @$(call install_lib, eina, 0, 0, 0644, libeina-ver-svn-06) + + @$(call install_finish,eina) + @$(call touch, $@) + +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de