summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-01-03 19:18:17 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-01-03 19:18:17 +0000
commit2bcf13fb87c49cfe6fa274eb0258c034e5eae958 (patch)
tree28961aff57cabca5eb58d51a02851e8d950f5f8c /dev-ruby
parent2406209f428ab349fc33209834caf1a7a0477fda (diff)
downloadbaldeagleos-repo-2bcf13fb87c49cfe6fa274eb0258c034e5eae958.tar.gz
baldeagleos-repo-2bcf13fb87c49cfe6fa274eb0258c034e5eae958.tar.xz
baldeagleos-repo-2bcf13fb87c49cfe6fa274eb0258c034e5eae958.zip
Adding metadata
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/git/Manifest4
-rw-r--r--dev-ruby/git/git-4.0.1.ebuild51
-rw-r--r--dev-ruby/git/git-4.0.4.ebuild52
-rw-r--r--dev-ruby/git/git-4.1.0.ebuild (renamed from dev-ruby/git/git-4.0.5.ebuild)2
-rw-r--r--dev-ruby/hoe/Manifest1
-rw-r--r--dev-ruby/hoe/hoe-4.5.1.ebuild54
-rw-r--r--dev-ruby/mini_mime/mini_mime-1.1.5.ebuild5
-rw-r--r--dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild10
-rw-r--r--dev-ruby/minitar/minitar-0.12.1.ebuild5
-rw-r--r--dev-ruby/minitar/minitar-1.1.0.ebuild4
-rw-r--r--dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.2.ebuild4
-rw-r--r--dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r2.ebuild4
-rw-r--r--dev-ruby/multi_test/multi_test-1.1.0.ebuild4
-rw-r--r--dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild4
-rw-r--r--dev-ruby/mustermann/mustermann-3.0.4.ebuild4
-rw-r--r--dev-ruby/mutex_m/mutex_m-0.2.0.ebuild4
-rw-r--r--dev-ruby/mutex_m/mutex_m-0.3.0.ebuild4
-rw-r--r--dev-ruby/nanotest/nanotest-0.9.4.1-r2.ebuild5
-rw-r--r--dev-ruby/narray/narray-0.6.1.2-r2.ebuild4
-rw-r--r--dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r2.ebuild4
-rw-r--r--dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild5
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.22.ebuild5
-rw-r--r--dev-ruby/net-imap/net-imap-0.5.12.ebuild4
-rw-r--r--dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild5
-rw-r--r--dev-ruby/netrc/netrc-0.11.0-r2.ebuild10
-rw-r--r--dev-ruby/open4/open4-1.3.4-r1.ebuild5
-rw-r--r--dev-ruby/ox/ox-2.14.23.ebuild5
-rw-r--r--dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild5
-rw-r--r--dev-ruby/path_expander/path_expander-1.1.3.ebuild5
-rw-r--r--dev-ruby/path_expander/path_expander-2.0.0.ebuild4
-rw-r--r--dev-ruby/permutation/permutation-0.1.8-r3.ebuild4
-rw-r--r--dev-ruby/pkg-config/pkg-config-1.6.5.ebuild4
-rw-r--r--dev-ruby/plist/plist-3.7.2.ebuild5
-rw-r--r--dev-ruby/polyglot/polyglot-0.3.5-r1.ebuild4
-rw-r--r--dev-ruby/power_assert/power_assert-2.0.5.ebuild5
-rw-r--r--dev-ruby/prettyprint/prettyprint-0.2.0.ebuild5
-rw-r--r--dev-ruby/rake-compiler-dock/rake-compiler-dock-1.11.1.ebuild4
-rw-r--r--dev-ruby/rantly/rantly-3.0.0.ebuild12
-rw-r--r--dev-ruby/rb-readline/rb-readline-0.5.5-r1.ebuild12
-rw-r--r--dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r2.ebuild4
-rw-r--r--dev-ruby/rbtree/rbtree-0.4.6.ebuild5
-rw-r--r--dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild5
-rw-r--r--dev-ruby/red-colors/red-colors-0.4.0.ebuild4
-rw-r--r--dev-ruby/redcarpet/redcarpet-3.6.1.ebuild5
-rw-r--r--dev-ruby/rexical/rexical-1.0.8.ebuild4
-rw-r--r--dev-ruby/rinku/rinku-2.0.6-r1.ebuild5
-rw-r--r--dev-ruby/ritex/ritex-1.0.1-r1.ebuild5
-rw-r--r--dev-ruby/rkelly-remix/rkelly-remix-0.0.7-r1.ebuild4
-rw-r--r--dev-ruby/robots/robots-0.10.1-r3.ebuild4
-rw-r--r--dev-ruby/rouge/rouge-4.6.1.ebuild2
-rw-r--r--dev-ruby/sus-fixtures-console/Manifest1
-rw-r--r--dev-ruby/sus-fixtures-console/sus-fixtures-console-0.5.0.ebuild33
52 files changed, 219 insertions, 199 deletions
diff --git a/dev-ruby/git/Manifest b/dev-ruby/git/Manifest
index 0706f49ed5a4..904aa07d70b0 100644
--- a/dev-ruby/git/Manifest
+++ b/dev-ruby/git/Manifest
@@ -1,8 +1,6 @@
DIST git-1.19.1.tar.gz 177887 BLAKE2B 0da2a829679fd4e2d4b3aec5e88f421d221593729b827f2207bc3d26ce290ee2a41e8dde33b81138cf9df75fa1d1316fa5c69318a1247c627889f5c6971b8fd6 SHA512 4fb27cc2c59d15b0424ac16accc13d2310fec0710815b8deee399767b3cd9707cdf767a301cae271b4cd1ff6718cb955a6c86a9ea99076aaffbbadf595c64c0c
DIST git-2.3.3.tar.gz 199255 BLAKE2B 1e426c65088619dcf0c53829f397a990bd94b75fe2f638473c1d5ada4069d9936ae671beba5119c3fd63eb1233264a8161b1ea3e452423fa964d76bfcb7ad49c SHA512 8b4104db931fa497b7c23d12c62782dfae6b5952389abab9a96b7dc81e091e6826bd723521e9ef4009408d41d8b65eb62e19c01bb9895cb016c57c75f97ca67a
DIST git-3.1.1.tar.gz 202939 BLAKE2B f85f64c4b2bb9d49402945e05654cf107bc8be489e94f664113109071e6ed746800d98195e6547e09adc5de637b74ae118339437b0d0b21c9d4ef8a3ea882426 SHA512 8fb7704f304dd1173966a49563b64ad6ef8f20e9b2f2933ca807419e400744e705cb004f16eff5b7ea671520bbda6531f35394807eae021932d221179afdb95e
-DIST git-4.0.1.tar.gz 213031 BLAKE2B d0d1bec6dadb1bb6f954f58d576752ba3938bd09e76ff7ff54f0c32eb00f28125e866d51c0d6f70ef65053cbbf695b113459d0cca072448128b85e46a3545ab2 SHA512 5d8375757ba6d0118f7155c91f360c150823f97c18ef3e1ac76640e878622862d92527cdb181d28d25d877c13637f56c32f547371123c381489ca91f1c57a7ba
-DIST git-4.0.4.tar.gz 217512 BLAKE2B 155b5ea1a2315ba09b0948a3ddcc1a67f0204ae628f11d26deb2ac38e816ff6ee4f1a70e2a3bb11de74823d3101fb1ea63fd68fd1e003ff8eed2cf564dcad7ca SHA512 77bf6d88ce200c1abaf291a1cc82f5a62552529c4043f4f2fad384b5bdc83fa9ae067b64ec10e7a1d694d16ca9c5cd5e0c33d22adb1b07e4a90f06e7609c7a25
-DIST git-4.0.5.tar.gz 226167 BLAKE2B aeee53986aee84639c3dc7ba9b27a642fcb924ea5158ed2fb93e7e83b7b5868dcbcece419bb6942162ed91ea283a7871b3495dd9486a3257a8928b8904aa7d2d SHA512 ed8247d3b1d97a5c52b9c3155190ab0c19e34c9738e9b34a67e3c1fb049c82054c2a75cd4e8c796a946f90d3ffccfc74ef4423d92fdd9440c9b6b4e48c46abf5
DIST git-4.0.6.tar.gz 227454 BLAKE2B 16b04420af9a261c1a26b0caba145bb615297a455aafe0329dbfba07eefcb37af20ca5142052fc0f752e7dad4145c9041485e93d10f2318d03d3f84935e98366 SHA512 2d5bc719f6eed170edb126bdbae6ed6c9f03012468da114312b9dfd6eb3579a43e06a1a5a14ee7e0a8c8f35a2004d3c8c068e79eba8f292a89a7d2567adb67ba
DIST git-4.0.7.tar.gz 238349 BLAKE2B b60219ea70f59cfa51a6196b5262ca0769caae571d5909aca52315a3f45d7ac2ec301dbaba4be6f6deea86bdded6c69b232ba6b8704e37a2015757c805c6394e SHA512 b39f37cb99d18b7108c325cc51c0159c254d2454be13d7db7cf43f087ce226ef59fae96fe919b67878550da9685cf2324a080a9deab94d367c520d6b0fc67cdc
+DIST git-4.1.0.tar.gz 265894 BLAKE2B 41e7b5875134e2ac8d8cc329a46c7b0cd4e42ac9b99ce7b9dfde13c1fd9e55faea21e20522253ed57d99a41492555faa04d9c9541069a966cdc803ac2b1c65b8 SHA512 20ee10d9ba92720a6921307338f85a48c08214f6b12bd5cb70f13102148894a6892fd82a6e301f94058129c5cc72574c4baafc0e0ff8c13dacc95d1f5e69ebc7
diff --git a/dev-ruby/git/git-4.0.1.ebuild b/dev-ruby/git/git-4.0.1.ebuild
deleted file mode 100644
index ff9f32f267b3..000000000000
--- a/dev-ruby/git/git-4.0.1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby32 ruby33 ruby34"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="git.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Library for using Git in Ruby"
-HOMEPAGE="https://github.com/ruby-git/ruby-git"
-SRC_URI="https://github.com/ruby-git/ruby-git/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-git-${PV}"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="test"
-
-DEPEND="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"
-RDEPEND=">=dev-vcs/git-1.6.0.0"
-
-ruby_add_rdepend "
- >=dev-ruby/activesupport-5.0:*
- >=dev-ruby/addressable-2.8:0
- dev-ruby/process_executer:4
- >=dev-ruby/rchardet-1.9:1
-"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/minitar:1 >=dev-ruby/mocha-2.1:2 dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
- # Don't use hardcoded /tmp directory.
- sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb tests/test_helper.rb || die
-
- sed -i -e 's/__dir__/"."/' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Don't use deprecated key type that is removed from openssh
- sed -i -e 's/-t dsa/-t rsa/' tests/units/test_signed_commits.rb || die
-}
-
-each_ruby_test() {
- git config --global user.email "git@example.com" || die
- git config --global user.name "GitExample" || die
- ${RUBY} -Ilib:.:tests -e 'Dir["tests/**/test_*.rb"].each {|f| require f}' || die
-}
diff --git a/dev-ruby/git/git-4.0.4.ebuild b/dev-ruby/git/git-4.0.4.ebuild
deleted file mode 100644
index f33711e7601d..000000000000
--- a/dev-ruby/git/git-4.0.4.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby32 ruby33 ruby34"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="git.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Library for using Git in Ruby"
-HOMEPAGE="https://github.com/ruby-git/ruby-git"
-SRC_URI="https://github.com/ruby-git/ruby-git/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-git-${PV}"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="test"
-
-DEPEND="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"
-RDEPEND=">=dev-vcs/git-1.6.0.0"
-
-ruby_add_rdepend "
- >=dev-ruby/activesupport-5.0:*
- >=dev-ruby/addressable-2.8:0
- dev-ruby/process_executer:4
- >=dev-ruby/rchardet-1.9:1
-"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/minitar:1 >=dev-ruby/mocha-2.1:2 dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
- # Don't use hardcoded /tmp directory.
- sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb tests/test_helper.rb || die
-
- sed -i -e 's/__dir__/"."/' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Don't use deprecated key type that is removed from openssh
- sed -i -e 's/-t dsa/-t rsa/' tests/units/test_signed_commits.rb || die
-}
-
-each_ruby_test() {
- git config --global user.email "git@example.com" || die
- git config --global user.name "GitExample" || die
- git config --global init.defaultBranch main || die
- ${RUBY} -Ilib:.:tests -e 'Dir["tests/**/test_*.rb"].each {|f| require f}' || die
-}
diff --git a/dev-ruby/git/git-4.0.5.ebuild b/dev-ruby/git/git-4.1.0.ebuild
index ec8a982853cb..6845808ce999 100644
--- a/dev-ruby/git/git-4.0.5.ebuild
+++ b/dev-ruby/git/git-4.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-ruby/hoe/Manifest b/dev-ruby/hoe/Manifest
index 772d7483d2fa..d0bd47c8852f 100644
--- a/dev-ruby/hoe/Manifest
+++ b/dev-ruby/hoe/Manifest
@@ -2,3 +2,4 @@ DIST hoe-4.2.3.gem 191488 BLAKE2B f11beff8ea638fcadb8ff4b4fe68999a70b005e5f67dbc
DIST hoe-4.3.0.gem 192000 BLAKE2B da02cca60896654aff9eb1a9c358b3810c7d4252e4e7403019e4b398a152be803a18a508dc30fb2648aff4a66d62d91977d7c16e509b587f5d5c3e46284d4223 SHA512 c9a87a28f430904a9b3507468dd4f87d923b8cd92a1ca3951af4ec54b85458afcbb0e699f8eaf8addd81d68977e733e4c6be19b0bbb693608e94e4e2bec0e79c
DIST hoe-4.4.0.gem 192000 BLAKE2B b097fc80ebb72a299f880cc5792663cd04bd3e7dd22934c341a957efa9f4cd6ac1f79f5150cd5effb9e48a096ab96d44b2e53099089b92e3e23a48978301dbef SHA512 7a304d6535fd41a3699af64f3576f8611e54d2431015267d3a7173fc0cb6039100d454e7d0cf9116d332a975423423e599f55cdc29e62c5ba76f5522855bebfe
DIST hoe-4.5.0.gem 193536 BLAKE2B 42c50478c655569c2f77bff3e45dae6247d73c6cfaaef317b49da3b4b04e38966511c385dc6dc57ba53fed9ef400ced79797857f949134699f1e0788aaf66c39 SHA512 76b973ccd2e44508825c6f14be7cb73d92a10f32b5940ea60082db91e5adb1c1fe69ae89128b74a75feb83562cea250998b02ef326bac4f168b8c7acb238ffd1
+DIST hoe-4.5.1.gem 193536 BLAKE2B 2eca99b0fbede8d16043e1fcb311305486bc5de1a6f55f602c943a3098b5692b38ab13338f8a0d308e45c1f888ccedf26d554a0789fd085089c854c6f5c9fdd7 SHA512 c714e4de94fb5a2409a5f1ec3a6c48da77f28fb58f143e3576df030b8269adb32ccd326075d969fa6a85d09b7be8054337affde61eaa7665f8e365122a74b1e4
diff --git a/dev-ruby/hoe/hoe-4.5.1.ebuild b/dev-ruby/hoe/hoe-4.5.1.ebuild
new file mode 100644
index 000000000000..6917a6cc3e98
--- /dev/null
+++ b/dev-ruby/hoe/hoe-4.5.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc Manifest.txt README.rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="template"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hoe extends rake to provide full project automation"
+HOMEPAGE="https://www.zenspider.com/projects/hoe.html"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+IUSE="doc"
+
+ruby_add_bdepend "test? ( >=dev-ruby/rdoc-6 >=dev-ruby/minitest-5.9:5 )"
+
+ruby_add_rdepend "=dev-ruby/rake-13*"
+
+all_ruby_prepare() {
+ # Skip isolation
+ sed -i -e '/isolate/ s:^:#:' Rakefile || die
+
+ # Skip test depending on specifics of gem command name
+ sed -i -e '/test_nosudo/,/^ end/ s:^:#:' test/test_hoe.rb || die
+
+ # Avoid test with random sort order
+ sed -i -e '/test_possibly_better/askip "ordering issues"' test/test_hoe.rb || die
+
+ # Avoid test that depends on specifics of merged packages
+ sed -i -e '/test_make_rdoc_cmd/askip "dependent on merged packages"' test/test_hoe_publish.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rdoc --title "seattlerb's hoe-${PV} Documentation" -o doc --main README.rdoc \
+ lib History.rdoc Manifest.txt README.doc || die
+ rm -f doc/js/*.gz || die
+ fi
+}
+
+each_ruby_test() {
+ export -n A
+ each_fakegem_test
+}
diff --git a/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild b/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild
index fbf4aed52796..e0044f165274 100644
--- a/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild
+++ b/dev-ruby/mini_mime/mini_mime-1.1.5.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 README.md"
diff --git a/dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild b/dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild
index e6b3a42cff2c..ee3bca1f21ec 100644
--- a/dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild
+++ b/dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 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"
@@ -15,8 +16,11 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-ruby_add_rdepend "dev-ruby/minitest"
+ruby_add_rdepend "dev-ruby/minitest:5"
all_ruby_prepare() {
sed -i -e '/\(bundler\|awesome_print\)/ s:^:#:' Rakefile spec/helper.rb || die
+
+ sed -e '1igem "minitest", "~> 5.0"' \
+ -i spec/helper.rb || die
}
diff --git a/dev-ruby/minitar/minitar-0.12.1.ebuild b/dev-ruby/minitar/minitar-0.12.1.ebuild
index e175b41d6777..820956929a9c 100644
--- a/dev-ruby/minitar/minitar-0.12.1.ebuild
+++ b/dev-ruby/minitar/minitar-0.12.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_TASK_TEST=""
RUBY_FAKEGEM_RECIPE_DOC="none"
diff --git a/dev-ruby/minitar/minitar-1.1.0.ebuild b/dev-ruby/minitar/minitar-1.1.0.ebuild
index 40aede38fe21..3c1d71e0b630 100644
--- a/dev-ruby/minitar/minitar-1.1.0.ebuild
+++ b/dev-ruby/minitar/minitar-1.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="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_RECIPE_DOC="none"
diff --git a/dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.2.ebuild b/dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.2.ebuild
index 6582b8deae2b..a229442f85a1 100644
--- a/dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.2.ebuild
+++ b/dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.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="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_GEMSPEC="minitest-global_expectations.gemspec"
diff --git a/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r2.ebuild b/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r2.ebuild
index 1669ee0afaec..d06217113c50 100644
--- a/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r2.ebuild
+++ b/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-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"
inherit ruby-fakegem
diff --git a/dev-ruby/multi_test/multi_test-1.1.0.ebuild b/dev-ruby/multi_test/multi_test-1.1.0.ebuild
index 5a1b14f04e37..7ba3aadf0668 100644
--- a/dev-ruby/multi_test/multi_test-1.1.0.ebuild
+++ b/dev-ruby/multi_test/multi_test-1.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_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild b/dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild
index 3027f42010b2..b40df74946b0 100644
--- a/dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild
+++ b/dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 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"
diff --git a/dev-ruby/mustermann/mustermann-3.0.4.ebuild b/dev-ruby/mustermann/mustermann-3.0.4.ebuild
index fd1db2294f18..102d7e0e937c 100644
--- a/dev-ruby/mustermann/mustermann-3.0.4.ebuild
+++ b/dev-ruby/mustermann/mustermann-3.0.4.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"
# There are specs but they depend heavily on unpackaged code.
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/mutex_m/mutex_m-0.2.0.ebuild b/dev-ruby/mutex_m/mutex_m-0.2.0.ebuild
index 577f9b97ad55..179cf290bae3 100644
--- a/dev-ruby/mutex_m/mutex_m-0.2.0.ebuild
+++ b/dev-ruby/mutex_m/mutex_m-0.2.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="README.md"
diff --git a/dev-ruby/mutex_m/mutex_m-0.3.0.ebuild b/dev-ruby/mutex_m/mutex_m-0.3.0.ebuild
index 4b883dfdddeb..6b28f0df6e50 100644
--- a/dev-ruby/mutex_m/mutex_m-0.3.0.ebuild
+++ b/dev-ruby/mutex_m/mutex_m-0.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/mutex_m/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
all_ruby_prepare() {
sed -e 's:_relative ": "./:' \
diff --git a/dev-ruby/nanotest/nanotest-0.9.4.1-r2.ebuild b/dev-ruby/nanotest/nanotest-0.9.4.1-r2.ebuild
index 2ed3f688940d..176b6409eb13 100644
--- a/dev-ruby/nanotest/nanotest-0.9.4.1-r2.ebuild
+++ b/dev-ruby/nanotest/nanotest-0.9.4.1-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="README.md"
diff --git a/dev-ruby/narray/narray-0.6.1.2-r2.ebuild b/dev-ruby/narray/narray-0.6.1.2-r2.ebuild
index 4b0c4a9c7855..c26dea6ee868 100644
--- a/dev-ruby/narray/narray-0.6.1.2-r2.ebuild
+++ b/dev-ruby/narray/narray-0.6.1.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_TASK_TEST=""
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r2.ebuild b/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r2.ebuild
index 36aba974ded4..b1380a0babd1 100644
--- a/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r2.ebuild
+++ b/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 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.txt README.txt"
diff --git a/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild b/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild
index 2c9fdcf8241a..5ee22bbb83f0 100644
--- a/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild
+++ b/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 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"
inherit ruby-fakegem
diff --git a/dev-ruby/net-imap/net-imap-0.4.22.ebuild b/dev-ruby/net-imap/net-imap-0.4.22.ebuild
index 458658e10226..6d276abafef3 100644
--- a/dev-ruby/net-imap/net-imap-0.4.22.ebuild
+++ b/dev-ruby/net-imap/net-imap-0.4.22.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="ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/net-imap/net-imap-0.5.12.ebuild b/dev-ruby/net-imap/net-imap-0.5.12.ebuild
index f6f5b728e012..ac266adc1f97 100644
--- a/dev-ruby/net-imap/net-imap-0.5.12.ebuild
+++ b/dev-ruby/net-imap/net-imap-0.5.12.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="README.md"
diff --git a/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild b/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild
index 8fa5eac564dc..16f0ce219b9b 100644
--- a/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild
+++ b/dev-ruby/net-telnet/net-telnet-0.2.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_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="net-telnet.gemspec"
diff --git a/dev-ruby/netrc/netrc-0.11.0-r2.ebuild b/dev-ruby/netrc/netrc-0.11.0-r2.ebuild
index 9d7e0ca4f26a..e2242fb59b3b 100644
--- a/dev-ruby/netrc/netrc-0.11.0-r2.ebuild
+++ b/dev-ruby/netrc/netrc-0.11.0-r2.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 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.txt Readme.md"
@@ -14,6 +15,9 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~ppc ~riscv x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
all_ruby_prepare() {
# Avoid broken test that wrongly tests ruby internal code, bug 643922
@@ -24,5 +28,5 @@ all_ruby_prepare() {
}
each_ruby_test() {
- ${RUBY} -Ilib:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die
+ ${RUBY} -Ilib:. -e "gem 'minitest', '~> 5.0'; Dir['test/test_*.rb'].each{|f| require f}" || die
}
diff --git a/dev-ruby/open4/open4-1.3.4-r1.ebuild b/dev-ruby/open4/open4-1.3.4-r1.ebuild
index 3d006f77b8a6..0a8bac52895e 100644
--- a/dev-ruby/open4/open4-1.3.4-r1.ebuild
+++ b/dev-ruby/open4/open4-1.3.4-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_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README"
diff --git a/dev-ruby/ox/ox-2.14.23.ebuild b/dev-ruby/ox/ox-2.14.23.ebuild
index 05877e6d424a..a2d637c9d3eb 100644
--- a/dev-ruby/ox/ox-2.14.23.ebuild
+++ b/dev-ruby/ox/ox-2.14.23.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="ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild b/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild
index ab92f931adfc..f5faeb42718e 100644
--- a/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild
+++ b/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 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/path_expander/path_expander-1.1.3.ebuild b/dev-ruby/path_expander/path_expander-1.1.3.ebuild
index c2c0358c6ea5..23cb927a2254 100644
--- a/dev-ruby/path_expander/path_expander-1.1.3.ebuild
+++ b/dev-ruby/path_expander/path_expander-1.1.3.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 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.rdoc README.rdoc"
diff --git a/dev-ruby/path_expander/path_expander-2.0.0.ebuild b/dev-ruby/path_expander/path_expander-2.0.0.ebuild
index bda8f79360fd..b3004dedc26a 100644
--- a/dev-ruby/path_expander/path_expander-2.0.0.ebuild
+++ b/dev-ruby/path_expander/path_expander-2.0.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="History.rdoc README.rdoc"
diff --git a/dev-ruby/permutation/permutation-0.1.8-r3.ebuild b/dev-ruby/permutation/permutation-0.1.8-r3.ebuild
index 94fd11d7f87c..eb1d5ca8e64b 100644
--- a/dev-ruby/permutation/permutation-0.1.8-r3.ebuild
+++ b/dev-ruby/permutation/permutation-0.1.8-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 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="CHANGES README"
diff --git a/dev-ruby/pkg-config/pkg-config-1.6.5.ebuild b/dev-ruby/pkg-config/pkg-config-1.6.5.ebuild
index 7e5baabaa1cb..8336741c5f85 100644
--- a/dev-ruby/pkg-config/pkg-config-1.6.5.ebuild
+++ b/dev-ruby/pkg-config/pkg-config-1.6.5.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="README.rdoc NEWS.md"
diff --git a/dev-ruby/plist/plist-3.7.2.ebuild b/dev-ruby/plist/plist-3.7.2.ebuild
index 2aa15b733f3d..d0136222fc48 100644
--- a/dev-ruby/plist/plist-3.7.2.ebuild
+++ b/dev-ruby/plist/plist-3.7.2.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 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.rdoc README.rdoc"
diff --git a/dev-ruby/polyglot/polyglot-0.3.5-r1.ebuild b/dev-ruby/polyglot/polyglot-0.3.5-r1.ebuild
index 4dd84c02da8e..e4076266c804 100644
--- a/dev-ruby/polyglot/polyglot-0.3.5-r1.ebuild
+++ b/dev-ruby/polyglot/polyglot-0.3.5-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_TASK_TEST=""
diff --git a/dev-ruby/power_assert/power_assert-2.0.5.ebuild b/dev-ruby/power_assert/power_assert-2.0.5.ebuild
index a1d04d3d0fd9..a998b900a78f 100644
--- a/dev-ruby/power_assert/power_assert-2.0.5.ebuild
+++ b/dev-ruby/power_assert/power_assert-2.0.5.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/prettyprint/prettyprint-0.2.0.ebuild b/dev-ruby/prettyprint/prettyprint-0.2.0.ebuild
index c9db939f6f2a..2f2f72762faa 100644
--- a/dev-ruby/prettyprint/prettyprint-0.2.0.ebuild
+++ b/dev-ruby/prettyprint/prettyprint-0.2.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_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/rake-compiler-dock/rake-compiler-dock-1.11.1.ebuild b/dev-ruby/rake-compiler-dock/rake-compiler-dock-1.11.1.ebuild
index dac258b62990..c43b11ab591d 100644
--- a/dev-ruby/rake-compiler-dock/rake-compiler-dock-1.11.1.ebuild
+++ b/dev-ruby/rake-compiler-dock/rake-compiler-dock-1.11.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_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_GEMSPEC="rake-compiler-dock.gemspec"
diff --git a/dev-ruby/rantly/rantly-3.0.0.ebuild b/dev-ruby/rantly/rantly-3.0.0.ebuild
index 06c90cfff787..57eaa8bae6fa 100644
--- a/dev-ruby/rantly/rantly-3.0.0.ebuild
+++ b/dev-ruby/rantly/rantly-3.0.0.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 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"
@@ -14,9 +15,14 @@ HOMEPAGE="https://github.com/rantly-rb/rantly"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
all_ruby_prepare() {
- sed -i -e '/simplecov/,/^end/ s:^:#:' test/test_helper.rb || die
+ sed -e '/simplecov/,/^end/ s:^:#:' \
+ -e '1igem "minitest", "~> 5.0"' \
+ -i test/test_helper.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/rb-readline/rb-readline-0.5.5-r1.ebuild b/dev-ruby/rb-readline/rb-readline-0.5.5-r1.ebuild
index e3fa82f8e1ab..e1b7442ba086 100644
--- a/dev-ruby/rb-readline/rb-readline-0.5.5-r1.ebuild
+++ b/dev-ruby/rb-readline/rb-readline-0.5.5-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 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"
inherit ruby-fakegem
@@ -15,11 +15,15 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
ruby_add_bdepend "dev-ruby/rake
- >=dev-ruby/minitest-5.2"
+ >=dev-ruby/minitest-5.2:5"
all_ruby_prepare() {
sed -i -e '/bundler/ s:^:#:' Rakefile || die
# Skip a test that fails when run in the ebuild environment.
- sed -i -e '/test_readline_with_default_parameters_does_not_error/,/end/ s:^:#:' test/test_readline.rb || die
+ sed -e '/test_readline_with_default_parameters_does_not_error/,/end/ s:^:#:' \
+ -i test/test_readline.rb || die
+
+ sed -e '1igem "minitest", "~> 5.0"' \
+ -i test/test_*.rb
}
diff --git a/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r2.ebuild b/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r2.ebuild
index b99eb6b22999..c0a97e21f5ad 100644
--- a/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r2.ebuild
+++ b/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# This gem bundles dejavu fonts, freefonts
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG"
RUBY_FAKEGEM_GEMSPEC="rbpdf-font.gemspec"
diff --git a/dev-ruby/rbtree/rbtree-0.4.6.ebuild b/dev-ruby/rbtree/rbtree-0.4.6.ebuild
index dd79a61903f3..37cd23f38d4a 100644
--- a/dev-ruby/rbtree/rbtree-0.4.6.ebuild
+++ b/dev-ruby/rbtree/rbtree-0.4.6.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 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_EXTENSIONS=(./extconf.rb)
diff --git a/dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild b/dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild
index dfdd6207f8bb..d183a2ed9bc9 100644
--- a/dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild
+++ b/dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 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_DOC="none"
RUBY_FAKEGEM_EXTRADOC="HISTORY README.*"
diff --git a/dev-ruby/red-colors/red-colors-0.4.0.ebuild b/dev-ruby/red-colors/red-colors-0.4.0.ebuild
index 40c4b5d7bbf3..efdb3d5c1aeb 100644
--- a/dev-ruby/red-colors/red-colors-0.4.0.ebuild
+++ b/dev-ruby/red-colors/red-colors-0.4.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 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_EXTRAINSTALL="data"
diff --git a/dev-ruby/redcarpet/redcarpet-3.6.1.ebuild b/dev-ruby/redcarpet/redcarpet-3.6.1.ebuild
index bf67858c79f9..8ea83a2b3f61 100644
--- a/dev-ruby/redcarpet/redcarpet-3.6.1.ebuild
+++ b/dev-ruby/redcarpet/redcarpet-3.6.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_EXTRADOCS="README.markdown CONTRIBUTING.md CHANGELOG.md doc"
RUBY_FAKEGEM_TASK_TEST="test:unit"
diff --git a/dev-ruby/rexical/rexical-1.0.8.ebuild b/dev-ruby/rexical/rexical-1.0.8.ebuild
index af98fdea84de..2aa769968bdb 100644
--- a/dev-ruby/rexical/rexical-1.0.8.ebuild
+++ b/dev-ruby/rexical/rexical-1.0.8.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="CHANGELOG.rdoc DOCUMENTATION.en.rdoc DOCUMENTATION.ja.rdoc README.ja README.rdoc"
diff --git a/dev-ruby/rinku/rinku-2.0.6-r1.ebuild b/dev-ruby/rinku/rinku-2.0.6-r1.ebuild
index 7cf2472428df..a65f68f82ccc 100644
--- a/dev-ruby/rinku/rinku-2.0.6-r1.ebuild
+++ b/dev-ruby/rinku/rinku-2.0.6-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 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"
diff --git a/dev-ruby/ritex/ritex-1.0.1-r1.ebuild b/dev-ruby/ritex/ritex-1.0.1-r1.ebuild
index 062d03bf9c69..7616f0b65c6f 100644
--- a/dev-ruby/ritex/ritex-1.0.1-r1.ebuild
+++ b/dev-ruby/ritex/ritex-1.0.1-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 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="README ReleaseNotes"
diff --git a/dev-ruby/rkelly-remix/rkelly-remix-0.0.7-r1.ebuild b/dev-ruby/rkelly-remix/rkelly-remix-0.0.7-r1.ebuild
index 7d1aa3908120..99f84dda5d5e 100644
--- a/dev-ruby/rkelly-remix/rkelly-remix-0.0.7-r1.ebuild
+++ b/dev-ruby/rkelly-remix/rkelly-remix-0.0.7-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 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"
inherit ruby-fakegem
diff --git a/dev-ruby/robots/robots-0.10.1-r3.ebuild b/dev-ruby/robots/robots-0.10.1-r3.ebuild
index c04494afc360..8c2354f5ff97 100644
--- a/dev-ruby/robots/robots-0.10.1-r3.ebuild
+++ b/dev-ruby/robots/robots-0.10.1-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 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 README"
diff --git a/dev-ruby/rouge/rouge-4.6.1.ebuild b/dev-ruby/rouge/rouge-4.6.1.ebuild
index e354aebe1fff..b6e6f3610817 100644
--- a/dev-ruby/rouge/rouge-4.6.1.ebuild
+++ b/dev-ruby/rouge/rouge-4.6.1.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/rouge-ruby/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="BSD-2 MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="doc test"
ruby_add_bdepend "doc? ( dev-ruby/redcarpet )
diff --git a/dev-ruby/sus-fixtures-console/Manifest b/dev-ruby/sus-fixtures-console/Manifest
index b5cefcb7bc24..ef547f29fa0a 100644
--- a/dev-ruby/sus-fixtures-console/Manifest
+++ b/dev-ruby/sus-fixtures-console/Manifest
@@ -1,2 +1,3 @@
DIST sus-fixtures-console-0.3.1.tar.gz 6668 BLAKE2B 71bb58c752ab06f05d8b1c9f47de874c8be9b23e16f4db554719b6adbd82e2a6b28b9977f8a6a25519f3a5e08f454b07f0cc57aeb94f648136710149da43b647 SHA512 5230de445b7e69b5e2a391d65d4f96fac8a0bf9f4f43207348a2d9d81d5dbef9fc3d30b3d057b28697053dce1360ab177a10045860e4bdb8cca172bd572a51f4
DIST sus-fixtures-console-0.4.1.tar.gz 7841 BLAKE2B 7064ef319250e82c5209c94ae89f68d72c525937fac24c102dedcda457f5527ac7097659fcd169a2ee2ad15cf13bd37b9ea9028fb1184cb1810bfc368239bf94 SHA512 e7f79cf363a50e931a6735f11a4b5f317fb2061489f4bf1d4824f1d24799495b9e6eb6216e35727b23916c89fb1b0529bf20aaa5549e823c5ec1754b957d2e44
+DIST sus-fixtures-console-0.5.0.tar.gz 8325 BLAKE2B 7e11efff4b8b11d60de28c2bd568b0f7248833f2469a0364dac509a6523f109ccc8c54b53b1bbdbb276ba633fa29a5f08d4012dbb04655d25784c4adf2c47ea7 SHA512 dd32dad2288ecdb8777cdc51c3808d1f4a8b67652500d2439ca20f19657ec1ec6abfc0bb272d8dbac157c1ac1a7d051621ca3e886181193ff0a529bc0e8c50fc
diff --git a/dev-ruby/sus-fixtures-console/sus-fixtures-console-0.5.0.ebuild b/dev-ruby/sus-fixtures-console/sus-fixtures-console-0.5.0.ebuild
new file mode 100644
index 000000000000..2094447b9915
--- /dev/null
+++ b/dev-ruby/sus-fixtures-console/sus-fixtures-console-0.5.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Test fixtures for capturing Console output"
+HOMEPAGE="https://github.com/socketry/sus-fixtures-console"
+SRC_URI="https://github.com/socketry/sus-fixtures-console/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "
+ >=dev-ruby/console-1.25:1
+ >=dev-ruby/sus-0.10:0
+"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # Remove the sus configuration which enabled coverage checks.
+ # Its dependency is not packaged.
+ rm -f config/sus.rb || die
+}