diff --git a/.gitignore b/.gitignore index c743c70..76f3df8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /rspec-its-1.1.0.gem +/rspec-its-1.2.0.gem diff --git a/rubygem-rspec-its-1.2.0-Fix-Ruby-2.4-compatibility.patch b/rubygem-rspec-its-1.2.0-Fix-Ruby-2.4-compatibility.patch new file mode 100644 index 0000000..b10e70d --- /dev/null +++ b/rubygem-rspec-its-1.2.0-Fix-Ruby-2.4-compatibility.patch @@ -0,0 +1,33 @@ +From e28d273df0c75a16278bd959d46c6489b035860e Mon Sep 17 00:00:00 2001 +From: Pavel Valena +Date: Tue, 12 Sep 2017 23:19:25 +0200 +Subject: [PATCH] Fixnum to integer + +--- + spec/rspec/its_spec.rb | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/spec/rspec/its_spec.rb b/spec/rspec/its_spec.rb +index 91eed5f..83788f6 100644 +--- a/spec/rspec/its_spec.rb ++++ b/spec/rspec/its_spec.rb +@@ -55,7 +55,7 @@ module RSpec + end + its("name") { should eq("John") } + its("name.size") { should eq(4) } +- its("name.size.class") { should eq(Fixnum) } ++ its("name.size.class") { should eq(Integer) } + + context "using should_not" do + its("name") { should_not eq("Paul") } +@@ -86,7 +86,7 @@ module RSpec + end + its([:a]) { should eq("Symbol: a") } + its(['a']) { should eq("String: a") } +- its([:b, 'c', 4]) { should eq("Symbol: b; String: c; Fixnum: 4") } ++ its([:b, 'c', 4]) { should eq("Symbol: b; String: c; Integer: 4") } + its(:name) { should eq("George") } + context "when referring to an attribute that doesn't exist" do + context "it raises an error" do +-- +1.8.3.1 diff --git a/rubygem-rspec-its.spec b/rubygem-rspec-its.spec index 1848538..60d20cc 100644 --- a/rubygem-rspec-its.spec +++ b/rubygem-rspec-its.spec @@ -1,13 +1,18 @@ %global gem_name rspec-its Name: rubygem-%{gem_name} -Version: 1.1.0 -Release: 5%{?dist} -Summary: Provides "its" method formally part of rspec-core +Version: 1.2.0 +Release: 1%{?dist} +Summary: Provides "its" method formerly part of rspec-core Group: Development/Languages License: MIT URL: https://github.com/rspec/rspec-its Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem + +# Fix Ruby 2.4 compatibility +# https://github.com/rspec/rspec-its/pull/45 +Patch0: rubygem-rspec-its-1.2.0-Fix-Ruby-2.4-compatibility.patch + %if 0%{?el7} Requires: ruby(release) Requires: ruby(rubygems) @@ -69,6 +74,7 @@ cp -a .%{gem_dir}/* \ %check pushd .%{gem_instdir} +cat %{PATCH0} | patch -p1 -F 0 rspec -Ilib spec # cucumber tests are non-functional during RPM build #cucumber -Ilib features/*.feature @@ -93,6 +99,9 @@ popd %changelog +* Tue Sep 12 2017 Pavel Valena - 1.2.0-1 +- Update to 1.2.0. + * Thu Jul 27 2017 Fedora Release Engineering - 1.1.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild diff --git a/sources b/sources index b75bebc..566ae11 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -7e355caebff9a7f3cecc45096740d9f6 rspec-its-1.1.0.gem +SHA512 (rspec-its-1.2.0.gem) = 6b390f92654f8e6482f0da30d4e721ee127f628eb305268e474d4c9fb14fca1d0fb8922cabc9a8c1372976b5a52349c5a5a774e3026f32d8050c5aea2bc9ccae