summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/dbf/dbf-5.1.1.ebuild4
-rw-r--r--dev-ruby/dependor/dependor-1.0.1-r1.ebuild4
-rw-r--r--dev-ruby/docile/docile-1.4.1.ebuild4
-rw-r--r--dev-ruby/dry-inflector/dry-inflector-1.3.0.ebuild2
-rw-r--r--dev-ruby/ed25519/ed25519-1.4.0.ebuild4
-rw-r--r--dev-ruby/equalizer/equalizer-0.0.11-r2.ebuild5
-rw-r--r--dev-ruby/equatable/equatable-0.7.0-r1.ebuild5
-rw-r--r--dev-ruby/fake_ftp/fake_ftp-0.3.0.ebuild5
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-2.6.0.ebuild4
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-3.1.0.ebuild4
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-4.1.1.ebuild4
-rw-r--r--dev-ruby/ffi/ffi-1.17.3.ebuild4
-rw-r--r--dev-ruby/fiber-local/fiber-local-1.1.0.ebuild4
-rw-r--r--dev-ruby/filesize/filesize-0.2.0-r1.ebuild4
-rw-r--r--dev-ruby/forgery/forgery-0.8.1-r1.ebuild4
-rw-r--r--dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild6
-rw-r--r--dev-ruby/hashdiff/hashdiff-1.2.1.ebuild4
-rw-r--r--dev-ruby/hashr/hashr-2.0.1-r1.ebuild4
-rw-r--r--dev-ruby/histogram/histogram-0.2.4.1-r1.ebuild5
-rw-r--r--dev-ruby/hocon/hocon-1.4.0.ebuild4
-rw-r--r--dev-ruby/htmlentities/htmlentities-4.4.1.ebuild4
-rw-r--r--dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild4
-rw-r--r--dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild4
-rw-r--r--dev-ruby/http_parser_rb/http_parser_rb-0.8.1.ebuild4
-rw-r--r--dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild4
-rw-r--r--dev-ruby/jmespath/jmespath-1.6.2.ebuild4
-rw-r--r--dev-ruby/jsobfu/jsobfu-0.4.2-r1.ebuild5
-rw-r--r--dev-ruby/leto/leto-2.1.0.ebuild4
-rw-r--r--dev-ruby/levenshtein/levenshtein-0.2.2-r3.ebuild5
-rw-r--r--dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild4
-rw-r--r--dev-ruby/loquacious/loquacious-1.9.1-r4.ebuild4
-rw-r--r--dev-ruby/mail/mail-2.8.1.ebuild5
-rw-r--r--dev-ruby/mail/mail-2.9.0.ebuild6
-rw-r--r--dev-ruby/mash/mash-0.1.1-r3.ebuild5
-rw-r--r--dev-ruby/memo_wise/memo_wise-1.13.0.ebuild4
-rw-r--r--dev-ruby/mercenary/mercenary-0.4.0-r1.ebuild4
-rw-r--r--dev-ruby/method_source/method_source-1.1.0-r1.ebuild4
-rw-r--r--dev-ruby/middleware/middleware-0.1.0-r1.ebuild5
-rw-r--r--dev-ruby/mize/mize-0.6.1.ebuild4
-rw-r--r--dev-ruby/msgpack/msgpack-1.8.0.ebuild6
-rw-r--r--dev-ruby/multipart-post/multipart-post-2.4.1.ebuild4
-rw-r--r--dev-ruby/naught/naught-1.1.0-r1.ebuild4
-rw-r--r--dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild5
43 files changed, 99 insertions, 87 deletions
diff --git a/dev-ruby/dbf/dbf-5.1.1.ebuild b/dev-ruby/dbf/dbf-5.1.1.ebuild
index 72e481b46ef6..47e7bc770c3f 100644
--- a/dev-ruby/dbf/dbf-5.1.1.ebuild
+++ b/dev-ruby/dbf/dbf-5.1.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/dependor/dependor-1.0.1-r1.ebuild b/dev-ruby/dependor/dependor-1.0.1-r1.ebuild
index 1b534da364fa..f6ed34bfd31b 100644
--- a/dev-ruby/dependor/dependor-1.0.1-r1.ebuild
+++ b/dev-ruby/dependor/dependor-1.0.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/docile/docile-1.4.1.ebuild b/dev-ruby/docile/docile-1.4.1.ebuild
index 6d58af07e53f..88d50c84be45 100644
--- a/dev-ruby/docile/docile-1.4.1.ebuild
+++ b/dev-ruby/docile/docile-1.4.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/dry-inflector/dry-inflector-1.3.0.ebuild b/dev-ruby/dry-inflector/dry-inflector-1.3.0.ebuild
index ac2f4462a709..17b19074b44b 100644
--- a/dev-ruby/dry-inflector/dry-inflector-1.3.0.ebuild
+++ b/dev-ruby/dry-inflector/dry-inflector-1.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/ed25519/ed25519-1.4.0.ebuild b/dev-ruby/ed25519/ed25519-1.4.0.ebuild
index 70639abd108e..4814d6a05117 100644
--- a/dev-ruby/ed25519/ed25519-1.4.0.ebuild
+++ b/dev-ruby/ed25519/ed25519-1.4.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
diff --git a/dev-ruby/equalizer/equalizer-0.0.11-r2.ebuild b/dev-ruby/equalizer/equalizer-0.0.11-r2.ebuild
index 145ff6b7172e..8f783e285986 100644
--- a/dev-ruby/equalizer/equalizer-0.0.11-r2.ebuild
+++ b/dev-ruby/equalizer/equalizer-0.0.11-r2.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/equatable/equatable-0.7.0-r1.ebuild b/dev-ruby/equatable/equatable-0.7.0-r1.ebuild
index 8f3a75a543ba..14ed33179678 100644
--- a/dev-ruby/equatable/equatable-0.7.0-r1.ebuild
+++ b/dev-ruby/equatable/equatable-0.7.0-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/fake_ftp/fake_ftp-0.3.0.ebuild b/dev-ruby/fake_ftp/fake_ftp-0.3.0.ebuild
index d2bf0c997897..c0373c8de415 100644
--- a/dev-ruby/fake_ftp/fake_ftp-0.3.0.ebuild
+++ b/dev-ruby/fake_ftp/fake_ftp-0.3.0.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/fast_gettext/fast_gettext-2.6.0.ebuild b/dev-ruby/fast_gettext/fast_gettext-2.6.0.ebuild
index 9a83d15615f5..f55edfb0a635 100644
--- a/dev-ruby/fast_gettext/fast_gettext-2.6.0.ebuild
+++ b/dev-ruby/fast_gettext/fast_gettext-2.6.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG Readme.md"
diff --git a/dev-ruby/fast_gettext/fast_gettext-3.1.0.ebuild b/dev-ruby/fast_gettext/fast_gettext-3.1.0.ebuild
index ed8f50765859..96bb5f744e4a 100644
--- a/dev-ruby/fast_gettext/fast_gettext-3.1.0.ebuild
+++ b/dev-ruby/fast_gettext/fast_gettext-3.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG Readme.md"
diff --git a/dev-ruby/fast_gettext/fast_gettext-4.1.1.ebuild b/dev-ruby/fast_gettext/fast_gettext-4.1.1.ebuild
index 771df1e0b319..7f0f751fd7b5 100644
--- a/dev-ruby/fast_gettext/fast_gettext-4.1.1.ebuild
+++ b/dev-ruby/fast_gettext/fast_gettext-4.1.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG Readme.md"
diff --git a/dev-ruby/ffi/ffi-1.17.3.ebuild b/dev-ruby/ffi/ffi-1.17.3.ebuild
index d4e44cfdb4d0..f8480d9aa65b 100644
--- a/dev-ruby/ffi/ffi-1.17.3.ebuild
+++ b/dev-ruby/ffi/ffi-1.17.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -34,7 +34,7 @@ all_ruby_prepare() {
sed -i -e '/tasks/ s:^:#:' \
-e '/Gem::Tasks/,/end/ s:^:#:' Rakefile || die
- sed -e 's:require "ffi/tools/types_generator":require_relative "../rakelib/types_generator":' \
+ sed -e "s:require 'ffi/tools/types_generator':require_relative '../rakelib/types_generator':" \
-i gen/Rakefile || die
sed -e '/require/c\require "./lib/ffi/version"' \
diff --git a/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild b/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
index 7aec77aa3e23..6aaf8a5a8846 100644
--- a/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
+++ b/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="readme.md"
diff --git a/dev-ruby/filesize/filesize-0.2.0-r1.ebuild b/dev-ruby/filesize/filesize-0.2.0-r1.ebuild
index 0b6300474d8a..1fe58e5c461a 100644
--- a/dev-ruby/filesize/filesize-0.2.0-r1.ebuild
+++ b/dev-ruby/filesize/filesize-0.2.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/forgery/forgery-0.8.1-r1.ebuild b/dev-ruby/forgery/forgery-0.8.1-r1.ebuild
index fd9f93a51efa..da4074213a0d 100644
--- a/dev-ruby/forgery/forgery-0.8.1-r1.ebuild
+++ b/dev-ruby/forgery/forgery-0.8.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="README.markdown"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild b/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild
index 7d37d6332169..a9564c11da68 100644
--- a/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild
+++ b/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -20,6 +20,8 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64"
all_ruby_prepare() {
+ sed -e '/has_rdoc/ s:^:#:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
sed -i -e '/\(coverage\|luna\|rspec\/helpers\)/ s:^:#:' spec/rspec/helper.rb || die
rm -f spec/support/coverage.rb || die
}
diff --git a/dev-ruby/hashdiff/hashdiff-1.2.1.ebuild b/dev-ruby/hashdiff/hashdiff-1.2.1.ebuild
index 78694926afd6..2e82b1bbedc5 100644
--- a/dev-ruby/hashdiff/hashdiff-1.2.1.ebuild
+++ b/dev-ruby/hashdiff/hashdiff-1.2.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/hashr/hashr-2.0.1-r1.ebuild b/dev-ruby/hashr/hashr-2.0.1-r1.ebuild
index 2ca4824de770..cd19656f2a79 100644
--- a/dev-ruby/hashr/hashr-2.0.1-r1.ebuild
+++ b/dev-ruby/hashr/hashr-2.0.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/histogram/histogram-0.2.4.1-r1.ebuild b/dev-ruby/histogram/histogram-0.2.4.1-r1.ebuild
index 2267524d4e22..3a8e9557942e 100644
--- a/dev-ruby/histogram/histogram-0.2.4.1-r1.ebuild
+++ b/dev-ruby/histogram/histogram-0.2.4.1-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/hocon/hocon-1.4.0.ebuild b/dev-ruby/hocon/hocon-1.4.0.ebuild
index 1cd91ff77e6f..b9081d2283ad 100644
--- a/dev-ruby/hocon/hocon-1.4.0.ebuild
+++ b/dev-ruby/hocon/hocon-1.4.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/htmlentities/htmlentities-4.4.1.ebuild b/dev-ruby/htmlentities/htmlentities-4.4.1.ebuild
index 8da207767059..869a6ba0c8ee 100644
--- a/dev-ruby/htmlentities/htmlentities-4.4.1.ebuild
+++ b/dev-ruby/htmlentities/htmlentities-4.4.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_GEMSPEC="htmlentities.gemspec"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild b/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild
index 5079070e2eba..e3caec4e541f 100644
--- a/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild
+++ b/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="http-accept.gemspec"
diff --git a/dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild b/dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild
index be4499c4e3a8..4f38f819c947 100644
--- a/dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild
+++ b/dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/http_parser_rb/http_parser_rb-0.8.1.ebuild b/dev-ruby/http_parser_rb/http_parser_rb-0.8.1.ebuild
index d9b373203fca..16979fdde64d 100644
--- a/dev-ruby/http_parser_rb/http_parser_rb-0.8.1.ebuild
+++ b/dev-ruby/http_parser_rb/http_parser_rb-0.8.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild b/dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild
index 99d593b53bd6..62cebefbc77f 100644
--- a/dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild
+++ b/dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="README.md TODO CONTRIBUTING.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/jmespath/jmespath-1.6.2.ebuild b/dev-ruby/jmespath/jmespath-1.6.2.ebuild
index 0834edcd243c..26126a03cdd5 100644
--- a/dev-ruby/jmespath/jmespath-1.6.2.ebuild
+++ b/dev-ruby/jmespath/jmespath-1.6.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRAINSTALL="VERSION"
RUBY_FAKEGEM_GEMSPEC="jmespath.gemspec"
diff --git a/dev-ruby/jsobfu/jsobfu-0.4.2-r1.ebuild b/dev-ruby/jsobfu/jsobfu-0.4.2-r1.ebuild
index 49e0389f27f4..0cd04b396339 100644
--- a/dev-ruby/jsobfu/jsobfu-0.4.2-r1.ebuild
+++ b/dev-ruby/jsobfu/jsobfu-0.4.2-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/leto/leto-2.1.0.ebuild b/dev-ruby/leto/leto-2.1.0.ebuild
index ed73e7fe0e11..5f372da41102 100644
--- a/dev-ruby/leto/leto-2.1.0.ebuild
+++ b/dev-ruby/leto/leto-2.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/levenshtein/levenshtein-0.2.2-r3.ebuild b/dev-ruby/levenshtein/levenshtein-0.2.2-r3.ebuild
index 742f14a0c750..3539a1679f97 100644
--- a/dev-ruby/levenshtein/levenshtein-0.2.2-r3.ebuild
+++ b/dev-ruby/levenshtein/levenshtein-0.2.2-r3.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild b/dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild
index f669f6a7a67f..15cfb49203f1 100644
--- a/dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild
+++ b/dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/loquacious/loquacious-1.9.1-r4.ebuild b/dev-ruby/loquacious/loquacious-1.9.1-r4.ebuild
index 3c53a8d60dbc..38b5cd1267e4 100644
--- a/dev-ruby/loquacious/loquacious-1.9.1-r4.ebuild
+++ b/dev-ruby/loquacious/loquacious-1.9.1-r4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/mail/mail-2.8.1.ebuild b/dev-ruby/mail/mail-2.8.1.ebuild
index 6a1600d50ab5..ccee91c4e499 100644
--- a/dev-ruby/mail/mail-2.8.1.ebuild
+++ b/dev-ruby/mail/mail-2.8.1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/mail/mail-2.9.0.ebuild b/dev-ruby/mail/mail-2.9.0.ebuild
index 585ee8450841..25494640d19c 100644
--- a/dev-ruby/mail/mail-2.9.0.ebuild
+++ b/dev-ruby/mail/mail-2.9.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/${GITHUB_USER}/mail/archive/${PV}.tar.gz -> ${P}-git
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris"
ruby_add_rdepend "
dev-ruby/logger
diff --git a/dev-ruby/mash/mash-0.1.1-r3.ebuild b/dev-ruby/mash/mash-0.1.1-r3.ebuild
index 55eb318b242b..7417c2ef4ebc 100644
--- a/dev-ruby/mash/mash-0.1.1-r3.ebuild
+++ b/dev-ruby/mash/mash-0.1.1-r3.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/memo_wise/memo_wise-1.13.0.ebuild b/dev-ruby/memo_wise/memo_wise-1.13.0.ebuild
index d6aa75d4ebf6..f9adc9480f06 100644
--- a/dev-ruby/memo_wise/memo_wise-1.13.0.ebuild
+++ b/dev-ruby/memo_wise/memo_wise-1.13.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/mercenary/mercenary-0.4.0-r1.ebuild b/dev-ruby/mercenary/mercenary-0.4.0-r1.ebuild
index c426407db40f..80462c02e028 100644
--- a/dev-ruby/mercenary/mercenary-0.4.0-r1.ebuild
+++ b/dev-ruby/mercenary/mercenary-0.4.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="History.markdown README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/method_source/method_source-1.1.0-r1.ebuild b/dev-ruby/method_source/method_source-1.1.0-r1.ebuild
index c1e5e20fc28f..fc6abf6dee65 100644
--- a/dev-ruby/method_source/method_source-1.1.0-r1.ebuild
+++ b/dev-ruby/method_source/method_source-1.1.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.markdown"
diff --git a/dev-ruby/middleware/middleware-0.1.0-r1.ebuild b/dev-ruby/middleware/middleware-0.1.0-r1.ebuild
index 3289bab48719..ef46272e9650 100644
--- a/dev-ruby/middleware/middleware-0.1.0-r1.ebuild
+++ b/dev-ruby/middleware/middleware-0.1.0-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md user_guide.md"
diff --git a/dev-ruby/mize/mize-0.6.1.ebuild b/dev-ruby/mize/mize-0.6.1.ebuild
index a9f2e540d5af..847205c8c962 100644
--- a/dev-ruby/mize/mize-0.6.1.ebuild
+++ b/dev-ruby/mize/mize-0.6.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/msgpack/msgpack-1.8.0.ebuild b/dev-ruby/msgpack/msgpack-1.8.0.ebuild
index 546f86ec4550..6a3e22344b98 100644
--- a/dev-ruby/msgpack/msgpack-1.8.0.ebuild
+++ b/dev-ruby/msgpack/msgpack-1.8.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
@@ -21,7 +21,7 @@ RUBY_S="${PN}-ruby-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="doc"
all_ruby_prepare() {
diff --git a/dev-ruby/multipart-post/multipart-post-2.4.1.ebuild b/dev-ruby/multipart-post/multipart-post-2.4.1.ebuild
index ab842a761a8c..ff250844cd63 100644
--- a/dev-ruby/multipart-post/multipart-post-2.4.1.ebuild
+++ b/dev-ruby/multipart-post/multipart-post-2.4.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/naught/naught-1.1.0-r1.ebuild b/dev-ruby/naught/naught-1.1.0-r1.ebuild
index 5f003888e911..b0030ae49a64 100644
--- a/dev-ruby/naught/naught-1.1.0-r1.ebuild
+++ b/dev-ruby/naught/naught-1.1.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild b/dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild
index 17c10b70c799..ea3005c063ef 100644
--- a/dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild
+++ b/dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"