summaryrefslogtreecommitdiff
path: root/packages/efl
diff options
context:
space:
mode:
Diffstat (limited to 'packages/efl')
-rw-r--r--packages/efl/.mtn2git_empty0
-rw-r--r--packages/efl/e/.mtn2git_empty0
-rw-r--r--packages/efl/e/fix-configure.patch48
-rw-r--r--packages/efl/e_20050810.bb32
-rw-r--r--packages/efl/ecore-fb_0.9.9.013.bb24
-rw-r--r--packages/efl/ecore-native_0.9.9.013.bb3
-rw-r--r--packages/efl/ecore-x11_0.9.9.013.bb25
-rw-r--r--packages/efl/ecore.inc31
-rw-r--r--packages/efl/ecore/.mtn2git_empty0
-rw-r--r--packages/efl/ecore/configure.patch27
-rw-r--r--packages/efl/edb-native_1.0.5.004.bb7
-rw-r--r--packages/efl/edb_1.0.5.004.bb12
-rw-r--r--packages/efl/edje-native_0.5.0.013.bb22
-rw-r--r--packages/efl/edje_0.5.0.013.bb13
-rw-r--r--packages/efl/eet-native_0.9.10.013.bb7
-rw-r--r--packages/efl/eet_0.9.10.013.bb9
-rw-r--r--packages/efl/embryo-native_0.9.1.013.bb6
-rw-r--r--packages/efl/embryo_0.9.1.013.bb10
-rw-r--r--packages/efl/emotion_0.0.1.004.bb5
-rw-r--r--packages/efl/engrave_20050810.bb16
-rw-r--r--packages/efl/epeg_0.9.0.004.bb5
-rw-r--r--packages/efl/epsilon/.mtn2git_empty0
-rw-r--r--packages/efl/epsilon/compile-fix.patch15
-rw-r--r--packages/efl/epsilon_0.3.0.004.bb8
-rw-r--r--packages/efl/esmart/.mtn2git_empty0
-rw-r--r--packages/efl/esmart/compile-fix.patch16
-rw-r--r--packages/efl/esmart_0.9.0.004.bb38
-rw-r--r--packages/efl/etox_0.9.0.004.bb10
-rw-r--r--packages/efl/evas-fb_0.9.9.013.bb47
-rw-r--r--packages/efl/evas-native_0.9.9.013.bb3
-rw-r--r--packages/efl/evas-x11_0.9.9.013.bb52
-rw-r--r--packages/efl/evas.inc25
-rw-r--r--packages/efl/evas/.mtn2git_empty0
-rw-r--r--packages/efl/evas/fix-configure.patch49
-rw-r--r--packages/efl/ewl/.mtn2git_empty0
-rw-r--r--packages/efl/ewl/ewl-configure.patch15
-rw-r--r--packages/efl/ewl_0.0.4.004.bb17
-rw-r--r--packages/efl/files/.mtn2git_empty0
-rw-r--r--packages/efl/files/pkg.m457
-rw-r--r--packages/efl/imlib2-fb_1.2.1.004.bb6
-rw-r--r--packages/efl/imlib2-native_1.2.1.004.bb6
-rw-r--r--packages/efl/imlib2-x11_1.2.1.004.bb8
-rw-r--r--packages/efl/imlib2.inc52
43 files changed, 726 insertions, 0 deletions
diff --git a/packages/efl/.mtn2git_empty b/packages/efl/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/efl/.mtn2git_empty
diff --git a/packages/efl/e/.mtn2git_empty b/packages/efl/e/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/efl/e/.mtn2git_empty
diff --git a/packages/efl/e/fix-configure.patch b/packages/efl/e/fix-configure.patch
new file mode 100644
index 0000000000..9b328de16c
--- /dev/null
+++ b/packages/efl/e/fix-configure.patch
@@ -0,0 +1,48 @@
+
+#
+# Patch managed by http://www.holgerschurig.de/patcher.html
+#
+
+--- e/configure.in~fix-configure.patch
++++ e/configure.in
+@@ -114,9 +114,7 @@
+ AC_PATH_XTRA
+ AC_CHECK_HEADER(X11/X.h,
+ [
+- x_dir=${x_dir:-/usr/X11R6}
+- x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}}
+- x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext"
++ x_libs="-lX11 -lXext";
+ ],[
+ AC_MSG_ERROR([Cannot find X headers and libraries.])
+ ]
+--- e/src/bin/Makefile.am~fix-configure.patch
++++ e/src/bin/Makefile.am
+@@ -1,6 +1,5 @@
+ MAINTAINERCLEANFILES = Makefile.in
+-INCLUDES = -I$(includedir) \
+- -I$(top_srcdir) \
++INCLUDES = -I$(top_srcdir) \
+ -I$(top_srcdir)/src/bin \
+ -I$(top_srcdir)/src/lib \
+ @e_cflags@ \
+--- e/src/lib/Makefile.am~fix-configure.patch
++++ e/src/lib/Makefile.am
+@@ -1,6 +1,5 @@
+ MAINTAINERCLEANFILES = Makefile.in
+-INCLUDES = -I$(includedir) \
+- -I$(top_srcdir)/src/bin \
++INCLUDES = -I$(top_srcdir)/src/bin \
+ @ecore_cflags@ \
+ @evas_cflags@
+
+--- e/src/preload/Makefile.am~fix-configure.patch
++++ e/src/preload/Makefile.am
+@@ -2,7 +2,6 @@
+
+ INCLUDES = -I. \
+ -I$(top_srcdir) \
+- -I$(includedir) \
+ -I$(top_srcdir)src/preload \
+ @x_cflags@
+ pkgdir = $(libdir)/enlightenment/preload
diff --git a/packages/efl/e_20050810.bb b/packages/efl/e_20050810.bb
new file mode 100644
index 0000000000..cb118c30a0
--- /dev/null
+++ b/packages/efl/e_20050810.bb
@@ -0,0 +1,32 @@
+DESCRIPTION = "Enlightenment Window Mananger Library"
+DEPENDS = "freetype eet evas-x11 ecore-x11 embryo imlib2-x11 edje-native"
+LICENSE = "MIT"
+CVSDATE = "${PV}"
+PR = "r0"
+
+inherit efl
+
+SRC_URI = "cvs://anonymous@cvs.sourceforge.net/cvsroot/enlightenment;module=e17/apps/e \
+ file://fix-configure.patch;patch=1"
+S = "${WORKDIR}/e"
+
+PROFILE = "LORES_PDA"
+PROFILE_c7x0 = "HIRES_PDA"
+PROFILE_tosa = "HIRES_PDA"
+PROFILE_spitz = "HIRES_PDA"
+PROFILE_akita = "HIRES_PDA"
+
+EXTRA_OECONF = "--with-profile=${PROFILE} \
+ --with-edje-cc=${STAGING_BINDIR}/edje_cc \
+ --x-includes=${STAGING_INCDIR}/X11 \
+ --x-libraries=${STAGING_LIBDIR}"
+
+do_compile() {
+ oe_runmake -C src/lib
+}
+
+headers = "E_Lib.h"
+
+do_install() {
+ oe_runmake -C src/lib install DESTDIR=${D}
+}
diff --git a/packages/efl/ecore-fb_0.9.9.013.bb b/packages/efl/ecore-fb_0.9.9.013.bb
new file mode 100644
index 0000000000..f0f74734a9
--- /dev/null
+++ b/packages/efl/ecore-fb_0.9.9.013.bb
@@ -0,0 +1,24 @@
+include ecore.inc
+PROVIDES += "virtual/ecore"
+PR = "r0"
+
+EXTRA_OECONF = "--enable-ecore-fb \
+ --enable-ecore-job \
+ --enable-ecore-file \
+ --enable-poll \
+ --enable-ecore-dbus \
+ --enable-ecore-evas \
+ --enable-ecore-evas-fb \
+ --disable-ecore-evas-x \
+ --disable-ecore-evas-gl \
+ --enable-ecore-con \
+ --enable-ecore-config \
+ --enable-ecore-ipc \
+ --enable-ecore-txt \
+ --disable-ecore-x \
+ --enable-ecore-config \
+ --disable-openssl"
+
+parts = "Ecore Ecore_Job Ecore_File Ecore_DBus \
+ Ecore_Txt Ecore_Fb Ecore_Con \
+ Ecore_Ipc Ecore_Evas Ecore_Config"
diff --git a/packages/efl/ecore-native_0.9.9.013.bb b/packages/efl/ecore-native_0.9.9.013.bb
new file mode 100644
index 0000000000..30b6f78370
--- /dev/null
+++ b/packages/efl/ecore-native_0.9.9.013.bb
@@ -0,0 +1,3 @@
+include ecore-fb_${PV}.bb
+inherit native
+DEPENDS = "curl-native edb-native eet-native evas-native freetype-native"
diff --git a/packages/efl/ecore-x11_0.9.9.013.bb b/packages/efl/ecore-x11_0.9.9.013.bb
new file mode 100644
index 0000000000..8a86aa0138
--- /dev/null
+++ b/packages/efl/ecore-x11_0.9.9.013.bb
@@ -0,0 +1,25 @@
+include ecore.inc
+PROVIDES += "virtual/ecore"
+DEPENDS += "evas-x11"
+PR = "r1"
+
+EXTRA_OECONF = "--enable-ecore-fb \
+ --enable-ecore-job \
+ --enable-ecore-file \
+ --enable-ecore-dbus \
+ --enable-ecore-evas-fb \
+ --enable-ecore-evas-x \
+ --disable-ecore-evas-gl \
+ --enable-ecore-con \
+ --enable-ecore-ipc \
+ --enable-ecore-txt \
+ --enable-ecore-x \
+ --enable-ecore-config \
+ --disable-openssl \
+ --x-includes=${STAGING_INCDIR}/X11 \
+ --x-libraries=${STAGING_LIBDIR} "
+
+parts = "Ecore Ecore_Job Ecore_File Ecore_DBus \
+ Ecore_Txt Ecore_Fb Ecore_Con \
+ Ecore_Ipc Ecore_Evas Ecore_Config \
+ Ecore_X"
diff --git a/packages/efl/ecore.inc b/packages/efl/ecore.inc
new file mode 100644
index 0000000000..38c64e4615
--- /dev/null
+++ b/packages/efl/ecore.inc
@@ -0,0 +1,31 @@
+DESCRIPTION = "Ecore is the core event abstraction layer for the enlightenment \
+foundation libraries. It makes makes doing selections, drag and drop, event loops, \
+timeouts and idle handlers fast, optimized, and convenient."
+LEAD_SONAME = "libecore.so"
+LICENSE = "MIT"
+DEPENDS = "curl edb eet virtual/evas freetype edb-native"
+
+inherit efl
+
+SRC_URI = "http://enlightenment.freedesktop.org/files/ecore-${PV}.tar.gz \
+ file://configure.patch;patch=1"
+S = "${WORKDIR}/ecore-${PV}"
+FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/ecore"
+
+EXTRA_OECONF = "<override me>"
+
+libraries = ""
+headers = ""
+parts = "<override me>"
+
+do_stage_append() {
+ for p in ${parts}; do
+ dir=`echo $p|tr A-Z a-z`
+ install -m 0644 ${S}/src/lib/$dir/$p*.h ${STAGING_INCDIR}/
+ oe_libinstall -C src/lib/$dir lib$dir ${STAGING_LIBDIR}/
+ done
+ install -m 0644 ${S}/src/lib/ecore/Ecore_Data.h ${STAGING_INCDIR}/
+ install -m 0644 ${S}/ecore.m4 ${STAGING_DATADIR}/aclocal/
+}
+
+FILES_${PN} += "${libdir}/libecore*.so* ${libdir}/ecore_config_ipc_ecore.so"
diff --git a/packages/efl/ecore/.mtn2git_empty b/packages/efl/ecore/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/efl/ecore/.mtn2git_empty
diff --git a/packages/efl/ecore/configure.patch b/packages/efl/ecore/configure.patch
new file mode 100644
index 0000000000..a9ae62743d
--- /dev/null
+++ b/packages/efl/ecore/configure.patch
@@ -0,0 +1,27 @@
+
+#
+# Patch managed by http://www.holgerschurig.de/patcher.html
+#
+
+--- ecore-0.9.9.013/configure.in~configure.patch
++++ ecore-0.9.9.013/configure.in
+@@ -15,7 +15,6 @@
+ AC_CHECK_SIZEOF(int, 4)
+ AM_ENABLE_SHARED
+ AM_PROG_LIBTOOL
+-AC_C___ATTRIBUTE__
+
+ if test "x${bindir}" = 'x${exec_prefix}/bin'; then
+ if test "x${exec_prefix}" = "xNONE"; then
+@@ -247,10 +246,8 @@
+ AM_CONDITIONAL(BUILD_ECORE_X, true)
+ AC_DEFINE(BUILD_ECORE_X, 1, [Build Ecore_X Module])
+ BUILD_ECORE_X=1
+- x_dir=${x_dir:-/usr/X11R6}
+- x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}}
+- x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext"
+ x_ldflags=" "$ecore_x_libs;
++ x_libs="-lX11 -lXext";
+ ecore_x_libs="-lecore_x";
+ ],[
+ AM_CONDITIONAL(BUILD_ECORE_X, false)
diff --git a/packages/efl/edb-native_1.0.5.004.bb b/packages/efl/edb-native_1.0.5.004.bb
new file mode 100644
index 0000000000..234b0e05e5
--- /dev/null
+++ b/packages/efl/edb-native_1.0.5.004.bb
@@ -0,0 +1,7 @@
+include edb_${PV}.bb
+inherit native
+DEPENDS = "zlib-native"
+
+do_stage_append () {
+ install -m 0755 tools/.libs/edb_ed ${STAGING_BINDIR}
+}
diff --git a/packages/efl/edb_1.0.5.004.bb b/packages/efl/edb_1.0.5.004.bb
new file mode 100644
index 0000000000..2dace0cb07
--- /dev/null
+++ b/packages/efl/edb_1.0.5.004.bb
@@ -0,0 +1,12 @@
+DESCRIPTION = "EDB is a database convenience library wrapped around the \
+Berkeley DB 2.7.7 by Sleepycat Software."
+DEPENDS = "zlib"
+LICENSE = "BSD"
+PR = "r0"
+
+inherit efl
+
+EXTRA_OECONF = "--disable-gtk --disable-ncurses"
+
+libdirectory = "src"
+
diff --git a/packages/efl/edje-native_0.5.0.013.bb b/packages/efl/edje-native_0.5.0.013.bb
new file mode 100644
index 0000000000..8f15b4edab
--- /dev/null
+++ b/packages/efl/edje-native_0.5.0.013.bb
@@ -0,0 +1,22 @@
+include edje_${PV}.bb
+inherit native
+DEPENDS = "freetype-native evas-native ecore-native embryo-native eet-native edb-native imlib2-native"
+FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/edje"
+
+EXTRA_OECONF = "--with-fb-only \
+ --with-evas-config=${STAGING_BINDIR}/evas-config-native \
+ --with-ecore-config=${STAGING_BINDIR}/ecore-config-native \
+ --with-eet-config=${STAGING_BINDIR}/eet-config-native \
+ --with-embryo-config=${STAGING_BINDIR}/embryo-config-native \
+ --with-imlib2-config=${STAGING_BINDIR}/imlib2-config-native "
+
+do_configure_prepend() {
+ sed -i 's:EMBRYO_PREFIX"/bin:"${STAGING_BINDIR}:' ${S}/src/bin/edje_cc_out.c
+}
+
+do_stage_append() {
+ for i in ${BINARIES}
+ do
+ ${HOST_SYS}-libtool --mode=install install -m 0755 src/bin/$i ${STAGING_BINDIR}
+ done
+}
diff --git a/packages/efl/edje_0.5.0.013.bb b/packages/efl/edje_0.5.0.013.bb
new file mode 100644
index 0000000000..40c2002860
--- /dev/null
+++ b/packages/efl/edje_0.5.0.013.bb
@@ -0,0 +1,13 @@
+DESCRIPTION = "Edje is a complex graphical design & layout library."
+DEPENDS = "freetype virtual/evas virtual/ecore embryo eet edb edje-native"
+LICENSE = "MIT"
+PR = "r0"
+
+inherit efl
+
+EXTRA_OECONF = "--disable-edje-cc --enable-fb-only"
+LEAD_SONAME = "libedje.so"
+
+libraries += "libedje_edit"
+
+BINARIES = "edje edje_ls edje_test edje_cc edje_decc edje_thumb"
diff --git a/packages/efl/eet-native_0.9.10.013.bb b/packages/efl/eet-native_0.9.10.013.bb
new file mode 100644
index 0000000000..fa20c9fb30
--- /dev/null
+++ b/packages/efl/eet-native_0.9.10.013.bb
@@ -0,0 +1,7 @@
+include eet_${PV}.bb
+inherit native
+DEPENDS = "zlib-native jpeg-native"
+
+do_stage_append() {
+ install -m 0755 src/bin/.libs/eet ${STAGING_BINDIR}
+}
diff --git a/packages/efl/eet_0.9.10.013.bb b/packages/efl/eet_0.9.10.013.bb
new file mode 100644
index 0000000000..5820b910d9
--- /dev/null
+++ b/packages/efl/eet_0.9.10.013.bb
@@ -0,0 +1,9 @@
+DESCRIPTION = "EET is a tiny library designed to write an \
+arbitary set of chunks of data to a file and optionally compress \
+each chunk (very much like a zip file) and allow fast \
+random-access reading of the file later on."
+DEPENDS = "zlib jpeg"
+LICENSE = "BSD"
+PR = "r0"
+
+inherit efl
diff --git a/packages/efl/embryo-native_0.9.1.013.bb b/packages/efl/embryo-native_0.9.1.013.bb
new file mode 100644
index 0000000000..ba24e954bc
--- /dev/null
+++ b/packages/efl/embryo-native_0.9.1.013.bb
@@ -0,0 +1,6 @@
+include embryo_${PV}.bb
+inherit native
+
+do_stage_append() {
+ ${HOST_SYS}-libtool --mode=install install -m 0755 src/bin/embryo_cc ${STAGING_BINDIR}
+}
diff --git a/packages/efl/embryo_0.9.1.013.bb b/packages/efl/embryo_0.9.1.013.bb
new file mode 100644
index 0000000000..ee193e5c4d
--- /dev/null
+++ b/packages/efl/embryo_0.9.1.013.bb
@@ -0,0 +1,10 @@
+DESCRIPTION = "Embryo implements a C like scripting language used in various parts \
+of the Enlightenment project, namely Edje. Embryo's scripting language is based on \
+CompuPhase's Small language that was introduced in Dr Dobb's Journal in 1999. \
+Embryo allows scripting capabilities in places that otherwise wouldn't support \
+basic programming structures such as in Edje EDCs."
+LICENSE = "MIT"
+PR = "r0"
+
+inherit efl
+
diff --git a/packages/efl/emotion_0.0.1.004.bb b/packages/efl/emotion_0.0.1.004.bb
new file mode 100644
index 0000000000..9fe32ce26b
--- /dev/null
+++ b/packages/efl/emotion_0.0.1.004.bb
@@ -0,0 +1,5 @@
+DESCRIPTION = "Emotion is a multimedia library based on libxine"
+LICENSE = "MIT"
+DEPENDS = "libxine"
+
+inherit efl
diff --git a/packages/efl/engrave_20050810.bb b/packages/efl/engrave_20050810.bb
new file mode 100644
index 0000000000..13e68259a9
--- /dev/null
+++ b/packages/efl/engrave_20050810.bb
@@ -0,0 +1,16 @@
+DESCRIPTION = "Engrave is an Edje Editing Library"
+LICENSE = "MIT"
+DEPENDS = "jpeg edb ecore-x11 evas-x11 edje imlib2-x11"
+
+inherit efl
+
+SRC_URI = "cvs://anonymous@cvs.sourceforge.net/cvsroot/enlightenment;module=e17/libs/engrave"
+S = "${WORKDIR}/engrave"
+
+do_stage_append() {
+ for i in src/lib/engrave*.h
+ do
+ install -m 0644 $i ${STAGING_INCDIR}
+ done
+}
+
diff --git a/packages/efl/epeg_0.9.0.004.bb b/packages/efl/epeg_0.9.0.004.bb
new file mode 100644
index 0000000000..c35ec63606
--- /dev/null
+++ b/packages/efl/epeg_0.9.0.004.bb
@@ -0,0 +1,5 @@
+DESCRIPTION = "Epeg is a small library for handling thumbnails."
+LICENSE = "MIT"
+DEPENDS = "jpeg"
+
+inherit efl
diff --git a/packages/efl/epsilon/.mtn2git_empty b/packages/efl/epsilon/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/efl/epsilon/.mtn2git_empty
diff --git a/packages/efl/epsilon/compile-fix.patch b/packages/efl/epsilon/compile-fix.patch
new file mode 100644
index 0000000000..1c42cc59c4
--- /dev/null
+++ b/packages/efl/epsilon/compile-fix.patch
@@ -0,0 +1,15 @@
+
+#
+# Patch managed by http://www.holgerschurig.de/patcher.html
+#
+
+--- epsilon-0.3.0.004/src/lib/exiftags/exif.c~compile-fix
++++ epsilon-0.3.0.004/src/lib/exiftags/exif.c
+@@ -48,7 +48,6 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include <errno.h>
+-#include <math.h>
+ #include <float.h>
+ #include <ctype.h>
+
diff --git a/packages/efl/epsilon_0.3.0.004.bb b/packages/efl/epsilon_0.3.0.004.bb
new file mode 100644
index 0000000000..d8dc08e11f
--- /dev/null
+++ b/packages/efl/epsilon_0.3.0.004.bb
@@ -0,0 +1,8 @@
+DESCRIPTION = "Epsilon is a flexable and powerful image thumbnailing library \
+that is complient with the freedesktop.org Thumbnail Managing Standard."
+LICENSE = "GPL"
+DEPENDS = "edje epeg libpng virtual/imlib2"
+
+inherit efl
+
+SRC_URI += "file://compile-fix.patch;patch=1"
diff --git a/packages/efl/esmart/.mtn2git_empty b/packages/efl/esmart/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/efl/esmart/.mtn2git_empty
diff --git a/packages/efl/esmart/compile-fix.patch b/packages/efl/esmart/compile-fix.patch
new file mode 100644
index 0000000000..08ca835aa7
--- /dev/null
+++ b/packages/efl/esmart/compile-fix.patch
@@ -0,0 +1,16 @@
+
+#
+# Patch managed by http://www.holgerschurig.de/patcher.html
+#
+
+--- esmart-0.9.0.004/src/lib/esmart_container/esmart_container.c~compile-fix
++++ esmart-0.9.0.004/src/lib/esmart_container/esmart_container.c
+@@ -30,7 +30,7 @@
+ return _sort_func(o, oo);
+ }
+
+-void esmart_container_sort(Evas_Object *container, int (*func)(Evas_Object *, Evas_Object *$))
++void esmart_container_sort(Evas_Object *container, int (*func)(Evas_Object *, Evas_Object *))
+ {
+ Container *cont;
+
diff --git a/packages/efl/esmart_0.9.0.004.bb b/packages/efl/esmart_0.9.0.004.bb
new file mode 100644
index 0000000000..90b8aca6f9
--- /dev/null
+++ b/packages/efl/esmart_0.9.0.004.bb
@@ -0,0 +1,38 @@
+DESCRIPTION = "ESmart is a collection of smart Evas objects"
+LICENSE = "MIT"
+DEPENDS = "edje-native eet evas-x11 ecore-x11 epsilon embryo imlib2-x11 jpeg libtool"
+PR = "r1"
+
+inherit efl
+
+SRC_URI += "file://compile-fix.patch;patch=1"
+
+headers = ""
+libraries = ""
+
+myheaders = "esmart_container/Esmart_Container.h \
+ esmart_draggies/Esmart_Draggies.h \
+ esmart_file_dialog/Esmart_File_Dialog.h \
+ esmart_text_entry/Esmart_Text_Entry.h \
+ esmart_textarea/Esmart_Textarea.h \
+ esmart_thumb/Esmart_Thumb.h \
+ esmart_trans_x11/Esmart_Trans_X11.h"
+
+mylibraries = "esmart_container \
+ esmart_draggies \
+ esmart_file_dialog \
+ esmart_text_entry \
+ esmart_textarea \
+ esmart_thumb \
+ esmart_trans_x11"
+
+do_stage_append() {
+ install -d ${STAGING_INCDIR}/Esmart/
+ for i in ${myheaders}; do
+ install -m 0644 ${S}/src/lib/$i ${STAGING_INCDIR}/Esmart/
+ done
+ oe_libinstall -C src/lib libsmart ${STAGING_LIBDIR}/
+ for i in ${mylibraries}; do
+ oe_libinstall -C src/lib/$i lib$i ${STAGING_LIBDIR}/
+ done
+}
diff --git a/packages/efl/etox_0.9.0.004.bb b/packages/efl/etox_0.9.0.004.bb
new file mode 100644
index 0000000000..26edf1c0a4
--- /dev/null
+++ b/packages/efl/etox_0.9.0.004.bb
@@ -0,0 +1,10 @@
+DESCRIPTION = "Etox is a type setting and text layout library based on Evas. \
+Etox helps you when it comes to displaying, moving, resizing, layering, \
+clipping, aligning and coloring fonts in different styles, and more."
+DEPENDS = "edb virtual/evas virtual/ecore"
+LICENSE = "MIT"
+PR = "r0"
+
+inherit efl
+
+libdirectory = "src"
diff --git a/packages/efl/evas-fb_0.9.9.013.bb b/packages/efl/evas-fb_0.9.9.013.bb
new file mode 100644
index 0000000000..8086d0e95a
--- /dev/null
+++ b/packages/efl/evas-fb_0.9.9.013.bb
@@ -0,0 +1,47 @@
+include evas.inc
+PROVIDES += "virtual/evas"
+PR = "r0"
+
+EXTRA_OECONF = "--enable-fb \
+ --disable-directfb \
+ --disable-buffer \
+ --disable-software-qtopia \
+ --disable-software-x11 \
+ --disable-gl-x11 \
+ --enable-image-loader-eet \
+ --enable-image-loader-edb \
+ --enable-image-loader-png \
+ --enable-image-loader-jpeg \
+ --enable-small-dither-mask \
+ --enable-cpu-c \
+ --enable-font-loader-eet \
+ --enable-scale-sample \
+ --enable-scale-smooth \
+ --enable-convert-yuv \
+ --disable-convert-8-rgb-332 \
+ --disable-convert-8-rgb-666 \
+ --disable-convert-8-rgb-232 \
+ --disable-convert-8-rgb-222 \
+ --disable-convert-8-rgb-221 \
+ --disable-convert-8-rgb-121 \
+ --disable-convert-8-rgb-111 \
+ --enable-convert-16-rgb-565 \
+ --disable-convert-16-rgb-555 \
+ --disable-convert-16-rgb-444 \
+ --disable-convert-16-rgb-ipq \
+ --enable-convert-16-rgb-rot-0 \
+ --disable-convert-16-rgb-rot-90 \
+ --enable-convert-16-rgb-rot-270 \
+ --disable-convert-24-rgb-888 \
+ --disable-convert-24-bgr-888 \
+ --disable-convert-32-rgb-8888 \
+ --disable-convert-32-rgbx-8888 \
+ --disable-convert-32-bgr-8888 \
+ --disable-convert-32-bgrx-8888 \
+ --disable-convert-32-rgb-rot-0 \
+ --disable-convert-32-rgb-rot-90 \
+ --disable-convert-32-rgb-rot-270"
+
+headers = "Evas_Engine_Buffer.h \
+ Evas_Engine_FB.h \
+ Evas.h"
diff --git a/packages/efl/evas-native_0.9.9.013.bb b/packages/efl/evas-native_0.9.9.013.bb
new file mode 100644
index 0000000000..a29967a051
--- /dev/null
+++ b/packages/efl/evas-native_0.9.9.013.bb
@@ -0,0 +1,3 @@
+include evas-fb_${PV}.bb
+inherit native
+DEPENDS = "freetype-native"
diff --git a/packages/efl/evas-x11_0.9.9.013.bb b/packages/efl/evas-x11_0.9.9.013.bb
new file mode 100644
index 0000000000..3d37d23cde
--- /dev/null
+++ b/packages/efl/evas-x11_0.9.9.013.bb
@@ -0,0 +1,52 @@
+include evas.inc
+PROVIDES += "virtual/evas"
+DEPENDS += "x11 xext"
+PR = "r2"
+
+EXTRA_OECONF = "--x-includes=${STAGING_INCDIR}/X11 \
+ --x-libraries=${STAGING_LIBDIR} \
+ --enable-fb \
+ --disable-directfb \
+ --disable-buffer \
+ --disable-software-qtopia \
+ --enable-software-x11 \
+ --disable-gl-x11 \
+ --enable-image-loader-eet \
+ --enable-image-loader-edb \
+ --enable-image-loader-png \
+ --enable-image-loader-jpeg \
+ --enable-small-dither-mask \
+ --enable-cpu-c \
+ --enable-font-loader-eet \
+ --enable-scale-sample \
+ --enable-scale-smooth \
+ --enable-convert-yuv \
+ --disable-convert-8-rgb-332 \
+ --disable-convert-8-rgb-666 \
+ --disable-convert-8-rgb-232 \
+ --disable-convert-8-rgb-222 \
+ --disable-convert-8-rgb-221 \
+ --disable-convert-8-rgb-121 \
+ --disable-convert-8-rgb-111 \
+ --enable-convert-16-rgb-565 \
+ --disable-convert-16-rgb-555 \
+ --disable-convert-16-rgb-444 \
+ --disable-convert-16-rgb-ipq \
+ --enable-convert-16-rgb-rot-0 \
+ --disable-convert-16-rgb-rot-90 \
+ --enable-convert-16-rgb-rot-270 \
+ --disable-convert-24-rgb-888 \
+ --disable-convert-24-bgr-888 \
+ --disable-convert-32-rgb-8888 \
+ --disable-convert-32-rgbx-8888 \
+ --disable-convert-32-bgr-8888 \
+ --disable-convert-32-bgrx-8888 \
+ --disable-convert-32-rgb-rot-0 \
+ --disable-convert-32-rgb-rot-90 \
+ --disable-convert-32-rgb-rot-270"
+
+headers = "Evas_Engine_Software_X11.h \
+ Evas_Engine_Buffer.h \
+ Evas_Engine_FB.h \
+ Evas.h"
+
diff --git a/packages/efl/evas.inc b/packages/efl/evas.inc
new file mode 100644
index 0000000000..0588d8e28c
--- /dev/null
+++ b/packages/efl/evas.inc
@@ -0,0 +1,25 @@
+DESCRIPTION = "Evas is a hardware-accelerated canvas API that can draw \
+anti-aliased text, smooth super and sub-images, alpha-blend, as well as drop \
+down to using normal X11 primitives such as pixmaps, lines and rectangles if \
+your CPU or graphics hardware are too slow."
+LICENSE = "MIT"
+DEPENDS = "libpng jpeg edb eet freetype"
+
+inherit efl
+
+SRC_URI = "http://enlightenment.freedesktop.org/files/evas-${PV}.tar.gz \
+ file://fix-configure.patch;patch=1 \
+ file://pkg.m4"
+S = "${WORKDIR}/evas-${PV}"
+FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/evas"
+
+EXTRA_OECONF = "<override me>"
+
+do_configure () {
+ install -m 0644 ${WORKDIR}/pkg.m4 acinclude.m4
+ autotools_do_configure
+}
+
+headers = "<override me>"
+libraries = "libevas"
+
diff --git a/packages/efl/evas/.mtn2git_empty b/packages/efl/evas/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/efl/evas/.mtn2git_empty
diff --git a/packages/efl/evas/fix-configure.patch b/packages/efl/evas/fix-configure.patch
new file mode 100644
index 0000000000..cc7462e72c
--- /dev/null
+++ b/packages/efl/evas/fix-configure.patch
@@ -0,0 +1,49 @@
+
+#
+# Patch managed by http://www.holgerschurig.de/patcher.html
+#
+
+--- evas-0.9.9.013/configure.in~fix-configure
++++ evas-0.9.9.013/configure.in
+@@ -157,9 +157,7 @@
+ [
+ AM_CONDITIONAL(BUILD_ENGINE_SOFTWARE_X11, true)
+ AC_DEFINE(BUILD_ENGINE_SOFTWARE_X11, 1, [Software X11 Rendering Backend])
+- x_dir=${x_dir:-/usr/X11R6}
+- x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}}
+- x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext"
++ x_libs="-lX11 -lXext";
+ ENGINE_SOFTWARE_X11_PRG="evas_software_x11_test evas_software_x11_perf_test evas_software_x11_perf_load"
+ ],
+ [
+@@ -221,7 +219,7 @@
+ X11/X.h,
+ [AM_CONDITIONAL(BUILD_ENGINE_SOFTWARE_XCB, true)
+ AC_DEFINE(BUILD_ENGINE_SOFTWARE_XCB, 1, [Software XCB Rendering Backend])
+- xcb_dir=${x_dir:-/usr/X11R6}
++ xcb_dir=${x_dir:-}
+ xcb_cflags="${x_cflags:--I${x_includes:-$x_dir/include}} $XCB_CFLAGS $XCB_ICCCM_CFLAGS"
+ xcb_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} $XCB_LIBS $XCB_ICCCM_LIBS"
+ ENGINE_SOFTWARE_XCB_PRG="evas_software_xcb_test evas_software_xcb_perf_test evas_software_xcb_perf_load"],
+@@ -433,10 +431,10 @@
+ AC_DEFINE(BUILD_ENGINE_GL_X11, 1, [OpenGL X11 Rendering Backend])
+ AM_CONDITIONAL(BUILD_ENGINE_GL_COMMON, true)
+ AC_DEFINE(BUILD_ENGINE_GL_COMMON, 1, [Generic OpenGL Rendering Support])
+- x_dir=${x_dir:-/usr/X11R6};
++ x_dir=${x_dir:-};
+ x_cflags=${x_cflags:--I$x_dir/include}
+ x_libs="${x_libs:--L$x_dir/lib -lX11 -lXext}"
+- gl_cflags="-I/usr/include"
++ gl_cflags=""
+ gl_libs="-lGL -lGLU -lpthread"
+ gl_dir=""
+ ENGINE_GL_X11_PRG="evas_gl_x11_test"
+@@ -490,7 +488,7 @@
+ AC_DEFINE(BUILD_ENGINE_CAIRO_X11, 1, [Cairo X11 Rendering Backend])
+ AM_CONDITIONAL(BUILD_ENGINE_CAIRO_COMMON, true)
+ AC_DEFINE(BUILD_ENGINE_CAIRO_COMMON, 1, [Generic Cairo Rendering Support])
+- x_dir="/usr/X11R6";
++ x_dir="";
+ x_cflags="-I"$x_dir"/include"
+ x_libs="-L"$x_dir"/lib -lX11 -lXext"
+ ENGINE_CAIRO_X11_PRG="evas_cairo_x11_test"
diff --git a/packages/efl/ewl/.mtn2git_empty b/packages/efl/ewl/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/efl/ewl/.mtn2git_empty
diff --git a/packages/efl/ewl/ewl-configure.patch b/packages/efl/ewl/ewl-configure.patch
new file mode 100644
index 0000000000..a754e0f819
--- /dev/null
+++ b/packages/efl/ewl/ewl-configure.patch
@@ -0,0 +1,15 @@
+
+#
+# Patch managed by http://www.holgerschurig.de/patcher.html
+#
+
+--- ewl-0.0.4.003/configure.in~fix-configure
++++ ewl-0.0.4.003/configure.in
+@@ -13,7 +13,6 @@
+ AC_C_CONST
+ AM_ENABLE_SHARED
+ AM_PROG_LIBTOOL
+-AC_C___ATTRIBUTE__
+
+ dnl Check for Solaris or other OS
+ case "$host" in
diff --git a/packages/efl/ewl_0.0.4.004.bb b/packages/efl/ewl_0.0.4.004.bb
new file mode 100644
index 0000000000..36d8c5c860
--- /dev/null
+++ b/packages/efl/ewl_0.0.4.004.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "The Enlightened Widget Library, \
+a simple-to-use general purpose widget library based on the enlightenment foundation libraries."
+DEPENDS = "edb eet virtual/evas virtual/ecore etox edje"
+LICENSE = "MIT"
+PR = "r0"
+
+inherit efl
+
+SRC_URI += "file://ewl-configure.patch;patch=1"
+
+do_stage_append() {
+ for i in src/lib/ewl_*.h
+ do
+ install -m 0644 $i ${STAGING_INCDIR}
+ done
+}
+
diff --git a/packages/efl/files/.mtn2git_empty b/packages/efl/files/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/efl/files/.mtn2git_empty
diff --git a/packages/efl/files/pkg.m4 b/packages/efl/files/pkg.m4
new file mode 100644
index 0000000000..c80e0acfc4
--- /dev/null
+++ b/packages/efl/files/pkg.m4
@@ -0,0 +1,57 @@
+
+dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not)
+dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page
+dnl also defines GSTUFF_PKG_ERRORS on error
+AC_DEFUN(PKG_CHECK_MODULES, [
+ succeeded=no
+
+ if test -z "$PKG_CONFIG"; then
+ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+ fi
+
+ if test "$PKG_CONFIG" = "no" ; then
+ echo "*** The pkg-config script could not be found. Make sure it is"
+ echo "*** in your path, or set the PKG_CONFIG environment variable"
+ echo "*** to the full path to pkg-config."
+ echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
+ else
+ PKG_CONFIG_MIN_VERSION=0.9.0
+ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+ AC_MSG_CHECKING(for $2)
+
+ if $PKG_CONFIG --exists "$2" ; then
+ AC_MSG_RESULT(yes)
+ succeeded=yes
+
+ AC_MSG_CHECKING($1_CFLAGS)
+ $1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
+ AC_MSG_RESULT($$1_CFLAGS)
+
+ AC_MSG_CHECKING($1_LIBS)
+ $1_LIBS=`$PKG_CONFIG --libs "$2"`
+ AC_MSG_RESULT($$1_LIBS)
+ else
+ $1_CFLAGS=""
+ $1_LIBS=""
+ ## If we have a custom action on failure, don't print errors, but
+ ## do set a variable so people can do so.
+ $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
+ ifelse([$4], ,echo $$1_PKG_ERRORS,)
+ fi
+
+ AC_SUBST($1_CFLAGS)
+ AC_SUBST($1_LIBS)
+ else
+ echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
+ echo "*** See http://www.freedesktop.org/software/pkgconfig"
+ fi
+ fi
+
+ if test $succeeded = yes; then
+ ifelse([$3], , :, [$3])
+ else
+ ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4])
+ fi
+])
+
+
diff --git a/packages/efl/imlib2-fb_1.2.1.004.bb b/packages/efl/imlib2-fb_1.2.1.004.bb
new file mode 100644
index 0000000000..fdf9b17afc
--- /dev/null
+++ b/packages/efl/imlib2-fb_1.2.1.004.bb
@@ -0,0 +1,6 @@
+include imlib2.inc
+PROVIDES += "virtual/imlib2"
+
+EXTRA_OECONF = "--without-x \
+ --disable-mmx"
+
diff --git a/packages/efl/imlib2-native_1.2.1.004.bb b/packages/efl/imlib2-native_1.2.1.004.bb
new file mode 100644
index 0000000000..e3a46c4aba
--- /dev/null
+++ b/packages/efl/imlib2-native_1.2.1.004.bb
@@ -0,0 +1,6 @@
+include imlib2.inc
+inherit native
+DEPENDS = "freetype-native libpng-native jpeg-native"
+
+EXTRA_OECONF = "--disable-mmx \
+ --without-x"
diff --git a/packages/efl/imlib2-x11_1.2.1.004.bb b/packages/efl/imlib2-x11_1.2.1.004.bb
new file mode 100644
index 0000000000..383473e589
--- /dev/null
+++ b/packages/efl/imlib2-x11_1.2.1.004.bb
@@ -0,0 +1,8 @@
+include imlib2.inc
+PROVIDES += "virtual/imlib2"
+DEPENDS += "x11 xext"
+
+EXTRA_OECONF = "--disable-mmx \
+ --with-x \
+ --x-includes=${STAGING_INCDIR} \
+ --x-libraries=${STAGING_LIBDIR}"
diff --git a/packages/efl/imlib2.inc b/packages/efl/imlib2.inc
new file mode 100644
index 0000000000..b4a2f267fc
--- /dev/null
+++ b/packages/efl/imlib2.inc
@@ -0,0 +1,52 @@
+DESCRIPTION = "A graphic library for file loading, saving, rendering, and manipulation."
+LICENSE = "BSD"
+DEPENDS = "freetype libpng jpeg"
+
+inherit efl
+
+SRC_URI = "http://enlightenment.freedesktop.org/files/imlib2-${PV}.tar.gz"
+S = "${WORKDIR}/imlib2-${PV}"
+
+libraries = ""
+headers = ""
+
+do_stage_append() {
+ oe_libinstall -C src/lib libImlib2 ${STAGING_LIBDIR}/
+ install -m 0644 ${S}/src/lib/Imlib2.h ${STAGING_INCDIR}/
+
+ install -d ${STAGING_LIBDIR}/imlib2/loaders
+ for i in src/modules/loaders/.libs/*.so
+ do
+ install -m 0755 $i ${STAGING_LIBDIR}/imlib2/loaders
+ done
+
+ install -d ${STAGING_LIBDIR}/imlib2/filters
+ for i in src/modules/filters/.libs/*.so
+ do
+ install -m 0755 $i ${STAGING_LIBDIR}/imlib2/filters
+ done
+}
+
+do_install() {
+ oe_libinstall -C src/lib libImlib2 ${D}${libdir}/
+ install -m 0644 ${S}/src/lib/Imlib2.h ${D}${incdir}/
+
+ install -d ${D}${libdir}/imlib2/loaders
+ for i in src/modules/loaders/.libs/*.so
+ do
+ install -m 0755 $i ${D}${libdir}/imlib2/loaders
+ done
+
+ install -d ${D}${libdir}/imlib2/filters
+ for i in src/modules/filters/.libs/*.so
+ do
+ install -m 0755 $i ${D}${libdir}/imlib2/filters
+ done
+}
+
+PACKAGES =+ "imlib2-loaders imlib2-filters"
+FILES_${PN} = "${libdir}/lib*.so.* ${libdir}/imlib2"
+FILES_${PN}-dev += "${bindir}/imlib2-config"
+FILES_imlib2-bin = "${bindir}"
+FILES_imlib2-loaders = "${libdir}/imlib2/loaders/*.so"
+FILES_imlib2-filters = "${libdir}/imlib2/filters/*.so"