%define _noVersionedDependencies        1
%define prereq_ge()  %(LC_ALL="C" rpm -q --queryformat 'PreReq:%%{NAME} >= %%{VERSION}' %1| grep -v "is not")

%define name suikyo
%define version 2.1.0
%define release	1%{?_dist_release}

Summary:       A Romaji-Kana conversion Library
Summary(ja):   ローマ字・かな変換ライブラリ
Name:          %{name}
Version:       %{version}
Release:       %{release}
Group:         Development/Libraries
License:       GPL
URL:           http://taiyaki.org/suikyo/
Source0:       %{name}-%{version}.tar.bz2
BuildRoot:     %{_tmppath}/%{name}-%{version}-root
Requires:      ruby
BuildRequires: ruby-devel

### for GNU Emacs on Vine Linux
Source100:       %{name}-install.sh
Source101:       %{name}-remove.sh
##Source102:       %{name}-init.el

%description
Suikyo is Romaji-Kana conversion Library.

%description -l ja
水鏡はローマ字・かな変換ライブラリです.

%package el
Summary:       elisp binding of Suikyo
Summary(ja):   水鏡の elisp バイディング
Group:         Applications/Editors/Emacs
PreReq:        emacsen
Requires:      %{name} = %{version}-%{release}
%prereq_ge     emacsen-common
BuildRequires: emacsen-common
BuildArch:     noarch

%description el
Suikyo is Romaji-Kana conversion Library.

This package contains elisp binding of Suikyo.

%description -l ja el
水鏡はローマ字・かな変換ライブラリです.

このパッケージは水鏡の elisp バイディングを含んでいます.

%prep
%setup -q

%build
[[ ! -x configure ]] && ./autogen.sh

%configure --with-rubydir=%{rlibdir}
%{__make}


%check
%{__make} check


%install
rm -rf $RPM_BUILD_ROOT
%{__make} install DESTDIR=${RPM_BUILD_ROOT} sitelibdir=%{rlibdir}
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc

### for GNU Emacs
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{name}
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}/emacsen-common/packages/install
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}/emacsen-common/packages/remove
mkdir -p ${RPM_BUILD_ROOT}%{_infodir}


#
# install el files
#

##%{__install} -m 644 %{SOURCE102} \
##    ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/%{name}/
%{__cat} > \
    ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/%{name}/%{name}-init.el <<EOF
;;
;; suikyo-init.el
;;
;; 	for Vine Linux with emacsen-common
;; 	Munehiro Yamamoto <munepi@cg8.so-net.ne.jp>

(defconst suikyo-version '("2.1.0" "2005-03-29"))

(provide 'init-suikyo)

;; end of file
EOF
##%{__cat} ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/init-suikyo.el >> \
##    ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/%{name}/%{name}-init.el
%{__rm} -f ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/init-suikyo.el
##%{__cat} >> \
##    ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/%{name}/%{name}-init.el <<EOF
##
##;; end of file
##EOF

#
# install script (bytecompile el and install elc, remove)
#

%_installemacsenscript %{name} %{SOURCE100}

%_removeemacsenscript  %{name} %{SOURCE101}


%clean
[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}


%post -n %{name}-el
#
# bytecompile and install
#

if [ "$1" = 2 ] ; then

%_emacsenPackageRemove %{name}

fi

%_addemacsenlist %{name}

%_emacsenPackageInstall %{name}

%preun -n %{name}-el

if [ "$1" = 0 ]; then

%_emacsenPackageRemove %{name}

%_removeemacsenlist %{name}

fi


%files
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog README
%{rlibdir}/*
%{_libdir}/pkgconfig/*
%{_datadir}/%{name}

%files -n %{name}-el
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog README
%{_datadir}/emacs/site-lisp/%{name}/
%{_libdir}/emacsen-common/packages/install/%{name}
%{_libdir}/emacsen-common/packages/remove/%{name}


%changelog
* Sat Nov 01 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.1.0-1
- initial build for VineSeed

* Mon Mar 24 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.1.0-1vl5
- initial build for VineSeed

### end of file