# Specify which versions of E-related libraries and applications to build
#
-PREFERRED_VERSION_ecore = "0.9.9.007"
-PREFERRED_VERSION_edb = "1.0.5.003"
-PREFERRED_VERSION_edje = "0.5.0.007"
-PREFERRED_VERSION_eet = "0.9.10.007"
-PREFERRED_VERSION_embryo = "0.9.1.007"
-PREFERRED_VERSION_etox = "0.9.0.003"
-PREFERRED_VERSION_evas = "0.9.9.007"
-PREFERRED_VERSION_ewl = "0.0.4.003"
-PREFERRED_VERSION_imlib2 = "1.2.0.007"
-
+PREFERRED_VERSION_ecore = "0.9.9.013"
+PREFERRED_VERSION_edb = "1.0.5.004"
+PREFERRED_VERSION_edje = "0.5.0.013"
+PREFERRED_VERSION_eet = "0.9.10.013"
+PREFERRED_VERSION_embryo = "0.9.1.013"
+PREFERRED_VERSION_etox = "0.9.0.004"
+PREFERRED_VERSION_evas = "0.9.9.013"
+PREFERRED_VERSION_ewl = "0.0.4.004"
+PREFERRED_VERSION_imlib2 = "1.2.1.004"
include ecore_${PV}.inc
-
-PR = "r2"
+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 \
+++ /dev/null
-include ecore_${PV}.bb
-LICENSE = "MIT"
-inherit native
-DEPENDS = "edb-native eet-native evas-native freetype-native"
-
-do_stage () {
- 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/
-}
--- /dev/null
+include ecore-fb_${PV}.bb
+inherit native
+DEPENDS = "curl-native edb-native eet-native evas-native freetype-native"
+
+export CURL_CONFIG = "${STAGING_BINDIR}/curl-config-native"
+export EVAS_CONFIG = "${STAGING_BINDIR}/evas-config-native"
+export EDB_CONFIG = "${STAGING_BINDIR}/edb-config-native"
+export EET_CONFIG = "${STAGING_BINDIR}/eet-config-native"
+
+do_stage () {
+ 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/
+}
PROVIDES = "virtual/ecore"
LICENSE = "MIT"
DEPENDS = "edb eet virtual/evas freetype edb-native"
+MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
SRC_URI = "http://enlightenment.freedesktop.org/files/ecore-${PV}.tar.gz \
file://fix-configure.patch;patch=1"
install -m 0644 ${S}/ecore.m4 ${STAGING_DATADIR}/aclocal/
}
-PACKAGES += "ecore-examples"
+PACKAGES =+ "ecore-examples ecore-config"
FILES_${PN} = "${libdir}/libecore*.so* ${libdir}/ecore_config_ipc_ecore.so"
FILES_${PN}-dev += "${bindir}/ecore-config ${libdir}/pkgconfig"
-FILES_${PN}-examples = "${bindir}/ecore_test ${bindir}/ecore_evas_test ${datadir}"
+FILES_ecore-config = "${bindir}/ecore_config"
+FILES_ecore-examples = "${bindir}/ecore_test ${bindir}/ecore_evas_test ${datadir}"
+++ /dev/null
-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 = "--enable-fb-only"
-
-do_stage() {
- for i in edje edje_ls edje_cc
- do
- install -m 0755 src/bin/$i ${STAGING_BINDIR}
- done
-}
--- /dev/null
+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_stage() {
+ for i in ${BINARIES}
+ do
+ install -m 0755 src/bin/$i ${STAGING_BINDIR}
+ done
+}
-DESCRIPTION = "edje is a complex graphical design & layout library."
-DEPENDS = "freetype evas ecore embryo eet edb edje-native"
+DESCRIPTION = "Edje is a complex graphical design & layout library."
+DEPENDS = "freetype virtual/evas virtual/ecore embryo eet edb edje-native"
LICENSE = "MIT"
+HOMEPAGE = "http://www.enlightenment.org"
SECTION = "e/libs"
+MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
PR = "r0"
SRC_URI = "http://enlightenment.freedesktop.org/files/edje-${PV}.tar.gz"
install -m 0644 ${S}/src/lib/Edje.h ${STAGING_INCDIR}/
}
+BINARIES = "ejde edje_ls edje_test edje_cc edje_decc edje_thumb"
+
PACKAGES += "edje-examples"
FILES_${PN} = "${libdir}/libedje*.so*"
-FILES_${PN}-dev += "${bindir}/edje-config ${libdir}/pkgconfig"
-FILES_${PN}-examples = "${bindir}/edje ${bindir}/edje_ls ${datadir}"
-
+FILES_${PN}-dev += "${bindir}/edje-config ${bindir}/edje_ls ${bindir}/edje_cc ${bindir}/edje_decc ${bindir}/edje_thumb ${libdir}/pkgconfig"
+FILES_${PN}-examples = "${bindir}/edje ${bindir}/edje_test ${datadir}"
Etox helps you when it comes to displaying, moving, resizing, layering, \
clipping, aligning and coloring fonts in different styles, and more."
SECTION = "e/libs"
-DEPENDS = "edb evas ecore"
+DEPENDS = "edb virtual/evas virtual/ecore"
LICENSE = "MIT"
+MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
PR = "r0"
SRC_URI = "http://enlightenment.freedesktop.org/files/etox-${PV}.tar.gz"
include evas_${PV}.inc
-PR = "r1"
+PR = "r0"
EXTRA_OECONF = "--enable-fb \
--disable-directfb \
-DESCRIPTION = "The Enlightenment Canvas Library"
-include evas_${PV}.bb
+include evas-fb_${PV}.bb
inherit native
DEPENDS = "freetype-native"
-FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/evas"
do_stage () {
- for i in ${headers}; do
+ for i in ${headers}
+ do
install -m 0644 ${S}/src/lib/$i ${STAGING_INCDIR}/
done
oe_libinstall -C src/lib libevas ${STAGING_LIBDIR}/
PRIORITY = "optional"
PROVIDES = "virtual/evas"
DEPENDS = "libpng jpeg edb eet freetype"
+MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
SRC_URI = "http://enlightenment.freedesktop.org/files/evas-${PV}.tar.gz \
file://pkg.m4"
oe_libinstall -C src/lib libevas ${STAGING_LIBDIR}/
}
-PACKAGES += "evas-examples"
+PACKAGES =+ "evas-examples"
FILES_${PN} = "${libdir}/libevas*.so*"
FILES_${PN}-dev += "${bindir}/evas-config ${libdir}/pkgconfig"
-FILES_${PN}-examples = "${bindir}/evas_fb_test ${datadir}"
+FILES_evas-examples = "${bindir}/evas_fb_test ${datadir}"
DESCRIPTION = "The Enlightened Widget Library, \
a simple-to-use general purpose widget library based on the enlightenment foundation libraries."
SECTION = "e/libs"
-DEPENDS = "edb eet evas ecore etox edje"
+DEPENDS = "edb eet virtual/evas virtual/ecore etox edje"
+HOMEPAGE = "http://www.enlightenment.org"
+MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
LICENSE = "MIT"
PR = "r0"
inherit autotools binconfig
+PARALLEL_MAKE = ""
+
do_stage () {
oe_libinstall -C src libewl ${STAGING_LIBDIR}/
install -m 0644 ${S}/src/lib/Ewl.h ${STAGING_INCDIR}/
+++ /dev/null
-SECTION = "libs"
-LICENSE = "BSD"
-include imlib2.inc
-inherit native
-DEPENDS = "freetype"
-
-EXTRA_OECONF = "--without-x \
- --disable-mmx"
--- /dev/null
+include imlib2.inc
+
+EXTRA_OECONF = "--without-x \
+ --disable-mmx"
EXTRA_OECONF = "--disable-mmx \
--without-x"
-
-do_stage () {
- oe_libinstall -C src/lib libImlib2 ${STAGING_LIBDIR}/
- install -m 0644 ${S}/src/lib/Imlib2.h ${STAGING_INCDIR}/
-}
--with-x \
--x-includes=${STAGING_INCDIR} \
--x-libraries=${STAGING_LIBDIR}"
-DEPENDS += ""
PRIORITY = "optional"
PROVIDES = "virtual/imlib2"
DEPENDS = "freetype libpng jpeg"
-
-do_prepsources () {
- make clean distclean || true
-}
-addtask prepsources after do_fetch before do_unpack
+MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>"
SRC_URI = "http://enlightenment.freedesktop.org/files/imlib2-${PV}.tar.gz"
S = "${WORKDIR}/imlib2-${PV}"
do_stage () {
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_append() {
+ 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 += "${PN}-bin"
+PACKAGES =+ "imlib2-bin imlib2-loaders imlib2-filters"
FILES_${PN} = "${libdir}/lib*.so.* ${libdir}/imlib2"
FILES_${PN}-dev += "${bindir}/imlib2-config"
-FILES_${PN}-bin = "${bindir}"
+FILES_imlib2-bin = "${bindir}"
+FILES_imlib2-loaders = "${libdir}/imlib2/loaders/*.so"
+FILES_imlib2-filters = "${libdir}/imlib2/filters/*.so"