Mamoru Tasaka 146ecbf
%global	gemdir		%(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
Mamoru Tasaka 146ecbf
%global	gemname	rspec-mocks
Mamoru Tasaka 146ecbf
%global	geminstdir	%{gemdir}/gems/%{gemname}-%{version}
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%global	rubyabi	1.8
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
# %%check section needs rspec-core, however rspec-core depends on rspec-mocks
Mamoru Tasaka 146ecbf
# runtime part of rspec-mocks does not depend on rspec-core
Mamoru Tasaka 146ecbf
%global	need_bootstrap_set	1
Mamoru Tasaka 146ecbf
%if 0%{?fedora} >= 16
Mamoru Tasaka 146ecbf
%global	need_bootstrap_set	0
Mamoru Tasaka 146ecbf
%endif
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%{!?need_bootstrap:	%global	need_bootstrap	%{need_bootstrap_set}}
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
Summary:	Rspec-2 doubles (mocks and stubs)
Mamoru Tasaka 146ecbf
Name:		rubygem-%{gemname}
Mamoru Tasaka 146ecbf
Version:	2.5.0
Mamoru Tasaka 146ecbf
Release:	3%{?dist}
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
Group:		Development/Languages
Mamoru Tasaka 146ecbf
License:	MIT
Mamoru Tasaka 146ecbf
URL:		http://github.com/rspec/rspec-mocks
Mamoru Tasaka 146ecbf
Source0:	http://rubygems.org/gems/%{gemname}-%{version}.gem
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
BuildRequires:	ruby(abi) = %{rubyabi}
Mamoru Tasaka 146ecbf
BuildRequires:	rubygems
Mamoru Tasaka 146ecbf
%if 0%{?need_bootstrap} < 1
Mamoru Tasaka 146ecbf
BuildRequires:	rubygem(rspec-core)
Mamoru Tasaka 146ecbf
%endif
Mamoru Tasaka 146ecbf
Requires:	ruby(abi) = %{rubyabi}
Mamoru Tasaka 146ecbf
Requires:	rubygems
Mamoru Tasaka 146ecbf
Provides:	rubygem(%{gemname}) = %{version}-%{release}
Mamoru Tasaka 146ecbf
BuildArch:	noarch
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%description
Mamoru Tasaka 146ecbf
rspec-mocks provides a test-double framework for rspec including support
Mamoru Tasaka 146ecbf
for method stubs, fakes, and message expectations.
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%package	doc
Mamoru Tasaka 146ecbf
Summary:	Documentation for %{name}
Mamoru Tasaka 146ecbf
Group:		Documentation
Mamoru Tasaka 146ecbf
Requires:	%{name} = %{version}-%{release}
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%description	doc
Mamoru Tasaka 146ecbf
This package contains documentation for %{name}.
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%prep
Mamoru Tasaka 146ecbf
%setup -q -c -T
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
mkdir -p .%{gemdir}
Mamoru Tasaka 146ecbf
gem install \
Mamoru Tasaka 146ecbf
	-V \
Mamoru Tasaka 146ecbf
	--local \
Mamoru Tasaka 146ecbf
	--install-dir .%{gemdir} \
Mamoru Tasaka 146ecbf
	--force \
Mamoru Tasaka 146ecbf
	--rdoc \
Mamoru Tasaka 146ecbf
	%{SOURCE0}
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
chmod 0644 .%{gemdir}/cache/%{gemname}-%{version}.gem
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%build
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%install
Mamoru Tasaka 146ecbf
mkdir -p %{buildroot}%{gemdir}
Mamoru Tasaka 146ecbf
cp -a .%{gemdir}/* %{buildroot}%{gemdir}/
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
# cleanups
Mamoru Tasaka 146ecbf
rm -f %{buildroot}%{geminstdir}/{.document,.gitignore}
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%if 0%{?need_bootstrap} < 1
Mamoru Tasaka 146ecbf
%check
Mamoru Tasaka 146ecbf
pushd .%{geminstdir}
Mamoru Tasaka 146ecbf
ruby -rubygems -Ilib/ -S rspec spec/
Mamoru Tasaka 146ecbf
%endif
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%files
Mamoru Tasaka 146ecbf
%defattr(-,root,root,-)
Mamoru Tasaka 146ecbf
%dir	%{geminstdir}
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%doc	%{geminstdir}/License.txt
Mamoru Tasaka 146ecbf
%doc	%{geminstdir}/*.md
Mamoru Tasaka 146ecbf
%{geminstdir}/lib/
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%{gemdir}/cache/%{gemname}-%{version}.gem
Mamoru Tasaka 146ecbf
%{gemdir}/specifications/%{gemname}-%{version}.gemspec
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%files	doc
Mamoru Tasaka 146ecbf
%defattr(-,root,root,-)
Mamoru Tasaka 146ecbf
%{gemdir}/doc/%{gemname}-%{version}
Mamoru Tasaka 146ecbf
%{geminstdir}/.autotest
Mamoru Tasaka 146ecbf
%{geminstdir}/Gemfile
Mamoru Tasaka 146ecbf
%{geminstdir}/Guardfile
Mamoru Tasaka 146ecbf
%{geminstdir}/Rakefile
Mamoru Tasaka 146ecbf
%{geminstdir}/cucumber.yml
Mamoru Tasaka 146ecbf
%{geminstdir}/%{gemname}.gemspec
Mamoru Tasaka 146ecbf
%{geminstdir}/specs.watchr
Mamoru Tasaka 146ecbf
%{geminstdir}/autotest/
Mamoru Tasaka 146ecbf
%{geminstdir}/features/
Mamoru Tasaka 146ecbf
%{geminstdir}/spec/
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
%changelog
Mamoru Tasaka 146ecbf
* Sat Feb 26 2011 Mamoru Tasaka <mtasaka@fedoraproject.org>
Mamoru Tasaka 146ecbf
- And enable check on rawhide
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
* Sat Feb 26 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.5.0-2
Mamoru Tasaka 146ecbf
- Cleanups
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
* Thu Feb 17 2011 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.5.0-1
Mamoru Tasaka 146ecbf
- 2.5.0
Mamoru Tasaka 146ecbf
Mamoru Tasaka 146ecbf
* Fri Nov 05 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.0.1-1
Mamoru Tasaka 146ecbf
- Initial package