diff options
45 files changed, 864 insertions, 0 deletions
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/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 +} |