File ibus-cangjie-fix_import_version.patch of Package ibus-cangjie

diff -Naur a/scripts/ibus-engine-cangjie.in b/scripts/ibus-engine-cangjie.in
--- a/scripts/ibus-engine-cangjie.in	2014-12-31 21:20:03.000000000 +0800
+++ b/scripts/ibus-engine-cangjie.in	2017-03-06 13:15:17.616964581 +0800
@@ -20,6 +20,9 @@
 import argparse
 import locale
 
+import gi
+gi.require_version('IBus','1.0')
+
 from gi.repository import IBus
 
 from ibus_cangjie import IMApp
diff -Naur a/scripts/ibus-setup-cangjie.in b/scripts/ibus-setup-cangjie.in
--- a/scripts/ibus-setup-cangjie.in	2014-12-31 21:20:03.000000000 +0800
+++ b/scripts/ibus-setup-cangjie.in	2017-03-06 13:16:57.556857309 +0800
@@ -32,6 +32,10 @@
 
 import locale
 
+import gi
+gi.require_version('IBus','1.0')
+gi.require_version('Gtk','3.0')
+
 from gi.repository import Gtk
 from gi.repository import IBus
 
diff -Naur a/src/engine.py b/src/engine.py
--- a/src/engine.py	2015-03-30 01:53:39.000000000 +0800
+++ b/src/engine.py	2017-03-06 11:07:43.100949023 +0800
@@ -22,6 +22,9 @@
 import gettext
 from operator import attrgetter
 
+import gi
+gi.require_version('IBus','1.0')
+
 from gi.repository import Gio
 from gi.repository import IBus
 
diff -Naur a/src/__init__.py b/src/__init__.py
--- a/src/__init__.py	2014-12-31 21:19:37.000000000 +0800
+++ b/src/__init__.py	2017-03-06 11:17:32.083703046 +0800
@@ -15,6 +15,8 @@
 # You should have received a copy of the GNU General Public License
 # along with ibus-cangjie.  If not, see <http://www.gnu.org/licenses/>.
 
+import gi
+gi.require_version('IBus','1.0')
 
 from gi.repository import GLib
 from gi.repository import GObject
diff -Naur a/src/setup.py b/src/setup.py
--- a/src/setup.py	2015-03-30 01:53:11.000000000 +0800
+++ b/src/setup.py	2017-03-06 11:05:58.520711915 +0800
@@ -18,6 +18,11 @@
 
 from gettext import dgettext
 
+import gi
+gi.require_version('IBus','1.0')
+gi.require_version('Gdk','3.0')
+gi.require_version('Gtk','3.0')
+
 from gi.repository import Gdk
 from gi.repository import Gio
 from gi.repository import GLib
diff -Naur a/tests/test_cangjie.py b/tests/test_cangjie.py
--- a/tests/test_cangjie.py	2014-12-31 21:20:03.000000000 +0800
+++ b/tests/test_cangjie.py	2017-03-06 13:20:29.556637385 +0800
@@ -19,6 +19,9 @@
 import os
 import unittest
 
+import gi
+gi.require_version('IBus','1.0')
+
 from gi.repository import IBus
 
 from ibus_cangjie.engine import *
diff -Naur a/tests/test_prefs.py b/tests/test_prefs.py
--- a/tests/test_prefs.py	2015-03-30 01:53:11.000000000 +0800
+++ b/tests/test_prefs.py	2017-03-06 11:22:09.988909930 +0800
@@ -33,6 +33,8 @@
     automatically skip the tests which can't run without.
     """
     try:
+        import gi
+        gi.require_version('Gtk', '3.0')
         from gi.repository import Gtk
 
     except RuntimeError as e:
openSUSE Build Service is sponsored by