1 config BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS
3 # ARM needs BLX, so v5t+, BE completely untested so disabled
4 default y if BR2_arm && !BR2_ARM_CPU_ARMV4
5 default y if BR2_i386 || BR2_x86_64
6 # Disabled on MIPS big endian due to sigbus
7 default y if BR2_mipsel || BR2_mips64el
8 # Disabled on PowerPC pending runtime testing
9 # Disabled on SuperH because of segfault
10 depends on BR2_USE_MMU # libglib2
11 depends on BR2_TOOLCHAIN_HAS_SYNC_4
13 comment "webkitgtk needs libgtk3 and a glibc toolchain w/ C++, gcc >= 4.9"
14 depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS
15 depends on !BR2_PACKAGE_LIBGTK3 || !BR2_INSTALL_LIBSTDCPP || \
16 !BR2_TOOLCHAIN_USES_GLIBC || \
17 !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
18 depends on BR2_USE_MMU
20 config BR2_PACKAGE_WEBKITGTK
22 depends on BR2_INSTALL_LIBSTDCPP
23 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
24 depends on BR2_TOOLCHAIN_USES_GLIBC
25 depends on BR2_PACKAGE_LIBGTK3
26 depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS
27 select BR2_PACKAGE_CAIRO
28 select BR2_PACKAGE_CAIRO_PNG
29 select BR2_PACKAGE_ENCHANT
30 select BR2_PACKAGE_HARFBUZZ
31 select BR2_PACKAGE_ICU
32 select BR2_PACKAGE_JPEG
33 select BR2_PACKAGE_LIBSECRET
34 select BR2_PACKAGE_LIBSOUP
35 select BR2_PACKAGE_LIBXML2
36 select BR2_PACKAGE_LIBXSLT
37 select BR2_PACKAGE_SQLITE
38 select BR2_PACKAGE_WEBP
39 select BR2_PACKAGE_XLIB_LIBXCOMPOSITE if BR2_PACKAGE_LIBGTK3_X11
40 select BR2_PACKAGE_XLIB_LIBXDAMAGE if BR2_PACKAGE_LIBGTK3_X11
41 select BR2_PACKAGE_XLIB_LIBXRENDER if BR2_PACKAGE_LIBGTK3_X11
42 select BR2_PACKAGE_XLIB_LIBXT if BR2_PACKAGE_LIBGTK3_X11
44 WebKit is an open source, standards compliant web browser engine.
46 http://www.webkitgtk.org/
48 if BR2_PACKAGE_WEBKITGTK
50 config BR2_PACKAGE_WEBKITGTK_HTTPS
52 select BR2_PACKAGE_CA_CERTIFICATES # runtime
53 select BR2_PACKAGE_LIBSOUP_SSL
55 Enable HTTPS protocol support.
57 config BR2_PACKAGE_WEBKITGTK_MULTIMEDIA
58 bool "multimedia support"
59 select BR2_PACKAGE_GSTREAMER1
60 select BR2_PACKAGE_GST1_PLUGINS_BASE
61 select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA
62 select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP
63 select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT
64 select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE
65 select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK
66 select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT
67 select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOSCALE
68 select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME
69 select BR2_PACKAGE_GST1_PLUGINS_GOOD
70 select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4
71 select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP
72 select BR2_PACKAGE_GST1_LIBAV
74 This option pulls in all of the required dependencies
75 to enable multimedia (video/audio) support.