sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (87b40cbe2eae56fc1f9b84802f3421dba6a514c2)
- From: Pavel Vinogradov <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org
- Subject: [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (87b40cbe2eae56fc1f9b84802f3421dba6a514c2)
- Date: Tue, 3 Jan 2023 02:41:53 +0000
GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:
http/webkitgtk3/BUILD | 16 ++--
http/webkitgtk3/DEPENDS | 182
+++++++++++++++++++++++++++++-------------------
http/webkitgtk3/DETAILS | 6 -
http/webkitgtk3/HISTORY | 10 ++
4 files changed, 137 insertions(+), 77 deletions(-)
New commits:
commit 87b40cbe2eae56fc1f9b84802f3421dba6a514c2
Author: Conner Clere <connerclere AT gmail.com>
Commit: Pavel Vinogradov <public AT sourcemage.org>
webkitgtk3: => 2.38.3, SECURITY_PATCH++
diff --git a/http/webkitgtk3/BUILD b/http/webkitgtk3/BUILD
index 2860880..65c4e20 100755
--- a/http/webkitgtk3/BUILD
+++ b/http/webkitgtk3/BUILD
@@ -1,14 +1,20 @@
# remove options not supported by ld.gold
LDFLAGS="${LDFLAGS//-Wl,-znoseparate-code}" &&
-OPTS="$WEBKIT_OPTS $OPTS" &&
+OPTS="$WEBKIT_OPTS $OPTS -DENABLE_GAMEPAD=false -DENABLE_WEBKIT_LEGACY=off
-DCMAKE_SKIP_RPATH=on -DUSE_SYSTEM_MALLOC=on -DPORT=GTK" &&
sed -i '30i#include <unicode/utf8.h>' \
- Source/WebCore/platform/text/TextCodecUTF8.h \
Source/WebCore/platform/text/hyphen/HyphenationLibHyphen.cpp \
- Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp &&
+ Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp \
+ Source/WTF/wtf/URLHelpers.cpp \
+ Source/WTF/wtf/URLParser.cpp \
+ Source/WTF/wtf/unicode/UTF8Conversion.cpp \
+ Source/WebCore/dom/TextEncoder.cpp \
+ Source/WebCore/xml/XSLTProcessorLibxslt.cpp &&
sed -i '30i#include <unicode/utf16.h>' \
- Source/WTF/wtf/text/StringBuilder.h &&
+ Source/WTF/wtf/text/StringBuilder.h \
+ Source/WebCore/PAL/pal/text/TextCodecCJK.cpp \
+ Source/WebCore/PAL/pal/text/TextCodecSingleByte.cpp &&
sed -i '26i#include <unicode/utf16.h>' \
Source/WTF/wtf/text/StringImpl.h &&
sed -i '29i#include <unicode/utf16.h>' \
- Source/WTF/wtf/unicode/UTF8.h &&
+ Source/WTF/wtf/unicode/UTF8Conversion.h &&
cmake_build
diff --git a/http/webkitgtk3/DEPENDS b/http/webkitgtk3/DEPENDS
index c203b03..609c91a 100755
--- a/http/webkitgtk3/DEPENDS
+++ b/http/webkitgtk3/DEPENDS
@@ -1,85 +1,129 @@
-depends -sub CXX gcc &&
-depends cmake &&
-depends libtool &&
-depends bison &&
-depends gperf &&
-depends flex &&
-depends icu &&
-depends libxslt &&
-depends libxml2 &&
-depends zlib &&
-depends libxt &&
-depends libxrender &&
-depends libxcomposite &&
-depends libxdamage &&
-depends MESA &&
-depends glib2 &&
-depends fontconfig &&
-depends freetype2 &&
+depends -sub CXX gcc &&
+depends cmake &&
+depends xz-utils &&
+depends libtool &&
+depends bison &&
+depends gperf &&
+depends flex &&
+depends icu &&
+depends libgcrypt &&
+depends libtasn1 &&
+depends libxslt &&
+depends libxml2 &&
+depends zlib &&
+depends libxt &&
+depends libxrender &&
+depends libxcomposite &&
+depends libxdamage &&
+depends MESA &&
+depends glib2 &&
+depends fontconfig &&
+depends freetype2 &&
depends -sub ICU harfbuzz &&
-depends cairo &&
-depends pango &&
-depends gtk+3 "-DPORT=GTK" &&
-depends gdk-pixbuf2 &&
-depends libsoup &&
-depends at-spi2-core &&
-depends libpng &&
-depends JPEG &&
-depends libwebp &&
-depends sqlite &&
-depends perl &&
-depends PYTHON &&
-depends RUBY &&
+depends cairo &&
+depends pango &&
+depends libx11 &&
+depends gdk-pixbuf2 &&
+depends libsoup &&
+depends at-spi2-core &&
+depends libpng &&
+depends JPEG &&
+depends libwebp &&
+depends sqlite &&
+depends perl &&
+depends PYTHON &&
+depends RUBY &&
if [[ ${SMGL_COMPAT_ARCHS[1]} == "x86_64" || "${SMGL_COMPAT_ARCHS[1]}" ==
"em64t" ]]; then
depends llvm
fi &&
-optional_depends enchant \
- "-DENABLE_SPELLCHECK=ON" \
- "-DENABLE_SPELLCHECK=OFF" \
- "Enable spellchecking support?" &&
+optional_depends libseccomp \
+ '-DENABLE_BUBBLEWRAP_SANDBOX=ON' \
+ '-DENABLE_BUBBLEWRAP_SANDBOX=OFF' \
+ 'Enable bubblewrap sandbox support?' &&
-optional_depends hyphen \
- "-DUSE_LIBHYPHEN=ON" \
- "-DUSE_LIBHYPHEN=OFF" \
- "Enable default automatic hyphenation?"
+if is_depends_enabled $SPELL libseccomp; then
+ depends bubblewrap &&
+ depends xdg-dbus-proxy
+fi &&
-optional_depends libsecret \
- "-DENABLE_CREDENTIAL_STORAGE=1" \
- "-DENABLE_CREDENTIAL_STORAGE=0" \
- "Enable support for credential storage?" &&
+# To be enabled once libmanette spell is added
+#optional_depends libmanette \
+# '-DENABLE_GAMEPAD=ON' \
+# '-DENABLE_GAMEPAD=OFF' \
+# 'Gamepad support?' &&
-optional_depends gobject-introspection \
- "-DENABLE_INTROSPECTION=ON" \
- "-DENABLE_INTROSPECTION=OFF" \
- "Enable GObject introspection?" &&
+optional_depends libavif \
+ 'USE_AVIF=ON' \
+ 'USE_AVIF=OFF' \
+ 'Build with AVIF support?' &&
-optional_depends geoclue \
- "-DENABLE_GEOLOCATION=ON" \
- "-DENABLE_GEOLOCATION=OFF" \
- "Enable geolocation support?" &&
+optional_depends openjpeg \
+ 'USE_OPENJPEG=ON' \
+ 'USE_OPENJPEG=OFF' \
+ 'Use openjpeg?' &&
-optional_depends gstreamer-1.0 \
- "-DENABLE_WEB_AUDIO=ON -DENABLE_VIDEO=ON" \
- "-DENABLE_WEB_AUDIO=OFF -DENABLE_VIDEO=OFF" \
- "Enable support for HTML5 video and Web Audio?" &&
+optional_depends woff2 \
+ 'USE_WOFF2=ON' \
+ 'USE_WOFF2=OFF' \
+ 'Enable WOFF2 font support?' &&
-if is_depends_enabled $SPELL gstreamer-1.0 ; then
- depends gst-plugins-base-1.0
+optional_depends gtk+4 \
+ '-DUSE_GTK4=ON' \
+ '-DUSE_GTK4=OFF' \
+ 'Build with gtk+4 support? (if not, uses gtk3)' &&
+
+if !(is_depends_enabled $SPELL gtk+4); then
+ depends gtk+3
+fi &&
+
+optional_depends lcms2 \
+ 'USE_LCMS=ON' \
+ 'USE_LCMS=OFF' \
+ 'Enable LCMS support?' &&
+
+optional_depends wpebackend-fdo \
+ '-DUSE_WPE_RENDERER=ON -DENABLE_WAYLAND_TARGET=ON' \
+ '-DUSE_WPE_RENDERER=OFF -DENABLE_WAYLAND_TARGET=OFF' \
+ 'for wpe renderer - also enables wayland support' &&
+
+if is_depends_enabled $SPELL wpebackend-fdo; then
+ depends libwpe &&
+ depends wayland-protocols &&
+ depends wayland
fi &&
-optional_depends upower \
- "-DENABLE_BATTERY_STATUS=ON" \
- "-DENABLE_BATTERY_STATUS=OFF" \
- "Enable support for Battery Status API?" &&
+optional_depends enchant \
+ '-DENABLE_SPELLCHECK=ON' \
+ '-DENABLE_SPELLCHECK=OFF' \
+ 'Enable spellchecking support?' &&
-optional_depends gtk-doc \
- "-DENABLE_GTKDOC=ON" \
- "-DENABLE_GTKDOC=OFF" \
- "Build documentation with gtk-doc?" &&
+optional_depends hyphen \
+ '-DUSE_LIBHYPHEN=ON' \
+ '-DUSE_LIBHYPHEN=OFF' \
+ 'Enable default automatic hyphenation?' &&
+
+optional_depends libsecret \
+ '-DUSE_LIBSECRET=ON' \
+ '-DUSE_LIBSECRET=OFF' \
+ 'Enable support for credential storage?' &&
+
+optional_depends gobject-introspection \
+ '-DENABLE_INTROSPECTION=ON' \
+ '-DENABLE_INTROSPECTION=OFF' \
+ 'Enable GObject introspection?' &&
+
+optional_depends gstreamer-1.0 \
+ '-DENABLE_WEB_AUDIO=ON -DENABLE_VIDEO=ON' \
+ '-DENABLE_WEB_AUDIO=OFF -DENABLE_VIDEO=OFF' \
+ 'Enable support for HTML5 video and Web Audio?' &&
+
+if is_depends_enabled $SPELL gstreamer-1.0 ; then
+ depends gst-plugins-base-1.0
+fi &&
-optional_depends wayland \
- "-DENABLE_WAYLAND_TARGET=ON" \
- "-DENABLE_WAYLAND_TARGET=OFF" \
- "Enable Wayland support?"
+optional_depends gtk-doc \
+ '-DENABLE_DOCUMENTATION=ON' \
+ '-DENABLE_DOCUMENTATION=OFF' \
+ 'Build documentation with gtk-doc?'
diff --git a/http/webkitgtk3/DETAILS b/http/webkitgtk3/DETAILS
index 0d2cf7b..7c9cb1c 100755
--- a/http/webkitgtk3/DETAILS
+++ b/http/webkitgtk3/DETAILS
@@ -1,11 +1,11 @@
SPELL=webkitgtk3
- VERSION=2.14.3
+ VERSION=2.38.3
SOURCE=webkitgtk-$VERSION.tar.xz
SOURCE_URL[0]=http://www.webkitgtk.org/releases/$SOURCE
-
SOURCE_HASH=sha512:b530b84f238230f29462ef599ffd1b9a9458690ba03a78d09126bf4c4ab37b4dfb477da7c364d2446cc259720ff4743112672ebf7888b8e3ff2c8fc1271fda57
+
SOURCE_HASH=sha512:1e5f0d73d6b1d64faf20ab909f1765439fab230dd360dd1906962f03a24725cf9f50a375b1987b615c64fb161ab32d29d6b1d49ea75c7b2b32f495e4ad0f38ce
SOURCE_DIRECTORY=$BUILD_DIRECTORY/webkitgtk-$VERSION
WEB_SITE=http://webkitgtk.org/
- SECURITY_PATCH=11
+ SECURITY_PATCH=12
GATHER_DOCS=off
LICENSE[0]=GPL
ENTERED=20071208
diff --git a/http/webkitgtk3/HISTORY b/http/webkitgtk3/HISTORY
index 2172280..c01c1a6 100644
--- a/http/webkitgtk3/HISTORY
+++ b/http/webkitgtk3/HISTORY
@@ -1,3 +1,13 @@
+2023-01-02 Conner Clere <connerclere AT gmail.com>
+ * DETAILS: version 2.38.3, SECURITY_PATCH++
+ * BUILD: add more files to patch for unicode issues, remove
+ sed lines for files that no longer exist;
+ add extra options to OPTS
+ * DEPENDS: added hard deps (xz-utils, libgcrypt, libtasn1, libx11)
+ added optional deps (libseccomp, bubblewrap, xdg-dbus-proxy,
+ libavif, openjpeg, woff2, gtk+4, lcms2, wpebackend-fdo, libwpe,
+ wayland-protocols, wayland)
+
2020-07-29 Ismael Luceno <ismael AT sourcemage.org>
* BUILD: added code to remove LDFLAGS unsupported by ld.gold
- [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (87b40cbe2eae56fc1f9b84802f3421dba6a514c2), Pavel Vinogradov, 01/02/2023
Archive powered by MHonArc 2.6.24.