%global ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']") %global gemname allison %global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) %global geminstdir %{gemdir}/gems/%{gemname}-%{version} %global rubyabi 1.8 Summary: A modern, pretty RDoc template Name: rubygem-%{gemname} Version: 2.0.3 Release: 4%{?dist} Group: Development/Languages License: AFL URL: http://github.com/fauna/allison/tree/master Source0: http://gems.rubyforge.org/gems/%{gemname}-%{version}.gem BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ruby(abi) = %{rubyabi} BuildRequires: ruby(rubygems) Requires: ruby(abi) = %{rubyabi} Requires: ruby(rubygems) BuildArch: noarch Provides: rubygem(%{gemname}) = %{version}-%{release} %description %{summary}. %package doc Summary: Documentation for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} %description doc This package contains documentation for %{name}. %prep %setup -q -c -T mkdir -p .%{gemdir} gem install \ --local \ --install-dir $(pwd)%{gemdir} \ --force \ --rdoc \ -V \ %{SOURCE0} pushd .%{geminstdir} popd %build %install rm -rf %{buildroot} mkdir -p %{buildroot}%{gemdir} cp -a .%{gemdir}/* %{buildroot}%{gemdir}/ # move bin file mkdir -p %{buildroot}%{_bindir} mv %{buildroot}%{gemdir}/bin/* %{buildroot}%{_bindir}/ rm -rf %{buildroot}%{gemdir}/bin # And cleanups rm -rf %{buildroot}%{gemdir}/bin rm -f %{buildroot}%{geminstdir}/%{gemname}.gemspec %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %{_bindir}/%{gemname} %dir %{geminstdir} %doc %{geminstdir}/[A-Z]* %exclude %{geminstdir}/Manifest %{geminstdir}/bin/ %{geminstdir}/lib/ %{geminstdir}/cache/ %{gemdir}/cache/%{gemname}-%{version}.gem %{gemdir}/specifications/%{gemname}-%{version}.gemspec %files doc %defattr(-,root,root,-) %{geminstdir}/Manifest %{geminstdir}/contrib/ %{gemdir}/doc/%{gemname}-%{version}/ %changelog * Sat Jul 25 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.0.3-4 - F-12: Mass rebuild * Thu Jun 25 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.0.3-3 - It turned out that the patch mentioned below was not needed... * Tue Jun 16 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.0.3-2 - Patch to make allison work when called as %%_bindir/allison * Tue Jun 16 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.0.3-1 - Initial package