summaryrefslogtreecommitdiff
path: root/qtwebkit
diff options
context:
space:
mode:
authorDanny Rawlins <monster.romster@gmail.com>2019-12-02 12:49:22 +1100
committerDanny Rawlins <monster.romster@gmail.com>2019-12-02 12:51:26 +1100
commit222d29fbea46cc3667da9f9e114d5a0c1824455c (patch)
tree75a0f9d6166832a4f7da7d4cb84d63b893278bb8 /qtwebkit
parentd895a24bc9dcb4b8e673df207907e032082d9814 (diff)
downloadopt-222d29fbea46cc3667da9f9e114d5a0c1824455c.tar.gz
opt-222d29fbea46cc3667da9f9e114d5a0c1824455c.tar.xz
qtwebkit: fix for icu 65.x
Diffstat (limited to 'qtwebkit')
-rw-r--r--qtwebkit/.signature5
-rw-r--r--qtwebkit/Pkgfile8
-rw-r--r--qtwebkit/icu65.patch37
3 files changed, 46 insertions, 4 deletions
diff --git a/qtwebkit/.signature b/qtwebkit/.signature
index bf79eda31..78b1ad047 100644
--- a/qtwebkit/.signature
+++ b/qtwebkit/.signature
@@ -1,5 +1,6 @@
untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/UbkZA3AcNevHDxs5QgtzGpXNWhnAXEbT1AMjjKCIydwoLin8WKM+L8ClRR+oNqeo7IrvuSMJVjiqB2wtLchJA0=
-SHA256 (Pkgfile) = 679ed9baeffea2ae490701fc17473a29747af7a20d6907179434338a6b981889
+RWSE3ohX2g5d/TwD0C1mZ+6rXBAjIW0vOacTugYDUTSSOVGSdeWvujQWDDlJSTyMhC93BgPhk/uIcX9jk7RdVGlzVbwB9QyQzAc=
+SHA256 (Pkgfile) = 316d92acaa566b121903cf7a924175ad7f480c567902a9b644bf2aecbeaf60ca
SHA256 (.footprint) = 839d04c7250b0262d6f81ad2c5ec4182e696bdb0a7c70c298afe2b0614269bc1
SHA256 (qtwebkit-5.212.0-alpha3.tar.xz) = 357eee582445574472e410ebece632d06fa0ec94358fc4345f2a713922df5e17
+SHA256 (icu65.patch) = 2c806634ba208696a6cee4de72deefb289dd623378fddf92b09a36e3a99382fd
diff --git a/qtwebkit/Pkgfile b/qtwebkit/Pkgfile
index 4568fe68d..7b8889c11 100644
--- a/qtwebkit/Pkgfile
+++ b/qtwebkit/Pkgfile
@@ -6,17 +6,21 @@
name=qtwebkit
version=5.212.0.a3
_version=${version/.a/-alpha}
-release=1
-source=(https://github.com/annulen/webkit/releases/download/$name-$_version/$name-$_version.tar.xz)
+release=2
+source=(https://github.com/annulen/webkit/releases/download/$name-$_version/$name-$_version.tar.xz
+ icu65.patch)
build() {
cd $name-$_version
+ patch -p1 -i $SRC/icu65.patch
+
install -d build
cd build
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" \
-DCMAKE_BUILD_TYPE=Release \
-DPORT=Qt \
-DENABLE_TOOLS=OFF
diff --git a/qtwebkit/icu65.patch b/qtwebkit/icu65.patch
new file mode 100644
index 000000000..2ef4ac02a
--- /dev/null
+++ b/qtwebkit/icu65.patch
@@ -0,0 +1,37 @@
+From 2eac3aeb98fca0e6c13aaaff481861c5ef679e68 Mon Sep 17 00:00:00 2001
+From: Konstantin Tokarev <annulen@yandex.ru>
+Date: Tue, 8 Oct 2019 01:20:22 +0300
+Subject: [PATCH] Import QtWebKit commit
+ 5e53102492e5ce85bda2657468f1369a0173c2ce
+
+Change-Id: Id71d7c7f5eafe58f7bd8c46a2a07fd0bad015628
+Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
+
+diff --git a/Source/WebCore/dom/Document.cpp b/Source/WebCore/dom/Document.cpp
+index 1bca2d0a66f..19355f16601 100644
+--- a/Source/WebCore/dom/Document.cpp
++++ b/Source/WebCore/dom/Document.cpp
+@@ -4407,12 +4407,12 @@ static bool isValidNameNonASCII(const UChar* characters, unsigned length)
+ 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;
+ }
+@@ -4474,7 +4474,7 @@ bool Document::parseQualifiedName(const String& qualifiedName, String& prefix, S
+
+ for (unsigned i = 0; i < length;) {
+ UChar32 c;
+- U16_NEXT(qualifiedName, i, length, c)
++ U16_NEXT(qualifiedName, i, length, c);
+ if (c == ':') {
+ if (sawColon) {
+ ec = NAMESPACE_ERR;

Generated by cgit