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