%{!?ruby_sitelib: %global ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']")} %define rubyabi 1.8 Name: ruby-bsearch Version: 1.5 Release: 3%{?dist} Summary: Binary search library for Ruby Group: Development/Languages License: Ruby URL: http://0xcc.net/ruby-bsearch/ Source0: http://0xcc.net/ruby-bsearch/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) # make it sure that the ruby used for build has # the same abi as which is used at runtime BuildRequires: ruby(abi) = %{rubyabi} BuildRequires: ruby BuildRequires: ruby-devel Requires: ruby(abi) = %{rubyabi} Provides: ruby(bsearch) = %{version}-%{release} BuildArch: noarch %description Ruby/Bsearch is a binary search library for Ruby. It can search the FIRST or LAST occurrence in an array with a condition given by a block. %prep %setup -q %build %install %{__rm} -rf $RPM_BUILD_ROOT %{__mkdir_p} $RPM_BUILD_ROOT%{ruby_sitelib} %{__install} -c -p -m 644 bsearch.rb $RPM_BUILD_ROOT%{ruby_sitelib}/ %check cd tests ; sh test.sh cd .. %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc ChangeLog bsearch.en.rd %doc bsearch.png %lang(ja) %doc bsearch.ja.rd %{ruby_sitelib}/bsearch.rb %changelog * Tue Feb 24 2009 Mamoru Tasaka - 1.5-3 - %%global-ize "nested" macro * Thu Apr 3 2008 Mamoru Tasaka - 1.5-2 - Fix URL (thanks to Kevin Fenzi) * Fri Aug 3 2007 Mamoru Tasaka - 1.5-1.dist.1 - License update * Thu Apr 12 2007 Mamoru Tasaka - 1.5-1 - Rewrite * Sun Apr 08 2007 Minokichi Sato - First build for Fedora Core 6