2766b07bca
It's affected by 40+ security bugs, and upstream will only care to fix the latest stable branch, which is 2.12.x Some effort was made with the 2.4.10 release to address some security bugs but it's incomplete. See: https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ https://blogs.gnome.org/mcatanzaro/2016/02/19/webkitgtk-gets-security-updates/ Also: http://webkitgtk.org/security/WSA-2016-0002.html http://webkitgtk.org/security/WSA-2016-0001.html http://webkitgtk.org/security/WSA-2015-0002.html Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
84 lines
3.0 KiB
Plaintext
84 lines
3.0 KiB
Plaintext
config BR2_PACKAGE_WEBKITGTK24_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_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
|
|
|
|
comment "webkitgtk24 needs libgtk2 and a toolchain w/ C++, wchar, NPTL, gcc >=4.8"
|
|
depends on BR2_PACKAGE_WEBKITGTK24_ARCH_SUPPORTS
|
|
depends on BR2_TOOLCHAIN_HAS_SYNC_4
|
|
depends on !BR2_PACKAGE_LIBGTK2 || !BR2_PACKAGE_XORG7 || \
|
|
!BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_INSTALL_LIBSTDCPP \
|
|
|| !BR2_USE_WCHAR || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
|
depends on BR2_USE_MMU
|
|
depends on BR2_DEPRECATED_SINCE_2016_05
|
|
|
|
config BR2_PACKAGE_WEBKITGTK24
|
|
bool "webkitgtk 2.4.x"
|
|
depends on BR2_DEPRECATED_SINCE_2016_05
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
depends on BR2_USE_WCHAR
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
|
depends on (BR2_PACKAGE_LIBGTK2 && BR2_PACKAGE_XORG7)
|
|
depends on BR2_PACKAGE_WEBKITGTK24_ARCH_SUPPORTS
|
|
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # harfbuzz
|
|
select BR2_PACKAGE_CAIRO
|
|
select BR2_PACKAGE_CAIRO_PNG
|
|
select BR2_PACKAGE_ENCHANT
|
|
select BR2_PACKAGE_HARFBUZZ
|
|
select BR2_PACKAGE_ICU
|
|
select BR2_PACKAGE_JPEG
|
|
select BR2_PACKAGE_LIBCURL
|
|
select BR2_PACKAGE_LIBSECRET
|
|
select BR2_PACKAGE_LIBSOUP
|
|
select BR2_PACKAGE_LIBXML2
|
|
select BR2_PACKAGE_LIBXSLT
|
|
select BR2_PACKAGE_SQLITE
|
|
select BR2_PACKAGE_WEBP
|
|
select BR2_PACKAGE_XLIB_LIBXT if BR2_PACKAGE_XORG7
|
|
select BR2_PACKAGE_XLIB_LIBXCOMPOSITE if BR2_PACKAGE_HAS_LIBGL || \
|
|
(BR2_PACKAGE_HAS_LIBGLES && BR2_PACKAGE_HAS_LIBEGL)
|
|
select BR2_PACKAGE_XLIB_LIBXDAMAGE if BR2_PACKAGE_HAS_LIBGL || \
|
|
(BR2_PACKAGE_HAS_LIBGLES && BR2_PACKAGE_HAS_LIBEGL)
|
|
help
|
|
WebKit is an open source, standards compliant web browser engine.
|
|
|
|
http://www.webkitgtk.org/
|
|
|
|
if BR2_PACKAGE_WEBKITGTK24
|
|
|
|
config BR2_PACKAGE_WEBKITGTK24_HTTPS
|
|
bool "HTTPS support"
|
|
select BR2_PACKAGE_CA_CERTIFICATES # runtime
|
|
select BR2_PACKAGE_LIBSOUP_SSL
|
|
help
|
|
Enable HTTPS protocol support.
|
|
|
|
config BR2_PACKAGE_WEBKITGTK24_MULTIMEDIA
|
|
bool "multimedia support"
|
|
select BR2_PACKAGE_GSTREAMER1
|
|
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_RTSP
|
|
select BR2_PACKAGE_GST1_LIBAV
|
|
help
|
|
This option pulls in all of the required dependencies
|
|
to enable basic multimedia (video/audio) support.
|
|
|
|
endif
|