--- /dev/null
+inherit autotools pkgconfig
+
+#do_prepsources () {
+# make clean distclean || true
+#}
+#addtask prepsources after do_fetch before do_unpack
+
+SECTION = "e/libs"
+HOMEPAGE = "http://www.enlightenment.org"
+SRCNAME = "${@bb.data.getVar('PN', d, 1).replace('-native', '')}"
+SRC_URI = "http://download.enlightenment.org/snapshots/2007-07-10/${SRCNAME}-${PV}.tar.gz"
+S = "${WORKDIR}/${SRCNAME}-${PV}"
+
+do_stage() {
+ autotools_stage_all
+}
+
+PACKAGES = "${PN}-dbg ${PN} ${PN}-themes ${PN}-dev"
+FILES_${PN}-dev += "${bindir}/${PN}-config ${libdir}/pkgconfig/* ${libdir}/lib*.?a ${libdir}/lib*.a"
+
--- /dev/null
+inherit efl_base
+
+SRC_URI = "${E_CVS};module=e17/libs/${SRCNAME}"
+S = "${WORKDIR}/${SRCNAME}"
+
+PACKAGES =+ "${PN}-tests"
+FILES_${PN}-tests = "${bindir}/${PN} ${bindir}/*_* ${datadir}"
+FILES_${PN}-dev += "${bindir}/*-config ${libdir}/${PN}/*.a ${libdir}/${PN}/*.la"
+FILES_${PN} = "${libdir}/*.so*"
SRCDATE_gnome-vfs ?= "20060119"
SRCDATE_gtkhtml2 ?= "20060323"
-# Enlightenment (libs)
-SRCDATE_edb ?= "20070601"
-SRCDATE_enhanve ?= "20070601"
-SRCDATE_engrave ?= "20070601"
-SRCDATE_exml ?= "20070601"
+# Enlightenment Foundation Libraries
+# Caution: This is not alphabetically, but (roughly) dependency-sorted.
+# Please leave it like that.
+SRCDATE_edb-native = "20070721"
+SRCDATE_edb ?= "20070721"
+SRCDATE_eet-native = "20070721"
+SRCDATE_eet ?= "20070721"
+SRCDATE_evas-native ?= "20070721"
+SRCDATE_evas ?= "20070721"
+SRCDATE_ecore-native ?= "20070721"
+SRCDATE_ecore ?= "20070721"
+SRCDATE_edbus ?= "20070721"
+SRCDATE_embryo-native ?= "20070721"
+SRCDATE_embryo ?= "20070721"
+SRCDATE_edje-native ?= "20070721"
+SRCDATE_edje ?= "20070721"
+SRCDATE_emotion ?= "20070721"
+SRCDATE_etk-native ?= "20070721"
+SRCDATE_etk ?= "20070721"
+SRCDATE_ewl ?= "20070721"
+SRCDATE_epeg ?= "20070721"
+SRCDATE_epsilon ?= "20070721"
+SRCDATE_epdf ?= "20070721"
+SRCDATE_esmart ?= "20070721"
+SRCDATE_efreet ?= "20070721"
+SRCDATE_exml ?= "20070721"
+SRCDATE_enhance ?= "20070721"
+SRCDATE_engrave ?= "20070721"
+SRCDATE_evolve-native ?= "20070721"
+SRCDATE_evolve ?= "20070721"
-# Enlightenment (apps)
-SRCDATE_edje-viewer = "20070601"
-SRCDATE_emphasis = "20070601"
-SRCDATE_ephoto = "20070601"
-SRCDATE_examine = "20070601"
-SRCDATE_expedite = "20070601"
-SRCDATE_elitaire = "20070504"
-SRCDATE_entice = "20070601"
-SRCDATE_e-utils = "20070601"
-SRCDTE_exhibit = "20070601"
+# Enlightenment Applications
+SRCDATE_edje-viewer ?= "20070601"
+SRCDATE_edje-editor ?= "20070721"
+SRCDATE_emphasis ?= "20070601"
+SRCDATE_ephoto ?= "20070601"
+SRCDATE_examine ?= "20070601"
+SRCDATE_exhibit ?= "20070721"
+SRCDATE_expedite ?= "20070601"
+SRCDATE_elitaire ?= "20070504"
+SRCDATE_entice ?= "20070601"
+SRCDATE_e-utils ?= "20070601"
# Misc apps, sorted by alphabet
SRCDATE_avetanabt ?= "20060814"
SRCDATE_zroadmap ?= "20060814"
# Freedesktop.org
-SRCDATE_poppler = "20070708"
+SRCDATE_poppler0.6 = "20070708"
require ecore.inc
inherit native
DEPENDS = "eet-native evas-native"
-PR = "r1"
+PR = "r2"
EXTRA_OECONF = "\
--enable-ecore-txt \
--disable-ecore-x-xcb \
--disable-ecore-x \
--enable-ecore-job \
- --enable-ecore-directfb \
+ --disable-ecore-directfb \
+ --disable-ecore-sdl \
--enable-ecore-fb \
--enable-ecore-evas \
--disable-ecore-evas-gl \
--enable-abstract-sockets \
--enable-ecore-con \
--enable-ecore-ipc \
- --enable-ecore-dbus \
--enable-ecore-file \
--enable-inotify \
--disable-poll \
foundation libraries. It makes makes doing selections, drag and drop, event loops, \
timeouts and idle handlers fast, optimized, and convenient."
LICENSE = "MIT"
-DEPENDS = "curl dbus directfb eet evas tslib"
+DEPENDS = "curl directfb eet evas tslib"
# optional
# DEPENDS += "openssl virtual/libiconv"
+PV = "0.9.9+cvs${SRCDATE}"
-inherit efl1
+inherit efl_library
-SRC_URI = "http://enlightenment.freedesktop.org/files/ecore-${PV}.tar.gz \
- file://configure-abstract-sockets.patch;patch=1 \
- file://fix-tslib-configure.patch;patch=1 \
- file://fix-directfb-include.patch;patch=1"
+SRC_URI += "\
+ file://fix-tslib-configure.patch;patch=1 \
+ file://fix-directfb-include.patch;patch=1 \
+"
-S = "${WORKDIR}/ecore-${PV}"
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/ecore"
-
-do_stage() {
- autotools_stage_all
-}
-
PACKAGES += "\
${PN}-con \
${PN}-config \
- ${PN}-dbus \
${PN}-desktop \
${PN}-directfb \
+ ${PN}-sdl \
${PN}-evas \
${PN}-fb \
${PN}-file \
FILES_${PN} = "${libdir}/libecore.so.*"
FILES_${PN}-con = "${libdir}/libecore_con.so.*"
FILES_${PN}-config = "${libdir}/libecore_config.so.*"
-FILES_${PN}-dbus = "${libdir}/libecore_dbus.so.*"
FILES_${PN}-desktop = "${libdir}/libecore_desktop.so.*"
FILES_${PN}-directfb = "${libdir}/libecore_directfb.so.*"
+FILES_${PN}-sdl = "${libdir}/libecore_sdl.so.*"
FILES_${PN}-evas = "${libdir}/libecore_evas.so.*"
FILES_${PN}-fb = "${libdir}/libecore_fb.so.*"
FILES_${PN}-file = "${libdir}/libecore_file.so.*"
FILES_${PN}-job = "${libdir}/libecore_job.so.*"
FILES_${PN}-txt = "${libdir}/libecore_txt.so.*"
FILES_${PN}-x = "${libdir}/libecore_x.so.*"
-
+++ /dev/null
-Index: ecore-0.9.9.038/configure.in
-===================================================================
---- ecore-0.9.9.038.orig/configure.in
-+++ ecore-0.9.9.038/configure.in
-@@ -541,10 +541,7 @@ AC_ARG_ENABLE(abstract-sockets,
- [ want_abstract_sockets="yes"]
- )
- if test "x$want_abstract_sockets" = "xyes"; then
-- AC_ABSTRACT_SOCKET_TEST(
-- [AC_DEFINE(HAVE_ABSTRACT_SOCKETS, 1, [Have abstract sockets namespace])],
-- []
-- )
-+ HAVE_ABSTRACT_SOCKETS = 1
- fi
-
- ECORE_CHECK_MODULE([Con], [yes])
require ecore.inc
-PR = "r4"
+PR = "r5"
EXTRA_OECONF = "\
--enable-ecore-txt \
--enable-ecore-x \
--enable-ecore-job \
--enable-ecore-directfb \
+ --enable-ecore-sdl \
--enable-ecore-fb \
--enable-ecore-evas \
--disable-ecore-evas-gl \
--enable-abstract-sockets \
--enable-ecore-con \
--enable-ecore-ipc \
- --enable-ecore-dbus \
--enable-ecore-file \
--enable-inotify \
--disable-poll \
LICENSE = "MIT"
PV = "0.0.0+cvs${SRCDATE}"
-inherit efl1
-
-SRC_URI = "${E_CVS};module=e17/libs/edb"
-S = "${WORKDIR}/edb"
-
-PACKAGES =+ "${PN}-tests"
-FILES_${PN}-tests = "${bindir}/*_* ${datadir}"
-FILES_${PN}-dev += "${bindir}/*-config"
-FILES_${PN} = "${libdir}/*.so*"
-
+inherit efl_library
--- /dev/null
+DESCRIPTION = "DBus and HAL convenience wrappers for EFL"
+DEPENDS = "dbus ecore"
+LICENSE = "MIT"
+PR = "r0"
+
+inherit efl_library
+
+SRC_URI = "${E_CVS};module=e17/proto/e_dbus"
+S = "${WORKDIR}/e_dbus"
+
+# TODO increase package granularity
+
require edje_${PV}.bb
inherit native
-PR = "r4"
+PR = "r0"
DEPENDS = "evas-native ecore-native eet-native embryo-native"
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/edje"
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
}
-
-do_stage_append() {
- efl_stage_bin
-}
+++ /dev/null
-DESCRIPTION = "Edje is a complex graphical design & layout library."
-# can also install vim data files
-DEPENDS = "eet evas ecore embryo edje-native"
-LICENSE = "MIT"
-PR = "r7"
-
-inherit efl1 lib_package
-
-SRC_URI += "${E_CVS};module=e17/libs/edje/m4;date=20060101"
-
-do_configure_prepend() {
- install -d "${S}/m4"
- install "${WORKDIR}/m4/"*.m4 "${S}/m4"
- aclocal -I m4
-}
-
-FILES_${PN}-dev =+ "${bindir} ${datadir}"
-FILES_${PN}-examples = ""
-FILES_${PN}-bin = ""
-
--- /dev/null
+DESCRIPTION = "Edje is a complex graphical design & layout library."
+# can also install vim data files
+DEPENDS = "eet evas ecore embryo edje-native"
+LICENSE = "MIT"
+PV = "0.5.0+cvs${SRCDATE}"
+PR = "r0"
+
+inherit efl_library
+
+# NOTE: Packaging needs work. edje_cc should actually be in the -dev package etc.
+
-require eet_${PV}.bb
+require eet_cvs.bb
inherit native
DEPENDS = "zlib-native jpeg-native"
-
random-access reading of the file later on."
DEPENDS = "zlib jpeg"
LICENSE = "BSD"
+PV = "0.9.10+cvs${SRCDATE}"
PR = "r0"
-inherit efl1
+inherit efl_library
Enlightenment Foundation Libraries"
DEPENDS = "ecore"
LICENSE = "BSD"
+PV = "0.0.3+cvs${SRCDATE}"
PR = "r0"
-inherit efl1
+inherit efl_library
+
+PACKAGES =+ "${PN}-mime"
+FILES_${PN}-mime = "${libdir}/libefreet_mime.so.*"
-PACKAGES =+ "efreet-tests"
-FILES_efreet-tests = "${bindir}/*_* ${datadir}"
Embryo allows scripting capabilities in places that otherwise wouldn't support \
basic programming structures such as in Edje EDCs."
LICENSE = "MIT"
+PV = "0.9.1+cvs${SRCDATE}"
PR = "r0"
-inherit efl1 lib_package
-
-FILES_${PN}-examples = "${datadir}/${PN}/examples"
+inherit efl_library
# we no longer build the libxine backend, since the gstreamer backend seems more promising
DEPENDS = "eet evas ecore edje gstreamer gst-plugins-base"
RRECOMMENDS_${PN} = "emotion-backend-gstreamer"
+PV = "0.0.1+cvs${SRCDATE}"
PR = "r0"
-inherit efl1
+inherit efl_library
EXTRA_OECONF = "--disable-xine --enable-gstreamer"
DEPENDS = "evas ecore"
PV = "0.0.0+cvs${SRCDATE}"
-inherit efl1
-
-SRC_URI = "${E_CVS};module=e17/libs/engrave"
-S = "${WORKDIR}/engrave"
-
-PACKAGES =+ "${PN}-tests"
-FILES_${PN}-tests = "${bindir}/*_* ${datadir}"
-FILES_${PN}-dev += "${bindir}/*-config"
-FILES_${PN} = "${libdir}/*.so*"
-
+inherit efl_library
DEPENDS = "exml"
PV = "0.0.0+cvs${SRCDATE}"
-inherit efl1
-
-SRC_URI = "${E_CVS};module=e17/libs/enhance"
-S = "${WORKDIR}/enhance"
-
-PACKAGES =+ "${PN}-tests"
-FILES_${PN}-tests = "${bindir}/*_* ${datadir}"
-FILES_${PN}-dev += "${bindir}/*-config"
-FILES_${PN} = "${libdir}/*.so*"
-
+inherit efl_library
--- /dev/null
+Index: epdf/configure.in
+===================================================================
+--- epdf.orig/configure.in
++++ epdf/configure.in
+@@ -27,8 +27,8 @@ PKG_CHECK_MODULES(EWL,
+ [
+ have_ewl="yes"
+ requirements="$requirements ewl"
+- EWL_TEST_LIBS_DIR="`$PKG_CONFIG --variable=testsdir ewl`"
+- EWL_TEST_SOURCE_DIR="`$PKG_CONFIG --variable=testssrcdir ewl`"
++ EWL_TEST_LIBS_DIR="/usr/lib/ewl/tests/"
++ EWL_TEST_SOURCE_DIR="/usr/share/ewl/examples/"
+ AC_SUBST(EWL_TEST_LIBS_DIR)
+ AC_SUBST(EWL_TEST_SOURCE_DIR)
+ ],
+@@ -55,7 +55,7 @@ PKG_CHECK_MODULES(EPSILON,
+ [
+ have_epsilon="yes"
+ requirements="$requirements epsilon imlib2"
+- EPSILON_PLUGINS_DIR="`$PKG_CONFIG --variable=pluginsdir epsilon`"
++ EPSILON_PLUGINS_DIR="/usr/lib/epsilon/plugins/"
+ AC_SUBST(EPSILON_PLUGINS_DIR)
+ ],
+ [
DESCRIPTION = "Epdf is the glue between EFL and libpoppler"
LICENSE = "BSD"
-DEPENDS = "poppler evas ecore etk ewl"
+DEPENDS = "poppler0.6 evas ecore etk ewl"
PV = "0.1.0+cvs${SRCDATE}"
-inherit efl1
+inherit efl_library
-SRC_URI = "${E_CVS};module=e17/proto/epdf"
-S = "${WORKDIR}/epdf"
+SRC_URI = "${E_CVS};module=e17/proto/${SRCNAME} \
+ file://fix-plugin-path-check.patch;HACK=1;patch=1"
-PACKAGES =+ "${PN}-tests"
-FILES_${PN}-tests = "${bindir}/*_* ${datadir}"
-FILES_${PN}-dev += "${bindir}/*-config"
-FILES_${PN} = "${libdir}/*.so*"
+# 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*"
DESCRIPTION = "Epeg is a small library for handling thumbnails."
LICENSE = "MIT"
DEPENDS = "jpeg"
+PV = "0.9.0+cvs${SRCDATE}"
+PR = "r0"
-inherit efl1
-
-FILES_${PN} = "${libdir}/lib*.so*"
-FILES_${PN}-dev += "${bindir}/*-config"
+inherit efl_library
+++ /dev/null
-DESCRIPTION = "Epsilon is a flexible and powerful image thumbnailing library \
-that is compliant with the freedesktop.org Thumbnail Managing Standard."
-LICENSE = "BSD"
-# can also depend on xine for movie thumbnails
-DEPENDS = "imlib2 epeg libpng evas ecore edje perl-native"
-PR = "r1"
-
-inherit efl1
-
-PACKAGES =+ "epsilon-tests"
-FILES_epsilon-tests = "${bindir}/${PN} ${bindir}/*_* ${datadir}"
-FILES_${PN} = "${libdir}/lib*.so*"
that is compliant with the freedesktop.org Thumbnail Managing Standard."
LICENSE = "BSD"
# can also depend on xine for movie thumbnails
-DEPENDS = "imlib2 epeg epdf libpng evas ecore edje perl-native"
-PV = "0.3.0.009+cvs${SRCDATE}"
+DEPENDS = "imlib2 epeg libpng evas ecore edje perl-native"
+PV = "0.3.0+cvs${SRCDATE}"
-inherit efl1
+inherit efl_library
-SRC_URI = "${E_CVS};module=e17/libs/epsilon"
-S = "${WORKDIR}/epsilon"
+# a gstreamer thumbnailer would be nice now that we have emotion using gstreamer as well
+EXTRA_OECONF = "--disable-xine"
-PACKAGES =+ "epsilon-tests"
-FILES_epsilon-tests = "${bindir}/${PN} ${bindir}/*_* ${datadir}"
-FILES_${PN} = "${libdir}/lib*.so* ${libdir}/${PN}/plugins/*.so"
FILES_${PN}-dev += "${libdir}/${PN}/*/*.a ${libdir}/${PN}/*/*.la"
FILES_${PN}-dbg += "${libdir}/${PN}/plugins/.debug/*.so"
DESCRIPTION = "ESmart is a collection of smart Evas objects"
LICENSE = "MIT"
DEPENDS = "evas ecore edje imlib2 epsilon libtool"
+PV = "0.9.0+cvs${SRCDATE}"
-inherit efl1
-
-S = "${WORKDIR}/esmart-${PV}"
+inherit efl_library
PACKAGES =+ "${PN}-textentry \
${PN}-thumb \
${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*"
DESCRIPTION = "Etk is an advanced widget toolkit based on the Enlightenment Foundation Libraries."
DEPENDS = "evas ecore edje"
LICENSE = "MIT"
-PR = "r2"
+PV = "0.1.0+cvs${SRCDATE}"
+PR = "r0"
-inherit efl1
+inherit efl_library
+
+# TODO package engines seperatly (do_split_packages)
PACKAGES =+ "etk-engines"
FILES_${PN} = "${libdir}/libetk.so*"
require evas.inc
inherit native
DEPENDS = "freetype-native libpng-native jpeg-native eet-native"
-PR = "r9"
+PR = "r0"
EXTRA_OECONF = "\
--x-includes=${STAGING_INCDIR}/X11 \
--x-libraries=${STAGING_LIBDIR} \
- --disable-fb \
+ --disable-fb \
--disable-directfb \
+ --disable-sdl \
--enable-buffer \
--disable-software-ddraw \
--disable-software-qtopia \
your CPU or graphics hardware are too slow."
LICENSE = "MIT"
# can also depend on valgrind (?)
-DEPENDS = "directfb eet freetype jpeg virtual/libx11 libxext"
+DEPENDS = "libsdl-x11 directfb eet freetype jpeg virtual/libx11 libxext"
+PV = "0.9.9+cvs${SRCDATE}"
-inherit efl1
+inherit efl_library
export FREETYPE_CONFIG = "${STAGING_BINDIR_CROSS}/freetype-config"
SRC_URI += "file://fix-configure.patch;patch=1"
-
-S = "${WORKDIR}/evas-${PV}"
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/evas"
EXTRA_OECONF = "<override me>"
do_split_packages(d, basedir, '^(.*)',
output_pattern = 'evas-' + plugin_type[:-1] + "-%s",
description = 'Evas module %s',
- allow_dirs=True, recursive=False )
+ allow_dirs=True, recursive=False, extra_depends="" )
}
do_install_append() {
require evas.inc
-PR = "r9"
+PR = "r0"
EXTRA_OECONF = "\
--x-includes=${STAGING_INCDIR}/X11 \
--x-libraries=${STAGING_LIBDIR} \
--enable-fb \
--enable-directfb \
+ --enable-sdl \
--enable-buffer \
--disable-software-ddraw \
--disable-software-qtopia \
--- /dev/null
+require evolve_cvs.bb
+inherit native
+DEPENDS = "etk-native"
+
+# needs ecore-x :/
+BROKEN = "1"
--- /dev/null
+DESCRIPTION = "Evolve allows you to write ETK designs using a C-like language"
+LICENSE = "MIT"
+DEPENDS = "etk evolve-native"
+PV = "0.0.0+cvs${SRCDATE}"
+
+inherit efl_library
+++ /dev/null
-DESCRIPTION = "The Enlightened Widget Library, \
-a simple-to-use general purpose widget library \
-based on the enlightenment foundation libraries."
-DEPENDS = "evas ecore edje emotion efreet"
-RSUGGESTS_${PN} += "ewl-themes"
-LICENSE = "MIT"
-PR = "r0"
-
-inherit efl1
--- /dev/null
+DESCRIPTION = "The Enlightened Widget Library, \
+a simple-to-use general purpose widget library \
+based on the enlightenment foundation libraries."
+DEPENDS = "evas ecore edje emotion efreet"
+RSUGGESTS_${PN} += "ewl-themes"
+LICENSE = "MIT"
+PV = "0.5.1+cvs${SRCDATE}"
+PR = "r0"
+
+inherit efl_library
+
+# 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*"
LICENSE = "MIT"
DEPENDS = "libxml2 libxslt ecore"
-inherit efl1
+inherit efl_library
-SRC_URI = "${E_CVS};module=e17/libs/exml"
-S = "${WORKDIR}/exml"
-
-PACKAGES =+ "${PN}-tests"
-FILES_${PN}-tests = "${bindir}/*_* ${datadir}"
-FILES_${PN}-dev += "${bindir}/*-config"
-FILES_${PN} = "${libdir}/*.so*"
DEPENDS = "freetype libpng jpeg"
PR = "r0"
-inherit efl1
+inherit efl_library
PACKAGES =+ "imlib2-loaders-dbg imlib2-filters-dbg imlib2-loaders imlib2-filters"
FILES_${PN} = "${libdir}/lib*.so.* ${libdir}/imlib2/*/*.so"