From a5d152f6fc289cf65cd06b8f7350646fff264413 Mon Sep 17 00:00:00 2001 From: "Rick Farina (Zero_Chaos)" Date: Wed, 4 Dec 2024 15:07:53 -0500 Subject: [PATCH] data_objects: actually patch for ruby 3.2 --- ...0.10.17.ebuild => data_objects-0.10.17-r1.ebuild} | 6 ++++-- dev-ruby/data_objects/files/fixnum.patch | 12 ++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) rename dev-ruby/data_objects/{data_objects-0.10.17.ebuild => data_objects-0.10.17-r1.ebuild} (89%) create mode 100644 dev-ruby/data_objects/files/fixnum.patch diff --git a/dev-ruby/data_objects/data_objects-0.10.17.ebuild b/dev-ruby/data_objects/data_objects-0.10.17-r1.ebuild similarity index 89% rename from dev-ruby/data_objects/data_objects-0.10.17.ebuild rename to dev-ruby/data_objects/data_objects-0.10.17-r1.ebuild index 91b4116a8..e186a7412 100644 --- a/dev-ruby/data_objects/data_objects-0.10.17.ebuild +++ b/dev-ruby/data_objects/data_objects-0.10.17-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 USE_RUBY="ruby31 ruby32" @@ -28,6 +28,8 @@ SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" +PATCHES=( "${FILESDIR}"/fixnum.patch ) + ruby_add_bdepend "test? ( >=dev-ruby/yard-0.5 >=dev-ruby/rspec-2.5 )" ruby_add_rdepend ">=dev-ruby/addressable-2.1" diff --git a/dev-ruby/data_objects/files/fixnum.patch b/dev-ruby/data_objects/files/fixnum.patch new file mode 100644 index 000000000..7dc5a845b --- /dev/null +++ b/dev-ruby/data_objects/files/fixnum.patch @@ -0,0 +1,12 @@ +diff -Naur data_objects-0.10.17/lib/data_objects/pooling.rb data_objects-0.10.17_ruby3/lib/data_objects/pooling.rb +--- data_objects-0.10.17/lib/data_objects/pooling.rb 2024-12-04 14:56:52.395632266 -0500 ++++ data_objects-0.10.17_ruby3/lib/data_objects/pooling.rb 2024-12-04 14:58:36.111921235 -0500 +@@ -146,7 +146,7 @@ + attr_reader :used + + def initialize(max_size, resource, args) +- raise ArgumentError.new("+max_size+ should be a Fixnum but was #{max_size.inspect}") unless Fixnum === max_size ++ raise ArgumentError.new("+max_size+ should be an Integer but was #{max_size.inspect}") unless Integer === max_size + raise ArgumentError.new("+resource+ should be a Class but was #{resource.inspect}") unless Class === resource + + @max_size = max_size