cmigemo-1.3c-1kkr2009.0.spec

%define distsuffix       kkr

%define cmigemo_fullname C/Migemo

%define name             cmigemo
%define version          1.3c
%define release          %mkrel 1

%define libmigemo        %mklibname    migemo_ 1
%define libmigemo_devel  %mklibname -d migemo_ 1


Summary:        Japanese incremental search tool written in C
Summary(ja):    C言語で書かれた日本語インクリメンタルサーチツール
Name:           %{name}
Version:        %{version}
Release:        %{release}
Group:          Text tools
License:        MIT
URL:            http://www.kaoriya.net/
Source:         http://www.kaoriya.net/dist/var/%{name}-%{version}-MIT.tar.bz2
  # Size  : 54,447
  # MD5   : e411e678985f42501982c050e959035f
  # SHA-1 : 4da5c9eb30a9bb54a3e31067b624c36fa8ef742b
Patch:          %{name}-%{version}-MIT-defaultdicdir.patch
  # Size  : 1,146
  # MD5   : 06117238ac88820ecc0ed9fd6cad990e
  # SHA-1 : cd18869f3db58c0b99f01747e9edff74a0707ba5
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Requires:       %{name}-dictionary %{libmigemo}

%package -n %{libmigemo}
Summary:        %{cmigemo_fullname} library
Summary(ja):    %{cmigemo_fullname}ライブラリ
Group:          System/Libraries
Provides:       libmigemo = %{version}-%{release}

%package -n %{libmigemo_devel}
Summary:        Development files for %{cmigemo_fullname}
Summary(ja):    %{cmigemo_fullname}の開発用ファイル
Group:          Development/Other
Requires:       %{libmigemo} = %{version}
Provides:       libmigemo-devel = %{version}-%{release}


%description
%{cmigemo_fullname} is Japanese incremental search tool written in C.
This version of %{cmigemo_fullname} is licensed under MIT license.

%description -l ja
%{cmigemo_fullname}はC言語で書かれた日本語インクリメンタルサーチツールです。
このバージョンの%{cmigemo_fullname}はMITライセンスです。

%description -n %{libmigemo}
This package contains the shared library of %{cmigemo_fullname}.

%description -n %{libmigemo} -l ja
このパッケージは%{cmigemo_fullname}の共有ライブラリを含んでいます。

%description -n %{libmigemo_devel}
%{libmigemo_devel} contains header file(migemo.h) and library(libmigemo.so) necessary to develop applications with %{cmigemo_fullname}.

%description -n %{libmigemo_devel} -l ja
%{libmigemo_devel}は%{cmigemo_fullname}を使用したアプリケーションの開発に必要なヘッダファイル(migemo.h)とライブラリ(libmigemo.so)を含んでいます。


%prep
%setup -q -n %{name}-%{version}-MIT
%patch0 -p1
# use "gcc-install" target as "install"
%{__sed} -i 's:gcc-install:install:' Makefile
# do not build dictionaries
%{__sed} -i 's/\(dictionary\)/\1:\n\ttrue\n\1_disabled:/' compile/Make_gcc.mak
# install docs manually / disable "install-{mkdir,dict}" target
%{__sed} -i \
	-e 's:$(INSTALL_DATA) doc/README_j.txt $(docdir):true:' \
	-e 's: install-mkdir install-dict::' compile/unix.mak
# modify prefix
%{__sed} -i 's:\(prefix.*= \)/usr/local:\1%{_prefix}:' compile/config.mk.in


%build
%configure
%make CFLAGS="-O2 -Wall -fPIC %{optflags}" gcc-all


%install
%{__rm} %{buildroot} -fr
# make directories manually
%{__mkdir_p} %{buildroot}/{%{_bindir},%{_libdir},%{_includedir}}
%makeinstall
%{__lzma} doc/{LICENSE,README_j.txt,TODO_j.txt}


%clean
%{__rm} %{buildroot} -fr


%files
%defattr(-, root, root)
%{_bindir}/cmigemo
%doc doc/{LICENSE*,README_j.txt*,TODO_j.txt*}

%files -n %{libmigemo}
%defattr(-, root, root)
%{_libdir}/libmigemo.so.*

%files -n %{libmigemo_devel}
%defattr(-, root, root)
%{_includedir}/migemo.h
%{_libdir}/libmigemo.so


%changelog
* Fri Nov 21 2008 kakurasan <kakurasan AT gmail DOT com> 1.3c-1kkr2009.0
- Initial build