Update to 1.3.7

This commit is contained in:
Takao Fujiwara 2010-08-23 11:55:19 +09:00
parent 11fef93360
commit 60148ca4f1
5 changed files with 3388 additions and 56 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
ibus-1.3.6.tar.gz ibus-1.3.6.tar.gz
/ibus-1.3.7.tar.gz

3360
ibus-541492-xkb.patch Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,52 +1 @@
commit 674bc53c30c8ac40e021da660f2af533ab015587
Author: Daiki Ueno <ueno@unixuser.org>
Date: Wed Jun 30 12:05:32 2010 +0900
Fix "Show language panel: Embedded in menu" behavior.
Signed-off-by: Daiki Ueno <ueno@unixuser.org>
diff --git a/ui/gtk/languagebar.py b/ui/gtk/languagebar.py
index f22080f..2fc1cb7 100644
--- a/ui/gtk/languagebar.py
+++ b/ui/gtk/languagebar.py
@@ -29,6 +29,7 @@ from handle import Handle
from menu import menu_position,\
ImageMenuItem,\
Menu,\
+ CheckMenuItem,\
RadioMenuItem,\
SeparatorMenuItem
from engineabout import EngineAbout
@@ -378,6 +379,8 @@ class LanguageBar(gtk.Toolbar):
item = ImageMenuItem(prop = prop)
self.__set_item_icon(item, prop)
elif prop.type == ibus.PROP_TYPE_TOGGLE:
+ item = CheckMenuItem(prop = prop)
+ elif prop.type == ibus.PROP_TYPE_RADIO:
item = RadioMenuItem(radio_group, prop = prop)
radio_group = item
elif prop.type == ibus.PROP_TYPE_SEPARATOR:
diff --git a/ui/gtk/menu.py b/ui/gtk/menu.py
index b9a6b44..53fa39f 100644
--- a/ui/gtk/menu.py
+++ b/ui/gtk/menu.py
@@ -59,7 +59,7 @@ class Menu(gtk.Menu, PropItem):
item = SeparatorMenuItem()
radio_group = None
elif prop.type == ibus.PROP_TYPE_MENU:
- item = gtk.ImageMenuItem()
+ item = ImageMenuItem(prop)
if prop.icon:
size = gtk.icon_size_lookup(gtk.ICON_SIZE_MENU)
item.set_image(icon.IconWidget(prop.icon, size[0]))
@@ -238,6 +238,9 @@ class SeparatorMenuItem(gtk.SeparatorMenuItem, PropItem):
(gobject.TYPE_STRING, gobject.TYPE_INT)),
}
+ def __init__(self):
+ gtk.SeparatorMenuItem.__init__(self)
+ PropItem.__init__(self, None)
def menu_position(menu, button):

View File

@ -2,21 +2,24 @@
%{!?gtk2_binary_version: %define gtk2_binary_version %(pkg-config --variable=gtk_binary_version gtk+-2.0)} %{!?gtk2_binary_version: %define gtk2_binary_version %(pkg-config --variable=gtk_binary_version gtk+-2.0)}
%{!?gtk3_binary_version: %define gtk3_binary_version %(pkg-config --variable=gtk_binary_version gtk+-3.0)} %{!?gtk3_binary_version: %define gtk3_binary_version %(pkg-config --variable=gtk_binary_version gtk+-3.0)}
%define have_libxkbfile 1
%define glib_ver %([ -a %{_libdir}/pkgconfig/glib-2.0.pc ] && pkg-config --modversion glib-2.0 | cut -d. -f 1,2 || echo -n "999") %define glib_ver %([ -a %{_libdir}/pkgconfig/glib-2.0.pc ] && pkg-config --modversion glib-2.0 | cut -d. -f 1,2 || echo -n "999")
%define gconf2_version 2.12.0 %define gconf2_version 2.12.0
%define dbus_python_version 0.83.0 %define dbus_python_version 0.83.0
%define im_chooser_version 1.2.5 %define im_chooser_version 1.2.5
Name: ibus Name: ibus
Version: 1.3.6 Version: 1.3.7
Release: 5%{?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: http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz
Source1: xinput-ibus Source1: xinput-ibus
Patch0: ibus-HEAD.patch # Patch0: ibus-HEAD.patch
Patch1: ibus-541492-xkb.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@ -35,6 +38,9 @@ BuildRequires: GConf2-devel
BuildRequires: pygobject2-devel BuildRequires: pygobject2-devel
BuildRequires: intltool BuildRequires: intltool
BuildRequires: iso-codes-devel BuildRequires: iso-codes-devel
%if %have_libxkbfile
BuildRequires: libxkbfile-devel
%endif
Requires: %{name}-libs = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-gtk2 = %{version}-%{release} Requires: %{name}-gtk2 = %{version}-%{release}
@ -117,9 +123,18 @@ The ibus-devel-docs package contains developer documentation for ibus
%prep %prep
%setup -q %setup -q
%patch0 -p1 # %patch0 -p1
%if %have_libxkbfile
%patch1 -p1 -b .xkb
%endif
%build %build
%if %have_libxkbfile
aclocal -I m4
autoheader
autoconf -f
automake -a -c -f
%endif
%configure \ %configure \
--disable-static \ --disable-static \
--enable-gtk2 \ --enable-gtk2 \
@ -223,6 +238,10 @@ fi
# %{_sysconfdir}/xdg/autostart/ibus.desktop # %{_sysconfdir}/xdg/autostart/ibus.desktop
%{_sysconfdir}/gconf/schemas/ibus.schemas %{_sysconfdir}/gconf/schemas/ibus.schemas
%config %{_xinputconf} %config %{_xinputconf}
%if %have_libxkbfile
%{_libexecdir}/ibus-engine-xkb
%{_libexecdir}/ibus-xkb
%endif
%files libs %files libs
%defattr(-,root,root,-) %defattr(-,root,root,-)
@ -250,6 +269,9 @@ fi
%{_datadir}/gtk-doc/html/* %{_datadir}/gtk-doc/html/*
%changelog %changelog
* Mon Aug 23 2010 Takao Fujiwara <tfujiwar@redhat.com> - 1.3.7-1
- Update to 1.3.7
* Wed Jul 28 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.3.6-5 * Wed Jul 28 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.3.6-5
- Rebuild against python 2.7 - Rebuild against python 2.7

View File

@ -1 +1 @@
8380b51bcf53220dff947a1deb33fd95 ibus-1.3.6.tar.gz 5a2acbda6cad23f6403c88347ac60e2d ibus-1.3.7.tar.gz