All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [RFC 00/37] efl bump to 1.14.2
@ 2015-07-26 18:55 Romain Naour
  2015-07-26 18:55 ` [Buildroot] [01/37] package/x11r7/xproto_printproto: new package Romain Naour
                   ` (37 more replies)
  0 siblings, 38 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

This series bump the efl package to the latest release and also update all
other packages which use efl.

The elf related packages are no longer in package/efl directory to
follow the Buildroot recommendations.

This series has been tested under Qemu for x86 using the kernel based on
linux config povided in board/qemu/x86. I've enabled CONFIG_FB_CIRRUS
and some other video related options during testing.
A example defconfig will be added in a followup patch.

It also been builded tested with a ARM toolchain.

The sdl2 support has been droped in this series since some libevas gl module
still use sdl v1 headers.
Also the new efl package is no longer available for other libc than glibc due
to use of mkstemps() function.

Patches  1 to  3 add some new packages used by efl
Patches  4 to  8 move existing efl packages outside or package/efl directory.
                 There is no efl package at this point.
Patches  9 to 20 add a new efl package updated to 1.14.2.
Patches 21 to 26 update all other packages which use efl.
Patches 27 to 36 remove old efl packages.
Patch 37 add a new package libemotion-generic-players

This is a first part, other packages which use efl are ready and will be
sent in a followup series:

* rage
* terminology
* empc
* ecrire
* python-efl
* econnman
* libetrophy
* elemines
* libcanberra
* e-cho

Best regards,
Romain Naour

Bernd Kuhls (1):
  package/x11r7/xlib_libXpresent: new package

Romain Naour (36):
  package/x11r7/xproto_printproto: new package
  package/x11r7/xlib_libXp: new package
  package/efl: remove shared version number
  package/expedite: move to package directory
  package/libelementary: move to package directory
  package/libevas-generic-loaders: move to package directory
  package/efl: move one directory higher
  package/efl: new host-package
  package/efl: new package
  package/efl: add harfbuzz dependency
  package/efl: add wayland dependency
  package/efl: add libcurl dependency
  package/efl: add libblkid dependency
  package/efl: add webp dependency
  package/efl: add frame buffer config option
  package/efl: add jp2k config option
  package/efl: add X11 support
  package/efl: add OpenGL/OpenGLES support
  package/efl: add Xpresent dependency
  package/libevas-generic-loaders: bump to version 1.14.0
  package/libevas-generic-loaders: add libraw dependency
  package/libelementary: bump to version 1.14.2
  package/libelementary: add host package
  package/enlightenment: bump to version 0.19.7
  package/expedite: bump to efl-1.14 branch
  package/libethumb: remove package
  package/libedje: remove package
  package/libembryo: remove package
  package/libeio: remove package
  package/libefreet: remove package
  package/libedbus: remove package
  package/libecore: remove package
  package/libevas: remove package
  package/libeet: remove package
  package/libeina: remove package
  package/libemotion-generic-players: new package

 Config.in.legacy                                   |  70 ++++
 package/Config.in                                  |   6 +-
 package/efl/Config.in                              | 166 ++++++++--
 package/efl/efl.hash                               |   2 +
 package/efl/efl.mk                                 | 352 ++++++++++++++++++++-
 package/efl/expedite/Config.in                     |  15 -
 package/efl/libecore/Config.in                     |  46 ---
 package/efl/libecore/libecore.mk                   | 114 -------
 package/efl/libedbus/Config.in                     |  44 ---
 package/efl/libedbus/libedbus.mk                   |  37 ---
 package/efl/libedje/Config.in                      |  28 --
 package/efl/libedje/libedje.mk                     |  28 --
 package/efl/libeet/Config.in                       |  11 -
 package/efl/libeet/libeet.mk                       |  27 --
 package/efl/libefreet/Config.in                    |  10 -
 package/efl/libefreet/libefreet.mk                 |  17 -
 package/efl/libeina/Config.in                      |   6 -
 package/efl/libeina/libeina.mk                     |  18 --
 package/efl/libeio/Config.in                       |  22 --
 package/efl/libeio/libeio.mk                       |  16 -
 package/efl/libelementary/Config.in                |  17 -
 package/efl/libelementary/libelementary.mk         |  32 --
 package/efl/libembryo/Config.in                    |   9 -
 package/efl/libembryo/libembryo.mk                 |  18 --
 package/efl/libethumb/Config.in                    |  15 -
 package/efl/libethumb/libethumb.mk                 |  27 --
 package/efl/libevas-generic-loaders/Config.in      |  29 --
 package/efl/libevas/0001-giflib.patch              |  98 ------
 package/efl/libevas/Config.in                      | 211 ------------
 package/efl/libevas/libevas.mk                     | 247 ---------------
 package/enlightenment/Config.in                    |  35 +-
 package/enlightenment/enlightenment.hash           |   2 +
 package/enlightenment/enlightenment.mk             |  22 +-
 package/expedite/Config.in                         |  16 +
 package/{efl => }/expedite/expedite.mk             |  11 +-
 package/libelementary/Config.in                    |  17 +
 package/libelementary/libelementary.hash           |   2 +
 package/libelementary/libelementary.mk             |  37 +++
 package/libemotion-generic-players/Config.in       |  18 ++
 .../libemotion-generic-players.hash                |   2 +
 .../libemotion-generic-players.mk                  |  17 +
 package/libevas-generic-loaders/Config.in          |  35 ++
 .../libevas-generic-loaders.hash                   |   2 +
 .../libevas-generic-loaders.mk                     |  18 +-
 package/x11r7/Config.in                            |   3 +
 package/x11r7/xlib_libXp/Config.in                 |  11 +
 package/x11r7/xlib_libXp/xlib_libXp.mk             |  20 ++
 package/x11r7/xlib_libXpresent/Config.in           |  19 ++
 .../x11r7/xlib_libXpresent/xlib_libXpresent.hash   |   4 +
 package/x11r7/xlib_libXpresent/xlib_libXpresent.mk |  22 ++
 package/x11r7/xproto_printproto/Config.in          |   7 +
 .../x11r7/xproto_printproto/xproto_printproto.hash |   2 +
 .../x11r7/xproto_printproto/xproto_printproto.mk   |  16 +
 53 files changed, 864 insertions(+), 1212 deletions(-)
 create mode 100644 package/efl/efl.hash
 delete mode 100644 package/efl/expedite/Config.in
 delete mode 100644 package/efl/libecore/Config.in
 delete mode 100644 package/efl/libecore/libecore.mk
 delete mode 100644 package/efl/libedbus/Config.in
 delete mode 100644 package/efl/libedbus/libedbus.mk
 delete mode 100644 package/efl/libedje/Config.in
 delete mode 100644 package/efl/libedje/libedje.mk
 delete mode 100644 package/efl/libeet/Config.in
 delete mode 100644 package/efl/libeet/libeet.mk
 delete mode 100644 package/efl/libefreet/Config.in
 delete mode 100644 package/efl/libefreet/libefreet.mk
 delete mode 100644 package/efl/libeina/Config.in
 delete mode 100644 package/efl/libeina/libeina.mk
 delete mode 100644 package/efl/libeio/Config.in
 delete mode 100644 package/efl/libeio/libeio.mk
 delete mode 100644 package/efl/libelementary/Config.in
 delete mode 100644 package/efl/libelementary/libelementary.mk
 delete mode 100644 package/efl/libembryo/Config.in
 delete mode 100644 package/efl/libembryo/libembryo.mk
 delete mode 100644 package/efl/libethumb/Config.in
 delete mode 100644 package/efl/libethumb/libethumb.mk
 delete mode 100644 package/efl/libevas-generic-loaders/Config.in
 delete mode 100644 package/efl/libevas/0001-giflib.patch
 delete mode 100644 package/efl/libevas/Config.in
 delete mode 100644 package/efl/libevas/libevas.mk
 create mode 100644 package/enlightenment/enlightenment.hash
 create mode 100644 package/expedite/Config.in
 rename package/{efl => }/expedite/expedite.mk (61%)
 create mode 100644 package/libelementary/Config.in
 create mode 100644 package/libelementary/libelementary.hash
 create mode 100644 package/libelementary/libelementary.mk
 create mode 100644 package/libemotion-generic-players/Config.in
 create mode 100644 package/libemotion-generic-players/libemotion-generic-players.hash
 create mode 100644 package/libemotion-generic-players/libemotion-generic-players.mk
 create mode 100644 package/libevas-generic-loaders/Config.in
 create mode 100644 package/libevas-generic-loaders/libevas-generic-loaders.hash
 rename package/{efl => }/libevas-generic-loaders/libevas-generic-loaders.mk (64%)
 create mode 100644 package/x11r7/xlib_libXp/Config.in
 create mode 100644 package/x11r7/xlib_libXp/xlib_libXp.mk
 create mode 100644 package/x11r7/xlib_libXpresent/Config.in
 create mode 100644 package/x11r7/xlib_libXpresent/xlib_libXpresent.hash
 create mode 100644 package/x11r7/xlib_libXpresent/xlib_libXpresent.mk
 create mode 100644 package/x11r7/xproto_printproto/Config.in
 create mode 100644 package/x11r7/xproto_printproto/xproto_printproto.hash
 create mode 100644 package/x11r7/xproto_printproto/xproto_printproto.mk

-- 
2.4.3

^ permalink raw reply	[flat|nested] 39+ messages in thread

* [Buildroot] [01/37] package/x11r7/xproto_printproto: new package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [02/37] package/x11r7/xlib_libXp: " Romain Naour
                   ` (36 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Although printproto is no longer provided with X.org
since 7.4 release [1], some packages may need it.

Add a dependency on xutil_util-macros [2].

[1] http://www.x.org/wiki/Releases/ModuleVersions
[2] https://www.archlinux.org/packages/extra/any/printproto

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/x11r7/Config.in                                |  1 +
 package/x11r7/xproto_printproto/Config.in              |  7 +++++++
 package/x11r7/xproto_printproto/xproto_printproto.hash |  2 ++
 package/x11r7/xproto_printproto/xproto_printproto.mk   | 16 ++++++++++++++++
 4 files changed, 26 insertions(+)
 create mode 100644 package/x11r7/xproto_printproto/Config.in
 create mode 100644 package/x11r7/xproto_printproto/xproto_printproto.hash
 create mode 100644 package/x11r7/xproto_printproto/xproto_printproto.mk

diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in
index 859e895..ed2b797 100644
--- a/package/x11r7/Config.in
+++ b/package/x11r7/Config.in
@@ -244,6 +244,7 @@ if BR2_PACKAGE_XORG7
 		source package/x11r7/xproto_inputproto/Config.in
 		source package/x11r7/xproto_kbproto/Config.in
 		source package/x11r7/xproto_presentproto/Config.in
+		source package/x11r7/xproto_printproto/Config.in
 		source package/x11r7/xproto_randrproto/Config.in
 		source package/x11r7/xproto_recordproto/Config.in
 		source package/x11r7/xproto_renderproto/Config.in
diff --git a/package/x11r7/xproto_printproto/Config.in b/package/x11r7/xproto_printproto/Config.in
new file mode 100644
index 0000000..6b113ff
--- /dev/null
+++ b/package/x11r7/xproto_printproto/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_XPROTO_PRINTPROTO
+	bool "printproto"
+	select BR2_PACKAGE_XUTIL_UTIL_MACROS
+	help
+	  X.Org Print protocol headers
+	  The printproto package provides the protocol headers for the
+	  xlib_libXp package.
diff --git a/package/x11r7/xproto_printproto/xproto_printproto.hash b/package/x11r7/xproto_printproto/xproto_printproto.hash
new file mode 100644
index 0000000..dd15904
--- /dev/null
+++ b/package/x11r7/xproto_printproto/xproto_printproto.hash
@@ -0,0 +1,2 @@
+# From http://lists.freedesktop.org/pipermail/xorg/2011-January/052032.html
+sha1	4ddb7781ebc2418d681a6f5e16d777aed56ea35e	printproto-1.0.5.tar.bz2
diff --git a/package/x11r7/xproto_printproto/xproto_printproto.mk b/package/x11r7/xproto_printproto/xproto_printproto.mk
new file mode 100644
index 0000000..cc10051
--- /dev/null
+++ b/package/x11r7/xproto_printproto/xproto_printproto.mk
@@ -0,0 +1,16 @@
+################################################################################
+#
+# xproto_printproto
+#
+################################################################################
+
+XPROTO_PRINTPROTO_VERSION = 1.0.5
+XPROTO_PRINTPROTO_SOURCE = printproto-$(XPROTO_PRINTPROTO_VERSION).tar.bz2
+XPROTO_PRINTPROTO_SITE = http://xorg.freedesktop.org/releases/individual/proto
+XPROTO_PRINTPROTO_LICENSE = MIT
+XPROTO_PRINTPROTO_LICENSE_FILES = COPYING
+XPROTO_PRINTPROTO_INSTALL_STAGING = YES
+XPROTO_PRINTPROTO_INSTALL_TARGET = NO
+XPROTO_PRINTPROTO_DEPENDENCIES = xutil_util-macros
+
+$(eval $(autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [02/37] package/x11r7/xlib_libXp: new package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
  2015-07-26 18:55 ` [Buildroot] [01/37] package/x11r7/xproto_printproto: new package Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [03/37] package/x11r7/xlib_libXpresent: " Romain Naour
                   ` (35 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Although xlib_libXp is no longer provided with X.org
since 7.4 release [1], some packages may need it.

[1] http://www.x.org/wiki/Releases/ModuleVersions

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/x11r7/Config.in                |  1 +
 package/x11r7/xlib_libXp/Config.in     | 11 +++++++++++
 package/x11r7/xlib_libXp/xlib_libXp.mk | 20 ++++++++++++++++++++
 3 files changed, 32 insertions(+)
 create mode 100644 package/x11r7/xlib_libXp/Config.in
 create mode 100644 package/x11r7/xlib_libXp/xlib_libXp.mk

diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in
index ed2b797..7922a5b 100644
--- a/package/x11r7/Config.in
+++ b/package/x11r7/Config.in
@@ -40,6 +40,7 @@ if BR2_PACKAGE_XORG7
 		source package/x11r7/xlib_libXi/Config.in
 		source package/x11r7/xlib_libXinerama/Config.in
 		source package/x11r7/xlib_libXmu/Config.in
+		source package/x11r7/xlib_libXp/Config.in
 		source package/x11r7/xlib_libXpm/Config.in
 		source package/x11r7/xlib_libXrandr/Config.in
 		source package/x11r7/xlib_libXrender/Config.in
diff --git a/package/x11r7/xlib_libXp/Config.in b/package/x11r7/xlib_libXp/Config.in
new file mode 100644
index 0000000..e1060da
--- /dev/null
+++ b/package/x11r7/xlib_libXp/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_XLIB_LIBXP
+	bool "libXp"
+	select BR2_PACKAGE_XLIB_LIBX11
+	select BR2_PACKAGE_XLIB_LIBXAU
+	select BR2_PACKAGE_XLIB_LIBXEXT
+	select BR2_PACKAGE_XPROTO_PRINTPROTO
+	select BR2_PACKAGE_XUTIL_UTIL_MACROS
+	help
+	  X.Org Print Client Library
+	  libXp provides public APIs to allow client applications to render
+	  to non-display devices.
diff --git a/package/x11r7/xlib_libXp/xlib_libXp.mk b/package/x11r7/xlib_libXp/xlib_libXp.mk
new file mode 100644
index 0000000..1fcb0f4
--- /dev/null
+++ b/package/x11r7/xlib_libXp/xlib_libXp.mk
@@ -0,0 +1,20 @@
+################################################################################
+#
+# xlib_libXp
+#
+################################################################################
+
+XLIB_LIBXP_VERSION = 1.0.3
+XLIB_LIBXP_SOURCE = libXp-$(XLIB_LIBXP_VERSION).tar.bz2
+XLIB_LIBXP_SITE = http://xorg.freedesktop.org/releases/individual/lib/
+XLIB_LIBXP_LICENSE = MIT
+XLIB_LIBXP_LICENSE_FILES = COPYING
+XLIB_LIBXP_INSTALL_STAGING = YES
+XLIB_LIBXP_DEPENDENCIES = host-pkgconf \
+	xlib_libX11 \
+	xlib_libXau \
+	xlib_libXext \
+	xproto_printproto \
+	xutil_util-macros
+
+$(eval $(autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [03/37] package/x11r7/xlib_libXpresent: new package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
  2015-07-26 18:55 ` [Buildroot] [01/37] package/x11r7/xproto_printproto: new package Romain Naour
  2015-07-26 18:55 ` [Buildroot] [02/37] package/x11r7/xlib_libXp: " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [04/37] package/efl: remove shared version number Romain Naour
                   ` (34 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

From: Bernd Kuhls <bernd.kuhls@t-online.de>

[Romain:
  - update the help text with the one from:
    https://ftp-master.debian.org/new/libxpresent_1.0.0-1.html
  - add host-pkgconf dependency]
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/x11r7/Config.in                            |  1 +
 package/x11r7/xlib_libXpresent/Config.in           | 19 +++++++++++++++++++
 .../x11r7/xlib_libXpresent/xlib_libXpresent.hash   |  4 ++++
 package/x11r7/xlib_libXpresent/xlib_libXpresent.mk | 22 ++++++++++++++++++++++
 4 files changed, 46 insertions(+)
 create mode 100644 package/x11r7/xlib_libXpresent/Config.in
 create mode 100644 package/x11r7/xlib_libXpresent/xlib_libXpresent.hash
 create mode 100644 package/x11r7/xlib_libXpresent/xlib_libXpresent.mk

diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in
index 7922a5b..d25e5bc 100644
--- a/package/x11r7/Config.in
+++ b/package/x11r7/Config.in
@@ -42,6 +42,7 @@ if BR2_PACKAGE_XORG7
 		source package/x11r7/xlib_libXmu/Config.in
 		source package/x11r7/xlib_libXp/Config.in
 		source package/x11r7/xlib_libXpm/Config.in
+		source package/x11r7/xlib_libXpresent/Config.in
 		source package/x11r7/xlib_libXrandr/Config.in
 		source package/x11r7/xlib_libXrender/Config.in
 		source package/x11r7/xlib_libXres/Config.in
diff --git a/package/x11r7/xlib_libXpresent/Config.in b/package/x11r7/xlib_libXpresent/Config.in
new file mode 100644
index 0000000..8da839e
--- /dev/null
+++ b/package/x11r7/xlib_libXpresent/Config.in
@@ -0,0 +1,19 @@
+config BR2_PACKAGE_XLIB_LIBXPRESENT
+	bool "libXpresent"
+	select BR2_PACKAGE_XLIB_LIBX11
+	select BR2_PACKAGE_XLIB_LIBXEXT
+	select BR2_PACKAGE_XLIB_LIBXFIXES
+	select BR2_PACKAGE_XLIB_LIBXRANDR
+	select BR2_PACKAGE_XPROTO_PRESENTPROTO
+	select BR2_PACKAGE_XPROTO_XPROTO
+	help
+	  X11 Present extension library
+	  libXpresent provides an X Window System client interface to the
+	  Present extension to the X protocol. The Present extension
+	  provides a way for applications to update their window contents
+	  from a pixmap in a well defined fashion, synchronizing with the
+	  display refresh and potentially using a more efficient mechanism
+	  than copying the contents of the source pixmap.
+
+	  More information about X.Org can be found at:
+	  <URL:http://www.X.org>
diff --git a/package/x11r7/xlib_libXpresent/xlib_libXpresent.hash b/package/x11r7/xlib_libXpresent/xlib_libXpresent.hash
new file mode 100644
index 0000000..9d057c0
--- /dev/null
+++ b/package/x11r7/xlib_libXpresent/xlib_libXpresent.hash
@@ -0,0 +1,4 @@
+# From http://lists.x.org/archives/xorg-announce/2015-April/002584.html
+md5	edd87ac15bb666081898dd7382fcbff5	libXpresent-1.0.0.tar.bz2
+sha1	8893cca785dc94f4a001b53f4308588ff6c3900a	libXpresent-1.0.0.tar.bz2
+sha256	c11ae015141a9afbe10f4f2b8ee00b11adca6373dc1b9808d7c6c138b2da7b8a	libXpresent-1.0.0.tar.bz2
diff --git a/package/x11r7/xlib_libXpresent/xlib_libXpresent.mk b/package/x11r7/xlib_libXpresent/xlib_libXpresent.mk
new file mode 100644
index 0000000..5f8f546
--- /dev/null
+++ b/package/x11r7/xlib_libXpresent/xlib_libXpresent.mk
@@ -0,0 +1,22 @@
+################################################################################
+#
+# xlib_libXpresent
+#
+################################################################################
+
+XLIB_LIBXPRESENT_VERSION = 1.0.0
+XLIB_LIBXPRESENT_SOURCE = libXpresent-$(XLIB_LIBXPRESENT_VERSION).tar.bz2
+XLIB_LIBXPRESENT_SITE = http://xorg.freedesktop.org/archive/individual/lib
+XLIB_LIBXPRESENT_LICENSE = MIT
+XLIB_LIBXPRESENT_LICENSE_FILES = COPYING
+XLIB_LIBXPRESENT_INSTALL_STAGING = YES
+XLIB_LIBXPRESENT_DEPENDENCIES = \
+	host-pkgconf \
+	xlib_libX11 \
+	xlib_libXext \
+	xlib_libXfixes \
+	xlib_libXrandr \
+	xproto_presentproto \
+	xproto_xproto
+
+$(eval $(autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [04/37] package/efl: remove shared version number
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (2 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [03/37] package/x11r7/xlib_libXpresent: " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [05/37] package/expedite: move to package directory Romain Naour
                   ` (33 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

This is necessary to move efl packages to package directory
and prepare the efl version bump to the latest release.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/efl/efl.mk                                             | 1 -
 package/efl/expedite/expedite.mk                               | 2 +-
 package/efl/libecore/libecore.mk                               | 2 +-
 package/efl/libedbus/libedbus.mk                               | 2 +-
 package/efl/libedje/libedje.mk                                 | 2 +-
 package/efl/libeet/libeet.mk                                   | 2 +-
 package/efl/libefreet/libefreet.mk                             | 2 +-
 package/efl/libeina/libeina.mk                                 | 2 +-
 package/efl/libeio/libeio.mk                                   | 2 +-
 package/efl/libelementary/libelementary.mk                     | 2 +-
 package/efl/libembryo/libembryo.mk                             | 2 +-
 package/efl/libethumb/libethumb.mk                             | 2 +-
 package/efl/libevas-generic-loaders/libevas-generic-loaders.mk | 2 +-
 package/efl/libevas/libevas.mk                                 | 2 +-
 14 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index aa6630c..99e4d14 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -1,3 +1,2 @@
-EFL_VERSION = 1.7.10
 
 include $(sort $(wildcard package/efl/*/*.mk))
diff --git a/package/efl/expedite/expedite.mk b/package/efl/expedite/expedite.mk
index 02a4ca0..9b232f8 100644
--- a/package/efl/expedite/expedite.mk
+++ b/package/efl/expedite/expedite.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-EXPEDITE_VERSION = $(EFL_VERSION)
+EXPEDITE_VERSION = 1.7.10
 EXPEDITE_SITE = http://download.enlightenment.org/releases
 EXPEDITE_LICENSE = BSD-2c
 EXPEDITE_LICENSE_FILES = COPYING
diff --git a/package/efl/libecore/libecore.mk b/package/efl/libecore/libecore.mk
index 1f711a8..b5016dc 100644
--- a/package/efl/libecore/libecore.mk
+++ b/package/efl/libecore/libecore.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBECORE_VERSION = $(EFL_VERSION)
+LIBECORE_VERSION = 1.7.10
 LIBECORE_SOURCE = ecore-$(LIBECORE_VERSION).tar.bz2
 LIBECORE_SITE = http://download.enlightenment.org/releases
 LIBECORE_LICENSE = BSD-2c
diff --git a/package/efl/libedbus/libedbus.mk b/package/efl/libedbus/libedbus.mk
index 18f047a..634ceaf 100644
--- a/package/efl/libedbus/libedbus.mk
+++ b/package/efl/libedbus/libedbus.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBEDBUS_VERSION = $(EFL_VERSION)
+LIBEDBUS_VERSION = 1.7.10
 LIBEDBUS_SOURCE = e_dbus-$(LIBEDBUS_VERSION).tar.bz2
 LIBEDBUS_SITE = http://download.enlightenment.org/releases
 LIBEDBUS_LICENSE = BSD-2c
diff --git a/package/efl/libedje/libedje.mk b/package/efl/libedje/libedje.mk
index c067a04..59189e4 100644
--- a/package/efl/libedje/libedje.mk
+++ b/package/efl/libedje/libedje.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBEDJE_VERSION = $(EFL_VERSION)
+LIBEDJE_VERSION = 1.7.10
 LIBEDJE_SOURCE = edje-$(LIBEDJE_VERSION).tar.bz2
 LIBEDJE_SITE = http://download.enlightenment.org/releases
 LIBEDJE_LICENSE = GPLv2+ (epp binary), BSD-2c (everything else)
diff --git a/package/efl/libeet/libeet.mk b/package/efl/libeet/libeet.mk
index 59582dc..fc3d7f9 100644
--- a/package/efl/libeet/libeet.mk
+++ b/package/efl/libeet/libeet.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBEET_VERSION = $(EFL_VERSION)
+LIBEET_VERSION = 1.7.10
 LIBEET_SOURCE = eet-$(LIBEET_VERSION).tar.bz2
 LIBEET_SITE = http://download.enlightenment.org/releases
 LIBEET_LICENSE = BSD-2c
diff --git a/package/efl/libefreet/libefreet.mk b/package/efl/libefreet/libefreet.mk
index 670bbb5..65dbd12 100644
--- a/package/efl/libefreet/libefreet.mk
+++ b/package/efl/libefreet/libefreet.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBEFREET_VERSION = $(EFL_VERSION)
+LIBEFREET_VERSION = 1.7.10
 LIBEFREET_SOURCE = efreet-$(LIBEFREET_VERSION).tar.bz2
 LIBEFREET_SITE = http://download.enlightenment.org/releases
 LIBEFREET_LICENSE = BSD-2c
diff --git a/package/efl/libeina/libeina.mk b/package/efl/libeina/libeina.mk
index 5b288dd..ae9f1c6 100644
--- a/package/efl/libeina/libeina.mk
+++ b/package/efl/libeina/libeina.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBEINA_VERSION = $(EFL_VERSION)
+LIBEINA_VERSION = 1.7.10
 LIBEINA_SOURCE = eina-$(LIBEINA_VERSION).tar.bz2
 LIBEINA_SITE = http://download.enlightenment.org/releases
 LIBEINA_LICENSE = LGPLv2.1+
diff --git a/package/efl/libeio/libeio.mk b/package/efl/libeio/libeio.mk
index 6109f94..e687c32 100644
--- a/package/efl/libeio/libeio.mk
+++ b/package/efl/libeio/libeio.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBEIO_VERSION = $(EFL_VERSION)
+LIBEIO_VERSION = 1.7.10
 LIBEIO_SOURCE = eio-$(LIBEIO_VERSION).tar.bz2
 LIBEIO_SITE = http://download.enlightenment.org/releases
 LIBEIO_LICENSE = LGPLv2.1
diff --git a/package/efl/libelementary/libelementary.mk b/package/efl/libelementary/libelementary.mk
index 474e67f..8bd69fe 100644
--- a/package/efl/libelementary/libelementary.mk
+++ b/package/efl/libelementary/libelementary.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBELEMENTARY_VERSION = $(EFL_VERSION)
+LIBELEMENTARY_VERSION = 1.7.10
 LIBELEMENTARY_SOURCE = elementary-$(LIBELEMENTARY_VERSION).tar.bz2
 LIBELEMENTARY_SITE = http://download.enlightenment.org/releases
 LIBELEMENTARY_LICENSE = LGPLv2.1
diff --git a/package/efl/libembryo/libembryo.mk b/package/efl/libembryo/libembryo.mk
index ebbf0b2..fc45e42 100644
--- a/package/efl/libembryo/libembryo.mk
+++ b/package/efl/libembryo/libembryo.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBEMBRYO_VERSION = $(EFL_VERSION)
+LIBEMBRYO_VERSION = 1.7.10
 LIBEMBRYO_SOURCE = embryo-$(LIBEMBRYO_VERSION).tar.bz2
 LIBEMBRYO_SITE = http://download.enlightenment.org/releases
 LIBEMBRYO_LICENSE = BSD-2c, Embryo license
diff --git a/package/efl/libethumb/libethumb.mk b/package/efl/libethumb/libethumb.mk
index b1719d8..314ddf9 100644
--- a/package/efl/libethumb/libethumb.mk
+++ b/package/efl/libethumb/libethumb.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBETHUMB_VERSION = $(EFL_VERSION)
+LIBETHUMB_VERSION = 1.7.10
 LIBETHUMB_SOURCE = ethumb-$(LIBETHUMB_VERSION).tar.bz2
 LIBETHUMB_SITE = http://download.enlightenment.org/releases
 LIBETHUMB_LICENSE = LGPLv2.1+
diff --git a/package/efl/libevas-generic-loaders/libevas-generic-loaders.mk b/package/efl/libevas-generic-loaders/libevas-generic-loaders.mk
index 3f4e1b2..ac6b1cc 100644
--- a/package/efl/libevas-generic-loaders/libevas-generic-loaders.mk
+++ b/package/efl/libevas-generic-loaders/libevas-generic-loaders.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBEVAS_GENERIC_LOADERS_VERSION = $(EFL_VERSION)
+LIBEVAS_GENERIC_LOADERS_VERSION = 1.7.10
 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
diff --git a/package/efl/libevas/libevas.mk b/package/efl/libevas/libevas.mk
index 8113162..9adb128 100644
--- a/package/efl/libevas/libevas.mk
+++ b/package/efl/libevas/libevas.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBEVAS_VERSION = $(EFL_VERSION)
+LIBEVAS_VERSION = 1.7.10
 LIBEVAS_SOURCE = evas-$(LIBEVAS_VERSION).tar.bz2
 LIBEVAS_SITE = http://download.enlightenment.org/releases
 LIBEVAS_LICENSE = BSD-2c
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [05/37] package/expedite: move to package directory
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (3 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [04/37] package/efl: remove shared version number Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [06/37] package/libelementary: " Romain Naour
                   ` (32 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Add efl reverse dependencies.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/Config.in                      | 1 +
 package/efl/Config.in                  | 1 -
 package/{efl => }/expedite/Config.in   | 7 +++++--
 package/{efl => }/expedite/expedite.mk | 0
 4 files changed, 6 insertions(+), 3 deletions(-)
 rename package/{efl => }/expedite/Config.in (75%)
 rename package/{efl => }/expedite/expedite.mk (100%)

diff --git a/package/Config.in b/package/Config.in
index 2697e56..0b2c131 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -66,6 +66,7 @@ menu "Debugging, profiling and benchmark"
 	source "package/dropwatch/Config.in"
 	source "package/dstat/Config.in"
 	source "package/duma/Config.in"
+	source "package/expedite/Config.in"
 	source "package/fio/Config.in"
 	source "package/gdb/Config.in"
 	source "package/google-breakpad/Config.in"
diff --git a/package/efl/Config.in b/package/efl/Config.in
index 3d31a26..cb91660 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -10,7 +10,6 @@ menuconfig BR2_PACKAGE_EFL
 
 if BR2_PACKAGE_EFL
 
-source "package/efl/expedite/Config.in"
 source "package/efl/libeina/Config.in"
 source "package/efl/libecore/Config.in"
 source "package/efl/libeet/Config.in"
diff --git a/package/efl/expedite/Config.in b/package/expedite/Config.in
similarity index 75%
rename from package/efl/expedite/Config.in
rename to package/expedite/Config.in
index 1e12108..82bceb9 100644
--- a/package/efl/expedite/Config.in
+++ b/package/expedite/Config.in
@@ -1,15 +1,18 @@
 config BR2_PACKAGE_EXPEDITE
 	bool "expedite"
+	select BR2_PACKAGE_EFL
 	select BR2_PACKAGE_LIBEINA
 	select BR2_PACKAGE_LIBEVAS
 	select BR2_PACKAGE_LIBEET
 	depends on BR2_INSTALL_LIBSTDCPP
 	depends on BR2_TOOLCHAIN_HAS_THREADS # libevas
+	depends on BR2_USE_MMU # efl
+	depends on BR2_USE_WCHAR # efl
 	help
 	  Expedite is the official Evas benchmark tool. It can test different
 	  engines, such as X11, XRender, OpenGL (also ES variant), SDL,
 	  DirectFB and so on. Its tests are quite extensive, trying to
 	  reproduce real world usage cases.
 
-comment "expedite needs a toolchain w/ C++, threads"
-	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
+comment "expedite needs a toolchain w/ C++, threads, wchar"
+	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
diff --git a/package/efl/expedite/expedite.mk b/package/expedite/expedite.mk
similarity index 100%
rename from package/efl/expedite/expedite.mk
rename to package/expedite/expedite.mk
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [06/37] package/libelementary: move to package directory
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (4 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [05/37] package/expedite: move to package directory Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [07/37] package/libevas-generic-loaders: " Romain Naour
                   ` (31 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Add efl reverse dependencies.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/Config.in                                | 1 +
 package/efl/Config.in                            | 1 -
 package/{efl => }/libelementary/Config.in        | 6 ++++--
 package/{efl => }/libelementary/libelementary.mk | 0
 4 files changed, 5 insertions(+), 3 deletions(-)
 rename package/{efl => }/libelementary/Config.in (77%)
 rename package/{efl => }/libelementary/libelementary.mk (100%)

diff --git a/package/Config.in b/package/Config.in
index 0b2c131..4dfafe7 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -241,6 +241,7 @@ endif
 	source "package/fbv/Config.in"
 	source "package/freerdp/Config.in"
 	source "package/imagemagick/Config.in"
+	source "package/libelementary/Config.in"
 	source "package/linux-fusion/Config.in"
 	source "package/lite/Config.in"
 	source "package/mesa3d/Config.in"
diff --git a/package/efl/Config.in b/package/efl/Config.in
index cb91660..cf82f8b 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -20,7 +20,6 @@ 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"
-source "package/efl/libelementary/Config.in"
 source "package/efl/libedbus/Config.in"
 
 endif # BR2_PACKAGE_EFL
diff --git a/package/efl/libelementary/Config.in b/package/libelementary/Config.in
similarity index 77%
rename from package/efl/libelementary/Config.in
rename to package/libelementary/Config.in
index 4f62592..320d160 100644
--- a/package/efl/libelementary/Config.in
+++ b/package/libelementary/Config.in
@@ -1,5 +1,5 @@
-comment "libelementary needs a toolchain w/ threads, dynamic library"
-	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
+comment "libelementary needs a toolchain w/ threads, dynamic library, wchar"
+	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || !BR2_USE_WCHAR
 
 config BR2_PACKAGE_LIBELEMENTARY
 	bool "libelementary"
@@ -8,6 +8,8 @@ config BR2_PACKAGE_LIBELEMENTARY
 	select BR2_PACKAGE_LIBECORE
 	select BR2_PACKAGE_LIBEDJE
 	depends on BR2_TOOLCHAIN_HAS_THREADS # libevas
+	depends on BR2_USE_MMU # efl
+	depends on BR2_USE_WCHAR # efl
 	depends on !BR2_STATIC_LIBS
 	help
 	  Elementary is a widget toolkit and EFL wrapper and convenience
diff --git a/package/efl/libelementary/libelementary.mk b/package/libelementary/libelementary.mk
similarity index 100%
rename from package/efl/libelementary/libelementary.mk
rename to package/libelementary/libelementary.mk
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [07/37] package/libevas-generic-loaders: move to package directory
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (5 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [06/37] package/libelementary: " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 08/37] package/efl: move one directory higher Romain Naour
                   ` (30 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/Config.in                                              |  1 +
 package/efl/Config.in                                          |  1 -
 package/{efl => }/libevas-generic-loaders/Config.in            | 10 +++++++---
 .../libevas-generic-loaders/libevas-generic-loaders.mk         |  0
 4 files changed, 8 insertions(+), 4 deletions(-)
 rename package/{efl => }/libevas-generic-loaders/Config.in (73%)
 rename package/{efl => }/libevas-generic-loaders/libevas-generic-loaders.mk (100%)

diff --git a/package/Config.in b/package/Config.in
index 4dfafe7..1d87350 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -242,6 +242,7 @@ endif
 	source "package/freerdp/Config.in"
 	source "package/imagemagick/Config.in"
 	source "package/libelementary/Config.in"
+	source "package/libevas-generic-loaders/Config.in"
 	source "package/linux-fusion/Config.in"
 	source "package/lite/Config.in"
 	source "package/mesa3d/Config.in"
diff --git a/package/efl/Config.in b/package/efl/Config.in
index cf82f8b..659ee10 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -16,7 +16,6 @@ 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/libevas-generic-loaders/Config.in
similarity index 73%
rename from package/efl/libevas-generic-loaders/Config.in
rename to package/libevas-generic-loaders/Config.in
index 3f7581f..47e5aa2 100644
--- a/package/efl/libevas-generic-loaders/Config.in
+++ b/package/libevas-generic-loaders/Config.in
@@ -2,6 +2,8 @@ config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
 	bool "libevas generic loaders"
 	select BR2_PACKAGE_LIBEINA
 	select BR2_PACKAGE_ZLIB
+	depends on BR2_USE_WCHAR # efl
+	depends on BR2_USE_MMU # efl
 	help
 	  These are additional "generic" loaders for Evas that are
 	  stand-alone executables that evas may run from its generic
@@ -15,15 +17,17 @@ 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
 	depends on BR2_TOOLCHAIN_HAS_THREADS # librsvg -> glib2
 	depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango
 	depends on BR2_ARCH_HAS_ATOMICS # cairo
 	help
 	  This option enables the Evas generic SVG loader
 
-comment "SVG loader needs a toolchain w/ wchar, threads, C++"
+comment "SVG loader needs a toolchain w/ threads, C++"
 	depends on BR2_ARCH_HAS_ATOMICS
-	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
+	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
 
 endif
+
+comment "libevas generic loaders needs a toolchain w/ wchar"
+	depends on !BR2_USE_WCHAR
diff --git a/package/efl/libevas-generic-loaders/libevas-generic-loaders.mk b/package/libevas-generic-loaders/libevas-generic-loaders.mk
similarity index 100%
rename from package/efl/libevas-generic-loaders/libevas-generic-loaders.mk
rename to package/libevas-generic-loaders/libevas-generic-loaders.mk
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 08/37] package/efl: move one directory higher
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (6 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [07/37] package/libevas-generic-loaders: " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 09/37] package/efl: new host-package Romain Naour
                   ` (29 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

We usually do not have a sub-directory for a family of related
packages, so move efl packages one directory higher, so they
all are in package/

Also re-order packages alphabetically

Remove efl package for now without legacy handling, it'll
re-added in a follow up patch during efl version bump.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/Config.in                           | 11 ++++++++++-
 package/efl/Config.in                       | 27 ---------------------------
 package/efl/efl.mk                          |  2 --
 package/enlightenment/Config.in             |  1 -
 package/expedite/Config.in                  |  1 -
 package/{efl => }/libecore/Config.in        |  5 +++++
 package/{efl => }/libecore/libecore.mk      |  0
 package/{efl => }/libedbus/Config.in        | 12 ++++++------
 package/{efl => }/libedbus/libedbus.mk      |  0
 package/{efl => }/libedje/Config.in         |  6 ++++--
 package/{efl => }/libedje/libedje.mk        |  0
 package/{efl => }/libeet/Config.in          |  5 +++++
 package/{efl => }/libeet/libeet.mk          |  0
 package/{efl => }/libefreet/Config.in       |  5 +++++
 package/{efl => }/libefreet/libefreet.mk    |  0
 package/{efl => }/libeina/Config.in         |  6 ++++++
 package/{efl => }/libeina/libeina.mk        |  0
 package/{efl => }/libeio/Config.in          |  6 ++++--
 package/{efl => }/libeio/libeio.mk          |  0
 package/{efl => }/libembryo/Config.in       |  5 +++++
 package/{efl => }/libembryo/libembryo.mk    |  0
 package/{efl => }/libethumb/Config.in       |  6 ++++--
 package/{efl => }/libethumb/libethumb.mk    |  0
 package/{efl => }/libevas/0001-giflib.patch |  0
 package/{efl => }/libevas/Config.in         |  6 ++++--
 package/{efl => }/libevas/libevas.mk        |  0
 26 files changed, 58 insertions(+), 46 deletions(-)
 delete mode 100644 package/efl/Config.in
 delete mode 100644 package/efl/efl.mk
 rename package/{efl => }/libecore/Config.in (89%)
 rename package/{efl => }/libecore/libecore.mk (100%)
 rename package/{efl => }/libedbus/Config.in (73%)
 rename package/{efl => }/libedbus/libedbus.mk (100%)
 rename package/{efl => }/libedje/Config.in (78%)
 rename package/{efl => }/libedje/libedje.mk (100%)
 rename package/{efl => }/libeet/Config.in (71%)
 rename package/{efl => }/libeet/libeet.mk (100%)
 rename package/{efl => }/libefreet/Config.in (70%)
 rename package/{efl => }/libefreet/libefreet.mk (100%)
 rename package/{efl => }/libeina/Config.in (54%)
 rename package/{efl => }/libeina/libeina.mk (100%)
 rename package/{efl => }/libeio/Config.in (80%)
 rename package/{efl => }/libeio/libeio.mk (100%)
 rename package/{efl => }/libembryo/Config.in (68%)
 rename package/{efl => }/libembryo/libembryo.mk (100%)
 rename package/{efl => }/libethumb/Config.in (67%)
 rename package/{efl => }/libethumb/libethumb.mk (100%)
 rename package/{efl => }/libevas/0001-giflib.patch (100%)
 rename package/{efl => }/libevas/Config.in (97%)
 rename package/{efl => }/libevas/libevas.mk (100%)

diff --git a/package/Config.in b/package/Config.in
index 1d87350..c5729f1 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -241,7 +241,17 @@ endif
 	source "package/fbv/Config.in"
 	source "package/freerdp/Config.in"
 	source "package/imagemagick/Config.in"
+	source "package/libecore/Config.in"
+	source "package/libeet/Config.in"
+	source "package/libedje/Config.in"
+	source "package/libefreet/Config.in"
+	source "package/libeina/Config.in"
+	source "package/libeio/Config.in"
+	source "package/libedbus/Config.in"
 	source "package/libelementary/Config.in"
+	source "package/libembryo/Config.in"
+	source "package/libethumb/Config.in"
+	source "package/libevas/Config.in"
 	source "package/libevas-generic-loaders/Config.in"
 	source "package/linux-fusion/Config.in"
 	source "package/lite/Config.in"
@@ -259,7 +269,6 @@ endif
 	source "package/sdl_ttf/Config.in"
 
 comment "Other GUIs"
-	source "package/efl/Config.in"
 	source "package/qt/Config.in"
 	source "package/qt5/Config.in"
 if BR2_PACKAGE_QT || BR2_PACKAGE_QT5
diff --git a/package/efl/Config.in b/package/efl/Config.in
deleted file mode 100644
index 659ee10..0000000
--- a/package/efl/Config.in
+++ /dev/null
@@ -1,27 +0,0 @@
-menuconfig BR2_PACKAGE_EFL
-	bool "Enlightenment Foundation Libraries"
-	depends on BR2_USE_WCHAR
-	# libeina uses madvise(). To revisit when bumping EFL to 1.8
-	depends on BR2_USE_MMU
-	help
-	  Enlightenment Foundation Libraries
-
-	  http://enlightenment.org
-
-if BR2_PACKAGE_EFL
-
-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"
-source "package/efl/libethumb/Config.in"
-source "package/efl/libedbus/Config.in"
-
-endif # BR2_PACKAGE_EFL
-
-comment "EFL needs a toolchain w/ wchar"
-	depends on !BR2_USE_WCHAR
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
deleted file mode 100644
index 99e4d14..0000000
--- a/package/efl/efl.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-
-include $(sort $(wildcard package/efl/*/*.mk))
diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in
index 58f8f39..1af42c7 100644
--- a/package/enlightenment/Config.in
+++ b/package/enlightenment/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_ENLIGHTENMENT
 	bool "enlightenment"
-	select BR2_PACKAGE_EFL
 	select BR2_PACKAGE_LIBECORE
 	select BR2_PACKAGE_LIBECORE_X
 	select BR2_PACKAGE_LIBEINA
diff --git a/package/expedite/Config.in b/package/expedite/Config.in
index 82bceb9..5d48af3 100644
--- a/package/expedite/Config.in
+++ b/package/expedite/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_EXPEDITE
 	bool "expedite"
-	select BR2_PACKAGE_EFL
 	select BR2_PACKAGE_LIBEINA
 	select BR2_PACKAGE_LIBEVAS
 	select BR2_PACKAGE_LIBEET
diff --git a/package/efl/libecore/Config.in b/package/libecore/Config.in
similarity index 89%
rename from package/efl/libecore/Config.in
rename to package/libecore/Config.in
index a9408dc..e8f31f0 100644
--- a/package/efl/libecore/Config.in
+++ b/package/libecore/Config.in
@@ -1,5 +1,7 @@
 config BR2_PACKAGE_LIBECORE
 	bool "libecore"
+	depends on BR2_USE_MMU # efl
+	depends on BR2_USE_WCHAR # efl
 	select BR2_PACKAGE_LIBEINA
 	help
 	  Ecore is the event/X abstraction layer that makes doing
@@ -44,3 +46,6 @@ comment "evas support needs a toolchain w/ threads"
 	depends on !BR2_TOOLCHAIN_HAS_THREADS
 
 endif # BR2_PACKAGE_LIBECORE
+
+comment "libecore needs a toolchain w/ wchar"
+	depends on !BR2_USE_WCHAR
diff --git a/package/efl/libecore/libecore.mk b/package/libecore/libecore.mk
similarity index 100%
rename from package/efl/libecore/libecore.mk
rename to package/libecore/libecore.mk
diff --git a/package/efl/libedbus/Config.in b/package/libedbus/Config.in
similarity index 73%
rename from package/efl/libedbus/Config.in
rename to package/libedbus/Config.in
index 7e862d3..d3752ee 100644
--- a/package/efl/libedbus/Config.in
+++ b/package/libedbus/Config.in
@@ -4,7 +4,8 @@ config BR2_PACKAGE_LIBEDBUS
 	select BR2_PACKAGE_LIBECORE
 	select BR2_PACKAGE_DBUS
 	depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
-	depends on BR2_USE_MMU # dbus
+	depends on BR2_USE_MMU # dbus, efl
+	depends on BR2_USE_WCHAR # efl
 	help
 	  E_Dbus is a set of wrappers around D-Bus APIs so they can be
 	  easily used by EFL applications, automatically providing
@@ -17,14 +18,13 @@ if BR2_PACKAGE_LIBEDBUS
 config BR2_PACKAGE_LIBEDBUS_BLUEZ
 	bool "bluez support"
 	depends on !BR2_STATIC_LIBS # bluez_utils
-	depends on BR2_USE_WCHAR # bluez_utils -> glib2
 	depends on BR2_TOOLCHAIN_HAS_THREADS # bluez_utils -> glib2
 	select BR2_PACKAGE_BLUEZ_UTILS
 	help
 	  Bluetooth support.
 
-comment "bluez support needs a toolchain w/ wchar, threads, dynamic library"
-	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
+comment "bluez support needs a toolchain w/ threads, dynamic library"
+	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
 
 config BR2_PACKAGE_LIBEDBUS_CONNMAN
 	bool "connman support"
@@ -39,6 +39,6 @@ config BR2_PACKAGE_LIBEDBUS_NOTIFY
 
 endif
 
-comment "libedbus needs a toolchain w/ threads"
+comment "libedbus needs a toolchain w/ threads, wchar"
 	depends on BR2_USE_MMU
-	depends on !BR2_TOOLCHAIN_HAS_THREADS
+	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
diff --git a/package/efl/libedbus/libedbus.mk b/package/libedbus/libedbus.mk
similarity index 100%
rename from package/efl/libedbus/libedbus.mk
rename to package/libedbus/libedbus.mk
diff --git a/package/efl/libedje/Config.in b/package/libedje/Config.in
similarity index 78%
rename from package/efl/libedje/Config.in
rename to package/libedje/Config.in
index b163508..299e86b 100644
--- a/package/efl/libedje/Config.in
+++ b/package/libedje/Config.in
@@ -1,5 +1,5 @@
-comment "libedje needs a toolchain w/ threads"
-	depends on !BR2_TOOLCHAIN_HAS_THREADS
+comment "libedje needs a toolchain w/ threads, wchar"
+	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
 
 config BR2_PACKAGE_LIBEDJE
 	bool "libedje"
@@ -11,6 +11,8 @@ config BR2_PACKAGE_LIBEDJE
 	select BR2_PACKAGE_LIBEVAS
 	select BR2_PACKAGE_LUA
 	depends on BR2_TOOLCHAIN_HAS_THREADS # libevas
+	depends on BR2_USE_MMU # efl
+	depends on BR2_USE_WCHAR # efl
 	help
 	  A graphical layout and animation library for animated
 	  resizable, compressed and scalable themes.
diff --git a/package/efl/libedje/libedje.mk b/package/libedje/libedje.mk
similarity index 100%
rename from package/efl/libedje/libedje.mk
rename to package/libedje/libedje.mk
diff --git a/package/efl/libeet/Config.in b/package/libeet/Config.in
similarity index 71%
rename from package/efl/libeet/Config.in
rename to package/libeet/Config.in
index 48631a0..3f36295 100644
--- a/package/efl/libeet/Config.in
+++ b/package/libeet/Config.in
@@ -3,9 +3,14 @@ config BR2_PACKAGE_LIBEET
 	select BR2_PACKAGE_ZLIB
 	select BR2_PACKAGE_JPEG
 	select BR2_PACKAGE_LIBEINA
+	depends on BR2_USE_MMU
+	depends on BR2_USE_WCHAR # efl
 	help
 	  Eet is a tiny library designed to write an arbitary set of
 	  chunks of data to a file and optionally compress each chunk
 	  (very much like a zip file).
 
 	  http://trac.enlightenment.org/e/wiki/Eet
+
+comment "libeet needs a toolchain w/ wchar"
+	depends on !BR2_USE_WCHAR
diff --git a/package/efl/libeet/libeet.mk b/package/libeet/libeet.mk
similarity index 100%
rename from package/efl/libeet/libeet.mk
rename to package/libeet/libeet.mk
diff --git a/package/efl/libefreet/Config.in b/package/libefreet/Config.in
similarity index 70%
rename from package/efl/libefreet/Config.in
rename to package/libefreet/Config.in
index 8687db4..75e5955 100644
--- a/package/efl/libefreet/Config.in
+++ b/package/libefreet/Config.in
@@ -3,8 +3,13 @@ config BR2_PACKAGE_LIBEFREET
 	select BR2_PACKAGE_LIBEINA
 	select BR2_PACKAGE_LIBEET
 	select BR2_PACKAGE_LIBECORE
+	depends on BR2_USE_MMU # efl
+	depends on BR2_USE_WCHAR # efl
 	help
 	  Efreet is a library designed to help apps work with several of the
 	  Freedesktop.org standards regarding Icons, Desktop files and Menus.
 
 	  http://trac.enlightenment.org/e/wiki/Efreet
+
+comment "libefreet needs a toolchain w/ wchar"
+	depends on !BR2_USE_WCHAR
diff --git a/package/efl/libefreet/libefreet.mk b/package/libefreet/libefreet.mk
similarity index 100%
rename from package/efl/libefreet/libefreet.mk
rename to package/libefreet/libefreet.mk
diff --git a/package/efl/libeina/Config.in b/package/libeina/Config.in
similarity index 54%
rename from package/efl/libeina/Config.in
rename to package/libeina/Config.in
index 80600ad..13a74eb 100644
--- a/package/efl/libeina/Config.in
+++ b/package/libeina/Config.in
@@ -1,6 +1,12 @@
 config BR2_PACKAGE_LIBEINA
 	bool "libeina"
+	depends on BR2_USE_MMU # efl
+	depends on BR2_USE_WCHAR # efl
+	
 	help
 	  Eina is a tiny library to handle data types (list, hash, etc.)
 
 	  http://trac.enlightenment.org/e/wiki/Eina
+
+comment "libeina needs a toolchain w/ wchar"
+	depends on !BR2_USE_WCHAR
diff --git a/package/efl/libeina/libeina.mk b/package/libeina/libeina.mk
similarity index 100%
rename from package/efl/libeina/libeina.mk
rename to package/libeina/libeina.mk
diff --git a/package/efl/libeio/Config.in b/package/libeio/Config.in
similarity index 80%
rename from package/efl/libeio/Config.in
rename to package/libeio/Config.in
index 5b1e395..e2e19a7 100644
--- a/package/efl/libeio/Config.in
+++ b/package/libeio/Config.in
@@ -4,6 +4,8 @@ config BR2_PACKAGE_LIBEIO
 	select BR2_PACKAGE_LIBEINA
 	select BR2_PACKAGE_LIBECORE
 	depends on BR2_TOOLCHAIN_HAS_THREADS
+	depends on BR2_USE_MMU # efl
+	depends on BR2_USE_WCHAR # efl
 	help
 	  Eio integrates with EFL (Ecore, Eina) to provide efficient
 	  filesystem Input/Output (I/O). It use the best techniques to
@@ -18,5 +20,5 @@ config BR2_PACKAGE_LIBEIO
 
 	  http://trac.enlightenment.org/e/wiki/Eio
 
-comment "libeio needs a toolchain w/ threads"
-	depends on !BR2_TOOLCHAIN_HAS_THREADS
+comment "libeio needs a toolchain w/ threads, wchar"
+	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
diff --git a/package/efl/libeio/libeio.mk b/package/libeio/libeio.mk
similarity index 100%
rename from package/efl/libeio/libeio.mk
rename to package/libeio/libeio.mk
diff --git a/package/efl/libembryo/Config.in b/package/libembryo/Config.in
similarity index 68%
rename from package/efl/libembryo/Config.in
rename to package/libembryo/Config.in
index 63c7064..937876f 100644
--- a/package/efl/libembryo/Config.in
+++ b/package/libembryo/Config.in
@@ -1,9 +1,14 @@
 config BR2_PACKAGE_LIBEMBRYO
 	bool "libembryo"
 	select BR2_PACKAGE_LIBEINA
+	depends on BR2_USE_MMU # efl
+	depends on BR2_USE_WCHAR # efl
 	help
 	  Embryo is primarily a shared library that gives you an API
 	  to load and control interpreted programs compiled into an
 	  abstract machine bytecode that it understands.
 
 	  http://trac.enlightenment.org/e/wiki/Embryo
+
+comment "libembryo needs a toolchain w/ wchar"
+	depends on !BR2_USE_WCHAR
diff --git a/package/efl/libembryo/libembryo.mk b/package/libembryo/libembryo.mk
similarity index 100%
rename from package/efl/libembryo/libembryo.mk
rename to package/libembryo/libembryo.mk
diff --git a/package/efl/libethumb/Config.in b/package/libethumb/Config.in
similarity index 67%
rename from package/efl/libethumb/Config.in
rename to package/libethumb/Config.in
index 3e9cbde..af641f0 100644
--- a/package/efl/libethumb/Config.in
+++ b/package/libethumb/Config.in
@@ -1,5 +1,5 @@
-comment "libethumb needs a toolchain w/ threads"
-	depends on !BR2_TOOLCHAIN_HAS_THREADS
+comment "libethumb needs a toolchain w/ threads, wchar"
+	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
 
 config BR2_PACKAGE_LIBETHUMB
 	bool "libethumb"
@@ -9,6 +9,8 @@ config BR2_PACKAGE_LIBETHUMB
 	select BR2_PACKAGE_LIBECORE_EVAS
 	select BR2_PACKAGE_LIBEDJE
 	depends on BR2_TOOLCHAIN_HAS_THREADS # libevas
+	depends on BR2_USE_MMU # efl
+	depends on BR2_USE_WCHAR # efl
 	help
 	  Ethumb is a library for generating thumbnail images of documents.
 
diff --git a/package/efl/libethumb/libethumb.mk b/package/libethumb/libethumb.mk
similarity index 100%
rename from package/efl/libethumb/libethumb.mk
rename to package/libethumb/libethumb.mk
diff --git a/package/efl/libevas/0001-giflib.patch b/package/libevas/0001-giflib.patch
similarity index 100%
rename from package/efl/libevas/0001-giflib.patch
rename to package/libevas/0001-giflib.patch
diff --git a/package/efl/libevas/Config.in b/package/libevas/Config.in
similarity index 97%
rename from package/efl/libevas/Config.in
rename to package/libevas/Config.in
index 6645a14..1f17fa3 100644
--- a/package/efl/libevas/Config.in
+++ b/package/libevas/Config.in
@@ -1,5 +1,5 @@
-comment "libevas needs a toolchain w/ threads"
-	depends on !BR2_TOOLCHAIN_HAS_THREADS
+comment "libevas needs a toolchain w/ threads, wchar"
+	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
 
 config BR2_PACKAGE_LIBEVAS
 	bool "libevas"
@@ -9,6 +9,8 @@ config BR2_PACKAGE_LIBEVAS
 	# be built without threads. This should be revisited when efl
 	# is bumped to 1.8.
 	depends on BR2_TOOLCHAIN_HAS_THREADS
+	depends on BR2_USE_MMU # efl
+	depends on BR2_USE_WCHAR # efl
 	select BR2_PACKAGE_FREETYPE
 	select BR2_PACKAGE_LIBEINA
 	# required to build so far
diff --git a/package/efl/libevas/libevas.mk b/package/libevas/libevas.mk
similarity index 100%
rename from package/efl/libevas/libevas.mk
rename to package/libevas/libevas.mk
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 09/37] package/efl: new host-package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (7 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 08/37] package/efl: move one directory higher Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 10/37] package/efl: new package Romain Naour
                   ` (28 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

This new host-package provide edje_cc, embryo_cc and eet binaries
that will be used by efl packages which will be updated later.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/efl/efl.hash |  2 ++
 package/efl/efl.mk   | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 76 insertions(+)
 create mode 100644 package/efl/efl.hash
 create mode 100644 package/efl/efl.mk

diff --git a/package/efl/efl.hash b/package/efl/efl.hash
new file mode 100644
index 0000000..93398fe
--- /dev/null
+++ b/package/efl/efl.hash
@@ -0,0 +1,2 @@
+# From https://download.enlightenment.org/rel/libs/efl/efl-1.14.2.tar.xz.sha256
+sha256	b95955ab82d144b6b88ba37448e87ca4608855f75115231bf9014b3acc0ee54d	efl-1.14.2.tar.xz
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
new file mode 100644
index 0000000..9e6ea2a
--- /dev/null
+++ b/package/efl/efl.mk
@@ -0,0 +1,74 @@
+################################################################################
+#
+# efl
+#
+################################################################################
+
+EFL_VERSION = 1.14.2
+EFL_SOURCE = efl-$(EFL_VERSION).tar.xz
+EFL_SITE = http://download.enlightenment.org/rel/libs/efl/
+EFL_LICENSE = BSD-2c, LGPLv2.1+, GPLv2+
+EFL_LICENSE_FILES = COPYING
+
+################################################################################
+#
+# host-efl
+#
+################################################################################
+
+# We want to build only some host tools used later in the build.
+# Actually we want: edje_cc, embryo_cc and eet.
+
+# Host dependencies:
+# * host-dbus: for Eldbus
+# * host-freetype: for libevas
+# * host-libglib2: for libecore
+# * host-libjpeg, host-libpng: for libevas image loader
+# * host-lua: disable luajit dependency
+HOST_EFL_DEPENDENCIES = \
+	host-pkgconf \
+	host-dbus \
+	host-freetype \
+	host-libglib2 \
+	host-libjpeg \
+	host-libpng \
+	host-lua \
+	host-zlib
+
+# Configure options:
+# --disable-audio, --disable-multisense remove libsndfile dependency.
+# --disable-cxx-bindings: disable C++11 bindings.
+# --disable-fontconfig: remove dependency on fontconfig.
+# --disable-fribidi: remove dependency on libfribidi.
+# --disable-gstreamer1: remove dependency on gtreamer 1.0.
+# --disable-libeeze: remove libudev dependency.
+# --disable-libmount: remove dependency on host-util-linux libmount.
+# --disable-physics: remove Bullet dependency.
+# --enable-image-loader-gif=no: disable Gif dependency.
+# --enable-image-loader-tiff=no: disable Tiff dependency.
+# --enable-lua-old: disable Elua and remove luajit dependency.
+# --with-crypto=none: remove dependencies on openssl or gnutls.
+# --with-x11=none: remove dependency on X.org.
+#   Yes I really know what I am doing.
+HOST_EFL_CONF_OPTS += \
+	--disable-audio \
+	--disable-cxx-bindings \
+	--disable-fontconfig \
+	--disable-fribidi \
+	--disable-gstreamer1 \
+	--disable-libeeze \
+	--disable-libmount \
+	--disable-multisense \
+	--disable-physics \
+	--enable-image-loader-gif=no \
+	--enable-image-loader-jpeg=yes \
+	--enable-image-loader-png=yes \
+	--enable-image-loader-tiff=no \
+	--enable-lua-old \
+	--with-crypto=none \
+	--with-glib=yes \
+	--with-opengl=none \
+	--with-x11=none \
+	--enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba
+
+$(eval $(host-autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 10/37] package/efl: new package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (8 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 09/37] package/efl: new host-package Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 11/37] package/efl: add harfbuzz dependency Romain Naour
                   ` (27 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Add the efl package which contains an updated version of the following
libraries:
libecore, libedje, libeet, libfreet, libeina, libeio, libembryo, libthumb, libevas.
It also contains eldbus, ephysics, and escape, see [1].

For now, the bump to efl 1.14.x is not complete.
This allows to build at least a default configuration whithout X11 support or
graphics acceleration.
This support can be added by a follow up patches series.

Also, add BR2_PACKAGE_EFL_RECOMMENDED_CONFIG config option in order to select
all recommanded packages that allows to build efl-core whithout the extra-long
--enable-i-really-know-what-i-am-doing...

At the end of the configure script, the summary tab will show that
alsa support is allways disabled even if alsa-utils has been build
before efl-core package.

"Ecore_Audio.....: yes (-alsa +pulseaudio +sndfile)"
This is intentional.

Add a dependency on glibc based toolchains since Eina library use mkstemps()
in eina_file_common.c which is not available with uClibc/uClibc-ng.

Untested with musl toolchains.

[1] See https://phab.enlightenment.org/phame/live/3/post/efl_1_8/

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---

I tried to build with a musl toolchain but the build stopped during
pulsaudio build. So efl is not build tested with musl.
---
 package/Config.in     |   1 +
 package/efl/Config.in |  69 ++++++++++++++++++++++
 package/efl/efl.mk    | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 230 insertions(+)
 create mode 100644 package/efl/Config.in

diff --git a/package/Config.in b/package/Config.in
index c5729f1..0acce45 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -231,6 +231,7 @@ comment "Graphic libraries"
 	source "package/directfb/Config.in"
 	source "package/directfb-examples/Config.in"
 	source "package/divine/Config.in"
+	source "package/efl/Config.in"
 	source "package/fbdump/Config.in"
 	source "package/fbgrab/Config.in"
 if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
diff --git a/package/efl/Config.in b/package/efl/Config.in
new file mode 100644
index 0000000..546bc61
--- /dev/null
+++ b/package/efl/Config.in
@@ -0,0 +1,69 @@
+config BR2_PACKAGE_EFL
+	bool "efl"
+	depends on BR2_INSTALL_LIBSTDCPP
+	depends on BR2_PACKAGE_HAS_UDEV # libudev
+	# Eina library use mkstemps() in eina_file_common.c
+	# mkstemps() is not available in uClibc/uClibc-ng
+	depends on BR2_TOOLCHAIN_USES_GLIBC
+	depends on BR2_USE_MMU
+	select BR2_PACKAGE_DBUS
+	select BR2_PACKAGE_FREETYPE
+	select BR2_PACKAGE_JPEG # Emile needs libjpeg
+	select BR2_PACKAGE_LUA # Evas lua 5.1 or 5.2
+	help
+	  Enlightenment Foundation Libraries
+
+	  https://enlightenment.org
+
+if BR2_PACKAGE_EFL
+
+config BR2_PACKAGE_EFL_RECOMMENDED_CONFIG
+	bool "Use recommanded and tested configurations"
+	select BR2_PACKAGE_BULLET
+	select BR2_PACKAGE_FONTCONFIG
+	select BR2_PACKAGE_GSTREAMER1
+	select BR2_PACKAGE_GST1_PLUGINS_BASE
+	select BR2_PACKAGE_LIBFRIBIDI
+	select BR2_PACKAGE_LIBSNDFILE
+	select BR2_PACKAGE_PULSEAUDIO
+	select BR2_PACKAGE_UTIL_LINUX
+	select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
+	default y
+	help
+	  Avoid to use untested or not recommanded configurations,
+	  otherwise we need to add a very long and obscure option
+	  to start the build.
+
+comment "libevas loaders"
+
+config BR2_PACKAGE_EFL_PNG
+	bool "libevas png loader"
+	select BR2_PACKAGE_LIBPNG
+	help
+	  This enables the loader code that loads png files using
+	  libpng.
+
+config BR2_PACKAGE_EFL_JPEG
+	bool "libevas jpeg loader"
+	help
+	  This enables the loader code that loads jpeg files using
+	  libjpeg.
+
+config BR2_PACKAGE_EFL_GIF
+	bool "libevas gif loader"
+	select BR2_PACKAGE_GIFLIB
+	help
+	  This enables the loader code that loads gif files using
+	  libungif.
+
+config BR2_PACKAGE_EFL_TIFF
+	bool "libevas tiff loader"
+	select BR2_PACKAGE_TIFF
+	help
+	  This enables the loader code that loads tiff files.
+
+endif # BR2_PACKAGE_EFL
+
+comment "efl needs udev /dev management and a (e)glibc toolchain w/ C++"
+	depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_USES_GLIBC
+	depends on BR2_USE_MMU
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 9e6ea2a..b3627b5 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -10,6 +10,166 @@ EFL_SITE = http://download.enlightenment.org/rel/libs/efl/
 EFL_LICENSE = BSD-2c, LGPLv2.1+, GPLv2+
 EFL_LICENSE_FILES = COPYING
 
+EFL_INSTALL_STAGING = YES
+
+EFL_DEPENDENCIES = host-pkgconf host-efl dbus freetype jpeg lua udev zlib
+
+# Configure options:
+# --disable-cxx-bindings: disable C++11 bindings.
+# --enable-lua-old: disable Elua and remove luajit dependency.
+# --with-x11=none: remove dependency on X.org.
+EFL_CONF_OPTS = \
+	--with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \
+	--with-eolian-gen=$(HOST_DIR)/usr/bin/eolian_gen \
+	--disable-cxx-bindings \
+	--enable-lua-old \
+	--with-x11=none
+
+# Disable untested configuration warning.
+ifeq ($(BR2_PACKAGE_EFL_RECOMMENDED_CONFIG),)
+EFL_CONF_OPTS += --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba
+endif
+
+# Libmount is used heavily inside Eeze for support of removable devices etc.
+# and disabling this will hurt support for Enlightenment and its filemanager.
+ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBMOUNT),y)
+EFL_DEPENDENCIES += util-linux
+EFL_CONF_OPTS += --enable-libmount
+else
+EFL_CONF_OPTS += --disable-libmount
+endif
+
+# If fontconfig is disabled, this is going to make general font
+# searching not work, and only some very direct 'load /path/file.ttf'
+# will work alongside some old-school ttf file path searching. This
+# is very likely not what you want, so highly reconsider turning
+# fontconfig off. Having it off will lead to visual problems like
+# missing text in many UI areas etc.
+ifeq ($(BR2_PACKAGE_FONTCONFIG),y)
+EFL_CONF_OPTS += --enable-fontconfig
+EFL_DEPENDENCIES += fontconfig
+else
+EFL_CONF_OPTS += --disable-fontconfig
+endif
+
+# Fribidi is used for handling right-to-left text (like Arabic,
+# Hebrew, Farsi, Persian etc.) and is very likely not a feature
+# you want to disable unless you know for absolute certain you
+# will never encounter and have to display such scripts. Also
+# note that we don't test with fribidi disabled so you may also
+# trigger code paths with bugs that are never normally used.
+ifeq ($(BR2_PACKAGE_LIBFRIBIDI),y)
+EFL_CONF_OPTS += --enable-fribidi
+EFL_DEPENDENCIES += libfribidi
+else
+EFL_CONF_OPTS += --disable-fribidi
+endif
+
+# If Gstreamer 1.x support is disabled, it will heavily limit your media
+# support options and render some functionality as useless, leading to
+# visible application bugs.
+ifeq ($(BR2_PACKAGE_GSTREAMER1)$(BR2_PACKAGE_GST1_PLUGINS_BASE),yy)
+EFL_CONF_OPTS += --enable-gstreamer1
+EFL_DEPENDENCIES += gstreamer1 gst1-plugins-base
+else
+EFL_CONF_OPTS += --disable-gstreamer1
+endif
+
+# You have chosen to disable physics support. This disables lots of
+# core functionality and is effectively never tested. You are going
+# to find features that suddenly don't work and as a result cause
+# a series of breakages. This is simply not tested so you are on
+# your own in terms of ensuring everything works if you do this
+ifeq ($(BR2_PACKAGE_BULLET),y)
+EFL_CONF_OPTS += --enable-physics
+EFL_DEPENDENCIES += bullet
+else
+EFL_CONF_OPTS += --disable-physics
+endif
+
+# You disabled audio support in Ecore. This is not tested and may
+# Create bugs for you due to it creating untested code paths.
+# Reconsider disabling audio.
+ifeq ($(BR2_PACKAGE_LIBSNDFILE),y)
+EFL_CONF_OPTS += --enable-audio
+EFL_DEPENDENCIES += libsndfile
+else
+EFL_CONF_OPTS += --disable-audio
+endif
+
+# The only audio output method supported by Ecore right now is via
+# Pulseaudio. You have disabled that and likely have broken a whole
+# bunch of things in the process. Reconsider your configure options.
+ifeq ($(BR2_PACKAGE_PULSEAUDIO),y)
+EFL_CONF_OPTS += --enable-pulseaudio
+EFL_DEPENDENCIES += pulseaudio
+else
+EFL_CONF_OPTS += --disable-pulseaudio
+endif
+
+# There is no alsa support yet in Ecore_Audio.
+# configure will disable alsa support even if alsa-lib is selected.
+
+ifeq ($(BR2_PACKAGE_TSLIB),y)
+EFL_DEPENDENCIES += tslib
+EFL_CONF_OPTS += --enable-tslib
+else
+EFL_CONF_OPTS += --disable-tslib
+endif
+
+ifeq ($(BR2_PACKAGE_LIBGLIB2),y)
+EFL_DEPENDENCIES += libglib2
+# we can also say "always"
+EFL_CONF_OPTS += --with-glib=yes
+else
+EFL_CONF_OPTS += --with-glib=no
+endif
+
+# Prefer openssl (the default) over gnutls.
+ifeq ($(BR2_PACKAGE_OPENSSL),y)
+EFL_DEPENDENCIES += openssl
+EFL_CONF_OPTS += --with-crypto=openssl
+else
+ifeq ($(BR2_PACKAGE_GNUTLS)$(BR2_PACKAGE_LIBGCRYPT),yy)
+EFL_DEPENDENCIES += gnutls libgcrypt
+EFL_CONF_OPTS += --with-crypto=gnutls \
+	--with-libgcrypt-prefix=$(STAGING_DIR)/usr
+else
+EFL_CONF_OPTS += --with-crypto=none
+endif
+endif # BR2_PACKAGE_OPENSSL
+
+# image loader: handle only loaders that requires dependencies.
+# All other loaders are builded by default statically.
+ifeq ($(BR2_PACKAGE_EFL_PNG),y)
+EFL_CONF_OPTS += --enable-image-loader-png=yes
+EFL_DEPENDENCIES += libpng
+else
+EFL_CONF_OPTS += --enable-image-loader-png=no
+endif
+
+ifeq ($(BR2_PACKAGE_EFL_JPEG),y)
+EFL_CONF_OPTS += --enable-image-loader-jpeg=yes
+else
+EFL_CONF_OPTS += --enable-image-loader-jpeg=no
+endif
+
+ifeq ($(BR2_PACKAGE_EFL_GIF),y)
+EFL_CONF_OPTS += --enable-image-loader-gif=yes
+EFL_DEPENDENCIES += giflib
+else
+EFL_CONF_OPTS += --enable-image-loader-gif=no
+endif
+
+ifeq ($(BR2_PACKAGE_EFL_TIFF),y)
+EFL_CONF_OPTS += --enable-image-loader-tiff=yes
+EFL_DEPENDENCIES += tiff
+else
+EFL_CONF_OPTS += --enable-image-loader-tiff=no
+endif
+
+$(eval $(autotools-package))
+
 ################################################################################
 #
 # host-efl
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 11/37] package/efl: add harfbuzz dependency
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (9 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 10/37] package/efl: new package Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 12/37] package/efl: add wayland dependency Romain Naour
                   ` (26 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/efl/efl.mk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index b3627b5..4cf2414 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -110,6 +110,13 @@ endif
 # There is no alsa support yet in Ecore_Audio.
 # configure will disable alsa support even if alsa-lib is selected.
 
+ifeq ($(BR2_PACKAGE_HARFBUZZ),y)
+EFL_DEPENDENCIES += harfbuzz
+EFL_CONF_OPTS += --enable-harfbuzz=yes
+else
+EFL_CONF_OPTS += --enable-harfbuzz=no
+endif
+
 ifeq ($(BR2_PACKAGE_TSLIB),y)
 EFL_DEPENDENCIES += tslib
 EFL_CONF_OPTS += --enable-tslib
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 12/37] package/efl: add wayland dependency
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (10 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 11/37] package/efl: add harfbuzz dependency Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 13/37] package/efl: add libcurl dependency Romain Naour
                   ` (25 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/efl/Config.in | 1 +
 package/efl/efl.mk    | 7 +++++++
 2 files changed, 8 insertions(+)

diff --git a/package/efl/Config.in b/package/efl/Config.in
index 546bc61..f24351a 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -10,6 +10,7 @@ config BR2_PACKAGE_EFL
 	select BR2_PACKAGE_FREETYPE
 	select BR2_PACKAGE_JPEG # Emile needs libjpeg
 	select BR2_PACKAGE_LUA # Evas lua 5.1 or 5.2
+	select BR2_PACKAGE_LIBXKBCOMMON if BR2_PACKAGE_WAYLAND
 	help
 	  Enlightenment Foundation Libraries
 
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 4cf2414..400afc8 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -146,6 +146,13 @@ EFL_CONF_OPTS += --with-crypto=none
 endif
 endif # BR2_PACKAGE_OPENSSL
 
+ifeq ($(BR2_PACKAGE_WAYLAND),y)
+EFL_DEPENDENCIES += wayland libxkbcommon
+EFL_CONF_OPTS += --enable-wayland=yes
+else
+EFL_CONF_OPTS += --enable-wayland=no
+endif
+
 # image loader: handle only loaders that requires dependencies.
 # All other loaders are builded by default statically.
 ifeq ($(BR2_PACKAGE_EFL_PNG),y)
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 13/37] package/efl: add libcurl dependency
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (11 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 12/37] package/efl: add wayland dependency Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 14/37] package/efl: add libblkid dependency Romain Naour
                   ` (24 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/efl/Config.in | 1 +
 package/efl/efl.mk    | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/package/efl/Config.in b/package/efl/Config.in
index f24351a..1b26509 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -9,6 +9,7 @@ config BR2_PACKAGE_EFL
 	select BR2_PACKAGE_DBUS
 	select BR2_PACKAGE_FREETYPE
 	select BR2_PACKAGE_JPEG # Emile needs libjpeg
+	select BR2_PACKAGE_LIBCURL # eina_module, runtime dependency
 	select BR2_PACKAGE_LUA # Evas lua 5.1 or 5.2
 	select BR2_PACKAGE_LIBXKBCOMMON if BR2_PACKAGE_WAYLAND
 	help
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 400afc8..66914dc 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -12,7 +12,8 @@ EFL_LICENSE_FILES = COPYING
 
 EFL_INSTALL_STAGING = YES
 
-EFL_DEPENDENCIES = host-pkgconf host-efl dbus freetype jpeg lua udev zlib
+EFL_DEPENDENCIES = host-pkgconf host-efl dbus freetype jpeg libcurl lua udev \
+	zlib
 
 # Configure options:
 # --disable-cxx-bindings: disable C++11 bindings.
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 14/37] package/efl: add libblkid dependency
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (12 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 13/37] package/efl: add libcurl dependency Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 15/37] package/efl: add webp dependency Romain Naour
                   ` (23 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/efl/Config.in | 1 +
 package/efl/efl.mk    | 5 +++++
 2 files changed, 6 insertions(+)

diff --git a/package/efl/Config.in b/package/efl/Config.in
index 1b26509..9f204d6 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -29,6 +29,7 @@ config BR2_PACKAGE_EFL_RECOMMENDED_CONFIG
 	select BR2_PACKAGE_LIBSNDFILE
 	select BR2_PACKAGE_PULSEAUDIO
 	select BR2_PACKAGE_UTIL_LINUX
+	select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
 	select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
 	default y
 	help
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 66914dc..5ee3622 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -40,6 +40,11 @@ else
 EFL_CONF_OPTS += --disable-libmount
 endif
 
+# libblkid is part of required tools, see EFL's README.
+ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBBLKID),y)
+EFL_DEPENDENCIES += util-linux
+endif
+
 # If fontconfig is disabled, this is going to make general font
 # searching not work, and only some very direct 'load /path/file.ttf'
 # will work alongside some old-school ttf file path searching. This
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 15/37] package/efl: add webp dependency
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (13 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 14/37] package/efl: add libblkid dependency Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 16/37] package/efl: add frame buffer config option Romain Naour
                   ` (22 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/efl/Config.in | 5 +++++
 package/efl/efl.mk    | 7 +++++++
 2 files changed, 12 insertions(+)

diff --git a/package/efl/Config.in b/package/efl/Config.in
index 9f204d6..ea607d7 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -65,6 +65,11 @@ config BR2_PACKAGE_EFL_TIFF
 	help
 	  This enables the loader code that loads tiff files.
 
+config BR2_PACKAGE_EFL_WEBP
+	bool "libevas webp image loader"
+	help
+	  This enables the loader code that loads images using WebP.
+
 endif # BR2_PACKAGE_EFL
 
 comment "efl needs udev /dev management and a (e)glibc toolchain w/ C++"
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 5ee3622..17a08fa 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -188,6 +188,13 @@ else
 EFL_CONF_OPTS += --enable-image-loader-tiff=no
 endif
 
+ifeq ($(BR2_PACKAGE_EFL_WEBP),y)
+EFL_CONF_OPTS += --enable-image-loader-webp=yes
+EFL_DEPENDENCIES += webp
+else
+EFL_CONF_OPTS += --enable-image-loader-webp=no
+endif
+
 $(eval $(autotools-package))
 
 ################################################################################
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 16/37] package/efl: add frame buffer config option
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (14 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 15/37] package/efl: add webp dependency Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 17/37] package/efl: add jp2k " Romain Naour
                   ` (21 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/efl/Config.in | 5 +++++
 package/efl/efl.mk    | 6 ++++++
 2 files changed, 11 insertions(+)

diff --git a/package/efl/Config.in b/package/efl/Config.in
index ea607d7..4077565 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -37,6 +37,11 @@ config BR2_PACKAGE_EFL_RECOMMENDED_CONFIG
 	  otherwise we need to add a very long and obscure option
 	  to start the build.
 
+comment "libecore video support"
+
+config BR2_PACKAGE_EFL_FB
+	bool "libecore framebuffer support"
+
 comment "libevas loaders"
 
 config BR2_PACKAGE_EFL_PNG
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 17a08fa..8f5c9fb 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -159,6 +159,12 @@ else
 EFL_CONF_OPTS += --enable-wayland=no
 endif
 
+ifeq ($(BR2_PACKAGE_EFL_FB),y)
+EFL_CONF_OPTS += --enable-fb=yes
+else
+EFL_CONF_OPTS += --enable-fb=no
+endif
+
 # image loader: handle only loaders that requires dependencies.
 # All other loaders are builded by default statically.
 ifeq ($(BR2_PACKAGE_EFL_PNG),y)
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 17/37] package/efl: add jp2k config option
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (15 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 16/37] package/efl: add frame buffer config option Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 18/37] package/efl: add X11 support Romain Naour
                   ` (20 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/efl/Config.in | 7 +++++++
 package/efl/efl.mk    | 7 +++++++
 2 files changed, 14 insertions(+)

diff --git a/package/efl/Config.in b/package/efl/Config.in
index 4077565..d36a38e 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -51,6 +51,13 @@ config BR2_PACKAGE_EFL_PNG
 	  This enables the loader code that loads png files using
 	  libpng.
 
+config BR2_PACKAGE_EFL_JP2K
+	bool "libevas jp2k loader"
+	select BR2_PACKAGE_OPENJPEG
+	help
+	  This enables the loader code that loads jp2k files using
+	  openjpeg.
+
 config BR2_PACKAGE_EFL_JPEG
 	bool "libevas jpeg loader"
 	help
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 8f5c9fb..201e578 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -194,6 +194,13 @@ else
 EFL_CONF_OPTS += --enable-image-loader-tiff=no
 endif
 
+ifeq ($(BR2_PACKAGE_EFL_JP2K),y)
+EFL_CONF_OPTS += --enable-image-loader-jp2k=yes
+EFL_DEPENDENCIES += openjpeg
+else
+EFL_CONF_OPTS += --enable-image-loader-jp2k=no
+endif
+
 ifeq ($(BR2_PACKAGE_EFL_WEBP),y)
 EFL_CONF_OPTS += --enable-image-loader-webp=yes
 EFL_DEPENDENCIES += webp
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 18/37] package/efl: add X11 support
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (16 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 17/37] package/efl: add jp2k " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 19/37] package/efl: add OpenGL/OpenGLES support Romain Naour
                   ` (19 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Also, set x-includes and x-libraries configure option for cross-compiling.

Previous efl versions had cross-compilation issue (poisoned paths)
if these options are not passed to configure script.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/efl/Config.in | 41 +++++++++++++++++++++++++++++++++
 package/efl/efl.mk    | 63 +++++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 102 insertions(+), 2 deletions(-)

diff --git a/package/efl/Config.in b/package/efl/Config.in
index d36a38e..99e7c07 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -42,6 +42,47 @@ comment "libecore video support"
 config BR2_PACKAGE_EFL_FB
 	bool "libecore framebuffer support"
 
+config BR2_PACKAGE_EFL_X
+	bool "libecore X support"
+	depends on BR2_PACKAGE_XORG7
+	select BR2_PACKAGE_XLIB_LIBX11
+	select BR2_PACKAGE_XLIB_LIBXEXT
+
+if BR2_PACKAGE_EFL_X
+
+choice
+	prompt "select libecore XLIB/XCB support"
+
+config BR2_PACKAGE_EFL_X_XLIB
+	bool "libecore XLIB support"
+	select BR2_PACKAGE_XLIB_LIBXCOMPOSITE
+	select BR2_PACKAGE_XLIB_LIBXCURSOR
+	select BR2_PACKAGE_XLIB_LIBXDAMAGE
+	select BR2_PACKAGE_XLIB_LIBXINERAMA
+	select BR2_PACKAGE_XLIB_LIBXP
+	select BR2_PACKAGE_XLIB_LIBXRANDR
+	select BR2_PACKAGE_XLIB_LIBXRENDER
+	select BR2_PACKAGE_XLIB_LIBXSCRNSAVER
+	select BR2_PACKAGE_XLIB_LIBXTST
+	select BR2_PACKAGE_XPROTO_GLPROTO
+
+config BR2_PACKAGE_EFL_X_XCB
+	bool "libecore XCB support"
+	depends on !BR2_PACKAGE_EFL_RECOMMENDED_CONFIG
+	select BR2_PACKAGE_LIBXCB
+	select BR2_PACKAGE_XCB_UTIL_IMAGE # xcb-image.pc
+	select BR2_PACKAGE_XCB_UTIL_KEYSYMS # xcb-keysyms.pc
+	select BR2_PACKAGE_XCB_UTIL_RENDERUTIL # xcb-renderutil.pc
+	select BR2_PACKAGE_XCB_UTIL_WM # xcb-icccm.pc
+	select BR2_PACKAGE_XLIB_LIBX11
+
+comment "for libecore XCB support disable recommanded configurations"
+	depends on BR2_PACKAGE_EFL_RECOMMENDED_CONFIG
+
+endchoice
+
+endif # BR2_PACKAGE_EFL_X
+
 comment "libevas loaders"
 
 config BR2_PACKAGE_EFL_PNG
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 201e578..f283108 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -23,8 +23,7 @@ EFL_CONF_OPTS = \
 	--with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \
 	--with-eolian-gen=$(HOST_DIR)/usr/bin/eolian_gen \
 	--disable-cxx-bindings \
-	--enable-lua-old \
-	--with-x11=none
+	--enable-lua-old
 
 # Disable untested configuration warning.
 ifeq ($(BR2_PACKAGE_EFL_RECOMMENDED_CONFIG),)
@@ -165,6 +164,66 @@ else
 EFL_CONF_OPTS += --enable-fb=no
 endif
 
+ifeq ($(BR2_PACKAGE_EFL_X),y)
+EFL_CONF_OPTS += --with-x=$(STAGING_DIR) \
+	--x-includes=$(STAGING_DIR)/usr/include \
+	--x-libraries=$(STAGING_DIR)/usr/lib \
+	--with-opengl=none
+
+EFL_DEPENDENCIES += \
+	xlib_libX11 \
+	xlib_libXext
+else
+EFL_CONF_OPTS += --with-x=no \
+	--with-x11=none
+endif
+
+ifeq ($(BR2_PACKAGE_EFL_X_XLIB),y)
+EFL_DEPENDENCIES += \
+	xlib_libX11 \
+	xlib_libXcomposite \
+	xlib_libXcursor \
+	xlib_libXdamage \
+	xlib_libXext \
+	xlib_libXinerama \
+	xlib_libXp \
+	xlib_libXrandr \
+	xlib_libXrender \
+	xlib_libXScrnSaver \
+	xlib_libXtst
+EFL_CONF_OPTS += --with-x11=xlib
+endif
+
+# xcb-util-image to provide xcb-image.pc
+# xcb-util-renderutil to provide xcb-renderutil.pc
+# xcb-util-wm to provide xcb-icccm.pc
+# xcb-util-keysyms to provide xcb-keysyms.pc
+ifeq ($(BR2_PACKAGE_EFL_X_XCB),y)
+EFL_DEPENDENCIES += libxcb \
+	xcb-util-image \
+	xcb-util-keysyms \
+	xcb-util-renderutil \
+	xcb-util-wm
+# You have chosen to use XCB instead of Xlib. It is a myth that XCB
+# is amazingly faster than Xlib (when used sensibly). It can be
+# faster in a few corner cases on startup of an app, but it comes
+# with many downsides. One of those is more complex code inside
+# ecore_x, which is far less tested in XCB mode than Xlib. Also
+# the big catch is that OpenGL support basically requires Xlib anyway
+# so if you want OpenGL in X11, you need Xlib regardless and so you
+# gain nothing really in terms of speed and no savings in memory
+# because Xlib is still linked, loaded and used, BUT instead you
+# have OpenGL drivers working with an hybrid XCB/Xlib (mostly XCB)
+# toolkit and this is basically never tested by anyone working on
+# the OpenGL drivers, so you will have bugs. Do not enable XCB
+# and use OpenGL. XCB is only useful if you wish to shave a few Kb
+# off the memory footprint of a whole system and live with less
+# tested code, and possibly unimplemented features in ecore_x. To
+# remove the XCB setup, remove the --with-x11=xcb option to
+# configure.
+EFL_CONF_OPTS += --with-x11=xcb
+endif
+
 # image loader: handle only loaders that requires dependencies.
 # All other loaders are builded by default statically.
 ifeq ($(BR2_PACKAGE_EFL_PNG),y)
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 19/37] package/efl: add OpenGL/OpenGLES support
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (17 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 18/37] package/efl: add X11 support Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 20/37] package/efl: add Xpresent dependency Romain Naour
                   ` (18 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/efl/Config.in | 26 ++++++++++++++++++++++++++
 package/efl/efl.mk    | 17 +++++++++++++++--
 2 files changed, 41 insertions(+), 2 deletions(-)

diff --git a/package/efl/Config.in b/package/efl/Config.in
index 99e7c07..95fdc3c 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -81,6 +81,32 @@ comment "for libecore XCB support disable recommanded configurations"
 
 endchoice
 
+if BR2_PACKAGE_EFL_X_XLIB
+
+choice
+	prompt "select libevas OpenGL support"
+
+config BR2_PACKAGE_EFL_X_XLIB_GLX_FULL
+	bool "libevas OpenGL full support"
+	depends on BR2_PACKAGE_HAS_LIBGL
+
+comment "libevas OpenGLES support needs libgl"
+	depends on !BR2_PACKAGE_HAS_LIBGL
+
+config BR2_PACKAGE_EFL_X_XLIB_GLX_ES
+	bool "libevas OpenGLES support"
+	depends on BR2_PACKAGE_HAS_LIBGLES
+
+comment "libevas OpenGLES support needs libgles"
+	depends on !BR2_PACKAGE_HAS_LIBGLES
+
+config BR2_PACKAGE_EFL_X_XLIB_GLX_NONE
+	bool "libevas disable OpenGL support"
+
+endchoice
+
+endif # BR2_PACKAGE_EFL_X_XLIB
+
 endif # BR2_PACKAGE_EFL_X
 
 comment "libevas loaders"
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index f283108..a8e3b84 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -167,8 +167,7 @@ endif
 ifeq ($(BR2_PACKAGE_EFL_X),y)
 EFL_CONF_OPTS += --with-x=$(STAGING_DIR) \
 	--x-includes=$(STAGING_DIR)/usr/include \
-	--x-libraries=$(STAGING_DIR)/usr/lib \
-	--with-opengl=none
+	--x-libraries=$(STAGING_DIR)/usr/lib
 
 EFL_DEPENDENCIES += \
 	xlib_libX11 \
@@ -178,6 +177,20 @@ EFL_CONF_OPTS += --with-x=no \
 	--with-x11=none
 endif
 
+ifeq ($(BR2_PACKAGE_EFL_X_XLIB_GLX_FULL),y)
+EFL_CONF_OPTS += --with-opengl=full
+EFL_DEPENDENCIES += libgl
+endif
+
+ifeq ($(BR2_PACKAGE_EFL_X_XLIB_GLX_ES),y)
+EFL_CONF_OPTS += --with-opengl=es
+EFL_DEPENDENCIES += libgles
+endif
+
+ifeq ($(BR2_PACKAGE_EFL_X_XLIB_GLX_NONE),y)
+EFL_CONF_OPTS += --with-opengl=none
+endif
+
 ifeq ($(BR2_PACKAGE_EFL_X_XLIB),y)
 EFL_DEPENDENCIES += \
 	xlib_libX11 \
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 20/37] package/efl: add Xpresent dependency
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (18 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 19/37] package/efl: add OpenGL/OpenGLES support Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 21/37] package/libevas-generic-loaders: bump to version 1.14.0 Romain Naour
                   ` (17 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/efl/efl.mk | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index a8e3b84..b63ffab 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -177,6 +177,11 @@ EFL_CONF_OPTS += --with-x=no \
 	--with-x11=none
 endif
 
+ifeq ($(BR2_PACKAGE_XLIB_LIBXPRESENT),y)
+EFL_CONF_OPTS += --enable-xpresent
+EFL_DEPENDENCIES += xlib_libXpresent
+endif
+
 ifeq ($(BR2_PACKAGE_EFL_X_XLIB_GLX_FULL),y)
 EFL_CONF_OPTS += --with-opengl=full
 EFL_DEPENDENCIES += libgl
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 21/37] package/libevas-generic-loaders: bump to version 1.14.0
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (19 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 20/37] package/efl: add Xpresent dependency Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 22/37] package/libevas-generic-loaders: add libraw dependency Romain Naour
                   ` (16 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Update url and add a hash file.
Add efl reverse dependencies.
Add a comment about poppler support

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/libevas-generic-loaders/Config.in             | 19 ++++++++-----------
 .../libevas-generic-loaders.hash                      |  2 ++
 .../libevas-generic-loaders.mk                        |  9 +++++----
 3 files changed, 15 insertions(+), 15 deletions(-)
 create mode 100644 package/libevas-generic-loaders/libevas-generic-loaders.hash

diff --git a/package/libevas-generic-loaders/Config.in b/package/libevas-generic-loaders/Config.in
index 47e5aa2..ffa23ce 100644
--- a/package/libevas-generic-loaders/Config.in
+++ b/package/libevas-generic-loaders/Config.in
@@ -1,15 +1,17 @@
 config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
 	bool "libevas generic loaders"
-	select BR2_PACKAGE_LIBEINA
+	select BR2_PACKAGE_EFL
 	select BR2_PACKAGE_ZLIB
-	depends on BR2_USE_WCHAR # efl
+	depends on BR2_INSTALL_LIBSTDCPP # efl
+	depends on BR2_PACKAGE_HAS_UDEV # efl -> libudev
+	depends on BR2_TOOLCHAIN_USES_GLIBC # efl
 	depends on BR2_USE_MMU # efl
 	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
+	  https://www.enlightenment.org/
 
 if BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
 
@@ -17,17 +19,12 @@ config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG
 	bool "SVG loader"
 	select BR2_PACKAGE_LIBRSVG
 	select BR2_PACKAGE_CAIRO
-	depends on BR2_TOOLCHAIN_HAS_THREADS # librsvg -> glib2
-	depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango
 	depends on BR2_ARCH_HAS_ATOMICS # cairo
 	help
 	  This option enables the Evas generic SVG loader
 
-comment "SVG loader needs a toolchain w/ threads, C++"
-	depends on BR2_ARCH_HAS_ATOMICS
-	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
-
 endif
 
-comment "libevas generic loaders needs a toolchain w/ wchar"
-	depends on !BR2_USE_WCHAR
+comment "libevas generic loaders needs udev /dev management and a (e)glibc toolchain w/ C++"
+	depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_USES_GLIBC
+	depends on BR2_USE_MMU
diff --git a/package/libevas-generic-loaders/libevas-generic-loaders.hash b/package/libevas-generic-loaders/libevas-generic-loaders.hash
new file mode 100644
index 0000000..4f1f0a6
--- /dev/null
+++ b/package/libevas-generic-loaders/libevas-generic-loaders.hash
@@ -0,0 +1,2 @@
+# From https://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.14.0.tar.xz.sha256
+sha256	14213f2c27dc8eb5ae99b269b8ecff0d55f14ec8fc534e2bf17405e456ed66a1	evas_generic_loaders-1.14.0.tar.xz
diff --git a/package/libevas-generic-loaders/libevas-generic-loaders.mk b/package/libevas-generic-loaders/libevas-generic-loaders.mk
index ac6b1cc..4b31305 100644
--- a/package/libevas-generic-loaders/libevas-generic-loaders.mk
+++ b/package/libevas-generic-loaders/libevas-generic-loaders.mk
@@ -4,17 +4,18 @@
 #
 ################################################################################
 
-LIBEVAS_GENERIC_LOADERS_VERSION = 1.7.10
-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_VERSION = 1.14.0
+LIBEVAS_GENERIC_LOADERS_SOURCE = evas_generic_loaders-$(LIBEVAS_GENERIC_LOADERS_VERSION).tar.xz
+LIBEVAS_GENERIC_LOADERS_SITE = http://download.enlightenment.org/rel/libs/evas_generic_loaders/
 LIBEVAS_GENERIC_LOADERS_LICENSE = GPLv2
 LIBEVAS_GENERIC_LOADERS_LICENSE_FILES = COPYING
 
 LIBEVAS_GENERIC_LOADERS_INSTALL_STAGING = YES
 
-LIBEVAS_GENERIC_LOADERS_DEPENDENCIES = libeina zlib
+LIBEVAS_GENERIC_LOADERS_DEPENDENCIES = efl zlib
 
 # For now, we only support the SVG loader
+# poppler >= 0.32 is not supported with libevas-generic-loaders 1.14.0
 LIBEVAS_GENERIC_LOADERS_CONF_OPTS += \
 	--disable-poppler \
 	--disable-spectre \
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 22/37] package/libevas-generic-loaders: add libraw dependency
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (20 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 21/37] package/libevas-generic-loaders: bump to version 1.14.0 Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 23/37] package/libelementary: bump to version 1.14.2 Romain Naour
                   ` (15 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/libevas-generic-loaders/Config.in                  | 5 +++++
 package/libevas-generic-loaders/libevas-generic-loaders.mk | 9 +++++++--
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/package/libevas-generic-loaders/Config.in b/package/libevas-generic-loaders/Config.in
index ffa23ce..071b214 100644
--- a/package/libevas-generic-loaders/Config.in
+++ b/package/libevas-generic-loaders/Config.in
@@ -15,6 +15,11 @@ config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
 
 if BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
 
+config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_LIBRAW
+	bool "Libraw loader"
+	help
+	  This option enables the Evas generic Libraw loader
+
 config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG
 	bool "SVG loader"
 	select BR2_PACKAGE_LIBRSVG
diff --git a/package/libevas-generic-loaders/libevas-generic-loaders.mk b/package/libevas-generic-loaders/libevas-generic-loaders.mk
index 4b31305..7397111 100644
--- a/package/libevas-generic-loaders/libevas-generic-loaders.mk
+++ b/package/libevas-generic-loaders/libevas-generic-loaders.mk
@@ -14,14 +14,19 @@ LIBEVAS_GENERIC_LOADERS_INSTALL_STAGING = YES
 
 LIBEVAS_GENERIC_LOADERS_DEPENDENCIES = efl zlib
 
-# For now, we only support the SVG loader
 # poppler >= 0.32 is not supported with libevas-generic-loaders 1.14.0
 LIBEVAS_GENERIC_LOADERS_CONF_OPTS += \
 	--disable-poppler \
 	--disable-spectre \
-	--disable-libraw \
 	--disable-gstreamer
 
+ifeq ($(BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_LIBRAW),y)
+LIBEVAS_GENERIC_LOADERS_DEPENDENCIES += libraw
+LIBEVAS_GENERIC_LOADERS_CONF_OPTS += --enable-libraw
+else
+LIBEVAS_GENERIC_LOADERS_CONF_OPTS += --disable-libraw
+endif
+
 ifeq ($(BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG),y)
 LIBEVAS_GENERIC_LOADERS_DEPENDENCIES += librsvg cairo
 LIBEVAS_GENERIC_LOADERS_CONF_OPTS += --enable-svg
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 23/37] package/libelementary: bump to version 1.14.2
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (21 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 22/37] package/libevas-generic-loaders: add libraw dependency Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 24/37] package/libelementary: add host package Romain Naour
                   ` (14 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Update url and add a hash file.

Since eet, eolian_gen and eldbus_codegen are installed in
HOST_DIR by host-efl package, help configure script to find
them.

Explicitly disable doxygen and elementary-test.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/libelementary/Config.in          | 20 +++++++++-----------
 package/libelementary/libelementary.hash |  2 ++
 package/libelementary/libelementary.mk   | 25 +++++++++----------------
 3 files changed, 20 insertions(+), 27 deletions(-)
 create mode 100644 package/libelementary/libelementary.hash

diff --git a/package/libelementary/Config.in b/package/libelementary/Config.in
index 320d160..5d5cf9c 100644
--- a/package/libelementary/Config.in
+++ b/package/libelementary/Config.in
@@ -1,19 +1,17 @@
-comment "libelementary needs a toolchain w/ threads, dynamic library, wchar"
-	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || !BR2_USE_WCHAR
-
 config BR2_PACKAGE_LIBELEMENTARY
 	bool "libelementary"
-	select BR2_PACKAGE_LIBEINA
-	select BR2_PACKAGE_LIBEVAS
-	select BR2_PACKAGE_LIBECORE
-	select BR2_PACKAGE_LIBEDJE
-	depends on BR2_TOOLCHAIN_HAS_THREADS # libevas
+	select BR2_PACKAGE_EFL
+	depends on BR2_INSTALL_LIBSTDCPP # efl
+	depends on BR2_PACKAGE_HAS_UDEV # efl -> libudev
+	depends on BR2_TOOLCHAIN_USES_GLIBC # efl
 	depends on BR2_USE_MMU # efl
-	depends on BR2_USE_WCHAR # efl
-	depends on !BR2_STATIC_LIBS
 	help
 	  Elementary is a widget toolkit and EFL wrapper and convenience
 	  library to make it easy to build applications and tools with UIs
 	  with less code.
 
-	  http://trac.enlightenment.org/e/wiki/Elementary
+	  https://enlightenment.org
+
+comment "libelementary needs udev /dev management and a (e)glibc toolchain w/ C++"
+	depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_USES_GLIBC
+	depends on BR2_USE_MMU
diff --git a/package/libelementary/libelementary.hash b/package/libelementary/libelementary.hash
new file mode 100644
index 0000000..1003604
--- /dev/null
+++ b/package/libelementary/libelementary.hash
@@ -0,0 +1,2 @@
+# From https://download.enlightenment.org/rel/libs/elementary/elementary-1.14.2.tar.xz.sha256
+sha256	cb1c9d1b5a69b6d0e8d4ca22b488006061d9b593b8593aad385474d7529561b2	elementary-1.14.2.tar.xz
diff --git a/package/libelementary/libelementary.mk b/package/libelementary/libelementary.mk
index 8bd69fe..0bec456 100644
--- a/package/libelementary/libelementary.mk
+++ b/package/libelementary/libelementary.mk
@@ -4,29 +4,22 @@
 #
 ################################################################################
 
-LIBELEMENTARY_VERSION = 1.7.10
-LIBELEMENTARY_SOURCE = elementary-$(LIBELEMENTARY_VERSION).tar.bz2
-LIBELEMENTARY_SITE = http://download.enlightenment.org/releases
+LIBELEMENTARY_VERSION = 1.14.2
+LIBELEMENTARY_SOURCE = elementary-$(LIBELEMENTARY_VERSION).tar.xz
+LIBELEMENTARY_SITE = http://download.enlightenment.org/rel/libs/elementary/
 LIBELEMENTARY_LICENSE = LGPLv2.1
 LIBELEMENTARY_LICENSE_FILES = COPYING
 
 LIBELEMENTARY_INSTALL_STAGING = YES
 
-LIBELEMENTARY_DEPENDENCIES = \
-	libeina libevas libecore libedje host-libedje \
-	host-libeet
+LIBELEMENTARY_DEPENDENCIES = host-pkgconf host-efl efl
 
 LIBELEMENTARY_CONF_OPTS = \
 	--with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \
-	--with-eet-eet=$(HOST_DIR)/usr/bin/eet
-
-# libethumb_client is only built when ethumbd is built.
-# ethumbd is only built if edbus is built.
-ifeq ($(BR2_PACKAGE_LIBETHUMB)$(BR2_PACKAGE_LIBEDBUS),yy)
-LIBELEMENTARY_DEPENDENCIES += libethumb
-LIBELEMENTARY_CONF_OPTS += --enable-ethumb
-else
-LIBELEMENTARY_CONF_OPTS += --disable-ethumb
-endif
+	--with-eet-eet=$(HOST_DIR)/usr/bin/eet \
+	--with-eolian-gen=$(HOST_DIR)/usr/bin/eolian_gen \
+	--with-eldbus_codegen=$(HOST_DIR)/usr/bin/eldbus-codegen \
+	--with-doxygen=no \
+	--disable-elementary-test
 
 $(eval $(autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 24/37] package/libelementary: add host package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (22 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 23/37] package/libelementary: bump to version 1.14.2 Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 25/37] package/enlightenment: bump to version 0.19.7 Romain Naour
                   ` (13 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

libelementary for the target needs elm_prefs_cc in order to
cross-compile correctly.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/libelementary/libelementary.mk | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/package/libelementary/libelementary.mk b/package/libelementary/libelementary.mk
index 0bec456..e8b026e 100644
--- a/package/libelementary/libelementary.mk
+++ b/package/libelementary/libelementary.mk
@@ -12,14 +12,26 @@ LIBELEMENTARY_LICENSE_FILES = COPYING
 
 LIBELEMENTARY_INSTALL_STAGING = YES
 
-LIBELEMENTARY_DEPENDENCIES = host-pkgconf host-efl efl
+LIBELEMENTARY_DEPENDENCIES = host-pkgconf host-efl efl host-libelementary
 
 LIBELEMENTARY_CONF_OPTS = \
 	--with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \
 	--with-eet-eet=$(HOST_DIR)/usr/bin/eet \
 	--with-eolian-gen=$(HOST_DIR)/usr/bin/eolian_gen \
 	--with-eldbus_codegen=$(HOST_DIR)/usr/bin/eldbus-codegen \
+	--with-elm-prefs-cc=$(HOST_DIR)/usr/bin/elm_prefs_cc \
 	--with-doxygen=no \
 	--disable-elementary-test
 
+# We need a host package in order to provide elm_prefs_cc and
+# elementary_codegen.
+HOST_LIBELEMENTARY_DEPENDENCIES = host-pkgconf host-efl
+HOST_LIBELEMENTARY_CONF_OPTS = \
+	--with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \
+	--with-eet-eet=$(HOST_DIR)/usr/bin/eet \
+	--with-eolian-gen=$(HOST_DIR)/usr/bin/eolian_gen \
+ 	--with-doxygen=no \
+ 	--disable-elementary-test
+
 $(eval $(autotools-package))
+$(eval $(host-autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 25/37] package/enlightenment: bump to version 0.19.7
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (23 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 24/37] package/libelementary: add host package Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 26/37] package/expedite: bump to efl-1.14 branch Romain Naour
                   ` (12 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Update url, add hash file, use xz archive and switch
select to efl-core.
Add efl reverse dependencies.

Select png and jpeg image loader since enlightenment_start
fail if png and jpeg image loader is not available in elf
libraries.

Also select libelementary

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/enlightenment/Config.in          | 36 +++++++++++---------------------
 package/enlightenment/enlightenment.hash |  2 ++
 package/enlightenment/enlightenment.mk   | 22 +++++++------------
 3 files changed, 22 insertions(+), 38 deletions(-)
 create mode 100644 package/enlightenment/enlightenment.hash

diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in
index 1af42c7..4db11a8 100644
--- a/package/enlightenment/Config.in
+++ b/package/enlightenment/Config.in
@@ -1,32 +1,20 @@
 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_EFL
+	select BR2_PACKAGE_EFL_X
+	select BR2_PACKAGE_EFL_JPEG # needed at runtime by enlightenment_start
+	select BR2_PACKAGE_EFL_PNG # needed at runtime by enlightenment_start
 	select BR2_PACKAGE_XCB_UTIL_KEYSYMS
+	select BR2_PACKAGE_LIBELEMENTARY
 	select BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
 	select BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG
-	# libevas-generic-loaders-svg -> librsvg -> glib2 / pango
-	depends on BR2_USE_WCHAR
-	depends on BR2_INSTALL_LIBSTDCPP
-	# libedbus -> dbus
-	# libedbus -> glib2, libevas
-	depends on BR2_TOOLCHAIN_HAS_THREADS
-	# libedbus -> dbus, efl libraries
-	depends on BR2_USE_MMU
-	depends on BR2_PACKAGE_XORG7
 	# libevas-generic-loaders-svg -> librsvg -> pango -> cairo
 	depends on BR2_ARCH_HAS_ATOMICS
+	depends on BR2_INSTALL_LIBSTDCPP
+	depends on BR2_PACKAGE_HAS_UDEV # efl -> libudev
+	depends on BR2_PACKAGE_XORG7
+	depends on BR2_TOOLCHAIN_USES_GLIBC # efl
+	depends on BR2_USE_MMU # efl
 	help
 	  Enlightenment, also known simply as E, is a stacking window
 	  manager for the X Window System which can be used alone or
@@ -36,7 +24,7 @@ config BR2_PACKAGE_ENLIGHTENMENT
 
 	  http://www.enlightenment.org/
 
-comment "enlightenment needs a toolchain w/ wchar, C++, threads"
+comment "enlightenment needs udev /dev management and a (e)glibc toolchain w/ C++"
 	depends on BR2_PACKAGE_XORG7 && BR2_USE_MMU
-	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
+	depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_USES_GLIBC
 	depends on BR2_ARCH_HAS_ATOMICS
diff --git a/package/enlightenment/enlightenment.hash b/package/enlightenment/enlightenment.hash
new file mode 100644
index 0000000..2c8e2ec
--- /dev/null
+++ b/package/enlightenment/enlightenment.hash
@@ -0,0 +1,2 @@
+# From https://phab.enlightenment.org/phame/live/3/post/e19_7_release/
+sha256	5737d7abfd536a665dcd927a0fc8d65fd566b206f9994fd0c997677d0871a320 enlightenment-0.19.7.tar.xz
diff --git a/package/enlightenment/enlightenment.mk b/package/enlightenment/enlightenment.mk
index ddebe06..d589571 100644
--- a/package/enlightenment/enlightenment.mk
+++ b/package/enlightenment/enlightenment.mk
@@ -4,24 +4,18 @@
 #
 ################################################################################
 
-ENLIGHTENMENT_VERSION = 0.17.6
-ENLIGHTENMENT_SITE = http://download.enlightenment.org/releases
+ENLIGHTENMENT_VERSION = 0.19.7
+ENLIGHTENMENT_SOURCE = enlightenment-$(ENLIGHTENMENT_VERSION).tar.xz
+ENLIGHTENMENT_SITE = http://download.enlightenment.org/rel/apps/enlightenment/
 ENLIGHTENMENT_LICENSE = BSD-2c
 ENLIGHTENMENT_LICENSE_FILES = COPYING
 
-ENLIGHTENMENT_DEPENDENCIES = 	\
-	host-pkgconf 		\
-	libecore 		\
-	libeet 			\
-	libeina 		\
-	libevas 		\
+ENLIGHTENMENT_DEPENDENCIES = \
+	host-pkgconf \
+	host-efl \
+	efl \
+	libelementary \
 	libevas-generic-loaders \
-	libedje 		\
-	libefreet 		\
-	libedbus 		\
-	libeio 			\
-	host-libedje 		\
-	host-libeet		\
 	xcb-util-keysyms
 
 ENLIGHTENMENT_CONF_OPTS = \
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 26/37] package/expedite: bump to efl-1.14 branch
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (24 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 25/37] package/enlightenment: bump to version 0.19.7 Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 27/37] package/libethumb: remove package Romain Naour
                   ` (11 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Since expedite hasn't been released since 1.7.10 release,
use efl-1.14 branch in the git tree.

Autoreconf the package since there is no configure script
in the git tree.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/expedite/Config.in   | 15 +++++++--------
 package/expedite/expedite.mk | 11 ++++++++---
 2 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/package/expedite/Config.in b/package/expedite/Config.in
index 5d48af3..815ee2b 100644
--- a/package/expedite/Config.in
+++ b/package/expedite/Config.in
@@ -1,17 +1,16 @@
 config BR2_PACKAGE_EXPEDITE
 	bool "expedite"
-	select BR2_PACKAGE_LIBEINA
-	select BR2_PACKAGE_LIBEVAS
-	select BR2_PACKAGE_LIBEET
-	depends on BR2_INSTALL_LIBSTDCPP
-	depends on BR2_TOOLCHAIN_HAS_THREADS # libevas
+	select BR2_PACKAGE_EFL
+	depends on BR2_INSTALL_LIBSTDCPP # efl
+	depends on BR2_PACKAGE_HAS_UDEV # efl -> libudev
+	depends on BR2_TOOLCHAIN_USES_GLIBC # efl
 	depends on BR2_USE_MMU # efl
-	depends on BR2_USE_WCHAR # efl
 	help
 	  Expedite is the official Evas benchmark tool. It can test different
 	  engines, such as X11, XRender, OpenGL (also ES variant), SDL,
 	  DirectFB and so on. Its tests are quite extensive, trying to
 	  reproduce real world usage cases.
 
-comment "expedite needs a toolchain w/ C++, threads, wchar"
-	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
+comment "expedite needs udev /dev management and a (e)glibc toolchain w/ C++"
+	depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_USES_GLIBC
+	depends on BR2_USE_MMU
diff --git a/package/expedite/expedite.mk b/package/expedite/expedite.mk
index 9b232f8..b9135e9 100644
--- a/package/expedite/expedite.mk
+++ b/package/expedite/expedite.mk
@@ -4,12 +4,17 @@
 #
 ################################################################################
 
-EXPEDITE_VERSION = 1.7.10
-EXPEDITE_SITE = http://download.enlightenment.org/releases
+# efl-1.14 branch
+EXPEDITE_VERSION = 9b7d97d5034de22cf8090f5f598eeceab5aa1165
+EXPEDITE_SITE = http://git.enlightenment.org/tools/expedite.git
+EXPEDITE_SITE_METHOD = git
 EXPEDITE_LICENSE = BSD-2c
 EXPEDITE_LICENSE_FILES = COPYING
 
-EXPEDITE_DEPENDENCIES = libevas libeina libeet
+EXPEDITE_DEPENDENCIES = host-efl efl
+
+# There is no configure script in the git tree.
+EXPEDITE_AUTORECONF = YES
 
 ifeq ($(BR2_PACKAGE_LIBEVAS_X11),y)
 EXPEDITE_CONF_OPTS += --with-x=$(STAGING_DIR) \
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 27/37] package/libethumb: remove package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (25 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 26/37] package/expedite: bump to efl-1.14 branch Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 28/37] package/libedje: " Romain Naour
                   ` (10 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Libethumb is now available in efl package.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 Config.in.legacy               |  7 +++++++
 package/Config.in              |  1 -
 package/libethumb/Config.in    | 17 -----------------
 package/libethumb/libethumb.mk | 27 ---------------------------
 4 files changed, 7 insertions(+), 45 deletions(-)
 delete mode 100644 package/libethumb/Config.in
 delete mode 100644 package/libethumb/libethumb.mk

diff --git a/Config.in.legacy b/Config.in.legacy
index 4afeb83..5ecd190 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
 ###############################################################################
 comment "Legacy options removed in 2015.08"
 
+config BR2_PACKAGE_LIBETHUMB
+	bool "libethumb package has been removed"
+	select BR2_LEGACY
+	select BR2_PACKAGE_EFL
+	help
+	  The libethumb package has been removed with the efl bump to 1.14.
+
 config BR2_PACKAGE_PERF
 	bool "perf option has been renamed"
 	select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 0acce45..8855697 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -251,7 +251,6 @@ endif
 	source "package/libedbus/Config.in"
 	source "package/libelementary/Config.in"
 	source "package/libembryo/Config.in"
-	source "package/libethumb/Config.in"
 	source "package/libevas/Config.in"
 	source "package/libevas-generic-loaders/Config.in"
 	source "package/linux-fusion/Config.in"
diff --git a/package/libethumb/Config.in b/package/libethumb/Config.in
deleted file mode 100644
index af641f0..0000000
--- a/package/libethumb/Config.in
+++ /dev/null
@@ -1,17 +0,0 @@
-comment "libethumb needs a toolchain w/ threads, wchar"
-	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
-
-config BR2_PACKAGE_LIBETHUMB
-	bool "libethumb"
-	select BR2_PACKAGE_LIBEINA
-	select BR2_PACKAGE_LIBEVAS
-	select BR2_PACKAGE_LIBECORE
-	select BR2_PACKAGE_LIBECORE_EVAS
-	select BR2_PACKAGE_LIBEDJE
-	depends on BR2_TOOLCHAIN_HAS_THREADS # libevas
-	depends on BR2_USE_MMU # efl
-	depends on BR2_USE_WCHAR # efl
-	help
-	  Ethumb is a library for generating thumbnail images of documents.
-
-	  http://trac.enlightenment.org/e/wiki/Ethumb
diff --git a/package/libethumb/libethumb.mk b/package/libethumb/libethumb.mk
deleted file mode 100644
index 314ddf9..0000000
--- a/package/libethumb/libethumb.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-################################################################################
-#
-# libethumb
-#
-################################################################################
-
-LIBETHUMB_VERSION = 1.7.10
-LIBETHUMB_SOURCE = ethumb-$(LIBETHUMB_VERSION).tar.bz2
-LIBETHUMB_SITE = http://download.enlightenment.org/releases
-LIBETHUMB_LICENSE = LGPLv2.1+
-LIBETHUMB_LICENSE_FILES = COPYING
-
-LIBETHUMB_INSTALL_STAGING = YES
-
-LIBETHUMB_DEPENDENCIES = libeina libevas libecore libedje host-libedje
-
-LIBETHUMB_CONF_OPTS = --with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc
-
-ifeq ($(BR2_PACKAGE_LIBEXIF),y)
-LIBETHUMB_DEPENDENCIES += libexif
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEDBUS),y)
-LIBETHUMB_DEPENDENCIES += libedbus
-endif
-
-$(eval $(autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 28/37] package/libedje: remove package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (26 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 27/37] package/libethumb: remove package Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 29/37] package/libembryo: " Romain Naour
                   ` (9 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Libedje is now available in efl package.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 Config.in.legacy           |  7 +++++++
 package/Config.in          |  1 -
 package/libedje/Config.in  | 30 ------------------------------
 package/libedje/libedje.mk | 28 ----------------------------
 4 files changed, 7 insertions(+), 59 deletions(-)
 delete mode 100644 package/libedje/Config.in
 delete mode 100644 package/libedje/libedje.mk

diff --git a/Config.in.legacy b/Config.in.legacy
index 5ecd190..0afbc27 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
 ###############################################################################
 comment "Legacy options removed in 2015.08"
 
+config BR2_PACKAGE_LIBEDJE
+	bool "libedje package has been removed"
+	select BR2_LEGACY
+	select BR2_PACKAGE_EFL
+	help
+	  The libedje package has been removed with the efl bump to 1.14.
+
 config BR2_PACKAGE_LIBETHUMB
 	bool "libethumb package has been removed"
 	select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 8855697..7428d6a 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -244,7 +244,6 @@ endif
 	source "package/imagemagick/Config.in"
 	source "package/libecore/Config.in"
 	source "package/libeet/Config.in"
-	source "package/libedje/Config.in"
 	source "package/libefreet/Config.in"
 	source "package/libeina/Config.in"
 	source "package/libeio/Config.in"
diff --git a/package/libedje/Config.in b/package/libedje/Config.in
deleted file mode 100644
index 299e86b..0000000
--- a/package/libedje/Config.in
+++ /dev/null
@@ -1,30 +0,0 @@
-comment "libedje needs a toolchain w/ threads, wchar"
-	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
-
-config BR2_PACKAGE_LIBEDJE
-	bool "libedje"
-	select BR2_PACKAGE_LIBEINA
-	select BR2_PACKAGE_LIBEET
-	select BR2_PACKAGE_LIBECORE
-	select BR2_PACKAGE_LIBECORE_EVAS
-	select BR2_PACKAGE_LIBEMBRYO
-	select BR2_PACKAGE_LIBEVAS
-	select BR2_PACKAGE_LUA
-	depends on BR2_TOOLCHAIN_HAS_THREADS # libevas
-	depends on BR2_USE_MMU # efl
-	depends on BR2_USE_WCHAR # efl
-	help
-	  A graphical layout and animation library for animated
-	  resizable, compressed and scalable themes.
-
-	  http://trac.enlightenment.org/e/wiki/Edje
-
-if BR2_PACKAGE_LIBEDJE
-
-config BR2_PACKAGE_LIBEDJE_CC
-	bool "build edje_cc"
-	help
-	  Build and install the Edje compiler for the target. Normally this
-	  is not required.
-
-endif
diff --git a/package/libedje/libedje.mk b/package/libedje/libedje.mk
deleted file mode 100644
index 59189e4..0000000
--- a/package/libedje/libedje.mk
+++ /dev/null
@@ -1,28 +0,0 @@
-################################################################################
-#
-# libedje
-#
-################################################################################
-
-LIBEDJE_VERSION = 1.7.10
-LIBEDJE_SOURCE = edje-$(LIBEDJE_VERSION).tar.bz2
-LIBEDJE_SITE = http://download.enlightenment.org/releases
-LIBEDJE_LICENSE = GPLv2+ (epp binary), BSD-2c (everything else)
-LIBEDJE_LICENSE_FILES = COPYING
-
-LIBEDJE_INSTALL_STAGING = YES
-
-LIBEDJE_DEPENDENCIES = \
-	host-pkgconf lua libeina libeet libecore libevas \
-	libembryo
-
-ifeq ($(BR2_PACKAGE_LIBEDJE_CC),y)
-LIBEDJE_CONF_OPTS += --enable-edje-cc
-else
-LIBEDJE_CONF_OPTS += --disable-edje-cc
-endif
-
-HOST_LIBEDJE_CONF_OPTS = --enable-edje-cc
-
-$(eval $(autotools-package))
-$(eval $(host-autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 29/37] package/libembryo: remove package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (27 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 28/37] package/libedje: " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 30/37] package/libeio: " Romain Naour
                   ` (8 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Libembryo is now available in efl package.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 Config.in.legacy               |  7 +++++++
 package/Config.in              |  1 -
 package/libembryo/Config.in    | 14 --------------
 package/libembryo/libembryo.mk | 18 ------------------
 4 files changed, 7 insertions(+), 33 deletions(-)
 delete mode 100644 package/libembryo/Config.in
 delete mode 100644 package/libembryo/libembryo.mk

diff --git a/Config.in.legacy b/Config.in.legacy
index 0afbc27..f5c012f 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
 ###############################################################################
 comment "Legacy options removed in 2015.08"
 
+config BR2_PACKAGE_LIBEMBRYO
+	bool "libembryo package has been removed"
+	select BR2_LEGACY
+	select BR2_PACKAGE_EFL
+	help
+	  The libembryo package has been removed with the efl bump to 1.14.
+
 config BR2_PACKAGE_LIBEDJE
 	bool "libedje package has been removed"
 	select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 7428d6a..9f98fc7 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -249,7 +249,6 @@ endif
 	source "package/libeio/Config.in"
 	source "package/libedbus/Config.in"
 	source "package/libelementary/Config.in"
-	source "package/libembryo/Config.in"
 	source "package/libevas/Config.in"
 	source "package/libevas-generic-loaders/Config.in"
 	source "package/linux-fusion/Config.in"
diff --git a/package/libembryo/Config.in b/package/libembryo/Config.in
deleted file mode 100644
index 937876f..0000000
--- a/package/libembryo/Config.in
+++ /dev/null
@@ -1,14 +0,0 @@
-config BR2_PACKAGE_LIBEMBRYO
-	bool "libembryo"
-	select BR2_PACKAGE_LIBEINA
-	depends on BR2_USE_MMU # efl
-	depends on BR2_USE_WCHAR # efl
-	help
-	  Embryo is primarily a shared library that gives you an API
-	  to load and control interpreted programs compiled into an
-	  abstract machine bytecode that it understands.
-
-	  http://trac.enlightenment.org/e/wiki/Embryo
-
-comment "libembryo needs a toolchain w/ wchar"
-	depends on !BR2_USE_WCHAR
diff --git a/package/libembryo/libembryo.mk b/package/libembryo/libembryo.mk
deleted file mode 100644
index fc45e42..0000000
--- a/package/libembryo/libembryo.mk
+++ /dev/null
@@ -1,18 +0,0 @@
-################################################################################
-#
-# libembryo
-#
-################################################################################
-
-LIBEMBRYO_VERSION = 1.7.10
-LIBEMBRYO_SOURCE = embryo-$(LIBEMBRYO_VERSION).tar.bz2
-LIBEMBRYO_SITE = http://download.enlightenment.org/releases
-LIBEMBRYO_LICENSE = BSD-2c, Embryo license
-LIBEMBRYO_LICENSE_FILES = COPYING
-
-LIBEMBRYO_INSTALL_STAGING = YES
-
-LIBEMBRYO_DEPENDENCIES = host-pkgconf libeina
-
-$(eval $(autotools-package))
-$(eval $(host-autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 30/37] package/libeio: remove package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (28 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 29/37] package/libembryo: " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 31/37] package/libefreet: " Romain Naour
                   ` (7 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Libeio is now available in efl package.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 Config.in.legacy         |  7 +++++++
 package/Config.in        |  1 -
 package/libeio/Config.in | 24 ------------------------
 package/libeio/libeio.mk | 16 ----------------
 4 files changed, 7 insertions(+), 41 deletions(-)
 delete mode 100644 package/libeio/Config.in
 delete mode 100644 package/libeio/libeio.mk

diff --git a/Config.in.legacy b/Config.in.legacy
index f5c012f..f623a5c 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
 ###############################################################################
 comment "Legacy options removed in 2015.08"
 
+config BR2_PACKAGE_LIBEIO
+	bool "libeio package has been removed"
+	select BR2_LEGACY
+	select BR2_PACKAGE_EFL
+	help
+	  The libeio package has been removed with the efl bump to 1.14.
+
 config BR2_PACKAGE_LIBEMBRYO
 	bool "libembryo package has been removed"
 	select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 9f98fc7..308c05f 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -246,7 +246,6 @@ endif
 	source "package/libeet/Config.in"
 	source "package/libefreet/Config.in"
 	source "package/libeina/Config.in"
-	source "package/libeio/Config.in"
 	source "package/libedbus/Config.in"
 	source "package/libelementary/Config.in"
 	source "package/libevas/Config.in"
diff --git a/package/libeio/Config.in b/package/libeio/Config.in
deleted file mode 100644
index e2e19a7..0000000
--- a/package/libeio/Config.in
+++ /dev/null
@@ -1,24 +0,0 @@
-config BR2_PACKAGE_LIBEIO
-	bool "libeio"
-	select BR2_PACKAGE_LIBEET
-	select BR2_PACKAGE_LIBEINA
-	select BR2_PACKAGE_LIBECORE
-	depends on BR2_TOOLCHAIN_HAS_THREADS
-	depends on BR2_USE_MMU # efl
-	depends on BR2_USE_WCHAR # efl
-	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
-
-comment "libeio needs a toolchain w/ threads, wchar"
-	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
diff --git a/package/libeio/libeio.mk b/package/libeio/libeio.mk
deleted file mode 100644
index e687c32..0000000
--- a/package/libeio/libeio.mk
+++ /dev/null
@@ -1,16 +0,0 @@
-################################################################################
-#
-# libeio
-#
-################################################################################
-
-LIBEIO_VERSION = 1.7.10
-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))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 31/37] package/libefreet: remove package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (29 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 30/37] package/libeio: " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 32/37] package/libedbus: " Romain Naour
                   ` (6 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Libefreet is now available in efl package.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 Config.in.legacy               |  7 +++++++
 package/Config.in              |  1 -
 package/libefreet/Config.in    | 15 ---------------
 package/libefreet/libefreet.mk | 17 -----------------
 4 files changed, 7 insertions(+), 33 deletions(-)
 delete mode 100644 package/libefreet/Config.in
 delete mode 100644 package/libefreet/libefreet.mk

diff --git a/Config.in.legacy b/Config.in.legacy
index f623a5c..28e5e20 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
 ###############################################################################
 comment "Legacy options removed in 2015.08"
 
+config BR2_PACKAGE_LIBEFREET
+	bool "libefreet package has been removed"
+	select BR2_LEGACY
+	select BR2_PACKAGE_EFL
+	help
+	  The libefreet package has been removed with the efl bump to 1.14.
+
 config BR2_PACKAGE_LIBEIO
 	bool "libeio package has been removed"
 	select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 308c05f..622eae0 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -244,7 +244,6 @@ endif
 	source "package/imagemagick/Config.in"
 	source "package/libecore/Config.in"
 	source "package/libeet/Config.in"
-	source "package/libefreet/Config.in"
 	source "package/libeina/Config.in"
 	source "package/libedbus/Config.in"
 	source "package/libelementary/Config.in"
diff --git a/package/libefreet/Config.in b/package/libefreet/Config.in
deleted file mode 100644
index 75e5955..0000000
--- a/package/libefreet/Config.in
+++ /dev/null
@@ -1,15 +0,0 @@
-config BR2_PACKAGE_LIBEFREET
-	bool "libefreet"
-	select BR2_PACKAGE_LIBEINA
-	select BR2_PACKAGE_LIBEET
-	select BR2_PACKAGE_LIBECORE
-	depends on BR2_USE_MMU # efl
-	depends on BR2_USE_WCHAR # efl
-	help
-	  Efreet is a library designed to help apps work with several of the
-	  Freedesktop.org standards regarding Icons, Desktop files and Menus.
-
-	  http://trac.enlightenment.org/e/wiki/Efreet
-
-comment "libefreet needs a toolchain w/ wchar"
-	depends on !BR2_USE_WCHAR
diff --git a/package/libefreet/libefreet.mk b/package/libefreet/libefreet.mk
deleted file mode 100644
index 65dbd12..0000000
--- a/package/libefreet/libefreet.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-################################################################################
-#
-# libefreet
-#
-################################################################################
-
-LIBEFREET_VERSION = 1.7.10
-LIBEFREET_SOURCE = efreet-$(LIBEFREET_VERSION).tar.bz2
-LIBEFREET_SITE = http://download.enlightenment.org/releases
-LIBEFREET_LICENSE = BSD-2c
-LIBEFREET_LICENSE_FILES = COPYING
-
-LIBEFREET_INSTALL_STAGING = YES
-
-LIBEFREET_DEPENDENCIES = libeina libeet libecore
-
-$(eval $(autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 32/37] package/libedbus: remove package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (30 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 31/37] package/libefreet: " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 33/37] package/libecore: " Romain Naour
                   ` (5 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Libedbus is now available in efl package.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 Config.in.legacy             |  7 +++++++
 package/Config.in            |  1 -
 package/libedbus/Config.in   | 44 --------------------------------------------
 package/libedbus/libedbus.mk | 37 -------------------------------------
 4 files changed, 7 insertions(+), 82 deletions(-)
 delete mode 100644 package/libedbus/Config.in
 delete mode 100644 package/libedbus/libedbus.mk

diff --git a/Config.in.legacy b/Config.in.legacy
index 28e5e20..785db24 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
 ###############################################################################
 comment "Legacy options removed in 2015.08"
 
+config BR2_PACKAGE_LIBEDBUS
+	bool "libedbus package has been removed"
+	select BR2_LEGACY
+	select BR2_PACKAGE_EFL
+	help
+	  The libedbus package has been removed with the efl bump to 1.14.
+
 config BR2_PACKAGE_LIBEFREET
 	bool "libefreet package has been removed"
 	select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 622eae0..bd940bd 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -245,7 +245,6 @@ endif
 	source "package/libecore/Config.in"
 	source "package/libeet/Config.in"
 	source "package/libeina/Config.in"
-	source "package/libedbus/Config.in"
 	source "package/libelementary/Config.in"
 	source "package/libevas/Config.in"
 	source "package/libevas-generic-loaders/Config.in"
diff --git a/package/libedbus/Config.in b/package/libedbus/Config.in
deleted file mode 100644
index d3752ee..0000000
--- a/package/libedbus/Config.in
+++ /dev/null
@@ -1,44 +0,0 @@
-config BR2_PACKAGE_LIBEDBUS
-	bool "libedbus"
-	select BR2_PACKAGE_LIBEINA
-	select BR2_PACKAGE_LIBECORE
-	select BR2_PACKAGE_DBUS
-	depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
-	depends on BR2_USE_MMU # dbus, efl
-	depends on BR2_USE_WCHAR # efl
-	help
-	  E_Dbus is a set of wrappers around D-Bus APIs so they can be
-	  easily used by EFL applications, automatically providing
-	  Ecore/main loop integration, as well as Eina data types.
-
-	  http://trac.enlightenment.org/e/wiki/E_Dbus
-
-if BR2_PACKAGE_LIBEDBUS
-
-config BR2_PACKAGE_LIBEDBUS_BLUEZ
-	bool "bluez support"
-	depends on !BR2_STATIC_LIBS # bluez_utils
-	depends on BR2_TOOLCHAIN_HAS_THREADS # bluez_utils -> glib2
-	select BR2_PACKAGE_BLUEZ_UTILS
-	help
-	  Bluetooth support.
-
-comment "bluez support needs a toolchain w/ threads, dynamic library"
-	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
-
-config BR2_PACKAGE_LIBEDBUS_CONNMAN
-	bool "connman support"
-	depends on BR2_PACKAGE_CONNMAN
-	help
-	  Connection manager support.
-
-config BR2_PACKAGE_LIBEDBUS_NOTIFY
-	bool "notify support"
-	help
-	  Notify support.
-
-endif
-
-comment "libedbus needs a toolchain w/ threads, wchar"
-	depends on BR2_USE_MMU
-	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
diff --git a/package/libedbus/libedbus.mk b/package/libedbus/libedbus.mk
deleted file mode 100644
index 634ceaf..0000000
--- a/package/libedbus/libedbus.mk
+++ /dev/null
@@ -1,37 +0,0 @@
-################################################################################
-#
-# libedbus
-#
-################################################################################
-
-LIBEDBUS_VERSION = 1.7.10
-LIBEDBUS_SOURCE = e_dbus-$(LIBEDBUS_VERSION).tar.bz2
-LIBEDBUS_SITE = http://download.enlightenment.org/releases
-LIBEDBUS_LICENSE = BSD-2c
-LIBEDBUS_LICENSE_FILES = COPYING
-
-LIBEDBUS_INSTALL_STAGING = YES
-
-LIBEDBUS_DEPENDENCIES = host-pkgconf dbus libeina libecore
-
-ifeq ($(BR2_PACKAGE_LIBEDBUS_BLUEZ),y)
-LIBEDBUS_CONF_OPTS += --enable-ebluez
-LIBEDBUS_DEPENDENCIES += bluez_utils
-else
-LIBEDBUS_CONF_OPTS += --disable-ebluez
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEDBUS_CONNMAN),y)
-LIBEDBUS_CONF_OPTS += --enable-econnman0_7x
-LIBEDBUS_DEPENDENCIES += connman
-else
-LIBEDBUS_CONF_OPTS += --disable-econnman0_7x
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEDBUS_NOTIFY),y)
-LIBEDBUS_CONF_OPTS += --enable-enotify --disable-edbus-notify-test
-else
-LIBEDBUS_CONF_OPTS += --disable-enotify
-endif
-
-$(eval $(autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 33/37] package/libecore: remove package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (31 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 32/37] package/libedbus: " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 34/37] package/libevas: " Romain Naour
                   ` (4 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Libecore is now available in efl package.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 Config.in.legacy             |   7 +++
 package/Config.in            |   1 -
 package/libecore/Config.in   |  51 -------------------
 package/libecore/libecore.mk | 114 -------------------------------------------
 4 files changed, 7 insertions(+), 166 deletions(-)
 delete mode 100644 package/libecore/Config.in
 delete mode 100644 package/libecore/libecore.mk

diff --git a/Config.in.legacy b/Config.in.legacy
index 785db24..b3c718a 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
 ###############################################################################
 comment "Legacy options removed in 2015.08"
 
+config BR2_PACKAGE_LIBECORE
+	bool "libecore package has been removed"
+	select BR2_LEGACY
+	select BR2_PACKAGE_EFL
+	help
+	  The libecore package has been removed with the efl bump to 1.14.
+
 config BR2_PACKAGE_LIBEDBUS
 	bool "libedbus package has been removed"
 	select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index bd940bd..51444de 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -242,7 +242,6 @@ endif
 	source "package/fbv/Config.in"
 	source "package/freerdp/Config.in"
 	source "package/imagemagick/Config.in"
-	source "package/libecore/Config.in"
 	source "package/libeet/Config.in"
 	source "package/libeina/Config.in"
 	source "package/libelementary/Config.in"
diff --git a/package/libecore/Config.in b/package/libecore/Config.in
deleted file mode 100644
index e8f31f0..0000000
--- a/package/libecore/Config.in
+++ /dev/null
@@ -1,51 +0,0 @@
-config BR2_PACKAGE_LIBECORE
-	bool "libecore"
-	depends on BR2_USE_MMU # efl
-	depends on BR2_USE_WCHAR # efl
-	select BR2_PACKAGE_LIBEINA
-	help
-	  Ecore is the event/X abstraction layer that makes doing
-	  selections, Xdnd, general X stuff, event loops, timeouts and
-	  idle handlers fast, optimized, and convenient.
-
-	  http://trac.enlightenment.org/e/wiki/Ecore
-
-if BR2_PACKAGE_LIBECORE
-
-config BR2_PACKAGE_LIBECORE_DIRECTFB
-	bool "libecore DirectFB support"
-	depends on BR2_PACKAGE_DIRECTFB
-	default y
-
-config BR2_PACKAGE_LIBECORE_FB
-	bool "libecore framebuffer support"
-
-config BR2_PACKAGE_LIBECORE_SDL
-	bool "libecore SDL support"
-	select BR2_PACKAGE_SDL
-
-config BR2_PACKAGE_LIBECORE_X
-	bool "libecore X support"
-	depends on BR2_PACKAGE_XORG7
-	select BR2_PACKAGE_XLIB_LIBX11
-	select BR2_PACKAGE_XLIB_LIBXEXT
-
-config BR2_PACKAGE_LIBECORE_X_XCB
-	bool "libecore XCB support"
-	depends on BR2_PACKAGE_XORG7
-	select BR2_PACKAGE_LIBXCB
-	select BR2_PACKAGE_XLIB_LIBX11
-	select BR2_PACKAGE_XCB_UTIL
-
-config BR2_PACKAGE_LIBECORE_EVAS
-	bool "libecore Evas support"
-	select BR2_PACKAGE_LIBEVAS
-	depends on BR2_TOOLCHAIN_HAS_THREADS
-
-comment "evas support needs a toolchain w/ threads"
-	depends on !BR2_TOOLCHAIN_HAS_THREADS
-
-endif # BR2_PACKAGE_LIBECORE
-
-comment "libecore needs a toolchain w/ wchar"
-	depends on !BR2_USE_WCHAR
diff --git a/package/libecore/libecore.mk b/package/libecore/libecore.mk
deleted file mode 100644
index b5016dc..0000000
--- a/package/libecore/libecore.mk
+++ /dev/null
@@ -1,114 +0,0 @@
-################################################################################
-#
-# libecore
-#
-################################################################################
-
-LIBECORE_VERSION = 1.7.10
-LIBECORE_SOURCE = ecore-$(LIBECORE_VERSION).tar.bz2
-LIBECORE_SITE = http://download.enlightenment.org/releases
-LIBECORE_LICENSE = BSD-2c
-LIBECORE_LICENSE_FILES = COPYING
-
-LIBECORE_INSTALL_STAGING = YES
-
-LIBECORE_DEPENDENCIES = host-pkgconf libeina
-
-HOST_LIBECORE_DEPENDENCIES = host-pkgconf host-libeina host-libevas
-HOST_LIBECORE_CONF_OPTS += 		\
-	--enable-ecore-evas 		\
-	--disable-simple-x11 		\
-	--disable-ecore-directfb 	\
-	--disable-ecore-x 		\
-	--disable-ecore-x-xcb 		\
-	--disable-ecore-imf-xim
-
-# default options
-LIBECORE_CONF_OPTS = --disable-simple-x11
-
-ifeq ($(BR2_PACKAGE_TSLIB),y)
-LIBECORE_DEPENDENCIES += tslib
-endif
-
-ifeq ($(BR2_PACKAGE_LIBGLIB2),y)
-LIBECORE_DEPENDENCIES += libglib2
-endif
-
-ifeq ($(BR2_PACKAGE_OPENSSL),y)
-LIBECORE_DEPENDENCIES += openssl
-LIBECORE_CONF_OPTS += --enable-openssl
-else
-LIBECORE_CONF_OPTS += --disable-openssl
-endif
-
-ifeq ($(BR2_PACKAGE_GNUTLS)$(BR2_PACKAGE_LIBGCRYPT),yy)
-LIBECORE_DEPENDENCIES += gnutls libgcrypt
-LIBECORE_CONF_OPTS += --enable-gnutls --with-libgcrypt-prefix=$(STAGING_DIR)/usr
-else
-LIBECORE_CONF_OPTS += --disable-gnutls
-endif
-
-ifeq ($(BR2_PACKAGE_LIBCURL),y)
-LIBECORE_DEPENDENCIES += libcurl
-endif
-
-# libecore
-ifeq ($(BR2_PACKAGE_LIBECORE_DIRECTFB),y)
-LIBECORE_CONF_OPTS += --enable-ecore-directfb
-LIBECORE_DEPENDENCIES += directfb
-else
-LIBECORE_CONF_OPTS += --disable-ecore-directfb
-endif
-
-ifeq ($(BR2_PACKAGE_LIBECORE_FB),y)
-LIBECORE_CONF_OPTS += --enable-ecore-fb
-else
-LIBECORE_CONF_OPTS += --disable-ecore-fb
-endif
-
-ifeq ($(BR2_PACKAGE_LIBECORE_SDL),y)
-LIBECORE_CONF_OPTS += --enable-ecore-sdl
-LIBECORE_DEPENDENCIES += sdl
-else
-LIBECORE_CONF_OPTS += --disable-ecore-sdl
-endif
-
-ifeq ($(BR2_PACKAGE_LIBECORE_X),y)
-LIBECORE_CONF_OPTS += --enable-ecore-x \
-	--with-x=$(STAGING_DIR) \
-	--x-includes=$(STAGING_DIR)/usr/include \
-	--x-libraries=$(STAGING_DIR)/usr/lib
-LIBECORE_DEPENDENCIES += xlib_libXext xlib_libX11
-else
-LIBECORE_CONF_OPTS += --disable-ecore-x --disable-ecore-imf-xim
-endif
-
-ifeq ($(BR2_PACKAGE_LIBECORE_X_XCB),y)
-LIBECORE_CONF_OPTS += --enable-ecore-x-xcb
-LIBECORE_DEPENDENCIES += libxcb xlib_libX11 xcb-util pixman
-
-# src/util/makekeys is executed at build time to generate
-# ecore_xcb_keysym_table.h, so it should get compiled for the host.
-# The ecore makefile unfortunately doesn't know about cross
-# compilation so this doesn't work.  Long term, we should probably
-# teach it about CC_FOR_BUILD, but for now simply build makekeys by
-# hand in advance
-define LIBECORE_BUILD_MAKEKEYS_FOR_HOST
-	$(HOST_CONFIGURE_OPTS) $(MAKE1) -C $(@D)/src/util makekeys.o makekeys
-endef
-
-LIBECORE_POST_EXTRACT_HOOKS += LIBECORE_BUILD_MAKEKEYS_FOR_HOST
-else
-LIBECORE_CONF_OPTS += --disable-ecore-x-xcb
-endif
-
-# libecore-evas
-ifeq ($(BR2_PACKAGE_LIBECORE_EVAS),y)
-LIBECORE_CONF_OPTS += --enable-ecore-evas
-LIBECORE_DEPENDENCIES += libevas
-else
-LIBECORE_CONF_OPTS += --disable-ecore-evas
-endif
-
-$(eval $(autotools-package))
-$(eval $(host-autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 34/37] package/libevas: remove package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (32 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 33/37] package/libecore: " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 35/37] package/libeet: " Romain Naour
                   ` (3 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Libevas is now available in efl package.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 Config.in.legacy                  |   7 ++
 package/Config.in                 |   1 -
 package/libevas/0001-giflib.patch |  98 ---------------
 package/libevas/Config.in         | 213 --------------------------------
 package/libevas/libevas.mk        | 247 --------------------------------------
 5 files changed, 7 insertions(+), 559 deletions(-)
 delete mode 100644 package/libevas/0001-giflib.patch
 delete mode 100644 package/libevas/Config.in
 delete mode 100644 package/libevas/libevas.mk

diff --git a/Config.in.legacy b/Config.in.legacy
index b3c718a..d73adff 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
 ###############################################################################
 comment "Legacy options removed in 2015.08"
 
+config BR2_PACKAGE_LIBEVAS
+	bool "libevas package has been removed"
+	select BR2_LEGACY
+	select BR2_PACKAGE_EFL
+	help
+	  The libevas package has been removed with the efl bump to 1.14.
+
 config BR2_PACKAGE_LIBECORE
 	bool "libecore package has been removed"
 	select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 51444de..55f6121 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -245,7 +245,6 @@ endif
 	source "package/libeet/Config.in"
 	source "package/libeina/Config.in"
 	source "package/libelementary/Config.in"
-	source "package/libevas/Config.in"
 	source "package/libevas-generic-loaders/Config.in"
 	source "package/linux-fusion/Config.in"
 	source "package/lite/Config.in"
diff --git a/package/libevas/0001-giflib.patch b/package/libevas/0001-giflib.patch
deleted file mode 100644
index 9342687..0000000
--- a/package/libevas/0001-giflib.patch
+++ /dev/null
@@ -1,98 +0,0 @@
-Adjust source code to work with giflib 5.1x
-
-From http://giflib.sourceforge.net/gif_lib.html: GIF file openers and
-closers - DGifOpenFileName(), DGifOpenFileHandle(), DGifOpen(),
-DGifClose(), EGifOpenFileName(), EGifOpenFileHandle(), EGifOpen(), and
-EGifClose() - all now take a final integer address argument. If
-non-null, this is used to pass back an error code when the function
-returns NULL.
-
-Downloaded from
-http://commit.cvs.pld.groups.com.ru/332837-packagesevas_fix_building_with_giflib_51_rel_6
-
-Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
-
-diff -uNr evas-1.7.10.org/src/modules/loaders/gif/evas_image_load_gif.c evas-1.7.10/src/modules/loaders/gif/evas_image_load_gif.c
---- evas-1.7.10.org/src/modules/loaders/gif/evas_image_load_gif.c	2013-08-01 17:41:35.000000000 +0200
-+++ evas-1.7.10/src/modules/loaders/gif/evas_image_load_gif.c	2015-01-26 19:44:20.132955194 +0100
-@@ -338,7 +338,7 @@
- 
-    if (!cmap)
-      {
--        DGifCloseFile(gif);
-+        DGifCloseFile(gif, NULL);
-         for (i = 0; i < scale_h; i++)
-           {
-              free(rows[i]);
-@@ -725,7 +725,7 @@
-    if ((w < 1) || (h < 1) || (w > IMG_MAX_SIZE) || (h > IMG_MAX_SIZE) ||
-        IMG_TOO_BIG(w, h))
-      {
--        DGifCloseFile(gif);
-+        DGifCloseFile(gif, NULL);
-         if (IMG_TOO_BIG(w, h))
-           *error = EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED;
-         else
-@@ -740,7 +740,7 @@
-         if (DGifGetRecordType(gif, &rec) == GIF_ERROR)
-           {
-              /* PrintGifError(); */
--             DGifCloseFile(gif);
-+             DGifCloseFile(gif, NULL);
-              *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT;
-              return EINA_FALSE;
-           }
-@@ -754,7 +754,7 @@
-              if (DGifGetImageDesc(gif) == GIF_ERROR)
-                {
-                   /* PrintGifError(); */
--                  DGifCloseFile(gif);
-+                  DGifCloseFile(gif, NULL);
-                   *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT;
-                   return EINA_FALSE;
-                }
-@@ -762,7 +762,7 @@
-              if (DGifGetCode(gif, &img_code, &img) == GIF_ERROR)
-                {
-                   /* PrintGifError(); */
--                  DGifCloseFile(gif);
-+                  DGifCloseFile(gif, NULL);
-                   *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT;
-                   return EINA_FALSE;
-                }
-@@ -818,7 +818,7 @@
-         ie->frames = NULL;
-      }
- 
--   DGifCloseFile(gif);
-+   DGifCloseFile(gif, NULL);
-    *error = EVAS_LOAD_ERROR_NONE;
-    return EINA_TRUE;
- }
-@@ -885,7 +885,7 @@
-      }
- 
-    ie->frames = eina_list_append(ie->frames, frame);
--   DGifCloseFile(gif);
-+   DGifCloseFile(gif, NULL);
-    return EINA_TRUE;
- }
- 
-@@ -959,7 +959,7 @@
-                   *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT;
-                   return EINA_FALSE;
-                }
--             DGifCloseFile(gif);
-+             DGifCloseFile(gif, NULL);
-              *error = EVAS_LOAD_ERROR_NONE;
-              return EINA_TRUE;
-           }
-@@ -1080,7 +1080,7 @@
-          }
-      } while (rec != TERMINATE_RECORD_TYPE);
- 
--   DGifCloseFile(gif);
-+   DGifCloseFile(gif, NULL);
-    return duration;
- }
- 
diff --git a/package/libevas/Config.in b/package/libevas/Config.in
deleted file mode 100644
index 1f17fa3..0000000
--- a/package/libevas/Config.in
+++ /dev/null
@@ -1,213 +0,0 @@
-comment "libevas needs a toolchain w/ threads, wchar"
-	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
-
-config BR2_PACKAGE_LIBEVAS
-	bool "libevas"
-	# libevas should normally build without threads, but due to a
-	# build issue when the async preloader is disabled, which is
-	# needed when no threads are available, we don't allow evas to
-	# be built without threads. This should be revisited when efl
-	# is bumped to 1.8.
-	depends on BR2_TOOLCHAIN_HAS_THREADS
-	depends on BR2_USE_MMU # efl
-	depends on BR2_USE_WCHAR # efl
-	select BR2_PACKAGE_FREETYPE
-	select BR2_PACKAGE_LIBEINA
-	# required to build so far
-	select BR2_PACKAGE_LIBEVAS_SCALE_SMOOTH
-	help
-	  Evas is a clean display canvas API for several target
-	  display systems that can draw anti-aliased text, smooth
-	  super and sub-sampled scaled images, alpha-blend objects
-	  much and more.
-
-	  http://trac.enlightenment.org/e/wiki/Evas
-
-if BR2_PACKAGE_LIBEVAS
-
-comment "libevas rendering options"
-
-config BR2_PACKAGE_LIBEVAS_SCALE_SAMPLE
-	bool "libevas sampling scaler"
-	help
-	  This enables the sampling scaler code. This is the fastest
-	  image scaling code, but also the lowest quality.
-
-config BR2_PACKAGE_LIBEVAS_SCALE_SMOOTH
-	bool "libevas smooth scaler"
-	help
-	  This is the nicest looking scaler that is not that much
-	  slower than tri-linear, but it looks really good.
-
-config BR2_PACKAGE_LIBEVAS_SMALL_DITHERING
-	bool "libevas small dithering"
-	help
-	  This uses a 4x4 dither mask instead of 128x128. On desktop
-	  boxes these days (Pentium, Pentium2, amd etc.) the speed
-	  difference is not really measurable, but the quality of the
-	  128x128 dither mask is quite a lot better.
-
-config BR2_PACKAGE_LIBEVAS_LINE_DITHERING
-	bool "libevas line dithering"
-
-config BR2_PACKAGE_LIBEVAS_NO_DITHERING
-	bool "libevas no dithering"
-
-
-comment "libevas backends"
-
-config BR2_PACKAGE_LIBEVAS_BUFFER
-	bool "libevas buffer backend"
-	help
-	  This enables the software buffer rendering engine. There is
-	  no hardware assist here.
-
-config BR2_PACKAGE_LIBEVAS_DIRECTFB
-	bool "libevas DirectFB backend"
-	depends on BR2_PACKAGE_DIRECTFB
-	default y
-	help
-	  This is the DirectFB engine that uses the DirectFB library
-	  (http://www.directfb.org) on Linux to access the framebuffer
-	  with (or maybe without) acceleration.
-
-config BR2_PACKAGE_LIBEVAS_FB
-	bool "libevas frame buffer backend"
-	help
-	  This is the software framebuffer driving engine. this uses
-	  the linux framebuffer device (/dev/fb<x>) and will currently
-	  just inherit the current framebuffer settings on the fb
-	  device and use them to run in.
-
-config BR2_PACKAGE_LIBEVAS_SDL
-	bool "libevas SDL backend"
-	select BR2_PACKAGE_SDL
-	help
-	  This is the software SDL engine that uses SDL library
-	  (http://www.libsdl.org). This library should work on many
-	  operating systems.
-
-config BR2_PACKAGE_LIBEVAS_SDL_GL
-	bool "libevas SDL OpenGL backend"
-	depends on BR2_PACKAGE_SDL_X11
-	depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR # mesa needs big X
-	help
-	  This is the SDL OpenGL engine that uses SDL library
-	  and OpenGL to render. This may be hardware accelerated.
-
-comment "SDL OpenGL backend needs modular X.org and X11 support in SDL"
-	depends on !(BR2_PACKAGE_SDL_X11 && BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR)
-
-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
-	  routines. There is no hardware assist here.
-
-config BR2_PACKAGE_LIBEVAS_X11_GLX
-	bool "libevas X11 GLX backend"
-	depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR # mesa needs big X
-	select BR2_PACKAGE_XLIB_LIBX11
-	select BR2_PACKAGE_XLIB_LIBXRENDER
-	select BR2_PACKAGE_XLIB_LIBXEXT
-	select BR2_PACKAGE_XPROTO_GLPROTO
-	help
-	  This enables the OpenGL X11 rendering engine that renders
-	  using GLX which may be hardware accelerated.
-
-config BR2_PACKAGE_LIBEVAS_XCB
-	bool "libevas XCB backend"
-	depends on BR2_PACKAGE_XORG7
-	select BR2_PACKAGE_LIBXCB
-	select BR2_PACKAGE_XCB_UTIL
-	select BR2_PACKAGE_XCB_PROTO
-	select BR2_PACKAGE_PIXMAN
-	help
-	  This enable the software XCB rendering engine. It allows the
-	  same features than the software X11 engine.
-
-config BR2_PACKAGE_LIBEVAS_XCB_GLX
-	bool "libevas XCB GLX backend"
-	depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR # mesa needs big X
-	select BR2_PACKAGE_LIBXCB
-	select BR2_PACKAGE_XCB_UTIL
-	select BR2_PACKAGE_XCB_PROTO
-	select BR2_PACKAGE_XPROTO_GLPROTO
-	help
-	  This enables the OpenGL X11 XCB rendering engine that renders
-	  using GLX which may be hardware accelerated.
-
-choice
-	prompt "libevas OpenGL flavor"
-	depends on BR2_PACKAGE_LIBEVAS_SDL_GL || BR2_PACKAGE_LIBEVAS_X11_GLX || BR2_PACKAGE_LIBEVAS_XCB_GLX
-	default BR2_PACKAGE_LIBEVAS_GL
-
-config BR2_PACKAGE_LIBEVAS_GL
-	bool "generic OpenGL"
-	depends on BR2_PACKAGE_HAS_LIBGL
-	select BR2_PACKAGE_LIBEET
-
-config BR2_PACKAGE_LIBEVAS_GLES_SGX
-	bool "OpenGL-ES SGX"
-
-config BR2_PACKAGE_LIBEVAS_GLES_S3C6410
-	bool "OpenGL-ES S3C6410"
-endchoice
-
-
-comment "libevas loaders"
-
-config BR2_PACKAGE_LIBEVAS_PNG
-	bool "libevas png loader"
-	select BR2_PACKAGE_LIBPNG
-	help
-	  This enables the loader code that loads png files using
-	  libpng.
-
-config BR2_PACKAGE_LIBEVAS_JPEG
-	bool "libevas jpeg loader"
-	select BR2_PACKAGE_JPEG
-	help
-	  This enables the loader code that loads jpeg files using
-	  libjpeg.
-
-config BR2_PACKAGE_LIBEVAS_GIF
-	bool "libevas gif loader"
-	select BR2_PACKAGE_GIFLIB
-	help
-	  This enables the loader code that loads gif files using
-	  libungif.
-
-config BR2_PACKAGE_LIBEVAS_PMAPS
-	bool "libevas pmaps loader"
-	help
-	  This enables the loader code that loads pmaps files.
-
-config BR2_PACKAGE_LIBEVAS_TIFF
-	bool "libevas tiff loader"
-	select BR2_PACKAGE_TIFF
-	help
-	  This enables the loader code that loads tiff files.
-
-config BR2_PACKAGE_LIBEVAS_XPM
-	bool "libevas xpm loader"
-	help
-	  This enables the loader code that loads xpm files.
-
-config BR2_PACKAGE_LIBEVAS_EET
-	bool "libevas eet image loader"
-	select BR2_PACKAGE_LIBEET
-	help
-	  This enables the loader code that loads images using libeet.
-
-config BR2_PACKAGE_LIBEVAS_EET_FONT
-	bool "libevas eet font loader"
-	select BR2_PACKAGE_LIBEET
-	help
-	  This enables the loader code that loads fonts using libeet.
-
-endif # BR2_PACKAGE_LIBEVAS
diff --git a/package/libevas/libevas.mk b/package/libevas/libevas.mk
deleted file mode 100644
index 9adb128..0000000
--- a/package/libevas/libevas.mk
+++ /dev/null
@@ -1,247 +0,0 @@
-################################################################################
-#
-# libevas
-#
-################################################################################
-
-LIBEVAS_VERSION = 1.7.10
-LIBEVAS_SOURCE = evas-$(LIBEVAS_VERSION).tar.bz2
-LIBEVAS_SITE = http://download.enlightenment.org/releases
-LIBEVAS_LICENSE = BSD-2c
-LIBEVAS_LICENSE_FILES = COPYING
-
-LIBEVAS_INSTALL_STAGING = YES
-
-LIBEVAS_DEPENDENCIES = host-pkgconf zlib libeina freetype
-
-HOST_LIBEVAS_DEPENDENCIES = \
-	host-pkgconf host-zlib host-libeina \
-	host-freetype host-libpng host-libjpeg
-HOST_LIBEVAS_CONF_OPTS += \
-	--enable-image-loader-png \
-	--enable-image-loader-jpeg \
-	--disable-image-loader-gif \
-	--disable-image-loader-tiff \
-	--disable-image-loader-eet \
-	--disable-font-loader-eet \
-	--disable-cpu-sse3 \
-	--disable-software-sdl \
-	--disable-gl-sdl \
-	--disable-software-xlib \
-	--disable-gl-xlib \
-	--enable-software-xcb \
-	--disable-gl-xcb
-
-# rendering options
-ifeq ($(BR2_PACKAGE_LIBEVAS_SCALE_SAMPLE),y)
-LIBEVAS_CONF_OPTS += --enable-scale-sample
-else
-LIBEVAS_CONF_OPTS += --disable-scale-sample
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_SCALE_SMOOTH),y)
-LIBEVAS_CONF_OPTS += --enable-scale-smooth
-else
-LIBEVAS_CONF_OPTS += --disable-scale-smooth
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_SMALL_DITHERING),y)
-LIBEVAS_CONF_OPTS += --enable-small-dither-mask
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_LINE_DITHERING),y)
-LIBEVAS_CONF_OPTS += --enable-line-dither-mask
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_NO_DITHERING),y)
-LIBEVAS_CONF_OPTS += --enable-no-dither-mask
-endif
-
-# backends
-ifeq ($(BR2_PACKAGE_LIBEVAS_BUFFER),y)
-LIBEVAS_CONF_OPTS += --enable-buffer
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_X11),y)
-LIBEVAS_CONF_OPTS += --enable-software-xlib \
-	--with-x=$(STAGING_DIR) \
-	--x-includes=$(STAGING_DIR)/usr/include \
-	--x-libraries=$(STAGING_DIR)/usr/lib
-LIBEVAS_DEPENDENCIES += xlib_libX11 xlib_libXext
-else
-LIBEVAS_CONF_OPTS += --disable-software-xlib
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_X11_GLX),y)
-LIBEVAS_CONF_OPTS += --enable-gl-xlib
-LIBEVAS_DEPENDENCIES += \
-	xproto_glproto xlib_libX11 xlib_libXrender \
-	xlib_libXext libeet
-else
-LIBEVAS_CONF_OPTS += --disable-gl-xlib
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_XCB),y)
-LIBEVAS_CONF_OPTS += --enable-software-xcb
-LIBEVAS_DEPENDENCIES += libxcb xcb-proto xcb-util pixman
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_XCB_GLX),y)
-LIBEVAS_CONF_OPTS += --enable-gl-xcb
-LIBEVAS_DEPENDENCIES += libxcb xcb-proto xcb-util xproto_glproto
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_FB),y)
-LIBEVAS_CONF_OPTS += --enable-fb
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_DIRECTFB),y)
-LIBEVAS_CONF_OPTS += --enable-directfb
-LIBEVAS_DEPENDENCIES += directfb
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_SDL),y)
-LIBEVAS_CONF_OPTS += --enable-software-sdl
-LIBEVAS_DEPENDENCIES += sdl
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_SDL_GL),y)
-LIBEVAS_CONF_OPTS += --enable-gl-sdl
-LIBEVAS_DEPENDENCIES += sdl
-# configure script forgets to check for eet / fill this out
-LIBEVAS_CONF_ENV += \
-	GL_EET_CFLAGS='-I$(STAGING_DIR)/usr/include/eet-1' \
-	GL_EET_LIBS='-leet'
-endif
-
-# libevas OpenGL flavor
-ifeq ($(BR2_PACKAGE_LIBEVAS_GL),y)
-LIBEVAS_DEPENDENCIES += mesa3d libeet
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_GLES_SGX),y)
-LIBEVAS_CONF_OPTS += --enable-gl-flavor-gles --enable-gles-variety-sgx
-else
-LIBEVAS_CONF_OPTS += --disable-gles-variety-sgx
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_GLES_S3C6410),y)
-LIBEVAS_CONF_OPTS += --enable-gl-flavor-gles --enable-gles-variety-s3c6410
-else
-LIBEVAS_CONF_OPTS += --disable-gles-variety-s3c6410
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_GLES_SGX)$(BR2_PACKAGE_LIBEVAS_GLES_S3C6410),)
-LIBEVAS_CONF_OPTS += --disable-gl-flavor-gles
-endif
-
-# code options
-ifeq ($(BR2_X86_CPU_HAS_MMX),y)
-LIBEVAS_CONF_OPTS += --enable-cpu-mmx
-else
-LIBEVAS_CONF_OPTS += --disable-cpu-mmx
-endif
-
-ifeq ($(BR2_X86_CPU_HAS_SSE),y)
-LIBEVAS_CONF_OPTS += --enable-cpu-sse
-else
-LIBEVAS_CONF_OPTS += --disable-cpu-sse
-endif
-
-ifeq ($(BR2_X86_CPU_HAS_SSE3),y)
-LIBEVAS_CONF_OPTS += --enable-cpu-sse3
-else
-LIBEVAS_CONF_OPTS += --disable-cpu-sse3
-endif
-
-ifeq ($(BR2_POWERPC_CPU_HAS_ALTIVEC),y)
-LIBEVAS_CONF_OPTS += --enable-cpu-altivec
-else
-LIBEVAS_CONF_OPTS += --disable-cpu-altivec
-endif
-
-ifeq ($(BR2_ARM_CPU_HAS_NEON),y)
-LIBEVAS_CONF_OPTS += --enable-cpu-neon
-else
-LIBEVAS_CONF_OPTS += --disable-cpu-neon
-endif
-
-# loaders
-ifeq ($(BR2_PACKAGE_LIBEVAS_PNG),y)
-LIBEVAS_CONF_OPTS += --enable-image-loader-png
-LIBEVAS_DEPENDENCIES += libpng
-else
-LIBEVAS_CONF_OPTS += --disable-image-loader-png
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_JPEG),y)
-LIBEVAS_CONF_OPTS += --enable-image-loader-jpeg
-LIBEVAS_DEPENDENCIES += jpeg
-else
-LIBEVAS_CONF_OPTS += --disable-image-loader-jpeg
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_GIF),y)
-LIBEVAS_CONF_OPTS += --enable-image-loader-gif
-LIBEVAS_DEPENDENCIES += giflib
-else
-LIBEVAS_CONF_OPTS += --disable-image-loader-gif
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_PMAPS),y)
-LIBEVAS_CONF_OPTS += --enable-image-loader-pmaps
-else
-LIBEVAS_CONF_OPTS += --disable-image-loader-pmaps
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_TIFF),y)
-LIBEVAS_CONF_OPTS += --enable-image-loader-tiff
-LIBEVAS_DEPENDENCIES += tiff
-else
-LIBEVAS_CONF_OPTS += --disable-image-loader-tiff
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_XPM),y)
-LIBEVAS_CONF_OPTS += --enable-image-loader-xpm
-else
-LIBEVAS_CONF_OPTS += --disable-image-loader-xpm
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_EET),y)
-LIBEVAS_CONF_OPTS += --enable-image-loader-eet
-LIBEVAS_DEPENDENCIES += libeet
-else
-LIBEVAS_CONF_OPTS += --disable-image-loader-eet
-endif
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_EET_FONT),y)
-LIBEVAS_CONF_OPTS += --enable-font-loader-eet
-LIBEVAS_DEPENDENCIES += libeet
-else
-LIBEVAS_CONF_OPTS += --disable-font-loader-eet
-endif
-
-ifeq ($(BR2_PACKAGE_FONTCONFIG),y)
-LIBEVAS_CONF_OPTS += --enable-fontconfig
-LIBEVAS_DEPENDENCIES += fontconfig
-else
-LIBEVAS_CONF_OPTS += --disable-fontconfig
-endif
-
-ifeq ($(BR2_PACKAGE_LIBFRIBIDI),y)
-LIBEVAS_CONF_OPTS += --enable-fribidi
-LIBEVAS_DEPENDENCIES += libfribidi
-else
-LIBEVAS_CONF_OPTS += --disable-fribidi
-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))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 35/37] package/libeet: remove package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (33 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 34/37] package/libevas: " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 36/37] package/libeina: " Romain Naour
                   ` (2 subsequent siblings)
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Libeet is now available in efl package.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 Config.in.legacy         |  7 +++++++
 package/Config.in        |  1 -
 package/libeet/Config.in | 16 ----------------
 package/libeet/libeet.mk | 27 ---------------------------
 4 files changed, 7 insertions(+), 44 deletions(-)
 delete mode 100644 package/libeet/Config.in
 delete mode 100644 package/libeet/libeet.mk

diff --git a/Config.in.legacy b/Config.in.legacy
index d73adff..ee70260 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
 ###############################################################################
 comment "Legacy options removed in 2015.08"
 
+config BR2_PACKAGE_LIBEET
+	bool "libeet package has been removed"
+	select BR2_LEGACY
+	select BR2_PACKAGE_EFL
+	help
+	  The libeet package has been removed with the efl bump to 1.14.
+
 config BR2_PACKAGE_LIBEVAS
 	bool "libevas package has been removed"
 	select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 55f6121..167f710 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -242,7 +242,6 @@ endif
 	source "package/fbv/Config.in"
 	source "package/freerdp/Config.in"
 	source "package/imagemagick/Config.in"
-	source "package/libeet/Config.in"
 	source "package/libeina/Config.in"
 	source "package/libelementary/Config.in"
 	source "package/libevas-generic-loaders/Config.in"
diff --git a/package/libeet/Config.in b/package/libeet/Config.in
deleted file mode 100644
index 3f36295..0000000
--- a/package/libeet/Config.in
+++ /dev/null
@@ -1,16 +0,0 @@
-config BR2_PACKAGE_LIBEET
-	bool "libeet"
-	select BR2_PACKAGE_ZLIB
-	select BR2_PACKAGE_JPEG
-	select BR2_PACKAGE_LIBEINA
-	depends on BR2_USE_MMU
-	depends on BR2_USE_WCHAR # efl
-	help
-	  Eet is a tiny library designed to write an arbitary set of
-	  chunks of data to a file and optionally compress each chunk
-	  (very much like a zip file).
-
-	  http://trac.enlightenment.org/e/wiki/Eet
-
-comment "libeet needs a toolchain w/ wchar"
-	depends on !BR2_USE_WCHAR
diff --git a/package/libeet/libeet.mk b/package/libeet/libeet.mk
deleted file mode 100644
index fc3d7f9..0000000
--- a/package/libeet/libeet.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-################################################################################
-#
-# libeet
-#
-################################################################################
-
-LIBEET_VERSION = 1.7.10
-LIBEET_SOURCE = eet-$(LIBEET_VERSION).tar.bz2
-LIBEET_SITE = http://download.enlightenment.org/releases
-LIBEET_LICENSE = BSD-2c
-LIBEET_LICENSE_FILES = COPYING
-
-LIBEET_INSTALL_STAGING = YES
-
-LIBEET_DEPENDENCIES = host-pkgconf zlib jpeg libeina
-HOST_LIBEET_DEPENDENCIES = host-pkgconf host-zlib host-libjpeg host-libeina
-
-ifeq ($(BR2_PACKAGE_GNUTLS)$(BR2_PACKAGE_LIBGCRYPT),yy)
-LIBEET_DEPENDENCIES += gnutls libgcrypt
-LIBEET_CONF_ENV += LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config
-LIBEET_CONF_OPTS += --enable-gnutls
-else
-LIBEET_CONF_OPTS += --disable-gnutls
-endif
-
-$(eval $(autotools-package))
-$(eval $(host-autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 36/37] package/libeina: remove package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (34 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 35/37] package/libeet: " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-07-26 18:55 ` [Buildroot] [RFC 37/37] package/libemotion-generic-players: new package Romain Naour
  2015-08-06  8:45 ` [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Libeina is now available in efl package.

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 Config.in.legacy           |  7 +++++++
 package/Config.in          |  1 -
 package/libeina/Config.in  | 12 ------------
 package/libeina/libeina.mk | 18 ------------------
 4 files changed, 7 insertions(+), 31 deletions(-)
 delete mode 100644 package/libeina/Config.in
 delete mode 100644 package/libeina/libeina.mk

diff --git a/Config.in.legacy b/Config.in.legacy
index ee70260..f354b83 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
 ###############################################################################
 comment "Legacy options removed in 2015.08"
 
+config BR2_PACKAGE_LIBEINA
+	bool "libeina package has been removed"
+	select BR2_LEGACY
+	select BR2_PACKAGE_EFL
+	help
+	  The libeina package has been removed with the efl bump to 1.14.
+
 config BR2_PACKAGE_LIBEET
 	bool "libeet package has been removed"
 	select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 167f710..15c5196 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -242,7 +242,6 @@ endif
 	source "package/fbv/Config.in"
 	source "package/freerdp/Config.in"
 	source "package/imagemagick/Config.in"
-	source "package/libeina/Config.in"
 	source "package/libelementary/Config.in"
 	source "package/libevas-generic-loaders/Config.in"
 	source "package/linux-fusion/Config.in"
diff --git a/package/libeina/Config.in b/package/libeina/Config.in
deleted file mode 100644
index 13a74eb..0000000
--- a/package/libeina/Config.in
+++ /dev/null
@@ -1,12 +0,0 @@
-config BR2_PACKAGE_LIBEINA
-	bool "libeina"
-	depends on BR2_USE_MMU # efl
-	depends on BR2_USE_WCHAR # efl
-	
-	help
-	  Eina is a tiny library to handle data types (list, hash, etc.)
-
-	  http://trac.enlightenment.org/e/wiki/Eina
-
-comment "libeina needs a toolchain w/ wchar"
-	depends on !BR2_USE_WCHAR
diff --git a/package/libeina/libeina.mk b/package/libeina/libeina.mk
deleted file mode 100644
index ae9f1c6..0000000
--- a/package/libeina/libeina.mk
+++ /dev/null
@@ -1,18 +0,0 @@
-################################################################################
-#
-# libeina
-#
-################################################################################
-
-LIBEINA_VERSION = 1.7.10
-LIBEINA_SOURCE = eina-$(LIBEINA_VERSION).tar.bz2
-LIBEINA_SITE = http://download.enlightenment.org/releases
-LIBEINA_LICENSE = LGPLv2.1+
-LIBEINA_LICENSE_FILES = COPYING
-
-LIBEINA_INSTALL_STAGING = YES
-
-LIBEINA_DEPENDENCIES = host-pkgconf
-
-$(eval $(autotools-package))
-$(eval $(host-autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 37/37] package/libemotion-generic-players: new package
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (35 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 36/37] package/libeina: " Romain Naour
@ 2015-07-26 18:55 ` Romain Naour
  2015-08-06  8:45 ` [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-07-26 18:55 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
 package/Config.in                                      |  1 +
 package/libemotion-generic-players/Config.in           | 18 ++++++++++++++++++
 .../libemotion-generic-players.hash                    |  2 ++
 .../libemotion-generic-players.mk                      | 17 +++++++++++++++++
 4 files changed, 38 insertions(+)
 create mode 100644 package/libemotion-generic-players/Config.in
 create mode 100644 package/libemotion-generic-players/libemotion-generic-players.hash
 create mode 100644 package/libemotion-generic-players/libemotion-generic-players.mk

diff --git a/package/Config.in b/package/Config.in
index 15c5196..67fc008 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -243,6 +243,7 @@ endif
 	source "package/freerdp/Config.in"
 	source "package/imagemagick/Config.in"
 	source "package/libelementary/Config.in"
+	source "package/libemotion-generic-players/Config.in"
 	source "package/libevas-generic-loaders/Config.in"
 	source "package/linux-fusion/Config.in"
 	source "package/lite/Config.in"
diff --git a/package/libemotion-generic-players/Config.in b/package/libemotion-generic-players/Config.in
new file mode 100644
index 0000000..e9a2d9a
--- /dev/null
+++ b/package/libemotion-generic-players/Config.in
@@ -0,0 +1,18 @@
+config BR2_PACKAGE_LIBEMOTION_GENERIC_PLAYERS
+	bool "libemotion generic players"
+	select BR2_PACKAGE_EFL
+	select BR2_PACKAGE_VLC # needs libvlc
+	depends on BR2_INSTALL_LIBSTDCPP # efl vlc
+	depends on BR2_PACKAGE_HAS_UDEV # efl -> libudev
+	depends on BR2_TOOLCHAIN_USES_GLIBC # efl, vlc
+	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 # vlc
+	depends on BR2_USE_MMU # efl
+	help
+	  A media object library for Evas and Ecore.
+
+	  https://www.enlightenment.org
+	  https://docs.enlightenment.org/stable/efl/emotion_main.html
+
+comment "libemotion generic players needs udev /dev management and a (e)glibc toolchain w/ C++"
+	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_USES_GLIBC
+	depends on BR2_USE_MMU
diff --git a/package/libemotion-generic-players/libemotion-generic-players.hash b/package/libemotion-generic-players/libemotion-generic-players.hash
new file mode 100644
index 0000000..eb51011
--- /dev/null
+++ b/package/libemotion-generic-players/libemotion-generic-players.hash
@@ -0,0 +1,2 @@
+# From https://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.14.0.tar.xz.sha256
+sha256	c426c21e8221a7d3ccf569a26aa263d50d173f381637c7bc9dd3a3f4d4970519	emotion_generic_players-1.14.0.tar.xz
diff --git a/package/libemotion-generic-players/libemotion-generic-players.mk b/package/libemotion-generic-players/libemotion-generic-players.mk
new file mode 100644
index 0000000..4152e24
--- /dev/null
+++ b/package/libemotion-generic-players/libemotion-generic-players.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# libemotion-generic-players
+#
+################################################################################
+
+LIBEMOTION_GENERIC_PLAYERS_VERSION = 1.14.0
+LIBEMOTION_GENERIC_PLAYERS_SOURCE = emotion_generic_players-$(LIBEMOTION_GENERIC_PLAYERS_VERSION).tar.xz
+LIBEMOTION_GENERIC_PLAYERS_SITE = http://download.enlightenment.org/rel/libs/emotion_generic_players/
+LIBEMOTION_GENERIC_PLAYERS_LICENSE = GPLv2
+LIBEMOTION_GENERIC_PLAYERS_LICENSE_FILES = COPYING
+
+LIBEMOTION_GENERIC_PLAYERS_INSTALL_STAGING = YES
+
+LIBEMOTION_GENERIC_PLAYERS_DEPENDENCIES = efl vlc
+
+$(eval $(autotools-package))
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 39+ messages in thread

* [Buildroot] [RFC 00/37] efl bump to 1.14.2
  2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
                   ` (36 preceding siblings ...)
  2015-07-26 18:55 ` [Buildroot] [RFC 37/37] package/libemotion-generic-players: new package Romain Naour
@ 2015-08-06  8:45 ` Romain Naour
  37 siblings, 0 replies; 39+ messages in thread
From: Romain Naour @ 2015-08-06  8:45 UTC (permalink / raw)
  To: buildroot

Hi All,

Le 26/07/2015 20:55, Romain Naour a ?crit :
> This series bump the efl package to the latest release and also update all
> other packages which use efl.
> 
> The elf related packages are no longer in package/efl directory to
> follow the Buildroot recommendations.
> 
> This series has been tested under Qemu for x86 using the kernel based on
> linux config povided in board/qemu/x86. I've enabled CONFIG_FB_CIRRUS
> and some other video related options during testing.
> A example defconfig will be added in a followup patch.
> 
> It also been builded tested with a ARM toolchain.
> 
> The sdl2 support has been droped in this series since some libevas gl module
> still use sdl v1 headers.
> Also the new efl package is no longer available for other libc than glibc due
> to use of mkstemps() function.
> 
> Patches  1 to  3 add some new packages used by efl
> Patches  4 to  8 move existing efl packages outside or package/efl directory.
>                  There is no efl package at this point.
> Patches  9 to 20 add a new efl package updated to 1.14.2.
> Patches 21 to 26 update all other packages which use efl.
> Patches 27 to 36 remove old efl packages.
> Patch 37 add a new package libemotion-generic-players
> 
> This is a first part, other packages which use efl are ready and will be
> sent in a followup series:
> 
> * rage
> * terminology
> * empc
> * ecrire
> * python-efl
> * econnman
> * libetrophy
> * elemines
> * libcanberra
> * e-cho

This series is superseded since efl 1.15 is out.
Also, efl can be build with a musl toolchain if pulseaudio is fixed for musl.

I've pushed an updated version on github for testing and review.
https://github.com/RomainNaour/buildroot/tree/efl-1.15.0-v1

I'll wait for the 2015.08 release before sending an updated version.

Best regards,
Romain
> 
> Best regards,
> Romain Naour
> 

^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2015-08-06  8:45 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-07-26 18:55 [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour
2015-07-26 18:55 ` [Buildroot] [01/37] package/x11r7/xproto_printproto: new package Romain Naour
2015-07-26 18:55 ` [Buildroot] [02/37] package/x11r7/xlib_libXp: " Romain Naour
2015-07-26 18:55 ` [Buildroot] [03/37] package/x11r7/xlib_libXpresent: " Romain Naour
2015-07-26 18:55 ` [Buildroot] [04/37] package/efl: remove shared version number Romain Naour
2015-07-26 18:55 ` [Buildroot] [05/37] package/expedite: move to package directory Romain Naour
2015-07-26 18:55 ` [Buildroot] [06/37] package/libelementary: " Romain Naour
2015-07-26 18:55 ` [Buildroot] [07/37] package/libevas-generic-loaders: " Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 08/37] package/efl: move one directory higher Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 09/37] package/efl: new host-package Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 10/37] package/efl: new package Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 11/37] package/efl: add harfbuzz dependency Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 12/37] package/efl: add wayland dependency Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 13/37] package/efl: add libcurl dependency Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 14/37] package/efl: add libblkid dependency Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 15/37] package/efl: add webp dependency Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 16/37] package/efl: add frame buffer config option Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 17/37] package/efl: add jp2k " Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 18/37] package/efl: add X11 support Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 19/37] package/efl: add OpenGL/OpenGLES support Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 20/37] package/efl: add Xpresent dependency Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 21/37] package/libevas-generic-loaders: bump to version 1.14.0 Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 22/37] package/libevas-generic-loaders: add libraw dependency Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 23/37] package/libelementary: bump to version 1.14.2 Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 24/37] package/libelementary: add host package Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 25/37] package/enlightenment: bump to version 0.19.7 Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 26/37] package/expedite: bump to efl-1.14 branch Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 27/37] package/libethumb: remove package Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 28/37] package/libedje: " Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 29/37] package/libembryo: " Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 30/37] package/libeio: " Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 31/37] package/libefreet: " Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 32/37] package/libedbus: " Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 33/37] package/libecore: " Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 34/37] package/libevas: " Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 35/37] package/libeet: " Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 36/37] package/libeina: " Romain Naour
2015-07-26 18:55 ` [Buildroot] [RFC 37/37] package/libemotion-generic-players: new package Romain Naour
2015-08-06  8:45 ` [Buildroot] [RFC 00/37] efl bump to 1.14.2 Romain Naour

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.