Blame SPECS/rubygem-sprockets-rails.spec

ca587c
%{?scl:%scl_package rubygem-%{gem_name}}
ca587c
%{!?scl:%global pkg_name %{name}}
ca587c
ca587c
# Generated from sprockets-rails-2.0.0.gem by gem2rpm -*- rpm-spec -*-
ca587c
%global gem_name sprockets-rails
ca587c
ca587c
# Circular dependency with rubygem-railties.
ca587c
%{?_with_bootstrap: %global bootstrap 1}
ca587c
ca587c
Name: %{?scl_prefix}rubygem-%{gem_name}
ca587c
Version: 3.2.0
ca587c
Release: 3%{?dist}
ca587c
Summary: Sprockets Rails integration
ca587c
Group: Development/Languages
ca587c
License: MIT
ca587c
URL: https://github.com/rails/sprockets-rails
ca587c
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
ca587c
# Get the tests
ca587c
# git clone https://github.com/rails/sprockets-rails.git && cd sprockets-rails/
ca587c
# git checkout v3.2.0 && tar czvf sprockets-rails-3.2.0-tests.tgz test/
ca587c
Source2: sprockets-rails-%{version}-tests.tgz
ca587c
ca587c
Requires:      %{?scl_prefix_ruby}ruby(release)
ca587c
Requires:      %{?scl_prefix_ruby}ruby(rubygems)
ca587c
Requires:      %{?scl_prefix}rubygem(actionpack) >= 4.0
ca587c
Requires:      %{?scl_prefix}rubygem(activesupport) >= 4.0
ca587c
Requires:      %{?scl_prefix}rubygem(sprockets)
ca587c
BuildRequires: %{?scl_prefix_ruby}ruby(release)
ca587c
BuildRequires: %{?scl_prefix_ruby}rubygems-devel
ca587c
BuildRequires: %{?scl_prefix_ruby}ruby
ca587c
%if ! 0%{?bootstrap}
ca587c
BuildRequires: %{?scl_prefix}rubygem(railties) >= 4.0
ca587c
%endif
ca587c
BuildRequires: %{?scl_prefix_ruby}rubygem(rake)
ca587c
BuildRequires: %{?scl_prefix}rubygem(sprockets)
ca587c
BuildArch:     noarch
ca587c
Provides:      %{?scl_prefix}rubygem(%{gem_name}) = %{version}
ca587c
ca587c
# Explicitly require runtime subpackage, as long as older scl-utils do not generate it
ca587c
%{?scl:Requires: %{?scl_prefix}runtime}
ca587c
ca587c
%description
ca587c
Provides Sprockets implementation for Rails 4.x (and beyond) Asset Pipeline.
ca587c
ca587c
%package doc
ca587c
Summary: Documentation for %{pkg_name}.
ca587c
Group: Documentation
ca587c
Requires: %{?scl_prefix}%{pkg_name} = %{version}-%{release}
ca587c
BuildArch: noarch
ca587c
ca587c
%description doc
ca587c
Documentation for %{pkg_name}
ca587c
ca587c
%prep
ca587c
%{?scl:scl enable %{scl} - << \EOF}
ca587c
set -e
ca587c
gem unpack %{SOURCE0}
ca587c
%setup -q -D -T -n  %{gem_name}-%{version}
ca587c
gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
ca587c
%{?scl:EOF}
ca587c
ca587c
%build
ca587c
%{?scl:scl enable %{scl} - << \EOF}
ca587c
set -e
ca587c
gem build %{gem_name}.gemspec
ca587c
%gem_install
ca587c
%{?scl:EOF}
ca587c
ca587c
%install
ca587c
mkdir -p %{buildroot}%{gem_dir}
ca587c
cp -pa .%{gem_dir}/* \
ca587c
        %{buildroot}%{gem_dir}/
ca587c
ca587c
%if ! 0%{?bootstrap}
ca587c
%check
ca587c
pushd .%{gem_instdir}
ca587c
# Move the tests into place
ca587c
tar xzvf %{SOURCE2}
ca587c
ca587c
%{?scl:scl enable %{scl} - << \EOF}
ca587c
ruby -Ilib -e 'Dir.glob "./test/**/test_*.rb", &method(:require)'
ca587c
%{?scl:EOF}
ca587c
popd
ca587c
%endif
ca587c
ca587c
%files
ca587c
# There is no %%license macro on RHEL6.
ca587c
# https://bugzilla.redhat.com/show_bug.cgi?id=1386246
ca587c
%{!?_licensedir:%global license %%doc}
ca587c
ca587c
%dir %{gem_instdir}
ca587c
%license %{gem_instdir}/MIT-LICENSE
ca587c
%{gem_libdir}
ca587c
%exclude %{gem_cache}
ca587c
%{gem_spec}
ca587c
ca587c
%files doc
ca587c
%doc %{gem_docdir}
ca587c
%doc %{gem_instdir}/README.md
ca587c
ca587c
%changelog
ca587c
* Wed Feb 15 2017 Jun Aruga <jaruga@redhat.com> - 3.2.0-3
ca587c
- Add "set -e".
ca587c
ca587c
* Wed Jan 18 2017 Jun Aruga <jaruga@redhat.com> - 3.2.0-2
ca587c
- Update to sprockets-rails 3.2.0.
ca587c
ca587c
* Wed Feb 17 2016 Pavel Valena <pvalena@redhat.com> - 2.3.2-3
ca587c
- Add scl macros
ca587c
ca587c
* Thu Jan 29 2015 Vít Ondruch <vondruch@redhat.com> - 2.2.4-2
ca587c
- Drop the boostrap and depend on railties instead of rails.
ca587c
ca587c
* Wed Jan 28 2015 Vít Ondruch <vondruch@redhat.com> - 2.2.4-1
ca587c
- Update to sprockets-rails 2.2.4.
ca587c
ca587c
* Mon Jan 26 2015 Josef Stribny <jstribny@redhat.com> - 2.1.3-1
ca587c
- Update to 2.1.3
ca587c
ca587c
* Thu Aug 08 2013 Josef Stribny <jstribny@redhat.com> - 2.0.0-3
ca587c
- Enable tests
ca587c
ca587c
* Wed Jul 31 2013 Josef Stribny <jstribny@redhat.com> - 2.0.0-2
ca587c
- Disable tests for now due to broken deps in Rails
ca587c
ca587c
* Mon Jul 22 2013 Josef Stribny <jstribny@redhat.com> - 2.0.0-1
ca587c
- Initial package