commit:     887f90fd1bb73ebc2fe508e581d2e8dfced48efa
Author:     Jiajun Wang <amesists <AT> gmail <DOT> com>
AuthorDate: Thu Dec 10 08:17:51 2015 +0000
Commit:     Yixun Lan <dlan <AT> gentoo <DOT> org>
CommitDate: Tue Dec 22 02:31:38 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=887f90fd

app-i18n/fcitx-qt5: fix compatibility issue with qt5.5

Gentoo-Bug: 565942

Package-Manager: portage-2.2.26
Signed-off-by: Yixun Lan <dlan <AT> gentoo.org>

 ...-qt5-1.0.2.ebuild => fcitx-qt5-1.0.2-r1.ebuild} |  2 ++
 .../files/fcitx-qt5-qt-5.5-compatibility-fix.patch | 23 ++++++++++++++++++++++
 2 files changed, 25 insertions(+)

diff --git a/app-i18n/fcitx-qt5/fcitx-qt5-1.0.2.ebuild 
b/app-i18n/fcitx-qt5/fcitx-qt5-1.0.2-r1.ebuild
similarity index 88%
rename from app-i18n/fcitx-qt5/fcitx-qt5-1.0.2.ebuild
rename to app-i18n/fcitx-qt5/fcitx-qt5-1.0.2-r1.ebuild
index f066264..0af11f2 100644
--- a/app-i18n/fcitx-qt5/fcitx-qt5-1.0.2.ebuild
+++ b/app-i18n/fcitx-qt5/fcitx-qt5-1.0.2-r1.ebuild
@@ -21,3 +21,5 @@ RDEPEND=">=app-i18n/fcitx-4.2.8
        dev-qt/qtwidgets:5
        kde-frameworks/extra-cmake-modules"
 DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-qt-5.5-compatibility-fix.patch" )

diff --git a/app-i18n/fcitx-qt5/files/fcitx-qt5-qt-5.5-compatibility-fix.patch 
b/app-i18n/fcitx-qt5/files/fcitx-qt5-qt-5.5-compatibility-fix.patch
new file mode 100644
index 0000000..4bdd058
--- /dev/null
+++ b/app-i18n/fcitx-qt5/files/fcitx-qt5-qt-5.5-compatibility-fix.patch
@@ -0,0 +1,23 @@
+From 78c482b3fdfe558da74657893a3bcd1ece6d7758 Mon Sep 17 00:00:00 2001
+From: Weng Xuetian <[email protected]>
+Date: Thu, 2 Jul 2015 20:02:17 -0700
+Subject: [PATCH] [qt5] fixes #6
+
+use macro instead of string literal and fix compatibility issue with qt5.5
+---
+ platforminputcontext/main.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/platforminputcontext/main.h b/platforminputcontext/main.h
+index 1492d72..9938da1 100644
+--- a/platforminputcontext/main.h
++++ b/platforminputcontext/main.h
+@@ -29,7 +29,7 @@ class QFcitxPlatformInputContextPlugin : public 
QPlatformInputContextPlugin
+ {
+     Q_OBJECT
+ public:
+-    Q_PLUGIN_METADATA(IID 
"org.qt-project.Qt.QPlatformInputContextFactoryInterface" FILE "fcitx.json")
++    Q_PLUGIN_METADATA(IID QPlatformInputContextFactoryInterface_iid FILE 
"fcitx.json")
+     QStringList keys() const;
+     QFcitxPlatformInputContext *create(const QString& system, const 
QStringList& paramList);
+ };

Reply via email to