Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > 5bc130a2aeb2ed7e5f8c45be8bb0ac21 > files > 2

im-ja-1.4-1mdk.src.rpm

Name:		im-ja
Summary:	Japanese input module for GTK2
Version:	1.4
Release:	%mkrel 1
License:	GPL
Group:		System/Libraries
URL:		http://im-ja.sourceforge.net/
Source:		http://im-ja.sourceforge.net/%{name}-%{version}.tar.bz2
BuildRoot:	%{_tmppath}/%{name}-%{version}-root
Conflicts:	kinput2-wnn4 uim
BuildRequires:	gnome-panel-devel
BuildRequires:	canna-devel
BuildRequires:	anthy-devel
BuildRequires:	ImageMagick
BuildRequires:	docbook-utils
BuildRequires:	perl-XML-Parser
Requires:	locales-ja
Prereq:		%_bindir/gtk-query-immodules-2.0
Requires:	gtk+2.0 >= 2.4.4-2mdk

%description
im-ja aims to be a generic Japanese input module for GTK+2. Currently present
input modes are:
  * Direct input (romaji)
  * Hiragana
  * Katakana
  * Half-width katakana
  * Zenkaku
  * Kanji conversion using the following engines:
     o Canna
     o Anthy
     o Skk(server)
     o Kanji character recognition (based on Kanjipad)

Conversion hotkeys, status window, preedit text colors, etc. can be customized
through a GUI. An optional applet is also included for the gnome-panel which
can be used to display and change the input method.

im-ja also comes with a XIM server that can be used as a replacement for other
commonly used XIM servers such as kinput2 to enable Japanese input into
non-GTK2 applications.


%prep
%setup -q

%build
%configure2_5x --disable-schemas-install --disable-wnn
%make

/usr/bin/convert -resize 48x48 gnome/im-ja-capplet.png %{name}-conf48.png
/usr/bin/convert -resize 32x32 gnome/im-ja-capplet.png %{name}-conf32.png
/usr/bin/convert -resize 16x16 gnome/im-ja-capplet.png %{name}-conf16.png

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std

# we don't care about the .la file...
rm -f %{buildroot}/%{_libdir}/gtk-2.0/*/immodules/*.la

%find_lang %{name}

# Menu entry
mkdir -p %buildroot/%_menudir
cat << EOF > %buildroot/%_menudir/%name
?package(%name): needs="gnome"\
 section="Configuration/GNOME"\
 title="Im-Ja Configurator"\
 longtitle="Configurator for the GTK+2 Japanese Input Module"\
 command="%_bindir/%{name}-conf"\
 icon="%{name}-conf.png"
EOF

%__install -D -m 644 %{name}-conf48.png %buildroot/%_liconsdir/%{name}-conf.png
%__install -D -m 644 %{name}-conf32.png %buildroot/%_iconsdir/%{name}-conf.png
%__install -D -m 644 %{name}-conf16.png %buildroot/%_miconsdir/%{name}-conf.png


%clean
rm -rf $RPM_BUILD_ROOT


%post
/sbin/ldconfig
%{_bindir}/gtk-query-immodules-2.0 %_lib > %{_sysconfdir}/gtk-2.0/gtk.immodules.%_lib
GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/im-ja.schemas > /dev/null
%update_menus

%preun
if [ "$1" = "0" ]; then
GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/im-ja.schemas > /dev/null
fi

%postun
/sbin/ldconfig
%{_bindir}/gtk-query-immodules-2.0 %_lib > %{_sysconfdir}/gtk-2.0/gtk.immodules.%_lib
%clean_menus


%files -f %{name}.lang
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog COPYING README TODO
%dir %{_libdir}/im-ja
%defattr(755,root,root,755)
%{_bindir}/*
%{_libdir}/gtk-2.0/*/immodules/*.so
%{_libdir}/im-ja/im-ja-applet
%{_libdir}/im-ja/im-ja-helper
%{_libdir}/im-ja/kpengine
%defattr(644,root,root,755)
%{_sysconfdir}/gconf/schemas/*
%{_libdir}/bonobo/servers/*
%{_datadir}/%name
%{_datadir}/control-center-2.0/capplets/*
%{_datadir}/gnome-2.0/ui/*
%{_datadir}/pixmaps/*
%{_mandir}/man1/*
%{_menudir}/*
%{_iconsdir}/*.png
%{_miconsdir}/*.png
%{_liconsdir}/*.png


%changelog
* Tue Sep 13 2005 Thierry Vignaud <tvignaud@mandriva.com> 1.4-1mdk
- new release

* Mon Feb 14 2005 Thierry Vignaud <tvignaud@mandrakesoft.com> 1.3-1mdk
- new release
- kill patches 0, 1, 2 & 3 (merged upstream)

* Thu Jan 06 2005 Frederic Crozat <fcrozat@mandrakesoft.com> 1.2-5mdk 
- Rebuild with latest howl

* Mon Dec 27 2004 Michael Reinsch <mr@uue.org> 1.2-4mdk
- Fix for gtk-2.6 from CVS

* Thu Dec 02 2004 Abel Cheung <deaddog@mandrake.org> 1.2-3mdk
- Fix BuildRequires

* Sat Sep 12 2004 Michael Reinsch <mr@uue.org> 1.2-2mdk
- no longer build with freewnn
- patch 1: several fixes for gcc34 (i.e. fix broken im-ja-conf)
- patch 2: fix Segv when right-clicked on status/preedit window

* Fri Jul 30 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 1.2-1mdk
- new release
- fix buildrequires

* Wed Jul 28 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 1.0-3mdk
- biarch support
- patch 0: fix build without im-ja installed

* Sun Apr 11 2004 Michael Reinsch <mr@uue.org> 1.0-2mdk
- rebuild for new gtk
- updated description
- cleanup BuildRequires

* Fri Apr 02 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 1.0-1mdk
- UTUMI Hirosi <utuhiro78@yahoo.co.jp>:
  o new version
  o add anthy support

* Sun Feb 01 2004 Michael Reinsch <mr@uue.org> 0.9-2mdk
- use cvs snapshot
- build with canna support

* Fri Jan 23 2004 Michael Reinsch <mr@uue.org> 0.9-1mdk
- only compile with FreeWnn at the moment, no Canna support
- initial mandrake package