|
Björn Esser |
67bf964 |
%global gem_name rspec-longrun
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
# For compatibility with RHEL <= 6
|
|
Björn Esser |
67bf964 |
%{!?ruby_vendorlibdir: %global ruby_vendorlibdir %(ruby -rrbconfig -e "puts RbConfig::CONFIG['sitelibdir']")}
|
|
Björn Esser |
67bf964 |
%{!?ruby_vendorarchdir: %global ruby_vendorarchdir %(ruby -rrbconfig -e "puts RbConfig::CONFIG['sitearchdir']")}
|
|
Björn Esser |
67bf964 |
%{!?gem_dir: %global gem_dir %(ruby -rubygems -e "puts Gem::dir" 2>/dev/null)}
|
|
Björn Esser |
67bf964 |
%{!?gem_instdir: %global gem_instdir %{gem_dir}/gems/%{gem_name}-%{version}}
|
|
Björn Esser |
67bf964 |
%{!?gem_libdir: %global gem_libdir %{gem_instdir}/lib}
|
|
Björn Esser |
67bf964 |
%{!?gem_cache: %global gem_cache %{gem_dir}/cache/%{gem_name}-%{version}.gem}
|
|
Björn Esser |
67bf964 |
%{!?gem_spec: %global gem_spec %{gem_dir}/specifications/%{gem_name}-%{version}.gemspec}
|
|
Björn Esser |
67bf964 |
%{!?gem_docdir: %global gem_docdir %{gem_dir}/doc/%{gem_name}-%{version}}
|
|
Björn Esser |
67bf964 |
%{!?gem_extdir_mri: %global gem_extdir_mri %{ruby_vendorarchdir}}
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
Name: rubygem-%{gem_name}
|
|
Björn Esser |
67bf964 |
Version: 0.1.2
|
|
|
089659b |
Release: 6%{?dist}
|
|
Björn Esser |
67bf964 |
Summary: RSpec formatter for long-running specs
|
|
Björn Esser |
67bf964 |
%{?el5:Group: System Environment/Libraries}
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
License: MIT
|
|
Björn Esser |
67bf964 |
URL: http://github.com/mdub/%{gem_name}
|
|
Björn Esser |
67bf964 |
Source0: https://rubygems.org/downloads/%{gem_name}-%{version}.gem
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
BuildArch: noarch
|
|
Björn Esser |
67bf964 |
%{?el5:BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)}
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
BuildRequires: ruby-devel
|
|
Björn Esser |
67bf964 |
BuildRequires: rubygem(rspec) >= 2.10.0
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
%if 0%{?fedora} >=19 || 0%{?rhel} >= 7
|
|
Björn Esser |
67bf964 |
BuildRequires: rubygem(rdoc)
|
|
Björn Esser |
67bf964 |
BuildRequires: rubygems-devel
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
Requires: ruby(release)
|
|
Björn Esser |
67bf964 |
%else
|
|
Björn Esser |
b7b2baf |
BuildRequires: rubygems%{!?el5:-devel}
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
%{?rhel:Requires: ruby(abi) = 1.8}
|
|
Björn Esser |
67bf964 |
%{!?rhel:Requires: ruby(abi) = 1.9.1}
|
|
Björn Esser |
67bf964 |
%endif
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
Requires: rubygem(rspec) >= 2.10.0
|
|
Björn Esser |
67bf964 |
Requires: rubygems
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
Provides: rubygem(%{gem_name}) = %{version}
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
%description
|
|
Björn Esser |
67bf964 |
RSpec is a fine unit-testing framework, but is also handy for acceptance
|
|
Björn Esser |
67bf964 |
and integration tests. But the default report formatters make it difficult
|
|
Björn Esser |
67bf964 |
to track progress of such long-running tests.
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
The RSpec::Longrun::Formatter outputs the name of each test as it starts,
|
|
Björn Esser |
67bf964 |
rather than waiting until it passes or fails. It also provides a mechanism
|
|
Björn Esser |
67bf964 |
for reporting on progress of a test while it is still executing.
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
%package doc
|
|
Björn Esser |
67bf964 |
Summary: Documentation files for %{name}
|
|
Björn Esser |
67bf964 |
Requires: %{name} = %{version}-%{release}
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
%description doc
|
|
Björn Esser |
67bf964 |
This package contains the documentation files
|
|
Björn Esser |
67bf964 |
for %{name}.
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
%prep
|
|
Björn Esser |
67bf964 |
%setup -qcT
|
|
Björn Esser |
67bf964 |
%if 0%{?fedora} || 0%{?rhel} >= 6
|
|
Björn Esser |
67bf964 |
%gem_install -n %{SOURCE0}
|
|
Björn Esser |
67bf964 |
%else
|
|
Björn Esser |
67bf964 |
export CONFIGURE_ARGS="--with-cflags='%{optflags}'"
|
|
Björn Esser |
67bf964 |
mkdir -p .%{gem_dir}
|
|
Björn Esser |
67bf964 |
gem install \
|
|
Björn Esser |
67bf964 |
-V --local --install-dir .%{gem_dir} --bindir .%{_bindir} \
|
|
Björn Esser |
67bf964 |
--force --backtrace %{SOURCE0}
|
|
Björn Esser |
67bf964 |
%endif
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
%build
|
|
Björn Esser |
67bf964 |
# noop
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
%install
|
|
Björn Esser |
67bf964 |
%{?el5:rm -rf %{buildroot}}
|
|
Björn Esser |
67bf964 |
mkdir -p %{buildroot}%{gem_dir}
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
# Remove hashbang from Rakefile
|
|
Björn Esser |
f225678 |
_file=".%{gem_instdir}/Rakefile" && \
|
|
Björn Esser |
67bf964 |
sed -i.orig -e '1{/^#!.*/d}' ${_file} && \
|
|
Björn Esser |
67bf964 |
touch -r ${_file}.orig ${_file} && \
|
|
Björn Esser |
67bf964 |
rm -f ${_file}.orig
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
# Clean-up
|
|
Björn Esser |
ac9787e |
find .%{gem_dir} -depth -type f -name '.*' -print0 | xargs -0 rm -rf
|
|
Björn Esser |
ac9787e |
find .%{gem_dir} -depth -size 0 -type f -print0 | xargs -0 rm -rf
|
|
Björn Esser |
ac9787e |
rm -rf .%{gem_cache} .%{gem_instdir}/%{gem_name}.gemspec
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
# Install the gem to final location
|
|
Björn Esser |
67bf964 |
cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
%check
|
|
Björn Esser |
67bf964 |
pushd .%{gem_instdir}
|
|
Björn Esser |
67bf964 |
rspec spec
|
|
Björn Esser |
67bf964 |
popd
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
%{?el5:%clean}
|
|
Björn Esser |
67bf964 |
%{?el5:rm -rf %{buildroot}}
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
%files
|
|
Björn Esser |
67bf964 |
%dir %{gem_instdir}
|
|
Björn Esser |
67bf964 |
%doc %{gem_instdir}/LICENSE
|
|
Björn Esser |
67bf964 |
%doc %{gem_instdir}/README.md
|
|
Björn Esser |
67bf964 |
%{gem_libdir}
|
|
Björn Esser |
67bf964 |
%{gem_spec}
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
%files doc
|
|
Björn Esser |
67bf964 |
%doc %{gem_instdir}/examples
|
|
Björn Esser |
67bf964 |
%doc %{gem_docdir}
|
|
Björn Esser |
67bf964 |
%{gem_instdir}/spec
|
|
Björn Esser |
67bf964 |
%{gem_instdir}/Gemfile
|
|
Björn Esser |
67bf964 |
%{gem_instdir}/Rakefile
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
%changelog
|
|
|
089659b |
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-6
|
|
|
089659b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
089659b |
|
|
|
38dc815 |
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.2-5
|
|
|
38dc815 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
38dc815 |
|
|
|
7e1ed26 |
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.2-4
|
|
|
7e1ed26 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
7e1ed26 |
|
|
Björn Esser |
67bf964 |
* Thu Dec 12 2013 Björn Esser <bjoern.esser@gmail.com> - 0.1.2-3
|
|
Björn Esser |
67bf964 |
- improvements as recommended in review by Vít Ondruch (vondruch)
|
|
Björn Esser |
67bf964 |
from comments #7 and #8 (#1040453)
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
* Wed Dec 11 2013 Björn Esser <bjoern.esser@gmail.com> - 0.1.2-2
|
|
Björn Esser |
67bf964 |
- improvements as recommended in review by Vít Ondruch (vondruch)
|
|
Björn Esser |
67bf964 |
from comments #2 and #3 (#1040453)
|
|
Björn Esser |
67bf964 |
|
|
Björn Esser |
67bf964 |
* Sun Dec 08 2013 Björn Esser <bjoern.esser@gmail.com> - 0.1.2-1
|
|
Björn Esser |
67bf964 |
- Initial rpm release (#1040453)
|