| %{!?scl:%global pkg_name %{name}} |
| %{?scl:%scl_package rubygem-%{gem_name}} |
| |
| |
| %global gem_name erubis |
| |
| |
| Summary: A fast and extensible eRuby implementation |
| Name: %{?scl:%scl_prefix}rubygem-%{gem_name} |
| Version: 2.7.0 |
| Release: 8%{?dist} |
| Group: Development/Languages |
| License: MIT |
| URL: http://www.kuwata-lab.com/erubis/ |
| Source0: http://gems.rubyforge.org/gems/%{gem_name}-%{version}.gem |
| |
| |
| |
| Source1: erubis-public_html.tgz |
| |
| |
| Patch0: rubygem-erubis-2.7.0-ruby-2.0-compatibility.patch |
| Requires: %{?scl_prefix_ruby}ruby(rubygems) |
| Requires: %{?scl_prefix_ruby}ruby(release) |
| BuildRequires: %{?scl_prefix_ruby}rubygems-devel |
| BuildRequires: %{?scl_prefix_ruby}ruby(release) |
| BuildRequires: %{?scl_prefix_ruby}rubygem(minitest) |
| BuildArch: noarch |
| Provides: %{?scl_prefix}rubygem(%{gem_name}) = %{version} |
| |
| %description |
| Erubis is a very fast, secure, and extensible implementation of eRuby. |
| |
| %package doc |
| Summary: Documentation for %{pkg_name} |
| Group: Documentation |
| |
| License: MIT and BSD |
| |
| Requires: %{?scl_prefix}%{pkg_name} = %{version}-%{release} |
| |
| %description doc |
| This package contains documentation for %{pkg_name}. |
| |
| %prep |
| mkdir -p .%{_bindir} |
| %{?scl:scl enable %scl - << \EOF} |
| %gem_install -n %{SOURCE0} |
| %{?scl:EOF} |
| |
| pushd .%{gem_instdir} |
| %patch0 -p1 |
| popd |
| |
| %build |
| |
| %install |
| mkdir -p %{buildroot}%{gem_dir} |
| mkdir -p %{buildroot}%{_bindir} |
| |
| cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}/ |
| cp -a .%{_bindir}/* %{buildroot}%{_bindir}/ |
| |
| |
| |
| mv %{buildroot}%{gem_instdir}/test/data/users-guide/Example.ejava \ |
| %{buildroot}%{gem_instdir}/test/data/users-guide/example.ejava |
| |
| find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x |
| |
| find %{buildroot}%{gem_instdir}/benchmark -type f | \ |
| xargs -n 1 sed -i -e '/^ |
| |
| %check |
| %{?scl:scl enable %scl - << \EOF} |
| export GEM_PATH=%{buildroot}%{gem_dir}:%{gem_dir} |
| export PATH=%{buildroot}%{_bindir}:$PATH |
| |
| pushd %{buildroot}%{gem_instdir} |
| tar xzf %{SOURCE1} |
| |
| |
| |
| RUBYOPT=-I.:lib ruby -e "Dir.glob('./test/test-*.rb').each {|t| require t}" \ |
| | grep "159 tests, 237 assertions, 1 failures, 0 errors, 0 skips" |
| popd |
| %{?scl:EOF} |
| |
| %files |
| %{_bindir}/erubis |
| %doc %{gem_instdir}/CHANGES.txt |
| %doc %{gem_instdir}/MIT-LICENSE |
| %doc %{gem_instdir}/README.txt |
| %dir %{gem_instdir} |
| |
| |
| %exclude %{gem_instdir}/setup.rb |
| %exclude %{gem_instdir}/public_html |
| |
| %{gem_instdir}/bin |
| %{gem_libdir} |
| %exclude %{gem_cache} |
| %{gem_spec} |
| |
| %files doc |
| %{gem_instdir}/benchmark |
| %{gem_instdir}/test |
| %{gem_instdir}/examples |
| %{gem_instdir}/contrib |
| |
| |
| %exclude %{gem_instdir}/doc-api |
| |
| %{gem_instdir}/doc |
| %{gem_docdir} |
| |
| %changelog |
| * Thu Jan 15 2015 Josef Stribny <jstribny@redhat.com> - 2.7.0-8 |
| - rebuilt for ror41 |
| |
| * Fri Mar 21 2014 Vít Ondruch <vondruch@redhat.com> - 2.7.0-7 |
| - Rebuid against new scl-utils to depend on -runtime package. |
| Resolves: rhbz |
| |
| * Mon Feb 03 2014 Josef Stribny <jstribny@redhat.com> - 2.7.0-6 |
| - Fix license in -doc subpackage |
| |
| * Thu Jun 13 2013 Josef Stribny <jstribny@redhat.com> - 2.7.0-5 |
| - Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0 |
| |
| * Wed Jul 25 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 2.7.0-4 |
| - Exclude cached gem, not libdir. |
| |
| * Wed Jul 25 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 2.7.0-3 |
| - Specfile cleanup |
| |
| * Thu May 31 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 2.7.0-2 |
| - Removed uneeded patch from specfile. |
| |
| * Mon Apr 02 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 2.7.0-1 |
| - Rebuilt for scl. |
| - Updated to 2.7.0. |
| |
| * Tue Jan 31 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 2.6.6-3 |
| - Rebuilt for Ruby 1.9.3. |
| |
| * Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.6-2 |
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild |
| |
| * Mon Feb 14 2011 Vít Ondruch <vondruch@redhat.com> - 2.6.6-1 |
| - Updated to the latest upstream ( |
| - Removed flawed require check. |
| - Removed obsolete BuildRoot. |
| - Removed obsolete cleanup. |
| - Package setup and test execution reworked. |
| - Removed bindir magick. |
| |
| * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> |
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
| |
| * Thu Oct 29 2009 Matthew Kent <mkent@magoazul.com> - 2.6.5-2 |
| - Move file rename to build stage ( |
| - Simplify %%check stage ( |
| - Remove disable of test_syntax2, fixed by new ruby build ( |
| |
| * Mon Oct 19 2009 Matthew Kent <mkent@magoazul.com> - 2.6.5-1 |
| - Initial package |