aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2017-07-25 07:02:59 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2017-07-25 11:01:33 +0000
commit29154b490c639b68f385e26a59f03912fa34f53b (patch)
tree1fbbef0e6351ba769a032a420815eebb13b65aeb
parentbaaca341e05b6ef2ac614ea99effce98eac93a58 (diff)
downloadaports-29154b490c639b68f385e26a59f03912fa34f53b.tar.bz2
aports-29154b490c639b68f385e26a59f03912fa34f53b.tar.xz
main/qt: fix build with icu-59
-rw-r--r--main/qt/APKBUILD6
-rw-r--r--main/qt/qt4-icu59.patch40
2 files changed, 44 insertions, 2 deletions
diff --git a/main/qt/APKBUILD b/main/qt/APKBUILD
index 7b3ea51862..5a9036b53f 100644
--- a/main/qt/APKBUILD
+++ b/main/qt/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=qt
pkgver=4.8.7
-pkgrel=6
+pkgrel=7
pkgdesc="A cross-platform application and UI framework"
url="http://qt-project.org/"
arch="all"
@@ -38,6 +38,7 @@ source="http://download.qt-project.org/official_releases/qt/4.8/$pkgver/qt-every
qt-everywhere-opensource-src-4.8.0-s390-atomic.patch
qt-everywhere-opensource-src-4.8.6-s390.patch
+ qt4-icu59.patch
"
_builddir="$srcdir"/qt-everywhere-opensource-src-$pkgver
@@ -296,6 +297,7 @@ a4947c7210f5b9a39f78b1056d2fe87bc9e25dda7d6287f138f8889ae8a3a8687ed7346261f219e9
dd58096123e99d8cdd1a29dfca45d1f23c912a21edc6074a5398637ecca29b8b3535d862043c5d15b4ab44609d674242d93c31fcae835fede4ddfcc36e63ea26 qt-everywhere-opensource-src-4.8.7-gcc6.patch
c76f7cb83e3e48e9798ada7c1d2406d560294fe7c38a73e42317db8f83ff9e86fdf7c18bd408cf658c07782733b72dcf03328b267db30cb9bccc11394b2ee93a qt-aarch64.patch
bde982ca01a6ee6a5d10a08babd8474e67e84932d996b1e19970e75fa4a9b71a08e81065a13f0a1cce1ac681d44d2e559562ee5ab92e9dfd5fd2cafe28370a74 qtcore-4.8.5-libressl.patch
+bf316db4fbd3dfae40aad25573a201c7acc2fb5e34daff73e074a7c0232d9952f392c08b3b1271c7444c5d7da4d7d03fc56efee86a58a4578a9140739d45a616 gcc-6.2.1-workaround.patch
b079084fab01eb048151fec287e2bc8b2db756eaf3d8aadb98ef86bcca18f4a0a8319c06f94cdbbc67cf7792fd2d1780682fd0594a18444368f9fad10e7ba852 qt-everywhere-opensource-src-4.8.0-s390-atomic.patch
89dbf72732cbec3ddeb5542049e4b810863e121697103212de89401d965fa228cdad5b94efaf5ce00a4e5dae43855a287fda8be47bfb12e3858149da19bece63 qt-everywhere-opensource-src-4.8.6-s390.patch
-bf316db4fbd3dfae40aad25573a201c7acc2fb5e34daff73e074a7c0232d9952f392c08b3b1271c7444c5d7da4d7d03fc56efee86a58a4578a9140739d45a616 gcc-6.2.1-workaround.patch"
+ecd443bd64d1bc6a1f919ff81a57714de0eae0744861a12a68b4f2fa0a96ccbef7c6c1d924492cc0f8188aa6ceb2206e60e5030edccce9417d8135958d473c70 qt4-icu59.patch"
diff --git a/main/qt/qt4-icu59.patch b/main/qt/qt4-icu59.patch
new file mode 100644
index 0000000000..982b23a7ee
--- /dev/null
+++ b/main/qt/qt4-icu59.patch
@@ -0,0 +1,40 @@
+--- qt-everywhere-opensource-src-4.8.7/src/corelib/tools/qlocale_icu.cpp~ 2017-04-25 07:42:22.000000000 +0000
++++ qt-everywhere-opensource-src-4.8.7/src/corelib/tools/qlocale_icu.cpp 2017-04-25 07:44:34.675363008 +0000
+@@ -43,6 +43,8 @@
+ #include "qlibrary.h"
+ #include "qdebug.h"
+
++#define UCHAR_TYPE unsigned short
++
+ #include "unicode/uversion.h"
+ #include "unicode/ucol.h"
+
+--- qt-everywhere-opensource-src-4.8.7/src/corelib/tools/qstring.cpp 2015-05-07 16:14:48.000000000 +0200
++++ qt-everywhere-opensource-src-4.8.7/src/corelib/tools/qstring.cpp 2017-05-04 04:26:21.101965075 +0200
+@@ -6773,7 +6773,7 @@
+ QString locale_arg;
+ if (d.locale_occurrences > 0) {
+ QLocale locale;
+- if (!locale.numberOptions() & QLocale::OmitGroupSeparator)
++ if (~locale.numberOptions() & QLocale::OmitGroupSeparator)
+ flags |= QLocalePrivate::ThousandsGroup;
+ locale_arg = locale.d()->longLongToString(a, -1, base, fieldWidth, flags);
+ }
+@@ -6817,7 +6817,7 @@
+ QString locale_arg;
+ if (d.locale_occurrences > 0) {
+ QLocale locale;
+- if (!locale.numberOptions() & QLocale::OmitGroupSeparator)
++ if (~locale.numberOptions() & QLocale::OmitGroupSeparator)
+ flags |= QLocalePrivate::ThousandsGroup;
+ locale_arg = locale.d()->unsLongLongToString(a, -1, base, fieldWidth, flags);
+ }
+@@ -6952,7 +6952,7 @@
+ if (d.locale_occurrences > 0) {
+ QLocale locale;
+
+- if (!locale.numberOptions() & QLocale::OmitGroupSeparator)
++ if (~locale.numberOptions() & QLocale::OmitGroupSeparator)
+ flags |= QLocalePrivate::ThousandsGroup;
+ locale_arg = locale.d()->doubleToString(a, prec, form, fieldWidth, flags);
+ }