| Name: @PROJECT_NAME@ |
| Version: @PRJ_VER@ |
| Release: @PRJ_VER_RELEASE@%{?dist} |
| Summary: The Chewing engine for IBus input platform |
| License: GPLv2+ |
| Group: System Environment/Libraries |
| URL: http://code.google.com/p/ibus/ |
| Source0: http://ibus.googlecode.com/files/%{name}-%{version}-Source.tar.gz |
| |
| BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
| |
| BuildRequires: gettext-devel |
| BuildRequires: gtk2-devel |
| BuildRequires: ibus-devel >= 1.1 |
| BuildRequires: cmake >= 2.4 |
| BuildRequires: gob2 |
| BuildRequires: libchewing-devel >= 0.3.2-16 |
| BuildRequires: pkgconfig |
| BuildRequires: GConf2-devel |
| BuildRequires: libXtst-devel |
| Requires: ibus >= 1.1 |
| Requires: libchewing >= 0.3.2-16 |
| 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 -n %{name}-%{version}-Source |
| |
| %build |
| # $RPM_OPT_FLAGS should be loaded from cmake macro. |
| %cmake -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo . |
| make VERBOSE=1 %{?_smp_mflags} |
| |
| %install |
| rm -rf $RPM_BUILD_ROOT |
| make install DESTDIR=$RPM_BUILD_ROOT |
| %find_lang %{name} |
| |
| %pre |
| if [ "$1" -gt 1 ] ; then |
| export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` |
| [ -r %{_sysconfdir}/gconf/schemas/%{name}.schemas ] && |
| gconftool-2 --makefile-uninstall-rule \ |
| %{_sysconfdir}/gconf/schemas/%{name}.schemas >/dev/null || : |
| # Upgrading 1.0.2.20090302-1.fc11 or older? |
| [ -r %{_sysconfdir}/gconf/schemas/%{name}.schema ] && |
| gconftool-2 --makefile-uninstall-rule \ |
| %{_sysconfdir}/gconf/schemas/%{name}.schema >/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 README ChangeLog NEWS COPYING |
| %{_libexecdir}/ibus-engine-chewing |
| %{_datadir}/%{name} |
| %{_datadir}/ibus/component/chewing.xml |
| %config(noreplace) %{_sysconfdir}/gconf/schemas/%{name}.schemas |
| |
| %changelog |
| @RPM_CHANGELOG@ |
| |