%define version 0.9.11 %define release 1mdk Summary: Hangul input module for GTK+ 2.x Name: imhangul Version: %{version} Release: %{release} License: GPL Group: System/Internationalization URL: http://kldp.net/projects/imhangul/ BuildRoot: %{_tmppath}/%{name}-%{version}-root Source0: http://kldp.net/download.php/821/%{name}-%{version}.tar.bz2 BuildRequires: gtk2-devel >= 2.4.0 Prereq: %_bindir/gtk-query-immodules-2.0 Requires: gtk+2.0 >= 2.4.4-2mdk Requires: locales-ko %description Hangul input module for GTK+ 2.x %prep %setup -q %build %configure2_5x %make %install rm -rf %{buildroot} %makeinstall_std mkdir -p %{buildroot}%{_sysconfdir}/profile.d cat > %{buildroot}%{_sysconfdir}/profile.d/imhangul.sh <<EOF #!/bin/sh if echo "\$LC_CTYPE" | grep -q '^ko'; then export GTK_IM_MODULE=hangul2 if [ -n "\$HANGUL_KEYBOARD_TYPE" ] ; then case "\$HANGUL_KEYBOARD_TYPE" in "3"|"389"|"3FINAL") export GTK_IM_MODULE=hangul3f ;; "390") export GTK_IM_MODULE=hangul39 ;; "3NOSHIFT") export GTK_IM_MODULE=hangul3s ;; "2"| *) export GTK_IM_MODULE=hangul2 ;; esac fi fi EOF cat > %{buildroot}%{_sysconfdir}/profile.d/imhangul.csh <<EOF #!/bin/csh if (\$?LC_CTYPE) then if (\`echo "\$LC_CTYPE" | grep -q '^ko'\`) then setenv GTK_IM_MODULE hangul2 if (\$?HANGUL_KEYBOARD_TYPE) then switch ($HANGUL_KEYBOARD_TYPE) case 3: case 389: case 3FINAL: setenv GTK_IM_MODULE hangul3f breaksw case 390: setenv GTK_IM_MODULE hangul39 breaksw case 3NOSHIFT: setenv GTK_IM_MODULE hangul3s breaksw case 2: case *: setenv GTK_IM_MODULE hangul2 breaksw endsw endif endif endif EOF chmod 755 %{buildroot}%{_sysconfdir}/profile.d/imhangul* # remove unneeded file rm -f %{buildroot}%{_libdir}/gtk-2.0/immodules/*.la %find_lang im-hangul %clean rm -rf %{buildroot} %files -f im-hangul.lang %defattr(-, root, root, 0755) %doc AUTHORS COPYING ChangeLog NEWS README gtkrc %config(noreplace) %{_sysconfdir}/profile.d/imhangul* %{_libdir}/gtk-2.0/immodules/*.so %post %{_bindir}/gtk-query-immodules-2.0 %_lib > %{_sysconfdir}/gtk-2.0/gtk.immodules.%_lib %postun if [ $1 -eq 0 ]; then %{_bindir}/gtk-query-immodules-2.0 %_lib > %{_sysconfdir}/gtk-2.0/gtk.immodules.%_lib fi %changelog * Thu Feb 24 2005 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.9.11-1mdk - new release - fix csh script (#12193) * Fri Jul 30 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.9.10-1mdk - new release * Wed Jul 28 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.9.9-3mdk - biarch support * Sat Feb 14 2004 Abel Cheung <deaddog@deaddog.org> 0.9.9-2mdk - Requires locales-ko * Sun Feb 08 2004 Abel Cheung <deaddog@deaddog.org> 0.9.9-1mdk - New version - Set GTK_IM_MODULES only for korean locales - Mark startup scripts as config * Wed Dec 17 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.9.8-1mdk - from Nicolas Fatoux <nicolas.fatoux@laposte.nt> : - mdk adaptation * Sun Nov 23 2003 Young-Ho,Cha <ganadist@chollian.net> - update 0.9.8 * Tue Oct 21 2003 Young-Ho,Cha <ganadist@chollian.net> - update 0.9.7 * Mon Mar 31 2003 Young-Ho,Cha <ganadist@chollian.net> - update 0.9.6 - GTK_IM_MODULE default value set hangul2 * Wed Jan 15 2003 Young-Ho,Cha <ganadist@chollian.net> - update 0.9.5 - rename profile scripts * Wed Nov 13 2002 Young-Ho,Cha <ganadist@chollian.net> - remove '=' symbol in csh profile script * Tue Nov 12 2002 Young-Ho,Cha <ganadist@chollian.net> - update 0.9.4 * Sat Oct 12 2002 Young-Ho,Cha <ganadist@chollian.net> - update 0.9.3 * Thu Oct 10 2002 Young-Ho,Cha <ganadist@chollian.net> - change scripts to work properly * Wed Sep 11 2002 Young-Ho,Cha <ganadist@chollian.net> - update 0.9.2 * Mon Aug 19 2002 Young-Ho,Cha <ganadist@chollian.net> - update 0.9.1 * Fri Aug 16 2002 Young-Ho,Cha <ganadist@chollian.net> - use macros - add profile scripts * Mon Jul 22 2002 Lee, Kwan-hong <sorcerer@jerimo.org> - Make RPM package