File nicolatter.spec of Package nicolatter

#
# spec file for package nicolatter (Version 1.7.8)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild

Name:           nicolatter
BuildRequires:  canna-devel fwnn fwnndev gcc-c++ gtk-devel
License:        Public Domain, Freeware
Group:          System/I18n/Japanese
AutoReqProv:    on
Version:        1.7.8
Release:        115
Url:            http://www2.airnet.ne.jp/pak04955/dl-linux.htm
Source0:        http://www.nslabs.jp/archives/nicolatter-1.7.8.tar.bz2
Source1:        README.canna
Source2:        jisx6002.keymap
Source3:        etc-x11-xim.d-nicolatter
Patch0:         nicolatter.patch
Patch1:         nicolatter-1.7.5-configuration.patch
Patch2:         lib64.patch
Patch3:         nicolatter-1.7.5-gcc33.dif
Patch4:         assert.patch
Patch5:         force-locale.patch
Patch6:         gcc4.patch
Patch7:         nicolatter-1.7.5-gcc4.patch
Patch8:         gcc41.patch
Patch9:         gcc43.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Summary:        Japanese X Input Method--Romaji-Kana, JIS Kana, and NICOLA Keyboard
# Summary(ja): X11 環境用の日本語入力サーバー。JISかな,またはNICOLAも使える。
# %description -l ja
# 
# 『Q's Nicolatter for X 』は,X Window System環境用の日本語入力サーバーな
# どをパッケージしたものです。
# 
# 
# 日本語入力サーバーとしてはkinput2などがすでにありますが,文章を多く書く
# には挙動がやや不自然であり,また能率もあまりよくありません。
# 
# 
# Q's Nicolatterは,快適な日本語入力環境をX環境全体で提供することを目標と
# して開発されました。
# 
# 
# ビジネス用途,リアルタイム利用等,高速に日本語の文章を打つ場合には,かな
# 入力は必須です。そこで,JISかな,またはNICOLAを標準で使えるようにし,
# 配列についてもカスタマイズできるようにしています。
# 
# 
# ソフトウェアの設定については,コンピュータに詳しくないユーザーにとって設
# 定ファイルの書式や命令などを調べる手間が煩雑であることを考慮し,Q's
# Nicolatter ではgtk+ベースの設定プログラムを同梱しています。これによりキー
# 配列等も容易にカスタマイズできます。設定ファイルはテキストファイルなので,
# テキストエディタでも編集できます。
# 
# Authors:
# --------
# 
#     HORIKAWA Hisashi <vzw00011@nifty.ne.jp>.

%description
Q's Nicolatter for X is a Kana-Kanji keyboard input method server. It
provides a common operation method over X applications that process
Japanese text. It can be used with Gtk+, Qt, etc., applications.

It supports the Romaji-Kana, JIS Kana, and NICOLA keyboard
arrangements.



Authors:
--------
    HORIKAWA Hisashi <vzw00011@nifty.ne.jp>

%prep
%setup0 -q
%patch0 -p 1
%patch1 -p 1
%patch2 -p 1 -b .lib64
#%patch3
%patch4 -p1
%patch5 -p1 -b .force-locale
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
cp ${RPM_SOURCE_DIR}/README.canna .
cp ${RPM_SOURCE_DIR}/jisx6002.keymap ./rc
perl -pi -e 's#lib/libwnn#%{_lib}/libwnn#' configure

%build
rm -f config.cache
# update config.{guess,sub}
%{?suse_update_config:%{suse_update_config -f }}
perl ./configure gtk wnn canna
make -e XLIBDIR=/usr/X11R6/%{_lib}
make -e XLIBDIR=/usr/X11R6/%{_lib} -C addword

%install
[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT;
mkdir -p ${RPM_BUILD_ROOT}/usr/bin/
make prefix=$RPM_BUILD_ROOT/usr XLIBDIR=/usr/X11R6/%{_lib} install
mkdir -p ${RPM_BUILD_ROOT}/etc/X11/nicolatter/
install -m 644 rc/{global,*.keymap,*.roma} ${RPM_BUILD_ROOT}/etc/X11/nicolatter/
mkdir -p $RPM_BUILD_ROOT/etc/X11/xim.d/ja
install -m 644 $RPM_SOURCE_DIR/etc-x11-xim.d-nicolatter \
               $RPM_BUILD_ROOT/etc/X11/xim.d/nicolatter
pushd  $RPM_BUILD_ROOT/etc/X11/xim.d/ja
    ln -s ../nicolatter 80-nicolatter
popd

%clean
[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT;

%files
%defattr(-, root, root)
%doc AUTHORS COPYING ChangeLog INSTALL NEWS README*
%doc docs
%doc rc
%dir /etc/X11/xim.d/
/etc/X11/xim.d/*
/usr/bin/nicolatter
/usr/bin/keyconf
/usr/bin/nicoconf
/usr/bin/palette
/usr/bin/ximtest
/usr/bin/addword
/etc/X11/nicolatter/
%changelog
* Tue Nov 20 2007 - mfabian@suse.de
- fix build with gcc 4.3.
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Wed Oct 19 2005 - mfabian@suse.de
- fix build with gcc 4.1.
* Fri May 27 2005 - yxu@suse.de
- fixed missing declarations
* Tue May 03 2005 - mfabian@suse.de
- update to 1.7.8.
- fix to build with gcc4.
* Tue Feb 22 2005 - mfabian@suse.de
- create start script /etc/X11/xim.d/nicolatter and symlink in ja
  subdirectory.
* Sat Jan 10 2004 - adrian@suse.de
- build as user
* Mon Sep 08 2003 - mfabian@suse.de
- force the locale for nicoconf to ja_JP.eucJP as this is the only
  locale supported by this program.
* Tue Aug 26 2003 - mfabian@suse.de
- update to 1.7.7.
* Tue Feb 25 2003 - aj@suse.de
- Add missing assert includes.
* Wed Feb 05 2003 - ro@suse.de
- make it compile with latest gcc-3.3
  (playing with gettext macros is evil ...)
* Wed Nov 06 2002 - mfabian@suse.de
- update to 1.7.5
- install config files to /etc/X11/nicolatter/*
- add /etc/X11/nicolatter/jisx6002.keymap
* Sun Aug 11 2002 - mfabian@suse.de
- change # neededforbuild: cannadev -> canna canna-devel canna-libs
* Mon Aug 05 2002 - mfabian@suse.de
- fix build for x86-64
* Fri Apr 12 2002 - mfabian@suse.de
- update to 1.7.2pre4
- fix it to build again in STABLE
- use $RPM_OPT_FLAGS
* Sat Apr 14 2001 - schwab@suse.de
- Fix C++ violations.
* Thu Mar 08 2001 - mfabian@suse.de
- add xf86 to "# neededforbuild"
* Tue Mar 06 2001 - mfabian@suse.de
- enable Canna support again. It *does* work, only the key
  combination to start it cannot be configured in nicolatter,
  it must be configured in ~/.canna
- add a README.canna to document this.
* Sat Mar 03 2001 - mfabian@suse.de
- Canna support disabled
  (doesn't seem to work at all yet, not even when the Canna
  is patched with the  multibyte patch for Nicolatter)
* Wed Feb 28 2001 - mfabian@suse.de
- new package: nicolatter version 1.7.2pre2
openSUSE Build Service is sponsored by