%define migemover 0.40 %define emacsver 21.4 %define xemacsver 21.4 %define e_sitedir %{_datadir}/emacs/site-lisp %define xe_sitedir %{_datadir}/xemacs/site-lisp %define rubyabi 1.8 %{!?ruby_sitelib: %define ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']")} Name: migemo Version: %{migemover} Release: 11%{?dist} Summary: Japanese incremental search tool Group: Applications/Text License: GPLv2 URL: http://0xcc.net/migemo/ Source0: http://0xcc.net/migemo/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: ruby BuildRequires: ruby(abi) = %{rubyabi} BuildRequires: ruby(romkan) BuildRequires: ruby(bsearch) BuildRequires: emacs >= %{emacsver} BuildRequires: xemacs >= %{xemacsver} Requires: ruby(romkan) Requires: ruby(bsearch) Requires: ruby Requires: ruby(abi) = %{rubyabi} %description Ruby/Migemo is a tool for Japanese incremental search. %package emacs Group: Applications/Editors Summary: Emacs front-end of Migemo Requires: %{name} = %{version}-%{release} Requires: emacs >= %{emacsver} Requires: apel %description emacs %{SUMMARY}. %package xemacs Group: Applications/Editors Summary: XEmacs front-end of Migemo Requires: %{name} = %{version}-%{release} Requires: xemacs >= %{emacsver} Requires: apel %description xemacs %{SUMMARY}. %prep %setup -q %build %configure \ --with-rubydir=%{ruby_sitelib} %{__make} %{?_smp_mflags} migemo.elc %install %{__rm} -rf $RPM_BUILD_ROOT %{__make} INSTALL="%{__install} -c -p" DESTDIR=$RPM_BUILD_ROOT install # For xemacs %{__rm} -f migemo.elc %configure \ --with-rubydir=%{ruby_sitelib} \ --with-emacs=xemacs \ --with-lispdir=%{xe_sitedir} %{__make} INSTALL="%{__install} -c -p" DESTDIR=%{buildroot} install-lispLISP %clean %{__rm} -rf $RPM_BUILD_ROOT %check cd tests for f in *.sh ; do \ sh ./$f || : done %files %defattr(-,root,root,-) %doc AUTHORS ChangeLog COPYING README %{_bindir}/migemo* %{_datadir}/migemo/ %{ruby_sitelib}/migemo* %files emacs %defattr(-,root,root,-) %{e_sitedir}/migemo.el* %files xemacs %defattr(-,root,root,-) %{xe_sitedir}/migemo.el* %changelog * Sat Jul 25 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.40-11 - F-12: Mass rebuild * Tue Feb 24 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.40-10 - Explicitly add the leading path for scripts under current path for bash 4.0 change * Fri Aug 3 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.40-9.dist.1 - License update * Thu Apr 26 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.40-9 - Specify Ruby abi * Thu Apr 12 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.40-8 - Rewrite * Sun Apr 08 2007 Minokichi Sato <m-sato@rc.kyushu-u.ac.jp> - First build for Fedora Core 6 * Thu Feb 22 2007 NAKAYA Toshiharu <nakaya@momonga-linux.org> - (0.40-7m) - add dependencies on apel * Tue Jun 28 2005 Toru Hoshina <t@momonga-linux.org> - (0.40-6m) - /usr/lib/ruby * Fri Feb 18 2005 Dai OKUYAMA <dai@ouchi.nahi.to> - (0.40-5m) - enable x86_64. - xemacs elisps destination is moved from %%{_libdir} to %%{_datadir}. * Thu Nov 25 2004 Shigeyuki Yamashita <shige@momonga-linux.org> - (0.40-4m) - rebuild against emacs-21.3.50 (nen no tame...) * Tue Mar 23 2004 Toru Hoshina <t@momonga-linux.org> - (0.40-3m) - revised spec for enabling rpm 4.2. * Tue Aug 5 2003 Kazuhiko <kazuhiko@fdiary.net> - (0.40-2m) - rebuild against ruby-1.8 * Fri May 30 2003 Shigeyuki Yamashita <shige@cty-net.ne.jp> - (0.40-1m) - update 0.40 * Sat Sep 1 2001 Kazuhiko <kazuhiko@kondara.org> - (0.32-2k) - Obsoletes: jrsearch-emacs - divide into migemo, migemo-emacs, and migemo-xemacs packages