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

Reply via email to