aboutsummaryrefslogtreecommitdiffstats
path: root/packages/efl1
diff options
context:
space:
mode:
authorMichael Lauer <mickey@vanille-media.de>2008-08-24 22:06:56 +0000
committerMichael Lauer <mickey@vanille-media.de>2008-08-24 22:06:56 +0000
commit075e8137a4a631f6e462ebf9c0f285fdc41b6892 (patch)
treea48c521fece42dd4520a613cb0f0a13a21e95bdd /packages/efl1
parent2a3a5812f4a2752fefc847d65d0a1b3ede3f0b4f (diff)
downloadopenembedded-075e8137a4a631f6e462ebf9c0f285fdc41b6892.tar.gz
Enlightenment update: commit missing files (thanks Koen)
Diffstat (limited to 'packages/efl1')
-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
28 files changed, 566 insertions, 0 deletions
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"