* [Buildroot] [PACH v2 00/38] efl bump to 1.15.1
@ 2015-09-08 21:19 Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 01/38] package/x11r7/xproto_printproto: new package Romain Naour
` (39 more replies)
0 siblings, 40 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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.
An example defconfig can be added in a followup patch.
It also been tested on ARM with a uClibc-ng 1.0.5 + a patch
which has been merged in uClibc-ng 1.0.6 release.
Legacy uClibc toolchains are not supported due to missing mkstemps().
/!\ Warning for autobuilders /!\
All uClibc-ng toolchains must be rebuilt with the latest release.
The sdl2 support has been removed from this series since sdl2 package
is not merged upstream yet.
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 21 add a new efl package updated to 1.14.2.
Patches 22 to 27 update all other packages which use efl.
Patches 28 to 37 remove old efl packages.
Patch 38 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
Thanks to Vicente Bergas for testing on musl!
Since v1:
* EFL bump to 1.15.1 instead of 1.14.2
* libelementary bump to 1.15.1 instead of 1.14.2
* enlightenment bump to 0.19.9 instead of 0.19.7
Best regards,
Romain Naour
Bernd Kuhls (1):
package/x11r7/xlib_libXpresent: new package
Romain Naour (37):
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: regenerate the configure script
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.15.0
package/libevas-generic-loaders: add libraw dependency
package/libelementary: bump to version 1.15.1
package/libelementary: add host package
package/enlightenment: bump to version 0.19.9
package/expedite: bump to efl-1.15 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 | 165 ++++++++--
package/efl/efl.hash | 2 +
package/efl/efl.mk | 357 ++++++++++++++++++++-
package/efl/expedite/Config.in | 15 -
package/efl/expedite/expedite.mk | 20 --
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 --
.../libevas-generic-loaders.mk | 31 --
package/efl/libevas/0001-giflib.patch | 98 ------
package/efl/libevas/Config.in | 211 ------------
package/efl/libevas/libevas.mk | 247 --------------
package/enlightenment/Config.in | 36 +--
package/enlightenment/enlightenment.hash | 2 +
package/enlightenment/enlightenment.mk | 22 +-
package/expedite/Config.in | 17 +
package/expedite/expedite.mk | 25 ++
package/libelementary/Config.in | 18 ++
package/libelementary/libelementary.hash | 2 +
package/libelementary/libelementary.mk | 37 +++
package/libemotion-generic-players/Config.in | 20 ++
.../libemotion-generic-players.hash | 2 +
.../libemotion-generic-players.mk | 17 +
package/libevas-generic-loaders/Config.in | 36 +++
.../libevas-generic-loaders.hash | 2 +
.../libevas-generic-loaders.mk | 37 +++
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 +
55 files changed, 916 insertions(+), 1254 deletions(-)
create mode 100644 package/efl/efl.hash
delete mode 100644 package/efl/expedite/Config.in
delete mode 100644 package/efl/expedite/expedite.mk
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-generic-loaders/libevas-generic-loaders.mk
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
create mode 100644 package/expedite/expedite.mk
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
create mode 100644 package/libevas-generic-loaders/libevas-generic-loaders.mk
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] 42+ messages in thread
* [Buildroot] [PACH v2 01/38] package/x11r7/xproto_printproto: new package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 02/38] package/x11r7/xlib_libXp: " Romain Naour
` (38 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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] 42+ messages in thread
* [Buildroot] [PACH v2 02/38] package/x11r7/xlib_libXp: new package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 01/38] package/x11r7/xproto_printproto: new package Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 03/38] package/x11r7/xlib_libXpresent: " Romain Naour
` (37 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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] 42+ messages in thread
* [Buildroot] [PACH v2 03/38] package/x11r7/xlib_libXpresent: new package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 01/38] package/x11r7/xproto_printproto: new package Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 02/38] package/x11r7/xlib_libXp: " Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 04/38] package/efl: remove shared version number Romain Naour
` (36 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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] 42+ messages in thread
* [Buildroot] [PACH v2 04/38] package/efl: remove shared version number
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (2 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 03/38] package/x11r7/xlib_libXpresent: " Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 05/38] package/expedite: move to package directory Romain Naour
` (35 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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] 42+ messages in thread
* [Buildroot] [PACH v2 05/38] package/expedite: move to package directory
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (3 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 04/38] package/efl: remove shared version number Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 06/38] package/libelementary: " Romain Naour
` (34 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 | 15 ---------------
package/efl/expedite/expedite.mk | 20 --------------------
package/expedite/Config.in | 18 ++++++++++++++++++
package/expedite/expedite.mk | 20 ++++++++++++++++++++
6 files changed, 39 insertions(+), 36 deletions(-)
delete mode 100644 package/efl/expedite/Config.in
delete mode 100644 package/efl/expedite/expedite.mk
create mode 100644 package/expedite/Config.in
create mode 100644 package/expedite/expedite.mk
diff --git a/package/Config.in b/package/Config.in
index 9bd4190..9b8cd00 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/efl/expedite/Config.in
deleted file mode 100644
index 1e12108..0000000
--- a/package/efl/expedite/Config.in
+++ /dev/null
@@ -1,15 +0,0 @@
-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
- 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
diff --git a/package/efl/expedite/expedite.mk b/package/efl/expedite/expedite.mk
deleted file mode 100644
index 9b232f8..0000000
--- a/package/efl/expedite/expedite.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-################################################################################
-#
-# expedite
-#
-################################################################################
-
-EXPEDITE_VERSION = 1.7.10
-EXPEDITE_SITE = http://download.enlightenment.org/releases
-EXPEDITE_LICENSE = BSD-2c
-EXPEDITE_LICENSE_FILES = COPYING
-
-EXPEDITE_DEPENDENCIES = libevas libeina libeet
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_X11),y)
-EXPEDITE_CONF_OPTS += --with-x=$(STAGING_DIR) \
- --x-includes=$(STAGING_DIR)/usr/include \
- --x-libraries=$(STAGING_DIR)/usr/lib
-endif
-
-$(eval $(autotools-package))
diff --git a/package/expedite/Config.in b/package/expedite/Config.in
new file mode 100644
index 0000000..82bceb9
--- /dev/null
+++ b/package/expedite/Config.in
@@ -0,0 +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, wchar"
+ depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
diff --git a/package/expedite/expedite.mk b/package/expedite/expedite.mk
new file mode 100644
index 0000000..9b232f8
--- /dev/null
+++ b/package/expedite/expedite.mk
@@ -0,0 +1,20 @@
+################################################################################
+#
+# expedite
+#
+################################################################################
+
+EXPEDITE_VERSION = 1.7.10
+EXPEDITE_SITE = http://download.enlightenment.org/releases
+EXPEDITE_LICENSE = BSD-2c
+EXPEDITE_LICENSE_FILES = COPYING
+
+EXPEDITE_DEPENDENCIES = libevas libeina libeet
+
+ifeq ($(BR2_PACKAGE_LIBEVAS_X11),y)
+EXPEDITE_CONF_OPTS += --with-x=$(STAGING_DIR) \
+ --x-includes=$(STAGING_DIR)/usr/include \
+ --x-libraries=$(STAGING_DIR)/usr/lib
+endif
+
+$(eval $(autotools-package))
--
2.4.3
^ permalink raw reply related [flat|nested] 42+ messages in thread
* [Buildroot] [PACH v2 06/38] package/libelementary: move to package directory
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (4 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 05/38] package/expedite: move to package directory Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 07/38] package/libevas-generic-loaders: " Romain Naour
` (33 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 | 17 ----------------
package/efl/libelementary/libelementary.mk | 32 ------------------------------
package/libelementary/Config.in | 19 ++++++++++++++++++
package/libelementary/libelementary.mk | 32 ++++++++++++++++++++++++++++++
6 files changed, 52 insertions(+), 50 deletions(-)
delete mode 100644 package/efl/libelementary/Config.in
delete mode 100644 package/efl/libelementary/libelementary.mk
create mode 100644 package/libelementary/Config.in
create mode 100644 package/libelementary/libelementary.mk
diff --git a/package/Config.in b/package/Config.in
index 9b8cd00..caa985d 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -240,6 +240,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/efl/libelementary/Config.in
deleted file mode 100644
index 4f62592..0000000
--- a/package/efl/libelementary/Config.in
+++ /dev/null
@@ -1,17 +0,0 @@
-comment "libelementary needs a toolchain w/ threads, dynamic library"
- depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
-
-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
- 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
diff --git a/package/efl/libelementary/libelementary.mk b/package/efl/libelementary/libelementary.mk
deleted file mode 100644
index 8bd69fe..0000000
--- a/package/efl/libelementary/libelementary.mk
+++ /dev/null
@@ -1,32 +0,0 @@
-################################################################################
-#
-# libelementary
-#
-################################################################################
-
-LIBELEMENTARY_VERSION = 1.7.10
-LIBELEMENTARY_SOURCE = elementary-$(LIBELEMENTARY_VERSION).tar.bz2
-LIBELEMENTARY_SITE = http://download.enlightenment.org/releases
-LIBELEMENTARY_LICENSE = LGPLv2.1
-LIBELEMENTARY_LICENSE_FILES = COPYING
-
-LIBELEMENTARY_INSTALL_STAGING = YES
-
-LIBELEMENTARY_DEPENDENCIES = \
- libeina libevas libecore libedje host-libedje \
- host-libeet
-
-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
-
-$(eval $(autotools-package))
diff --git a/package/libelementary/Config.in b/package/libelementary/Config.in
new file mode 100644
index 0000000..320d160
--- /dev/null
+++ b/package/libelementary/Config.in
@@ -0,0 +1,19 @@
+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
+ 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
diff --git a/package/libelementary/libelementary.mk b/package/libelementary/libelementary.mk
new file mode 100644
index 0000000..8bd69fe
--- /dev/null
+++ b/package/libelementary/libelementary.mk
@@ -0,0 +1,32 @@
+################################################################################
+#
+# libelementary
+#
+################################################################################
+
+LIBELEMENTARY_VERSION = 1.7.10
+LIBELEMENTARY_SOURCE = elementary-$(LIBELEMENTARY_VERSION).tar.bz2
+LIBELEMENTARY_SITE = http://download.enlightenment.org/releases
+LIBELEMENTARY_LICENSE = LGPLv2.1
+LIBELEMENTARY_LICENSE_FILES = COPYING
+
+LIBELEMENTARY_INSTALL_STAGING = YES
+
+LIBELEMENTARY_DEPENDENCIES = \
+ libeina libevas libecore libedje host-libedje \
+ host-libeet
+
+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
+
+$(eval $(autotools-package))
--
2.4.3
^ permalink raw reply related [flat|nested] 42+ messages in thread
* [Buildroot] [PACH v2 07/38] package/libevas-generic-loaders: move to package directory
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (5 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 06/38] package/libelementary: " Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 08/38] package/efl: move one directory higher Romain Naour
` (32 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 | 29 -------------------
.../libevas-generic-loaders.mk | 31 --------------------
package/libevas-generic-loaders/Config.in | 33 ++++++++++++++++++++++
.../libevas-generic-loaders.mk | 31 ++++++++++++++++++++
6 files changed, 65 insertions(+), 61 deletions(-)
delete mode 100644 package/efl/libevas-generic-loaders/Config.in
delete mode 100644 package/efl/libevas-generic-loaders/libevas-generic-loaders.mk
create mode 100644 package/libevas-generic-loaders/Config.in
create mode 100644 package/libevas-generic-loaders/libevas-generic-loaders.mk
diff --git a/package/Config.in b/package/Config.in
index caa985d..6b298aa 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -241,6 +241,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/efl/libevas-generic-loaders/Config.in
deleted file mode 100644
index 3f7581f..0000000
--- a/package/efl/libevas-generic-loaders/Config.in
+++ /dev/null
@@ -1,29 +0,0 @@
-config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
- bool "libevas generic loaders"
- select BR2_PACKAGE_LIBEINA
- select BR2_PACKAGE_ZLIB
- help
- These are additional "generic" loaders for Evas that are
- stand-alone executables that evas may run from its generic
- loader module.
-
- http://trac.enlightenment.org/e/wiki/Evas_Generic_Loaders
-
-if BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
-
-config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG
- bool "SVG loader"
- select BR2_PACKAGE_LIBRSVG
- select BR2_PACKAGE_CAIRO
- depends on BR2_USE_WCHAR # librsvg -> glib2
- 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++"
- depends on BR2_ARCH_HAS_ATOMICS
- depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
-
-endif
diff --git a/package/efl/libevas-generic-loaders/libevas-generic-loaders.mk b/package/efl/libevas-generic-loaders/libevas-generic-loaders.mk
deleted file mode 100644
index ac6b1cc..0000000
--- a/package/efl/libevas-generic-loaders/libevas-generic-loaders.mk
+++ /dev/null
@@ -1,31 +0,0 @@
-################################################################################
-#
-# libevas-generic-loaders
-#
-################################################################################
-
-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
-LIBEVAS_GENERIC_LOADERS_LICENSE_FILES = COPYING
-
-LIBEVAS_GENERIC_LOADERS_INSTALL_STAGING = YES
-
-LIBEVAS_GENERIC_LOADERS_DEPENDENCIES = libeina zlib
-
-# For now, we only support the SVG loader
-LIBEVAS_GENERIC_LOADERS_CONF_OPTS += \
- --disable-poppler \
- --disable-spectre \
- --disable-libraw \
- --disable-gstreamer
-
-ifeq ($(BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG),y)
-LIBEVAS_GENERIC_LOADERS_DEPENDENCIES += librsvg cairo
-LIBEVAS_GENERIC_LOADERS_CONF_OPTS += --enable-svg
-else
-LIBEVAS_GENERIC_LOADERS_CONF_OPTS += --disable-svg
-endif
-
-$(eval $(autotools-package))
diff --git a/package/libevas-generic-loaders/Config.in b/package/libevas-generic-loaders/Config.in
new file mode 100644
index 0000000..47e5aa2
--- /dev/null
+++ b/package/libevas-generic-loaders/Config.in
@@ -0,0 +1,33 @@
+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
+ loader module.
+
+ http://trac.enlightenment.org/e/wiki/Evas_Generic_Loaders
+
+if BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
+
+config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG
+ bool "SVG loader"
+ select BR2_PACKAGE_LIBRSVG
+ select BR2_PACKAGE_CAIRO
+ depends on BR2_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
diff --git a/package/libevas-generic-loaders/libevas-generic-loaders.mk b/package/libevas-generic-loaders/libevas-generic-loaders.mk
new file mode 100644
index 0000000..ac6b1cc
--- /dev/null
+++ b/package/libevas-generic-loaders/libevas-generic-loaders.mk
@@ -0,0 +1,31 @@
+################################################################################
+#
+# libevas-generic-loaders
+#
+################################################################################
+
+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
+LIBEVAS_GENERIC_LOADERS_LICENSE_FILES = COPYING
+
+LIBEVAS_GENERIC_LOADERS_INSTALL_STAGING = YES
+
+LIBEVAS_GENERIC_LOADERS_DEPENDENCIES = libeina zlib
+
+# For now, we only support the SVG loader
+LIBEVAS_GENERIC_LOADERS_CONF_OPTS += \
+ --disable-poppler \
+ --disable-spectre \
+ --disable-libraw \
+ --disable-gstreamer
+
+ifeq ($(BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG),y)
+LIBEVAS_GENERIC_LOADERS_DEPENDENCIES += librsvg cairo
+LIBEVAS_GENERIC_LOADERS_CONF_OPTS += --enable-svg
+else
+LIBEVAS_GENERIC_LOADERS_CONF_OPTS += --disable-svg
+endif
+
+$(eval $(autotools-package))
--
2.4.3
^ permalink raw reply related [flat|nested] 42+ messages in thread
* [Buildroot] [PACH v2 08/38] package/efl: move one directory higher
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (6 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 07/38] package/libevas-generic-loaders: " Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 09/38] package/efl: new host-package Romain Naour
` (31 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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/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/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/0001-giflib.patch | 98 --------------
package/efl/libevas/Config.in | 211 -----------------------------
package/efl/libevas/libevas.mk | 247 ----------------------------------
package/enlightenment/Config.in | 1 -
package/expedite/Config.in | 1 -
package/libecore/Config.in | 51 +++++++
package/libecore/libecore.mk | 114 ++++++++++++++++
package/libedbus/Config.in | 44 ++++++
package/libedbus/libedbus.mk | 37 +++++
package/libedje/Config.in | 30 +++++
package/libedje/libedje.mk | 28 ++++
package/libeet/Config.in | 16 +++
package/libeet/libeet.mk | 27 ++++
package/libefreet/Config.in | 15 +++
package/libefreet/libefreet.mk | 17 +++
package/libeina/Config.in | 12 ++
package/libeina/libeina.mk | 18 +++
package/libeio/Config.in | 24 ++++
package/libeio/libeio.mk | 16 +++
package/libembryo/Config.in | 14 ++
package/libembryo/libembryo.mk | 18 +++
package/libethumb/Config.in | 17 +++
package/libethumb/libethumb.mk | 27 ++++
package/libevas/0001-giflib.patch | 98 ++++++++++++++
package/libevas/Config.in | 213 +++++++++++++++++++++++++++++
package/libevas/libevas.mk | 247 ++++++++++++++++++++++++++++++++++
47 files changed, 1093 insertions(+), 1081 deletions(-)
delete mode 100644 package/efl/Config.in
delete mode 100644 package/efl/efl.mk
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/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/0001-giflib.patch
delete mode 100644 package/efl/libevas/Config.in
delete mode 100644 package/efl/libevas/libevas.mk
create mode 100644 package/libecore/Config.in
create mode 100644 package/libecore/libecore.mk
create mode 100644 package/libedbus/Config.in
create mode 100644 package/libedbus/libedbus.mk
create mode 100644 package/libedje/Config.in
create mode 100644 package/libedje/libedje.mk
create mode 100644 package/libeet/Config.in
create mode 100644 package/libeet/libeet.mk
create mode 100644 package/libefreet/Config.in
create mode 100644 package/libefreet/libefreet.mk
create mode 100644 package/libeina/Config.in
create mode 100644 package/libeina/libeina.mk
create mode 100644 package/libeio/Config.in
create mode 100644 package/libeio/libeio.mk
create mode 100644 package/libembryo/Config.in
create mode 100644 package/libembryo/libembryo.mk
create mode 100644 package/libethumb/Config.in
create mode 100644 package/libethumb/libethumb.mk
create mode 100644 package/libevas/0001-giflib.patch
create mode 100644 package/libevas/Config.in
create mode 100644 package/libevas/libevas.mk
diff --git a/package/Config.in b/package/Config.in
index 6b298aa..0036963 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -240,7 +240,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"
@@ -258,7 +268,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/efl/libecore/Config.in b/package/efl/libecore/Config.in
deleted file mode 100644
index a9408dc..0000000
--- a/package/efl/libecore/Config.in
+++ /dev/null
@@ -1,46 +0,0 @@
-config BR2_PACKAGE_LIBECORE
- bool "libecore"
- 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
diff --git a/package/efl/libecore/libecore.mk b/package/efl/libecore/libecore.mk
deleted file mode 100644
index b5016dc..0000000
--- a/package/efl/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))
diff --git a/package/efl/libedbus/Config.in b/package/efl/libedbus/Config.in
deleted file mode 100644
index 7e862d3..0000000
--- a/package/efl/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
- 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_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
-
-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"
- depends on BR2_USE_MMU
- depends on !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/efl/libedbus/libedbus.mk b/package/efl/libedbus/libedbus.mk
deleted file mode 100644
index 634ceaf..0000000
--- a/package/efl/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))
diff --git a/package/efl/libedje/Config.in b/package/efl/libedje/Config.in
deleted file mode 100644
index b163508..0000000
--- a/package/efl/libedje/Config.in
+++ /dev/null
@@ -1,28 +0,0 @@
-comment "libedje needs a toolchain w/ threads"
- depends on !BR2_TOOLCHAIN_HAS_THREADS
-
-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
- 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/efl/libedje/libedje.mk b/package/efl/libedje/libedje.mk
deleted file mode 100644
index 59189e4..0000000
--- a/package/efl/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))
diff --git a/package/efl/libeet/Config.in b/package/efl/libeet/Config.in
deleted file mode 100644
index 48631a0..0000000
--- a/package/efl/libeet/Config.in
+++ /dev/null
@@ -1,11 +0,0 @@
-config BR2_PACKAGE_LIBEET
- bool "libeet"
- select BR2_PACKAGE_ZLIB
- select BR2_PACKAGE_JPEG
- select BR2_PACKAGE_LIBEINA
- 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
diff --git a/package/efl/libeet/libeet.mk b/package/efl/libeet/libeet.mk
deleted file mode 100644
index fc3d7f9..0000000
--- a/package/efl/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))
diff --git a/package/efl/libefreet/Config.in b/package/efl/libefreet/Config.in
deleted file mode 100644
index 8687db4..0000000
--- a/package/efl/libefreet/Config.in
+++ /dev/null
@@ -1,10 +0,0 @@
-config BR2_PACKAGE_LIBEFREET
- bool "libefreet"
- select BR2_PACKAGE_LIBEINA
- select BR2_PACKAGE_LIBEET
- select BR2_PACKAGE_LIBECORE
- 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
diff --git a/package/efl/libefreet/libefreet.mk b/package/efl/libefreet/libefreet.mk
deleted file mode 100644
index 65dbd12..0000000
--- a/package/efl/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))
diff --git a/package/efl/libeina/Config.in b/package/efl/libeina/Config.in
deleted file mode 100644
index 80600ad..0000000
--- a/package/efl/libeina/Config.in
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_LIBEINA
- bool "libeina"
- help
- Eina is a tiny library to handle data types (list, hash, etc.)
-
- http://trac.enlightenment.org/e/wiki/Eina
diff --git a/package/efl/libeina/libeina.mk b/package/efl/libeina/libeina.mk
deleted file mode 100644
index ae9f1c6..0000000
--- a/package/efl/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))
diff --git a/package/efl/libeio/Config.in b/package/efl/libeio/Config.in
deleted file mode 100644
index 5b1e395..0000000
--- a/package/efl/libeio/Config.in
+++ /dev/null
@@ -1,22 +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
- 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"
- depends on !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/efl/libeio/libeio.mk b/package/efl/libeio/libeio.mk
deleted file mode 100644
index e687c32..0000000
--- a/package/efl/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))
diff --git a/package/efl/libembryo/Config.in b/package/efl/libembryo/Config.in
deleted file mode 100644
index 63c7064..0000000
--- a/package/efl/libembryo/Config.in
+++ /dev/null
@@ -1,9 +0,0 @@
-config BR2_PACKAGE_LIBEMBRYO
- bool "libembryo"
- select BR2_PACKAGE_LIBEINA
- 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
diff --git a/package/efl/libembryo/libembryo.mk b/package/efl/libembryo/libembryo.mk
deleted file mode 100644
index fc45e42..0000000
--- a/package/efl/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))
diff --git a/package/efl/libethumb/Config.in b/package/efl/libethumb/Config.in
deleted file mode 100644
index 3e9cbde..0000000
--- a/package/efl/libethumb/Config.in
+++ /dev/null
@@ -1,15 +0,0 @@
-comment "libethumb needs a toolchain w/ threads"
- depends on !BR2_TOOLCHAIN_HAS_THREADS
-
-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
- help
- Ethumb is a library for generating thumbnail images of documents.
-
- http://trac.enlightenment.org/e/wiki/Ethumb
diff --git a/package/efl/libethumb/libethumb.mk b/package/efl/libethumb/libethumb.mk
deleted file mode 100644
index 314ddf9..0000000
--- a/package/efl/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))
diff --git a/package/efl/libevas/0001-giflib.patch b/package/efl/libevas/0001-giflib.patch
deleted file mode 100644
index 9342687..0000000
--- a/package/efl/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/efl/libevas/Config.in b/package/efl/libevas/Config.in
deleted file mode 100644
index 6645a14..0000000
--- a/package/efl/libevas/Config.in
+++ /dev/null
@@ -1,211 +0,0 @@
-comment "libevas needs a toolchain w/ threads"
- depends on !BR2_TOOLCHAIN_HAS_THREADS
-
-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
- 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/efl/libevas/libevas.mk b/package/efl/libevas/libevas.mk
deleted file mode 100644
index 9adb128..0000000
--- a/package/efl/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))
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/libecore/Config.in b/package/libecore/Config.in
new file mode 100644
index 0000000..e8f31f0
--- /dev/null
+++ b/package/libecore/Config.in
@@ -0,0 +1,51 @@
+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
new file mode 100644
index 0000000..b5016dc
--- /dev/null
+++ b/package/libecore/libecore.mk
@@ -0,0 +1,114 @@
+################################################################################
+#
+# 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))
diff --git a/package/libedbus/Config.in b/package/libedbus/Config.in
new file mode 100644
index 0000000..d3752ee
--- /dev/null
+++ b/package/libedbus/Config.in
@@ -0,0 +1,44 @@
+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
new file mode 100644
index 0000000..634ceaf
--- /dev/null
+++ b/package/libedbus/libedbus.mk
@@ -0,0 +1,37 @@
+################################################################################
+#
+# 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))
diff --git a/package/libedje/Config.in b/package/libedje/Config.in
new file mode 100644
index 0000000..299e86b
--- /dev/null
+++ b/package/libedje/Config.in
@@ -0,0 +1,30 @@
+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
new file mode 100644
index 0000000..59189e4
--- /dev/null
+++ b/package/libedje/libedje.mk
@@ -0,0 +1,28 @@
+################################################################################
+#
+# 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))
diff --git a/package/libeet/Config.in b/package/libeet/Config.in
new file mode 100644
index 0000000..3f36295
--- /dev/null
+++ b/package/libeet/Config.in
@@ -0,0 +1,16 @@
+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
new file mode 100644
index 0000000..fc3d7f9
--- /dev/null
+++ b/package/libeet/libeet.mk
@@ -0,0 +1,27 @@
+################################################################################
+#
+# 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))
diff --git a/package/libefreet/Config.in b/package/libefreet/Config.in
new file mode 100644
index 0000000..75e5955
--- /dev/null
+++ b/package/libefreet/Config.in
@@ -0,0 +1,15 @@
+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
new file mode 100644
index 0000000..65dbd12
--- /dev/null
+++ b/package/libefreet/libefreet.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# 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))
diff --git a/package/libeina/Config.in b/package/libeina/Config.in
new file mode 100644
index 0000000..13a74eb
--- /dev/null
+++ b/package/libeina/Config.in
@@ -0,0 +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/libeina/libeina.mk b/package/libeina/libeina.mk
new file mode 100644
index 0000000..ae9f1c6
--- /dev/null
+++ b/package/libeina/libeina.mk
@@ -0,0 +1,18 @@
+################################################################################
+#
+# 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))
diff --git a/package/libeio/Config.in b/package/libeio/Config.in
new file mode 100644
index 0000000..e2e19a7
--- /dev/null
+++ b/package/libeio/Config.in
@@ -0,0 +1,24 @@
+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
new file mode 100644
index 0000000..e687c32
--- /dev/null
+++ b/package/libeio/libeio.mk
@@ -0,0 +1,16 @@
+################################################################################
+#
+# 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))
diff --git a/package/libembryo/Config.in b/package/libembryo/Config.in
new file mode 100644
index 0000000..937876f
--- /dev/null
+++ b/package/libembryo/Config.in
@@ -0,0 +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/libembryo/libembryo.mk b/package/libembryo/libembryo.mk
new file mode 100644
index 0000000..fc45e42
--- /dev/null
+++ b/package/libembryo/libembryo.mk
@@ -0,0 +1,18 @@
+################################################################################
+#
+# 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))
diff --git a/package/libethumb/Config.in b/package/libethumb/Config.in
new file mode 100644
index 0000000..af641f0
--- /dev/null
+++ b/package/libethumb/Config.in
@@ -0,0 +1,17 @@
+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
new file mode 100644
index 0000000..314ddf9
--- /dev/null
+++ b/package/libethumb/libethumb.mk
@@ -0,0 +1,27 @@
+################################################################################
+#
+# 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))
diff --git a/package/libevas/0001-giflib.patch b/package/libevas/0001-giflib.patch
new file mode 100644
index 0000000..9342687
--- /dev/null
+++ b/package/libevas/0001-giflib.patch
@@ -0,0 +1,98 @@
+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
new file mode 100644
index 0000000..1f17fa3
--- /dev/null
+++ b/package/libevas/Config.in
@@ -0,0 +1,213 @@
+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
new file mode 100644
index 0000000..9adb128
--- /dev/null
+++ b/package/libevas/libevas.mk
@@ -0,0 +1,247 @@
+################################################################################
+#
+# 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] 42+ messages in thread
* [Buildroot] [PACH v2 09/38] package/efl: new host-package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (7 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 08/38] package/efl: move one directory higher Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 10/38] package/efl: new package Romain Naour
` (30 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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..8fc86b8
--- /dev/null
+++ b/package/efl/efl.hash
@@ -0,0 +1,2 @@
+# From https://download.enlightenment.org/rel/libs/efl/efl-1.15.1.tar.xz.sha256
+sha256 56efb5a88328f8ed04552d6e10d7b9ff2d3c7ed9da669ae06d457b9a801554d8 efl-1.15.1.tar.xz
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
new file mode 100644
index 0000000..d079231
--- /dev/null
+++ b/package/efl/efl.mk
@@ -0,0 +1,74 @@
+################################################################################
+#
+# efl
+#
+################################################################################
+
+EFL_VERSION = 1.15.1
+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] 42+ messages in thread
* [Buildroot] [PACH v2 10/38] package/efl: new package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (8 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 09/38] package/efl: new host-package Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 11/38] package/efl: regenerate the configure script Romain Naour
` (29 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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.15.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 recommended 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.
An initial runtime test has been done under Qemu with a glibc x86 toolchain.
An additional runtime test has been done with a uClibc-ng 1.0.5 toolchain
patched with [2] in order to add mkstemps() which is used by Eina library.
This patch has been upstreamed in uClubc-ng 1.0.6 release.
Another test has been done with a musl toolchain by Vicente Bergas (Thanks!)
[1] See https://phab.enlightenment.org/phame/live/3/post/efl_1_8/
[2] http://mailman.uclibc-ng.org/pipermail/devel/2015-August/000432.html
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
Tested-by: Vicente Bergas <vicencb@gmail.com>
---
v2: remove glibc only dependency
update commit log accordingly
fix typo in Config.in (Vicente Bergas)
---
package/Config.in | 1 +
package/efl/Config.in | 68 +++++++++++++++++++++
package/efl/efl.mk | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 229 insertions(+)
create mode 100644 package/efl/Config.in
diff --git a/package/Config.in b/package/Config.in
index 0036963..4ab269f 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -230,6 +230,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..712d915
--- /dev/null
+++ b/package/efl/Config.in
@@ -0,0 +1,68 @@
+config BR2_PACKAGE_EFL
+ bool "efl"
+ depends on BR2_INSTALL_LIBSTDCPP
+ depends on BR2_PACKAGE_HAS_UDEV # libudev
+ depends on BR2_USE_MMU
+ depends on BR2_USE_WCHAR # use wchar_t
+ depends on !BR2_STATIC_LIBS # dlfcn.h
+ 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 recommended 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 toolchain w/ C++, dynamic library, wchar"
+ depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || !BR2_USE_WCHAR
+ depends on BR2_USE_MMU
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index d079231..781fa4a 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] 42+ messages in thread
* [Buildroot] [PACH v2 11/38] package/efl: regenerate the configure script
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (9 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 10/38] package/efl: new package Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-12 10:38 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 12/38] package/efl: add harfbuzz dependency Romain Naour
` (28 subsequent siblings)
39 siblings, 1 reply; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 UTC (permalink / raw)
To: buildroot
Workaround a build issue with eldbus-codegen:
CCLD bin/eldbus/eldbus-codegen
CXXLD bin/eolian_cxx/eolian_cxx
CCLD lib/ecore_x/ecore_x_vsync
CCLD lib/evas/common/libevas_op_blend_sse3.la
CCLD lib/evas/common/libevas_convert_rgb_32.la
CCLD lib/ecore_ipc/libecore_ipc.la
[...]/i686-ctng-linux-gnu/bin/ld: warning: libefl.so.1, needed by lib/ecore/.libs/libecore.so, not found (try using -rpath or -rpath-link)
lib/ecore/.libs/libecore.so: undefined reference to `efl_control_suspend_set'
lib/ecore/.libs/libecore.so: undefined reference to `efl_control_interface_get'
collect2: error: ld returned 1 exit status
Makefile:19135: recipe for target 'bin/eldbus/eldbus-codegen' failed
make[6]: *** [bin/eldbus/eldbus-codegen] Error 1
A dependency on libefl seems to be missing for eldbus but by
regenerating eldbus-codegen build correctly.
Reported upstream: https://phab.enlightenment.org/T2718
Also, gettextsize is needed since *.po files were generated with
an "old" gettext version (0.18):
Making all in po
*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.19
Makefile:149: recipe for target 'check-macro-version' failed
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 781fa4a..3061d2e 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -14,6 +14,11 @@ EFL_INSTALL_STAGING = YES
EFL_DEPENDENCIES = host-pkgconf host-efl dbus freetype jpeg lua udev zlib
+# regenerate the configure script:
+# https://phab.enlightenment.org/T2718
+EFL_AUTORECONF = YES
+EFL_GETTEXTSIZE = YES
+
# Configure options:
# --disable-cxx-bindings: disable C++11 bindings.
# --enable-lua-old: disable Elua and remove luajit dependency.
--
2.4.3
^ permalink raw reply related [flat|nested] 42+ messages in thread
* [Buildroot] [PACH v2 12/38] package/efl: add harfbuzz dependency
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (10 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 11/38] package/efl: regenerate the configure script Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 13/38] package/efl: add wayland dependency Romain Naour
` (27 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 3061d2e..5c2b190 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -115,6 +115,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] 42+ messages in thread
* [Buildroot] [PACH v2 13/38] package/efl: add wayland dependency
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (11 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 12/38] package/efl: add harfbuzz dependency Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 14/38] package/efl: add libcurl dependency Romain Naour
` (26 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 712d915..b38b286 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -9,6 +9,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 5c2b190..cdfb9b1 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -151,6 +151,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] 42+ messages in thread
* [Buildroot] [PACH v2 14/38] package/efl: add libcurl dependency
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (12 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 13/38] package/efl: add wayland dependency Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 15/38] package/efl: add libblkid dependency Romain Naour
` (25 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 b38b286..d12b499 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -8,6 +8,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 cdfb9b1..4543ce0 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
# regenerate the configure script:
# https://phab.enlightenment.org/T2718
--
2.4.3
^ permalink raw reply related [flat|nested] 42+ messages in thread
* [Buildroot] [PACH v2 15/38] package/efl: add libblkid dependency
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (13 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 14/38] package/efl: add libcurl dependency Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 16/38] package/efl: add webp dependency Romain Naour
` (24 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 d12b499..eb15e98 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -28,6 +28,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 4543ce0..c28fe06 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -45,6 +45,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] 42+ messages in thread
* [Buildroot] [PACH v2 16/38] package/efl: add webp dependency
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (14 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 15/38] package/efl: add libblkid dependency Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 17/38] package/efl: add frame buffer config option Romain Naour
` (23 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 eb15e98..2f93ce6 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -64,6 +64,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 toolchain w/ C++, dynamic library, wchar"
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index c28fe06..f8a981d 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -193,6 +193,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] 42+ messages in thread
* [Buildroot] [PACH v2 17/38] package/efl: add frame buffer config option
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (15 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 16/38] package/efl: add webp dependency Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 18/38] package/efl: add jp2k " Romain Naour
` (22 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 2f93ce6..626972b 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -36,6 +36,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 f8a981d..ef3e5ef 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -164,6 +164,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] 42+ messages in thread
* [Buildroot] [PACH v2 18/38] package/efl: add jp2k config option
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (16 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 17/38] package/efl: add frame buffer config option Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 19/38] package/efl: add X11 support Romain Naour
` (21 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 626972b..d573942 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -50,6 +50,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 ef3e5ef..9990106 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -199,6 +199,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] 42+ messages in thread
* [Buildroot] [PACH v2 19/38] package/efl: add X11 support
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (17 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 18/38] package/efl: add jp2k " Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 20/38] package/efl: add OpenGL/OpenGLES support Romain Naour
` (20 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 d573942..47f511f 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -41,6 +41,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 9990106..07d9eed 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -28,8 +28,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),)
@@ -170,6 +169,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] 42+ messages in thread
* [Buildroot] [PACH v2 20/38] package/efl: add OpenGL/OpenGLES support
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (18 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 19/38] package/efl: add X11 support Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 21/38] package/efl: add Xpresent dependency Romain Naour
` (19 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 47f511f..b8c64ab 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -80,6 +80,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 07d9eed..39d4cfc 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -172,8 +172,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 \
@@ -183,6 +182,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] 42+ messages in thread
* [Buildroot] [PACH v2 21/38] package/efl: add Xpresent dependency
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (19 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 20/38] package/efl: add OpenGL/OpenGLES support Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 22/38] package/libevas-generic-loaders: bump to version 1.15.0 Romain Naour
` (18 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 39d4cfc..c309836 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -182,6 +182,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] 42+ messages in thread
* [Buildroot] [PACH v2 22/38] package/libevas-generic-loaders: bump to version 1.15.0
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (20 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 21/38] package/efl: add Xpresent dependency Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 23/38] package/libevas-generic-loaders: add libraw dependency Romain Naour
` (17 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 UTC (permalink / raw)
To: buildroot
Update url and add a hash file.
Also add efl reverse dependencies.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v2: bump to 1.15
remove glibc only dependency
---
package/libevas-generic-loaders/Config.in | 20 +++++++++-----------
.../libevas-generic-loaders.hash | 2 ++
.../libevas-generic-loaders.mk | 9 +++++----
3 files changed, 16 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..78247e2 100644
--- a/package/libevas-generic-loaders/Config.in
+++ b/package/libevas-generic-loaders/Config.in
@@ -1,15 +1,18 @@
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_USE_MMU # efl
+ depends on !BR2_STATIC_LIBS # efl
+ depends on BR2_USE_WCHAR # 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 +20,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 toolchain w/ C++, dynamic library, wchar"
+ depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || !BR2_USE_WCHAR
+ 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..32723ba
--- /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.15.0.tar.xz.sha256
+sha256 1e539e4d4d4e1590345caeb7fdd84f47ec7cd63bb76b6b7107a87420a401fd7f evas_generic_loaders-1.15.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..c4a586d 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.15.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] 42+ messages in thread
* [Buildroot] [PACH v2 23/38] package/libevas-generic-loaders: add libraw dependency
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (21 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 22/38] package/libevas-generic-loaders: bump to version 1.15.0 Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 24/38] package/libelementary: bump to version 1.15.1 Romain Naour
` (16 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 78247e2..779faae 100644
--- a/package/libevas-generic-loaders/Config.in
+++ b/package/libevas-generic-loaders/Config.in
@@ -16,6 +16,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 c4a586d..70a2a8f 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] 42+ messages in thread
* [Buildroot] [PACH v2 24/38] package/libelementary: bump to version 1.15.1
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (22 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 23/38] package/libevas-generic-loaders: add libraw dependency Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 25/38] package/libelementary: add host package Romain Naour
` (15 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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>
---
v2: bump to 1.15.1
remove glibc only dependency
---
package/libelementary/Config.in | 19 +++++++++----------
package/libelementary/libelementary.hash | 2 ++
package/libelementary/libelementary.mk | 25 +++++++++----------------
3 files changed, 20 insertions(+), 26 deletions(-)
create mode 100644 package/libelementary/libelementary.hash
diff --git a/package/libelementary/Config.in b/package/libelementary/Config.in
index 320d160..bde9dac 100644
--- a/package/libelementary/Config.in
+++ b/package/libelementary/Config.in
@@ -1,19 +1,18 @@
-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_USE_MMU # efl
+ depends on !BR2_STATIC_LIBS # 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 toolchain w/ C++, dynamic library, wchar"
+ depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || !BR2_USE_WCHAR
+ depends on BR2_USE_MMU
diff --git a/package/libelementary/libelementary.hash b/package/libelementary/libelementary.hash
new file mode 100644
index 0000000..226a15a
--- /dev/null
+++ b/package/libelementary/libelementary.hash
@@ -0,0 +1,2 @@
+# From https://download.enlightenment.org/rel/libs/elementary/elementary-1.15.1.tar.xz.sha256
+sha256 ab22a40a5108f7f988a34b0a791d202d2c6c538ea8508919c264bdbdce11ab04 elementary-1.15.1.tar.xz
diff --git a/package/libelementary/libelementary.mk b/package/libelementary/libelementary.mk
index 8bd69fe..fb16d6a 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.15.1
+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] 42+ messages in thread
* [Buildroot] [PACH v2 25/38] package/libelementary: add host package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (23 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 24/38] package/libelementary: bump to version 1.15.1 Romain Naour
@ 2015-09-08 21:19 ` Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 26/38] package/enlightenment: bump to version 0.19.9 Romain Naour
` (14 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:19 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 fb16d6a..74a8d7a 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] 42+ messages in thread
* [Buildroot] [PACH v2 26/38] package/enlightenment: bump to version 0.19.9
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (24 preceding siblings ...)
2015-09-08 21:19 ` [Buildroot] [PACH v2 25/38] package/libelementary: add host package Romain Naour
@ 2015-09-08 21:20 ` Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 27/38] package/expedite: bump to efl-1.15 branch Romain Naour
` (13 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:20 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>
---
v2: bump to 0.19.9
remove glibc only dependency
---
package/enlightenment/Config.in | 37 +++++++++++---------------------
package/enlightenment/enlightenment.hash | 2 ++
package/enlightenment/enlightenment.mk | 22 +++++++------------
3 files changed, 23 insertions(+), 38 deletions(-)
create mode 100644 package/enlightenment/enlightenment.hash
diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in
index 1af42c7..ce53511 100644
--- a/package/enlightenment/Config.in
+++ b/package/enlightenment/Config.in
@@ -1,32 +1,21 @@
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_USE_MMU # efl
+ depends on !BR2_STATIC_LIBS # efl
+ depends on BR2_USE_WCHAR # 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 +25,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 toolchain w/ C++, dynamic library, wchar"
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_STATIC_LIBS || !BR2_USE_WCHAR
depends on BR2_ARCH_HAS_ATOMICS
diff --git a/package/enlightenment/enlightenment.hash b/package/enlightenment/enlightenment.hash
new file mode 100644
index 0000000..5cec889
--- /dev/null
+++ b/package/enlightenment/enlightenment.hash
@@ -0,0 +1,2 @@
+# From https://phab.enlightenment.org/phame/live/3/post/e19_9_release/
+sha256 25337975e7c24767ad389db199b8ff0ff3a4f35e3b10c0a3bdbd2eb702f757aa enlightenment-0.19.9.tar.xz
diff --git a/package/enlightenment/enlightenment.mk b/package/enlightenment/enlightenment.mk
index ddebe06..91bc50b 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.9
+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] 42+ messages in thread
* [Buildroot] [PACH v2 27/38] package/expedite: bump to efl-1.15 branch
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (25 preceding siblings ...)
2015-09-08 21:20 ` [Buildroot] [PACH v2 26/38] package/enlightenment: bump to version 0.19.9 Romain Naour
@ 2015-09-08 21:20 ` Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 28/38] package/libethumb: remove package Romain Naour
` (12 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:20 UTC (permalink / raw)
To: buildroot
Since expedite hasn't been released since 1.7.10 release,
use efl-1.15 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>
---
v2: bump to 1.15 branch
---
package/expedite/Config.in | 14 +++++++-------
package/expedite/expedite.mk | 11 ++++++++---
2 files changed, 15 insertions(+), 10 deletions(-)
diff --git a/package/expedite/Config.in b/package/expedite/Config.in
index 5d48af3..755309f 100644
--- a/package/expedite/Config.in
+++ b/package/expedite/Config.in
@@ -1,11 +1,10 @@
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_USE_MMU # efl
+ depends on !BR2_STATIC_LIBS # efl
depends on BR2_USE_WCHAR # efl
help
Expedite is the official Evas benchmark tool. It can test different
@@ -13,5 +12,6 @@ config BR2_PACKAGE_EXPEDITE
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 toolchain w/ C++, dynamic library, wchar"
+ depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || !BR2_USE_WCHAR
+ depends on BR2_USE_MMU
diff --git a/package/expedite/expedite.mk b/package/expedite/expedite.mk
index 9b232f8..7cab3ad 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.15 branch
+EXPEDITE_VERSION = 3ce8b3f1451700f9a2da60c2e717c644220e2449
+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] 42+ messages in thread
* [Buildroot] [PACH v2 28/38] package/libethumb: remove package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (26 preceding siblings ...)
2015-09-08 21:20 ` [Buildroot] [PACH v2 27/38] package/expedite: bump to efl-1.15 branch Romain Naour
@ 2015-09-08 21:20 ` Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 29/38] package/libedje: " Romain Naour
` (11 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:20 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 3330566..2ba0474 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_KODI_PVR_ADDONS
bool "Kodi PVR addon was split"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 4ab269f..74c49b3 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -250,7 +250,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] 42+ messages in thread
* [Buildroot] [PACH v2 29/38] package/libedje: remove package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (27 preceding siblings ...)
2015-09-08 21:20 ` [Buildroot] [PACH v2 28/38] package/libethumb: remove package Romain Naour
@ 2015-09-08 21:20 ` Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 30/38] package/libembryo: " Romain Naour
` (10 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:20 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 2ba0474..2187f3d 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 74c49b3..a8bb998 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -243,7 +243,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] 42+ messages in thread
* [Buildroot] [PACH v2 30/38] package/libembryo: remove package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (28 preceding siblings ...)
2015-09-08 21:20 ` [Buildroot] [PACH v2 29/38] package/libedje: " Romain Naour
@ 2015-09-08 21:20 ` Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 31/38] package/libeio: " Romain Naour
` (9 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:20 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 2187f3d..f6c98b2 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 a8bb998..9c07e08 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -248,7 +248,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] 42+ messages in thread
* [Buildroot] [PACH v2 31/38] package/libeio: remove package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (29 preceding siblings ...)
2015-09-08 21:20 ` [Buildroot] [PACH v2 30/38] package/libembryo: " Romain Naour
@ 2015-09-08 21:20 ` Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 32/38] package/libefreet: " Romain Naour
` (8 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:20 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 f6c98b2..9eff15f 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 9c07e08..61d7d9b 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -245,7 +245,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] 42+ messages in thread
* [Buildroot] [PACH v2 32/38] package/libefreet: remove package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (30 preceding siblings ...)
2015-09-08 21:20 ` [Buildroot] [PACH v2 31/38] package/libeio: " Romain Naour
@ 2015-09-08 21:20 ` Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 33/38] package/libedbus: " Romain Naour
` (7 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:20 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 9eff15f..b4ef5b0 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 61d7d9b..71a392d 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -243,7 +243,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] 42+ messages in thread
* [Buildroot] [PACH v2 33/38] package/libedbus: remove package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (31 preceding siblings ...)
2015-09-08 21:20 ` [Buildroot] [PACH v2 32/38] package/libefreet: " Romain Naour
@ 2015-09-08 21:20 ` Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 34/38] package/libecore: " Romain Naour
` (6 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:20 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 b4ef5b0..4022fba 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 71a392d..04b583b 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -244,7 +244,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] 42+ messages in thread
* [Buildroot] [PACH v2 34/38] package/libecore: remove package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (32 preceding siblings ...)
2015-09-08 21:20 ` [Buildroot] [PACH v2 33/38] package/libedbus: " Romain Naour
@ 2015-09-08 21:20 ` Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 35/38] package/libevas: " Romain Naour
` (5 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:20 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 4022fba..c3887c2 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 04b583b..ceb685b 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -241,7 +241,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] 42+ messages in thread
* [Buildroot] [PACH v2 35/38] package/libevas: remove package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (33 preceding siblings ...)
2015-09-08 21:20 ` [Buildroot] [PACH v2 34/38] package/libecore: " Romain Naour
@ 2015-09-08 21:20 ` Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 36/38] package/libeet: " Romain Naour
` (4 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:20 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 c3887c2..fc316c7 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 ceb685b..51a97e1 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -244,7 +244,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] 42+ messages in thread
* [Buildroot] [PACH v2 36/38] package/libeet: remove package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (34 preceding siblings ...)
2015-09-08 21:20 ` [Buildroot] [PACH v2 35/38] package/libevas: " Romain Naour
@ 2015-09-08 21:20 ` Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 37/38] package/libeina: " Romain Naour
` (3 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:20 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 fc316c7..45c142d 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 51a97e1..537048e 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -241,7 +241,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] 42+ messages in thread
* [Buildroot] [PACH v2 37/38] package/libeina: remove package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (35 preceding siblings ...)
2015-09-08 21:20 ` [Buildroot] [PACH v2 36/38] package/libeet: " Romain Naour
@ 2015-09-08 21:20 ` Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 38/38] package/libemotion-generic-players: new package Romain Naour
` (2 subsequent siblings)
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:20 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 45c142d..6b78208 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 537048e..a5e2509 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -241,7 +241,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] 42+ messages in thread
* [Buildroot] [PACH v2 38/38] package/libemotion-generic-players: new package
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (36 preceding siblings ...)
2015-09-08 21:20 ` [Buildroot] [PACH v2 37/38] package/libeina: " Romain Naour
@ 2015-09-08 21:20 ` Romain Naour
2015-09-15 21:25 ` [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
2015-09-24 19:26 ` Romain Naour
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-08 21:20 UTC (permalink / raw)
To: buildroot
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
package/Config.in | 1 +
package/libemotion-generic-players/Config.in | 20 ++++++++++++++++++++
.../libemotion-generic-players.hash | 2 ++
.../libemotion-generic-players.mk | 17 +++++++++++++++++
4 files changed, 40 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 a5e2509..0fc70b2 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/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..8253cfb
--- /dev/null
+++ b/package/libemotion-generic-players/Config.in
@@ -0,0 +1,20 @@
+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 # vlc
+ depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 # vlc
+ depends on BR2_USE_MMU # efl
+ depends on !BR2_STATIC_LIBS # efl
+ depends on BR2_USE_WCHAR # 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++, wchar"
+ depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_USES_GLIBC || BR2_STATIC_LIBS || !BR2_USE_WCHAR
+ 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..80c8123
--- /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.15.0.tar.xz.sha256
+sha256 9f6d5e9041ac7c014d663dac56d1b39ac42a45abe954d09d0edbf6e759e55f5f emotion_generic_players-1.15.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..86f6858
--- /dev/null
+++ b/package/libemotion-generic-players/libemotion-generic-players.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# libemotion-generic-players
+#
+################################################################################
+
+LIBEMOTION_GENERIC_PLAYERS_VERSION = 1.15.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] 42+ messages in thread
* [Buildroot] [PACH v2 11/38] package/efl: regenerate the configure script
2015-09-08 21:19 ` [Buildroot] [PACH v2 11/38] package/efl: regenerate the configure script Romain Naour
@ 2015-09-12 10:38 ` Romain Naour
0 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-12 10:38 UTC (permalink / raw)
To: buildroot
Hi,
Le 08/09/2015 23:19, Romain Naour a ?crit :
> Workaround a build issue with eldbus-codegen:
>
> CCLD bin/eldbus/eldbus-codegen
> CXXLD bin/eolian_cxx/eolian_cxx
> CCLD lib/ecore_x/ecore_x_vsync
> CCLD lib/evas/common/libevas_op_blend_sse3.la
> CCLD lib/evas/common/libevas_convert_rgb_32.la
> CCLD lib/ecore_ipc/libecore_ipc.la
> [...]/i686-ctng-linux-gnu/bin/ld: warning: libefl.so.1, needed by lib/ecore/.libs/libecore.so, not found (try using -rpath or -rpath-link)
> lib/ecore/.libs/libecore.so: undefined reference to `efl_control_suspend_set'
> lib/ecore/.libs/libecore.so: undefined reference to `efl_control_interface_get'
> collect2: error: ld returned 1 exit status
> Makefile:19135: recipe for target 'bin/eldbus/eldbus-codegen' failed
> make[6]: *** [bin/eldbus/eldbus-codegen] Error 1
>
> A dependency on libefl seems to be missing for eldbus but by
> regenerating eldbus-codegen build correctly.
>
> Reported upstream: https://phab.enlightenment.org/T2718
>
> Also, gettextsize is needed since *.po files were generated with
s/gettextsize/gettextize/
> an "old" gettext version (0.18):
>
> Making all in po
> *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.19
> Makefile:149: recipe for target 'check-macro-version' failed
>
> 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 781fa4a..3061d2e 100644
> --- a/package/efl/efl.mk
> +++ b/package/efl/efl.mk
> @@ -14,6 +14,11 @@ EFL_INSTALL_STAGING = YES
>
> EFL_DEPENDENCIES = host-pkgconf host-efl dbus freetype jpeg lua udev zlib
>
> +# regenerate the configure script:
> +# https://phab.enlightenment.org/T2718
> +EFL_AUTORECONF = YES
> +EFL_GETTEXTSIZE = YES
s/EFL_GETTEXTSIZE/EFL_GETTEXTIZE/
Sorry for the typos, will fix it.
Romain
> +
> # Configure options:
> # --disable-cxx-bindings: disable C++11 bindings.
> # --enable-lua-old: disable Elua and remove luajit dependency.
>
^ permalink raw reply [flat|nested] 42+ messages in thread
* [Buildroot] [PACH v2 00/38] efl bump to 1.15.1
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (37 preceding siblings ...)
2015-09-08 21:20 ` [Buildroot] [PACH v2 38/38] package/libemotion-generic-players: new package Romain Naour
@ 2015-09-15 21:25 ` Romain Naour
2015-09-24 19:26 ` Romain Naour
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-15 21:25 UTC (permalink / raw)
To: buildroot
Hello Bernd,
Le 08/09/2015 23:19, Romain Naour a ?crit :
> This series bump the efl package to the latest release and also update all
> other packages which use efl.
[snip]
>
> Patches 1 to 3 add some new packages used by efl
Since you're working regularly on X11 support in Buildroot, can you give your
opinion about these three patches:
xproto_printproto:
http://patchwork.ozlabs.org/patch/515567/
xlib_libXp:
http://patchwork.ozlabs.org/patch/515564/
xlib_libXpresent (your patch)
http://patchwork.ozlabs.org/patch/515563/
Do you see any issue that prevents to commit them ?
Best regards,
Romain
^ permalink raw reply [flat|nested] 42+ messages in thread
* [Buildroot] [PACH v2 00/38] efl bump to 1.15.1
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
` (38 preceding siblings ...)
2015-09-15 21:25 ` [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
@ 2015-09-24 19:26 ` Romain Naour
39 siblings, 0 replies; 42+ messages in thread
From: Romain Naour @ 2015-09-24 19:26 UTC (permalink / raw)
To: buildroot
Hi All,
Le 08/09/2015 23:19, 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.
> An example defconfig can be added in a followup patch.
>
> It also been tested on ARM with a uClibc-ng 1.0.5 + a patch
> which has been merged in uClibc-ng 1.0.6 release.
> Legacy uClibc toolchains are not supported due to missing mkstemps().
>
> /!\ Warning for autobuilders /!\
> All uClibc-ng toolchains must be rebuilt with the latest release.
>
> The sdl2 support has been removed from this series since sdl2 package
> is not merged upstream yet.
>
> 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 21 add a new efl package updated to 1.14.2.
> Patches 22 to 27 update all other packages which use efl.
> Patches 28 to 37 remove old efl packages.
> Patch 38 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
>
> Thanks to Vicente Bergas for testing on musl!
>
> Since v1:
> * EFL bump to 1.15.1 instead of 1.14.2
> * libelementary bump to 1.15.1 instead of 1.14.2
> * enlightenment bump to 0.19.9 instead of 0.19.7
>
I'll wait for efl 1.15.2 release [1] before sending another series.
It will also contain enlightenment 0.19.11 release.
[1] http://sourceforge.net/p/enlightenment/mailman/message/34477142/
Best regards,
Romain
^ permalink raw reply [flat|nested] 42+ messages in thread
end of thread, other threads:[~2015-09-24 19:26 UTC | newest]
Thread overview: 42+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-09-08 21:19 [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 01/38] package/x11r7/xproto_printproto: new package Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 02/38] package/x11r7/xlib_libXp: " Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 03/38] package/x11r7/xlib_libXpresent: " Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 04/38] package/efl: remove shared version number Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 05/38] package/expedite: move to package directory Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 06/38] package/libelementary: " Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 07/38] package/libevas-generic-loaders: " Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 08/38] package/efl: move one directory higher Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 09/38] package/efl: new host-package Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 10/38] package/efl: new package Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 11/38] package/efl: regenerate the configure script Romain Naour
2015-09-12 10:38 ` Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 12/38] package/efl: add harfbuzz dependency Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 13/38] package/efl: add wayland dependency Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 14/38] package/efl: add libcurl dependency Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 15/38] package/efl: add libblkid dependency Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 16/38] package/efl: add webp dependency Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 17/38] package/efl: add frame buffer config option Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 18/38] package/efl: add jp2k " Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 19/38] package/efl: add X11 support Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 20/38] package/efl: add OpenGL/OpenGLES support Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 21/38] package/efl: add Xpresent dependency Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 22/38] package/libevas-generic-loaders: bump to version 1.15.0 Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 23/38] package/libevas-generic-loaders: add libraw dependency Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 24/38] package/libelementary: bump to version 1.15.1 Romain Naour
2015-09-08 21:19 ` [Buildroot] [PACH v2 25/38] package/libelementary: add host package Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 26/38] package/enlightenment: bump to version 0.19.9 Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 27/38] package/expedite: bump to efl-1.15 branch Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 28/38] package/libethumb: remove package Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 29/38] package/libedje: " Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 30/38] package/libembryo: " Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 31/38] package/libeio: " Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 32/38] package/libefreet: " Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 33/38] package/libedbus: " Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 34/38] package/libecore: " Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 35/38] package/libevas: " Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 36/38] package/libeet: " Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 37/38] package/libeina: " Romain Naour
2015-09-08 21:20 ` [Buildroot] [PACH v2 38/38] package/libemotion-generic-players: new package Romain Naour
2015-09-15 21:25 ` [Buildroot] [PACH v2 00/38] efl bump to 1.15.1 Romain Naour
2015-09-24 19:26 ` 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.