app-i18n/fcitx-qt5: fix compatibility issue with qt5.5
authorJiajun Wang <amesists@gmail.com>
Thu, 10 Dec 2015 08:17:51 +0000 (16:17 +0800)
committerYixun Lan <dlan@gentoo.org>
Tue, 22 Dec 2015 02:31:38 +0000 (10:31 +0800)
Gentoo-Bug: 565942

Package-Manager: portage-2.2.26
Signed-off-by: Yixun Lan <dlan@gentoo.org>
app-i18n/fcitx-qt5/fcitx-qt5-1.0.2-r1.ebuild [moved from app-i18n/fcitx-qt5/fcitx-qt5-1.0.2.ebuild with 88% similarity]
app-i18n/fcitx-qt5/files/fcitx-qt5-qt-5.5-compatibility-fix.patch [new file with mode: 0644]

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 f066264ddc868fe7a849542b916d46cf831542d9..0af11f22be9d8a1090faa40c6670f637155127da 100644 (file)
@@ -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 (file)
index 0000000..4bdd058
--- /dev/null
@@ -0,0 +1,23 @@
+From 78c482b3fdfe558da74657893a3bcd1ece6d7758 Mon Sep 17 00:00:00 2001
+From: Weng Xuetian <wengxt@gmail.com>
+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);
+ };