Name: hime Version: __hime_version__ Release: 1%{?dist} Summary: Input method for Traditional Chinese Group: System Environment/Libraries License: LGPLv2 URL: http://hime.luna.com.tw ##Got a request to get new hime source from the following link ##original source url is not opening since last few months. Source0: http://hime.luna.com.tw/%{name}-%{version}.tar.xz #Source0: %{name}-%{version}.tar.xz Source1: hime.conf BuildRoot: %{_builddir}/%{name}-%{version}-%{release}-root BuildRequires: qt-devel, gtk3-devel, gtk2-devel, desktop-file-utils BuildRequires: libXtst-devel, anthy-devel, gettext Requires: im-chooser, imsettings Requires(post): %{_sbindir}/alternatives Requires(preun): %{_sbindir}/alternatives %description Hime is an input method server %package gtk2 Summary: Gtk2 support for hime Group: Applications/System Requires: gtk2 Requires: %{name} = %{version}-%{release} %description gtk2 gtk2 support for hime. %package gtk3 Summary: Gtk3 support for hime Group: Applications/System Requires: gtk3 Requires: %{name} = %{version}-%{release} %description gtk3 gtk3 support for hime. %package devel Summary: Development files for HIME Group: Development/Libraries Requires: libX11-devel %description devel The %{name}-devel package contains header files necessary for developing programs using HIME client libraries. %prep %setup -q sed -i.strip -e 's|install[ \t][ \t]*-s|install|' Makefile %build %configure #perl -pi -e "s/^(OPTFLAGS.*=)/\1 %{optflags} /" config.mak # fixme: explain how %%{?_smp_mflags} breaks build? make %install make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" %find_lang %{name} mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/X11/xinit/xinput.d install -m 644 -p %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/X11/xinit/xinput.d/hime.conf rm -f $RPM_BUILD_ROOT/%{_docdir}/hime-%{version}/Changelog rm -f $RPM_BUILD_ROOT/%{_docdir}/hime-%{version}/README desktop-file-install \ --delete-original \ --vendor fedora \ --dir ${RPM_BUILD_ROOT}/%{_datadir}/applications \ --add-category X-Fedora \ ${RPM_BUILD_ROOT}/%{_datadir}/applications/hime-setup.desktop %post /sbin/ldconfig update-desktop-database %{_datadir}/applications >/dev/null 2>&1 || : %{_sbindir}/alternatives --install %{_sysconfdir}/X11/xinit/xinputrc xinputrc %{_sysconfdir}/X11/xinit/xinput.d/hime.conf 40 %post gtk2 if [ $1 -eq 1 ] ; then # For upgrades, the cache will be regenerated by the new package's %%postun gtk-query-immodules-2.0-%{__isa_bits} > /etc/gtk-2.0/%{_arch}-redhat-linux-gnu/gtk.immodules || : fi %post gtk3 if [ $1 -eq 1 ] ; then # For upgrades, the cache will be regenerated by the new package's %%postun gtk-query-immodules-3.0-%{__isa_bits} --update-cache &> /dev/null || : fi %postun /sbin/ldconfig update-desktop-database %{_datadir}/applications >/dev/null 2>&1 || : %postun gtk2 gtk-query-immodules-2.0-%{__isa_bits} > /etc/gtk-2.0/%{_arch}-redhat-linux-gnu/gtk.immodules || : %postun gtk3 gtk-query-immodules-3.0-%{__isa_bits} --update-cache &> /dev/null || : %preun if [ $1 -eq 0 ]; then %{_sbindir}/alternatives --remove xinputrc %{_sysconfdir}/X11/xinit/xinput.d/hime.conf >/dev/null 2>&1 || : fi %files -f %{name}.lang %doc AUTHORS gpl-2.0.txt lgpl-2.1.txt fdl-1.2.txt ChangeLog %config %{_sysconfdir}/X11/xinit/xinput.d/hime.conf %{_bindir}/hime %{_bindir}/hime-* %{_datadir}/applications/fedora-hime-setup.desktop %{_datadir}/hime/ %{_datadir}/pixmaps/hime/ %{_datadir}/pixmaps/hime.png %{_datadir}/doc/hime/ %{_mandir}/*/* %{_libdir}/hime/* %files gtk2 %if "%(test -e %{_libdir}/gtk-2.0/%(pkg-config --variable=gtk_binary_version gtk+-2.0)/immodules/im-hime.so && echo 1 || echo 0)" == "1" %{_libdir}/gtk-2.0/%(pkg-config --variable=gtk_binary_version gtk+-2.0)/immodules/im-hime.so %else %{_libdir}/gtk-2.0/immodules/im-hime.so %endif %files gtk3 %if "%(test -e %{_libdir}/gtk-3.0/%(pkg-config --variable=gtk_binary_version gtk+-3.0)/immodules/im-hime.so && echo 1 || echo 0)" == "1" %{_libdir}/gtk-3.0/%(pkg-config --variable=gtk_binary_version gtk+-3.0)/immodules/im-hime.so %else %{_libdir}/gtk-3.0/immodules/im-hime.so %endif %files devel %{_includedir}/hime-im-client-attr.h %{_includedir}/hime-im-client.h %changelog * Tue Dec 10 2011 HIME - 0.9 * Tue Dec 12 2011 Edward Liu - 2.5.1 * Tue Dec 06 2011 Adam Jackson - 1.6.1-2 - Rebuild for new libpng * Tue May 03 2011 Parag Nemade - 1.6.1-1 - update to latest stable release 1.6.1 * Tue Feb 08 2011 Fedora Release Engineering - 1.5.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Thu Dec 09 2010 Parag Nemade - 1.5.5-4 - Resolves:rh#660992-FTBFS gcin-1.5.5-3.fc15 * Tue Sep 07 2010 Parag Nemade - 1.5.5-3 - update to latest stable release 1.5.5 - Fix gtk-im module Makefile issue * Tue Jun 29 2010 Chung-Yen Chang - 1.5.5.pre3-2 - update to 1.5.5.pre3 * Wed Jun 23 2010 Chung-Yen Chang - 1.5.1-1 - update to 1.5.1 * Wed Jun 23 2010 Chung-Yen Chang - 1.5.0-2 - update to 1.5.0 * Wed Jun 23 2010 Chung-Yen Chang - 1.5.0-1 - update to 1.5.0 * Wed May 05 2010 Chung-Yen Chang - 1.4.6-2 - patch to add -lm to LDFLAGS - patch to stop using GTK+ deprecated AP * Tue Jan 05 2010 Chung-Yen Chang - 1.4.6-1 - update to 1.4.6 * Fri Nov 27 2009 Chung-Yen Chang - 1.4.5-6 - fix No icon for im-chooser (#468829) * Tue Nov 24 2009 Chung-Yen Chang - 1.4.5-5 - fix No icon for im-chooser (#468829) * Mon Nov 16 2009 Chung-Yen Chang - 1.4.5-4 - Rebuild * Fri Jul 24 2009 Fedora Release Engineering - 1.4.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Thu May 07 2009 Chung-Yen Chang - 1.4.5-2 - remove gtk_bug_fix.so and rebuild * Thu May 07 2009 Chung-Yen Chang - 1.4.5-1 - update to 1.4.5 * Tue Mar 31 2009 Michael Schwendt - 1.4.4-5 - fix unowned directory (#473616) * Tue Feb 24 2009 Fedora Release Engineering - 1.4.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Wed Feb 04 2009 Chung-Yen Chang - 1.4.4-3 - rename Changelog to Changelog.html * Wed Feb 04 2009 Chung-Yen Chang - 1.4.4-2 - rename README to README.html * Wed Feb 04 2009 Chung-Yen Chang - 1.4.4-1 - update to 1.4.4 * Tue Oct 21 2008 Jens Petersen - 1.4.2-4 - add gcin-1.4.2-gtk-immodules-lang.patch to not enable gcin gtk immodule for all langs (#453093) - spec file cleanup - update xinput conf file to set icon and setup program (#456512) * Mon Sep 29 2008 Jens Petersen - 1.4.2-3 - update im-client.patch to fix patch fuzz * Fri Jun 27 2008 Chung-Yen Chang - 1.4.2-2 - update gcin.conf (change gcin to /usr/bin/gcin) - add imsettings to Requires - fix bug #453085 * Thu Jun 26 2008 Chung-Yen Chang - 1.4.2-1 - update to 1.4.2 * Fri Jun 20 2008 Chung-Yen Chang - 1.4.1-1 - update to 1.4.1 * Wed May 21 2008 Chung-Yen Chang - 1.4.0-1 - update to 1.4.0 * Sat May 17 2008 Chung-Yen Chang - 1.3.9-3 - add /bin/sh /bin/bash to requires * Mon Feb 18 2008 Fedora Release Engineering - 1.3.9-2 - Autorebuild for GCC 4.3 * Wed Jan 30 2008 Chung-Yen Chang - 1.3.9-1 - update to 1.3.9 * Wed Jan 23 2008 Chung-Yen Chang - 1.3.8-1 - update to 1.3.8 * Tue Nov 27 2007 Chung-Yen Chang - 1.3.7.1-1 - update to 1.3.7.1 * Mon Oct 15 2007 Chung-Yen Chang - 1.3.5-2 - update im-client.patch and newcj3.patch * Sun Oct 14 2007 Chung-Yen Chang - 1.3.5-1 - update to 1.3.5 * Thu Sep 20 2007 Chung-Yen Chang - 1.3.4-3 - update license field to LGPLv2 - add im-chooser to require * Tue Apr 17 2007 Chung-Yen Chang - 1.3.4-2 - disable i18n and do not make po * Tue Apr 17 2007 Chung-Yen Chang - 1.3.4-1 - update to 1.3.4 * Tue Jan 30 2007 Chung-Yen Chang - 1.3.3-1 - update to 1.3.3 * Mon Jan 01 2007 Chung-Yen Chang - 1.3.2-1 - update to 1.3.2 * Sun Dec 03 2006 Chung-Yen Chang - 1.3.1-1 - update to 1.3.1 * Thu Nov 23 2006 Chung-Yen Chang - 1.3.0.1-2 - rebuild * Thu Nov 23 2006 Chung-Yen Chang - 1.3.0.1-1 - update to 1.3.0.1 * Fri Nov 17 2006 Chung-Yen Chang - 1.2.9-3 - add gcin129update.patch * Fri Nov 17 2006 Chung-Yen Chang - 1.2.9-2 - update NewCJ3.cin * Wed Nov 15 2006 Chung-Yen Chang - 1.2.9-1 - update to 1.2.9 - add NewCJ3.cin * Fri Oct 20 2006 Chung-Yen Chang - 1.2.8-1 - update to 1.2.8 * Mon Oct 09 2006 Chung-Yen Chang - 1.2.7-1 - update to 1.2.7 * Thu Oct 05 2006 Christian Iseli 1.2.6-2 - rebuilt for unwind info generation, broken in gcc-4.1.1-21 * Tue Sep 26 2006 Chung-Yen Chang - 1.2.6-1 - update to 1.2.6 * Fri Sep 15 2006 Chung-Yen Chang - 1.2.5-2 - rebuild * Fri Sep 08 2006 Chung-Yen Chang - 1.2.5-1 - update to 1.2.5 - add icons * Tue Sep 05 2006 Chung-Yen Chang - 1.2.4-1 - update to 1.2.4 * Fri Sep 01 2006 Chung-Yen Chang - 1.2.3-3 - make tag and make build again * Fri Sep 01 2006 Chung-Yen Chang - 1.2.3-2 - make new-sources to upload new source tarball * Fri Sep 01 2006 Chung-Yen Chang - 1.2.3-1 - update to 1.2.3 * Tue Aug 29 2006 Chung-Yen Chang - 1.2.2-13 - typo fix * Thu Aug 24 2006 Chung-Yen Chang - 1.2.2-12 - modify spec file only for fc5 and later (branch the spec file) * Thu Aug 24 2006 Chung-Yen Chang - 1.2.2-11 - fix to handle fedora tag correctly * Thu Aug 24 2006 Chung-Yen Chang - 1.2.2-10 - Remove patch5 (not necessary) * Wed Aug 23 2006 Chung-Yen Chang - 1.2.2-9 - Fix patch5 for fc3 only bug * Sun Aug 20 2006 Chung-Yen Chang - 1.2.2-8 - Fix changelog * Sun Aug 20 2006 Chung-Yen Chang - 1.2.2-7 - Remove -devel subpackage - install desktop file * Sat Aug 19 2006 Chung-Yen Chang - 1.2.2-6 - a few more fixes from Jens Petersen * Sat Aug 19 2006 Chung-Yen Chang - 1.2.2-5 - improvements from Jens Petersen: - don't use configure macro - add .conf suffix to xinput.d file and update install scripts for fc6 - move lib to libdir and drop ld.so.conf.d file - other minor cleanup * Sat Aug 19 2006 Chung-Yen Chang - 1.2.2-4 - rebuild 1.2.2-4 * Fri Aug 18 2006 Chung-Yen Chang - 1.2.2-3 - Add COPYING Changelog to doc - Use Dist Tag * Fri Aug 18 2006 Chung-Yen Chang - 1.2.2-2 - fix x86_64 problems * Tue Aug 17 2006 Chung-Yen Chang - 1.2.2-1 - rebuild 1.2.2-1 * Tue Aug 17 2006 Chung-Yen Chang - 1.2.1-7 - rebuild 1.2.1-7 * Wed Aug 16 2006 Chung-Yen Chang - 1.2.1-4 - rebuild 1.2.1-4 * Thu Jul 13 2006 Chung-Yen Chang - 1.2.1-1 - update to 1.2.1 * Mon May 08 2006 Chung-Yen Chang - update to 1.2.0 * Mon May 01 2006 Chung-Yen Chang - update to 1.1.9 * Mon Apr 03 2006 Chung-Yen Chang - update to 1.1.8 * Wed Mar 29 2006 Chung-Yen Chang - rebuild for FC5 * Wed Feb 22 2006 Chung-Yen Chang - update to 1.1.7 * Thu Feb 02 2006 Chung-Yen Chang - update to 1.1.6 * Sat Jan 07 2006 Chung-Yen Chang - update to 1.1.5 * Mon Dec 19 2005 Chung-Yen Chang - update to 1.1.4-2 * Mon Dec 12 2005 Chung-Yen Chang - update to 1.1.4 * Mon Nov 21 2005 Chung-Yen Chang - update to 1.1.3 * Tue Nov 08 2005 Chung-Yen Chang - update to 1.1.2 * Sun Oct 30 2005 Chung-Yen Chang - update to 1.1.1 * Mon Oct 24 2005 Chung-Yen Chang - update to 1.1.0 * Mon Oct 03 2005 Chung-Yen Chang - update to 1.0.9 * Mon Sep 26 2005 Chung-Yen Chang - update to 1.0.8 * Mon Sep 19 2005 Chung-Yen Chang - update to 1.0.7 * Mon Sep 05 2005 Chung-Yen Chang - update to 1.0.4 * Mon Aug 22 2005 Chung-Yen Chang - update to 1.0.3 * Wed Aug 10 2005 Chung-Yen Chang - update to 1.0.2 * Fri Jul 08 2005 Chung-Yen Chang - update to 1.0.1 * Mon Jun 27 2005 Chung-Yen Chang - update to 1.0.0 * Thu Jun 23 2005 Chung-Yen Chang - update to 0.9.9 * Thu Jun 16 2005 Chung-Yen Chang - rebuild for fc4 * Tue May 31 2005 Chung-Yen Chang - update to 0.9.7 * Tue May 19 2005 Chung-Yen Chang - update to 0.9.6 * Tue May 12 2005 Chung-Yen Chang - update to 0.9.5 * Wed May 04 2005 Chung-Yen Chang - update to 0.9.3 * Mon Apr 25 2005 Chung-Yen Chang - fix alternatives * Fri Apr 22 2005 Chung-Yen Chang - update to 0.9.2 * Sat Apr 16 2005 Chung-Yen Chang - update to 0.9.1 * Tue Apr 05 2005 Chung-Yen Chang - update to 0.9.0 * Tue Mar 22 2005 Chung-Yen Chang - update to 0.8.9 * Sat Mar 14 2005 Chung-Yen Chang - update to 0.8.8 * Sat Mar 08 2005 Chung-Yen Chang - update to 0.8.7 * Sat Mar 05 2005 Chung-Yen Chang - update to 0.8.6 * Mon Aug 23 2004 Chung-Yen Chang - frist build for Fedora Core 2