webkitgtk-6.0: bump to 2.42.4

This commit is contained in:
Chongyun Lee 2024-04-22 03:44:51 +08:00
parent 19f1c57cc1
commit a94375d167
5 changed files with 39 additions and 4 deletions

View File

@ -29,6 +29,15 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DUSE_AVIF=OFF
"
termux_step_post_get_source() {
# Version guard
local ver_e=${TERMUX_PKG_VERSION#*:}
local ver_x=$(. $TERMUX_SCRIPTDIR/x11-packages/webkitgtk-6.0/build.sh; echo ${TERMUX_PKG_VERSION#*:})
if [ "${ver_e}" != "${ver_x}" ]; then
termux_error_exit "Version mismatch between webkit2gtk-4.1 and webkitgtk-6.0."
fi
}
termux_step_pre_configure() {
TERMUX_PKG_VERSION=. termux_setup_gir

View File

@ -2,15 +2,21 @@ TERMUX_PKG_HOMEPAGE=https://webkitgtk.org
TERMUX_PKG_DESCRIPTION="A full-featured port of the WebKit rendering engine"
TERMUX_PKG_LICENSE="LGPL-2.1"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=2.40.3
TERMUX_PKG_REVISION=3
TERMUX_PKG_VERSION="2.42.4"
TERMUX_PKG_SRCURL=https://webkitgtk.org/releases/webkitgtk-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=cc0aa83f40dbc64c1c6ae42ec6b85af4be2a9dbf524cfcb95f89a367fb5098dd
TERMUX_PKG_SHA256=52288b30bda22373442cecb86f9c9a569ad8d4769a1f97b352290ed92a67ed86
TERMUX_PKG_DEPENDS="enchant, fontconfig, freetype, glib, gst-plugins-bad, gst-plugins-base, gst-plugins-good, gstreamer, gtk4, harfbuzz, harfbuzz-icu, libc++, libcairo, libgcrypt, libhyphen, libicu, libjpeg-turbo, libpng, libsoup3, libtasn1, libwebp, libxml2, libx11, libxcomposite, libxdamage, libxslt, libxt, littlecms, openjpeg, pango, woff2, zlib"
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner, xorgproto"
TERMUX_PKG_DISABLE_GIR=false
termux_step_post_get_source() {
# Version guard
local ver_e=${TERMUX_PKG_VERSION#*:}
local ver_x=$(. $TERMUX_SCRIPTDIR/x11-packages/webkit2gtk-4.1/build.sh; echo ${TERMUX_PKG_VERSION#*:})
if [ "${ver_e}" != "${ver_x}" ]; then
termux_error_exit "Version mismatch between webkit2gtk-4.1 and webkitgtk-6.0."
fi
local p
for p in $TERMUX_SCRIPTDIR/x11-packages/webkit2gtk-4.1/*.patch; do
echo "Applying $(basename "${p}")"
@ -31,8 +37,12 @@ termux_step_pre_configure() {
termux_setup_gir
# Workaround for https://github.com/android/ndk/issues/1973
[ "$TERMUX_ARCH" == "arm" ] && sed -i '/#define MUST_TAIL_CALL \[\[clang::musttail]]/d' Source/WTF/wtf/Compiler.h
CPPFLAGS+=" -DHAVE_MISSING_STD_FILESYSTEM_PATH_CONSTRUCTOR"
CPPFLAGS+=" -DCMS_NO_REGISTER_KEYWORD"
CPPFLAGS+=" -I${TERMUX_PREFIX}/lib/gstreamer-1.0/include"
}
termux_step_post_massage() {

View File

@ -115,6 +115,15 @@
<member name="WEBKIT_FAVICON_DATABASE_ERROR_NOT_INITIALIZED" nick="not-initialized" value="0"/>
<member name="WEBKIT_FAVICON_DATABASE_ERROR_FAVICON_NOT_FOUND" nick="favicon-not-found" value="1"/>
<member name="WEBKIT_FAVICON_DATABASE_ERROR_FAVICON_UNKNOWN" nick="favicon-unknown" value="2"/>
</enum> <enum name="WebKitFeatureStatus" get-type="webkit_feature_status_get_type">
<member name="WEBKIT_FEATURE_STATUS_EMBEDDER" nick="embedder" value="0"/>
<member name="WEBKIT_FEATURE_STATUS_UNSTABLE" nick="unstable" value="1"/>
<member name="WEBKIT_FEATURE_STATUS_INTERNAL" nick="internal" value="2"/>
<member name="WEBKIT_FEATURE_STATUS_DEVELOPER" nick="developer" value="3"/>
<member name="WEBKIT_FEATURE_STATUS_TESTABLE" nick="testable" value="4"/>
<member name="WEBKIT_FEATURE_STATUS_PREVIEW" nick="preview" value="5"/>
<member name="WEBKIT_FEATURE_STATUS_STABLE" nick="stable" value="6"/>
<member name="WEBKIT_FEATURE_STATUS_MATURE" nick="mature" value="7"/>
</enum> <flags name="WebKitFindOptions" get-type="webkit_find_options_get_type">
<member name="WEBKIT_FIND_OPTIONS_NONE" nick="none" value="0"/>
<member name="WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE" nick="case-insensitive" value="1"/>
@ -269,6 +278,9 @@
<param type="gpointer"/>
</signal>
</class>
<class name="WebKitClipboardPermissionRequest" get-type="webkit_clipboard_permission_request_get_type" parents="GObject" final="1">
<implements name="WebKitPermissionRequest"/>
</class>
<class name="WebKitContextMenu" get-type="webkit_context_menu_get_type" parents="GObject" final="1">
</class>
<class name="WebKitContextMenuItem" get-type="webkit_context_menu_item_get_type" parents="GInitiallyUnowned,GObject" final="1">
@ -320,6 +332,8 @@
<param type="gchararray"/>
</signal>
</class>
<boxed name="WebKitFeature" get-type="webkit_feature_get_type"/>
<boxed name="WebKitFeatureList" get-type="webkit_feature_list_get_type"/>
<class name="WebKitFileChooserRequest" get-type="webkit_file_chooser_request_get_type" parents="GObject" final="1">
<property name="filter" type="GtkFileFilter" flags="225"/>
<property name="mime-types" type="GStrv" flags="225"/>
@ -424,7 +438,7 @@
<class name="WebKitSettings" get-type="webkit_settings_get_type" parents="GObject" final="1">
<property name="enable-javascript" type="gboolean" flags="231" default-value="TRUE"/>
<property name="auto-load-images" type="gboolean" flags="231" default-value="TRUE"/>
<property name="load-icons-ignoring-image-load-setting" type="gboolean" flags="231" default-value="FALSE"/>
<property name="load-icons-ignoring-image-load-setting" type="gboolean" flags="-2147483417" default-value="FALSE"/>
<property name="enable-offline-web-application-cache" type="gboolean" flags="231" default-value="TRUE"/>
<property name="enable-html5-local-storage" type="gboolean" flags="231" default-value="TRUE"/>
<property name="enable-html5-database" type="gboolean" flags="231" default-value="TRUE"/>
@ -515,6 +529,8 @@
<property name="base-data-directory" type="gchararray" flags="235" default-value="NULL"/>
<property name="base-cache-directory" type="gchararray" flags="235" default-value="NULL"/>
<property name="is-ephemeral" type="gboolean" flags="235" default-value="FALSE"/>
<property name="origin-storage-ratio" type="gdouble" flags="234" default-value="-1.000000"/>
<property name="total-storage-ratio" type="gdouble" flags="234" default-value="-1.000000"/>
</class>
<boxed name="WebKitITPFirstParty" get-type="webkit_itp_first_party_get_type"/>
<boxed name="WebKitITPThirdParty" get-type="webkit_itp_third_party_get_type"/>