Bumped to 1.5.6
This commit is contained in:
parent
f2a9ed2200
commit
7c758e45c6
1
.gitignore
vendored
1
.gitignore
vendored
@ -37,3 +37,4 @@ ibus-1.3.6.tar.gz
|
|||||||
/ibus-1.5.3.tar.gz
|
/ibus-1.5.3.tar.gz
|
||||||
/ibus-1.5.4.tar.gz
|
/ibus-1.5.4.tar.gz
|
||||||
/ibus-1.5.5.tar.gz
|
/ibus-1.5.5.tar.gz
|
||||||
|
/ibus-1.5.6.tar.gz
|
||||||
|
@ -172,11 +172,11 @@ diff --git a/setup/setup.ui b/setup/setup.ui
|
|||||||
index 65dcee4..a6a001b 100644
|
index 65dcee4..a6a001b 100644
|
||||||
--- a/setup/setup.ui
|
--- a/setup/setup.ui
|
||||||
+++ b/setup/setup.ui
|
+++ b/setup/setup.ui
|
||||||
@@ -669,7 +669,23 @@
|
@@ -677,7 +677,23 @@
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<child>
|
<child>
|
||||||
- <object class="GtkHBox" id="hbox1">
|
- <object class="GtkBox" id="hbox1">
|
||||||
+ <object class="GtkCheckButton" id="checkbutton_preload_engine_mode">
|
+ <object class="GtkCheckButton" id="checkbutton_preload_engine_mode">
|
||||||
+ <property name="visible">True</property>
|
+ <property name="visible">True</property>
|
||||||
+ <property name="label" translatable="yes">Customize active input _methods</property>
|
+ <property name="label" translatable="yes">Customize active input _methods</property>
|
||||||
@ -193,11 +193,11 @@ index 65dcee4..a6a001b 100644
|
|||||||
+ </packing>
|
+ </packing>
|
||||||
+ </child>
|
+ </child>
|
||||||
+ <child>
|
+ <child>
|
||||||
+ <object class="GtkHBox" id="hbox_customize_active_input_methods">
|
+ <object class="GtkBox" id="hbox_customize_active_input_methods">
|
||||||
|
<property name="orientation">horizontal</property>
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<child>
|
@@ -868,7 +884,7 @@
|
||||||
@@ -858,7 +874,7 @@
|
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">True</property>
|
<property name="expand">True</property>
|
||||||
<property name="fill">True</property>
|
<property name="fill">True</property>
|
||||||
@ -206,7 +206,7 @@ index 65dcee4..a6a001b 100644
|
|||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
<child>
|
<child>
|
||||||
@@ -905,7 +921,7 @@
|
@@ -916,7 +932,7 @@
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
<property name="fill">True</property>
|
<property name="fill">True</property>
|
||||||
@ -240,7 +240,7 @@ diff --git a/ui/gtk3/panel.vala b/ui/gtk3/panel.vala
|
|||||||
index 1da7966..fc60fd4 100644
|
index 1da7966..fc60fd4 100644
|
||||||
--- a/ui/gtk3/panel.vala
|
--- a/ui/gtk3/panel.vala
|
||||||
+++ b/ui/gtk3/panel.vala
|
+++ b/ui/gtk3/panel.vala
|
||||||
@@ -136,6 +136,10 @@ class Panel : IBus.PanelService {
|
@@ -141,6 +141,10 @@ class Panel : IBus.PanelService {
|
||||||
null);
|
null);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -251,7 +251,7 @@ index 1da7966..fc60fd4 100644
|
|||||||
m_settings_general.changed["switcher-delay-time"].connect((key) => {
|
m_settings_general.changed["switcher-delay-time"].connect((key) => {
|
||||||
set_switcher_delay_time();
|
set_switcher_delay_time();
|
||||||
});
|
});
|
||||||
@@ -524,7 +528,96 @@ class Panel : IBus.PanelService {
|
@@ -569,7 +573,96 @@ class Panel : IBus.PanelService {
|
||||||
init_gkbd();
|
init_gkbd();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -179,7 +179,7 @@ index d71c415..779e29e 100644
|
|||||||
# GObject introspection
|
# GObject introspection
|
||||||
GOBJECT_INTROSPECTION_CHECK([0.6.8])
|
GOBJECT_INTROSPECTION_CHECK([0.6.8])
|
||||||
|
|
||||||
@@ -619,6 +658,7 @@ Build options:
|
@@ -640,6 +679,7 @@ Build options:
|
||||||
Panel icon "$IBUS_ICON_KEYBOARD"
|
Panel icon "$IBUS_ICON_KEYBOARD"
|
||||||
Enable surrounding-text $enable_surrounding_text
|
Enable surrounding-text $enable_surrounding_text
|
||||||
Enable libnotify $enable_libnotify
|
Enable libnotify $enable_libnotify
|
||||||
@ -1015,25 +1015,25 @@ diff --git a/ui/gtk3/Makefile.am b/ui/gtk3/Makefile.am
|
|||||||
index 6012cfa..3dfa0df 100644
|
index 6012cfa..3dfa0df 100644
|
||||||
--- a/ui/gtk3/Makefile.am
|
--- a/ui/gtk3/Makefile.am
|
||||||
+++ b/ui/gtk3/Makefile.am
|
+++ b/ui/gtk3/Makefile.am
|
||||||
@@ -44,6 +44,8 @@ AM_CPPFLAGS = \
|
@@ -35,6 +35,8 @@ gtkpanel.xml: gtkpanel.xml.in
|
||||||
|
-e 's|@libexecdir[@]|$(libexecdir)|g' $< > $@.tmp && \
|
||||||
USE_SYMBOL_ICON = FALSE
|
mv $@.tmp $@
|
||||||
|
|
||||||
+HAVE_IBUS_GKBD_C = $(strip $(subst false, FALSE, $(subst true, TRUE, $(HAVE_IBUS_GKBD))))
|
+HAVE_IBUS_GKBD_C = $(strip $(subst false, FALSE, $(subst true, TRUE, $(HAVE_IBUS_GKBD))))
|
||||||
+
|
+
|
||||||
AM_CFLAGS = \
|
# force include config.h before gi18n.h.
|
||||||
@GLIB2_CFLAGS@ \
|
AM_CPPFLAGS = \
|
||||||
@GIO2_CFLAGS@ \
|
-I$(top_srcdir)/src \
|
||||||
@@ -54,6 +56,8 @@ AM_CFLAGS = \
|
@@ -51,6 +53,8 @@ AM_CFLAGS = \
|
||||||
|
-DG_LOG_DOMAIN=\"IBUS\" \
|
||||||
-DBINDIR=\"$(bindir)\" \
|
-DBINDIR=\"$(bindir)\" \
|
||||||
-DIBUS_DISABLE_DEPRECATED \
|
-DIBUS_DISABLE_DEPRECATED \
|
||||||
-DSWITCHER_USE_SYMBOL_ICON=$(USE_SYMBOL_ICON) \
|
|
||||||
+ -DHAVE_IBUS_GKBD=$(HAVE_IBUS_GKBD_C) \
|
+ -DHAVE_IBUS_GKBD=$(HAVE_IBUS_GKBD_C) \
|
||||||
+ -DXKB_LAYOUTS_MAX_LENGTH=4 \
|
+ -DXKB_LAYOUTS_MAX_LENGTH=4 \
|
||||||
-Wno-unused-variable \
|
-Wno-unused-variable \
|
||||||
-Wno-unused-but-set-variable \
|
-Wno-unused-but-set-variable \
|
||||||
-Wno-unused-function \
|
-Wno-unused-function \
|
||||||
@@ -97,12 +101,40 @@ AM_VALAFLAGS += \
|
@@ -94,12 +98,40 @@ AM_VALAFLAGS += \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -1074,7 +1074,7 @@ index 6012cfa..3dfa0df 100644
|
|||||||
handle.vala \
|
handle.vala \
|
||||||
iconwidget.vala \
|
iconwidget.vala \
|
||||||
keybindingmanager.vala \
|
keybindingmanager.vala \
|
||||||
@@ -112,6 +144,7 @@ ibus_ui_gtk3_SOURCES = \
|
@@ -109,6 +141,7 @@ ibus_ui_gtk3_SOURCES = \
|
||||||
propertypanel.vala \
|
propertypanel.vala \
|
||||||
separator.vala \
|
separator.vala \
|
||||||
switcher.vala \
|
switcher.vala \
|
||||||
@ -1082,7 +1082,7 @@ index 6012cfa..3dfa0df 100644
|
|||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
ibus_ui_gtk3_LDADD = \
|
ibus_ui_gtk3_LDADD = \
|
||||||
@@ -120,9 +153,12 @@ ibus_ui_gtk3_LDADD = \
|
@@ -117,9 +150,12 @@ ibus_ui_gtk3_LDADD = \
|
||||||
|
|
||||||
CLEANFILES = \
|
CLEANFILES = \
|
||||||
gtkpanel.xml \
|
gtkpanel.xml \
|
||||||
@ -1282,10 +1282,10 @@ diff --git a/ui/gtk3/panel.vala b/ui/gtk3/panel.vala
|
|||||||
index a7a0c40..1da7966 100644
|
index a7a0c40..1da7966 100644
|
||||||
--- a/ui/gtk3/panel.vala
|
--- a/ui/gtk3/panel.vala
|
||||||
+++ b/ui/gtk3/panel.vala
|
+++ b/ui/gtk3/panel.vala
|
||||||
@@ -58,6 +58,13 @@ class Panel : IBus.PanelService {
|
@@ -63,6 +63,13 @@ class Panel : IBus.PanelService {
|
||||||
private Gtk.CssProvider m_css_provider;
|
GLib.str_equal);
|
||||||
private int m_switcher_delay_time = 400;
|
private Gdk.RGBA m_xkb_icon_rgba = Gdk.RGBA(){
|
||||||
private bool m_use_system_keyboard_layout = false;
|
red = 0.0, green = 0.0, blue = 0.0, alpha = 1.0 };
|
||||||
+ private GkbdLayout m_gkbdlayout = null;
|
+ private GkbdLayout m_gkbdlayout = null;
|
||||||
+ private XKBLayout m_xkblayout = null;
|
+ private XKBLayout m_xkblayout = null;
|
||||||
+ private string[] m_layouts = {};
|
+ private string[] m_layouts = {};
|
||||||
@ -1296,7 +1296,7 @@ index a7a0c40..1da7966 100644
|
|||||||
|
|
||||||
private GLib.List<Keybinding> m_keybindings = new GLib.List<Keybinding>();
|
private GLib.List<Keybinding> m_keybindings = new GLib.List<Keybinding>();
|
||||||
|
|
||||||
@@ -108,6 +115,14 @@ class Panel : IBus.PanelService {
|
@@ -113,6 +120,14 @@ class Panel : IBus.PanelService {
|
||||||
|
|
||||||
~Panel() {
|
~Panel() {
|
||||||
unbind_switch_shortcut();
|
unbind_switch_shortcut();
|
||||||
@ -1311,7 +1311,7 @@ index a7a0c40..1da7966 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void init_settings() {
|
private void init_settings() {
|
||||||
@@ -444,6 +459,7 @@ class Panel : IBus.PanelService {
|
@@ -487,6 +502,7 @@ class Panel : IBus.PanelService {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void load_settings() {
|
public void load_settings() {
|
||||||
@ -1319,7 +1319,7 @@ index a7a0c40..1da7966 100644
|
|||||||
// Update m_use_system_keyboard_layout before update_engines()
|
// Update m_use_system_keyboard_layout before update_engines()
|
||||||
// is called.
|
// is called.
|
||||||
set_use_system_keyboard_layout();
|
set_use_system_keyboard_layout();
|
||||||
@@ -463,6 +479,184 @@ class Panel : IBus.PanelService {
|
@@ -508,6 +524,184 @@ class Panel : IBus.PanelService {
|
||||||
set_version();
|
set_version();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1504,7 +1504,7 @@ index a7a0c40..1da7966 100644
|
|||||||
private void exec_setxkbmap(IBus.EngineDesc engine) {
|
private void exec_setxkbmap(IBus.EngineDesc engine) {
|
||||||
string layout = engine.get_layout();
|
string layout = engine.get_layout();
|
||||||
string variant = engine.get_layout_variant();
|
string variant = engine.get_layout_variant();
|
||||||
@@ -528,7 +722,7 @@ class Panel : IBus.PanelService {
|
@@ -573,7 +767,7 @@ class Panel : IBus.PanelService {
|
||||||
|
|
||||||
// set xkb layout
|
// set xkb layout
|
||||||
if (!m_use_system_keyboard_layout)
|
if (!m_use_system_keyboard_layout)
|
||||||
|
@ -22,7 +22,7 @@ index 4a02743..c606682 100644
|
|||||||
@@ -378,6 +379,11 @@ class Switcher : Gtk.Window {
|
@@ -378,6 +379,11 @@ class Switcher : Gtk.Window {
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
debug("0x%04x", pe->keyval);
|
debug("0x%04x", pe.keyval);
|
||||||
+ if (m_loop != null) {
|
+ if (m_loop != null) {
|
||||||
+ m_loop.quit();
|
+ m_loop.quit();
|
||||||
+ m_loop = null;
|
+ m_loop = null;
|
||||||
|
529
ibus-HEAD.patch
529
ibus-HEAD.patch
@ -1,530 +1 @@
|
|||||||
From e6ec45d64a32d16245770f8b80e795a63e6ad553 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Colin Walters <walters@verbum.org>
|
|
||||||
Date: Thu, 16 Jan 2014 13:22:12 +0900
|
|
||||||
Subject: [PATCH] data/dconf: Don't run "dconf update" if $(DESTDIR) is set
|
|
||||||
|
|
||||||
dconf changed as of
|
|
||||||
https://git.gnome.org/browse/dconf/commit/?id=c211fc46496597c7ddabd73d623bae4037754916
|
|
||||||
to actually emit an error if /etc/dconf/db is empty. When building
|
|
||||||
ibus in a system such as dpkg/rpm or gnome-continuous, there may
|
|
||||||
actually be nothing in that directory in the buildroot.
|
|
||||||
|
|
||||||
This will now cause "dconf update" as executed by this Makefile to
|
|
||||||
fail. The fix is to just check $(DESTDIR), like we should do for all
|
|
||||||
triggers (e.g. gtk-update-icon-cache too). It's never useful to
|
|
||||||
execute these from per-component Makefiles if $(DESTDIR) is set.
|
|
||||||
|
|
||||||
Instead, these meta-build systems (dpkg/rpm/jhbuild/Continuous) all
|
|
||||||
take care of execution of triggers on their own.
|
|
||||||
|
|
||||||
Review URL: https://codereview.appspot.com/51730044
|
|
||||||
Patch from Colin Walters <walters@verbum.org>.
|
|
||||||
---
|
|
||||||
data/dconf/Makefile.am | 4 +++-
|
|
||||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/data/dconf/Makefile.am b/data/dconf/Makefile.am
|
|
||||||
index c841a34..62c20a3 100644
|
|
||||||
--- a/data/dconf/Makefile.am
|
|
||||||
+++ b/data/dconf/Makefile.am
|
|
||||||
@@ -61,6 +61,8 @@ org.freedesktop.ibus.gschema.xml.in: $(top_srcdir)/data/ibus.schemas.in
|
|
||||||
{ rc=$$?; $(RM) -rf $@; exit $$rc; }
|
|
||||||
|
|
||||||
install-data-hook:
|
|
||||||
- dconf update
|
|
||||||
+ if test -z "$(DESTDIR)"; then \
|
|
||||||
+ dconf update; \
|
|
||||||
+ fi
|
|
||||||
|
|
||||||
-include $(top_srcdir)/git.mk
|
|
||||||
--
|
|
||||||
1.8.0
|
|
||||||
|
|
||||||
From 8468de2f165ca7dba45b13cec09fdcde83a88204 Mon Sep 17 00:00:00 2001
|
|
||||||
From: fujiwarat <takao.fujiwara1@gmail.com>
|
|
||||||
Date: Fri, 24 Jan 2014 11:11:40 +0900
|
|
||||||
Subject: [PATCH 1/2] Enable python3 ibus-setup.
|
|
||||||
|
|
||||||
The default uses 'python' and if the path of python 3 is 'python3',
|
|
||||||
./configure --with-python=python3
|
|
||||||
|
|
||||||
Review URL: https://codereview.appspot.com/54930043
|
|
||||||
---
|
|
||||||
configure.ac | 8 ++++++++
|
|
||||||
setup/enginecombobox.py | 25 +++++++++++++++++--------
|
|
||||||
setup/enginetreeview.py | 13 +++++++------
|
|
||||||
setup/keyboardshortcut.py | 10 +++++-----
|
|
||||||
setup/main.py | 21 ++++++++++++---------
|
|
||||||
5 files changed, 49 insertions(+), 28 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
|
||||||
index b7ef1eb..73d99ee 100644
|
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -372,6 +372,13 @@ AM_CONDITIONAL([ENABLE_PYTHON_LIBRARY], [test x"$enable_python_library" = x"yes"
|
|
||||||
AM_CONDITIONAL([ENABLE_SETUP], [test x"$enable_setup" = x"yes"])
|
|
||||||
AM_CONDITIONAL([ENABLE_DAEMON], [true])
|
|
||||||
|
|
||||||
+# Define python version
|
|
||||||
+AC_ARG_WITH(python,
|
|
||||||
+ AS_HELP_STRING([--with-python[=PATH]],
|
|
||||||
+ [Select python2 or python3]),
|
|
||||||
+ [PYTHON=$with_python], []
|
|
||||||
+)
|
|
||||||
+
|
|
||||||
AM_PATH_PYTHON([2.5])
|
|
||||||
|
|
||||||
PYGOBJECT_REQUIRED=3.0.0
|
|
||||||
@@ -598,6 +605,7 @@ Build options:
|
|
||||||
Build shared libs $enable_shared
|
|
||||||
Build static libs $enable_static
|
|
||||||
CFLAGS $CFLAGS
|
|
||||||
+ python $PYTHON
|
|
||||||
Gtk2 immodule dir $GTK2_IM_MODULEDIR
|
|
||||||
Gtk3 immodule dir $GTK3_IM_MODULEDIR
|
|
||||||
Build gtk2 immodule $enable_gtk2
|
|
||||||
diff --git a/setup/enginecombobox.py b/setup/enginecombobox.py
|
|
||||||
index b45ad56..2a2a677 100644
|
|
||||||
--- a/setup/enginecombobox.py
|
|
||||||
+++ b/setup/enginecombobox.py
|
|
||||||
@@ -2,8 +2,8 @@
|
|
||||||
#
|
|
||||||
# ibus - The Input Bus
|
|
||||||
#
|
|
||||||
-# Copyright (c) 2007-2010 Peng Huang <shawn.p.huang@gmail.com>
|
|
||||||
-# Copyright (c) 2007-2010 Red Hat, Inc.
|
|
||||||
+# Copyright (c) 2007-2014 Peng Huang <shawn.p.huang@gmail.com>
|
|
||||||
+# Copyright (c) 2007-2014 Red Hat, Inc.
|
|
||||||
#
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
|
||||||
@@ -21,6 +21,8 @@
|
|
||||||
# USA
|
|
||||||
|
|
||||||
import locale
|
|
||||||
+import functools
|
|
||||||
+import sys
|
|
||||||
|
|
||||||
from gi.repository import GObject
|
|
||||||
from gi.repository import Gtk
|
|
||||||
@@ -72,8 +74,8 @@ class EngineComboBox(Gtk.ComboBox):
|
|
||||||
langs[l] = []
|
|
||||||
langs[l].append(e)
|
|
||||||
|
|
||||||
- keys = langs.keys()
|
|
||||||
- keys.sort(locale.strcoll)
|
|
||||||
+ keys = list(langs.keys())
|
|
||||||
+ keys.sort(key=functools.cmp_to_key(locale.strcoll))
|
|
||||||
loc = locale.getlocale()[0]
|
|
||||||
# None on C locale
|
|
||||||
if loc == None:
|
|
||||||
@@ -95,7 +97,7 @@ class EngineComboBox(Gtk.ComboBox):
|
|
||||||
if a.get_rank() == b.get_rank():
|
|
||||||
return locale.strcoll(a.get_longname(), b.get_longname())
|
|
||||||
return int(b.get_rank() - a.get_rank())
|
|
||||||
- langs[l].sort(cmp_engine)
|
|
||||||
+ langs[l].sort(key=functools.cmp_to_key(cmp_engine))
|
|
||||||
for e in langs[l]:
|
|
||||||
iter2 = self.__model.append(iter1)
|
|
||||||
self.__model.set(iter2, 0, e)
|
|
||||||
@@ -106,7 +108,10 @@ class EngineComboBox(Gtk.ComboBox):
|
|
||||||
def __icon_cell_data_cb(self, celllayout, renderer, model, iter, data):
|
|
||||||
engine = self.__model.get_value(iter, 0)
|
|
||||||
|
|
||||||
- if isinstance(engine, str) or isinstance (engine, unicode):
|
|
||||||
+ if isinstance(engine, str):
|
|
||||||
+ renderer.set_property("visible", False)
|
|
||||||
+ renderer.set_property("sensitive", False)
|
|
||||||
+ elif sys.version < '3' and isinstance (engine, unicode):
|
|
||||||
renderer.set_property("visible", False)
|
|
||||||
renderer.set_property("sensitive", False)
|
|
||||||
elif isinstance(engine, int):
|
|
||||||
@@ -121,7 +126,11 @@ class EngineComboBox(Gtk.ComboBox):
|
|
||||||
def __name_cell_data_cb(self, celllayout, renderer, model, iter, data):
|
|
||||||
engine = self.__model.get_value(iter, 0)
|
|
||||||
|
|
||||||
- if isinstance (engine, str) or isinstance (engine, unicode):
|
|
||||||
+ if isinstance (engine, str):
|
|
||||||
+ renderer.set_property("sensitive", False)
|
|
||||||
+ renderer.set_property("text", engine)
|
|
||||||
+ renderer.set_property("weight", Pango.Weight.NORMAL)
|
|
||||||
+ elif sys.version < '3' and isinstance (engine, unicode):
|
|
||||||
renderer.set_property("sensitive", False)
|
|
||||||
renderer.set_property("text", engine)
|
|
||||||
renderer.set_property("weight", Pango.Weight.NORMAL)
|
|
||||||
@@ -146,7 +155,7 @@ class EngineComboBox(Gtk.ComboBox):
|
|
||||||
iter = self.get_active_iter()
|
|
||||||
return self.get_model()[iter][0]
|
|
||||||
else:
|
|
||||||
- raise AttributeError, 'unknown property %s' % property.name
|
|
||||||
+ raise AttributeError('unknown property %s' % property.name)
|
|
||||||
|
|
||||||
def get_active_engine(self):
|
|
||||||
return self.get_property("active-engine")
|
|
||||||
diff --git a/setup/enginetreeview.py b/setup/enginetreeview.py
|
|
||||||
index f8ee092..b116c54 100644
|
|
||||||
--- a/setup/enginetreeview.py
|
|
||||||
+++ b/setup/enginetreeview.py
|
|
||||||
@@ -2,8 +2,8 @@
|
|
||||||
#
|
|
||||||
# ibus - The Input Bus
|
|
||||||
#
|
|
||||||
-# Copyright (c) 2007-2010 Peng Huang <shawn.p.huang@gmail.com>
|
|
||||||
-# Copyright (c) 2007-2010 Red Hat, Inc.
|
|
||||||
+# Copyright (c) 2007-2014 Peng Huang <shawn.p.huang@gmail.com>
|
|
||||||
+# Copyright (c) 2007-2014 Red Hat, Inc.
|
|
||||||
#
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
|
||||||
@@ -108,7 +108,8 @@ class EngineTreeView(Gtk.TreeView):
|
|
||||||
language_b = IBus.get_language_name(engine_b.get_language())
|
|
||||||
label_a = "%s - %s" % (language_a, engine_a.get_longname())
|
|
||||||
label_b = "%s - %s" % (language_b, engine_b.get_longname())
|
|
||||||
- return cmp(label_a, label_b)
|
|
||||||
+ # http://docs.python.org/3.0/whatsnew/3.0.html#ordering-comparisons
|
|
||||||
+ return (label_a > label_b) - (label_a < label_b)
|
|
||||||
|
|
||||||
def __selection_changed_cb(self, *args):
|
|
||||||
self.notify("active-engine");
|
|
||||||
@@ -173,15 +174,15 @@ class EngineTreeView(Gtk.TreeView):
|
|
||||||
engines = [ r[0] for r in self.__model if r[0] != None]
|
|
||||||
return engines
|
|
||||||
else:
|
|
||||||
- raise AttributeError, 'unknown property %s' % prop.name
|
|
||||||
+ raise AttributeError('unknown property %s' % prop.name)
|
|
||||||
|
|
||||||
def do_set_property(self, prop, value):
|
|
||||||
if prop.name == "active-engine":
|
|
||||||
- raise AttributeError, "active-engine is readonly"
|
|
||||||
+ raise AttributeError("active-engine is readonly")
|
|
||||||
elif prop.name == "engines":
|
|
||||||
set_engines(value)
|
|
||||||
else:
|
|
||||||
- raise AttributeError, 'unknown property %s' % prop.name
|
|
||||||
+ raise AttributeError('unknown property %s' % prop.name)
|
|
||||||
|
|
||||||
def set_engines(self, engines):
|
|
||||||
self.__model.clear()
|
|
||||||
diff --git a/setup/keyboardshortcut.py b/setup/keyboardshortcut.py
|
|
||||||
index 1a88525..26bd77f 100644
|
|
||||||
--- a/setup/keyboardshortcut.py
|
|
||||||
+++ b/setup/keyboardshortcut.py
|
|
||||||
@@ -2,8 +2,8 @@
|
|
||||||
#
|
|
||||||
# ibus - The Input Bus
|
|
||||||
#
|
|
||||||
-# Copyright (c) 2007-2010 Peng Huang <shawn.p.huang@gmail.com>
|
|
||||||
-# Copyright (c) 2007-2010 Red Hat, Inc.
|
|
||||||
+# Copyright (c) 2007-2014 Peng Huang <shawn.p.huang@gmail.com>
|
|
||||||
+# Copyright (c) 2007-2014 Red Hat, Inc.
|
|
||||||
#
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
|
||||||
@@ -182,7 +182,7 @@ class KeyboardShortcutSelection(Gtk.VBox):
|
|
||||||
modifiers.append(name)
|
|
||||||
if keycode.startswith("_"):
|
|
||||||
keycode = keycode[1:]
|
|
||||||
- shortcut = "".join(map(lambda m: '<' + m + '>', modifiers))
|
|
||||||
+ shortcut = "".join(['<' + m + '>' for m in modifiers])
|
|
||||||
shortcut += keycode
|
|
||||||
return shortcut
|
|
||||||
|
|
||||||
@@ -335,6 +335,6 @@ if __name__ == "__main__":
|
|
||||||
Gtk.STOCK_OK, Gtk.ResponseType.OK))
|
|
||||||
dlg.add_shortcut("Control+Shift+space")
|
|
||||||
dlg.set_shortcuts(None)
|
|
||||||
- print dlg.run()
|
|
||||||
- print dlg.get_shortcuts()
|
|
||||||
+ print((dlg.run()))
|
|
||||||
+ print((dlg.get_shortcuts()))
|
|
||||||
|
|
||||||
diff --git a/setup/main.py b/setup/main.py
|
|
||||||
index d3f4414..cac10de 100644
|
|
||||||
--- a/setup/main.py
|
|
||||||
+++ b/setup/main.py
|
|
||||||
@@ -2,8 +2,8 @@
|
|
||||||
#
|
|
||||||
# ibus - The Input Bus
|
|
||||||
#
|
|
||||||
-# Copyright (c) 2007-2010 Peng Huang <shawn.p.huang@gmail.com>
|
|
||||||
-# Copyright (c) 2007-2010 Red Hat, Inc.
|
|
||||||
+# Copyright (c) 2007-2014 Peng Huang <shawn.p.huang@gmail.com>
|
|
||||||
+# Copyright (c) 2007-2014 Red Hat, Inc.
|
|
||||||
#
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
|
||||||
@@ -20,6 +20,9 @@
|
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
|
|
||||||
# USA
|
|
||||||
|
|
||||||
+# for python2
|
|
||||||
+from __future__ import print_function
|
|
||||||
+
|
|
||||||
import os
|
|
||||||
import signal
|
|
||||||
import sys
|
|
||||||
@@ -45,7 +48,7 @@ from i18n import DOMAINNAME, _, N_, init as i18n_init
|
|
||||||
COLUMN_VISIBLE,
|
|
||||||
COLUMN_ICON,
|
|
||||||
COLUMN_DATA,
|
|
||||||
-) = range(6)
|
|
||||||
+) = list(range(6))
|
|
||||||
|
|
||||||
(
|
|
||||||
DATA_NAME,
|
|
||||||
@@ -57,7 +60,7 @@ from i18n import DOMAINNAME, _, N_, init as i18n_init
|
|
||||||
DATA_EXEC,
|
|
||||||
DATA_STARTED,
|
|
||||||
DATA_PRELOAD
|
|
||||||
-) = range(9)
|
|
||||||
+) = list(range(9))
|
|
||||||
|
|
||||||
class Setup(object):
|
|
||||||
def __flush_gtk_events(self):
|
|
||||||
@@ -286,7 +289,7 @@ class Setup(object):
|
|
||||||
obj.set_sensitive(False)
|
|
||||||
|
|
||||||
if prop.name == "engines":
|
|
||||||
- engine_names = map(lambda e: e.get_name(), engines)
|
|
||||||
+ engine_names = [e.get_name() for e in engines]
|
|
||||||
self.__settings_general.set_strv('preload-engines', engine_names)
|
|
||||||
|
|
||||||
def __button_engine_add_cb(self, button):
|
|
||||||
@@ -306,7 +309,7 @@ class Setup(object):
|
|
||||||
if len(args) == 0:
|
|
||||||
return
|
|
||||||
name = engine.get_name()
|
|
||||||
- if name in self.__engine_setup_exec_list.keys():
|
|
||||||
+ if name in list(self.__engine_setup_exec_list.keys()):
|
|
||||||
try:
|
|
||||||
wpid, sts = os.waitpid(self.__engine_setup_exec_list[name],
|
|
||||||
os.WNOHANG)
|
|
||||||
@@ -402,7 +405,7 @@ class Setup(object):
|
|
||||||
if data[DATA_STARTED] == False:
|
|
||||||
try:
|
|
||||||
self.__bus.register_start_engine(data[DATA_LANG], data[DATA_NAME])
|
|
||||||
- except Exception, e:
|
|
||||||
+ except Exception as e:
|
|
||||||
dlg = Gtk.MessageDialog(type = Gtk.MessageType.ERROR,
|
|
||||||
buttons = Gtk.ButtonsType.CLOSE,
|
|
||||||
message_format = str(e))
|
|
||||||
@@ -413,7 +416,7 @@ class Setup(object):
|
|
||||||
else:
|
|
||||||
try:
|
|
||||||
self.__bus.register_stop_engine(data[DATA_LANG], data[DATA_NAME])
|
|
||||||
- except Exception, e:
|
|
||||||
+ except Exception as e:
|
|
||||||
dlg = Gtk.MessageDialog(type = Gtk.MessageType.ERROR,
|
|
||||||
buttons = Gtk.ButtonsType.CLOSE,
|
|
||||||
message_format = str(e))
|
|
||||||
@@ -492,7 +495,7 @@ if __name__ == "__main__":
|
|
||||||
try:
|
|
||||||
locale.setlocale(locale.LC_ALL, '')
|
|
||||||
except locale.Error:
|
|
||||||
- print >> sys.stderr, "Using the fallback 'C' locale"
|
|
||||||
+ print("Using the fallback 'C' locale", file=sys.stderr)
|
|
||||||
locale.setlocale(locale.LC_ALL, 'C')
|
|
||||||
|
|
||||||
i18n_init()
|
|
||||||
--
|
|
||||||
1.8.0
|
|
||||||
|
|
||||||
From e2cd8f0870d8b15af71e839f9035dce333af3c4e Mon Sep 17 00:00:00 2001
|
|
||||||
From: fujiwarat <takao.fujiwara1@gmail.com>
|
|
||||||
Date: Mon, 27 Jan 2014 11:38:46 +0900
|
|
||||||
Subject: [PATCH 2/2] Install IBus.py in python2 gi.override.
|
|
||||||
|
|
||||||
Review URL: https://codereview.appspot.com/56510043
|
|
||||||
---
|
|
||||||
bindings/pygobject/Makefile.am | 5 +++++
|
|
||||||
configure.ac | 13 ++++++++++---
|
|
||||||
2 files changed, 15 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/bindings/pygobject/Makefile.am b/bindings/pygobject/Makefile.am
|
|
||||||
index fc23209..d257b04 100644
|
|
||||||
--- a/bindings/pygobject/Makefile.am
|
|
||||||
+++ b/bindings/pygobject/Makefile.am
|
|
||||||
@@ -22,6 +22,11 @@
|
|
||||||
|
|
||||||
NULL =
|
|
||||||
|
|
||||||
+overrides2dir = $(py2overridesdir)
|
|
||||||
+overrides2_DATA = \
|
|
||||||
+ gi/overrides/IBus.py \
|
|
||||||
+ $(NULL)
|
|
||||||
+
|
|
||||||
overridesdir = $(pyoverridesdir)
|
|
||||||
overrides_PYTHON = \
|
|
||||||
gi/overrides/IBus.py \
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
|
||||||
index 73d99ee..43071bc 100644
|
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -380,6 +380,7 @@ AC_ARG_WITH(python,
|
|
||||||
)
|
|
||||||
|
|
||||||
AM_PATH_PYTHON([2.5])
|
|
||||||
+AC_PATH_PROG(PYTHON2, python2)
|
|
||||||
|
|
||||||
PYGOBJECT_REQUIRED=3.0.0
|
|
||||||
|
|
||||||
@@ -387,10 +388,16 @@ PKG_CHECK_EXISTS([pygobject-3.0 >= $PYGOBJECT_REQUIRED],
|
|
||||||
[enable_pygobject=yes], [enable_pygobject=no])
|
|
||||||
|
|
||||||
if test "x$enable_pygobject" = "xyes"; then
|
|
||||||
- PKG_CHECK_MODULES(PYTHON, [pygobject-3.0 >= $PYGOBJECT_REQUIRED])
|
|
||||||
+ PKG_CHECK_MODULES(PYTHON, [pygobject-3.0 >= $PYGOBJECT_REQUIRED])
|
|
||||||
|
|
||||||
- pyoverridesdir=`$PYTHON -c "import gi; print(gi._overridesdir)"`
|
|
||||||
- AC_SUBST(pyoverridesdir)
|
|
||||||
+ pyoverridesdir=`$PYTHON -c "import gi; print(gi._overridesdir)"`
|
|
||||||
+ AC_SUBST(pyoverridesdir)
|
|
||||||
+
|
|
||||||
+ py2overridesdir="$pyoverridesdir"
|
|
||||||
+ if test x"$PYTHON2" != x""; then
|
|
||||||
+ py2overridesdir=`$PYTHON2 -c "import gi; print(gi._overridesdir)"`
|
|
||||||
+ fi
|
|
||||||
+ AC_SUBST(py2overridesdir)
|
|
||||||
fi
|
|
||||||
|
|
||||||
AM_CONDITIONAL(ENABLE_PYGOBJECT, test x"$enable_pygobject" = "xyes")
|
|
||||||
--
|
|
||||||
1.8.0
|
|
||||||
|
|
||||||
From 256e207d9574838c9ed5f9400eddc5ff2cbbec59 Mon Sep 17 00:00:00 2001
|
|
||||||
From: fujiwarat <takao.fujiwara1@gmail.com>
|
|
||||||
Date: Fri, 31 Jan 2014 16:10:07 +0900
|
|
||||||
Subject: [PATCH] Install pygtk2 libraries to python2 site-packages.
|
|
||||||
|
|
||||||
---
|
|
||||||
bindings/pygobject/Makefile.am | 11 +++++++++++
|
|
||||||
configure.ac | 19 ++++++++++++++-----
|
|
||||||
ibus/Makefile.am | 4 +++-
|
|
||||||
ibus/interface/Makefile.am | 4 +++-
|
|
||||||
4 files changed, 31 insertions(+), 7 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/bindings/pygobject/Makefile.am b/bindings/pygobject/Makefile.am
|
|
||||||
index d257b04..aa4c330 100644
|
|
||||||
--- a/bindings/pygobject/Makefile.am
|
|
||||||
+++ b/bindings/pygobject/Makefile.am
|
|
||||||
@@ -22,6 +22,7 @@
|
|
||||||
|
|
||||||
NULL =
|
|
||||||
|
|
||||||
+am__py2_compile = PYTHON=$(PYTHON2) $(SHELL) $(py_compile)
|
|
||||||
overrides2dir = $(py2overridesdir)
|
|
||||||
overrides2_DATA = \
|
|
||||||
gi/overrides/IBus.py \
|
|
||||||
@@ -52,4 +53,14 @@ EXTRA_DIST = \
|
|
||||||
test-override-ibus.py \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
+install-data-hook:
|
|
||||||
+ for data in $(overrides2_DATA); do \
|
|
||||||
+ file=`echo $$data | sed -e 's|^.*/||'`; \
|
|
||||||
+ dlist="$$dlist $$file"; \
|
|
||||||
+ done; \
|
|
||||||
+ $(am__py2_compile) --destdir "$(DESTDIR)" \
|
|
||||||
+ --basedir "$(overrides2dir)" \
|
|
||||||
+ $$dlist
|
|
||||||
+ $(NULL)
|
|
||||||
+
|
|
||||||
-include $(top_srcdir)/git.mk
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
|
||||||
index 43071bc..03e4725 100644
|
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -382,6 +382,10 @@ AC_ARG_WITH(python,
|
|
||||||
AM_PATH_PYTHON([2.5])
|
|
||||||
AC_PATH_PROG(PYTHON2, python2)
|
|
||||||
|
|
||||||
+if test x"$PYTHON2" = x""; then
|
|
||||||
+ PYTHON2=$PYTHON
|
|
||||||
+fi
|
|
||||||
+
|
|
||||||
PYGOBJECT_REQUIRED=3.0.0
|
|
||||||
|
|
||||||
PKG_CHECK_EXISTS([pygobject-3.0 >= $PYGOBJECT_REQUIRED],
|
|
||||||
@@ -393,10 +397,7 @@ if test "x$enable_pygobject" = "xyes"; then
|
|
||||||
pyoverridesdir=`$PYTHON -c "import gi; print(gi._overridesdir)"`
|
|
||||||
AC_SUBST(pyoverridesdir)
|
|
||||||
|
|
||||||
- py2overridesdir="$pyoverridesdir"
|
|
||||||
- if test x"$PYTHON2" != x""; then
|
|
||||||
- py2overridesdir=`$PYTHON2 -c "import gi; print(gi._overridesdir)"`
|
|
||||||
- fi
|
|
||||||
+ py2overridesdir=`$PYTHON2 -c "import gi; print(gi._overridesdir)"`
|
|
||||||
AC_SUBST(py2overridesdir)
|
|
||||||
fi
|
|
||||||
|
|
||||||
@@ -419,6 +420,13 @@ if test x"$enable_python_library" = x"yes"; then
|
|
||||||
AC_SUBST(PYTHON_CFLAGS)
|
|
||||||
AC_SUBST(PYTHON_INCLUDES)
|
|
||||||
AC_SUBST(PYTHON_LIBS)
|
|
||||||
+
|
|
||||||
+ PYTHON2_PREFIX=`$PYTHON2 -c "import sys; sys.stdout.write(sys.prefix)"`
|
|
||||||
+ PYTHON2_VERSION=`$PYTHON2 -c "import sys; sys.stdout.write(sys.version[[:3]])"`
|
|
||||||
+ PYTHON2_LIBDIR="$PYTHON2_PREFIX/lib/python$PYTHON2_VERSION"
|
|
||||||
+ python2dir="$PYTHON2_LIBDIR/site-packages"
|
|
||||||
+ pkgpython2dir="$python2dir/ibus"
|
|
||||||
+ AC_SUBST(pkgpython2dir)
|
|
||||||
else
|
|
||||||
enable_python_library="no (disabled, use --enable-python-library to enable)"
|
|
||||||
fi
|
|
||||||
@@ -612,7 +620,8 @@ Build options:
|
|
||||||
Build shared libs $enable_shared
|
|
||||||
Build static libs $enable_static
|
|
||||||
CFLAGS $CFLAGS
|
|
||||||
- python $PYTHON
|
|
||||||
+ PYTHON $PYTHON
|
|
||||||
+ PYTHON2 $PYTHON2
|
|
||||||
Gtk2 immodule dir $GTK2_IM_MODULEDIR
|
|
||||||
Gtk3 immodule dir $GTK3_IM_MODULEDIR
|
|
||||||
Build gtk2 immodule $enable_gtk2
|
|
||||||
diff --git a/ibus/Makefile.am b/ibus/Makefile.am
|
|
||||||
index f120de1..0edabed 100644
|
|
||||||
--- a/ibus/Makefile.am
|
|
||||||
+++ b/ibus/Makefile.am
|
|
||||||
@@ -23,6 +23,8 @@ SUBDIRS = \
|
|
||||||
interface \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
+PYTHON = $(PYTHON2)
|
|
||||||
+
|
|
||||||
ibus_PYTHON = \
|
|
||||||
ascii.py \
|
|
||||||
application.py \
|
|
||||||
@@ -56,7 +58,7 @@ nodist_ibus_PYTHON = \
|
|
||||||
_config.py \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
-ibusdir = @pkgpythondir@
|
|
||||||
+ibusdir = @pkgpython2dir@
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
_config.py.in \
|
|
||||||
diff --git a/ibus/interface/Makefile.am b/ibus/interface/Makefile.am
|
|
||||||
index 6ce510b..de83c77 100644
|
|
||||||
--- a/ibus/interface/Makefile.am
|
|
||||||
+++ b/ibus/interface/Makefile.am
|
|
||||||
@@ -20,6 +20,8 @@
|
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
|
|
||||||
# USA
|
|
||||||
|
|
||||||
+PYTHON = $(PYTHON2)
|
|
||||||
+
|
|
||||||
ibus_interface_PYTHON = \
|
|
||||||
iconfig.py \
|
|
||||||
ienginefactory.py \
|
|
||||||
@@ -31,7 +33,7 @@ ibus_interface_PYTHON = \
|
|
||||||
__init__.py \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
-ibus_interfacedir = @pkgpythondir@/interface
|
|
||||||
+ibus_interfacedir = @pkgpython2dir@/interface
|
|
||||||
|
|
||||||
CLEANFILES = \
|
|
||||||
*.pyc \
|
|
||||||
--
|
|
||||||
1.8.0
|
|
||||||
|
|
||||||
|
@ -1,33 +0,0 @@
|
|||||||
diff --git a/data/ibus.schemas.in b/data/ibus.schemas.in
|
|
||||||
index 007fc66..6c75562 100644
|
|
||||||
--- a/data/ibus.schemas.in
|
|
||||||
+++ b/data/ibus.schemas.in
|
|
||||||
@@ -143,7 +143,7 @@ se,si,sk,sy,sy(ku),th,tj,tr,ua,uz,vn
|
|
||||||
<owner>ibus</owner>
|
|
||||||
<type>list</type>
|
|
||||||
<list_type>string</list_type>
|
|
||||||
- <default>[<Super>space]</default>
|
|
||||||
+ <default>[<Control>space]</default>
|
|
||||||
<locale name="C">
|
|
||||||
<short>Trigger shortcut keys for gtk_accelerator_parse</short>
|
|
||||||
<long>The shortcut keys for turning input method on or off</long>
|
|
||||||
diff --git a/ui/gtk3/panel.vala b/ui/gtk3/panel.vala
|
|
||||||
index 54251e7..867dbd2 100644
|
|
||||||
--- a/ui/gtk3/panel.vala
|
|
||||||
+++ b/ui/gtk3/panel.vala
|
|
||||||
@@ -354,6 +354,7 @@ class Panel : IBus.PanelService {
|
|
||||||
}
|
|
||||||
|
|
||||||
private void update_version_1_5_3() {
|
|
||||||
+#if 0
|
|
||||||
#if ENABLE_LIBNOTIFY
|
|
||||||
if (!Notify.is_initted()) {
|
|
||||||
Notify.init ("ibus");
|
|
||||||
@@ -374,6 +375,7 @@ class Panel : IBus.PanelService {
|
|
||||||
#else
|
|
||||||
warning(_("Super+space is now the default hotkey."));
|
|
||||||
#endif
|
|
||||||
+#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
private void set_version() {
|
|
@ -13,7 +13,7 @@ diff --git a/data/ibus.schemas.in b/data/ibus.schemas.in
|
|||||||
index 28d2219..0600133 100644
|
index 28d2219..0600133 100644
|
||||||
--- a/data/ibus.schemas.in
|
--- a/data/ibus.schemas.in
|
||||||
+++ b/data/ibus.schemas.in
|
+++ b/data/ibus.schemas.in
|
||||||
@@ -351,6 +351,174 @@ se,si,sk,sy,sy(ku),th,tj,tr,ua,uz,vn
|
@@ -384,6 +384,174 @@ se,si,sk,sy,sy(ku),th,tj,tr,ua,uz,vn
|
||||||
</locale>
|
</locale>
|
||||||
</schema>
|
</schema>
|
||||||
<schema>
|
<schema>
|
||||||
@ -355,7 +355,7 @@ index b45ad56..830f0e8 100644
|
|||||||
+ else:
|
+ else:
|
||||||
+ pixbuf = load_icon("go-up", Gtk.IconSize.LARGE_TOOLBAR)
|
+ pixbuf = load_icon("go-up", Gtk.IconSize.LARGE_TOOLBAR)
|
||||||
+ if pixbuf == None:
|
+ if pixbuf == None:
|
||||||
+ pixbuf = load_icon(Gtk.STOCK_MISSING_IMAGE,
|
+ pixbuf = load_icon("image-missing",
|
||||||
+ Gtk.IconSize.LARGE_TOOLBAR)
|
+ Gtk.IconSize.LARGE_TOOLBAR)
|
||||||
+ if pixbuf == None:
|
+ if pixbuf == None:
|
||||||
+ renderer.set_property("visible", False)
|
+ renderer.set_property("visible", False)
|
||||||
|
23
ibus.spec
23
ibus.spec
@ -19,6 +19,9 @@
|
|||||||
%global ibus_api_version 1.0
|
%global ibus_api_version 1.0
|
||||||
%global ibus_xkb_version 1.5.0.20140114
|
%global ibus_xkb_version 1.5.0.20140114
|
||||||
|
|
||||||
|
# for bytecompile in %%{_datadir}/ibus/setup
|
||||||
|
%global __python %{__python3}
|
||||||
|
|
||||||
%if %with_pkg_config
|
%if %with_pkg_config
|
||||||
%{!?gtk2_binary_version: %global gtk2_binary_version %(pkg-config --variable=gtk_binary_version gtk+-2.0)}
|
%{!?gtk2_binary_version: %global gtk2_binary_version %(pkg-config --variable=gtk_binary_version gtk+-2.0)}
|
||||||
%{!?gtk3_binary_version: %global gtk3_binary_version %(pkg-config --variable=gtk_binary_version gtk+-3.0)}
|
%{!?gtk3_binary_version: %global gtk3_binary_version %(pkg-config --variable=gtk_binary_version gtk+-3.0)}
|
||||||
@ -32,13 +35,13 @@
|
|||||||
%global dbus_python_version 0.83.0
|
%global dbus_python_version 0.83.0
|
||||||
|
|
||||||
Name: ibus
|
Name: ibus
|
||||||
Version: 1.5.5
|
Version: 1.5.6
|
||||||
Release: 2%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Intelligent Input Bus for Linux OS
|
Summary: Intelligent Input Bus for Linux OS
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
URL: http://code.google.com/p/ibus/
|
URL: http://code.google.com/p/ibus/
|
||||||
Source0: http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz
|
Source0: https://github.com/ibus/ibus/releases/download/%{version}/%{name}-%{version}.tar.gz
|
||||||
Source1: %{name}-xinput
|
Source1: %{name}-xinput
|
||||||
Source2: %{name}.conf.5
|
Source2: %{name}.conf.5
|
||||||
# Actual path is https://github.com/.../%%{ibus_xkb_version}.tar.gz
|
# Actual path is https://github.com/.../%%{ibus_xkb_version}.tar.gz
|
||||||
@ -46,7 +49,6 @@ Source2: %{name}.conf.5
|
|||||||
Source3: https://github.com/ibus/ibus-xkb/archive/ibus-xkb-%{ibus_xkb_version}.tar.gz
|
Source3: https://github.com/ibus/ibus-xkb/archive/ibus-xkb-%{ibus_xkb_version}.tar.gz
|
||||||
# Upstreamed patches.
|
# Upstreamed patches.
|
||||||
# Patch0: %%{name}-HEAD.patch
|
# Patch0: %%{name}-HEAD.patch
|
||||||
Patch0: %{name}-HEAD.patch
|
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=810211
|
# https://bugzilla.redhat.com/show_bug.cgi?id=810211
|
||||||
Patch1: %{name}-810211-no-switch-by-no-trigger.patch
|
Patch1: %{name}-810211-no-switch-by-no-trigger.patch
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=541492
|
# https://bugzilla.redhat.com/show_bug.cgi?id=541492
|
||||||
@ -58,8 +60,6 @@ Patch4: %{name}-xx-setup-frequent-lang.patch
|
|||||||
|
|
||||||
# Removed the target.
|
# Removed the target.
|
||||||
# Even if fedpkg srpm's target is rhel, it can run on fedora box.
|
# Even if fedpkg srpm's target is rhel, it can run on fedora box.
|
||||||
# Keep the default triggers for the back compatiblity.
|
|
||||||
Patch95: %{name}-xx-ctrl-space.patch
|
|
||||||
# Disable IME on gnome-shell password for the back compatiblity.
|
# Disable IME on gnome-shell password for the back compatiblity.
|
||||||
Patch96: %{name}-xx-f19-password.patch
|
Patch96: %{name}-xx-f19-password.patch
|
||||||
|
|
||||||
@ -250,7 +250,6 @@ The ibus-devel-docs package contains developer documentation for ibus
|
|||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
# %%patch0 -p1
|
# %%patch0 -p1
|
||||||
%patch0 -p1
|
|
||||||
%if (0%{?fedora} < 20 && 0%{?rhel} < 8)
|
%if (0%{?fedora} < 20 && 0%{?rhel} < 8)
|
||||||
%patch96 -p1 -b .passwd
|
%patch96 -p1 -b .passwd
|
||||||
%endif
|
%endif
|
||||||
@ -265,10 +264,6 @@ rm -f data/dconf/00-upstream-settings
|
|||||||
%patch3 -p1 -b .preload-sys
|
%patch3 -p1 -b .preload-sys
|
||||||
%patch4 -p1 -b .setup-frequent-lang
|
%patch4 -p1 -b .setup-frequent-lang
|
||||||
|
|
||||||
%if (0%{?fedora} < 19 && 0%{?rhel} < 7)
|
|
||||||
%patch95 -p1 -b .ctrl
|
|
||||||
%endif
|
|
||||||
|
|
||||||
zcat %SOURCE3 | tar xf -
|
zcat %SOURCE3 | tar xf -
|
||||||
POS=`(cd ibus-xkb-%ibus_xkb_version/po; ls *.po)`
|
POS=`(cd ibus-xkb-%ibus_xkb_version/po; ls *.po)`
|
||||||
for PO in $POS
|
for PO in $POS
|
||||||
@ -411,7 +406,7 @@ fi
|
|||||||
%{_libexecdir}/ibus-x11
|
%{_libexecdir}/ibus-x11
|
||||||
%{_sysconfdir}/dconf/db/ibus.d
|
%{_sysconfdir}/dconf/db/ibus.d
|
||||||
%{_sysconfdir}/dconf/profile/ibus
|
%{_sysconfdir}/dconf/profile/ibus
|
||||||
%python3_sitearch/gi/overrides/__pycache__
|
%python3_sitearch/gi/overrides/__pycache__/*.py*
|
||||||
%python3_sitearch/gi/overrides/IBus.py
|
%python3_sitearch/gi/overrides/IBus.py
|
||||||
%if ! %with_python2_override_pkg
|
%if ! %with_python2_override_pkg
|
||||||
%python2_sitearch/gi/overrides/IBus.py*
|
%python2_sitearch/gi/overrides/IBus.py*
|
||||||
@ -468,6 +463,10 @@ fi
|
|||||||
%{_datadir}/gtk-doc/html/*
|
%{_datadir}/gtk-doc/html/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Mar 06 2014 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.6-1
|
||||||
|
- Bumped to 1.5.6
|
||||||
|
- Deleted ibus-xx-ctrl-space.patch
|
||||||
|
|
||||||
* Fri Jan 31 2014 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.5-2
|
* Fri Jan 31 2014 Takao Fujiwara <tfujiwar@redhat.com> - 1.5.5-2
|
||||||
- Enabled python3 ibus-setup
|
- Enabled python3 ibus-setup
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user