diff --git a/rubygem-shoulda-context-2.0.0-Use-File-exist.patch b/rubygem-shoulda-context-2.0.0-Use-File-exist.patch new file mode 100644 index 0000000..6e8a03d --- /dev/null +++ b/rubygem-shoulda-context-2.0.0-Use-File-exist.patch @@ -0,0 +1,29 @@ +From 83370d33327aa9e4b147757cba1bc9c764f0473f Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?V=C3=ADt=20Ondruch?= +Date: Thu, 22 Dec 2022 15:03:17 +0100 +Subject: [PATCH] Use File.exist? + +`File.exists?` was deprecated while ago and removed in Ruby 3.2. + +https://bugs.ruby-lang.org/issues/17391 +https://github.com/ruby/ruby/pull/5352 + +Origin: https://github.com/thoughtbot/shoulda-context/commit/83370d3 + +--- + bin/convert_to_should_syntax | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/bin/convert_to_should_syntax b/bin/convert_to_should_syntax +index d1264d0..ebdda98 100755 +--- a/bin/convert_to_should_syntax ++++ b/bin/convert_to_should_syntax +@@ -31,7 +31,7 @@ usage("Temp directory '#{TMP}' is not valid. Set TMPDIR environment variable to + + file = ARGV.shift + tmpfile = File.join(TMP, File.basename(file)) +-usage("File '#{file}' doesn't exist") unless File.exists?(file) ++usage("File '#{file}' doesn't exist") unless File.exist?(file) + + FileUtils.cp(file, tmpfile) + contents = File.read(tmpfile) diff --git a/rubygem-shoulda-context.spec b/rubygem-shoulda-context.spec index 7cd3fbf..f540c2c 100644 --- a/rubygem-shoulda-context.spec +++ b/rubygem-shoulda-context.spec @@ -1,11 +1,12 @@ %global gem_name shoulda-context Name: rubygem-%{gem_name} Version: 1.2.2 -Release: 2 +Release: 3 Summary: Context framework extracted from Shoulda License: MIT URL: https://github.com/thoughtbot/shoulda-context Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem +Patch0: rubygem-shoulda-context-2.0.0-Use-File-exist.patch BuildRequires: ruby(release) rubygems-devel ruby rubygem(bundler) rubygem(jquery-rails) BuildRequires: rubygem(mocha) rubygem(rails) rubygem(sass-rails) rubygem(sqlite3) BuildRequires: rubygem(test-unit) rubygem(did_you_mean) @@ -27,6 +28,7 @@ Documentation for %{name}. %prep gem unpack %{SOURCE0} %setup -q -D -T -n %{gem_name}-%{version} +%patch0 -p1 gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec sed -i 's/\r$//' MIT-LICENSE sed -i 's|#!/usr/bin/env ruby|#!/usr/bin/ruby|' bin/convert_to_should_syntax @@ -90,6 +92,9 @@ popd %{gem_instdir}/test %changelog +* Wed Aug 02 2023 wangkai <13474090681@163.com> - 1.2.2-3 +- Fix build error for ruby3.2.2 + * Sat Mar 5 2022 liyanan - 1.2.2-2 - fix build error