%define ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']") %define gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) %define gemname ditz %define geminstdir %{gemdir}/gems/%{gemname}-%{version} Summary: A command-line issue tracker. Name: rubygem-%{gemname} Version: 0.5 Release: 0%{?dist} Group: Applications/Productivity License: GPLv3 URL: http://ditz.rubyforge.org/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: rubygem-trollop Requires: rubygems Requires: ruby(abi) = 1.8 BuildRequires: rubygems BuildRequires: rubygem-rake BuildArch: noarch Provides: rubygem(%{gemname}) = %{version} Source0: http://rubyforge.org/frs/download.php/41559/ditz-%{version}.tgz Patch1: fix-ruby1.8-dep.patch %description A command-line issue tracker written in ruby. %prep %setup -n %{gemname}-%{version} -q %patch1 -p1 -b .fix-ruby1.8-dep %build rake package %install rm -rf %{buildroot} mkdir -p %{buildroot}%{gemdir} gem install --local --install-dir %{buildroot}%{gemdir} \ --force --rdoc pkg/%{gemname}-%{version}.gem mkdir -p %{buildroot}/usr/bin/ mv %{buildroot}%{gemdir}/bin/ditz %{buildroot}/usr/bin/ditz %clean rm -rf %{buildroot} %files %defattr(-, root, root, -) %{gemdir}/gems/%{gemname}-%{version}/ %doc LICENSE README.txt %doc %{gemdir}/doc/%{gemname}-%{version} %{gemdir}/cache/%{gemname}-%{version}.gem %{gemdir}/specifications/%{gemname}-%{version}.gemspec /usr/bin/%{gemname} %changelog * Sat Jan 24 2009 Kyle McMartin - 0.5-1 - Initial release of ditz.