* [Buildroot] [PATCH v3 01/37] package/efl: remove shared version number
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:55 ` Thomas Petazzoni
2015-10-10 10:03 ` [Buildroot] [PATCH v3 02/37] package/expedite: move to package directory Romain Naour
` (35 subsequent siblings)
36 siblings, 1 reply; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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] 43+ messages in thread* [Buildroot] [PATCH v3 01/37] package/efl: remove shared version number
2015-10-10 10:03 ` [Buildroot] [PATCH v3 01/37] package/efl: remove shared version number Romain Naour
@ 2015-10-10 10:55 ` Thomas Petazzoni
0 siblings, 0 replies; 43+ messages in thread
From: Thomas Petazzoni @ 2015-10-10 10:55 UTC (permalink / raw)
To: buildroot
Dear Romain Naour,
On Sat, 10 Oct 2015 12:03:06 +0200, Romain Naour wrote:
> 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(-)
Applied, thanks.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 43+ messages in thread
* [Buildroot] [PATCH v3 02/37] package/expedite: move to package directory
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 01/37] package/efl: remove shared version number Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:54 ` Thomas Petazzoni
2015-10-10 10:03 ` [Buildroot] [PATCH v3 03/37] package/libelementary: " Romain Naour
` (34 subsequent siblings)
36 siblings, 1 reply; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 3794f44..fbe3d62 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] 43+ messages in thread* [Buildroot] [PATCH v3 02/37] package/expedite: move to package directory
2015-10-10 10:03 ` [Buildroot] [PATCH v3 02/37] package/expedite: move to package directory Romain Naour
@ 2015-10-10 10:54 ` Thomas Petazzoni
2015-10-10 12:43 ` Romain Naour
0 siblings, 1 reply; 43+ messages in thread
From: Thomas Petazzoni @ 2015-10-10 10:54 UTC (permalink / raw)
To: buildroot
Dear Romain Naour,
On Sat, 10 Oct 2015 12:03:07 +0200, Romain Naour wrote:
> Add efl reverse dependencies.
This is a bit of a poor commit log. Why do you move expedite to the
package/ directory? And what does it mean to "add reverse
dependencies" ?
Also, it seems like you don't have rename detection enabled in Git.
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 43+ messages in thread
* [Buildroot] [PATCH v3 02/37] package/expedite: move to package directory
2015-10-10 10:54 ` Thomas Petazzoni
@ 2015-10-10 12:43 ` Romain Naour
2015-10-10 12:55 ` Thomas Petazzoni
0 siblings, 1 reply; 43+ messages in thread
From: Romain Naour @ 2015-10-10 12:43 UTC (permalink / raw)
To: buildroot
Hi Thomas,
Le 10/10/2015 12:54, Thomas Petazzoni a ?crit :
> Dear Romain Naour,
>
> On Sat, 10 Oct 2015 12:03:07 +0200, Romain Naour wrote:
>> Add efl reverse dependencies.
>
> This is a bit of a poor commit log. Why do you move expedite to the
> package/ directory? And what does it mean to "add reverse
> dependencies" ?
Ok, I'll complete the commit log with this:
"We usually do not have a sub-directory for a family of related packages, so
move expedite to package directory.
Since expedite now select the efl package, propagate the reverse dependencies on
mmu and wchar."
I'll fixes that also in the following patches.
>
> Also, it seems like you don't have rename detection enabled in Git.
Indeed, sorry for that... The patch generated with git format-patch didn't look
like the one viewed through gitk.
I fixed that using:
git config --global diff.renames copies
Also the following patches moving efl packages to package directory have the
same issue...
Best regards,
Romain
>
> Thanks,
>
> Thomas
>
^ permalink raw reply [flat|nested] 43+ messages in thread
* [Buildroot] [PATCH v3 02/37] package/expedite: move to package directory
2015-10-10 12:43 ` Romain Naour
@ 2015-10-10 12:55 ` Thomas Petazzoni
2015-10-10 13:31 ` Romain Naour
0 siblings, 1 reply; 43+ messages in thread
From: Thomas Petazzoni @ 2015-10-10 12:55 UTC (permalink / raw)
To: buildroot
Dear Romain Naour,
On Sat, 10 Oct 2015 14:43:35 +0200, Romain Naour wrote:
> "We usually do not have a sub-directory for a family of related packages, so
> move expedite to package directory.
This is not exactly true. When they need to share the same version
number (example: qt5), then we do have a sub-directory for a family of
related packages. So I think this should be reworded a bit.
> > Also, it seems like you don't have rename detection enabled in Git.
>
> Indeed, sorry for that... The patch generated with git format-patch didn't look
> like the one viewed through gitk.
> I fixed that using:
> git config --global diff.renames copies
>
> Also the following patches moving efl packages to package directory have the
> same issue...
Perfect. It will indeed make the review easier.
Thanks!
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 43+ messages in thread
* [Buildroot] [PATCH v3 02/37] package/expedite: move to package directory
2015-10-10 12:55 ` Thomas Petazzoni
@ 2015-10-10 13:31 ` Romain Naour
0 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 13:31 UTC (permalink / raw)
To: buildroot
Hi Thomas,
Le 10/10/2015 14:55, Thomas Petazzoni a ?crit :
> Dear Romain Naour,
>
> On Sat, 10 Oct 2015 14:43:35 +0200, Romain Naour wrote:
>
>> "We usually do not have a sub-directory for a family of related packages, so
>> move expedite to package directory.
>
> This is not exactly true. When they need to share the same version
> number (example: qt5), then we do have a sub-directory for a family of
> related packages. So I think this should be reworded a bit.
IIRC the sentence has been borrowed from a commit log from matchbox series
http://git.buildroot.net/buildroot/commit/?id=3b468acbb4ec2aca748fc022ff0d53a530b3264b
Yann, no offense :)
I think there is no advantage for efl related packages to share the same version
number anymore, Except maybe for efl and libelementary...
See: https://www.enlightenment.org/download
EFL 1.15.2
Elementary 1.15.2
Emotion Generic Players 1.15.0
Evas Generic Loaders 1.15.0
Python-EFL 1.15.0
expedite is downloaded from the 1.15 branch in the git repository
>
>>> Also, it seems like you don't have rename detection enabled in Git.
>>
>> Indeed, sorry for that... The patch generated with git format-patch didn't look
>> like the one viewed through gitk.
>> I fixed that using:
>> git config --global diff.renames copies
>>
>> Also the following patches moving efl packages to package directory have the
>> same issue...
>
> Perfect. It will indeed make the review easier.
Thanks for noticing it.
Best regards,
Romain
>
> Thanks!
>
> Thomas
>
^ permalink raw reply [flat|nested] 43+ messages in thread
* [Buildroot] [PATCH v3 03/37] package/libelementary: move to package directory
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 01/37] package/efl: remove shared version number Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 02/37] package/expedite: move to package directory Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 04/37] package/libevas-generic-loaders: " Romain Naour
` (33 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 fbe3d62..49ce01a 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] 43+ messages in thread* [Buildroot] [PATCH v3 04/37] package/libevas-generic-loaders: move to package directory
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (2 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 03/37] package/libelementary: " Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 05/37] package/efl: move one directory higher Romain Naour
` (32 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 49ce01a..2bc87d4 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] 43+ messages in thread* [Buildroot] [PATCH v3 05/37] package/efl: move one directory higher
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (3 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 04/37] package/libevas-generic-loaders: " Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 06/37] package/efl: new host-package Romain Naour
` (31 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 2bc87d4..a8c6b3e 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"
@@ -257,7 +267,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] 43+ messages in thread* [Buildroot] [PATCH v3 06/37] package/efl: new host-package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (4 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 05/37] package/efl: move one directory higher Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 07/37] package/efl: new package Romain Naour
` (30 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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>
---
v3: remove trailing slash (Vicente Bergas)
bump to 1.15.2
---
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..7ac26f4
--- /dev/null
+++ b/package/efl/efl.hash
@@ -0,0 +1,2 @@
+# From https://download.enlightenment.org/rel/libs/efl/efl-1.15.2.tar.xz.sha256
+sha256 dd738f19f454621a7fa1fdb4c008457c170989f5f0c535edfed7b6773ae6c2a4 efl-1.15.2.tar.xz
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
new file mode 100644
index 0000000..f68b5fa
--- /dev/null
+++ b/package/efl/efl.mk
@@ -0,0 +1,74 @@
+################################################################################
+#
+# efl
+#
+################################################################################
+
+EFL_VERSION = 1.15.2
+EFL_SOURCE = efl-$(EFL_VERSION).tar.xz
+EFL_SITE = http://download.enlightenment.org/rel/libs/efl
+EFL_LICENSE = BSD-2c, LGPLv2.1+, GPLv2+
+EFL_LICENSE_FILES = COPYING
+
+################################################################################
+#
+# host-efl
+#
+################################################################################
+
+# We want to build only some host tools used later in the build.
+# Actually we want: edje_cc, embryo_cc and eet.
+
+# Host dependencies:
+# * host-dbus: for Eldbus
+# * host-freetype: for libevas
+# * host-libglib2: for libecore
+# * host-libjpeg, host-libpng: for libevas image loader
+# * host-lua: disable luajit dependency
+HOST_EFL_DEPENDENCIES = \
+ host-pkgconf \
+ host-dbus \
+ host-freetype \
+ host-libglib2 \
+ host-libjpeg \
+ host-libpng \
+ host-lua \
+ host-zlib
+
+# Configure options:
+# --disable-audio, --disable-multisense remove libsndfile dependency.
+# --disable-cxx-bindings: disable C++11 bindings.
+# --disable-fontconfig: remove dependency on fontconfig.
+# --disable-fribidi: remove dependency on libfribidi.
+# --disable-gstreamer1: remove dependency on gtreamer 1.0.
+# --disable-libeeze: remove libudev dependency.
+# --disable-libmount: remove dependency on host-util-linux libmount.
+# --disable-physics: remove Bullet dependency.
+# --enable-image-loader-gif=no: disable Gif dependency.
+# --enable-image-loader-tiff=no: disable Tiff dependency.
+# --enable-lua-old: disable Elua and remove luajit dependency.
+# --with-crypto=none: remove dependencies on openssl or gnutls.
+# --with-x11=none: remove dependency on X.org.
+# Yes I really know what I am doing.
+HOST_EFL_CONF_OPTS += \
+ --disable-audio \
+ --disable-cxx-bindings \
+ --disable-fontconfig \
+ --disable-fribidi \
+ --disable-gstreamer1 \
+ --disable-libeeze \
+ --disable-libmount \
+ --disable-multisense \
+ --disable-physics \
+ --enable-image-loader-gif=no \
+ --enable-image-loader-jpeg=yes \
+ --enable-image-loader-png=yes \
+ --enable-image-loader-tiff=no \
+ --enable-lua-old \
+ --with-crypto=none \
+ --with-glib=yes \
+ --with-opengl=none \
+ --with-x11=none \
+ --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba
+
+$(eval $(host-autotools-package))
--
2.4.3
^ permalink raw reply related [flat|nested] 43+ messages in thread* [Buildroot] [PATCH v3 07/37] package/efl: new package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (5 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 06/37] package/efl: new host-package Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 08/37] package/efl: regenerate the configure script Romain Naour
` (29 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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>
Cc: Vicente Bergas <vicencb@gmail.com>
---
v3: fix same typo again
Add a note about multisense support
v2: remove glibc only dependency
update commit log accordingly
fix typo in Config.in (Vicente Bergas)
Vicente, can you test this new series and resend your Tested-By tag ? Thanks !
---
package/Config.in | 1 +
package/efl/Config.in | 68 +++++++++++++++++++++
package/efl/efl.mk | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 230 insertions(+)
create mode 100644 package/efl/Config.in
diff --git a/package/Config.in b/package/Config.in
index a8c6b3e..67886aa 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -230,6 +230,7 @@ comment "Graphic libraries"
source "package/cegui06/Config.in"
source "package/directfb/Config.in"
source "package/directfb-examples/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..734cc5e
--- /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 recommended 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 f68b5fa..dfabf77 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -10,6 +10,167 @@ 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.
+# NOTE: multisense support is automatically enabled with pulseaudio.
+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] 43+ messages in thread* [Buildroot] [PATCH v3 08/37] package/efl: regenerate the configure script
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (6 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 07/37] package/efl: new package Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 09/37] package/efl: fix framebuffer support Romain Naour
` (28 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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, gettextize 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>
---
v3: fix gettextize
---
package/efl/efl.mk | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index dfabf77..ffe3f06 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_GETTEXTIZE = 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] 43+ messages in thread* [Buildroot] [PATCH v3 09/37] package/efl: fix framebuffer support
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (7 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 08/37] package/efl: regenerate the configure script Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 10/37] package/efl: add harfbuzz dependency Romain Naour
` (27 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
From: Vicente Bergas <vicencb@gmail.com>
Signed-off-by: Vicente Bergas <vicencb@gmail.com>
[Romain: use a git formated patch and add a commit log]
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: new patch
---
...ecore_fb_private.h-define-EAPI-before-use.patch | 64 ++++++++++++++++++++++
1 file changed, 64 insertions(+)
create mode 100644 package/efl/0001-ecore_fb_private.h-define-EAPI-before-use.patch
diff --git a/package/efl/0001-ecore_fb_private.h-define-EAPI-before-use.patch b/package/efl/0001-ecore_fb_private.h-define-EAPI-before-use.patch
new file mode 100644
index 0000000..81d14f9
--- /dev/null
+++ b/package/efl/0001-ecore_fb_private.h-define-EAPI-before-use.patch
@@ -0,0 +1,64 @@
+From 2fb4fdf641e67e49b87a3524038a694c8dd0ba4e Mon Sep 17 00:00:00 2001
+From: Vicente Bergas <vicencb@gmail.com>
+Date: Fri, 9 Oct 2015 23:35:20 +0200
+Subject: [PATCH] ecore_fb_private.h: define EAPI before use
+
+From [1]:
+When running terminology, a message appears in eina_module_load with:
+could not dlopen("/usr/lib/ecore_evas/engines/fb/v-1.15/module.so",
+Error relocating /usr/lib/ecore_evas/engines/fb/v-1.15/module.so:
+ecore_fb_ts_shutdown: symbol not found): RTLD_NOW
+It seems like the EAPI macro has no effect...
+
+A patch from Ross Vandegrift has been posted on enlightenment mailing
+list [2], but it's not yet an upstream patch.
+
+[1] http://sourceforge.net/p/enlightenment/mailman/message/34493376
+[2] http://sourceforge.net/p/enlightenment/mailman/message/34492801
+
+Signed-off-by: Vicente Bergas <vicencb@gmail.com>
+[Romain:
+ - Add a commit log
+ - Add a link to the enlightenment mailing list
+ - Add Vicente's SoB line]
+Signed-off-by: Romain Naour <romain.naour@openwide.fr>
+---
+ src/lib/ecore_fb/ecore_fb_private.h | 17 +++++++++++++++++
+ 1 file changed, 17 insertions(+)
+
+diff --git a/src/lib/ecore_fb/ecore_fb_private.h b/src/lib/ecore_fb/ecore_fb_private.h
+index f7dc0c6..f54c8d2 100644
+--- a/src/lib/ecore_fb/ecore_fb_private.h
++++ b/src/lib/ecore_fb/ecore_fb_private.h
+@@ -33,6 +33,20 @@
+
+ #include <Ecore_Fb.h>
+
++#ifdef EAPI
++# undef EAPI
++#endif
++
++#ifdef __GNUC__
++# if __GNUC__ >= 4
++# define EAPI __attribute__ ((visibility("default")))
++# else
++# define EAPI
++# endif
++#else
++# define EAPI
++#endif
++
+ /* ecore_fb_li.c */
+ struct _Ecore_Fb_Input_Device
+ {
+@@ -92,4 +106,7 @@ void ecore_fb_vt_shutdown(void);
+ #define TS_GET_CAL 0x8014660a
+ #endif
+
++#undef EAPI
++#define EAPI
++
+ #endif
+--
+2.4.3
+
--
2.4.3
^ permalink raw reply related [flat|nested] 43+ messages in thread* [Buildroot] [PATCH v3 10/37] package/efl: add harfbuzz dependency
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (8 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 09/37] package/efl: fix framebuffer support Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 11/37] package/efl: add wayland dependency Romain Naour
` (26 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 ffe3f06..2637bbb 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -116,6 +116,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] 43+ messages in thread* [Buildroot] [PATCH v3 11/37] package/efl: add wayland dependency
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (9 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 10/37] package/efl: add harfbuzz dependency Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 12/37] package/efl: add libcurl dependency Romain Naour
` (25 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 734cc5e..f8600e4 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 2637bbb..2a7083e 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -152,6 +152,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] 43+ messages in thread* [Buildroot] [PATCH v3 12/37] package/efl: add libcurl dependency
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (10 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 11/37] package/efl: add wayland dependency Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 13/37] package/efl: add libblkid dependency Romain Naour
` (24 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 f8600e4..1e5485f 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 2a7083e..32a684f 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] 43+ messages in thread* [Buildroot] [PATCH v3 13/37] package/efl: add libblkid dependency
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (11 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 12/37] package/efl: add libcurl dependency Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 14/37] package/efl: add webp dependency Romain Naour
` (23 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 1e5485f..aec02d0 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 32a684f..c30ce5d 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] 43+ messages in thread* [Buildroot] [PATCH v3 14/37] package/efl: add webp dependency
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (12 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 13/37] package/efl: add libblkid dependency Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 15/37] package/efl: add frame buffer config option Romain Naour
` (22 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 aec02d0..6815189 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 c30ce5d..4441d91 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -194,6 +194,13 @@ else
EFL_CONF_OPTS += --enable-image-loader-tiff=no
endif
+ifeq ($(BR2_PACKAGE_EFL_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] 43+ messages in thread* [Buildroot] [PATCH v3 15/37] package/efl: add frame buffer config option
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (13 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 14/37] package/efl: add webp dependency Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 16/37] package/efl: add jp2k " Romain Naour
` (21 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 6815189..00b14ca 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 4441d91..35ee466 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -165,6 +165,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] 43+ messages in thread* [Buildroot] [PATCH v3 16/37] package/efl: add jp2k config option
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (14 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 15/37] package/efl: add frame buffer config option Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 17/37] package/efl: add X11 support Romain Naour
` (20 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 00b14ca..75369b7 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 35ee466..9938b6f 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -200,6 +200,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] 43+ messages in thread* [Buildroot] [PATCH v3 17/37] package/efl: add X11 support
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (15 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 16/37] package/efl: add jp2k " Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 18/37] package/efl: add OpenGL/OpenGLES support Romain Naour
` (19 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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.
Backport an upstream patch to remove xprint usage.
https://git.enlightenment.org/core/efl.git/commit/?h=efl-1.15&id=434572355c7e929b84210b2f795634d38f13c913
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: fix typo
remove xlib_libXp dependency (xprint), since libXp package has been
removed from this series.
---
package/efl/0002-ecore_x-Remove-XPrint-usage.patch | 153 +++++++++++++++++++++
package/efl/Config.in | 41 ++++++
package/efl/efl.mk | 63 ++++++++-
3 files changed, 255 insertions(+), 2 deletions(-)
create mode 100644 package/efl/0002-ecore_x-Remove-XPrint-usage.patch
diff --git a/package/efl/0002-ecore_x-Remove-XPrint-usage.patch b/package/efl/0002-ecore_x-Remove-XPrint-usage.patch
new file mode 100644
index 0000000..4687e4c
--- /dev/null
+++ b/package/efl/0002-ecore_x-Remove-XPrint-usage.patch
@@ -0,0 +1,153 @@
+From 434572355c7e929b84210b2f795634d38f13c913 Mon Sep 17 00:00:00 2001
+From: Derek Foreman <derekf@osg.samsung.com>
+Date: Tue, 6 Oct 2015 13:13:01 -0400
+Subject: [PATCH] ecore_x: Remove XPrint usage
+
+Summary:
+Xprint has been deprecated since 2008.
+
+It's recently (August 2015) been removed from debian.
+
+Reviewers: zmike, devilhorns
+
+Subscribers: cedric
+
+Differential Revision: https://phab.enlightenment.org/D3150
+---
+ configure.ac | 1 -
+ src/lib/ecore_x/xlib/ecore_x.c | 78 ----------------------------------
+ src/lib/ecore_x/xlib/ecore_x_private.h | 3 --
+ 3 files changed, 82 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 9c17946..c34191c 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -3624,7 +3624,6 @@ if test "x${want_x11_xlib}" = "xyes" ; then
+ ECORE_CHECK_X_EXTENSION([Xdpms], [dpms.h], [Xext], [DPMSQueryExtension])
+ ECORE_CHECK_X_EXTENSION([Xfixes], [Xfixes.h], [Xfixes], [XFixesExpandRegion])
+ ECORE_CHECK_X_EXTENSION([Xinerama], [Xinerama.h], [Xinerama], [XineramaQueryScreens])
+- ECORE_CHECK_X_EXTENSION([Xprint], [Print.h], [Xp], [XpQueryScreens])
+ ECORE_CHECK_X_EXTENSION([Xrandr], [Xrandr.h], [Xrandr], [XRRGetScreenResourcesCurrent])
+ ECORE_CHECK_X_EXTENSION([Xrender], [Xrender.h], [Xrender], [XRenderFindVisualFormat])
+ ECORE_CHECK_X_EXTENSION([Xtest], [XTest.h], [Xtst], [XTestFakeKeyEvent])
+diff --git a/src/lib/ecore_x/xlib/ecore_x.c b/src/lib/ecore_x/xlib/ecore_x.c
+index 096f64d..8e2057e 100644
+--- a/src/lib/ecore_x/xlib/ecore_x.c
++++ b/src/lib/ecore_x/xlib/ecore_x.c
+@@ -1219,9 +1219,6 @@ ecore_x_window_root_list(int *num_ret)
+ {
+ int num, i;
+ Ecore_X_Window *roots;
+-#ifdef ECORE_XPRINT
+- int xp_base, xp_err_base;
+-#endif /* ifdef ECORE_XPRINT */
+
+ if (!num_ret)
+ return NULL;
+@@ -1229,80 +1226,6 @@ ecore_x_window_root_list(int *num_ret)
+ *num_ret = 0;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+-#ifdef ECORE_XPRINT
+- num = ScreenCount(_ecore_x_disp);
+- if (XpQueryExtension(_ecore_x_disp, &xp_base, &xp_err_base))
+- {
+- Screen **ps = NULL;
+- int psnum = 0;
+-
+- ps = XpQueryScreens(_ecore_x_disp, &psnum);
+- if (ps)
+- {
+- int overlap, j;
+-
+- overlap = 0;
+- for (i = 0; i < num; i++)
+- {
+- for (j = 0; j < psnum; j++)
+- {
+- if (ScreenOfDisplay(_ecore_x_disp, i) == ps[j])
+- overlap++;
+- }
+- }
+- roots = malloc(MAX((num - overlap) * sizeof(Ecore_X_Window), 1));
+- if (roots)
+- {
+- int k;
+-
+- k = 0;
+- for (i = 0; i < num; i++)
+- {
+- int is_print;
+-
+- is_print = 0;
+- for (j = 0; j < psnum; j++)
+- {
+- if (ScreenOfDisplay(_ecore_x_disp, i) == ps[j])
+- {
+- is_print = 1;
+- break;
+- }
+- }
+- if (!is_print)
+- {
+- roots[k] = RootWindow(_ecore_x_disp, i);
+- k++;
+- }
+- }
+- *num_ret = k;
+- }
+-
+- XFree(ps);
+- }
+- else
+- {
+- roots = malloc(num * sizeof(Ecore_X_Window));
+- if (!roots)
+- return NULL;
+-
+- *num_ret = num;
+- for (i = 0; i < num; i++)
+- roots[i] = RootWindow(_ecore_x_disp, i);
+- }
+- }
+- else
+- {
+- roots = malloc(num * sizeof(Ecore_X_Window));
+- if (!roots)
+- return NULL;
+-
+- *num_ret = num;
+- for (i = 0; i < num; i++)
+- roots[i] = RootWindow(_ecore_x_disp, i);
+- }
+-
+-#else /* ifdef ECORE_XPRINT */
+ num = ScreenCount(_ecore_x_disp);
+ roots = malloc(num * sizeof(Ecore_X_Window));
+ if (!roots)
+@@ -1311,7 +1234,6 @@ ecore_x_window_root_list(int *num_ret)
+ *num_ret = num;
+ for (i = 0; i < num; i++)
+ roots[i] = RootWindow(_ecore_x_disp, i);
+-#endif /* ifdef ECORE_XPRINT */
+ return roots;
+ }
+
+diff --git a/src/lib/ecore_x/xlib/ecore_x_private.h b/src/lib/ecore_x/xlib/ecore_x_private.h
+index 97b3858..07c09fb 100644
+--- a/src/lib/ecore_x/xlib/ecore_x_private.h
++++ b/src/lib/ecore_x/xlib/ecore_x_private.h
+@@ -19,9 +19,6 @@
+ #ifdef ECORE_XCURSOR
+ #include <X11/Xcursor/Xcursor.h>
+ #endif /* ifdef ECORE_XCURSOR */
+-#ifdef ECORE_XPRINT
+-#include <X11/extensions/Print.h>
+-#endif /* ifdef ECORE_XPRINT */
+ #ifdef ECORE_XINERAMA
+ #include <X11/extensions/Xinerama.h>
+ #endif /* ifdef ECORE_XINERAMA */
+--
+2.4.3
+
diff --git a/package/efl/Config.in b/package/efl/Config.in
index 75369b7..711d227 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 recommended 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 9938b6f..06b2892 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -17,6 +17,7 @@ EFL_DEPENDENCIES = host-pkgconf host-efl dbus freetype jpeg libcurl lua udev \
# regenerate the configure script:
# https://phab.enlightenment.org/T2718
+# configure.ac patched by 0002-ecore_x-Remove-XPrint-usage.patch
EFL_AUTORECONF = YES
EFL_GETTEXTIZE = YES
@@ -28,8 +29,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),)
@@ -171,6 +171,65 @@ 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_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] 43+ messages in thread* [Buildroot] [PATCH v3 18/37] package/efl: add OpenGL/OpenGLES support
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (16 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 17/37] package/efl: add X11 support Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 19/37] package/efl: enable xinput2.2 Romain Naour
` (18 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 711d227..454f317 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -80,6 +80,32 @@ comment "for libecore XCB support disable recommended 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 06b2892..d720d7b 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -174,8 +174,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 \
@@ -185,6 +184,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] 43+ messages in thread* [Buildroot] [PATCH v3 19/37] package/efl: enable xinput2.2
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (17 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 18/37] package/efl: add OpenGL/OpenGLES support Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 20/37] package/efl: add systemd dependency Romain Naour
` (17 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
https://git.enlightenment.org/core/efl.git/tree/README?h=efl-1.15#n490
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: new patch
---
package/efl/efl.mk | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index d720d7b..5073c48 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -171,10 +171,12 @@ else
EFL_CONF_OPTS += --enable-fb=no
endif
+# --enable-xinput22 is recommended
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
+ --x-libraries=$(STAGING_DIR)/usr/lib \
+ --enable-xinput22
EFL_DEPENDENCIES += \
xlib_libX11 \
--
2.4.3
^ permalink raw reply related [flat|nested] 43+ messages in thread* [Buildroot] [PATCH v3 20/37] package/efl: add systemd dependency
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (18 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 19/37] package/efl: enable xinput2.2 Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 21/37] package/libevas-generic-loaders: bump to version 1.15.0 Romain Naour
` (16 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
https://git.enlightenment.org/core/efl.git/tree/README?h=efl-1.15#n491
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: new patch
---
package/efl/efl.mk | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 5073c48..038958e 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -50,6 +50,13 @@ ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBBLKID),y)
EFL_DEPENDENCIES += util-linux
endif
+ifeq ($(BR2_PACKAGE_SYSTEMD),y)
+EFL_CONF_OPTS += --enable-systemd
+EFL_DEPENDENCIES += systemd
+else
+EFL_CONF_OPTS += --disable-systemd
+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] 43+ messages in thread* [Buildroot] [PATCH v3 21/37] package/libevas-generic-loaders: bump to version 1.15.0
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (19 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 20/37] package/efl: add systemd dependency Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 22/37] package/libevas-generic-loaders: add libraw dependency Romain Naour
` (15 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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>
---
v3: remove trailing slash (Vicente Bergas)
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..467e728 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] 43+ messages in thread* [Buildroot] [PATCH v3 22/37] package/libevas-generic-loaders: add libraw dependency
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (20 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 21/37] package/libevas-generic-loaders: bump to version 1.15.0 Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 23/37] package/libelementary: bump to version 1.15.2 Romain Naour
` (14 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 467e728..886dca8 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] 43+ messages in thread* [Buildroot] [PATCH v3 23/37] package/libelementary: bump to version 1.15.2
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (21 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 22/37] package/libevas-generic-loaders: add libraw dependency Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 24/37] package/libelementary: add host package Romain Naour
` (13 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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>
---
v3: bump to 1.15.2
remove trailing slash (Vicente Bergas)
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..2cd36d8
--- /dev/null
+++ b/package/libelementary/libelementary.hash
@@ -0,0 +1,2 @@
+# From https://download.enlightenment.org/rel/libs/elementary/elementary-1.15.2.tar.xz.sha256
+sha256 523c3073210b611817d0f56aa8348962ec757282f9f7dfde93825afa164a0f3f elementary-1.15.2.tar.xz
diff --git a/package/libelementary/libelementary.mk b/package/libelementary/libelementary.mk
index 8bd69fe..f494fbe 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.2
+LIBELEMENTARY_SOURCE = elementary-$(LIBELEMENTARY_VERSION).tar.xz
+LIBELEMENTARY_SITE = http://download.enlightenment.org/rel/libs/elementary
LIBELEMENTARY_LICENSE = LGPLv2.1
LIBELEMENTARY_LICENSE_FILES = COPYING
LIBELEMENTARY_INSTALL_STAGING = YES
-LIBELEMENTARY_DEPENDENCIES = \
- libeina libevas libecore libedje host-libedje \
- host-libeet
+LIBELEMENTARY_DEPENDENCIES = host-pkgconf host-efl efl
LIBELEMENTARY_CONF_OPTS = \
--with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \
- --with-eet-eet=$(HOST_DIR)/usr/bin/eet
-
-# libethumb_client is only built when ethumbd is built.
-# ethumbd is only built if edbus is built.
-ifeq ($(BR2_PACKAGE_LIBETHUMB)$(BR2_PACKAGE_LIBEDBUS),yy)
-LIBELEMENTARY_DEPENDENCIES += libethumb
-LIBELEMENTARY_CONF_OPTS += --enable-ethumb
-else
-LIBELEMENTARY_CONF_OPTS += --disable-ethumb
-endif
+ --with-eet-eet=$(HOST_DIR)/usr/bin/eet \
+ --with-eolian-gen=$(HOST_DIR)/usr/bin/eolian_gen \
+ --with-eldbus_codegen=$(HOST_DIR)/usr/bin/eldbus-codegen \
+ --with-doxygen=no \
+ --disable-elementary-test
$(eval $(autotools-package))
--
2.4.3
^ permalink raw reply related [flat|nested] 43+ messages in thread* [Buildroot] [PATCH v3 24/37] package/libelementary: add host package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (22 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 23/37] package/libelementary: bump to version 1.15.2 Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 25/37] package/enlightenment: bump to version 0.19.12 Romain Naour
` (12 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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 f494fbe..08faaf4 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] 43+ messages in thread* [Buildroot] [PATCH v3 25/37] package/enlightenment: bump to version 0.19.12
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (23 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 24/37] package/libelementary: add host package Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 26/37] package/expedite: bump to efl-1.15 branch Romain Naour
` (11 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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>
---
v3: bymp to 0.19.12
remove trailing slash (Vicente Bergas)
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..c9b1284
--- /dev/null
+++ b/package/enlightenment/enlightenment.hash
@@ -0,0 +1,2 @@
+# From https://phab.enlightenment.org/phame/live/3/post/e19_12_release/
+sha256 55f23c337e3092e735ae37ada8f6701adab5ddd13f37ef38c63eec8a536f0b25 enlightenment-0.19.12.tar.xz
diff --git a/package/enlightenment/enlightenment.mk b/package/enlightenment/enlightenment.mk
index ddebe06..7595d72 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.12
+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] 43+ messages in thread* [Buildroot] [PATCH v3 26/37] package/expedite: bump to efl-1.15 branch
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (24 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 25/37] package/enlightenment: bump to version 0.19.12 Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 27/37] package/libethumb: remove package Romain Naour
` (10 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 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] 43+ messages in thread* [Buildroot] [PATCH v3 27/37] package/libethumb: remove package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (25 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 26/37] package/expedite: bump to efl-1.15 branch Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 28/37] package/libedje: " Romain Naour
` (9 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
Libethumb is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: update legacy option for 2015.11
update help text
---
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 d8d3996..940b6ab 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
###############################################################################
comment "Legacy options removed in 2015.11"
+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.15.
+
config BR2_PACKAGE_SCHIFRA
bool "schifra package has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 67886aa..0b24e57 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] 43+ messages in thread* [Buildroot] [PATCH v3 28/37] package/libedje: remove package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (26 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 27/37] package/libethumb: remove package Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 29/37] package/libembryo: " Romain Naour
` (8 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
Libedje is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: update legacy option for 2015.11
update help text
---
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 940b6ab..ff388e2 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
###############################################################################
comment "Legacy options removed in 2015.11"
+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.15.
+
config BR2_PACKAGE_LIBETHUMB
bool "libethumb package has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 0b24e57..f8e5a05 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] 43+ messages in thread* [Buildroot] [PATCH v3 29/37] package/libembryo: remove package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (27 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 28/37] package/libedje: " Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 30/37] package/libeio: " Romain Naour
` (7 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
Libembryo is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: update legacy option for 2015.11
update help text
---
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 ff388e2..188f9b3 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
###############################################################################
comment "Legacy options removed in 2015.11"
+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.15.
+
config BR2_PACKAGE_LIBEDJE
bool "libedje package has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index f8e5a05..3ab2c3a 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] 43+ messages in thread* [Buildroot] [PATCH v3 30/37] package/libeio: remove package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (28 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 29/37] package/libembryo: " Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 31/37] package/libefreet: " Romain Naour
` (6 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
Libeio is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: update legacy option for 2015.11
update help text
---
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 188f9b3..f52c7c0 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
###############################################################################
comment "Legacy options removed in 2015.11"
+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.15.
+
config BR2_PACKAGE_LIBEMBRYO
bool "libembryo package has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 3ab2c3a..7bd9d0a 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] 43+ messages in thread* [Buildroot] [PATCH v3 31/37] package/libefreet: remove package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (29 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 30/37] package/libeio: " Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 32/37] package/libedbus: " Romain Naour
` (5 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
Libefreet is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: update legacy option for 2015.11
update help text
---
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 f52c7c0..3fee760 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
###############################################################################
comment "Legacy options removed in 2015.11"
+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.15.
+
config BR2_PACKAGE_LIBEIO
bool "libeio package has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 7bd9d0a..934cd40 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] 43+ messages in thread* [Buildroot] [PATCH v3 32/37] package/libedbus: remove package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (30 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 31/37] package/libefreet: " Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 33/37] package/libecore: " Romain Naour
` (4 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
Libedbus is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: update legacy option for 2015.11
update help text
---
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 3fee760..5759c26 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
###############################################################################
comment "Legacy options removed in 2015.11"
+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.15.
+
config BR2_PACKAGE_LIBEFREET
bool "libefreet package has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 934cd40..c8139d0 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] 43+ messages in thread* [Buildroot] [PATCH v3 33/37] package/libecore: remove package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (31 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 32/37] package/libedbus: " Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 34/37] package/libevas: " Romain Naour
` (3 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
Libecore is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: update legacy option for 2015.11
update help text
---
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 5759c26..b806b36 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
###############################################################################
comment "Legacy options removed in 2015.11"
+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.15.
+
config BR2_PACKAGE_LIBEDBUS
bool "libedbus package has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index c8139d0..ec953d3 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] 43+ messages in thread* [Buildroot] [PATCH v3 34/37] package/libevas: remove package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (32 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 33/37] package/libecore: " Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 35/37] package/libeet: " Romain Naour
` (2 subsequent siblings)
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
Libevas is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: update legacy option for 2015.11
update help text
---
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 b806b36..d707ee4 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
###############################################################################
comment "Legacy options removed in 2015.11"
+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.15.
+
config BR2_PACKAGE_LIBECORE
bool "libecore package has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index ec953d3..fe42c3e 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] 43+ messages in thread* [Buildroot] [PATCH v3 35/37] package/libeet: remove package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (33 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 34/37] package/libevas: " Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 36/37] package/libeina: " Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 37/37] package/libemotion-generic-players: new package Romain Naour
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
Libeet is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: update legacy option for 2015.11
update help text
---
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 d707ee4..3c757dd 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
###############################################################################
comment "Legacy options removed in 2015.11"
+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.15.
+
config BR2_PACKAGE_LIBEVAS
bool "libevas package has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index fe42c3e..a92bb01 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] 43+ messages in thread* [Buildroot] [PATCH v3 36/37] package/libeina: remove package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (34 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 35/37] package/libeet: " Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
2015-10-10 10:03 ` [Buildroot] [PATCH v3 37/37] package/libemotion-generic-players: new package Romain Naour
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
Libeina is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: update legacy option for 2015.11
update help text
---
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 3c757dd..ba4cdb0 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -107,6 +107,13 @@ endif
###############################################################################
comment "Legacy options removed in 2015.11"
+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.15.
+
config BR2_PACKAGE_LIBEET
bool "libeet package has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index a92bb01..62054c8 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] 43+ messages in thread* [Buildroot] [PATCH v3 37/37] package/libemotion-generic-players: new package
2015-10-10 10:03 [Buildroot] [PATCH v3 00/37] efl bump to 1.15.2 Romain Naour
` (35 preceding siblings ...)
2015-10-10 10:03 ` [Buildroot] [PATCH v3 36/37] package/libeina: " Romain Naour
@ 2015-10-10 10:03 ` Romain Naour
36 siblings, 0 replies; 43+ messages in thread
From: Romain Naour @ 2015-10-10 10:03 UTC (permalink / raw)
To: buildroot
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v3: remove trailing slash (Vicente Bergas)
---
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 62054c8..192dbc6 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..7a0700c
--- /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] 43+ messages in thread