summaryrefslogtreecommitdiff
path: root/community/ibus-qt
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2013-10-18 01:09:28 -0700
committerroot <root@rshg054.dnsready.net>2013-10-18 01:09:28 -0700
commitcc1dbaab9d968ae5ace1956c3662b8b492694800 (patch)
treeda9b8d35950f63d7a68e4d4e5938715e1f0f5cdb /community/ibus-qt
parentc72dc5de577922ea7f6002cdabcfac1576eae211 (diff)
Fri Oct 18 01:09:01 PDT 2013
Diffstat (limited to 'community/ibus-qt')
-rw-r--r--community/ibus-qt/0001-Do-not-crash-on-missing-invalid-DISPLAY-envvar.patch75
-rw-r--r--community/ibus-qt/PKGBUILD4
2 files changed, 2 insertions, 77 deletions
diff --git a/community/ibus-qt/0001-Do-not-crash-on-missing-invalid-DISPLAY-envvar.patch b/community/ibus-qt/0001-Do-not-crash-on-missing-invalid-DISPLAY-envvar.patch
deleted file mode 100644
index eab3a51fe..000000000
--- a/community/ibus-qt/0001-Do-not-crash-on-missing-invalid-DISPLAY-envvar.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-From fab6dc760edc39b9b4e561cfbf21b38c4fa86234 Mon Sep 17 00:00:00 2001
-From: Peter Wu <lekensteyn@gmail.com>
-Date: Tue, 4 Sep 2012 19:40:08 +0200
-Subject: [PATCH] Do not crash on missing/invalid DISPLAY envvar.
-
-- Check whether the passed DISPLAY environment variable contains ":".
-
-- Fallback to "-display" parameter passed to QApplication.
----
- src/CMakeLists.txt | 2 ++
- src/qibusbus.cpp | 23 ++++++++++++++++-------
- 2 files changed, 18 insertions(+), 7 deletions(-)
-
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 2ad5588..8866ac0 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -92,9 +92,11 @@ set_target_properties(
- target_link_libraries(
- ibus-qt
- debug ${QT_QTCORE_LIBRARY_DEBUG}
-+ debug ${QT_QTGUI_LIBRARY_DEBUG}
- debug ${QT_QTDBUS_LIBRARY_DEBUG}
- debug ${QT_QTXML_LIBRARY_DEBUG}
- optimized ${QT_QTCORE_LIBRARY_RELEASE}
-+ optimized ${QT_QTGUI_LIBRARY_RELEASE}
- optimized ${QT_QTDBUS_LIBRARY_RELEASE}
- optimized ${QT_QTXML_LIBRARY_RELEASE}
- ${DBUS_LIBRARIES}
-diff --git a/src/qibusbus.cpp b/src/qibusbus.cpp
-index 6a45d65..ed8248a 100644
---- a/src/qibusbus.cpp
-+++ b/src/qibusbus.cpp
-@@ -12,7 +12,8 @@
- #include "qibusbus.h"
- #include "qibusibusproxy.h"
- #include "qibusdbusproxy.h"
--
-+#include <X11/Xlib.h>
-+#include <QX11Info>
-
- namespace IBus {
- /**
-@@ -121,15 +122,23 @@ QString
- Bus::getSocketPath (void)
- {
- QString display = getenv ("DISPLAY");
-- QStringList strs = display.split(":");
- QString hostname = "unix";
- QString display_number = "0";
-+ /* fallback when -display is passed to QApplication with no DISPLAY env */
-+ if (display == NULL) {
-+ Display * dpy = QX11Info::display();
-+ if (dpy)
-+ display = XDisplayString(dpy);
-+ }
-+ if (display != NULL && display.contains(':')) {
-+ QStringList strs = display.split(":");
-
-- if (!strs[0].isEmpty())
-- hostname = strs[0];
-- strs = strs[1].split(".");
-- if (!strs[0].isEmpty())
-- display_number = strs[0];
-+ if (!strs[0].isEmpty())
-+ hostname = strs[0];
-+ strs = strs[1].split(".");
-+ if (!strs[0].isEmpty())
-+ display_number = strs[0];
-+ }
-
- QString path =
- QDir::homePath() +
---
-1.7.12
diff --git a/community/ibus-qt/PKGBUILD b/community/ibus-qt/PKGBUILD
index 0f26672df..f7ec9ad04 100644
--- a/community/ibus-qt/PKGBUILD
+++ b/community/ibus-qt/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 87047 2013-03-26 11:49:40Z foutrelis $
+# $Id: PKGBUILD 98741 2013-10-17 14:01:48Z andyrtr $
# Maintainer: Felix Yan <felixonmars@gmail.com>
# Contributor: Thomas Dziedzic < gostrc at gmail >
# Contributor: garion < garion @ mailoo.org >
@@ -6,7 +6,7 @@
pkgname=ibus-qt
pkgver=1.3.2
-pkgrel=1
+pkgrel=2
pkgdesc='IBus qt library and IBus qt input method plugin'
arch=('i686' 'x86_64')
license=('LGPL')