Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > 4c8f765f675eed4a953159c8543fd46f > files > 2

imhangul-0.9.11-1mdk.src.rpm

%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