summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/aasm/aasm-5.5.0.ebuild16
-rw-r--r--dev-ruby/aasm/files/aasm-5.5.0-rails71.patch50
-rw-r--r--dev-ruby/active_model_serializers/Manifest1
-rw-r--r--dev-ruby/active_model_serializers/active_model_serializers-0.10.13.ebuild31
-rw-r--r--dev-ruby/active_storage_validations/Manifest4
-rw-r--r--dev-ruby/active_storage_validations/active_storage_validations-1.2.0.ebuild (renamed from dev-ruby/active_storage_validations/active_storage_validations-1.1.2.ebuild)7
-rw-r--r--dev-ruby/active_storage_validations/active_storage_validations-1.3.0.ebuild (renamed from dev-ruby/active_storage_validations/active_storage_validations-1.1.3.ebuild)9
-rw-r--r--dev-ruby/ancestry/ancestry-4.3.3.ebuild6
-rw-r--r--dev-ruby/appsignal/Manifest8
-rw-r--r--dev-ruby/appsignal/appsignal-3.10.0.ebuild (renamed from dev-ruby/appsignal/appsignal-3.4.16.ebuild)9
-rw-r--r--dev-ruby/appsignal/appsignal-3.9.3.ebuild (renamed from dev-ruby/appsignal/appsignal-3.3.11.ebuild)9
-rw-r--r--dev-ruby/axe-core-api/Manifest2
-rw-r--r--dev-ruby/axe-core-api/axe-core-api-4.10.1.ebuild (renamed from dev-ruby/axe-core-api/axe-core-api-4.8.2.ebuild)3
-rw-r--r--dev-ruby/axe-core-cucumber/Manifest2
-rw-r--r--dev-ruby/axe-core-cucumber/axe-core-cucumber-4.10.1.ebuild (renamed from dev-ruby/axe-core-cucumber/axe-core-cucumber-4.8.2.ebuild)3
-rw-r--r--dev-ruby/backport/backport-1.2.0-r1.ebuild6
-rw-r--r--dev-ruby/benchmark/Manifest1
-rw-r--r--dev-ruby/benchmark/benchmark-0.2.1.ebuild25
-rw-r--r--dev-ruby/benchmark/benchmark-0.3.0-r1.ebuild7
-rw-r--r--dev-ruby/better_errors/Manifest1
-rw-r--r--dev-ruby/better_errors/better_errors-2.10.0.ebuild27
-rw-r--r--dev-ruby/better_html/Manifest1
-rw-r--r--dev-ruby/better_html/better_html-2.0.2.ebuild41
-rw-r--r--dev-ruby/bicho/bicho-0.0.18.ebuild9
-rw-r--r--dev-ruby/bootstrap/Manifest2
-rw-r--r--dev-ruby/bootstrap/bootstrap-5.3.1.ebuild32
-rw-r--r--dev-ruby/bootstrap/bootstrap-5.3.2.ebuild32
-rw-r--r--dev-ruby/browser/browser-5.3.1.ebuild6
-rw-r--r--dev-ruby/byebug/byebug-11.1.3-r1.ebuild6
-rw-r--r--dev-ruby/case_transform/case_transform-0.2-r1.ebuild8
-rw-r--r--dev-ruby/case_transform/metadata.xml5
-rw-r--r--dev-ruby/chroma/chroma-0.2.0-r1.ebuild5
-rw-r--r--dev-ruby/debride-erb/debride-erb-1.0.2.ebuild7
-rw-r--r--dev-ruby/debride/debride-1.12.0.ebuild7
-rw-r--r--dev-ruby/erb_lint/Manifest3
-rw-r--r--dev-ruby/erb_lint/erb_lint-0.4.0.ebuild35
-rw-r--r--dev-ruby/erb_lint/erb_lint-0.7.0.ebuild (renamed from dev-ruby/erb_lint/erb_lint-0.5.0.ebuild)9
-rw-r--r--dev-ruby/gli/Manifest2
-rw-r--r--dev-ruby/gli/gli-2.22.0.ebuild (renamed from dev-ruby/gli/gli-2.21.1.ebuild)11
-rw-r--r--dev-ruby/groupdate/Manifest3
-rw-r--r--dev-ruby/groupdate/groupdate-6.3.0.ebuild31
-rw-r--r--dev-ruby/groupdate/groupdate-6.5.1.ebuild (renamed from dev-ruby/groupdate/groupdate-6.2.1.ebuild)13
-rw-r--r--dev-ruby/icalendar/Manifest1
-rw-r--r--dev-ruby/icalendar/icalendar-2.10.3.ebuild36
-rw-r--r--dev-ruby/paper_trail/Manifest1
-rw-r--r--dev-ruby/paper_trail/paper_trail-15.2.0.ebuild53
-rw-r--r--dev-ruby/phonelib/Manifest1
-rw-r--r--dev-ruby/phonelib/phonelib-0.9.3.ebuild44
-rw-r--r--dev-ruby/popper_js/popper_js-2.11.8.ebuild7
-rw-r--r--dev-ruby/rack-mini-profiler/Manifest3
-rw-r--r--dev-ruby/rack-mini-profiler/rack-mini-profiler-3.0.0.ebuild24
-rw-r--r--dev-ruby/rack-mini-profiler/rack-mini-profiler-3.1.1.ebuild36
-rw-r--r--dev-ruby/rack-mini-profiler/rack-mini-profiler-3.3.0.ebuild41
-rw-r--r--dev-ruby/recursive-open-struct/Manifest1
-rw-r--r--dev-ruby/recursive-open-struct/recursive-open-struct-1.3.1.ebuild24
-rw-r--r--dev-ruby/rspec-activemodel-mocks/Manifest1
-rw-r--r--dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.2.1.ebuild26
-rw-r--r--dev-ruby/rubocop-ast/Manifest6
-rw-r--r--dev-ruby/rubocop-ast/rubocop-ast-1.33.0.ebuild (renamed from dev-ruby/rubocop-ast/rubocop-ast-1.32.0.ebuild)0
-rw-r--r--dev-ruby/rubocop-ast/rubocop-ast-1.33.1.ebuild (renamed from dev-ruby/rubocop-ast/rubocop-ast-1.32.1.ebuild)0
-rw-r--r--dev-ruby/rubocop-ast/rubocop-ast-1.34.0.ebuild (renamed from dev-ruby/rubocop-ast/rubocop-ast-1.32.2.ebuild)0
-rw-r--r--dev-ruby/rubocop-performance/Manifest1
-rw-r--r--dev-ruby/rubocop-performance/rubocop-performance-1.22.1.ebuild (renamed from dev-ruby/rubocop-rails/rubocop-rails-2.24.1.ebuild)17
-rw-r--r--dev-ruby/rubocop-rails-accessibility/Manifest1
-rw-r--r--dev-ruby/rubocop-rails-accessibility/metadata.xml8
-rw-r--r--dev-ruby/rubocop-rails-accessibility/rubocop-rails-accessibility-1.0.1.ebuild38
-rw-r--r--dev-ruby/rubocop-rails/Manifest5
-rw-r--r--dev-ruby/rubocop-rails/rubocop-rails-2.26.2.ebuild (renamed from dev-ruby/rubocop-rails/rubocop-rails-2.26.0.ebuild)0
-rw-r--r--dev-ruby/rubocop-rails/rubocop-rails-2.27.0.ebuild (renamed from dev-ruby/rubocop-rails/rubocop-rails-2.25.0.ebuild)2
-rw-r--r--dev-ruby/rubocop-rspec/Manifest6
-rw-r--r--dev-ruby/rubocop-rspec/rubocop-rspec-2.29.2.ebuild35
-rw-r--r--dev-ruby/rubocop-rspec/rubocop-rspec-2.30.0.ebuild35
-rw-r--r--dev-ruby/rubocop-rspec/rubocop-rspec-3.1.0.ebuild (renamed from dev-ruby/rubocop-rspec/rubocop-rspec-3.0.3.ebuild)0
-rw-r--r--dev-ruby/rubocop-rspec/rubocop-rspec-3.2.0.ebuild (renamed from dev-ruby/rubocop-rspec/rubocop-rspec-3.0.4.ebuild)0
-rw-r--r--dev-ruby/rubocop-yard/Manifest1
-rw-r--r--dev-ruby/rubocop-yard/metadata.xml8
-rw-r--r--dev-ruby/rubocop-yard/rubocop-yard-0.9.3.ebuild29
-rw-r--r--dev-ruby/rubocop/Manifest3
-rw-r--r--dev-ruby/rubocop/rubocop-1.62.1.ebuild64
-rw-r--r--dev-ruby/rubocop/rubocop-1.63.5.ebuild73
-rw-r--r--dev-ruby/rubocop/rubocop-1.65.1.ebuild77
-rw-r--r--dev-ruby/solargraph/solargraph-0.50.0.ebuild2
-rw-r--r--dev-ruby/terser/Manifest3
-rw-r--r--dev-ruby/terser/terser-1.2.0.ebuild22
-rw-r--r--dev-ruby/terser/terser-1.2.4.ebuild (renamed from dev-ruby/terser/terser-1.2.1.ebuild)0
85 files changed, 444 insertions, 786 deletions
diff --git a/dev-ruby/aasm/aasm-5.5.0.ebuild b/dev-ruby/aasm/aasm-5.5.0.ebuild
index a959f188..ffd2ca1c 100644
--- a/dev-ruby/aasm/aasm-5.5.0.ebuild
+++ b/dev-ruby/aasm/aasm-5.5.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
# Recent releases are not tagged in git.
COMMIT=2e952ff2088082c9f00c95e3c1261afc826f737c
@@ -21,11 +21,16 @@ RUBY_S="aasm-${COMMIT}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
+
+PATCHES=( "${FILESDIR}/${P}-rails71.patch" )
ruby_add_rdepend "dev-ruby/concurrent-ruby:1"
-ruby_add_bdepend "test? ( dev-ruby/activerecord dev-ruby/rr )"
+ruby_add_bdepend "test? (
+ || ( dev-ruby/activerecord:7.2 dev-ruby/activerecord:7.1 dev-ruby/activerecord:7.0 dev-ruby/activerecord:6.1 )
+ dev-ruby/rr
+)"
all_ruby_prepare() {
rm Gemfile || die
@@ -44,5 +49,6 @@ all_ruby_prepare() {
rm -f spec/generators/{active_record,mongoid}_generator_spec.rb || die
# Avoid spec that depends on unpackaged after_commit_everywhere
- sed -i -e '617,647 s:^:#:' spec/unit/persistence/active_record_persistence_spec.rb || die
+ sed -e '/it.*after_commit/ s/it/xit/' \
+ -i spec/unit/persistence/active_record_persistence_spec.rb || die
}
diff --git a/dev-ruby/aasm/files/aasm-5.5.0-rails71.patch b/dev-ruby/aasm/files/aasm-5.5.0-rails71.patch
new file mode 100644
index 00000000..e29766c8
--- /dev/null
+++ b/dev-ruby/aasm/files/aasm-5.5.0-rails71.patch
@@ -0,0 +1,50 @@
+From 51cb7ac395fb0bcfea51229901a1ef7adbd8b420 Mon Sep 17 00:00:00 2001
+From: "yuuji.yaginuma" <yuuji.yaginuma@gmail.com>
+Date: Sun, 15 Oct 2023 15:37:52 +0900
+Subject: [PATCH] Rails raises an exception when defining an enum not backed by
+ a database column
+
+Ref: https://github.com/rails/rails/commit/6c5fab0668c1872fe827507f45ef400a20e8c646
+---
+ .../active_record_persistence_multiple_spec.rb | 8 ++++++--
+ spec/unit/persistence/active_record_persistence_spec.rb | 8 ++++++--
+ 2 files changed, 12 insertions(+), 4 deletions(-)
+
+diff --git a/spec/unit/persistence/active_record_persistence_multiple_spec.rb b/spec/unit/persistence/active_record_persistence_multiple_spec.rb
+index dff3658a..f4fd492d 100644
+--- a/spec/unit/persistence/active_record_persistence_multiple_spec.rb
++++ b/spec/unit/persistence/active_record_persistence_multiple_spec.rb
+@@ -122,8 +122,12 @@
+
+ let(:multiple_with_enum_without_column) {MultipleWithEnumWithoutColumn.new}
+
+- it "should raise NoMethodError for transitions" do
+- expect{multiple_with_enum_without_column.send(:view, :left)}.to raise_error(NoMethodError, /undefined method .status./)
++ it "should raise an error for transitions" do
++ if ActiveRecord.gem_version >= Gem::Version.new('7.1.0')
++ expect{multiple_with_enum_without_column.send(:view, :left)}.to raise_error(RuntimeError, /Unknown enum attribute 'status'/)
++ else
++ expect{multiple_with_enum_without_column.send(:view, :left)}.to raise_error(NoMethodError, /undefined method .status./)
++ end
+ end
+ end
+
+diff --git a/spec/unit/persistence/active_record_persistence_spec.rb b/spec/unit/persistence/active_record_persistence_spec.rb
+index 089e378e..ce0900d5 100644
+--- a/spec/unit/persistence/active_record_persistence_spec.rb
++++ b/spec/unit/persistence/active_record_persistence_spec.rb
+@@ -122,8 +122,12 @@
+
+ let(:with_enum_without_column) {WithEnumWithoutColumn.new}
+
+- it "should raise NoMethodError for transitions" do
+- expect{with_enum_without_column.send(:view)}.to raise_error(NoMethodError, /undefined method .status./)
++ it "should raise an error for transitions" do
++ if ActiveRecord.gem_version >= Gem::Version.new('7.1.0')
++ expect{with_enum_without_column.send(:view)}.to raise_error(RuntimeError, /Unknown enum attribute 'status'/)
++ else
++ expect{with_enum_without_column.send(:view)}.to raise_error(NoMethodError, /undefined method .status./)
++ end
+ end
+ end
+
diff --git a/dev-ruby/active_model_serializers/Manifest b/dev-ruby/active_model_serializers/Manifest
index db8cfeb9..d263dd64 100644
--- a/dev-ruby/active_model_serializers/Manifest
+++ b/dev-ruby/active_model_serializers/Manifest
@@ -1,3 +1,2 @@
-DIST active_model_serializers-0.10.13.gem 61440 BLAKE2B 8c10ce1fd2562cb3d5ba69abd8e1621525512b92f654957d1b066ed19b923c835b14deb58012f42276a6a054b91fd8e8ee1d778e17ebfdcb8c3774305ed6019e SHA512 f2b77c1ad9ecdd6350f44567c316519b48468bf1b6ea13bd2b4994e72b2e61736e31294f60ea18b6c597deb6dc019cbaf0f95a6a6f84c9677768b4ad828b3b00
DIST active_model_serializers-0.10.14.gem 61440 BLAKE2B 6cb4767766869520c6e8eedff8dede8b5e54e0a5832c106d3eb06be5676fcbf80cf22f39754a36aaaa689c8d482e2c623ad8babbc8472a6c53902ae340056c6b SHA512 46fc58d1f1f5392057106b8cbd12f7109dfb63e1a994cf672430f92ba5e2af0005a1b837eed7aec20125770a8924c79d99cf30186a1c314b4c3c48b6fec998e7
DIST active_model_serializers-0.8.4.gem 39424 BLAKE2B e174297db69db99c4e38e9790147f0288615433e50f2fa8df7ce1b885e797e36657254856bd5c241369c3ebf04cccbeb5bb548b58fe3a79a20e3878ba90f50ac SHA512 ba19474571494c77070ba111bd1b03141430f5cb50d3c779ec034c338e560c8aa244a26d3b6d44f5f85d4668c2c50d045767694e329209a09b637d5b0d637650
diff --git a/dev-ruby/active_model_serializers/active_model_serializers-0.10.13.ebuild b/dev-ruby/active_model_serializers/active_model_serializers-0.10.13.ebuild
deleted file mode 100644
index ccf2ed34..00000000
--- a/dev-ruby/active_model_serializers/active_model_serializers-0.10.13.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Making it easy to serialize models for client-side use"
-HOMEPAGE="https://github.com/rails-api/active_model_serializers"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0.10"
-IUSE="test"
-
-# A bit more complicated setup than I have time for now...
-RESTRICT="test"
-
-ruby_add_rdepend "
- >=dev-ruby/actionpack-4.1:* <dev-ruby/actionpack-7.1:*
- >=dev-ruby/activemodel-4.1:* <dev-ruby/activemodel-7.1:*
- >=dev-ruby/case_transform-0.2
- =dev-ruby/jsonapi-renderer-0.2*
-"
-
-#ruby_add_bdepend "test? ( >=dev-ruby/rails-3.0 )"
diff --git a/dev-ruby/active_storage_validations/Manifest b/dev-ruby/active_storage_validations/Manifest
index 0e14be10..8ed05aac 100644
--- a/dev-ruby/active_storage_validations/Manifest
+++ b/dev-ruby/active_storage_validations/Manifest
@@ -1,3 +1,3 @@
-DIST active_storage_validations-1.1.2.gem 23552 BLAKE2B f65ab774705e4f27a8bcbf023ab4e93221956c98684e6bbc00557a9ac963fec94ab5235a1ea4c51db4cb78ea72625f541da738744f4d5c966d4e1e064e88061e SHA512 1da123fabba9600386a72df90fd432cc6a6b24cb95ecfb9a4eed08cfee8767e1512cf4eacec53dd59e4b0ebae4a3a56e7e17cc499c539f495225dc899a5e9862
-DIST active_storage_validations-1.1.3.gem 23552 BLAKE2B 7305f87e462cfc9467ced03841903d76896d2b8359784d88fdd7cadc3e25e220550c4536d4463262ae24687442bc8e3fd99af112daa6d8427d51431e5d0ba6ea SHA512 90bd5595411e8a7597582503147c175bcce0843939f8c02d91d5c6aafb8349c20f8c97cf14510f46da3a0389041ec7157beefbae5eb1b4604b369051e1ae7864
DIST active_storage_validations-1.1.4.gem 26624 BLAKE2B 7c4c58bd7540274af6af6c405e6e4eec8a192df824206a1e236fb3cde7238d95f4215025940583fb1f2e5ddd67ac5df1a95be072a972d2058ce467350449f236 SHA512 a4f99ed81fd56b85eea3ee8efc12cbc027e39144942f53a7abfbd3ffcb72850f8cc50c9e2ed98570de7d8680987485d17eb4eb854070671f86dbdefd619f68e3
+DIST active_storage_validations-1.2.0.gem 29696 BLAKE2B ade996cf95a9d44a8c597908a922bb10d1b23a0c231496fd10039632218ef6a313cad87a6ed61dba9f64cd81f2f39a86bc88a7dd1f0d585c307b206e938cc792 SHA512 a168223a02791e77673999f9856a82e2bfe565cd37dded05ad24408e5974dbd197a26559f89bf2c8996ac753352a27029b3de137f9096743585d6631973024fc
+DIST active_storage_validations-1.3.0.gem 33280 BLAKE2B 4ea4a295afc53de00d8e6aa8056b42bc6676858dc90cc1149432746b9d26e69450d46f882fee43ba2e9bd70438e53178f67e96ba6a57bc4eec555588a370b7b1 SHA512 91c1f0d1b2b96d4124b142b1b02994db76879f778301591e04f0382a58913f15a52a1cbc1afb7902636248cd7418d9dbe4ab1f6c4e26f4df4ca5dce4207d595c
diff --git a/dev-ruby/active_storage_validations/active_storage_validations-1.1.2.ebuild b/dev-ruby/active_storage_validations/active_storage_validations-1.2.0.ebuild
index 2a5fcb83..4d1d2df9 100644
--- a/dev-ruby/active_storage_validations/active_storage_validations-1.1.2.ebuild
+++ b/dev-ruby/active_storage_validations/active_storage_validations-1.2.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -17,9 +17,8 @@ DESCRIPTION="Validations for Active Storage (presence)"
HOMEPAGE="https://github.com/igorkasyanchuk/active_storage_validations"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="$(ver_cut 1)"
-IUSE=""
+KEYWORDS="~amd64"
ruby_add_rdepend "
>=dev-ruby/rails-5.2.0
diff --git a/dev-ruby/active_storage_validations/active_storage_validations-1.1.3.ebuild b/dev-ruby/active_storage_validations/active_storage_validations-1.3.0.ebuild
index 2a5fcb83..e49a8061 100644
--- a/dev-ruby/active_storage_validations/active_storage_validations-1.1.3.ebuild
+++ b/dev-ruby/active_storage_validations/active_storage_validations-1.3.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -17,10 +17,9 @@ DESCRIPTION="Validations for Active Storage (presence)"
HOMEPAGE="https://github.com/igorkasyanchuk/active_storage_validations"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="$(ver_cut 1)"
-IUSE=""
+KEYWORDS="~amd64"
ruby_add_rdepend "
- >=dev-ruby/rails-5.2.0
+ >=dev-ruby/rails-6.1.4
"
diff --git a/dev-ruby/ancestry/ancestry-4.3.3.ebuild b/dev-ruby/ancestry/ancestry-4.3.3.ebuild
index d17f6d99..a1b2f998 100644
--- a/dev-ruby/ancestry/ancestry-4.3.3.ebuild
+++ b/dev-ruby/ancestry/ancestry-4.3.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/stefankroes/ancestry/archive/v${PV}.tar.gz -> ${P}.t
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
# Depends on appraisal which is not packaged yet
RESTRICT="test"
diff --git a/dev-ruby/appsignal/Manifest b/dev-ruby/appsignal/Manifest
index 0213401a..e5e09ce1 100644
--- a/dev-ruby/appsignal/Manifest
+++ b/dev-ruby/appsignal/Manifest
@@ -1,12 +1,12 @@
-DIST appsignal-3.3.11.gem 340480 BLAKE2B 4bf41d9df70e156ed46d75d61228ea204cc676232115efe342c9766b41ed7a3eaa8d56047137a426a55560e451f46a237b3ff7663f26fdf49f70aa80dad65f52 SHA512 540ef37452dcad8be31075e706069efe6138c7f85819707039247f5d6dc6df7b4bf927db61074a153b7fd97f56c0e532ff5afbd569df61791276de02af8a48ba
-DIST appsignal-3.4.16.gem 347136 BLAKE2B e2951be4a5b1aa6f7a54dec4a2ef0208fdc40319abe77f0294265c88b06af30ca84e5eec1e06e779859c341b71affe4d859223539650b6b94a0959f2adb90017 SHA512 329f8009b2e42d87e07ca5ef28b8bf7f689e124a1f0bfeb1be222549758d1381740df218b3d2825c0452ae4497aae64e8ec910fcd04a2df38d463e5f37e1299e
+DIST appsignal-3.10.0.gem 383488 BLAKE2B 66ec02c6c5459c43ae9fc2615a8cc201d415e97f5b065d004e0795e1745b4115a887d72d7a076725420ba8df2c28539011b7a14c7d65b0ab5f7524b985917e6c SHA512 acc6ecef51a1197aaaf6c87c9331ed2e578b2c6b9018b24533e12a8498712de348ae978b0ddf4be360cc2fbca4a2253109b72c67eb4db351e02dcbc2530df783
DIST appsignal-3.5.6.gem 350720 BLAKE2B ca595ac9ceb3e22c1cbadd672380ff79978236b6342256e93e65ded7c4f27db73023f500d19246511a714ffc18a385988e98ce442927363487b2e0857bb520fc SHA512 0d15e69081d70cabfecb376290912c734e3b7aa39263f082445e3af1c5b4e21908448e9cd36ba0470d5759c53e7e30cd65293a79310bd31068b26eb60a9cea50
DIST appsignal-3.6.5.gem 359424 BLAKE2B 494f8c96ee2843388ebf7c61729cf56f86447ab5f65fa739715022b602d6123960e75db24c55a2be2dd274f1974aae1a0f0fe8775bb660bcff120f2c08ba67a1 SHA512 d5b27f420a6ea062f24914b114f6107267785fa8a3583c049324ffc0279a4830423550af44eb5bcd79d337b6197457071aeee1e6075041a880462b11a602f792
DIST appsignal-3.7.6.gem 367616 BLAKE2B 8fe30338f2228b43d96210e5e02e30015e08140909c8ad80a6d9aa120bd91fa9e3eec1b969edb627a5c6df301db291b1d2a7ef082fad40e559928b3a4ed5bad5 SHA512 0be60b42f3e23fc64f00888f04a05d2f14a232a280f56c9aa675319dd40b0a4573c12c03cee7adb8667230269a2f638cb44e961a2740ba1daa83edc6ad78057e
DIST appsignal-3.8.1.gem 370176 BLAKE2B 925dc7c46ab83256495b54c15474ad6d407a73ab42480d4a6d99351d2bbc519a2b78e8396e3e4ebe1fa1e7f4652472bfe83e55a416bdc7d9b2a09f01e2c13a03 SHA512 94212dca89d5a070ca1fdab59b25936192160f35c875528936b7a02f30413cff076bedfa512aaa989434b96cb483084561d25deedad3e8696878b5ff07c2de5d
-DIST appsignal-x86_64-3.3.11.patch.bz2 4865946 BLAKE2B 6eff40c6d47e581311fe587944beccb3e94112b9a1848ea345383c3c158fbaa5b67cc7afc22c274fb369fdc7d9bb5d74b1b03070efc361752252bd1f29e1a06d SHA512 0f3a8e2feee812fb591be78cff33039d9eae79c96a272f7826c316158df2958576b29a1902796212ebb727ee43f8c684cc90a8c29d69a5bc30cfca2aa4fc0bb8
-DIST appsignal-x86_64-3.4.16.patch.bz2 5021789 BLAKE2B 167a4c4621ac377cbff0597b63f57cc5f58e0098c4c7bf95213a5ddffc5473f9ed5ca26ec98842d1f49455c074ce078f75dcb6d176d13d81bc41b93198d411f0 SHA512 b0ba10bffeba05f522632cc962d4aea372639292ee6c3bb57905eb3207b32646aee27305a6f3a15680260eefe032818547238b5de814c8eb7335964b14d5393f
+DIST appsignal-3.9.3.gem 375808 BLAKE2B 8d128d2404fdacaf49ccb23b63f63391cf2976054f0675aec7d28468ad79fd924cac937c79397b7593a04aef2067353b3be486e255a6a064b547c5925e9b90ff SHA512 273979d6777508af808aaee41c4505ad26163e29c92a3aecc254c2abdefd2c4de0133f7b31e91121f8e3fd5e6119cc0d37915fe9c978c78f8c0792bf9c767935
+DIST appsignal-x86_64-3.10.0.patch.bz2 5148191 BLAKE2B b1f40d07ffedc33554e9cec8e1b01d1c8f995c10f349c06f6bf2369859db13483865d8967ac53048a36cc510c7eb973660b1ec6f18db64947262f0a44e650d87 SHA512 01155c79dc47ae7178411645a65c61711725a596c799b8831e1b72295fcf78917a14917c0253fce2f950c24f45bb2111a22c8717fe2ac5c73272f4a0d4ee1f46
DIST appsignal-x86_64-3.5.6.patch.bz2 5045131 BLAKE2B ddeda03b36dd38c53a96c5567873300a77d7e65aa98983c71e5bb8c8e7b1818dc29742d1d1b298708269d7cf0d2ababb98aa467acb5af4b8f6fb1a7c8555c4a8 SHA512 a0ae817bad00b998baa599acfdd510abbe23e2ebc10d711a1608f035092a55b73fe06f55afe6bc7a6bd7cfe743cf6aee1b47ab8adda7a572980115587353acb1
DIST appsignal-x86_64-3.6.5.patch.bz2 5076332 BLAKE2B 42108f45f3711947aa2daa779e40fa6b32add6d0e17b60fea2c9b18b0e6da9fd1c67974f5af58b004ecd00fea8d8e000277be77a5fbec26fb1377d2c697ae344 SHA512 49c60dcdc9d2248b28bbfe241101292cf41edab169de5ce808a5701f4fd506fce27efefb2cfe56a8162fce7cfa1b3e7eaadca7014c61a802db2e98bce208b431
DIST appsignal-x86_64-3.7.6.patch.bz2 5148191 BLAKE2B b1f40d07ffedc33554e9cec8e1b01d1c8f995c10f349c06f6bf2369859db13483865d8967ac53048a36cc510c7eb973660b1ec6f18db64947262f0a44e650d87 SHA512 01155c79dc47ae7178411645a65c61711725a596c799b8831e1b72295fcf78917a14917c0253fce2f950c24f45bb2111a22c8717fe2ac5c73272f4a0d4ee1f46
DIST appsignal-x86_64-3.8.1.patch.bz2 5148191 BLAKE2B b1f40d07ffedc33554e9cec8e1b01d1c8f995c10f349c06f6bf2369859db13483865d8967ac53048a36cc510c7eb973660b1ec6f18db64947262f0a44e650d87 SHA512 01155c79dc47ae7178411645a65c61711725a596c799b8831e1b72295fcf78917a14917c0253fce2f950c24f45bb2111a22c8717fe2ac5c73272f4a0d4ee1f46
+DIST appsignal-x86_64-3.9.3.patch.bz2 5148191 BLAKE2B b1f40d07ffedc33554e9cec8e1b01d1c8f995c10f349c06f6bf2369859db13483865d8967ac53048a36cc510c7eb973660b1ec6f18db64947262f0a44e650d87 SHA512 01155c79dc47ae7178411645a65c61711725a596c799b8831e1b72295fcf78917a14917c0253fce2f950c24f45bb2111a22c8717fe2ac5c73272f4a0d4ee1f46
diff --git a/dev-ruby/appsignal/appsignal-3.4.16.ebuild b/dev-ruby/appsignal/appsignal-3.10.0.ebuild
index 9f6a9ac9..28337517 100644
--- a/dev-ruby/appsignal/appsignal-3.4.16.ebuild
+++ b/dev-ruby/appsignal/appsignal-3.10.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SUPPORT.md"
@@ -13,7 +13,7 @@ RUBY_FAKEGEM_EXTRAINSTALL="ext resources"
RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-AGENT_VERSION="aa4daed"
+AGENT_VERSION="0.35.12"
inherit ruby-fakegem
@@ -53,6 +53,9 @@ all_ruby_prepare() {
# Avoid specs that require a network
sed -e '/\(the\|extension\) installation report/askip "requires live network"' \
-i spec/lib/appsignal/cli/diagnose_spec.rb || die
+
+ # Fix spec that expect a specific command name
+ sed -e '/process_name/ s/rspec/rspec-3/' -i spec/lib/appsignal/probes/gvl_spec.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/appsignal/appsignal-3.3.11.ebuild b/dev-ruby/appsignal/appsignal-3.9.3.ebuild
index fe46e485..28337517 100644
--- a/dev-ruby/appsignal/appsignal-3.3.11.ebuild
+++ b/dev-ruby/appsignal/appsignal-3.9.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SUPPORT.md"
@@ -13,7 +13,7 @@ RUBY_FAKEGEM_EXTRAINSTALL="ext resources"
RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-AGENT_VERSION="6bec691"
+AGENT_VERSION="0.35.12"
inherit ruby-fakegem
@@ -53,6 +53,9 @@ all_ruby_prepare() {
# Avoid specs that require a network
sed -e '/\(the\|extension\) installation report/askip "requires live network"' \
-i spec/lib/appsignal/cli/diagnose_spec.rb || die
+
+ # Fix spec that expect a specific command name
+ sed -e '/process_name/ s/rspec/rspec-3/' -i spec/lib/appsignal/probes/gvl_spec.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/axe-core-api/Manifest b/dev-ruby/axe-core-api/Manifest
index ac05ae1e..6ca790c9 100644
--- a/dev-ruby/axe-core-api/Manifest
+++ b/dev-ruby/axe-core-api/Manifest
@@ -1,4 +1,4 @@
DIST axe-core-api-4.10.0.gem 166400 BLAKE2B d034d3f362f2b6d1e0f8ec0f477bc497a75d1f17c8219edc63a8842e73ed17b3d87ee00dc2ceb984b02745534b6e0e6ac93de076e22bb0028526b61d8a558311 SHA512 b195e4a3e2f9bd1a4b00ecb94ead13665d20f46e5aca19b13e939f7b2023699adab1d9b9ea27ffbb17604532d2664fca105770748d6729ba316032471ccec1d6
-DIST axe-core-api-4.8.2.gem 161792 BLAKE2B 2860464657cea95bfcd23dbc977996fac7382b6a09c1df67077cee3a0463b2fb3d21e894b9901ac90a4cbcf283390047c5c0ebc540051f8c39628d54bcdc75e8 SHA512 e334731075f3242c8f1ecb76167034367a2b67ef9e914e9aa695476020eeaf933bd003e84f2127f29162e0d2afc3e3c42e5aa2a12cc4b8fdb4b9146c1d3c7a59
+DIST axe-core-api-4.10.1.gem 166400 BLAKE2B d8c6e9847bbf2fe4107b0348618c3eceefdaf1551472f8c414b5f4f5d85df48568e01c8ad1dfd27b6fdb42eb2595a420e817c6f7fad32b67907804214174386a SHA512 2d918c56af570fd422cb3f9682f0a51d6720efbfb3bcf05d9c5e973be53f965308830fb9458d754d35c876c1efcc7781dc0a7b7e58dbe41824d2b97fc53e46fe
DIST axe-core-api-4.9.0.gem 167936 BLAKE2B c64ebd6935ec3b6aeb42aef83cc4c5da49bc7420dd4293ecd5da7049b50ea7033f39bb296415758e6f07e82e4b7619dd10342a239b6080f1de4d94ad25dffe6c SHA512 08fd5c94c832c1f219c592da69504d51eeb1da0da36e30fa226d663327f0cda787b49ab217e57226d6c9b14598680d34f67e8f7154048dcd44ddca9f78dee50e
DIST axe-core-api-4.9.1.gem 166400 BLAKE2B 49aa905838a827cd57699fe4532a645a31f7ff8fffc6c4a50f5772bde721ed473569a7de0a9243350566a23a2af720ec46a1f110333760cf2b62012f04af8a67 SHA512 658b61310ccda7450ca31a7ad706619bbb31e55739b8fa4c6e46199e1a7718b08d88956d317700c8746527ff71567112993da39f3543bfc141c792f95059de47
diff --git a/dev-ruby/axe-core-api/axe-core-api-4.8.2.ebuild b/dev-ruby/axe-core-api/axe-core-api-4.10.1.ebuild
index c27648ed..6bb8224a 100644
--- a/dev-ruby/axe-core-api/axe-core-api-4.8.2.ebuild
+++ b/dev-ruby/axe-core-api/axe-core-api-4.10.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -25,6 +25,7 @@ RESTRICT="test"
ruby_add_rdepend "
dev-ruby/dumb_delegator
+ dev-ruby/ostruct
dev-ruby/virtus
"
diff --git a/dev-ruby/axe-core-cucumber/Manifest b/dev-ruby/axe-core-cucumber/Manifest
index 76aef69b..b5199279 100644
--- a/dev-ruby/axe-core-cucumber/Manifest
+++ b/dev-ruby/axe-core-cucumber/Manifest
@@ -1,4 +1,4 @@
DIST axe-core-cucumber-4.10.0.gem 12288 BLAKE2B 3247acc91a15e5c6c42900dfa64972d1d321ee79476ec037f4a5ca80bb7e8416e7be15cb248bbcb75401a708e645549ff83f85c2cf380926b506c845db076a5c SHA512 bc40987749ac71a80dc3c6b1c10e985cde7558a6d017947d90b5b484dccd9adac2dc990b38aa7272a0a19f18c5a23f4d439413be25da2e4b590c9add778ea71a
-DIST axe-core-cucumber-4.8.2.gem 12288 BLAKE2B cd70f1bc51f65d47ea4ca27c934da454ebcafa42189f2a8738c86852d0f6d597c6f921dab86b689e36df3731f9ff79270c1837ce5ac5ff7bb67fe016f2ec52fc SHA512 66e1d0f1bac03e34febec3e23f3c3a6aac1f15f63e249150ef542a05c0d757bafff61360ce41354066f8f5e15bc71e220cb8b4cb4e9fd5451bf1c333179c959f
+DIST axe-core-cucumber-4.10.1.gem 12800 BLAKE2B 1ddcc7e34dce2d484b71bc12e8207afe16d254b12c88c63e0638b2c20202b0758417401fb4b154de2910e461dbee5e2361d3f3c8cad650e4ccb84a021e102359 SHA512 a1db3b14ddad1ccb99fa352d812d9f115e5f14b19e937ad4230d086a69c57e45ddb0bccbda8baa0e7a6f220c4a3e0080ca118d7dd40dfd4c26941380790c506a
DIST axe-core-cucumber-4.9.0.gem 12800 BLAKE2B 626caee913820c7e4a3eb7e5455079be51a7206510f0346caf5669541ec124195e5ff5aa45c4802e3c9da5e7c2f5ebacb05fc33337e448539b93f90b10b0f18c SHA512 c58202fdd9231779dd1fc718c385a3ecca5bbceb8a923c6a7a476c1d6a00fd43fe3bb71bc6a8b196af86656a6f2e94fefd957a41bdb7c93bfd879e828c10c9d5
DIST axe-core-cucumber-4.9.1.gem 12800 BLAKE2B 1dcdab888a616223b24b521738787362cfb44881082061f827870334ddaca196261d91d7dfe1af8ade5a63b8d736d0b04c396848ca39effb40b4a2f35e099cc9 SHA512 74dc31ae3ce190620cbea05c2320e1eed43f9efa5dc48d33ac4d13af6c72fc3ac297c251c721723644fe8fc5c791c403a7dc3569c56b7b5c9407954ab3834306
diff --git a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.8.2.ebuild b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.10.1.ebuild
index 541ab4d2..5c660108 100644
--- a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.8.2.ebuild
+++ b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.10.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -20,5 +20,6 @@ KEYWORDS="~amd64"
ruby_add_rdepend "
dev-ruby/axe-core-api
dev-ruby/dumb_delegator
+ dev-ruby/ostruct
dev-ruby/virtus
"
diff --git a/dev-ruby/backport/backport-1.2.0-r1.ebuild b/dev-ruby/backport/backport-1.2.0-r1.ebuild
index e582fba6..c596b909 100644
--- a/dev-ruby/backport/backport-1.2.0-r1.ebuild
+++ b/dev-ruby/backport/backport-1.2.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -18,8 +18,8 @@ HOMEPAGE="https://github.com/castwide/backport"
SRC_URI="https://github.com/castwide/backport/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="0"
+KEYWORDS="~amd64"
IUSE="doc"
all_ruby_prepare() {
diff --git a/dev-ruby/benchmark/Manifest b/dev-ruby/benchmark/Manifest
index f068b47b..841b7aab 100644
--- a/dev-ruby/benchmark/Manifest
+++ b/dev-ruby/benchmark/Manifest
@@ -1,2 +1 @@
-DIST benchmark-0.2.1.tar.gz 10098 BLAKE2B 3dfc236065a1b4167c193f65762dae56bdbc9d64873a4c93dd2eaa248bf724ab0c69da79765ac2971528310f431968eeadd6cceb8241e2400a5a744618bf4831 SHA512 097a03abb770003f092b563ab841608edb83694bfaae5efaeac8d7a19ab01bd690379116652317690002d3f1a7c2c969a7cda0f807e55a78706e811fa113b7f0
DIST benchmark-0.3.0.tar.gz 10081 BLAKE2B 007ad946a46961b77f4b1ca15b84a597b1cbf55857e81c6c3cbc1b0d14d140285c875bc5c57c40c3ec332827447105117cd50a3ea72686d6964a2dc73cad4dee SHA512 d24cb8ab0cb99ced1ba4d2d05b39f11d5fb57d323593e22fcda8ef1d04d671f19b94ba33fd9a61f7ab33524f44963f3e3f720ce0f94a778263b6d271c8fdd719
diff --git a/dev-ruby/benchmark/benchmark-0.2.1.ebuild b/dev-ruby/benchmark/benchmark-0.2.1.ebuild
deleted file mode 100644
index 448d6fca..00000000
--- a/dev-ruby/benchmark/benchmark-0.2.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="benchmark.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A performance benchmarking library"
-HOMEPAGE="https://github.com/ruby/benchmark"
-SRC_URI="https://github.com/ruby/benchmark/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="Ruby BSD-2"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE="doc"
-
-all_ruby_prepare() {
- sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/benchmark/benchmark-0.3.0-r1.ebuild b/dev-ruby/benchmark/benchmark-0.3.0-r1.ebuild
index d474bab4..885fff57 100644
--- a/dev-ruby/benchmark/benchmark-0.3.0-r1.ebuild
+++ b/dev-ruby/benchmark/benchmark-0.3.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -16,9 +16,8 @@ HOMEPAGE="https://github.com/ruby/benchmark"
SRC_URI="https://github.com/ruby/benchmark/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Ruby BSD-2"
-KEYWORDS="~amd64"
SLOT="0"
-IUSE="doc"
+KEYWORDS="~amd64"
all_ruby_prepare() {
sed -e 's:_relative ": "./:' \
diff --git a/dev-ruby/better_errors/Manifest b/dev-ruby/better_errors/Manifest
index 368a0b88..f9635092 100644
--- a/dev-ruby/better_errors/Manifest
+++ b/dev-ruby/better_errors/Manifest
@@ -1,2 +1 @@
-DIST better_errors-2.10.0.gem 32256 BLAKE2B 64fcf41694ef602552918996940c8e063407986914ec1a476f1a8ad5de5672568f943965703afd659a22564d422d8e96353d07aecd226e03831e91142c070309 SHA512 6a38bad770d71782d4af3420f929cc9206683dc4c020a86aedba09005865720b7ccddcba9a66ef0dc48efa386cf4802c14289995c1e0e42de8d432c17c734e91
DIST better_errors-2.10.1.gem 32256 BLAKE2B 38e0b1cd5921d31b398d08c4a35042f12b3cd85cb0d1d0489c62c2750dae8db56184179d5b0b44bcecc76cd1195e46885ebc0eedc6805f2435a692deac2ffc27 SHA512 bca655216a4fdd013c7d52b5539f753586115254bc01213bdb3346051905a64a955c6b89aabeea0b8a41c0dc94d3b0d82b7a610c535dae588bd651dbb9e2957a
diff --git a/dev-ruby/better_errors/better_errors-2.10.0.ebuild b/dev-ruby/better_errors/better_errors-2.10.0.ebuild
deleted file mode 100644
index bbb2422e..00000000
--- a/dev-ruby/better_errors/better_errors-2.10.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a better error page for Rails and other Rack apps"
-HOMEPAGE="https://github.com/BetterErrors/better_errors"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-# Uses various gemfiles
-RESTRICT="test"
-
-ruby_add_rdepend "
- >=dev-ruby/erubi-1.0.0
- >=dev-ruby/rack-0.9.0
- dev-ruby/rouge:*
-"
diff --git a/dev-ruby/better_html/Manifest b/dev-ruby/better_html/Manifest
index 8fd85494..ae55fa39 100644
--- a/dev-ruby/better_html/Manifest
+++ b/dev-ruby/better_html/Manifest
@@ -1,2 +1 @@
-DIST better_html-2.0.2.tar.gz 55721 BLAKE2B 6b23221b0e68da17a6e5401d17d7bc05388abacabf9a772e5318d7e76ec5d0bb4557ff7b11db650ba909da30a20e60271669e28e7ccb760dadd3ac831be93b2b SHA512 232666f5643466e3088deb12e003ff68d9a6edcefd425c5ac7c6428418632a14d393c0c3f7b803711afc0380784aec42c6de3c615df6f40ef0c0997bcdb80255
DIST better_html-2.1.1.tar.gz 56572 BLAKE2B 77bdc7b0436cf4e0fbe51b7db9bc402da5a2bc41ad684a0f27e034bf2400fa030cef269ccaded9d599e85b3b2a87475334e039d28b55c99e53d7e94f60c11fbc SHA512 154799ade7885bba70ebc651cecdcf02439ca17d6812099edf6a428da42f9a2caf8020b3478650898cfd65201b6a069dc4a8e13a6c6c59e3e93263dfa70de7b3
diff --git a/dev-ruby/better_html/better_html-2.0.2.ebuild b/dev-ruby/better_html/better_html-2.0.2.ebuild
deleted file mode 100644
index 6c8a09fc..00000000
--- a/dev-ruby/better_html/better_html-2.0.2.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/better_html_ext/extconf.rb)
-RUBY_FAKEGEM_GEMSPEC="better_html.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Better HTML for Rails"
-HOMEPAGE="https://github.com/Shopify/better-html"
-SRC_URI="https://github.com/Shopify/better-html/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="better-html-${PV}"
-
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/actionview-6.0:*
- >=dev-ruby/activesupport-6.0:*
- dev-ruby/ast:0
- >=dev-ruby/erubi-1.4:0
- >=dev-ruby/parser-2.4
- dev-ruby/smart_properties
-"
-
-ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/railties:7.0 )"
-
-all_ruby_prepare() {
- sed -e '/mocha/ s/mini_test/minitest/' -e '1i gem "actionview", " ~> 7.0.0" ; gem "railties", "~> 7.0.0"' \
- -i test/test_helper.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e "Dir['test/**/*_test.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/bicho/bicho-0.0.18.ebuild b/dev-ruby/bicho/bicho-0.0.18.ebuild
index 02a75e9e..ae375d74 100644
--- a/dev-ruby/bicho/bicho-0.0.18.ebuild
+++ b/dev-ruby/bicho/bicho-0.0.18.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="bicho.gemspec"
@@ -16,10 +16,10 @@ SRC_URI="https://github.com/dmacvicar/bicho/archive/refs/tags/v${PV}.tar.gz -> $
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
- dev-ruby/highline:2
+ || ( dev-ruby/highline:3 dev-ruby/highline:2 )
dev-ruby/inifile:3
>=dev-ruby/nokogiri-1.10.4:0
dev-ruby/optimist:3
@@ -36,6 +36,7 @@ all_ruby_prepare() {
# Fix dependencies to adhere to semver
sed -e '/nokogiri/ s/1.10.4/1.10/' \
-e '/highline/ s/2.0.0/2.0/' \
+ -e '/highline/ s/~>/>=/' \
-e '/optimist/ s/3.0.0/3.0/' \
-i ${RUBY_FAKEGEM_GEMSPEC} || die
diff --git a/dev-ruby/bootstrap/Manifest b/dev-ruby/bootstrap/Manifest
index 56ecb0e7..7e025a6c 100644
--- a/dev-ruby/bootstrap/Manifest
+++ b/dev-ruby/bootstrap/Manifest
@@ -1,3 +1 @@
-DIST bootstrap-5.3.1.gem 168960 BLAKE2B b6ee7d80e22ea764c0f34b7f6a667e8803f952cdd430f357783d05f26ca5b01d7d09026ae2d0083ac006390873636d2396f9397e290f8c36070100392323d137 SHA512 96ec9e48b02f776f0fadc8ffe4b0715d84a8d18aa21c832f71d2cc05de015f3ccd83465f19cfd80f2279f7c8291eb9599cd7a1693ec743232d9f729877574b27
-DIST bootstrap-5.3.2.gem 169472 BLAKE2B c46632719f34a9db432dccb5eda77ba7f52c4f4a53d09c99f2bc7d3e36c171c3739f6f45fc148a21e338d3c829b045bab68f8bee8683ecbede07afa1e581537d SHA512 caa66e0a837f4b4067c17ffeb123cc1578b782f9a057e894b07d1f9b8908d35bfb568e3c5c273a00ca9fa88282c96574d1d6c0d2bf718930966e502bc828fd25
DIST bootstrap-5.3.3.gem 169472 BLAKE2B 7372fbe8b69b3678667b77093663c842c353410f34d25c7ffae1a076ad97745cfdf1969ad65c7b780fe40f0cdbaea61ec30f13a469c503ec7c21613d26755d7a SHA512 2133fdda809efe2fc19e9e5cbb7bcb223365b4d5d51a7e4fe09db287d7418c13ed6d4b2a7ca06796737a49af2d7c892cd7fb70ba169884792da83c431bbf334f
diff --git a/dev-ruby/bootstrap/bootstrap-5.3.1.ebuild b/dev-ruby/bootstrap/bootstrap-5.3.1.ebuild
deleted file mode 100644
index 8f263c13..00000000
--- a/dev-ruby/bootstrap/bootstrap-5.3.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-# Requires capybara + poltergeist
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Bootstrap 4 rubygem for Rails / Sprockets / Hanami / etc"
-HOMEPAGE="https://github.com/twbs/bootstrap-rubygem"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1-2)"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/autoprefixer-rails-9.1.0:*
- >=dev-ruby/popper_js-2.11.8:2
- >=dev-ruby/sassc-rails-2.0.0
-"
-
-all_ruby_prepare() {
- sed -i -e '/reporters/I s:^:#:' test/test_helper.rb || die
-}
diff --git a/dev-ruby/bootstrap/bootstrap-5.3.2.ebuild b/dev-ruby/bootstrap/bootstrap-5.3.2.ebuild
deleted file mode 100644
index 4b77c1db..00000000
--- a/dev-ruby/bootstrap/bootstrap-5.3.2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-# Requires capybara + poltergeist
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Bootstrap 5 rubygem for Rails / Sprockets / Hanami / etc"
-HOMEPAGE="https://github.com/twbs/bootstrap-rubygem"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1-2)"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/autoprefixer-rails-9.1.0:*
- >=dev-ruby/popper_js-2.11.8:2
- >=dev-ruby/sassc-rails-2.0.0
-"
-
-all_ruby_prepare() {
- sed -i -e '/reporters/I s:^:#:' test/test_helper.rb || die
-}
diff --git a/dev-ruby/browser/browser-5.3.1.ebuild b/dev-ruby/browser/browser-5.3.1.ebuild
index c7727ae3..19f1c84e 100644
--- a/dev-ruby/browser/browser-5.3.1.ebuild
+++ b/dev-ruby/browser/browser-5.3.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby30 ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/fnando/browser"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "dev-ruby/rails test? ( dev-ruby/minitest-utils )"
diff --git a/dev-ruby/byebug/byebug-11.1.3-r1.ebuild b/dev-ruby/byebug/byebug-11.1.3-r1.ebuild
index 2246e1ab..61713e6f 100644
--- a/dev-ruby/byebug/byebug-11.1.3-r1.ebuild
+++ b/dev-ruby/byebug/byebug-11.1.3-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md GUIDE.md README.md"
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/deivid-rodriguez/byebug/archive/v${PV}.tar.gz -> ${P
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
# Tests require bundler and hang when run from portage
RESTRICT="test"
diff --git a/dev-ruby/case_transform/case_transform-0.2-r1.ebuild b/dev-ruby/case_transform/case_transform-0.2-r1.ebuild
index 7c72896b..967772ae 100644
--- a/dev-ruby/case_transform/case_transform-0.2-r1.ebuild
+++ b/dev-ruby/case_transform/case_transform-0.2-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby30 ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -15,9 +15,9 @@ DESCRIPTION="Extraction of the key_transform abilities of ActiveModelSerializers
HOMEPAGE="https://github.com/rails-api/case_transform"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="0"
-IUSE=""
+KEYWORDS="~amd64"
+IUSE="test"
# No tests in gem and no tagged release.
RESTRICT="test"
diff --git a/dev-ruby/case_transform/metadata.xml b/dev-ruby/case_transform/metadata.xml
index 82317286..84ab7bed 100644
--- a/dev-ruby/case_transform/metadata.xml
+++ b/dev-ruby/case_transform/metadata.xml
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rails-api/case_transform</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/chroma/chroma-0.2.0-r1.ebuild b/dev-ruby/chroma/chroma-0.2.0-r1.ebuild
index 88a5e158..441337f2 100644
--- a/dev-ruby/chroma/chroma-0.2.0-r1.ebuild
+++ b/dev-ruby/chroma/chroma-0.2.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -16,4 +16,3 @@ HOMEPAGE="https://github.com/jfairbank/chroma"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
diff --git a/dev-ruby/debride-erb/debride-erb-1.0.2.ebuild b/dev-ruby/debride-erb/debride-erb-1.0.2.ebuild
index ba71054f..e384b1e1 100644
--- a/dev-ruby/debride-erb/debride-erb-1.0.2.ebuild
+++ b/dev-ruby/debride-erb/debride-erb-1.0.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
@@ -12,9 +12,8 @@ DESCRIPTION="Extends debride to analyze erb files (erubis ala rails, actually)"
HOMEPAGE="https://github.com/seattlerb/debride-erb"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="$(ver_cut 1)"
-IUSE=""
+KEYWORDS="~amd64"
ruby_add_rdepend "
>=dev-ruby/debride-1.2:1
diff --git a/dev-ruby/debride/debride-1.12.0.ebuild b/dev-ruby/debride/debride-1.12.0.ebuild
index f69fed4f..d3c0f393 100644
--- a/dev-ruby/debride/debride-1.12.0.ebuild
+++ b/dev-ruby/debride/debride-1.12.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
@@ -12,9 +12,8 @@ DESCRIPTION="Analyze code for potentially uncalled / dead methods"
HOMEPAGE="https://github.com/seattlerb/debride"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="$(ver_cut 1)"
-IUSE=""
+KEYWORDS="~amd64"
ruby_add_rdepend "
dev-ruby/path_expander:1
diff --git a/dev-ruby/erb_lint/Manifest b/dev-ruby/erb_lint/Manifest
index 68667a0c..22d52c5f 100644
--- a/dev-ruby/erb_lint/Manifest
+++ b/dev-ruby/erb_lint/Manifest
@@ -1,3 +1,2 @@
-DIST erb_lint-0.4.0.tar.gz 59641 BLAKE2B 4fa56c716b14ee41d9468d2da8d72b12164d4a571aff986a77657430697132c5f4b2cadbb0af7266f66854a7c49cce64e6d3b16197873d60c6de60be28410355 SHA512 07b9937a08d274209c55b9d75c8541e006a21a86e966d339aa0164135d44071f9d477436f605a9789118867ac1e667d00cc3fdc0ae36c2f1b8254cfd56fac509
-DIST erb_lint-0.5.0.tar.gz 61254 BLAKE2B a241fbbc35f05336d827f806ff99f1e6a8731ed5a6fb0d9255484115c2079ff6cb46e3be197eff931b0b518e9eb735fb186fb6503506718fd84856aef9f9dfb0 SHA512 6c503a213a7276ef86f2ba69615ff99280875471e8bd7474e36ea3ecb3bf1d24464b015e31ed131dbd520072466c0903a36baf0bae5e535d10d6a596c7877442
DIST erb_lint-0.6.0.tar.gz 62374 BLAKE2B 9f164c0bbb4f8341662c24bbc1223521a7808971bc947ae723d3a529ee32a7ef98661c031a7e008c2e73afe3f19628a3bad4808603614e6bb5b98bc0507ba738 SHA512 8e589fbe874e4161e8b964fded2aeacbc15287daa54f690bfa60292631d0f00c9f4227b576411bb9e87784b7b758ef7bf484bf045d723afc67aaac2c67d55db5
+DIST erb_lint-0.7.0.tar.gz 63208 BLAKE2B 44d99b08e9e2536f49936131da73cd5067e8825f44356db6ecff8b91ce2b9a333ca8d12e39df0594ba295f9f9e5aeeb9761ea646f4cf25b65dde7f94d99a9ee4 SHA512 18627ff77a333601b2252cd7c9987e3e41e706e6eb310c8b0b9d3bb30231e8b566dcc7edb0e72145e9cdb358bf29ef665d01d998dc447829b54f0dd5be7c2e51
diff --git a/dev-ruby/erb_lint/erb_lint-0.4.0.ebuild b/dev-ruby/erb_lint/erb_lint-0.4.0.ebuild
deleted file mode 100644
index 0d0d5395..00000000
--- a/dev-ruby/erb_lint/erb_lint-0.4.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="erb_lint.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="ERB Linter tool"
-HOMEPAGE="https://github.com/Shopify/erb-lint"
-SRC_URI="https://github.com/Shopify/erb-lint/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="erb-lint-${PV}"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/activesupport:*
- >=dev-ruby/better_html-2.0.1
- >=dev-ruby/parser-2.7.1.4
- dev-ruby/rainbow:*
- >=dev-ruby/rubocop-0.79
- dev-ruby/smart_properties
-"
-
-ruby_add_bdepend "test? ( dev-ruby/fakefs )"
diff --git a/dev-ruby/erb_lint/erb_lint-0.5.0.ebuild b/dev-ruby/erb_lint/erb_lint-0.7.0.ebuild
index 6923f56d..00bdf32e 100644
--- a/dev-ruby/erb_lint/erb_lint-0.5.0.ebuild
+++ b/dev-ruby/erb_lint/erb_lint-0.7.0.ebuild
@@ -14,13 +14,12 @@ RUBY_FAKEGEM_GEMSPEC="erb_lint.gemspec"
inherit ruby-fakegem
DESCRIPTION="ERB Linter tool"
-HOMEPAGE="https://github.com/Shopify/erb-lint"
-SRC_URI="https://github.com/Shopify/erb-lint/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="erb-lint-${PV}"
+HOMEPAGE="https://github.com/Shopify/erb_lint"
+SRC_URI="https://github.com/Shopify/erb_lint/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="0"
+KEYWORDS="~amd64"
IUSE="test"
ruby_add_rdepend "
@@ -28,7 +27,7 @@ ruby_add_rdepend "
>=dev-ruby/better_html-2.0.1
>=dev-ruby/parser-2.7.1.4
dev-ruby/rainbow:*
- >=dev-ruby/rubocop-0.79
+ >=dev-ruby/rubocop-1
dev-ruby/smart_properties
"
diff --git a/dev-ruby/gli/Manifest b/dev-ruby/gli/Manifest
index 3f341a30..95f6a575 100644
--- a/dev-ruby/gli/Manifest
+++ b/dev-ruby/gli/Manifest
@@ -1,2 +1,2 @@
-DIST gli-2.21.1.tar.gz 125297 BLAKE2B e6c960f69de2304ddcfe662deea0bff27097893a188c064cbcf6ac8e089f4e7a73c0891904b180b06bbd41d6c817cffbbb4c2576c83a12a8c3def9878086832c SHA512 233b2ef054954185bdcd7334ec0d88561848c0e05a6d316b943f5f19226dbd5aa6f07000470f8b594732e7067dd1440f734156af9ef76faa2065960e08b5e8c6
DIST gli-2.21.5.tar.gz 129235 BLAKE2B 25e198e3ae087d68428f2d15f0ac4d4360091a8f564fdfdec960bcac9684936d4ed810bee02cfc7984f00b122400ecc7de9a15a00d487e2883d9d0d115fbe24e SHA512 437a56e94e407d1ef931b2e410afa19ba63ab9e6b49b5c72081dc235b7d1cf1ea0956d8dc1bb6acc8f65e862c63bac73b4116c6333b1977986ae6c3198e83317
+DIST gli-2.22.0.tar.gz 129524 BLAKE2B 607086db2e4a29d0261cbfe0819bf212a12c5d367b78dabc01d7c382883c1b72d1f31ba891d4de14dbf8e4cbf9a31a5bd49f13e5da2a3dd211b2dca1c05dc2b6 SHA512 a1a7ef7af446e6276703b8148f137fb197c3a30ef5fcc290daec5ecf86ebe42053001f9ae48bea4dee2077deccf29496b5b715c044665396f2b5e999a01db7a4
diff --git a/dev-ruby/gli/gli-2.21.1.ebuild b/dev-ruby/gli/gli-2.22.0.ebuild
index 433689ae..db6271cb 100644
--- a/dev-ruby/gli/gli-2.21.1.ebuild
+++ b/dev-ruby/gli/gli-2.22.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC="build_rdoc"
RUBY_FAKEGEM_DOCDIR="doc"
@@ -18,15 +18,18 @@ HOMEPAGE="https://davetron5000.github.io/gli/"
SRC_URI="https://github.com/davetron5000/gli/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
-KEYWORDS="~amd64"
SLOT="0"
-IUSE=""
+KEYWORDS="~amd64"
all_ruby_prepare() {
sed -e '/sdoc/ s:^:#:' \
-e '/bundler/I s:^:#:' \
-i Rakefile || die
+ sed -e 's/git ls-files --/find/' \
+ -e 's/git ls-files/find */' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
sed -i -e '/test_size_using_stty/askip "Needs terminal"' test/unit/terminal_test.rb || die
sed -i -e '/test_config_file_name/askip "Fails due to different HOME dir"' test/unit/gli_test.rb || die
diff --git a/dev-ruby/groupdate/Manifest b/dev-ruby/groupdate/Manifest
index b6bad0f3..64ddf277 100644
--- a/dev-ruby/groupdate/Manifest
+++ b/dev-ruby/groupdate/Manifest
@@ -1,3 +1,2 @@
-DIST groupdate-6.2.1.tar.gz 25397 BLAKE2B 08ea15a6c127c7877bfb22e1360c08310d122a6f0c1547e59dfbbcf20fae2993dc81049e8380422ffc8ac93af55c3a200802a174c154a5f037de8968ee6b4eb4 SHA512 53bae5b19dffcc6825293915d0be6dcb07516f6851408dc51edfe010ab772a6262194055cf5b03ea43d5028e9ecab999cb9041eaf77b03aea44002bb3c74dc6f
-DIST groupdate-6.3.0.tar.gz 25356 BLAKE2B 5e5bf8061a632553e042d32a39fb3c0bc29354f16916390d20f1c507989078daac9a1d9cf47aa816bef689ac71e014477c1737b2b9407ad674dd38ad75f785a9 SHA512 1544b3673b518c460ce2f64d82d99e67cc4dcd03d9153324644bc54a79403313bb9553cd58244efb139581c3a524dc386680a304e1c3d8d79f6c1e279983e9cb
DIST groupdate-6.4.0.tar.gz 25500 BLAKE2B b259aff3724bdbeb506fa84c15b85ce45e17b92ea7227f280b21b09bd7b98cb703444196e73c08ac32eec90249cf8f63cb6d81210cb819dd9abd47ca3c1f0c4a SHA512 d755f896a2b8e6b9f4481480f8b1d94b5d5da74af1cca9868f631891192f28751b5710be9c4df6081090285008e201bc7183f58a8292dbe8ac8bead3109b39f0
+DIST groupdate-6.5.1.tar.gz 25765 BLAKE2B 69d166edc6ecd187e846a0616c00d2c5d096635b3fbea089e5855bafad0104a377b5306d15ddbdbe83da9e57d192fd31ee923d218f7e3d264a59b3d6a9ef8ec1 SHA512 8245a55daafd24894f6e1aebb55b2fa573ddae10ccce5fd2987ea9f0aea884f6d9f15721623356b085907c57b01629e15608b8fdf088a9d648675b02a037f489
diff --git a/dev-ruby/groupdate/groupdate-6.3.0.ebuild b/dev-ruby/groupdate/groupdate-6.3.0.ebuild
deleted file mode 100644
index eacfad54..00000000
--- a/dev-ruby/groupdate/groupdate-6.3.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="groupdate.gemspec"
-RUBY_FAKEGEM_TASK_TEST="test:enumerable test:sqlite"
-
-inherit ruby-fakegem
-
-DESCRIPTION="The simplest way to group temporal data"
-HOMEPAGE="https://github.com/ankane/groupdate"
-SRC_URI="https://github.com/ankane/groupdate/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/activesupport-6.1:*"
-
-ruby_add_bdepend "test? ( >=dev-ruby/activerecord-6.1[sqlite] )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
- sed -i -e '3irequire "groupdate"' test/test_helper.rb || die
-
- sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/groupdate/groupdate-6.2.1.ebuild b/dev-ruby/groupdate/groupdate-6.5.1.ebuild
index 04fc102a..2e7497ac 100644
--- a/dev-ruby/groupdate/groupdate-6.2.1.ebuild
+++ b/dev-ruby/groupdate/groupdate-6.5.1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="groupdate.gemspec"
@@ -15,13 +16,13 @@ HOMEPAGE="https://github.com/ankane/groupdate"
SRC_URI="https://github.com/ankane/groupdate/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="$(ver_cut 1)"
-IUSE=""
+KEYWORDS="~amd64"
+IUSE="test"
-ruby_add_rdepend ">=dev-ruby/activesupport-5.2:*"
+ruby_add_rdepend ">=dev-ruby/activesupport-7:*"
-ruby_add_bdepend "test? ( >=dev-ruby/activerecord-5.2[sqlite] )"
+ruby_add_bdepend "test? ( >=dev-ruby/activerecord-7[sqlite] )"
all_ruby_prepare() {
sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
diff --git a/dev-ruby/icalendar/Manifest b/dev-ruby/icalendar/Manifest
index ed487c3e..37f05762 100644
--- a/dev-ruby/icalendar/Manifest
+++ b/dev-ruby/icalendar/Manifest
@@ -1,2 +1,3 @@
DIST icalendar-2.10.1.tar.gz 40209 BLAKE2B 457281509908836ea2b001114ba64f6382de8ddf1f45be1020bb49aa87774d558fceb380688ec362068ef07dbd236dc7ae18b5ceecca6c1ffb7ff97400f5df57 SHA512 709a960f3b35782c4b246441d2e3c46676fbc9800c239679bdc5a8da5fb3544d5c275f3c2ae5f5179e42f0d8539796c90cf7443c31eefb9524657137f0616c5c
DIST icalendar-2.10.2.tar.gz 40379 BLAKE2B 7a5447320cc64f7e8a53376632ec22422cb265e7890414c4de0194da740ccbc6dea324501c439275e8c3790c804a6094f802df25e13a6adbb83f1dfa0eb57217 SHA512 04a4664117cbda4274d65d8151d249ca1c69b97e48a14d7f8bb81453b1aa80c3040a7efd9c5a3d3319b83002f26167bc0fc5889e110d825293c833f7f88f154d
+DIST icalendar-2.10.3.tar.gz 40617 BLAKE2B 0dd78660e5944b3d6e44f8a442eef50b72037ab89613e9fc3e32d46feef69398830146e0c6b627c79cf7ed75ccdaeb0bb827f76c857c05a459200df649c30805 SHA512 3283e8196db6e3e7187252ca8a9dda46529e75ccd706b216c21f8611aa4fae51d9ea00a740b3fda8ded347288d710eab4dabed0b5a434d307ac374a05e351ff1
diff --git a/dev-ruby/icalendar/icalendar-2.10.3.ebuild b/dev-ruby/icalendar/icalendar-2.10.3.ebuild
new file mode 100644
index 00000000..25dd5f64
--- /dev/null
+++ b/dev-ruby/icalendar/icalendar-2.10.3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="icalendar.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="This library provides iCalendar support for ruby. (RFC-2445)"
+HOMEPAGE="https://github.com/icalendar/icalendar"
+SRC_URI="https://github.com/icalendar/icalendar/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="|| ( GPL-2 BSD Ruby )"
+
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/ice_cube-0.16:0 dev-ruby/ostruct"
+
+ruby_add_bdepend "test? ( dev-ruby/activesupport:7.1 dev-ruby/timecop >=dev-ruby/tzinfo-1.2:1 )"
+
+all_ruby_prepare() {
+ sed -i '/bundler/Id' Rakefile || die
+
+ sed -e '/simplecov/,/end/ s:^:#:' \
+ -e '1igem "activesupport", "~> 7.1"' \
+ -i spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/paper_trail/Manifest b/dev-ruby/paper_trail/Manifest
index 43485ff6..f1280d73 100644
--- a/dev-ruby/paper_trail/Manifest
+++ b/dev-ruby/paper_trail/Manifest
@@ -1,3 +1,4 @@
DIST paper_trail-13.0.0.tar.gz 124755 BLAKE2B 99325d32f345579fe66e1c7eb66ad81d5c821e2fa62a34d86e332ab4ff085b0f66af6f8c1076311057ac7d95d38c65addd7b24dc601eb56dd9400cc99e52193e SHA512 a926ea862ca452e815484279e2fcff591040f2a8db5e2532ce95160ba153c47a6286b26a498f8ae8e38e55dae8f15fa7585f12b07c9fb98e9618075a3b644460
DIST paper_trail-14.0.0.tar.gz 126011 BLAKE2B 60827ac22cbbfed640a463151fd09fc02086b4f53d72bfa7c43a1e053ac0b6f43dff28996e7724b7c147aebe906cd29d6ae0892fa0efc420baa0257e58fd8b2c SHA512 4d6d531adbc5f05cb6b959f819071b9b6e3942caa77bb242b0fc32edb6cb08a8281a29c58142498c42a287ada51c7d09e555aef67fa7e961abe307a69b7beacb
DIST paper_trail-15.1.0.tar.gz 127705 BLAKE2B 5cf3a7e198032311ca8ba7b72e24cc1f2ea5250bf7cf07460ddcfbe06bc936351f2dfcb634c6778438edd3f98e0abbe9cc1fe7453f5ba3a0149e7d609ddd1388 SHA512 4e2ef64dd28ca7d9cab06d0979454665ebe7b6b2b1a5754bfd43e7ca8738b7549269f61d44c4d249426650b41f3853be92174e82ea4be4e32b80a93d4d1b05f0
+DIST paper_trail-15.2.0.tar.gz 128063 BLAKE2B 2f8b1162c7bbad15b2bf1682654310b9ee58274df915fd4c251779323710c7fc1b32c23ed744706e6bcfb556d9b310b7df9cf9430ff9add5564412d062114e37 SHA512 6280f47ccc0a9d1be2a65e6dd0adbd21f9fedb1a933e068652b35cb3c757579606786edf3e2267a15d090cbcb7ef71bbfe18836859508f523c0b184c904edff4
diff --git a/dev-ruby/paper_trail/paper_trail-15.2.0.ebuild b/dev-ruby/paper_trail/paper_trail-15.2.0.ebuild
new file mode 100644
index 00000000..5df6a260
--- /dev/null
+++ b/dev-ruby/paper_trail/paper_trail-15.2.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="paper_trail.gemspec"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="PaperTrail lets you track changes to your models' data."
+HOMEPAGE="https://github.com/paper-trail-gem/paper_trail"
+SRC_URI="https://github.com/paper-trail-gem/paper_trail/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT=$(ver_cut 1)
+KEYWORDS="~amd64"
+IUSE="test"
+
+# Now uses appraisal which I haven't gotten to work yet.
+RESTRICT="test"
+
+# ruby_add_bdepend "test? (
+# >=dev-ruby/shoulda-3.5
+# >=dev-ruby/sqlite3-1.2
+# >=dev-ruby/capybara-2.0
+# dev-ruby/bundler
+# >=dev-ruby/ffaker-2.20:2
+# dev-ruby/rails:7.0
+# )"
+
+ruby_add_rdepend "
+ || ( dev-ruby/activerecord:7.2 dev-ruby/activerecord:7.1 dev-ruby/activerecord:7.0 dev-ruby/activerecord:6.1 )
+ >=dev-ruby/request_store-1.4:0
+"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+
+ # Be more lenient in appraisal versions
+ sed -i -e '/appraisal/ s/2.4.1/2.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Ignore test unimportant to me failing due to deprecations.
+ rm -f test/unit/timestamp_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S appraisal rails-7.0 rake || die
+}
diff --git a/dev-ruby/phonelib/Manifest b/dev-ruby/phonelib/Manifest
index 7d5f6e67..d0861e7e 100644
--- a/dev-ruby/phonelib/Manifest
+++ b/dev-ruby/phonelib/Manifest
@@ -3,3 +3,4 @@ DIST phonelib-0.8.9.tar.gz 1034391 BLAKE2B d51f1d5575d3600982ff1982c068b5566dec2
DIST phonelib-0.9.0.tar.gz 1034493 BLAKE2B dad62cc1f79e9770fadd48d6162ac20ef969fa3f738752d7a2aee3f2871fe19b23a9b104345b837483ac0d2531e6d8edbd8ef67e006616e91caae01aa8b1871a SHA512 4c203ca253b78e8f8416a6b62ed69e96635144febc8f2f45fd4d6ac2f612fc3d96668417398c6bdf2cbb197331d8f7df923ad4d4c778ae66e95015e807e00ac4
DIST phonelib-0.9.1.tar.gz 1034566 BLAKE2B 3be55bfe2952948b0f57fde00e32570444be5eb05777333f8d39b1e3ddeb68ec11057de86a699d47b3ce227ffa2dcf5d1d59cdf4505d1f6db68b4c25a04f2d0e SHA512 8c2db630f00f1a6217e846d3ef5769344d528c803005471ac042c52746c3e0384f4848912c4d6ee8cb875ed98b786995a4882b2a001950d79b030e308cf22e04
DIST phonelib-0.9.2.tar.gz 1035126 BLAKE2B fc6cbddab95cdf51f8b5bb3f845e6cb88894c2e6dd855dc4cd4f943c2c6b38c86bb81b87a206b07cbea0b41bbdfc27c9024ac31a9fc6fba910a02a242f311180 SHA512 f84fec6f805ebe674d3fcb64183dd5c48347d4ee7d18abd65b6a79083387d8d1270202d71c15a49d2fba9ca5c329bdece6cf7993b18762600efc42b4a15041b1
+DIST phonelib-0.9.3.tar.gz 1035249 BLAKE2B 8fbbb401506ece405389ddbdceea0fb0eca3ee7cf0793d8c50f71148f3db5b029889fa205a792332f3bf407e39fd1449a67b08c63f8019baa5773390351d3283 SHA512 1907d81738d4293447558d70777ad75da2d15d6c6e34f6eafac8e12f29380d35df5b44b074fd80706d9ddf2f826c97d87cbb62ef83c87cc7d9a5f8cdd367ca34
diff --git a/dev-ruby/phonelib/phonelib-0.9.3.ebuild b/dev-ruby/phonelib/phonelib-0.9.3.ebuild
new file mode 100644
index 00000000..a313edae
--- /dev/null
+++ b/dev-ruby/phonelib/phonelib-0.9.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+RUBY_FAKEGEM_GEMSPEC="phonelib.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Use Google libphonenumber data for validation and number formatting"
+HOMEPAGE="https://github.com/daddyz/phonelib"
+SRC_URI="https://github.com/daddyz/phonelib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/nokogiri-1.15
+)"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+
+ # Use modern gem version that work with recent ruby versions. Drop
+ # development-only dependencies.
+ sed -e '/rspec/ s/= 2.14.1/~> 3.0/' \
+ -e '/rack-cache/ s/= 1.2/~> 1.2/' \
+ -e '/json/ s/= 2.3.1/~> 2.3/' \
+ -e '/\(benchmark\|codeclimate\|pry\|simplecov\)/ s:^:#:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -e '/simplecov/I s:^:#:' -i spec/phonelib_spec.rb || die
+
+ # Avoid the dummy rails application. It does not seem to work and
+ # requires dependencies that have not been configured.
+ rm -rf spec/dummy/spec || die
+}
diff --git a/dev-ruby/popper_js/popper_js-2.11.8.ebuild b/dev-ruby/popper_js/popper_js-2.11.8.ebuild
index 8518927f..e638df05 100644
--- a/dev-ruby/popper_js/popper_js-2.11.8.ebuild
+++ b/dev-ruby/popper_js/popper_js-2.11.8.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -16,6 +16,5 @@ DESCRIPTION="Popper.js assets as a Ruby gem"
HOMEPAGE="https://github.com/glebm/popper_js-rubygem"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="$(ver_cut 1)"
-IUSE=""
+KEYWORDS="~amd64"
diff --git a/dev-ruby/rack-mini-profiler/Manifest b/dev-ruby/rack-mini-profiler/Manifest
index 7a835981..6edae220 100644
--- a/dev-ruby/rack-mini-profiler/Manifest
+++ b/dev-ruby/rack-mini-profiler/Manifest
@@ -1,4 +1 @@
-DIST rack-mini-profiler-3.0.0.gem 412160 BLAKE2B 3e40a9bfbf8cefcb42c85e61f982d397cd6f15a8a5f0b6aef1f15abc9235c10a2580eb7d80519e7d6ede01fd6f7e9438f77bf81c0e5fe0acbcfd2d52e341f542 SHA512 5570d857f7245351685e721811eef6503275fd52c1b5b88f273990e17f176ce8691562f881936c14c4a2804c2203c93ab9fc55310ff6ba947a194bec00f7d46a
-DIST rack-mini-profiler-3.1.1.tar.gz 454068 BLAKE2B d930e9f81d1a833817a5928ed7324313f42fe8ede885e928b0bbd773b32606c32620aadd0c2569791dffe057e5bfdfa2f94575b070e8900fc6cad383fdd7bb75 SHA512 d5305d871cd9e93e6ce800d46bb3b5974022cca328a66a79135393d40d14563d2625d2441ec769c7494e77c78beaf86ee47c7f758169ec08e033b26a88c447a9
-DIST rack-mini-profiler-3.3.0.tar.gz 459828 BLAKE2B 3d6fac802a724dd47eef7d0af007848de7662bf7f3469a4d298a1f088144c8fee4aea2aa511dec04048d1bc3ceb3e79584b5b63f6beba4577a6c131556b7b199 SHA512 e9399ae1d59d40c2aae3cb0ce7b01b5bf1fb50ab1fc988aa69876524bf2331084ffe582eb75766655b921cd52994897d46769e80a2d66d0cf662eedbd8d4d9bd
DIST rack-mini-profiler-3.3.1.tar.gz 460754 BLAKE2B 6d6bc1dda01be85b2e68bf23bd6cc36a0889705aa7f3c07c2b61eb0a1802abc96f889a29ea4c39d3fb416872a742b2841c882e9d7e4e22ca6ee9346f3b5fa4fb SHA512 e9744eee09c29a97a1b5d61b2ef660d90840c24d218dac96f43c208478e490d9059b8b190b80a41f87fa0d429c65276eea625a90310b6e98c3bfd12603772f6d
diff --git a/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.0.0.ebuild b/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.0.0.ebuild
deleted file mode 100644
index 72a8d2cb..00000000
--- a/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.0.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Profiling toolkit for Rack applications with Rails integration"
-HOMEPAGE="https://miniprofiler.com/"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-# Tests are not packages in the gem and will be handled later.
-RESTRICT=test
-
-ruby_add_rdepend "
- >=dev-ruby/rack-1.2.0:*
-"
diff --git a/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.1.1.ebuild b/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.1.1.ebuild
deleted file mode 100644
index f742c531..00000000
--- a/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.1.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_GEMSPEC="rack-mini-profiler.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Profiling toolkit for Rack applications with Rails integration"
-HOMEPAGE="https://miniprofiler.com/"
-SRC_URI="https://github.com/MiniProfiler/rack-mini-profiler/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/rack-1.2.0:*
-"
-
-ruby_add_bdepend "test? ( dev-ruby/rack:2.2 dev-ruby/webpacker )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile || die
-
- # Avoid specs depending on external running dependencies
- rm -f spec/lib/storage/{memcache,redis}_store_spec.rb || die
-
- # Avoid rack 3 for now
- sed -i -e '4igem "rack", "~> 2.2.0"' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.3.0.ebuild b/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.3.0.ebuild
deleted file mode 100644
index 16278f00..00000000
--- a/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.3.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_GEMSPEC="rack-mini-profiler.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Profiling toolkit for Rack applications with Rails integration"
-HOMEPAGE="https://miniprofiler.com/"
-SRC_URI="https://github.com/MiniProfiler/rack-mini-profiler/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-
-ruby_add_rdepend "
- >=dev-ruby/rack-1.2.0:*
-"
-
-ruby_add_bdepend "test? ( dev-ruby/rack:2.2 dev-ruby/rack-test )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile || die
-
- # Avoid specs depending on external running dependencies
- rm -f spec/lib/storage/{memcache,redis}_store_spec.rb || die
-
- # Avoid webpacker specs since webpacker is obsolete
- sed -e '/get_webpacker_assets_path returns webpacker/ s/it/xit/' \
- -i spec/integration/railtie_methods_spec.rb || die
-
- # Avoid rack 3 for now
- sed -e '4igem "rack", "~> 2.2.0"' \
- -e '/simplecov/,/^end/ s:^:#:' \
- -i spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/recursive-open-struct/Manifest b/dev-ruby/recursive-open-struct/Manifest
index 9e022c42..4f3af51d 100644
--- a/dev-ruby/recursive-open-struct/Manifest
+++ b/dev-ruby/recursive-open-struct/Manifest
@@ -1,2 +1,3 @@
DIST recursive-open-struct-1.2.1.gem 21504 BLAKE2B f46f3b605d2340130935402083a8d8270d248793e91f3397fca405fbe39ddc04fa832d74d35e56aded3d99c152b7bf730865941ac2ace29a5bf842232b260276 SHA512 8de5c765735df4a138158626d614bc9de5d74d4d04c84cd912905614d41f1184ea0fefbb01e729e2388259d49c5e476fe7dce96201a14d1bdfc8876541a7ffb0
DIST recursive-open-struct-1.2.2.gem 22016 BLAKE2B c0fd21d868219daf30951a3e13c0c3eda6c8a9c743047964314987b20aee453de40f1895b55b3540b8ea422b1c6824d4bd8beecb5c9772affdba4d2eb91b2ba3 SHA512 6a0cfaf478b7484b6007045add29d527dd948617069c5b40d2ed65b7063c9616e04aa6a603480f53433e4203b2c07a0e154743a242688fb521ca73f83df28e06
+DIST recursive-open-struct-1.3.1.gem 22016 BLAKE2B 809aa123a449f4e3b4fbcf6b226ef3ab98e58ddd932f20b4975048c3bd97a3e02f0515e95b02756a8b329580d1e7d49b53f25e3fefbb0a2d403a201bebd5e83b SHA512 b309acf719080b3a621838d0e8e215bb4af2ce45724663f6577c09e097fe543545a1cda169851810ae24682914c3361b28ad7583dec80066fc458a260eeadef6
diff --git a/dev-ruby/recursive-open-struct/recursive-open-struct-1.3.1.ebuild b/dev-ruby/recursive-open-struct/recursive-open-struct-1.3.1.ebuild
new file mode 100644
index 00000000..71c6947b
--- /dev/null
+++ b/dev-ruby/recursive-open-struct/recursive-open-struct-1.3.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
+HOMEPAGE="https://github.com/aetherknight/recursive-open-struct"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "dev-ruby/ostruct"
+
+all_ruby_prepare() {
+ sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rspec-activemodel-mocks/Manifest b/dev-ruby/rspec-activemodel-mocks/Manifest
index afe38a86..6a719863 100644
--- a/dev-ruby/rspec-activemodel-mocks/Manifest
+++ b/dev-ruby/rspec-activemodel-mocks/Manifest
@@ -1 +1,2 @@
DIST rspec-activemodel-mocks-1.2.0.gem 20480 BLAKE2B 9009eb2072e8a1c2afaa84d8e975ccb1a663a2518b513e5d09abc3724fc31e58b5c67d915804072c2bb9da739af13f7663e5bde683009c9368024f5237ef7faa SHA512 b24049b5ce1633ca8495b2acea933b7e5f88be280c530755083146169cf56662eaae01de094b3d46b90d7970e5c1e950903382beb07801d91b53468a831170b9
+DIST rspec-activemodel-mocks-1.2.1.gem 20992 BLAKE2B 909f4aa8b5bbbabd9cbfb7e2afc658979e03a8e68e9107e9c6caa34da0e3355ac77e6f39cd96add577658766b18ef0e3bfcd6a90fbbb9a363af395131a444d76 SHA512 0971abbd9276a6b47d5910a43b28d544b3db1a031d804cda3ce8c88b9d1265cec4604101708f989f4183679f2fa5d83157576787167d4bd128acc29fd250e346
diff --git a/dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.2.1.ebuild b/dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.2.1.ebuild
new file mode 100644
index 00000000..f30a6077
--- /dev/null
+++ b/dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.2.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="RSpec test doubles for ActiveModel and ActiveRecord"
+HOMEPAGE="https://github.com/rspec/rspec-activemodel-mocks"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0:*
+ >=dev-ruby/activemodel-3.0:*
+ >=dev-ruby/rspec-mocks-2.99:* <dev-ruby/rspec-mocks-4:*"
+
+ruby_add_bdepend "test? ( dev-ruby/activerecord[sqlite] )"
diff --git a/dev-ruby/rubocop-ast/Manifest b/dev-ruby/rubocop-ast/Manifest
index 889166be..8aa09af1 100644
--- a/dev-ruby/rubocop-ast/Manifest
+++ b/dev-ruby/rubocop-ast/Manifest
@@ -1,5 +1,5 @@
DIST rubocop-ast-1.31.3.tar.gz 132743 BLAKE2B 35921033aac6186b22400596f46bb6528681fe6abb65fa3e6ad4337ab3634404ab022152cf3b298e6cbad08a29d6ed582b8e952506985eeca8989cabcd22668e SHA512 d0c63dcd322486f2022b8b977c46ab88605738f2dca382fbc7caf763d57ffcaf4a076ac34ce08736f00b80a2dc3c1453f07a7d84f806590698941e00422a23bc
-DIST rubocop-ast-1.32.0.tar.gz 132851 BLAKE2B 9b011bb749581bd92f4333ce1c50aa1ac266779b1c4e6bb910fdde645a14a0ccddc18ad5b1ccd5376073d3d2f9a5ea9dd9c55e226984ff6ea6f0e00b64d9168d SHA512 56b428bf115561fbaf3c66648a2011912df561169d94ced49c2ac1293c8ecc63e8a48d01298c5b340d20af259bfb5e415a3fc143554bb72aa1b9c286d5cdf7bd
-DIST rubocop-ast-1.32.1.tar.gz 132929 BLAKE2B e4408f50a281a77a468fe9e129421e4fcdce4401c9cf0f609dd3a79987ece362d8c0163387714a21a332ba2c5ad7b2a6ee766ecdd58040181b487eeb609f253b SHA512 9eae798023e4a06a6ce3143c276f15eb15a3b5715f08c6a619913e3111eea2af5ba9937f1dfc0eeec88f3ed248eaa62c77991d8a421dff9069a713a7c24d0ae8
-DIST rubocop-ast-1.32.2.tar.gz 133143 BLAKE2B 6b078ccf4824b07aad58c9393e308b261bccc299e0d005920249bcabf75578ec7d4cffe083143c6a86fafb9d01f1ee87a6d4b231ae3fb93c6ff243b4c44943f5 SHA512 44b32e8a444da185d8557d429e9651d50634ecacb0a82e28abb7b2e43060b59dbdf662ef33c873d8aa069fa9ee022ddacf6b8490c47b769f7476dcfa41e720b6
DIST rubocop-ast-1.32.3.tar.gz 133391 BLAKE2B bf604d6c98d93b7e6f8ba9cc466d3b5419ac41d8b0a7f32021c19069be16bca3c6982209b7ad3231b4bce9aca0f9a1e67b07611d292852e851980b008e55789b SHA512 da012a27bc650b4146e8d7ac80dfd2e0e30db8c8dfa3b8bd3ae9009935059ced4ba6b1efc794dbed7fbfcfea333ee814bf3733946e1e6e5e669dff1383f9006d
+DIST rubocop-ast-1.33.0.tar.gz 135568 BLAKE2B fa402f51757c969955ab22acede168ae67b54e803e264f9a9c246a4473036d16383267e1ba9a3ff08d396d9de4876a5985b54602e7f094c5e962b6a9bf189960 SHA512 000e86ebe01aa7c5ca8d1f3cd50b7975f3c9116b849f737a19fb133293f0df7b7dd35c782515a63fd93388e23a357eb89952500dc105c027154b8d9b70101925
+DIST rubocop-ast-1.33.1.tar.gz 135647 BLAKE2B c8d63df8acc3fa81acc1a2244a5cf0ffab516923441ef00860bfd6abd1248529e3d8065132b93bf957baf1d2043599257370093b0dc64422bc7b03aac2a335e9 SHA512 ea44bd6f02d30bcffa9d473fc3f8bd3a181a719b39ed3aace7e7d39afe36a516f9187c83c33280efdf48a52a7c464ec2f579ce1cf63536c4634c7817e61de257
+DIST rubocop-ast-1.34.0.tar.gz 135727 BLAKE2B e6c7208ed267bd4566782caa85a8a90cf657e8b58676015c46862e2f38f03cad1796dd859f61518ac581794d88f5138cae568699776eec712f95820fcfa50dc0 SHA512 dd242e9263793f3e97df37a2eec05ffe4a20049a1869d97753af5b56c484a006e630b4f132c50d84e9a37caee1c87315797fc437a019fc4fc116eace30405bcb
diff --git a/dev-ruby/rubocop-ast/rubocop-ast-1.32.0.ebuild b/dev-ruby/rubocop-ast/rubocop-ast-1.33.0.ebuild
index e4e19add..e4e19add 100644
--- a/dev-ruby/rubocop-ast/rubocop-ast-1.32.0.ebuild
+++ b/dev-ruby/rubocop-ast/rubocop-ast-1.33.0.ebuild
diff --git a/dev-ruby/rubocop-ast/rubocop-ast-1.32.1.ebuild b/dev-ruby/rubocop-ast/rubocop-ast-1.33.1.ebuild
index e4e19add..e4e19add 100644
--- a/dev-ruby/rubocop-ast/rubocop-ast-1.32.1.ebuild
+++ b/dev-ruby/rubocop-ast/rubocop-ast-1.33.1.ebuild
diff --git a/dev-ruby/rubocop-ast/rubocop-ast-1.32.2.ebuild b/dev-ruby/rubocop-ast/rubocop-ast-1.34.0.ebuild
index e4e19add..e4e19add 100644
--- a/dev-ruby/rubocop-ast/rubocop-ast-1.32.2.ebuild
+++ b/dev-ruby/rubocop-ast/rubocop-ast-1.34.0.ebuild
diff --git a/dev-ruby/rubocop-performance/Manifest b/dev-ruby/rubocop-performance/Manifest
index df9b8ead..fc9abda5 100644
--- a/dev-ruby/rubocop-performance/Manifest
+++ b/dev-ruby/rubocop-performance/Manifest
@@ -2,3 +2,4 @@ DIST rubocop-performance-1.19.1.tar.gz 102853 BLAKE2B 4e1d9f800e661d84258aa0324a
DIST rubocop-performance-1.21.0.tar.gz 107352 BLAKE2B 978ec215a7d7d63e7e4c30d6a53ffcc5905c5fba8d3204dc312e3627e8d2a3358510011f7c57f33d09d2e5172cadfda21a65ae60486cb5840873d662c4bd6611 SHA512 8c21ad48268ef16db6921edb5756b999ab31e59d75948ae0859aa050fbb3a8eeb3ca3da924283556768d7cd35c83707f68ef6a48d4fa372b4abb6a68be1301ee
DIST rubocop-performance-1.21.1.tar.gz 107216 BLAKE2B 8801df04e9e1c6f3d221f857887d2067785bdecf2846286e8c007c1acdf984d4c8009a8b093e0d1ba553e2bdac64569ad0f258b3c15eaa3924eaf8eafd05180a SHA512 9171267e45205e4a870e3b5d6212cf8b1aaf9146c353b222b109276aff1d4894006b46965d93b43ddc03438804b224e4eebf3e55c826057a74e1abcdda6c049e
DIST rubocop-performance-1.22.0.tar.gz 107476 BLAKE2B 990eb27d70842c836a0374fdaa5ecd09d2ae053ff6962cf6217885b778a59c1433aa9cf6cc0f5fc4452602ed06f03096c64e3b4087b324dad0b12740e1434026 SHA512 cfeea8e20f539b65da3c08f335cd19f5789ac6bed6808728f87a108366608bfafb2aac1199afc9bd2226a59d94531735144e32df1fd32a8d91f4a4900c0079a9
+DIST rubocop-performance-1.22.1.tar.gz 107864 BLAKE2B fb0215a5dc7990ab12aeb8a43fa94cb2936bdc201ee72602673f34a49821d7e800adfa366a0172c312213632aa2a76b54336f3740397c89dbcaf150443fdda3d SHA512 2d18bcdf28eeec2a0f2af8a284d6973058cc96524c0f811e892992ca9de483a5f867ea117f0080eee8bb290f0c73313f0d79146dcc5aa56b2d5a72b956718287
diff --git a/dev-ruby/rubocop-rails/rubocop-rails-2.24.1.ebuild b/dev-ruby/rubocop-performance/rubocop-performance-1.22.1.ebuild
index 2e831923..ec2a15b7 100644
--- a/dev-ruby/rubocop-rails/rubocop-rails-2.24.1.ebuild
+++ b/dev-ruby/rubocop-performance/rubocop-performance-1.22.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -10,23 +10,22 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRAINSTALL="config"
-RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_GEMSPEC="rubocop-performance.gemspec"
-RUBY_FAKEGEM_GEMSPEC="rubocop-rails.gemspec"
+RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem
DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/rubocop/rubocop-rails/"
-SRC_URI="https://github.com/rubocop/rubocop-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-performance/"
+SRC_URI="https://github.com/rubocop/rubocop-performance/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
+IUSE="test"
ruby_add_rdepend "
- >=dev-ruby/activesupport-4.2.0:*
- >=dev-ruby/rack-1.1:*
- >=dev-ruby/rubocop-1.33.0 =dev-ruby/rubocop-1*
- >=dev-ruby/rubocop-ast-1.31.1:1
+ >=dev-ruby/rubocop-1.48.1:0
+ >=dev-ruby/rubocop-ast-1.31.1
"
diff --git a/dev-ruby/rubocop-rails-accessibility/Manifest b/dev-ruby/rubocop-rails-accessibility/Manifest
new file mode 100644
index 00000000..8efbe080
--- /dev/null
+++ b/dev-ruby/rubocop-rails-accessibility/Manifest
@@ -0,0 +1 @@
+DIST rubocop-rails-accessibility-1.0.1.tar.gz 7792 BLAKE2B c479098d7fbb1c9074bd41f62473cdcc89c091bb8774e8a8eb7905310ef6a1d92a42ea368bac658a051eaa76ef04c5a3403784640fe6f4bb4e5aedc43405b857 SHA512 b33ed60b046c7e871ce34c0ed8a9f42bcdfe08b49eb32006c85e2ff44f02108421e598b0aa6db8eae92ef434662739d37d166e669e2aad540cb1d29000774c74
diff --git a/dev-ruby/rubocop-rails-accessibility/metadata.xml b/dev-ruby/rubocop-rails-accessibility/metadata.xml
new file mode 100644
index 00000000..08de341d
--- /dev/null
+++ b/dev-ruby/rubocop-rails-accessibility/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rubocop/rubocop-performance</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rubocop-rails-accessibility/rubocop-rails-accessibility-1.0.1.ebuild b/dev-ruby/rubocop-rails-accessibility/rubocop-rails-accessibility-1.0.1.ebuild
new file mode 100644
index 00000000..64efc856
--- /dev/null
+++ b/dev-ruby/rubocop-rails-accessibility/rubocop-rails-accessibility-1.0.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="config"
+
+RUBY_FAKEGEM_GEMSPEC="rubocop-rails-accessibility.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Custom RuboCop rules for Rails Accessibility"
+HOMEPAGE="https://github.com/github/rubocop-rails-accessibility"
+SRC_URI="https://github.com/github/rubocop-rails-accessibility/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/rubocop-1.0.0:0
+"
+
+ruby_add_depend "test? (
+ dev-ruby/actionview
+ dev-ruby/minitest
+)"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ": "./:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/rubocop-rails/Manifest b/dev-ruby/rubocop-rails/Manifest
index 119f325a..edc2b0f3 100644
--- a/dev-ruby/rubocop-rails/Manifest
+++ b/dev-ruby/rubocop-rails/Manifest
@@ -1,4 +1,3 @@
-DIST rubocop-rails-2.24.1.tar.gz 259842 BLAKE2B 4e02fdcce63e2affee1cb6e5e633234a6c04d49be7daf47fc2e9708f90617183f0ef815d53877d99f5b7ae35ccdfa13c3e9d238e9a6e264742006693dbaa28db SHA512 5ce57391e797d898b1887b1de684cdfff6018235b5189ba1cde376f247a1db60437f6a82412e73f85bb74dabd78ae4794083e6e2b27190bdec7077dd24e8ad62
-DIST rubocop-rails-2.25.0.tar.gz 263462 BLAKE2B ba46b44c1c18894da10daf06bdfdf1b4787632c5ef945dc15ac9d45100515cbe9b1e5d4dd784434f0c75e7e0d4f3b6cd3108799bb7f24cc74a154104fbefe3e2 SHA512 bd8f76568f4b2a73a2661f7a9f9c650ed6b8eda26b98e2ef218fe428c051b641caa48cafffce3c902869361bdfad73c07c7459e108f9d980c6ff296437268e5d
DIST rubocop-rails-2.25.1.tar.gz 265452 BLAKE2B 402fea939f71c591123db6df68f23251122047a5c477466b1f408dc2e1b807a5f16fe3bb48cf35b09ea9679f58d3609acf2e53bb32e6dce7fc1a7e176dd1804f SHA512 b4faee3cbb8d0463c896f03b6ac54be6e02202ac81ca44f8a38fc1521dffa4ff8699c1a9421324da6c49da121be449bcb84e518920887a0d15918c297d8ce417
-DIST rubocop-rails-2.26.0.tar.gz 270145 BLAKE2B 63d3573c25d539094aa22664797312683d013ec7d153a64cb197e56b794983ca761ace2669b086b47cc7fc3b80a4c6fcb231ba64fc7e573e9b02bf8a879c6067 SHA512 f0ab3119d9c4ff8be3b5cce913b5d17208f21db7b54368d5b15cf90370baea5c3f0c7b6bc44b772f751c5c6b53f8b18b9a741df26f9e6c3fb4375bd9e00a391e
+DIST rubocop-rails-2.26.2.tar.gz 271695 BLAKE2B 287bafbf0e0b2db78b853701298170e10efedb249dc7c192326e48938a311a4024f4611f0b4e4493fae9db26cf6d2ffde5141fe025ca9c62dd630b9e5b127dec SHA512 259152376ef7b58ec0b1bb85253486874d8560fe93deac803fd2cca32859829db468d4be31e76b116f560e1d29620058dc69332ec3558df8b7a00e5f17526ade
+DIST rubocop-rails-2.27.0.tar.gz 276405 BLAKE2B 9515f2c8d23f3249e636a63e820fb169c0a185b705ca7195452d91e1ac0a478c90579ab8c936fb39583b85b2a8609cbf60e95c971fd817bb2b0823fdbe10b353 SHA512 535dcbd36e9e1fd0db27298092cf72d8b45c42f578b37e9f0d188e1698088b459a8daa1b5f61ff9a7030df83a702199002fee9403b2b04da6a9b2712c87b2f17
diff --git a/dev-ruby/rubocop-rails/rubocop-rails-2.26.0.ebuild b/dev-ruby/rubocop-rails/rubocop-rails-2.26.2.ebuild
index 2c91c33c..2c91c33c 100644
--- a/dev-ruby/rubocop-rails/rubocop-rails-2.26.0.ebuild
+++ b/dev-ruby/rubocop-rails/rubocop-rails-2.26.2.ebuild
diff --git a/dev-ruby/rubocop-rails/rubocop-rails-2.25.0.ebuild b/dev-ruby/rubocop-rails/rubocop-rails-2.27.0.ebuild
index 38a06e0f..2c91c33c 100644
--- a/dev-ruby/rubocop-rails/rubocop-rails-2.25.0.ebuild
+++ b/dev-ruby/rubocop-rails/rubocop-rails-2.27.0.ebuild
@@ -27,6 +27,6 @@ KEYWORDS="~amd64"
ruby_add_rdepend "
>=dev-ruby/activesupport-4.2.0:*
>=dev-ruby/rack-1.1:*
- >=dev-ruby/rubocop-1.33.0 =dev-ruby/rubocop-1*
+ >=dev-ruby/rubocop-1.52.0 =dev-ruby/rubocop-1*
>=dev-ruby/rubocop-ast-1.31.1:1
"
diff --git a/dev-ruby/rubocop-rspec/Manifest b/dev-ruby/rubocop-rspec/Manifest
index 75923caf..db899cce 100644
--- a/dev-ruby/rubocop-rspec/Manifest
+++ b/dev-ruby/rubocop-rspec/Manifest
@@ -1,6 +1,4 @@
-DIST rubocop-rspec-2.29.2.tar.gz 198155 BLAKE2B 2a8be04d0a6c12ad4faa0d8362b9ed8632852576f21c45712f2c6adb6fb9ba79de1368d12ec6bde1679d79a257438466e3ef8c27551004342e82c1e87f6f6490 SHA512 e07c6301f1180453ae93583072053968d29faa9cf4be7bd94c0bdf6609525428bb38e9b2ad9455c2211cdda77f24f8bb1924014e7dee4b1cbf93f21d62d63247
-DIST rubocop-rspec-2.30.0.tar.gz 198565 BLAKE2B 8270710d80640db5e0187fb34e1db087fd04cd7cf6ca5218cf14d488d8c1bb0b0bd26d2f169cc9ea98afc3d4368f97c070bd5730e05d486f936b798d8a1a86de SHA512 eac13b526f8a6a02f2a8225e98cefbf7ca393292bdba20671fb5662a8f668cd5642d87bca7ededc4f5c95822ac2faefb1877af7631cc7deca53dd9f71e4ba7d7
DIST rubocop-rspec-2.31.0.tar.gz 198672 BLAKE2B 8dcedaf45e7143e4b7f9c90b32f633e61ad6b69163e541dafce7ac8a493da444c71cea4cb592979cc2b85cebee47ff4cf5cd6294a49466eaba16799b529f4b5d SHA512 8a6a5a86304af4b045ffe2c40e9aada5cac2c1b340e052e6198df06ffb336e85fd7e5fa271d54abb116d2ef305ee88f737ef912ede3b7103797bacf68b3d9760
-DIST rubocop-rspec-3.0.3.tar.gz 185593 BLAKE2B 2435f3c4cc1f804a6afc63cada506e8388e5912d445ffcc3633a8f806c19a80ef6a72901cb4ec088c65fed455ebdee9b29ebb8fb5e98b54e04dd3e16f063e98d SHA512 fd8e7320de3c178fa71a472b7d44762592fb4af18673d15cd501a8b53a0dad1be8771de91127add1713cf0837d41dfa9d237c6d3de621626d8394a990d405a4d
-DIST rubocop-rspec-3.0.4.tar.gz 185690 BLAKE2B 270c3ab8e43ce8f493cccbdac1af4d7fc2d44e3f3a5fff40dd1f70d3934f95ef1c971a836dc640684d546e2e6e5a625b0263d001ac068fd1631ac165b735b239 SHA512 fa5b2d5e677859f50426f06d01032ed72aed33096db134ed20785d327bfbeaf1fd69810cfa524bd4406a759e731b3fc978758b32f0a1b701811fffc549291017
DIST rubocop-rspec-3.0.5.tar.gz 185771 BLAKE2B 1f8a851a5ea3490aad5d6a14d9e8bd2155f7caff7e9ecf76da3d244a1c51e4caf3d87ce374f4be19d8df88cb708f9272621ff8fff916da33b38264e0082f4832 SHA512 c850ee7a3a54dd9ea64a4d30ebe3a86fd82eca99a5d3c436b597b0a770c0690f91a4491a9a0253216e97426b5af6d69e9a039064bbad3d3697f095ae47148dd4
+DIST rubocop-rspec-3.1.0.tar.gz 186683 BLAKE2B fda02091da080835d3eeba231e010f7984185bfc58cd858f417f9a1bc8545fea2270c615533496cc1f1d363245a1b9093657ee031f0028905d7452800f566619 SHA512 2ad499d8acfcc0c28610e77bab7ce61ae76df0ecf40928be2dac8a0117e74339d8adafa975aa66ac97f8295a256fe55ce9c927779e3f47d23a7c8b338475129b
+DIST rubocop-rspec-3.2.0.tar.gz 191027 BLAKE2B 80d1396297ded160e933b7a978df5abc3d1a8867e0c7754b3e6b54191196dc0d7ce0945803ffce8c188630f3888cf1c278a42e2844cba792327cdab18a208af7 SHA512 d053ec8f8303e670470ce30675e07cef29ec22df850ef2a54bd54863a503094decbe71446ccc83cdce79949ebb63aa3d6866acf5ace511ca3c94244cbf9956b4
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.29.2.ebuild b/dev-ruby/rubocop-rspec/rubocop-rspec-2.29.2.ebuild
deleted file mode 100644
index feec2d5b..00000000
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-2.29.2.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="config"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Code style checking for RSpec files"
-HOMEPAGE="https://github.com/rubocop/rubocop-rspec"
-SRC_URI="https://github.com/rubocop/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.40
- >=dev-ruby/rubocop-capybara-2.17:0
- >=dev-ruby/rubocop-factory_bot-2.22:0
- >=dev-ruby/rubocop-rspec_rails-2.28:0
-"
-
-ruby_add_depend "test? ( dev-ruby/yard )"
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.30.0.ebuild b/dev-ruby/rubocop-rspec/rubocop-rspec-2.30.0.ebuild
deleted file mode 100644
index feec2d5b..00000000
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-2.30.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="config"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Code style checking for RSpec files"
-HOMEPAGE="https://github.com/rubocop/rubocop-rspec"
-SRC_URI="https://github.com/rubocop/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.40
- >=dev-ruby/rubocop-capybara-2.17:0
- >=dev-ruby/rubocop-factory_bot-2.22:0
- >=dev-ruby/rubocop-rspec_rails-2.28:0
-"
-
-ruby_add_depend "test? ( dev-ruby/yard )"
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-3.0.3.ebuild b/dev-ruby/rubocop-rspec/rubocop-rspec-3.1.0.ebuild
index f366818d..f366818d 100644
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-3.0.3.ebuild
+++ b/dev-ruby/rubocop-rspec/rubocop-rspec-3.1.0.ebuild
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-3.0.4.ebuild b/dev-ruby/rubocop-rspec/rubocop-rspec-3.2.0.ebuild
index f366818d..f366818d 100644
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-3.0.4.ebuild
+++ b/dev-ruby/rubocop-rspec/rubocop-rspec-3.2.0.ebuild
diff --git a/dev-ruby/rubocop-yard/Manifest b/dev-ruby/rubocop-yard/Manifest
new file mode 100644
index 00000000..c0a16bbe
--- /dev/null
+++ b/dev-ruby/rubocop-yard/Manifest
@@ -0,0 +1 @@
+DIST rubocop-yard-0.9.3.gem 13824 BLAKE2B 52a818deca102becf414b4f10eea3b76c31f3f9fec294581bef48089eebd72be588c2ad908e2f740cc294c7c87d3feb29634c668000dd9177c492829c8e084ab SHA512 fbf2ae71543fcab5d92f32dc6707c5542339187e45c263058521edebddd4e119b51fb64c9b6de2aacf9ee367412f24ce14097314bed1a5b9f26f5b55f941cc74
diff --git a/dev-ruby/rubocop-yard/metadata.xml b/dev-ruby/rubocop-yard/metadata.xml
new file mode 100644
index 00000000..08de341d
--- /dev/null
+++ b/dev-ruby/rubocop-yard/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rubocop/rubocop-performance</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rubocop-yard/rubocop-yard-0.9.3.ebuild b/dev-ruby/rubocop-yard/rubocop-yard-0.9.3.ebuild
new file mode 100644
index 00000000..cd078357
--- /dev/null
+++ b/dev-ruby/rubocop-yard/rubocop-yard-0.9.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="config"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+# Requires running a rubocop servers and looks fragile for output
+# differences.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Check yardoc format like tag type"
+HOMEPAGE="https://github.com/ksss/rubocop-yard"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "
+ >=dev-ruby/rubocop-1.21:0
+ dev-ruby/yard
+"
diff --git a/dev-ruby/rubocop/Manifest b/dev-ruby/rubocop/Manifest
index c20b03be..17a1cc40 100644
--- a/dev-ruby/rubocop/Manifest
+++ b/dev-ruby/rubocop/Manifest
@@ -1,6 +1,3 @@
-DIST rubocop-1.62.1.tar.gz 2484709 BLAKE2B 8a14e27a2b115b3a1f5f6bd7370216ad6722e51965e88c38d973a7d96f06d0fd195e0e22e6ff4e5ccae0a3b41684a946a267de8322bdf5f8dc6063b5f795dbdc SHA512 aff3521550395d4553688bead7f285359c62ce6f60d059ac0b858e899fa107c56d0fea8ccbc2d96cfa25e1089eacdb9effc3230e0c2db70e218b92bd49e0cbcd
-DIST rubocop-1.63.5.tar.gz 2496760 BLAKE2B ddbd0753f6126256e877a53c1bcf42216cf54926f2d2e69f02de67f1c6eec70913502feafed4d6d4669f145b155816d8f0b028f97ee468e688ca472d689c2b2f SHA512 8ae0d104f634ae7d5c06ab183893ed51f12edb0f73771c4bce0f685320a7385642b7fb46756268920e7358f0232c35633c73ef0690fdd1e5c7fd7a15f0ee27d7
DIST rubocop-1.64.1.tar.gz 2506128 BLAKE2B 27d98933f631d5a8f17fe6fe2fe14817122a5867b15fc39e0cfe51a802c978c40cd0e70d53a6e2cb2ae70dddae0f39139eb00f5e28c2ebaa55993ee00fa65ed2 SHA512 5298065d6f1052210f84d4e8ab5c2afd9042da7620f49afcdaae0ebb6831b1436861975238012185c9c639f4ab1bcc736e45cacfcc94ab2b1303b086581f8028
DIST rubocop-1.65.0.tar.gz 2510192 BLAKE2B c3f2919a97649dde552bc0867caac5698c0151943731ef54c9f62f557aa1412fc37d0ab017bff5509ab05048a5a21bdf73c910027ce282f54d2ed3af6d2450d6 SHA512 ccdf5a7081a9275f325c1d71716ce67d775b83b6fe1ad95d806121de4a6fd1fc9d66fd8d54c408eac74037bc3a980ebdc583539120ecdf39f3c9f895454e557a
-DIST rubocop-1.65.1.tar.gz 2511599 BLAKE2B 5ccbb26ed23cb04ffe469ea2c7dcba8571b5cb1e3528705f55d33236af5a2307c3da0909a613591b080ecaeb1f90b5c8d6f44b65ff62cf563e349df62644f0aa SHA512 09c4e2e1d9ababd4e8aa295f2acdc19dfe19fa6674eea85ab82a3d10f13a5edb8f62e1fee858f746dd1fd05f4b23ecf13dd510236d545c1ca70a7b4d9e665276
DIST rubocop-1.66.0.tar.gz 2519753 BLAKE2B e3bd3bc7b90f8acd2c4d5a6078c2eace450879de4fded32870b9aa7f9724d85295f115dea29a25bf16f58d810189856d336ed31b155f923c8c634804d509983f SHA512 0e84fe207066458f0e515844ceeb656517344e3e5874589161a3a35cbd3624c357e7d69ec85f59f65cdacb7aa1e2617f84a293257798fbc3d6e217560c3709fa
diff --git a/dev-ruby/rubocop/rubocop-1.62.1.ebuild b/dev-ruby/rubocop/rubocop-1.62.1.ebuild
deleted file mode 100644
index d6cd6424..00000000
--- a/dev-ruby/rubocop/rubocop-1.62.1.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets config"
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_GEMSPEC="rubocop.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby static code analyzer"
-HOMEPAGE="https://github.com/rubocop/rubocop"
-SRC_URI="https://github.com/rubocop/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- >=dev-ruby/json-2.3:2
- >=dev-ruby/language_server-protocol-3.17.0
- >=dev-ruby/parallel-1.10:1
- >=dev-ruby/parser-3.3.0.2
- dev-ruby/rainbow:3
- dev-ruby/regexp_parser:2
- >=dev-ruby/rexml-3.2.5:3
- >=dev-ruby/rubocop-ast-1.31.1:1
- >=dev-ruby/ruby-progressbar-1.7:0
- >=dev-ruby/unicode-display_width-2.4.0:2"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rubocop-performance dev-ruby/webmock )"
-
-all_ruby_prepare() {
- sed -e '/pry/ s:^:#:' \
- -i spec/spec_helper.rb || die
- sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid bundler spec
- sed -i -e '/and the gem is bundled/,/^ end/ s:^:#:' spec/rubocop/config_loader_spec.rb || die
- sed -i -e '/bundler integration/,/^ end/ s:^:#:' spec/rubocop/cli_spec.rb || die
- rm -f spec/rubocop/cli_spec.rb spec/rubocop/cli/suggest_extensions_spec.rb spec/rubocop/lockfile_spec.rb || die
-
- # Avoid specs requiring rubocop-rake
- sed -i -e '/compliance with rubocop/,/^ end/ s:^:#:' spec/rubocop/cop/generator_spec.rb || die
-
- # Avoid specs requiring many rubocop extensions
- rm -f spec/rubocop/version_spec.rb || die
-
- # Avoid specs that are not functional and break too often in releases
- sed -i -e '/has a unique contributor name/askip "too fragile"' spec/project_spec.rb || die
-
- sed -e 's:/tmp/example:'"${TMPDIR}"'/example:' \
- -e 's:/tmp/Gemfile:'"${TMPDIR}"'/Gemfile:' \
- -i spec/rubocop/cop/team_spec.rb || die
- sed -e 's:/tmp:'"${TMPDIR}"':' -i spec/rubocop/server/cli_spec.rb || die
-}
diff --git a/dev-ruby/rubocop/rubocop-1.63.5.ebuild b/dev-ruby/rubocop/rubocop-1.63.5.ebuild
deleted file mode 100644
index 963a0342..00000000
--- a/dev-ruby/rubocop/rubocop-1.63.5.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets config"
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_GEMSPEC="rubocop.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby static code analyzer"
-HOMEPAGE="https://github.com/rubocop/rubocop"
-SRC_URI="https://github.com/rubocop/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- >=dev-ruby/json-2.3:2
- >=dev-ruby/language_server-protocol-3.17.0
- >=dev-ruby/parallel-1.10:1
- >=dev-ruby/parser-3.3.0.2
- dev-ruby/rainbow:3
- dev-ruby/regexp_parser:2
- >=dev-ruby/rexml-3.2.5:3
- >=dev-ruby/rubocop-ast-1.31.1:1
- >=dev-ruby/ruby-progressbar-1.7:0
- >=dev-ruby/unicode-display_width-2.4.0:2"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rubocop-performance dev-ruby/webmock )"
-
-all_ruby_prepare() {
- sed -e '/pry/ s:^:#:' \
- -i spec/spec_helper.rb || die
- sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid bundler spec
- sed -e '/and the gem is bundled/,/^ end/ s:^:#:' \
- -e '/when a file inherits from \(a url inheriting from a gem\|an unknown gem\)/ s/context/xcontext/' \
- -e '/returns values from the gem config with local overrides/ s/it/xit/' \
- -i spec/rubocop/config_loader_spec.rb || die
- sed -i -e '/gem_versions_in_target/ s/describe/xdescribe/' spec/rubocop/config_spec.rb || die
- sed -e '/when the extensions are loaded via inherit_gem/ s/context/xcontext/' \
- -i spec/rubocop/config_obsoletion_spec.rb || die
- sed -i -e '/bundler integration/,/^ end/ s:^:#:' spec/rubocop/cli_spec.rb || die
- rm -f spec/rubocop/cli_spec.rb spec/rubocop/cli/suggest_extensions_spec.rb spec/rubocop/lockfile_spec.rb || die
-
- # Avoid specs requiring rubocop-rake
- sed -i -e '/compliance with rubocop/,/^ end/ s:^:#:' spec/rubocop/cop/generator_spec.rb || die
-
- # Avoid specs requiring many rubocop extensions
- rm -f spec/rubocop/version_spec.rb || die
-
- # Avoid specs that are not functional and break too often in releases
- sed -i -e '/has a unique contributor name/askip "too fragile"' spec/project_spec.rb || die
-
- # Avoid spec that breaks when YJIT is enabled
- sed -i -e '/logs the RuboCop version/ s/it/xit/' spec/rubocop/lsp/server_spec.rb || die
-
- sed -e 's:/tmp/example:'"${TMPDIR}"'/example:' \
- -e 's:/tmp/Gemfile:'"${TMPDIR}"'/Gemfile:' \
- -i spec/rubocop/cop/team_spec.rb || die
- sed -e 's:/tmp:'"${TMPDIR}"':' -i spec/rubocop/server/cli_spec.rb || die
-}
diff --git a/dev-ruby/rubocop/rubocop-1.65.1.ebuild b/dev-ruby/rubocop/rubocop-1.65.1.ebuild
deleted file mode 100644
index c8eb5278..00000000
--- a/dev-ruby/rubocop/rubocop-1.65.1.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets config"
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_GEMSPEC="rubocop.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby static code analyzer"
-HOMEPAGE="https://github.com/rubocop/rubocop"
-SRC_URI="https://github.com/rubocop/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- >=dev-ruby/json-2.3:2
- >=dev-ruby/language_server-protocol-3.17.0
- >=dev-ruby/parallel-1.10:1
- >=dev-ruby/parser-3.3.0.2
- dev-ruby/rainbow:3
- dev-ruby/regexp_parser:2
- >=dev-ruby/rexml-3.2.5:3
- >=dev-ruby/rubocop-ast-1.31.1:1
- >=dev-ruby/ruby-progressbar-1.7:0
- >=dev-ruby/unicode-display_width-2.4.0:2"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rubocop-performance dev-ruby/webmock )"
-
-all_ruby_prepare() {
- sed -e '/pry/ s:^:#:' \
- -i spec/spec_helper.rb || die
- sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid bundler spec
- sed -e '/and the gem is bundled/,/^ end/ s:^:#:' \
- -e '/when a file inherits from \(a url inheriting from a gem\|an unknown gem\)/ s/context/xcontext/' \
- -e '/returns values from the gem config with local overrides/ s/it/xit/' \
- -i spec/rubocop/config_loader_spec.rb || die
- sed -i -e '/gem_versions_in_target/ s/describe/xdescribe/' spec/rubocop/config_spec.rb || die
- sed -e '/when the extensions are loaded via inherit_gem/ s/context/xcontext/' \
- -i spec/rubocop/config_obsoletion_spec.rb || die
- sed -i -e '/bundler integration/,/^ end/ s:^:#:' spec/rubocop/cli_spec.rb || die
- rm -f spec/rubocop/cli_spec.rb spec/rubocop/cli/suggest_extensions_spec.rb spec/rubocop/lockfile_spec.rb || die
-
- # Avoid specs requiring rubocop-rake
- sed -i -e '/compliance with rubocop/,/^ end/ s:^:#:' spec/rubocop/cop/generator_spec.rb || die
-
- # Avoid specs requiring many rubocop extensions
- rm -f spec/rubocop/version_spec.rb || die
-
- # Avoid specs that are not functional and break too often in releases
- sed -i -e '/has a unique contributor name/askip "too fragile"' spec/project_spec.rb || die
-
- # Avoid spec that breaks when YJIT is enabled
- sed -i -e '/logs the RuboCop version/ s/it/xit/' spec/rubocop/lsp/server_spec.rb || die
-
- sed -e 's:/tmp/example:'"${TMPDIR}"'/example:' \
- -e 's:/tmp/Gemfile:'"${TMPDIR}"'/Gemfile:' \
- -i spec/rubocop/cop/team_spec.rb || die
- sed -e 's:/tmp:'"${TMPDIR}"':' -i spec/rubocop/server/cli_spec.rb || die
-
- # Disable the strict warnings check since we will have additional dependencies with warnings.
- sed -e '/StrictWarnings.enable/ s:^:#:' \
- -i spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/solargraph/solargraph-0.50.0.ebuild b/dev-ruby/solargraph/solargraph-0.50.0.ebuild
index 70963d67..417b50a6 100644
--- a/dev-ruby/solargraph/solargraph-0.50.0.ebuild
+++ b/dev-ruby/solargraph/solargraph-0.50.0.ebuild
@@ -31,7 +31,7 @@ ruby_add_rdepend "
>=dev-ruby/kramdown-2.3:2
>=dev-ruby/kramdown-parser-gfm-1.1:1
>=dev-ruby/parser-3.0:0
- =dev-ruby/rbs-3*
+ =dev-ruby/rbs-3* <dev-ruby/rbs-3.6.0
=dev-ruby/reverse_markdown-2*
>=dev-ruby/rubocop-1.38
dev-ruby/thor:1
diff --git a/dev-ruby/terser/Manifest b/dev-ruby/terser/Manifest
index cc741aec..5cbdffab 100644
--- a/dev-ruby/terser/Manifest
+++ b/dev-ruby/terser/Manifest
@@ -1,4 +1,3 @@
-DIST terser-1.2.0.gem 176640 BLAKE2B 757b538e44be844e88296073a09175e7a4c5b6cfa00b2279c8006579d5dec426df72dda925f6d2ef84291f59c7a7d385b5669f57bd6654299c47fcbe46f60bb0 SHA512 48eaf946fdd7eed8ab2d79ea8f2bf59cc5f9602ca81cba27220ea67ac0d91201a5ebed73c489ec264753f68cbcd47c0df3fc3f6f8e642bf8297132e1c6c3837d
-DIST terser-1.2.1.gem 178176 BLAKE2B 7cd123f37acb119dab4a29e9422795305aa18f975eeaa6dbe446b773f208ba2c8724f2c93a7a6fd58205870b72f922b249010942eda783d95ae34595d0401a41 SHA512 6bd9bfa4a3253c53b04bb95cfc48ce958e23a69a67d297a0910ff4db6e79994cecdaa3a4396147bca55bca2c060a377f88f3cfb2e54e93c349ef971ffa973f72
DIST terser-1.2.2.gem 245760 BLAKE2B 4505ebe6114b42460b8afde9a44cccd72510582c0b180a62510a3c01a4ef3a1bf88dec9d2ebeb9b7bdd1cc747ad59f394cb4b06d67af9f1e3d5a9cede1b615f4 SHA512 88a01f03ba70df2e56d63811720ddcbbd2c8e9c1c3afcb4e0b02ab7afc7c8ae60a5f73ec23b02b22a4ebd1b737f7a644247aeb1fbd73b86afa26fc449be7ca67
DIST terser-1.2.3.gem 250368 BLAKE2B 04e121acfcf13f7500f0c9239d616f907da7b32df4efc97708bed5aff71d765e3b472ed75400cb273660ca7a1b4eb94a33c16ce466adaa75fef8b1cdaf56c0e5 SHA512 d2f3c7fa0c4cb229edd86b2e7adf0afe8bacaebc05b467bf3e509497015af5d7dfdd1ee21e100f9c402dd24a9194e1aae1d5bd0e360c9e98fce49d1a6c4215ba
+DIST terser-1.2.4.gem 251392 BLAKE2B efabc7d5fb8fcaa769e54bdfc5021b28199b6b7c0607be59665951692198c303ce81257f114d0af98e9a69e706a5aa7464f1eb692028a3b53c723c500747b23d SHA512 bd0a35c047e7a6329064d8ab4d41b367d1bd445335996133ba06c1c205a6d2efa32e7c73a84b14515ef18e6e3c28363673ed78eb2f167165b244c4aab23d3d5d
diff --git a/dev-ruby/terser/terser-1.2.0.ebuild b/dev-ruby/terser/terser-1.2.0.ebuild
deleted file mode 100644
index b02d7b4f..00000000
--- a/dev-ruby/terser/terser-1.2.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-# There are specs but building the gem involves handling git submodules so we skip that for now.
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Terser minifies JavaScript files by wrapping TerserJS to be accessible in Ruby"
-HOMEPAGE="https://github.com/ahorek/terser-ruby"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="1"
-IUSE=""
-
-ruby_add_rdepend "=dev-ruby/execjs-2*"
diff --git a/dev-ruby/terser/terser-1.2.1.ebuild b/dev-ruby/terser/terser-1.2.4.ebuild
index d25abc5e..d25abc5e 100644
--- a/dev-ruby/terser/terser-1.2.1.ebuild
+++ b/dev-ruby/terser/terser-1.2.4.ebuild