From a55a627c6203b48646bea9ccc1671280d31cd1a6 Mon Sep 17 00:00:00 2001 From: xiezheng Date: Mon, 24 Aug 2020 16:18:47 +0800 Subject: [PATCH] package initialize --- rspec-its-1.2.0.gem | Bin 0 -> 12800 bytes ...its-1.2.0-Fix-Ruby-2.4-compatibility.patch | 33 ++++++++ rubygem-rspec-its.spec | 76 ++++++++++++++++++ rubygem-rspec-its.yaml | 4 + 4 files changed, 113 insertions(+) create mode 100644 rspec-its-1.2.0.gem create mode 100644 rubygem-rspec-its-1.2.0-Fix-Ruby-2.4-compatibility.patch create mode 100644 rubygem-rspec-its.spec create mode 100644 rubygem-rspec-its.yaml diff --git a/rspec-its-1.2.0.gem b/rspec-its-1.2.0.gem new file mode 100644 index 0000000000000000000000000000000000000000..ef4ed505e7cd031fb3282cd6ba074896e556b147 GIT binary patch literal 12800 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 Xga5an{r4t+Bk(r@e4W literal 0 HcmV?d00001 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 new file mode 100644 index 0000000..0a0c8fb --- /dev/null +++ b/rubygem-rspec-its.spec @@ -0,0 +1,76 @@ +%global gem_name rspec-its +Name: rubygem-%{gem_name} +Version: 1.2.0 +Release: 1 +Summary: Provides "its" method formerly part of rspec-core +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) ruby(rubygems) rubygem-rspec-core +Requires: rubygem(rspec-expectations) >= 2.99.0.beta1 +%endif +BuildRequires: ruby(release) rubygems-devel rubygem-rspec-core rubygem(rspec-expectations) +BuildRequires: rubygem(aruba) +BuildArch: noarch +%if 0%{?el7} +Provides: rubygem(%{gem_name}) = %{version} +%endif +%description +RSpec extension gem for attribute matching. + +%package doc +Summary: Documentation for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch +%description doc +Documentation for %{name}. + +%prep +%setup -q -n %{gem_name}-%{version} + +%build +gem build ../%{gem_name}-%{version}.gemspec +%gem_install + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ + +%check +pushd .%{gem_instdir} +cat %{PATCH0} | patch -p1 -F 0 +rspec -Ilib spec +export RUBYOPT="-I${PWD}/lib" +cucumber +popd + +%files +%{!?_licensedir:%global license %%doc} +%dir %{gem_instdir} +%license %{gem_instdir}/LICENSE.txt +%{gem_libdir} +%exclude %{gem_cache} +%exclude %{gem_instdir}/.* +%{gem_spec} + +%files doc +%doc %{gem_docdir} +%doc %{gem_instdir}/Changelog.md +%{gem_instdir}/cucumber.yml +%{gem_instdir}/features +%{gem_instdir}/spec +%{gem_instdir}/Gemfile +%{gem_instdir}/Rakefile +%{gem_instdir}/script +%doc %{gem_instdir}/README.md +%{gem_instdir}/%{gem_name}.gemspec + +%changelog +* Tue Aug 18 2020 xiezheng - 1.2.0-1 +- package init diff --git a/rubygem-rspec-its.yaml b/rubygem-rspec-its.yaml new file mode 100644 index 0000000..ad03ec3 --- /dev/null +++ b/rubygem-rspec-its.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: rspec/rspec-its +tag_prefix: "v" +separator: "."