From debd95c81d51f753271e37c4489c07c961fe33e8 Mon Sep 17 00:00:00 2001 From: Mamoru Tasaka Date: Sat, 26 Feb 2011 03:02:39 +0900 Subject: [PATCH] Initial import --- .gitignore | 1 + rubygem-rspec-core.spec | 152 ++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 154 insertions(+) create mode 100644 rubygem-rspec-core.spec diff --git a/.gitignore b/.gitignore index e69de29..93248e3 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/rspec-core-2.5.1.gem diff --git a/rubygem-rspec-core.spec b/rubygem-rspec-core.spec new file mode 100644 index 0000000..034c91e --- /dev/null +++ b/rubygem-rspec-core.spec @@ -0,0 +1,152 @@ +%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) +%global gemname rspec-core +%global geminstdir %{gemdir}/gems/%{gemname}-%{version} + +%global rubyabi 1.8 + +# %%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} >= 16 +%global need_bootstrap_set 1 +%endif + +%{!?need_bootstrap: %global need_bootstrap %{need_bootstrap_set}} + +Summary: Rspec-2 runner and formatters +Name: rubygem-%{gemname} +Version: 2.5.1 +Release: 3%{?dist} + +Group: Development/Languages +License: MIT +URL: http://github.com/rspec/rspec-mocks +Source0: http://rubygems.org/gems/%{gemname}-%{version}.gem + +BuildRequires: ruby(abi) = %{rubyabi} +BuildRequires: rubygems +%if 0%{?need_bootstrap} < 1 +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}-%{version}.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.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 diff --git a/sources b/sources index e69de29..69ee71b 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +2ff3c3c06187ae4ffee33f789972ba57 rspec-core-2.5.1.gem