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