Mamoru Tasaka a3fa8e1
%global	gemdir		%(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
Mamoru Tasaka 2cb9d42
%global	majorver	2.6.0
Mamoru Tasaka 2cb9d42
%global	preminorver	.rc4
Mamoru Tasaka 2cb9d42
%global	rpmminorver	.%(echo %preminorver | sed -e 's|^\\.\\.*||')
Mamoru Tasaka 2cb9d42
%global	fullver	%{majorver}%{?preminorver}
Mamoru Tasaka 2cb9d42
Mamoru Tasaka 2cb9d42
%global	fedorarel	1
Mamoru Tasaka 2cb9d42
Mamoru Tasaka a3fa8e1
%global	gemname	rspec-expectations
Mamoru Tasaka 2cb9d42
%global	geminstdir	%{gemdir}/gems/%{gemname}-%{fullver}
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
%global	rubyabi	1.8
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
# %%check section needs rspec-core, however rspec-core depends on rspec-expectations
Mamoru Tasaka a3fa8e1
# runtime part of rspec-expectaions does not depend on rspec-core
Mamoru Tasaka a3fa8e1
%global	need_bootstrap_set	1
Mamoru Tasaka a3fa8e1
%if 0%{?fedora} >= 16
Mamoru Tasaka 2cb9d42
%global	need_bootstrap_set	1
Mamoru Tasaka a3fa8e1
%endif
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
%{!?need_bootstrap:	%global	need_bootstrap	%{need_bootstrap_set}}
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
Summary:	Rspec-2 expectations (should and matchers) 
Mamoru Tasaka a3fa8e1
Name:		rubygem-%{gemname}
Mamoru Tasaka 2cb9d42
Version:	%{majorver}
Mamoru Tasaka 2cb9d42
Release:	%{?preminorver:0.}%{fedorarel}%{?preminorver:%{rpmminorver}}%{?dist}
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
Group:		Development/Languages
Mamoru Tasaka a3fa8e1
License:	MIT
Mamoru Tasaka a3fa8e1
URL:		http://github.com/rspec/rspec-expectations
Mamoru Tasaka 2cb9d42
Source0:	http://rubygems.org/gems/%{gemname}-%{fullver}.gem
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
BuildRequires:	ruby(abi) = %{rubyabi}
Mamoru Tasaka a3fa8e1
BuildRequires:	rubygems
Mamoru Tasaka a3fa8e1
%if 0%{?need_bootstrap} < 1
Mamoru Tasaka a3fa8e1
BuildRequires:	rubygem(rspec-core)
Mamoru Tasaka a3fa8e1
%endif
Mamoru Tasaka a3fa8e1
Requires:	ruby(abi) = %{rubyabi}
Mamoru Tasaka a3fa8e1
Requires:	rubygem(diff-lcs)
Mamoru Tasaka a3fa8e1
Provides:	rubygem(%{gemname}) = %{version}-%{release}
Mamoru Tasaka a3fa8e1
BuildArch:	noarch
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
%description
Mamoru Tasaka a3fa8e1
rspec-expectations adds `should` and `should_not` to every object and includes
Mamoru Tasaka a3fa8e1
RSpec::Matchers, a library of standard matchers.
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
%package	doc
Mamoru Tasaka a3fa8e1
Summary:	Documentation for %{name}
Mamoru Tasaka a3fa8e1
Group:		Documentation
Mamoru Tasaka a3fa8e1
Requires:	%{name} = %{version}-%{release}
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
%description	doc
Mamoru Tasaka a3fa8e1
This package contains documentation for %{name}.
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
%prep
Mamoru Tasaka a3fa8e1
%setup -q -c -T
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
mkdir -p .%{gemdir}
Mamoru Tasaka a3fa8e1
gem install \
Mamoru Tasaka a3fa8e1
	-V \
Mamoru Tasaka a3fa8e1
	--local \
Mamoru Tasaka a3fa8e1
	--install-dir .%{gemdir} \
Mamoru Tasaka a3fa8e1
	--force \
Mamoru Tasaka a3fa8e1
	--rdoc \
Mamoru Tasaka a3fa8e1
	%{SOURCE0}
Mamoru Tasaka a3fa8e1
Mamoru Tasaka 2cb9d42
chmod 0644 .%{gemdir}/cache/%{gemname}-%{fullver}.gem
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
%build
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
%install
Mamoru Tasaka a3fa8e1
mkdir -p %{buildroot}%{gemdir}
Mamoru Tasaka a3fa8e1
cp -a .%{gemdir}/* %{buildroot}%{gemdir}/
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
# cleanups
Mamoru Tasaka 2cb9d42
rm -f %{buildroot}%{geminstdir}/{.document,.gitignore,.travis.yml}
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
%if 0%{?need_bootstrap} < 1
Mamoru Tasaka a3fa8e1
%check
Mamoru Tasaka a3fa8e1
pushd .%{geminstdir}
Mamoru Tasaka a3fa8e1
ruby -rubygems -Ilib/ -S rspec spec/
Mamoru Tasaka a3fa8e1
popd
Mamoru Tasaka a3fa8e1
%endif
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
%files
Mamoru Tasaka a3fa8e1
%defattr(-,root,root,-)
Mamoru Tasaka a3fa8e1
%dir	%{geminstdir}
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
%doc	%{geminstdir}/License.txt
Mamoru Tasaka a3fa8e1
%doc	%{geminstdir}/*.md
Mamoru Tasaka a3fa8e1
%{geminstdir}/lib/
Mamoru Tasaka a3fa8e1
Mamoru Tasaka 2cb9d42
%{gemdir}/cache/%{gemname}-%{fullver}.gem
Mamoru Tasaka 2cb9d42
%{gemdir}/specifications/%{gemname}-%{fullver}.gemspec
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
%files	doc
Mamoru Tasaka a3fa8e1
%defattr(-,root,root,-)
Mamoru Tasaka 2cb9d42
%{gemdir}/doc/%{gemname}-%{fullver}
Mamoru Tasaka a3fa8e1
%{geminstdir}/Gemfile
Mamoru Tasaka a3fa8e1
%{geminstdir}/Guardfile
Mamoru Tasaka a3fa8e1
%{geminstdir}/Rakefile
Mamoru Tasaka a3fa8e1
%{geminstdir}/cucumber.yml
Mamoru Tasaka a3fa8e1
%{geminstdir}/%{gemname}.gemspec
Mamoru Tasaka a3fa8e1
%{geminstdir}/specs.watchr
Mamoru Tasaka a3fa8e1
%{geminstdir}/features/
Mamoru Tasaka a3fa8e1
%{geminstdir}/spec/
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
%changelog
Mamoru Tasaka 2cb9d42
* Tue May  3 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.6.0-0.1.rc4
Mamoru Tasaka 2cb9d42
- 2.6.0 rc4
Mamoru Tasaka 2cb9d42
Mamoru Tasaka d920047
* Sat Feb 26 2011 Mamoru Tasaka <mtasaka@fedoraproject.org>
Mamoru Tasaka d920047
- And enable check on rawhide
Mamoru Tasaka d920047
Mamoru Tasaka a3fa8e1
* Sat Feb 26 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.5.0-2
Mamoru Tasaka a3fa8e1
- Cleanups
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
* Thu Feb 17 2011 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.5.0-1
Mamoru Tasaka a3fa8e1
- 2.5.0
Mamoru Tasaka a3fa8e1
Mamoru Tasaka a3fa8e1
* Fri Nov 05 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.0.1-1
Mamoru Tasaka a3fa8e1
- Initial package