mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
bump version to 2022.02.9
add miyoo_defconfig
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
From 51dfe1863ddc8c5dd576405a9bbb8bca875c1142 Mon Sep 17 00:00:00 2001
|
||||
From 00833baac6935bd1e3e9856211bc165c5b02a7bd Mon Sep 17 00:00:00 2001
|
||||
From: Romain Naour <romain.naour@gmail.com>
|
||||
Date: Sat, 1 Aug 2020 02:25:47 +0200
|
||||
Subject: [PATCH] ecore_evas/engines/drm/meson.build: use "gl_deps" as engine
|
||||
@@ -32,5 +32,5 @@ index 58071010d0..0741d7fccd 100644
|
||||
|
||||
engine_include_dir += include_directories(join_paths('..', '..', '..', 'evas', 'engines', 'drm'))
|
||||
--
|
||||
2.25.4
|
||||
2.31.1
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 8548b02c487ba7e9d78489c6db58812ee5cfb197 Mon Sep 17 00:00:00 2001
|
||||
From a21e71cc2284a19a34c913aff757e656e3a8c14a Mon Sep 17 00:00:00 2001
|
||||
From: Romain Naour <romain.naour@gmail.com>
|
||||
Date: Sat, 1 Aug 2020 01:01:00 +0200
|
||||
Subject: [PATCH] ecore_evas/engines/drm/meson.build: fix "gl_drm" include
|
||||
@@ -33,5 +33,5 @@ index 0741d7fccd..edda1abd71 100644
|
||||
shared_module(mod_full_name, engine_src,
|
||||
include_directories : config_dir + [engine_include_dir],
|
||||
--
|
||||
2.25.4
|
||||
2.31.1
|
||||
|
||||
|
||||
35
package/efl/0003-ecore_fb-fix-build-with-tslib.patch
Normal file
35
package/efl/0003-ecore_fb-fix-build-with-tslib.patch
Normal file
@@ -0,0 +1,35 @@
|
||||
From 836b13de08980d89fc13690284efd355c1b43218 Mon Sep 17 00:00:00 2001
|
||||
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
Date: Sat, 10 Jul 2021 22:38:03 +0200
|
||||
Subject: [PATCH] ecore_fb: fix build with tslib
|
||||
|
||||
Build with tslib is broken since version 1.25.0 and
|
||||
https://git.enlightenment.org/core/efl.git/commit/?id=8e3606698eb439eecd7302a885504365aca7e564:
|
||||
|
||||
/data/buildroot-autobuilder/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc-buildroot-linux-uclibc/9.3.0/../../../../powerpc-buildroot-linux-uclibc/bin/ld: src/lib/ecore_fb/libecore_fb.so.1.25.1.p/ecore_fb_ts.c.o: in function `_ecore_fb_ts_fd_handler':
|
||||
ecore_fb_ts.c:(.text+0x4c): undefined reference to `ts_read_raw'
|
||||
|
||||
Fixes:
|
||||
- http://autobuild.buildroot.org/results/fa111306b95316eed54771550474dae804fa261e
|
||||
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
---
|
||||
src/lib/ecore_fb/meson.build | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/lib/ecore_fb/meson.build b/src/lib/ecore_fb/meson.build
|
||||
index 6d50e0f146..7c7f6786c3 100644
|
||||
--- a/src/lib/ecore_fb/meson.build
|
||||
+++ b/src/lib/ecore_fb/meson.build
|
||||
@@ -22,7 +22,7 @@ ecore_fb_src = files([
|
||||
ecore_fb_lib = library('ecore_fb',
|
||||
ecore_fb_src, pub_eo_file_target,
|
||||
c_args : package_c_args,
|
||||
- dependencies: ecore_fb_pub_deps + ecore_fb_deps,
|
||||
+ dependencies: ecore_fb_pub_deps + ecore_fb_deps + ecore_fb_ext_deps,
|
||||
include_directories : config_dir,
|
||||
install: true,
|
||||
version : meson.project_version()
|
||||
--
|
||||
2.31.1
|
||||
|
||||
@@ -21,7 +21,7 @@ config BR2_PACKAGE_EFL
|
||||
help
|
||||
Enlightenment Foundation Libraries
|
||||
|
||||
https://enlightenment.org
|
||||
https://www.enlightenment.org/
|
||||
|
||||
if BR2_PACKAGE_EFL
|
||||
|
||||
@@ -85,6 +85,19 @@ config BR2_PACKAGE_EFL_LIBFRIBIDI
|
||||
so you may also trigger code paths with bugs that are never
|
||||
normally used.
|
||||
|
||||
config BR2_PACKAGE_EFL_ELPUT
|
||||
bool "Enable elput support (recommended)"
|
||||
default y
|
||||
depends on BR2_PACKAGE_HAS_UDEV # libinput, efl-eeze
|
||||
select BR2_PACKAGE_EFL_EEZE
|
||||
select BR2_PACKAGE_LIBINPUT
|
||||
select BR2_PACKAGE_LIBXKBCOMMON
|
||||
help
|
||||
Eplut is used to support gesture recognition.
|
||||
|
||||
comment "elput needs udev /dev management"
|
||||
depends on !BR2_PACKAGE_HAS_UDEV
|
||||
|
||||
config BR2_PACKAGE_EFL_LIBSNDFILE
|
||||
bool "Enable libsndfile support (recommended)"
|
||||
default y
|
||||
@@ -115,7 +128,8 @@ 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
|
||||
depends on BR2_PACKAGE_HAS_UDEV # efl-eeze
|
||||
select 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.
|
||||
@@ -125,8 +139,8 @@ config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
|
||||
devices etc... and disabling this will hurt support for
|
||||
Enlightenment and its filemanager.
|
||||
|
||||
comment "efl's libmount support needs udev /dev management (eeze)"
|
||||
depends on !BR2_PACKAGE_EFL_EEZE
|
||||
comment "efl's libmount support needs udev /dev management "
|
||||
depends on !BR2_PACKAGE_HAS_UDEV
|
||||
|
||||
config BR2_PACKAGE_EFL_HAS_RECOMMENDED_CONFIG
|
||||
bool
|
||||
@@ -143,15 +157,11 @@ comment "Warning: one of the recommended option for EFL is not enabled"
|
||||
|
||||
config BR2_PACKAGE_EFL_EOLIAN_CPP
|
||||
bool "Enable Eolian C++ bindings"
|
||||
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.
|
||||
|
||||
comment "Eolian needs gcc >= 4.8"
|
||||
depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
||||
|
||||
comment "libecore video support"
|
||||
|
||||
config BR2_PACKAGE_EFL_FB
|
||||
@@ -177,16 +187,16 @@ config BR2_PACKAGE_EFL_WAYLAND
|
||||
depends on BR2_PACKAGE_WAYLAND
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # Evas DRM Engine -> libdrm
|
||||
depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # Evas DRM Engine
|
||||
depends on BR2_PACKAGE_EFL_EEZE # efl drm
|
||||
depends on BR2_PACKAGE_HAS_UDEV # efl drm, efl-eeze
|
||||
depends on BR2_PACKAGE_EFL_OPENGLES # OpenGL ES with EGL support only
|
||||
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"
|
||||
comment "Wayland support needs udev /dev management, OpenGL ES w/ EGL, threads, locales"
|
||||
depends on BR2_PACKAGE_WAYLAND
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_MESA3D_OPENGL_EGL \
|
||||
|| !BR2_PACKAGE_EFL_OPENGLES || !BR2_PACKAGE_EFL_EEZE \
|
||||
|| !BR2_PACKAGE_EFL_OPENGLES || !BR2_PACKAGE_HAS_UDEV \
|
||||
|| !BR2_ENABLE_LOCALE
|
||||
|
||||
choice
|
||||
@@ -219,12 +229,11 @@ endchoice # OpenGL support
|
||||
|
||||
config BR2_PACKAGE_EFL_DRM
|
||||
bool "Evas DRM Engine"
|
||||
depends on BR2_PACKAGE_EFL_EEZE
|
||||
depends on BR2_PACKAGE_HAS_UDEV # efl-elput, efl-eeze
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
|
||||
depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # require libgbm from mesa3d
|
||||
select BR2_PACKAGE_EFL_ELPUT
|
||||
select BR2_PACKAGE_LIBDRM
|
||||
select BR2_PACKAGE_LIBINPUT # For elput
|
||||
select BR2_PACKAGE_LIBXKBCOMMON
|
||||
help
|
||||
This option enable building support for the Evas DRM Engine.
|
||||
|
||||
@@ -234,9 +243,9 @@ config BR2_PACKAGE_EFL_DRM
|
||||
etc) to handle interfacing with libinput without having to
|
||||
duplicate the code in each subsystem.
|
||||
|
||||
comment "Evas DRM Engine needs udev /dev management (eeze), mesa3d w/ EGL support, threads"
|
||||
comment "Evas DRM Engine needs udev /dev management, mesa3d w/ EGL support, threads"
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_MESA3D_OPENGL_EGL \
|
||||
|| !BR2_PACKAGE_EFL_EEZE
|
||||
|| !BR2_PACKAGE_HAS_UDEV
|
||||
|
||||
comment "libevas loaders"
|
||||
|
||||
@@ -256,11 +265,13 @@ config BR2_PACKAGE_EFL_TIFF
|
||||
config BR2_PACKAGE_EFL_WEBP
|
||||
bool "libevas webp image loader"
|
||||
select BR2_PACKAGE_WEBP
|
||||
select BR2_PACKAGE_WEBP_DEMUX
|
||||
help
|
||||
This enables the loader code that loads images using WebP.
|
||||
|
||||
config BR2_PACKAGE_EFL_LIBRAW
|
||||
bool "libraw loader"
|
||||
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libraw
|
||||
select BR2_PACKAGE_LIBRAW
|
||||
help
|
||||
This option enables the Evas generic Libraw loader
|
||||
@@ -269,17 +280,11 @@ config BR2_PACKAGE_EFL_SVG
|
||||
bool "SVG loader"
|
||||
depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg
|
||||
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # librsvg -> pango -> harfbuzz
|
||||
select BR2_PACKAGE_LIBRSVG
|
||||
select BR2_PACKAGE_CAIRO
|
||||
help
|
||||
This option enables the Evas generic SVG loader
|
||||
|
||||
comment "SVG loader needs a toolchain w/ gcc >= 4.8"
|
||||
depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
|
||||
depends on BR2_TOOLCHAIN_HAS_SYNC_4
|
||||
depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
||||
|
||||
endif # BR2_PACKAGE_EFL
|
||||
|
||||
comment "efl needs a toolchain w/ C++, dynamic library, gcc >= 4.9, host gcc >= 4.9, threads, wchar"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# From https://download.enlightenment.org/rel/libs/efl/efl-1.25.0.tar.xz.sha256sum
|
||||
sha256 53941f910daf5d1b5162bfdb0dc66f1a04e55a0f2dd7760da0ad63713370956e efl-1.25.0.tar.xz
|
||||
# From https://www.enlightenment.org/news/2022-01-03-efl-1.26.1
|
||||
sha256 86a9677e3d48dd0c13a399ebb417bd417bd8d150d6b06cc491bc92275c88a642 efl-1.26.1.tar.xz
|
||||
|
||||
sha256 d666b6b2df9f5b791f85c299c65516cb55528b02a807603de246f65f4918ae22 COMPLIANCE
|
||||
sha256 5bceb52d65debe420bc520f2992807740dc928b7fdc3c2e9a74b5889177ddf4c COPYING
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
EFL_VERSION = 1.25.0
|
||||
EFL_VERSION = 1.26.1
|
||||
EFL_SOURCE = efl-$(EFL_VERSION).tar.xz
|
||||
EFL_SITE = http://download.enlightenment.org/rel/libs/efl
|
||||
EFL_SITE = https://download.enlightenment.org/rel/libs/efl
|
||||
EFL_LICENSE = BSD-2-Clause, LGPL-2.1+, GPL-2.0+, FTL, MIT
|
||||
EFL_LICENSE_FILES = \
|
||||
COMPLIANCE \
|
||||
@@ -67,6 +67,13 @@ else
|
||||
EFL_CONF_OPTS += -Deeze=false
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_EFL_ELPUT),y)
|
||||
EFL_DEPENDENCIES += libinput libxkbcommon
|
||||
EFL_CONF_OPTS += -Dinput=true
|
||||
else
|
||||
EFL_CONF_OPTS += -Dinput=false
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT),y)
|
||||
EFL_DEPENDENCIES += util-linux
|
||||
EFL_CONF_OPTS += -Dlibmount=true
|
||||
@@ -192,7 +199,7 @@ endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_EFL_DRM),y)
|
||||
EFL_CONF_OPTS += -Ddrm=true
|
||||
EFL_DEPENDENCIES += libdrm libegl libinput mesa3d
|
||||
EFL_DEPENDENCIES += libdrm libegl mesa3d
|
||||
else
|
||||
EFL_CONF_OPTS += -Ddrm=false
|
||||
endif
|
||||
@@ -204,12 +211,10 @@ else
|
||||
EFL_CONF_OPTS += -Dwl=false
|
||||
endif
|
||||
|
||||
EFL_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBXKBCOMMON),libxkbcommon)
|
||||
|
||||
# json evas loader is disabled by default by upstream.
|
||||
# Disable libspectre (ps).
|
||||
# Keep all other evas loader enabled or handled below.
|
||||
EFL_EVAS_LOADERS_DISABLER = avif gst json ps
|
||||
EFL_EVAS_LOADERS_DISABLER = avif gst heif json ps
|
||||
|
||||
# efl already depends on jpeg.
|
||||
ifeq ($(BR2_PACKAGE_EFL_JPEG),y)
|
||||
@@ -302,6 +307,7 @@ HOST_EFL_DEPENDENCIES = \
|
||||
# Configure options:
|
||||
# audio=false: remove libsndfile dependency.
|
||||
# eeze=false: remove libudev dependency.
|
||||
# input=false: remove libinput dependency.
|
||||
# libmount=false: remove dependency on host-util-linux libmount.
|
||||
# elua=true: build elua for the host.
|
||||
# physics=false: remove Bullet dependency.
|
||||
@@ -324,6 +330,7 @@ HOST_EFL_CONF_OPTS += \
|
||||
-Dglib=true \
|
||||
-Dgstreamer=false \
|
||||
-Dharfbuzz=false \
|
||||
-Dinput=false \
|
||||
-Dlibmount=false \
|
||||
-Dlua-interpreter=luajit \
|
||||
-Dnetwork-backend=none \
|
||||
@@ -340,7 +347,7 @@ HOST_EFL_CONF_OPTS += \
|
||||
-Dxinput22=false
|
||||
|
||||
# List of modular image/vector loaders to disable in efl
|
||||
HOST_EFL_EVAS_LOADERS_DISABLER = avif bmp dds eet generic gst ico json \
|
||||
HOST_EFL_EVAS_LOADERS_DISABLER = avif bmp dds eet generic gst heif ico json \
|
||||
jp2k pdf pmaps ps psd raw rsvg tga tgv tiff wbmp webp xcf xpm
|
||||
|
||||
HOST_EFL_CONF_OPTS += -Devas-loaders-disabler=$(subst $(space),$(comma),$(HOST_EFL_EVAS_LOADERS_DISABLER))
|
||||
|
||||
Reference in New Issue
Block a user