summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin106577 -> 106561 bytes
-rw-r--r--dev-ruby/activesupport/Manifest3
-rw-r--r--dev-ruby/activesupport/activesupport-7.0.4.3.ebuild6
-rw-r--r--dev-ruby/activesupport/files/activesupport-7.0.4.3-ruby32.patch23
-rw-r--r--dev-ruby/benchmark-ips/Manifest2
-rw-r--r--dev-ruby/benchmark-ips/benchmark-ips-2.9.2.ebuild27
-rw-r--r--dev-ruby/bson/Manifest2
-rw-r--r--dev-ruby/bson/bson-4.12.0.ebuild36
-rw-r--r--dev-ruby/certificate_authority/Manifest2
-rw-r--r--dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild3
-rw-r--r--dev-ruby/cmdparse/Manifest4
-rw-r--r--dev-ruby/cmdparse/cmdparse-3.0.7-r1.ebuild8
-rw-r--r--dev-ruby/cmdparse/metadata.xml3
-rw-r--r--dev-ruby/dalli/Manifest2
-rw-r--r--dev-ruby/dalli/dalli-3.2.4.ebuild4
-rw-r--r--dev-ruby/deckar01-task_list/Manifest2
-rw-r--r--dev-ruby/deckar01-task_list/deckar01-task_list-2.3.2.ebuild4
-rw-r--r--dev-ruby/excon/Manifest2
-rw-r--r--dev-ruby/excon/excon-0.92.4.ebuild45
-rw-r--r--dev-ruby/facter/Manifest4
-rw-r--r--dev-ruby/facter/facter-3.14.24.ebuild3
-rw-r--r--dev-ruby/facter/facter-4.3.0.ebuild41
-rw-r--r--dev-ruby/fast_gettext/Manifest4
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-2.2.0.ebuild2
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-2.3.0.ebuild2
-rw-r--r--dev-ruby/ffaker/Manifest4
-rw-r--r--dev-ruby/ffaker/ffaker-2.20.0.ebuild23
-rw-r--r--dev-ruby/ffaker/ffaker-2.21.0.ebuild4
-rw-r--r--dev-ruby/globalid/Manifest5
-rw-r--r--dev-ruby/globalid/globalid-1.0.0-r1.ebuild29
-rw-r--r--dev-ruby/globalid/globalid-1.0.0-r2.ebuild29
-rw-r--r--dev-ruby/globalid/globalid-1.0.1.ebuild29
-rw-r--r--dev-ruby/html2haml/Manifest2
-rw-r--r--dev-ruby/html2haml/html2haml-2.2.0-r1.ebuild35
-rw-r--r--dev-ruby/http-cookie/Manifest2
-rw-r--r--dev-ruby/http-cookie/http-cookie-1.0.5.ebuild1
-rw-r--r--dev-ruby/http-form_data/Manifest2
-rw-r--r--dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild (renamed from dev-ruby/http-form_data/http-form_data-2.3.0.ebuild)7
-rw-r--r--dev-ruby/i18n/Manifest2
-rw-r--r--dev-ruby/i18n/i18n-1.12.0.ebuild5
-rw-r--r--dev-ruby/jwt/Manifest4
-rw-r--r--dev-ruby/jwt/jwt-2.5.0.ebuild33
-rw-r--r--dev-ruby/jwt/jwt-2.6.0.ebuild33
-rw-r--r--dev-ruby/kramdown-parser-gfm/Manifest2
-rw-r--r--dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild3
-rw-r--r--dev-ruby/kramdown-syntax-coderay/Manifest2
-rw-r--r--dev-ruby/kramdown-syntax-coderay/kramdown-syntax-coderay-1.0.1-r1.ebuild (renamed from dev-ruby/kramdown-syntax-coderay/kramdown-syntax-coderay-1.0.1.ebuild)5
-rw-r--r--dev-ruby/kramdown/Manifest2
-rw-r--r--dev-ruby/kramdown/kramdown-2.4.0-r1.ebuild2
-rw-r--r--dev-ruby/listen/Manifest2
-rw-r--r--dev-ruby/listen/listen-3.8.0.ebuild2
-rw-r--r--dev-ruby/maruku/Manifest2
-rw-r--r--dev-ruby/maruku/maruku-0.7.3-r1.ebuild4
-rw-r--r--dev-ruby/mime-types/Manifest2
-rw-r--r--dev-ruby/mime-types/mime-types-3.4.1.ebuild4
-rw-r--r--dev-ruby/minitest-around/Manifest2
-rw-r--r--dev-ruby/minitest-around/minitest-around-0.5.0-r1.ebuild4
-rw-r--r--dev-ruby/minitest-bonus-assertions/Manifest2
-rw-r--r--dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r2.ebuild (renamed from dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r1.ebuild)6
-rw-r--r--dev-ruby/minitest-pretty_diff/Manifest2
-rw-r--r--dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r2.ebuild (renamed from dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r1.ebuild)6
-rw-r--r--dev-ruby/minitest/Manifest2
-rw-r--r--dev-ruby/minitest/minitest-5.15.0.ebuild4
-rw-r--r--dev-ruby/multi_test/Manifest4
-rw-r--r--dev-ruby/multi_test/metadata.xml3
-rw-r--r--dev-ruby/multi_test/multi_test-1.1.0.ebuild4
-rw-r--r--dev-ruby/net-scp/Manifest2
-rw-r--r--dev-ruby/net-scp/net-scp-3.0.0.ebuild2
-rw-r--r--dev-ruby/net-ssh/Manifest4
-rw-r--r--dev-ruby/net-ssh/net-ssh-6.1.0-r2.ebuild4
-rw-r--r--dev-ruby/net-ssh/net-ssh-7.0.1.ebuild4
-rw-r--r--dev-ruby/nokogiri-diff/Manifest2
-rw-r--r--dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r3.ebuild9
-rw-r--r--dev-ruby/octokit/Manifest2
-rw-r--r--dev-ruby/octokit/octokit-4.24.0.ebuild42
-rw-r--r--dev-ruby/power_assert/Manifest8
-rw-r--r--dev-ruby/power_assert/power_assert-1.2.0-r2.ebuild (renamed from dev-ruby/power_assert/power_assert-1.2.0.ebuild)2
-rw-r--r--dev-ruby/power_assert/power_assert-2.0.0.ebuild41
-rw-r--r--dev-ruby/power_assert/power_assert-2.0.1.ebuild41
-rw-r--r--dev-ruby/power_assert/power_assert-2.0.2.ebuild41
-rw-r--r--dev-ruby/pusher-client/Manifest2
-rw-r--r--dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild5
-rw-r--r--dev-ruby/roadie/Manifest8
-rw-r--r--dev-ruby/roadie/roadie-4.0.0.ebuild4
-rw-r--r--dev-ruby/roadie/roadie-5.0.0.ebuild4
-rw-r--r--dev-ruby/roadie/roadie-5.0.1.ebuild4
-rw-r--r--dev-ruby/roadie/roadie-5.1.0.ebuild4
-rw-r--r--dev-ruby/rqrcode/Manifest6
-rw-r--r--dev-ruby/rqrcode/metadata.xml3
-rw-r--r--dev-ruby/rqrcode/rqrcode-2.1.0.ebuild35
-rw-r--r--dev-ruby/rqrcode/rqrcode-2.1.1.ebuild35
-rw-r--r--dev-ruby/rubyzip/Manifest2
-rw-r--r--dev-ruby/rubyzip/rubyzip-1.3.0-r1.ebuild (renamed from dev-ruby/rubyzip/rubyzip-1.3.0.ebuild)4
-rw-r--r--dev-ruby/sass/Manifest2
-rw-r--r--dev-ruby/sass/metadata.xml3
-rw-r--r--dev-ruby/sassc/Manifest2
-rw-r--r--dev-ruby/sassc/sassc-2.4.0-r1.ebuild4
-rw-r--r--dev-ruby/semantic_puppet/Manifest2
-rw-r--r--dev-ruby/semantic_puppet/semantic_puppet-1.0.4.ebuild4
-rw-r--r--dev-ruby/slim/Manifest6
-rw-r--r--dev-ruby/slim/metadata.xml3
-rw-r--r--dev-ruby/slim/slim-4.1.0-r3.ebuild6
-rw-r--r--dev-ruby/slim/slim-5.1.0.ebuild70
-rw-r--r--dev-ruby/sourcemap/Manifest2
-rw-r--r--dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild4
-rw-r--r--dev-ruby/stomp/Manifest3
-rw-r--r--dev-ruby/stomp/files/stomp-1.4.10-rspec-3.12.patch149
-rw-r--r--dev-ruby/stomp/stomp-1.4.10-r1.ebuild (renamed from dev-ruby/stomp/stomp-1.4.10.ebuild)11
-rw-r--r--dev-ruby/stringex/Manifest3
-rw-r--r--dev-ruby/stringex/stringex-2.8.5-r2.ebuild2
-rw-r--r--dev-ruby/stringex/stringex-2.8.5-r3.ebuild36
-rw-r--r--dev-ruby/systemu/Manifest2
-rw-r--r--dev-ruby/systemu/systemu-2.6.5-r1.ebuild5
-rw-r--r--dev-ruby/term-ansicolor/Manifest2
-rw-r--r--dev-ruby/term-ansicolor/term-ansicolor-1.7.1-r1.ebuild10
-rw-r--r--dev-ruby/terminal-table/Manifest8
-rw-r--r--dev-ruby/terminal-table/metadata.xml3
-rw-r--r--dev-ruby/terminal-table/terminal-table-1.8.0-r4.ebuild (renamed from dev-ruby/terminal-table/terminal-table-1.8.0-r2.ebuild)4
-rw-r--r--dev-ruby/terminal-table/terminal-table-2.0.0-r1.ebuild (renamed from dev-ruby/terminal-table/terminal-table-2.0.0.ebuild)7
-rw-r--r--dev-ruby/terminal-table/terminal-table-3.0.2.ebuild10
-rw-r--r--dev-ruby/twitter/Manifest2
-rw-r--r--dev-ruby/twitter/twitter-7.0.0-r3.ebuild4
-rw-r--r--dev-ruby/typeprof/Manifest2
-rw-r--r--dev-ruby/typeprof/typeprof-0.15.2.ebuild32
-rw-r--r--dev-ruby/tzinfo/Manifest2
-rw-r--r--dev-ruby/tzinfo/tzinfo-2.0.6.ebuild2
-rw-r--r--dev-ruby/uglifier/Manifest2
-rw-r--r--dev-ruby/uglifier/uglifier-4.2.0-r1.ebuild4
-rw-r--r--dev-ruby/unicode-display_width/Manifest8
-rw-r--r--dev-ruby/unicode-display_width/unicode-display_width-1.7.0-r1.ebuild (renamed from dev-ruby/unicode-display_width/unicode-display_width-1.7.0.ebuild)7
-rw-r--r--dev-ruby/unicode-display_width/unicode-display_width-2.1.0.ebuild29
-rw-r--r--dev-ruby/unicode-display_width/unicode-display_width-2.2.0.ebuild29
-rw-r--r--dev-ruby/unicode-display_width/unicode-display_width-2.3.0.ebuild29
-rw-r--r--dev-ruby/webrick/Manifest3
-rw-r--r--dev-ruby/webrick/webrick-1.7.0-r1.ebuild2
-rw-r--r--dev-ruby/webrick/webrick-1.7.0.ebuild24
-rw-r--r--dev-ruby/websocket/Manifest2
-rw-r--r--dev-ruby/websocket/files/websocket-1.2.9-default-port.patch134
-rw-r--r--dev-ruby/websocket/websocket-1.2.9-r2.ebuild29
139 files changed, 677 insertions, 906 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 29eb7f8e539d..a6b150c8af81 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/activesupport/Manifest b/dev-ruby/activesupport/Manifest
index 6fc73c69954b..7c25a86fde57 100644
--- a/dev-ruby/activesupport/Manifest
+++ b/dev-ruby/activesupport/Manifest
@@ -1,3 +1,4 @@
+AUX activesupport-7.0.4.3-ruby32.patch 813 BLAKE2B f2f0f30b89fb95a248d5b05439014e403ff426207985b2aff5f2c7ca02ba5378840b5a50ee438c3d8a6d82642c5b7d8b394d5adb134d185b4fc0ff709805dbf3 SHA512 d0f4508148e6357110ee9a36311bc85c7ba1910ca9fb1bc0372a12b0a982ce2cb2e97c1223441fcb5087d9d8ad7b4d0fa5047a987bc88deea6995c96c1235641
DIST rails-6.0.5.1.tgz 18607954 BLAKE2B 74f75399a287f1eae199a5764c952b75dd95a02c88899ade69d60acae00a7588b2f3a8ab3b9d2c9224d62f87305c596e16b196a5c32b19731d4415f17a29d38e SHA512 a65c3fab39eadba75e0107486c82a4da212e612ddb2350f77bb00ad887e0b52980edba08d42c02801c4e4fd71d750de3dbd78c820ef050016867737dccc06b36
DIST rails-6.0.6.1.tgz 18608328 BLAKE2B 10e6cb2d23acb75c95c25e2e6cc62de05c9c89f249c6cb9abffdd3a6ed83eb1dca996e6ef56a92cf77dddd3f8f9373ad947690015fb7966ddc599c995cea1121 SHA512 6873354fe2f8b9bf8bc12c7e6affda4300c158ee825f996eea6032a70f9532009d8f626d2736af22a452c8a3b331d1252ff19666e021150bfae2a8d575890c27
DIST rails-6.1.6.1.tgz 11028264 BLAKE2B 568033eb816613ba0ba5f2df38e6a30158b2e31ef4d4da151f8c0de2934b07736833026793ce9192994d9ef2a2a45b67735a35760c1be8b8a68c1968147cc6db SHA512 04acf9dbf5ee734636aada67be001690899eb13f73ea688455fcaee8cbf4839aedf06943c8adb5eecf13fd9a5f6be1a225310aa481d3a254172fd0ce0402362f
@@ -14,6 +15,6 @@ EBUILD activesupport-6.1.7.2.ebuild 2723 BLAKE2B 35b8f74652395ac0e69b8526a1900de
EBUILD activesupport-6.1.7.3.ebuild 2724 BLAKE2B 78926ed6ef74d5a04c57ffb3a637d36876017090ba52627b3a17889c9ad4d1f1d657b9e60e0cdb0e0c8aa647ca125dd704a4f757c409a29e1e3c04b9351070b1 SHA512 f42787e46c2104c263dc4a6cc2cb32933661573ab8107868dae3644881634bd42da9203e5990afc4d51d0717bc87e6dd479f1912c4065d881a9d3ba961a06a08
EBUILD activesupport-6.1.7.ebuild 2724 BLAKE2B cfad7a5105d623d128a230498ecc05fb4bd4defb3cbed0b5895aaccb75d3ae69c950af42ee86c03f2e198e30750d2c62b7ce816ecac7d8dcb7c0584dd156e5d4 SHA512 d19fc60954dc6a06214d7c4b2fb0a859d592e00e26092eff25ac0db20c8fa53abd9a6f0f5c352ed3ec44811e332f71966d1ec2812c053fc91e52e16ab53d4ad8
EBUILD activesupport-7.0.4.2.ebuild 2707 BLAKE2B b2b4472d0a2f7b10ca5a01c9d980cb4a6145ba27dd412815c77aa28f5f511d8ae74dfd26a7a9b2f839e96e013357a7bbd35a9d7d5a28fa635a864ecbfd8cd96f SHA512 249226805703584d7732fc1963893317076f5f02fa5d9b619f69dc42b4b6866617bdedcc9e0ca3a474835ccd67c6ec7d832c3434004e532bcbfe8ea4fcd86121
-EBUILD activesupport-7.0.4.3.ebuild 2707 BLAKE2B b2b4472d0a2f7b10ca5a01c9d980cb4a6145ba27dd412815c77aa28f5f511d8ae74dfd26a7a9b2f839e96e013357a7bbd35a9d7d5a28fa635a864ecbfd8cd96f SHA512 249226805703584d7732fc1963893317076f5f02fa5d9b619f69dc42b4b6866617bdedcc9e0ca3a474835ccd67c6ec7d832c3434004e532bcbfe8ea4fcd86121
+EBUILD activesupport-7.0.4.3.ebuild 2769 BLAKE2B ed644882daf2f51da47a9a69c8b6a56f5ab674ea635f1d412b4e33b682d61be9cddef9f1cc19df0ac02dfcf96cff50d0cbf397c800a89b488ed7509b45038496 SHA512 46bb8724b3f4f6de694b53bb1d8ae028fc5508b8f3bfbf4bbf324cf396777cf9e13bd1fbb18714ed625b9673deda6d3f0e694e6227e6f133881e6afe25c8f591
EBUILD activesupport-7.0.4.ebuild 2707 BLAKE2B fd6fee9755e32bb11ea1267e1e13af3e789616f2219c3397349ac1cf8d6de39fa5ae4c01982245164e18657a82c761f7236a5ced0615be8c0452203894871acd SHA512 d495958407010a09dd4edffdb004e6aecdefe9b576bfa8eeb3d10ec0999cde57618b91c6a88d8d2ac18895e2372ac587dddc55133b3b0c2d788c71642785220d
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activesupport/activesupport-7.0.4.3.ebuild b/dev-ruby/activesupport/activesupport-7.0.4.3.ebuild
index f0801876283b..b8a341ae5558 100644
--- a/dev-ruby/activesupport/activesupport-7.0.4.3.ebuild
+++ b/dev-ruby/activesupport/activesupport-7.0.4.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -45,6 +45,10 @@ ruby_add_bdepend "test? (
<dev-ruby/minitest-5.16:5
)"
+PATCHES=(
+ "${FILESDIR}"/${PN}-7.0.4.3-ruby32.patch
+)
+
all_ruby_prepare() {
# Set the secure permissions that tests expect.
chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
diff --git a/dev-ruby/activesupport/files/activesupport-7.0.4.3-ruby32.patch b/dev-ruby/activesupport/files/activesupport-7.0.4.3-ruby32.patch
new file mode 100644
index 000000000000..82fc7a335e86
--- /dev/null
+++ b/dev-ruby/activesupport/files/activesupport-7.0.4.3-ruby32.patch
@@ -0,0 +1,23 @@
+Per https://github.com/rails/rails/pull/46735#issuecomment-1352643705, this
+is just dropping a test which doesn't make sense for ruby32.
+
+https://github.com/rails/rails/issues/46712
+https://github.com/rails/rails/pull/46735
+
+From 60ffaac2e9644076e53afa1a2b1a716e289b7085 Mon Sep 17 00:00:00 2001
+From: Akira Matsuda <ronnie@dio.jp>
+Date: Thu, 15 Dec 2022 15:45:27 +0900
+Subject: [PATCH] RubyVM class serial is no longer available in Ruby 3.2
+
+since ruby/ruby@13bd617ea6fdf72467c593639cf33312a06c330c
+--- a/test/executor_test.rb
++++ b/test/executor_test.rb
+@@ -226,7 +226,7 @@ def test_hook_insertion_order
+ end
+
+ def test_class_serial_is_unaffected
+- skip if !defined?(RubyVM)
++ skip if !defined?(RubyVM) || !RubyVM.stat.has_key?(:class_serial)
+
+ hook = Class.new do
+ define_method(:run) do
diff --git a/dev-ruby/benchmark-ips/Manifest b/dev-ruby/benchmark-ips/Manifest
index 4a29b151d408..b299e0ff092d 100644
--- a/dev-ruby/benchmark-ips/Manifest
+++ b/dev-ruby/benchmark-ips/Manifest
@@ -1,7 +1,5 @@
DIST benchmark-ips-2.10.0.tar.gz 19840 BLAKE2B 53c219921144632dc91971fa3558bcaf106887d7deafbd7145c1ad12d09d37ecbe17dd07a3da7f8a2c5bedea4a228d76d72bd8e54b14c94c4b21f2e9823cb8f6 SHA512 aeb86bfd80c6ac6a16df8dced2681e81bcb6a0a31848524956b348cd699addebdda4b1a32c6eab85884b89bfb9c26e01f40af7da5a58e187af3a737ad582b8dc
DIST benchmark-ips-2.12.0.tar.gz 20676 BLAKE2B 1473fb8cc42d62cf6b7206d91c9d959707109e3ade9d712d82ab5ccfdcc48bb4874bae4c37370561aa60fe8c99078564a22a5a216daa6b870015329db1094af1 SHA512 ad4a7133b73d3ead583513704cbf00ef858b7fc5477686d3841614f05a83f3b4551b1fcab78e9a8affe7c8487112d9fde5012bf8a8e13621d289d792ff27c061
-DIST benchmark-ips-2.9.2.gem 21504 BLAKE2B e1ff44841c42a2ac919bc33be517aab8c09ede32fcf2d72d143a21bbaf8c67a99ea8abcfc10a473afc456be735836fa44135ff3c295380bf21d09cc43337977e SHA512 b20d80e42a6175a2c2b75be7a1d423b0ecd1aa201be9cb443f838bcdbfba08d54cdd5e43a203834d451b9ce37219b6e1c8227a5196ee84a132c7ed9fd9431270
EBUILD benchmark-ips-2.10.0.ebuild 877 BLAKE2B caba97bb502a1041717acf0fc66f8e17aa630d46785affb45cc161cc0fdb293500ecaef49e2596c3e4cff2cb1c8a6c70942cff9bacc3f8267a19d2783faeb1cc SHA512 00d808a5d9cec943330a82d5f4e4d3d3f9dc34d2ffcd76075768978a162bc1d8b59aed047c96ec0120c274a2ab6dee05f7986349b0f0d79fceb2f0b5c46ba091
EBUILD benchmark-ips-2.12.0.ebuild 877 BLAKE2B 5954792e235ddcede89bdf60adbee714491c69df429ddd368387e81afb05f2544594b568c9be8a1c074844413efdd5acb85d8d8b67dd789c7e1a5879bb358c7d SHA512 27a111fc995c2b2e90afcc71157083ff6cbeae82a4c6d3ff95a4d10193cf999e137eb4a18b48975bf67cf1b4ca427d6eef81a1a4233963367f1ed1086c3ff0f5
-EBUILD benchmark-ips-2.9.2.ebuild 658 BLAKE2B 3e8539092424211dbc91e1e3068f6ce55f096826e2ac9dbc773424d8951674dee4511928a0ab662d5ff64a674108637933a774e83709313505b13b96f1735f76 SHA512 6670821a585ceeb3650aea0de461fdb171bdf03af76605eb8b9a5dcf7daffdd4adb04fd92be94fc76731675f9cdb2b68799791cce4c65dd2f106827cd4231ff2
MISC metadata.xml 348 BLAKE2B 2c14d35b0157af73ef1085f5a1997ea79d342463d29afa1556b14cdc7edf9d305dfc90bab8020707b3974adce83adb7c56bb04ef372388da329ffddb8ccf3712 SHA512 7e2cad94bf587518835350f2abcb06f7096b3283ebc1f9b22eb1b7d8ea8b21edd5fd9aaf963a9461d57eca7290dcb98c5f6c9a4d0a0cbae4308a6b7448479063
diff --git a/dev-ruby/benchmark-ips/benchmark-ips-2.9.2.ebuild b/dev-ruby/benchmark-ips/benchmark-ips-2.9.2.ebuild
deleted file mode 100644
index 9ded688c8038..000000000000
--- a/dev-ruby/benchmark-ips/benchmark-ips-2.9.2.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="History.txt README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A iterations per second enhancement to Benchmark"
-HOMEPAGE="https://github.com/evanphx/benchmark-ips"
-LICENSE="MIT"
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86"
-SLOT="0"
-IUSE=""
-
-ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.6:5 )"
-
-all_ruby_prepare() {
- sed -i -e '1i require "tempfile"' test/test_benchmark_ips.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/bson/Manifest b/dev-ruby/bson/Manifest
index 787848bcafe8..f5eef0b70260 100644
--- a/dev-ruby/bson/Manifest
+++ b/dev-ruby/bson/Manifest
@@ -1,5 +1,3 @@
-DIST bson-4.12.0.tar.gz 161250 BLAKE2B 060c33e4192ca433287a007351e13a3de187782675d56b0b90d5dfbf4546821f483348caaab1afa0cb715b20be53028a486f9b18ee8405afc4eeebcfc91c2b53 SHA512 b91619473ba8d4f10fa2a104e26f70d49991e164dd3dc72335bf53f39be6c30dff853cae0185285bc41985ec05717a074992e40ae9b6520d09c0aeb9e0b6992d
DIST bson-4.15.0.gem 163328 BLAKE2B 21c28ee610a2e067c528e163ac4caec0e76d0ec1a73c8c89a2c455887da54aa0dfaa7ed840736013d87766c5cd4f23dc82b4c6474b0463a32b30575b28c5b898 SHA512 954dd419ab94dfde87d8902745885184505d74333fc71608f64544ca52f728782ea6fc3233718749c110c31ee14802ff240caa8ac4c170369d4adcf45557e79d
-EBUILD bson-4.12.0.ebuild 870 BLAKE2B 1ea899c03373e1f6c8ed97bb3ffddc903513aa8635f4c76957218ca76be9058c59948e306d8cbb3e97bcb83861c814739340bc480ccbad5ecfe8bdcc55b7a045 SHA512 95950fd1a9cf0d35c9ac89b9f79c3e91a8d7c6da6b213e98b63b3214f88b67bbee5f42dfca1e556757b571dffa918e03cac84f64a4ca8656d55be36baede2e67
EBUILD bson-4.15.0.ebuild 836 BLAKE2B 7e9b5ccd735169c94aab952496c745f31f08db28635927f664eb73a6f71daf434c4b9c2f62d369f07367a85d2adac84fce4702c6e460e38b6ef08a9c098e0f00 SHA512 93f4c814d5f52dde7c909d3b81018564900ccbb1c05bea37114a3042fc68f8f165372bab29410c521ccc0f7adfc787410e079b61f63b10922e3ffd9845db4add
MISC metadata.xml 344 BLAKE2B f05815736887c00dcdb7e370f27b4a60f7e03ebe23470d262743c0ec515b537745c6b572cccf2e82fa6f2705ab34eb0842c4c5ad3ccef539314ed7469bce8881 SHA512 a4d902766a384c13126f2d140f27545cefe91d1e39b619f88c414496125b069615c6b207e38aaaf55f62c292d9022429c9b0545da2796f6123163745b68f967c
diff --git a/dev-ruby/bson/bson-4.12.0.ebuild b/dev-ruby/bson/bson-4.12.0.ebuild
deleted file mode 100644
index 1d9b185eacd3..000000000000
--- a/dev-ruby/bson/bson-4.12.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/bson/extconf.rb)
-
-GITHUB_USER="mongodb"
-GITHUB_PROJECT="bson-ruby"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="A Ruby BSON implementation for MongoDB. (Includes binary C-based extension.)"
-HOMEPAGE="https://www.mongodb.org/"
-SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="bson-ruby-${PV}"
-
-LICENSE="APSL-2"
-SLOT="4"
-KEYWORDS="~amd64"
-IUSE="test doc"
-
-all_ruby_prepare() {
- # Remove bundler support
- sed -i -e '/bundler/I s:^:#:' Rakefile || die
-
- # Remove project-specific rspec options
- rm .rspec || die
-}
diff --git a/dev-ruby/certificate_authority/Manifest b/dev-ruby/certificate_authority/Manifest
index 336587644da1..56725f32b2d4 100644
--- a/dev-ruby/certificate_authority/Manifest
+++ b/dev-ruby/certificate_authority/Manifest
@@ -1,3 +1,3 @@
DIST certificate_authority-1.1.0.tar.gz 57457 BLAKE2B 6714359fd869cce2a0b43aa6321e95229dead04ed761f6239ecb7b988548aabf13c62a3c61e20d539a6003395886e5e4ff2366fabaa395bfd4b4761c55d56555 SHA512 52c79acaaacf471206912165d2b07464158b61acd8b65ad73614900baa208694f9d29107cc0e275d09baa580ecfbc95458ac7772370b423762d4e80ddf0237ca
-EBUILD certificate_authority-1.1.0.ebuild 987 BLAKE2B b09218eae0046814c914f625984c1c41b91f4f4504eb1544de299f78fdbe2a3771075b47a1e8c9f26872ce947cf30678bc74909001f49ace7afa9974fe1a34c2 SHA512 59bd09cf31a5d2f7a702eae41334730141b6ce2631a62c6de6512348ffa7f0362a9c06f01f3ff13479b90685d9f51f5b1778b1272ac0d6ee59314203d390bf8f
+EBUILD certificate_authority-1.1.0.ebuild 988 BLAKE2B 065c25668fadd9a593ff9a445dd88f60b32abea3669e955f25879f630db9a7a7cfacbcc0443a85675017fe8d75c89d15785c4b318dc69089f1cae4ad13af5cf2 SHA512 a06abedb3f87a3c29f8ba3d530d279218a07727051a654d098f796f0aaf59678adf6d58b40e878d2a0faffb314f20f3971279cfaf716743f928ae101439a0e9d
MISC metadata.xml 358 BLAKE2B 9481f4365e35e21c255c572608085070dacffd97b9a66ca3a530096792cac609d9e357bd69e44a094d16edfe1c772835cef2f9d28d0dc9430b28c3eec6870d54 SHA512 00880faf802e45165b1d4e4eac5ecfe197a02bbc15a797eff0f008bf5a88389283702814a1a65677152a529c3b6353d0845f45b3fa0a72ef6cfc08bf12331dc2
diff --git a/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild b/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild
index e81eeba2b82e..173bf6c75e31 100644
--- a/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild
+++ b/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/cmdparse/Manifest b/dev-ruby/cmdparse/Manifest
index 5ef769db1b6c..42717128005b 100644
--- a/dev-ruby/cmdparse/Manifest
+++ b/dev-ruby/cmdparse/Manifest
@@ -1,3 +1,3 @@
DIST cmdparse-3.0.7.gem 54784 BLAKE2B 2ce8b26b362ed78cd6e5ecc1d678c32a6065dc38c402e82f6715ee2bd834c49bcca2ec93d2dd11d2ae2ac809068efa4fe640f98f367c4278da6d0cccae094222 SHA512 5ee929c9aaf6254686a916fa11e4f4809693434f2cff7ad5e14aef2b1a95bfcd2e818afc0e4337616836971a85c980b76e89bbe61f6be250c372ec0587dc58b0
-EBUILD cmdparse-3.0.7-r1.ebuild 437 BLAKE2B bf094b22fe3e87a8273f29849a81693acb7e3c8c3c29aa82098ab1ca0626464360d179b4e54c6d2445282dc2ce0c764dc1f2eb66892dd2f1774b67c94bdf902b SHA512 ccad5ee91b7c93606ea810687233fc6ac0edeead25d31d32eaef1c74b31859bf99a6f57c348b6633c96ef4104044b18ec4d4e0c4527acebf1b9871e0377d71f3
-MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
+EBUILD cmdparse-3.0.7-r1.ebuild 428 BLAKE2B 9cf9a984f74e92e3d4ba0ee2ff780366d77fb10ffe812c9d992c13abbb0b28ff8939424f127ceb4310bddd52d3503de9083d24c25a8969af4abdb5b69eed004a SHA512 c51c2835541136831cf92634b098639b622831320f8156aef51a8231276b8747d0c5b0e28694444db83645afe35992f67a72de3c77585ef02450d5d6bd0a0a0d
+MISC metadata.xml 328 BLAKE2B 78e9298835183e1859acf47aaf740a7297018024d52293b4c2aedf0ee3f5718f4c1d17e222cbb1312d88d08460bb6820b3fa292cb53ba31b92f4d6e156da7fad SHA512 5cea451f2adc058b2f7d00c5389af1559ea7bf638be1e5f259f375aaad73fb360aaa11bbc6aff9911561c96ce3acd5ab86b3d2b8bbf4c989fc1874f953cb8713
diff --git a/dev-ruby/cmdparse/cmdparse-3.0.7-r1.ebuild b/dev-ruby/cmdparse/cmdparse-3.0.7-r1.ebuild
index dade8609965e..805bed0e33c2 100644
--- a/dev-ruby/cmdparse/cmdparse-3.0.7-r1.ebuild
+++ b/dev-ruby/cmdparse/cmdparse-3.0.7-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_TEST=""
@@ -12,11 +12,9 @@ RUBY_FAKEGEM_EXTRADOC="README.md"
inherit ruby-fakegem
-IUSE=""
-
DESCRIPTION="Advanced command line parser supporting commands"
HOMEPAGE="https://cmdparse.gettalong.org/"
-KEYWORDS="~amd64 ~ppc64 ~x86"
LICENSE="MIT"
SLOT="3"
+KEYWORDS="~amd64 ~ppc64 ~x86"
diff --git a/dev-ruby/cmdparse/metadata.xml b/dev-ruby/cmdparse/metadata.xml
index 658c72b1920d..dac4fdd0f3ca 100644
--- a/dev-ruby/cmdparse/metadata.xml
+++ b/dev-ruby/cmdparse/metadata.xml
@@ -5,4 +5,7 @@
<email>ruby@gentoo.org</email>
<name>Gentoo Ruby Project</name>
</maintainer>
+<upstream>
+ <remote-id type="github">gettalong/cmdparse</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/dev-ruby/dalli/Manifest b/dev-ruby/dalli/Manifest
index 90d44f68840f..6f54f8b0e05f 100644
--- a/dev-ruby/dalli/Manifest
+++ b/dev-ruby/dalli/Manifest
@@ -1,3 +1,3 @@
DIST dalli-3.2.4.tar.gz 71999 BLAKE2B bb4ea91328e60740d8be0664b2a359007230efcc87611e620b08cc18292e85384780afcc09de575314f3bd39d261b8d26c558f4329ba55f13f1306681ce0ec71 SHA512 5f5f802a76b1d611b42251c8eb70538cb1da6b43bb681fb7e0b4a7124bf46ab4d89be4ab31bb071d7205c897ba940ef523384efa18b5723d57d8edaea2198350
-EBUILD dalli-3.2.4.ebuild 1151 BLAKE2B 0bca555b2b2a6766d902c5d3a9e24badf0cd215b436714e922b3030b09c141ec5ccb8775cabbacc2e1f6da4eb54ddcbebb3dbd3ddcf62ac5ee5d03ef5a706365 SHA512 c211a950ab5b1ed0279fbfc4262c687b8d5d6fe907ce8bb81e69a5e8e36a857ba5b05c4ee4f590f672934da094f04affaacb63e26a6c1e330a10dc34e412a0ce
+EBUILD dalli-3.2.4.ebuild 1186 BLAKE2B 53ee9e9c1e4a2af0fdf561b59b04e589d575e611d35c145546f820aa449e0354d40d415911db84e117bbf2581e683feec9fd2583ae6546ed5f82fd3607747c73 SHA512 63eedd6d671d224a7d1bfc3d019b2817d89b3227d37dfb90f04cd16328df7aea30f1cfd0b628ce0aeabda87d26290c7541d5f14a373cce890e8f06f81e476266
MISC metadata.xml 347 BLAKE2B f1e7c89c18e4fb1a02714796274401469ee66687a98d56445ed894024667a9bb277d0d1c1f6cc4ddfd90c3d3b3cd2f826bad7dda8fc5f3d6111b8326865228bd SHA512 7645efc96c6c7d275946260d28055c704f3fb45674e864b60a4a60e7265c8c61e82105373a243ecad18101c850ec47ea3c9a5a2a0538b4f9c99232ba1fa36c6e
diff --git a/dev-ruby/dalli/dalli-3.2.4.ebuild b/dev-ruby/dalli/dalli-3.2.4.ebuild
index 066a4a7cbab2..355d1d0a676e 100644
--- a/dev-ruby/dalli/dalli-3.2.4.ebuild
+++ b/dev-ruby/dalli/dalli-3.2.4.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_TASK_TEST="MT_NO_PLUGINS=true test"
@@ -25,6 +26,7 @@ IUSE=""
DEPEND+="${DEPEND} test? ( >=net-misc/memcached-1.5.4[ssl(-)] )"
ruby_add_bdepend "test? (
+ dev-ruby/connection_pool
dev-ruby/minitest:5
dev-ruby/rack
)"
diff --git a/dev-ruby/deckar01-task_list/Manifest b/dev-ruby/deckar01-task_list/Manifest
index c182e62c03d8..33f72f461b37 100644
--- a/dev-ruby/deckar01-task_list/Manifest
+++ b/dev-ruby/deckar01-task_list/Manifest
@@ -1,3 +1,3 @@
DIST deckar01-task_list-2.3.2.gem 20480 BLAKE2B 1fe3c658abf7ba63305f3760d4baf6e1bd2e1f4fbe6161c592b1aaf628b323ad0e5327c7df2cc73c2297cf230eec7aca85eca10dc5bae45b3f4f7164c343610c SHA512 f2f755d31780d89dfcc276750526caadaea56bebc580798879a49871ecce88c78921a35b8c92afb2b10d4b4c7440d1cf7ea60d08f2ac703bca60304fd3564dc6
-EBUILD deckar01-task_list-2.3.2.ebuild 521 BLAKE2B d3e81d525ccd384141d6a15cb11dd08f9deffa2177cc6feeb565b8ee91090b84fb492751e2862d81195cb03b2729c48c6a02a9ab3166add00c82cbe8ea4929c9 SHA512 cb379da77f31dc262b65c1bcf5cd5ab4710b5243338bc3a6abef9f911c76ce423918ebd3fa0f7f932d51cfb880da193c9834064afeb0fd490c7edfebfe4aee01
+EBUILD deckar01-task_list-2.3.2.ebuild 528 BLAKE2B c7d6220fee4f4b6199426981d48ae1924e505fcec0b3d90feb22e82f80a0e386e212d6de2e92e5a60be24b2586187e609e6b7ef742d2f6067323c6b6883822cf SHA512 4c7a8e2debeb67404d289fa0392074e4d1d727551b578d51e8b4544225caf2cfed9eefc1daf6c3157d7088198b0daf8e197ec41bd40cc023df5cb4244af52501
MISC metadata.xml 335 BLAKE2B 9ef7e7ba43a177e6d1229326cfb00ec970eb41ced1131f11ba1a4fc27cd0049ecb0534c922e6d747b98d677b1b2362e66a880ad118cc29a53487f0697a310f4a SHA512 0944f24b6722f3aee42c008aa7f81824bef9f96fbb1b7d5e374ff77da585bf60eb15097687f2d8a98b36591955363642d4f89acecfa8c064f62e78b4a348a7de
diff --git a/dev-ruby/deckar01-task_list/deckar01-task_list-2.3.2.ebuild b/dev-ruby/deckar01-task_list/deckar01-task_list-2.3.2.ebuild
index d40ae3d6e391..e0fbe9fa950a 100644
--- a/dev-ruby/deckar01-task_list/deckar01-task_list-2.3.2.ebuild
+++ b/dev-ruby/deckar01-task_list/deckar01-task_list-2.3.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/excon/Manifest b/dev-ruby/excon/Manifest
index 7e10bc1fdef3..40bd7827d245 100644
--- a/dev-ruby/excon/Manifest
+++ b/dev-ruby/excon/Manifest
@@ -1,7 +1,5 @@
-DIST excon-0.92.4.tar.gz 219663 BLAKE2B f07bae2e9522860abbcdd1e987b808f935119fa8c6feee2868988eea14d017f656f4e17d54b637923706c9f462cd282d69e71fb9bdb71352c5a93f8f693c7a6d SHA512 dbcad9566f658dd2f49bb2fcd4cdc3a664c8d1dbc8fdfed7decf223c0f9510e3d53a3228a782a4f98f75a43be036433e1bb8d1443a2c0db18c675e28d813075a
DIST excon-0.93.1.tar.gz 222206 BLAKE2B d32302aa69a54ffb332cbcf2fed8cda2e7e01461deb1f7477554c1fab1bd56b865b15aa6a44002772486c0c3a88729f2414a9cd6be057f07a6bd38e2fe7965d9 SHA512 bf7eb0532b44722c84f08c994a9cd9f473a3df23dcd9df87ecf34dc5ea10329391658fcb772103dde61e1f46ad33cfe98c773a5d2ee767c21f6bc11bc0d4bc46
DIST excon-0.95.0.tar.gz 223110 BLAKE2B 1d0706cf999ba6affb7aa9e7ed7160c90667d1bc27d121e4b40818288c445e893e9b438322a99174f2e86d6059b3e9b6bb7e8eec6c3c0ad211aea9862f297a0e SHA512 e1a269c8969f553b63a57642128b36ed82f9326de33b5f386f4ed0da60c1c28fe01b762e8607e6904fcc5445d9ec8d2bdc9985c58f8d07076693384fa435ad31
-EBUILD excon-0.92.4.ebuild 1165 BLAKE2B 614fb32e23f41f6e0fe0e1a610ac33fb83c23b1a1963ca6e39281674c19d6990eab227cf663d47b4f31849e33e47f9da938490540c372b79e739270a7ca7cf42 SHA512 0047e8b70a204fbfdab4ab8be09d5f1020f2836f859ea81157507d9238fbd541f793c2e2c9d1e1c42825682d102e4acd24aebc3351789e5d5a16036a0b7d3ea1
EBUILD excon-0.93.1.ebuild 1172 BLAKE2B f8b2827a64b74c14c82dc0f5cf452934602447eaf2182b8b7a645c95c2b9b867fefd6c53a650c735dba5d2c704034faddcf7cc6e0e6a0fa78f9b0082e15219e1 SHA512 8e0ab41f166f3ca62f529a0c8566aaedabf1dcfb81ecdd99f2133b9eb35b34e9d31543afc74e2feb8610e12dd173a3019e40d289be8ebadc04ce3b08ea64100d
EBUILD excon-0.95.0.ebuild 1173 BLAKE2B 70cbf8cf8065f918918a71383fca9c7587c5c0f71f6227273bbe2aa81b181357101fdd075eaf7e090112358ab9d4e0c71596ef4b4262c193577673424aa09e77 SHA512 7a64b892d9641bdbab4e5903fed47b1c554afc78d34f32cf9b557d43ec364d11ae6eb139898dfdaac8701b4d350f7ab3caa3e9baa2bfdac52f61eeda18addc28
MISC metadata.xml 449 BLAKE2B a51e81b7b137d4140aaf665fe3f799af701ae62dc5d319c96a1bc995f26cd6f79d59122409af1f2a37970106a49ba9e5ae7a48e37766c5f450c102c5ee62747a SHA512 f8cf7e241dfce9528214e00dbe8026b2b6c211f8278cb7b30a093a09926e37ecdaeb2d7e30e6f5b8e63f278c3d4900d0c62e84c17a89ffa0e21ba5c18458dda2
diff --git a/dev-ruby/excon/excon-0.92.4.ebuild b/dev-ruby/excon/excon-0.92.4.ebuild
deleted file mode 100644
index 7af5cc98b124..000000000000
--- a/dev-ruby/excon/excon-0.92.4.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="changelog.txt README.md"
-RUBY_FAKEGEM_GEMSPEC="excon.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="EXtended http(s) CONnections"
-HOMEPAGE="https://github.com/excon/excon"
-SRC_URI="https://github.com/excon/excon/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-ruby_add_bdepend "
- dev-ruby/rake
- test? (
- dev-ruby/activesupport
- >=dev-ruby/json-1.8.5
- dev-ruby/open4
- dev-ruby/rdoc
- dev-ruby/sinatra
- )
-"
-all_ruby_prepare() {
- sed -i -e 's/git ls-files --/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # test that need network
- rm -f spec/excon/test/server_spec.rb || die
-
- # tests that depend on eventmachine which is broken and no longer maintained
- rm -f tests/{bad,error,pipeline,response,request}_tests.rb \
- tests/{batch-requests,complete_responses}.rb \
- tests/middlewares/{decompress,mock}_tests.rb || die
- rm -f spec/requests/eof_requests_spec.rb spec/excon/error_spec.rb || die
-}
diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest
index fd1a6bd43de0..0b0de7e23d12 100644
--- a/dev-ruby/facter/Manifest
+++ b/dev-ruby/facter/Manifest
@@ -3,6 +3,6 @@ AUX facter-3.14.6-fix-static-libcpp-hocon.patch 488 BLAKE2B 73f28cf30f5dca16f2ea
AUX facter-3.14.8-explicit-rspec-2.patch 578 BLAKE2B 7bd6134235c61e03b2706388ad0c2c21e67582b00c5588b1d0596e3f783eb1df448a92c031862b03c0dffeefa10e0b69fdda4b44d88ac6e09a66f325900cf96f SHA512 a4c219b78b25c2a12e8578c092284fb4bd6d07b8b0d819d5625b1043d2b395413609e21266d3a7bceaf0461ad059e0edfea14a5e48bab85995eadf2d77bff17d
DIST facter-3.14.24.tar.gz 410547 BLAKE2B 69d2fd3b1bf9f91456ca570f9fef44ddd6e7656a285c035ecb42df2553c461be137d06232fc1f96f239598143912928dcfaf0d9b3078f4335dfc83163eee5120 SHA512 88e47271f213570fb7819630f7b08076bd8b234612a2bb885de760acab48c37b588c1f214da11c5096f0db6b7df4a516b6e83abc56a1d95779b6f1353831e588
DIST facter-4.3.0.tar.gz 485528 BLAKE2B 87649bd543337d3f12b978cbff78b0829e2f11ea68884b357a131b421fa60a5c713fee7d0dd04e04aa4cbfa39a08889967b0b531bfc8fcde781be12b4f455f01 SHA512 52ed43ab1d11ded079ae221a60f1448f1cf3a3c66907e828f9d6e0c5c0e28c26641ce482a694100700633cc1459a3521be45029907307b2bf91cb6eaecc1b351
-EBUILD facter-3.14.24.ebuild 2136 BLAKE2B 36bab1deadfda1f3ad2f25116e2f345f1c0e39bd25339063307d18f2b7ba285930f267bc44573de8bb6ed23db5919d743cd08d8576d13150d84d17aff0e3f524 SHA512 b73aa7de328d6526fadba4002130d53b4157b2f8030b4481cd971cdb4620fbd8931605ec85d02166c4a6d7723e9e224ffdf6afb563fe8334a4cf79a0e45b4f34
-EBUILD facter-4.3.0.ebuild 1298 BLAKE2B faa278e5811601fe8240e7b8476b1efd5f7ab99eb7f937998222bbcabdc90b1fdebadf93900bfd1885248704c81632948997447d32752caaff6825f536fea02c SHA512 31ab6d1d0aa92338b291ad55d2e6b9fa80d2c6bb624e537dffa191fd5f8791c19ea540f518d3dec0c954065d8645eeb971d8a3da61287d1d703d1a8b7a079b80
+EBUILD facter-3.14.24.ebuild 2157 BLAKE2B 88354a568b06d3fe457baa1b72167210c8c2e67c56edc34a09b50a45e808e29aa80afbc2b52e86d56863514741cf98dde3d2e075a0cf04ff1067516ee3a4db03 SHA512 5ee0773755213bdbbeebfc16483933126aa2fc0433a1f4fcd5a63d659a75a35cff278384619bfac731a71aea95e5019af55f9f30021facb247345e316bcf7427
+EBUILD facter-4.3.0.ebuild 1827 BLAKE2B 5bba9612c83473584038dce74fa4733a43cfd3c18aded5daf98d45b4f611d33a6fba290201db7b5d58c4167fa3d0d0731fa0bb1c7eca0eba3ce488cc94bff8ff SHA512 a7d93272e233d7b5b4fa1d9bcf60c9ca3e96176f0bb3a783f085a6eb62c1f11a5c89fc8cc67957bb865d221f8a62a26e90da96b1e7a88f912ec94fbf5115c029
MISC metadata.xml 620 BLAKE2B d7d91d8ed2cb868eb9af749462e7dcd4364dd44543614387f646cab41691525a8a03dd0e59210efeb6f39ddbd1428f2562bb9d77d29e3612ed5a1fede702a5ee SHA512 e51c01831a4052976bc481fdbeb33bf4b185ed926faf7b141526da3cde0d2c99d9b29b6a575f1fe2bf2d00719881a7bdedcb2093058b62ed3ea4c820b8b3af42
diff --git a/dev-ruby/facter/facter-3.14.24.ebuild b/dev-ruby/facter/facter-3.14.24.ebuild
index f96cf08d6439..9bbc5292b5a5 100644
--- a/dev-ruby/facter/facter-3.14.24.ebuild
+++ b/dev-ruby/facter/facter-3.14.24.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -76,6 +76,7 @@ src_configure() {
local mycmakeargs=(
-DRUBY_LIB_INSTALL=${my_ruby_sitelibdir}
+ -DWITHOUT_JRUBY=ON
-DBLKID_LIBRARYDIR="${EPREFIX}/$(get_libdir)"
)
cmake_src_configure
diff --git a/dev-ruby/facter/facter-4.3.0.ebuild b/dev-ruby/facter/facter-4.3.0.ebuild
index 1c4e136e7a9c..0c946eea9e22 100644
--- a/dev-ruby/facter/facter-4.3.0.ebuild
+++ b/dev-ruby/facter/facter-4.3.0.ebuild
@@ -2,9 +2,10 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_GEMSPEC="facter.gemspec"
-#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_RECIPE_DOC="yard"
inherit ruby-ng ruby-fakegem
@@ -14,7 +15,7 @@ HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
LICENSE="Apache-2.0"
SLOT="0"
-#IUSE="test"
+
if [[ ${PV} == 9999 ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/puppetlabs/facter.git"
@@ -25,10 +26,8 @@ else
SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
fi
-#RESTRICT="!test? ( test )"
-
ruby_add_rdepend "dev-ruby/hocon <dev-ruby/thor-2.0 dev-ruby/ffi"
-#ruby_add_bdepend "test? ( dev-ruby/simplecov dev-ruby/timecop dev-ruby/webmock )"
+ruby_add_bdepend "test? ( dev-ruby/timecop dev-ruby/webmock )"
src_unpack() {
if [[ ${PV} == 9999 ]] ; then
@@ -41,6 +40,34 @@ all_ruby_prepare() {
sed -e 's/__dir__/"."/' \
-e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
-i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Linting and coverage aren't useful for us in testing
+ # Also loosen dependencies
+ sed -i \
+ -e '/rubocop/d' \
+ -e '/simplecov/d' \
+ -e '/rake/s:~> 12.3:>= 12.3:' \
+ -e '/yard/s:~> 0.9:>= 0.9:' \
+ -e '/sys-filesystem/d' \
+ -e '/octokit/d' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i \
+ -e '/octokit/d' \
+ -e '/packaging/d' \
+ -e '/ronn/d' \
+ Gemfile || die
+
+ sed -i \
+ -e '/simplecov/d' \
+ -e '/SimpleCov.start/,/^end/ s:^:#:' \
+ -e '/SimpleCov/d' \
+ spec/spec_helper.rb || die
+ rm tasks/{check,rubocop}.rake || die
+
# Breaks tests; handle deps ourselves
- sed -e "/require 'bundler/d" -i spec/spec_helper.rb || die
+ #sed -e "/require 'bundler/d" -i spec/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ each_fakegem_test --trace
}
diff --git a/dev-ruby/fast_gettext/Manifest b/dev-ruby/fast_gettext/Manifest
index 90d60b5934ed..6c523f26c8a4 100644
--- a/dev-ruby/fast_gettext/Manifest
+++ b/dev-ruby/fast_gettext/Manifest
@@ -2,6 +2,6 @@ DIST fast_gettext-1.8.0.tar.gz 89309 BLAKE2B 8ead2922662667c24d07dbc1145002583b1
DIST fast_gettext-2.2.0.tar.gz 93511 BLAKE2B 8f4a8b169533194a82465ca29b4cbf52e9c724b9976355ad64459826ff9ad15da9762c6e90e237fef046fc6a8114abf54e0022eec573abf98a56bd067e7c06dd SHA512 06daacf46e4c8ef272ac2a60f8fad1abbb3eaa2bf5242991e7f32fd87e911917b6baf4965b0cbc96c11d0be0425585d501258d0c1faa065469dea6c3b8c97797
DIST fast_gettext-2.3.0.tar.gz 93620 BLAKE2B 2f4dd0f6ad74df593573ce73ee40da549e506fc6fc7ca9ea17dacaa120cec97c202ba31b1fe32b628006fa1381572858dc314110a76c1ee7a91c049664133ede SHA512 517499785022922e54278ad4427abaabb63fd9d0470398cfca1c1804f3ca4992c01105ea727d152d2b8d1cbab86138a7552dfbbd4b3b3241b5fc1a3298db7dc2
EBUILD fast_gettext-1.8.0-r1.ebuild 2053 BLAKE2B 64751e53df50aa23eb8eee2029c5b514ef82ba12c36d6940f628bf08496370371c5c46a044d59a1540e3e3deec43eddb1f886baff1e5dd478da388469b63feaf SHA512 216d0e81e88fb10b41fdeb771c7c172727efd5280a5ff3da0a84e5578b0cdf6ec530b795c1ac3b7b001c3612f8c9908e7dce0dcc27f25b77ae1225b5590b598e
-EBUILD fast_gettext-2.2.0.ebuild 2209 BLAKE2B 44785dba1c36909f61443f9af5473d762e75e5495fa25332b5fd4cb5f07cd68e40d56f2b75f9e9b3b755f53f2012a098b039e358c98799809583eb331355e314 SHA512 301c47a6b650224a60987d348c39ce28beb6583d288d20af9a9e9a1079ca905704324c46dba8f4adbabca41e604a3a167bd484ddeb297db1f6254f99cfaea3e9
-EBUILD fast_gettext-2.3.0.ebuild 1723 BLAKE2B bc0bec3d6371108f359143657632f2e548733d175aa7e497532fed6e0b0be7cd96fd0f0b15a0f0215c0869f10c3d1cd0e63c957004b588e33020350f1e7196e9 SHA512 d95bdc65c2b2e4ee455812d7462ed26f82ed08845b36b58658e61278a89d3e316f75b4d257e81c7122c45aa92b4e95793e1300e993f3690b08e98f6eaacb1f39
+EBUILD fast_gettext-2.2.0.ebuild 2209 BLAKE2B 480985b9525f1b15072c5ef2eba1d0563107bf62979e307d837ce4ffe3e22ab0716be3c473a7e76f5131362b8da09a9225522f0881a1ea7a4d55a0626484070c SHA512 692448cce54a8ed926f2a04a34d5576f4ccd6f316de733cf727d4a8ef698e3954e441b32663aecf655d50e7e7ecbf627343af4ef2aa9844b1d2773f39c23967f
+EBUILD fast_gettext-2.3.0.ebuild 1730 BLAKE2B 86d77afaebdcfab0334717bdc8a4debdf52e17ad89891cf8a0bcb0fde0dba4956fcee2ea85ffc4a8a7cba4dd84ac14703e5d790e7df326ff57878ce6e2ee53dd SHA512 78d845c5a2bf6ab50d5bcd607b80e91e74d785abc5263c699e4118e27f5daa76729adf3b1ab485337c7dcafa86569473fe6c49b9a6ead23f8738e040d6181679
MISC metadata.xml 347 BLAKE2B 4e31a112651c27ed99d38aa80ef658f244f365711abef6b17a30a89a39b1b86c183529aea6332260a424aa4024a43ed9502ba4ae9fd00e33218ef8ad3c9b9275 SHA512 d5284171ff8ee29ff612e0cdb406696963a90006d350e549ae09bb9d596e305b1901c6010c832f20071b91624fb5958575499b64561450e456890ddf64741ed6
diff --git a/dev-ruby/fast_gettext/fast_gettext-2.2.0.ebuild b/dev-ruby/fast_gettext/fast_gettext-2.2.0.ebuild
index bc9a52da4668..d31cc922c48e 100644
--- a/dev-ruby/fast_gettext/fast_gettext-2.2.0.ebuild
+++ b/dev-ruby/fast_gettext/fast_gettext-2.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG Readme.md"
diff --git a/dev-ruby/fast_gettext/fast_gettext-2.3.0.ebuild b/dev-ruby/fast_gettext/fast_gettext-2.3.0.ebuild
index 2af9f7ddd77c..96bec5716e37 100644
--- a/dev-ruby/fast_gettext/fast_gettext-2.3.0.ebuild
+++ b/dev-ruby/fast_gettext/fast_gettext-2.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG Readme.md"
diff --git a/dev-ruby/ffaker/Manifest b/dev-ruby/ffaker/Manifest
index 17ce49ed6c92..243b0e12e6a3 100644
--- a/dev-ruby/ffaker/Manifest
+++ b/dev-ruby/ffaker/Manifest
@@ -1,5 +1,3 @@
-DIST ffaker-2.20.0.gem 461312 BLAKE2B 1e0f38b83c957407e44a25e955ffa58b848a5a88e7200087e874d8998bbe65f49be28eb428fd28796c9f1f0663da97f0970763e767e38aed9f541edd62440b63 SHA512 aa908505c771636b307f1309511f9eb489dc14b07022960ae58f25321ebae46dc6e0406ea91863acd82b02402d5ee70aa71d77fd4aa753918c6d79c690764eb8
DIST ffaker-2.21.0.gem 463360 BLAKE2B 90742c81b719ef6930269d2b6927add981f7d001a1465b5835894acf4e627e3870123d3e0c5c9449468c2f34c1b783e625daf668d900d6956487f6036ea8da8a SHA512 bff7f36ab6c90ac66781ddf034a628323a673a13325b93f3b12b0298d4934df3d7752e512daf7c1a893378c8d66b2d3facd2d407bfabd1dd02b64944acf73a08
-EBUILD ffaker-2.20.0.ebuild 527 BLAKE2B 912549da872e6c71a5c21cc166889c56ba2d5202c761d8d4a366d390fb9190f4f4447829d5db754b217eb236e30fd0285466a6e2b87715c4571ccaef13de0df5 SHA512 01e332d8b52f720486125f4bf9d805872f84f3a864324b7aad9282dddb7913929f5ae28722a985d3c0eea4ed195ad2832600faee551f021536751f26aafa385d
-EBUILD ffaker-2.21.0.ebuild 534 BLAKE2B cf8473958c9c1156562465daf9d90dda9481567594ea29939484ad9829f55596693038955bea23e5ad3ccac6e6beae746293ac0888ed106e16e9e5b3359b9efd SHA512 1c6e3e2cc435ca57538854ae6690a2c93a9dfd1781640ca06678d0001ca74b082bc6dd68ff8f4b41f10365251498fc25da88a594aabd39dc3ff5f257cc1d1a2e
+EBUILD ffaker-2.21.0.ebuild 534 BLAKE2B 1f403f0c031c1e89b0f8036c7d74d0201fb746ea476f55a8d157951a514d3db1a7b7e100e3873e4de7c980d10ad3446bfb586f3d464c744985dfe5a4858991cb SHA512 9fa96dc4071ba5819d8499778807fe2442e0657b09240f3398a42ab9de0de80480a021c4534aaaacad7a7b6d603c472b92a414d97eefba4e04a93546936ff1b3
MISC metadata.xml 345 BLAKE2B 2800fe3f1d57e8647e5372158763dc1889bace409b761b76602dcf196eee0be685f3247997e1e76809314c28f2c4c4ce68d3db264c268c6090078f23efd8648b SHA512 6f9206b94abc4e6e40afc7db09fdf6a6e73fa31b2c9b6a784c5dcd70cf46ef66424ecb0e7396335be8645d2c029ff2c28d8d1d92c1e14c5bf6e0ebecccf9b0bd
diff --git a/dev-ruby/ffaker/ffaker-2.20.0.ebuild b/dev-ruby/ffaker/ffaker-2.20.0.ebuild
deleted file mode 100644
index d2dfeeaaf3a1..000000000000
--- a/dev-ruby/ffaker/ffaker-2.20.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md REFERENCE.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Faster Faker, generates dummy data"
-HOMEPAGE="https://github.com/emmanueloga/ffaker"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
- sed -i -e '/test_image_file/aomit "network"' test/test_image.rb || die
-}
diff --git a/dev-ruby/ffaker/ffaker-2.21.0.ebuild b/dev-ruby/ffaker/ffaker-2.21.0.ebuild
index 51cd401fe487..2d982ab3784d 100644
--- a/dev-ruby/ffaker/ffaker-2.21.0.ebuild
+++ b/dev-ruby/ffaker/ffaker-2.21.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md REFERENCE.md"
diff --git a/dev-ruby/globalid/Manifest b/dev-ruby/globalid/Manifest
index 29c1f19a2902..e5a4c62d4245 100644
--- a/dev-ruby/globalid/Manifest
+++ b/dev-ruby/globalid/Manifest
@@ -1,8 +1,3 @@
-DIST globalid-1.0.0.tar.gz 20916 BLAKE2B 4e932269cce13d319bb44ee8da878fd94d95a82badf67a8f3aa7f5c2064a401e9aaa743cbd763305de65dea242c4e8316c742a8c24e3f1a06b30a799578372f1 SHA512 228c672aa2934a726677e11a90124767f302910791153b68024aa8b44921f2ed1444903ac592c46240f19c9dae25c170405ac2a21fc269c573b066d4cd34b04d
-DIST globalid-1.0.1.tar.gz 20869 BLAKE2B 70613be353b9014c94cc6b4bd9cb83208b2aadc2dd363286121b2ee7454c8e1dd3ceeb2aca403e22e5f9cafcf28057adcaed79274ec85197db6ddd8a14e3632f SHA512 b72800f8b11689b016be82bdf842e1c3c1690ea73a862110061c0f6f7b89a9dad1ac23fa521143202760764284941eb63c1857a3307775d1e9cb18a2d47a46fb
DIST globalid-1.1.0.tar.gz 21131 BLAKE2B 74f49046e84421df1ae4640cf1ecc23d6c09d4a7176583a4662fa89b031ec9c142c09d13b90dfd40cb23417aec3285a93366f975600b2b52b11a62f62878b313 SHA512 42d6fbdaa4de42da6677d620420c96989ed358197b36f4f0e4b4304a4c8a0f2df7d91c0de84381fb0fec87c213d3ba00335e95d92ae2bce59fe7ac7863219c1d
-EBUILD globalid-1.0.0-r1.ebuild 778 BLAKE2B c73da526ba0a4db4d678734bf45803b23fd395e57946bbe0ee8b66f5484aa83e9a2f2b0d199fe11b961be36d28f6a0c59e368a61d36a480cc848c9f9fcedb708 SHA512 ba92853ae1dc12ee8dcd25e0223724918fe29efb6b9adca513fba28f5093ff4634dcaa197e28e03098320f86dc23ac2175248d931cd601b73baebcce6d18d274
-EBUILD globalid-1.0.0-r2.ebuild 778 BLAKE2B 71756ca002f4925c8f3434b7347b86fcee1f07a1e730d79fd0f31fa2e50c720890b2c4f437085586a80f1ea63aed94e3196d8d68a9fc70578f833d6a87bfb7eb SHA512 915382d670660fca3cb6b5e8830407880460e2f9a5a68686c1600506b343fd7d7cca4cef693f70bd92859e0fdae1437cca4c5f9f450afe8a324ed3e8b36703b1
-EBUILD globalid-1.0.1.ebuild 778 BLAKE2B a5548966f82286428daa69ac4a2ce970f635fdd7c5a7891cbd6cc884c318b3aba06862e48cf8fd125b4acb7c2b6f93434a9ea7733b34fb5780baadbde004045a SHA512 65402c76d5afb95fd0b927c8f4fd23e5f3d78931abf8d3706c0a57847d38394df7ef3e448efed8e127f1780b35ece3fea73f723f502e162539df6b1d5b3f2bfa
EBUILD globalid-1.1.0.ebuild 778 BLAKE2B a5548966f82286428daa69ac4a2ce970f635fdd7c5a7891cbd6cc884c318b3aba06862e48cf8fd125b4acb7c2b6f93434a9ea7733b34fb5780baadbde004045a SHA512 65402c76d5afb95fd0b927c8f4fd23e5f3d78931abf8d3706c0a57847d38394df7ef3e448efed8e127f1780b35ece3fea73f723f502e162539df6b1d5b3f2bfa
MISC metadata.xml 341 BLAKE2B e15397f0d2b0ce51ddb3da642f55ca1ed8ce12d69621757ac84ac8649108faa27948164eb1adcd1f5e1aee48b5cb2d01a2c75faf93285bb06c33841f04805600 SHA512 330c1a59a0a77ee5e02a685fb2b6884c16f99028960c308319077b2815a0b86eb4e320bbcae48fc4efadf80931da56ab2163c8b51b544d18c6aab896053c5733
diff --git a/dev-ruby/globalid/globalid-1.0.0-r1.ebuild b/dev-ruby/globalid/globalid-1.0.0-r1.ebuild
deleted file mode 100644
index df3b884797a3..000000000000
--- a/dev-ruby/globalid/globalid-1.0.0-r1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="globalid.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Reference models by URI"
-HOMEPAGE="https://github.com/rails/globalid"
-SRC_URI="https://github.com/rails/globalid/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/activemodel-5.0 >=dev-ruby/railties-5.0 )"
-ruby_add_rdepend ">=dev-ruby/activesupport-5.0:*"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
-
- sed -i -e '2irequire "forwardable"' test/helper.rb || die
-}
diff --git a/dev-ruby/globalid/globalid-1.0.0-r2.ebuild b/dev-ruby/globalid/globalid-1.0.0-r2.ebuild
deleted file mode 100644
index e27c4deae508..000000000000
--- a/dev-ruby/globalid/globalid-1.0.0-r2.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="globalid.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Reference models by URI"
-HOMEPAGE="https://github.com/rails/globalid"
-SRC_URI="https://github.com/rails/globalid/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/activemodel-5.0 >=dev-ruby/railties-5.0 )"
-ruby_add_rdepend ">=dev-ruby/activesupport-5.0:*"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
-
- sed -i -e '2irequire "forwardable"' test/helper.rb || die
-}
diff --git a/dev-ruby/globalid/globalid-1.0.1.ebuild b/dev-ruby/globalid/globalid-1.0.1.ebuild
deleted file mode 100644
index 0f034d10f931..000000000000
--- a/dev-ruby/globalid/globalid-1.0.1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="globalid.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Reference models by URI"
-HOMEPAGE="https://github.com/rails/globalid"
-SRC_URI="https://github.com/rails/globalid/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/activemodel-5.0 >=dev-ruby/railties-5.0 )"
-ruby_add_rdepend ">=dev-ruby/activesupport-5.0:*"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
-
- sed -i -e '2irequire "forwardable"' test/helper.rb || die
-}
diff --git a/dev-ruby/html2haml/Manifest b/dev-ruby/html2haml/Manifest
index c799f49a3276..46a215e1c60b 100644
--- a/dev-ruby/html2haml/Manifest
+++ b/dev-ruby/html2haml/Manifest
@@ -1,5 +1,3 @@
-DIST html2haml-2.2.0.gem 21504 BLAKE2B ead2c636baacb8dbba7bd650356da5e2ebfa8ab565edb38ab03df287d8d0709b9271ef3f46fae0f2d2b86d37dbf6a0212fbf6803aaf7757a9f2653b773e46482 SHA512 b6988182073f35d4d9b9f07f2cc2ba01c66679fa646fd2d1e3c8cf0643c88b04a2b1a36d584bdcca897f804e32486a618abc8fbd8db023ff9c22ee66d93ed9f0
DIST html2haml-2.3.0.gem 21504 BLAKE2B 52bfdab16a78c44f7f3f5e4be6015f236fe53b15c9fe6e595223e76fdef544f06cb4abc8b3a2c3fd904c20a404e5bb10c44546494a93ff10690bd5a023afe555 SHA512 75b3453fe919c8914d53cb5492df2377756d89fa795d5ea29a64559e7f3e4ee91e61db706e7860e214a7e6d5160e0f209c65d68d8d3ac28ec5b51fefba6a9a94
-EBUILD html2haml-2.2.0-r1.ebuild 751 BLAKE2B 4f2fadb174884f0b23f34a5488341cbba39383fc87e0eb8f6df05d09cb0064d6e9afad17c73fc282f74077f772cf959a76bffd36a05681c75072ceacbe61516f SHA512 2f87d9ff02a000aec5e711902b58394f7a3c528edf62ea9abdb0f3dd47ce757767dc43ab2c20827ede5381a8c6180f056c38498f63ac0faf1f0c9d04458964ea
EBUILD html2haml-2.3.0.ebuild 755 BLAKE2B f4d773b413996eae2a4b3e9c0777a255133687d5513853603caad84f3f22f558118015d595404f3fbe6fa7c6c6f426d28e7aef6c811fbb69b3d1f04e0a573ffe SHA512 0f905865ce534c42709aeb7b35ba60c5dfce7fac90846e62df26c974664c4abe779ba1c795d901027c8cda3d08f874fce55f4ec7a1e60d8b8ffb75c0b175054d
MISC metadata.xml 331 BLAKE2B f5c8ed8830eb1340ec46abc36011d86b1ee13b0c148f603c0f91f568669c6a04165c838442db7375e7bf95ab881d8dd3901cf2945c9998f7543e4ed512396745 SHA512 9ebe00179949ad57b1b609816d570c565643d9574cd59740a96eee15bddea461bcb432dc1bcd7b24e6200831b8419ef69704ef0ff299493c85cd07c1688d49f1
diff --git a/dev-ruby/html2haml/html2haml-2.2.0-r1.ebuild b/dev-ruby/html2haml/html2haml-2.2.0-r1.ebuild
deleted file mode 100644
index 99cad3b03a7b..000000000000
--- a/dev-ruby/html2haml/html2haml-2.2.0-r1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="README.md Changelog.markdown"
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Convert HTML and HTML+Erb to Haml"
-HOMEPAGE="https://github.com/haml/html2haml"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/nokogiri-1.6.0
- >=dev-ruby/erubis-2.7.0
- >=dev-ruby/ruby_parser-3.5
- dev-ruby/haml:5"
-
-ruby_add_bdepend "test? ( dev-ruby/minitest )"
-
-all_ruby_prepare() {
- sed -i -e "/bundler/d" test/test_helper.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test test/html2haml_test.rb || die
- ${RUBY} -Ilib:test test/erb_test.rb || die
-}
diff --git a/dev-ruby/http-cookie/Manifest b/dev-ruby/http-cookie/Manifest
index 22d5112a1f85..a0c4e664b83d 100644
--- a/dev-ruby/http-cookie/Manifest
+++ b/dev-ruby/http-cookie/Manifest
@@ -1,3 +1,3 @@
DIST http-cookie-1.0.5.gem 39424 BLAKE2B 569a0d18c962be378f3974b400ddf2289c72490b2b93619fcd83ed6c00bbf5def76239c52163dc6231060792abf3a19988285a6cd28f158ff7339252da912e61 SHA512 d530d64b5c2fc3757a6de03384fe768317e24a523d4a4215f5bcc6b5bca9e7b94eeaad1e52fbb67548396b7b2ca7c9d8b68ea7b99109e24770fcf34c950469ef
-EBUILD http-cookie-1.0.5.ebuild 686 BLAKE2B 64a5829fd8a7b08b01b0bba7c5bd670f989e5dc526a1620e4e4864f10a81880985a9b5e5e21203e2ac6e04da7d738a300b277175f8aebf648edf9aef5026eeea SHA512 d5440b891912c801b40bbe5ccded025627708269bd5db4c79961d525fc2560a54817621946b557395a09f9641b2fbda6dba10193cfdb7a16f024a4f1eb2c2557
+EBUILD http-cookie-1.0.5.ebuild 772 BLAKE2B eec39d07e71a27e263e427472ee4f721af3a62d97bbe63aa5d6031c6e52e548b7f33ac2fbef978257db3a290e95b1d96590bdc21c746e77db070b5d32c4205d4 SHA512 f2bdfc6f52a9e37fa401c1b3ceea05c668586b431f3c48a6cc2f8302b289b83045505702716881d0add107845c78d34088514f15dcd2c10b8e0cd3af4adaceb6
MISC metadata.xml 352 BLAKE2B 0e1cc1e4cc97d4d773c64a068d2f7246c863fae1c17504f83275d1ab15e59a9bc6535c22fdf0c02d89d778079d100b74e29170b0fbe6fc1ad5464e221751a56d SHA512 821e08b75914f51a4a341149db588c8e3b17fc401a14de9abd44918b9f6bf88bc1d9c76b460a10c1b312669db478759aab90d0bb08bc04129bc8c964e7b3a314
diff --git a/dev-ruby/http-cookie/http-cookie-1.0.5.ebuild b/dev-ruby/http-cookie/http-cookie-1.0.5.ebuild
index 596d9e4f0a09..c8c392057da5 100644
--- a/dev-ruby/http-cookie/http-cookie-1.0.5.ebuild
+++ b/dev-ruby/http-cookie/http-cookie-1.0.5.ebuild
@@ -16,6 +16,7 @@ SLOT="0"
KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE=""
+# See https://github.com/sparklemotion/http-cookie/issues/16 for dropping domain_name
ruby_add_rdepend ">=dev-ruby/domain_name-0.5:0"
all_ruby_prepare() {
diff --git a/dev-ruby/http-form_data/Manifest b/dev-ruby/http-form_data/Manifest
index 59757ddfa806..03977c03cc76 100644
--- a/dev-ruby/http-form_data/Manifest
+++ b/dev-ruby/http-form_data/Manifest
@@ -1,3 +1,3 @@
DIST http-form_data-2.3.0.gem 17408 BLAKE2B faa29c86d57fac1554680bb10e1a71e591ec873a04c63c0d0fa2c993c03df03dd35f3b762a290d188285efc0cf63d5040b262d386cdf7a4abc4b7477a6a1e00f SHA512 c070126d18a66bd505005d7dae4ece6c751e52593806daf618bbb437b7f9296a5f18aac2e317b3526c9b34adc2f4d9fc7b7bab8cf2a8c8ca67fdc5940969ff21
-EBUILD http-form_data-2.3.0.ebuild 577 BLAKE2B a2a703c3834d2c5787b1f2ada6d64e12f860c3eca996f9ae4aaf76fbca38c0f1ff4f900bca3731b2ccf80221cc41386c798e02a81b12b1b7ade8e204558decb1 SHA512 25bdd2d3824ce2f8086fb9d74d02e98abc493b088b08df908ae306617029b9fe1daf93d32af8c672eb5dd2044207423b1423ed2d71e7fa9cbf0f270794a22b9a
+EBUILD http-form_data-2.3.0-r1.ebuild 578 BLAKE2B 7eab14bb4f536f630dc96e810727aeda90d75438218aeb543de6f3961f295754821b0fc11fb5ae13dab45630f87894a718d9d77c2d4cadbf8a7a095dcf36b97b SHA512 e5c5db8aeb189423e63c193ebaa6061f20265ec78c06427052395052f2971c497e18209256b35312a63e4ed42c79a9293492b4d1d4f7968c58d781735dd5d2b5
MISC metadata.xml 346 BLAKE2B ad8cc4bf9933af9ca4bc5120d808db05143f7bc8aedaf5cc786c035ba839e6bae47ed784c28e3f087c205ad52868872557e7b04c49b11c3888782e006c79049a SHA512 5c74820fc17edadb072550e76852e7f2a7d63e890f7456f4d8e7f441bf84ceddcad1ff82f0152c6b44550594acc3791d4af2681504a5a29780f39035f218b847
diff --git a/dev-ruby/http-form_data/http-form_data-2.3.0.ebuild b/dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild
index 0586bf562032..7a2ea3a92f39 100644
--- a/dev-ruby/http-form_data/http-form_data-2.3.0.ebuild
+++ b/dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+EAPI=8
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/i18n/Manifest b/dev-ruby/i18n/Manifest
index 976de609b850..780da1ab6b17 100644
--- a/dev-ruby/i18n/Manifest
+++ b/dev-ruby/i18n/Manifest
@@ -1,3 +1,3 @@
DIST i18n-1.12.0.tar.gz 72883 BLAKE2B 6818e5bdea156e9b6f7b33e319e5b5a5c3c9e7a799b56ded87ab2e27efa4effe730e23a8736b7374b8072c7ba4237a92619aeaad3a16c0bfe10fe73bf9c588d6 SHA512 616db5b15febc7a8716ceafef6c51a24e2d050f8e27e389ef96d94cdc95f9704942079d1e6b502666a015a99deee169342482c9a808164700401c47f96da8f0d
-EBUILD i18n-1.12.0.ebuild 1568 BLAKE2B a683eb0c6f46eb1d31e6b6da46fe8186823dadaa5f5d180c322e142bae8c16b66f82b8ce22fb8564512ef0d6c06ad7b5b645214b81fe68b6239c67530c34b429 SHA512 57a66f59a2f9fdb09b655e41fca81f1f127a4437d444ebf7e7286caf6d7b00d196d05241e280fb575534fcf1a8fa2e839ac2f744b008a6b2e0dfd9de3115d8af
+EBUILD i18n-1.12.0.ebuild 1656 BLAKE2B 9d5e2be1bd3bf002175d7c633c2fd0a73f80d1e62881f149b611094b7b8d392310f9228239fe3fcfcb935e9052dda574000f0addff164b4cad8be20a1add6630 SHA512 8aade162a9dca842b517152e1e6b315adca57bd5c0e9782d62b042d0fc3455dfb54c5dfdd9cb6c80d75215012485b8c48ce4fcf52a89549e0957ffb04942a5ac
MISC metadata.xml 341 BLAKE2B 88504d4f80239252fd3d4d82c5636bd4656f1063e337fbdf37baf23bd109abe7aa74090b07f90e27d9350c8eee2c342b4d1bdd38feb438ce2236c9c9b094d606 SHA512 86b7231bcadd93247b82ef706ad9ba12f77306d7c6f08065ed3f95bc46c2662a8e1535364fa25419612359d11cd84d26da818e2d9be5e931fa6203b6e63f2f73
diff --git a/dev-ruby/i18n/i18n-1.12.0.ebuild b/dev-ruby/i18n/i18n-1.12.0.ebuild
index a4b46aeb30eb..0b2cbb4d2e9a 100644
--- a/dev-ruby/i18n/i18n-1.12.0.ebuild
+++ b/dev-ruby/i18n/i18n-1.12.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -22,11 +22,12 @@ IUSE=""
ruby_add_rdepend "dev-ruby/concurrent-ruby:1"
+# We need mocha:1.0 which corresponds to the Gemfiles used in each_ruby_test
ruby_add_bdepend "test? (
>=dev-ruby/activesupport-5.1
dev-ruby/bundler
>=dev-ruby/minitest-5.14:5
- >=dev-ruby/mocha-1.7.0
+ >=dev-ruby/mocha-1.7.0:1.0
dev-ruby/test_declarative )"
all_ruby_prepare() {
diff --git a/dev-ruby/jwt/Manifest b/dev-ruby/jwt/Manifest
index 2f9124e29b6f..721850a3db82 100644
--- a/dev-ruby/jwt/Manifest
+++ b/dev-ruby/jwt/Manifest
@@ -1,10 +1,6 @@
AUX jwt-2.2.3-ec-test.patch 852 BLAKE2B fd489a9c7153da73ff21cd9a2f627285bd072e3557f52cee1ee8a7a7dd6112ce68a5e0c331bb395145dea8c5083cfc3bc02146597826164371cebb506eb62773 SHA512 c6a02444b12beeb6d357edef7f7d0352f48638ebcee4795561c3fae0a829268b46324c968291e53bf5cc0a074218d8e8a5adf4e9005751590c4cd387850d5f9d
DIST jwt-2.2.3.tar.gz 50675 BLAKE2B 904a2b9be80ece10cc046d35df784ecc4991c3b09a79c2e2e461003596e9212409ed5840282ce632d3ff499754c505cd899ca95945f562883869ff3c50c4399a SHA512 ebefbf8f825afc1a78329088012118ed681a61bdf9e1c6a3fa125d46105092f1f26a4bc88791788c0290009dbc0427128d655a301c034ac07caf14216744962c
-DIST jwt-2.5.0.tar.gz 65165 BLAKE2B 3011bca18101cd6ec4ce066ce541e31d135ca57ecb3c105915e55d1637e4465e5ae87655c4a7dbb91ff8ca299b6b1c77f9c9263b944cb6b90a1679c25a593cc7 SHA512 fab73ee33769db297b8c8c7381070c8fcd1dd8e43aff2d241ee82f0327867eff3c1067536a90928ad65a2870dc2638515617f5d5cc92023ab1dfe3b6696f10d8
-DIST jwt-2.6.0.tar.gz 72387 BLAKE2B b20d902625815763b203ee201482792e4db5976a5b7cff24a6c08d391f254d62a80b7d5aa5a6833a50eb3252dd1359c28707da8e6f8d0b43308b8aef6b108687 SHA512 62d62728f97d5ac779919365b144cc5ddb9d2a74b16e1692a6bb37e0a64a89b3990429244694eb1a5e36793c64a179cf2f38738600b721f8d419d6ea13e96caa
DIST jwt-2.7.0.tar.gz 75020 BLAKE2B 2bfa009912f4037dc13672ef6d43557e70bc9a06d399d949a6c5ddee641dc550a218242482ec0a66eb470ab117d1e192dd1ca6fdb5a03926d85f4902d72500e7 SHA512 8e0bb9909d123b7b73fe01fafc4088e45140e417b1bff84b240a317f3dca8085b2b987bd1e93cb1506efc66a1f7371168f8202a590308ee0e4c52820983a9789
EBUILD jwt-2.2.3.ebuild 849 BLAKE2B 34447bb74c1c066e60365a371c254c9ac7c23f4fad60f246e6be2b3edf91fdf0eb7862401e59118c9e63adebb0c3f49ce57c402c909970492af3831abc18d8b6 SHA512 ebf4384b52ec03620adf4b141ffe9533ac0f8cade3222d9926c2417e40e0d6b67e17cda12d619629c195d1082a1d77ad10c976c7a90b139fae4711baa4d5515e
-EBUILD jwt-2.5.0.ebuild 803 BLAKE2B 896c5d1b5c9a67108122ccbe541167ba8f088c0320d0547b80e0ca30e639a55fb8d78b0a9293ad81de0f88d1b9bf7912c3a0cbed69fb06dea8934642808a6dea SHA512 6dce0f86cb6e0291c1c13b85c3adee5d906734c7cc7836e02352caa2936d53ce4fa9ae143e78f6d6995fa68a720aca17803536c91c3c2123472578b130d9142b
-EBUILD jwt-2.6.0.ebuild 803 BLAKE2B 896c5d1b5c9a67108122ccbe541167ba8f088c0320d0547b80e0ca30e639a55fb8d78b0a9293ad81de0f88d1b9bf7912c3a0cbed69fb06dea8934642808a6dea SHA512 6dce0f86cb6e0291c1c13b85c3adee5d906734c7cc7836e02352caa2936d53ce4fa9ae143e78f6d6995fa68a720aca17803536c91c3c2123472578b130d9142b
EBUILD jwt-2.7.0.ebuild 810 BLAKE2B dca0ac1b165b6cf264a1248ae71529e88d4c785dc3bc1631453d76c29b220180b6f987608826bb6db280b995ac1e42da29f3d0091a9af521edcb2d533bda01c0 SHA512 6e224dac2965a1c2833b1544d6d6f52dc8d6d1471529c09ce1f07ee3c13c51b93857112b29397edc1bb62ad69b23a56b1fa17f24d6de007254eebd33719eaf2a
MISC metadata.xml 339 BLAKE2B f797d6d373de253b9c14671570c04706d02d9ce5c931b54984eb89fb13dc29090123b6b30a8d3cacca6bb5e2819b294e0acb86b337a649dee292d8b579640b68 SHA512 2a3235a78045ad0be735dae3f33d3b946f162c837e6d903da889780879c370c586315300cb9b4dc5ee7ca73a545ece43ea949cc0f94f20c3430a8090f491aa70
diff --git a/dev-ruby/jwt/jwt-2.5.0.ebuild b/dev-ruby/jwt/jwt-2.5.0.ebuild
deleted file mode 100644
index 54badce1eee7..000000000000
--- a/dev-ruby/jwt/jwt-2.5.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="ruby-jwt.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby implementation of JSON Web Token draft 06"
-HOMEPAGE="https://github.com/jwt/ruby-jwt"
-SRC_URI="https://github.com/jwt/ruby-jwt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE=""
-
-RUBY_S="ruby-jwt-${PV}"
-
-ruby_add_bdepend "test? ( dev-ruby/rbnacl )"
-
-all_ruby_prepare() {
- sed -i -e "/simplecov/ s:^:#:" \
- -e '/^SimpleCov.start/,/^end/ s:^:#:' \
- spec/spec_helper.rb || die
-
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/jwt/jwt-2.6.0.ebuild b/dev-ruby/jwt/jwt-2.6.0.ebuild
deleted file mode 100644
index 54badce1eee7..000000000000
--- a/dev-ruby/jwt/jwt-2.6.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="ruby-jwt.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby implementation of JSON Web Token draft 06"
-HOMEPAGE="https://github.com/jwt/ruby-jwt"
-SRC_URI="https://github.com/jwt/ruby-jwt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE=""
-
-RUBY_S="ruby-jwt-${PV}"
-
-ruby_add_bdepend "test? ( dev-ruby/rbnacl )"
-
-all_ruby_prepare() {
- sed -i -e "/simplecov/ s:^:#:" \
- -e '/^SimpleCov.start/,/^end/ s:^:#:' \
- spec/spec_helper.rb || die
-
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/kramdown-parser-gfm/Manifest b/dev-ruby/kramdown-parser-gfm/Manifest
index 78cfc8dfe283..c5918eef3750 100644
--- a/dev-ruby/kramdown-parser-gfm/Manifest
+++ b/dev-ruby/kramdown-parser-gfm/Manifest
@@ -1,4 +1,4 @@
DIST kramdown-parser-gfm-1.1.0.gem 11776 BLAKE2B 99a77ea02d0f48421cc6c582629f6cdc7504174867cac8927bdc26fd50f851e294c0f71ab985e9d0d6e595906c458b1f96d06903d6765eabf8b6f617c6303f14 SHA512 5662c1a50da7c8e50fd50afb5fe1dcd3bd63f4282d9940f96bb56266b63841c0b09902ce90eb3162aa89c54047970667b17299b3a7cf475bab2641604aa15d8c
-EBUILD kramdown-parser-gfm-1.1.0-r1.ebuild 785 BLAKE2B 5be11adfc66ce55a2a189b0796c1e219e03bd3fc84fcd4e2e0ba09025a3d65eb73c2648eb0d3079df8304536495ed2e77c7c855bbf35fc66dfc1471151f11e54 SHA512 7e1621149f85bb605ecf9d0c60d8bf4bdff35d90914fa4f6f88e16592a832775f769273982173c2fc98f1154ea5cd825a6e43bf4aae3d52d5cc54e35fa2e0a1c
+EBUILD kramdown-parser-gfm-1.1.0-r1.ebuild 793 BLAKE2B 1831b4b893e0aa0cee156da165901ae78d38b9ae71bb9eeb9a722126164584f784be338d8c8a13239da1d317c50d6ce37897a009edb222424a0e97c0dc8dba14 SHA512 5d1642befcc5f869aabc362beaee9b207edf0066c3fdf3956c1e7a7a3c28bf36cda6fc40453c114de19dda32c626d3d9298e26714faf3c7bb83f8a466c2d7aaa
EBUILD kramdown-parser-gfm-1.1.0.ebuild 784 BLAKE2B 6ecf3a6a07fdd79a3fce642b91206e6733b979e6a0d78a9b3dbe8d8bc3813bf479f6e1c9ae78c1c07e3b837327492fffca76b7b9468929102b0c0cbe09ad4a82 SHA512 bbf216631e01daf1415e760fea936175cfc0773026311983d5dfe4d4e14cce5e765eb2c0d822ae3dc21b5011be2fccad9772ad11a2ff622e6b688b16ccd6e243
MISC metadata.xml 346 BLAKE2B 0908f3e6cd648692e82059b2985581801c675dfe6388de7795c3d16ef3596d243d5cd40164deb219d2d628383338303909fe474fdfbe8d7fd91ac956bef6ab1d SHA512 e75d6ce31c31943a0e1891f34308c4766455bc190ca33f11e16739ee835251d3b62a11ef56d4814eb91aa20526f1fa6c7cf709e96b13bdb2958b059129b958c2
diff --git a/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild b/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild
index cd1f019b9207..742b70349aba 100644
--- a/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild
+++ b/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
inherit edo ruby-fakegem
diff --git a/dev-ruby/kramdown-syntax-coderay/Manifest b/dev-ruby/kramdown-syntax-coderay/Manifest
index 704f54e0e7ea..acdc0d3086d1 100644
--- a/dev-ruby/kramdown-syntax-coderay/Manifest
+++ b/dev-ruby/kramdown-syntax-coderay/Manifest
@@ -1,3 +1,3 @@
DIST kramdown-syntax-coderay-1.0.1.gem 7680 BLAKE2B 66385a651b4a03980984385d09a0076388bcf5f8506ab19267bd75824300c431630280ab5dc9bed41310e69938d2b1d9d42ecef2feace7a5b184c84e9614fdb1 SHA512 bd3e1d919cba7a797f43706f5b8543817654b10abb6c7eed56d99c3a8b75e91f7896db0c04ab999df9f39d21d7dfbc7a39a290e39129812fa5ed3cc8d674abad
-EBUILD kramdown-syntax-coderay-1.0.1.ebuild 508 BLAKE2B 740913b89a050e55b039abd2647efd151695b54868fef1f7efc0fbddb64775bfb4e48319218e6c9d7ef3d1528a97bd7d249e92fcdb6b67f8858afe74b8fc5fd9 SHA512 e82e75b83389b090758f8a3fbc15eec41f5077675654c82cb20b18f99cad8b7cb3ace8372cea97d6961b820f9a434313eb07d455bd1b26829e7f054abfc783c5
+EBUILD kramdown-syntax-coderay-1.0.1-r1.ebuild 516 BLAKE2B de8991443b1fcf11ba8613b397763c08cf2354555ecac7f7c33d2de563e79ceeedd80c78facc17e206a5adba2566e10517cb956a1ececb4e95cd6953180ce85f SHA512 90995dd8161d4ed2eb9c898fdfb6d626f828af943a0dced7731aa2c57bc9f07c4f21822bd1806e8b18be42e1f3917cf7926d69054874467ef476e082a0e1de5e
MISC metadata.xml 340 BLAKE2B fef359cd6c2fe01a0877423fa640cfbf7653c8d57425a5e802e48b5e72b9d2bd4045daa5de5453794efeb9c945384bde7179eb556103da1d5bba0034ecd51801 SHA512 23f4862bda817ad7c5d089dac485556b630b24f8648f21cb8b74cd05a4309c03b0f064dbcf1c1b49f019cb2f009b098097638972792045fc3d148b26a737f0bc
diff --git a/dev-ruby/kramdown-syntax-coderay/kramdown-syntax-coderay-1.0.1.ebuild b/dev-ruby/kramdown-syntax-coderay/kramdown-syntax-coderay-1.0.1-r1.ebuild
index d2a0e8fd558e..a820dc85276d 100644
--- a/dev-ruby/kramdown-syntax-coderay/kramdown-syntax-coderay-1.0.1.ebuild
+++ b/dev-ruby/kramdown-syntax-coderay/kramdown-syntax-coderay-1.0.1-r1.ebuild
@@ -1,8 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31"
+EAPI=8
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
inherit ruby-fakegem
diff --git a/dev-ruby/kramdown/Manifest b/dev-ruby/kramdown/Manifest
index 228ef903910f..17b2f18b0bea 100644
--- a/dev-ruby/kramdown/Manifest
+++ b/dev-ruby/kramdown/Manifest
@@ -1,3 +1,3 @@
DIST kramdown-2.4.0.gem 122368 BLAKE2B 86b1232583dc88f8a576fb17e3e2ee756f109700634783815e8ba1f722dd8c872f2f6a978d33e1970814530090665eba3693206e57d3f274bb39655a7ac2d208 SHA512 8e52c5cc53d2f0085e30188aa7bf67f92dfe7f0801297c6a45293cca307e3442baa06443638c1161dad4a4aa332cbc5b4f9b6281ba4c6346122a9fff5a3743c7
-EBUILD kramdown-2.4.0-r1.ebuild 1448 BLAKE2B fd7fb5ffadd76b1c8016adc157d0c66083cfe2633d091f4cb97a015f7ee4c16b00018750690236b5fc3d86404966134ed6a6308c10f5817a491f921c17a0a2ee SHA512 cee50d94e88814e53e2465c8e350ddcee0c63a40cb5bb5477c4da85462ac7cb5949d024364253e135bbbec75fd1fafe1683b63fb2a18917824ef6f1e4ab2f95e
+EBUILD kramdown-2.4.0-r1.ebuild 1455 BLAKE2B 7e52079ec147e27f6f7dfd3b6916549080dff8ddebb49f611671dfa0d787db4e87700dada4621f0fb4bd3abb21fd62e0f591139470549375502d6e054d17d955 SHA512 14ee4a1f449a4c1339830893f68e1216975b1de456573207b40987965114bfe17e2fb20d52e94518b1dac3efd8f43f59a4e48991ebcafc9f96868153464654c3
MISC metadata.xml 335 BLAKE2B 10892c2abb34e3a13cdf4f0642202977a1ebd810bac1e25bd1afb202fd062a4da0be7c474afaad7436e2fac2608bd92f199452e70e9710a96435eca10d82545a SHA512 96b15db162c6988f7f62c23c2df2e3059c494d7a8210c69651d6473738d263df8d711ce98df62320a7021ff47ddca51ae1786990a8a778645fc1907aed1d4e06
diff --git a/dev-ruby/kramdown/kramdown-2.4.0-r1.ebuild b/dev-ruby/kramdown/kramdown-2.4.0-r1.ebuild
index ba30cdc1662c..1726f6ea9719 100644
--- a/dev-ruby/kramdown/kramdown-2.4.0-r1.ebuild
+++ b/dev-ruby/kramdown/kramdown-2.4.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md AUTHORS CONTRIBUTERS"
diff --git a/dev-ruby/listen/Manifest b/dev-ruby/listen/Manifest
index fa4994c85acf..70a53a722673 100644
--- a/dev-ruby/listen/Manifest
+++ b/dev-ruby/listen/Manifest
@@ -1,3 +1,3 @@
DIST listen-3.8.0.tar.gz 56514 BLAKE2B 5b316487defe902f755bc53e40052289d03052d3fc54cf2431bb833204ea0fdee9dffa26e2d6d78267f96214a6d1ca3f097c175ec6ccf9cd3037eff64abd3169 SHA512 9f1cb065f3db96d3d416ba255b327a10dfdc6cd72f1509bd4fa95a157966bc436282fd37cf16df645ede1594e8eda62c7cc0934936db9d118d39a55521e7c35e
-EBUILD listen-3.8.0.ebuild 1190 BLAKE2B 72f1992b6b8ae05d084ae95264ea374b7c2acf66c20b51bd16e09a39c862bf8908337a930e594817b0585ff9433538fd15a8a6c36f0e76e49df5eae6380e62a1 SHA512 17d0be95910e0e39761d93b06112131c891ab2a5ddedfb0ec467bfd3e6cb6d3b9b902641a9bc2615d97953c5ab2d08aa38a46cdfc3919244d6346ba5f8cf02a8
+EBUILD listen-3.8.0.ebuild 1197 BLAKE2B 26ef3528ed4a495adab3b7c275557e7790c64c8be14cc90aca9617f403e4f0fe97cfd010aa006df947a9f7e0fcbbf264d38a3d5e61b812c4ab751bed2541efa0 SHA512 361a9b89989d878f2e42fbe0a4517e04bd2598180a731e02039798493e3f54590ae09ca7870f02e6067111f2e1293058e9a72c0b2adfedaf87f98c975689c262
MISC metadata.xml 339 BLAKE2B 13641c725d126e51be4bc7ce83c26afd940fd2562cdca16b523a6d447fdb876b48bd8f948dc50edc30d0573d93fc6d12c1598bc201ddc8aa33d2279b33260fa9 SHA512 269d7d6f3d427c9a4497d1f4ce13ed601d0db8f807f2378510a0fc0dc0b0bdc065059b09b8cfa8beaaefef510925d0ac47750bb790b85c13b95c0923afcde9d6
diff --git a/dev-ruby/listen/listen-3.8.0.ebuild b/dev-ruby/listen/listen-3.8.0.ebuild
index 978887bf0ed0..e0e24d178ee4 100644
--- a/dev-ruby/listen/listen-3.8.0.ebuild
+++ b/dev-ruby/listen/listen-3.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/maruku/Manifest b/dev-ruby/maruku/Manifest
index 82d5603cab85..694568c62dcf 100644
--- a/dev-ruby/maruku/Manifest
+++ b/dev-ruby/maruku/Manifest
@@ -1,3 +1,3 @@
DIST maruku-0.7.3.gem 140288 BLAKE2B 31da6bf63272a2e5a77aa6f3cdc1462f0039751424bd0888d69f2f2660534cab8868238cbde37d184c2ddbe50b76dbfa5305a450fc27b9995f74284a1f962724 SHA512 efef3eea7451e32c06c0820834cb98eb5424f6837b2e66e44482679d73d958e1e2c59e790a3e5ba26e0c91ece0a5c17f91877a7797d9a15a73b5344b0d444507
-EBUILD maruku-0.7.3-r1.ebuild 1246 BLAKE2B 3051cb69a9fabfa2bc23ee320a286d77952e8845b1ae6d4f1951305e0da123309b8239c2b98ce17279b294cb2a5f08800eb3611cf102f98d3b86e53e51d316d4 SHA512 64ff6623b67e39b3752d7c54eab3922be6632af9f06dda2b3f133e6b519201b5478ac4d2ec3b43a7b50903594a3e3ad39d89a2bb92e931d85f214274d8ce5bd8
+EBUILD maruku-0.7.3-r1.ebuild 1246 BLAKE2B df218a6402021ba8e8430c839c31cb6d81fc0766f622b5d6e6604a471806383525d5414c58365526619938bc843de8cf38879e38fd5d068d3b8c2758f7711150 SHA512 46f7ba382ee97721013a3ab8d581be2a44a1d16334ceedacc7ceb8d675916c49c1615d60763cde4dd542d8df94952cfd5a4beee42551e2184abf274317e57747
MISC metadata.xml 455 BLAKE2B 10b13a2bb9be644ad468326dd7a4c2f2fa6ca8878e91cd8e7665f92e23c41663ff6dea3cb226d4364c8c1cd3604add834f7b48f0f5e5d343f4d8495d9f3fbc54 SHA512 57deb0bac5a43c68871b67e6ddf70724b3d9244edc535b50d488f571ec7807b7eae1313585fa5eec0e39690998dbfeb80b92ad6c8525ac9d71fc6d169fba154d
diff --git a/dev-ruby/maruku/maruku-0.7.3-r1.ebuild b/dev-ruby/maruku/maruku-0.7.3-r1.ebuild
index 1cf1d6fc5f5a..34993b4fa690 100644
--- a/dev-ruby/maruku/maruku-0.7.3-r1.ebuild
+++ b/dev-ruby/maruku/maruku-0.7.3-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/mime-types/Manifest b/dev-ruby/mime-types/Manifest
index e046481b5bf1..8af56d289005 100644
--- a/dev-ruby/mime-types/Manifest
+++ b/dev-ruby/mime-types/Manifest
@@ -1,3 +1,3 @@
DIST mime-types-3.4.1.gem 36864 BLAKE2B 09c6c2fad3cad3535e5c357b49c84b2c1809903235f3bdbeeb766157c48bfc899f32fe95be535feab3c7835c4b535e25b49019c14f51dee1a812fdb735f0f7af SHA512 d0cec7afbe1685c008765997c3047f23bbb0bd10989cd82475805f932e61c400b3d2e60f5f95804c46919b57f0d3644c866be358b0c4c653ace43d62bbc98e4f
-EBUILD mime-types-3.4.1.ebuild 919 BLAKE2B 09dd2c452bb6f24681a93361540358f552efc8af85f4791dfac905e4dc3b1b0d5a20363079cf680f80e2dda8f392ae347b7ef8f977e585f4f00ab574c2da221d SHA512 b0d4c8d431e962546c5ce46be40140c6c9a5175fe3238c47d19d0806ca291860421b0a6d181e911082208af156d747141adffe575a0c1aaf151b392c9dfa582f
+EBUILD mime-types-3.4.1.ebuild 919 BLAKE2B 33cc3a0a7aedfee44d935b52b697351c02c02da419bea40f7047449736fd7bfd5f72592f67c19fb58dd39ddc9c195f924a32546dd63816ae76fc4d6ba635dcb0 SHA512 08fa7ac40df3a6348aeaa39b0a332fbd09ca6599c2e2b1c2e247ef8f3ab2a43058a6f110bee1446e06d7cc0b3fb95d985ab7799fc179c791ffe538886b242633
MISC metadata.xml 353 BLAKE2B d3a674bfa5b4ee14e4ae29722f8b03c7fe30f8978bf40654bf3dad99d67d09a34fd2b01c1f347cb014f2d306ffd31fdcb1f8d1f68844d5005742a979c6308618 SHA512 ec6b59001e875f74e73e645b69828d9498e39e0820016eb453341f0f0a14b7d50e4fb188d959a1893f438fb4f8f8c8b0f5422b31bc1e9ed08ca8bfc33d78a50f
diff --git a/dev-ruby/mime-types/mime-types-3.4.1.ebuild b/dev-ruby/mime-types/mime-types-3.4.1.ebuild
index 86c93699fe9a..12c4a6d4803a 100644
--- a/dev-ruby/mime-types/mime-types-3.4.1.ebuild
+++ b/dev-ruby/mime-types/mime-types-3.4.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="History.md README.rdoc"
diff --git a/dev-ruby/minitest-around/Manifest b/dev-ruby/minitest-around/Manifest
index 5816eb507742..0d41bb21aa9e 100644
--- a/dev-ruby/minitest-around/Manifest
+++ b/dev-ruby/minitest-around/Manifest
@@ -1,3 +1,3 @@
DIST minitest-around-0.5.0.gem 11776 BLAKE2B 1b1bacc229252e41412380d95e50ad05f918c13d37e7939f96fa19e4254c7f5222482d0f080355e5a900ff8ef89f768cc527c9b1c2644817e4d46842cbf83140 SHA512 8e57d436d39a41c5a08df6006a5cd46f92550844f01f9b6662918b9ba9536b74f6c83fcaea64180c7e025a1a14d4e037e1b17b84ae395a2b745e58f21ba5c752
-EBUILD minitest-around-0.5.0-r1.ebuild 782 BLAKE2B 49144d9ebc47ea1b81dde7a193f97d0ed6ea3fea8221ea79fceae07cdfab17a8cd9aed3c752f1d91162f67c78696f4904b6e30348c315c89e3195fbca4641673 SHA512 d0c79a733ceb8251a9614bae074aa9e6d7fd3edd1a8550f994fca47998909b3288d87692bc3c25866a38c84d62eb4e3451d229e825462ec0f26be7f83dbff368
+EBUILD minitest-around-0.5.0-r1.ebuild 789 BLAKE2B 2419a6c63ddb83c4da033f557522e42995a7f71aa38b18c262071a54d897becb5ea5f68cbc1eeb5c7f0bfd679bb0b84bc34f0274af05477a73c5ff90bbae5cd4 SHA512 9091e7a3533e529cf49e7ebc0de2bd5e9b2ce2e5bfbb9beadcdf1699f4c20526d94072ab54525f5536dd6b28c2805e49d54d62f57d82b737f4fb3a752115a1e0
MISC metadata.xml 352 BLAKE2B 299495959553f3851c1ad79b58f388357c9ad37d442d77e1ccf8cb857750ba81ccf1d0e87e7387b3fc70d8bdf63027a4356ac0827aac5d8ef47bf7e944e107fb SHA512 85dbb782b3bfddb799c94a0e03f5dd6c75282b25bce995791cf2a383d6324ffa9f36f1a6e99c1807a0cc5f7c14de93924c0534ca40f0fe003a8742aaee0f04d8
diff --git a/dev-ruby/minitest-around/minitest-around-0.5.0-r1.ebuild b/dev-ruby/minitest-around/minitest-around-0.5.0-r1.ebuild
index d36f36233be0..e938dc872325 100644
--- a/dev-ruby/minitest-around/minitest-around-0.5.0-r1.ebuild
+++ b/dev-ruby/minitest-around/minitest-around-0.5.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/minitest-bonus-assertions/Manifest b/dev-ruby/minitest-bonus-assertions/Manifest
index 6666c06231cc..6a1048bd0f1e 100644
--- a/dev-ruby/minitest-bonus-assertions/Manifest
+++ b/dev-ruby/minitest-bonus-assertions/Manifest
@@ -1,3 +1,3 @@
DIST minitest-bonus-assertions-3.0.gem 13824 BLAKE2B 415f8b48875b8335ded9fc21b5430b575d3d104179066de19aa58d1602da7ff9994c8ceb49b1cf34fd4c8553c76999bf1b638d2c44761af84d510ca1e276cec1 SHA512 8b07e5d3be7cf68be53b06f6b545445efd9021ff5423bb67c4b0e8e40aa004d75f34eef3fc23ebe83bceaaa064c57a5ac1b9969a28f48203a6ae4c34092c5621
-EBUILD minitest-bonus-assertions-3.0-r1.ebuild 1172 BLAKE2B b0984284f312cdc5176a9cda6aa03531e79f62e3d64a2ffc1a532d4d201be5dda7af31e85b6d816fc634e7942bb8d52e1629f0916bb77c83dc5c99b0817689d9 SHA512 224a74b8a758cf7092058ccb0853de00a7c1bff201317145f027ba618d7f1f96757bb876b8244bb2a254f37c412d0697c2e0d4f211868329b3bb6bdbfedfaf43
+EBUILD minitest-bonus-assertions-3.0-r2.ebuild 1172 BLAKE2B 7e77dd323ede2853c878f8f9f7b5a6286b10d3661dcd06afa3d0085557e0eaa3f5eb012cfd5b6e13c953047e51ef588f6374748b3991f59fb3b0e4588458687b SHA512 a65b83ca034c371bfe90f50bef7c3b362fe5fcab05193d9f3c7fafe872dab967d67411c0dd3df968e21cf4ea7a03da94c72c210da18a8f56c3c243233ee15f1c
MISC metadata.xml 363 BLAKE2B cddd328941ca6a61a46b11a35faf87fd00642046213292f0fdccc30e0a57ea9ad0fe1a17209e0ed0f5732d0f87b85d39f56606b9da689cffd17f420f2bd0b073 SHA512 ff5752a50512efa89159daaf2006aa36f69deb9d354db36996834ce5e61d0776dc6202bedb0610eef0abc0ec175d45db9811fc7f83f534325bafc3daee00fafc
diff --git a/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r1.ebuild b/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r2.ebuild
index f8e01189b764..70fe2dbeda3c 100644
--- a/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r1.ebuild
+++ b/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
diff --git a/dev-ruby/minitest-pretty_diff/Manifest b/dev-ruby/minitest-pretty_diff/Manifest
index d53457d8f883..c11d3b3927b9 100644
--- a/dev-ruby/minitest-pretty_diff/Manifest
+++ b/dev-ruby/minitest-pretty_diff/Manifest
@@ -1,3 +1,3 @@
DIST minitest-pretty_diff-0.1.gem 4608 BLAKE2B 4002f4f2df03885a0c1f13c5561bbf48ccd707f44af44f4e91d4f6337a31791754b3e38160f088abb7aee8ec6d9abb6734d3305dec808033697611864559efa1 SHA512 e04cbbdb9cd12f2b60824dc0e20f5f3ee3e97b6cf3c8b290da941f26af120fd8eb47e33cb501380954ebfd84db817095f2f8a205ea8ee2095868befd443172b6
-EBUILD minitest-pretty_diff-0.1-r1.ebuild 648 BLAKE2B 52dbbfee158dd8f6c6893194bda5e9a4a2639b1efb50ee79c65e94facea355904b9debbad37d026c76e539cffbf7d07cfd2c0928b5d039329362fedd264aa8b0 SHA512 e6d34d7180dfadcdfdc303d0d41ef1e48dd4769c8fd6a0898b3392473096884acc955d6dd7fa575e50a573a02eefd7e1602ce77c229e09ec5c7cf63ae2bda2e8
+EBUILD minitest-pretty_diff-0.1-r2.ebuild 648 BLAKE2B 2ef5aa00789a3f4953b4231da15670d765e0367a97676a402a76cf1be22e8f0b85cea1b8f00e82186cf10933ff3c30de29347ed6bf29bc96b5496280673482ba SHA512 60dab3f75407aaec916434eca9e11e0c0ecf30715d10c0929aaad54d87acd3afd906b7d5fcbf1aba7e51cfafeecba215d21545b91c7720de44cc4eb5127400ea
MISC metadata.xml 355 BLAKE2B 71048e6e7841c99f5b2839218dfa55c624dd65c5d1eeee78b052e5454673654b32d32ac83d16fdfe7d35a627ada679b2e12b6054da095ca1be8f0edc462c074a SHA512 963e6f989b1d1de6c99b247ae05b7494c08f498b5dfb2bf32ec1146cea08b0942941f3bd8f9aad050bf4997f6fc86bec9e3b74fa94ab58e0b3125bfcdf5749f6
diff --git a/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r1.ebuild b/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r2.ebuild
index 1d0b0d9b2e44..0a9b933c0c5b 100644
--- a/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r1.ebuild
+++ b/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
inherit ruby-fakegem
diff --git a/dev-ruby/minitest/Manifest b/dev-ruby/minitest/Manifest
index 3718fa6370ef..f7e9043cd243 100644
--- a/dev-ruby/minitest/Manifest
+++ b/dev-ruby/minitest/Manifest
@@ -3,7 +3,7 @@ DIST minitest-5.15.0.gem 87040 BLAKE2B 71e7a7952c25fd37067a449867d74a2f18a8a42d1
DIST minitest-5.17.0.gem 93696 BLAKE2B c5979a0d82c4658e4a1584450c899b6a09d99fa145348127902f187e03c6bba73f798fe815186c9ab87a119baa6f3b18acdc1606aa99ec2cf4a1fe548684e93f SHA512 00374b0d0c86d0ec2d285bc4053b6851e1a59e86f7a3ab3db8ccac1db222256edb58514c666763047cec95cf099b1738765a3e9eec9aee3386b187e9fe0f59f9
DIST minitest-5.18.0.gem 95232 BLAKE2B 5b0f6fb2c304f0d96a6e98c5a4512acbff0a354290e1f2670773f8bdaa8d8b11b8504a15afd03a7bbe89ff1a9478599c2b0b4f0976bf5d52306655581c94ad4d SHA512 309f899b5c5c2573aaf1e84a2225f446e009923b864af8a006eb518f95e758fb6425ec1e5f1790ba8026e041a8fc601551c2f447fa06528399041de119fa2d1a
EBUILD minitest-5.14.4.ebuild 727 BLAKE2B ff25599b81e0eb8eaa5a619b6cbd8625e40e8f4494c3efc430777d0141dc0fa01ef782c869f9a60eb1dc084ad45963c5977ea984020e5becf0337474ff714de6 SHA512 d977f76e101e9c8c0a8faeb759b11b9edb9621108ad9cc6a6fd0717199082516b9649809f23b4c90a66f7df832c6a3f557bf73a96e423119e1c7979a293cc8fb
-EBUILD minitest-5.15.0.ebuild 761 BLAKE2B 3b8b86a9826aaa1a2439ff70a0762175321236d94201699fda644878bd4186b149d929762010938233aec8f35d75ccba0948a0ae563bbdfb8d88f6be8cf0d971 SHA512 3e7c7244504052f7235801ff5b8be1843385bc536656d9d4756c3888d0d5a6883f944295942d9c61a7ca6bc562583c8419b689f05bb62278f4928c0939963039
+EBUILD minitest-5.15.0.ebuild 761 BLAKE2B 855f9bebd65963856e1f66ffd4e246b5793258ec826d2db3125ea4c3dbbd30dc8e7da2ea65e7f57aa50bafe829c419e44b105bf3cce26221395c0fa280e1597c SHA512 36728c04db269cc3704afc877907277de12af935ca078a78b99a9f51321b72eb67f2b6c65e90757875127b2997086f6ab289ffd4bec8a9e089b78166b738f29a
EBUILD minitest-5.17.0.ebuild 922 BLAKE2B cc1b213acf4dfbd4d4e8b8a9271f951354d9fbed95205fc03c2a929c4eef233fe29991e853dc9fd3a163202b735951fe9f2c8767bf38b68ace03b4f66825a08b SHA512 0bdde1b7d23783a8352145bc64fe1ad459516a0c37de7c272a50968edfa5b9f9a2625746c2268a87070bc9ae468678c3ee2f7b349712b9a0e1594506bb587743
EBUILD minitest-5.18.0.ebuild 929 BLAKE2B 3a2fcafc7af6645b49067cb0dc1ded4d70c2f8d3f65639447cd60f1dbdbef532acadfc6a41efeaea2cd6ceb36df9f7d7af7cd6893c225f4ab3fa3ef87c869361 SHA512 7ff4371b6a2c59084e45098c0f76f4d76a31d9f775cb24fac11add46bd1e89902d9be70e13cdc44242176e77a490464d5c5756fae49b466203759b84c1f5ef5f
MISC metadata.xml 396 BLAKE2B aeac1892215d93c002d508741370ca1ef7d086dcf63594490b9d98b1640aa06272327f11d27cfc3dd331c4ac892c6e0de52b846d301844891f0f4fe5f17a2cc5 SHA512 724d808e8ff75f66517230a204c88dccbd7cdcdefbb36b96315fec653a7f0eb57471d0b929130a5e7f33453a96f301e5c5bdc8efd0d2fa11a446b3c39c2b0f97
diff --git a/dev-ruby/minitest/minitest-5.15.0.ebuild b/dev-ruby/minitest/minitest-5.15.0.ebuild
index 046c3de94efa..6564e677a025 100644
--- a/dev-ruby/minitest/minitest-5.15.0.ebuild
+++ b/dev-ruby/minitest/minitest-5.15.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
diff --git a/dev-ruby/multi_test/Manifest b/dev-ruby/multi_test/Manifest
index a10addc66a6a..d99d0db60d74 100644
--- a/dev-ruby/multi_test/Manifest
+++ b/dev-ruby/multi_test/Manifest
@@ -1,5 +1,5 @@
DIST multi_test-0.1.2.gem 9216 BLAKE2B 9a5888937c82f87822445855eb15406b4250b3b42f00116a2c54360ab35b923d08c4015d90b14003679aac5d674baec8756b74aae4a5246beeefbae262edcc1f SHA512 a0d59f51dc959b7febe9c32853b5ac5cbbb3215e8810de5e46fe10fa42931c1ea89df477155cc8124264d608c5928e54fd4e1949e7d0940f927e1430bfd60a2b
DIST multi_test-1.1.0.gem 9728 BLAKE2B 7fb610adfb24762d3a4e31d299bfcd387c7db3c7121b9f32c23f3f7cd8bed8dff1bd1e8fdb9a82411977581dac88a4513164d88dae83ce957747bcca507f6388 SHA512 593b7cec0c63b497df5d2f05da72a401656a71229070ee3bdfbc89fd95991a803915929df0c89781470a12c63ac621e7a5ee00b5e6f610c9279a6fe99668c959
EBUILD multi_test-0.1.2-r1.ebuild 534 BLAKE2B b4dd42607c4cbc00fffd83a2d519f00427849b1dd0c20c58221862855f32e0f2f5fd489f62ad3bafd8e849cba02b3ba91f2a0afef2d0cf77014e421ab4e3a1b1 SHA512 b7f5c0f84790df3b880245aa3d74a85eb2847a3c7db79e424521ce0097dd31a24d788550e97fd36c8726ae995faf6d1c464d73832daf7937ac99d214ebdd3fec
-EBUILD multi_test-1.1.0.ebuild 554 BLAKE2B a1ae41f34dca8a710271a7c6e135f0a79e67732b9ed65eff429cc07e69e30ccf3cb6376695007d2274b1f798992a3a425929083ec97d35253ee10fa5bea868d3 SHA512 85920a5168ac79a039bf9c357f01735a65eb1288dc4434b8defeb614c46878c45975be09b4a31c3370530952ea959af02b61898494f211aadd3e281c9611357f
-MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
+EBUILD multi_test-1.1.0.ebuild 554 BLAKE2B b7704306694bb7b2dc2a70bed4da95cf9ba6a1a626f3cfe6a46f9440c6f73bbcb95d3156a3fa5b59f389feeab4da25d02b2b0f8d5f1a2175366f92c19e027a9e SHA512 ef422383b5e5fafe9d7e45fca1b1554cbe1d59d3d8566af9a7e077594d53470efe0e488690d50843237404f93a3080a1d47d9a45f6866f7c8e5bd4384a8a21a6
+MISC metadata.xml 329 BLAKE2B 1fa472ebdbbc50e715a6c5d5a70f217a0e5ba189ccf4fa68fd14d418b50157726058e5ff0ebe48f7edbe27ca7c01b424e16b1ebbc30b97c6c18820eaa8a81b59 SHA512 6128328163fb05f266488b9d917259750c9e462b87592334acebf364d7ed77705d97b7a8e17cc256f68786c93b5b37607a01544cd58cbed71e1e39a95aee68cb
diff --git a/dev-ruby/multi_test/metadata.xml b/dev-ruby/multi_test/metadata.xml
index 658c72b1920d..0ddfd887d369 100644
--- a/dev-ruby/multi_test/metadata.xml
+++ b/dev-ruby/multi_test/metadata.xml
@@ -5,4 +5,7 @@
<email>ruby@gentoo.org</email>
<name>Gentoo Ruby Project</name>
</maintainer>
+<upstream>
+ <remote-id type="github">cucumber/multi_test</remote-id>
+</upstream>
</pkgmetadata>
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 505e8a147ada..5478e4d51abd 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-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/net-scp/Manifest b/dev-ruby/net-scp/Manifest
index e4e2faa4cc0a..76e9e8106a67 100644
--- a/dev-ruby/net-scp/Manifest
+++ b/dev-ruby/net-scp/Manifest
@@ -1,5 +1,5 @@
DIST net-scp-3.0.0.tar.gz 27947 BLAKE2B 78a1100b7602b9c09c8f06228b6e564fce15133c6cf8c9816613cb56b1d3805d9393700eb66c3710e482771e4116beae393c12ad12963b85428e21e7cf105218 SHA512 6d68b75124ccd2d387983f6d66a8b0e040132ba17d942631c806e899dff757ffae7a031a27ea0988166bf56e803c1a6175199845a848b92c7064388564e0ac79
DIST net-scp-4.0.0.tar.gz 27962 BLAKE2B 0531fccad790e5466da9bf5c4cdcfa6416d84e759b096fcaabebc6403293be8ad8f15546126fb51bc76929d871b6ec067302dd88859c09e9c177bbbb4ecd6ae3 SHA512 9691f707c83d2b24954670e73b306f1262437d9c10561f4ceaa4979e3b06a237d97cba9f517f73931cd44a494fd04306ded077284927dcab313ce669037a1cdf
-EBUILD net-scp-3.0.0.ebuild 997 BLAKE2B 01fdd8dad9f86cd6e7cc96f1404b0197d6ba43290da451ae345986bab82ac657b850a11e9fe35f661234a514e85551db65321119262ff1d2d609eace6b7cade7 SHA512 f3bc3a10a90045020ad50969a3a7a12f24f01749b882c7169f51fc708630021331cfe8e42fd76efa0dd107d1156298d80ef1cd5ea6a352fe58aa389e6757c9ff
+EBUILD net-scp-3.0.0.ebuild 1004 BLAKE2B 8d0de3673e819c5f190739cbe65f8dd33efac2a4864f6ed1068205130140759ac99039203b75a09a33389da5584b845c53f30c5a96b942fe727fa0cea1167f1a SHA512 eb52b8f993503309a448dbdf726c9473a18a05cd1159f451d4c1b3974c3e8cd4443de2c59efd6109c0fb950a03c7bbc731f451c1432eb071519a4542b092201a
EBUILD net-scp-4.0.0.ebuild 1039 BLAKE2B 1bda6e67878d20f493c83b935c8486de2d3300974c109cd225472b57e14cac294848b636367d7f0517be36817f52c7e781dfc421f90f455fd6f47884f4622923 SHA512 14ad5d85aa8a894a7cb1c14a3c5a8ad75b752f2a798e8d1d99fc1356d73a6ae50cbffd47c305de24fc4ad34ad72da40ab4d5bb75810a9d19fb7f42381ed63c07
MISC metadata.xml 342 BLAKE2B ba5eb772d406d96ea5c4c0fdbc0ba183e44c26e950f55b54174519f25a0555a05e0eb1d1e09dd7fd91ab3a6732480225016c18e538489c5c65ad68261d3d21c4 SHA512 3bfa5a64b5bd0121a284d48b56a3914173f2562c84dbbedcbc0bb309910f68e1d3434037f21b962947c3f7cd162509bdaa9b04bb4ff550b61a4e26274bf078cf
diff --git a/dev-ruby/net-scp/net-scp-3.0.0.ebuild b/dev-ruby/net-scp/net-scp-3.0.0.ebuild
index afc02e006039..b0c661c4f678 100644
--- a/dev-ruby/net-scp/net-scp-3.0.0.ebuild
+++ b/dev-ruby/net-scp/net-scp-3.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc"
diff --git a/dev-ruby/net-ssh/Manifest b/dev-ruby/net-ssh/Manifest
index 046a270a3300..7e6aca3accb2 100644
--- a/dev-ruby/net-ssh/Manifest
+++ b/dev-ruby/net-ssh/Manifest
@@ -1,7 +1,7 @@
DIST net-ssh-git-6.1.0.tgz 220190 BLAKE2B a5ae0f15cf3dac8934de0b3216541415cc947214ea33d57770b5f2bf2594fa5b29b8dd9a417233de0ed243a12cdc547e5e87861767c5bbc65adb90cdbe58a484 SHA512 1d92ad19cb8bf80aec4ada23c49b91588c722551695cb0dd7b2954001fd71b4b4c030f8317b86766451847273c6116baa041c03e2415df2b0f81b20551dd8566
DIST net-ssh-git-7.0.1.tgz 227016 BLAKE2B 98cdbad0c8c52d44f3d4e288de7de0389680c3f77d5cbd33e4a142d1f09881910f2dc74df01ecfed755e2e0ab37440ee19cf436b8aa7c49a3859bf07b3844b15 SHA512 3e41537b3b7e34f043c768959c382f72a630bf3ac430bbbd743323d9b0eade6c7b94f8948418b7f3e1aa2422fcb87829387aaa01e1e384ed297e2397cee33feb
DIST net-ssh-git-7.1.0.tgz 229217 BLAKE2B ab3c46d3d8831335495ae72dc60f2659109b66566f04117a16e4fd41085203b6a2d333e65ffcda4e390c96a2b808c68baeb168be1a2e23d4c797ad63b5af93f9 SHA512 723f487e77526a7acba8a9c8f09dd85c8c0bb21577d148f6c4280c79d603d3d364e29fb55b2b282064b5c108465efb2b1da061a2ba5872d575b0be264f493745
-EBUILD net-ssh-6.1.0-r2.ebuild 1258 BLAKE2B 5c49f0b124cb9d4b9e0ec28f484ae293fb38cb09a4057b7a5d8e079ed4bfc490779d250b91b7f99d110b4d9de65773ae523801463038b79ed487d78238798677 SHA512 107f2893ad85de3b84cef45a6abd8fdf505e479b94b40e34b1cd1929a1f3e6d3c4aa162a29e6088fb188a17373412cda5135677fd5a5cbb128d08d90d3637363
-EBUILD net-ssh-7.0.1.ebuild 1269 BLAKE2B df9392d7eaf85e32536414251b49b8463d23c2c0950b9d92db25f5f1840a9e5ecdfef344654cf9166765c7bd60cbfaac4d36a5910d6bde9490e103d7b4155f0b SHA512 4c26a732ad60115cfa437c3e5cea5923e5e6eb456ed6f4e53d63f480988ecc4ef0bba9676ea1ba1bbaf9a1d8b3215f0c16c68b1753bb36dbc87328f8814a196b
+EBUILD net-ssh-6.1.0-r2.ebuild 1265 BLAKE2B 48bdcdb585462a553fa5b71b65c5e1ebd55bdbc5dc769e35ee9d9040a7c073458ab48ec12705f1a472913f6ee7cc022c2f00992d02c5d200b2eb5ccc795cfb19 SHA512 5c9be21772ba9a7c24bb7f394cb7f6a08548dbc07812dce94970f9c970a519fbd02e73098b2fa260056785923090518c78f0af57caf1d256584ab5758be04139
+EBUILD net-ssh-7.0.1.ebuild 1269 BLAKE2B 4a3ddc35f26bb089ac6893794d67adc3ad1812bc292fa136da6590f3a587ec41d9f5897eaf7e4ceac4c75ea1719961358d835fa7ace1a20cf65882d12dcd8038 SHA512 64cc9e17b20a2d6fb1bafdc3fe5faba22719a56a49da7c945c27c738ca95ae0ad9c0bd105490507b70426e4e34d9e68653efcab3a917fd390e2cb64eb3832b62
EBUILD net-ssh-7.1.0.ebuild 1269 BLAKE2B 4a3ddc35f26bb089ac6893794d67adc3ad1812bc292fa136da6590f3a587ec41d9f5897eaf7e4ceac4c75ea1719961358d835fa7ace1a20cf65882d12dcd8038 SHA512 64cc9e17b20a2d6fb1bafdc3fe5faba22719a56a49da7c945c27c738ca95ae0ad9c0bd105490507b70426e4e34d9e68653efcab3a917fd390e2cb64eb3832b62
MISC metadata.xml 429 BLAKE2B 12f25e38fdd426b0814611f3036ef401703666e1ac651d807e587187f641736627a35ba117f8707208f07716f31d4df8b471f38dd221fce79109eb2aaa749dc3 SHA512 4c760e2d9799444907f4b05c26ae95b6c18eb108786ce90a5b51c58cc903f4ec90da060556cab72fb80741c3786613589a4d403c64f9b411631d6c4b4ea982de
diff --git a/dev-ruby/net-ssh/net-ssh-6.1.0-r2.ebuild b/dev-ruby/net-ssh/net-ssh-6.1.0-r2.ebuild
index 18a98f1de6b7..d5c87deb7de9 100644
--- a/dev-ruby/net-ssh/net-ssh-6.1.0-r2.ebuild
+++ b/dev-ruby/net-ssh/net-ssh-6.1.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.md THANKS.txt"
diff --git a/dev-ruby/net-ssh/net-ssh-7.0.1.ebuild b/dev-ruby/net-ssh/net-ssh-7.0.1.ebuild
index faebd360addc..989d3c0cbb5a 100644
--- a/dev-ruby/net-ssh/net-ssh-7.0.1.ebuild
+++ b/dev-ruby/net-ssh/net-ssh-7.0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.md THANKS.txt"
diff --git a/dev-ruby/nokogiri-diff/Manifest b/dev-ruby/nokogiri-diff/Manifest
index dff5b48e04e2..8dbffa19d333 100644
--- a/dev-ruby/nokogiri-diff/Manifest
+++ b/dev-ruby/nokogiri-diff/Manifest
@@ -1,4 +1,4 @@
AUX nokogiri-diff-0.2.0-rspec3.patch 14440 BLAKE2B 7df1717f002a958778b3ef96f6ae2eeb8ae32c90bd1a1a4b2ed813d60b935c3bc2f91529f290e57ff06ea0f214b3d3383d0968af64b237631f5f10dd6b1456ab SHA512 156fdb93e15536d0ce963be77b0f24a6a466336fd2765544573c7ec698e2d87cae5b8d4154999c253e64ba09ddd3134ab2e4241cf260f1c97bf20e6a868bc6a8
DIST nokogiri-diff-0.2.0.gem 8704 BLAKE2B e1df47db2e6e7fcd29eb229245cb9a9a7b31fded319a6fe28d04722f457f0ea7bc19e13ee49b2233f3c072eedf3c83c7e38cd8b19d5ecbc4937f709a9f4cf3a7 SHA512 9b2b6f266c9c7d01153c345567086b4cd1092a5984e6867ea81d15e00467936f296fd5e2c3ab7dc18e44d1dd2af022d250234fb4311a9be80fd3ca32b3d201ca
-EBUILD nokogiri-diff-0.2.0-r3.ebuild 678 BLAKE2B 1df39802193ef89f8aa60e9fc5224ad3bcbdb05e0cba4b4708653cbe46c00e46baa9fa86112abafee920d28b9710e2d965566157967d17bdc921aa8dcd543708 SHA512 56e640fda8b0e1f552d156cc5b55209555407ef4c68d4cc2ca60ea4a8fe260eecf8f46cd5114116608807fe8b7a60ffbadfef22d73bb41456e1c5c99f48efe0c
+EBUILD nokogiri-diff-0.2.0-r3.ebuild 670 BLAKE2B fd091e47aca5f35dc4129f2a703202bc0afba020f304bcef187b6d07ff2bbd887476dcc2bb7912ab8c7e2451cdf0a8da422a5907db44034e91b1fe4a21b0ac31 SHA512 bd565a5dbcf809807885f8066943138cdb3da0dc4d3a249335b8f992e9be2a59fd9061d6cf1ab47390c790d34d75a88a4bd9b7a146cd4d2974e05e0f37c9af84
MISC metadata.xml 351 BLAKE2B 3817b4e8114fa8c6d36881c904704a3608f83ca4bb924aba73f54aa8c3662cf130f0fd5463fee37b4130ec3195a9ed74140ccc0912411b5c8c0faa2a1f6e1fa4 SHA512 333c0ec0cbe5dd9ba71889b8a09f7cd65bfd90f5e15aead5cae212b35217b60842330bd2ad3741ec6628429d2f516fa359e44507237633209759fc449eee4da9
diff --git a/dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r3.ebuild b/dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r3.ebuild
index 7091a701d5b4..5b5216b748d1 100644
--- a/dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r3.ebuild
+++ b/dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
@@ -12,11 +12,10 @@ inherit ruby-fakegem
DESCRIPTION="Calculate the differences between two XML/HTML documents"
HOMEPAGE="https://github.com/postmodern/nokogiri-diff"
-LICENSE="MIT"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 x86 ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+LICENSE="MIT"
SLOT="0"
-IUSE=""
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 x86 ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
PATCHES=( "${FILESDIR}/${P}-rspec3.patch" )
diff --git a/dev-ruby/octokit/Manifest b/dev-ruby/octokit/Manifest
index ab5815569e88..de30773172a3 100644
--- a/dev-ruby/octokit/Manifest
+++ b/dev-ruby/octokit/Manifest
@@ -1,8 +1,6 @@
-DIST octokit-4.24.0.tar.gz 3151075 BLAKE2B df9a20854358722bb92e894413b4b8d50e911aba23d610da4d00e6ff8e03df2c442a83a781c836f5f780a2079992a28c77ae59ae89d49386a009af8f29d8a9d5 SHA512 e2cabc820732b6d9e71b37807007e17fba23199faa127c3480c37b5c8fca1a0ddcaffe5815ffe7a9efe3ef3b617b9099dca8b01e58b4210cbf68566897a93ce7
DIST octokit-4.25.1.tar.gz 3154185 BLAKE2B b1698de8694cd2e147542eb6e7e9784428daa035a6e123c05c135558a669c0d222ef4629cc89de815a51b7b3660a8dd2cb80e8d11b90ac43f661e3e2e078b0c0 SHA512 780393e6765e82f0fbfada3b8800ccb981df4383ebfda0b218c24bac224b39f836c3d9cb94cf2564676000862dec7ab94cd2dbdaff51c37142d1f45140121bf1
DIST octokit-5.6.1.tar.gz 3171006 BLAKE2B 33fd132f81c7b1e1b3c1a4264b7bc6a7e7dbc2f9ccd4f1d2d734ae10914c5544eb90c629200e6d81b9a33fccc23791147af6660840248235ebe6b946f2ebba13 SHA512 3ed2e3eb61190da521f9246ac0fdb530e15c45cb41e5849f04ba1a92f0da8060a82eb2d90dfcb407436efba5f7f0ea98c69a342c67aa26b62eeab74a1f906c4e
DIST octokit-6.1.0.tar.gz 3187811 BLAKE2B 70a849fe855ddf46aeaf6d512d675119188bb39e6a439c311531f20f9c52ce8da829e0e1242b29e821d5d6468b360e69b71ec645fdf7b1b217e4607032aa0d0c SHA512 7f362f7c4e021ae38083bfd498d98ddda7c2a36c439c8a924cb0390ede42911e8f0477481f1bde6b208009e27d42501d143d0549eb9731d8fb529c977a91da9d
-EBUILD octokit-4.24.0.ebuild 951 BLAKE2B e5f53535061bb164369f18c40e3077a1474fbadb3aec68853df90d435377dd05a5bf8c31326dea51b3b12d937a35c961fac3376b6a95d4009652c05f4dbf8047 SHA512 c316070cc98617c06cb958c725b12982c2d2a9bd6d36421d21c190b432535dee6ca6f4b083e4057d94d74bd01bcc9d6e6d1fb88f14f48029f9b6d74f6abf56b8
EBUILD octokit-4.25.1.ebuild 977 BLAKE2B 77e153539ba3ec30c494fb19530723fbd579a9e5a44cb05027d281df0389967e4625487f40201a82089bcb17551b56bfdb658895fddd68d8e31e18e39b246419 SHA512 97489cf4a78ecc53ea97e484294aabcbe091cf77cf97e93d60b624c480fec2ec8a18ec52f9457dd99bd892c30fd0485610df2644aeee426fcc7942f61341aeb7
EBUILD octokit-5.6.1.ebuild 972 BLAKE2B 420072df30461bdc59bb0dcaa166eb5e8df5f4bd51a0dd20bcf9d9e06a955ed190702851c503b1c517d4746f113497e89931b21e22da9089fe75b6e5ec2432b5 SHA512 99c02d044abe07ec8ddb22a7f50be2b49984aa08ccc781e0a47d459ad36234da3d78c3f7afb03c4876c136ae30c25cebc1b3ab5dcfbf7df1cb354af0a9ae11fa
EBUILD octokit-6.1.0.ebuild 977 BLAKE2B 5af722deed6bc9476ab680637b8e6de58425dd557a441e561e251b7b4da91b1b3d87dfbd9048c15788d9a618941663cf39ab707e0c16f130297168c5357171c9 SHA512 6b70d71bf1972adc4b7ae4e5d9545494709ec1de145ab8de16b301b416b8bdf8c42e73c28b6e3b167538fd88bf049d34671021f0dad0e0df828c04e77867dedd
diff --git a/dev-ruby/octokit/octokit-4.24.0.ebuild b/dev-ruby/octokit/octokit-4.24.0.ebuild
deleted file mode 100644
index fa8956903092..000000000000
--- a/dev-ruby/octokit/octokit-4.24.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.md CONTRIBUTING.md"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby toolkit for the Github API"
-HOMEPAGE="https://github.com/octokit/octokit.rb"
-SRC_URI="https://github.com/octokit/octokit.rb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
-
-RUBY_S=octokit.rb-${PV}
-
-ruby_add_rdepend "
- dev-ruby/faraday:1
- >=dev-ruby/sawyer-0.9:0
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/jwt
- dev-ruby/mime-types
- >=dev-ruby/netrc-0.7.7
- >=dev-ruby/rbnacl-7.1.1:6
- dev-ruby/vcr[json]
- dev-ruby/webmock:3 )"
-
-all_ruby_prepare() {
- sed -e '/if RUBY_ENGINE/,/^end/ s:^:#: ; 1igem "webmock", "~>3.0"' \
- -e '/pry/ s:^:#:' \
- -i spec/helper.rb || die
-}
diff --git a/dev-ruby/power_assert/Manifest b/dev-ruby/power_assert/Manifest
index 8cca392bf700..605718e910f7 100644
--- a/dev-ruby/power_assert/Manifest
+++ b/dev-ruby/power_assert/Manifest
@@ -1,11 +1,5 @@
DIST power_assert-1.2.0.tar.gz 17358 BLAKE2B 8b75b34f5d80f8f52370816b916e3bc3a60493b8f52a910346c51c70770e0645566b8b7c3dd551d8bb1f1cbdac5dfcebe043457bd025d819e3782e75e41e0f16 SHA512 2f001f6223fc3fb586c7b0457f775379040e11eb83b5bdda51c02b2b24e531aecd6e12e6ec80bf9407a768ab1a10b0a6b4c8f1a92ca69ea702faf56202bb635c
-DIST power_assert-2.0.0.tar.gz 16994 BLAKE2B 5106e77566100274000c55af1bd2ff9aaf00185ed1821ac966587461919210d7460e30aefdb5a880e7ef59e4f536121371d0862df2af91cb274ed79ded8c9771 SHA512 e6faf3cf50d2c70ae421bae20b885ac858fe11b10b1a8562d9ca88afbd397fa4812631f2aa02638c273eed518091dfaa020b6c002c0559383ddca625404bcc1c
-DIST power_assert-2.0.1.tar.gz 17062 BLAKE2B 9c592c12e0722a3376fede86b1a609c4c5feec49dacdb74f5af96d7ee3024112525bdd57fd5d1763b3a599386ce6548d694f5a4b1207c356701c79046166ee42 SHA512 717d163050e45d889bbf50ee5caf4d91b143a0df45d8ed1be9588595fd485f05662d59ae6166d44b5cf987d6b2a1e77f40441f2aefd1051ff9cf679d3bcdddc6
-DIST power_assert-2.0.2.tar.gz 17141 BLAKE2B 67cc35b505d2a34435727361d9ec6678cbb10705d33ede64a24bd2b775e29febee8353b79c92851d72d90e01d22ed848641ee31814c53b35f68d15bcf7d788e8 SHA512 8c1e40cdd1dc8a00bddf699af3a55c08e5f2f5ba4c0ff5d1fffe64300385b1558f4e4653ca7b5a755c2ffc058bea005322708b43117911e4bfe84783eee5f537
DIST power_assert-2.0.3.tar.gz 17228 BLAKE2B 6a7927102deaf6daf0e4f17e7183ec4a862a57607b965c0051b1ecd22a4bf555c6f6195911405d2839a725f38e1e1b49ef6ca3a4209452ca149996071d28e47b SHA512 f5658d18b3b78e7757ddfc1ccdabc011076c009a7343eaad2748ca7aeb4d112bf19c70621cb938e7dcf1582c8bb7c5512017885ea51503b3ed274980b7d7c0b1
-EBUILD power_assert-1.2.0.ebuild 1410 BLAKE2B ade2102c8956be63c11ee9b778dda0a47e171f616962fdea177ef87ab5f18545d1957cca8057df4890140ff92f2f75a46d25b587c9dc9a50c3b7d9398f22ef51 SHA512 52cd8ee07f1e77207c7aeb1165f711ba92dc8e3ba1edc48e7242f54bbd045cbdc082224c675a2217bd37f33efc8df631434311b257b50ab9281e8e265e9877c5
-EBUILD power_assert-2.0.0.ebuild 1423 BLAKE2B b7d1caae6dc82831297e1c9835026b190a5aa4e6e9c3f5a166a934f98d97842987985859d95ec66c876a6882583535ed02756b1efd6ce1b06c46abb9e2a73f2d SHA512 eca5293de390a9efd26e01439019c966213f40a53f2770159f52574dc4176d33f73475097181f3c3c2cf4526f530c79bd8ec8b365ea4acd8a50aafb19b135dcd
-EBUILD power_assert-2.0.1.ebuild 1430 BLAKE2B 30482dd041426d621fe8d71253d9aa18b4522862b080fee0868b3e841743453daed89e766ead88ad8963a8a31d316bba8aaa40b0837f67939aa77d4b73996bb9 SHA512 cdf9bfe5d4e29b7fc382ca7ec11fc566be0737431c7428c9bd479b947a2d3dbf834bce06a8a8baa18647e74689e5e81fb0710d2f1a5265b1ccc14f64161d237c
-EBUILD power_assert-2.0.2.ebuild 1423 BLAKE2B 5701981f565302d1c757d5c14a5d0d3670ba5a4e4c3315414113e945a9020dc1cb3d7c8c48c9d98c6ed396eae0cce1cd4aa13edf466e658c93e1798b9ccdcc04 SHA512 23dc63531a0a9eb3c9b12631539b893d9c589d6ccbae79eb9cc5901fa3b11e8970424995e26cfb9b8d61e35389b9bab5cba4de405ec9ba86120259b4edf0e12f
+EBUILD power_assert-1.2.0-r2.ebuild 1403 BLAKE2B a8b4b9519ce4b908a0010d6d04a222cefec305d65f032602519fa4337710602db5fb0744e3391d9fc9c9e4bcd6cfb9cbc10d9f961cb3ca3187dec743d46392c7 SHA512 7cff121b50454888d6b4cf554006e582afa88a0e2b94e1bccc45f38d93daeef36e8f34a08ae3da2096830482edf1300aafa5e47a51ff7fc8cb785c02c9085b62
EBUILD power_assert-2.0.3.ebuild 1430 BLAKE2B fd5c78d3ba10f62cd422301d6a2b63408506b18e702cef474f99457e77a5fdb4e74de81bd3a9ac9c4f1ad9c1ab3661186b1e1083e63fdcb4e4b48ad58fead64c SHA512 85515b69bb660e70a313dbebdafb56fc7ef3307d003506dbec8a53dbb8648f825f8a5bfb7407ce626a99ca6bb4408936265acfde933a943cda45e6c9b8c3074e
MISC metadata.xml 344 BLAKE2B ddbcc35119c2be368b7a35afe07b20b18803b73879b9b659764c0f30e926c2ea9a78be8ac186cec751c540d6d3ad738d9a675cdea077b41b8e9b04cf958103a3 SHA512 d3045523736a372d5dc690b555cc02b3833bb206c8f608e7a17746f8dc406b7a5d99821aee9e86f3cfb542ed1b780659335d9061c8098fab55e2e5e2e5b4e869
diff --git a/dev-ruby/power_assert/power_assert-1.2.0.ebuild b/dev-ruby/power_assert/power_assert-1.2.0-r2.ebuild
index 2cb2e6a62419..2839fe92a17a 100644
--- a/dev-ruby/power_assert/power_assert-1.2.0.ebuild
+++ b/dev-ruby/power_assert/power_assert-1.2.0-r2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
diff --git a/dev-ruby/power_assert/power_assert-2.0.0.ebuild b/dev-ruby/power_assert/power_assert-2.0.0.ebuild
deleted file mode 100644
index cdd3a84795ff..000000000000
--- a/dev-ruby/power_assert/power_assert-2.0.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="power_assert.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Shows each value of variables and method calls in the expression"
-HOMEPAGE="https://github.com/ruby/power_assert"
-SRC_URI="https://github.com/ruby/power_assert/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="|| ( Ruby BSD-2 )"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-SLOT="0"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
- sed -i -e '1igem "test-unit"' \
- -e '/byebug/ s:^:#:' test/test_helper.rb || die
-
- # Avoid git dependency
- sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid circular dependency on byebug when bootstrapping ruby
- sed -i -e '/byebug/ s:^:#:' -e '/test_core_ext_helper/ s:^:#:' test/test_helper.rb || die
- rm test/test_core_ext_helper.rb test/trace_test.rb || die
-
- # Avoid circular dependency on pry when bootstrapping ruby
- sed -i -e '/pry/ s:^:#:' -e '/test_colorized_pp/,/^ end/ s:^:#:' test/block_test.rb || die
-}
diff --git a/dev-ruby/power_assert/power_assert-2.0.1.ebuild b/dev-ruby/power_assert/power_assert-2.0.1.ebuild
deleted file mode 100644
index 12835b10bbca..000000000000
--- a/dev-ruby/power_assert/power_assert-2.0.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="power_assert.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Shows each value of variables and method calls in the expression"
-HOMEPAGE="https://github.com/ruby/power_assert"
-SRC_URI="https://github.com/ruby/power_assert/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="|| ( Ruby BSD-2 )"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-SLOT="0"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
- sed -i -e '1igem "test-unit"' \
- -e '/byebug/ s:^:#:' test/test_helper.rb || die
-
- # Avoid git dependency
- sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid circular dependency on byebug when bootstrapping ruby
- sed -i -e '/byebug/ s:^:#:' -e '/test_core_ext_helper/ s:^:#:' test/test_helper.rb || die
- rm test/test_core_ext_helper.rb test/trace_test.rb || die
-
- # Avoid circular dependency on pry when bootstrapping ruby
- sed -i -e '/pry/ s:^:#:' -e '/test_colorized_pp/,/^ end/ s:^:#:' test/block_test.rb || die
-}
diff --git a/dev-ruby/power_assert/power_assert-2.0.2.ebuild b/dev-ruby/power_assert/power_assert-2.0.2.ebuild
deleted file mode 100644
index cd8b052576ad..000000000000
--- a/dev-ruby/power_assert/power_assert-2.0.2.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="power_assert.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Shows each value of variables and method calls in the expression"
-HOMEPAGE="https://github.com/ruby/power_assert"
-SRC_URI="https://github.com/ruby/power_assert/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="|| ( Ruby BSD-2 )"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-SLOT="0"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
- sed -i -e '1igem "test-unit"' \
- -e '/byebug/ s:^:#:' test/test_helper.rb || die
-
- # Avoid git dependency
- sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid circular dependency on byebug when bootstrapping ruby
- sed -i -e '/byebug/ s:^:#:' -e '/test_core_ext_helper/ s:^:#:' test/test_helper.rb || die
- rm test/test_core_ext_helper.rb test/trace_test.rb || die
-
- # Avoid circular dependency on pry when bootstrapping ruby
- sed -i -e '/pry/ s:^:#:' -e '/test_colorized_pp/,/^ end/ s:^:#:' test/block_test.rb || die
-}
diff --git a/dev-ruby/pusher-client/Manifest b/dev-ruby/pusher-client/Manifest
index 95da9f14d547..257f5654df25 100644
--- a/dev-ruby/pusher-client/Manifest
+++ b/dev-ruby/pusher-client/Manifest
@@ -1,3 +1,3 @@
DIST pusher-client-0.6.2.gem 138240 BLAKE2B d9692cd09bff5ac093e7f340d82676f57f299e669c86526a04dbef0ad6d33410647e4163f51c855284fe73aae82115dd959fc4bfedef246e384c98f09116a46b SHA512 1d4a81027f08065c840c89098d562787c73c0f39fa986152bf22ee43fb222b8a26782fc4be3cf01acb9a62c5237cccb8515d2bfc6c4a4d9d1dc53b853599a30d
-EBUILD pusher-client-0.6.2-r1.ebuild 524 BLAKE2B 67ea4e6877a088b53731d66ad613d9b7e334ca99f334e1a15849548ea7db38167f516f4e7006ac297b6d5117ab864d461844996b068d1997e7893de8d0ef0309 SHA512 22d1791e9eb760cd3d76714797420f2a644a22fb3ea76b3ff2597f04272e984ee2a10e5336570d9542d2bc1cb982c237bb825adcc4145b1b812b5a9b5d6bd7f3
+EBUILD pusher-client-0.6.2-r1.ebuild 532 BLAKE2B 18173386a4fc9844f38aa3a20df0c7878a8cdcdd45e3025d1dac64cae557519e6b7749c69730c7432a90dfdeb80b0157218c1d69db1b7b66a914cb32b2ad8cee SHA512 a3d0a0e6b68bcc36bb7807093f2189d1bd8552d54e55a9904d96003ac59bbc5db4562b05bc056b9573293a3a32ecc7e3eea3a0469a4e5be8b7503a67471f94bb
MISC metadata.xml 355 BLAKE2B 271d2bfcc00ae427a49ced43e665d0de9a4709a025117afd0340a7a0abe9ce1f9ce11ad6f3e887db2076cb39acff227676e7c1fd151702108fb28044fee7abce SHA512 31710e712f66c54ff1e5cdeaafeb49f0eb80cdd8169d8aa9f87412134d1d0b57aed7f1e8d2218c61e8ebbd70d8a7793d1e42fb844c804043d6e6aa6f74b6cd79
diff --git a/dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild b/dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild
index 622335344978..ede09da7d54f 100644
--- a/dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild
+++ b/dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
diff --git a/dev-ruby/roadie/Manifest b/dev-ruby/roadie/Manifest
index 70ca6ad2e7f6..1806f5cd1754 100644
--- a/dev-ruby/roadie/Manifest
+++ b/dev-ruby/roadie/Manifest
@@ -2,8 +2,8 @@ DIST roadie-4.0.0.tar.gz 50727 BLAKE2B 671c5260f4a181e4a50d136e4c6e96e96a3bb51ad
DIST roadie-5.0.0.tar.gz 50262 BLAKE2B 94e2ecb83252ff1e3d20dd383cef5f65922dacf0febaaad8d5943890640f0bd7cc2774cb9f0bd87faff60dee9ea1ec27c562368f451ce8811faf968c172f661e SHA512 531de622ff3c96ec702e04238c512b3b64dd352a55151db2becac0d8dc1ca933b76914058130ff468030199b7dfe80e1bb89366db2bb3b86519f74911cd4ee29
DIST roadie-5.0.1.tar.gz 50380 BLAKE2B 38cbc3697aacc4932ec817be2face87e0eeb89b9de6053b753b4db1aadf7ef4d3205148a43a722f9d0691c3200e23d1d4cb345adb8deaebfdfa13c63238a4361 SHA512 a23aafd9cf6b21ac3ca00a29bcbf40b7c11366c09f013a31d0bc92194729735dda3370e43700fce88a3cd1e1fccfc7089b3fe126a4f95ab71f3b93a85670d623
DIST roadie-5.1.0.tar.gz 50866 BLAKE2B efab67901951f36877cf5f4a41e604e69f672f4ba3b774a26992de947d52b8e1f1c1bf10b4d36212b80542942d29be066184fe4237ac31895ac5bbb2ca27ae80 SHA512 490a5def87bd2a33eff732fc144881fc23e8838ccbd7392a0ecabcde2eb7736445a94eb0580080d616f7c6594c63da6455f1b55636dd542372569bee4a70de78
-EBUILD roadie-4.0.0.ebuild 940 BLAKE2B f4ee3f3394d4335d29ffb12e7d277c3e3af033bbf10eeaf147bf064bb76823a7f582eb4d11a10040d62963f6e7eb145917e48b9dd9a51feb13d7912bb0241ee3 SHA512 406715df5ba46f015961eb28dc3274880098f229fbe3194bb83348e5f25e6f1dd40e15806b3f55bf28ae2c7ed1d1c0f4cc6bd446661685423a01364b80d1773a
-EBUILD roadie-5.0.0.ebuild 940 BLAKE2B e652e3c6834877ca8bb08180e84fdafea05271d807c0c876ab171101853758ade5116971160eb4d1a9d1d50d7691fa40a7b78a7951cc0495f38a8852c2fe313c SHA512 f26b1c881d983927b1eecef896c3ddcbe7fdc4e9d40dab154f11559b9f96550d5c90e2ce4b2958775857dfca970aec24f9ebba42e438b9e9eee029c4ccf04216
-EBUILD roadie-5.0.1.ebuild 940 BLAKE2B e652e3c6834877ca8bb08180e84fdafea05271d807c0c876ab171101853758ade5116971160eb4d1a9d1d50d7691fa40a7b78a7951cc0495f38a8852c2fe313c SHA512 f26b1c881d983927b1eecef896c3ddcbe7fdc4e9d40dab154f11559b9f96550d5c90e2ce4b2958775857dfca970aec24f9ebba42e438b9e9eee029c4ccf04216
-EBUILD roadie-5.1.0.ebuild 933 BLAKE2B 0f433ac8a76b29065ea4c1bfd6ad1434300585b116730fe1ce60b760a8c8cf6b92d8809f790a68e40b5e5094cdd67b296a4c39a2166395ed90dc5094721438fc SHA512 c4145bd268bb50dfcbeac96875790434fd1d923c2d3f275f2f24d0a6dc973aaf9124f32a3ffe693505160410a2952e9144bc4f58087833ec7ad136f68db22d91
+EBUILD roadie-4.0.0.ebuild 940 BLAKE2B d0969b39c56d34685439acc89cd1e001f0728192871ca63b0cd3d4e39efda4e61020e7148527cfe3f4db5630f9d68bd0f3f3e4b4c4c1f8fdfd1e9d935ce64fe2 SHA512 c41146540f9fe32a949ff57bb326ce80c4419a309c2da981783bb702badee184a30250f7050e338720154cb836bf79dada174040dfd92d63b27afdd333952032
+EBUILD roadie-5.0.0.ebuild 940 BLAKE2B f8e231dee8ce27f11f520de8a5d45e36c736337e741865dc100528bad5ffcbcc02b55ba74f8561de1d3229a178b08492ad62f80822dd13a1febfa8d7d7747675 SHA512 560d5713989c595c870ae3baf2560ff096dda17fa12d92d7da8fcf6eba3ddbb6fb0ab7a6eb5ee3d30e36be7160c8f884e9ec0ec213cf98bea5c48f79bff3b3af
+EBUILD roadie-5.0.1.ebuild 940 BLAKE2B f8e231dee8ce27f11f520de8a5d45e36c736337e741865dc100528bad5ffcbcc02b55ba74f8561de1d3229a178b08492ad62f80822dd13a1febfa8d7d7747675 SHA512 560d5713989c595c870ae3baf2560ff096dda17fa12d92d7da8fcf6eba3ddbb6fb0ab7a6eb5ee3d30e36be7160c8f884e9ec0ec213cf98bea5c48f79bff3b3af
+EBUILD roadie-5.1.0.ebuild 940 BLAKE2B f8e231dee8ce27f11f520de8a5d45e36c736337e741865dc100528bad5ffcbcc02b55ba74f8561de1d3229a178b08492ad62f80822dd13a1febfa8d7d7747675 SHA512 560d5713989c595c870ae3baf2560ff096dda17fa12d92d7da8fcf6eba3ddbb6fb0ab7a6eb5ee3d30e36be7160c8f884e9ec0ec213cf98bea5c48f79bff3b3af
MISC metadata.xml 329 BLAKE2B 284cf81b381de2aeee79679f5076442cd9bb136f82167bfe983c6fbbc5a0a22f1d9223792016d3b7d3171e76b6488ebf7ecf64332c1cb6df91e177fd2f84cbe2 SHA512 572ef516cbfb9d8c721daf08c83dcf65ab554a9f62623f91f5526788f7a879d23b98efee17c5a2b84d77b0d0fdadb6e21e1e41868623701a89a89a1cd1db3f21
diff --git a/dev-ruby/roadie/roadie-4.0.0.ebuild b/dev-ruby/roadie/roadie-4.0.0.ebuild
index 019990e2ae00..45e92d0b40e8 100644
--- a/dev-ruby/roadie/roadie-4.0.0.ebuild
+++ b/dev-ruby/roadie/roadie-4.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/roadie/roadie-5.0.0.ebuild b/dev-ruby/roadie/roadie-5.0.0.ebuild
index 761869585c3e..dd2b5321151a 100644
--- a/dev-ruby/roadie/roadie-5.0.0.ebuild
+++ b/dev-ruby/roadie/roadie-5.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/roadie/roadie-5.0.1.ebuild b/dev-ruby/roadie/roadie-5.0.1.ebuild
index 761869585c3e..dd2b5321151a 100644
--- a/dev-ruby/roadie/roadie-5.0.1.ebuild
+++ b/dev-ruby/roadie/roadie-5.0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/roadie/roadie-5.1.0.ebuild b/dev-ruby/roadie/roadie-5.1.0.ebuild
index bb0dc9eac450..dd2b5321151a 100644
--- a/dev-ruby/roadie/roadie-5.1.0.ebuild
+++ b/dev-ruby/roadie/roadie-5.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/rqrcode/Manifest b/dev-ruby/rqrcode/Manifest
index 798576dea294..93b194e2a6cc 100644
--- a/dev-ruby/rqrcode/Manifest
+++ b/dev-ruby/rqrcode/Manifest
@@ -1,7 +1,3 @@
-DIST rqrcode-2.1.0.tar.gz 108317 BLAKE2B 4105929b5f63461ff7043b8a8ec0635f2c11b301f32de0fc25f1800449b105be707b82c4d5b21d5fb6a1b51bc015958ea9060af93a23adf3913994159d4ac918 SHA512 682999cab8a5eaa006992ea6b46d1fb52d5647c5c9faf8c9df9eb21d0985c8cb3f23c2692505293cdaacb63ce2bd042eeead7d779c598f708d10614934310da8
-DIST rqrcode-2.1.1.tar.gz 108586 BLAKE2B 69321f43473a831b97bcb54f4fe34318a42105fd78e34e8e8e9b3902d17480a493cbe98a9fc7a352eed5dd360fb83a916f5633c03d0e7e228542f0216266cd26 SHA512 8abc1c71c2c4f48f0c133bd7634b5a2220edfbe9eeb1cf4eb155dd3cf3450ecd57db30e23327cd279b927f5f836543364167b7d1ceb76148bea5db6dbffc4a68
DIST rqrcode-2.1.2.tar.gz 108650 BLAKE2B 61fdb8d2c5dde83062b53551932d74db40d6fec4245afeafd9f656a1dffeee7842fb27f750d115843642fa68305cc6af08a48764a59d8912ec759a11a3858d2f SHA512 b037416073c06a13fa1aebed63a9f07e9302ace7bb3a53015a296c1317cc284d680e6e8f93ae295ddf19cc90a74857467389d15cae1606207f039dde301e59da
-EBUILD rqrcode-2.1.0.ebuild 754 BLAKE2B 3882071d7d783e3fbf40a55ba44e71113a08af716e7726a736034be1e9654b63e57d4426e060a7454fc0db49960edafc6f95f6a39fee6dff2a3e2b23f29ca5c7 SHA512 84f8dbb0d5ba76c39c91b08fa2524bc12f10612caf62cdb53525e6a57d745db7f98b3c880a603bdcfb05fc5ea77910bd54c5a42e357ed857236fd93b897d073f
-EBUILD rqrcode-2.1.1.ebuild 761 BLAKE2B 23eaa3cfb4310f37400892b604d7e18fa9c06dd2b72b41c03183c6afe134576ee56d8d3e81ab814ff10d514939a6589a7a51bdf0a817088f4a8b9aa0e90e3cdd SHA512 5d34019a2991bde9183413c83c30e61394fae2029e6de3b26d8f48dc28d0dfefb21730995f044f8f278da46fa70bed347004ddb93d43e02fb7e98ba0e3269fa7
EBUILD rqrcode-2.1.2.ebuild 761 BLAKE2B 23eaa3cfb4310f37400892b604d7e18fa9c06dd2b72b41c03183c6afe134576ee56d8d3e81ab814ff10d514939a6589a7a51bdf0a817088f4a8b9aa0e90e3cdd SHA512 5d34019a2991bde9183413c83c30e61394fae2029e6de3b26d8f48dc28d0dfefb21730995f044f8f278da46fa70bed347004ddb93d43e02fb7e98ba0e3269fa7
-MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
+MISC metadata.xml 325 BLAKE2B d102386bd4b3042e3e0100a19084727a8e177db0d50ccc32f910f8142bc2124c7e5050eb928c559a28f4c6cff17953de6787780f5b4bdcda660cfb89669996f9 SHA512 3e13cbadfa1dfe50855c855d4d8d35fb24323850eda683c06a0b0a691e492dc199f5676804d9aa7db877b59a467183e76f07d058447343e331c6a567d094c36f
diff --git a/dev-ruby/rqrcode/metadata.xml b/dev-ruby/rqrcode/metadata.xml
index 658c72b1920d..12fa9670bac5 100644
--- a/dev-ruby/rqrcode/metadata.xml
+++ b/dev-ruby/rqrcode/metadata.xml
@@ -5,4 +5,7 @@
<email>ruby@gentoo.org</email>
<name>Gentoo Ruby Project</name>
</maintainer>
+<upstream>
+ <remote-id type="github">whomwah/rqrcode</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/dev-ruby/rqrcode/rqrcode-2.1.0.ebuild b/dev-ruby/rqrcode/rqrcode-2.1.0.ebuild
deleted file mode 100644
index e21c22e869e8..000000000000
--- a/dev-ruby/rqrcode/rqrcode-2.1.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="rqrcode.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Library for encoding QR Codes"
-HOMEPAGE="https://whomwah.github.io/rqrcode/"
-SRC_URI="https://github.com/whomwah/rqrcode/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/chunky_png:0
- dev-ruby/rqrcode_core:1
-"
-
-all_ruby_prepare() {
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/rqrcode/rqrcode-2.1.1.ebuild b/dev-ruby/rqrcode/rqrcode-2.1.1.ebuild
deleted file mode 100644
index 1697439bcf43..000000000000
--- a/dev-ruby/rqrcode/rqrcode-2.1.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="rqrcode.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Library for encoding QR Codes"
-HOMEPAGE="https://whomwah.github.io/rqrcode/"
-SRC_URI="https://github.com/whomwah/rqrcode/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/chunky_png:0
- dev-ruby/rqrcode_core:1
-"
-
-all_ruby_prepare() {
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/rubyzip/Manifest b/dev-ruby/rubyzip/Manifest
index 0388bdf0e565..3d5375d631df 100644
--- a/dev-ruby/rubyzip/Manifest
+++ b/dev-ruby/rubyzip/Manifest
@@ -1,5 +1,5 @@
DIST rubyzip-1.3.0-git.tgz 156664 BLAKE2B 2bde6515ddc71da32fc2d2819770857f7dde8605718c868f73edb8493f7db5ce66a7115d09933ffc6a06ac0979ab07e8cbdcd47984707688b7a5db43394847bc SHA512 5a764725d1f6a797f710581dbe07bd7971f0a8a5b0ffb7fc9b1a627c32e6e342ff54e2ad39e74e294dd283b8cbf358ed2dc40857f6f656007adff80d4769b9f4
DIST rubyzip-2.3.2-git.tgz 225923 BLAKE2B ed901326cd0f79c8be004d9c14b32d7e67e90ab4d2d5b67dc64559fd4691dfb63cfa1ee18363a7cf864bd62559f1bc2fae71fc25ad1c727d7cc01f94d1ec62ee SHA512 6c64e53c1f5ca530abfa22baf388f87c8cf098d81cc9c639f20903e5193cf26243fbf861ac12002ae954f026e04168d8a55beeaf3ac5542bd0618ca85a5c90de
-EBUILD rubyzip-1.3.0.ebuild 1322 BLAKE2B 4b3c8a95dbf2f17b2b3fbb457baae178edd9ef065d1cd3d80a08f85bd05d237ea5ef2d210fb71f56a08e9cbdcf6c767843108b71607a4b1801480eba26d347a1 SHA512 3c6010a691b7abcf7edec604302e212c2d3c713a1192ce52281fb5ce9fc770234cc7be84bb9a11f705c7f42e260d99eaf7ff01a50204cc4baa666a1da05902d8
+EBUILD rubyzip-1.3.0-r1.ebuild 1322 BLAKE2B 30c630421b1b0ddb7e46f798ce3880cf0d0582e4c88699b140beeabb1e05861a3528d0abac53ae8707a9e395b10b9596e707a3ef9d9656e5b392b721e72552c9 SHA512 2e372d566c898ac7b27f4ba1da5507acecaff53d3949793fc707d995b8b759fb35216fb0012d9d1e959a75c7bb614934313eb9a8848cf870496c433fbdedc825
EBUILD rubyzip-2.3.2-r1.ebuild 1405 BLAKE2B 88107c7e6c5326717e5ae69cf581fa656a582cea1d20ef40da0f4c899e7c9f97d9f8595593d73b194e4e25b45fde2c7e1bf06137e3b7d53041ca1ed4c7789d8d SHA512 c56ae82da0b7d293ee4b982dd195d0b425e4d3fce939cd725de4075cdc74a0d295d0d05173e0dfa20ef70afc6a1631f924fcdd093f12b74a99d2880d66d1d384
MISC metadata.xml 342 BLAKE2B 1619c520edda34ca9b5b8eed0ba9d1a69491c0411698cc0cb32b192226e3c888dce2c2b22c8996a69222ab8521402b6efe644c93567b26a6ee906bf4d3bfe8e5 SHA512 93ae61d55a80d335c5d362181e5e8fad279739b178de0fc5ed4cec7508b74f088c041a3f544ba80f511e11fc2baeb223cc589231db5ce06d9349f3cc0c85e21e
diff --git a/dev-ruby/rubyzip/rubyzip-1.3.0.ebuild b/dev-ruby/rubyzip/rubyzip-1.3.0-r1.ebuild
index 6b26c9dd8e19..0fd12b7aca0e 100644
--- a/dev-ruby/rubyzip/rubyzip-1.3.0.ebuild
+++ b/dev-ruby/rubyzip/rubyzip-1.3.0-r1.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md TODO"
diff --git a/dev-ruby/sass/Manifest b/dev-ruby/sass/Manifest
index f082673e1167..a5ca79d06622 100644
--- a/dev-ruby/sass/Manifest
+++ b/dev-ruby/sass/Manifest
@@ -1,3 +1,3 @@
DIST sass-3.7.4.tar.gz 401442 BLAKE2B 52abe37390282d2aead3eea6c2a049da529a5e96bac44b01ccded1e3c4d2c332d82f164da941413c0138fd3a94f59cda084d8fb724db87fc522f33dd7bc31adb SHA512 4bebb6ddc84e7f2687d9b801e6b30e897d83a46940249349d775e0139d1fca8ffd96d0976f4c35a7a0dba9ebf786883a70aff2ff002708e28b685a034634aaf2
EBUILD sass-3.7.4-r1.ebuild 1177 BLAKE2B 038199a06bba439eac0f11df3bc5dfdb56b8c42dfcaa78b23189427afcf869149515635a6de548290290a4311bdde06c4f289118149ff0f7764a8708418b716a SHA512 67771fd0972fd328504f2bab9a95433b8310bece1a076c29366a2b3371ccf13cc2615b0d822404d85eb0924c6894d44d7d3e5c01933dc99d5ef82a1e3b42a7d8
-MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
+MISC metadata.xml 324 BLAKE2B d12b9c73747bb4ab333b3bbe381d713c78d12bc5ea5c526a17744ac10a81a1cfc0dbb5b74bd507fb9bdd9ff7f180aaa24affb16cc9fc18463030749c8ce3e078 SHA512 fd1ffcf3514360716ad7fc513010f5da118896fe99d0949d8249e072ca8b554ff7ddea9bb4cb79e8a71e7eb963ae39943b613260166d6f56d18120c9283f22e5
diff --git a/dev-ruby/sass/metadata.xml b/dev-ruby/sass/metadata.xml
index 658c72b1920d..916c1e3cd990 100644
--- a/dev-ruby/sass/metadata.xml
+++ b/dev-ruby/sass/metadata.xml
@@ -5,4 +5,7 @@
<email>ruby@gentoo.org</email>
<name>Gentoo Ruby Project</name>
</maintainer>
+<upstream>
+ <remote-id type="github">sass/ruby-sass</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/dev-ruby/sassc/Manifest b/dev-ruby/sassc/Manifest
index 1a6b48f7e696..74d8a9a1ccfa 100644
--- a/dev-ruby/sassc/Manifest
+++ b/dev-ruby/sassc/Manifest
@@ -1,3 +1,3 @@
DIST sassc-2.4.0.gem 304640 BLAKE2B a4cd96859855cfd26e78a35becba30af8b7ee52d8ba67f7dcbc6354786f26e60a312be4e773f515f6edda6623142249a4a470f418d9fae3db734f8ae11498dc8 SHA512 835ba03d0fc5a791b2d620367f63202973f778bd8ebaa87c27f6a1de75b5895270205e8746fbb242d2739c9830a27d72453a75c1b536090840de581c52caade6
-EBUILD sassc-2.4.0-r1.ebuild 1157 BLAKE2B edb020217d12b2bc6305358adf5c878d579cd975764ba1cf1c6dd2a993245df17144e7ec708bb2b39638601a8dc8cca0ca4711815a350f6fc9300796ce571879 SHA512 db235e5b5a7868a262f16e661af9c0875c28e3cbfa9b8aa538d2921864c3ee94330b77d7f4540f3b048d2e2cbce0a4c7ef2fcba5f6f1beca5a4ef4e15ca50ac3
+EBUILD sassc-2.4.0-r1.ebuild 1164 BLAKE2B b0802d6f7df101dc3fd397ae5d2e7e11e54440f1a3ece0a095472983ac80ceafad0dbd4293999816c16560d31d9aff450f71d040720d33357b3bd96775769d97 SHA512 a6094f395db0c3f462fdfa35e796304b99f12de6b81242eabf1420b5129163c2cfa2503fef36c936952de576b63afc3004d01725ab8e3e629c6bb560a584a0a8
MISC metadata.xml 342 BLAKE2B e142db9aa3fbeca45133f091bff39a3452a51917779f21f78928295cd69bed7e12fb68de1e1d432d5765fe1560b5841a6c12be62487375b206170052c8aacd2e SHA512 39e8f3ff146ac9ee2b06246a6277b9abf3b5466dde0820ffe309f0303923310610dced252f33ed5ac342bea64f8bc3941d71d5d57b7c36bd8d302f415b32e10d
diff --git a/dev-ruby/sassc/sassc-2.4.0-r1.ebuild b/dev-ruby/sassc/sassc-2.4.0-r1.ebuild
index 34ea24d19176..74a1bfcb5c0a 100644
--- a/dev-ruby/sassc/sassc-2.4.0-r1.ebuild
+++ b/dev-ruby/sassc/sassc-2.4.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_DOCDIR="doc"
diff --git a/dev-ruby/semantic_puppet/Manifest b/dev-ruby/semantic_puppet/Manifest
index 5bbef2a5a725..7df2d163748c 100644
--- a/dev-ruby/semantic_puppet/Manifest
+++ b/dev-ruby/semantic_puppet/Manifest
@@ -1,3 +1,3 @@
DIST semantic_puppet-1.0.4.gem 32256 BLAKE2B 4704a6d913388d10cf32442511d66d742bcdba792d81d67de960209dbffc8ade970431e794934152b71031de83a75d9e09bda830e6e66838b68913d2bbb9da0a SHA512 8b830626e973bc74fb4f4147e83ca8048d412751ff48dbe96ec6e790645eae7a51c665b75a09d0f0fdec3b29d3798158c38b613e2f83d115d1ba2a4c8d24362a
-EBUILD semantic_puppet-1.0.4.ebuild 499 BLAKE2B cd0f34bf08b72a8a24d19e30342cac7c05f872436426e1a18b828c0855e56537c074e7f22b1776cb098a42f963210cd158a090fdcd26256de992d17e383e1656 SHA512 6b374f48e14f19ab711375241385510b7050d39c5635ac0b04457ba8f041c69124991a727ade6502483afef411145ae561792956790e97102e026d53cd184bb7
+EBUILD semantic_puppet-1.0.4.ebuild 499 BLAKE2B d120f5f8f76e407d646a845ea9ad9dbc035efd54128e6ed5afe4cc68f3d9406642b4dcdc81fa7f790a96a46212226df6a9f97520dae0109f13b4c96ba2d5bc26 SHA512 39005e57faabf06e8980f3e36caf32508f1ab676bf2647638552fad24f8631eba2aade455dda8a12ae73844e6248c2a619a610667c4859e6ae7dcc4f104a353f
MISC metadata.xml 454 BLAKE2B 0f6caa19f53cce31b3b89da348015176d95f146b6e964b10c33d26c84e7bcdf785d6182155dddc3fa530b5ce21a5f53db1d3cc85501eb6ad388f903307fcdc37 SHA512 a5de04c5c0c220e447835e27f441e089b9bfd1c4ff3a1122d1f2bb7f2c2763a4e5136be3509d669de2e46b37dcaf48224a399ccb52a3f0f006449a796e989aca
diff --git a/dev-ruby/semantic_puppet/semantic_puppet-1.0.4.ebuild b/dev-ruby/semantic_puppet/semantic_puppet-1.0.4.ebuild
index 73a782a31a52..1105f75b40e3 100644
--- a/dev-ruby/semantic_puppet/semantic_puppet-1.0.4.ebuild
+++ b/dev-ruby/semantic_puppet/semantic_puppet-1.0.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/slim/Manifest b/dev-ruby/slim/Manifest
index 50419e965437..43c89fac4dfa 100644
--- a/dev-ruby/slim/Manifest
+++ b/dev-ruby/slim/Manifest
@@ -1,4 +1,6 @@
AUX slim-4.1.0-temple.patch 1651 BLAKE2B b979b550ad138ddac448f974b3a96ca5c7b32f1586e0d3eb3581ece3fc398035bb4c6b32082a7366b946d29054ccdafa61b38adac5ff782991c070e161738aa1 SHA512 db3d64781003830fb98e331248fdaade0ee9076c6e452b06195d2cbbc6bbe7ed55c1da6c41e8ac0df9341f9c637e5cdc79142b7444f832eff870b8ea1a2b1dcb
DIST slim-4.1.0.gem 103424 BLAKE2B 87de8411d6284569ac56366d4e2f3ee351c6908001cbda2926312f25c1c39520662371e826493d1346722bb507348bd8c117f3b0447b433bdb406435b80a70e2 SHA512 a929edcd1b194bc6abddf5757e0e942835f6c5e1555aa7bf021b0e850d74c9777637a2a0eafbdf2de7f0f0574eb03866c562826c656adcc0517cc4bfcb5ca897
-EBUILD slim-4.1.0-r3.ebuild 2100 BLAKE2B e86f1439dc4fdc7a11f8d6909f168f9c43bdd6129922b67c9012693da024e1f0a7641321b016d2312c50bf95aef740fdcac3942a1c078fd0c0f296919ea9bc75 SHA512 9e7ddd9c4d7dd0feeb216dbe3664f7b58ccc4803d22d6afd9f6377cb8c23abbf3d128c1ed40a27c812803228e5fa171201929e86e58d5fcbfdbb5161c63b5d0f
-MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
+DIST slim-5.1.0.gem 100352 BLAKE2B 19d0bea76a932d18a39fab30d0b1f2cd4f8f2eba108d79d2992112b568461cbc854a99d70b6ea97622e1928db7f33434221a054d77c5d3fa989da639fae176e5 SHA512 2cc39659a5c36cf37e3eea240f5326552fac0be8a42ff6bfe62837467bb77f8841b34d838d5a6945ff7195eb1e59842c64e04944d6882d132819f1ffbf609f50
+EBUILD slim-4.1.0-r3.ebuild 2111 BLAKE2B 42a84caa9fa58450a9b2d4a2f4b5c9c5e232739c8ffc376cb76351b7fae8a5f26beca0b889a95d1c1bcad9369e6389d2008d32ebedb391067813b92b3efc5bfc SHA512 c8486e8b116946dbadf6f40bdaeef53afb95bc1f09a54ca3702da814c829ba4b68f36cd05dc4972c11814d71261a278359e59c0d3e21aab559a4f6c441ab391b
+EBUILD slim-5.1.0.ebuild 2129 BLAKE2B 747e998bdd4d0acc2d05059eaa9a099ffb5e5bae10b2ec1e4d71bd393281b35f9afdec915d708c63e241b076417fd5c418bb3ab79b63727de76ce358860736ef SHA512 a3e000b1b01ba42f90e7d9b2720c52cc2d5654f0d0c0f5da4001d12063b326e5a1fa2d0d80d1827919198237a74c8eb5e058b6a70ef18160e0f20e91150e209e
+MISC metadata.xml 328 BLAKE2B 278b8ae81f02f38eb7a70fe1f6649cfcaa5a256ecdeaafdd1231b18050fb9b1a7e36d332ba6165867565ecc7d19ea425966d35a739950c170f151ad927ab57ed SHA512 21ea066ca55a1422879792472cc5b07a87332e5eb204b1311a5a63cbe9f33296a9ef48cba2491a50064baa3760a18285cec51882c3ca885a7cce2453a4e2234a
diff --git a/dev-ruby/slim/metadata.xml b/dev-ruby/slim/metadata.xml
index 658c72b1920d..16149c1d51b2 100644
--- a/dev-ruby/slim/metadata.xml
+++ b/dev-ruby/slim/metadata.xml
@@ -5,4 +5,7 @@
<email>ruby@gentoo.org</email>
<name>Gentoo Ruby Project</name>
</maintainer>
+<upstream>
+ <remote-id type="github">slim-template/slim</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/dev-ruby/slim/slim-4.1.0-r3.ebuild b/dev-ruby/slim/slim-4.1.0-r3.ebuild
index a280d21923ec..fbe924a5660e 100644
--- a/dev-ruby/slim/slim-4.1.0-r3.ebuild
+++ b/dev-ruby/slim/slim-4.1.0-r3.ebuild
@@ -15,11 +15,11 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
DESCRIPTION="A template language aiming to reduce the syntax to the essential parts"
-HOMEPAGE="http://slim-lang.com/"
-LICENSE="MIT"
+HOMEPAGE="https://slim-template.github.io/"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86"
+LICENSE="MIT"
SLOT="$(ver_cut 1)"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86"
IUSE="doc"
ruby_add_rdepend ">=dev-ruby/tilt-2.0.6:* =dev-ruby/tilt-2.0*:*
diff --git a/dev-ruby/slim/slim-5.1.0.ebuild b/dev-ruby/slim/slim-5.1.0.ebuild
new file mode 100644
index 000000000000..d556bffba84e
--- /dev/null
+++ b/dev-ruby/slim/slim-5.1.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_RECIPE_DOC="rake"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A template language aiming to reduce the syntax to the essential parts"
+HOMEPAGE="https://slim-template.github.io/"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="doc"
+
+ruby_add_rdepend "
+ >=dev-ruby/tilt-2.0.6:*
+ >=dev-ruby/temple-0.7.6:0.7
+"
+ruby_add_bdepend "
+ doc? (
+ dev-ruby/yard
+ dev-ruby/redcarpet
+ )
+ test? (
+ dev-ruby/minitest:5
+ dev-ruby/kramdown:2
+ dev-ruby/redcarpet
+ dev-ruby/sassc
+ >=dev-ruby/test-unit-3.5
+ )
+"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # This sinatra code expects tests to be installed but we strip those.
+ sed -i -e "s/require 'sinatra'/require 'bogussinatra'/" Rakefile || die
+
+ # Add missing include, bug 816573
+ sed -i -e "1irequire 'ostruct'" test/core/test_code_evaluation.rb || die
+
+ # Avoid tests for things we don't have. The builder test does not pass with tilt 2.x
+ sed -i -e '/test_wip_render_with_asciidoc/,/^ end/ s:^:#:' \
+ -e '/test_render_with_wiki/,/^ end/ s:^:#:' \
+ -e '/test_render_with_creole/,/^ end/ s:^:#:' \
+ -e '/test_render_with_builder/,/^ end/ s:^:#:' \
+ -e '/test_render_with_org/,/^ end/ s:^:#:' test/core/test_embedded_engines.rb || die
+
+ # Avoid test failing due to tilt providing yet another markdown implementation
+ sed -i -e '/test_render_with_markdown/askip "new tilt version"' test/core/test_embedded_engines.rb || die
+ sed -i -e '/test_no_translation_of_embedded/askip "new tilt version"' test/translator/test_translator.rb || die
+
+ sed -i -e '/s\.files/ s/git ls-files/find . -type f -print/' \
+ -e '/s\.executables/ s:git ls-files -- bin/\*:find bin -type f -print:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ sed -i -e '/Open3/ s:ruby:'${RUBY}':' test/core/test_commands.rb || die
+}
diff --git a/dev-ruby/sourcemap/Manifest b/dev-ruby/sourcemap/Manifest
index bd2cfeefd6c7..bca600f124d4 100644
--- a/dev-ruby/sourcemap/Manifest
+++ b/dev-ruby/sourcemap/Manifest
@@ -1,3 +1,3 @@
DIST sourcemap-0.1.1.gem 15872 BLAKE2B fac8ae7604a5d5a56b6aff82742b8c773bebfdeb41be6b6aeb3f2b5aff9c6cb2bf584b29ee7a6cfcb4b3064e6b1666e6c0341383fa4d39037759fcbf51ae57ee SHA512 d197a3aab0fe8c9e620c50d3bd994ed957b37dba071f6abc3b8a149a8a0490ee1b89512036b833ec44e6bdcdca6dacbdda9872036ba51736ac1d1e1f160ded59
-EBUILD sourcemap-0.1.1-r1.ebuild 445 BLAKE2B 355ea94d992d7923632e47ac72885e187227bd4a2c8904a9a869a3c6579ed7766fbc05a92d40497f8f96035117830229c9b8dc9a48adc2224ac08c426e8390f2 SHA512 20c3ceca23345921c95b532be8cc70e073f197d0da44c97668c55c207ccaf328d9161d49108f1e7b4f30d7430357412ff3f0663a7e820167d6a12ac725f809e9
+EBUILD sourcemap-0.1.1-r1.ebuild 445 BLAKE2B 2e5e736b72571148af40a603e28bcd81abe291ca70856638b9cf512a55f183e994053bbd37feeb2d3da91f53a0c85608c3f74b7aaf7dca1830cbd69f433023db SHA512 57283bfa85253d926fba7d483af7c1cedca8d293bda18705dc4097d89f1a0e9c95f10bcfb58c7b26e71aebc8c9b98fbf53ccf80001aaa6e5b2da3409cb2cea34
MISC metadata.xml 344 BLAKE2B 6a62ffc58a838c2bb3938f0c681cdd2e8bfe82aa7e5bfa1f98c6ac077a70663fd8c4ea3b6b8f2d0d62aa5ba74212721c50c7a9c9bb215167ae20128f6cce9d2d SHA512 9c69de58f5785ba8bd3f87ad3dcb8929a2af84f3c22d15cbf9a37b11d9bd6b1749fab33d4ffb085b81c01334e6b0470ceb22b3e66e675bab840d21eeb65bde31
diff --git a/dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild b/dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild
index 6dea70550676..f74ff27129de 100644
--- a/dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild
+++ b/dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/stomp/Manifest b/dev-ruby/stomp/Manifest
index 1747ec6f1d76..97ead70f8c4d 100644
--- a/dev-ruby/stomp/Manifest
+++ b/dev-ruby/stomp/Manifest
@@ -1,3 +1,4 @@
+AUX stomp-1.4.10-rspec-3.12.patch 7913 BLAKE2B ae256807a2b66ff03e50f58451cb447114a366bc0ace5546235c6940be015ee265c17f0df3b289f199afd991b5069b12a1d5549faa9facc1262a94c5fd0f3552 SHA512 98fbd983c16ef226bc6ff913efdbc295de307b5f6b413aae753d2c928d8b2e334b7d11b91762ae743b507e77c9236a5c29351996681b59d2c3d4ee18ffc8a7ef
DIST stomp-1.4.10.gem 99840 BLAKE2B 5dc2b18d7551629dccb599a77934bffcf92d83158b6797a1645f5fd8af6c4738e1d8d97d5a6c6bb6655c19f98accd4ecdee0677096f9a5e89bdf0295532a1087 SHA512 bff1a533e5455cf4540bab3b5d16c63f1e0783b0257b5e0bf2fd26512586670ce5db66f97e098805c7b5fc02913478553409b90a4014bdc883465bc7b474eb7e
-EBUILD stomp-1.4.10.ebuild 620 BLAKE2B c8721efc9c6996b1b4ad67d38d5b538446fefbf2667e4273921f8af4d38156abbf5343297207dbff680711a0204594c8e5d7fb88d71d1d9b0c6744d7c7c07c3d SHA512 d2601668dd0b166bee76da80f8f9cf9c1946af4386c69e8d5cb51d03650392437e4764980af78c2205af4e9b31a34358555667965fcc4f233b2a14627663251c
+EBUILD stomp-1.4.10-r1.ebuild 670 BLAKE2B abc4b2935e98ccec085ee5a08e98d3ba9753f3b6fb4d20b6a3853ad2da1063a6a01e5f86ff7a97071ca2720c1b402e8e57e974db6c3ca67afc7b18b878fc8220 SHA512 8eb4066603dd28a7d539a78afb606ecbc1e9bbd7fbec2a7acb350504a89d0686a945378a148d1bb64959806f067b99bf33ac040edc0a3d4f49b6f525a58c235f
MISC metadata.xml 341 BLAKE2B 6574cce9057c215a7742c460afbbf28911e86e8355049b1e677f7ee867008fdd9a1c6895de69b52fdbeddcf7a034322bfa74bef2ecd9aa2a60aa0b15091fa94c SHA512 5c55a763563879d691d30c1a6830e6a3e85246c145aaf9daf4a48791edcb36dc1c76f8692829934015c59287bd9390978fb7af6fb8975536d39fe50dd2e9340e
diff --git a/dev-ruby/stomp/files/stomp-1.4.10-rspec-3.12.patch b/dev-ruby/stomp/files/stomp-1.4.10-rspec-3.12.patch
new file mode 100644
index 000000000000..f7f1ca39016b
--- /dev/null
+++ b/dev-ruby/stomp/files/stomp-1.4.10-rspec-3.12.patch
@@ -0,0 +1,149 @@
+https://github.com/stompgem/stomp/pull/175
+
+From 299923281d02e544ca386a9883e87c395135d3af Mon Sep 17 00:00:00 2001
+From: Steve Traylen <steve.traylen@cern.ch>
+Date: Thu, 30 Mar 2023 13:36:52 +0200
+Subject: [PATCH] Fix tests failing with rspec 3.12
+
+Patch from
+
+* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1027092
+* https://salsa.debian.org/ruby-team/ruby-stomp/-/commit/5be6383a7a34a1d1891708d6aa8688cb4a6f89a5
+
+resolves rspec failure:
+
+```
+$ rspec --fail-fast spec/client_spec.rb
+RSpec version: 3.8.0
+Traceback (most recent call last):
+ 9: from /home/straylen/pkgs/rubygem-stomp/stomp-1.4.9/lib/client/utils.rb:194:in `block in start_listeners'
+ 8: from /home/straylen/pkgs/rubygem-stomp/stomp-1.4.9/lib/client/utils.rb:194:in `loop'
+ 7: from /home/straylen/pkgs/rubygem-stomp/stomp-1.4.9/lib/client/utils.rb:195:in `block (2 levels) in start_listeners'
+ 6: from /usr/share/gems/gems/rspec-mocks-3.8.1/lib/rspec/mocks/test_double.rb:102:in `method_missing'
+ 5: from /usr/share/gems/gems/rspec-mocks-3.8.1/lib/rspec/mocks/proxy.rb:202:in `raise_unexpected_message_error'
+ 4: from /usr/share/gems/gems/rspec-mocks-3.8.1/lib/rspec/mocks/error_generator.rb:50:in `raise_unexpected_message_error'
+ 3: from /usr/share/gems/gems/rspec-mocks-3.8.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
+ 2: from /usr/share/gems/gems/rspec-mocks-3.8.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
+ 1: from /usr/share/gems/gems/rspec-support-3.8.2/lib/rspec/support.rb:106:in `notify_failure'
+/usr/share/gems/gems/rspec-support-3.8.2/lib/rspec/support.rb:97:in `block in <module:Support>': #<Double "connection"> received unexpected message :receive with (no args) (RSpec::Mocks::MockExpectationError)
+.#<Thread:0x000055a54150bd60@/home/straylen/pkgs/rubygem-stomp/stomp-1.4.9/lib/client/utils.rb:193 run> terminated with exception (report_on_exception is true):
+Traceback (most recent call last):
+ 6: from /home/straylen/pkgs/rubygem-stomp/stomp-1.4.9/lib/client/utils.rb:194:in `block in start_listeners'
+ 5: from /home/straylen/pkgs/rubygem-stomp/stomp-1.4.9/lib/client/utils.rb:194:in `loop'
+```
+
+Fixes: #164
+--- a/spec/client_spec.rb
++++ b/spec/client_spec.rb
+@@ -136,13 +136,13 @@
+ end
+
+ it "should properly parse the URL provided" do
+- expect(Stomp::Connection).to receive(:new).with(:hosts => [{:login => 'testlogin',
++ expect(Stomp::Connection).to receive(:new).with({:hosts => [{:login => 'testlogin',
+ :passcode => 'testpassword',
+ :host => 'localhost',
+ :port => 12345}],
+ :logger => null_logger,
+ :reliable => false,
+- :client_main => @cli_thread)
++ :client_main => @cli_thread})
+ Stomp::Client.new('testlogin', 'testpassword', 'localhost', '12345', false)
+ end
+
+@@ -157,13 +157,13 @@
+ end
+
+ it "should properly parse the URL provided" do
+- expect(Stomp::Connection).to receive(:new).with(:hosts => [{:login => '',
++ expect(Stomp::Connection).to receive(:new).with({:hosts => [{:login => '',
+ :passcode => '',
+ :host => 'foobar',
+ :port => 12345}],
+ :logger => null_logger,
+ :reliable => false,
+- :client_main => @cli_thread)
++ :client_main => @cli_thread})
+ Stomp::Client.new('stomp://foobar:12345')
+ end
+
+@@ -179,13 +179,13 @@
+ end
+
+ it "should properly parse the URL provided" do
+- expect(Stomp::Connection).to receive(:new).with(:hosts => [{:login => '',
++ expect(Stomp::Connection).to receive(:new).with({:hosts => [{:login => '',
+ :passcode => '',
+ :host => 'foo-bar',
+ :port => 12345}],
+ :logger => null_logger,
+ :reliable => false,
+- :client_main => @cli_thread)
++ :client_main => @cli_thread})
+ Stomp::Client.new('stomp://foo-bar:12345')
+ end
+
+@@ -201,13 +201,13 @@
+ end
+
+ it "should properly parse the URL provided" do
+- expect(Stomp::Connection).to receive(:new).with(:hosts => [{:login => 'test-login',
++ expect(Stomp::Connection).to receive(:new).with({:hosts => [{:login => 'test-login',
+ :passcode => 'testpasscode',
+ :host => 'foobar',
+ :port => 12345}],
+ :logger => null_logger,
+ :reliable => false,
+- :client_main => @cli_thread)
++ :client_main => @cli_thread})
+ Stomp::Client.new('stomp://test-login:testpasscode@foobar:12345')
+ end
+
+@@ -223,13 +223,13 @@
+ end
+
+ it "should properly parse the URL provided" do
+- expect(Stomp::Connection).to receive(:new).with(:hosts => [{:login => 'test-login',
++ expect(Stomp::Connection).to receive(:new).with({:hosts => [{:login => 'test-login',
+ :passcode => 'testpasscode',
+ :host => 'foo-bar',
+ :port => 12345}],
+ :logger => null_logger,
+ :reliable => false,
+- :client_main => @cli_thread)
++ :client_main => @cli_thread})
+ Stomp::Client.new('stomp://test-login:testpasscode@foo-bar:12345')
+ end
+
+@@ -248,13 +248,13 @@
+ end
+
+ it "should properly parse the URL provided" do
+- expect(Stomp::Connection).to receive(:new).with(:hosts => [{:login => '',
++ expect(Stomp::Connection).to receive(:new).with({:hosts => [{:login => '',
+ :passcode => '',
+ :host => 'host.foobar.com',
+ :port => 12345}],
+ :logger => null_logger,
+ :reliable => false,
+- :client_main => @cli_thread)
++ :client_main => @cli_thread})
+ Stomp::Client.new('stomp://host.foobar.com:12345')
+ end
+
+@@ -270,13 +270,13 @@
+ end
+
+ it "should properly parse the URL provided" do
+- expect(Stomp::Connection).to receive(:new).with(:hosts => [{:login => 'testlogin',
++ expect(Stomp::Connection).to receive(:new).with({:hosts => [{:login => 'testlogin',
+ :passcode => 'testpasscode',
+ :host => 'host.foobar.com',
+ :port => 12345}],
+ :logger => null_logger,
+ :reliable => false,
+- :client_main => @cli_thread)
++ :client_main => @cli_thread})
+ Stomp::Client.new('stomp://testlogin:testpasscode@host.foobar.com:12345')
+ end
+
diff --git a/dev-ruby/stomp/stomp-1.4.10.ebuild b/dev-ruby/stomp/stomp-1.4.10-r1.ebuild
index e57bb3a1bdeb..2344aac53557 100644
--- a/dev-ruby/stomp/stomp-1.4.10.ebuild
+++ b/dev-ruby/stomp/stomp-1.4.10-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -18,7 +18,10 @@ HOMEPAGE="https://github.com/stompgem/stomp"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE=""
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.4.10-rspec-3.12.patch
+)
all_ruby_prepare() {
# Skip specs that hang the test run indefinitely, most likely
diff --git a/dev-ruby/stringex/Manifest b/dev-ruby/stringex/Manifest
index a59b20c6e06f..b784d822940e 100644
--- a/dev-ruby/stringex/Manifest
+++ b/dev-ruby/stringex/Manifest
@@ -1,3 +1,4 @@
DIST stringex-2.8.5.gem 130048 BLAKE2B c07eaaee07bf348690166b41b0846bc49eb49c5ba9e39c7eaeea2a3a60d6089edd7c7d1d75fd9a5208c9883c4bff8840ccf56c6f186daeabcf79e7f4fb6b4d25 SHA512 53f9908f176f465d2e884e92dffb26abcdf75593c94ee8250253da0eb29eddf489cf5b3f539135659ad4c0e2dd738d2affff6a946c50abd5f36517148d8338ce
-EBUILD stringex-2.8.5-r2.ebuild 837 BLAKE2B 44013be4703b7196af7a2ba4fd99f996627a94acdc3ad1d5a8c4d6fdc5d0a8235298bafce60e547e6ca13f8abbb782f4e2e3bef31be24b13c7ea5861a6d98051 SHA512 f215224fddde09119ddad841bb7d6cc69adb72c06b57357dac3fff692a1d8447a4880e0372fe3e959fbc45c84dffef208952a778459a817b39b60b86fce0436e
+EBUILD stringex-2.8.5-r2.ebuild 844 BLAKE2B 75936c5fbb8d1f776fb143a947d5337a354bda0c60d6320f314b40ee061355c944d9c61d20e533c47fbe3c02faaae88bbaf38f2ce66bdfa27723b72f307a5329 SHA512 ab10bb7d1ffa7e156348ef9e9306ff42a4e6601555e47506fe17bafa273ed04272c5b6ec27a066e0a5831a0f1bf04261931becbaf7cac7f8150f600725a3a34d
+EBUILD stringex-2.8.5-r3.ebuild 881 BLAKE2B 651756ef5560be043dea8c6e061dcff8ab9a453f21453d72084900b6fd45fdc13b576d805d61b653789154f6ffc54607ed0dbd8d36eab94a9e21653ba4611fcc SHA512 b45ca6c682db0d0344b7b43a93dc685453f3eb476763705ab2d3f4eab12529575370a13adbaaf3f0f742654e9f58c729413bba1093169ff734da246bd18e0229
MISC metadata.xml 339 BLAKE2B f73c3a0f80358652d11426529ad603b32ea4ef3b882be5d1862ffa94d35fc49a154406d66eff59d61544d6c35a8aaf841f553f689e4fdedffd88337d2be3ce4c SHA512 87d2f65efec8bab706894e788d2c6ac548221684034bc93cf43efc104fd2340188ad8aaf1e9e484ab40475aee38a7bd9227b55f73e8ae31c39548c297bb18d32
diff --git a/dev-ruby/stringex/stringex-2.8.5-r2.ebuild b/dev-ruby/stringex/stringex-2.8.5-r2.ebuild
index 8a1bc01b272d..3cf725072051 100644
--- a/dev-ruby/stringex/stringex-2.8.5-r2.ebuild
+++ b/dev-ruby/stringex/stringex-2.8.5-r2.ebuild
@@ -2,8 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
inherit ruby-fakegem
DESCRIPTION="Extensions for Ruby's String class"
diff --git a/dev-ruby/stringex/stringex-2.8.5-r3.ebuild b/dev-ruby/stringex/stringex-2.8.5-r3.ebuild
new file mode 100644
index 000000000000..f05feaccc48d
--- /dev/null
+++ b/dev-ruby/stringex/stringex-2.8.5-r3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+RUBY_FAKEGEM_EXTRAINSTALL="locales"
+inherit ruby-fakegem
+
+DESCRIPTION="Extensions for Ruby's String class"
+HOMEPAGE="https://github.com/rsl/stringex"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/i18n:1
+ dev-ruby/redcloth
+ dev-ruby/test-unit:2
+ )"
+
+all_ruby_prepare() {
+ # Let tests work with newer rails versions
+ sed -i -e 's/update_attributes/update/' test/unit/acts_as_url/adapter/* || die
+}
+
+each_ruby_prepare() {
+ if has_version "dev-ruby/activerecord[ruby_targets_${_ruby_implementation},sqlite]" ; then
+ einfo "Testing activerecord integration"
+ else
+ rm -f test/unit/acts_as_url_integration_test.rb || die
+ fi
+}
diff --git a/dev-ruby/systemu/Manifest b/dev-ruby/systemu/Manifest
index 3d10e253b696..dffe9fe65f60 100644
--- a/dev-ruby/systemu/Manifest
+++ b/dev-ruby/systemu/Manifest
@@ -1,3 +1,3 @@
DIST systemu-2.6.5.gem 15872 BLAKE2B 795245f1741af87da43b51839d758123909e3d2a6bb95bd516bd5cc8b73fd38610c00445a49ceb784efedffc575eca96bc61e17585dd50c67bf0ecfc6b9256d1 SHA512 1755e1d24f6d93fd07578859873b94d3fbc855f86c94bf9eb0389959837e94e432883c638ed188e75254312c2ac66eee2041d8b13eff428b473ddf8a8105461f
-EBUILD systemu-2.6.5-r1.ebuild 503 BLAKE2B f405506f62b9d3f3a7147ae5ad2de9ce283f2e53a23cd3e31ea43602d596226c71cf7bc96ca164fb8e3948b10d4ba8e037be0a815d3ae7619ea3e2803be7713b SHA512 c57f220918896d2edb5379d8ae3a5ec8de9b2f328e6e0992fbdfad1e8a9c45bfbfd902132f3be9afe7cebbf60dd2c9059cb88b66d78390c8d0e418b889325406
+EBUILD systemu-2.6.5-r1.ebuild 495 BLAKE2B 25a6d77a55cd2f8c9975b3f9d792d250ea33949af4dc9d885c8b3ddb7daa0e05f2f45f8c200f800ebfbf6a93fdc4b63042a0c7f10222c3436ffbbc2ecb6f38a2 SHA512 ebbbdbae4ffa06ae76b064c5f2758c31326e28fb76cd34b1fe9ed8d881de5ace752513de805c620ba3e8f733731cac8f1397d8482a0ac29bf34e0e87b10cb0c7
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/systemu/systemu-2.6.5-r1.ebuild b/dev-ruby/systemu/systemu-2.6.5-r1.ebuild
index 6acc283c0015..c361c58c68eb 100644
--- a/dev-ruby/systemu/systemu-2.6.5-r1.ebuild
+++ b/dev-ruby/systemu/systemu-2.6.5-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_DOC=""
@@ -17,7 +17,6 @@ HOMEPAGE="http://codeforpeople.com/lib/ruby/systemu/"
LICENSE="Ruby-BSD"
SLOT="0"
KEYWORDS="amd64 ~riscv x86"
-IUSE=""
all_ruby_install() {
all_fakegem_install
diff --git a/dev-ruby/term-ansicolor/Manifest b/dev-ruby/term-ansicolor/Manifest
index a9b266763329..d5279ca59407 100644
--- a/dev-ruby/term-ansicolor/Manifest
+++ b/dev-ruby/term-ansicolor/Manifest
@@ -1,3 +1,3 @@
DIST term-ansicolor-1.7.1.gem 44544 BLAKE2B 2c2c2de0a18d1f9a975901f8a7005f740ac81a609c43705d8c184deb26dc9010876deeca411488c787132a3d8b78339c75b0776f3c9bba1ff71efa23ce3671a6 SHA512 d49f8825c31accfaa58a2f34ed5fbdaf503d4b47c23f07c52cc82bbf6cce457bd9371e197da1ec36dc83e32b95e9ea9a349922d9759a827923456ea46f81ff50
-EBUILD term-ansicolor-1.7.1-r1.ebuild 850 BLAKE2B cbf64168f1297771e996eaad713da3b3985b059803b7d56385eff1760f0cf8a85cb561226ab0bdd8c472e08d27261a752b6d55fccc74834aa58df0fc18d90135 SHA512 f8c14501dc0a47da47f280d4f9de8c4c5c9ebe3178f569671a5a7f3cffa42a6fa903c8de7344ba14a78655fd5d5a0a43f22cd6f4dc76791de52db084835b329e
+EBUILD term-ansicolor-1.7.1-r1.ebuild 843 BLAKE2B fa5f47cdc3128c7a9c5730a4ed768141bc250c131f99205b45662a57285b4510deca6ee80c85f9298a68fcad618173b67a1cd62a493a7b41bff0080546a9c799 SHA512 b9a1edfa8cbd3c13ec9306dffffd8e6f32780dcfbd07fac3ca80d5421566c3fc43c68edafbcd0580e8ff3d94bf43cede8190d9727bcac11cd2f8a1a812501c1e
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/term-ansicolor/term-ansicolor-1.7.1-r1.ebuild b/dev-ruby/term-ansicolor/term-ansicolor-1.7.1-r1.ebuild
index 128bff96a352..07a050f6d287 100644
--- a/dev-ruby/term-ansicolor/term-ansicolor-1.7.1-r1.ebuild
+++ b/dev-ruby/term-ansicolor/term-ansicolor-1.7.1-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="none"
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
@@ -13,11 +14,10 @@ inherit ruby-fakegem
DESCRIPTION="Small Ruby library that colors strings using ANSI escape sequences"
HOMEPAGE="https://flori.github.io/term-ansicolor/"
-LICENSE="GPL-2"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+LICENSE="GPL-2"
SLOT="0"
-IUSE=""
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
ruby_add_rdepend ">=dev-ruby/tins-1.0"
diff --git a/dev-ruby/terminal-table/Manifest b/dev-ruby/terminal-table/Manifest
index 436a720418ba..f2fab7d4c9b4 100644
--- a/dev-ruby/terminal-table/Manifest
+++ b/dev-ruby/terminal-table/Manifest
@@ -1,7 +1,7 @@
DIST terminal-table-1.8.0.tar.gz 13407 BLAKE2B cf1653a18d2b6b72757b149295e01aee83d75241075912d145032e3bc73deb3e33fd00bef033f4bc90dcd51e4bd994b6966805ed7f81833392aba17bbdd7e179 SHA512 4ea4a66e8db384e448d57027e6314f9ce7a0e1511bbfa6e246e26c15a8ff3e44b46c8b6ca03dd521ffdd63b58976d400359131bc1869bf2dc04b3057f399e269
DIST terminal-table-2.0.0.tar.gz 14286 BLAKE2B aa4e132338a8bbdb8e665584fca947a5b92ee9b8126545b1fffd727d26c7158a9b1cf2959aa917bb93a47e01a4d605ca400d8ddb3be2f73da256ab2f96e91cde SHA512 568542f1fc60cfdb37b14f9d52d6fb6c3ccc36b5c0103c95e3d70fd5e1371c124c97cdea5a4d5a2ec63e34550624b38bd11e0af1073a8eefb3c5fd9eef427576
DIST terminal-table-3.0.2.tar.gz 25087 BLAKE2B 302623aa95731c242d43726e35fa0998be863546dbded41ed39d43b2ef1ef3895e2896d337df14b52153606b20d01fb6d79a291b2598e533fed30e0ab7db6fbb SHA512 5e8aa375fb1a5d2789ac0a735e5b5420261700b91650658e2b084bc9544cc195a1af329d157626b6aa4e738ad59a860245da15a099940ba68bbe0e937fd2574d
-EBUILD terminal-table-1.8.0-r2.ebuild 806 BLAKE2B 7d22cd45200adf70c7e21cc7b58db8f0f73a4c71d203fe6cc9497781982849ed63be6e00b95901e73eb10ac4b873eebb8c98fc50bdf4d2121bc1e41bef37faf0 SHA512 d68792fa382212e872a056be00e115731ba10ed8d7614c2e899473b89c5c4457c125e2daca3f1b32246d401a38c83384db6e931c8de12aa34d8c91db0954f6db
-EBUILD terminal-table-2.0.0.ebuild 799 BLAKE2B fba9ed5482c4e64c8e82a8f23b1d3396224f01a19123c91f4ff5d00035f7ec43628adab0ca730f22a1d85bd071a3222150e961217d287e677d087626a1e42d56 SHA512 6f96d0dc1f6e4680a80b7909767ba1b817b781e1325c07bb5c01a7600b0d6966caf1d30ee8566e1ef9cdc3bd3b24a8aa7e936daf32cddd48472567d20aab8dd2
-EBUILD terminal-table-3.0.2.ebuild 864 BLAKE2B 17e484997f4c41e144fbd0c4c1aad7c73f0fd1aa1b18e250e9fd385873464d35e7d971b8f2d34347e3efe6b8f03dd65e5b66ff9a194a9527a778c914a0a8ce0e SHA512 df863482cd32d0ed3a926c5dfd0cd6893ff9741ed3abc321f3ebba8295809c345eb1506f6efa2dc8a8bcba4ebbc9b2cf05c088deb2b80e975eed3170ff0a7477
-MISC metadata.xml 258 BLAKE2B 3c49249352f2cb11df010da6ecd8312a27047557ca5f2686837ad66933be9ea2627c40f91daedf8dcd9099c6cdc0dc2d2ba32aaf9d888c41fb60ee098e1c0c1e SHA512 ce517e35f3c0a2a9807ee68b0a8c84ca28db8dfabb41758cac71f9da22847fe20d259295f0681e38a52a24618450a0ca097939dc1022e3987bb0088762e48326
+EBUILD terminal-table-1.8.0-r4.ebuild 813 BLAKE2B 49cc3717d1bd5448e92d7174d15d6801961f6db58677fe2fb573e1779f4b1db85c45015def7dd0f436f3d451036c483e4b2fe39f24b2acb13b130a3fc82e2687 SHA512 6b5b15e0a8f3fa3625674e9705f7f1bada3995c268bddb910a7db3c81774cb7c6d7ec35de3e6569a019eea9145693af86429fde12e3ad4f7ec1a76f360eca4f2
+EBUILD terminal-table-2.0.0-r1.ebuild 814 BLAKE2B fa996805360bfbdeae2a4ac9ab128b35f9b2e3e1c38bb7ae30da8ff4f11f7605ba752268a36ab44bb1aec4bb5c27c3c06138cfe5194f96aab594d327bbda07b4 SHA512 32ad4f0fd2d6ac91bb88db8ee542da62ac06dd26930b38aba646d9fbc805c8293eb6ad04b95945c767f7732065170f78848bf1d9457719a95a765c4ceb746f7b
+EBUILD terminal-table-3.0.2.ebuild 853 BLAKE2B 8a5e37fad7aa66a88c56d9422f8b6fd66535417f81fc45c3cb045cce00e508bc20b0f105034626560a075a530ad085ca54ecdadfd051336af65096a37d8f3eaf SHA512 9a40d25155e2f7c39a0625f41cc58ff8a5b3a2807e7ccee47650141d6f1dbdbb650d12fc83b51f54551674475ce9f9a98cb225a8943cb84477e8af41d55f1234
+MISC metadata.xml 344 BLAKE2B 918b4746884ac4e23d687699d11a8cd369c4a4860e1cd32dd700e5f4016da4e45cd47d6fa29eb128d2df188e1b5d102c32224d29e18848eef04488710f15d063 SHA512 d0c25ad36410551365d5b2b2ba27f28ee797367935e47f674fb33feb0d9867419aceebf3ece9812873f73983e7ba9d2c12a83fe213c3a4652bfd057af8077c5e
diff --git a/dev-ruby/terminal-table/metadata.xml b/dev-ruby/terminal-table/metadata.xml
index 7a38fd1850ff..def52fd72286 100644
--- a/dev-ruby/terminal-table/metadata.xml
+++ b/dev-ruby/terminal-table/metadata.xml
@@ -5,4 +5,7 @@
<email>ruby@gentoo.org</email>
<name>Gentoo Ruby Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">tj/terminal-table</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/terminal-table/terminal-table-1.8.0-r2.ebuild b/dev-ruby/terminal-table/terminal-table-1.8.0-r4.ebuild
index a359b8268e93..516de897522a 100644
--- a/dev-ruby/terminal-table/terminal-table-1.8.0-r2.ebuild
+++ b/dev-ruby/terminal-table/terminal-table-1.8.0-r4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/terminal-table/terminal-table-2.0.0.ebuild b/dev-ruby/terminal-table/terminal-table-2.0.0-r1.ebuild
index 17ed5ebe4a0e..6ff3e27fedc3 100644
--- a/dev-ruby/terminal-table/terminal-table-2.0.0.ebuild
+++ b/dev-ruby/terminal-table/terminal-table-2.0.0-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby27 ruby30"
+EAPI=8
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/terminal-table/terminal-table-3.0.2.ebuild b/dev-ruby/terminal-table/terminal-table-3.0.2.ebuild
index 2c26dc043438..401d5bdb2050 100644
--- a/dev-ruby/terminal-table/terminal-table-3.0.2.ebuild
+++ b/dev-ruby/terminal-table/terminal-table-3.0.2.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -17,11 +18,10 @@ inherit ruby-fakegem
DESCRIPTION="Simple, feature rich ascii table generation library"
HOMEPAGE="https://github.com/tj/terminal-table"
SRC_URI="https://github.com/tj/terminal-table/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-KEYWORDS="~amd64 ~arm64"
+LICENSE="MIT"
SLOT="$(ver_cut 1)"
-IUSE="test"
+KEYWORDS="~amd64 ~arm64"
ruby_add_rdepend "|| ( dev-ruby/unicode-display_width:2 >=dev-ruby/unicode-display_width-1.1.1:1 )"
diff --git a/dev-ruby/twitter/Manifest b/dev-ruby/twitter/Manifest
index 7ce80550f27c..902d00eb4ad4 100644
--- a/dev-ruby/twitter/Manifest
+++ b/dev-ruby/twitter/Manifest
@@ -1,3 +1,3 @@
DIST twitter-7.0.0.tar.gz 831181 BLAKE2B aeb888bf1551116916cc10a4c0278dcee541e953c6e1be09bd95f348b8a2a08075d44c4b8beb736b13564d550b5797184c725141c5c3866f5423afddfdfbea19 SHA512 4b0f831ddb1f54fc5894a15010d17b54c62f6caa3eadd6a1f0e0ef37235f29f53f6315c49213244d79ab3708d5a7b1e1b9735d1f35fa291a66d439db916d3ec7
-EBUILD twitter-7.0.0-r3.ebuild 1377 BLAKE2B e79f4bb0e7694517b0abec7bcc0fee805a04b3543f0acd5f6582b14c218f466e95f831df2d9fc33bacb5c2b74a36196f0f0fab92a278d232145491446137464e SHA512 a7ebbc922453affae072e7dfd41ae198cbdbc6f7e0ea161a0664eefe6ca84617546a78dd220095cbe70af1db56e0748d06a576accaa0ef3f4c4d28ff98e2b78f
+EBUILD twitter-7.0.0-r3.ebuild 1384 BLAKE2B bf31b86f549905bb0b1fe39ab8cfc165362d9b5ce95bd93050fd798e2f78ca7fd56081a86af69de6d75c5c3a353534f19efcf77ce18f28128c75a4dbb273180b SHA512 f1cb0ff237f0ca08fadce0956364c88ff6cc59338d190e424874bae4dea406ea38d4adb3f2b0c15eb33d30a3550d6294a8a00bb4d62afce0305a1c34e311f9cd
MISC metadata.xml 341 BLAKE2B d211a35d4bbfa5dddb3da3a247504abf3bdc657b241631b612487dff7e38497dc681ffbdcf87c4b45f790ea33d6c738f472b8f2965ef7a43633b73146bfb665f SHA512 08d23d7c0d21e14aff124d637f17c50368f6821360323edd3c2885945192aeee64189ad33aaac85810ae0dde359c8da338d0a87ab14f3ebcd812ddb3fd0a6c20
diff --git a/dev-ruby/twitter/twitter-7.0.0-r3.ebuild b/dev-ruby/twitter/twitter-7.0.0-r3.ebuild
index a85f120ce7d6..8ba69d61035d 100644
--- a/dev-ruby/twitter/twitter-7.0.0-r3.ebuild
+++ b/dev-ruby/twitter/twitter-7.0.0-r3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31"
RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/typeprof/Manifest b/dev-ruby/typeprof/Manifest
index 5e637027bbb3..4329340a7404 100644
--- a/dev-ruby/typeprof/Manifest
+++ b/dev-ruby/typeprof/Manifest
@@ -1,7 +1,5 @@
-DIST typeprof-0.15.2.tar.gz 501984 BLAKE2B 4139de379539dce54c350fb1da09d87ca7251274738b81b9c098f27539f8cc20757aaf053efd4c089b88a7c08050a8e612ea6c1b71ad1a007c4c634ecd6e7564 SHA512 c94b74f0a0f8f87477f80615677a5c6479d3e326564f2d67c17e4e7f7e71ef5817fe6163d14fdd45fc9bb3de2420f8b09f68f0d031962fb5bafc478679cee331
DIST typeprof-0.21.3.tar.gz 1073355 BLAKE2B e8fa905b69f30b8f9884bae6b9600f802d0f0055f61f4a619768bf37547049fba97b8670cad9cdaeec9aa44519ae28bb13b8b0f533ff4d89e892e1726b56f7ff SHA512 ac9f0be4025181b994568e946591ddca4d0e4bb1949ba84d1920d765ba4549212e3fc4c10904ed691ecdbb153cd1b494f51065fcfddc4cb3c72ff5b393aa7c62
DIST typeprof-0.21.7.tar.gz 1036834 BLAKE2B c0a8a1ed3a0592f72489eb342cbaf132e647d11ef5f3eef003b4208e512f581aacd586cac137c9b405d59f71e1b9e2cbc9903a9c1b4791db0ad0a64485247eea SHA512 0dd149da7873ec4422a03fa31a828a8efafa5faff0c23dffde74650b71e14d472f1bb0c36d28a48e0538a761538504937ad4e0f8a711a9f5c2b52ac4128a8f37
-EBUILD typeprof-0.15.2.ebuild 977 BLAKE2B bbe51b9b9f12dbd31d7270d894821300e5c3ec165f34cbedec430d1dc503abdb1500aa43851221c89b8e5b8c7dee48646d2f2f1566a4941bc10068a4b47decf4 SHA512 2123d5d94fa3854f3613146979e9e93ac04e8b543dacc0ad94bcade3e77a4e321efe0e1b906e1fb7eafdfe81148ea5fae61ecdc4056f2ec9afad5458e0cd2754
EBUILD typeprof-0.21.3.ebuild 991 BLAKE2B 1a3783e5361f618e420b118f0c94a7ae4cac6f7dba514a57212647160eafb1538ed32951f73420be71b6a83db47892ffe08d412e052caf6ef5e757668ae739e8 SHA512 3a7657c841ef09079a204af1cbb0cb17a68aae8fef12c5d159f8ff004198447e834b50ceb6164d82947d47a0231535d35c8b4df46ccf3fede1a657cbb0b56e08
EBUILD typeprof-0.21.7.ebuild 1006 BLAKE2B 56d8905be69e530dc3a01f77ffaec92d032a6f2cd35886c63db88732ee6e9e7bece19321050b4771838f34b6a228b6c3e806be8f4c98fa07dde0697e37104bb0 SHA512 ddf052379b84937b6af1f2b69f871d5e28973eea3f166eaccfcb86c1b6481641d64f839343a39548e851d6aa5e70366e711dc789c58fdfd87df6c7e31360a388
MISC metadata.xml 340 BLAKE2B ef30979bde6019c1290d2f6038c0465b7bb23754da9a118d1493cf5f8ba404258a97b67b0e5098d1e02fba2aa0ee569a8d0217a2ba8f5467cfb9ae795a457a8f SHA512 2a38dc39885b6693d013c28591bde40dcad4c38d1c8195944104b501b40b49808594781cfb468de8f1982c172e5b98cacb8113a42e3e215493272bf65c691e19
diff --git a/dev-ruby/typeprof/typeprof-0.15.2.ebuild b/dev-ruby/typeprof/typeprof-0.15.2.ebuild
deleted file mode 100644
index 7cea03dfe647..000000000000
--- a/dev-ruby/typeprof/typeprof-0.15.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="ruby27 ruby30"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_GEMSPEC="typeprof.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Performs a type analysis of non-annotated Ruby code"
-HOMEPAGE="https://github.com/ruby/typeprof"
-SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-SLOT="0"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/rbs-1.3.1"
-
-all_ruby_prepare() {
- # Avoid tests that download live code using git
- rm -r test/typeprof/{goodcheck,diff-lcs}_test.rb || die
-
- sed -i -e "s:_relative ': './:" -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/tzinfo/Manifest b/dev-ruby/tzinfo/Manifest
index 9de089d372f5..667d5065d8c8 100644
--- a/dev-ruby/tzinfo/Manifest
+++ b/dev-ruby/tzinfo/Manifest
@@ -1,5 +1,5 @@
DIST tzinfo-1.2.11.gem 166912 BLAKE2B 3fcd2917848a400ca8938914219ce3263638ab605df82a62bf42fc021e7930df9cc399e94668d03df529bff1396f0261fa6c5624c4084660ed12e7a756aea182 SHA512 21a00c464013c3122c8d647a59f7c6b6c6af6b303d3ee24226067482bcd27fd5f02a4cf51fa0b8d70d3e08831c084f54d5ffb8f6784cd1112d62dd0dff6e8aeb
DIST tzinfo-2.0.6.tar.gz 226143 BLAKE2B 8a7918c0edc1e70f3b805dfcdc351d9ec78f42a66973ec7cb0a8bfad31d9ccdadefe93b941aca5c15510ff857bd8282046e8d20d02f308934e087de541c26383 SHA512 88af68b13becc4b6b85b4653df95e19e24d8804ac2b2393ef03cfe551b5eaee827a5aecd2156a56572d554dd5239ae828a65e5c49854671aa1989f5c31ba320d
EBUILD tzinfo-1.2.11.ebuild 1027 BLAKE2B b1cb6c45a3786d6e32e89fa7075d480f5b16b529f5d1547e0b72987f5d4cc99891060a61d86177c5f1bb0813e45515bdcb12fba51b2f3a7ed48721690eba3da9 SHA512 339a96ffdff0c843300103cbabc2bdfeebf1276ed228bb7ab74cb2d391055394cccb36ebe69876023c8878d827482540c34423f340917bd514735a8a8d994ff5
-EBUILD tzinfo-2.0.6.ebuild 1435 BLAKE2B bf2ccc0836e95cd112aeed4ec411bb60478a9010d0b2adbaaf003a5adc99507c456a0235d93caca5de452880325ef874cb998ba3c5a6cff19d0936ce1de8d420 SHA512 9d2c7c5e4161163601e375463a864cec670a8b4e78d718a0a24fa38f0365ba9aef94c97ffe30dba96e79c0904858010b117e238aff42326ce6aaa237e7f6f10b
+EBUILD tzinfo-2.0.6.ebuild 1442 BLAKE2B 21d11b00836e5ae9a4801f503a36475aac848fbaba92baadf476adab6c96f0f09b39f35e5506b5037fe2a7636b152a886da30ea0c157c3b619497737232b0eef SHA512 4a9a815005e9f9394d094c56c16310527abeb7b0015c36ea2304fa166931bbfbde08470f2f1e23ee977bd70490428d9a8d7f1f38848732e3bccb088d13c3b720
MISC metadata.xml 390 BLAKE2B 899629cf25c7046c47e5e6349fa812c5a0e68dfb3cc73df69c1492729992a4fb70c927671cd8847211fc1a3b86fa97844561dc97a442867c3181541824753ff7 SHA512 2b5ef8fce5c3f34ed25d124d0997fe20c1bb9a1ad880e5729a1d6ddb59a8e378fcead77155d4d81f39293d582eff9e8b32fb5f811b508a6764fe5bcc654ba926
diff --git a/dev-ruby/tzinfo/tzinfo-2.0.6.ebuild b/dev-ruby/tzinfo/tzinfo-2.0.6.ebuild
index 36d94a853920..86e3b0ef371b 100644
--- a/dev-ruby/tzinfo/tzinfo-2.0.6.ebuild
+++ b/dev-ruby/tzinfo/tzinfo-2.0.6.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_TEST="test_zoneinfo"
diff --git a/dev-ruby/uglifier/Manifest b/dev-ruby/uglifier/Manifest
index 9c6ea08758b2..c55b0b19cdaf 100644
--- a/dev-ruby/uglifier/Manifest
+++ b/dev-ruby/uglifier/Manifest
@@ -1,3 +1,3 @@
DIST uglifier-4.2.0.tar.gz 201913 BLAKE2B 90390308f116dc82fbf889b603b1ecd118adf9a6f541def408fe3229db02d78f3f7ba790822cc5524870317131260ad7f8c7191a69a9e158a43d9c3822fcc95f SHA512 869194db8fffdb7d243fc5639e0286d73dfa3ca9485efda760a9eb00424e6797f0bf7aa9f6c8f410daac556e01b6a1a1701300bc373eb492ea21d864494f8246
-EBUILD uglifier-4.2.0-r1.ebuild 786 BLAKE2B 0ef2c60aa17b1e7891295576a521b726e0282cceb6828dffc96aa1b55efa93697c0b015639fde82ddbbdc17edca3f13615e22fe69493509e56594de4c6352788 SHA512 8ffec65fd8f80c5511659c4fd6b8d7a32e594e96cdb3fc30ad976ff38e1a8df4288eb3b24bc54d8b7d1923075db01121863f057304b009efe941a7eec1ada62f
+EBUILD uglifier-4.2.0-r1.ebuild 786 BLAKE2B 57a2f99bbe7d6ad7acb91420d9da5c9f6263ba8cc7e9efcf47125be1fc584d3abb6bd8c1c752ac242fa568a9afb957677eae32df25786cf818c89ba739892a27 SHA512 7375e327e7f163fabd8354892676f03bb4ff29f09b6dd2fc8f6b01e5ab409f99ffa06b27df261aa64a99a63cab75c9af35eeba8db169d911baab3b96050592a1
MISC metadata.xml 342 BLAKE2B e59016392ac1884861b0f47461227593aa920690ac90fa9951d6361d2d89562de883efb0f4112e18fbf4e28e91fada13720e9cba75be2c935e2cb224282efb5b SHA512 5e8ab8b606114c96b5621c14fa2e3a3d9230ea912025c502cd9103ac00b520eb4ec1922a3e717991d4326e0d5c8b942643a8abe3685c4c646042644d70d2e0ef
diff --git a/dev-ruby/uglifier/uglifier-4.2.0-r1.ebuild b/dev-ruby/uglifier/uglifier-4.2.0-r1.ebuild
index 63f46cb9ffcb..81cdce0fd6e0 100644
--- a/dev-ruby/uglifier/uglifier-4.2.0-r1.ebuild
+++ b/dev-ruby/uglifier/uglifier-4.2.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/unicode-display_width/Manifest b/dev-ruby/unicode-display_width/Manifest
index 8cb05741a88f..a20b19bfb622 100644
--- a/dev-ruby/unicode-display_width/Manifest
+++ b/dev-ruby/unicode-display_width/Manifest
@@ -1,11 +1,5 @@
DIST unicode-display_width-1.7.0.tar.gz 10822 BLAKE2B c3db387b9d61ba4ea9d5559824b22e40f173f9e9bcf7fdad3dba1edc36b39ae90276818bd54e74a6731bd2cb8c48b28e440d07f7e3cedbd8dc13441f79a2b56c SHA512 2b6d2b0118f4a2ad69e98fe2fac611ca94adc0dc59ad076083d0243c630a81a01d650965149a25feaf8986c262a5d55294e064361420e2140b53c5ced5fb1c77
-DIST unicode-display_width-2.1.0.tar.gz 11981 BLAKE2B b8e70183b1df9f17bd719e1193c3c2ade5d9186772e4246b618d882eda997a0c22ee0179778f7b8580e32ec89461453144d57d198075f0d400ea52f3679ff7dc SHA512 f8fb1375ba0e88a41633d4aca4628198c5ee55f318a7f0055c9178b39f55818ec892f6e455021cf5050dbd1d748a102b319b1d8b9921ed1ba54a1d106d7911aa
-DIST unicode-display_width-2.2.0.tar.gz 12077 BLAKE2B f7b26d41e3b70122ddccbfdd44d83550bdab7b59b6801881814f33e50544d9d68ad59f34b58d9e961aaf9e2c709dfc83da8040cb03667e1293958cb23cf987c2 SHA512 85b7b9ed1e82b7865f32ad61208013cf89bcc5df05ac59ca2315545b759ee8da968409cbe89e7e7f30b03e209e811584ece2e99d33ae35413f9b6c318fff7064
-DIST unicode-display_width-2.3.0.tar.gz 12130 BLAKE2B 8a29aa0227e9bc63a8484d9a4f836dd4fccd3515206627e31f820cdef49167c406c67a3c9bae9c75b5e1c25675e1da02015f7eedc09ff413ffcd3e96704ae664 SHA512 82f52512f8338e310e501fd1892cbaf9c8e5b49a8bd191e9fafde72ca1ab5503ddfa81c3633b4ef6bc9e57d805f2792ddb5c6c63948022097feeb9bd7030beec
DIST unicode-display_width-2.4.2.tar.gz 13096 BLAKE2B 89f7f8ded131a6c049242ede8822475c2629e2377a6b06ca59b1264c1c18981039c95c0aea8a24c00488b8f5c48aed3cc1b5672785eb36bbcf3cee1af8c2cc53 SHA512 c0815c19821855fed2d3205a6cae2059e0338fb27148f55281c910b54d5b0be2d34ba4bf990ba1c328c454f7ec8dbc0c69427550f2d62d1ac4ce5174b53b8ff3
-EBUILD unicode-display_width-1.7.0.ebuild 748 BLAKE2B 19c16dc0ff2b95b1ed42c0f54579b7dff9dd197169d6e5489e11cc1a9160a4873614e032a788f57f585b4a37c8c31febb23899b67f09e5d26b4cb814b6913556 SHA512 f4ccc3cdbc986402756c2014421359ee95b2c2ea6544b962da0340f42bbe0652cdd71340d732f215cebb2e6979b9f542949282f25e7b58efe55b4d41e02c168f
-EBUILD unicode-display_width-2.1.0.ebuild 808 BLAKE2B 845734eb0151a09f11c1461c870bb17d4f9df412e67a3700c778794776abb818a3a732f537b6c96d090bf770c2e8c2298e463e095c917a18f38b6e27c92196e2 SHA512 ed57f2930157d03c5dba412280c2ea5a5ff80334561b68d98780a396db8d3db96aef8bbbcf43f38002f87f3fec8968b4e5e9a6861b576dd90e9e2e7299afae71
-EBUILD unicode-display_width-2.2.0.ebuild 808 BLAKE2B 845734eb0151a09f11c1461c870bb17d4f9df412e67a3700c778794776abb818a3a732f537b6c96d090bf770c2e8c2298e463e095c917a18f38b6e27c92196e2 SHA512 ed57f2930157d03c5dba412280c2ea5a5ff80334561b68d98780a396db8d3db96aef8bbbcf43f38002f87f3fec8968b4e5e9a6861b576dd90e9e2e7299afae71
-EBUILD unicode-display_width-2.3.0.ebuild 801 BLAKE2B 3ca534298202ff608b79a774ee1d2a8de968adc822ce2914a2a0473586b01af75f1f3a74845920332abd3c817f81df9d81d54e13386d56f677998a1ed3f20b31 SHA512 cbc948df641120d366869ac56d5d9418049db55722f1756c5fca5ffeee4adf08ef41728c867fdeda83e6ec477d1f50a306a5a77ffd623a4109b00b3f11798ae8
+EBUILD unicode-display_width-1.7.0-r1.ebuild 756 BLAKE2B 3c70be3449e1f039df3b7e705978927cfb219ef285535ba81a5761bd48f79f3b0e66d2636caaf7ec18a270deececa965d546f3545c5d8d794ef0e15115b1d56d SHA512 e703d4e790c4060754608bc6527e22b144bfedffff15a98feccd521cce8848f9c6387edb3334013c8c413a0e9979fc029decdfd4cd6cfc88b18a1c9d52d2ebbc
EBUILD unicode-display_width-2.4.2.ebuild 808 BLAKE2B 297d97fe068363b0b9c85fc56a49291cd3f53e7e2f018a5b87645705a56405d6ae4e8d1245bc0e46ff81f093733a1844cd65b1064c328af06a1a90f86f1abc84 SHA512 e93b77b47f1761a73f089ed8c8926fac8705754988476d290857f68f01a325ed54ac2f88e80c587f1c45ff087d77bf0150d86fa1538d244e8c5423972d2ac4f1
MISC metadata.xml 422 BLAKE2B 822ec564698366cc9ae3c5319faf86ab7e3408f7f48cb1fe7118a912469bfa75119d1a64fd01dab709cf6df99ef5a5f0300a60393b77ccce0081e321e32515fe SHA512 d7c6abeb16d32bca8afa485954bd4fea6e4212c1d9b8139346c2d072cb008884a5bb70a82653a2e678a5416930a5e01b65de92534e13195edf3b9449e70f3ae6
diff --git a/dev-ruby/unicode-display_width/unicode-display_width-1.7.0.ebuild b/dev-ruby/unicode-display_width/unicode-display_width-1.7.0-r1.ebuild
index 77afd3b83be7..355b9b1c4284 100644
--- a/dev-ruby/unicode-display_width/unicode-display_width-1.7.0.ebuild
+++ b/dev-ruby/unicode-display_width/unicode-display_width-1.7.0-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+EAPI=8
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/unicode-display_width/unicode-display_width-2.1.0.ebuild b/dev-ruby/unicode-display_width/unicode-display_width-2.1.0.ebuild
deleted file mode 100644
index 408071222f82..000000000000
--- a/dev-ruby/unicode-display_width/unicode-display_width-2.1.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-RUBY_FAKEGEM_GEMSPEC="unicode-display_width.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Adds String#display_width to get the display size using EastAsianWidth.txt"
-HOMEPAGE="https://github.com/janlelis/unicode-display_width"
-SRC_URI="https://github.com/janlelis/unicode-display_width/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64 ~arm64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-all_ruby_prepare() {
- # Avoid experimental emoji support for now
- sed -e '/\[emoji\]/,/^ end/ s:^:#:' \
- -e '/Config object based API/,/^end/ s:^:#:' \
- -i spec/display_width_spec.rb || die
-}
diff --git a/dev-ruby/unicode-display_width/unicode-display_width-2.2.0.ebuild b/dev-ruby/unicode-display_width/unicode-display_width-2.2.0.ebuild
deleted file mode 100644
index 408071222f82..000000000000
--- a/dev-ruby/unicode-display_width/unicode-display_width-2.2.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-RUBY_FAKEGEM_GEMSPEC="unicode-display_width.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Adds String#display_width to get the display size using EastAsianWidth.txt"
-HOMEPAGE="https://github.com/janlelis/unicode-display_width"
-SRC_URI="https://github.com/janlelis/unicode-display_width/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64 ~arm64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-all_ruby_prepare() {
- # Avoid experimental emoji support for now
- sed -e '/\[emoji\]/,/^ end/ s:^:#:' \
- -e '/Config object based API/,/^end/ s:^:#:' \
- -i spec/display_width_spec.rb || die
-}
diff --git a/dev-ruby/unicode-display_width/unicode-display_width-2.3.0.ebuild b/dev-ruby/unicode-display_width/unicode-display_width-2.3.0.ebuild
deleted file mode 100644
index bc8e4231b735..000000000000
--- a/dev-ruby/unicode-display_width/unicode-display_width-2.3.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-RUBY_FAKEGEM_GEMSPEC="unicode-display_width.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Adds String#display_width to get the display size using EastAsianWidth.txt"
-HOMEPAGE="https://github.com/janlelis/unicode-display_width"
-SRC_URI="https://github.com/janlelis/unicode-display_width/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64 ~arm64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-all_ruby_prepare() {
- # Avoid experimental emoji support for now
- sed -e '/\[emoji\]/,/^ end/ s:^:#:' \
- -e '/Config object based API/,/^end/ s:^:#:' \
- -i spec/display_width_spec.rb || die
-}
diff --git a/dev-ruby/webrick/Manifest b/dev-ruby/webrick/Manifest
index 1b29be78c62e..5a236db579c3 100644
--- a/dev-ruby/webrick/Manifest
+++ b/dev-ruby/webrick/Manifest
@@ -1,8 +1,7 @@
DIST webrick-1.7.0.tar.gz 114413 BLAKE2B ff0d09a3137edabde37392d4c8a5e1f37d9899c60db8e96e4034ef60626225c0508c6b2797281878bbb7a0c6db16e20bd46a83b61b3de2ed059cb95e80255a38 SHA512 785e8c6af6e2f8ac497bab6d0ad0e9383fa4c4ac8dee6ceee38e20c5e9b631b805ec3c8f5438ebea651ee4113698de1a370ae506927bdc04e512ea6cac433cd1
DIST webrick-1.8.0.tar.gz 91072 BLAKE2B 9275458772048d68d5275e19e6c1e2c13bbedaf7acd40bf01c59af282b7cff70d57e99ac49327e091d864cd89ce385ecdff5a4b5d235cce7547da457711df3e4 SHA512 37befe53e9db0a94f99ac54f1243d12c09b9148933e1ad00a52e73e9ba792cdecf3132c1b8cd2a633deecc549a5d6903402ef02ebb67edb296dbd1c5e4bffe5f
DIST webrick-1.8.1.tar.gz 91111 BLAKE2B eff3f2dff64d017fa0ef5370b07d97bfcd39f1df426a3b04ffdd0b5b0ea43cdd5d267420ea64bd0c3e4de3f1ee88df2f09959fd17b2b158b5ce0ddc16995b2bb SHA512 21cb396887025f85cfe04868e7fa7ef039809ca42a3acadfe1decb4dcd02eeeb3c9163e970324b56a9e0eb6202d971370af56e200c69de2d224c1941f866400c
-EBUILD webrick-1.7.0-r1.ebuild 770 BLAKE2B 830abe14988a2a8464b162425ddae89f3bcde8f03616982859b01a91947a793049fc40e1f8a84a93028890ebfe6c7ce25015ba4228b4a63d9fc737c43b5bb369 SHA512 c7162592ba23a1ab1fe3d5b0c56561d4f1ed07bb29c88908cb5bec2f36a4666afe815d18c47f64ba70c29751128d5f70c9c0b64781cd4b0aec5ee2b4f6521fd6
-EBUILD webrick-1.7.0.ebuild 755 BLAKE2B e0ea0a032e26ee51dea80db46f60df4ad19e82a30d0192e69bea26bd2704a496a89e8fbd9b1e197357c852b1423830a9b6a71ccf5cdbdc74fa1dd9d88cf0be32 SHA512 0ddbc1917d25e88e6b61bb3797269e22a076b1d27e5b2e068d6cb6f921146a8efafd264fafdd92bc637eeee5403453a8b2a14a95ffa013a6e49bffe9bd103815
+EBUILD webrick-1.7.0-r1.ebuild 755 BLAKE2B 5f5ab7c1397e6863196d340e5794faf6872a42199fcf2833396f771c9a2c6150869fc8fdee375a3deb6659cc4e5c7e9deb1f6e1145025f60b81f96b9970ca981 SHA512 966915017e6c11a969d9dab2c2344d6521d330612feac7f0239aec2b86401fa484d374f628a82db9350a4487080cf379ba2580ffd8b984c16701473bf2343ea2
EBUILD webrick-1.8.0.ebuild 755 BLAKE2B 8967221d6456624f5483e6fc1f721e2d0a8e9fd5d5c210e2b3bd2dd6624c2dbc4512eb86aac12fbdc678b958c14b2e794bc9f3c9d2cb0006656c5d01596972d6 SHA512 72ade795dd57f4ce2e106b5a41c97db1f82c9f87162f208d7c26002ec0a3a301abb428004a6fea01822d55afc5c2dcfc6f80d9093832149128f750cdefdc5539
EBUILD webrick-1.8.1.ebuild 770 BLAKE2B 830abe14988a2a8464b162425ddae89f3bcde8f03616982859b01a91947a793049fc40e1f8a84a93028890ebfe6c7ce25015ba4228b4a63d9fc737c43b5bb369 SHA512 c7162592ba23a1ab1fe3d5b0c56561d4f1ed07bb29c88908cb5bec2f36a4666afe815d18c47f64ba70c29751128d5f70c9c0b64781cd4b0aec5ee2b4f6521fd6
MISC metadata.xml 339 BLAKE2B 818ee09423c4ed53677cff830ae592234879035757260fa554871e0180d47780056eb8c301678428928a841638059507ea2b170abd758f8c73546fcabd675b49 SHA512 4abab733deab5e4609430f0d51f7634fda1879be7694720e683b0d9972691f41dbfe7fe9e7d252cddb9ac5a449bdf521b0d3b10acdf510e02c3b3a8bad578b71
diff --git a/dev-ruby/webrick/webrick-1.7.0-r1.ebuild b/dev-ruby/webrick/webrick-1.7.0-r1.ebuild
index 5a8e1b8cf170..8fbb8e2a0d9c 100644
--- a/dev-ruby/webrick/webrick-1.7.0-r1.ebuild
+++ b/dev-ruby/webrick/webrick-1.7.0-r1.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/ruby/webrick"
SRC_URI="https://github.com/ruby/webrick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/webrick/webrick-1.7.0.ebuild b/dev-ruby/webrick/webrick-1.7.0.ebuild
deleted file mode 100644
index 848e0ec7904b..000000000000
--- a/dev-ruby/webrick/webrick-1.7.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="webrick.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An HTTP server toolkit"
-HOMEPAGE="https://github.com/ruby/webrick"
-SRC_URI="https://github.com/ruby/webrick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-SLOT="0"
-IUSE="test"
-
-all_ruby_prepare() {
- sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/websocket/Manifest b/dev-ruby/websocket/Manifest
index 87bed591bf96..e9240361a3a5 100644
--- a/dev-ruby/websocket/Manifest
+++ b/dev-ruby/websocket/Manifest
@@ -1,3 +1,5 @@
+AUX websocket-1.2.9-default-port.patch 4427 BLAKE2B 90268a5b0686a9a054ee4d0193a0890cdfd5d3e92c5bb502602aa3ba74c858879e1a5eb8a6f5e07e3cae9c53ea64e0c1ebe64bc017a2e395b3f609d43a83df5d SHA512 7a9fbf2a4160d187e6e833ec9ef918a619bc311521c10e6bc88e2d8e249e45dc168912fad05c3a4560aa9a6f2f96b1eaa541735b1f2dcb247410d82bae1f74ad
DIST websocket-1.2.9.gem 28160 BLAKE2B 1d0423050d26ee9c719de1803bd5fbcda80acb2c47825e2ad4203b8ac6e3e9a925fbe3cab8f5c0b283841dbfdbb97b753cc4f2c7a9c689486dadd9573b8fb87d SHA512 42044df313e1ca2525700decaac6f77b8bf9d4f1dd21723de408c636196e9f77c4b9d865abeb1de68575ad3b59ad48a9e7c30f0e16dbd15695958f8cf6ca3d57
EBUILD websocket-1.2.9-r1.ebuild 456 BLAKE2B aaf39296991f53d2420afb12079398d077161c10227610406c58dc352cad6fa221ae5f01538530c436e64fdc22e94126097782aae20e879e6e209adcbd928776 SHA512 727dcafa0759cc4160c5cb1aeedafc191399281a9c11cd796fadb32be7b6c75d8c5082051f885389c6ed50c2ee5be01a9d0516d5c41cc4a2f39088c9ea9bde73
+EBUILD websocket-1.2.9-r2.ebuild 540 BLAKE2B b304dfa6a91fb9150d698196e6476ec60c233d177d370c9947c8b2ccbe1d4af016dd3ca1b04deb8f43f50c6986666fa7999d334d7261b56c9431ec482e00e7cb SHA512 e6e767444565ee65ef165b5a9e1196c318ea536dfbad4b4293dfbb5d626e8f715c18f762923b51e877fe23ff8e4b75047bea26febae63c96e8dfb317c7eed7de
MISC metadata.xml 348 BLAKE2B 97c5037c95e1f278b4e7607286707298751b9aef68d81d99448842de0561c9657e191dc72ddb530e0202c6be2c0433482d1e0066bd56dcab3b0edd8daa6195d2 SHA512 7d0a8b7a151834686c239ef6f56d2648701f37512fdd1effd3cca0204e2dc445a586bfad9acfb7b38c094db15154b861a31c6dc9bbeba7559932e87d61742821
diff --git a/dev-ruby/websocket/files/websocket-1.2.9-default-port.patch b/dev-ruby/websocket/files/websocket-1.2.9-default-port.patch
new file mode 100644
index 000000000000..5830036da62e
--- /dev/null
+++ b/dev-ruby/websocket/files/websocket-1.2.9-default-port.patch
@@ -0,0 +1,134 @@
+https://github.com/imanel/websocket-ruby/commit/736a7515aff808a5c268b87066e928b59aed769e
+
+From 736a7515aff808a5c268b87066e928b59aed769e Mon Sep 17 00:00:00 2001
+From: Bernard Potocki <bernard.potocki@imanel.org>
+Date: Thu, 17 Feb 2022 20:02:21 +0100
+Subject: [PATCH] Ensure correct port is always specified (#48)
+
+--- a/lib/websocket/handshake/base.rb
++++ b/lib/websocket/handshake/base.rb
+@@ -7,7 +7,7 @@ class Base
+ include ExceptionHandler
+ include NiceInspect
+
+- attr_reader :host, :port, :path, :query,
++ attr_reader :host, :path, :query,
+ :state, :version, :secure,
+ :headers, :protocols
+
+@@ -66,6 +66,20 @@ def leftovers
+ (@leftovers.to_s.split("\n", reserved_leftover_lines + 1)[reserved_leftover_lines] || '').strip
+ end
+
++ # Return default port for protocol (80 for ws, 443 for wss)
++ def default_port
++ secure ? 443 : 80
++ end
++
++ # Check if provided port is a default one
++ def default_port?
++ port == default_port
++ end
++
++ def port
++ @port || default_port
++ end
++
+ # URI of request.
+ # @return [String] Full URI with protocol
+ # @example
+@@ -73,7 +87,7 @@ def leftovers
+ def uri
+ uri = String.new(secure ? 'wss://' : 'ws://')
+ uri << host
+- uri << ":#{port}" if port
++ uri << ":#{port}" unless default_port?
+ uri << path
+ uri << "?#{query}" if query
+ uri
+--- a/lib/websocket/handshake/client.rb
++++ b/lib/websocket/handshake/client.rb
+@@ -61,7 +61,7 @@ def initialize(args = {})
+ uri = URI.parse(@url || @uri)
+ @secure ||= (uri.scheme == 'wss')
+ @host ||= uri.host
+- @port ||= uri.port
++ @port ||= uri.port || default_port
+ @path ||= uri.path
+ @query ||= uri.query
+ end
+--- a/lib/websocket/handshake/handler/client04.rb
++++ b/lib/websocket/handshake/handler/client04.rb
+@@ -21,7 +21,7 @@ def handshake_keys
+ %w[Connection Upgrade]
+ ]
+ host = @handshake.host
+- host += ":#{@handshake.port}" if @handshake.port
++ host += ":#{@handshake.port}" unless @handshake.default_port?
+ keys << ['Host', host]
+ keys += super
+ keys << ['Sec-WebSocket-Origin', @handshake.origin] if @handshake.origin
+--- a/lib/websocket/handshake/handler/client75.rb
++++ b/lib/websocket/handshake/handler/client75.rb
+@@ -18,7 +18,7 @@ def handshake_keys
+ %w[Connection Upgrade]
+ ]
+ host = @handshake.host
+- host += ":#{@handshake.port}" if @handshake.port
++ host += ":#{@handshake.port}" unless @handshake.default_port?
+ keys << ['Host', host]
+ keys << ['Origin', @handshake.origin] if @handshake.origin
+ keys << ['WebSocket-Protocol', @handshake.protocols.first] if @handshake.protocols.any?
+--- a/lib/websocket/handshake/server.rb
++++ b/lib/websocket/handshake/server.rb
+@@ -129,13 +129,13 @@ def should_respond?
+ # Host of server according to client header
+ # @return [String] host
+ def host
+- @headers['host'].to_s.split(':')[0].to_s
++ @host || @headers['host'].to_s.split(':')[0].to_s
+ end
+
+ # Port of server according to client header
+- # @return [String] port
++ # @return [Integer] port
+ def port
+- @headers['host'].to_s.split(':')[1]
++ (@port || @headers['host'].to_s.split(':')[1] || default_port).to_i
+ end
+
+ private
+--- a/spec/support/all_client_drafts.rb
++++ b/spec/support/all_client_drafts.rb
+@@ -38,6 +38,10 @@ def validate_request
+ expect(handshake.query).to eql('aaa=bbb')
+ end
+
++ it 'returns default port' do
++ expect(handshake.port).to be(80)
++ end
++
+ it 'returns valid port' do
+ @request_params = { port: 123 }
+ expect(handshake.port).to be(123)
+--- a/spec/support/all_server_drafts.rb
++++ b/spec/support/all_server_drafts.rb
+@@ -47,11 +47,17 @@ def validate_request
+ expect(handshake.query).to eql('aaa=bbb')
+ end
+
++ it 'returns default port' do
++ handshake << client_request
++
++ expect(handshake.port).to be(80)
++ end
++
+ it 'returns valid port' do
+ @request_params = { port: 123 }
+ handshake << client_request
+
+- expect(handshake.port).to eql('123')
++ expect(handshake.port).to be(123)
+ end
+
+ it 'returns valid response' do
diff --git a/dev-ruby/websocket/websocket-1.2.9-r2.ebuild b/dev-ruby/websocket/websocket-1.2.9-r2.ebuild
new file mode 100644
index 000000000000..9c9d3b6ac7bf
--- /dev/null
+++ b/dev-ruby/websocket/websocket-1.2.9-r2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Universal Ruby library to handle WebSocket protocol"
+HOMEPAGE="https://github.com/imanel/websocket-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/rspec-its
+ dev-ruby/webrick
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-default-port.patch
+)