2019-02-05 21:41:51 +01:00
|
|
|
config BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS
|
|
|
|
bool
|
|
|
|
# ARM needs BLX, so v5t+, BE completely untested so disabled
|
|
|
|
default y if BR2_arm && !BR2_ARM_CPU_ARMV4
|
|
|
|
default y if BR2_aarch64 || BR2_aarch64_be
|
|
|
|
default y if BR2_i386 || BR2_x86_64
|
|
|
|
# Disabled on MIPS big endian due to sigbus
|
|
|
|
default y if BR2_mipsel || BR2_mips64el
|
|
|
|
# Disabled on PowerPC pending runtime testing
|
|
|
|
# Disabled on SuperH because of segfault
|
|
|
|
depends on BR2_USE_MMU # libglib2
|
|
|
|
depends on BR2_TOOLCHAIN_HAS_SYNC_4
|
|
|
|
depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt
|
|
|
|
|
2020-06-14 22:13:49 +02:00
|
|
|
comment "wpewebkit needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 4.9"
|
2019-02-05 21:41:51 +01:00
|
|
|
depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS
|
|
|
|
depends on !BR2_BINFMT_FLAT
|
|
|
|
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \
|
|
|
|
|| !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS \
|
2020-06-14 22:13:49 +02:00
|
|
|
|| !BR2_TOOLCHAIN_GCC_AT_LEAST_7 \
|
|
|
|
|| !BR2_HOST_GCC_AT_LEAST_4_9
|
2019-02-05 21:41:51 +01:00
|
|
|
|
2019-05-16 22:12:20 +02:00
|
|
|
comment "wpewebkit needs an OpenGL ES w/ EGL-capable Wayland backend"
|
2019-02-05 21:41:51 +01:00
|
|
|
depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS
|
|
|
|
depends on !BR2_BINFMT_FLAT
|
2019-05-16 22:12:20 +02:00
|
|
|
depends on !BR2_PACKAGE_HAS_LIBGLES || !BR2_PACKAGE_HAS_LIBEGL \
|
|
|
|
|| !BR2_PACKAGE_HAS_LIBEGL_WAYLAND
|
2019-02-05 21:41:51 +01:00
|
|
|
|
|
|
|
config BR2_PACKAGE_WPEWEBKIT
|
|
|
|
bool "wpewebkit"
|
|
|
|
depends on !BR2_STATIC_LIBS # wayland
|
|
|
|
depends on !BR2_BINFMT_FLAT # icu
|
2020-06-14 22:13:49 +02:00
|
|
|
depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu
|
2019-02-05 21:41:51 +01:00
|
|
|
depends on BR2_INSTALL_LIBSTDCPP # harfbuzz, icu
|
|
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup
|
2020-02-15 16:09:27 +01:00
|
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7
|
2019-02-05 21:41:51 +01:00
|
|
|
depends on BR2_USE_WCHAR # icu, libsoup
|
|
|
|
depends on BR2_PACKAGE_HAS_LIBGLES # libepoxy
|
|
|
|
depends on BR2_PACKAGE_HAS_LIBEGL # libepoxy
|
2019-05-16 22:12:20 +02:00
|
|
|
depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wpebackend-fdo
|
2019-02-05 21:41:51 +01:00
|
|
|
depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS
|
|
|
|
select BR2_PACKAGE_CAIRO
|
|
|
|
select BR2_PACKAGE_CAIRO_PNG
|
|
|
|
select BR2_PACKAGE_HARFBUZZ
|
|
|
|
select BR2_PACKAGE_ICU
|
|
|
|
select BR2_PACKAGE_JPEG
|
|
|
|
select BR2_PACKAGE_LIBEPOXY
|
|
|
|
select BR2_PACKAGE_LIBGCRYPT
|
|
|
|
select BR2_PACKAGE_LIBPNG
|
|
|
|
select BR2_PACKAGE_LIBSOUP
|
|
|
|
select BR2_PACKAGE_LIBTASN1
|
|
|
|
select BR2_PACKAGE_LIBXSLT
|
package/wpewebkit: bump to version 2.24.2
This is a new major release which brings in many improvements and new
features. For a complete list, please refer to the release notes:
https://wpewebkit.org/release/wpewebkit-2.24.0.html
https://wpewebkit.org/release/wpewebkit-2.24.1.html
https://wpewebkit.org/release/wpewebkit-2.24.2.html
Updating to version 2.24.2 also includes fixes for CVE-2019-6201,
CVE-2019-6251, CVE-2019-7285, CVE-2019-7292, CVE-2019-8503,
CVE-2019-8506, CVE-2019-8515, CVE-2019-8518, CVE-2019-8523,
CVE-2019-8524, CVE-2019-8535, CVE-2019-8536, CVE-2019-8544,
CVE-2019-8551, CVE-2019-8558, CVE-2019-8559, CVE-2019-8563,
CVE-2019-11070, CVE-2019-6237, CVE-2019-8571, CVE-2019-8583,
CVE-2019-8584, CVE-2019-8586, CVE-2019-8587, CVE-2019-8594,
CVE-2019-8595, CVE-2019-8596, CVE-2019-8597, CVE-2019-8601,
CVE-2019-8607, CVE-2019-8608, CVE-2019-8609, CVE-2019-8610,
CVE-2019-8615, CVE-2019-8611, CVE-2019-8619, CVE-2019-8622, and
CVE-2019-8623.
The detailed security advisories can be found at:
https://wpewebkit.org/security/WSA-2019-0002.html
https://wpewebkit.org/security/WSA-2019-0003.html
The BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS_JIT configuration symbol is not
needed anymore, because the logic to decide whether the JavaScriptCore
JIT spport can be enabled has been improved upstream.
One of the new features in 2.24.x is the support for JPEG2000 images,
which is implemented using the OpenJPEG library. Therefore now
BR2_PACKAGE_OPENJPEG is selected.
This adds one small patch which did not make it to the 2.24.2 release
which solves a build issue when the building the GStreamer GL elements
is disabled.
Signed-off-by: Adrian Perez de Castro <aperez@igalia.com>
Acked-by: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2019-05-20 23:40:36 +02:00
|
|
|
select BR2_PACKAGE_OPENJPEG
|
2019-02-05 21:41:51 +01:00
|
|
|
select BR2_PACKAGE_WAYLAND
|
|
|
|
select BR2_PACKAGE_WAYLAND_PROTOCOLS
|
|
|
|
select BR2_PACKAGE_WEBP
|
|
|
|
select BR2_PACKAGE_WEBP_DEMUX
|
|
|
|
select BR2_PACKAGE_WPEBACKEND_FDO
|
|
|
|
help
|
|
|
|
WPE (Web Platform for Embedded) port of the WebKit engine,
|
|
|
|
to allow embedders to create simple and performant systems
|
|
|
|
based on Web platform technologies.
|
|
|
|
|
|
|
|
https://wpewebkit.org/
|
|
|
|
|
|
|
|
if BR2_PACKAGE_WPEWEBKIT
|
|
|
|
|
2019-12-14 15:22:16 +01:00
|
|
|
config BR2_PACKAGE_WPEWEBKIT_SANDBOX
|
|
|
|
bool "sandboxing support"
|
|
|
|
depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS # libseccomp
|
|
|
|
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 # libseccomp
|
|
|
|
select BR2_PACKAGE_BUBBLEWRAP # runtime
|
|
|
|
select BR2_PACKAGE_XDG_DBUS_PROXY # runtime
|
|
|
|
select BR2_PACKAGE_LIBSECCOMP
|
|
|
|
help
|
|
|
|
Enable sandboxing of the processes used for network operation,
|
|
|
|
disk asccess, and Web content rendering.
|
|
|
|
|
|
|
|
comment "sandboxing supports needs a toolchain w/ headers >= 3.12"
|
|
|
|
depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS
|
|
|
|
depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
|
|
|
|
|
2019-02-05 21:41:51 +01:00
|
|
|
config BR2_PACKAGE_WPEWEBKIT_MULTIMEDIA
|
|
|
|
bool "multimedia support"
|
|
|
|
select BR2_PACKAGE_GSTREAMER1
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BAD
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BASE
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOSCALE
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_GOOD
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP
|
|
|
|
select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
|
|
|
|
select BR2_PACKAGE_GST1_LIBAV
|
|
|
|
help
|
|
|
|
This option pulls in all of the required dependencies
|
|
|
|
to enable multimedia (video/audio) support.
|
|
|
|
|
|
|
|
if BR2_PACKAGE_WPEWEBKIT_MULTIMEDIA
|
|
|
|
|
|
|
|
config BR2_PACKAGE_WPEWEBKIT_USE_GSTREAMER_GL
|
|
|
|
bool "use gstreamer-gl"
|
|
|
|
default y
|
2019-08-07 06:45:11 +02:00
|
|
|
depends on BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_OPENGL
|
2019-02-05 21:41:51 +01:00
|
|
|
help
|
|
|
|
Use the GStreamer GL elements for handling video content.
|
|
|
|
This is recommended as it improves performance of video
|
|
|
|
playback. In some target configurations incorrect rendering
|
|
|
|
might be produced, and disabling this option may help.
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
config BR2_PACKAGE_WPEWEBKIT_WEBDRIVER
|
|
|
|
bool "WebDriver support"
|
|
|
|
help
|
|
|
|
Enable support for WebDriver. This will build and install the
|
|
|
|
WebKitWebDriver program in the target.
|
|
|
|
|
|
|
|
endif
|