Blame SPECS/rubygem-spring.spec

792ed5
%{?scl:%scl_package rubygem-%{gem_name}}
792ed5
%{!?scl:%global pkg_name %{name}}
792ed5
792ed5
%global gem_name spring
792ed5
792ed5
Name: %{?scl_prefix}rubygem-%{gem_name}
792ed5
Version: 1.4.0
792ed5
Release: 5%{?dist}
792ed5
Summary: Rails application preloader
792ed5
Group: Development/Languages
792ed5
License: MIT
792ed5
URL: http://github.com/rails/spring
792ed5
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
792ed5
# git clone https://github.com/rails/spring.git && cd spring
792ed5
# git checkout v1.3.6 && tar czvf rubygem-spring-1.3.6-tests.tar.gz ./test
792ed5
Source1: rubygem-spring-1.3.6-tests.tar.gz
792ed5
792ed5
Requires:      %{?scl_prefix_ruby}ruby(release)
792ed5
Requires:      %{?scl_prefix_ruby}ruby(rubygems)
792ed5
# Needed by `spring status`
792ed5
Requires:      %{?_root_bindir}%{!?_root_bindir:%{_bindir}}/ps
792ed5
BuildRequires: %{?scl_prefix_ruby}ruby(release)
792ed5
BuildRequires: %{?scl_prefix_ruby}rubygems-devel
792ed5
BuildRequires: %{?scl_prefix_ruby}rubygem(minitest)
792ed5
BuildRequires: %{?scl_prefix_ruby}rubygem(bundler)
792ed5
BuildRequires: %{?scl_prefix}rubygem(activesupport)
792ed5
BuildArch:     noarch
792ed5
Provides:      %{?scl_prefix}rubygem(%{gem_name}) = %{version}
792ed5
# OkJson is allowed to be bundled:
792ed5
# https://fedorahosted.org/fpc/ticket/113
792ed5
Provides:      %{?scl_prefix}bundled(okjson) = 43
792ed5
792ed5
%description
792ed5
Spring is a Rails application preloader. It speeds up development by keeping
792ed5
your application running in the background so you don't need to boot it every
792ed5
time you run a test, rake task or migration.
792ed5
792ed5
%package doc
792ed5
Summary: Documentation for %{pkg_name}
792ed5
Group: Documentation
792ed5
Requires: %{?scl_prefix}%{pkg_name} = %{version}-%{release}
792ed5
BuildArch: noarch
792ed5
792ed5
%description doc
792ed5
Documentation for %{pkg_name}
792ed5
792ed5
%prep
792ed5
%{?scl:scl enable %{scl} - << \EOF}
792ed5
gem unpack %{SOURCE0}
792ed5
%{?scl:EOF}
792ed5
792ed5
%setup -q -D -T -n  %{gem_name}-%{version}
792ed5
792ed5
%{?scl:scl enable %{scl} - << \EOF}
792ed5
gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
792ed5
%{?scl:EOF}
792ed5
792ed5
%build
792ed5
%{?scl:scl enable %{scl} - << \EOF}
792ed5
gem build %{gem_name}.gemspec
792ed5
%gem_install
792ed5
%{?scl:EOF}
792ed5
792ed5
%install
792ed5
mkdir -p %{buildroot}%{gem_dir}
792ed5
cp -pa .%{gem_dir}/* \
792ed5
        %{buildroot}%{gem_dir}/
792ed5
792ed5
mkdir -p %{buildroot}%{_bindir}
792ed5
cp -pa .%{_bindir}/* \
792ed5
        %{buildroot}%{_bindir}/
792ed5
792ed5
find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x
792ed5
792ed5
%check
792ed5
pushd .%{gem_instdir}
792ed5
tar xf %{SOURCE1}
792ed5
792ed5
# Run only unit test now, acceptance tests wants to compile gems extensions
792ed5
%{?scl:scl enable %{scl} - << \EOF}
792ed5
ruby -Ilib:test -rspring/watcher -e 'Dir.glob "./test/unit/**/*_test.rb", &method(:require)'
792ed5
%{?scl:EOF}
792ed5
popd
792ed5
792ed5
%files
792ed5
%dir %{gem_instdir}
792ed5
%{_bindir}/spring
792ed5
%{gem_instdir}/bin
792ed5
%{gem_libdir}
792ed5
%exclude %{gem_cache}
792ed5
%exclude %{gem_instdir}/test/apps/.gitignore
792ed5
%{gem_spec}
792ed5
%doc %{gem_instdir}/LICENSE.txt
792ed5
792ed5
%files doc
792ed5
%doc %{gem_docdir}
792ed5
%doc %{gem_instdir}/README.md
792ed5
792ed5
%changelog
792ed5
* Thu Mar 03 2016 Pavel Valena <pvalena@redhat.com> - 1.4.0-5
792ed5
- Fix %%{_bindir}}/ps Require
792ed5
792ed5
* Thu Mar 03 2016 Pavel Valena <pvalena@redhat.com> - 1.4.0-4
792ed5
- Fix ps Require
792ed5
792ed5
* Thu Mar 03 2016 Pavel Valena <pvalena@redhat.com> - 1.4.0-3
792ed5
- Update to 1.4.0
792ed5
792ed5
* Tue Feb 03 2015 Vít Ondruch <vondruch@redhat.com>
792ed5
- ps is located on different path in different package on RHEL6.
792ed5
792ed5
* Mon Feb 02 2015 Vít Ondruch <vondruch@redhat.com> - 1.1.3-3
792ed5
- Fix ps binary path.
792ed5
792ed5
* Mon Feb 02 2015 Vít Ondruch <vondruch@redhat.com> - 1.1.3-2
792ed5
- Fix requires.
792ed5
792ed5
* Wed Jul 09 2014 Josef Stribny <jstribny@redhat.com> - 1.1.3-1
792ed5
- Update to 1.1.3
792ed5
792ed5
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-5
792ed5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
792ed5
792ed5
* Thu Mar 20 2014 Josef Stribny <jstribny@redhat.com> - 1.1.2-4
792ed5
- Use macro for the ps bin path
792ed5
792ed5
* Thu Mar 20 2014 Josef Stribny <jstribny@redhat.com> - 1.1.2-3
792ed5
- Fix ps require
792ed5
792ed5
* Tue Mar 18 2014 Josef Stribny <jstribny@redhat.com> - 1.1.2-2
792ed5
- Add bundled okjson virtual provide
792ed5
- Add ps dependency
792ed5
- Exclude .gitignore from tests
792ed5
792ed5
* Fri Mar 14 2014 Josef Stribny <jstribny@redhat.com> - 1.1.2-1
792ed5
- Initial package