%global module_name ibus_cangjie Name: ibus-cangjie Summary: IBus engine to input Cangjie and Quick Version: 2.1 Group: System/Internationalization Release: %mkrel 5 License: GPLv3+ URL: http://cangjians.github.io/projects/%{name} Source0: http://cangjians.github.io/downloads/%{name}/%{name}-%{version}.tar.xz BuildArch: noarch BuildRequires: desktop-file-utils BuildRequires: ibus-devel BuildRequires: intltool BuildRequires: python3-devel BuildRequires: typelib(IBus) # For the unit tests BuildRequires: python3-cangjie >= 1.0 BuildRequires: python3-gobject3 # ovitters: pkgconfig(gobject-introspection-1.0) includes script to determine typelib() auto buildrequires BuildRequires: pkgconfig(gobject-introspection-1.0) Requires: python3-cangjie >= 1.0 Requires: python3-gobject3 %description IBus engine for users of the Cangjie and Quick input methods. It is primarily intended to Hong Kong people who want to input Traditional Chinese, as they are (by far) the majority of Cangjie and Quick users. However, it should work for others as well (e.g to input Simplified Chinese). %prep %setup -q %build ./configure --prefix=%{_prefix} --exec_prefix=%{_prefix} %make %install %make install DESTDIR=%{buildroot} INSTALL="install -p" %find_lang %{name} %check #%make check # Upstream doesn't validate their desktop files desktop-file-validate %{buildroot}/%{_datadir}/applications/ibus-setup-cangjie.desktop desktop-file-validate %{buildroot}/%{_datadir}/applications/ibus-setup-quick.desktop %post /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun if [ $1 -eq 0 ] ; then /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : fi %posttrans /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : %files -f %{name}.lang %doc AUTHORS COPYING README.md %{_bindir}/ibus-setup-cangjie %{python3_sitelib}/%{module_name} %{_datadir}/applications/ibus-setup-*.desktop %{_datadir}/%{name} %{_datadir}/ibus/component/*.xml %{_datadir}/appdata/*.appdata.xml %{_datadir}/glib-2.0/schemas/org.cangjians.ibus.*.gschema.xml %{_datadir}/icons/hicolor/*/intl/* # Using %%{_prefix}/lib is allowed here because the package is exempt from # multilib (because it is noarch), see: # https://fedoraproject.org/wiki/Packaging:Guidelines#Multilib_Exempt_Locations %{_prefix}/lib/%{name} %changelog * Wed Oct 15 2014 umeabot <umeabot> 2.1-5.mga5 + Revision: 750583 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 2.1-4.mga5 + Revision: 680410 - Mageia 5 Mass Rebuild + ovitters <ovitters> - add gobject-introspection BR for typelib auto BR * Sat May 31 2014 pterjan <pterjan> 2.1-3.mga5 + Revision: 629677 - Rebuild for new Python * Sat May 31 2014 pterjan <pterjan> 2.1-2.mga5 + Revision: 629534 - Rebuild for new Python * Fri Mar 07 2014 joequant <joequant> 2.1-1.mga5 + Revision: 600853 - add ibus gir - add group name - imported package ibus-cangjie