summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--conf/distro/include/sane-srcrevs.inc2
-rw-r--r--packages/e17/e-utils_svn.bb12
-rw-r--r--packages/e17/e-wm_svn.bb70
-rw-r--r--packages/e17/edje-editor_svn.bb12
-rw-r--r--packages/e17/edje-viewer_svn.bb13
-rw-r--r--packages/e17/enna_svn.bb16
-rw-r--r--packages/e17/examine_svn.bb13
-rw-r--r--packages/e17/exhibit_svn.bb9
-rw-r--r--packages/e17/expedite_svn.bb31
-rw-r--r--packages/e17/exquisite_svn.bb11
-rw-r--r--packages/e17/illume_svn.bb54
-rw-r--r--packages/e17/rage_svn.bb12
-rw-r--r--packages/efl1/ecore-native_svn.bb32
-rw-r--r--packages/efl1/ecore_svn.bb33
-rw-r--r--packages/efl1/edb_svn.bb9
-rw-r--r--packages/efl1/edbus_svn.bb19
-rw-r--r--packages/efl1/edje-native_svn.bb11
-rw-r--r--packages/efl1/edje_svn.bb14
-rw-r--r--packages/efl1/eet-native_svn.bb6
-rw-r--r--packages/efl1/eet_svn.bb7
-rw-r--r--packages/efl1/eflpp_svn.bb13
-rw-r--r--packages/efl1/efreet_svn.bb11
-rw-r--r--packages/efl1/embryo-native_svn.bb3
-rw-r--r--packages/efl1/embryo_svn.bb9
-rw-r--r--packages/efl1/emotion_svn.bb14
-rw-r--r--packages/efl1/engrave_svn.bb7
-rw-r--r--packages/efl1/enhance_svn.bb6
-rw-r--r--packages/efl1/epdf_svn.bb24
-rw-r--r--packages/efl1/epeg_svn.bb9
-rw-r--r--packages/efl1/epsilon_svn.bb15
-rw-r--r--packages/efl1/esmart_svn.bb27
-rw-r--r--packages/efl1/etk-native_svn.bb5
-rw-r--r--packages/efl1/etk_svn.bb33
-rw-r--r--packages/efl1/evas-native_svn.bb116
-rw-r--r--packages/efl1/evas_svn.bb62
-rw-r--r--packages/efl1/evolve-native_svn.bb6
-rw-r--r--packages/efl1/evolve_svn.bb7
-rw-r--r--packages/efl1/ewl_svn.bb32
-rw-r--r--packages/efl1/exml_svn.bb8
-rw-r--r--packages/efl1/imlib2_svn.bb28
-rw-r--r--packages/freesmartphone/frameworkd/a780/frameworkd.conf7
-rw-r--r--packages/freesmartphone/frameworkd/frameworkd.conf16
-rw-r--r--packages/freesmartphone/frameworkd/magician/frameworkd.conf11
-rw-r--r--packages/freesmartphone/frameworkd/om-gta01/frameworkd.conf14
-rw-r--r--packages/freesmartphone/frameworkd/om-gta02/frameworkd.conf23
-rw-r--r--packages/freesmartphone/frameworkd_git.bb7
-rw-r--r--packages/openmoko-projects/illume/.mtn2git_empty0
-rw-r--r--packages/openmoko-projects/illume/configure-keyboard.patch39
-rw-r--r--packages/openmoko-projects/illume/module.illume.src17
-rw-r--r--packages/python/python-ecore_svn.bb9
-rw-r--r--packages/python/python-edbus_svn.bb9
-rw-r--r--packages/python/python-edje_svn.bb9
-rw-r--r--packages/python/python-emotion_svn.bb5
-rw-r--r--packages/python/python-epsilon_svn.bb5
-rw-r--r--packages/python/python-evas_svn.bb8
55 files changed, 925 insertions, 75 deletions
diff --git a/conf/distro/include/sane-srcrevs.inc b/conf/distro/include/sane-srcrevs.inc
index cf5aab27d8..a06fe7e5ed 100644
--- a/conf/distro/include/sane-srcrevs.inc
+++ b/conf/distro/include/sane-srcrevs.inc
@@ -37,7 +37,7 @@ SRCREV_pn-ezxd ?= "2074"
SRCREV_pn-elf2flt ?= "1786"
SRCREV_pn-epiphany ?= "7837"
SRCREV_pn-fbgrab-viewer-native ?= "1943"
-SRCREV_pn-frameworkd ?= "5b0878b69037b68e64f4048a51003416c9b1261b"
+SRCREV_pn-frameworkd ?= "99c8433e0069eceb03497b09ea85bf609cd625fe"
SRCREV_pn-fstests ?= "204"
SRCREV_pn-gconf-dbus ?= "641"
SRCREV_pn-gnuradio ?= "6377"
diff --git a/packages/e17/e-utils_svn.bb b/packages/e17/e-utils_svn.bb
new file mode 100644
index 0000000000..f90a118cdf
--- /dev/null
+++ b/packages/e17/e-utils_svn.bb
@@ -0,0 +1,12 @@
+DESCRIPTION = "Enlightenment Window Manager Utilities"
+DEPENDS = "eet evas ecore edje esmart ewl engrave"
+LICENSE = "MIT BSD"
+PV = "0.0.0+svnr${SRCREV}"
+PR = "r1"
+
+inherit e
+
+SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk/OLD;module=e_utils;proto=http"
+S = "${WORKDIR}/e_utils"
+
+FILES_${PN} = "${bindir}/* ${libdir}/* ${datadir}"
diff --git a/packages/e17/e-wm_svn.bb b/packages/e17/e-wm_svn.bb
new file mode 100644
index 0000000000..7c3e950569
--- /dev/null
+++ b/packages/e17/e-wm_svn.bb
@@ -0,0 +1,70 @@
+DESCRIPTION = "The Enlightenment Window Mananger Version 17"
+DEPENDS = "eet evas ecore edje efreet edbus"
+LICENSE = "MIT BSD"
+PV = "0.16.999.043+svnr${SRCREV}"
+PR = "r11"
+
+inherit e update-alternatives
+
+SRC_URI = "\
+ svn://svn.enlightenment.org/svn/e/trunk;module=e;proto=http \
+ file://disable-e-cursor.patch;patch=1 \
+ file://enlightenment_start.oe \
+ file://applications.menu \
+"
+S = "${WORKDIR}/e"
+
+EXTRA_OECONF = "\
+ --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
+ --x-includes=${STAGING_INCDIR}/X11 \
+ --x-libraries=${STAGING_LIBDIR} \
+ --enable-simple-x11 \
+"
+
+do_configure_prepend() {
+ autopoint
+}
+
+do_stage() {
+ autotools_stage_all
+ for I in `find ${STAGING_LIBDIR}/enlightenment -name "*.la" -print`; do rm -f $I; done
+ for I in `find ${STAGING_LIBDIR}/enlightenment -name "*.a" -print`; do rm -f $I; done
+ for I in `find ${STAGING_LIBDIR_CROSS}/enlightenment -name "*.la" -print`; do rm -f $I; done
+ for I in `find ${STAGING_LIBDIR_CROSS}/enlightenment -name "*.a" -print`; do rm -f $I; done
+}
+
+do_install_append() {
+ # customising - should rather make this simple upstream
+ rm -rf ${D}${datadir}/enlightenment/data/backgrounds/*
+ rm -rf ${D}${datadir}/enlightenment/data/fonts/*
+ rm -rf ${D}${datadir}/enlightenment/data/other/*
+ install -m 755 ${WORKDIR}/enlightenment_start.oe ${D}/${bindir}
+ install -d ${D}/${sysconfdir}/xdg/menus
+ install -m 644 ${WORKDIR}/applications.menu ${D}/${sysconfdir}/xdg/menus/
+}
+
+RDEPENDS += "shared-mime-info mime-support"
+
+FILES_${PN} = "\
+ ${bindir}/* \
+ ${libdir}/enlightenment/modules/*/*.* \
+ ${libdir}/enlightenment/modules/*/*/* \
+ ${libdir}/enlightenment/preload/*.so \
+ ${datadir} \
+ ${sysconfdir} \
+"
+FILES_${PN}-dbg += "\
+ ${libdir}/enlightenment/modules/*/*/.debug/ \
+ ${libdir}/enlightenment/preload/.debug/ \
+"
+
+FILES_${PN}-dev += "\
+ ${libdir}/enlightenment/preload/*.?a \
+"
+
+CONFFILES_${PN} = "/etc/xdg/menus/applications.menu"
+
+ALTERNATIVE_PATH = "${bindir}/enlightenment_start.oe"
+ALTERNATIVE_NAME = "x-window-manager"
+ALTERNATIVE_LINK = "${bindir}/x-window-manager"
+ALTERNATIVE_PRIORITY = "16"
diff --git a/packages/e17/edje-editor_svn.bb b/packages/e17/edje-editor_svn.bb
new file mode 100644
index 0000000000..4cbbf19e9e
--- /dev/null
+++ b/packages/e17/edje-editor_svn.bb
@@ -0,0 +1,12 @@
+DESCRIPTION = "Edje-Editor is just that."
+LICENSE = "MIT BSD"
+DEPENDS = "etk"
+PV = "0.0.0+svnr${SRCREV}"
+PR = "r1"
+
+inherit e
+
+SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk;module=edje_editor;proto=http"
+S = "${WORKDIR}/edje_editor"
+
+FILES_${PN} = "${bindir}/* ${libdir}/* ${datadir} ${sysconfdir} ${sbindir}"
diff --git a/packages/e17/edje-viewer_svn.bb b/packages/e17/edje-viewer_svn.bb
new file mode 100644
index 0000000000..c9bbba783f
--- /dev/null
+++ b/packages/e17/edje-viewer_svn.bb
@@ -0,0 +1,13 @@
+DESCRIPTION = "Edje_Viewer is just that."
+DEPENDS = "etk"
+LICENSE = "MIT BSD"
+PV = "0.0.0+svnr${SRCREV}"
+PR = "r1"
+
+inherit e
+
+SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk;module=edje_viewer;proto=http \
+ file://no-minimal-size.patch;patch=1"
+S = "${WORKDIR}/edje_viewer"
+
+FILES_${PN} = "${bindir}/* ${libdir}/* ${datadir} ${sysconfdir} ${sbindir}"
diff --git a/packages/e17/enna_svn.bb b/packages/e17/enna_svn.bb
new file mode 100644
index 0000000000..6bfabbdee5
--- /dev/null
+++ b/packages/e17/enna_svn.bb
@@ -0,0 +1,16 @@
+DESCRIPTION = "Enna is a media center application based on EFL"
+LICENSE = "GPL"
+DEPENDS = "curl dbus eet evas edje ecore edbus emotion"
+DEPENDS += "libmusicbrainz lightmediascanner libxml2 taglib"
+SECTION = "x11/multimedia"
+PV = "0.2.0+svnr${SRCREV}"
+PR = "r1"
+
+inherit e
+
+SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk/MISC;module=enna;proto=http"
+S = "${WORKDIR}/enna"
+
+do_configure_prepend() {
+ autopoint
+}
diff --git a/packages/e17/examine_svn.bb b/packages/e17/examine_svn.bb
new file mode 100644
index 0000000000..223d29ca25
--- /dev/null
+++ b/packages/e17/examine_svn.bb
@@ -0,0 +1,13 @@
+DESCRIPTION = "Examine, the program configurator"
+LICENSE = "MIT BSD"
+DEPENDS = "ewl"
+PV = "0.0.1+svnr${SRCREV}"
+PR = "r1"
+
+SRCNAME = "examine"
+
+inherit e
+
+EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"
+
+FILES_${PN} = "${bindir}/* ${libdir}/* ${datadir} ${sysconfdir} ${sbindir}"
diff --git a/packages/e17/exhibit_svn.bb b/packages/e17/exhibit_svn.bb
new file mode 100644
index 0000000000..6ec34d6ff9
--- /dev/null
+++ b/packages/e17/exhibit_svn.bb
@@ -0,0 +1,9 @@
+DESCRIPTION = "Exhibit is the ETK picture viewer"
+LICENSE = "MIT BSD"
+DEPENDS = "evas ecore epsilon edje eet etk efreet"
+PV = "0.1.1+svnr${SRCREV}"
+PR = "r1"
+
+SRCNAME = "exhibit"
+
+inherit e
diff --git a/packages/e17/expedite_svn.bb b/packages/e17/expedite_svn.bb
new file mode 100644
index 0000000000..2f3ef20e16
--- /dev/null
+++ b/packages/e17/expedite_svn.bb
@@ -0,0 +1,31 @@
+DESCRIPTION = "Expedite is a comprehensive benchmarking suite for Evas"
+DEPENDS = "eet evas"
+RDEPENDS = "libevas-engine-buffer libevas-engine-fb libevas-engine-software-generic libevas-engine-software-x11 libevas-loader-png"
+LICENSE = "MIT BSD"
+PV = "0.6.0+svnr${SRCREV}"
+PR = "r1"
+
+inherit autotools
+
+EXTRA_OECONF = "\
+ --x-includes=${STAGING_INCDIR}/X11 \
+ --x-libraries=${STAGING_LIBDIR} \
+ --enable-simple-x11 \
+\
+ --disable-opengl-glew \
+ --disable-opengl-x11 \
+ --enable-software-x11 \
+ --enable-xrender-x11 \
+ --enable-software-16-x11 \
+ --enable-fb \
+ --disable-software-ddraw \
+ --disable-software-16-ddraw \
+ --disable-direct3d \
+ --disable-software-sdl \
+"
+
+do_configure_append() {
+ find ${S} -name Makefile | xargs sed -i s:'-I$(includedir)':'-I.':g
+}
+
+FILES_${PN} += "${datadir}"
diff --git a/packages/e17/exquisite_svn.bb b/packages/e17/exquisite_svn.bb
new file mode 100644
index 0000000000..4c0a5678c8
--- /dev/null
+++ b/packages/e17/exquisite_svn.bb
@@ -0,0 +1,11 @@
+DESCRIPTION = "A psplash replacement for display"
+LICENSE = "MIT BSD"
+DEPENDS = "eet evas ecore embryo edje"
+PV = "0.0.1+svnr${SRCREV}"
+PR = "r1"
+
+SRCNAME = "exquisite"
+
+inherit e
+
+EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"
diff --git a/packages/e17/illume_svn.bb b/packages/e17/illume_svn.bb
new file mode 100644
index 0000000000..c2ff6b889c
--- /dev/null
+++ b/packages/e17/illume_svn.bb
@@ -0,0 +1,54 @@
+DESCRIPTION = "Illume - A mobile UI module for the Enlightenment Window Manager"
+AUTHOR = "Rasterman"
+LICENSE = "MIT/BSD"
+DEPENDS = "e-wm eet evas ecore edje embryo efreet edbus edje-native embryo-native eet-native"
+PV = "0.0+svnr${SRCREV}"
+PR = "r13"
+
+SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk;module=illume;proto=http"
+S = "${WORKDIR}/${PN}"
+
+inherit autotools pkgconfig
+
+EXTRA_OECONF = "\
+ --x-includes=${STAGING_INCDIR}/X11 \
+ --x-libraries=${STAGING_LIBDIR} \
+ --enable-simple-x11 \
+ --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
+ --with-eet-eet=${STAGING_BINDIR_NATIVE}/eet \
+"
+
+RRECOMMENDS_${PN} = "\
+ wamerican \
+ ${PN}-config \
+ ${PN}-theme \
+ ${PN}-dicts-english-us \
+ ${PN}-keyboards-default \
+ ${PN}-keyboards-numbers \
+ ${PN}-keyboards-terminal \
+"
+
+PACKAGES =+ "\
+ ${PN}-config \
+ ${PN}-dicts-english-us \
+ ${PN}-keyboards-default \
+ ${PN}-keyboards-numbers \
+ ${PN}-keyboards-terminal \
+"
+PACKAGE_ARCH_${PN}-config = "all"
+PACKAGE_ARCH_${PN}-dicts-english-us = "all"
+PACKAGE_ARCH_${PN}-keyboards-default = "all"
+PACKAGE_ARCH_${PN}-keyboards-numbers = "all"
+
+FILES_${PN}-config = "${datadir}/enlightenment/data/config/*/* ${datadir}/illume"
+FILES_${PN}-dicts-english-us = "${libdir}/enlightenment/modules/illume/dicts/English_*.dic"
+FILES_${PN}-keyboards-default = "${libdir}/enlightenment/modules/illume/keyboards/Default.kbd"
+FILES_${PN}-keyboards-numbers = "${libdir}/enlightenment/modules/illume/keyboards/Numbers.kbd"
+FILES_${PN}-keyboards-terminal = "${libdir}/enlightenment/modules/illume/keyboards/Terminal.kbd"
+
+FILES_${PN} = "\
+ ${libdir}/enlightenment/modules/*/*.edj \
+ ${libdir}/enlightenment/modules/*/*.desktop \
+ ${libdir}/enlightenment/modules/*/*/* \
+"
+FILES_${PN}-dbg += "${libdir}/enlightenment/modules/*/*/.debug/"
diff --git a/packages/e17/rage_svn.bb b/packages/e17/rage_svn.bb
new file mode 100644
index 0000000000..d351ffd2a4
--- /dev/null
+++ b/packages/e17/rage_svn.bb
@@ -0,0 +1,12 @@
+DESCRIPTION = "Rage is a media center application based on EFL"
+AUTHOR = "Carsten 'The Rasterman' Heitzler"
+HOMEPAGE = "http://www.rasterman.com"
+LICENSE = "MIT BSD"
+DEPENDS = "evas ecore edje"
+SECTION = "x11/multimedia"
+PV = "0.3.0.042+svnr${SRCREV}"
+
+inherit autotools
+
+SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk;module=rage;proto=http"
+S = "${WORKDIR}/rage"
diff --git a/packages/efl1/ecore-native_svn.bb b/packages/efl1/ecore-native_svn.bb
new file mode 100644
index 0000000000..f84c6581d0
--- /dev/null
+++ b/packages/efl1/ecore-native_svn.bb
@@ -0,0 +1,32 @@
+require ecore.inc
+inherit native
+DEPENDS = "eet-native evas-native"
+PR = "r1"
+
+EXTRA_OECONF = "\
+ --enable-ecore-txt \
+ --disable-ecore-config \
+ --disable-ecore-x-xcb \
+ --disable-ecore-x \
+ --enable-ecore-job \
+ --disable-ecore-directfb \
+ --disable-ecore-sdl \
+ --enable-ecore-fb \
+ --enable-ecore-evas \
+ --enable-ecore-evas-fb \
+ --disable-ecore-evas-x11-gl \
+ --disable-ecore-evas-xrender \
+ --disable-ecore-evas-dfb \
+ --disable-ecore-evas-sdl \
+ --disable-openssl \
+ --enable-abstract-sockets \
+ --enable-ecore-con \
+ --enable-ecore-ipc \
+ --enable-ecore-file \
+ --enable-inotify \
+ --disable-poll \
+ --disable-curl \
+ --disable-ecore-desktop \
+ --disable-ecore-imf \
+ --disable-ecore-imf_evas \
+"
diff --git a/packages/efl1/ecore_svn.bb b/packages/efl1/ecore_svn.bb
new file mode 100644
index 0000000000..6e581cda5d
--- /dev/null
+++ b/packages/efl1/ecore_svn.bb
@@ -0,0 +1,33 @@
+require ecore.inc
+PR = "r2"
+
+EXTRA_OECONF = "\
+ --x-includes=${STAGING_INCDIR}/X11 \
+ --x-libraries=${STAGING_LIBDIR} \
+ --enable-simple-x11 \
+\
+ --enable-ecore-txt \
+ --enable-ecore-config \
+ --disable-ecore-x-xcb \
+ --enable-ecore-x \
+ --enable-ecore-job \
+ --disable-ecore-directfb \
+ --disable-ecore-sdl \
+ --enable-ecore-fb \
+ --enable-ecore-evas \
+ --enable-ecore-evas-x11-16 \
+ --enable-ecore-evas-16-x11 \
+ --disable-ecore-evas-x11-gl \
+ --enable-ecore-evas-xrender \
+ --disable-ecore-evas-dfb \
+ --disable-ecore-evas-sdl \
+ --disable-openssl \
+ --enable-abstract-sockets \
+ --enable-ecore-con \
+ --enable-ecore-ipc \
+ --enable-ecore-file \
+ --enable-inotify \
+ --disable-poll \
+ --enable-curl \
+ --disable-ecore-desktop \
+"
diff --git a/packages/efl1/edb_svn.bb b/packages/efl1/edb_svn.bb
new file mode 100644
index 0000000000..3c4cc9d0c2
--- /dev/null
+++ b/packages/efl1/edb_svn.bb
@@ -0,0 +1,9 @@
+DESCRIPTION = "Edb is the Enlightenment database library"
+LICENSE = "MIT BSD"
+DEPENDS = "zlib"
+PV = "1.0.5.043+svnr${SRCREV}"
+PR = "r1"
+
+inherit efl
+
+SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk/OLD;module=edb;proto=http"
diff --git a/packages/efl1/edbus_svn.bb b/packages/efl1/edbus_svn.bb
new file mode 100644
index 0000000000..d200054a39
--- /dev/null
+++ b/packages/efl1/edbus_svn.bb
@@ -0,0 +1,19 @@
+DESCRIPTION = "DBus and HAL convenience wrappers for EFL"
+DEPENDS = "dbus ecore"
+LICENSE = "MIT BSD"
+PV = "0.5.0.043+svnr${SRCREV}"
+PR = "r2"
+
+inherit efl
+
+SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk;module=e_dbus;proto=http"
+S = "${WORKDIR}/e_dbus"
+
+EXTRA_OECONF = "--enable-build-test-gui"
+
+PACKAGES =+ "${PN}-enotify ${PN}-edbus ${PN}-enm ${PN}-ehal ${PN}-test-gui"
+FILES_${PN}-enotify = "${libdir}/libenotify.so.*"
+FILES_${PN}-edbus = "${libdir}/libedbus.so.*"
+FILES_${PN}-enm = "${libdir}/libenm.so.*"
+FILES_${PN}-ehal = "${libdir}/libehal.so.*"
+FILES_${PN}-test-gui = "${bindir}/e_dbus_hal"
diff --git a/packages/efl1/edje-native_svn.bb b/packages/efl1/edje-native_svn.bb
new file mode 100644
index 0000000000..238bfd00dc
--- /dev/null
+++ b/packages/efl1/edje-native_svn.bb
@@ -0,0 +1,11 @@
+require edje_${PV}.bb
+inherit native
+PR = "r1"
+
+DEPENDS = "evas-native ecore-native eet-native embryo-native"
+
+do_configure_prepend() {
+ sed -i 's:EMBRYO_PREFIX"/bin:"${STAGING_BINDIR}:' ${S}/src/bin/edje_cc_out.c
+ sed -i 's:cpp -I:/usr/bin/cpp -I:' ${S}/src/bin/edje_cc_parse.c
+ sed -i 's:gcc -I:/usr/bin/gcc -I:' ${S}/src/bin/edje_cc_parse.c
+}
diff --git a/packages/efl1/edje_svn.bb b/packages/efl1/edje_svn.bb
new file mode 100644
index 0000000000..11da120bd2
--- /dev/null
+++ b/packages/efl1/edje_svn.bb
@@ -0,0 +1,14 @@
+DESCRIPTION = "Edje is the Enlightenment graphical design & layout library"
+DEPENDS = "eet evas ecore embryo edje-native"
+LICENSE = "MIT BSD"
+PV = "0.5.0.043+svnr${SRCREV}"
+PR = "r1"
+
+inherit efl
+
+PACKAGES =+ "${PN}-utils"
+DEBIAN_NOAUTONAME_${PN}-utils = "1"
+FILES_${PN}-utils = "\
+ ${bindir}/edje_* \
+ ${datadir}/edje/include/edje.inc \
+"
diff --git a/packages/efl1/eet-native_svn.bb b/packages/efl1/eet-native_svn.bb
new file mode 100644
index 0000000000..0b0b5a4862
--- /dev/null
+++ b/packages/efl1/eet-native_svn.bb
@@ -0,0 +1,6 @@
+require eet_svn.bb
+inherit native
+DEPENDS = "zlib-native jpeg-native"
+# we no longer inherit pkgconfig, so we need to state this explicitly
+# (see explanation in efl.bbclass and autotools.bbclass)
+DEPENDS += "pkgconfig-native"
diff --git a/packages/efl1/eet_svn.bb b/packages/efl1/eet_svn.bb
new file mode 100644
index 0000000000..2fa24cc0bd
--- /dev/null
+++ b/packages/efl1/eet_svn.bb
@@ -0,0 +1,7 @@
+DESCRIPTION = "EET is the Enlightenment data storage library"
+DEPENDS = "zlib jpeg"
+LICENSE = "MIT BSD"
+PV = "1.0.1+svnr${SRCREV}"
+PR = "r1"
+
+inherit efl
diff --git a/packages/efl1/eflpp_svn.bb b/packages/efl1/eflpp_svn.bb
new file mode 100644
index 0000000000..ff12d72001
--- /dev/null
+++ b/packages/efl1/eflpp_svn.bb
@@ -0,0 +1,13 @@
+DESCRIPTION = "EFLpp are C++ bindings to the EFL"
+AUTHOR = "Michael 'Mickey' Lauer <mlauer@vanille-media.de>"
+HOMEPAGE = "http://www.vanille-media.de/site/index.php/projects/efl/"
+LICENSE = "LGPL"
+DEPENDS = "evas ecore edje emotion esmart etk ewl libsigc++-2.0"
+PV = "0.1.0+svnr${SRCREV}"
+
+inherit efl
+
+EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"
+
+SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk/BINDINGS;module=cxx;proto=http"
+S = "${WORKDIR}/cxx"
diff --git a/packages/efl1/efreet_svn.bb b/packages/efl1/efreet_svn.bb
new file mode 100644
index 0000000000..a802912730
--- /dev/null
+++ b/packages/efl1/efreet_svn.bb
@@ -0,0 +1,11 @@
+DESCRIPTION = "The Enlightenment freedesktop.org library"
+DEPENDS = "ecore"
+LICENSE = "MIT BSD"
+PV = "0.5.0.043+svnr${SRCREV}"
+PR = "r1"
+
+inherit efl
+
+PACKAGES =+ "${PN}-mime ${PN}-trash"
+FILES_${PN}-mime = "${libdir}/libefreet_mime.so.*"
+FILES_${PN}-trash = "${libdir}/libefreet_trash.so.*"
diff --git a/packages/efl1/embryo-native_svn.bb b/packages/efl1/embryo-native_svn.bb
new file mode 100644
index 0000000000..2fc3faddfd
--- /dev/null
+++ b/packages/efl1/embryo-native_svn.bb
@@ -0,0 +1,3 @@
+require embryo_${PV}.bb
+inherit native
+
diff --git a/packages/efl1/embryo_svn.bb b/packages/efl1/embryo_svn.bb
new file mode 100644
index 0000000000..42cb2f53a9
--- /dev/null
+++ b/packages/efl1/embryo_svn.bb
@@ -0,0 +1,9 @@
+DESCRIPTION = "The Enlightenment C-like scripting language for Edje"
+LICENSE = "MIT BSD"
+PV = "0.9.9.043+svnr${SRCREV}"
+PR = "r1"
+
+inherit efl
+
+# HACK alert: When compiling for VFP embryo emits bugs -- maybe gcc bug
+#FULL_OPTIMIZATION_arm =+ "-O0"
diff --git a/packages/efl1/emotion_svn.bb b/packages/efl1/emotion_svn.bb
new file mode 100644
index 0000000000..e30239fc5d
--- /dev/null
+++ b/packages/efl1/emotion_svn.bb
@@ -0,0 +1,14 @@
+DESCRIPTION = "The Enlightenment multimedia library"
+LICENSE = "MIT BSD"
+# we no longer build the libxine backend, since the gstreamer backend seems more promising
+DEPENDS = "eet evas ecore edje gstreamer gst-plugins-base"
+PV = "0.1.0+svnr${SRCREV}"
+PR = "r2"
+
+inherit efl
+
+EXTRA_OECONF = "--disable-xine --enable-gstreamer"
+
+PACKAGES =+ "emotion-backend-gstreamer"
+FILES_emotion-backend-gstreamer = "${libdir}/emotion/*.so"
+RRECOMMENDS_${PN} = "emotion-backend-gstreamer"
diff --git a/packages/efl1/engrave_svn.bb b/packages/efl1/engrave_svn.bb
new file mode 100644
index 0000000000..cc90f5a48e
--- /dev/null
+++ b/packages/efl1/engrave_svn.bb
@@ -0,0 +1,7 @@
+DESCRIPTION = "Engrave is an Edje Editing Library"
+LICENSE = "MIT"
+# also requires yacc and lex on host
+DEPENDS = "evas ecore"
+PV = "0.0.0+svnr${SRCREV}"
+
+inherit efl
diff --git a/packages/efl1/enhance_svn.bb b/packages/efl1/enhance_svn.bb
new file mode 100644
index 0000000000..6bec1176d1
--- /dev/null
+++ b/packages/efl1/enhance_svn.bb
@@ -0,0 +1,6 @@
+DESCRIPTION = "Enhance translates between glade .xml files and ETK"
+LICENSE = "MIT"
+DEPENDS = "exml"
+PV = "0.0.0+svnr${SRCREV}"
+
+inherit efl
diff --git a/packages/efl1/epdf_svn.bb b/packages/efl1/epdf_svn.bb
new file mode 100644
index 0000000000..eb4b91a8c2
--- /dev/null
+++ b/packages/efl1/epdf_svn.bb
@@ -0,0 +1,24 @@
+DESCRIPTION = "Epdf is the glue between EFL and libpoppler"
+LICENSE = "MIT BSD"
+DEPENDS = "poppler evas ecore etk ewl"
+PV = "0.1.0+svnr${SRCREV}"
+PR = "r1"
+
+inherit efl
+
+
+SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk/PROTO;module=epdf;proto=http \
+ file://fix-plugin-path-check.patch;HACK=1;patch=1"
+
+# add ewl additions
+FILES_${PN}-dev += "${libdir}/ewl/tests/*.a ${libdir}/ewl/tests/*.la"
+FILES_${PN}-dbg += "${libdir}/ewl/tests/.debug"
+
+# add epsilon additions
+FILES_${PN}-dev += "${libdir}/epsilon/plugins/epdf_thumbnailer.a ${libdir}/epsilon/plugins/epdf_thumbnailer.la"
+FILES_${PN}-dbg += "${libdir}/epsilon/plugins/.debug"
+
+PACKAGES += "${PN}-ewl-widget epsilon-plugin-${PN}"
+FILES_${PN}-ewl-widget = "${libdir}/ewl/tests/libewl_pdf*.so*"
+FILES_epsilon-plugin-${PN} = "${libdir}/epsilon/plugins/epdf_thumbnailer.so*"
+
diff --git a/packages/efl1/epeg_svn.bb b/packages/efl1/epeg_svn.bb
new file mode 100644
index 0000000000..61213fe599
--- /dev/null
+++ b/packages/efl1/epeg_svn.bb
@@ -0,0 +1,9 @@
+DESCRIPTION = "Epeg is a small library for handling thumbnails."
+LICENSE = "MIT"
+DEPENDS = "jpeg"
+PV = "0.9.0+svnr${SRCREV}"
+PR = "r1"
+
+inherit efl
+
+SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk/OLD;module=epeg;proto=http"
diff --git a/packages/efl1/epsilon_svn.bb b/packages/efl1/epsilon_svn.bb
new file mode 100644
index 0000000000..055901b19d
--- /dev/null
+++ b/packages/efl1/epsilon_svn.bb
@@ -0,0 +1,15 @@
+DESCRIPTION = "Epsilon is a flexible and powerful image thumbnailing library \
+that is compliant with the freedesktop.org Thumbnail Managing Standard."
+LICENSE = "MIT BSD"
+# can also depend on xine for movie thumbnails
+DEPENDS = "libpng evas ecore edje perl-native"
+PV = "0.3.0.012+svnr${SRCREV}"
+PR = "r1"
+
+inherit efl
+
+# a gstreamer thumbnailer would be nice now that we have emotion using gstreamer as well
+EXTRA_OECONF = "--disable-xine"
+
+FILES_${PN}-dev += "${libdir}/${PN}/*/*.a ${libdir}/${PN}/*/*.la"
+FILES_${PN}-dbg += "${libdir}/${PN}/plugins/.debug/*.so"
diff --git a/packages/efl1/esmart_svn.bb b/packages/efl1/esmart_svn.bb
new file mode 100644
index 0000000000..bb88310a5e
--- /dev/null
+++ b/packages/efl1/esmart_svn.bb
@@ -0,0 +1,27 @@
+DESCRIPTION = "ESmart is a collection of smart Evas objects"
+LICENSE = "MIT BSD"
+DEPENDS = "evas ecore edje imlib2 epsilon libtool"
+PV = "0.9.0.043+svnr${SRCREV}"
+PR = "r1"
+
+inherit efl
+
+EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"
+
+PACKAGES =+ "${PN}-textentry \
+ ${PN}-thumb \
+ ${PN}-container \
+ ${PN}-container-plugins \
+ ${PN}-file-dialog \
+ ${PN}-draggies \
+ ${PN}-trans-x11"
+
+FILES_${PN}-dbg += "${libdir}/.debug/ ${libdir}/esmart/*/.debug/"
+FILES_${PN}-textentry = "${libdir}/libesmart_text_entry*.so*"
+FILES_${PN}-thumb = "${libdir}/libesmart_thumb*.so*"
+FILES_${PN}-container = "${libdir}/libesmart_container*"
+DEPENDS_${PN}-container += "${PN}-container-plugins"
+FILES_${PN}-container-plugins = "${libdir}/esmart/layout/*.so"
+FILES_${PN}-file-dialog = "${libdir}/libesmart_file_dialog*.so*"
+FILES_${PN}-draggies = "${libdir}/libesmart_draggies*.so*"
+FILES_${PN}-trans-x11 = "${libdir}/libesmart_trans_x11*.so*"
diff --git a/packages/efl1/etk-native_svn.bb b/packages/efl1/etk-native_svn.bb
new file mode 100644
index 0000000000..345802d25d
--- /dev/null
+++ b/packages/efl1/etk-native_svn.bb
@@ -0,0 +1,5 @@
+require etk_svn.bb
+inherit native
+DEPENDS = "evas-native ecore-native edje-native"
+
+SRC_URI += "file://no-tests.patch;patch=1"
diff --git a/packages/efl1/etk_svn.bb b/packages/efl1/etk_svn.bb
new file mode 100644
index 0000000000..cf7520d6f0
--- /dev/null
+++ b/packages/efl1/etk_svn.bb
@@ -0,0 +1,33 @@
+DESCRIPTION = "Etk is an advanced widget toolkit based on the Enlightenment Foundation Libraries."
+DEPENDS = "evas ecore edje"
+LICENSE = "MIT"
+PV = "0.1.0.042+svnr${SRCREV}"
+PR = "r2"
+
+inherit efl
+
+RRECOMMENDS_${PN} = "\
+ etk-engines-software-x11 \
+ etk-engines-evas \
+ etk-engines-fb \
+ etk-engines-x11 \
+ etk-engines-software-x11-16 \
+"
+
+PACKAGES += "etk-engines-software-x11"
+FILES_${PN}-engines-software-x11 = "${libdir}/etk/engines/ecore_evas_software_x11.so"
+
+PACKAGES =+ "etk-engines-gl-x11"
+FILES_${PN}-engines-gl-x11 = "${libdir}/etk/engines/ecore_evas_gl_x11.so"
+
+PACKAGES =+ "etk-engines-evas"
+FILES_${PN}-engines-evas = "${libdir}/etk/engines/ecore_evas.so"
+
+PACKAGES =+ "etk-engines-fb"
+FILES_${PN}-engines-fb = "${libdir}/etk/engines/ecore_fb.so"
+
+PACKAGES =+ "etk-engines-x11"
+FILES_${PN}-engines-x11 = "${libdir}/etk/engines/ecore_evas_x11.so"
+
+PACKAGES =+ "etk-engines-software-x11-16"
+FILES_${PN}-engines-software-x11-16 = "${libdir}/etk/engines/ecore_evas_software_x11_16.so"
diff --git a/packages/efl1/evas-native_svn.bb b/packages/efl1/evas-native_svn.bb
new file mode 100644
index 0000000000..3ca8df9e41
--- /dev/null
+++ b/packages/efl1/evas-native_svn.bb
@@ -0,0 +1,116 @@
+require evas.inc
+inherit native
+DEPENDS = "freetype-native libpng-native jpeg-native eet-native"
+PR = "r1"
+
+EXTRA_OECONF = "\
+ --x-includes=${STAGING_INCDIR}/X11 \
+ --x-libraries=${STAGING_LIBDIR} \
+ --enable-fb \
+ --disable-directfb \
+ --disable-sdl \
+ --enable-buffer \
+ --disable-software-ddraw \
+ --disable-software-qtopia \
+ --disable-software-x11 \
+ --disable-software-16-x11 \
+ --disable-software-xcb \
+ --disable-gl-x11 \
+ --disable-xrender-x11 \
+ --disable-xrender-xcb \
+ --disable-glitz-x11 \
+ --enable-image-loader-eet \
+ --disable-image-loader-edb \
+ --disable-image-loader-gif \
+ --enable-image-loader-png \
+ --enable-image-loader-jpeg \
+ --enable-image-loader-tiff \
+ --enable-image-loader-xpm \
+ --disable-image-loader-svg \
+ --enable-cpu-c \
+ --enable-fontconfig \
+ --enable-font-loader-eet \
+ --enable-scale-sample \
+ --enable-scale-smooth \
+ --enable-convert-yuv \
+ --enable-small-dither-mask \
+ --disable-no-dither-mask \
+ --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"
+
+
+# evas needs a different oe_libinstall, so copy/paste autotools_stage_all
+do_stage() {
+ rm -rf ${STAGE_TEMP}
+ mkdir -p ${STAGE_TEMP}
+ oe_runmake DESTDIR="${STAGE_TEMP}" install
+ autotools_stage_dir ${STAGE_TEMP}/${includedir} ${STAGING_INCDIR}
+ if [ "${BUILD_SYS}" = "${HOST_SYS}" ]; then
+ autotools_stage_dir ${STAGE_TEMP}/${bindir} ${STAGING_DIR_HOST}${layout_bindir}
+ autotools_stage_dir ${STAGE_TEMP}/${sbindir} ${STAGING_DIR_HOST}${layout_sbindir}
+ autotools_stage_dir ${STAGE_TEMP}/${base_bindir} ${STAGING_DIR_HOST}${layout_base_bindir}
+ autotools_stage_dir ${STAGE_TEMP}/${base_sbindir} ${STAGING_DIR_HOST}${layout_base_sbindir}
+ autotools_stage_dir ${STAGE_TEMP}/${libexecdir} ${STAGING_DIR_HOST}${layout_libexecdir}
+ fi
+ if [ -d ${STAGE_TEMP}/${libdir} ]
+ then
+ olddir=`pwd`
+ cd ${STAGE_TEMP}/${libdir}
+ las=$(find . -name \*.la -type f)
+ cd $olddir
+ echo "Found la files: $las"
+ if [ -n "$las" ]; then
+ # If there are .la files then libtool was used in the
+ # build, so install them with magic mangling.
+ for i in $las
+ do
+ dir=$(dirname $i)
+ echo "oe_libinstall -C ${STAGE_TEMP}/${libdir}/${dir} -so $(basename $i .la) ${STAGING_LIBDIR}/${dir}"
+ oe_libinstall -C ${STAGE_TEMP}/${libdir}/${dir} -so $(basename $i .la) ${STAGING_LIBDIR}/${dir}
+ done
+ else
+ # Otherwise libtool wasn't used, and lib/ can be copied
+ # directly.
+ echo "cp -fpPR ${STAGE_TEMP}/${libdir}/* ${STAGING_LIBDIR}"
+ cp -fpPR ${STAGE_TEMP}/${libdir}/* ${STAGING_LIBDIR}
+ fi
+
+ fi
+ # Ok, this is nasty. pkgconfig.bbclass is usually used to install .pc files,
+ # however some packages rely on the presence of .pc files to enable/disable
+ # their configurataions in which case we better should not install everything
+ # unconditionally, but rather depend on the actual results of make install.
+ # The good news though: a) there are not many packages doing this and
+ # b) packaged staging will fix that anyways. :M:
+ if [ "${AUTOTOOLS_STAGE_PKGCONFIG}" = "1" ]
+ then
+ echo "cp -f ${STAGE_TEMP}/${libdir}/pkgconfig/*.pc ${STAGING_LIBDIR}/pkgconfig/"
+ cp -f ${STAGE_TEMP}/${libdir}/pkgconfig/*.pc ${STAGING_LIBDIR}/pkgconfig/
+ fi
+ rm -rf ${STAGE_TEMP}/${mandir} || true
+ rm -rf ${STAGE_TEMP}/${infodir} || true
+ autotools_stage_dir ${STAGE_TEMP}/${datadir} ${STAGING_DATADIR}
+ rm -rf ${STAGE_TEMP}
+
+}
diff --git a/packages/efl1/evas_svn.bb b/packages/efl1/evas_svn.bb
new file mode 100644
index 0000000000..e7079615de
--- /dev/null
+++ b/packages/efl1/evas_svn.bb
@@ -0,0 +1,62 @@
+require evas.inc
+PR = "r1"
+
+EXTRA_OECONF = "\
+ --x-includes=${STAGING_INCDIR}/X11 \
+ --x-libraries=${STAGING_LIBDIR} \
+ --enable-fb \
+ --disable-directfb \
+ --disable-sdl \
+ --enable-buffer \
+ --disable-software-ddraw \
+ --disable-software-qtopia \
+ --enable-simple-x11 \
+ --enable-software-x11 \
+ --enable-software-16-x11 \
+ --disable-software-xcb \
+ --disable-gl-x11 \
+ --enable-xrender-x11 \
+ --disable-xrender-xcb \
+ --disable-glitz-x11 \
+ --enable-image-loader-eet \
+ --disable-image-loader-edb \
+ --disable-image-loader-gif \
+ --enable-image-loader-png \
+ --enable-image-loader-jpeg \
+ --enable-image-loader-tiff \
+ --enable-image-loader-xpm \
+ --enable-image-loader-svg \
+ --enable-cpu-c \
+ --enable-fontconfig \
+ --enable-font-loader-eet \
+ --enable-scale-sample \
+ --enable-scale-smooth \
+ --enable-convert-yuv \
+ --enable-small-dither-mask \
+ --disable-no-dither-mask \
+ --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 \
+ --enable-convert-16-rgb-rot-90 \
+ --disable-convert-16-rgb-rot-180 \
+ --enable-convert-16-rgb-rot-270 \
+ --enable-convert-24-rgb-888 \
+ --enable-convert-24-bgr-888 \
+ --enable-convert-32-rgb-8888 \
+ --enable-convert-32-rgbx-8888 \
+ --enable-convert-32-bgr-8888 \
+ --enable-convert-32-bgrx-8888 \
+ --enable-convert-32-rgb-rot-0 \
+ --enable-convert-32-rgb-rot-90 \
+ --disable-convert-32-rgb-rot-180 \
+ --enable-convert-32-rgb-rot-270"
+
diff --git a/packages/efl1/evolve-native_svn.bb b/packages/efl1/evolve-native_svn.bb
new file mode 100644
index 0000000000..5d57075498
--- /dev/null
+++ b/packages/efl1/evolve-native_svn.bb
@@ -0,0 +1,6 @@
+require evolve_svn.bb
+inherit native
+DEPENDS = "etk-native"
+
+# needs ecore-x :/
+BROKEN = "1"
diff --git a/packages/efl1/evolve_svn.bb b/packages/efl1/evolve_svn.bb
new file mode 100644
index 0000000000..fad6671675
--- /dev/null
+++ b/packages/efl1/evolve_svn.bb
@@ -0,0 +1,7 @@
+DESCRIPTION = "Evolve allows you to write ETK designs using a C-like language"
+LICENSE = "MIT"
+DEPENDS = "etk evolve-native"
+PV = "0.0.0+svnr${SRCREV}"
+PR = "r1"
+
+inherit efl
diff --git a/packages/efl1/ewl_svn.bb b/packages/efl1/ewl_svn.bb
new file mode 100644
index 0000000000..af490dda46
--- /dev/null
+++ b/packages/efl1/ewl_svn.bb
@@ -0,0 +1,32 @@
+DESCRIPTION = "The Enlightened Widget Library"
+DEPENDS = "evas ecore edje emotion efreet epsilon"
+LICENSE = "MIT BSD"
+PV = "0.5.2.042+svnr${SRCREV}"
+PR = "r1"
+
+inherit efl
+
+EXTRA_OECONF = "\
+ --enable-software-x11 \
+ --enable-software-16-x11 \
+ --enable-xrender-x11 \
+ --disable-opengl-x11 \
+ --disable-software-xcb \
+ --disable-software-sdl \
+ --enable-framebuffer \
+ --enable-software-buffer \
+ --disable-opengl-glew \
+"
+
+# TODO package engines more granular
+PACKAGES += "${PN}-plugins ${PN}-engines"
+
+FILES_${PN} += "${sysconfdir}/ewl/*"
+FILES_${PN}-tests += "${libdir}/ewl/tests/*.so*"
+FILES_${PN}-dev += "${libdir}/ewl/*/*.a ${libdir}/ewl/*/*.la"
+FILES_${PN}-dbg += "${libdir}/ewl/*/.debug"
+
+FILES_${PN}-engines = "${libdir}/ewl/engines/*.so*"
+FILES_${PN}-plugins = "${libdir}/ewl/plugins/*.so*"
+
+RRECOMMENDS_${PN} = "${PN}-engines ${PN}-plugins ewl-themes"
diff --git a/packages/efl1/exml_svn.bb b/packages/efl1/exml_svn.bb
new file mode 100644
index 0000000000..aaf37c7ca6
--- /dev/null
+++ b/packages/efl1/exml_svn.bb
@@ -0,0 +1,8 @@
+DESCRIPTION = "Exml is a generic XML parser wrapper."
+LICENSE = "MIT"
+DEPENDS = "libxml2 libxslt ecore"
+PV = "0.1.1+svnr${SRCREV}"
+PR = "r1"
+
+inherit efl
+
diff --git a/packages/efl1/imlib2_svn.bb b/packages/efl1/imlib2_svn.bb
new file mode 100644
index 0000000000..39932d74fe
--- /dev/null
+++ b/packages/efl1/imlib2_svn.bb
@@ -0,0 +1,28 @@
+DESCRIPTION = "A graphic library for file loading, saving, rendering, and manipulation."
+LICENSE = "BSD"
+# can also depend on tiff34, ungif or gif, z, bz2, id3tag
+DEPENDS = "freetype libpng jpeg virtual/libx11 libxext"
+PROVIDES = "virtual/imlib2"
+PV = "1.4.1.001+svnr${SRCREV}"
+PR = "r3"
+
+inherit efl
+
+SRC_URI += "file://remove-local-includes-20080421.patch;patch=1;mindate=20080420 "
+
+EXTRA_OECONF = "--with-x"
+
+# TODO: Use more fine granular version
+#OE_LT_RPATH_ALLOW=":${libdir}/imlib2/loaders:${libdir}/imlib2/filters:"
+OE_LT_RPATH_ALLOW = "any"
+OE_LT_RPATH_ALLOW[export]="1"
+
+PACKAGES =+ "imlib2-loaders-dbg imlib2-filters-dbg imlib2-loaders imlib2-filters"
+FILES_${PN} = "${libdir}/lib*.so.* ${libdir}/imlib2/*/*.so"
+FILES_${PN}-dbg = "${libdir}/.debug/ ${bindir}/.debug/"
+FILES_${PN}-dev += "${bindir}/imlib2-config ${libdir}/*.so ${includedir}"
+FILES_${PN}-bin = "${bindir}"
+FILES_imlib2-loaders = "${libdir}/imlib2/loaders/*.so"
+FILES_imlib2-filters = "${libdir}/imlib2/filters/*.so"
+FILES_imlib2-loaders-dbg += "${libdir}/imlib2/loaders/.debug"
+FILES_imlib2-filters-dbg += "${libdir}/imlib2/filters/.debug"
diff --git a/packages/freesmartphone/frameworkd/a780/frameworkd.conf b/packages/freesmartphone/frameworkd/a780/frameworkd.conf
index 4499acc47e..a619bf1c5a 100644
--- a/packages/freesmartphone/frameworkd/a780/frameworkd.conf
+++ b/packages/freesmartphone/frameworkd/a780/frameworkd.conf
@@ -1,4 +1,5 @@
-[idlenotifier]
+[frameworkd]
+version = 1
[input]
# keys (copied from Openmoko, need to adjust)
@@ -13,3 +14,7 @@ modemtype = freescale_neptune
[opreferencesd]
rootdir = ../etc/freesmartphone/opreferences:/etc/freesmartphone/opreferences:/usr/etc/freesmartphone/opreferences
+
+[oeventsd]
+rules_file = ../etc/freesmartphone/oevents/rules.yaml:/etc/freesmartphone/oevents/rules.yaml:/usr/etc/freesmartphone/oevents/rules.yaml
+
diff --git a/packages/freesmartphone/frameworkd/frameworkd.conf b/packages/freesmartphone/frameworkd/frameworkd.conf
index 3d0bbc3c1c..1cd9ddf904 100644
--- a/packages/freesmartphone/frameworkd/frameworkd.conf
+++ b/packages/freesmartphone/frameworkd/frameworkd.conf
@@ -1,17 +1,18 @@
-[odeviced]
+[frameworkd]
+version = 1
-[kernel26]
+[odeviced.kernel26]
# set 1 to disable the module
disable = 0
-[idlenotifier]
+[odeviced.idlenotifier]
# set 1 to disable the module
disable = 0
-# add inut nodes to ignore for idle activity
+# add input nodes to ignore for idle activity
ignoreinput = 2,3,4
-[powercontrol-neo]
-disable = 0
+[odeviced.powercontrol-neo]
+disable = 1
[ogsmd]
# specify your modemtype here
@@ -19,3 +20,6 @@ modemtype = ti_calypso
[opreferencesd]
rootdir = ../etc/freesmartphone/opreferences:/etc/freesmartphone/opreferences:/usr/etc/freesmartphone/opreferences
+
+[oeventsd]
+rules_file = ../etc/freesmartphone/oevents/rules.yaml:/etc/freesmartphone/oevents/rules.yaml:/usr/etc/freesmartphone/oevents/rules.yaml
diff --git a/packages/freesmartphone/frameworkd/magician/frameworkd.conf b/packages/freesmartphone/frameworkd/magician/frameworkd.conf
index cbafb1925f..b7e40c0654 100644
--- a/packages/freesmartphone/frameworkd/magician/frameworkd.conf
+++ b/packages/freesmartphone/frameworkd/magician/frameworkd.conf
@@ -1,6 +1,7 @@
-[idlenotifier]
+[frameworkd]
+version = 1
-[input]
+[odeviced.input]
# magician doesn't have AUX, use the CAMERA key for now
# (it's in about the same place as AUX on gta01/02)
report1 = AUX,key,212,1
@@ -9,9 +10,13 @@ report2 = POWER,key,116,1
report3 = CHARGER,key,356,0
report4 = HEADSET,switch,2,0
-[ophoned]
+[ogsmd]
# Magician has TI Calypso
modemtype = ti_calypso
[opreferencesd]
rootdir = ../etc/freesmartphone/opreferences:/etc/freesmartphone/opreferences:/usr/etc/freesmartphone/opreferences
+
+[oeventsd]
+rules_file = ../etc/freesmartphone/oevents/rules.yaml:/etc/freesmartphone/oevents/rules.yaml:/usr/etc/freesmartphone/oevents/rules.yaml
+
diff --git a/packages/freesmartphone/frameworkd/om-gta01/frameworkd.conf b/packages/freesmartphone/frameworkd/om-gta01/frameworkd.conf
index d985bb342e..c25805b36f 100644
--- a/packages/freesmartphone/frameworkd/om-gta01/frameworkd.conf
+++ b/packages/freesmartphone/frameworkd/om-gta01/frameworkd.conf
@@ -1,6 +1,13 @@
-[idlenotifier]
+[frameworkd]
+version = 1
-[input]
+[odeviced.audio]
+# set default alsa scenario
+default_scenario = stereoout
+# set path to alsa scenario files
+scenario_dir = /usr/share/openmoko/scenarios
+
+[odeviced.input]
# Keys
report1 = AUX,key,169,1
report2 = POWER,key,116,1
@@ -18,3 +25,6 @@ path = 6000
[opreferencesd]
rootdir = ../etc/freesmartphone/opreferences:/etc/freesmartphone/opreferences:/usr/etc/freesmartphone/opreferences
+
+[oeventsd]
+rules_file = ../etc/freesmartphone/oevents/rules.yaml:/etc/freesmartphone/oevents/rules.yaml:/usr/etc/freesmartphone/oevents/rules.yaml
diff --git a/packages/freesmartphone/frameworkd/om-gta02/frameworkd.conf b/packages/freesmartphone/frameworkd/om-gta02/frameworkd.conf
index cbeedf3da7..45bb12f6a8 100644
--- a/packages/freesmartphone/frameworkd/om-gta02/frameworkd.conf
+++ b/packages/freesmartphone/frameworkd/om-gta02/frameworkd.conf
@@ -1,13 +1,19 @@
-[idlenotifier]
+[frameworkd]
+version = 1
+
+[odeviced.audio]
+# set default alsa scenario
+default_scenario = stereoout
+# set path to alsa scenario files
+scenario_dir = /usr/share/openmoko/scenarios
+
+[odeviced.idlenotifier]
# don't read from accellerometers for GTA02
ignoreinput=2,3
-[input]
+[odeviced.input]
# don't read from accellerometers for GTA02
ignoreinput=2,3
-
-# specify accellerometer type
-accelerometer_type = gta02
# keys
report1 = AUX,key,169,1
report2 = POWER,key,116,1
@@ -15,8 +21,9 @@ report3 = CHARGER,key,356,0
report4 = HEADSET,switch,2,0
# disable accelerometer since it uses LOADS of CPU resources
-[accelerometer]
+[odeviced.accelerometer]
disable = 1
+accelerometer_type = gta02
[ogsmd]
# GTA02 has TI Calypso
@@ -29,3 +36,7 @@ path = /dev/ttySAC1
[opreferencesd]
rootdir = ../etc/freesmartphone/opreferences:/etc/freesmartphone/opreferences:/usr/etc/freesmartphone/opreferences
+
+[oeventsd]
+rules_file = ../etc/freesmartphone/oevents/rules.yaml:/etc/freesmartphone/oevents/rules.yaml:/usr/etc/freesmartphone/oevents/rules.yaml
+
diff --git a/packages/freesmartphone/frameworkd_git.bb b/packages/freesmartphone/frameworkd_git.bb
index 0f364c0dd7..fa669ced18 100644
--- a/packages/freesmartphone/frameworkd_git.bb
+++ b/packages/freesmartphone/frameworkd_git.bb
@@ -37,6 +37,13 @@ RDEPENDS_${PN} += "\
${PN}-config \
"
+RRECOMMENDS_${PN} += "\
+ alsa-utils-amixer \
+ ppp \
+"
+
+RRECOMMENDS_${PN}_append_om-gta01 = "gsm0710muxd"
+RRECOMMENDS_${PN}_append_om-gta02 = "gsm0710muxd"
PACKAGES =+ "${PN}-config"
diff --git a/packages/openmoko-projects/illume/.mtn2git_empty b/packages/openmoko-projects/illume/.mtn2git_empty
deleted file mode 100644
index e69de29bb2..0000000000
--- a/packages/openmoko-projects/illume/.mtn2git_empty
+++ /dev/null
diff --git a/packages/openmoko-projects/illume/configure-keyboard.patch b/packages/openmoko-projects/illume/configure-keyboard.patch
deleted file mode 100644
index 589fe53f38..0000000000
--- a/packages/openmoko-projects/illume/configure-keyboard.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-Index: configure.in
-===================================================================
---- configure.in (Revision 170)
-+++ configure.in (Arbeitskopie)
-@@ -95,6 +95,21 @@
- AC_SUBST(e_libs)
- AC_SUBST(e_modules)
-
-+want_illume_virtual_keyboard=no
-+AC_ARG_ENABLE(illume-keyboard,
-+ AC_HELP_STRING(
-+ [--enable-illume-keyboard],
-+ [Enable the illume virtual keyboard.]
-+ ),
-+ [want_illume_virtual_keyboard=$enableval]
-+ )
-+AC_MSG_CHECKING(whether the illume virtual keyboard is to be built in)
-+AC_MSG_RESULT($want_illume_virtual_keyboard)
-+
-+if test "x$want_illume_virtual_keyboard" = "xyes"; then
-+ AC_DEFINE(BUILD_ILLUME_VIRTUAL_KEYBOARD, 1, [Build the virtual keyboard in])
-+fi
-+
- AC_OUTPUT([
- Makefile
- src/Makefile
-Index: src/e_mod_win.c
-===================================================================
---- src/e_mod_win.c (Revision 170)
-+++ src/e_mod_win.c (Arbeitskopie)
-@@ -102,7 +102,7 @@
- e_module_dir_get(m),
- e_module_dir_get(m));
- // FIXME: run kbd app or use internal
--#if 0
-+#ifdef BUILD_ILLUME_VIRTUAL_KEYBOARD
- //enable for now to test internal kbd
- vkbd_int = e_kbd_int_new(e_module_dir_get(m),
- e_module_dir_get(m),
diff --git a/packages/openmoko-projects/illume/module.illume.src b/packages/openmoko-projects/illume/module.illume.src
deleted file mode 100644
index 2657ca3dd8..0000000000
--- a/packages/openmoko-projects/illume/module.illume.src
+++ /dev/null
@@ -1,17 +0,0 @@
-group "Illume_Cfg" struct {
- value "config_version" int: 1;
- value "launcher.mode" int: 1;
- value "launcher.icon_size" int: 120;
- value "launcher.single_click" int: 1;
- value "power.auto_suspend" int: 1;
- value "power.auto_suspend_delay" int: 1;
- value "performance.cache_level" int: 3;
- value "performance.fps" int: 25;
- value "slipshelf.main_gadget_size" int: 42;
- value "slipshelf.extra_gagdet_size" int: 32;
- value "sliding.slipshelf.duration" int: 1000;
- value "sliding.kbd.duration" int: 1000;
- value "sliding.busywin.duration" int: 1000;
- value "sliding.layout.duration" int: 0;
- value "kbd.use_internal" int: 1;
-}
diff --git a/packages/python/python-ecore_svn.bb b/packages/python/python-ecore_svn.bb
new file mode 100644
index 0000000000..dacf5af3d8
--- /dev/null
+++ b/packages/python/python-ecore_svn.bb
@@ -0,0 +1,9 @@
+require python-efl.inc
+DEPENDS += "python-evas ecore"
+RDEPENDS += "python-evas"
+PV = "0.2.1+svnr${SRCREV}"
+PR = "r2"
+
+do_stage() {
+ distutils_stage_all
+}
diff --git a/packages/python/python-edbus_svn.bb b/packages/python/python-edbus_svn.bb
new file mode 100644
index 0000000000..8c862e7e52
--- /dev/null
+++ b/packages/python/python-edbus_svn.bb
@@ -0,0 +1,9 @@
+require python-efl.inc
+DEPENDS += "edbus python-dbus"
+RDEPENDS += "python-dbus"
+PV = "0.1.1+svnr${SRCREV}"
+PR = "r2"
+
+SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk/BINDINGS/python;module=python-e_dbus;proto=http"
+S = "${WORKDIR}/python-e_dbus"
+
diff --git a/packages/python/python-edje_svn.bb b/packages/python/python-edje_svn.bb
new file mode 100644
index 0000000000..423357f7b7
--- /dev/null
+++ b/packages/python/python-edje_svn.bb
@@ -0,0 +1,9 @@
+require python-efl.inc
+
+DEPENDS += "edje python-evas"
+RDEPENDS += "python-evas"
+
+SRC_URI += "file://0001-fix-unicode-conversion.patch;patch=1"
+
+PV = "0.2.1+svnr${SRCREV}"
+PR = "r3"
diff --git a/packages/python/python-emotion_svn.bb b/packages/python/python-emotion_svn.bb
new file mode 100644
index 0000000000..b3d64d0f1a
--- /dev/null
+++ b/packages/python/python-emotion_svn.bb
@@ -0,0 +1,5 @@
+require python-efl.inc
+DEPENDS += "emotion python-evas"
+RDEPENDS += "python-ecore"
+PV = "0.2.1+svnr${SRCREV}"
+PR = "r1"
diff --git a/packages/python/python-epsilon_svn.bb b/packages/python/python-epsilon_svn.bb
new file mode 100644
index 0000000000..53da7020f4
--- /dev/null
+++ b/packages/python/python-epsilon_svn.bb
@@ -0,0 +1,5 @@
+require python-efl.inc
+DEPENDS += "epsilon python-ecore"
+RDEPENDS += "python-ecore"
+PV = "0.2.1+svnr${SRCREV}"
+PR = "r2"
diff --git a/packages/python/python-evas_svn.bb b/packages/python/python-evas_svn.bb
new file mode 100644
index 0000000000..7c6fe457c5
--- /dev/null
+++ b/packages/python/python-evas_svn.bb
@@ -0,0 +1,8 @@
+require python-efl.inc
+DEPENDS += "evas"
+PV = "0.2.1+svnr${SRCREV}"
+PR = "r1"
+
+do_stage() {
+ distutils_stage_all
+}