* [Buildroot] [PATCH v4 01/35] package/expedite: move to package directory
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 21:09 ` Thomas Petazzoni
2015-10-18 20:29 ` [Buildroot] [PATCH v4 02/35] package/libevas-generic-loaders: " Romain Naour
` (33 subsequent siblings)
34 siblings, 1 reply; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
There is no advantage for efl related packages to share the same version
number anymore (except for Efl and Elementary).
Here are the version number used for the 1.15 stable release:
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
Also, we usually do not have a sub-directory for a family of related
packages which doen't share the same version number, so move expedite
to the package directory. Expedite appear now in the
"Graphic libraries and applications (graphic/text)" in the Kconfig menu.
In a followup patch, expedite will be downloaded directly from the 1.15
branch in the git repository since there is no new release after 1.7.0.
Since expedite now select the efl package, propagate the reverse
dependencies on mmu and wchar.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: improve the commit log (ThomasP)
move expedite to "Graphic applications" under
"Graphic libraries and applications" menu (ThomasP)
fix package comment dependency on BR2_USE_MMU
---
package/Config.in | 1 +
package/efl/Config.in | 1 -
package/{efl => }/expedite/Config.in | 8 ++++++--
package/{efl => }/expedite/expedite.mk | 0
4 files changed, 7 insertions(+), 3 deletions(-)
rename package/{efl => }/expedite/Config.in (73%)
rename package/{efl => }/expedite/expedite.mk (100%)
diff --git a/package/Config.in b/package/Config.in
index 7392363..0897eb8 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -219,6 +219,7 @@ endmenu
menu "Graphic libraries and applications (graphic/text)"
comment "Graphic applications"
+ source "package/expedite/Config.in"
source "package/fswebcam/Config.in"
source "package/glmark2/Config.in"
source "package/gnuplot/Config.in"
diff --git a/package/efl/Config.in b/package/efl/Config.in
index 3d31a26..cb91660 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -10,7 +10,6 @@ menuconfig BR2_PACKAGE_EFL
if BR2_PACKAGE_EFL
-source "package/efl/expedite/Config.in"
source "package/efl/libeina/Config.in"
source "package/efl/libecore/Config.in"
source "package/efl/libeet/Config.in"
diff --git a/package/efl/expedite/Config.in b/package/expedite/Config.in
similarity index 73%
rename from package/efl/expedite/Config.in
rename to package/expedite/Config.in
index 1e12108..dab91c8 100644
--- a/package/efl/expedite/Config.in
+++ b/package/expedite/Config.in
@@ -1,15 +1,19 @@
config BR2_PACKAGE_EXPEDITE
bool "expedite"
+ select BR2_PACKAGE_EFL
select BR2_PACKAGE_LIBEINA
select BR2_PACKAGE_LIBEVAS
select BR2_PACKAGE_LIBEET
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_HAS_THREADS # libevas
+ depends on BR2_USE_MMU # efl
+ depends on BR2_USE_WCHAR # efl
help
Expedite is the official Evas benchmark tool. It can test different
engines, such as X11, XRender, OpenGL (also ES variant), SDL,
DirectFB and so on. Its tests are quite extensive, trying to
reproduce real world usage cases.
-comment "expedite needs a toolchain w/ C++, threads"
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
+comment "expedite needs a toolchain w/ C++, threads, wchar"
+ depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
+ depends on BR2_USE_MMU
diff --git a/package/efl/expedite/expedite.mk b/package/expedite/expedite.mk
similarity index 100%
rename from package/efl/expedite/expedite.mk
rename to package/expedite/expedite.mk
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 01/35] package/expedite: move to package directory
2015-10-18 20:29 ` [Buildroot] [PATCH v4 01/35] package/expedite: move to package directory Romain Naour
@ 2015-10-18 21:09 ` Thomas Petazzoni
2015-10-24 20:59 ` Romain Naour
0 siblings, 1 reply; 38+ messages in thread
From: Thomas Petazzoni @ 2015-10-18 21:09 UTC (permalink / raw)
To: buildroot
Dear Romain Naour,
On Sun, 18 Oct 2015 22:29:17 +0200, Romain Naour wrote:
> There is no advantage for efl related packages to share the same version
> number anymore (except for Efl and Elementary).
>
> Here are the version number used for the 1.15 stable release:
> 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
>
> Also, we usually do not have a sub-directory for a family of related
> packages which doen't share the same version number, so move expedite
doen't -> don't
> to the package directory. Expedite appear now in the
appear now -> now appears
> "Graphic libraries and applications (graphic/text)" in the Kconfig menu.
>
> In a followup patch, expedite will be downloaded directly from the 1.15
> branch in the git repository since there is no new release after 1.7.0.
"no new tarball release" ?
>
> Since expedite now select the efl package, propagate the reverse
> dependencies on mmu and wchar.
I disagree with the select here. See below.
> diff --git a/package/efl/expedite/Config.in b/package/expedite/Config.in
> similarity index 73%
> rename from package/efl/expedite/Config.in
> rename to package/expedite/Config.in
> index 1e12108..dab91c8 100644
> --- a/package/efl/expedite/Config.in
> +++ b/package/expedite/Config.in
> @@ -1,15 +1,19 @@
> config BR2_PACKAGE_EXPEDITE
> bool "expedite"
> + select BR2_PACKAGE_EFL
This should be a:
depends on BR2_PACKAGE_EFL
in my opinion. EFL is one of these "big" stuff (like Qt, Python, Gtk)
for which people clearly know what they are doing. Nobody will want to
enable "expedite" without knowing that it relies on the EFL. For
example, gtkperf (which is also a benchmarking program, but for Gtk)
does a "depends on BR2_PACKAGE_LIBGTK2".
And if you do a "depends on" rather than a "select", then you...
> 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
don't have to add those lines.
> help
> Expedite is the official Evas benchmark tool. It can test different
> engines, such as X11, XRender, OpenGL (also ES variant), SDL,
> DirectFB and so on. Its tests are quite extensive, trying to
> reproduce real world usage cases.
>
> -comment "expedite needs a toolchain w/ C++, threads"
> - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
> +comment "expedite needs a toolchain w/ C++, threads, wchar"
> + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
> + depends on BR2_USE_MMU
... and to change the comment here.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 38+ messages in thread
* [Buildroot] [PATCH v4 01/35] package/expedite: move to package directory
2015-10-18 21:09 ` Thomas Petazzoni
@ 2015-10-24 20:59 ` Romain Naour
0 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-24 20:59 UTC (permalink / raw)
To: buildroot
Hi Thomas,
Le 18/10/2015 23:09, Thomas Petazzoni a ?crit :
> Dear Romain Naour,
>
> On Sun, 18 Oct 2015 22:29:17 +0200, Romain Naour wrote:
>> There is no advantage for efl related packages to share the same version
>> number anymore (except for Efl and Elementary).
>>
>> Here are the version number used for the 1.15 stable release:
>> 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
>>
>> Also, we usually do not have a sub-directory for a family of related
>> packages which doen't share the same version number, so move expedite
>
> doen't -> don't
>
>> to the package directory. Expedite appear now in the
>
> appear now -> now appears
>
>> "Graphic libraries and applications (graphic/text)" in the Kconfig menu.
>>
>> In a followup patch, expedite will be downloaded directly from the 1.15
>> branch in the git repository since there is no new release after 1.7.0.
>
> "no new tarball release" ?
>
>>
>> Since expedite now select the efl package, propagate the reverse
>> dependencies on mmu and wchar.
>
> I disagree with the select here. See below.
>
>> diff --git a/package/efl/expedite/Config.in b/package/expedite/Config.in
>> similarity index 73%
>> rename from package/efl/expedite/Config.in
>> rename to package/expedite/Config.in
>> index 1e12108..dab91c8 100644
>> --- a/package/efl/expedite/Config.in
>> +++ b/package/expedite/Config.in
>> @@ -1,15 +1,19 @@
>> config BR2_PACKAGE_EXPEDITE
>> bool "expedite"
>> + select BR2_PACKAGE_EFL
>
> This should be a:
>
> depends on BR2_PACKAGE_EFL
>
> in my opinion. EFL is one of these "big" stuff (like Qt, Python, Gtk)
> for which people clearly know what they are doing. Nobody will want to
> enable "expedite" without knowing that it relies on the EFL. For
> example, gtkperf (which is also a benchmarking program, but for Gtk)
> does a "depends on BR2_PACKAGE_LIBGTK2".
>
> And if you do a "depends on" rather than a "select", then you...
>
>> 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
>
> don't have to add those lines.
>
>> help
>> Expedite is the official Evas benchmark tool. It can test different
>> engines, such as X11, XRender, OpenGL (also ES variant), SDL,
>> DirectFB and so on. Its tests are quite extensive, trying to
>> reproduce real world usage cases.
>>
>> -comment "expedite needs a toolchain w/ C++, threads"
>> - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
>> +comment "expedite needs a toolchain w/ C++, threads, wchar"
>> + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
>> + depends on BR2_USE_MMU
>
> ... and to change the comment here.
Ok, I'll resend shortly.
Best regards,
Romain
>
> Thomas
>
^ permalink raw reply [flat|nested] 38+ messages in thread
* [Buildroot] [PATCH v4 02/35] package/libevas-generic-loaders: move to package directory
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 01/35] package/expedite: move to package directory Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 03/35] package/efl/libefl: new host-package Romain Naour
` (32 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
As for expedite package, there is no advantage for efl related
packages to share the same version number anymore
(except for efl and libelementary).
Also, we usually do not have a sub-directory for a family of related
packages which doen't share the same version number, so move
libevas-generic-loaders to package directory.
Libevas-generic-loaders appear now in "Libraries" -> "Graphics" in
the Kconfig menu.
Since libevas-generic-loaders now select the efl package, propagate
the reverse dependencies on mmu and wchar.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: improve the commit log (ThomasP)
move libevas-generic-loaders to "Libraries" -> "Graphics" (ThomasP)
fix package comment dependency on BR2_USE_MMU
---
package/Config.in | 1 +
package/efl/Config.in | 1 -
package/{efl => }/libevas-generic-loaders/Config.in | 11 ++++++++---
.../libevas-generic-loaders/libevas-generic-loaders.mk | 0
4 files changed, 9 insertions(+), 4 deletions(-)
rename package/{efl => }/libevas-generic-loaders/Config.in (71%)
rename package/{efl => }/libevas-generic-loaders/libevas-generic-loaders.mk (100%)
diff --git a/package/Config.in b/package/Config.in
index 0897eb8..8f4b520 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -818,6 +818,7 @@ menu "Graphics"
source "package/libdri2/Config.in"
source "package/libdrm/Config.in"
source "package/libexif/Config.in"
+ source "package/libevas-generic-loaders/Config.in"
source "package/libfm/Config.in"
source "package/libfm-extra/Config.in"
source "package/libfreeimage/Config.in"
diff --git a/package/efl/Config.in b/package/efl/Config.in
index cb91660..7ce5a36 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -16,7 +16,6 @@ source "package/efl/libeet/Config.in"
source "package/efl/libefreet/Config.in"
source "package/efl/libeio/Config.in"
source "package/efl/libevas/Config.in"
-source "package/efl/libevas-generic-loaders/Config.in"
source "package/efl/libembryo/Config.in"
source "package/efl/libedje/Config.in"
source "package/efl/libethumb/Config.in"
diff --git a/package/efl/libevas-generic-loaders/Config.in b/package/libevas-generic-loaders/Config.in
similarity index 71%
rename from package/efl/libevas-generic-loaders/Config.in
rename to package/libevas-generic-loaders/Config.in
index 3f7581f..456bf66 100644
--- a/package/efl/libevas-generic-loaders/Config.in
+++ b/package/libevas-generic-loaders/Config.in
@@ -2,6 +2,8 @@ config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
bool "libevas generic loaders"
select BR2_PACKAGE_LIBEINA
select BR2_PACKAGE_ZLIB
+ depends on BR2_USE_WCHAR # efl
+ depends on BR2_USE_MMU # efl
help
These are additional "generic" loaders for Evas that are
stand-alone executables that evas may run from its generic
@@ -15,15 +17,18 @@ config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG
bool "SVG loader"
select BR2_PACKAGE_LIBRSVG
select BR2_PACKAGE_CAIRO
- depends on BR2_USE_WCHAR # librsvg -> glib2
depends on BR2_TOOLCHAIN_HAS_THREADS # librsvg -> glib2
depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango
depends on BR2_ARCH_HAS_ATOMICS # cairo
help
This option enables the Evas generic SVG loader
-comment "SVG loader needs a toolchain w/ wchar, threads, C++"
+comment "SVG loader needs a toolchain w/ threads, C++"
depends on BR2_ARCH_HAS_ATOMICS
- depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
+ depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
endif
+
+comment "libevas generic loaders needs a toolchain w/ wchar"
+ depends on !BR2_USE_WCHAR
+ depends on BR2_USE_MMU
diff --git a/package/efl/libevas-generic-loaders/libevas-generic-loaders.mk b/package/libevas-generic-loaders/libevas-generic-loaders.mk
similarity index 100%
rename from package/efl/libevas-generic-loaders/libevas-generic-loaders.mk
rename to package/libevas-generic-loaders/libevas-generic-loaders.mk
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 03/35] package/efl/libefl: new host-package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 01/35] package/expedite: move to package directory Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 02/35] package/libevas-generic-loaders: " Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 04/35] package/efl/libefl: new package Romain Naour
` (31 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
This new host-package provide edje_cc, embryo_cc and eet binaries
that will be used by the upcomming libefl packages which will
contain the new version of efl libraries.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: keep efl as a sub-directory.
rename this new package to libefl since we want to keep a efl
and elementary version in sync.
v3: remove trailing slash (Vicente Bergas)
bump to 1.15.2
---
package/efl/libefl/libefl.hash | 2 ++
package/efl/libefl/libefl.mk | 75 ++++++++++++++++++++++++++++++++++++++++++
2 files changed, 77 insertions(+)
create mode 100644 package/efl/libefl/libefl.hash
create mode 100644 package/efl/libefl/libefl.mk
diff --git a/package/efl/libefl/libefl.hash b/package/efl/libefl/libefl.hash
new file mode 100644
index 0000000..7ac26f4
--- /dev/null
+++ b/package/efl/libefl/libefl.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/libefl/libefl.mk b/package/efl/libefl/libefl.mk
new file mode 100644
index 0000000..4dca733
--- /dev/null
+++ b/package/efl/libefl/libefl.mk
@@ -0,0 +1,75 @@
+################################################################################
+#
+# libefl
+#
+################################################################################
+
+# hardcode the version here since the bump to 1.15 is not complete in Buildroot
+LIBEFL_VERSION = 1.15.2
+LIBEFL_SOURCE = efl-$(LIBEFL_VERSION).tar.xz
+LIBEFL_SITE = http://download.enlightenment.org/rel/libs/efl
+LIBEFL_LICENSE = BSD-2c, LGPLv2.1+, GPLv2+
+LIBEFL_LICENSE_FILES = COPYING
+
+################################################################################
+#
+# host-libefl
+#
+################################################################################
+
+# 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_LIBEFL_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_LIBEFL_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] 38+ messages in thread* [Buildroot] [PATCH v4 04/35] package/efl/libefl: new package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (2 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 03/35] package/efl/libefl: new host-package Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 05/35] package/efl/libefl: regenerate the configure script Romain Naour
` (30 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Add the libefl package which contains an updated version of the following
libraries:
libecore, libedje, libeet, libfreet, libeina, libeio, libembryo, libthumb
and 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 will be added by a follow up patches in the series.
Also, add BR2_PACKAGE_LIBEFL_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!)
Add a dependency on threads support since clearly efl libraries are
not even built without thread support [3].
[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
[3] https://git.enlightenment.org/core/efl.git/tree/configure.ac#n5032
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
Cc: Vicente Bergas <vicencb@gmail.com>
---
v4: rename to libefl
EFL needs a toolchain with threads support
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/efl/Config.in | 16 +++--
package/efl/libefl/Config.in | 65 +++++++++++++++++
package/efl/libefl/libefl.mk | 161 +++++++++++++++++++++++++++++++++++++++++++
3 files changed, 237 insertions(+), 5 deletions(-)
create mode 100644 package/efl/libefl/Config.in
diff --git a/package/efl/Config.in b/package/efl/Config.in
index 7ce5a36..2860cd6 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -1,8 +1,12 @@
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
+ depends on BR2_INSTALL_LIBSTDCPP # libefl
+ depends on BR2_PACKAGE_HAS_UDEV # libefl -> libudev
+ depends on BR2_TOOLCHAIN_HAS_THREADS # libefl
+ depends on BR2_USE_MMU # libefl
+ depends on BR2_USE_WCHAR # libefl
+ depends on !BR2_STATIC_LIBS # libefl
+ select BR2_PACKAGE_LIBEFL
help
Enlightenment Foundation Libraries
@@ -13,6 +17,7 @@ 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/libefl/Config.in"
source "package/efl/libefreet/Config.in"
source "package/efl/libeio/Config.in"
source "package/efl/libevas/Config.in"
@@ -24,5 +29,6 @@ source "package/efl/libedbus/Config.in"
endif # BR2_PACKAGE_EFL
-comment "EFL needs a toolchain w/ wchar"
- depends on !BR2_USE_WCHAR
+comment "EFL needs udev /dev management and a toolchain w/ C++, dynamic library, threads, wchar"
+ depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
+ depends on BR2_USE_MMU
diff --git a/package/efl/libefl/Config.in b/package/efl/libefl/Config.in
new file mode 100644
index 0000000..2b758f0
--- /dev/null
+++ b/package/efl/libefl/Config.in
@@ -0,0 +1,65 @@
+config BR2_PACKAGE_LIBEFL
+ bool "libefl"
+ depends on BR2_INSTALL_LIBSTDCPP
+ depends on BR2_PACKAGE_HAS_UDEV # libudev
+ depends on BR2_TOOLCHAIN_HAS_THREADS # untested without threads
+ 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_LIBEFL
+
+config BR2_PACKAGE_LIBEFL_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_LIBEFL_PNG
+ bool "libevas png loader"
+ select BR2_PACKAGE_LIBPNG
+ help
+ This enables the loader code that loads png files using
+ libpng.
+
+config BR2_PACKAGE_LIBEFL_JPEG
+ bool "libevas jpeg loader"
+ help
+ This enables the loader code that loads jpeg files using
+ libjpeg.
+
+config BR2_PACKAGE_LIBEFL_GIF
+ bool "libevas gif loader"
+ select BR2_PACKAGE_GIFLIB
+ help
+ This enables the loader code that loads gif files using
+ libungif.
+
+config BR2_PACKAGE_LIBEFL_TIFF
+ bool "libevas tiff loader"
+ select BR2_PACKAGE_TIFF
+ help
+ This enables the loader code that loads tiff files.
+
+endif # BR2_PACKAGE_LIBEFL
diff --git a/package/efl/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index 4dca733..781f397 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -11,6 +11,167 @@ LIBEFL_SITE = http://download.enlightenment.org/rel/libs/efl
LIBEFL_LICENSE = BSD-2c, LGPLv2.1+, GPLv2+
LIBEFL_LICENSE_FILES = COPYING
+LIBEFL_INSTALL_STAGING = YES
+
+LIBEFL_DEPENDENCIES = host-pkgconf host-libefl 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.
+LIBEFL_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_LIBEFL_RECOMMENDED_CONFIG),)
+LIBEFL_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)
+LIBEFL_DEPENDENCIES += util-linux
+LIBEFL_CONF_OPTS += --enable-libmount
+else
+LIBEFL_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)
+LIBEFL_CONF_OPTS += --enable-fontconfig
+LIBEFL_DEPENDENCIES += fontconfig
+else
+LIBEFL_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)
+LIBEFL_CONF_OPTS += --enable-fribidi
+LIBEFL_DEPENDENCIES += libfribidi
+else
+LIBEFL_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)
+LIBEFL_CONF_OPTS += --enable-gstreamer1
+LIBEFL_DEPENDENCIES += gstreamer1 gst1-plugins-base
+else
+LIBEFL_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)
+LIBEFL_CONF_OPTS += --enable-physics
+LIBEFL_DEPENDENCIES += bullet
+else
+LIBEFL_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)
+LIBEFL_CONF_OPTS += --enable-audio
+LIBEFL_DEPENDENCIES += libsndfile
+else
+LIBEFL_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)
+LIBEFL_CONF_OPTS += --enable-pulseaudio
+LIBEFL_DEPENDENCIES += pulseaudio
+else
+LIBEFL_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)
+LIBEFL_DEPENDENCIES += tslib
+LIBEFL_CONF_OPTS += --enable-tslib
+else
+LIBEFL_CONF_OPTS += --disable-tslib
+endif
+
+ifeq ($(BR2_PACKAGE_LIBGLIB2),y)
+LIBEFL_DEPENDENCIES += libglib2
+# we can also say "always"
+LIBEFL_CONF_OPTS += --with-glib=yes
+else
+LIBEFL_CONF_OPTS += --with-glib=no
+endif
+
+# Prefer openssl (the default) over gnutls.
+ifeq ($(BR2_PACKAGE_OPENSSL),y)
+LIBEFL_DEPENDENCIES += openssl
+LIBEFL_CONF_OPTS += --with-crypto=openssl
+else
+ifeq ($(BR2_PACKAGE_GNUTLS)$(BR2_PACKAGE_LIBGCRYPT),yy)
+LIBEFL_DEPENDENCIES += gnutls libgcrypt
+LIBEFL_CONF_OPTS += --with-crypto=gnutls \
+ --with-libgcrypt-prefix=$(STAGING_DIR)/usr
+else
+LIBEFL_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_LIBEFL_PNG),y)
+LIBEFL_CONF_OPTS += --enable-image-loader-png=yes
+LIBEFL_DEPENDENCIES += libpng
+else
+LIBEFL_CONF_OPTS += --enable-image-loader-png=no
+endif
+
+ifeq ($(BR2_PACKAGE_LIBEFL_JPEG),y)
+LIBEFL_CONF_OPTS += --enable-image-loader-jpeg=yes
+else
+LIBEFL_CONF_OPTS += --enable-image-loader-jpeg=no
+endif
+
+ifeq ($(BR2_PACKAGE_LIBEFL_GIF),y)
+LIBEFL_CONF_OPTS += --enable-image-loader-gif=yes
+LIBEFL_DEPENDENCIES += giflib
+else
+LIBEFL_CONF_OPTS += --enable-image-loader-gif=no
+endif
+
+ifeq ($(BR2_PACKAGE_LIBEFL_TIFF),y)
+LIBEFL_CONF_OPTS += --enable-image-loader-tiff=yes
+LIBEFL_DEPENDENCIES += tiff
+else
+LIBEFL_CONF_OPTS += --enable-image-loader-tiff=no
+endif
+
+$(eval $(autotools-package))
+
################################################################################
#
# host-libefl
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 05/35] package/efl/libefl: regenerate the configure script
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (3 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 04/35] package/efl/libefl: new package Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 06/35] package/efl/libefl: add harfbuzz dependency Romain Naour
` (29 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 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>
---
v4: rename to libefl
v3: fix gettextize
---
package/efl/libefl/libefl.mk | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/package/efl/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index 781f397..609ae6a 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -15,6 +15,11 @@ LIBEFL_INSTALL_STAGING = YES
LIBEFL_DEPENDENCIES = host-pkgconf host-libefl dbus freetype jpeg lua udev zlib
+# regenerate the configure script:
+# https://phab.enlightenment.org/T2718
+LIBEFL_AUTORECONF = YES
+LIBEFL_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] 38+ messages in thread* [Buildroot] [PATCH v4 06/35] package/efl/libefl: add harfbuzz dependency
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (4 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 05/35] package/efl/libefl: regenerate the configure script Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 07/35] package/efl/libefl: add wayland dependency Romain Naour
` (28 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Harfbuzz allow to enable complex text shaping and layouting
support in efl libraries.
Also, it one of the "highly recommended" dependecies
according to the README but disabling it doesn't need
the --enable-i-really-know-what-i-am-doing... option.
That's why harfbuzz is not added to
BR2_PACKAGE_LIBEFL_RECOMMENDED_CONFIG.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: rename to libefl
improve commit log.
---
package/efl/libefl/libefl.mk | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/package/efl/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index 609ae6a..2e42bb7 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -117,6 +117,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)
+LIBEFL_DEPENDENCIES += harfbuzz
+LIBEFL_CONF_OPTS += --enable-harfbuzz=yes
+else
+LIBEFL_CONF_OPTS += --enable-harfbuzz=no
+endif
+
ifeq ($(BR2_PACKAGE_TSLIB),y)
LIBEFL_DEPENDENCIES += tslib
LIBEFL_CONF_OPTS += --enable-tslib
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 07/35] package/efl/libefl: add wayland dependency
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (5 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 06/35] package/efl/libefl: add harfbuzz dependency Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 08/35] package/efl/libefl: add libcurl dependency Romain Naour
` (27 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
See:
https://www.enlightenment.org/about-wayland
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: rename to libefl
---
package/efl/libefl/Config.in | 1 +
package/efl/libefl/libefl.mk | 7 +++++++
2 files changed, 8 insertions(+)
diff --git a/package/efl/libefl/Config.in b/package/efl/libefl/Config.in
index 2b758f0..07aee42 100644
--- a/package/efl/libefl/Config.in
+++ b/package/efl/libefl/Config.in
@@ -10,6 +10,7 @@ config BR2_PACKAGE_LIBEFL
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/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index 2e42bb7..c697e41 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -153,6 +153,13 @@ LIBEFL_CONF_OPTS += --with-crypto=none
endif
endif # BR2_PACKAGE_OPENSSL
+ifeq ($(BR2_PACKAGE_WAYLAND),y)
+LIBEFL_DEPENDENCIES += wayland libxkbcommon
+LIBEFL_CONF_OPTS += --enable-wayland=yes
+else
+LIBEFL_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_LIBEFL_PNG),y)
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 08/35] package/efl/libefl: add libcurl dependency
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (6 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 07/35] package/efl/libefl: add wayland dependency Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 09/35] package/efl/libefl: add libblkid dependency Romain Naour
` (26 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Curl is listed as an dependency in the README:
https://git.enlightenment.org/core/efl.git/tree/README?id=v1.15.2#n453
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: rename to libefl
---
package/efl/libefl/Config.in | 1 +
package/efl/libefl/libefl.mk | 3 ++-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/efl/libefl/Config.in b/package/efl/libefl/Config.in
index 07aee42..29aef05 100644
--- a/package/efl/libefl/Config.in
+++ b/package/efl/libefl/Config.in
@@ -9,6 +9,7 @@ config BR2_PACKAGE_LIBEFL
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/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index c697e41..b26f848 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -13,7 +13,8 @@ LIBEFL_LICENSE_FILES = COPYING
LIBEFL_INSTALL_STAGING = YES
-LIBEFL_DEPENDENCIES = host-pkgconf host-libefl dbus freetype jpeg lua udev zlib
+LIBEFL_DEPENDENCIES = host-pkgconf host-libefl 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] 38+ messages in thread* [Buildroot] [PATCH v4 09/35] package/efl/libefl: add libblkid dependency
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (7 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 08/35] package/efl/libefl: add libcurl dependency Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 10/35] package/efl/libefl: add webp dependency Romain Naour
` (25 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
util-linux libblkid is listed as an dependency in the README:
https://git.enlightenment.org/core/efl.git/tree/README?id=v1.15.2#n478
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: rename to libefl
---
package/efl/libefl/Config.in | 1 +
package/efl/libefl/libefl.mk | 5 +++++
2 files changed, 6 insertions(+)
diff --git a/package/efl/libefl/Config.in b/package/efl/libefl/Config.in
index 29aef05..5c65744 100644
--- a/package/efl/libefl/Config.in
+++ b/package/efl/libefl/Config.in
@@ -29,6 +29,7 @@ config BR2_PACKAGE_LIBEFL_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/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index b26f848..c7ecf51 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -46,6 +46,11 @@ else
LIBEFL_CONF_OPTS += --disable-libmount
endif
+# libblkid is part of required tools, see EFL's README.
+ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBBLKID),y)
+LIBEFL_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] 38+ messages in thread* [Buildroot] [PATCH v4 10/35] package/efl/libefl: add webp dependency
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (8 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 09/35] package/efl/libefl: add libblkid dependency Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 11/35] package/efl/libefl: add frame buffer config option Romain Naour
` (24 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
WebP is a new image format that provides lossless and lossy
compression for images on the web. So enabling webp support
in efl libraries allow to loads images using WebP.
Also, it one of the "highly recommended" dependecies [1]
according to the README but disabling it doesn't need
the --enable-i-really-know-what-i-am-doing... option.
That's why BR2_PACKAGE_LIBEFL_WEBP is not added to
BR2_PACKAGE_LIBEFL_RECOMMENDED_CONFIG.
[1] https://git.enlightenment.org/core/efl.git/tree/README?id=v1.15.2#n486
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: rename to libefl
improve commit log
---
package/efl/libefl/Config.in | 5 +++++
package/efl/libefl/libefl.mk | 7 +++++++
2 files changed, 12 insertions(+)
diff --git a/package/efl/libefl/Config.in b/package/efl/libefl/Config.in
index 5c65744..c72ea7e 100644
--- a/package/efl/libefl/Config.in
+++ b/package/efl/libefl/Config.in
@@ -65,4 +65,9 @@ config BR2_PACKAGE_LIBEFL_TIFF
help
This enables the loader code that loads tiff files.
+config BR2_PACKAGE_LIBEFL_WEBP
+ bool "libevas webp image loader"
+ help
+ This enables the loader code that loads images using WebP.
+
endif # BR2_PACKAGE_LIBEFL
diff --git a/package/efl/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index c7ecf51..9633630 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -195,6 +195,13 @@ else
LIBEFL_CONF_OPTS += --enable-image-loader-tiff=no
endif
+ifeq ($(BR2_PACKAGE_LIBEFL_WEBP),y)
+LIBEFL_CONF_OPTS += --enable-image-loader-webp=yes
+LIBEFL_DEPENDENCIES += webp
+else
+LIBEFL_CONF_OPTS += --enable-image-loader-webp=no
+endif
+
$(eval $(autotools-package))
################################################################################
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 11/35] package/efl/libefl: add frame buffer config option
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (9 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 10/35] package/efl/libefl: add webp dependency Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 12/35] package/efl/libefl: fix framebuffer support Romain Naour
` (23 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Add an config option to enable frame buffer support
in the efl libraries.
From the README [1]:
This requires linux frame-buffer support, headers etc. This supports
basic frame-buffers like /dev/fb as well as input via /dev/input for
keyboards and mice in a basic way.
[1] https://git.enlightenment.org/core/efl.git/tree/README?id=v1.15.2#n521
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: rename to libefl
improve commit log
---
package/efl/libefl/Config.in | 5 +++++
package/efl/libefl/libefl.mk | 6 ++++++
2 files changed, 11 insertions(+)
diff --git a/package/efl/libefl/Config.in b/package/efl/libefl/Config.in
index c72ea7e..e25911f 100644
--- a/package/efl/libefl/Config.in
+++ b/package/efl/libefl/Config.in
@@ -37,6 +37,11 @@ config BR2_PACKAGE_LIBEFL_RECOMMENDED_CONFIG
otherwise we need to add a very long and obscure option
to start the build.
+comment "libecore video support"
+
+config BR2_PACKAGE_LIBEFL_FB
+ bool "libecore framebuffer support"
+
comment "libevas loaders"
config BR2_PACKAGE_LIBEFL_PNG
diff --git a/package/efl/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index 9633630..3a4aab1 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -166,6 +166,12 @@ else
LIBEFL_CONF_OPTS += --enable-wayland=no
endif
+ifeq ($(BR2_PACKAGE_LIBEFL_FB),y)
+LIBEFL_CONF_OPTS += --enable-fb=yes
+else
+LIBEFL_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_LIBEFL_PNG),y)
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 12/35] package/efl/libefl: fix framebuffer support
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (10 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 11/35] package/efl/libefl: add frame buffer config option Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 13/35] package/efl/libefl: add jp2k config option Romain Naour
` (22 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
From: Vicente Bergas <vicencb@gmail.com>
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: use a git formated patch and add a commit log]
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: move the patch to libefl
improve the commit log
v3: new patch
---
...ecore_fb_private.h-define-EAPI-before-use.patch | 64 ++++++++++++++++++++++
1 file changed, 64 insertions(+)
create mode 100644 package/efl/libefl/0001-ecore_fb_private.h-define-EAPI-before-use.patch
diff --git a/package/efl/libefl/0001-ecore_fb_private.h-define-EAPI-before-use.patch b/package/efl/libefl/0001-ecore_fb_private.h-define-EAPI-before-use.patch
new file mode 100644
index 0000000..81d14f9
--- /dev/null
+++ b/package/efl/libefl/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] 38+ messages in thread* [Buildroot] [PATCH v4 13/35] package/efl/libefl: add jp2k config option
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (11 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 12/35] package/efl/libefl: fix framebuffer support Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 14/35] package/efl/libefl: add X11 support Romain Naour
` (21 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Like for webp format, add an option to enable the JPEG 2000
codec support in the efl libraries.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: rename to libefl
improve commit log
---
package/efl/libefl/Config.in | 7 +++++++
package/efl/libefl/libefl.mk | 7 +++++++
2 files changed, 14 insertions(+)
diff --git a/package/efl/libefl/Config.in b/package/efl/libefl/Config.in
index e25911f..53adea2 100644
--- a/package/efl/libefl/Config.in
+++ b/package/efl/libefl/Config.in
@@ -51,6 +51,13 @@ config BR2_PACKAGE_LIBEFL_PNG
This enables the loader code that loads png files using
libpng.
+config BR2_PACKAGE_LIBEFL_JP2K
+ bool "libevas jp2k loader"
+ select BR2_PACKAGE_OPENJPEG
+ help
+ This enables the loader code that loads jp2k files using
+ openjpeg.
+
config BR2_PACKAGE_LIBEFL_JPEG
bool "libevas jpeg loader"
help
diff --git a/package/efl/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index 3a4aab1..e53470d 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -201,6 +201,13 @@ else
LIBEFL_CONF_OPTS += --enable-image-loader-tiff=no
endif
+ifeq ($(BR2_PACKAGE_LIBEFL_JP2K),y)
+LIBEFL_CONF_OPTS += --enable-image-loader-jp2k=yes
+LIBEFL_DEPENDENCIES += openjpeg
+else
+LIBEFL_CONF_OPTS += --enable-image-loader-jp2k=no
+endif
+
ifeq ($(BR2_PACKAGE_LIBEFL_WEBP),y)
LIBEFL_CONF_OPTS += --enable-image-loader-webp=yes
LIBEFL_DEPENDENCIES += webp
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 14/35] package/efl/libefl: add X11 support
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (12 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 13/35] package/efl/libefl: add jp2k config option Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 15/35] package/efl/libefl: add OpenGL/OpenGLES support Romain Naour
` (20 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Add an option to enable X11 support in libecore without graphic
acceleration. libecore can use xlib or xcb support but the latter
in not recommended by efl developpers.
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.
In order to remove the dependency on libXp wich is no longer bundled in
recent X11 release [1], backport an upstream patch [2] to remove xprint
usage.
[1] http://www.x.org/wiki/Releases/ModuleVersions
[2] https://git.enlightenment.org/core/efl.git/commit/?h=efl-1.15&id=434572355c7e929b84210b2f795634d38f13c913
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: rename libefl
improve commit log
v3: fix typo
remove xlib_libXp dependency (xprint), since libXp package has been
removed from this series.
---
.../libefl/0002-ecore_x-Remove-XPrint-usage.patch | 153 +++++++++++++++++++++
package/efl/libefl/Config.in | 41 ++++++
package/efl/libefl/libefl.mk | 62 ++++++++-
3 files changed, 255 insertions(+), 1 deletion(-)
create mode 100644 package/efl/libefl/0002-ecore_x-Remove-XPrint-usage.patch
diff --git a/package/efl/libefl/0002-ecore_x-Remove-XPrint-usage.patch b/package/efl/libefl/0002-ecore_x-Remove-XPrint-usage.patch
new file mode 100644
index 0000000..4687e4c
--- /dev/null
+++ b/package/efl/libefl/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/libefl/Config.in b/package/efl/libefl/Config.in
index 53adea2..8356fa1 100644
--- a/package/efl/libefl/Config.in
+++ b/package/efl/libefl/Config.in
@@ -42,6 +42,47 @@ comment "libecore video support"
config BR2_PACKAGE_LIBEFL_FB
bool "libecore framebuffer support"
+config BR2_PACKAGE_LIBEFL_X
+ bool "libecore X support"
+ depends on BR2_PACKAGE_XORG7
+ select BR2_PACKAGE_XLIB_LIBX11
+ select BR2_PACKAGE_XLIB_LIBXEXT
+
+if BR2_PACKAGE_LIBEFL_X
+
+choice
+ prompt "select libecore XLIB/XCB support"
+
+config BR2_PACKAGE_LIBEFL_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_LIBEFL_X_XCB
+ bool "libecore XCB support"
+ depends on !BR2_PACKAGE_LIBEFL_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_LIBEFL_RECOMMENDED_CONFIG
+
+endchoice
+
+endif # BR2_PACKAGE_LIBEFL_X
+
comment "libevas loaders"
config BR2_PACKAGE_LIBEFL_PNG
diff --git a/package/efl/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index e53470d..6a1a8ae 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -18,6 +18,7 @@ LIBEFL_DEPENDENCIES = host-pkgconf host-libefl dbus freetype jpeg libcurl lua \
# regenerate the configure script:
# https://phab.enlightenment.org/T2718
+# configure.ac patched by 0002-ecore_x-Remove-XPrint-usage.patch
LIBEFL_AUTORECONF = YES
LIBEFL_GETTEXTIZE = YES
@@ -30,7 +31,7 @@ LIBEFL_CONF_OPTS = \
--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_LIBEFL_RECOMMENDED_CONFIG),)
@@ -172,6 +173,65 @@ else
LIBEFL_CONF_OPTS += --enable-fb=no
endif
+ifeq ($(BR2_PACKAGE_LIBEFL_X),y)
+LIBEFL_CONF_OPTS += --with-x=$(STAGING_DIR) \
+ --x-includes=$(STAGING_DIR)/usr/include \
+ --x-libraries=$(STAGING_DIR)/usr/lib \
+ --with-opengl=none
+
+LIBEFL_DEPENDENCIES += \
+ xlib_libX11 \
+ xlib_libXext
+else
+LIBEFL_CONF_OPTS += --with-x=no \
+ --with-x11=none
+endif
+
+ifeq ($(BR2_PACKAGE_LIBEFL_X_XLIB),y)
+LIBEFL_DEPENDENCIES += \
+ xlib_libX11 \
+ xlib_libXcomposite \
+ xlib_libXcursor \
+ xlib_libXdamage \
+ xlib_libXext \
+ xlib_libXinerama \
+ xlib_libXrandr \
+ xlib_libXrender \
+ xlib_libXScrnSaver \
+ xlib_libXtst
+LIBEFL_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_LIBEFL_X_XCB),y)
+LIBEFL_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.
+LIBEFL_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_LIBEFL_PNG),y)
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 15/35] package/efl/libefl: add OpenGL/OpenGLES support
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (13 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 14/35] package/efl/libefl: add X11 support Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 16/35] package/efl/libefl: enable xinput2.2 Romain Naour
` (19 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Allow to enable graphic acceleration using OpenGL or
OpenGLES with efl libraries.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: rename libefl
improve commit log
---
package/efl/libefl/Config.in | 26 ++++++++++++++++++++++++++
package/efl/libefl/libefl.mk | 17 +++++++++++++++--
2 files changed, 41 insertions(+), 2 deletions(-)
diff --git a/package/efl/libefl/Config.in b/package/efl/libefl/Config.in
index 8356fa1..a3b6f0e 100644
--- a/package/efl/libefl/Config.in
+++ b/package/efl/libefl/Config.in
@@ -81,6 +81,32 @@ comment "for libecore XCB support disable recommended configurations"
endchoice
+if BR2_PACKAGE_LIBEFL_X_XLIB
+
+choice
+ prompt "select libevas OpenGL support"
+
+config BR2_PACKAGE_LIBEFL_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_LIBEFL_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_LIBEFL_X_XLIB_GLX_NONE
+ bool "libevas disable OpenGL support"
+
+endchoice
+
+endif # BR2_PACKAGE_LIBEFL_X_XLIB
+
endif # BR2_PACKAGE_LIBEFL_X
comment "libevas loaders"
diff --git a/package/efl/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index 6a1a8ae..e275699 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -176,8 +176,7 @@ endif
ifeq ($(BR2_PACKAGE_LIBEFL_X),y)
LIBEFL_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
LIBEFL_DEPENDENCIES += \
xlib_libX11 \
@@ -187,6 +186,20 @@ LIBEFL_CONF_OPTS += --with-x=no \
--with-x11=none
endif
+ifeq ($(BR2_PACKAGE_LIBEFL_X_XLIB_GLX_FULL),y)
+LIBEFL_CONF_OPTS += --with-opengl=full
+LIBEFL_DEPENDENCIES += libgl
+endif
+
+ifeq ($(BR2_PACKAGE_LIBEFL_X_XLIB_GLX_ES),y)
+LIBEFL_CONF_OPTS += --with-opengl=es
+LIBEFL_DEPENDENCIES += libgles
+endif
+
+ifeq ($(BR2_PACKAGE_LIBEFL_X_XLIB_GLX_NONE),y)
+LIBEFL_CONF_OPTS += --with-opengl=none
+endif
+
ifeq ($(BR2_PACKAGE_LIBEFL_X_XLIB),y)
LIBEFL_DEPENDENCIES += \
xlib_libX11 \
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 16/35] package/efl/libefl: enable xinput2.2
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (14 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 15/35] package/efl/libefl: add OpenGL/OpenGLES support Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 17/35] package/efl/libefl: add systemd dependency Romain Naour
` (18 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
X11 XInput v2.2+ support is one of the recommended
feature for the efl libraries:
https://git.enlightenment.org/core/efl.git/tree/README?h=efl-1.15#n490
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: rename to libefl
improve commit log
v3: new patch
---
package/efl/libefl/libefl.mk | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/efl/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index e275699..02c9005 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -173,10 +173,12 @@ else
LIBEFL_CONF_OPTS += --enable-fb=no
endif
+# --enable-xinput22 is recommended
ifeq ($(BR2_PACKAGE_LIBEFL_X),y)
LIBEFL_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
LIBEFL_DEPENDENCIES += \
xlib_libX11 \
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 17/35] package/efl/libefl: add systemd dependency
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (15 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 16/35] package/efl/libefl: enable xinput2.2 Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 18/35] package/libevas-generic-loaders: bump to version 1.15.0 Romain Naour
` (17 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
systemd it one of the "highly recommended" dependecies
according to the README [1] but disabling it doesn't need
the --enable-i-really-know-what-i-am-doing... option.
That's why systemd is not added to
BR2_PACKAGE_LIBEFL_RECOMMENDED_CONFIG.
[1] https://git.enlightenment.org/core/efl.git/tree/README?h=efl-1.15#n491
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: rename to libefl
improve commit log
v3: new patch
---
package/efl/libefl/libefl.mk | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/package/efl/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index 02c9005..c26c9c5 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -52,6 +52,13 @@ ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBBLKID),y)
LIBEFL_DEPENDENCIES += util-linux
endif
+ifeq ($(BR2_PACKAGE_SYSTEMD),y)
+LIBEFL_CONF_OPTS += --enable-systemd
+LIBEFL_DEPENDENCIES += systemd
+else
+LIBEFL_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] 38+ messages in thread* [Buildroot] [PATCH v4 18/35] package/libevas-generic-loaders: bump to version 1.15.0
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (16 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 17/35] package/efl/libefl: add systemd dependency Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 19/35] package/libevas-generic-loaders: add libraw dependency Romain Naour
` (16 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Use the newly added libefl package wich provide a new version
of libeina.
Also, update the upstream url and add a hash file.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: rename to libefl
improve commit log
add a dependency on threads
v3: remove trailing slash (Vicente Bergas)
v2: bump to 1.15
remove glibc only dependency
---
package/libevas-generic-loaders/Config.in | 22 ++++++++++------------
.../libevas-generic-loaders.hash | 2 ++
.../libevas-generic-loaders.mk | 9 +++++----
3 files changed, 17 insertions(+), 16 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 456bf66..fb33bfa 100644
--- a/package/libevas-generic-loaders/Config.in
+++ b/package/libevas-generic-loaders/Config.in
@@ -1,15 +1,19 @@
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_USE_MMU # efl
+ depends on BR2_INSTALL_LIBSTDCPP # libefl
+ depends on BR2_PACKAGE_HAS_UDEV # libefl -> libudev
+ depends on BR2_TOOLCHAIN_HAS_THREADS # libefl
+ depends on BR2_USE_MMU # libefl
+ depends on !BR2_STATIC_LIBS # libefl
+ depends on BR2_USE_WCHAR # libefl
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,18 +21,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, threads, wchar"
+ depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || !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..d8ab252 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 = libefl 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] 38+ messages in thread* [Buildroot] [PATCH v4 19/35] package/libevas-generic-loaders: add libraw dependency
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (17 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 18/35] package/libevas-generic-loaders: bump to version 1.15.0 Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 20/35] package/efl/libelementary: bump to version 1.15.2 Romain Naour
` (15 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
libraw it's one of the "highly recommended" dependecies
according to the README [1].
[1] https://git.enlightenment.org/core/evas_generic_loaders.git/tree/README?id=v1.15.0#n31
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: improve commit log
---
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 fb33bfa..8d9ede2 100644
--- a/package/libevas-generic-loaders/Config.in
+++ b/package/libevas-generic-loaders/Config.in
@@ -17,6 +17,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 d8ab252..4665ded 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 = libefl 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] 38+ messages in thread* [Buildroot] [PATCH v4 20/35] package/efl/libelementary: bump to version 1.15.2
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (18 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 19/35] package/libevas-generic-loaders: add libraw dependency Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 21/35] package/libelementary: add host package Romain Naour
` (14 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Use the newly added libefl package wich provide a new version
of libeina, libevas, libecore and libedje.
Update the upstream 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>
---
v4: keep libelementary in package/efl/
v3: bump to 1.15.2
remove trailing slash (Vicente Bergas)
v2: bump to 1.15.1
remove glibc only dependency
---
package/efl/libelementary/Config.in | 11 +----------
package/efl/libelementary/libelementary.mk | 25 +++++++++----------------
package/libelementary/libelementary.hash | 2 ++
3 files changed, 12 insertions(+), 26 deletions(-)
create mode 100644 package/libelementary/libelementary.hash
diff --git a/package/efl/libelementary/Config.in b/package/efl/libelementary/Config.in
index 4f62592..182b14a 100644
--- a/package/efl/libelementary/Config.in
+++ b/package/efl/libelementary/Config.in
@@ -1,17 +1,8 @@
-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
+ https://enlightenment.org
diff --git a/package/efl/libelementary/libelementary.mk b/package/efl/libelementary/libelementary.mk
index 8bd69fe..a2c4a60 100644
--- a/package/efl/libelementary/libelementary.mk
+++ b/package/efl/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-libefl libefl
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))
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
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 21/35] package/libelementary: add host package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (19 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 20/35] package/efl/libelementary: bump to version 1.15.2 Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 22/35] package/efl: libefl and libelementary share the same version number Romain Naour
` (13 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
elm_prefs_cc builded for the host machine is
needed to cross-compile correctly libelementary
for the target. Otherwise, elm_prefs_cc for the
target is used on the host machine.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: use libefl
reword the commit message
---
package/efl/libelementary/libelementary.mk | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/package/efl/libelementary/libelementary.mk b/package/efl/libelementary/libelementary.mk
index a2c4a60..4ba8681 100644
--- a/package/efl/libelementary/libelementary.mk
+++ b/package/efl/libelementary/libelementary.mk
@@ -12,14 +12,26 @@ LIBELEMENTARY_LICENSE_FILES = COPYING
LIBELEMENTARY_INSTALL_STAGING = YES
-LIBELEMENTARY_DEPENDENCIES = host-pkgconf host-libefl libefl
+LIBELEMENTARY_DEPENDENCIES = host-pkgconf host-libefl host-libelementary libefl
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-libefl
+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] 38+ messages in thread* [Buildroot] [PATCH v4 22/35] package/efl: libefl and libelementary share the same version number
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (20 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 21/35] package/libelementary: add host package Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 23/35] package/enlightenment: bump to version 0.19.12 Romain Naour
` (12 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
package/efl/efl.mk | 2 ++
package/efl/libefl/libefl.mk | 3 +--
package/efl/libelementary/libelementary.mk | 2 +-
3 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 99e4d14..151ac28 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -1,2 +1,4 @@
+EFL_VERSION = 1.15.2
+
include $(sort $(wildcard package/efl/*/*.mk))
diff --git a/package/efl/libefl/libefl.mk b/package/efl/libefl/libefl.mk
index c26c9c5..02ae3e0 100644
--- a/package/efl/libefl/libefl.mk
+++ b/package/efl/libefl/libefl.mk
@@ -4,8 +4,7 @@
#
################################################################################
-# hardcode the version here since the bump to 1.15 is not complete in Buildroot
-LIBEFL_VERSION = 1.15.2
+LIBEFL_VERSION = $(EFL_VERSION)
LIBEFL_SOURCE = efl-$(LIBEFL_VERSION).tar.xz
LIBEFL_SITE = http://download.enlightenment.org/rel/libs/efl
LIBEFL_LICENSE = BSD-2c, LGPLv2.1+, GPLv2+
diff --git a/package/efl/libelementary/libelementary.mk b/package/efl/libelementary/libelementary.mk
index 4ba8681..c920801 100644
--- a/package/efl/libelementary/libelementary.mk
+++ b/package/efl/libelementary/libelementary.mk
@@ -4,7 +4,7 @@
#
################################################################################
-LIBELEMENTARY_VERSION = 1.15.2
+LIBELEMENTARY_VERSION = $(EFL_VERSION)
LIBELEMENTARY_SOURCE = elementary-$(LIBELEMENTARY_VERSION).tar.xz
LIBELEMENTARY_SITE = http://download.enlightenment.org/rel/libs/elementary
LIBELEMENTARY_LICENSE = LGPLv2.1
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 23/35] package/enlightenment: bump to version 0.19.12
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (21 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 22/35] package/efl: libefl and libelementary share the same version number Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 24/35] package/expedite: bump to efl-1.15 branch Romain Naour
` (11 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Use the newly added libefl package wich provide a new version
of efl libraries.
This new version needs libelementary dependency.
Update upstream url, add hash file and use xz archive.
Select png and jpeg image loader since enlightenment_start
fail at runtime if png and jpeg image loader are not
available in elf libraries.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: update Config.in to use libefl
improve commit log
keep the dependency on threads
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 | 39 ++++++++++++--------------------
package/enlightenment/enlightenment.hash | 2 ++
package/enlightenment/enlightenment.mk | 22 +++++++-----------
3 files changed, 24 insertions(+), 39 deletions(-)
create mode 100644 package/enlightenment/enlightenment.hash
diff --git a/package/enlightenment/Config.in b/package/enlightenment/Config.in
index 58f8f39..2ef8990 100644
--- a/package/enlightenment/Config.in
+++ b/package/enlightenment/Config.in
@@ -1,33 +1,22 @@
config BR2_PACKAGE_ENLIGHTENMENT
bool "enlightenment"
select BR2_PACKAGE_EFL
- select BR2_PACKAGE_LIBECORE
- select BR2_PACKAGE_LIBECORE_X
- select BR2_PACKAGE_LIBEINA
- select BR2_PACKAGE_LIBEET
- select BR2_PACKAGE_LIBEVAS
- select BR2_PACKAGE_LIBEVAS_JPEG
- select BR2_PACKAGE_LIBEVAS_PNG
- select BR2_PACKAGE_LIBEVAS_EET
- select BR2_PACKAGE_LIBECORE_EVAS
- select BR2_PACKAGE_LIBEDJE
- select BR2_PACKAGE_LIBEFREET
- select BR2_PACKAGE_LIBEDBUS
- select BR2_PACKAGE_LIBEIO
- select BR2_PACKAGE_XCB_UTIL_KEYSYMS
+ select BR2_PACKAGE_LIBEFL_X
+ select BR2_PACKAGE_LIBEFL_JPEG # needed at runtime by enlightenment_start
+ select BR2_PACKAGE_LIBEFL_PNG # needed at runtime by enlightenment_start
+ 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
+ select BR2_PACKAGE_XCB_UTIL_KEYSYMS
# libevas-generic-loaders-svg -> librsvg -> pango -> cairo
depends on BR2_ARCH_HAS_ATOMICS
+ depends on BR2_INSTALL_LIBSTDCPP
+ depends on BR2_PACKAGE_HAS_UDEV # libefl -> libudev
+ depends on BR2_PACKAGE_XORG7
+ depends on BR2_TOOLCHAIN_HAS_THREADS # libefl
+ depends on BR2_USE_MMU # libefl
+ depends on !BR2_STATIC_LIBS # libefl
+ depends on BR2_USE_WCHAR # libefl
help
Enlightenment, also known simply as E, is a stacking window
manager for the X Window System which can be used alone or
@@ -37,7 +26,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, threads, 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_TOOLCHAIN_HAS_THREADS || !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..9127099 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-libefl \
+ libefl \
+ 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] 38+ messages in thread* [Buildroot] [PATCH v4 24/35] package/expedite: bump to efl-1.15 branch
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (22 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 23/35] package/enlightenment: bump to version 0.19.12 Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 25/35] package/efl/libethumb: remove package Romain Naour
` (10 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 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.
Use the newly added libefl package wich provide a new version
of efl libraries.
Autoreconf the package since there is no configure script
in the git tree.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: update Config.in to use libefl
improve commit log
keep the dependency on threads
Replace the old BR2_PACKAGE_LIBEVAS_X11 by BR2_PACKAGE_LIBEFL_X
v2: bump to 1.15 branch
---
package/expedite/Config.in | 17 ++++++++---------
package/expedite/expedite.mk | 13 +++++++++----
2 files changed, 17 insertions(+), 13 deletions(-)
diff --git a/package/expedite/Config.in b/package/expedite/Config.in
index dab91c8..4040abd 100644
--- a/package/expedite/Config.in
+++ b/package/expedite/Config.in
@@ -1,19 +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
+ depends on BR2_INSTALL_LIBSTDCPP # libefl
+ depends on BR2_PACKAGE_HAS_UDEV # libefl -> libudev
+ depends on BR2_USE_MMU # libefl
+ depends on BR2_TOOLCHAIN_HAS_THREADS # libefl
+ depends on !BR2_STATIC_LIBS # libefl
+ depends on BR2_USE_WCHAR # libefl
help
Expedite is the official Evas benchmark tool. It can test different
engines, such as X11, XRender, OpenGL (also ES variant), SDL,
DirectFB and so on. Its tests are quite extensive, trying to
reproduce real world usage cases.
-comment "expedite needs a toolchain w/ C++, threads, wchar"
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
+comment "expedite needs udev /dev management and a toolchain w/ C++, dynamic library, threads, wchar"
+ depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
depends on BR2_USE_MMU
diff --git a/package/expedite/expedite.mk b/package/expedite/expedite.mk
index 9b232f8..ae30535 100644
--- a/package/expedite/expedite.mk
+++ b/package/expedite/expedite.mk
@@ -4,14 +4,19 @@
#
################################################################################
-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-libefl libefl
-ifeq ($(BR2_PACKAGE_LIBEVAS_X11),y)
+# There is no configure script in the git tree.
+EXPEDITE_AUTORECONF = YES
+
+ifeq ($(BR2_PACKAGE_LIBEFL_X),y)
EXPEDITE_CONF_OPTS += --with-x=$(STAGING_DIR) \
--x-includes=$(STAGING_DIR)/usr/include \
--x-libraries=$(STAGING_DIR)/usr/lib
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 25/35] package/efl/libethumb: remove package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (23 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 24/35] package/expedite: bump to efl-1.15 branch Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 26/35] package/efl/libedje: " Romain Naour
` (9 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Libethumb is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: remove libethumb from package/efl/
v3: update legacy option for 2015.11
update help text
---
Config.in.legacy | 7 +++++++
package/efl/Config.in | 1 -
package/efl/libethumb/Config.in | 15 ---------------
package/efl/libethumb/libethumb.mk | 27 ---------------------------
4 files changed, 7 insertions(+), 43 deletions(-)
delete mode 100644 package/efl/libethumb/Config.in
delete mode 100644 package/efl/libethumb/libethumb.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index 7d2d63f..0fc78c7 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_MEDIA_CTL
bool "media-ctl package has been removed"
select BR2_LEGACY
diff --git a/package/efl/Config.in b/package/efl/Config.in
index 2860cd6..0729e02 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -23,7 +23,6 @@ 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/libelementary/Config.in"
source "package/efl/libedbus/Config.in"
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))
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 26/35] package/efl/libedje: remove package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (24 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 25/35] package/efl/libethumb: remove package Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 27/35] package/efl/libembryo: " Romain Naour
` (8 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Libedje is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: update Config.in to use libefl
v3: update legacy option for 2015.11
update help text
---
Config.in.legacy | 7 +++++++
package/efl/Config.in | 1 -
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/Config.in.legacy b/Config.in.legacy
index 0fc78c7..e06c873 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/efl/Config.in b/package/efl/Config.in
index 0729e02..5a14192 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -22,7 +22,6 @@ 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/libelementary/Config.in"
source "package/efl/libedbus/Config.in"
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 27/35] package/efl/libembryo: remove package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (25 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 26/35] package/efl/libedje: " Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 28/35] package/efl/libeio: " Romain Naour
` (7 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Libembryo is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: update Config.in to use libefl
v3: update legacy option for 2015.11
update help text
---
Config.in.legacy | 7 +++++++
package/efl/Config.in | 1 -
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/Config.in.legacy b/Config.in.legacy
index e06c873..d0e2ca1 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/efl/Config.in b/package/efl/Config.in
index 5a14192..31dc066 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -21,7 +21,6 @@ source "package/efl/libefl/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/libelementary/Config.in"
source "package/efl/libedbus/Config.in"
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 28/35] package/efl/libeio: remove package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (26 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 27/35] package/efl/libembryo: " Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 29/35] package/efl/libefreet: " Romain Naour
` (6 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Libeio is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: update Config.in to use libefl
v3: update legacy option for 2015.11
update help text
---
Config.in.legacy | 7 +++++++
package/efl/Config.in | 1 -
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/Config.in.legacy b/Config.in.legacy
index d0e2ca1..b0de4d3 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/efl/Config.in b/package/efl/Config.in
index 31dc066..9d258eb 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -19,7 +19,6 @@ source "package/efl/libecore/Config.in"
source "package/efl/libeet/Config.in"
source "package/efl/libefl/Config.in"
source "package/efl/libefreet/Config.in"
-source "package/efl/libeio/Config.in"
source "package/efl/libevas/Config.in"
source "package/efl/libelementary/Config.in"
source "package/efl/libedbus/Config.in"
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 29/35] package/efl/libefreet: remove package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (27 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 28/35] package/efl/libeio: " Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 30/35] package/efl/libedbus: " Romain Naour
` (5 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Libefreet is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: update Config.in to use libefl
v3: update legacy option for 2015.11
update help text
---
Config.in.legacy | 7 +++++++
package/efl/Config.in | 1 -
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/Config.in.legacy b/Config.in.legacy
index b0de4d3..7592d71 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/efl/Config.in b/package/efl/Config.in
index 9d258eb..ba71705 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -18,7 +18,6 @@ source "package/efl/libeina/Config.in"
source "package/efl/libecore/Config.in"
source "package/efl/libeet/Config.in"
source "package/efl/libefl/Config.in"
-source "package/efl/libefreet/Config.in"
source "package/efl/libevas/Config.in"
source "package/efl/libelementary/Config.in"
source "package/efl/libedbus/Config.in"
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 30/35] package/efl/libedbus: remove package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (28 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 29/35] package/efl/libefreet: " Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 31/35] package/efl/libecore: " Romain Naour
` (4 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Libedbus is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: todo
v3: update legacy option for 2015.11
update help text
---
Config.in.legacy | 7 +++++++
package/efl/Config.in | 1 -
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/Config.in.legacy b/Config.in.legacy
index 7592d71..5a7e7c8 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/efl/Config.in b/package/efl/Config.in
index ba71705..3092c8f 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -20,7 +20,6 @@ source "package/efl/libeet/Config.in"
source "package/efl/libefl/Config.in"
source "package/efl/libevas/Config.in"
source "package/efl/libelementary/Config.in"
-source "package/efl/libedbus/Config.in"
endif # BR2_PACKAGE_EFL
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 31/35] package/efl/libecore: remove package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (29 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 30/35] package/efl/libedbus: " Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 32/35] package/efl/libevas: " Romain Naour
` (3 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Libecore is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: update Config.in to use libefl
v3: update legacy option for 2015.11
update help text
---
Config.in.legacy | 7 +++++++
package/efl/Config.in | 1 -
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/Config.in.legacy b/Config.in.legacy
index 5a7e7c8..775711e 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/efl/Config.in b/package/efl/Config.in
index 3092c8f..7bd73dc 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -15,7 +15,6 @@ menuconfig BR2_PACKAGE_EFL
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/libefl/Config.in"
source "package/efl/libevas/Config.in"
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 32/35] package/efl/libevas: remove package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (30 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 31/35] package/efl/libecore: " Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 33/35] package/efl/libeet: " Romain Naour
` (2 subsequent siblings)
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Libevas is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: update Config.in to use libefl
v3: update legacy option for 2015.11
update help text
---
Config.in.legacy | 7 +++++++
package/efl/Config.in | 1 -
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/Config.in.legacy b/Config.in.legacy
index 775711e..80f0d31 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/efl/Config.in b/package/efl/Config.in
index 7bd73dc..b35e666 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -17,7 +17,6 @@ if BR2_PACKAGE_EFL
source "package/efl/libeina/Config.in"
source "package/efl/libeet/Config.in"
source "package/efl/libefl/Config.in"
-source "package/efl/libevas/Config.in"
source "package/efl/libelementary/Config.in"
endif # BR2_PACKAGE_EFL
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 33/35] package/efl/libeet: remove package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (31 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 32/35] package/efl/libevas: " Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 34/35] package/efl/libeina: " Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 35/35] package/libemotion-generic-players: new package Romain Naour
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Libeet is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: update Config.in to use libefl
v3: update legacy option for 2015.11
update help text
---
Config.in.legacy | 7 +++++++
package/efl/Config.in | 1 -
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/Config.in.legacy b/Config.in.legacy
index 80f0d31..c3bf45a 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/efl/Config.in b/package/efl/Config.in
index b35e666..9e92a6e 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -15,7 +15,6 @@ menuconfig BR2_PACKAGE_EFL
if BR2_PACKAGE_EFL
source "package/efl/libeina/Config.in"
-source "package/efl/libeet/Config.in"
source "package/efl/libefl/Config.in"
source "package/efl/libelementary/Config.in"
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 34/35] package/efl/libeina: remove package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (32 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 33/35] package/efl/libeet: " Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
2015-10-18 20:29 ` [Buildroot] [PATCH v4 35/35] package/libemotion-generic-players: new package Romain Naour
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Libeina is now available in efl package.
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: update Config.in to use libefl
v3: update legacy option for 2015.11
update help text
---
Config.in.legacy | 7 +++++++
package/efl/Config.in | 1 -
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/Config.in.legacy b/Config.in.legacy
index c3bf45a..6da1ae6 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/efl/Config.in b/package/efl/Config.in
index 9e92a6e..bddff8c 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -14,7 +14,6 @@ menuconfig BR2_PACKAGE_EFL
if BR2_PACKAGE_EFL
-source "package/efl/libeina/Config.in"
source "package/efl/libefl/Config.in"
source "package/efl/libelementary/Config.in"
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread* [Buildroot] [PATCH v4 35/35] package/libemotion-generic-players: new package
2015-10-18 20:29 [Buildroot] [PATCH v4 00/35] efl bump to 1.15.2 Romain Naour
` (33 preceding siblings ...)
2015-10-18 20:29 ` [Buildroot] [PATCH v4 34/35] package/efl/libeina: " Romain Naour
@ 2015-10-18 20:29 ` Romain Naour
34 siblings, 0 replies; 38+ messages in thread
From: Romain Naour @ 2015-10-18 20:29 UTC (permalink / raw)
To: buildroot
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
---
v4: update Config.in to use libefl
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 8f4b520..c3bd0d6 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -818,6 +818,7 @@ menu "Graphics"
source "package/libdri2/Config.in"
source "package/libdrm/Config.in"
source "package/libexif/Config.in"
+ source "package/libemotion-generic-players/Config.in"
source "package/libevas-generic-loaders/Config.in"
source "package/libfm/Config.in"
source "package/libfm-extra/Config.in"
diff --git a/package/libemotion-generic-players/Config.in b/package/libemotion-generic-players/Config.in
new file mode 100644
index 0000000..eedfa2c
--- /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 # libefl vlc
+ depends on BR2_PACKAGE_HAS_UDEV # libefl -> libudev
+ depends on BR2_TOOLCHAIN_USES_GLIBC # vlc
+ depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 # vlc
+ depends on BR2_USE_MMU # libefl
+ depends on !BR2_STATIC_LIBS # libefl
+ depends on BR2_USE_WCHAR # libefl
+ 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..70b8ba3
--- /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 = libefl vlc
+
+$(eval $(autotools-package))
--
2.4.3
^ permalink raw reply related [flat|nested] 38+ messages in thread