diff --git a/.cvsignore b/.cvsignore index 70c2ee3..697b5d8 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -ibus-chewing-0.1.1.20090129.tar.gz +ibus-chewing-1.0.8.20090424-Source.tar.gz diff --git a/ibus-chewing.spec b/ibus-chewing.spec index b8fcad3..ef26765 100644 --- a/ibus-chewing.spec +++ b/ibus-chewing.spec @@ -1,67 +1,144 @@ -#%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} -%define mod_path ibus-0.1 Name: ibus-chewing -Version: 0.1.1.20090129 -Release: 2%{?dist} +Version: 1.0.8.20090424 +Release: 1%{?dist} Summary: The Chewing engine for IBus input platform License: GPLv2+ Group: System Environment/Libraries URL: http://code.google.com/p/ibus/ -Source0: http://cloud.github.com/downloads/definite/%{name}/%{name}-%{version}.tar.gz +Source0: http://ibus.googlecode.com/files/%{name}-%{version}-Source.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: gettext-devel -BuildRequires: libtool -BuildRequires: python-devel +BuildRequires: gtk2-devel +BuildRequires: ibus-devel >= 1.1 +BuildRequires: cmake >= 2.4 +BuildRequires: gob2 BuildRequires: libchewing-devel >= 0.3.2-4 -BuildRequires: swig BuildRequires: pkgconfig -Requires: ibus +BuildRequires: GConf2-devel +BuildRequires: libX11-devel +BuildRequires: libXtst-devel +Requires: ibus >= 1.1 Requires: libchewing >= 0.3.2-4 +Requires: GConf2 +Requires(pre): GConf2 +Requires(post): GConf2 +Requires(preun): GConf2 %description The Chewing engine for IBus platform. It provides Chinese input method from libchewing. %prep -%setup -q +%setup -q -n %{name}-%{version}-Source %build -%configure --disable-static -# make -C po update-gmo -make %{?_smp_mflags} +%cmake -DCMAKE_INSTALL_PREFIX=%{_usr} +make VERBOSE=1 C_DEFINES="$RPM_OPT_FLAGS" %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT -make DESTDIR=${RPM_BUILD_ROOT} install -rm -f $RPM_BUILD_ROOT%{python_sitearch}/_chewing.la - +make install DESTDIR=$RPM_BUILD_ROOT %find_lang %{name} +%pre +if [ "$1" -gt 1 ] ; then +export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` +gconftool-2 --makefile-uninstall-rule \ +%{_sysconfdir}/gconf/schemas/%{name}.schemas >/dev/null || : +fi + +%post +export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` +gconftool-2 --makefile-install-rule \ +%{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null || : + +%preun +if [ "$1" -eq 0 ] ; then +export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` +gconftool-2 --makefile-uninstall-rule \ +%{_sysconfdir}/gconf/schemas/%{name}.schemas > /dev/null || : +fi + %clean rm -rf $RPM_BUILD_ROOT %files -f %{name}.lang %defattr(-,root,root,-) -%doc AUTHORS COPYING README -# %dir %{python_sitearch}/ibus -#%{python_sitearch}/chewing.py* -#%{python_sitearch}/_chewing.so -%dir %{_datadir}/ibus-chewing -%{_bindir}/ibus-engine-chewing -%{_datadir}/ibus-chewing/* -%{_datadir}/ibus/engine/chewing.engine +%doc AUTHORS README ChangeLog NEWS COPYING +%{_libexecdir}/ibus-engine-chewing +%{_datadir}/%{name} +%{_datadir}/ibus/component/chewing.xml +%config(noreplace) %{_sysconfdir}/gconf/schemas/%{name}.schemas %changelog -* Tue Mar 10 2009 Ding-Yi Chen - 0.1.1.20090129-2 -- Fix koji build. +* Fri Apr 24 2009 Ding-Yi Chen - 1.0.8.20090424-1 +Fix some bugs in cmake_modules/RPM.cmake + + +* Mon Mar 30 2009 Ding-Yi Chen - 1.0.5.20090330-1 +- Added tooltips. +- Revealed the sync caps lock setting. +- Fixed Right key bug. +- Added CMake policy 0011 as OLD. + +* Mon Mar 23 2009 Ding-Yi Chen - 1.0.4.20090323-2 +- Fix koji build issues. + +* Mon Mar 23 2009 Ding-Yi Chen - 1.0.4.20090323-1 +- Various Settings are now in dialog. +- Integer settings are now revealed. +- MakerDialog.gob is now available. +- Work around of easy symbol input. +- Fix iBus Google issue 310. + + +* Wed Mar 11 2009 Ding-Yi Chen - 1.0.3.20090311-1 +- IBus Google issue 305: ibus-chewing.schema -> ibus-chewing.schemas +- IBus Google issue 307: hardcoded chewing datadir + - Sync chewing candPerPage and IBusTable->page_size +- Sync between IM and keyboard (Experimental) + - ibus-chewing.schema -> ibus-chewing.schemas + +* Tue Mar 03 2009 Ding-Yi Chen - 1.0.2.20090303-1 +- Required gconf2 -> GConf2. +- Fix RPM install issues. -* Tue Mar 10 2009 Ding-Yi Chen - 0.1.1.20090129-1 -- Revert F-10 branch to ibus-chewing-0.1.1, as ibus in F-10 is still 0.1.1. +* Fri Feb 27 2009 Ding-Yi Chen - 1.0.1.20090227-1 +- Setting shows/hides KBType, selKeys, and various settings. +- Add gconf schema. +- Fix some memory leaking checked. +- Move some function to cmake_modules. +- Fix Google code issue 281 -* Wed Jan 28 2009 Ding-Yi Chen - 0.1.1.20090127-1 +* Tue Feb 24 2009 Fedora Release Engineering - 0.1.1.20081023-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Feb 18 2009 Ding-Yi Chen - 1.0.0.20090220-1 +- First working version for IBus C + +* Wed Jan 28 2009 Ding-Yi Chen - 1.0.0.20090128-1 - Fix the binding with libchewing 0.3.2. -* Fri Aug 15 2008 Huang Peng - 0.1.1.20080823-1 +* Sat Nov 29 2008 Ignacio Vazquez-Abrams - 0.1.1.20081023-2 +- Rebuild for Python 2.6 + +* Thu Oct 23 2008 Huang Peng - 0.1.1.20080923-1 +- Update to 0.1.1.20080923. + +* Wed Sep 17 2008 Huang Peng - 0.1.1.20080917-1 +- Update to 0.1.1.20080917. + +* Tue Sep 16 2008 Huang Peng - 0.1.1.20080916-1 +- Update to 0.1.1.20080916. + +* Mon Sep 09 2008 Huang Peng - 0.1.1.20080901-1 +- Update to 0.1.1.20080901. + +* Fri Aug 15 2008 Huang Peng - 0.1.1.20081023-1 - The first version. + + + + diff --git a/sources b/sources index ab9da2f..883aa91 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -bad42a04f8be87a5e0376aa1347a5d08 ibus-chewing-0.1.1.20090129.tar.gz +8bf8753259e0e7ad2e91a9318d796c96 ibus-chewing-1.0.8.20090424-Source.tar.gz