%{!?ruby_sitearch: %define ruby_sitearch %(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"] ')} %{!?ruby_sitelib: %define ruby_sitelib %(ruby -rrbconfig -e 'puts Config::CONFIG["sitelibdir"] ')} Name: rcov Version: 0.8.1.2 Release: 2%{?dist} Summary: A code coverage tool for Ruby Group: Development/Languages License: (GPL+ or Ruby) and BSD URL: http://eigenclass.org/hiki.rb?rcov Source0: http://rubyforge.org/frs/download.php/28270/rcov-0.8.1.2.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ruby-devel >= 1.8.3 BuildRequires: ruby >= 1.8.3 Requires: ruby(abi) = 1.8 %description rcov is a code coverage tool for Ruby. It is commonly used for viewing overall test coverage of target code. %prep %setup -q %build export CFLAGS="$RPM_OPT_FLAGS" ruby setup.rb config ruby setup.rb setup %install %{__rm} -rf $RPM_BUILD_ROOT ruby setup.rb install --prefix=$RPM_BUILD_ROOT %clean %{__rm} -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc LEGAL LICENSE CHANGES BLURB README* THANKS %{_bindir}/rcov %{_prefix}/lib/ruby/site_ruby/1.8/rcov.rb %{_prefix}/lib/ruby/site_ruby/1.8/rcov/lowlevel.rb %{_prefix}/lib/ruby/site_ruby/1.8/rcov/rant.rb %{_prefix}/lib/ruby/site_ruby/1.8/rcov/rcovtask.rb %{_prefix}/lib/ruby/site_ruby/1.8/rcov/report.rb %{_prefix}/lib/ruby/site_ruby/1.8/rcov/version.rb %{_libdir}/ruby/site_ruby/1.8/x86_64-linux/rcovrt.so %changelog * Mon Nov 09 2009 Casey Dahlin - 0.8.1.2-2 - Macrofy paths * Thu Oct 09 2008 Casey Dahlin - 0.8.1.2-1 - Initial packaging