%global sub_version 1.0 %global require_ibus_version 1.5.3 %global have_default_layout 1 %global have_bridge_hotkey 1 %if (0%{?fedora} > 19 || 0%{?rhel} > 6) %global with_python_pkg 1 %else %global with_python_pkg 0 %endif # for bytecompile in %%{_datadir}/ibus-anthy %global __python %{__python3} Name: ibus-anthy Version: 1.5.5 Release: 6%{?dist} Summary: The Anthy engine for IBus input platform License: GPLv2+ Group: System Environment/Libraries URL: http://code.google.com/p/ibus/ # https://docs.google.com/file/d/0B3GBdbLj_9YgY0tvRXdMWHVYd2s Source0: %{name}-%{version}.tar.gz # Upstreamed patches. # Patch0: %%{name}-HEAD.patch Patch0: %{name}-HEAD.patch BuildRequires: anthy-devel BuildRequires: desktop-file-utils BuildRequires: gettext-devel BuildRequires: glib2-devel BuildRequires: gobject-introspection-devel BuildRequires: ibus BuildRequires: intltool BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: python3-devel BuildRequires: python3-gobject Requires: ibus >= %{require_ibus_version} Requires: kasumi Requires: anthy %if %with_python_pkg Requires: %{name}-python = %{version}-%{release} %else Requires: gtk3 Requires: python3-cairo Requires: python3-gobject %endif %description The Anthy engine for IBus platform. It provides Japanese input method from a library of the Anthy. %if %with_python_pkg %package python Summary: Anthy Python files for IBus Group: System Environment/Libraries BuildArch: noarch Requires: %{name} = %{version}-%{release} Requires: gtk3 Requires: python3-cairo Requires: python3-gobject %description python This package contains the Anthy Python files for IBus %endif %package devel Summary: Development tools for IBus Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: glib2-devel Requires: anthy-devel %description devel The ibus-anthy-devel package contains .so file and .gir files for developers. %prep %setup -q # %%patch0 -p1 %patch0 -p1 %build autoreconf %configure \ %if %have_default_layout --with-layout='default' \ %endif %if %have_bridge_hotkey --with-hotkeys \ %endif --with-on-off-keys="'Zenkaku_Hankaku', 'Ctrl+space', 'Ctrl+J'" \ --with-python=python3 \ --disable-static # make -C po update-gmo make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p' rm -f $RPM_BUILD_ROOT%{_libdir}/libanthygobject-%{sub_version}.la %find_lang %{name} %check desktop-file-validate \ $RPM_BUILD_ROOT%{_datadir}/applications/ibus-setup-anthy.desktop %post /sbin/ldconfig # recreate icon cache touch --no-create %{_datadir}/icons/hicolor || : [ -x %{_bindir}/gtk-update-icon-cache ] && \ %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : [ -x %{_bindir}/ibus ] && \ %{_bindir}/ibus write-cache --system &>/dev/null || : %postun /sbin/ldconfig # recreate icon cache touch --no-create %{_datadir}/icons/hicolor || : [ -x %{_bindir}/gtk-update-icon-cache ] && \ %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : [ -x %{_bindir}/ibus ] && \ %{_bindir}/ibus write-cache --system &>/dev/null || : %files -f %{name}.lang %doc AUTHORS COPYING README # dir {python2_sitearch}/ibus %{_libdir}/libanthygobject-%{sub_version}.so.* %{_libdir}/girepository-1.0/Anthy*.typelib %if %with_python_pkg %dir %{_datadir}/ibus-anthy %{_datadir}/ibus-anthy/dicts %else %{_libexecdir}/ibus-*-anthy %{_datadir}/applications/ibus-setup-anthy.desktop %{_datadir}/ibus-anthy %{_datadir}/ibus/component/* %endif %{_datadir}/icons/hicolor/scalable/apps/ibus-anthy.svg %if %with_python_pkg %files python %{_libexecdir}/ibus-*-anthy %{_datadir}/applications/ibus-setup-anthy.desktop %{_datadir}/ibus-anthy/engine %{_datadir}/ibus-anthy/setup %{_datadir}/ibus/component/* %endif %files devel %{_datadir}/gir-1.0/Anthy*.gir %{_includedir}/ibus-anthy-%{sub_version} %{_libdir}/libanthygobject-%{sub_version}.so %changelog * Mon Jul 14 2014 Takao Fujiwara - 1.5.5-6 - Updated ibus-anthy-HEAD.patch Fixed deprecated warnings with python3-gobject 3.13.3. Set max-width-chars in ibus-anthy-setup wrapped GtkLabel. Set 'IBUS_SETUP_XID' environment variable in setup. * Sat Jun 07 2014 Fedora Release Engineering - 1.5.5-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Mon May 19 2014 Takao Fujiwara - 1.5.5-4 - Updated ibus-anthy-HEAD.patch to fix clear() in input mode. * Mon Apr 21 2014 Takao Fujiwara - 1.5.5-3 - Updated ibus-anthy-HEAD.patch to unref pixbuf on destroy. * Thu Feb 27 2014 Takao Fujiwara - 1.5.5-2 - Updated ibus-anthy-HEAD.patch to enable property icon. * Wed Feb 05 2014 Takao Fujiwara - 1.5.5-1 - Bumped to 1.5.5 - Enabled python3. * Tue Dec 24 2013 Takao Fujiwara - 1.5.4-2 - Required ibus-anthy by ibus-anthy-python * Mon Sep 09 2013 Takao Fujiwara - 1.5.4-1 - Bumped to 1.5.4 - Added ibus-anthy-python subpackage for noarch. - Deleted ibus-anthy-xx-disable-prop-symbol.patch * Sat Aug 03 2013 Fedora Release Engineering - 1.5.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Mon May 13 2013 Takao Fujiwara - 1.5.3-1 - Bumped to 1.5.3 * Mon May 13 2013 Takao Fujiwara - 1.5.2-1 - Bumped to 1.5.2 * Sat May 11 2013 Takao Fujiwara - 1.5.1-1 - Bumped to 1.5.1 * Thu Feb 14 2013 Fedora Release Engineering - 1.5.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Jan 16 2013 Takao Fujiwara - 1.5.0-1 - Bumped to 1.5.0 * Wed Dec 12 2012 Takao Fujiwara - 1.4.99.20121006-3 - Resolved #884031. Deleted arch depended files. * Thu Nov 22 2012 Takao Fujiwara - 1.4.99.20121006-2 - Updated to save the spec update. * Sat Oct 06 2012 Takao Fujiwara - 1.4.99.20121006-1 - Bumped to 1.4.99.20121006 - Added ibus-anthy-xx-disable-prop-symbol.patch for Fedora 17 * Thu Jul 19 2012 Fedora Release Engineering - 1.4.99.20120327-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Tue Mar 27 2012 Takao Fujiwara - 1.4.99.20120327-1 - Bumped to 1.4.99.20120327 * Sun Mar 04 2012 Takao Fujiwara - 1.3.99.20120304-1 - Bumped to 1.3.99.20120304 * Mon Feb 06 2012 Takao Fujiwara - 1.2.6-5 - Added ibus-anthy-xx-layout.patch to set 'default' layout in f17. * Fri Jan 13 2012 Fedora Release Engineering - 1.2.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Fri Jul 29 2011 Takao Fujiwara - 1.2.6-3 - Added ibus-anthy-xx-icon-symbol.patch to enable the engine symbol & hotkeys. * Mon May 16 2011 Takao Fujiwara - 1.2.6-1 - Bumped to 1.2.6 Fixed Bug 661943 - the latest page_size for ibus.LookupTable. * Wed Feb 09 2011 Fedora Release Engineering - 1.2.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Dec 01 2010 Takao Fujiwara - 1.2.5-1 - Updated to 1.2.5 Fixed Bug 652881 - SEGV when key tables are customized in new gconf. Fixed Bug 654322 - new custom keys are not loaded. * Tue Oct 26 2010 Takao Fujiwara - 1.2.4-1 - Updated to 1.2.4 - Resolves #644771 ibus-anthy [F7] key cannot work with SEGV * Sat Oct 16 2010 Takao Fujiwara - 1.2.3-1 - Updated to 1.2.3 - Updated translations. * Fri Oct 15 2010 Takao Fujiwara - 1.2.2.20101015-1 - Updated to 1.2.2.20101015 - Fixed Bug 643291 - ibus-anthy commit_first_segment * Wed Jul 21 2010 David Malcolm - 1.2.1-2 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild * Fri Apr 23 2010 Takao Fujiwara - 1.2.1-1 - Update to 1.2.1 * Mon Apr 05 2010 Takao Fujiwara - 1.2.0.20100313-3 - Update icon * Fri Mar 12 2010 Takao Fujiwara - 1.2.0.20100313-1 - Update to 1.2.0.20100313 - Update fr.po * Fri Mar 12 2010 Takao Fujiwara - 1.2.0.20100312.1-1 - Update to 1.2.0.20100312.1 - Minor fix for a translation * Fri Mar 12 2010 Takao Fujiwara - 1.2.0.20100312-1 - Update to 1.2.0.20100312 - Fix bug 571728 - ibus-anthy support to switch dicts - Fix bug 572412 - ibus-anthy: Segment convertion mode * Fri Mar 05 2010 Takao Fujiwara - 1.2.0.20100115-2 - Fix bug 564268 - Crash with enabled global input method - Fix bug 570680 - Support NICOLA-F and NICOLA-A - Fix romaji_typing_rule. #777 - Fix Shift + char with CapsLock ON in romaji mode. - Fix chattering bug. * Fri Jan 15 2010 Takao Fujiwara - 1.2.0.20100115-1 - Update to 1.2.0.20100115 - Fix bug 550001 - kasumi should be accessible from ibus-anthy * Fri Nov 27 2009 Takao Fujiwara - 1.2.0.20091127-1 - Update to 1.2.0.20091127 - Fix bug 520989 - ibus-anthy icon enhancement - Fix bug 531696 - ibus-anthy KeyError is still reported by abrt - Fix bug 536716 - ibus-anthy: Symbol type change support in ibus-anthy * Fri Oct 23 2009 Takao Fujiwara - 1.2.0.20090917-2 - Fix bug 526881 - ibus-anthy backtrace is reported by the latest abrt * Thu Sep 17 2009 Takao Fujiwara - 1.2.0.20090917-1 - Update to 1.2.0.20090917 - Fix bug 523642 - ibus-anthy convert_to_char_type_{for,back}ward() * Mon Sep 07 2009 Takao Fujiwara - 1.2.0.20090907-2 - Fix a build issue * Mon Sep 07 2009 Takao Fujiwara - 1.2.0.20090907-1 - Update to 1.2.0.20090907 - Fix bug 510978 - "Typing Method" configuration doesn't work - Fix bug 518373 - ibus setup tools need to set gettext textdomain dir. * Thu Aug 13 2009 Takao Fujiwara - 1.2.0.20090813-1 - Update to 1.2.0.20090813 - Fix bug 509483 - reconversion feature doesn't work - Fix bug 509485 - commit_first_segment feature doesn't work * Tue Aug 04 2009 Peng Huang - 1.2.0.20090804-1 - Update to 1.2.0.20090804 - Fix bug 508358 - ANTHY_HISTORY_FILE record only a single word * Fri Jul 24 2009 Fedora Release Engineering - 1.2.0.20090617-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Mon Jun 22 2009 Peng Huang - 1.2.0.20090617-1 - Update to 1.2.0.20090617 * Wed Jun 17 2009 Jens Petersen - 1.1.0.20090603-2 - require kasumi to pull in dictionary tool * Wed Jun 03 2009 Peng Huang - 1.1.0.20090603-1 - Update to 1.1.0.20090603 - Implement setup ui. * Thu Apr 30 2009 Peng Huang - 1.1.0.20090402-2 - Update to upstream HEAD version - Fix bug 498250 - Cannot type zenkaku-space * Thu Apr 02 2009 Peng Huang - 1.1.0.20090402-1 - Update to 1.1.0.20090402. - Fix bug 490747 - Muhenkan (no-conversion) key does not undo conversion - Fix bug 490750 - Henkan key for candidate conversion doesn't do anything - Fix bug 490748 - Kana key doesn't do anything * Tue Feb 24 2009 Fedora Release Engineering - 1.1.0.20090211-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Wed Feb 11 2009 Peng Huang - 1.1.0.20090211-1 - Update to 1.1.0.20090211. * Thu Feb 05 2009 Peng Huang - 1.1.0.20090205-1 - Update to 1.1.0.20090205. * Tue Feb 03 2009 Peng Huang - 0.1.1.20090203-1 - Update to 0.1.1.20090203. * Sat Nov 29 2008 Ignacio Vazquez-Abrams - 0.1.1.20080912-2 - Rebuild for Python 2.6 * Fri Sep 12 2008 Peng Huang - 0.1.1.20080912-1 - Update to 0.1.1.20080912. * Mon Sep 01 2008 Peng Huang - 0.1.1.20080901-1 - Update to 0.1.1.20080901. * Thu Aug 28 2008 Peng Huang - 0.1.1.20080828-1 - Update to 0.1.1.20080828. * Wed Aug 27 2008 Peng Huang - 0.1.1.20080827-1 - Update to 0.1.1.20080827. * Tue Aug 26 2008 Peng Huang - 0.1.1.20080826-1 - Update to 0.1.1.20080826. * Sat Aug 23 2008 Peng Huang - 0.1.1.20080823-1 - Update to 0.1.1.20080823. * Fri Aug 15 2008 Peng Huang - 0.1.1.20080815-1 - Update to 0.1.1.20080815. * Tue Aug 12 2008 Peng Huang - 0.1.1.20080812-1 - Update to 0.1.1.20080812. * Fri Aug 08 2008 Peng Huang - 0.1.0.20080810-1 - The first version.