From 49619f488966bd3f7a5b7e5772ed0acab818a8bf Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Thu, 14 Nov 2019 15:38:03 +0000 Subject: [PATCH] extra/webkit2gtk to 2.26.2-2 --- extra/webkit2gtk/PKGBUILD | 9 ++++++--- extra/webkit2gtk/icu65.patch | 39 ++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 3 deletions(-) create mode 100644 extra/webkit2gtk/icu65.patch diff --git a/extra/webkit2gtk/PKGBUILD b/extra/webkit2gtk/PKGBUILD index 15eadc81d..193f7f64b 100644 --- a/extra/webkit2gtk/PKGBUILD +++ b/extra/webkit2gtk/PKGBUILD @@ -8,7 +8,7 @@ highmem=1 pkgname=webkit2gtk pkgver=2.26.2 -pkgrel=1 +pkgrel=2 pkgdesc="GTK+ Web content engine library" arch=(x86_64) url="https://webkitgtk.org/" @@ -21,14 +21,17 @@ optdepends=('geoclue: Geolocation support' 'gst-plugins-good: media decoding' 'gst-plugins-bad: media decoding' 'gst-libav: nonfree media decoding') -source=(https://webkitgtk.org/releases/webkitgtk-${pkgver}.tar.xz{,.asc}) +source=(https://webkitgtk.org/releases/webkitgtk-${pkgver}.tar.xz{,.asc} + icu65.patch) sha256sums=('6b80f0637a80818559ac8fd50db3b394f41cb61904fb9b3ed65fa51635806512' - 'SKIP') + 'SKIP' + '3acd85fecfca223e3fbf834e3be286ea29270689da994a758659abc8ed0a6635') validpgpkeys=('D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3' '5AA3BC334FD7E3369E7C77B291C559DBE4C9123B') prepare() { cd webkitgtk-$pkgver + patch -Np1 -i ../icu65.patch # from PLD Linux } build() { diff --git a/extra/webkit2gtk/icu65.patch b/extra/webkit2gtk/icu65.patch new file mode 100644 index 000000000..e1d7f8a2d --- /dev/null +++ b/extra/webkit2gtk/icu65.patch @@ -0,0 +1,39 @@ +diff -urN webkitgtk-2.26.1.orig/Source/WebCore/dom/Document.cpp webkitgtk-2.26.1/Source/WebCore/dom/Document.cpp +--- webkitgtk-2.26.1.orig/Source/WebCore/dom/Document.cpp 2019-09-02 11:41:47.000000000 +0200 ++++ webkitgtk-2.26.1/Source/WebCore/dom/Document.cpp 2019-10-08 16:24:57.649551493 +0200 +@@ -4944,12 +4944,12 @@ + unsigned i = 0; + + UChar32 c; +- U16_NEXT(characters, i, length, c) ++ U16_NEXT(characters, i, length, c); + if (!isValidNameStart(c)) + return false; + + while (i < length) { +- U16_NEXT(characters, i, length, c) ++ U16_NEXT(characters, i, length, c); + if (!isValidNamePart(c)) + return false; + } +@@ -5009,7 +5009,7 @@ + + for (unsigned i = 0; i < length; ) { + UChar32 c; +- U16_NEXT(qualifiedName, i, length, c) ++ U16_NEXT(qualifiedName, i, length, c); + if (c == ':') { + if (sawColon) + return Exception { InvalidCharacterError }; +diff -urN webkitgtk-2.26.1.orig/Source/WTF/wtf/URLHelpers.cpp webkitgtk-2.26.1/Source/WTF/wtf/URLHelpers.cpp +--- webkitgtk-2.26.1.orig/Source/WTF/wtf/URLHelpers.cpp 2019-08-28 13:46:29.000000000 +0200 ++++ webkitgtk-2.26.1/Source/WTF/wtf/URLHelpers.cpp 2019-10-08 16:24:50.619850993 +0200 +@@ -301,7 +301,7 @@ + Optional previousCodePoint; + while (i < length) { + UChar32 c; +- U16_NEXT(buffer, i, length, c) ++ U16_NEXT(buffer, i, length, c); + UErrorCode error = U_ZERO_ERROR; + UScriptCode script = uscript_getScript(c, &error); + if (error != U_ZERO_ERROR) {