From 5def1c1ab747e1650786e1cfe4d9d45042bd6ec1 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 24 Dec 2012 12:19:05 +0100 Subject: efl/libecore: bump version to 1.7.4 The libecore-ecore_exe-fix-build-with-glibc-2-16 patch is no longer needed, since it has been merged upstream. Signed-off-by: Thomas Petazzoni --- ...ecore-ecore_exe-fix-build-with-glibc-2-16.patch | 94 ---------------------- package/efl/libecore/libecore.mk | 2 +- 2 files changed, 1 insertion(+), 95 deletions(-) delete mode 100644 package/efl/libecore/libecore-ecore_exe-fix-build-with-glibc-2-16.patch (limited to 'package') diff --git a/package/efl/libecore/libecore-ecore_exe-fix-build-with-glibc-2-16.patch b/package/efl/libecore/libecore-ecore_exe-fix-build-with-glibc-2-16.patch deleted file mode 100644 index d9b439cb7..000000000 --- a/package/efl/libecore/libecore-ecore_exe-fix-build-with-glibc-2-16.patch +++ /dev/null @@ -1,94 +0,0 @@ -Backported for commit a0df6712b6afcd07facd32e5a66809170277bdf3 -Fixed the ChangeLog part. - -This patch fix build with glibc >=2.16, avoiding the following error occurs: - -Making all in ecore -make[6]: Entering directory `/opt/buildroot/output/build/host-libecore-1.1.0/src/lib/ecore' - CC ecore.lo - CC ecore_anim.lo - CC ecore_app.lo - CC ecore_events.lo - CC ecore_getopt.lo - CC ecore_idle_enterer.lo - CC ecore_idle_exiter.lo - CC ecore_idler.lo - CC ecore_job.lo - CC ecore_main.lo - CC ecore_pipe.lo - CC ecore_poll.lo - CC ecore_time.lo - CC ecore_timer.lo - CC ecore_thread.lo - CC ecore_glib.lo - CC ecore_throttle.lo - CC ecore_signal.lo - CC ecore_exe.lo -ecore_exe.c: In function ‘ecore_exe_pipe_run’: -ecore_exe.c:486:15: warning: implicit declaration of function ‘setpriority’ [-Wimplicit-function-declaration] -ecore_exe.c:486:27: error ‘PRIO_PROCESS’ undeclared (first use in this function) -ecore_exe.c:486:27: note: each undeclared identifier is reported only once for each function it appears in -make[6]: *** [ecore_exe.lo] Error 1 - - -Signed-off-by: Samuel Martin - ---- -From a0df6712b6afcd07facd32e5a66809170277bdf3 Mon Sep 17 00:00:00 2001 -From: caro -Date: Fri, 22 Jun 2012 05:36:00 +0000 -Subject: [PATCH] ecore_exe: fix compilation on fedora 18. - -setpriority needs sys/resource.h. See: - -http://linux.die.net/man/2/setpriority - -I let sys/time.h, it does not hurt on linux and is anyway needed for BSD systems. - - -git-svn-id: http://svn.enlightenment.org/svn/e@72684 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 ---- - ChangeLog | 4 ++++ - src/lib/ecore/ecore_exe.c | 7 ++----- - 2 files changed, 6 insertions(+), 5 deletions(-) - -diff --git a/ChangeLog b/ChangeLog -index a306f75..549ad19 100644 ---- a/ChangeLog -+++ b/ChangeLog -@@ -763,3 +763,7 @@ - 2011-11-29 Mike McCormack - - * Allow quitting before entering the glib version of the main loop -+ -+2012-06-22 Vincent Torri -+ -+ * ecore_exe: fix compilation on fedora 18. -diff --git a/src/lib/ecore/ecore_exe.c b/src/lib/ecore/ecore_exe.c -index 7931a96..6db32a9 100644 ---- a/src/lib/ecore/ecore_exe.c -+++ b/src/lib/ecore/ecore_exe.c -@@ -2,11 +2,6 @@ - # include - #endif - --#if defined (__FreeBSD__) || defined (__OpenBSD__) || defined (__NetBSD__) --# include --# include --#endif -- - #include - #include - #include -@@ -14,6 +9,8 @@ - #include - #include - #include -+#include -+#include - - #ifdef HAVE_SYS_PRCTL_H - # include --- -1.7.12.2 - diff --git a/package/efl/libecore/libecore.mk b/package/efl/libecore/libecore.mk index 9eb09ac2f..0220017df 100644 --- a/package/efl/libecore/libecore.mk +++ b/package/efl/libecore/libecore.mk @@ -4,7 +4,7 @@ # ############################################################# -LIBECORE_VERSION = 1.1.0 +LIBECORE_VERSION = 1.7.4 LIBECORE_SOURCE = ecore-$(LIBECORE_VERSION).tar.bz2 LIBECORE_SITE = http://download.enlightenment.org/releases/ LIBECORE_LICENSE = BSD-2c -- cgit v1.2.3 From 698e18f295e542f0d168d6df675b904c5248e831 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 24 Dec 2012 12:20:04 +0100 Subject: efl/expedite: bump to version 1.7.4 Signed-off-by: Thomas Petazzoni --- package/efl/expedite/expedite.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package') diff --git a/package/efl/expedite/expedite.mk b/package/efl/expedite/expedite.mk index 26d25f5ba..4b245ec9b 100644 --- a/package/efl/expedite/expedite.mk +++ b/package/efl/expedite/expedite.mk @@ -4,7 +4,7 @@ # ############################################################# -EXPEDITE_VERSION = 1.1.0 +EXPEDITE_VERSION = 1.7.4 EXPEDITE_SITE = http://download.enlightenment.org/releases/ EXPEDITE_LICENSE = BSD-2c EXPEDITE_LICENSE_FILES = COPYING -- cgit v1.2.3 From 6725c0d378c62623309ff182e0417b4e39cdd2c6 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 24 Dec 2012 12:20:18 +0100 Subject: efl/libedbus: bump to version 1.7.4 Signed-off-by: Thomas Petazzoni --- package/efl/libedbus/libedbus.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package') diff --git a/package/efl/libedbus/libedbus.mk b/package/efl/libedbus/libedbus.mk index 60651e307..9c62ead8f 100644 --- a/package/efl/libedbus/libedbus.mk +++ b/package/efl/libedbus/libedbus.mk @@ -4,7 +4,7 @@ # ############################################################# -LIBEDBUS_VERSION = 1.1.0 +LIBEDBUS_VERSION = 1.7.4 LIBEDBUS_SOURCE = e_dbus-$(LIBEDBUS_VERSION).tar.bz2 LIBEDBUS_SITE = http://download.enlightenment.org/releases/ LIBEDBUS_LICENSE = BSD-2c -- cgit v1.2.3 From acb2d8cd0b0b9b19ef73d22f2a46172f49e31029 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 24 Dec 2012 12:20:36 +0100 Subject: efl/libedje: bump to version 1.7.4 Signed-off-by: Thomas Petazzoni --- package/efl/libedje/libedje.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package') diff --git a/package/efl/libedje/libedje.mk b/package/efl/libedje/libedje.mk index ce17da514..a02eaa9a7 100644 --- a/package/efl/libedje/libedje.mk +++ b/package/efl/libedje/libedje.mk @@ -4,7 +4,7 @@ # ############################################################# -LIBEDJE_VERSION = 1.1.0 +LIBEDJE_VERSION = 1.7.4 LIBEDJE_SOURCE = edje-$(LIBEDJE_VERSION).tar.bz2 LIBEDJE_SITE = http://download.enlightenment.org/releases/ LIBEDJE_LICENSE = GPLv2+ (epp binary), BSD-2c (everything else) -- cgit v1.2.3 From a5d3241f3bb620f7479e30c12bcc632734663792 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 24 Dec 2012 12:20:43 +0100 Subject: efl/libeet: bump to version 1.7.4 Signed-off-by: Thomas Petazzoni --- package/efl/libeet/libeet.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package') diff --git a/package/efl/libeet/libeet.mk b/package/efl/libeet/libeet.mk index ccb350187..a5a1ce1d5 100644 --- a/package/efl/libeet/libeet.mk +++ b/package/efl/libeet/libeet.mk @@ -4,7 +4,7 @@ # ############################################################# -LIBEET_VERSION = 1.5.0 +LIBEET_VERSION = 1.7.4 LIBEET_SOURCE = eet-$(LIBEET_VERSION).tar.bz2 LIBEET_SITE = http://download.enlightenment.org/releases/ LIBEET_LICENSE = BSD-2c -- cgit v1.2.3 From ba13ffec1c1cde217cf9b6ed5660a9d96cba3e03 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 24 Dec 2012 12:21:01 +0100 Subject: efl/libefreet: bump to version 1.7.4 Signed-off-by: Thomas Petazzoni --- package/efl/libefreet/libefreet.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package') diff --git a/package/efl/libefreet/libefreet.mk b/package/efl/libefreet/libefreet.mk index c0d73971d..b23a5a507 100644 --- a/package/efl/libefreet/libefreet.mk +++ b/package/efl/libefreet/libefreet.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBEFREET_VERSION = 1.1.0 +LIBEFREET_VERSION = 1.7.4 LIBEFREET_SOURCE = efreet-$(LIBEFREET_VERSION).tar.bz2 LIBEFREET_SITE = http://download.enlightenment.org/releases/ LIBEFREET_LICENSE = BSD-2c -- cgit v1.2.3 From 8cba182b99f625da169b1ca9643ed165463e2963 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 24 Dec 2012 12:21:11 +0100 Subject: efl/libeina: bump to version 1.7.4 Signed-off-by: Thomas Petazzoni --- package/efl/libeina/libeina.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package') diff --git a/package/efl/libeina/libeina.mk b/package/efl/libeina/libeina.mk index e5b89c1ce..d99a237cc 100644 --- a/package/efl/libeina/libeina.mk +++ b/package/efl/libeina/libeina.mk @@ -4,7 +4,7 @@ # ############################################################# -LIBEINA_VERSION = 1.1.0 +LIBEINA_VERSION = 1.7.4 LIBEINA_SOURCE = eina-$(LIBEINA_VERSION).tar.bz2 LIBEINA_SITE = http://download.enlightenment.org/releases/ LIBEINA_LICENSE = LGPLv2.1+ -- cgit v1.2.3 From a0b8b6e46d18b0f8f500338b5491598809156a4e Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 24 Dec 2012 12:21:28 +0100 Subject: efl/libelementary: bump to version 1.7.4 and change download location Signed-off-by: Thomas Petazzoni --- package/efl/libelementary/libelementary.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'package') diff --git a/package/efl/libelementary/libelementary.mk b/package/efl/libelementary/libelementary.mk index 8957d038d..81289ff03 100644 --- a/package/efl/libelementary/libelementary.mk +++ b/package/efl/libelementary/libelementary.mk @@ -4,9 +4,9 @@ # ################################################################################ -LIBELEMENTARY_VERSION = 0.8.0.65643 +LIBELEMENTARY_VERSION = 1.7.4 LIBELEMENTARY_SOURCE = elementary-$(LIBELEMENTARY_VERSION).tar.bz2 -LIBELEMENTARY_SITE = http://download.enlightenment.org/snapshots/2011-11-28 +LIBELEMENTARY_SITE = http://download.enlightenment.org/releases/ LIBELEMENTARY_LICENSE = LGPLv2.1 LIBELEMENTARY_LICENSE_FILES = COPYING -- cgit v1.2.3 From 159209c3504a6e600d5f5ddfd82c683b1a85f1fc Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 24 Dec 2012 12:21:44 +0100 Subject: efl/libembryo: bump to version 1.7.4 Signed-off-by: Thomas Petazzoni --- package/efl/libembryo/libembryo.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package') diff --git a/package/efl/libembryo/libembryo.mk b/package/efl/libembryo/libembryo.mk index 9cab5aaaf..ce5c96824 100644 --- a/package/efl/libembryo/libembryo.mk +++ b/package/efl/libembryo/libembryo.mk @@ -4,7 +4,7 @@ # ############################################################# -LIBEMBRYO_VERSION = 1.1.0 +LIBEMBRYO_VERSION = 1.7.4 LIBEMBRYO_SOURCE = embryo-$(LIBEMBRYO_VERSION).tar.bz2 LIBEMBRYO_SITE = http://download.enlightenment.org/releases/ LIBEMBRYO_LICENSE = BSD-2c, Embryo license -- cgit v1.2.3 From 58f10d0d1c51f4b1326153bb1aeeaa627b0a5925 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 24 Dec 2012 12:21:51 +0100 Subject: efl/libevas: bump to version 1.7.4 Signed-off-by: Thomas Petazzoni --- package/efl/libevas/libevas.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package') diff --git a/package/efl/libevas/libevas.mk b/package/efl/libevas/libevas.mk index 1f053e37c..8e03ba6bf 100644 --- a/package/efl/libevas/libevas.mk +++ b/package/efl/libevas/libevas.mk @@ -4,7 +4,7 @@ # ############################################################# -LIBEVAS_VERSION = 1.1.0 +LIBEVAS_VERSION = 1.7.4 LIBEVAS_SOURCE = evas-$(LIBEVAS_VERSION).tar.bz2 LIBEVAS_SITE = http://download.enlightenment.org/releases/ LIBEVAS_LICENSE = BSD-2c -- cgit v1.2.3 From 212a5abdbd41298647627a977b336c2f4b1f646c Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 28 Dec 2012 16:35:02 +0100 Subject: efl/libevas: remove SVG support The SVG support requires esvg, which hasn't been released yet. The recommandation of the EFL developers is to use the SVG loader from the evas-generic-loaders project. Signed-off-by: Thomas Petazzoni --- package/efl/libevas/Config.in | 5 ----- package/efl/libevas/libevas.mk | 6 ------ 2 files changed, 11 deletions(-) (limited to 'package') diff --git a/package/efl/libevas/Config.in b/package/efl/libevas/Config.in index ddac49ef3..d8e5002da 100644 --- a/package/efl/libevas/Config.in +++ b/package/efl/libevas/Config.in @@ -181,11 +181,6 @@ config BR2_PACKAGE_LIBEVAS_TIFF help This enables the loader code that loads tiff files. -config BR2_PACKAGE_LIBEVAS_SVG - bool "libevas svg loader" - help - This enables the loader code that loads svg files. - config BR2_PACKAGE_LIBEVAS_XPM bool "libevas xpm loader" help diff --git a/package/efl/libevas/libevas.mk b/package/efl/libevas/libevas.mk index 8e03ba6bf..6e69d7ff8 100644 --- a/package/efl/libevas/libevas.mk +++ b/package/efl/libevas/libevas.mk @@ -176,12 +176,6 @@ else LIBEVAS_CONF_OPT += --disable-image-loader-pmaps endif -ifeq ($(BR2_PACKAGE_LIBEVAS_SVG),y) -LIBEVAS_CONF_OPT += --enable-image-loader-svg -else -LIBEVAS_CONF_OPT += --disable-image-loader-svg -endif - ifeq ($(BR2_PACKAGE_LIBEVAS_TIFF),y) LIBEVAS_CONF_OPT += --enable-image-loader-tiff LIBEVAS_DEPENDENCIES += tiff -- cgit v1.2.3 From 7778a20102b4497db39cce819aeb2d3ba804e3e8 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 28 Dec 2012 16:35:44 +0100 Subject: efl/libevas: adjust dependency on X11 libraries The libevas configure script actually checks the presence of libX11 and libXext, so use those two libraries as the dependencies for the X11 backend of libevas. Signed-off-by: Thomas Petazzoni --- package/efl/libevas/Config.in | 1 + package/efl/libevas/libevas.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'package') diff --git a/package/efl/libevas/Config.in b/package/efl/libevas/Config.in index d8e5002da..bd845c115 100644 --- a/package/efl/libevas/Config.in +++ b/package/efl/libevas/Config.in @@ -91,6 +91,7 @@ config BR2_PACKAGE_LIBEVAS_X11 bool "libevas X11 backend" depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_XLIB_LIBX11 + select BR2_PACKAGE_XLIB_LIBXEXT help This enables the software X11 rendering engine that renders to X drawable targets using highly optimised software diff --git a/package/efl/libevas/libevas.mk b/package/efl/libevas/libevas.mk index 6e69d7ff8..098afe3f9 100644 --- a/package/efl/libevas/libevas.mk +++ b/package/efl/libevas/libevas.mk @@ -63,7 +63,7 @@ endif ifeq ($(BR2_PACKAGE_LIBEVAS_X11),y) LIBEVAS_CONF_OPT += --enable-software-xlib -LIBEVAS_DEPENDENCIES += xproto_xproto +LIBEVAS_DEPENDENCIES += xlib_libX11 xlib_libXext endif ifeq ($(BR2_PACKAGE_LIBEVAS_X11_GLX),y) -- cgit v1.2.3 From fee5783d17b7e69132d63ba4fb1b660ec2c862e3 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 28 Dec 2012 18:02:58 +0100 Subject: efl/libevas: remove examples source code from target filesystem Signed-off-by: Thomas Petazzoni --- package/efl/libevas/libevas.mk | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'package') diff --git a/package/efl/libevas/libevas.mk b/package/efl/libevas/libevas.mk index 098afe3f9..0a908424f 100644 --- a/package/efl/libevas/libevas.mk +++ b/package/efl/libevas/libevas.mk @@ -203,5 +203,13 @@ else LIBEVAS_CONF_OPT += --disable-font-loader-eet endif +# libevas installs the source code of examples on the target, which +# are generally not useful. +define LIBEVAS_REMOVE_EXAMPLES + rm -rf $(TARGET_DIR)/usr/share/evas/examples/ +endef + +LIBEVAS_POST_INSTALL_TARGET_HOOKS += LIBEVAS_REMOVE_EXAMPLES + $(eval $(autotools-package)) $(eval $(host-autotools-package)) -- cgit v1.2.3 From 20e90e4f0d2628322b0f376043b29668806cf3d3 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 24 Dec 2012 12:23:27 +0100 Subject: efl/libeio: new package Signed-off-by: Thomas Petazzoni --- package/efl/Config.in | 1 + package/efl/libeio/Config.in | 18 ++++++++++++++++++ package/efl/libeio/libeio.mk | 16 ++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 package/efl/libeio/Config.in create mode 100644 package/efl/libeio/libeio.mk (limited to 'package') diff --git a/package/efl/Config.in b/package/efl/Config.in index c783d7f07..a526d87a4 100644 --- a/package/efl/Config.in +++ b/package/efl/Config.in @@ -13,6 +13,7 @@ source "package/efl/libeina/Config.in" source "package/efl/libecore/Config.in" source "package/efl/libeet/Config.in" source "package/efl/libefreet/Config.in" +source "package/efl/libeio/Config.in" source "package/efl/libevas/Config.in" source "package/efl/libembryo/Config.in" source "package/efl/libedje/Config.in" diff --git a/package/efl/libeio/Config.in b/package/efl/libeio/Config.in new file mode 100644 index 000000000..0b2751ce6 --- /dev/null +++ b/package/efl/libeio/Config.in @@ -0,0 +1,18 @@ +config BR2_PACKAGE_LIBEIO + bool "libeio" + select BR2_PACKAGE_LIBEET + select BR2_PACKAGE_LIBEINA + select BR2_PACKAGE_LIBECORE + help + Eio integrates with EFL (Ecore, Eina) to provide efficient + filesystem Input/Output (I/O). It use the best techniques to + achieve such purpose, like using at-variants, splice, + properly handling errors and doing it in an asynchronous + fashion by means of worker threads. It is also ported to + Windows, so multi-platform. + + Whenever you need to list a directory, copy, move or delete + files, Eio will do that task better than you'd achieve with + naive implementations, and it is easy to use. + + http://trac.enlightenment.org/e/wiki/Eio diff --git a/package/efl/libeio/libeio.mk b/package/efl/libeio/libeio.mk new file mode 100644 index 000000000..f5e08de5b --- /dev/null +++ b/package/efl/libeio/libeio.mk @@ -0,0 +1,16 @@ +############################################################# +# +# libeio +# +############################################################# + +LIBEIO_VERSION = 1.7.4 +LIBEIO_SOURCE = eio-$(LIBEIO_VERSION).tar.bz2 +LIBEIO_SITE = http://download.enlightenment.org/releases/ +LIBEIO_LICENSE = LGPLv2.1 +LIBEIO_LICENSE_FILES = COPYING + +LIBEIO_INSTALL_STAGING = YES +LIBEIO_DEPENDENCIES = libeina libeet libecore + +$(eval $(autotools-package)) -- cgit v1.2.3 From ad2e427004f93d9f3d3f88991eb66898f8d25347 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 28 Dec 2012 16:34:31 +0100 Subject: efl/libethumb: bump to 1.7.4 and change download location Signed-off-by: Thomas Petazzoni --- package/efl/libethumb/libethumb.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'package') diff --git a/package/efl/libethumb/libethumb.mk b/package/efl/libethumb/libethumb.mk index ba77e4c07..eb098eaef 100644 --- a/package/efl/libethumb/libethumb.mk +++ b/package/efl/libethumb/libethumb.mk @@ -4,9 +4,9 @@ # ################################################################################ -LIBETHUMB_VERSION = 0.1.1.65643 +LIBETHUMB_VERSION = 1.7.4 LIBETHUMB_SOURCE = ethumb-$(LIBETHUMB_VERSION).tar.bz2 -LIBETHUMB_SITE = http://download.enlightenment.org/snapshots/2011-11-28 +LIBETHUMB_SITE = http://download.enlightenment.org/releases/ LIBETHUMB_LICENSE = LGPLv2.1+ LIBETHUMB_LICENSE_FILES = COPYING -- cgit v1.2.3 From 99f711e9c9d6278ca7471d5ed7c21efb155da1bb Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 28 Dec 2012 16:37:36 +0100 Subject: librsvg: relax dependency on Gtk, add gdk-pixbuf dependency librsvg doesn't *require* Gtk, it can optionally build a Gtk theme engine, but it is not mandatory. Therefore, we make the Gtk dependency an optional dependency rather than a hard dependency. This will be useful as librsvg will become a dependency of libevas-generic-loaders, used in an EFL context in which building libgtk is not really what we want. However, gdk-pixbuf is a mandatory dependency to build librsvg, so we add this one. Signed-off-by: Thomas Petazzoni --- package/librsvg/Config.in | 2 +- package/librsvg/librsvg.mk | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) (limited to 'package') diff --git a/package/librsvg/Config.in b/package/librsvg/Config.in index fdb7d3109..855b3d643 100644 --- a/package/librsvg/Config.in +++ b/package/librsvg/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_LIBRSVG select BR2_PACKAGE_CAIRO_PNG select BR2_PACKAGE_PANGO select BR2_PACKAGE_LIBGLIB2 - depends on BR2_PACKAGE_LIBGTK2 + select BR2_PACKAGE_GDK_PIXBUF depends on BR2_USE_WCHAR # glib2 help The rsvg library is an efficient renderer for Scalable diff --git a/package/librsvg/librsvg.mk b/package/librsvg/librsvg.mk index e54c06c37..745fcfa45 100644 --- a/package/librsvg/librsvg.mk +++ b/package/librsvg/librsvg.mk @@ -11,6 +11,12 @@ LIBRSVG_SOURCE:=librsvg-$(LIBRSVG_VERSION).tar.gz LIBRSVG_SITE:=http://ftp.gnome.org/pub/GNOME/sources/librsvg/$(LIBRSVG_VERSION_MAJOR)/ LIBRSVG_INSTALL_STAGING = YES LIBRSVG_CONF_OPT = --disable-tools -LIBRSVG_DEPENDENCIES = libxml2 cairo pango libglib2 libgtk2 +LIBRSVG_DEPENDENCIES = libxml2 cairo pango libglib2 gdk-pixbuf + +# If we have Gtk2, let's build it first to benefit from librsvg Gtk +# support. +ifeq ($(BR2_PACKAGE_LIBGTK2),y) +LIBRSVG_DEPENDENCIES += libgtk2 +endif $(eval $(autotools-package)) -- cgit v1.2.3 From d18ac532cf83ee95b61848c4b32576232c369c26 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 28 Dec 2012 16:23:24 +0100 Subject: efl/libevas-generic-loaders: new package Signed-off-by: Thomas Petazzoni --- package/efl/Config.in | 1 + package/efl/libevas-generic-loaders/Config.in | 21 +++++++++++++++ .../libevas-generic-loaders.mk | 31 ++++++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 package/efl/libevas-generic-loaders/Config.in create mode 100644 package/efl/libevas-generic-loaders/libevas-generic-loaders.mk (limited to 'package') diff --git a/package/efl/Config.in b/package/efl/Config.in index a526d87a4..bb1a986cb 100644 --- a/package/efl/Config.in +++ b/package/efl/Config.in @@ -15,6 +15,7 @@ source "package/efl/libeet/Config.in" source "package/efl/libefreet/Config.in" source "package/efl/libeio/Config.in" source "package/efl/libevas/Config.in" +source "package/efl/libevas-generic-loaders/Config.in" source "package/efl/libembryo/Config.in" source "package/efl/libedje/Config.in" source "package/efl/libethumb/Config.in" diff --git a/package/efl/libevas-generic-loaders/Config.in b/package/efl/libevas-generic-loaders/Config.in new file mode 100644 index 000000000..44bc37da2 --- /dev/null +++ b/package/efl/libevas-generic-loaders/Config.in @@ -0,0 +1,21 @@ +config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS + bool "libevas generic loaders" + select BR2_PACKAGE_LIBEINA + help + These are additional "generic" loaders for Evas that are + stand-alone executables that evas may run from its generic + loader module. + + http://trac.enlightenment.org/e/wiki/Evas_Generic_Loaders + +if BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS + +config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG + bool "SVG loader" + select BR2_PACKAGE_LIBRSVG + select BR2_PACKAGE_CAIRO + depends on BR2_USE_WCHAR # librsvg -> glib2 + help + This option enables the Evas generic SVG loader + +endif diff --git a/package/efl/libevas-generic-loaders/libevas-generic-loaders.mk b/package/efl/libevas-generic-loaders/libevas-generic-loaders.mk new file mode 100644 index 000000000..76236b12c --- /dev/null +++ b/package/efl/libevas-generic-loaders/libevas-generic-loaders.mk @@ -0,0 +1,31 @@ +############################################################# +# +# libevas-generic-loaders +# +############################################################# + +LIBEVAS_GENERIC_LOADERS_VERSION = 1.7.4 +LIBEVAS_GENERIC_LOADERS_SOURCE = evas_generic_loaders-$(LIBEVAS_GENERIC_LOADERS_VERSION).tar.bz2 +LIBEVAS_GENERIC_LOADERS_SITE = http://download.enlightenment.org/releases/ +LIBEVAS_GENERIC_LOADERS_LICENSE = GPLv2 +LIBEVAS_GENERIC_LOADERS_LICENSE_FILES = COPYING + +LIBEVAS_GENERIC_LOADERS_INSTALL_STAGING = YES + +LIBEVAS_GENERIC_LOADERS_DEPENDENCIES = libeina + +# For now, we only support the SVG loader +LIBEVAS_GENERIC_LOADERS_CONF_OPT += \ + --disable-poppler \ + --disable-spectre \ + --disable-libraw \ + --disable-gstreamer + +ifeq ($(BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG),y) +LIBEVAS_GENERIC_LOADERS_DEPENDENCIES += librsvg cairo +LIBEVAS_GENERIC_LOADERS_CONF_OPT += --enable-svg +else +LIBEVAS_GENERIC_LOADERS_CONF_OPT += --disable-svg +endif + +$(eval $(autotools-package)) -- cgit v1.2.3 From 42bc7af2e23fb46d323617644dc1e6d29880cb36 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 28 Dec 2012 16:39:21 +0100 Subject: xcb-util-keysyms: new package Signed-off-by: Thomas Petazzoni --- package/x11r7/Config.in | 1 + package/x11r7/xcb-util-keysyms/Config.in | 14 ++++++++++++++ package/x11r7/xcb-util-keysyms/xcb-util-keysyms.mk | 12 ++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 package/x11r7/xcb-util-keysyms/Config.in create mode 100644 package/x11r7/xcb-util-keysyms/xcb-util-keysyms.mk (limited to 'package') diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in index bb538e1e0..94ad8a4d1 100644 --- a/package/x11r7/Config.in +++ b/package/x11r7/Config.in @@ -39,6 +39,7 @@ endmenu source package/x11r7/mesa3d/Config.in source package/x11r7/pthread-stubs/Config.in source package/x11r7/xcb-util/Config.in + source package/x11r7/xcb-util-keysyms/Config.in source package/x11r7/xlib_libFS/Config.in source package/x11r7/xlib_libICE/Config.in source package/x11r7/xlib_libSM/Config.in diff --git a/package/x11r7/xcb-util-keysyms/Config.in b/package/x11r7/xcb-util-keysyms/Config.in new file mode 100644 index 000000000..ef42eb292 --- /dev/null +++ b/package/x11r7/xcb-util-keysyms/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_XCB_UTIL_KEYSYMS + bool "xcb-util-keysyms" + help + The XCB util modules provides a number of libraries which sit on top + of libxcb, the core X protocol library, and some of the extension + libraries. These experimental libraries provide convenience functions + and interfaces which make the raw X protocol more usable. Some of the + libraries also provide client-side code which is not strictly part of + the X protocol but which have traditionally been provided by Xlib. + + XCB util-keysyms module provides the following library: keysyms: + Standard X key constants and conversion to/from keycodes. + + http://xcb.freedesktop.org/ diff --git a/package/x11r7/xcb-util-keysyms/xcb-util-keysyms.mk b/package/x11r7/xcb-util-keysyms/xcb-util-keysyms.mk new file mode 100644 index 000000000..18db52acf --- /dev/null +++ b/package/x11r7/xcb-util-keysyms/xcb-util-keysyms.mk @@ -0,0 +1,12 @@ +############################################################# +# +# xcb-util-keysyms +# +############################################################# +XCB_UTIL_KEYSYMS_VERSION = 0.3.9 +XCB_UTIL_KEYSYMS_SOURCE = xcb-util-keysyms-$(XCB_UTIL_KEYSYMS_VERSION).tar.bz2 +XCB_UTIL_KEYSYMS_SITE = http://xcb.freedesktop.org/dist/ +XCB_UTIL_KEYSYMS_INSTALL_STAGING = YES + +$(eval $(autotools-package)) + -- cgit v1.2.3 From 473af436480f08e78377154783276b1c348b2625 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 24 Dec 2012 12:24:24 +0100 Subject: enlightenment: new package Signed-off-by: Thomas Petazzoni --- package/Config.in | 1 + package/enlightenment/Config.in | 37 ++++++++++++++++++++ .../enlightenment/enlightenment-no-execinfo.patch | 27 +++++++++++++++ package/enlightenment/enlightenment.mk | 40 ++++++++++++++++++++++ 4 files changed, 105 insertions(+) create mode 100644 package/enlightenment/Config.in create mode 100644 package/enlightenment/enlightenment-no-execinfo.patch create mode 100644 package/enlightenment/enlightenment.mk (limited to 'package') diff --git a/package/Config.in b/package/Config.in index 8cec873b0..7860f3fc9 100644 --- a/package/Config.in +++ b/package/Config.in @@ -151,6 +151,7 @@ source "package/liberation/Config.in" source "package/libsexy/Config.in" comment "X Window managers" +source "package/enlightenment/Config.in" source "package/matchbox/Config.in" source "package/metacity/Config.in" source "package/blackbox/Config.in" diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in new file mode 100644 index 000000000..4978367a0 --- /dev/null +++ b/package/enlightenment/Config.in @@ -0,0 +1,37 @@ +config BR2_PACKAGE_ENLIGHTENMENT + bool "enlightenment" + select BR2_PACKAGE_LIBECORE + select BR2_PACKAGE_LIBECORE_X + select BR2_PACKAGE_LIBEINA + select BR2_PACKAGE_LIBEET + select BR2_PACKAGE_LIBEVAS + select BR2_PACKAGE_LIBEVAS_JPEG + select BR2_PACKAGE_LIBEVAS_PNG + select BR2_PACKAGE_LIBEVAS_EET + select BR2_PACKAGE_LIBECORE_EVAS + select BR2_PACKAGE_LIBEDJE + select BR2_PACKAGE_LIBEFREET + select BR2_PACKAGE_LIBEDBUS + select BR2_PACKAGE_LIBEIO + select BR2_PACKAGE_XCB_UTIL_KEYSYMS + select BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS + select BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG + # libevas-generic-loaders-svg -> librsvg -> glib2 + depends on BR2_USE_WCHAR + # libedbus -> dbus + depends on BR2_TOOLCHAIN_HAS_THREADS + # libedbus -> dbus + depends on BR2_USE_MMU + depends on BR2_PACKAGE_XORG7 + help + Enlightenment, also known simply as E, is a stacking window + manager for the X Window System which can be used alone or + in conjunction with a desktop environment such as GNOME or + KDE. Enlightenment can be used as a substitute for a full + desktop environment. + + http://www.enlightenment.org/ + +comment "enlightenment requires WCHAR and thread support in toolchain" + depends on BR2_PACKAGE_XORG7 + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/enlightenment/enlightenment-no-execinfo.patch b/package/enlightenment/enlightenment-no-execinfo.patch new file mode 100644 index 000000000..81fbe17f7 --- /dev/null +++ b/package/enlightenment/enlightenment-no-execinfo.patch @@ -0,0 +1,27 @@ +Do not include when not available + +On uClibc, is not necessarily installed, depending on the +configuration. Enlightenment properly makes optional, but +uses __GLIBC__ to check if it is available or not. Unfortunately, +uClibc defines __GLIBC__, so it is not the right way to decide if + is available. + +Instead, Enlightenment already has a configure.ac check for +execinfo.h, so we simply use the result of this configure.ac check to +decide whether execinfo.h is to be included or not. + +Signed-off-by: Thomas Petazzoni + +Index: b/src/bin/e.h +=================================================================== +--- a/src/bin/e.h ++++ b/src/bin/e.h +@@ -92,7 +92,7 @@ + # include + # endif + +-# ifdef __GLIBC__ ++# ifdef HAVE_EXECINFO_H + # include + # endif + diff --git a/package/enlightenment/enlightenment.mk b/package/enlightenment/enlightenment.mk new file mode 100644 index 000000000..cd3b21f7f --- /dev/null +++ b/package/enlightenment/enlightenment.mk @@ -0,0 +1,40 @@ +############################################################# +# +# enlightenment +# +############################################################# + +ENLIGHTENMENT_VERSION = 0.17.0-omega +ENLIGHTENMENT_SITE = http://download.enlightenment.org/releases/ +ENLIGHTENMENT_LICENSE = BSD-2c +ENLIGHTENMENT_LICENSE_FILES = COPYING + +ENLIGHTENMENT_DEPENDENCIES = \ + host-pkgconf \ + libecore \ + libeet \ + libeina \ + libevas \ + libevas-generic-loaders \ + libedje \ + libefreet \ + libedbus \ + libeio \ + host-libedje \ + host-libeet \ + xcb-util-keysyms + +ENLIGHTENMENT_CONF_OPT = --with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \ + --with-eet-eet=$(HOST_DIR)/usr/bin/eet \ + --disable-rpath + +ifeq ($(BR2_HAVE_DOCUMENTATION),) +define ENLIGHTENMENT_REMOVE_DOCUMENTATION + rm -rf $(TARGET_DIR)/usr/share/enlightenment/doc/ + rm -f $(TARGET_DIR)/usr/share/enlightenment/COPYING + rm -f $(TARGET_DIR)/usr/share/enlightenment/AUTHORS +endef +ENLIGHTENMENT_POST_INSTALL_TARGET_HOOKS += ENLIGHTENMENT_REMOVE_DOCUMENTATION +endif + +$(eval $(autotools-package)) -- cgit v1.2.3