diff options
| author | Denys Dmytriyenko <denis@denix.org> | 2009-03-17 14:32:59 -0400 |
|---|---|---|
| committer | Denys Dmytriyenko <denis@denix.org> | 2009-03-17 14:32:59 -0400 |
| commit | 709c4d66e0b107ca606941b988bad717c0b45d9b (patch) | |
| tree | 37ee08b1eb308f3b2b6426d5793545c38396b838 /recipes/efl1 | |
| parent | fa6cd5a3b993f16c27de4ff82b42684516d433ba (diff) | |
rename packages/ to recipes/ per earlier agreement
See links below for more details:
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Acked-by: Mike Westerhof <mwester@dls.net>
Acked-by: Philip Balister <philip@balister.org>
Acked-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Marcin Juszkiewicz <hrw@openembedded.org>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Diffstat (limited to 'recipes/efl1')
41 files changed, 1422 insertions, 0 deletions
diff --git a/recipes/efl1/ecore-native_svn.bb b/recipes/efl1/ecore-native_svn.bb new file mode 100644 index 0000000000..22208b926e --- /dev/null +++ b/recipes/efl1/ecore-native_svn.bb @@ -0,0 +1,32 @@ +require ecore.inc +inherit native +DEPENDS = "eet-native evas-native" +PR = "r3" + +EXTRA_OECONF = "\ + --enable-ecore-txt \ + --enable-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/recipes/efl1/ecore.inc b/recipes/efl1/ecore.inc new file mode 100644 index 0000000000..a25cacc3e9 --- /dev/null +++ b/recipes/efl1/ecore.inc @@ -0,0 +1,43 @@ +DESCRIPTION = "Ecore is the Enlightenment application framework library" +LICENSE = "MIT BSD" +DEPENDS = "curl eet evas tslib libxtst libxcomposite libxinerama libxscrnsaver libxdamage libxrandr libxcursor libxprintutil" +# optional +# DEPENDS += "directfb libsdl-x11 openssl virtual/libiconv" +PV = "0.9.9.050+svnr${SRCREV}" +PR = "r1" + +inherit efl + +FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/ecore" + +PACKAGES += "\ + ${PN}-con \ + ${PN}-config \ + ${PN}-desktop \ + ${PN}-directfb \ + ${PN}-sdl \ + ${PN}-evas \ + ${PN}-fb \ + ${PN}-file \ + ${PN}-imf \ + ${PN}-imf-evas \ + ${PN}-ipc \ + ${PN}-job \ + ${PN}-txt \ + ${PN}-x \ + " +FILES_${PN} = "${libdir}/libecore.so.*" +FILES_${PN}-con = "${libdir}/libecore_con.so.*" +FILES_${PN}-config = "${libdir}/libecore_config.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}-imf = "${libdir}/libecore_imf.so.*" +FILES_${PN}-imf-evas = "${libdir}/libecore_imf_evas.so.*" +FILES_${PN}-ipc = "${libdir}/libecore_ipc.so.*" +FILES_${PN}-job = "${libdir}/libecore_job.so.*" +FILES_${PN}-txt = "${libdir}/libecore_txt.so.*" +FILES_${PN}-x = "${libdir}/libecore_x.so.*" diff --git a/recipes/efl1/ecore/add-tslib-support.patch b/recipes/efl1/ecore/add-tslib-support.patch new file mode 100644 index 0000000000..c125122a91 --- /dev/null +++ b/recipes/efl1/ecore/add-tslib-support.patch @@ -0,0 +1,104 @@ + +# +# tslib support for ecore, (C) Michael 'Mickey' Lauer <mickey@Vanille.de> +# + +--- ecore/src/lib/ecore_fb/ecore_fb.c~add-tslib-support.patch ++++ ecore/src/lib/ecore_fb/ecore_fb.c +@@ -4,6 +4,13 @@ + #include "Ecore_Fb.h" + #include "ecore_private.h" + ++ ++#ifdef HAVE_TSLIB ++#include <tslib.h> ++#include <errno.h> ++#endif ++ ++ + #include <fcntl.h> + #include <unistd.h> + #include <stdio.h> +@@ -77,6 +84,11 @@ + unsigned char z; + }; + ++#ifdef HAVE_TSLIB ++struct tsdev *_ecore_fb_tslib_tsdev = NULL; ++struct ts_sample _ecore_fb_tslib_event; ++#endif ++ + static void _ecore_fb_size_get(int *w, int *h); + static int _ecore_fb_ts_fd_handler(void *data, Ecore_Fd_Handler *fd_handler); + static int _ecore_fb_kbd_fd_handler(void *data, Ecore_Fd_Handler *fd_handler); +@@ -269,10 +281,39 @@ + ecore_fb_init(const char *name __UNUSED__) + { + int prev_flags; ++#ifdef HAVE_TSLIB ++ char *tslib_tsdevice = NULL; ++#endif + + _ecore_fb_init_count++; + if (_ecore_fb_init_count > 1) return _ecore_fb_init_count; ++#ifdef HAVE_TSLIB ++ if ( ( tslib_tsdevice = getenv("TSLIB_TSDEVICE") ) != NULL ) ++ { ++ printf( "ECORE_FB: TSLIB_TSDEVICE = '%s'\n", tslib_tsdevice ); ++ _ecore_fb_tslib_tsdev = ts_open( tslib_tsdevice, 1 ); /* 1 = nonblocking, 0 = blocking */ ++ ++ if ( !_ecore_fb_tslib_tsdev ) ++ { ++ printf( "ECORE_FB: Can't ts_open (%s)\n", strerror( errno ) ); ++ return 0; ++ } ++ ++ if ( ts_config( _ecore_fb_tslib_tsdev ) ) ++ { ++ printf( "ECORE_FB: Can't ts_config (%s)\n", strerror( errno ) ); ++ return 0; ++ } ++ _ecore_fb_ts_fd = ts_fd( _ecore_fb_tslib_tsdev ); ++ if ( _ecore_fb_ts_fd < 0 ) ++ { ++ printf( "ECORE_FB: Can't open touchscreen (%s)\n", strerror( errno ) ); ++ return 0; ++ } ++ } ++#else + _ecore_fb_ts_fd = open("/dev/touchscreen/0", O_RDONLY); ++#endif + if (_ecore_fb_ts_fd >= 0) + { + prev_flags = fcntl(_ecore_fb_ts_fd, F_GETFL); +@@ -790,7 +831,21 @@ + char *ptr; + double t; + int did_triple = 0; +- ++ ++#ifdef HAVE_TSLIB ++ if ( _ecore_fb_ts_apply_cal ) ++ num = ts_read_raw( _ecore_fb_tslib_tsdev, &_ecore_fb_tslib_event, 1 ); ++ else ++ num = ts_read( _ecore_fb_tslib_tsdev, &_ecore_fb_tslib_event, 1 ); ++ if ( num != 1 ) ++ { ++ return 1; /* no more samples at this time */ ++ } ++ x = _ecore_fb_tslib_event.x; ++ y = _ecore_fb_tslib_event.y; ++ pressure = _ecore_fb_tslib_event.pressure; ++ v = 1; /* loop, there might be more samples */ ++#else + ptr = (char *)&(_ecore_fb_ts_event); + ptr += _ecore_fb_ts_event_byte_count; + num = sizeof(Ecore_Fb_Ts_Event) - _ecore_fb_ts_event_byte_count; +@@ -811,6 +866,7 @@ + y = _ecore_fb_ts_event.y; + } + pressure = _ecore_fb_ts_event.pressure; ++#endif + /* add event to queue */ + /* always add a move event */ + if ((pressure) || (prev_pressure)) diff --git a/recipes/efl1/ecore/fix-directfb-include.patch b/recipes/efl1/ecore/fix-directfb-include.patch new file mode 100644 index 0000000000..b1c06f7f43 --- /dev/null +++ b/recipes/efl1/ecore/fix-directfb-include.patch @@ -0,0 +1,13 @@ +Index: ecore-0.9.9.038/src/lib/ecore_directfb/Ecore_DirectFB.h +=================================================================== +--- ecore-0.9.9.038.orig/src/lib/ecore_directfb/Ecore_DirectFB.h ++++ ecore-0.9.9.038/src/lib/ecore_directfb/Ecore_DirectFB.h +@@ -23,7 +23,7 @@ + #endif + + #include <Ecore_Data.h> +-#include <directfb.h> ++#include <directfb/directfb.h> + + + #ifdef __cplusplus diff --git a/recipes/efl1/ecore_svn.bb b/recipes/efl1/ecore_svn.bb new file mode 100644 index 0000000000..a35111d308 --- /dev/null +++ b/recipes/efl1/ecore_svn.bb @@ -0,0 +1,32 @@ +require ecore.inc +PR = "r1" + +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-software-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/recipes/efl1/edb_svn.bb b/recipes/efl1/edb_svn.bb new file mode 100644 index 0000000000..a3d2d3d99c --- /dev/null +++ b/recipes/efl1/edb_svn.bb @@ -0,0 +1,9 @@ +DESCRIPTION = "Edb is the Enlightenment database library" +LICENSE = "MIT BSD" +DEPENDS = "zlib" +PV = "1.0.5.050+svnr${SRCREV}" +PR = "r1" + +inherit efl + +SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk/OLD;module=edb;proto=http" diff --git a/recipes/efl1/edbus_svn.bb b/recipes/efl1/edbus_svn.bb new file mode 100644 index 0000000000..b9fc1a67b8 --- /dev/null +++ b/recipes/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.050+svnr${SRCREV}" +PR = "r1" + +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/recipes/efl1/edje-native_svn.bb b/recipes/efl1/edje-native_svn.bb new file mode 100644 index 0000000000..238bfd00dc --- /dev/null +++ b/recipes/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/recipes/efl1/edje-sdk_svn.bb b/recipes/efl1/edje-sdk_svn.bb new file mode 100644 index 0000000000..2bd75a0672 --- /dev/null +++ b/recipes/efl1/edje-sdk_svn.bb @@ -0,0 +1,9 @@ +require edje_svn.bb + +inherit sdk +PR = "r1" + +SRCNAME = "${@bb.data.getVar('PN', d, 1).replace('-sdk', '')}" +DEPENDS = "evas-native ecore-native eet-native embryo-native" +S = "${WORKDIR}/edje" + diff --git a/recipes/efl1/edje_svn.bb b/recipes/efl1/edje_svn.bb new file mode 100644 index 0000000000..7cf257f62a --- /dev/null +++ b/recipes/efl1/edje_svn.bb @@ -0,0 +1,27 @@ +DESCRIPTION = "Edje is the Enlightenment graphical design & layout library" +DEPENDS = "eet evas ecore embryo edje-native" +LICENSE = "MIT BSD" +PV = "0.5.0.050+svnr${SRCREV}" +PR = "r1" + +inherit efl + +# gain some extra performance at the expense of RAM - generally i'd say bad +# and a possible source of bugs +#EXTRA_OECONF = "--enable-edje-program-cache" + +PACKAGES =+ "${PN}-utils" +RDEPENDS_${PN}-utils = "cpp cpp-symlinks embryo-tests" + +RRECOMMENDS_${PN}-utils = "\ + libevas-saver-png \ + libevas-saver-jpeg \ + libevas-saver-eet \ + libevas-saver-tiff \ +" + +DEBIAN_NOAUTONAME_${PN}-utils = "1" +FILES_${PN}-utils = "\ + ${bindir}/edje_* \ + ${datadir}/edje/include/edje.inc \ +" diff --git a/recipes/efl1/eet-native_svn.bb b/recipes/efl1/eet-native_svn.bb new file mode 100644 index 0000000000..454bc53a7b --- /dev/null +++ b/recipes/efl1/eet-native_svn.bb @@ -0,0 +1,6 @@ +require eet_svn.bb +inherit native +DEPENDS = "zlib-native jpeg-native eina-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/recipes/efl1/eet_svn.bb b/recipes/efl1/eet_svn.bb new file mode 100644 index 0000000000..4af40da984 --- /dev/null +++ b/recipes/efl1/eet_svn.bb @@ -0,0 +1,16 @@ +DESCRIPTION = "EET is the Enlightenment data storage library" +DEPENDS = "zlib jpeg openssl eina" +LICENSE = "MIT BSD" +PV = "1.1.0+svnr${SRCREV}" +PR = "r1" + +inherit efl + +EXTRA_OECONF = "\ + --enable-openssl \ + --enable-cypher \ + --enable-signature \ + --disable-coverage \ + --enable-old-eet-file-format \ + --disable-assert \ +" diff --git a/recipes/efl1/eflpp_svn.bb b/recipes/efl1/eflpp_svn.bb new file mode 100644 index 0000000000..4942f5c548 --- /dev/null +++ b/recipes/efl1/eflpp_svn.bb @@ -0,0 +1,14 @@ +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}" +PR = "r1" + +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/recipes/efl1/efreet_svn.bb b/recipes/efl1/efreet_svn.bb new file mode 100644 index 0000000000..218d22efe3 --- /dev/null +++ b/recipes/efl1/efreet_svn.bb @@ -0,0 +1,11 @@ +DESCRIPTION = "The Enlightenment freedesktop.org library" +DEPENDS = "ecore" +LICENSE = "MIT BSD" +PV = "0.5.0.050+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/recipes/efl1/eina-native_svn.bb b/recipes/efl1/eina-native_svn.bb new file mode 100644 index 0000000000..8cc34bb178 --- /dev/null +++ b/recipes/efl1/eina-native_svn.bb @@ -0,0 +1,6 @@ +require eina_svn.bb +inherit native +DEPENDS = "" +# 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/recipes/efl1/eina_svn.bb b/recipes/efl1/eina_svn.bb new file mode 100644 index 0000000000..f38c4c5b36 --- /dev/null +++ b/recipes/efl1/eina_svn.bb @@ -0,0 +1,8 @@ +DESCRIPTION = "Eina is the Enlightenment data library" +LICENSE = "LGPL" +PV = "0.0.1+svnr${SRCREV}" +PR = "r0" + +inherit efl + +FILES_${PN} += "${libdir}/eina" diff --git a/recipes/efl1/elementary_svn.bb b/recipes/efl1/elementary_svn.bb new file mode 100644 index 0000000000..82a099f00d --- /dev/null +++ b/recipes/efl1/elementary_svn.bb @@ -0,0 +1,33 @@ +DESCRIPTION = "EFL based widget set for mobile devices" +LICENSE = "LGPL" +DEPENDS = "evas ecore edje eet edbus" +PV = "0.0.0+svnr${SRCREV}" +PR = "r4" + +inherit efl + +EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc" + +SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk/TMP/st;module=elementary;proto=http" +S = "${WORKDIR}/elementary" + +RDEPENDS_${PN} = "elementary-themes" +RRECOMMENDS_${PN} = "elementary-tests" + +do_compile_append() { + sed -i -e s:${STAGING_DIR_TARGET}::g \ + -e s:/${TARGET_SYS}::g \ + elementary.pc +} + +FILES_${PN}-themes = "\ + ${datadir}/elementary/themes \ +" + +FILES_${PN}-tests = "\ + ${bindir}/elementary* \ + ${datadir}/elementary/images \ + ${datadir}/elementary/objects \ + ${datadir}/applications/* \ + ${datadir}/icons/* \ +" diff --git a/recipes/efl1/embryo-native_svn.bb b/recipes/efl1/embryo-native_svn.bb new file mode 100644 index 0000000000..2fc3faddfd --- /dev/null +++ b/recipes/efl1/embryo-native_svn.bb @@ -0,0 +1,3 @@ +require embryo_${PV}.bb +inherit native + diff --git a/recipes/efl1/embryo_svn.bb b/recipes/efl1/embryo_svn.bb new file mode 100644 index 0000000000..688ec22e97 --- /dev/null +++ b/recipes/efl1/embryo_svn.bb @@ -0,0 +1,9 @@ +DESCRIPTION = "The Enlightenment C-like scripting language for Edje" +LICENSE = "MIT BSD" +PV = "0.9.9.050+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/recipes/efl1/emotion_svn.bb b/recipes/efl1/emotion_svn.bb new file mode 100644 index 0000000000..455bc82b18 --- /dev/null +++ b/recipes/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.042+svnr${SRCREV}" +PR = "r1" + +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/recipes/efl1/engrave_svn.bb b/recipes/efl1/engrave_svn.bb new file mode 100644 index 0000000000..3dc5e332a2 --- /dev/null +++ b/recipes/efl1/engrave_svn.bb @@ -0,0 +1,8 @@ +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}" +PR = "r1" + +inherit efl diff --git a/recipes/efl1/enhance_svn.bb b/recipes/efl1/enhance_svn.bb new file mode 100644 index 0000000000..dd09256655 --- /dev/null +++ b/recipes/efl1/enhance_svn.bb @@ -0,0 +1,7 @@ +DESCRIPTION = "Enhance translates between glade .xml files and ETK" +LICENSE = "MIT" +DEPENDS = "exml" +PV = "0.0.0+svnr${SRCREV}" +PR = "r1" + +inherit efl diff --git a/recipes/efl1/epdf/fix-plugin-path-check.patch b/recipes/efl1/epdf/fix-plugin-path-check.patch new file mode 100644 index 0000000000..b218fffb7a --- /dev/null +++ b/recipes/efl1/epdf/fix-plugin-path-check.patch @@ -0,0 +1,24 @@ +Index: epdf/configure.in +=================================================================== +--- epdf.orig/configure.in ++++ epdf/configure.in +@@ -95,8 +95,8 @@ + [ + 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) + ], +@@ -144,7 +144,7 @@ + [ + 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) + ], + [ diff --git a/recipes/efl1/epdf_svn.bb b/recipes/efl1/epdf_svn.bb new file mode 100644 index 0000000000..7aeb537268 --- /dev/null +++ b/recipes/efl1/epdf_svn.bb @@ -0,0 +1,28 @@ +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 = "r2" + +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" +# FIXME This package is not really working correctly at the moment. It doesn't +# recognize epsilon and doesn't build everything. The next one actually using +# this package is welcome to fix it. + +EXTRA_OECONF = "--enable-etk --enable-ewl" + +# 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/recipes/efl1/epeg_svn.bb b/recipes/efl1/epeg_svn.bb new file mode 100644 index 0000000000..25ea7fa0b9 --- /dev/null +++ b/recipes/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 = "r2" + +inherit efl + +SRC_URI = "svn://svn.enlightenment.org/svn/e/trunk/OLD;module=epeg;proto=http" diff --git a/recipes/efl1/epsilon_svn.bb b/recipes/efl1/epsilon_svn.bb new file mode 100644 index 0000000000..ad928eb693 --- /dev/null +++ b/recipes/efl1/epsilon_svn.bb @@ -0,0 +1,21 @@ +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 = "r4" + +inherit efl + +# a gstreamer thumbnailer would be nice now that we have emotion using gstreamer as well +EXTRA_OECONF = "--disable-xine" + +# package the thumb daemon seperately +PACKAGES =+ "${PN}-thumbd" +FILES_${PN}-thumbd = "${bindir}/epsilon ${bindir}/epsilon_thumbd" +RRECOMMENDS_${PN} = "${PN}-thumbd" + +FILES_${PN}-dev += "${libdir}/${PN}/*/*.a ${libdir}/${PN}/*/*.la" +FILES_${PN}-dbg += "${libdir}/${PN}/plugins/.debug/*.so" + diff --git a/recipes/efl1/esmart_svn.bb b/recipes/efl1/esmart_svn.bb new file mode 100644 index 0000000000..1ff75a4a84 --- /dev/null +++ b/recipes/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.050+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/recipes/efl1/etk-native_svn.bb b/recipes/efl1/etk-native_svn.bb new file mode 100644 index 0000000000..345802d25d --- /dev/null +++ b/recipes/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/recipes/efl1/etk/etk_scrolled_view_dragable_combined_bouncy.patch b/recipes/efl1/etk/etk_scrolled_view_dragable_combined_bouncy.patch new file mode 100644 index 0000000000..75ef0f95ea --- /dev/null +++ b/recipes/efl1/etk/etk_scrolled_view_dragable_combined_bouncy.patch @@ -0,0 +1,496 @@ +Hi All, + The attached patch lets etk_scrolled_view been dragable with +pressing on the panel directly and drag. If you drag fast, after +releasing the panel will still scrolling until it stop slowly. + +Adding the following functions. +void etk_scrolled_view_dragable_set(Etk_Scrolled_View +*scrolled_view, Etk_Bool dragable); +Etk_Bool etk_scrolled_view_dragable_get(Etk_Scrolled_View *scrolled_view); + +additional functions for detail control. (Most user don't need them) +double +etk_scrolled_view_drag_sample_interval_magic_set(Etk_Scrolled_View +*scrolled_view,double interval); +double +etk_scrolled_view_drag_sample_interval_magic_get(Etk_Scrolled_View +*scrolled_view); +unsigned int etk_scrolled_view_drag_damping_magic_set(Etk_Scrolled_View +*scrolled_view,unsigned int damping); +unsigned int etk_scrolled_view_drag_damping_magic_get(Etk_ |
