Bump buidlroot version to 2018.02.6

This commit is contained in:
jbnadal
2018-10-22 14:55:59 +02:00
parent 222960cedb
commit bec94fdb63
6150 changed files with 84803 additions and 117446 deletions

View File

@@ -26,8 +26,8 @@ if BR2_PACKAGE_EFL
config BR2_PACKAGE_EFL_BULLET
bool "Enable bullet support (recommended)"
select BR2_PACKAGE_BULLET
default y
select BR2_PACKAGE_BULLET
help
If you have chosen to disable physics support, this disables
lots of core functionality and is effectively never
@@ -38,8 +38,8 @@ config BR2_PACKAGE_EFL_BULLET
config BR2_PACKAGE_EFL_EEZE
bool "Enable eeze (udev) support (recommended)"
depends on BR2_PACKAGE_HAS_UDEV # libudev
default y
depends on BR2_PACKAGE_HAS_UDEV # libudev
help
Eeze is EFL's hardware abstraction layer on top of udev.
Having it off will disable some hardware detection, such as
@@ -51,8 +51,8 @@ comment "eeze needs udev /dev management"
config BR2_PACKAGE_EFL_FONTCONFIG
bool "Enable fontconfig support (recommended)"
select BR2_PACKAGE_FONTCONFIG
default y
select BR2_PACKAGE_FONTCONFIG
help
If fontconfig is disabled, this is going to make general
font searching not work, and only some very direct 'load
@@ -64,9 +64,9 @@ config BR2_PACKAGE_EFL_FONTCONFIG
config BR2_PACKAGE_EFL_GSTREAMER1
bool "Enable gstreamer1 support (recommended)"
default y
select BR2_PACKAGE_GSTREAMER1
select BR2_PACKAGE_GST1_PLUGINS_BASE
default y
help
If Gstreamer 1.x support is disabled, it will heavily limit
your media support options and render some functionality as
@@ -74,8 +74,8 @@ config BR2_PACKAGE_EFL_GSTREAMER1
config BR2_PACKAGE_EFL_LIBFRIBIDI
bool "Enable libfribidi support (recommended)"
select BR2_PACKAGE_LIBFRIBIDI
default y
select BR2_PACKAGE_LIBFRIBIDI
help
Fribidi is used for handling right-to-left text (like
Arabic, Hebrew, Farsi, Persian etc.) and is very likely not
@@ -87,8 +87,8 @@ config BR2_PACKAGE_EFL_LIBFRIBIDI
config BR2_PACKAGE_EFL_LIBSNDFILE
bool "Enable libsndfile support (recommended)"
select BR2_PACKAGE_LIBSNDFILE
default y
select BR2_PACKAGE_LIBSNDFILE
help
If you disabled audio support in Ecore, this is not tested
and may create bugs for you due to it creating untested code
@@ -96,9 +96,13 @@ config BR2_PACKAGE_EFL_LIBSNDFILE
config BR2_PACKAGE_EFL_PULSEAUDIO
bool "Enable pulseaudio support (recommended)"
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pulseaudio -> json-c
select BR2_PACKAGE_PULSEAUDIO
default y
depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC
depends on BR2_USE_WCHAR
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on !BR2_STATIC_LIBS
depends on BR2_USE_MMU
select BR2_PACKAGE_PULSEAUDIO
help
The only audio output method supported by Ecore right now is
via Pulseaudio. You have disabled that and likely have
@@ -110,12 +114,12 @@ config BR2_PACKAGE_EFL_PULSEAUDIO
config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
bool "Enable libmount support (recommended)"
default y
depends on BR2_PACKAGE_EFL_EEZE
select BR2_PACKAGE_UTIL_LINUX
select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
# libblkid is part of required tools, see EFL's README.
select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
default y
help
Libmount is used heavily inside Eeze for support of removable
devices etc... and disabling this will hurt support for
@@ -135,7 +139,6 @@ config BR2_PACKAGE_EFL_HAS_RECOMMENDED_CONFIG
BR2_PACKAGE_EFL_PULSEAUDIO && \
BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
comment "Warning: one of the recommended option for EFL is not enabled"
depends on !BR2_PACKAGE_EFL_HAS_RECOMMENDED_CONFIG
@@ -145,8 +148,8 @@ config BR2_PACKAGE_EFL_EOLIAN_CPP
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # Eolian needs C++11
help
Eolian is an EO object parser and code generator.
With this option enabled Eolian will handle automatic generation
of EFL bindings for the C++11 language.
With this option enabled Eolian will handle automatic
generation of EFL bindings for the C++11 language.
comment "Eolian needs host and target gcc >= 4.8"
depends on !BR2_HOST_GCC_AT_LEAST_4_8 || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
@@ -179,8 +182,9 @@ config BR2_PACKAGE_EFL_WAYLAND
depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # Evas DRM Engine
depends on BR2_PACKAGE_EFL_EEZE # efl drm
depends on BR2_PACKAGE_EFL_OPENGLES # OpenGL ES with EGL support only
depends on BR2_ENABLE_LOCALE # efl-drm <- efl-elput <- libinput
depends on BR2_ENABLE_LOCALE # efl-drm <- efl-elput <- linput
select BR2_PACKAGE_EFL_DRM
select BR2_PACKAGE_WAYLAND_PROTOCOLS
comment "Wayland support needs udev /dev management (eeze), OpenGL ES w/ EGL, threads, locales"
depends on BR2_PACKAGE_WAYLAND
@@ -191,8 +195,8 @@ comment "Wayland support needs udev /dev management (eeze), OpenGL ES w/ EGL, th
choice
bool "OpenGL support"
help
libevas can be configured to use HW acceleration with OpenGL or
OpenGL ES.
libevas can be configured to use HW acceleration with OpenGL
or OpenGL ES.
config BR2_PACKAGE_EFL_OPENGL
bool "OpenGL"
@@ -223,10 +227,11 @@ config BR2_PACKAGE_EFL_ELPUT
select BR2_PACKAGE_LIBINPUT
select BR2_PACKAGE_LIBXKBCOMMON
help
The elput library is an efl abstraction for the libinput library
which can be used by various other subsystems (ecore_fb,
ecore_drm, etc) to handle interfacing with libinput without
having to duplicate the code in each subsystem.
The elput library is an efl abstraction for the libinput
library which can be used by various other subsystems
(ecore_fb, ecore_drm, etc) to handle interfacing with
libinput without having to duplicate the code in each
subsystem.
comment "Elput support needs udev /dev management (eeze), locales"
depends on !BR2_PACKAGE_EFL_EEZE || !BR2_ENABLE_LOCALE
@@ -256,16 +261,6 @@ config BR2_PACKAGE_EFL_PNG
This enables the loader code that loads png files using
libpng.
# JP2K support require openjpeg 1.x (libopenjpeg1.pc) which is not
# available in Buildroot anymore.
config BR2_PACKAGE_EFL_JP2K
bool "libevas jp2k loader"
select BR2_PACKAGE_OPENJPEG
depends on BROKEN # require openjpeg 1.x
help
This enables the loader code that loads jp2k files using
openjpeg.
config BR2_PACKAGE_EFL_JPEG
bool "libevas jpeg loader"
help

View File

@@ -1,2 +1,10 @@
# From https://download.enlightenment.org/rel/libs/efl/efl-1.18.4.tar.xz.sha256
sha256 39ebc07e37437d6ecdeb0f645783484e28a882b38f7e619ad12c2bf9b5548025 efl-1.18.4.tar.xz
# From https://download.enlightenment.org/rel/libs/efl/efl-1.20.6.tar.xz.sha256
sha256 56c67ea77435753a4f324a0a13488ba58f4ed7eb35a97c1a354fdc79c39a32c1 efl-1.20.6.tar.xz
sha256 d949e42ca8fd48d275c397c5fc2ac34c9b63ada715dcaf1a670e17bb62964341 COMPLIANCE
sha256 1f0597d326e2fdb54aa2f0caec6d8bb0afb9941ef32475f017ed02ca214fcf37 COPYING
sha256 781ee841d15835b393bfe7d4c6497dc1b05217479abd40daceaf7aa102a758e1 licenses/COPYING.BSD
sha256 e60d07dfb2c5264f9f405fa52bf0d4f85429dd9ae1bc2ffcff8af1924ef720d1 licenses/COPYING.FTL
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 licenses/COPYING.GPL
sha256 89f79ccd2c35ba220ddeba70ee36ca867226c41fc210bc5e7f1e9032c5b16d5f licenses/COPYING.LGPL
sha256 2996a1c43ee757f9c997a829d82bdd584052323e73cf02ff8126c6fbd95c2d87 licenses/COPYING.NGINX-MIT
sha256 48f124212f8fc024392a2d1d011fbb96c7ab8f89c0b72c671c33e9e1cb1d0790 licenses/COPYING.SMALL

View File

@@ -4,10 +4,10 @@
#
################################################################################
EFL_VERSION = 1.18.4
EFL_VERSION = 1.20.6
EFL_SOURCE = efl-$(EFL_VERSION).tar.xz
EFL_SITE = http://download.enlightenment.org/rel/libs/efl
EFL_LICENSE = BSD-2c, LGPLv2.1+, GPLv2+
EFL_LICENSE = BSD-2-Clause, LGPL-2.1+, GPL-2.0+, FTL, MIT
EFL_LICENSE_FILES = \
COMPLIANCE \
COPYING \
@@ -15,6 +15,7 @@ EFL_LICENSE_FILES = \
licenses/COPYING.FTL \
licenses/COPYING.GPL \
licenses/COPYING.LGPL \
licenses/COPYING.NGINX-MIT \
licenses/COPYING.SMALL
EFL_INSTALL_STAGING = YES
@@ -24,26 +25,28 @@ EFL_DEPENDENCIES = host-pkgconf host-efl host-luajit dbus freetype \
# Configure options:
# --disable-lua-old: build elua for the target.
# --disable-poppler: disable poppler image loader.
# --disable-sdl: disable sdl2 support.
# --disable-spectre: disable spectre image loader.
# --disable-xinput22: disable X11 XInput v2.2+ support.
# --disable-vnc-server: remove libvncserver dependency.
# --enable-liblz4: use liblz4 from lz4 package.
# --with-net-control=none: disable connman networkmanager.
# --with-doxygen: disable doxygen documentation
EFL_CONF_OPTS = \
--with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \
--with-eet-eet=$(HOST_DIR)/usr/bin/eet \
--with-eldbus_codegen=$(HOST_DIR)/usr/bin/eldbus-codegen \
--with-elementary-codegen=$(HOST_DIR)/usr/bin/elementary_codegen \
--with-elm-prefs-cc=$(HOST_DIR)/usr/bin/elm_prefs_cc \
--with-elua=$(HOST_DIR)/usr/bin/elua \
--with-eolian-gen=$(HOST_DIR)/usr/bin/eolian_gen \
--with-edje-cc=$(HOST_DIR)/bin/edje_cc \
--with-eet-eet=$(HOST_DIR)/bin/eet \
--with-eldbus_codegen=$(HOST_DIR)/bin/eldbus-codegen \
--with-elementary-codegen=$(HOST_DIR)/bin/elementary_codegen \
--with-elm-prefs-cc=$(HOST_DIR)/bin/elm_prefs_cc \
--with-elua=$(HOST_DIR)/bin/elua \
--with-eolian-gen=$(HOST_DIR)/bin/eolian_gen \
--disable-image-loader-jp2k \
--with-net-control=none \
--disable-lua-old \
--disable-poppler \
--disable-sdl \
--disable-spectre \
--disable-xinput22 \
--disable-wayland \
--disable-vnc-server \
--enable-liblz4 \
--with-doxygen=no
@@ -54,7 +57,7 @@ endif
ifeq ($(BR2_PACKAGE_EFL_EOLIAN_CPP),y)
EFL_CONF_OPTS += --enable-cxx-bindings \
--with-eolian-cxx=$(HOST_DIR)/usr/bin/eolian_cxx
--with-eolian-cxx=$(HOST_DIR)/bin/eolian_cxx
else
EFL_CONF_OPTS += --disable-cxx-bindings
endif
@@ -212,7 +215,7 @@ endif
# which depends on wayland-client to build.
# So enable gl_drm only when wayland support is selected.
ifeq ($(BR2_PACKAGE_EFL_WAYLAND),y)
EFL_DEPENDENCIES += wayland
EFL_DEPENDENCIES += wayland wayland-protocols
EFL_CONF_OPTS += --enable-wayland --enable-gl-drm
else
EFL_CONF_OPTS += --disable-wayland --disable-gl-drm
@@ -251,13 +254,6 @@ else
EFL_CONF_OPTS += --disable-image-loader-tiff
endif
ifeq ($(BR2_PACKAGE_EFL_JP2K),y)
EFL_CONF_OPTS += --enable-image-loader-jp2k=yes
EFL_DEPENDENCIES += openjpeg
else
EFL_CONF_OPTS += --disable-image-loader-jp2k
endif
ifeq ($(BR2_PACKAGE_EFL_WEBP),y)
EFL_CONF_OPTS += --enable-image-loader-webp=yes
EFL_DEPENDENCIES += webp
@@ -265,6 +261,13 @@ else
EFL_CONF_OPTS += --disable-image-loader-webp
endif
ifeq ($(BR2_PACKAGE_POPPLER),y)
EFL_DEPENDENCIES += poppler
EFL_CONF_OPTS += --enable-poppler
else
EFL_CONF_OPTS += --disable-poppler
endif
ifeq ($(BR2_PACKAGE_EFL_LIBRAW),y)
EFL_DEPENDENCIES += libraw
EFL_CONF_OPTS += --enable-libraw
@@ -291,6 +294,10 @@ endef
EFL_POST_INSTALL_TARGET_HOOKS = EFL_HOOK_REMOVE_UPOWER
endif
ifeq ($(BR2_PACKAGE_LIBUNWIND),y)
EFL_DEPENDENCIES += libunwind
endif
$(eval $(autotools-package))
################################################################################
@@ -330,10 +337,13 @@ HOST_EFL_DEPENDENCIES = \
# --disable-physics: remove Bullet dependency.
# --disable-poppler: disable poppler image loader.
# --disable-spectre: disable spectre image loader.
# --disable-systemd: disable systemd dependency.
# --disable-vnc-server: remove libvncserver dependency.
# --enable-image-loader-gif=no: disable Gif dependency.
# --enable-image-loader-tiff=no: disable Tiff dependency.
# --with-crypto=none: remove dependencies on openssl or gnutls.
# --with-doxygen: disable doxygen documentation
# --with-net-control=none: disable connman networkmanager.
# --with-x11=none: remove dependency on X.org.
# Yes I really know what I am doing.
HOST_EFL_CONF_OPTS += \
@@ -350,7 +360,9 @@ HOST_EFL_CONF_OPTS += \
--disable-physics \
--disable-poppler \
--disable-spectre \
--disable-systemd \
--disable-xcf \
--disable-vnc-server \
--enable-image-loader-gif=no \
--enable-image-loader-jpeg=yes \
--enable-image-loader-png=yes \
@@ -358,6 +370,7 @@ HOST_EFL_CONF_OPTS += \
--with-crypto=none \
--with-doxygen=no \
--with-glib=yes \
--with-net-control=none \
--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-abb
@@ -376,7 +389,7 @@ endif
# system bus which is non-existent and does not contain
# any upower service in it.
define HOST_EFL_HOOK_REMOVE_UPOWER
rm -fr $(HOST_DIR)/usr/lib/ecore/system/upower
rm -fr $(HOST_DIR)/lib/ecore/system/upower
endef
HOST_EFL_POST_INSTALL_HOOKS = HOST_EFL_HOOK_REMOVE_UPOWER