summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBastian Krause <bst@pengutronix.de>2022-09-23 15:45:11 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2022-09-23 16:10:29 +0200
commit2b17dae362a4d98e4db74ce0e0bbaf9bc2444b22 (patch)
tree9378f8c928cf2d55e4b75f4e490dfd91654c92bc
parent8de492f6ca4a46dd22e8cf4017255a8f8e4b0db8 (diff)
downloadptxdist-2b17dae362a4d98e4db74ce0e0bbaf9bc2444b22.tar.gz
ptxdist-2b17dae362a4d98e4db74ce0e0bbaf9bc2444b22.tar.xz
wpewebkit: version bump 2.34.6 -> 2.38.0
Signed-off-by: Bastian Krause <bst@pengutronix.de> Message-Id: <20220923134511.2586045-5-bst@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/wpewebkit.in16
-rw-r--r--rules/wpewebkit.make27
2 files changed, 34 insertions, 9 deletions
diff --git a/rules/wpewebkit.in b/rules/wpewebkit.in
index 8c1f6c50e..3f11e921b 100644
--- a/rules/wpewebkit.in
+++ b/rules/wpewebkit.in
@@ -9,6 +9,7 @@ menuconfig WPEWEBKIT
select HOST_SYSTEM_PERL
select HOST_SYSTEM_PERL_JSON
select HOST_SYSTEM_RUBY
+ select ALSA_LIB if WPEWEBKIT_WEBRTC
select GLIB
select LIBWPE
select CAIRO
@@ -38,8 +39,10 @@ menuconfig WPEWEBKIT
select LIBEPOXY
select LIBGCRYPT
select LIBTASN1
+ select OPENSSL if WPEWEBKIT_WEBRTC
select GSTREAMER1 if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
select GST_PLUGINS_BASE1 if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
+ select GST_PLUGINS_BASE1_ALSA if WPEWEBKIT_WEBRTC
select GST_PLUGINS_BASE1_APP if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
select GST_PLUGINS_BASE1_AUDIOCONVERT if WPEWEBKIT_AUDIO
select GST_PLUGINS_BASE1_AUDIOMIXER if WPEWEBKIT_AUDIO
@@ -47,23 +50,29 @@ menuconfig WPEWEBKIT
select GST_PLUGINS_BASE1_EGL if WPEWEBKIT_VIDEO
select GST_PLUGINS_BASE1_GIO if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
select GST_PLUGINS_BASE1_GL if WPEWEBKIT_VIDEO
+ select GST_PLUGINS_BASE1_OPENGL if WPEWEBKIT_VIDEO
select GST_PLUGINS_BASE1_PLAYBACK if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
+ select GST_PLUGINS_BASE1_TYPEFIND if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
select GST_PLUGINS_BASE1_VIDEOCONVERT if WPEWEBKIT_VIDEO
+ select GST_PLUGINS_BASE1_VIDEORATE if WPEWEBKIT_WEBRTC
select GST_PLUGINS_BASE1_VOLUME if WPEWEBKIT_AUDIO
select GST_PLUGINS_GOOD1 if (WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO) && RUNTIME
select GST_PLUGINS_GOOD1_AUDIOFX if WPEWEBKIT_AUDIO
+ select GST_PLUGINS_GOOD1_AUDIOPARSERS if WPEWEBKIT_AUDIO
select GST_PLUGINS_GOOD1_AUTODETECT if WPEWEBKIT_AUDIO
+ select GST_PLUGINS_GOOD1_DEINTERLACE if WPEWEBKIT_VIDEO
select GST_PLUGINS_GOOD1_INTERLEAVE if WPEWEBKIT_AUDIO
select GST_PLUGINS_GOOD1_ISOMP4 if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
select GST_PLUGINS_GOOD1_MATROSKA if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
select GST_PLUGINS_GOOD1_VIDEOFILTER if WPEWEBKIT_VIDEO
- select GST_PLUGINS_BAD1 if (WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO) && RUNTIME
+ select GST_PLUGINS_BAD1 if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
# fdkaac is preferred but currently not available
select GST_PLUGINS_BAD1_FDKAAC if WPEWEBKIT_AUDIO && BROKEN
select GST_PLUGINS_BAD1_DEBUGUTILS if WPEWEBKIT_VIDEO
select GST_PLUGINS_BAD1_OPUS if WPEWEBKIT_AUDIO
select GST_PLUGINS_BAD1_SUBENC if WPEWEBKIT_VIDEO
select GST_PLUGINS_BAD1_VIDEOPARSERS if WPEWEBKIT_VIDEO
+ select GST_PLUGINS_BAD1_WEBRTC if WPEWEBKIT_WEBRTC
select WPEBACKEND_FDO
select QT5 if WPEWEBKIT_QT
select QT5_MODULE_QTDECLARATIVE if WPEWEBKIT_QT
@@ -91,6 +100,11 @@ config WPEWEBKIT_AUDIO
bool
prompt "audio support"
+config WPEWEBKIT_WEBRTC
+ bool
+ depends on WPEWEBKIT_AUDIO && WPEWEBKIT_VIDEO
+ prompt "WebRTC support"
+
config WPEWEBKIT_ENABLE_LOGGING
bool
prompt "enable logging support"
diff --git a/rules/wpewebkit.make b/rules/wpewebkit.make
index 837d4dcba..3819c5667 100644
--- a/rules/wpewebkit.make
+++ b/rules/wpewebkit.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WPEWEBKIT) += wpewebkit
#
# Paths and names
#
-WPEWEBKIT_VERSION := 2.34.6
-WPEWEBKIT_MD5 := c9705270b342474cca28cf51632ccbbe
+WPEWEBKIT_VERSION := 2.38.0
+WPEWEBKIT_MD5 := e0e6b98c86351c39e41da475afc50780
WPEWEBKIT := wpewebkit-$(WPEWEBKIT_VERSION)
WPEWEBKIT_SUFFIX := tar.xz
WPEWEBKIT_URL := https://wpewebkit.org/releases/$(WPEWEBKIT).$(WPEWEBKIT_SUFFIX)
@@ -39,12 +39,22 @@ WPEWEBKIT_CONF_OPT := \
-DDEBUG_FISSION=OFF \
-DENABLE_ACCESSIBILITY=OFF \
-DENABLE_BUBBLEWRAP_SANDBOX=OFF \
+ -DENABLE_DOCUMENTATION=OFF \
-DENABLE_ENCRYPTED_MEDIA=OFF \
- -DENABLE_GTKDOC=OFF\
+ -DENABLE_GAMEPAD=OFF \
+ -DENABLE_INTROSPECTION=OFF \
+ -DENABLE_JAVASCRIPTCORE=ON \
+ -DENABLE_JOURNALD_LOG=$(call ptx/onoff,PTXCONF_WPEWEBKIT_JOURNALD) \
-DENABLE_MEDIA_SOURCE=ON \
+ -DENABLE_MEDIA_STREAM=$(call ptx/onoff,PTXCONF_WPEWEBKIT_WEBRTC) \
+ -DENABLE_PDFJS=ON \
+ -DENABLE_WEB_RTC=$(call ptx/onoff,PTXCONF_WPEWEBKIT_WEBRTC) \
+ -DENABLE_WEBXR=OFF \
-DENABLE_VIDEO=$(call ptx/onoff,PTXCONF_WPEWEBKIT_VIDEO) \
+ -DENABLE_WEBCORE=ON \
-DENABLE_WEBDRIVER=$(call ptx/onoff,PTXCONF_WPEWEBKIT_WEBDRIVER) \
- -DENABLE_WEB_AUDIO=$(call ptx/onoff,PTXCONF_WPEWEBKIT_AUDIO) \ \
+ -DENABLE_WEBKIT=ON \
+ -DENABLE_WEB_AUDIO=$(call ptx/onoff,PTXCONF_WPEWEBKIT_AUDIO) \
-DENABLE_WEB_CRYPTO=ON \
-DENABLE_WPE_QT_API=$(call ptx/onoff,PTXCONF_WPEWEBKIT_QT) \
-DENABLE_XSLT=ON \
@@ -52,15 +62,16 @@ WPEWEBKIT_CONF_OPT := \
-DPORT=WPE \
-DSHOULD_INSTALL_JS_SHELL=OFF \
-DSHOW_BINDINGS_GENERATION_PROGRESS=ON \
- -DUSE_LD_GOLD=OFF \
+ -DUSE_64KB_PAGE_BLOCK=OFF \
-DUSE_APPLE_ICU=OFF \
+ -DUSE_AVIF=OFF \
+ -DUSE_GSTREAMER_GL=$(call ptx/onoff,PTXCONF_WPEWEBKIT_VIDEO) \
+ -DUSE_JPEGXL=OFF \
-DUSE_LCMS=OFF \
-DUSE_OPENJPEG=OFF \
-DUSE_SOUP2=ON \
- -DUSE_SYSTEMD=$(call ptx/onoff,PTXCONF_WPEWEBKIT_JOURNALD) \
-DUSE_THIN_ARCHIVES=ON \
- -DUSE_WOFF2=OFF \
- -DWTF_CPU_ARM64_CORTEXA53=OFF
+ -DUSE_WOFF2=OFF
WPEWEBKIT_SYSTEM_MALLOC := OFF
ifdef PTXCONF_WPEWEBKIT_QT