%global gemdir %{gem_dir} %global majorver 2.8.0 #%%global preminorver .rc6 %global rpmminorver .%(echo %preminorver | sed -e 's|^\\.\\.*||') %global fullver %{majorver}%{?preminorver} %global fedorarel 1 %global gemname rspec-core %global gem_name %{gemname} %global geminstdir %{gem_instdir} %global rubyabi 1.9.1 # %%check section needs rspec-core, however rspec-core depends on rspec-mocks # runtime part of rspec-mocks does not depend on rspec-core %global need_bootstrap_set 1 %if 0%{?fedora} >= 15 %global need_bootstrap_set 0 %endif %{!?need_bootstrap: %global need_bootstrap %{need_bootstrap_set}} Summary: Rspec-2 runner and formatters Name: rubygem-%{gemname} Version: %{majorver} Release: %{?preminorver:0.}%{fedorarel}%{?preminorver:%{rpmminorver}}%{?dist} Group: Development/Languages License: MIT URL: http://github.com/rspec/rspec-mocks Source0: http://rubygems.org/gems/%{gemname}-%{fullver}.gem # Skip some tests Patch0: rubygem-rspec-core-2.8.0-skip-some-tests.patch BuildRequires: ruby(abi) = %{rubyabi} BuildRequires: rubygems %if 0%{?need_bootstrap} < 1 BuildRequires: rubygem(ZenTest) BuildRequires: rubygem(rake) BuildRequires: rubygem(rspec-expectations) BuildRequires: rubygem(rspec-mocks) %endif Requires: ruby(abi) = %{rubyabi} Requires: rubygem(rspec-expectations) Requires: rubygem(rspec-mocks) # Make the following installed by default # lib/rspec/core/rake_task Requires: rubygem(rake) # Optional #Requires: rubygem(ZenTest) #Requires: rubygem(mocha) #Requires: rubygem(ruby-debug) # Not found in Fedora yet (and optional) #Requires: rubygem(rr) Provides: rubygem(%{gemname}) = %{version}-%{release} BuildArch: noarch %description Behaviour Driven Development for Ruby. %package doc Summary: Documentation for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} %description doc This package contains documentation for %{name}. %prep %setup -q -c -T mkdir -p .%{gemdir} gem install \ -V \ --local \ --install-dir .%{gemdir} \ --bindir .%{_bindir} \ --force \ --rdoc \ %{SOURCE0} chmod 0644 .%{gemdir}/cache/%{gemname}-%{fullver}.gem # rpmlint pushd .%{geminstdir} grep -rl '^#![ \t]*/usr/bin' ./lib| \ xargs sed -i -e '\@^#![ \t]*/usr/bin@d' # Until rspec is updated, lets install rspec.rb cat > lib/rspec.rb < - 2.8.0-1 - 2.8.0 * Sat Jan 14 2012 Fedora Release Engineering - 2.6.4-1.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Jun 7 2011 Mamoru Tasaka - 2.6.4-1 - 2.6.4 * Wed May 25 2011 Mamoru Tasaka - 2.6.3-1 - 2.6.3 * Tue May 24 2011 Mamoru Tasaka - 2.6.2-2 - Workaround for invalid date format in gemspec file (bug 706914) * Mon May 23 2011 Mamoru Tasaka - 2.6.2-1 - 2.6.2 * Mon May 16 2011 Mamoru Tasaka - 2.6.0-1 - 2.6.0 * Tue May 10 2011 Mamoru Tasaka - 2.6.0-0.2.rc6 - 2.6.0 rc6 * Tue May 3 2011 Mamoru Tasaka - 2.6.0-0.1.rc4 - 2.6.0 rc4 * Sat Feb 26 2011 Mamoru Tasaka - And enable check on rawhide * Sat Feb 26 2011 Mamoru Tasaka - 2.5.1-3 - More cleanups * Tue Feb 22 2011 Mamoru Tasaka - 2.5.1-2 - Some misc fixes * Thu Feb 17 2011 Mamoru Tasaka - 2.5.1-1 - 2.5.1 * Fri Nov 05 2010 Mamoru Tasaka - 2.0.1-1 - Initial package