summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin110336 -> 110358 bytes
-rw-r--r--dev-ruby/actionmailbox/Manifest2
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.0.2.3.ebuild5
-rw-r--r--dev-ruby/actiontext/Manifest2
-rw-r--r--dev-ruby/actiontext/actiontext-7.0.2.3.ebuild2
-rw-r--r--dev-ruby/activestorage/Manifest2
-rw-r--r--dev-ruby/activestorage/activestorage-7.0.2.3.ebuild2
-rw-r--r--dev-ruby/asciidoctor/Manifest2
-rw-r--r--dev-ruby/asciidoctor/asciidoctor-2.0.16.ebuild4
-rw-r--r--dev-ruby/bindex/Manifest2
-rw-r--r--dev-ruby/bindex/bindex-0.8.1-r1.ebuild4
-rw-r--r--dev-ruby/combustion/Manifest6
-rw-r--r--dev-ruby/combustion/combustion-1.3.2.ebuild24
-rw-r--r--dev-ruby/combustion/combustion-1.3.3.ebuild24
-rw-r--r--dev-ruby/combustion/combustion-1.3.5.ebuild4
-rw-r--r--dev-ruby/csv/Manifest2
-rw-r--r--dev-ruby/csv/csv-3.2.3.ebuild34
-rw-r--r--dev-ruby/dalli/Manifest2
-rw-r--r--dev-ruby/dalli/dalli-3.2.1.ebuild2
-rw-r--r--dev-ruby/delayer/Manifest6
-rw-r--r--dev-ruby/delayer/delayer-1.1.2.ebuild22
-rw-r--r--dev-ruby/delayer/delayer-1.2.0.ebuild22
-rw-r--r--dev-ruby/delayer/delayer-1.2.1.ebuild2
-rw-r--r--dev-ruby/digest/Manifest2
-rw-r--r--dev-ruby/digest/digest-3.1.0.ebuild6
-rw-r--r--dev-ruby/facter/Manifest2
-rw-r--r--dev-ruby/facter/facter-3.14.23.ebuild99
-rw-r--r--dev-ruby/ffaker/Manifest2
-rw-r--r--dev-ruby/ffaker/ffaker-2.21.0.ebuild23
-rw-r--r--dev-ruby/ffi/Manifest2
-rw-r--r--dev-ruby/ffi/ffi-1.15.5.ebuild2
-rw-r--r--dev-ruby/flog/Manifest2
-rw-r--r--dev-ruby/flog/flog-4.6.5.ebuild28
-rw-r--r--dev-ruby/google-protobuf/Manifest2
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-3.19.3.ebuild35
-rw-r--r--dev-ruby/haml/Manifest2
-rw-r--r--dev-ruby/haml/haml-5.2.2.ebuild15
-rw-r--r--dev-ruby/hamster/Manifest2
-rw-r--r--dev-ruby/hamster/hamster-3.0.0-r2.ebuild2
-rw-r--r--dev-ruby/hashdiff/Manifest2
-rw-r--r--dev-ruby/hashdiff/hashdiff-1.0.1.ebuild2
-rw-r--r--dev-ruby/html2haml/Manifest2
-rw-r--r--dev-ruby/html2haml/html2haml-2.2.0-r1.ebuild4
-rw-r--r--dev-ruby/httpclient/Manifest3
-rw-r--r--dev-ruby/httpclient/httpclient-2.8.3-r2.ebuild (renamed from dev-ruby/httpclient/httpclient-2.8.3-r1.ebuild)8
-rw-r--r--dev-ruby/httpclient/httpclient-2.8.3.ebuild64
-rw-r--r--dev-ruby/image_processing/Manifest2
-rw-r--r--dev-ruby/image_processing/image_processing-1.12.2.ebuild2
-rw-r--r--dev-ruby/instance_storage/Manifest4
-rw-r--r--dev-ruby/instance_storage/instance_storage-1.0.0-r1.ebuild2
-rw-r--r--dev-ruby/instance_storage/instance_storage-2.0.0.ebuild4
-rw-r--r--dev-ruby/json_schema/Manifest2
-rw-r--r--dev-ruby/json_schema/json_schema-0.20.9.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/memo_wise/Manifest2
-rw-r--r--dev-ruby/memo_wise/memo_wise-1.7.0.ebuild2
-rw-r--r--dev-ruby/mini_magick/Manifest1
-rw-r--r--dev-ruby/mini_magick/mini_magick-4.11.0-r1.ebuild62
-rw-r--r--dev-ruby/mini_portile2/Manifest2
-rw-r--r--dev-ruby/mini_portile2/mini_portile2-2.8.0.ebuild2
-rw-r--r--dev-ruby/msgpack/Manifest2
-rw-r--r--dev-ruby/msgpack/msgpack-1.5.1.ebuild31
-rw-r--r--dev-ruby/net-imap/Manifest2
-rw-r--r--dev-ruby/net-imap/net-imap-0.2.3.ebuild2
-rw-r--r--dev-ruby/net-pop/Manifest2
-rw-r--r--dev-ruby/net-pop/net-pop-0.1.1.ebuild2
-rw-r--r--dev-ruby/net-smtp/Manifest2
-rw-r--r--dev-ruby/net-smtp/net-smtp-0.3.1.ebuild2
-rw-r--r--dev-ruby/nokogiri-diff/Manifest3
-rw-r--r--dev-ruby/nokogiri-diff/files/nokogiri-diff-0.2.0-rspec3.patch436
-rw-r--r--dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r3.ebuild8
-rw-r--r--dev-ruby/nokogiri/Manifest8
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.11.7.ebuild107
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.13.0.ebuild96
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.13.4.ebuild (renamed from dev-ruby/nokogiri/nokogiri-1.13.1.ebuild)15
-rw-r--r--dev-ruby/omniauth/Manifest2
-rw-r--r--dev-ruby/omniauth/omniauth-2.1.0.ebuild46
-rw-r--r--dev-ruby/paramesan/Manifest1
-rw-r--r--dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild28
-rw-r--r--dev-ruby/parser/Manifest2
-rw-r--r--dev-ruby/parser/parser-3.1.2.0.ebuild43
-rw-r--r--dev-ruby/path_expander/Manifest2
-rw-r--r--dev-ruby/path_expander/path_expander-1.1.0.ebuild4
-rw-r--r--dev-ruby/pluggaloid/Manifest2
-rw-r--r--dev-ruby/pluggaloid/pluggaloid-1.2.0.ebuild27
-rw-r--r--dev-ruby/propshaft/Manifest2
-rw-r--r--dev-ruby/propshaft/propshaft-0.6.4.ebuild2
-rw-r--r--dev-ruby/public_suffix/Manifest4
-rw-r--r--dev-ruby/public_suffix/public_suffix-4.0.7.ebuild (renamed from dev-ruby/public_suffix/public_suffix-4.0.5.ebuild)12
-rw-r--r--dev-ruby/rack-attack/Manifest6
-rw-r--r--dev-ruby/rack-attack/rack-attack-6.3.1.ebuild40
-rw-r--r--dev-ruby/rack-attack/rack-attack-6.6.1.ebuild (renamed from dev-ruby/rack-attack/rack-attack-6.4.0.ebuild)6
-rw-r--r--dev-ruby/rails/Manifest2
-rw-r--r--dev-ruby/rails/rails-7.0.2.3.ebuild2
-rw-r--r--dev-ruby/rainbow/Manifest2
-rw-r--r--dev-ruby/rainbow/rainbow-3.1.1.ebuild2
-rw-r--r--dev-ruby/rake-compiler/Manifest2
-rw-r--r--dev-ruby/rake-compiler/rake-compiler-1.1.9.ebuild55
-rw-r--r--dev-ruby/rbpdf-font/Manifest2
-rw-r--r--dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r1.ebuild4
-rw-r--r--dev-ruby/rbpdf/Manifest2
-rw-r--r--dev-ruby/rbpdf/rbpdf-1.20.1-r2.ebuild4
-rw-r--r--dev-ruby/rbs/Manifest2
-rw-r--r--dev-ruby/rbs/rbs-2.3.1.ebuild48
-rw-r--r--dev-ruby/redcloth/Manifest4
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.2-r2.ebuild61
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.2-r3.ebuild61
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild4
-rw-r--r--dev-ruby/regexp_parser/Manifest2
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-2.3.0.ebuild36
-rw-r--r--dev-ruby/regexp_property_values/Manifest6
-rw-r--r--dev-ruby/regexp_property_values/regexp_property_values-1.0.0-r1.ebuild36
-rw-r--r--dev-ruby/regexp_property_values/regexp_property_values-1.3.0.ebuild (renamed from dev-ruby/regexp_property_values/regexp_property_values-1.1.0.ebuild)4
-rw-r--r--dev-ruby/rjb/Manifest2
-rw-r--r--dev-ruby/rjb/rjb-1.6.5.ebuild73
-rw-r--r--dev-ruby/roadie-rails/Manifest4
-rw-r--r--dev-ruby/roadie-rails/roadie-rails-2.3.0.ebuild55
-rw-r--r--dev-ruby/roadie-rails/roadie-rails-3.0.0.ebuild59
-rw-r--r--dev-ruby/roadie/Manifest2
-rw-r--r--dev-ruby/roadie/roadie-5.0.0.ebuild34
-rw-r--r--dev-ruby/rspec-rails/Manifest2
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-5.1.1.ebuild58
-rw-r--r--dev-ruby/ruby_parser/Manifest2
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.19.1.ebuild36
-rw-r--r--dev-ruby/sexp_processor/Manifest2
-rw-r--r--dev-ruby/sexp_processor/sexp_processor-4.16.1.ebuild28
-rw-r--r--dev-ruby/sinatra-partial/Manifest1
-rw-r--r--dev-ruby/sinatra-partial/sinatra-partial-1.0.1-r1.ebuild27
-rw-r--r--dev-ruby/sprockets-rails/Manifest1
-rw-r--r--dev-ruby/sprockets-rails/sprockets-rails-3.4.2-r1.ebuild36
-rw-r--r--dev-ruby/strscan/Manifest2
-rw-r--r--dev-ruby/strscan/strscan-3.0.1.ebuild4
-rw-r--r--dev-ruby/tdiff/Manifest2
-rw-r--r--dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild6
-rw-r--r--dev-ruby/warden/Manifest1
-rw-r--r--dev-ruby/warden/warden-1.2.9-r1.ebuild28
-rw-r--r--dev-ruby/web-console/Manifest2
-rw-r--r--dev-ruby/web-console/web-console-4.2.0.ebuild4
-rw-r--r--dev-ruby/websocket-extensions/Manifest2
-rw-r--r--dev-ruby/websocket-extensions/websocket-extensions-0.1.5.ebuild23
-rw-r--r--dev-ruby/whole_history_rating/Manifest2
-rw-r--r--dev-ruby/whole_history_rating/whole_history_rating-0.1.2-r1.ebuild6
-rw-r--r--dev-ruby/will_paginate/Manifest4
-rw-r--r--dev-ruby/will_paginate/will_paginate-3.3.0.ebuild31
-rw-r--r--dev-ruby/will_paginate/will_paginate-3.3.1.ebuild7
-rw-r--r--dev-ruby/wirble/Manifest2
-rw-r--r--dev-ruby/wirble/wirble-0.1.3-r5.ebuild4
-rw-r--r--dev-ruby/wisper/Manifest2
-rw-r--r--dev-ruby/wisper/wisper-2.0.1.ebuild2
-rw-r--r--dev-ruby/x25519/Manifest2
-rw-r--r--dev-ruby/x25519/x25519-1.0.8.ebuild53
-rw-r--r--dev-ruby/xml-simple/Manifest2
-rw-r--r--dev-ruby/xml-simple/xml-simple-1.1.9.ebuild2
-rw-r--r--dev-ruby/xmlrpc/Manifest2
-rw-r--r--dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild2
-rw-r--r--dev-ruby/xpath/Manifest1
-rw-r--r--dev-ruby/xpath/xpath-3.2.0-r1.ebuild26
-rw-r--r--dev-ruby/yajl-ruby/Manifest5
-rw-r--r--dev-ruby/yajl-ruby/yajl-ruby-1.4.1-r1.ebuild39
-rw-r--r--dev-ruby/yajl-ruby/yajl-ruby-1.4.1.ebuild45
-rw-r--r--dev-ruby/yajl-ruby/yajl-ruby-1.4.2.ebuild2
-rw-r--r--dev-ruby/zeitwerk/Manifest6
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.5.1.ebuild35
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.5.2.ebuild35
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.5.3.ebuild35
-rw-r--r--dev-ruby/zentest/Manifest2
-rw-r--r--dev-ruby/zentest/zentest-4.12.1.ebuild30
168 files changed, 1691 insertions, 1060 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 6d8ee9e7456e..a0aaab19813b 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/actionmailbox/Manifest b/dev-ruby/actionmailbox/Manifest
index f27c2b1bcec2..73f0afd751a9 100644
--- a/dev-ruby/actionmailbox/Manifest
+++ b/dev-ruby/actionmailbox/Manifest
@@ -17,5 +17,5 @@ EBUILD actionmailbox-6.1.4.4.ebuild 1869 BLAKE2B 13b0b41efbaf01f608745f1a08c4b9d
EBUILD actionmailbox-6.1.4.6.ebuild 1869 BLAKE2B 89f1b2f3a981ef94a906ecde6d2e401a8fc2218d441f1f165415251a720803c86818d71d9b1943d2a7d92f7cb3f67b994a8a6fa7d8fd4ba919282b2bf9aa9002 SHA512 399879aba0a7e6c5d0e997d39b76e1ff33f6e27f2e5baf3cd13fa2022b470ec9c3335620e44a1b9843890d56a4bf1f172fcd47504fcc5e733797f7e6910b2f61
EBUILD actionmailbox-6.1.5.ebuild 1869 BLAKE2B 89f1b2f3a981ef94a906ecde6d2e401a8fc2218d441f1f165415251a720803c86818d71d9b1943d2a7d92f7cb3f67b994a8a6fa7d8fd4ba919282b2bf9aa9002 SHA512 399879aba0a7e6c5d0e997d39b76e1ff33f6e27f2e5baf3cd13fa2022b470ec9c3335620e44a1b9843890d56a4bf1f172fcd47504fcc5e733797f7e6910b2f61
EBUILD actionmailbox-7.0.2.2.ebuild 1974 BLAKE2B 352f1462d534072779abe8f1a78c492b65e85b92e76fdcad2c52628e64c1d484107fcf3fe430df060f6007d44513b160ab4875f0d4908fc9d4f42372918df0cf SHA512 81e778c01d98e57fc2dda8f0988dcdb4c9954161530ca78e4ec57e24e6ecedb54d65983b3dad490df9986d0a1f176b4c45eea02656df40cabb7a5c893f336ec6
-EBUILD actionmailbox-7.0.2.3.ebuild 1974 BLAKE2B 352f1462d534072779abe8f1a78c492b65e85b92e76fdcad2c52628e64c1d484107fcf3fe430df060f6007d44513b160ab4875f0d4908fc9d4f42372918df0cf SHA512 81e778c01d98e57fc2dda8f0988dcdb4c9954161530ca78e4ec57e24e6ecedb54d65983b3dad490df9986d0a1f176b4c45eea02656df40cabb7a5c893f336ec6
+EBUILD actionmailbox-7.0.2.3.ebuild 1990 BLAKE2B 1ef989fabf448c590d7ee2ba602b50247cf6dc59611fc6cef71a50726f33fb0e3dada3b04f8c3659684b9c2c06068fa741ca929d26387a903379876ade1cf111 SHA512 3fd0e07f99fde448dfc1b0f840413a6e1156ad86cfd3728f381f3c4ea22dd05ebf7777505d6d6674b06d08fa69d7446377bddf77c474f26bf11344c3def9579f
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.0.2.3.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.0.2.3.ebuild
index 1f39947c5636..f3818bd389e1 100644
--- a/dev-ruby/actionmailbox/actionmailbox-7.0.2.3.ebuild
+++ b/dev-ruby/actionmailbox/actionmailbox-7.0.2.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27"
+USE_RUBY="ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -41,6 +41,7 @@ ruby_add_bdepend "test? (
dev-ruby/bundler
dev-ruby/mocha
dev-ruby/propshaft
+ dev-ruby/rexml
dev-ruby/sqlite3
dev-ruby/webmock
)"
@@ -48,7 +49,7 @@ ruby_add_bdepend "test? (
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|rexml\)/ s:^:#:" \
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\)/ s:^:#:" \
-e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
-e '/group :\(cable\|doc\|job\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
-i ../Gemfile || die
diff --git a/dev-ruby/actiontext/Manifest b/dev-ruby/actiontext/Manifest
index f0f0dde460d7..bce45110ba13 100644
--- a/dev-ruby/actiontext/Manifest
+++ b/dev-ruby/actiontext/Manifest
@@ -17,5 +17,5 @@ EBUILD actiontext-6.1.4.4.ebuild 1785 BLAKE2B 8af3e9a96c57c9b093116e25fe65208973
EBUILD actiontext-6.1.4.6.ebuild 1785 BLAKE2B ec9b7ca5f66f03628c980abe85063f46f331d36344e7cf266d2a089d6c8ac7763b6d73671623ba5b6327cd85442e04cf95adefeaf6ef89d8d51c8013bc7a997f SHA512 18dbbcb90ca9f32422c3016c01d5b1153e758f7628cc5653cdc7bbc753a94f55355913b5188068a212819dd5c555468ab327ee8d380397a0aa4cb04108b53c5c
EBUILD actiontext-6.1.5.ebuild 1785 BLAKE2B ec9b7ca5f66f03628c980abe85063f46f331d36344e7cf266d2a089d6c8ac7763b6d73671623ba5b6327cd85442e04cf95adefeaf6ef89d8d51c8013bc7a997f SHA512 18dbbcb90ca9f32422c3016c01d5b1153e758f7628cc5653cdc7bbc753a94f55355913b5188068a212819dd5c555468ab327ee8d380397a0aa4cb04108b53c5c
EBUILD actiontext-7.0.2.2.ebuild 1861 BLAKE2B 7b292e99304101925df1c05747a374752ffd51496be3cc647290dad2e6c81d305949b07ed94a78ea87239138fdde86074228b1be3b3a36a01616b48b1b6bbe3b SHA512 63f432cc1d87d93718da277a080c3be763f4b5977e21e17efbe81e6fd2466d8372590055077e6645266f654ec98a952267e6678a7ea6396d93d61c4fed3ac618
-EBUILD actiontext-7.0.2.3.ebuild 1861 BLAKE2B 7b292e99304101925df1c05747a374752ffd51496be3cc647290dad2e6c81d305949b07ed94a78ea87239138fdde86074228b1be3b3a36a01616b48b1b6bbe3b SHA512 63f432cc1d87d93718da277a080c3be763f4b5977e21e17efbe81e6fd2466d8372590055077e6645266f654ec98a952267e6678a7ea6396d93d61c4fed3ac618
+EBUILD actiontext-7.0.2.3.ebuild 1868 BLAKE2B d5ba0971a8aa7737c63c67d12a86893c2de7d48c45d63668caf556530f004cfc6cf97331555e2543b06a3d90f473d73e07990d21698c221397622c05d05d9b13 SHA512 85e3dd11f112d0917dbe94eaef2fa73bc846f4ef291ef12cf809eead5aeedd10148c08c054f74a3e2a14e47eac2dfc1e4e7b81ba4118035d893eddc05a0285a9
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actiontext/actiontext-7.0.2.3.ebuild b/dev-ruby/actiontext/actiontext-7.0.2.3.ebuild
index 34afde5a50f2..8c0fa471c2ba 100644
--- a/dev-ruby/actiontext/actiontext-7.0.2.3.ebuild
+++ b/dev-ruby/actiontext/actiontext-7.0.2.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27"
+USE_RUBY="ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/activestorage/Manifest b/dev-ruby/activestorage/Manifest
index 4a588b5ef609..69c474178d25 100644
--- a/dev-ruby/activestorage/Manifest
+++ b/dev-ruby/activestorage/Manifest
@@ -23,5 +23,5 @@ EBUILD activestorage-6.1.4.4.ebuild 2042 BLAKE2B 98af3e72d2930e8cc67e41a8d483500
EBUILD activestorage-6.1.4.6.ebuild 2042 BLAKE2B be18bb3355be7c7f0bfdb5edd8e4bf2af211769f0ca741abcd275c7e96533926fcc72048a9c753a4e29b22fd8cca0919f782bd6840d6676452bef8caa9243cfb SHA512 4bcdd75b98784c4e93606a73ab0fbcc28457ad6c929be849d242d72303bd2e4286f4c6281fc36bb65682534c167ed1d4a7ef87b761102b701f13f71de0cc7e0a
EBUILD activestorage-6.1.5.ebuild 2042 BLAKE2B be18bb3355be7c7f0bfdb5edd8e4bf2af211769f0ca741abcd275c7e96533926fcc72048a9c753a4e29b22fd8cca0919f782bd6840d6676452bef8caa9243cfb SHA512 4bcdd75b98784c4e93606a73ab0fbcc28457ad6c929be849d242d72303bd2e4286f4c6281fc36bb65682534c167ed1d4a7ef87b761102b701f13f71de0cc7e0a
EBUILD activestorage-7.0.2.2.ebuild 2468 BLAKE2B 7d7bee4258b13812247e55b0986f862080020a10c4f11c31373aaafd8b7abda740a8c3bf5d4808c07bdfde14d989d2452bf2072720b804bfb241846ffd9e7482 SHA512 94551935e2242e3e86ba8291cd2e22f98bdb573599ea2ae8bd1a8f8ba19d3ddce5cdd070df31d33b5ff480d0e57bb1d4fda089a3ee567cdfb56ec087363c6322
-EBUILD activestorage-7.0.2.3.ebuild 2468 BLAKE2B 7d7bee4258b13812247e55b0986f862080020a10c4f11c31373aaafd8b7abda740a8c3bf5d4808c07bdfde14d989d2452bf2072720b804bfb241846ffd9e7482 SHA512 94551935e2242e3e86ba8291cd2e22f98bdb573599ea2ae8bd1a8f8ba19d3ddce5cdd070df31d33b5ff480d0e57bb1d4fda089a3ee567cdfb56ec087363c6322
+EBUILD activestorage-7.0.2.3.ebuild 2475 BLAKE2B 9eb0730624ccd559c66123af846c21cf18ca71c020fc871f1b4cb0b20fd9254a21f35233b98b91dcb697a07478ba3535e8d86efda4d636ccee8b2dfebdf564f8 SHA512 375a0f524fe77750397236e78a76bb8f4e10db415b3d2cd65b96e3381fb484fc9f83430bd3135d8161eee9875a00c976b762abd049747f0e07b91a5b35de59bc
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activestorage/activestorage-7.0.2.3.ebuild b/dev-ruby/activestorage/activestorage-7.0.2.3.ebuild
index af4f860483b1..cdac79348cac 100644
--- a/dev-ruby/activestorage/activestorage-7.0.2.3.ebuild
+++ b/dev-ruby/activestorage/activestorage-7.0.2.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27"
+USE_RUBY="ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_DOC=""
RUBY_FAKEGEM_DOCDIR=""
diff --git a/dev-ruby/asciidoctor/Manifest b/dev-ruby/asciidoctor/Manifest
index e294bb42b855..635bce69162e 100644
--- a/dev-ruby/asciidoctor/Manifest
+++ b/dev-ruby/asciidoctor/Manifest
@@ -1,5 +1,5 @@
DIST asciidoctor-2.0.15.tar.gz 1633310 BLAKE2B 58029acdf3832459dde5df2835749bb781ccbaa547fa4a09dc10a69fbef36ed690fac7cd0e2b3da1a5de847be678d0ad410c17c6768e466fffc7ad30b5d9d4bf SHA512 4cd0ce922d5db5bc5b31ebc75707c2e9e2a94a2a28eeb68ed25f55c46c416c950d28b880c4b1ab52bbcdda9ee4ee7b1c297049754d214983b68eedf2d96492d8
DIST asciidoctor-2.0.16.tar.gz 1651396 BLAKE2B 6da2971c38e48497b482ca1bc22916a10c3505d7bd4fa802ffd4939a0c0986d650a30b5870fea7979046c4b61c6e97aec08d9ba345ce350de6721d545c2923b5 SHA512 95003640632cc99f1edd2447156135267ad78f24983418817f19256fab6e313b8faab9f676317e7cc610728abb8b047f2d2f481f4700009a2d6bdd3b9efcc463
EBUILD asciidoctor-2.0.15.ebuild 949 BLAKE2B ac2794c4d86135f0223390bdc83f2306cb6e71fef6fb68595e866a841c10c89d46f1165e057c6de0bafaa6d70c5eff00caf01f3f4a7da49ed2040fc3ae3ec65b SHA512 9b3cfc83bd88c76beec152ac0ce5fcfca12d37df915b0015da220b4f2c73dbd16aa447abbc9d0b37f5e53742db2aff9d59e77a7ab54a9282b508125e76d69d76
-EBUILD asciidoctor-2.0.16.ebuild 1092 BLAKE2B fcc7cef9e595dc819aa70232e2691307486282c5b5b3b770fd3fdfbbfd773533f57ad5d91babedc316c7833b7ba979dc90acef69a86bc29887516c42daf63373 SHA512 01169c51dee25580c23d5789202b24d5e90b428fcc61494f5e297347c608d5b97578e2407a16d5a693c22a630e352cd10a3a3b093b11a626f8fb7eff9d753938
+EBUILD asciidoctor-2.0.16.ebuild 1099 BLAKE2B 7bebefb80d66967ed5cdbd9d7b91e011d801fdec2a52c117fa10fd8566993a1682ce32b7a31422641ad0609ebfcb3a2f79b254366ac8f23025bad9a1ca1dc42f SHA512 fa88095009d0f3ab7ab255d7934c5fc820eea4b79849400eb140c26e11a353ce413d8c492850159750c0495200a6cec79729913b0b0d69dae6fe2d4075e8dcaa
MISC metadata.xml 350 BLAKE2B c70c7bdd08d3c12de9192349bb765e3f0a03e5124128b77d4e4cbd266ddc84d72aa4502751bbaaef2562c4d8b78a4ecc28bdf656ecb56c74168999c92dd294b1 SHA512 beaf7f42c6804df34ce8d1ec28e08bdb5dff9ed9ed023247a464e7531ab8fcc41563133cc2bdb6385d5527a78f5e4a6f11063b72c567a015b8517ea09cf5ca17
diff --git a/dev-ruby/asciidoctor/asciidoctor-2.0.16.ebuild b/dev-ruby/asciidoctor/asciidoctor-2.0.16.ebuild
index 4060c48f593a..436da494edbd 100644
--- a/dev-ruby/asciidoctor/asciidoctor-2.0.16.ebuild
+++ b/dev-ruby/asciidoctor/asciidoctor-2.0.16.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_TEST="CUCUMBER_PUBLISH_QUIET=true test features"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc README.adoc"
diff --git a/dev-ruby/bindex/Manifest b/dev-ruby/bindex/Manifest
index e88e3b254a31..892bba1b5824 100644
--- a/dev-ruby/bindex/Manifest
+++ b/dev-ruby/bindex/Manifest
@@ -1,3 +1,3 @@
DIST bindex-0.8.1.gem 19968 BLAKE2B dccbee6954c530f64ac13e7ed0108fe81978327c216ad2e60b675eed92419494cd32ba0e09ff2fa5371f3fff61e05661bdf704644cce49310dc6ce10888cc4e5 SHA512 18729825e329c24e483f1e181315d373d5095c18918088d915a8307e2775e5d0163dae50440f5c58609bf32806fa567ece8bfbbd69a061a8c30e367605bc3444
-EBUILD bindex-0.8.1-r1.ebuild 563 BLAKE2B b020fa89e74976097c18dcabc85cf9915c9b87966448e28b1aabf4e64253d9e363b2f33c767ebdde964ab891dba27d7c9cb3f3d78a76e52a420cc48642e858b3 SHA512 f58d679e7e439e20f60d9cc456553cba7a8ff0346385a4e392cab6ae12ef7a51e140aea6f8ee3c1ca7ebb553f015dd979b9305e22992f41aa0f604afe792285e
+EBUILD bindex-0.8.1-r1.ebuild 570 BLAKE2B 2f32f19b68dc7168c910ed10fd636e1837680061eee7058fea98d7b9d5a0c55dcfdb7a6bba8c6aba4d2589f12d715eceb33001a9b24a9dfb4d069a06ea10177f SHA512 39dd251d58504a1f631002bb1e7c3a1292180f0f091878100af5b845c86ecebeb4bebf65d4c825dba549059cdce13f769b0c68f0ec5367e3ddd39ce08a52c147
MISC metadata.xml 346 BLAKE2B ae61d7ca2b894d6cba120a05066851216e355708aa3dcae3c7290effce9f1bc3e107eddd3ebd78f736bf6ebffa31079279ce8abf644016362146fa1a00ed8615 SHA512 5a1f84024d8fc4fc2d59732174901a061a6f41696586dd15974bb5d1db72dcc24bdc994a2586732e1f78171a2ea33f22ca92eb0ac1292950bbc33c2258031718
diff --git a/dev-ruby/bindex/bindex-0.8.1-r1.ebuild b/dev-ruby/bindex/bindex-0.8.1-r1.ebuild
index 7cd3b64f3f28..efe790143b50 100644
--- a/dev-ruby/bindex/bindex-0.8.1-r1.ebuild
+++ b/dev-ruby/bindex/bindex-0.8.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/combustion/Manifest b/dev-ruby/combustion/Manifest
index 21d6d02cca28..4112b643b63b 100644
--- a/dev-ruby/combustion/Manifest
+++ b/dev-ruby/combustion/Manifest
@@ -1,9 +1,5 @@
-DIST combustion-1.3.2.gem 16384 BLAKE2B 28f0ef03236df58d234739736eeae10d2c310f9598d62c4fc4d29baeb4036f2df8b945be4d7eb362c00fbfdf584004e9d75df013e03cb69dfb3db6fc58b72139 SHA512 e86c3ef6d6b18575b6fe187013f5146f1b6e0cf81b7fbded52b800f21a5488cc0d1b3f78a08b14fe9b61928cc100a6b37cb539289a166164459704ccdb3cbba1
-DIST combustion-1.3.3.gem 16384 BLAKE2B c3af239b8558d17521b9c084cbc9d9fa5fb241f8a618688dd715eae91b89278e2192a72c0a201855461fdd077fb0f2add74817ba0b4e87de1030eb4069372709 SHA512 4a244b70b883ce7ee2f91315a63288f08b667f395b3fca4146a7720bcbf7cd0937f2609d37aaf01ed45359833fe9735e8657f2a7578d068ba4f05b986e834450
DIST combustion-1.3.4.gem 16384 BLAKE2B 305a38d4e4a59903eb23318ec64389b80b051b7e2fce1de962fec26a0ba76eff1236226aad8072615d333e1ba797153771474b7096ec1b052d2bba63f4beafdb SHA512 251f4f219048f6ce7b8236c5b35463916f3d3f6d35be392e7d7b4854f2c2d68d585e6f35040a0ae866b7339db957866c022e756f474fce9d6b6e1e63cf237c94
DIST combustion-1.3.5.gem 16384 BLAKE2B e03ea70848b400e6ca037bb94f2d23f8bb70e7472d1d004e93fed62eace08d5adb56dcf458a506c6a2dc161001d67a71f7f75621f14e1d66da08dd858d892ed2 SHA512 6f67a09197080b4345b6b7a70531513aca1c31cb1bdb40adca760a2dda83baca8d95f924fadcf096cf2228f74222bca0f700c0cb9c22172618ef8b1ddea8573a
-EBUILD combustion-1.3.2.ebuild 470 BLAKE2B d42781755eef439d85d2c798fbcd7b59c1de5d3535bc79bf430e2139b5dfba95d5eb3bf699493f866f847476503001af9e29e74ff65df5d993329115305c077e SHA512 2d3d9550623cb1c8bdd425f3ea8c1f72c883a9360ab43fefdad845ea1f9b49084f477bf715c3525601cb4f72e1b5c238180f0726306d50e6d08b830520330db7
-EBUILD combustion-1.3.3.ebuild 470 BLAKE2B d42781755eef439d85d2c798fbcd7b59c1de5d3535bc79bf430e2139b5dfba95d5eb3bf699493f866f847476503001af9e29e74ff65df5d993329115305c077e SHA512 2d3d9550623cb1c8bdd425f3ea8c1f72c883a9360ab43fefdad845ea1f9b49084f477bf715c3525601cb4f72e1b5c238180f0726306d50e6d08b830520330db7
EBUILD combustion-1.3.4.ebuild 470 BLAKE2B d42781755eef439d85d2c798fbcd7b59c1de5d3535bc79bf430e2139b5dfba95d5eb3bf699493f866f847476503001af9e29e74ff65df5d993329115305c077e SHA512 2d3d9550623cb1c8bdd425f3ea8c1f72c883a9360ab43fefdad845ea1f9b49084f477bf715c3525601cb4f72e1b5c238180f0726306d50e6d08b830520330db7
-EBUILD combustion-1.3.5.ebuild 470 BLAKE2B d42781755eef439d85d2c798fbcd7b59c1de5d3535bc79bf430e2139b5dfba95d5eb3bf699493f866f847476503001af9e29e74ff65df5d993329115305c077e SHA512 2d3d9550623cb1c8bdd425f3ea8c1f72c883a9360ab43fefdad845ea1f9b49084f477bf715c3525601cb4f72e1b5c238180f0726306d50e6d08b830520330db7
+EBUILD combustion-1.3.5.ebuild 477 BLAKE2B e227bfdcc1eb78d89370dd80b505650b08071060c0fb80e5b3bcdc089ab58eb7e0a94d02584805c606a4db414127ecacaebd30be8013bd65086468edbd587cb6 SHA512 c6e77ac1a818ec5fa4e772e3c93ad4926c6edf87f9018063720faef9fbfa184ebf53f408e912b2e54a56d4de6d991fef2357156856cd19d4f1cadda2772b6b7a
MISC metadata.xml 341 BLAKE2B 24a8a04770346789e2cddb31acfe79c81df0f6f3efd65ad78de5e6fbcd12e78f7d1c7568b356ba07b4540545f1a69ccddae1e9e5c6b89056022321f5c62b6bfd SHA512 74bf933e7faf3e48c548d3b46599722a919d2f8a45aa9db59837228d01e252bec5353046b3dda981486ac2e4ad3c6be77cbda9a2ccfa1262c7f7993994697f3d
diff --git a/dev-ruby/combustion/combustion-1.3.2.ebuild b/dev-ruby/combustion/combustion-1.3.2.ebuild
deleted file mode 100644
index 7098a4162651..000000000000
--- a/dev-ruby/combustion/combustion-1.3.2.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Elegant Rails Engine Testing"
-HOMEPAGE="https://github.com/pat/combustion"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/activesupport-3.0.0:*
- >=dev-ruby/railties-3.0.0:*
- >=dev-ruby/thor-0.14.6:*
-"
diff --git a/dev-ruby/combustion/combustion-1.3.3.ebuild b/dev-ruby/combustion/combustion-1.3.3.ebuild
deleted file mode 100644
index 7098a4162651..000000000000
--- a/dev-ruby/combustion/combustion-1.3.3.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Elegant Rails Engine Testing"
-HOMEPAGE="https://github.com/pat/combustion"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/activesupport-3.0.0:*
- >=dev-ruby/railties-3.0.0:*
- >=dev-ruby/thor-0.14.6:*
-"
diff --git a/dev-ruby/combustion/combustion-1.3.5.ebuild b/dev-ruby/combustion/combustion-1.3.5.ebuild
index 7098a4162651..f4c3bac3c853 100644
--- a/dev-ruby/combustion/combustion-1.3.5.ebuild
+++ b/dev-ruby/combustion/combustion-1.3.5.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/csv/Manifest b/dev-ruby/csv/Manifest
index 3b5c194a85d7..c1f93001a04c 100644
--- a/dev-ruby/csv/Manifest
+++ b/dev-ruby/csv/Manifest
@@ -1,3 +1,5 @@
DIST csv-3.2.2.tar.gz 86665 BLAKE2B fcbd12d0179a4bf0a0da4f45bf271354c4a352827d4b3ef90ecd0d5b74a9428d1f2165f4f96632a4604a49f4f249fb759e92ff252395992ab564f3635dfa8fe6 SHA512 a514861ffe0d137bf0f75de9e22f9446d2fab6230c234c5dd0cbdf890b06da4be659d3ecc5a940a89b0885f788260b3b2c25373496b4702500b41f236624afd4
+DIST csv-3.2.3.tar.gz 88749 BLAKE2B ec927ae8eaaf4f050e34218cd5a6bef2cd912828e065a03b772070e0ad9f18617b55a771a1fe2a4467106cabf2d54efe84313fdecfb758104545b9874056eec9 SHA512 104b27991f43c9d18a7a0f9db38b32bf638b7b73e25376f1a404b76910a348bf8bf7850a9a671658b928bacfbe288176cfa14dce2ae1524c64dfbeb52138a482
EBUILD csv-3.2.2.ebuild 954 BLAKE2B 54d5fc0f58add83af8ea0df2c98499d6b727e7200bf153a3a3e3ef5b1cc29d37836e9b6a05c3417d688349d0c6566fd7d3980c861f36b71a7685300aaa9ed98b SHA512 ea103b64b9b9453b8b4015253ad65c66eb187b28ce2d07054f35c7c1358c02db08ffad8f08c14c42e91bd0152c90ca96e8b2c2e98bf733252032249609ded59b
+EBUILD csv-3.2.3.ebuild 1011 BLAKE2B 6f0a72c7018a33b730b626ce0badb39049dc349a66584c322b9e098b4afc35594e5b26e5f2f62c0a31065182487dff6a9591ccda184164f3d9b2729c6e25cbe8 SHA512 9436a672fa9016ca8b5d525e49f77094638e6a3b54500c90f908cf4dfd7ef083fbc1ae799ac7d3c5d3990c07a838ed0ed0c29e70d89dec739d072d2abd74454a
MISC metadata.xml 258 BLAKE2B 3c49249352f2cb11df010da6ecd8312a27047557ca5f2686837ad66933be9ea2627c40f91daedf8dcd9099c6cdc0dc2d2ba32aaf9d888c41fb60ee098e1c0c1e SHA512 ce517e35f3c0a2a9807ee68b0a8c84ca28db8dfabb41758cac71f9da22847fe20d259295f0681e38a52a24618450a0ca097939dc1022e3987bb0088762e48326
diff --git a/dev-ruby/csv/csv-3.2.3.ebuild b/dev-ruby/csv/csv-3.2.3.ebuild
new file mode 100644
index 000000000000..0b15ce93d71a
--- /dev/null
+++ b/dev-ruby/csv/csv-3.2.3.ebuild
@@ -0,0 +1,34 @@
+# 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_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The CSV library provides a complete interface to CSV files and data"
+HOMEPAGE="https://github.com/ruby/csv"
+SRC_URI="https://github.com/ruby/csv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="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="$(ver_cut 1)"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-3.4.8 )"
+
+all_ruby_prepare() {
+ sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} run-test.rb || die
+}
diff --git a/dev-ruby/dalli/Manifest b/dev-ruby/dalli/Manifest
index 757703384ac8..931cb339c5fc 100644
--- a/dev-ruby/dalli/Manifest
+++ b/dev-ruby/dalli/Manifest
@@ -3,5 +3,5 @@ DIST dalli-3.0.3.tar.gz 47633 BLAKE2B ee47bc7e4efcbd0d60c1663bf514f5a21d0fdeb70c
DIST dalli-3.2.1.tar.gz 69926 BLAKE2B c3cd0c6d817b04aed786df7792b84c8659fa1ea79d69d2fc477549869fb5d7d4880c1d897f90c35020c04babc17f16ee55724339b150eec1a8b887de27b4d02e SHA512 5328ea5aecb4270a33ca08f498588f08259b56e36e1ed404f062d39b8693874878f019dbfe154892b1d192ec136f5473da5612ee7d095b8760caf628be3c67a7
EBUILD dalli-2.7.11.ebuild 1580 BLAKE2B 39f0f7be69f4e765a7b1d071254b50ddcfe40a2da74eaabbec89ec4b326ff8021423fb9b9689480105e73ffc4e9dd4f1d099bd61b1cb1675233607149c80cc21 SHA512 e18919458eb72a224bd69849eb991af5e973d799873af42d97404eb8b864eee3336fb63f71d6d2cd08456d310e26cc9ff5d9037ff4d292237b54a3e11571ad98
EBUILD dalli-3.0.3.ebuild 1008 BLAKE2B 28fcfcf1cf5820cc67d3f1c6ec6752ada1f7d32e0593bc92e8408bf0fc6081c28d87740e56a431efbbd7e16ae3a66028115c5002ee2e112a346f764475c62d4b SHA512 ec61b8630a2cb9e5475f008fc8dd540b1423e64ffd1e8357b37b1ae75b07de8e91087b88bd1287870a63d488db9235857847fc22ca5980ad36bca7effc6333b3
-EBUILD dalli-3.2.1.ebuild 1044 BLAKE2B 8c8bc58ac0f02050d73fbb4e22b9f8067dd8062b96a742ce9e8ae3e8a23ad12abd44f47d431616e267396aa05e9feaa5550f8e0a33ba94ceb67239fd03bb68fb SHA512 83465b5b06fef449e40d44ed316f162c6995f1f3a3a45eaa1b32b5d2d2ead527ecac68cacf5c68cd0b73c2d0ad8b6fc389456fa54d98d4178732b70f7ea52fbe
+EBUILD dalli-3.2.1.ebuild 1114 BLAKE2B 2705452bcc2a6c31b6b6e65d00cad3435cde46eb0fe5e13ed4ec6b5f5c4065170d8c82d523c9f88b8a834e2af33c5ef4e2cc93be0729d26279e686c96679ed8a SHA512 cc451f33a6465af01848051794ed13302d7367bdfed883eb3d7500078d5168610d1e764fdcb31a06f6fe2b651be9fc18b4407188ce1467d60ace0220853e2fda
MISC metadata.xml 347 BLAKE2B f1e7c89c18e4fb1a02714796274401469ee66687a98d56445ed894024667a9bb277d0d1c1f6cc4ddfd90c3d3b3cd2f826bad7dda8fc5f3d6111b8326865228bd SHA512 7645efc96c6c7d275946260d28055c704f3fb45674e864b60a4a60e7265c8c61e82105373a243ecad18101c850ec47ea3c9a5a2a0538b4f9c99232ba1fa36c6e
diff --git a/dev-ruby/dalli/dalli-3.2.1.ebuild b/dev-ruby/dalli/dalli-3.2.1.ebuild
index 369cc09700c0..cef16dff0e59 100644
--- a/dev-ruby/dalli/dalli-3.2.1.ebuild
+++ b/dev-ruby/dalli/dalli-3.2.1.ebuild
@@ -35,4 +35,6 @@ all_ruby_prepare() {
sed -i -e '3igem "minitest", "~> 5.0"; require "dalli"' \
-e '/bundler/ s:^:#:' test/helper.rb || die
+
+ sed -i -e "s:/tmp:${T}:" test/utils/certificate_generator.rb || die
}
diff --git a/dev-ruby/delayer/Manifest b/dev-ruby/delayer/Manifest
index 60aa8cf7219b..b7d3a110b0fd 100644
--- a/dev-ruby/delayer/Manifest
+++ b/dev-ruby/delayer/Manifest
@@ -1,7 +1,3 @@
-DIST delayer-1.1.2.gem 11264 BLAKE2B b377fbeb5bd22f0e63e6c6135e86a266929ad3e77ac310bf18f47cea4dcb7cb74fabaa58960dd6ec9b1d26f3e28631da960ce51e9a2c48fa14014d5a47a28af1 SHA512 826aa27922c6d0d377db8b9ff0abd19903574a03dd9439548c82400a492127192ac875b839a54031ec7aa27d64bcef1158f0d94986f6b4d55765b6541d177ba0
-DIST delayer-1.2.0.gem 12288 BLAKE2B a4769e8397f4b9bb4e45d7e6c882e5ecf7bda42cc64bfafec7b7cb03fc01be583a00fc7fc6b3b6d974d579be6c0286c920d70d46bef74cd479f13080f6ccc69f SHA512 27a803adce3867d3dca33b184fcc5b6d664be1604696b6014757fde349cc239e02daf91acc8a054122cc25a0eaf17efa949c5268d0816fec7996c7b24626f515
DIST delayer-1.2.1.gem 12288 BLAKE2B f60d1c41b10d948637d945d67a99b34e68e18fda8b381d8ec5d15abea09dbcf4e5dfe5eb23c44b01162612620e1230cbb2b2b9da1949f30cc6e53a371859077a SHA512 e48bb785f208e924ecc9245dfc423953dda1793a3bf1f3a0071fdb922ee383d59cac366830a5c82b0223a9038cc8703f446201e7232134511092c23c29e91785
-EBUILD delayer-1.1.2.ebuild 451 BLAKE2B 623449065ad93c19b63d198356303fb33ceb8be9dcaf67b59ada9cb8b0c168a8de71ee5b558225671314720989e5d50d4af3615f19d9692ba73b8a17b4fc76a1 SHA512 d531bb9b3a3ebbda43eaa236a1126fd14aa5f57d56b38a9edce62b404817ff16692e8d255244ac1e5296946a8232508c219c8631b6747a816ad65b5da2f89697
-EBUILD delayer-1.2.0.ebuild 451 BLAKE2B 53b47a12d27528ab6a1f5298f4c160736499c89810474a000d920ba36c6230ecdc6fb525c1d1bee339172e24b19d2c8c6415ea358bcea44744ed9bb2647379a8 SHA512 4edb1d63ec44d44db1b129757fceda84e30657f4de39efa7d74b019fbb4eede4014131181af6e10c3b52c578c5e4fc7a6ddb9762958d1e8d86411898ef35d96d
-EBUILD delayer-1.2.1.ebuild 458 BLAKE2B 96d555e76f8c0882ad8a69a5f07b2b98d2ba7d88ce3af5bd4739744f053177b09f767e596fad74c9a5bbedc55e8fd6f1067ee21a5bc618a6e0ff623c1c47ceb0 SHA512 dda063c6356372bd179cf8517a5369a0589f699ab7b642c003249e2cea4eb8e657985b7d08305eedc001f5c4f562ecf68dd3c18fa474e7751a93d12b9d391d41
+EBUILD delayer-1.2.1.ebuild 458 BLAKE2B 48769862f59998576db680274fd4f08cfb80eb747efebf737e29ae3f8af64f99e4b312aa04f1367ec686101f091ade41cda6608f9b75bc43d2aa8c0063ffacfc SHA512 36a490cfc8993020df6a77214276c1494d5f3705b94f837c5440c14650a96b8645e24c39811acc7ee391b98717bec418453a0c3275367af5f4efd2e6cbf732be
MISC metadata.xml 431 BLAKE2B 7961663afc078154157b0d3d7292b0218acb58d0b9a3b4caa6b4723ae832003f6cf70b9272412919c60dbb63ae8db01308e7bd1e189cf0f65d48fb5d3e8010a0 SHA512 040e828c261ce0c8c41a9055b2e000c085fb7e82911e016895011af490a82d5fb26aee9557c16fa342ae479445f71dd8f6f65a0119394253d2c0587198f7962e
diff --git a/dev-ruby/delayer/delayer-1.1.2.ebuild b/dev-ruby/delayer/delayer-1.1.2.ebuild
deleted file mode 100644
index 9feeed9ba570..000000000000
--- a/dev-ruby/delayer/delayer-1.1.2.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Delay the processing"
-HOMEPAGE="https://rubygems.org/gems/delayer"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '/bundler/d' Rakefile ${PN}.gemspec test/test_*.rb || die "sed failed"
-}
diff --git a/dev-ruby/delayer/delayer-1.2.0.ebuild b/dev-ruby/delayer/delayer-1.2.0.ebuild
deleted file mode 100644
index 9dce438b5b12..000000000000
--- a/dev-ruby/delayer/delayer-1.2.0.ebuild
+++ /dev/null
@@ -1,22 +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"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Delay the processing"
-HOMEPAGE="https://rubygems.org/gems/delayer"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '/bundler/d' Rakefile ${PN}.gemspec test/test_*.rb || die "sed failed"
-}
diff --git a/dev-ruby/delayer/delayer-1.2.1.ebuild b/dev-ruby/delayer/delayer-1.2.1.ebuild
index 488b99198c76..30b886fe551d 100644
--- a/dev-ruby/delayer/delayer-1.2.1.ebuild
+++ b/dev-ruby/delayer/delayer-1.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/digest/Manifest b/dev-ruby/digest/Manifest
index 1d626c6b3b00..5e3538024b23 100644
--- a/dev-ruby/digest/Manifest
+++ b/dev-ruby/digest/Manifest
@@ -1,3 +1,3 @@
DIST digest-3.1.0.tar.gz 58646 BLAKE2B 64ea95ccd99c518b046b0193c5e9230f0941182e527328a3568b352924766dc2b2211f52bacefcd6af87d4ec1b9ecc7d7e96ec2b3b3c29d6406e1b8da245f583 SHA512 2a5d58d4b92f5391f55e43405d515ea045f8d0b0b09602ac8dc57e784b42787956904a8c51ffba026d2f0ecc2efff17a1d39c632d59afaf7941b455d8b2dcd39
-EBUILD digest-3.1.0.ebuild 803 BLAKE2B 50ed6fedb326e88cda386dc4cc88ee3565167f48f8201f831c8198c67b21fbd9f288067badf5fb9d8bcb03058aba7e1f418402b61edd385b108bcf2bd97a2ca1 SHA512 16c24d4a11259fb912032b37e879df7b94e393c08dad35cdce8fdaa1e4a657da74c9c8eccf2a56f52172b4a73cc2647250fde39bba358eedd695dab370d2833a
+EBUILD digest-3.1.0.ebuild 911 BLAKE2B 64ccc720069c328de5f2f18bdafb981647ce8382fb6cec51a30cb2b2e389a510ed197159dd3fcddd5a443cee7917f3127dc8d4e69a78b9fc0d8dc6c363fcb861 SHA512 a8dbf0cbf79b02b474d281c6bf38e057f593e8aae1bc875bbf83a816ce2c4276db505bbfc4c5b3f0b66f494b27ca2f19bf39a1b76f5e6e207ca70a81898a367d
MISC metadata.xml 338 BLAKE2B 1a016bd3e85b4f5b69ba5786b1ff95851702539014544cca7228219ca187de64a4c95067d45de0a88f2127a91ac8e78b175821682c13ff7ada4effbcfb7f7f48 SHA512 2e64f3ddca50af8e92e9cbdc83fe2145ca3cd88f65599f9c14bb835d27549051ad6e2d82fad57bd798a2812dedfea31f00ba89f7e6de040288be5b435c11d95b
diff --git a/dev-ruby/digest/digest-3.1.0.ebuild b/dev-ruby/digest/digest-3.1.0.ebuild
index 1f24c462d2a8..ab155997e8f1 100644
--- a/dev-ruby/digest/digest-3.1.0.ebuild
+++ b/dev-ruby/digest/digest-3.1.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTENSIONS="ext/digest/extconf.rb"
@@ -23,3 +23,7 @@ IUSE=""
all_ruby_prepare() {
sed -i -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/**/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest
index 09605686d0e5..f209793aab67 100644
--- a/dev-ruby/facter/Manifest
+++ b/dev-ruby/facter/Manifest
@@ -1,5 +1,7 @@
AUX facter-3.14.6-fix-static-libcpp-hocon.patch 488 BLAKE2B 73f28cf30f5dca16f2ea8bc3346ea95df5d6b3d925a6373153460699e9075017fb43640b714f025c5f8a2167e0742bfffc20dcf886b5e0f6bdabab181a07a7fb SHA512 72192b75ae6d084d0e47ec6a7f4d0817dafd0623269d16cebcb5615d8df0efc891176d0cf246f41dd0f2180d54b8cc94ee596295787fbdb3ca83d0cd41380e89
AUX facter-3.14.8-explicit-rspec-2.patch 578 BLAKE2B 7bd6134235c61e03b2706388ad0c2c21e67582b00c5588b1d0596e3f783eb1df448a92c031862b03c0dffeefa10e0b69fdda4b44d88ac6e09a66f325900cf96f SHA512 a4c219b78b25c2a12e8578c092284fb4bd6d07b8b0d819d5625b1043d2b395413609e21266d3a7bceaf0461ad059e0edfea14a5e48bab85995eadf2d77bff17d
DIST facter-3.14.21.tar.gz 410594 BLAKE2B 30b502debaec476d7ba03a73ad3a251aeabf3347c2c552204e825dea8d85807d50cd6d06de03be32a5977e5e8cefe4869e2cc453b1ea79b9045c80369df6a0d7 SHA512 69618e54d2c46ae1230fa99ead88413ca8d5be6a01c149fcc00a7485767b9e624283fdf6064679e825a1ecb426be59a86e7ef903cd0ffca58383006ba5e9cf7f
+DIST facter-3.14.23.tar.gz 410645 BLAKE2B 7455435d1ab1b1f6e97996aa54be57321bbe0e294652b1aebe0e1ee0e7be45309c1a89fae4079a4350fd6e689c0fe782a7f5d3eee3d766842fba1e8b70a702b7 SHA512 be207d37cf5eac4b6b95cb13e8c2598ccc03af3bcbeedb0d814e5c11c43eb7579427fa1fc1a29eb6db4d6c43b19b2c87c88bd0c85ac3550fa886753267626986
EBUILD facter-3.14.21.ebuild 2109 BLAKE2B 7254af54a1da94f294292d6356123fb35e6d6924d7ee0d67f3d266bd26442f01d38649214fd9b12fd85b3977392eeb4993cf533aa528c7f51f7dc6e9d49aa023 SHA512 bca419520fae55af55242d0daf70abce704f6628584ce0688b5f5aff2b67e2ed424bfb25168e915411a68ade62c19fe3c033958fa1a3eb840f78d057f16f624f
+EBUILD facter-3.14.23.ebuild 2111 BLAKE2B 504a96d5bde24ed9d4b3060bc5be3427918d2316f47fda0f420672a221daa649a8629819b1074669692bccab2becd198defc0dcea7c816396131793974da6a3b SHA512 67c568a844df56e7c346513a291f695a3e33b2b4332d6ce43ef931e90c60add931f6109bab4391055b48de2cf86c62143a9867171b29565148a66782a0e66536
MISC metadata.xml 540 BLAKE2B 584d6db1a27bfa9383048929df3d6da07040cf507acc2aa58de7a4e9ba665079cac60b48b398bbb0510914acc03be1fd3468e5678e690f8d6fd03060e659dd4a SHA512 c1311ca348655bf9566889ec9edcd012a2d003f0b1122749caa9066cea2005d3fed7b7a0d1bca75281396e8e43cb6a2f611550572523dc011113424d642c2a2f
diff --git a/dev-ruby/facter/facter-3.14.23.ebuild b/dev-ruby/facter/facter-3.14.23.ebuild
new file mode 100644
index 000000000000..1c29d28561ba
--- /dev/null
+++ b/dev-ruby/facter/facter-3.14.23.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+
+# git-r3 goes after ruby-ng so that it overrides src_unpack properly
+inherit cmake eutils ruby-ng
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+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"
+ EGIT_BRANCH="master"
+else
+ [[ "${PV}" = *_rc* ]] || \
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+ SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+RESTRICT="!test? ( test )"
+
+ruby_add_bdepend "test? ( dev-ruby/rake dev-ruby/rspec:2 dev-ruby/mocha:0.14 )"
+
+RDEPEND="
+ >=dev-cpp/cpp-hocon-0.2.1:=
+ >=dev-libs/leatherman-1.0.0:=
+ dev-libs/openssl:0=
+ sys-apps/util-linux
+ app-emulation/virt-what
+ net-misc/curl
+ dev-libs/boost:=[nls]
+ >=dev-cpp/yaml-cpp-0.5.1
+ !<app-admin/puppet-4.0.0"
+DEPEND="${RDEPEND}"
+
+# restore ${S} and override all phases exported by ruby-ng.eclass
+S="${WORKDIR}/${P}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.14.6-fix-static-libcpp-hocon.patch
+ # be explicit about the version of rspec we test with
+ "${FILESDIR}"/${PN}-3.14.8-explicit-rspec-2.patch
+)
+
+pkg_setup() {
+ ruby-ng_pkg_setup
+}
+
+src_unpack() {
+ default
+
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ fi
+}
+
+src_prepare() {
+ cmake_src_prepare
+}
+
+each_ruby_configure() {
+ # hack for correct calculation of relative path from facter.rb to
+ # libfacter.so
+ my_ruby_sitelibdir=$(ruby_rbconfig_value 'sitelibdir')
+}
+
+src_configure() {
+ ruby-ng_src_configure
+
+ local mycmakeargs=(
+ -DRUBY_LIB_INSTALL=${my_ruby_sitelibdir}
+ -DBLKID_LIBRARYDIR="${EPREFIX}/$(get_libdir)"
+ )
+ cmake_src_configure
+}
+
+src_compile() {
+ addpredict /proc/self/oom_score_adj
+ cmake_src_compile
+}
+
+src_test() {
+ cmake_src_test
+}
+
+each_ruby_install() {
+ doruby "${BUILD_DIR}"/lib/facter.rb
+}
+
+src_install() {
+ cmake_src_install
+ ruby-ng_src_install
+}
diff --git a/dev-ruby/ffaker/Manifest b/dev-ruby/ffaker/Manifest
index a4c79496aff6..d1c6c5d853dc 100644
--- a/dev-ruby/ffaker/Manifest
+++ b/dev-ruby/ffaker/Manifest
@@ -2,8 +2,10 @@ DIST ffaker-2.17.0.gem 438272 BLAKE2B 620abe73efeb7f076804b17129d18eef491969e138
DIST ffaker-2.18.0.gem 445952 BLAKE2B 3a0d9bc201810f6055417283e821655e70d45916282e6b01530c3221826ce555ad3670ab81cc21e14739c53b3fbb2940d9eb0d45b7613e9374f10d15df138515 SHA512 d57f1baa5fa40ab8d7ac7aec21d18a2ae2611f960b2e59f2deb41c2d1319f546ed18eda0f3ba02f58c34dc80f00da2487c7ec7940cb213f55dc6c900e44ff934
DIST ffaker-2.19.0.gem 461312 BLAKE2B d80ae70604fcd579ad42b268e6139e3395dcc10aa90e828d4ac8b402624b6391e88d25ed233db699c953feb279348de95e9f731455e10b58970069feebd72bdf SHA512 2de34cdfae50bcb460dc8fb6eb7cd5ee69034de4b66e97a408e5c6265efd9370eb3c38e5a61eefdc42b67e5e569e6ba3a1f7621ffe1a8cf6beb76fad40bf5d6e
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.17.0.ebuild 527 BLAKE2B ef36a197ea7715596a160dadb13e3f1c92ab0b7aa7abb565872bf8aec0605cfc6759eaaecf7d542e2492a3df3793b72f2fe2d5cbd244c325002e5536bcbd4fe2 SHA512 e2c7e88d226893ef8e9a4b054f5e99b13de034fcaaee45da5baa08ad801860521d9f70bb473d3b67fe5a8da6d66b03ac2bda55f68c8496c8fe613a04a1d55595
EBUILD ffaker-2.18.0.ebuild 527 BLAKE2B 99007936ee18a985435ba157a82d79cb6c5406f2d10b55895e4b4a818d9d3f1c14b3e738fe43eb9681a2eb108f65de408fa17a71edfcdc9178a7689cf242539e SHA512 eee17304c6fc80e3b44fae6d58cccff4f1db15728828263f2f6c056ef16f0f5e75870dc1a11f2773772b272f7026633ec217c899c4340fb3c23cc9f2d91b7b9e
EBUILD ffaker-2.19.0.ebuild 527 BLAKE2B 912549da872e6c71a5c21cc166889c56ba2d5202c761d8d4a366d390fb9190f4f4447829d5db754b217eb236e30fd0285466a6e2b87715c4571ccaef13de0df5 SHA512 01e332d8b52f720486125f4bf9d805872f84f3a864324b7aad9282dddb7913929f5ae28722a985d3c0eea4ed195ad2832600faee551f021536751f26aafa385d
EBUILD ffaker-2.20.0.ebuild 527 BLAKE2B 912549da872e6c71a5c21cc166889c56ba2d5202c761d8d4a366d390fb9190f4f4447829d5db754b217eb236e30fd0285466a6e2b87715c4571ccaef13de0df5 SHA512 01e332d8b52f720486125f4bf9d805872f84f3a864324b7aad9282dddb7913929f5ae28722a985d3c0eea4ed195ad2832600faee551f021536751f26aafa385d
+EBUILD ffaker-2.21.0.ebuild 534 BLAKE2B cf8473958c9c1156562465daf9d90dda9481567594ea29939484ad9829f55596693038955bea23e5ad3ccac6e6beae746293ac0888ed106e16e9e5b3359b9efd SHA512 1c6e3e2cc435ca57538854ae6690a2c93a9dfd1781640ca06678d0001ca74b082bc6dd68ff8f4b41f10365251498fc25da88a594aabd39dc3ff5f257cc1d1a2e
MISC metadata.xml 345 BLAKE2B 2800fe3f1d57e8647e5372158763dc1889bace409b761b76602dcf196eee0be685f3247997e1e76809314c28f2c4c4ce68d3db264c268c6090078f23efd8648b SHA512 6f9206b94abc4e6e40afc7db09fdf6a6e73fa31b2c9b6a784c5dcd70cf46ef66424ecb0e7396335be8645d2c029ff2c28d8d1d92c1e14c5bf6e0ebecccf9b0bd
diff --git a/dev-ruby/ffaker/ffaker-2.21.0.ebuild b/dev-ruby/ffaker/ffaker-2.21.0.ebuild
new file mode 100644
index 000000000000..51cd401fe487
--- /dev/null
+++ b/dev-ruby/ffaker/ffaker-2.21.0.ebuild
@@ -0,0 +1,23 @@
+# 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="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/ffi/Manifest b/dev-ruby/ffi/Manifest
index 622983dd3b15..24fe78dea986 100644
--- a/dev-ruby/ffi/Manifest
+++ b/dev-ruby/ffi/Manifest
@@ -2,5 +2,5 @@ AUX ffi-1.14.2-32bit-long-double.patch 701 BLAKE2B d8a3f2a00f8b93f42953bf5317cf6
DIST ffi-git-1.14.2.tgz 165100 BLAKE2B 598d1771860a7884f8dc6a4cf0006cb42f741308bdd01720d7ea4b63690d42ff6e93f2d48de7132f5d82b275b30672b0bf1ac586b713994b68e98da4cf71a481 SHA512 20fffab047d810ddea1d4d2b66a563adf5787a0602a26cc59724090d393852ae57464a8c7b5a47ca0534efc453bb06d2f8fbf00a203a7060cd3ac78b683119f5
DIST ffi-git-1.15.5.tgz 168139 BLAKE2B 2ddd5bd7bfb7bcd39b6d740cbb1e0f4cd419ce6cb4ec12926f91f254b3f3142bc6166728a81a6f23dccfbf7aec911c63237c20fb0e2c70d30d48f4648e352585 SHA512 3668bafae936bf5010f014fbcf63258b023bcc318882775e7d2fcfc11334722ec2b6e8a8b9c910d406889fb173dd503c5c13f5af8e4f6927921f12f688461707
EBUILD ffi-1.14.2-r1.ebuild 1635 BLAKE2B ef999eedbb4c80ef9d64e04c21f7b8abdf390bf1189fd4c24683934930323fd71cefd70d734c76e8b908473d5167463a3da73b1bfbb2d15ddbbca6f4214b30c5 SHA512 fb9af61383048819156d2a2919c487a41bc30e67a4bf6602cd6e9c9383e63ae001f8c26c3b4562bf011234c4d16b187d418ff667ac17126ac9f265dcafdfb84e
-EBUILD ffi-1.15.5.ebuild 1669 BLAKE2B 1f43822dfa7bb0c50df2ffbb254afce2d2fadc6b697170485e082f6ff4502f6fbbf5769269de81104cdd1febf2f249b7812b3e41d1ff419ef05a82164645eaaa SHA512 789b6a6d034bead812855b76f324446ae2df12c6fbe60c7c36568d415493a5ced0532d800452977e5b055a9fb8525dee19807828365f9c0ce287ef0bfd777a84
+EBUILD ffi-1.15.5.ebuild 1667 BLAKE2B d7c0a8feea68ef8767941230b199e988a08d5d78da0223a7145f3766b9c40d8eb61ba16be598ff445676db35313aa76ab96b0b9cfcec99ad3a2687fc7e3376fb SHA512 425e773f4644b570c5f4ec57a5ca525d6e9783a28a476450685f16b599d06458dcfa7fb69a3a13a5209848f9f5bb4581bb0730fa26f479f946f39c960dcb11e8
MISC metadata.xml 334 BLAKE2B 02ad2c909797d4aaf2a23497611777a790000683866cfbd9d12c4b19cca6de902e219584c4edc85c46b4b0dc51c63e770506a077a4c1052b46f8df19a9588c15 SHA512 e72dc6ce177ad3881f5465f10cd44ca6740b7603ab4e55cfa9e6088be3c6615abeefaee4b717e76fab2850c64d66eee626115544e10709f64c4187f1987bcfe3
diff --git a/dev-ruby/ffi/ffi-1.15.5.ebuild b/dev-ruby/ffi/ffi-1.15.5.ebuild
index c10c223b8915..74f94884b3af 100644
--- a/dev-ruby/ffi/ffi-1.15.5.ebuild
+++ b/dev-ruby/ffi/ffi-1.15.5.ebuild
@@ -24,7 +24,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}
IUSE=""
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND+=" dev-libs/libffi:="
DEPEND+=" dev-libs/libffi:="
diff --git a/dev-ruby/flog/Manifest b/dev-ruby/flog/Manifest
index eb98282d3461..31c26bd66584 100644
--- a/dev-ruby/flog/Manifest
+++ b/dev-ruby/flog/Manifest
@@ -1,3 +1,5 @@
DIST flog-4.6.4.gem 26624 BLAKE2B 27090f9a47619b63c8c34e0d6992c1d0ff29193a7de3af839d72d5754c2b149f38c1c1e3caec981170c408123bc38e3fc3e38e87fb9a83818e1cb356d31070c3 SHA512 495601bfc560c2d18973234c41706aa07b76ea95bc3803f93fb16b42ae071b65fc9a1c36e8d4a9bfaf3c88a1167ab714f4bbc7a982b9e606aa799f8480a23f4d
+DIST flog-4.6.5.gem 26624 BLAKE2B c1cf4377be7a2b9856e4f370b6a559ac1ebac6aba7da28bd6a27bb84fe8df613680cb7c96e3d30e42d30011b97309c60e7f4bec2c322bcc3b2ed8ad5f93172a1 SHA512 81eaf3871f6111b442fb82371720709073f00a17044885e85498e7f943e1c9f8b5345ae8ff06a56ff68db8919ee0e696284bf017b1e1e66d76419306bed90866
EBUILD flog-4.6.4.ebuild 607 BLAKE2B fb082d88645917c8e0a785b327daabbceece093fa99e92abc88aa88ee8bf0dae91b500343223c9222878cb79bd5903351e6ade59750537b45784c34e006332e8 SHA512 c0733785b5cb1fb7b4ef8b64df0b779d544bd001ae9c39baaed9b48d684da5e7dd9b27b02b0907e6132cf9a57b99e81a4af0d4b42bf03d44e01c08b2272f6c3b
+EBUILD flog-4.6.5.ebuild 607 BLAKE2B 62b42a2e150f8f78db09e1790aa1c2582aa42e8affca3de89342d3d3825b4f9770f07503b717091d810a7788a3a370bba01a3713ad6228b25ef1de0cf8da7e14 SHA512 019e3902b3d90c2d5c17ad2e7dc8801b612c3ee0948cdc28b82c6a75077883938949ccae9435ef4b1a0f9526d9087a5fed778ea39247eb81684759034b3805e6
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/flog/flog-4.6.5.ebuild b/dev-ruby/flog/flog-4.6.5.ebuild
new file mode 100644
index 000000000000..b2b88b559e64
--- /dev/null
+++ b/dev-ruby/flog/flog-4.6.5.ebuild
@@ -0,0 +1,28 @@
+# 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.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Flog reports the most tortured code in an easy to read pain report"
+HOMEPAGE="https://ruby.sadi.st/"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+ruby_add_rdepend "
+ dev-ruby/path_expander:1
+ >dev-ruby/ruby_parser-3.1.0:3
+ >=dev-ruby/sexp_processor-4.8:4"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_flog.rb || die
+}
diff --git a/dev-ruby/google-protobuf/Manifest b/dev-ruby/google-protobuf/Manifest
index 66e613f2daac..70fb1e761c9b 100644
--- a/dev-ruby/google-protobuf/Manifest
+++ b/dev-ruby/google-protobuf/Manifest
@@ -1,3 +1,5 @@
DIST google-protobuf-3.14.0-ruby.tar.gz 5319779 BLAKE2B cea083eea4d7fec441536effdfe2bf1811913154b0cc0da2f14f4edeb0efb200236da102c36700e24fab73fd9883aa90576ad64603a7f175ebf5cef0dc29aae5 SHA512 9dabba81119cb6196ef5de382a1032c57f6e69038f4dce0156f8671b98e51bb5095915fb6d05bb5a8ad8b17b559e652e1e9a392dd30c7ed8dcf1d986c137be11
+DIST google-protobuf-3.19.3-ruby.tar.gz 5293258 BLAKE2B c05b70ffca97f7166ea6a511a36907eed125edf1ebf17f908718221d9b851be84dfb2b1b39973f2faf35f6ade630e6ba4f9e8b91b8fbc922c5db97079323ee6e SHA512 1c003e7cbc8eae6a038f46e688b401ee202ba47f502561e909df79770f6e8b7daf3dc1ccc727e31bfb5b52cd04cb4fef7d2d2a28d650c13f396872ad4aa076c6
EBUILD google-protobuf-3.14.0.ebuild 875 BLAKE2B 0ba58cf1ef620cc261b81418d8106f1bd7474940fec7c7b453ca28e7f094d7a3ab8240fc78565fa349de9c284f1729a55ad924385a01451ffd7f59d07aea168a SHA512 3aff790656a45462744057116394d1a189fa3ef48ac4a207888999264655aa3ad71602e5bf91e1777c8e755154a77077294e9e5e7ad537bdb2c7bd561fcc7b0d
+EBUILD google-protobuf-3.19.3.ebuild 897 BLAKE2B 713cea55363cc628badcfa1c90f1eac6cf0c8b56b7f7fc553b95b84179144174782a30eacaf009ac35a9fe8d41bf134f378e9f04fff124c2825ea03ce908a658 SHA512 2deb6bb409e7a359c08ce182c414d1886e6b24be55351b2e56ecdc0dcd61fb2b96722c45f7d04c0ec55c54441ec33b7d41966c3db1a7be63a946cbe6ff4f17b9
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/google-protobuf/google-protobuf-3.19.3.ebuild b/dev-ruby/google-protobuf/google-protobuf-3.19.3.ebuild
new file mode 100644
index 000000000000..a2c1a888a26a
--- /dev/null
+++ b/dev-ruby/google-protobuf/google-protobuf-3.19.3.ebuild
@@ -0,0 +1,35 @@
+# 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="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/google/protobuf_c/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/google
+
+inherit ruby-fakegem
+
+DESCRIPTION="Protocol Buffers are Google's data interchange format"
+HOMEPAGE="https://developers.google.com/protocol-buffers"
+SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}-ruby.tar.gz"
+RUBY_S="protobuf-${PV}/ruby"
+
+LICENSE="BSD"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND+=" test? ( >=dev-libs/protobuf-3.19.0 )"
+
+all_ruby_prepare() {
+ sed -e '/extensiontask/ s:^:#:' \
+ -e '/ExtensionTask/,/^ end/ s:^:#:' \
+ -e 's:../src/protoc:protoc:' \
+ -e 's/:compile,//' \
+ -e '/:test/ s/:build,//' \
+ -i Rakefile || die
+}
diff --git a/dev-ruby/haml/Manifest b/dev-ruby/haml/Manifest
index 2f50ae055473..a33966653c0b 100644
--- a/dev-ruby/haml/Manifest
+++ b/dev-ruby/haml/Manifest
@@ -1,3 +1,3 @@
DIST haml-5.2.2.tar.gz 129833 BLAKE2B d68c24c7a3c817d6d364b2ec92b84b4f56f4fffa48b99d17b2df27da35f50b1fb1f69b184a7b21d899c476e0d4c8ad2b940a7cb2995ec24ecdafab8ef61fe393 SHA512 1aec59fab20d8139a5dfedde2007fa8137a377a345e4d30229f9d1140d56cdf970c8ae70e2647e6a408d7fa543a16050f66a8a636efa6a6b1f91ee1ffcc136c1
-EBUILD haml-5.2.2.ebuild 1676 BLAKE2B edb1299afea826776b6c49161f32f396becbdcbe87c757e64c2b72beb2f03627c5b72bc913bc897319d55bccf04173e52e7d58891e72631063cd5ba0f6b5fa84 SHA512 bb5990cc93c8a2d7761d02b76fa59b3bce8c114e81e6efae299b7d508e0bbcb406a74ca737a09273d8046e71c3f999a4d9c885add7eb2fe247018783ffe93c3f
+EBUILD haml-5.2.2.ebuild 1496 BLAKE2B 79e5b035d7ec0fcc0b7470fae4855c57b94d0e7c1ce44537866301135643aa293b4d5753d474802cfae62eac512f00b982664ceded366db9b8c0b7187a104533 SHA512 1a210a89390ad57008eaef9910afc0f2cb3efc4f22545e5c7274025c2ab21f4159a1682aa3938035300392bd85db6a8ebf5a0ffd07c422776e2c355e2e1adc50
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/haml/haml-5.2.2.ebuild b/dev-ruby/haml/haml-5.2.2.ebuild
index 0161e3c229be..7f57326a3f66 100644
--- a/dev-ruby/haml/haml-5.2.2.ebuild
+++ b/dev-ruby/haml/haml-5.2.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_TEST="MT_NO_PLUGINS=true RUBYLIB=lib test"
RUBY_FAKEGEM_TASK_DOC="-Ilib doc"
@@ -25,17 +25,15 @@ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~pp
IUSE="doc test"
-RDEPEND="${RDEPEND} !!<dev-ruby/haml-4.0.7-r2"
-
ruby_add_rdepend ">=dev-ruby/temple-0.8.0 dev-ruby/tilt:*"
ruby_add_bdepend "
test? (
dev-ruby/minitest:5
dev-ruby/nokogiri
- dev-ruby/railties:6.0
- dev-ruby/activemodel:6.0
- dev-ruby/actionpack:6.0
+ >=dev-ruby/railties-6.0
+ >=dev-ruby/activemodel-6.0
+ >=dev-ruby/actionpack-6.0
)
doc? (
dev-ruby/yard
@@ -48,9 +46,6 @@ all_ruby_prepare() {
sed -i -e '/bundler/ s:^:#: ; /Bundler/,/end/ s:^:#:' Rakefile || die
sed -i -e '/bundler/I s:^:#:' \
-e '/simplecov/I s:^:#:' \
- -e '1igem "actionpack", "~>6.0.0"'\
- -e '1igem "activesupport", "~>6.0.0"; gem "activemodel", "~>6.0.0"'\
- -e '1igem "railties", "~>6.0.0"'\
test/test_helper.rb || die
# Remove test that fails when RedCloth is available
sed -i -e "/should raise error when a Tilt filters dependencies are unavailable for extension/,/^ end/ s/^/#/"\
diff --git a/dev-ruby/hamster/Manifest b/dev-ruby/hamster/Manifest
index 3884529c46d8..8771f2d36e83 100644
--- a/dev-ruby/hamster/Manifest
+++ b/dev-ruby/hamster/Manifest
@@ -1,3 +1,3 @@
DIST hamster-3.0.0.gem 129024 BLAKE2B f2d716d9304e9dea90b9832f1ae01bc6482fb57edc72f8e4edf0646ec066d08f9aa632401ff89dd979ee6513fcae7dab3289d8fada3a0e4392c688aca3d3e009 SHA512 2e9e388ca5a6b1d52dec60ce7711bf91fba8bc51a722139168c1aafbc9bbb98602675427e23a588950f56eaaa10c4b3aefd682970a77c479f47c77f00858342a
-EBUILD hamster-3.0.0-r2.ebuild 603 BLAKE2B 036faf404dbdeee3ef7e9df387c1ff2ac4d5bae66c3a53b1e09b112da821b8682fb17b00afa9db80c914d346b2b0c8bf6a4345edf6ac0ba961cf4f0be5bc8597 SHA512 03741b12f129d9b680369682628a79634e4b436ab0189a9e15d599ae404086b42c495b3e092c85235b2c0e2d873b736403fb983cc0e6c64fbc813df37c0a96de
+EBUILD hamster-3.0.0-r2.ebuild 610 BLAKE2B 4c6aab8d2e28e9ce6b53848d0942d65886ba6bddfa6916043a5392af4004eefdf500731f7a6b64ab5369164481867c280409dc50205ff82a1570d14953cffa64 SHA512 2241c9020ffe7c11ffd5035e52c16dc83172127beb9c409e4560ddd9528c5a771f1c27f18e60bea0580f8b35cda290a5ca7d1cff52846991ca11959b2a09d951
MISC metadata.xml 345 BLAKE2B 460e58cbb4cbd0734c94d5eb8b7c98f350ce835dba4dcf22bdf1513e5101f814edcb5584b884e6f9d2f7e1d3d815b42769c128b32ad942961b0a578508223e84 SHA512 62b45f377515b1117cf17cf01f3a05d24295b50a16d04918bd3131ff210ee5a4d257281c675df8ca526000a3b9fef564238f61175366bf6b6d6ca7e9459f2ee2
diff --git a/dev-ruby/hamster/hamster-3.0.0-r2.ebuild b/dev-ruby/hamster/hamster-3.0.0-r2.ebuild
index 8102b2d38c19..c9a369d791e4 100644
--- a/dev-ruby/hamster/hamster-3.0.0-r2.ebuild
+++ b/dev-ruby/hamster/hamster-3.0.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/hashdiff/Manifest b/dev-ruby/hashdiff/Manifest
index fbe2faf0bc41..b66e3d6be445 100644
--- a/dev-ruby/hashdiff/Manifest
+++ b/dev-ruby/hashdiff/Manifest
@@ -1,3 +1,3 @@
DIST hashdiff-1.0.1.gem 20480 BLAKE2B 9f9723bd4e3547422b185df07d314699d0381ce6526be31c821f2d213f0721f077560567c830256a3bb2873b37a2616213113257e993fc364cd72a416b77cf10 SHA512 fa6e7ad88373038341473de25b7df5e146744efb8b5613fb4da41630498e68de585e2a8d66ba86d577ded574464948234f51e662a9caa6e695c3d6a2c3b85059
-EBUILD hashdiff-1.0.1.ebuild 638 BLAKE2B a59145b49d3bd87ef67f8f5421aafeff4956fce05e62d8c416804ee31453e1ee6c915d7dc72b57d627cd189b2bfd54ce7af9909b208fbfbefdf796143c41cb7d SHA512 e0804c907ec7760a7ba41fa6dd2fc04ea3c9cdf2365c6ad599f7fd93b6705048a9523d7af926faba269d41778fda45f19e4b99612b1a075fe98802f5eb42b140
+EBUILD hashdiff-1.0.1.ebuild 638 BLAKE2B 073a04bc9d18b0e3792ab0e57907835baa57bc6281b16042f9c99943800068bc4d1e73a14491b45f3818b97820e8a70ec0f2e214cbdc069fa75526a5f631ad4f SHA512 56ac22095ae9a59c27a0d09114cfaa69b476c261f72b2a11b26c7c438f00db4ad17961c7e39c27bf8eedc7864158ba3a660543070e43ad4e92d5662e37a96de6
MISC metadata.xml 346 BLAKE2B 0ac82bc25e38d72b83c632f6324a83a715ed5d04092b535fe7dc5dc450a979d762d482908e763283c5fdc4b6c130a5168cc653610719b4c9789680d7841952bb SHA512 b58cf79baef304504df661970bf3bd8d4f00332332bd429f0b747792256ee9947c13012b0b50cf21d694556ece2b2ee9f6019f6af67baca84f1726045c118c77
diff --git a/dev-ruby/hashdiff/hashdiff-1.0.1.ebuild b/dev-ruby/hashdiff/hashdiff-1.0.1.ebuild
index 2dff0c63862a..7aa3f9dd4494 100644
--- a/dev-ruby/hashdiff/hashdiff-1.0.1.ebuild
+++ b/dev-ruby/hashdiff/hashdiff-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/html2haml/Manifest b/dev-ruby/html2haml/Manifest
index 5df2cdd15005..51a59013773f 100644
--- a/dev-ruby/html2haml/Manifest
+++ b/dev-ruby/html2haml/Manifest
@@ -1,3 +1,3 @@
DIST html2haml-2.2.0.gem 21504 BLAKE2B ead2c636baacb8dbba7bd650356da5e2ebfa8ab565edb38ab03df287d8d0709b9271ef3f46fae0f2d2b86d37dbf6a0212fbf6803aaf7757a9f2653b773e46482 SHA512 b6988182073f35d4d9b9f07f2cc2ba01c66679fa646fd2d1e3c8cf0643c88b04a2b1a36d584bdcca897f804e32486a618abc8fbd8db023ff9c22ee66d93ed9f0
-EBUILD html2haml-2.2.0-r1.ebuild 744 BLAKE2B f2ecddf68e1967043e95b3cc74bce05957b5680a45a08462e3f8cd9db6b33b2f7bd7bd294a38a5cd301d0f0d12fd80f30f7bc7e7e1df1c75c9fa57e579f5b6c3 SHA512 d3cd1e76b153adec842b661b0b5d304765bcfedcc445330862fbabfa3bbc8a4f60a583b593c3da46f95890077cdb79a27f42a6648e2236e9b54b6ad2525c3c7f
+EBUILD html2haml-2.2.0-r1.ebuild 751 BLAKE2B 4f2fadb174884f0b23f34a5488341cbba39383fc87e0eb8f6df05d09cb0064d6e9afad17c73fc282f74077f772cf959a76bffd36a05681c75072ceacbe61516f SHA512 2f87d9ff02a000aec5e711902b58394f7a3c528edf62ea9abdb0f3dd47ce757767dc43ab2c20827ede5381a8c6180f056c38498f63ac0faf1f0c9d04458964ea
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
index c66f4f8eaa9c..99cad3b03a7b 100644
--- a/dev-ruby/html2haml/html2haml-2.2.0-r1.ebuild
+++ b/dev-ruby/html2haml/html2haml-2.2.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="README.md Changelog.markdown"
RUBY_FAKEGEM_RECIPE_DOC="yard"
diff --git a/dev-ruby/httpclient/Manifest b/dev-ruby/httpclient/Manifest
index 2d0e13c91747..938b3b7361c0 100644
--- a/dev-ruby/httpclient/Manifest
+++ b/dev-ruby/httpclient/Manifest
@@ -1,4 +1,3 @@
DIST httpclient-2.8.3.tgz 464624 BLAKE2B ce8ed523a24acce219027a4f1985caf2b4dae29bdba038ca2397e5f4d4b36c90b35cedfb62faa7faf426c3ce8589906df7832968c81b64bc9100eff6f4fe9745 SHA512 b65b5adb97af069d7ff6b6f4cccd6a42c6d9c88b797e9495768fe1f36a6bd93defe50190edc201de5e39c4e306ba0bd17a8ff2f8eba4d636dacafa06c172967d
-EBUILD httpclient-2.8.3-r1.ebuild 2739 BLAKE2B 2e53c14e13ef50880da49fcd5f254657b643f0bd81dd93d7ffdbd0a7baf78166ca5d4ba739d471951be5b1e7e0d8057e7d9c42af9bd505dc6e5c6ac2576e94cc SHA512 8c10f9197b9e313d7bf69026de5d2e724e0a23b2803dc6e47adc6a2e766ec9faf1064384ab7a5781b82500e758aeb9058c332df5d1bb936f3f6fe6d0fa589acb
-EBUILD httpclient-2.8.3.ebuild 1969 BLAKE2B a10ed12b97cc24a02346b21fe2bfadaecc49085455193434d9885aec83de029e1a00aab57332ceb32061bbe483842fba7af1b62f6e39ee8286743774e5b32cc8 SHA512 7c41c093baf46568dffaa43f44cd8d2dc0e264fea00bd04b885586711ef6756a0647f93076f5e068b593fbbebd0559729be7f088d60f53bec1e88426dc49e4d4
+EBUILD httpclient-2.8.3-r2.ebuild 2722 BLAKE2B 2efa1a0f50106a3ee376b2a7a5920293577b3a4c717108e22e54c6c596c0f66a9e45d0b08537934dc5f79956c174598095b3e697435fd8076cee33215462d394 SHA512 c8c6e10ecf5ef6cb5ec8fa3e6de0d92f5355d5fd37a519bd5bbe2afeb1f2b4317f56562c71a8ff32d3a0d10ae668509f29dd51eaf8d00c3b1b83460676babe23
MISC metadata.xml 342 BLAKE2B 357371edae972dc4bf17bef8a0ddf752bd81a3936a4ba6cc83ec7a253346e3d236bb0930fc71f14c1c42a486f3202bcd08352260aef38676f57b31f852dcca27 SHA512 3c3e6861463a129c5679658a044b956f1d8a4ad086c5fc77029037ad88b391af06cfbe26127127ae0b909d602c9a3b02929c48d7a26059ebd29e06c394d7b4c4
diff --git a/dev-ruby/httpclient/httpclient-2.8.3-r1.ebuild b/dev-ruby/httpclient/httpclient-2.8.3-r2.ebuild
index c9e2e593e099..02735b703690 100644
--- a/dev-ruby/httpclient/httpclient-2.8.3-r1.ebuild
+++ b/dev-ruby/httpclient/httpclient-2.8.3-r2.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=8
USE_RUBY="ruby26 ruby27 ruby30"
@@ -14,7 +14,7 @@ RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_GEMSPEC="httpclient.gemspec"
-inherit ruby-fakegem eapi8-dosym
+inherit ruby-fakegem
DESCRIPTION="'httpclient' gives something like the functionality of libwww-perl (LWP) in Ruby"
HOMEPAGE="https://github.com/nahi/httpclient"
@@ -23,7 +23,7 @@ SRC_URI="https://github.com/nahi/httpclient/archive/v${PV}.tar.gz -> ${P}.tgz"
LICENSE="Ruby"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
IUSE=""
ruby_add_rdepend "virtual/ruby-ssl"
@@ -74,5 +74,5 @@ each_ruby_install() {
# fix this copy for production systems
# do not ship the cacert1024.pem at all anymore, nobody should use RSA1024 certs!
rm -f "${ED}/$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/lib/httpclient/"{cacert.pem,cacert1024}.pem
- dosym8 -r /etc/ssl/certs/ca-certificates.crt $(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/lib/httpclient/cacert.pem
+ dosym -r /etc/ssl/certs/ca-certificates.crt $(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/lib/httpclient/cacert.pem
}
diff --git a/dev-ruby/httpclient/httpclient-2.8.3.ebuild b/dev-ruby/httpclient/httpclient-2.8.3.ebuild
deleted file mode 100644
index 160c1d9af9dd..000000000000
--- a/dev-ruby/httpclient/httpclient-2.8.3.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_TASK_TEST="-Ilib test"
-RUBY_FAKEGEM_TASK_DOC="doc"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="httpclient.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="'httpclient' gives something like the functionality of libwww-perl (LWP) in Ruby"
-HOMEPAGE="https://github.com/nahi/httpclient"
-SRC_URI="https://github.com/nahi/httpclient/archive/v${PV}.tar.gz -> ${P}.tgz"
-
-LICENSE="Ruby"
-SLOT="0"
-
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
-IUSE=""
-
-ruby_add_rdepend "virtual/ruby-ssl"
-
-ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
-ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/http-cookie )"
-
-all_ruby_prepare() {
- rm Gemfile || die
- sed -i -e '/[bB]undler/s:^:#:' Rakefile || die
-
- # Fix documentation task
- sed -i -e 's/README.txt/README.md/' Rakefile || die
-
- # Remove mandatory CI reports since we don't need this for testing.
- sed -i -e '/reporter/s:^:#:' Rakefile || die
-
- # Remove mandatory simplecov dependency
- sed -i -e '/[Ss]imple[Cc]ov/ s:^:#:' test/helper.rb || die
-
- # Comment out test requiring network access that makes assumptions
- # about the environment, bug 395155
- sed -i -e '/test_async_error/,/^ end/ s:^:#:' test/test_httpclient.rb || die
-
- # Skip tests using rack-ntlm which is not packaged. Weirdly these
- # only fail on jruby.
- rm test/test_auth.rb || die
-
- # Skip test failing due to hard-coded expired certificate
- sed -i -e '/test_verification_without_httpclient/,/^ end/ s:^:#:' test/test_ssl.rb || die
-
- # Skip test depending on obsolete and vulnerable SSLv3
- sed -i -e '/test_no_sslv3/,/^ end/ s:^:#:' test/test_ssl.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e 'gem "test-unit"; Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/image_processing/Manifest b/dev-ruby/image_processing/Manifest
index 0cbe5dce8642..f2bd077c4c39 100644
--- a/dev-ruby/image_processing/Manifest
+++ b/dev-ruby/image_processing/Manifest
@@ -1,3 +1,3 @@
DIST image_processing-1.12.2.tar.gz 986474 BLAKE2B 5e2ec69dde4964f2d4d814130c0f7b9401c75cda87b25fd29a2009921c4b9fe7f8a8aac209387b2d6702c5809196c00afb318337a48a7c672de2122bf55e242b SHA512 58067eff4c28893d6ac774a49b95183d2c294db283eb489fe9a201c93a8d3402bcd348027f5ebffcd11e5c4be2f527d233e0023a55d8713a81ebbc8b9536e0c1
-EBUILD image_processing-1.12.2.ebuild 1270 BLAKE2B 06c53fb07ac09333989635ef10dd44ac2a9baffa6e6f1718cebf97e643198fe7e6c64bc982b64a13844536b46fe50a83f173d51dffd71fc41cc524e003732fd1 SHA512 1ea574feb989df403f164f6c323dbdf264de3fb8ef7c142f176054bdfdccb75501d8debb46cd0ad214892fffcc52b3525ff88c8a4fdb9325ba6e6b5064eb138c
+EBUILD image_processing-1.12.2.ebuild 1277 BLAKE2B ebcf41e2080e5f4befcfab26a82aed3a61b7a96a40bb161afce92fc5c2c73e2c0e61606ef4a5a2818fe108cf644483dec0ec668ac9170c86d156a2979a93fc85 SHA512 50f5ccc11c0652255d3b1b182cc7a8f1b8903aa90e41222d9fbb77db1c41aeca3a3fbeb23fb9c52b59b54fd7a5c6aac4b6728cf3b52620d69c19afe51f89efde
MISC metadata.xml 349 BLAKE2B c3e58644a99363acded1dff10d0c829985ee93f40071c7f38d67c0c48eb78a2a740b253280c45c1f6f63407f35641067482779f59adde098dc5e91c13d8a421b SHA512 076b799fcf31c4b5483f7d4b135867682e870d3874695f97886d06a6bb940c41dcfe509eb602efd5df35d1fd2f265919f3ba397c77eee37c9cb7b52fc9c239dc
diff --git a/dev-ruby/image_processing/image_processing-1.12.2.ebuild b/dev-ruby/image_processing/image_processing-1.12.2.ebuild
index 95f754acbab0..cf316c5b6e07 100644
--- a/dev-ruby/image_processing/image_processing-1.12.2.ebuild
+++ b/dev-ruby/image_processing/image_processing-1.12.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md doc/*.md"
diff --git a/dev-ruby/instance_storage/Manifest b/dev-ruby/instance_storage/Manifest
index d2fa16884564..a44bd9a95b86 100644
--- a/dev-ruby/instance_storage/Manifest
+++ b/dev-ruby/instance_storage/Manifest
@@ -1,5 +1,5 @@
DIST instance_storage-1.0.0.gem 7680 BLAKE2B e8c4f90c90c6efebcbaa577ab17824f4d759782f1b3985679200ca97b89f04245c562f6d9aa96ac894d488417f4e393bb7faf28ab18aa3f3ede1e03365706a29 SHA512 45ff98b3d0ab47d3459d868eb1b0075abb83b23bbc3a9b84f261077bdddc385ed016e81d01c19f93fa6cffd7cb9020ce1e22411636709f18af09a76c7d44598f
DIST instance_storage-2.0.0.gem 8192 BLAKE2B e71926c7c35691d5d46a438b3ebcf2e138f079ece1d6ef0b8845927425acc86ff0f09a2afe17b5bca3d0c9beb9bfc69c61e3c3a6c9ccca9a9e9398a86f6fd9d4 SHA512 ad986dd1220b19f171c9808c4692bbb9a9e4f6cb59ab6bf403e5a53b4af5f753941b76cba754d9d56a300b8adef8937094764985a994e8a87c7f99949c0e264a
-EBUILD instance_storage-1.0.0-r1.ebuild 479 BLAKE2B 0de784b144d6a17f1f8121bce36348a2d32d3dc10cd117d715b76bd0a96d849ff68c97e7806c1ba1170f4f493fe87fc7d34c26864bb9cef4ad87bafec0912596 SHA512 74b0031f768578d72a608114409804b39fb3760cc426ce7389fb85c491741377392bcb99f3fef9408d0483c6baa6208b52c950f3aa09bc20e0f1edf4f40fbee3
-EBUILD instance_storage-2.0.0.ebuild 476 BLAKE2B 523761c1e72d2575f406b1013b2467be81fe244e8480c4d42e0efe6244a9731798f15b6929521fb10394e6d9efae5629821f5f38710dccc61213926ec227c365 SHA512 3bc36808bd10a80a32666287e20fe84ab6153ada60c87b59a3590dcce4f7a8c8f34985bb74b5d552406b325516bcfe4e1ede1422783597a8530aab59ce6ec6db
+EBUILD instance_storage-1.0.0-r1.ebuild 479 BLAKE2B b72897d7b521040318a779cd8528e0fe16bae24c9f354e9a701067b56e54b33bf73ae60195c51440815176f2abad36d5be1a105c8ffec57c88160b3e564a510b SHA512 54a50fbaa2e098e5f71ded617ac8c1041f87addfe57e645ba5b4eeef9d928492b5b65be3a60a779f02f2bcb1e90cc544ac9b051ea891978252bb40df7e20f553
+EBUILD instance_storage-2.0.0.ebuild 483 BLAKE2B cbdb68cae6d91a509edb19c64e63f2e057fd804e820d86b029c2d1ffa6903286a8a40391260cfee180b9fb4034a556afeb37b42db060b182411a5aa2936f17c3 SHA512 3d56bd94d27bb4bd7ac2a9dcb64975f9e329ea613f084ab3988f6a62063fcbbab87f02bdf1cb89c43615bcca03c0de38637f6f0cbcc553e32904ed24574b3a1d
MISC metadata.xml 445 BLAKE2B 4431893558d744025451404bab813891228b319d87695c35fa142207d5495b66f079bede68e1beb25e60c09f631f284874f2dbb669515d25f544852ef0b10208 SHA512 f877d9f69214eabbb90c628cf50e62264b84416773bbea9dde85a4b436e8a7f025e18bbc151c597863719da4f3ae9b1a6ea7ae301192c2feb84628aa32d7ec9a
diff --git a/dev-ruby/instance_storage/instance_storage-1.0.0-r1.ebuild b/dev-ruby/instance_storage/instance_storage-1.0.0-r1.ebuild
index 5ad2a2676a8c..00d83fbf0fce 100644
--- a/dev-ruby/instance_storage/instance_storage-1.0.0-r1.ebuild
+++ b/dev-ruby/instance_storage/instance_storage-1.0.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/instance_storage/instance_storage-2.0.0.ebuild b/dev-ruby/instance_storage/instance_storage-2.0.0.ebuild
index 300c6ade262e..cbb5d0331daa 100644
--- a/dev-ruby/instance_storage/instance_storage-2.0.0.ebuild
+++ b/dev-ruby/instance_storage/instance_storage-2.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/json_schema/Manifest b/dev-ruby/json_schema/Manifest
index f96044e13693..2c8ef4bde597 100644
--- a/dev-ruby/json_schema/Manifest
+++ b/dev-ruby/json_schema/Manifest
@@ -1,5 +1,5 @@
DIST json_schema-0.20.8.tar.gz 36456 BLAKE2B 4159b8a293ab41d0d5f6c3877de98fe3ba0f1f9f151e938ebf03cdbd563fc06e80603b49ca0132877d0369901b8724229ee618bd2133a159fc34201de7d9541a SHA512 f3e2314d66fdd4fd0968a1e98f363e5f008fa91c46c068c198b89f54cd856d4d87bcab02eb23b46fbce34749885579178955a84d22aad2ae131928ceaaf80065
DIST json_schema-0.20.9.tar.gz 36498 BLAKE2B 5eb79271b3a1627e2759783b176917d09ae9c20f84723f526f48653c99f1ce52f6e377ac9835bafee64ce2899222edc19ccbdd186e1fa82f66ab40601975800c SHA512 7dd2d7394fb7300d34dcd3e8b5fd6ee29259a762065b99cb55012248ef385dd89460fc58bfa4ac4c3f6255f1546cf3ba363310420d89057c27d1be55ef50ae73
EBUILD json_schema-0.20.8.ebuild 753 BLAKE2B 17dcba97667e6895c9e76e6f770fbb32f43815025e76c698970a5f3164ac1f117c66e99a65489a62242c3bd92ec840f8c3aa8c3b013f04a2ff163db35d098b30 SHA512 b72551937918559dfb6177c6c80092aaea437e800a4a44c97b34f6a397bb8e4c386b08e74a6deee1d6ccfdd304d2b18000e6a69f057142a99d56b7625af90b88
-EBUILD json_schema-0.20.9.ebuild 753 BLAKE2B 9231ad05732ffe01bee1411a4bfd401e27be0205ade63d209996bee5617d767ccff331015daeb072e4069d788820dfa4751c04ec7531d88d1f2e4f8d7c617b30 SHA512 f568506ad643937502569e173abfbed74b19b2cebcc03722dbd38a79590d10a39aba590668b4210e46ef409f13d19f94a56f9cd278d27cf10864fed6008f2aad
+EBUILD json_schema-0.20.9.ebuild 760 BLAKE2B 11500044e77773a32256df8bb47c220cdc215d58267634d5a10a0049efeed55556e28d4420eb4087ef04f9eaac1c1647fc96fa6839b4f4948936d6a43ba5eaa8 SHA512 0bbc2dc13e21c0865fca750d443b67e3e95de0159c9775a0bf185a966995de19fcac13be5f9679c4f3a46d4bd826e4829fcff36aac4944f6b957c625e181623c
MISC metadata.xml 330 BLAKE2B 2725105701d02050f9c9833642199aac0e34541bad8eeea6b603b2bda0af400773299723f56253b48879f5a10409533ea9648eb9eeab37e64bbd577d81524d28 SHA512 4f15d747d34c8b961f02d49f8a43546893d365a00bd5f1d8f7081def70e7b97262c49707f9971070ef803bd12bcba563649cd766c60bde41045bf1a2e43773e9
diff --git a/dev-ruby/json_schema/json_schema-0.20.9.ebuild b/dev-ruby/json_schema/json_schema-0.20.9.ebuild
index 9bd8e69403ad..ec108266055b 100644
--- a/dev-ruby/json_schema/json_schema-0.20.9.ebuild
+++ b/dev-ruby/json_schema/json_schema-0.20.9.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md TODO.md"
diff --git a/dev-ruby/maruku/Manifest b/dev-ruby/maruku/Manifest
index b2eb06353ec8..1885e129ff52 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 1226 BLAKE2B 1509a4d295ccc411ae0a785f54e1894217291bf2eb915a755bba9bdd66446bffe34697211cd914dfe463698fa1d7be66e47d5850d5473382894271b1f661f987 SHA512 7a95758e1a9f24952cc135be725100f548d4ab48e121ecd0e3f07b65c487b8d3bec542780a02b310bf182fbbef9ac1d98458fcfb7b0c7320569faf192b41226b
+EBUILD maruku-0.7.3-r1.ebuild 1233 BLAKE2B 04b6aaf64fa9e16a669a310774cd67d08de66054ba537948dc8c49e24ba54192a9047d5d12b78eb714eacd53990eb1c79e1c0f810a33675179fe83100e7ffc26 SHA512 e1ba5227d1ae32bf456fe5550f7eaed510ccf1cab7be8a188ed0236fd623e2b4765c6b9bff04f7972bf986cd383f46cd83a667f6ae915961e017a859f8332d52
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 1614f4f6199a..a0cabf56bc89 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-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/memo_wise/Manifest b/dev-ruby/memo_wise/Manifest
index 25d985a19d83..0286dd494b1f 100644
--- a/dev-ruby/memo_wise/Manifest
+++ b/dev-ruby/memo_wise/Manifest
@@ -1,5 +1,5 @@
DIST memo_wise-1.6.0.tar.gz 184843 BLAKE2B 84b9cd5a2f757dc82cfb38359b39d26d60018fabc425c018b5537e61a5620dcdf0caf2863a8165fdf5f7ed5bc85400cae43b6ebbb3911ab7ce47160d7295240e SHA512 8a8a3a3a6c3a7dd9e518efed3b990917ad266e42266d30c80dbed90b279ad793ec795c080a1d080c7a23e2caec7e31e55388df802795ac1e5f7fb5e3ced93c03
DIST memo_wise-1.7.0.tar.gz 185861 BLAKE2B 49ef04f4ef73ea24ac243c70d9545ed65c0fc8f4c6d9571d7f31c2728e82087cf1676aedd01aa1d0c1994a16ea7215b264a51fa2b8fe957cba3eb9088fd3a414 SHA512 3b87a1a81c060c34d4c91409ab6b2f8aa700e3313233e652e174f62c3dd826b675594d84d00ad21ae1f12dba4c6b0fe59431c54b4bbdf46430895635aa220b5f
EBUILD memo_wise-1.6.0.ebuild 986 BLAKE2B b6482fcff174a7c06630a68ee1a5e9ddaa1dce6e467a4ea7d2e69a848441b618ecb0961b1c065c6d9b374ce6ba3a4aec501f1caff1758e6ed3bebf017eaa7d1e SHA512 280ca5eccb48aed080df26fd70945fa9f0d45a6d4a5e9807dce0b4d8fd521b0236c3cbed5ac90a2dc76384240201d571a20b1e8c1ac73e2d846ee08cf677bb72
-EBUILD memo_wise-1.7.0.ebuild 1010 BLAKE2B 431c6b8361210d5532ea43815593699bd4c23c7fbd8fa6a9cf0a433921459fa1a81f677ee563bf727dd9d222f9acbcdcff305c6356d906cdaa183ef480a869c5 SHA512 ad152b603e7365f54df38d5c684f4601fe3dd06b5907b6e06bac536cdf9b0e780975903311c1c0a3bcd154b184ab2b3c5a71d078571567765e7d56a8427669f4
+EBUILD memo_wise-1.7.0.ebuild 1017 BLAKE2B cca8471e30913b1d6c1c4cb1aa940d4ecdfb6f1c798db4968421ec8dfdbf95ba7d8b2c8362e9cdd1a7c3ad36cea736a305de646fef55a3c566754ef0eee20f6b SHA512 1328b7ae55b82a68f9840071b5d2fdb3319b40cb8c81439583afefae57c48862c7063ed5ffd60a5fb313969fe8089f2f90bc7c1e4a0f37167ef5887aa8b8da3f
MISC metadata.xml 348 BLAKE2B 4e33571301410e52989d249f0e424cfa24b622cd4ce2a83322932adf1cfcdc78d66057bfcb0763b77ea5727e0f77a20b5e50a6677314682285a5922e2953773b SHA512 658fb8b4243ba73f5c55265ef99a2706462f7d6cf90ec1c048e959fa61520058333b8b57bbb67dce231c52173b8a9a94449096df1751edeae697c962a0412bc3
diff --git a/dev-ruby/memo_wise/memo_wise-1.7.0.ebuild b/dev-ruby/memo_wise/memo_wise-1.7.0.ebuild
index 607af09f1301..75eaf5252fb1 100644
--- a/dev-ruby/memo_wise/memo_wise-1.7.0.ebuild
+++ b/dev-ruby/memo_wise/memo_wise-1.7.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/panorama-ed/memo_wise/archive/v${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~riscv"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/mini_magick/Manifest b/dev-ruby/mini_magick/Manifest
index d8ffe3cdd85e..d476c6f94d49 100644
--- a/dev-ruby/mini_magick/Manifest
+++ b/dev-ruby/mini_magick/Manifest
@@ -1,3 +1,4 @@
DIST mini_magick-4.11.0.tar.gz 1193122 BLAKE2B b736bb1b147ec2b1f926ebf5a3b908e659d6dfcaca0e7199932086e09cfd6be21046dff3c4e0edb7877c40c5bbda73aa0f521b305c15abb6fab931242b4561c9 SHA512 7201a94345aa95bb9466369c78fbc48108b245df77435e839a3f0df7694f4da4eeff3a7b3da4aaabedefd93859abde1145baef6f0f01580f66255653be88f5d2
+EBUILD mini_magick-4.11.0-r1.ebuild 2263 BLAKE2B ff8b8770929d290362571c60394fa52ddeed98f53d6014b94c066a27cb3d633eae9fb23bbe2b90c014c1648da4ab556653a0b29d16c27b0ac52f957765bbc3bf SHA512 bfaa48b837959dd0ccac92c2143954b8d008aa8ce0d77621daa2662744926e51182aa1a1f28f868a7227e6e7bf1e087680a4139ee0a2a8b0b74c4f4bc307d26d
EBUILD mini_magick-4.11.0.ebuild 2066 BLAKE2B bf5b94eb0974cf5b0491d8cdf870f3fa0a0f78acaa5565b296403e1a13bdaee0bf0daf13c46d086d74422987c85f0c965fd15fbb3f1b350e9593f2f1383f505f SHA512 2c91aae2284eb35944e070d445a15a038dc0cf3bdaf02da8e4004ceb191c0a6a1cce2a847f3bd0896188a0760f81805558eb457c316c5642e1858d3f2b811775
MISC metadata.xml 348 BLAKE2B 616115e2d9f177ca273537d5c1de529eba522e330b14d1a9538272f3e6d17a72a1675ebd01abd7d1c3c0777120748d0917d59baf4fd8dd90f8791cca4e0434d9 SHA512 80ecc79ca8441d5e50df43f215f61c97bfe9b2dc7dfbb63c89096e356aea206956426f1f50c689129865ad2c13a9dbc9b5b1a968fe1a33e545c204755d91877e
diff --git a/dev-ruby/mini_magick/mini_magick-4.11.0-r1.ebuild b/dev-ruby/mini_magick/mini_magick-4.11.0-r1.ebuild
new file mode 100644
index 000000000000..9387743eba56
--- /dev/null
+++ b/dev-ruby/mini_magick/mini_magick-4.11.0-r1.ebuild
@@ -0,0 +1,62 @@
+# 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_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Manipulate images with minimal use of memory"
+HOMEPAGE="https://github.com/minimagick/minimagick"
+SRC_URI="https://github.com/minimagick/minimagick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="minimagick-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+# It's only used at runtime in this case because this extension only
+# _calls_ the commands. But when we run tests we're going to need tiff
+# and jpeg support at a minimum.
+RDEPEND+=" media-gfx/imagemagick"
+DEPEND+=" test? ( virtual/imagemagick-tools[jpeg,png,tiff] )"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ # remove executable bit from all files
+ find "${S}" -type f -exec chmod -x {} +
+
+ sed -i -e '/\([Bb]undler\|pry\)/ s:^:#:' spec/spec_helper.rb || die
+
+ # Don't force a specific formatter but use overall Gentoo defaults.
+ sed -i -e '/config.formatter/d' spec/spec_helper.rb || die
+
+ # Avoid broken spec that does not assume . in path name
+ sed -i -e '/reformats a layer/,/end/ s:^:#:' spec/lib/mini_magick/image_spec.rb || die
+
+ # Avoid spec broken by recent imagemagick updates
+ sed -i -e '/cache files generated from .mpc/askip' spec/lib/mini_magick/image_spec.rb || die
+ sed -i -e '/does not hang when parsing verbose data/askip' spec/lib/mini_magick/image_spec.rb || die
+
+ # Avoid graphicsmagick tests because installing both in parallel for
+ # tests is hard.
+ sed -i -e 's/:graphicsmagick//' spec/spec_helper.rb || die
+ sed -i -e '/identifies when gm exists/,/^ end/ s:^:#:' spec/lib/mini_magick/utilities_spec.rb || die
+ sed -i -e '/returns GraphicsMagick/,/^ end/ s:^:#:' spec/lib/mini_magick_spec.rb || die
+ sed -i -e 's/"GraphicsMagick"//' spec/lib/mini_magick/image_spec.rb || die
+
+ # Avoid posix-spawn tests because is not the default, does not work with ruby30 and appears to be unmaintained.
+ sed -e '/SHELL_APIS.*posix-spawn/ s:^:#:' \
+ -e 's/"posix-spawn"//' \
+ -i spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/mini_portile2/Manifest b/dev-ruby/mini_portile2/Manifest
index d71373466eb7..95b462bde90d 100644
--- a/dev-ruby/mini_portile2/Manifest
+++ b/dev-ruby/mini_portile2/Manifest
@@ -3,5 +3,5 @@ DIST mini_portile2-2.7.1.gem 28160 BLAKE2B f134704aa5fc72b01f3304f7b392b1cf665e0
DIST mini_portile2-2.8.0.gem 28672 BLAKE2B 6bf6347193106aa06221659923d5761c5bb2a88b5f6ec9b67fad859b5804ee5792ed66313bd443e5df58b0399aa815added9c1a9b0852fc767fcb593aca0d30f SHA512 74eb55b15329d31b65d363ce2fda26b849d708bf77481acdf851bdf6c97a8c3f9676d5bebf46e9e3eeb55e0e243c8e995eda6952f51f54b846762ab0f65aa7df
EBUILD mini_portile2-2.6.1.ebuild 592 BLAKE2B bd08ae4e0754465e4d73fa12cce700a7d8a3b9eaff970e4459ec20eeb9a2d2a05145e8d70787118c7fe9df5933b4495fdc94c6d9c6713c987196f5dab0c19cf5 SHA512 e769818fd24278b16400193882ca4f1b3f1ff07af0c3943b80f0e54d836ef536725019e483e0cbdbf05688ad30734d5f9dc7c7548b9cf4d01cf74ed644fdff5a
EBUILD mini_portile2-2.7.1.ebuild 599 BLAKE2B 3d4eaebc98009d6f0867025158d4ace9a1bf25076a5cc29d625da7761d733463abc60eaf67908c8ce0f555ad6eab70f42f60d59a8b55f0bdb9f86ff730d6ab4d SHA512 95270a7fea30f12c44953e065564fed21cbd3ec83d4347418c5f743ebe484da6a51f7094b3ec77ef9f0c88f258529df5e977629a47face1a571be10376ffbc87
-EBUILD mini_portile2-2.8.0.ebuild 606 BLAKE2B faa288a9cc663695a40d5f5cd5163343116a7acd65c59cae6527e00d029ff703a3143c536b57b7cc1ef4683fc2d2209d7ac9611ec0cf5f144fc51554f0bd776b SHA512 b9bcd310576a10033b8747112af041501d2e20e1f05498e7fb2bf922b1b2ca2441abfc92bb3b7c660518de182e7e3e3bae5de7afe7c7e5d24fa54555c02730ef
+EBUILD mini_portile2-2.8.0.ebuild 599 BLAKE2B f30f9bdca1d066fcd67dd89f34e1c9053d70a49e751da7e8341fa4254f7a8a8dabfe641dc36ff73c06932ed89ece8aab9033bec0e9cd68ac70a6814cde1ea4d7 SHA512 57474aaf77f858e4402ee4719e075c56a175fa60e26a0a63459fa172c6b01ae991e7622b22350b6e5ebd51eb12f1e4b03bd64198ab7c6c6d43410dc8673e3c1b
MISC metadata.xml 351 BLAKE2B 1089816679cc238435b30f4a2365c7d1fe7a15837602f266924604629bf4300462b1ded28a537b9337c9fe13e4b397fcb1e97672bcf901eb65162090a514751d SHA512 80f58025f07a49376e4fab08a8396ccbc5e09ea76eea09263c3388666b14cea9dae84bfadff887aca2468c8651666d5e907911782968b76b7c1f3289036586e0
diff --git a/dev-ruby/mini_portile2/mini_portile2-2.8.0.ebuild b/dev-ruby/mini_portile2/mini_portile2-2.8.0.ebuild
index d6edddfc1c44..80d830ef38b6 100644
--- a/dev-ruby/mini_portile2/mini_portile2-2.8.0.ebuild
+++ b/dev-ruby/mini_portile2/mini_portile2-2.8.0.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/flavorjones/mini_portile"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86"
IUSE=""
ruby_add_bdepend "test? (
diff --git a/dev-ruby/msgpack/Manifest b/dev-ruby/msgpack/Manifest
index b2314726310b..bfce857b6606 100644
--- a/dev-ruby/msgpack/Manifest
+++ b/dev-ruby/msgpack/Manifest
@@ -1,7 +1,9 @@
DIST msgpack-1.4.3.gem 84992 BLAKE2B 70610107a956416dbc861141cad6f0552f1729d50085a23bb1b3dc8d79c7892488e1cc4e3f3029f770065714effa5c56909df922c96866b25299994f02377c8a SHA512 4ec79dbac8ba4a954757575279b2ea705c81771f65215103149722964ede661e9ceba23ec15b471214cca798861a39122d6bb766f89c2fb1bad3784e7052a37c
DIST msgpack-1.4.4.gem 84992 BLAKE2B 41cdb4042bc3ca833d2e1f7c3682c06b2dbf6928a814a48d87e08b0f40e092ad295f268f9a0d473de141dcb63b699ea2b3a223c9437e2b3799d8ec056123ed6f SHA512 0ee58d5c334f7ee3e8b890d480b71141603bd5951b188ef162d2ca03f51ef40316ff386c505ccd9dc8a6e667359b9fd8934263b1200a4ee8a399c220e95156b0
DIST msgpack-1.4.5.gem 86016 BLAKE2B 590226923fd0017a8916b78d87a0a87a006caf1758d563f338371493af2c11ba586a13c7fe1f920e4cfda4a2cf8caa43c679b2709c31cf023f472184234c26c4 SHA512 e750c49c481dbd6bc9c25242f81a86d6ed35895275062cf0928c2929e6c8c354917fa2fcd2a23969cebd650911cf2d244d5d0809ce8252b463c66317f930c64f
+DIST msgpack-1.5.1.gem 91136 BLAKE2B b5e75c9788cb02c6b96a8543c90d1e601a188943c971d8acc594031e76b4836d543960a5fb4377f609d0c9ec9411a80653eb4167f07df4cad8f695fb69cbf278 SHA512 8104eae39b3bae29849d05fa34574e0bbc2d29a99665a20f867d4c01b2ce1aa126486bcb7cd7e01733d3ca683f56b93e651e06cf71229f2bc6f6c8e3f4ff39b7
EBUILD msgpack-1.4.3.ebuild 746 BLAKE2B b3083ac0104c7662940f318cff547266a610a4b784c20941b264e92285c4d298c15d1c7efc81c5ad8aa605b743bb68b42ecbed24072a83064e2b0f79c1aeffa0 SHA512 3ba61222a206274aabf7fbce9e251854fbd268fb779de2f4cca8b5a3b05d568b3346146a66ddee23f300fbc1d98549e97aec2b14ffa203e2c6eace3120f6c3d8
EBUILD msgpack-1.4.4.ebuild 746 BLAKE2B b3083ac0104c7662940f318cff547266a610a4b784c20941b264e92285c4d298c15d1c7efc81c5ad8aa605b743bb68b42ecbed24072a83064e2b0f79c1aeffa0 SHA512 3ba61222a206274aabf7fbce9e251854fbd268fb779de2f4cca8b5a3b05d568b3346146a66ddee23f300fbc1d98549e97aec2b14ffa203e2c6eace3120f6c3d8
EBUILD msgpack-1.4.5.ebuild 760 BLAKE2B 42dbe630c18b8b12e8db26aed145a7047daa6eceee18a66bd82e6904dc521f571bbe299f3ddf1d25b41ce1070b5c6ea1620b18c63466c1233323c866a69cc2c8 SHA512 9011acf147e2e6b4f1d6e5c452e4cebf589c34029b8ef7c806cd853ac868d7e2cabd955017837259e9dd3dd78cea3b59f8ff84e4f9e053a031b6e7ec904eab8a
+EBUILD msgpack-1.5.1.ebuild 767 BLAKE2B 4a3ba24543650edb338fe4f13776451bd01fb35f58c5d593b3e51cce8c34892506bd84fd856b3bd77fb6bf91eb848aecc0f740a7cc75adde7faeb12deeb18ebe SHA512 0505d521371378c84339b14c2236eb61386fe31a380a216aa3e1260c487e2f6f95fa9c0eabd431b0f8c9b52d3ef890a7b76a2c8f1ca9a165a3c1a0b37186fb7a
MISC metadata.xml 332 BLAKE2B 02f85f3b9d9de4d33268f4bd2ee345281b4de01228c6551a12aaca8d2f6f14a3ca675a43361f5a59277a8b1bbaaf683767fddbc22934e106939b953648d111a5 SHA512 13f19ff9ea87b6c29c0075ba7d640999348869ec2bdfd8d86d200fbdcf067fa62ed68cb0f0de67ff568aa5462c88b3a34ff7352839adc99c65cd6a87e042679a
diff --git a/dev-ruby/msgpack/msgpack-1.5.1.ebuild b/dev-ruby/msgpack/msgpack-1.5.1.ebuild
new file mode 100644
index 000000000000..7a785b90e317
--- /dev/null
+++ b/dev-ruby/msgpack/msgpack-1.5.1.ebuild
@@ -0,0 +1,31 @@
+# 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_EXTRADOC="ChangeLog README.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/msgpack/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/msgpack"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
+HOMEPAGE="https://msgpack.org/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE="doc"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Remove jruby-specific specs that are run also for other rubies.
+ rm -rf spec/jruby || die
+
+ sed -i -e 's/git ls-files/find * -print/' msgpack.gemspec || die
+}
diff --git a/dev-ruby/net-imap/Manifest b/dev-ruby/net-imap/Manifest
index ce7c290992b6..5de15ed6ba55 100644
--- a/dev-ruby/net-imap/Manifest
+++ b/dev-ruby/net-imap/Manifest
@@ -1,3 +1,3 @@
DIST net-imap-0.2.3.tar.gz 61440 BLAKE2B f38bed72777ad93b5a94361ca134644ae218f4a0cb3f26330a99dd5633d30f0f846f3fc4eeb01bc94c13bd5e553cb29f1ad03264987badf83b8f5404755c73ac SHA512 69b6596a8ecc66788be10d11dad911351db6ff651f56e8dc5223f4c948efe0d2e53bd465ebf56edd96f1c414e3819413835c14b35a8e90b9f9ac59bfaa5611c6
-EBUILD net-imap-0.2.3.ebuild 933 BLAKE2B af1dcade0aea808c0b6fdd6deaf09e21eae6d5b084c7428db17aa35c05411f51a577169ec88d7e1d741b71da482aba1c6d89812592eb6ccf52dfb454026abcee SHA512 7ba0b227ece2b7253eef4b03fd12f8e24a08d0785ed4b9ec729d5c11a5469cffbb116f5edb04109cc3b99f5c45083234b32c40f99f6713c1ef389068a0711c44
+EBUILD net-imap-0.2.3.ebuild 947 BLAKE2B c2d17b88c241492554716025ddce7c745bce1f3abb6a9f9ef80495b9be1b25b222932ba580cf446fca902c6dfd9fab37047054d71009f131007867f879d9b30f SHA512 d0ee56ed5de3399091824041da4a50b81ff133925678035fee8abc21fba134d74681b95e0f5bf8cdc6c45e00da88a64e5d08f8182bbe9c6fe62ecc1dd100a6d6
MISC metadata.xml 339 BLAKE2B 9723b52dde876efb195385ce0916ac29cfc27255f44af57ad1803e03409d762e095d2d89de8d49296f142b8ec29b160e57569d2f13818a0f43f0c01a709a6ccb SHA512 de6928b0e5693c02bf27a65aebcc2cac0bcd8d896c3df9596467368011959794ab4e8318d96582cf8889e77b585b0b96aa446522c362fa3cc1e4716260f2b930
diff --git a/dev-ruby/net-imap/net-imap-0.2.3.ebuild b/dev-ruby/net-imap/net-imap-0.2.3.ebuild
index b19c69d72984..d3e03b6e8231 100644
--- a/dev-ruby/net-imap/net-imap-0.2.3.ebuild
+++ b/dev-ruby/net-imap/net-imap-0.2.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/net-pop/Manifest b/dev-ruby/net-pop/Manifest
index 00bf913d6957..60034e8d0886 100644
--- a/dev-ruby/net-pop/Manifest
+++ b/dev-ruby/net-pop/Manifest
@@ -1,3 +1,3 @@
DIST net-pop-0.1.1.tar.gz 17292 BLAKE2B ccb653929b29572944b0edfd1d8123c64fd1e2baabf360ed9d04a173d348825d2a2c1e675669af96e11c84cd32a07ad37a395e9a5a78bd8a853c65e42d1dd205 SHA512 9a6a03cf8ce19711a1f9318910f0cb01ec5282695e986b68657fafc289ef32c084f2a9f5a038114f550ef1553bc99c8dda094191492b503c82a37a4a71124eb2
-EBUILD net-pop-0.1.1.ebuild 913 BLAKE2B 248069ad8b83735b82f7c2016aeaa9361d813d503a45e981cd0a5853d1c7606290d138613ecfc85a9f22a745122e4edda183a624bf74dc6522a39c4fee0d8f46 SHA512 894f2c6f0d71b06c01500a7e4a49222040e7c8c44f649b382ac0a6cb5b0458593aa9f0058290018d4ef3d57333e8cbd9421e238d1e5dde8f4393276450ed1e07
+EBUILD net-pop-0.1.1.ebuild 920 BLAKE2B 4f465a4222844c0f71cf38846084a22dc23f777a9fd1dd535806614402b88b24022f31588eeb7ffa19421ee22aeb1c0da0d34acbcb08671c7331af2c0ae3aec9 SHA512 0c1aa18a186413c50cda571c164a49ecb2195ab103a668d87db19e614e5b6da926c6192dbeda5ab7965314f40e797f279c93866d09546f913a1b5cc4aba371e9
MISC metadata.xml 339 BLAKE2B 9723b52dde876efb195385ce0916ac29cfc27255f44af57ad1803e03409d762e095d2d89de8d49296f142b8ec29b160e57569d2f13818a0f43f0c01a709a6ccb SHA512 de6928b0e5693c02bf27a65aebcc2cac0bcd8d896c3df9596467368011959794ab4e8318d96582cf8889e77b585b0b96aa446522c362fa3cc1e4716260f2b930
diff --git a/dev-ruby/net-pop/net-pop-0.1.1.ebuild b/dev-ruby/net-pop/net-pop-0.1.1.ebuild
index 711764cf3b71..019ae6674791 100644
--- a/dev-ruby/net-pop/net-pop-0.1.1.ebuild
+++ b/dev-ruby/net-pop/net-pop-0.1.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/net-smtp/Manifest b/dev-ruby/net-smtp/Manifest
index ded3941e6dfe..3d8f255ef7a8 100644
--- a/dev-ruby/net-smtp/Manifest
+++ b/dev-ruby/net-smtp/Manifest
@@ -1,3 +1,3 @@
DIST net-smtp-0.3.1.tar.gz 24465 BLAKE2B 200af603428dde4daf79aaac426525e1d7e2533995dcda4e2b96daaf64900558fd1717086215bf35cba9fd6db732d2d5a4b529531508a757197dc174a9f905b3 SHA512 68807d204f7768a3d890c0fd1076b2d7f77be3df662549ae9cfb56c8f84491cf4948addeb47399cdc9e7580e175e9d20ddeca25da8daafb3a90b880cc39a81ae
-EBUILD net-smtp-0.3.1.ebuild 949 BLAKE2B d1cb790ae648e5a93ddcfbad500212b4b74e5ce0cf8f13fac47bcf1c5145f838b89fd855cb6073f30006a8962a4e06426387cc437059bb2d04c1da2731e028bc SHA512 ac483b0ae550099dd86257f45316d5a401b0af0f5ae2c1ad52c921a8fcdf41ff1bae103acd5e6094bef88d541b3c1a37c85e4bfe879cfbf3cf098c66a79cad15
+EBUILD net-smtp-0.3.1.ebuild 956 BLAKE2B 47a3092f3e62fb9488cc8af54facc11a7f29a19ae5d77726fdcdf0889d52956d144d4f5596db46428ba7a6d54e373d84136ac456b358b7d8680d25164dc0ddf6 SHA512 a17dc0daef5c85747ef2f2e811a2e81b1c5bace982b250381075cc2dbdf9cac518db17873cdad206201fe75efaa84f2dc314f4a5dcf4667180c6d8aca5ef04fc
MISC metadata.xml 340 BLAKE2B f644899564ce6b222e40d25c4bea15c69f467cc56be91d47e506804d9cb9d9d812f970afb63185bcf21437e4697c3153976c267753ffa3b79d3a75b7eb258e0d SHA512 d8b4c65ca944809289b3fb43c09a5d83e584772905540bce7e9c82d9fc85aab1b1b124f2cfb3965c15bf28fe1fcf7f031a4089288889c03bf1dab1d453d8fc60
diff --git a/dev-ruby/net-smtp/net-smtp-0.3.1.ebuild b/dev-ruby/net-smtp/net-smtp-0.3.1.ebuild
index ed092f957aea..6a5d70ff99e2 100644
--- a/dev-ruby/net-smtp/net-smtp-0.3.1.ebuild
+++ b/dev-ruby/net-smtp/net-smtp-0.3.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
diff --git a/dev-ruby/nokogiri-diff/Manifest b/dev-ruby/nokogiri-diff/Manifest
index 842de00c1c9f..ff71eae536ae 100644
--- a/dev-ruby/nokogiri-diff/Manifest
+++ b/dev-ruby/nokogiri-diff/Manifest
@@ -1,3 +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 612 BLAKE2B 7b83209d28c1d22fa6c60e19652689ff1651a69fdf64fc29fcf5fbb7208095cb11f0b7bfdd5471d7bc6937d9dc7576ec8067f82463c3453b6566b936d6a930f0 SHA512 b5b9aad916624f6ba1a51d2da97b3c6e94c3b8db780ee4925cecceb007c585c6cbaa26ae82591962191f5670fcf353c20fdcc016062f72e45e414a70da64037d
+EBUILD nokogiri-diff-0.2.0-r3.ebuild 672 BLAKE2B d3ab504abf20ee988983bba3852a7de89f28e8e798784826a7bd30fa969b20bdc809d290844b0f9ea4d2108cbec80cb1d9b000e42530da3a2d9fe3847d79aafb SHA512 0ea667ed710b6394873d14c334a0a21923e73e7fd5fb2ad9cba7bc392e34460f07dcb6b910d6faad3e45f940cb62c5af8aaf9bf03273eb9f5a8a3564f8478bab
MISC metadata.xml 351 BLAKE2B 3817b4e8114fa8c6d36881c904704a3608f83ca4bb924aba73f54aa8c3662cf130f0fd5463fee37b4130ec3195a9ed74140ccc0912411b5c8c0faa2a1f6e1fa4 SHA512 333c0ec0cbe5dd9ba71889b8a09f7cd65bfd90f5e15aead5cae212b35217b60842330bd2ad3741ec6628429d2f516fa359e44507237633209759fc449eee4da9
diff --git a/dev-ruby/nokogiri-diff/files/nokogiri-diff-0.2.0-rspec3.patch b/dev-ruby/nokogiri-diff/files/nokogiri-diff-0.2.0-rspec3.patch
new file mode 100644
index 000000000000..c47bda03ec11
--- /dev/null
+++ b/dev-ruby/nokogiri-diff/files/nokogiri-diff-0.2.0-rspec3.patch
@@ -0,0 +1,436 @@
+From 4683f35469dbb69fa291ea35be4e7a74090a8b24 Mon Sep 17 00:00:00 2001
+From: Balasankar C <balasankarc@autistici.org>
+Date: Sat, 28 Nov 2015 17:55:09 +0530
+Subject: [PATCH] Port tests to RSpec 3
+
+---
+ Rakefile | 2 +-
+ gemspec.yml | 2 +-
+ spec/diff_spec.rb | 226 ++++++++++++++++++++++----------------------
+ spec/spec_helper.rb | 2 +-
+ 4 files changed, 116 insertions(+), 116 deletions(-)
+
+diff --git a/Rakefile b/Rakefile
+index 1b8a92d..7fb967c 100644
+--- a/Rakefile
++++ b/Rakefile
+@@ -12,7 +12,7 @@ rescue LoadError => e
+ end
+
+ begin
+- gem 'rspec', '~> 2.4'
++ gem 'rspec', '~> 3.0'
+ require 'rspec/core/rake_task'
+
+ RSpec::Core::RakeTask.new
+diff --git a/gemspec.yml b/gemspec.yml
+index 5ae611d..d775248 100644
+--- a/gemspec.yml
++++ b/gemspec.yml
+@@ -18,5 +18,5 @@ dependencies:
+
+ development_dependencies:
+ rubygems-tasks: ~> 0.1
+- rspec: ~> 2.4
++ rspec: ~> 3.0
+ yard: ~> 0.7
+diff --git a/spec/diff_spec.rb b/spec/diff_spec.rb
+index 6450c49..adfaaa8 100644
+--- a/spec/diff_spec.rb
++++ b/spec/diff_spec.rb
+@@ -21,197 +21,197 @@
+ let(:removed_attr) { Nokogiri::XML('<div><p>one</p></div>') }
+
+ it "should add #diff to Nokogiri::XML::Docuemnt" do
+- doc.should respond_to(:diff)
++ expect(doc).to respond_to(:diff)
+ end
+
+ it "should add #diff to Nokogiri::XML::Element" do
+- added_element.at('div').should respond_to(:diff)
++ expect(added_element.at('div')).to respond_to(:diff)
+ end
+
+ it "should add #diff to Nokogiri::XML::Text" do
+- added_text.at('p/text()').should respond_to(:diff)
++ expect(added_text.at('p/text()')).to respond_to(:diff)
+ end
+
+ it "should add #diff to Nokogiri::XML::Attr" do
+- added_attr.at('p/@id').should respond_to(:diff)
++ expect(added_attr.at('p/@id')).to respond_to(:diff)
+ end
+
+ it "should not compare the Document objects" do
+ change = doc.diff(doc).first
+
+- change[0].should == ' '
+- change[1].should == doc.root
++ expect(change[0]).to eq(' ')
++ expect(change[1]).to eq(doc.root)
+ end
+
+ it "should determine when two different documents are identical" do
+- doc.diff(Nokogiri::XML(contents)).all? { |change,node|
++ expect(doc.diff(Nokogiri::XML(contents)).all? { |change,node|
+ change == ' '
+- }.should == true
++ }).to eq(true)
+ end
+
+ it "should search down within Nokogiri::XML::Document objects" do
+- doc.diff(changed_text).any? { |change,node|
++ expect(doc.diff(changed_text).any? { |change,node|
+ change != ' '
+- }.should == true
++ }).to eq(true)
+ end
+
+ it "should determine when text nodes are added" do
+ changes = doc.at('div').diff(added_text.at('div')).to_a
+
+- changes.length.should == 4
++ expect(changes.length).to eq(4)
+
+- changes[0][0].should == ' '
+- changes[0][1].should == doc.at('div')
++ expect(changes[0][0]).to eq(' ')
++ expect(changes[0][1]).to eq(doc.at('div'))
+
+- changes[1][0].should == ' '
+- changes[1][1].should == doc.at('//p')
++ expect(changes[1][0]).to eq(' ')
++ expect(changes[1][1]).to eq(doc.at('//p'))
+
+- changes[2][0].should == '+'
+- changes[2][1].should == added_text.at('//div/text()')
++ expect(changes[2][0]).to eq('+')
++ expect(changes[2][1]).to eq(added_text.at('//div/text()'))
+
+- changes[3][0].should == ' '
+- changes[3][1].should == doc.at('//p/text()')
++ expect(changes[3][0]).to eq(' ')
++ expect(changes[3][1]).to eq(doc.at('//p/text()'))
+ end
+
+ it "should determine when elements are added" do
+ changes = doc.at('div').diff(added_element.at('div')).to_a
+
+- changes.length.should == 5
++ expect(changes.length).to eq(5)
+
+- changes[0][0].should == ' '
+- changes[0][1].should == doc.at('div')
++ expect(changes[0][0]).to eq(' ')
++ expect(changes[0][1]).to eq(doc.at('div'))
+
+- changes[1][0].should == '+'
+- changes[1][1].should == added_element.at('//p[1]')
++ expect(changes[1][0]).to eq('+')
++ expect(changes[1][1]).to eq(added_element.at('//p[1]'))
+
+- changes[2][0].should == ' '
+- changes[2][1].should == doc.at('//p')
++ expect(changes[2][0]).to eq(' ')
++ expect(changes[2][1]).to eq(doc.at('//p'))
+
+- changes[3][0].should == '-'
+- changes[3][1].should == doc.at('//p/text()')
++ expect(changes[3][0]).to eq('-')
++ expect(changes[3][1]).to eq(doc.at('//p/text()'))
+
+- changes[4][0].should == '+'
+- changes[4][1].should == added_element.at('//p[2]/text()')
++ expect(changes[4][0]).to eq('+')
++ expect(changes[4][1]).to eq(added_element.at('//p[2]/text()'))
+ end
+
+ it "should ignore when attribute order changes" do
+ changes = added_attrs.at('p').diff(changed_attr_order.at('p')).to_a
+
+- changes.all? { |change| change[0] == ' ' }.should be_true
++ expect(changes.all? { |change| change[0] == ' ' }).to be_truthy
+ end
+
+ it "should determine when attributes are added" do
+ changes = doc.at('p').diff(added_attr.at('p')).to_a
+
+- changes.length.should == 3
++ expect(changes.length).to eq(3)
+
+- changes[0][0].should == ' '
+- changes[0][1].should == doc.at('p')
++ expect(changes[0][0]).to eq(' ')
++ expect(changes[0][1]).to eq(doc.at('p'))
+
+- changes[1][0].should == '+'
+- changes[1][1].should == added_attr.at('//p/@id')
++ expect(changes[1][0]).to eq('+')
++ expect(changes[1][1]).to eq(added_attr.at('//p/@id'))
+
+- changes[2][0].should == ' '
+- changes[2][1].should == doc.at('//p/text()')
++ expect(changes[2][0]).to eq(' ')
++ expect(changes[2][1]).to eq(doc.at('//p/text()'))
+ end
+
+ it "should determine when text nodes differ" do
+ changes = doc.at('p').diff(changed_text.at('p')).to_a
+
+- changes.length.should == 3
++ expect(changes.length).to eq(3)
+
+- changes[0][0].should == ' '
+- changes[0][1].should == doc.at('p')
++ expect(changes[0][0]).to eq(' ')
++ expect(changes[0][1]).to eq(doc.at('p'))
+
+- changes[1][0].should == '-'
+- changes[1][1].should == doc.at('//p/text()')
++ expect(changes[1][0]).to eq('-')
++ expect(changes[1][1]).to eq(doc.at('//p/text()'))
+
+- changes[2][0].should == '+'
+- changes[2][1].should == changed_text.at('//p/text()')
++ expect(changes[2][0]).to eq('+')
++ expect(changes[2][1]).to eq(changed_text.at('//p/text()'))
+ end
+
+ it "should determine when element names differ" do
+ changes = doc.at('div').diff(changed_element.at('div')).to_a
+
+- changes.length.should == 3
++ expect(changes.length).to eq(3)
+
+- changes[0][0].should == ' '
+- changes[0][1].should == doc.at('div')
++ expect(changes[0][0]).to eq(' ')
++ expect(changes[0][1]).to eq(doc.at('div'))
+
+- changes[1][0].should == '-'
+- changes[1][1].should == doc.at('p')
++ expect(changes[1][0]).to eq('-')
++ expect(changes[1][1]).to eq(doc.at('p'))
+
+- changes[2][0].should == '+'
+- changes[2][1].should == changed_element.at('span')
++ expect(changes[2][0]).to eq('+')
++ expect(changes[2][1]).to eq(changed_element.at('span'))
+ end
+
+ it "should determine when attribute names differ" do
+ changes = added_attr.at('p').diff(changed_attr_name.at('p')).to_a
+
+- changes.length.should == 4
++ expect(changes.length).to eq(4)
+
+- changes[0][0].should == ' '
+- changes[0][1].should == added_attr.at('p')
++ expect(changes[0][0]).to eq(' ')
++ expect(changes[0][1]).to eq(added_attr.at('p'))
+
+- changes[1][0].should == '-'
+- changes[1][1].should == added_attr.at('//p/@id')
++ expect(changes[1][0]).to eq('-')
++ expect(changes[1][1]).to eq(added_attr.at('//p/@id'))
+
+- changes[2][0].should == '+'
+- changes[2][1].should == changed_attr_name.at('//p/@i')
++ expect(changes[2][0]).to eq('+')
++ expect(changes[2][1]).to eq(changed_attr_name.at('//p/@i'))
+
+- changes[3][0].should == ' '
+- changes[3][1].should == added_attr.at('//p/text()')
++ expect(changes[3][0]).to eq(' ')
++ expect(changes[3][1]).to eq(added_attr.at('//p/text()'))
+ end
+
+ it "should determine when attribute values differ" do
+ changes = added_attr.at('p').diff(changed_attr_value.at('p')).to_a
+
+- changes.length.should == 4
++ expect(changes.length).to eq(4)
+
+- changes[0][0].should == ' '
+- changes[0][1].should == added_attr.at('p')
++ expect(changes[0][0]).to eq(' ')
++ expect(changes[0][1]).to eq(added_attr.at('p'))
+
+- changes[1][0].should == '-'
+- changes[1][1].should == added_attr.at('//p/@id')
++ expect(changes[1][0]).to eq('-')
++ expect(changes[1][1]).to eq(added_attr.at('//p/@id'))
+
+- changes[2][0].should == '+'
+- changes[2][1].should == changed_attr_value.at('//p/@id')
++ expect(changes[2][0]).to eq('+')
++ expect(changes[2][1]).to eq(changed_attr_value.at('//p/@id'))
+
+- changes[3][0].should == ' '
+- changes[3][1].should == added_attr.at('//p/text()')
++ expect(changes[3][0]).to eq(' ')
++ expect(changes[3][1]).to eq(added_attr.at('//p/text()'))
+ end
+
+ it "should determine when text nodes are removed" do
+ changes = added_text.at('div').diff(removed_text.at('div')).to_a
+
+- changes.length.should == 4
++ expect(changes.length).to eq(4)
+
+- changes[0][0].should == ' '
+- changes[0][1].should == added_text.at('div')
++ expect(changes[0][0]).to eq(' ')
++ expect(changes[0][1]).to eq(added_text.at('div'))
+
+- changes[1][0].should == ' '
+- changes[1][1].should == added_text.at('p')
++ expect(changes[1][0]).to eq(' ')
++ expect(changes[1][1]).to eq(added_text.at('p'))
+
+- changes[2][0].should == ' '
+- changes[2][1].should == added_text.at('//div/text()')
++ expect(changes[2][0]).to eq(' ')
++ expect(changes[2][1]).to eq(added_text.at('//div/text()'))
+
+- changes[3][0].should == '-'
+- changes[3][1].should == added_text.at('//p/text()')
++ expect(changes[3][0]).to eq('-')
++ expect(changes[3][1]).to eq(added_text.at('//p/text()'))
+ end
+
+ it "should determine when elements are removed" do
+ changes = added_element.at('div').diff(removed_element.at('div')).to_a
+
+- changes.length.should == 3
++ expect(changes.length).to eq(3)
+
+- changes[0][0].should == ' '
+- changes[0][1].should == added_element.at('div')
++ expect(changes[0][0]).to eq(' ')
++ expect(changes[0][1]).to eq(added_element.at('div'))
+
+- changes[1][0].should == '-'
+- changes[1][1].should == added_element.at('//p[1]')
++ expect(changes[1][0]).to eq('-')
++ expect(changes[1][1]).to eq(added_element.at('//p[1]'))
+
+- changes[2][0].should == '-'
+- changes[2][1].should == added_element.at('//p[2]')
++ expect(changes[2][0]).to eq('-')
++ expect(changes[2][1]).to eq(added_element.at('//p[2]'))
+ end
+
+ it "should ignore when attributes change order" do
+@@ -220,47 +220,47 @@
+ it "should determine when attributes are removed" do
+ changes = added_attr.at('div').diff(removed_attr.at('div')).to_a
+
+- changes.length.should == 4
++ expect(changes.length).to eq(4)
+
+- changes[0][0].should == ' '
+- changes[0][1].should == added_attr.at('div')
++ expect(changes[0][0]).to eq(' ')
++ expect(changes[0][1]).to eq(added_attr.at('div'))
+
+- changes[1][0].should == ' '
+- changes[1][1].should == added_attr.at('p')
++ expect(changes[1][0]).to eq(' ')
++ expect(changes[1][1]).to eq(added_attr.at('p'))
+
+- changes[2][0].should == '-'
+- changes[2][1].should == added_attr.at('//p/@id')
++ expect(changes[2][0]).to eq('-')
++ expect(changes[2][1]).to eq(added_attr.at('//p/@id'))
+
+- changes[3][0].should == ' '
+- changes[3][1].should == added_attr.at('//p/text()')
++ expect(changes[3][0]).to eq(' ')
++ expect(changes[3][1]).to eq(added_attr.at('//p/text()'))
+ end
+
+ context ":added" do
+ it "should determine only when text nodes are added" do
+ changes = doc.at('div').diff(added_text.at('div'), :added => true).to_a
+
+- changes.length.should == 1
++ expect(changes.length).to eq(1)
+
+- changes[0][0].should == '+'
+- changes[0][1].should == added_text.at('//div/text()')
++ expect(changes[0][0]).to eq('+')
++ expect(changes[0][1]).to eq(added_text.at('//div/text()'))
+ end
+
+ it "should determine only when elements are added" do
+ changes = doc.at('div').diff(added_element.at('div'), :added => true).to_a
+
+- changes.length.should == 1
++ expect(changes.length).to eq(1)
+
+- changes[0][0].should == '+'
+- changes[0][1].should == added_element.at('//div/p[2]')
++ expect(changes[0][0]).to eq('+')
++ expect(changes[0][1]).to eq(added_element.at('//div/p[2]'))
+ end
+
+ it "should determine only when attributes are added" do
+ changes = doc.at('div').diff(added_attr.at('div'), :added => true).to_a
+
+- changes.length.should == 1
++ expect(changes.length).to eq(1)
+
+- changes[0][0].should == '+'
+- changes[0][1].should == added_attr.at('//p/@id')
++ expect(changes[0][0]).to eq('+')
++ expect(changes[0][1]).to eq(added_attr.at('//p/@id'))
+ end
+ end
+
+@@ -268,28 +268,28 @@
+ it "should determine only when text nodes are removed" do
+ changes = doc.at('div').diff(removed_text.at('div'), :removed => true).to_a
+
+- changes.length.should == 1
++ expect(changes.length).to eq(1)
+
+- changes[0][0].should == '-'
+- changes[0][1].should == doc.at('//p/text()')
++ expect(changes[0][0]).to eq('-')
++ expect(changes[0][1]).to eq(doc.at('//p/text()'))
+ end
+
+ it "should determine only when elements are removed" do
+ changes = doc.at('div').diff(removed_element.at('div'), :removed => true).to_a
+
+- changes.length.should == 1
++ expect(changes.length).to eq(1)
+
+- changes[0][0].should == '-'
+- changes[0][1].should == doc.at('//div/p')
++ expect(changes[0][0]).to eq('-')
++ expect(changes[0][1]).to eq(doc.at('//div/p'))
+ end
+
+ it "should determine only when attributes are removed" do
+ changes = added_attr.at('div').diff(removed_attr.at('div'), :removed => true).to_a
+
+- changes.length.should == 1
++ expect(changes.length).to eq(1)
+
+- changes[0][0].should == '-'
+- changes[0][1].should == added_attr.at('//p/@id')
++ expect(changes[0][0]).to eq('-')
++ expect(changes[0][1]).to eq(added_attr.at('//p/@id'))
+ end
+ end
+ end
+diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
+index 4b9ecea..5f26cbb 100644
+--- a/spec/spec_helper.rb
++++ b/spec/spec_helper.rb
+@@ -1,2 +1,2 @@
+-gem 'rspec', '~> 2.4'
++gem 'rspec', '~> 3.0'
+ require 'rspec'
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 ce6a9e2a7a43..c16fa9c3a1cf 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,11 +1,11 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
inherit ruby-fakegem
@@ -18,4 +18,6 @@ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~x86-linux ~ppc-macos ~x64-
SLOT="0"
IUSE=""
+PATCHES=( "${FILESDIR}/${P}-rspec3.patch" )
+
ruby_add_rdepend ">=dev-ruby/nokogiri-1.5 >=dev-ruby/tdiff-0.3.2"
diff --git a/dev-ruby/nokogiri/Manifest b/dev-ruby/nokogiri/Manifest
index 559fb1dd9c66..e8a9f387dbfb 100644
--- a/dev-ruby/nokogiri/Manifest
+++ b/dev-ruby/nokogiri/Manifest
@@ -1,11 +1,7 @@
-DIST nokogiri-1.11.7-git.tgz 5871407 BLAKE2B c0449b5cb8210d22be31f1f9a43c0c13c7ab21feae2d731bf30475fc21c69a3928395109936b9ff242a89da424a5192c8a8cb0ede9d05d6d9ac16c1d6e5a7f63 SHA512 f355185f490e0ce73fdfb496f49e36b39c89835ebef2cbe3aecbfc5aceb5a9757dc07738a709059c3e22b5808fac11e7b340b7ebbb3b2c1b5ea3df8aff0db131
DIST nokogiri-1.12.5-git.tgz 6158880 BLAKE2B 994fd89c5163d92110de40e2dc654698b11d5a18524cc4b7b668ec1475e7167014e1c7604932686e6ad888f352b04ac26a7fbe526d814b20e686c5d9da95c5df SHA512 36d233df250213c4614c34d045c4fbea099e81e991a6da49067c165bc95f36b281c58cc79deb3b6a8aaccc50743a79efa27969e067cc2b546bef7615b139d79b
-DIST nokogiri-1.13.0-git.tgz 6188433 BLAKE2B ec603e4202b03cc74ce73c540cfccab51f0910b24a3cde0ecbc6267a83c0c4898bc40614261727f7c7e52561d0dec679e00d97a9a0066ac436037a1681a4125b SHA512 f11169ab0dfec9b16e9fc32c066910dcc71325795283fac1372a67383535ddfd09bf342e2a82b129b71c058153f338cba30000ef16f85225f24b6d0c769c98cf
-DIST nokogiri-1.13.1-git.tgz 6190499 BLAKE2B daea484ee0e5bff581ae67528f1688002f1e2f550eb55e3164b631f9e87b188ec4152347aaa0ae6253feafbdae9182c54c92cb709c223ce04120ddd1b340cd17 SHA512 febb7b8a701c9be4f7b60a8b43bc24d17a37d39a8557ea4fc76d1490e7f9973d2a4516560f3335ba5d2405ae487e040e47fe24387a25e6c170e34719e9dd230c
DIST nokogiri-1.13.3-git.tgz 6187128 BLAKE2B 7ab47b7e5d87a83eeaf9c5e10684199f67be1af80a5fa5d616cb4a3ffe91a9598be0576dc23d8f0cc6d143f8ce601a868e44af6411615f377cd43773659b25b8 SHA512 69666c1f62124a20fcfe3fa58091a463ed64d5a9c98355572c5822944ba6992fe1e150b694fa883d23605999f14065c5c59d7a34e2273041d9de416e42d75fb6
-EBUILD nokogiri-1.11.7.ebuild 3147 BLAKE2B 020c0670608a63e9126d98e30a423aad9937e698fe3b3d55ccbade79d7cce323253a528db4eee0b3bcd86ec746e8be38b71e0316548f948e60f3d9b8ec0b7efc SHA512 017ce68216111061f5056dae14eff11c27a3665bf20e8f104f388a694fe1971d6548650d31d354fb99b0e6b8a5d45d20657e2b2d4bb88241aba059cdf8d50f4c
+DIST nokogiri-1.13.4-git.tgz 6249271 BLAKE2B bc8569a0c80e4efcedd6c5bb8a46c8504cc33ec3d2acdcefe2718047ffabef9404c76003cd279ac55e5a5fb17243af12c335b7d9e300b90d8a97e84015cf92bc SHA512 cca3e8558f8739cca2424e461a5e048a3675a23bcb6549f1c71ecfea0729859cda84ef3bf09a81d2b419e1a7b8ff2616a8dd84ac12f6e1f32b9626a0bd3e1bc4
EBUILD nokogiri-1.12.5.ebuild 2685 BLAKE2B 4f8d05be10250cd7cd02a2a7af8de9674eabf71478fd52e36100dce1a73466d1ea2f19b2464808aff85c6d73bd2c9b65fc365a17e965a32c0d63b0aedae4d8c7 SHA512 dcea02c471e20c91a0d0d0ce6ed254c720ab7e60bbdb21f783e67625a890ddf4a53179cc11397270ad49d10e6829438b31e7ab7ee9d5061cafa06b346cf14121
-EBUILD nokogiri-1.13.0.ebuild 2692 BLAKE2B 196593084ea5c8bfb263319f21d4a04392e9619a09c67a8791d7c4c815a507a43fec72b75d0ee5c868248d6af96702db9a8222125d7afd067ff4c7b4019d7f4d SHA512 038b4ebf8871e1f6fdeb5b9ff4474ba29857d426fa0aba9fe7ee3be8795c8c4b127717fec3b3ccdf993d740764445a228f0530bd6c11dcc9dad484162af78fc7
-EBUILD nokogiri-1.13.1.ebuild 2692 BLAKE2B 196593084ea5c8bfb263319f21d4a04392e9619a09c67a8791d7c4c815a507a43fec72b75d0ee5c868248d6af96702db9a8222125d7afd067ff4c7b4019d7f4d SHA512 038b4ebf8871e1f6fdeb5b9ff4474ba29857d426fa0aba9fe7ee3be8795c8c4b127717fec3b3ccdf993d740764445a228f0530bd6c11dcc9dad484162af78fc7
EBUILD nokogiri-1.13.3.ebuild 2670 BLAKE2B be891cc660a096b6840ec0493d728d1063177d40f4e28f21d32b638ba68014efb0290292e32e1a003a19075c0fda692af20b6072273a98dbd87eb24c2e3aa655 SHA512 95e0c59d03c5b7b3b8cee7987db2ceae63b51a8db74fdc669f6407449befd2a7568f04fc1e0839cdc41aa20b546f3560db74142e109b096feb8bec287c5c4a2f
+EBUILD nokogiri-1.13.4.ebuild 2663 BLAKE2B a8e536bdf3aa49df93a9ddc334cf31ed1615199399aee82a7c638c27793532f728501ab3e64428a0fcc99ba16a0ce412a9a49a6f6186d7cb39aa5ac2363e4bec SHA512 5dd6996572e55396fb73f942331ab7632d1b54b5c61cbba2c8f500aa98b0e9693be19cd79ebd5a8934280ea6b51e7b82627875774b553a070a7454db096f6376
MISC metadata.xml 349 BLAKE2B 824094b81182da6ed2c43f55f8697dbf614662e1e032ed62bcf8ec4ef8fb6e6a1bf346f90863a8cb7d6cfaf2696f0be70fd3027d6d01e583bba0c1334252447d SHA512 9ab17ab504279d8d1ea584f7a6f411fe778b89564016dc0d596ec7f714cf9ad80ed5e30c179ec6aa190bafe8a8b72bfdc5a964d213a8024783da246bbb817629
diff --git a/dev-ruby/nokogiri/nokogiri-1.11.7.ebuild b/dev-ruby/nokogiri/nokogiri-1.11.7.ebuild
deleted file mode 100644
index 4dac40ee475b..000000000000
--- a/dev-ruby/nokogiri/nokogiri-1.11.7.ebuild
+++ /dev/null
@@ -1,107 +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="CHANGELOG.md README.md ROADMAP.md SECURITY.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="ext"
-
-RUBY_FAKEGEM_GEMSPEC="nokogiri.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/nokogiri/extconf.rb)
-
-inherit ruby-fakegem multilib
-
-DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
-HOMEPAGE="https://www.nokogiri.org/"
-LICENSE="MIT"
-SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa 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=""
-
-RDEPEND="${RDEPEND}
- >=dev-libs/libxml2-2.9.12:=
- >=dev-libs/libxslt-1.1.34
- sys-libs/zlib
- virtual/libiconv"
-DEPEND="${DEPEND}
- >=dev-libs/libxml2-2.9.12
- >=dev-libs/libxslt-1.1.34
- sys-libs/zlib
- virtual/libiconv"
-
-ruby_add_rdepend ">=dev-ruby/racc-1.4:0"
-
-ruby_add_bdepend "
- >=dev-ruby/pkg-config-1.1.7
- >=dev-ruby/rexical-1.0.7
- dev-ruby/rdoc
- test? ( dev-ruby/minitest )"
-
-all_ruby_prepare() {
- sed -i \
- -e '/tasks\/cross_compile/s:^:#:' \
- -e '/:test.*prerequisites/s:^:#:' \
- -e '/license/ s:^:#:' \
- Rakefile || die
- # Remove the cross compilation options since they interfere with
- # native building.
- sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
- sed -i -e '/cross_config_options/d' Rakefile || die
-
- sed -e '/simplecov/,/^end/ s:^:#:' \
- -e '/reporters/I s:^:#:' \
- -i test/helper.rb || die
-
- sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Account for fix making it upstream into our libxml2 system version
- sed -i -e '116 s/using_packaged/using_system/ ; 131 s/if/if false and /' test/html/test_comments.rb || die
-}
-
-each_ruby_configure() {
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
- ${RUBY} -Cext/${PN} extconf.rb \
- --with-zlib-include="${EPREFIX}"/usr/include \
- --with-zlib-lib="${EPREFIX}"/$(get_libdir) \
- --with-iconv-include="${EPREFIX}"/usr/include \
- --with-iconv-lib="${EPREFIX}"/$(get_libdir) \
- --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
- --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
- --with-xslt-dir="${EPREFIX}"/usr \
- --with-iconvlib=iconv \
- || die "extconf.rb failed"
-}
-
-each_ruby_compile() {
- if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
- fi
-
- if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
- fi
-
- emake -Cext/${PN} \
- V=1 \
- CFLAGS="${CFLAGS} -fPIC" \
- archflag="${LDFLAGS}" || die "make extension failed"
- cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die
-}
-
-each_ruby_install() {
- each_fakegem_install
-
- # Clean up "ext" directory before installing it. nokogumbo expects
- # the header files and shared object to be in ext.
- rm -rf ext/java ext/nokogiri/*.o ext/nokogiri/{mkmf.log,Makefile} || die
-}
diff --git a/dev-ruby/nokogiri/nokogiri-1.13.0.ebuild b/dev-ruby/nokogiri/nokogiri-1.13.0.ebuild
deleted file mode 100644
index 84744c5cfcbb..000000000000
--- a/dev-ruby/nokogiri/nokogiri-1.13.0.ebuild
+++ /dev/null
@@ -1,96 +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="CHANGELOG.md README.md ROADMAP.md SECURITY.md"
-
-RUBY_FAKEGEM_GEMSPEC="nokogiri.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/nokogiri/extconf.rb)
-
-inherit ruby-fakegem multilib
-
-DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
-HOMEPAGE="https://www.nokogiri.org/"
-LICENSE="MIT"
-SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-SLOT="0"
-IUSE=""
-
-RDEPEND="${RDEPEND}
- >=dev-libs/libxml2-2.9.12:=
- >=dev-libs/libxslt-1.1.34
- sys-libs/zlib
- virtual/libiconv"
-DEPEND="${DEPEND}
- >=dev-libs/libxml2-2.9.12
- >=dev-libs/libxslt-1.1.34
- sys-libs/zlib
- virtual/libiconv"
-
-ruby_add_rdepend ">=dev-ruby/racc-1.4:0"
-
-ruby_add_bdepend "
- dev-ruby/mini_portile2:2.7
- >=dev-ruby/pkg-config-1.1.7
- >=dev-ruby/rexical-1.0.7
- dev-ruby/rdoc
- test? ( dev-ruby/minitest )"
-
-all_ruby_prepare() {
- sed -i \
- -e '/tasks\/cross_compile/s:^:#:' \
- -e '/:test.*prerequisites/s:^:#:' \
- -e '/license/ s:^:#:' \
- Rakefile || die
- # Remove the cross compilation options since they interfere with
- # native building.
- sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
- sed -i -e '/cross_config_options/d' Rakefile || die
-
- sed -e '/simplecov/,/^end/ s:^:#:' \
- -e '/reporters/I s:^:#:' \
- -i test/helper.rb || die
-
- # There is no need for mini_portile2 to be a runtime dependency on Gentoo
- sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_configure() {
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
- ${RUBY} -Cext/${PN} extconf.rb \
- --with-zlib-include="${EPREFIX}"/usr/include \
- --with-zlib-lib="${EPREFIX}"/$(get_libdir) \
- --with-iconv-include="${EPREFIX}"/usr/include \
- --with-iconv-lib="${EPREFIX}"/$(get_libdir) \
- --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
- --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
- --with-xslt-dir="${EPREFIX}"/usr \
- --with-iconvlib=iconv \
- || die "extconf.rb failed"
-}
-
-each_ruby_compile() {
- if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
- fi
-
- if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
- fi
-
- emake -Cext/${PN} \
- V=1 \
- CFLAGS="${CFLAGS} -fPIC" \
- archflag="${LDFLAGS}" || die "make extension failed"
- cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die
-}
diff --git a/dev-ruby/nokogiri/nokogiri-1.13.1.ebuild b/dev-ruby/nokogiri/nokogiri-1.13.4.ebuild
index 84744c5cfcbb..c125f5d9de48 100644
--- a/dev-ruby/nokogiri/nokogiri-1.13.1.ebuild
+++ b/dev-ruby/nokogiri/nokogiri-1.13.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md ROADMAP.md SECURITY.md"
@@ -18,26 +18,25 @@ HOMEPAGE="https://www.nokogiri.org/"
LICENSE="MIT"
SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86"
SLOT="0"
IUSE=""
RDEPEND="${RDEPEND}
- >=dev-libs/libxml2-2.9.12:=
- >=dev-libs/libxslt-1.1.34
+ >=dev-libs/libxml2-2.9.13:=
+ >=dev-libs/libxslt-1.1.35
sys-libs/zlib
virtual/libiconv"
DEPEND="${DEPEND}
- >=dev-libs/libxml2-2.9.12
- >=dev-libs/libxslt-1.1.34
+ >=dev-libs/libxml2-2.9.13
+ >=dev-libs/libxslt-1.1.35
sys-libs/zlib
virtual/libiconv"
ruby_add_rdepend ">=dev-ruby/racc-1.4:0"
ruby_add_bdepend "
- dev-ruby/mini_portile2:2.7
- >=dev-ruby/pkg-config-1.1.7
+ dev-ruby/mini_portile2:2.8
>=dev-ruby/rexical-1.0.7
dev-ruby/rdoc
test? ( dev-ruby/minitest )"
diff --git a/dev-ruby/omniauth/Manifest b/dev-ruby/omniauth/Manifest
index 616cec822ca3..b5a77b637865 100644
--- a/dev-ruby/omniauth/Manifest
+++ b/dev-ruby/omniauth/Manifest
@@ -1,3 +1,5 @@
DIST omniauth-2.0.4.tar.gz 30951 BLAKE2B 6086a737e043ae37e6c7c4b1e4d597a08e6dc490c5d71f7847e9c5a8880bbbd1117470efbbe12e150bf238bf6e5413493712f1c09ae5e37f5d7b7676b6da023e SHA512 c92ce881388c9793e96354caee764cbabb28c69ca63b32f304693c4859eb8bf994e86b2cc9dbeb57993347e6f2787c43eab967c36730d5c47a3c4767d16847eb
+DIST omniauth-2.1.0.tar.gz 31135 BLAKE2B b221c084b926e3ac9e31858268940d0bd8583c667c7bcb8ce14e7fbda91c06c286191ffeff36c17d1d668ee29ca850b377312f2f2a417c47cb1dd4e8a447a641 SHA512 f1dde6f527b6aafdbed83ce6e14dae39617b738c6e80e9ece3d768ef9f63a87924ef2ef92b99ecc52bd69c0103854f16ff9c80f3d2eeb7c134fc70ab0157df63
EBUILD omniauth-2.0.4.ebuild 1198 BLAKE2B 3bb4ae913e0bd7b9f6bff3c9c5a87dfea9f5d1dd26b3463fb3ef5e534516dc630bdc7cadf063750e5d9546e14b6b6d5652f8fbd13cdf3cadf53aeb6b6163e621 SHA512 de03904de0b34b0ff2f2e558ed2809610805fba843e89d0fbddc7f5a61e29f658a49c34418b1556cc08092e6999cfa277b7186295a4ffa68b8fdeb4e5a0bd201
+EBUILD omniauth-2.1.0.ebuild 1202 BLAKE2B f667651e3a34c460833e952f26662e003cbc2ce4a7f1d7aaeb1a522dbc79275d4879fc16614f62f3da75af69160c900a9ed390735db2dab7dab3f68fd31b09cd SHA512 4d70f9484710f55f4905473549b3cbdebb5dcd04d536051fc1f5e6ff441347dc404ba0de19f36f6e75b0dfa9b5843690d00ba1a1dff2b6e19141ca4f524bed96
MISC metadata.xml 344 BLAKE2B 3ec13ce3c9e87caae8ecd84b2ad8d7ebdc6459187219b841ea80bf78144fe7e28616f190e4298f18c99ad48940554a3ead5d07446b65c31b1cd2d836ff7ff6fa SHA512 caa2e10c2be2d69a6ae0b57d41b8d00d1d81b6ec22bcbda2451d327fc9994c3c51ae3213140ec10cfb48d63dba9bab455f1b88c39ff21822961b1d198b0c9e4d
diff --git a/dev-ruby/omniauth/omniauth-2.1.0.ebuild b/dev-ruby/omniauth/omniauth-2.1.0.ebuild
new file mode 100644
index 000000000000..16d0da9a9ceb
--- /dev/null
+++ b/dev-ruby/omniauth/omniauth-2.1.0.ebuild
@@ -0,0 +1,46 @@
+# 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_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A generalized Rack framework for multiple-provider authentication"
+HOMEPAGE="https://github.com/intridea/omniauth"
+SRC_URI="https://github.com/intridea/omniauth/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/rack-2.2.3
+ dev-ruby/rack-protection
+ >=dev-ruby/hashie-3.4.6:*"
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ test? ( dev-ruby/rack-test )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' \
+ Rakefile ${PN}.gemspec || die "sed failed"
+ sed -i -e '/RUBY_VERSION/,/^end/ s:^:#: ; /freeze/ s:^:#:' spec/helper.rb || die "sed failed"
+ # maruku fails, resorting to default markdown implementation
+ sed -i -e '/maruku/d' .yardopts || die "sed failed"
+
+ sed -i -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ yard || die "yard failed"
+ fi
+}
diff --git a/dev-ruby/paramesan/Manifest b/dev-ruby/paramesan/Manifest
index 94b1e2527d79..73700f34c4f3 100644
--- a/dev-ruby/paramesan/Manifest
+++ b/dev-ruby/paramesan/Manifest
@@ -1,5 +1,6 @@
DIST paramesan-0.1.1.tgz 4064 BLAKE2B f6c0e8b0df885e9dda4d5c2a3f0226703a94237707b877a7b82d5b8b0fdc812fcf289019a1ed550640a7f99a59a0b0389407857bc0e21987c7dd734734d32c0d SHA512 927595ed9686fb8833beaabf4421cb2c4908bf6e2e1c656034a79c839c292b503ca0ae211f8bdd3916501a281eb2f0b374fc5f4c90615629170e1ba767f0e7fc
DIST paramesan-1.0.1.tgz 4981 BLAKE2B 3447281084a1d79d46f2a8b80c9b6d2ee63d9ef245e07ef07799a2ab2c730a1f99075bfb5c632c409fe412e277cfe354c8e59e99ffd38c2f1d671b7db3ace34a SHA512 6353006a26e8a7d4790d8bee88e4968df6d79ebca1f0855262eee1679789dfe1404fc345f6965377d5eadf03b88b9b8e1764a84065dde312d29fc0bae323b8a0
EBUILD paramesan-0.1.1.ebuild 694 BLAKE2B 5fef784f26fb8f0d9393e34ab78f10fa350ab68584efb71940509af9b7700e2e6e3f9ea1ad8e43908421a7f905ec438d08477e2c7928eb3966f37db385bf781f SHA512 92df728806b398d36fc3228dc3efc98211a718474f56459e64fb4c610d3759b18da835493e299bb8ae20e7b425c20d803079298eeded6bf95fc832f3ea13ba2b
+EBUILD paramesan-1.0.1-r1.ebuild 676 BLAKE2B b50b27d26e52cebfca12a13b9ec79a297a59164f515095b2d92b779fb1d50d0f604c97df4d69a90a1e7a9ce0e06329d73b3e699a10b6714ec6c85bbe622ed8e0 SHA512 f2aa37b0b110003060a18c1bb054dc1dd9ada5510066a3151b8adcbc12399238599251a1c41c6d42d21ef8b97f5b3dee44fc13f8888b6d25ffea682a30b0604d
EBUILD paramesan-1.0.1.ebuild 674 BLAKE2B a2fb0e409fd5b26f49177ef7bf07de3c4d65c6f9333afdfbb3963f7eaddc66b185309099e8dfaf5a0aba250ac042b12e1c966721a814bd08f6c52dbdc65f6fd3 SHA512 441ddb428ce9cc4f88b42bdc4bc6e1b94d3bbd825f47fc2764d3f73de09f281e5065ad87002e9f89b823ece6be2d97226eb64053b772179ce3970f7586ab153a
MISC metadata.xml 337 BLAKE2B 83425721733f8a7f3dfc35d3e482a06f9b750a7abff07af5a8862ccf29b6fa361c5f8c9cfbd6cfd0e18c4ed8cf5f225f2f7cdf7274cb84518da85a1db03d2847 SHA512 c007c6bf891c952f44b0c74f7d049917f9a2e15e4e413641ca6cc705b3ce5318827d562c3d9ccbd8cbc065b9a076e24062352bb6780615524fdf8f97b9e0693c
diff --git a/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild b/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild
new file mode 100644
index 000000000000..66f65e8f38cf
--- /dev/null
+++ b/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild
@@ -0,0 +1,28 @@
+# 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="paramesan.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parameterized tests in Ruby"
+HOMEPAGE="https://github.com/jpace/paramesan"
+
+SRC_URI="https://github.com/jpace/paramesan/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/parser/Manifest b/dev-ruby/parser/Manifest
index 3c1ae731a8ec..c75cc6e0eb21 100644
--- a/dev-ruby/parser/Manifest
+++ b/dev-ruby/parser/Manifest
@@ -2,8 +2,10 @@ DIST parser-2.7.2.0.tar.gz 266318 BLAKE2B 5bb3e4649eeccaa4a72fb2478755185a749b28
DIST parser-3.0.3.2.tar.gz 285975 BLAKE2B 3772e78d3e92469940c21b9167d9bc5bb7a31d4ddd74c3872d99c5de7fc12b59cda72209f0983758e81259f2effdd6f5221a71dd24f0e19351485bf41c2bcb7e SHA512 c2f6f822d9a60fb038b66fb44e8bc6339ca9329865e3a2c4bb05ee8db80826df7f96766b661d94156c6e4bcc3d5d4fc3624a4e1373a8919ad19ef1a1acd41797
DIST parser-3.1.0.0.tar.gz 287924 BLAKE2B 042f325c12718a8d05dbbe1052cf3792bfab5421a0eb279b81b7c4e3ab9584e4f806de6823f9a74c47e81a949d676d2f903b77ceb5369a656b6047dd9856333d SHA512 68191906b6fd7183233875da3ba4937d3e90c491ffeec451048d3dbee6c0c979eb50b474135f57cd6fd9a42abb6629668b97eec00a4879760a362d1cc5bb38a3
DIST parser-3.1.1.0.tar.gz 299759 BLAKE2B c4fdf278c1ae90529de414d9cda2770524f051f05d457ebe3224c49a84c55abfe8ac11799b0caf4d74200c4be494c3f655ed7f9c03e11d198436a7f54bec77ce SHA512 9c51aaa7d19e4a679d9d4c40716a90ef4c15d22728a21a8a4c278245114cd8cdeace19018d54dbb73b77897d531f3eb446b99c6dfaf9e205aa54346933ada215
+DIST parser-3.1.2.0.tar.gz 299753 BLAKE2B b5c991ab0834ed5e5b7107935500659828a6f804d9231462dc8a658346bab3959ac56b514045c25af4adb84af3f0cdd9615c9aafb2325ab24a04c0c5617ca732 SHA512 d8becf7e5b633c0a1ddfe8aac98c2f89d6b713cbabd2877a4eac36b0fd4935bd1a05990c100bcf58f04ad78218af0a5f79dbb83bf369708750c8834598286cfa
EBUILD parser-2.7.2.0-r1.ebuild 961 BLAKE2B b983259aeb654773b384d9be90469bfef79587de6b376e60cdc643c433fc67e287272f8290589266443caee118e3fadd07d1d5e25f067581ae95292f8dda8f8d SHA512 ee6064b566299e4b600bda95314eba535b39c8ac7909440fdc5ff62f4bdae280c6813b62b44e8e73e8d45e189852c8431d0da63c007b8ec23bf91e2b5ca8143d
EBUILD parser-3.0.3.2.ebuild 961 BLAKE2B 570ba46abad8fa1dece217f940a0e53d4456c62408a66dbcddf1f5ea675212ac9417554b8d3ed4af2c42966532a2c09e9ebdcbeef24c93f7e8a43e3e7f635297 SHA512 6ead78988b39f0dea2418ea682de47172f2459b5192f6f0ba92fca3fe25eab4af8393be1710a0644899cd490412a1011b393e5430f626387a74119eaf452e3f4
EBUILD parser-3.1.0.0.ebuild 961 BLAKE2B 2117170d2ea7d7e9297037612bf8232f9009f6cb01cb96d3da1c878a5010bb5f415b59d41c35012a2a242e13884f3f47db2c516a12150ac7737aef567d514cf6 SHA512 536bd2d0b4c0582fb7442b03da58479997df906e13f8ca02fd93457f0351fbe02dcc6e82b5aeea6a68e75ea6fe1412d25c1c2786b7aa47fe3509c25c34e6ac8b
EBUILD parser-3.1.1.0.ebuild 961 BLAKE2B 2117170d2ea7d7e9297037612bf8232f9009f6cb01cb96d3da1c878a5010bb5f415b59d41c35012a2a242e13884f3f47db2c516a12150ac7737aef567d514cf6 SHA512 536bd2d0b4c0582fb7442b03da58479997df906e13f8ca02fd93457f0351fbe02dcc6e82b5aeea6a68e75ea6fe1412d25c1c2786b7aa47fe3509c25c34e6ac8b
+EBUILD parser-3.1.2.0.ebuild 961 BLAKE2B 2117170d2ea7d7e9297037612bf8232f9009f6cb01cb96d3da1c878a5010bb5f415b59d41c35012a2a242e13884f3f47db2c516a12150ac7737aef567d514cf6 SHA512 536bd2d0b4c0582fb7442b03da58479997df906e13f8ca02fd93457f0351fbe02dcc6e82b5aeea6a68e75ea6fe1412d25c1c2786b7aa47fe3509c25c34e6ac8b
MISC metadata.xml 344 BLAKE2B 00abcffb45cb3f1cbcd61458b7bcd8a4a81029fd58aba3f67a270c5ec37e8738f4d31b09f8b382987615acd4a8bd5ad335c54b60662a862f3828a1af360437df SHA512 4a28a0ed71d39d82fa69378ab26f4cf5844d01e58cc1805372df985a5ce25892f268a75db5a0dd3ca00bba3285a7cfb5447a1f261d79c7bcd41cd45b6cc68677
diff --git a/dev-ruby/parser/parser-3.1.2.0.ebuild b/dev-ruby/parser/parser-3.1.2.0.ebuild
new file mode 100644
index 000000000000..0bc9672c1a19
--- /dev/null
+++ b/dev-ruby/parser/parser-3.1.2.0.ebuild
@@ -0,0 +1,43 @@
+# 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_TASK_TEST="test"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}"
+
+RUBY_FAKEGEM_GEMSPEC="parser.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A production-ready Ruby parser written in pure Ruby"
+HOMEPAGE="https://github.com/whitequark/parser"
+SRC_URI="https://github.com/whitequark/parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest:5
+ dev-ruby/racc )
+ dev-ruby/cliver
+"
+ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake generate || die
+}
diff --git a/dev-ruby/path_expander/Manifest b/dev-ruby/path_expander/Manifest
index 10f832e45c60..710cbeaf2b0c 100644
--- a/dev-ruby/path_expander/Manifest
+++ b/dev-ruby/path_expander/Manifest
@@ -1,3 +1,3 @@
DIST path_expander-1.1.0.gem 13312 BLAKE2B dca42a0e995d7ef87cef3dd26251ce378df33db557c5089b58f1130ed4c61b5521012198e381853c3583601d990aeff3a8463393e89e891b2ca9c923831ba31d SHA512 eebcd1caafba5c40512cc0c6e3419137fc169215d2eac77914419d9f3a6e200350d742b13953b2dbbdd532c9ef73e950c920017a4f178941c1e04ee832e038f7
-EBUILD path_expander-1.1.0.ebuild 725 BLAKE2B 4e4f0320203dbdcefaecbf7a78149896f148a295b49d0ada32ce996f68f6ec8ceb50780313454913638988c9fbd4cf0d0cead01b7d2cf80790a592fefd1f0de0 SHA512 d865259f48b5569adda5ec09efc6ba63ca910b6fe4d504e2d449bae72706ac642d91d62a5573d3fe8abbc9b07829bfd493ba51574b55b6a9d2bd7f34562fc7c0
+EBUILD path_expander-1.1.0.ebuild 725 BLAKE2B a9f66932ac07d7cb55d05459f8d0142fbbc82a311d3678024d7dc1dfe7f5b8ae62dc1500d1d9ad7f7da66ab6cd7ec50f0e313790c229cbe72c94f5ba08524d93 SHA512 fbc6cade618488ef60a7a6c541027dc94a9d5443d378ab01639569e54aea3ca9dfa931630f7dafd24473044ed1c214944028e1d4aaea88c5d3dc7db6006d34f8
MISC metadata.xml 340 BLAKE2B 3828103cd8725e19f27e6ae9bdb15b14323aebe7b2652e403fb505d89eaf07412d792114dd545b24028ed0a6073c4ef05aee1872f7cac71216d9ae1fd24f1b79 SHA512 7e47212f9d253398c78e027aca9dcd0346c2f7624d57367843ba6688e65ff87419f262177c298b81ddbcba49e58a48c8295a4f19e3c5f3e8499e88e7f3dddf8b
diff --git a/dev-ruby/path_expander/path_expander-1.1.0.ebuild b/dev-ruby/path_expander/path_expander-1.1.0.ebuild
index 465b25df2d46..0d35b7ab7044 100644
--- a/dev-ruby/path_expander/path_expander-1.1.0.ebuild
+++ b/dev-ruby/path_expander/path_expander-1.1.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
diff --git a/dev-ruby/pluggaloid/Manifest b/dev-ruby/pluggaloid/Manifest
index 94139c09a22f..cdb8b80be807 100644
--- a/dev-ruby/pluggaloid/Manifest
+++ b/dev-ruby/pluggaloid/Manifest
@@ -1,7 +1,5 @@
-DIST pluggaloid-1.2.0.gem 14848 BLAKE2B ee092768b9aac2c64a0ded18f328f0f1a5d67d073da28a3029c9be13554f77565ed2338fe9630115067ecc1d0d712273642e0679a43f822995faaff48cdd7849 SHA512 b17bd264c2e8027ae1a9288b5b9a12f5c0e4c91bebf9cee5328bfe61aaa32662f55901d5ece030702780756474d54028272c7cef18fc79982d9d7c48f04b5acb
DIST pluggaloid-1.5.0.gem 19968 BLAKE2B 39fce1d3077a0d2b2b969c8a6b48850b0451e8ff50e76ceca8a094f866c5de8be3a4a26458b86cae82ecba881203e1b9546464e80a482b287457c24fff3eb751 SHA512 ec5196d2ec7c61b0979693fbe603ab52451a0c66ef74b9b1486f2f9a3fbd41ffafbdc25acfb8e4f815eabf7e1829c5eb6792a71b6a7e1dfcda6a64ef21b034fb
DIST pluggaloid-1.7.0.gem 20992 BLAKE2B 8e5dca33d4e724ce264cf94d3494d452dfa6aaa3dc373c50ac7a5e1931358484e984bb0f3e170243d7e3daf10ba6a7e15b1e7b0cc77b6394c2349e6e36e7a77d SHA512 f4ebf9fa60bf29366cafeeab09cd1cddd3c46903757f55a6b0a1326499c1b5e917258eb07a7f95934ab2ff32626dfffc2738c847eb6090725f90dce7ac90c550
-EBUILD pluggaloid-1.2.0.ebuild 558 BLAKE2B 3503584a6126ecdd56f0715c57d6bb3d9902c5fc201cc1e883dd94e11219e5502b802b75f40ed92f1e9cb5ddac834c4a3bee1847aff5f29193604125dd9552a9 SHA512 5fd51185815ebad86f3c4b312c5e7c383ba99f166aba9ee65e98e5ea4cc84bfac45beb31db12b832f797ba896c0712ad4141676c0868b10d5fc9091dfffe5a84
EBUILD pluggaloid-1.5.0.ebuild 536 BLAKE2B 5938d6b08fdb81537219c1d135e79a61832923701072e6b6473b6b6f7d170ec4954fe34883a84becf9147051628b042f76446dae683ad4157a40a50cf3c26f08 SHA512 63688f45ecbc61abf85787fe5563f2d98ac4078511faa87a0bee5b029913dd27c59d24412a03d51167a875e9f6579d0ac170aef33e8b6f3b69611483adff3724
EBUILD pluggaloid-1.7.0.ebuild 550 BLAKE2B 4ff4af72cc53ca2630422494b8a1f509c3ea551e38f67239b6f381c802c461714b9a27c3eef7a271009c5231dcfbc2b13c362810650dd236e70ba8bfd19072f9 SHA512 9a3cabf10c339d3f17851523a676182244095844354c9cbab7ed0d9f2f9dc498c2f845cc24b1b0e08a7f76f7534bd03d6bd4be7b4c7b44bafeca7273188e4cae
MISC metadata.xml 440 BLAKE2B 466d6202c57da31b67b1ceddfa0cf226d3852cdef5bdb9837db7df217290de69631bbabf837f61e0e377cec6c731be19c3933ec5c7e891e91641973d57f9829d SHA512 f98b847751018553581ef5cae4f8a3f12da35800494bbbab78ff2f10c9e20209374328d7fe8e6a215b07a9f378b9e7838ded64d96e628f80fb035902aa1e66b6
diff --git a/dev-ruby/pluggaloid/pluggaloid-1.2.0.ebuild b/dev-ruby/pluggaloid/pluggaloid-1.2.0.ebuild
deleted file mode 100644
index 750c3f247644..000000000000
--- a/dev-ruby/pluggaloid/pluggaloid-1.2.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-USE_RUBY="ruby24 ruby25 ruby26"
-
-RUBY_FAKEGEM_RECIPE_DOC="doc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-DESCRIPTION="Pluggaloid is extensible plugin system for mikutter"
-HOMEPAGE="https://rubygems.org/gems/pluggaloid/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/delayer:1
- dev-ruby/instance_storage:0
-"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile test/*_test.rb || die
-}
diff --git a/dev-ruby/propshaft/Manifest b/dev-ruby/propshaft/Manifest
index 0f8394d04f53..9f77672cfb97 100644
--- a/dev-ruby/propshaft/Manifest
+++ b/dev-ruby/propshaft/Manifest
@@ -1,5 +1,5 @@
DIST propshaft-0.6.1-git.tgz 245087 BLAKE2B 6e04ebc0315c263f79dbfc9f836b270b8b693e1a7e332a97d8abe5cc6555d0acc9efe3ae7979c901ca2c502460e8ee67b83420863d5dabdf50fbc2028aacd5b9 SHA512 35600b7e051810c7f0798f29faab7c7bcabf04198fc56ee9a4492d18ddfabf543cfbf11c28f35eb5e2a64eb57c65b95567e00441852ac0f29d8538ad8d5cb1b4
DIST propshaft-0.6.4-git.tgz 245384 BLAKE2B 8089c7ee8f8d41f761a31bcd4751899da86302cdf7e1d5a9ba673e8a64431b0e35bbfa7d09fb0caa5ca06457b7134f27c3f37ade213922d616b374adac9824c5 SHA512 3302e1a0ef4bd47094566b393db77f1181e3e3b67c08b18694cea48b4518a45893dc16238ce1d86965d0b37894069ddbe7040392e7cdcad5caa80d7ff86bf2eb
EBUILD propshaft-0.6.1.ebuild 776 BLAKE2B dc42f57b81b2a982690f66af4337865360487568f43cc3bc8c8e80c1169c50d399eb0d10afd8380f6a9da78db32ebf7857e725e9d38b2aa2257bee0a852fe352 SHA512 7b32013085bb5851985a0bbd609e930d5331b6f15cd5c03c455dfa73a1955465ac8e1387962af1f5b54c6ea4388d2409c844dd8c0f0c17e629fce49c47f860b0
-EBUILD propshaft-0.6.4.ebuild 829 BLAKE2B 65e19b1126590da5214286dc7c0db730bf4795cb9d335d0e7c39d960b7a3f34e18def823c4abeb634991040acb7499daaa431ac1125c1d16809f94a0e6e2a2a1 SHA512 81fa72b5ffc95aae355f3b8e09e2d38269aabb5c140a0e2be3598c1ee609107304db10ad6e1616b445f96734b9a3b12c8534a59d67c001a68d5291fb8d45c2f2
+EBUILD propshaft-0.6.4.ebuild 836 BLAKE2B 08045001aaf4c12010f3027e1059be2f585d1dcac05e6aac15e17639fdae6125b2a441524f71ceaf6da0ef73170293764eecaaee4c5da3ac01114052bfb74104 SHA512 22ae76fec6232c9aa0fb426d0d8c584bae47e8847043d11f1a790953e78c64a6db8e1cd4dc1a3b1df7f95a20c3876f241b4c8e165ddb92ceb5c760949ca2cf9c
MISC metadata.xml 342 BLAKE2B 33a796157055dd1153d29456dcba2c7ac6ac628d31aee1c2c5a4137c9f4a50ec0dc0b48412f8d4c504b2544d58c059ca14667bc7778c7bfbee0a32d77939714a SHA512 e34f0989d852d8ef12f8dce15bde23f13bad8c5397468c6966ad5535cea9a695729d65097b29ba636387b04501fe5b1f81892f01532da61f4ce65c20728bb39b
diff --git a/dev-ruby/propshaft/propshaft-0.6.4.ebuild b/dev-ruby/propshaft/propshaft-0.6.4.ebuild
index 2573dcf1599e..2a302f0f80fa 100644
--- a/dev-ruby/propshaft/propshaft-0.6.4.ebuild
+++ b/dev-ruby/propshaft/propshaft-0.6.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27"
+USE_RUBY="ruby27 ruby30"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/public_suffix/Manifest b/dev-ruby/public_suffix/Manifest
index 50ff42a2ce1b..5ab0fb7e92e2 100644
--- a/dev-ruby/public_suffix/Manifest
+++ b/dev-ruby/public_suffix/Manifest
@@ -1,7 +1,7 @@
DIST public_suffix-3.1.1.gem 99840 BLAKE2B ef86b7ecb834a855dbb44b8a0f934de3715edb6d67faefd20f99054898b35bfedffd490b60fbe80236905826868611aa96e13766577bb98ab997321cf9c49b39 SHA512 1e266ed7fa224fa94a49a51dae2868bdadb80ca2de660d2cda9a1e146ccad5aaba2cf68d75272e333a4b1a80e47863d388d85d3a86bddf8f649a320e5e700078
-DIST public_suffix-4.0.5.gem 106496 BLAKE2B 1b581b2d08e78b156d70f25d1af66f825f7e1e332049311001f4d20982222fea463e4eb79ae12152c51269ee42c883cd966f479225f26c01b8e7a70f870d5ddf SHA512 5de30466e27d853c498f210dbe168c52d0e5efab5b6388c88de5667e40dee151041d6a1a9203780230dfa03bd2fb920a50b1301d05d12a31f4d31f8352218821
DIST public_suffix-4.0.6.gem 108032 BLAKE2B 4cbb10ddd924daf11d97a54d18550961f46c0951dd3dc1f23740ee7500fd8e796e78fd6421a7418a49350a69eca7d6456a09810be317ad4619ef3d3e7f71ff69 SHA512 a756c0f8f9cee2d12bd1730280108b72befa362defda12e5f6d7af6d68c40e31478c337b3eb7e7407feff9531082051d18928861003c7ba29679b4048da3b4b1
+DIST public_suffix-4.0.7.gem 113664 BLAKE2B 5da86713da01f59e7f311985a36b835e02807ca5f186ffc5e41e42cae7781cc10d96a4aca77dafb77050c78e6fb03e10f7ac55dace776c5cca68bca9f4bd7d75 SHA512 acdfe135684277a669ceaa61ea78fc70b979614f63daf27d145e78e4013221eac106651838a27b6694844f4fc33521ecc9f81102582ca1f1232fa80ce8191207
EBUILD public_suffix-3.1.1.ebuild 874 BLAKE2B fd5a479bd94cf040749c6933a6bd012763dcbc11fc200897544c85e1a7ac83839c3f37a3f75dbb34ca4a3e050b6c1c68716ee18cc137e84c0955b67ba731997f SHA512 4a019c94279f7befa531d27969399080e2b6873c24468c4d7eee36c5acba71f0110c53e2fe7505f24e28b153a6a72516d4cac40e0c9e61a4c2f156c8b1078fa3
-EBUILD public_suffix-4.0.5.ebuild 809 BLAKE2B eee66cbd7b89bbc1157e54a6a4531f3df7cd0bead94108f1d2d6c610aabd739f7765de946887100ea883840bd20f0b2d328fad52492e907c324ebab71b38ebe7 SHA512 ecb60e099f6b8e279c05722ea72ad01b88decacc45e01c8a0c0ba58541daafafc4d3f6f385adf4cfd642a45e9759a00e625d2c5a127b07ed658476ca09b5904d
EBUILD public_suffix-4.0.6.ebuild 819 BLAKE2B 259cde911ad00511dc8ac50abe797fc5269999facbe856e3d84ef5ad100cf364c62e77225faf2ed7a17c2f893fe3d3a7324d895ba9597af4465cdb7385b42ff3 SHA512 3dadd576ed3d7f9973196abd114fdc7e4139c931f7b7a791529b8f6c910385e25ad561b9b8d18c1ebfd5a01d8b27ba760e8b27066a310dc089ff508561ff4529
+EBUILD public_suffix-4.0.7.ebuild 818 BLAKE2B c774f96a351d79f8a47678bec252af9bc1b9d990f2cdec9d7bd7de1e9b4ee5fbb3768694de1c4dc3cf64648c15beb5082c2b88adc769ba07d4b5fda276e233ed SHA512 1d973de0226256ff3ca82e4fee09f8dbafea6ad5925584b570814852ab178a02e64fb088f5d14c3487dc4f108de4974fa1d3474f14fd47459bee420be929f729
MISC metadata.xml 341 BLAKE2B b3cca7169b9fbc96674afb8199385f169236045a393efea2c899cb2ef6ba3f2887225b7f543fe4bfc7a48d67405cf88a58c2d076cd3ab8ad24a36997e836e8fe SHA512 d70ea0d3d7bcede6344839ab591ca4bb86da938f57fa8ffa1e2fc8498b0867fd9a5859a7b96b372453f577620c26250df8c20b9687aea96234a01d249251ad27
diff --git a/dev-ruby/public_suffix/public_suffix-4.0.5.ebuild b/dev-ruby/public_suffix/public_suffix-4.0.7.ebuild
index 6316ee92a91a..cf9a1b081a02 100644
--- a/dev-ruby/public_suffix/public_suffix-4.0.5.ebuild
+++ b/dev-ruby/public_suffix/public_suffix-4.0.7.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRAINSTALL="data"
@@ -14,16 +14,16 @@ inherit ruby-fakegem
DESCRIPTION="Parse and decompose a domain name into top level domain, domain and subdomains"
HOMEPAGE="https://simonecarletti.com/code/publicsuffix-ruby/"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
IUSE=""
-ruby_add_bdepend "test? ( dev-ruby/mocha )"
+ruby_add_bdepend "test? ( dev-ruby/mocha:1.0 )"
all_ruby_prepare() {
sed -i -e '/rubocop/I s:^:#:' \
- -e '/yardoc/,/CLOBBER.include/ s:^:#:' \
+ -e '/yard/,/CLOBBER.include/ s:^:#:' \
-e '/bundler/ s:^:#:' Rakefile || die
sed -i -e '/reporters/I s:^:#:' test/test_helper.rb || die
}
diff --git a/dev-ruby/rack-attack/Manifest b/dev-ruby/rack-attack/Manifest
index 288249bd6972..b813d513cf9b 100644
--- a/dev-ruby/rack-attack/Manifest
+++ b/dev-ruby/rack-attack/Manifest
@@ -1,9 +1,7 @@
-DIST rack-attack-6.3.1.gem 25088 BLAKE2B 97a6f36ad3571508f68b33090644db8fb21f6eb43f8ae16b0107dd3e0e1b8b728b6eaa43959dfa8b9781672147673b750c215c9ed01366de90175ba063d5d2b5 SHA512 e6c3fbc5a09cc3d15d06b450baf911b84dd412de7b1a9d0f67661da2106d1474ea2f7c2ec6a7cf5bbd9756642be519e618134c5c7888c41f44270afc4f8aff4a
-DIST rack-attack-6.4.0.gem 25088 BLAKE2B 97f54f8d411d279731bf85ea5c43b875bdfe8f9eb32991b5c10b65cc6fd747b6b518b47da29bfccff9a037c9295f2c09b7b0c721bd24d42eaf0bda1012fc56b1 SHA512 f7d86521b65ecc92544c0f0d0af01e1de2e95d1087c732bd2e2c6aa944835bb5618bb35ca4bc60c42061627b5e8b5b030701238f42d61cd851d6b21ddb709e36
DIST rack-attack-6.5.0.gem 25600 BLAKE2B a2b40e3779b51f10d43da7381cf3aa6b83bf3ffcff26cde0cad47838bb7d4f3a255d2e182f3f56118afc29d8a487c574a79f2ec1d331ff51a746c5730888465a SHA512 3a50518972bbd4f9f5a2f4f5cc48958bae1d0636923e0124b34792d6f8ed10d435c9bdff64a31c79639667a996386f573c45214b931a3310d6749316db7ca37e
DIST rack-attack-6.6.0.gem 26624 BLAKE2B 0e24985666d5af4dc693137e41b6eb6b7f97d7e85eadfdf5ccf814007315567f52a9047795a419c8f717f77cd720e3bb2161152f019f5af1aaa318ebb64b8752 SHA512 286034be8770654c7ef9f1c632932968749b406e01ce4d93ff72d28359cafe7ec22906ed973409507bcf06b42ebe685437fee84be1f6e63212dbb706835bc860
-EBUILD rack-attack-6.3.1.ebuild 1084 BLAKE2B 17031cde8c30de43e22459fa5e09deab1e9bc0e094683a57dea720d2e2e99924c8fcb515e170f4ca55c93d9dcf36555c411cbf270ee64f744043e2081c9f45c6 SHA512 176b03af7f8c41f9c7b13db8ed1e0642d411e65510c1df033169e3698dfcec256d6676ba94f99e8c69bf0b09f316197ba19cd7f7d441f3a1fee8a17fc2dcc62a
-EBUILD rack-attack-6.4.0.ebuild 1077 BLAKE2B 367dfde08481b4dd3d724e948c45505c4065cfed4cb3bd790a0320adcd54315ef975bf90088d0e67978a88264ea7abe7e9850f25f4aee7bffb5e9e774d6c802d SHA512 0fbb7492040a75d83ee7486d0b40d5669b8479cf1e648299789801418e76f5eb743038ba339410558ea665b8f7a8f3b519e8c60705eaaf0738e180c6b31050dd
+DIST rack-attack-6.6.1.gem 26624 BLAKE2B 3182da7b9fef4506fbbcf6fe8bcf175701b6999728c3b0ef2491cad426047540bc0e9a992db6f18f4f3947d2659e6db2e692a2a015e107c44106696086ffbb2d SHA512 65973550e1639527c4b00fb2743008b7ad9438faf5b70b490585966cf02f9733b215cff1826663ad6d770bac35dbe665cf901a5c4778de8e7f02e29ae1fb2772
EBUILD rack-attack-6.5.0.ebuild 1077 BLAKE2B 367dfde08481b4dd3d724e948c45505c4065cfed4cb3bd790a0320adcd54315ef975bf90088d0e67978a88264ea7abe7e9850f25f4aee7bffb5e9e774d6c802d SHA512 0fbb7492040a75d83ee7486d0b40d5669b8479cf1e648299789801418e76f5eb743038ba339410558ea665b8f7a8f3b519e8c60705eaaf0738e180c6b31050dd
EBUILD rack-attack-6.6.0.ebuild 1070 BLAKE2B 9d8e5f5ca0d42370231996dece45ae5d1fdec20ee0057a9913d75df977542e72e024c823fa46cc96971451c1e5611504b004e345f7a57217c6a59881ef06b3f0 SHA512 81d20153adbd8bd6514c82cbcae39bdd4df228ebdf254eb4ce17fbc37c6832be8a21f1e01525a0a53ad173eca8525d03673f8e468d856080cb3f1c7cc59ff106
+EBUILD rack-attack-6.6.1.ebuild 1077 BLAKE2B 5ad9c3671f5af5291c0e240b23a065ee543f47dcefa8794c7728854c007f93c347f1ac9148c20ae2fe4fd78cd65db203308359e2cb7e759269e372738248abef SHA512 4820b5db02daae81939b4739a27c55ad610d9474df4e40de0933879bbc4c31a1fcd1bb02bfb7e342b4404e4c41771ed50b552c92b67e7083e29ea07339aa4dc6
MISC metadata.xml 350 BLAKE2B a309a900898e661312733fd90060523e22078b3f0b912166f073c5b97b15f0e798ba0ebde241e8fba3191d801f2c528e1d995e9cda340fde843be400e60e16df SHA512 f4eab0f9337bfc0572fe79d57d9456f5c2e9f0ee14f2ca05a7fe17a5808e7a1d76677907388cd79db62f147d8909fb4fa6bdc2a22ea55a597866bdb9331801a8
diff --git a/dev-ruby/rack-attack/rack-attack-6.3.1.ebuild b/dev-ruby/rack-attack/rack-attack-6.3.1.ebuild
deleted file mode 100644
index 118c935da464..000000000000
--- a/dev-ruby/rack-attack/rack-attack-6.3.1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-# Skip integration tests since they require additional unpackaged
-# dependencies and running daemons.
-RUBY_FAKEGEM_TASK_TEST="test:units"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="A DSL for blocking & throttling abusive clients"
-HOMEPAGE="https://github.com/kickstarter/rack-attack"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "dev-ruby/rack:*"
-ruby_add_bdepend "test? (
- dev-ruby/actionpack
- dev-ruby/activesupport
- dev-ruby/railties
- dev-ruby/rack-test
- dev-ruby/minitest )"
-
-all_ruby_prepare() {
- sed -i -e '/\(bundler\|byebug\)/ s:^:#:' Rakefile spec/spec_helper.rb || die
- sed -i -e '3igem "actionpack"' spec/spec_helper.rb || die
- sed -i -e '/rubocop/I s:^:#:' Rakefile || die
-
- # Avoid specs requiring a live redis service
- sed -i -e '/should delete rack attack key/askip "requires redis service"' spec/rack_attack_spec.rb || die
-}
diff --git a/dev-ruby/rack-attack/rack-attack-6.4.0.ebuild b/dev-ruby/rack-attack/rack-attack-6.6.1.ebuild
index e716cede7381..0c3241cf6d1a 100644
--- a/dev-ruby/rack-attack/rack-attack-6.4.0.ebuild
+++ b/dev-ruby/rack-attack/rack-attack-6.6.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
# Skip integration tests since they require additional unpackaged
# dependencies and running daemons.
diff --git a/dev-ruby/rails/Manifest b/dev-ruby/rails/Manifest
index 7af0b287c775..5df60cb8f246 100644
--- a/dev-ruby/rails/Manifest
+++ b/dev-ruby/rails/Manifest
@@ -23,5 +23,5 @@ EBUILD rails-6.1.4.4.ebuild 856 BLAKE2B 6a78ae848c719f160ba642b247b6648d77bf1497
EBUILD rails-6.1.4.6.ebuild 856 BLAKE2B a19e16f324bde6694b48f11e6e7056f48e274c08911b57e614ebfd48db2f750998f70315cb6404416bd75d9cf75e454c4647beee650166ff9f8e9931d5d391dc SHA512 479f0788d4e1deb3af9277b2270a3e818c9b82e1473dbd67ec8159fb963f580c0846e01b28434cffbe325dc1c0a395395ed334f3286a8aa0e33e8866c68a6194
EBUILD rails-6.1.5.ebuild 856 BLAKE2B a19e16f324bde6694b48f11e6e7056f48e274c08911b57e614ebfd48db2f750998f70315cb6404416bd75d9cf75e454c4647beee650166ff9f8e9931d5d391dc SHA512 479f0788d4e1deb3af9277b2270a3e818c9b82e1473dbd67ec8159fb963f580c0846e01b28434cffbe325dc1c0a395395ed334f3286a8aa0e33e8866c68a6194
EBUILD rails-7.0.2.2.ebuild 849 BLAKE2B a0e75ffe3399aab2956cd7e846a81d30650445b6d320aa7a444b830030c0a9c5ec34abf7196aa537b6601dc4fed4439ca95af0d9e662859fae235ae7a2cd1bdc SHA512 2bd56fc9f6c0ff39ddb55876189c73fe1f889500c5805b096cf44c392e5dcf31821fb795ce7ff96723ca989adaf7b568658054088b26231a8fc73b3d78e1af5f
-EBUILD rails-7.0.2.3.ebuild 849 BLAKE2B a0e75ffe3399aab2956cd7e846a81d30650445b6d320aa7a444b830030c0a9c5ec34abf7196aa537b6601dc4fed4439ca95af0d9e662859fae235ae7a2cd1bdc SHA512 2bd56fc9f6c0ff39ddb55876189c73fe1f889500c5805b096cf44c392e5dcf31821fb795ce7ff96723ca989adaf7b568658054088b26231a8fc73b3d78e1af5f
+EBUILD rails-7.0.2.3.ebuild 856 BLAKE2B 666a7e1b46fb4649234f2f2b21b85198d1e8de65467739475192be508b190bd8d2846c6371912760b687df18e4954b5802c59dcae5c03e7459a732623ff3c32c SHA512 e4fb81a45439133b13e71779f3b0f99a90fbefcfb8b164573c41148b7f296dcbdc5e9cffbc28e2893b98374058f04279a72b81ee66d0ceedecf775988c56e410
MISC metadata.xml 492 BLAKE2B e1f39a222b68aa3fbe808220276df3f6b7aa633887a0a0dbf4624ba8c8aa6a179d32c856b71dcf04763dd0212d7dbd58a6bd734e382adda25b5e9e28a7dc121e SHA512 16b0cb56755b23acbe3635dd82e72e1fe8b313b43658a79e56a983da672b4eb2619941ca10ce8431192a5fa0201bb428a3ab96b7e67323b893fc22d0491f5f46
diff --git a/dev-ruby/rails/rails-7.0.2.3.ebuild b/dev-ruby/rails/rails-7.0.2.3.ebuild
index 10891fb0b0f9..b9ff7fecd2b5 100644
--- a/dev-ruby/rails/rails-7.0.2.3.ebuild
+++ b/dev-ruby/rails/rails-7.0.2.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27"
+USE_RUBY="ruby27 ruby30"
RUBY_FAKEGEM_BINWRAP=""
diff --git a/dev-ruby/rainbow/Manifest b/dev-ruby/rainbow/Manifest
index b6ede93d7d0e..ec403c688f63 100644
--- a/dev-ruby/rainbow/Manifest
+++ b/dev-ruby/rainbow/Manifest
@@ -1,5 +1,5 @@
DIST rainbow-git-3.0.0.tgz 15105 BLAKE2B bc2c91b8ac726c080dbed45584adcdf4a4a496de070a92291042490009ae490efc4ab91cdd12d338f0cda156811358550507ad629e27dd54445a68427f8d4d2d SHA512 863b89152696b6a13606a1e92b68a788b9b5bcd6f521f02f26fb189fc6c9613e5db032dd5deed1aa95247ab0aa08a44981756f941af6eb786076c271881a38c1
DIST rainbow-git-3.1.1.tgz 15785 BLAKE2B 9c5dffab817fa2b2b5f70acbe642990c6417de7a5b4347f7921ea57ea5c1017fea63656696544d870a3589f9ac8049e56baa6f4e70b8af902883d62046480d11 SHA512 5aff955e8baf78d99960ec9caa11626f07460085f35966c410bb867dd6454a932d2ee8742729a32eeca186fa338bbb02bce3ee8a452a8b4fb0044bb6ec751bc3
EBUILD rainbow-3.0.0.ebuild 581 BLAKE2B de158acbe161c4e592c1fbf56fed12dd47f823d483f8c133791719e103a44a266fad4120a92daab1e44314dd430f718b26a0840f145f6a9676f2903fc31c78ef SHA512 21dbe3c104ce6553acd935ee9bc145216dd1ba885d644475a435a88305e4c09a74bf5916160571a95569fa6cd6ca3e2ac23e49108a75ef9d85a116983228fe22
-EBUILD rainbow-3.1.1.ebuild 584 BLAKE2B e419e885a663f6820ae1bf8f17933b58c2d9b6c0d71db7600c41c2794bd5e39cdb7ab8bdb9d05e7e7ca8f97428e9782fc3331e76829fc1c5db94012bd4022cff SHA512 a897d4dc3d5cebca490792be818a4cc91dcd41306d3324e5a400ac09c2279f5e28dc78265d84fec14316f7db04b82c584bcc909f8a7a3027a526b815db2242ce
+EBUILD rainbow-3.1.1.ebuild 591 BLAKE2B 587b6313bad8abe2bc423f0432ea9e3bdf6e108d23cc8d3f1e45869183f0fa2499be08cc55b4fbe68872494aff0afa81606571427b69eade64e4e539fa67a08e SHA512 6da1951294eb46bd08c236bc767672e991be9487d356392779e8b37bce5fe728bc3deefa09053a165db27311070be44f6255416a46552748042d24430c3eaff3
MISC metadata.xml 342 BLAKE2B 24d758c15e4ec55de20b643f72150c5616a1cde81ce9e2c4ec1a1484aa0744ad588cfc940872b42ac219fd58aaf57f8a794824b8250f17e639635722bd0971a6 SHA512 4ba57a974ecee4c16665a8c39c93990bad7f6ad117beaee17a3add5be38bd76a5a55ceb92ca83fa826ec148c8015f378acfbf96ab3e54e1d65b43319861c1b97
diff --git a/dev-ruby/rainbow/rainbow-3.1.1.ebuild b/dev-ruby/rainbow/rainbow-3.1.1.ebuild
index 0cec82a9b17e..7e35d576091b 100644
--- a/dev-ruby/rainbow/rainbow-3.1.1.ebuild
+++ b/dev-ruby/rainbow/rainbow-3.1.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_DOCDIR="doc"
diff --git a/dev-ruby/rake-compiler/Manifest b/dev-ruby/rake-compiler/Manifest
index afd89be69be9..4409db394cbe 100644
--- a/dev-ruby/rake-compiler/Manifest
+++ b/dev-ruby/rake-compiler/Manifest
@@ -1,5 +1,7 @@
DIST rake-compiler-1.1.1.tar.gz 34692 BLAKE2B c6862f24ec57c25fdeb7faeeda9eb96cb64ac972c852a81b77ec9b35d21018a5647089cd38d80b03a79e2c07d3f9af42bbaf9998457ad3beed27c8285c23689f SHA512 e9cf9752e48eae912657a34d2f86a2b41f7d57620c6e43b1fa6fb8e5715336b2fdf99bf20a4851889e8b9b7b2e834421c13e108c538abdc3cec968952345361d
DIST rake-compiler-1.1.3.tar.gz 35894 BLAKE2B cf395392ed4940a9cae1a0c3eed530de0b2ab4af32b0662f8e316f17f1f351170b876afb18cfc74208863fc124db6031f485c37b0ead73b235029d9b0bf01f11 SHA512 542a3579baf9bbb046bb99d72799d50e2f0efe71bb18a8c8aa7a9f740d8dc5706cec1c9619a977ba50eef615f66cbf415b5f8a351843d03ea2d72ed1203ac72d
+DIST rake-compiler-1.1.9.tar.gz 36565 BLAKE2B 6c41d2e3e63cdea0d21d7b8bde6739dc719f87535e50fa1e09dab28e2aa9d88cbc71e826b813426eed7ea75f213f7d84337a01b1949ff006699c5239474d5778 SHA512 d6acc9a36c8c2778d3c958d34ca9d6cba8cdf82365849a818eefb024cc80558512652c20b84a0c756007f7349e2c0380a3818ac1e246eeb8dbfff13283405a21
EBUILD rake-compiler-1.1.1.ebuild 1626 BLAKE2B 66268d89f720c83f51476c3a3924334125f62316a8dd597216ae340731c0a1e5ed09a5b3a4d1303142e68353487480564290e07e67357c24a77c3a6bf9554088 SHA512 b6bca2a1dca33259f31a714dd07c6a7f7e828e94553387648cd86abc10189eaabcb7cf323494ce45aee0584d903c16f218482aab31c61011011f1a15fab4cc28
EBUILD rake-compiler-1.1.3.ebuild 1618 BLAKE2B e2e5da70276bee5f5a9692ddf517c218874245e4b3699f5d37be937baf82fff728a698b19d34692322013dda59aba0d062346a84df48b133866bfc28e9aacd6a SHA512 9d555160330fd011dd961113c1fd49ead7cccc2a25692adfbef6c4d7b0ee6f0711fd43218d33a253a98496f4997bb9fc24453fd9ad6734f82d6457b747e419c1
+EBUILD rake-compiler-1.1.9.ebuild 1638 BLAKE2B 7da89d9b482ecd493cc56fe52a262dc2d40189a01012f2876ee4c775ffd328d257f4766b60bbfb47bf53c4bf5bafd9f6e6187a05c58eabec53fab061270f85de SHA512 6bf368fbe28c22bf66d343e049df6efe6e4fbcff7dc4535525d8ade57e5e22e7328636af4660d92bfd89bd03163ea5dd07b93ff55e4e17c9c218dd5f2d87e6d4
MISC metadata.xml 351 BLAKE2B 244d52aa29c9cdaa264cc545994ba23b012d8fa075fe3c173e28958c3af17b11e32216ce686d5117d8cdfc31c2761e3cc5e79801019bc5f2b36725405d085d16 SHA512 74631c371f303715421c6a61ed98889d8a898d761c8216cfe9bbed422eea27e29c4ddd344da4e49f11c4bb31c8ac5fd5df3c5d36a7ab187e80e005276c027bd5
diff --git a/dev-ruby/rake-compiler/rake-compiler-1.1.9.ebuild b/dev-ruby/rake-compiler/rake-compiler-1.1.9.ebuild
new file mode 100644
index 000000000000..8cf7bf67922d
--- /dev/null
+++ b/dev-ruby/rake-compiler/rake-compiler-1.1.9.ebuild
@@ -0,0 +1,55 @@
+# 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="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="rake-compiler.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provide a standard and simplified way to build and package Ruby extensions"
+HOMEPAGE="https://github.com/luislavena/rake-compiler"
+LICENSE="MIT"
+
+SRC_URI="https://github.com/luislavena/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/rake"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec:3 )"
+
+USE_RUBY="ruby26 ruby27" ruby_add_bdepend "test? ( dev-util/cucumber dev-ruby/rspec:2 )"
+
+all_ruby_prepare() {
+ # Make sure the right rspec version is used in cucumber.
+ sed -i -e "1igem 'rspec', '~>2.0'" features/support/env.rb || die
+
+ # Avoid failing features for native gems, this also fails with rubygems
+ sed -i -e '/generate native gem/,$ s:^:#:' features/package.feature || die
+
+ # Fix compatibility with newer cucumber versions. The not syntax has
+ # been supported since cucumber 3.x.
+ sed -i -e "s/~@java/'not @java'/" cucumber.yml || die
+}
+
+each_ruby_test() {
+ # Skip cucumber for new ruby versions (not ready yet due to rspec 2 usage)
+ case ${RUBY} in
+ *ruby26|*ruby27)
+ RSPEC_VERSION=3 ruby-ng_rspec
+ ruby-ng_cucumber
+ ;;
+ *)
+ RSPEC_VERSION=3 ruby-ng_rspec
+ ;;
+ esac
+}
diff --git a/dev-ruby/rbpdf-font/Manifest b/dev-ruby/rbpdf-font/Manifest
index f3efc72eeb09..ffaadf24b0fb 100644
--- a/dev-ruby/rbpdf-font/Manifest
+++ b/dev-ruby/rbpdf-font/Manifest
@@ -1,3 +1,3 @@
DIST rbpdf-font-1.19.1.gem 9571840 BLAKE2B 6e362148514e2c4f5794e81b01bd725ffc5c89dbaec30b053979e87206a137151aabfb7a577344144cbd225ece695e49e8b43595b6e5a89eaca300d468ae96bc SHA512 e678df3b58f32f6670bd79e8ebed0856a5fdbab766c32c8667c80358f899625445e9f6829652f13b64d4c79c5af15dd3dde9849dfe86c4f14e45b8750e71e3b7
-EBUILD rbpdf-font-1.19.1-r1.ebuild 641 BLAKE2B b9d958521012d361c92a544c6bfd8419ccd46c231095614618acd7a551d05ee32198d6d1f1f22ba16cdade808164df0e0d7795b2c47c5a75f6032081e90bd132 SHA512 d85b746972449765025a64410c7f0cc712318fd96c9783b3541d669fdafaff698c8fd8b87806802510d58269503dd140f83d3a6bdb44330e46caecf2244b8e09
+EBUILD rbpdf-font-1.19.1-r1.ebuild 648 BLAKE2B f459027c45fc2f945ce372efce0b72ad95c43280ce6c9323a70c9ab68675bd90aee069fd72ca5978cb97e7d84bb4f71f97c42dd85b93f6d319e07d54cf0d0fca SHA512 1390e1ddf7e0eba106c5d2fa2223644ef4d48e78452c692932b424b2233c05f66016bd38753ffc209cd908fe9c53f6f9a171d4d7f8f083ce3283b3d5ef28e06a
MISC metadata.xml 339 BLAKE2B 5bd37d6fd75631f31d054a6ee6f123a01f1b78a0d1634478e2ab2484959676862bf2bc0300e3f3b32f227d5db537d191c7bb5f03d330c79c9791329ce66936e3 SHA512 16c4bae6d2ce6fea82e97df676ab1bd1b26f4834a940000ec3a1d1bfd563dae8c8441699777fa5b82a5abfe680ec843018af4fcc70e309facf90f9070313462f
diff --git a/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r1.ebuild b/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r1.ebuild
index c38e425b6a9c..c2a9a9e23ddd 100644
--- a/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r1.ebuild
+++ b/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
# This gem bundles dejavu fonts, freefonts, and ttf2ufm
# ttf2ufm is a precompiled 32-bit binary
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG"
diff --git a/dev-ruby/rbpdf/Manifest b/dev-ruby/rbpdf/Manifest
index 1a4e4837f50b..d02edbf3db3a 100644
--- a/dev-ruby/rbpdf/Manifest
+++ b/dev-ruby/rbpdf/Manifest
@@ -1,3 +1,3 @@
DIST rbpdf-1.20.1.tar.gz 12026190 BLAKE2B 5a468e974bc0a15a9a8f621a6ee635a8cf4f81cc94b88a6bf8afd90c4a665c0892381e903158e66ec4a68676491faa80fd99b7d4ffcf0c86defc4a4114603b08 SHA512 19b4fbd8a0c4650c73ba299721a0fe03a10f223da5e0dd2b97549972ea8f381b2d5b4837369d0667cd325392edae1ec795ec67bc852c9b3588ec0c5e686844d7
-EBUILD rbpdf-1.20.1-r2.ebuild 1341 BLAKE2B 101881fba36f8c4a542bf26652733d1956da6b197b9eb8d83da77f2d8c5f3bc6ef7d92dc398cc2466ddea3ef597d938482ea8b5b04c56882a142cbbaf7f9e4db SHA512 43c933a6d618a8100f7997ae3f2517d2323be9d8474df25864d450054ab3514cdb9b4a837d25b3e9ab9d5c74845310bd5bcdd56b0079e0ca515d5e97eb27cf65
+EBUILD rbpdf-1.20.1-r2.ebuild 1341 BLAKE2B 5ee55a1e513653e4e256e701a2b682653c56f648f15056b13c8c1584bbf7e4e137ea4283d9b0881c25e4a13a594ab84cb30b886b138e4b53de24ba6f42e1ff04 SHA512 60e222a328123afc30fd4aa9836a767963a3dc765b1ec5b671dd2a6409d82687ac336d513223b85dec2637e2970f40cae84449bc8309d600ecac4620a3d21ff7
MISC metadata.xml 418 BLAKE2B ddda722ead67832580df88c0be4f37055f5dade79d4ec39d83e005cb601031c98738ea0e21e748b47e734820b75eb55ebea778a6c94ccaaf31ea39dcc1bf4047 SHA512 0be187ae5be0cc427cac7b1b9440db51566ccd0df018eb71cda5bc055e9541ab2582bb37e980b4df566468736d15e06424cf47490d267d3a52be103f88e2f961
diff --git a/dev-ruby/rbpdf/rbpdf-1.20.1-r2.ebuild b/dev-ruby/rbpdf/rbpdf-1.20.1-r2.ebuild
index 5101b6302948..155f953d2af4 100644
--- a/dev-ruby/rbpdf/rbpdf-1.20.1-r2.ebuild
+++ b/dev-ruby/rbpdf/rbpdf-1.20.1-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
# Avoid the complexity of the "rake" recipe and run the tests manually.
RUBY_FAKEGEM_RECIPE_TEST=none
diff --git a/dev-ruby/rbs/Manifest b/dev-ruby/rbs/Manifest
index 2bc271e105ac..de01c8c2f00a 100644
--- a/dev-ruby/rbs/Manifest
+++ b/dev-ruby/rbs/Manifest
@@ -2,8 +2,10 @@ DIST rbs-1.2.1.tar.gz 560668 BLAKE2B 25cd2c232a26527e7693d8fe80f0aea08c1d261bbff
DIST rbs-1.3.3.tar.gz 632597 BLAKE2B 810f090800ecb9507c07de6991e45a089fbaaa677337e924234ce7487a38a51ec5a3966c670c9d828ad351ea921c0d245c66cf0c497b672b3c2fdb04ac99578a SHA512 084b6e84858b2a947181602cdd707b1812486be86787afaaa18894b5ea71ad3b1438e1addb995a0dc24b65cd81f4f844b77f7a6fcaf42a653f718b39ff7c371b
DIST rbs-1.5.1.tar.gz 672987 BLAKE2B acdaa88627ab79626cb391f5c7dd040da648c9c0cd2e7a7ed697075436d6215edd444dea6079c0319051b326e8823d8151376193f7aa34ab10b533560ecd5987 SHA512 2104eb5ae023fec317ed5cb498a283ac8d3831360822f8917d89ea522a3e5f3479da7d4c57e878a6be6064debd7f3818e1367d4b12f0cd487d7b019f80096d9e
DIST rbs-2.2.2.tar.gz 963888 BLAKE2B ae6e66b496501b6eb2db7b8e6d265691ab8e95193b434b1ecdc8802de6a7e1f505f4d944cf67d1ec00bc9fbb5da436e74813e7dfea07d774ded609ae2b246bc1 SHA512 3eb2ae59641b66dc6d7757074ea8a77e7621941fc0553f1b83852d507ec058c0738992931df587c38de11ecae35d994149cbfe5e5d268449f2f017f22c9955a5
+DIST rbs-2.3.1.tar.gz 977367 BLAKE2B da15dc2bbf2a10f05c3a4a86db774f9a30b8d9df28137bba363dc2e57c800fe19848cec481df7fd0df4070e5f94ac6c2aa7e5c8e978197dfac1a265790e924bc SHA512 69a052225b055c24c7bc2ce6a44f8541c099ab5bf3ee5eee1958b83a9a666328fc24e39bfa79e3eb76cfcf360eeada3fc5cf1fd333e34290164fff3abb04ffcd
EBUILD rbs-1.2.1.ebuild 1188 BLAKE2B e6eb0b7b25631b6d65779d737381764d6a856d5aaf2369f695fd8d2330eb3f4f5edd67d5dc0becf79581b768f68df19c7420b5bb00cc12e7aa766b8d4f88036e SHA512 21a63c61d4078bbffbed89086551f649398609e1b655f8afc8ab78641a7a0dd978b9dfc37867e2d58ad42606549e90e6d68185ff5e6b4d8059175aec3bb77b30
EBUILD rbs-1.3.3.ebuild 1188 BLAKE2B 9c309c9befa8e76e809c4aae1dc2f2e574293bc1ad273eafca746328fa185f25d4c566ec590e634422f9d7617fa9a28af622f790e2c8e6cada2f75891de75a09 SHA512 3a896d5c0a9723c5009a9271d7125f052660a52a2ba450721133d7546b3c00d8f5697d28191c6bc4aa4db1558f09f5593972d7ec663d6b44d5235021c1f70248
EBUILD rbs-1.5.1.ebuild 1188 BLAKE2B 9c309c9befa8e76e809c4aae1dc2f2e574293bc1ad273eafca746328fa185f25d4c566ec590e634422f9d7617fa9a28af622f790e2c8e6cada2f75891de75a09 SHA512 3a896d5c0a9723c5009a9271d7125f052660a52a2ba450721133d7546b3c00d8f5697d28191c6bc4aa4db1558f09f5593972d7ec663d6b44d5235021c1f70248
EBUILD rbs-2.2.2.ebuild 1861 BLAKE2B 0826e19c3e8f0f644337c6a597a527ce22fbb07c79919b8984960af2ae4bce04c1541a736272644a99c42b103f6589a249ab34f49ec242c7fe51904150aa3723 SHA512 25458bdf77249e63caa1c2fcc228716649086396c2662a4e769a3ece4374663afbab5c7046d83df21587f3c508a350acc06d49e5dd9e063d563891ab2816e1ee
+EBUILD rbs-2.3.1.ebuild 1861 BLAKE2B 0826e19c3e8f0f644337c6a597a527ce22fbb07c79919b8984960af2ae4bce04c1541a736272644a99c42b103f6589a249ab34f49ec242c7fe51904150aa3723 SHA512 25458bdf77249e63caa1c2fcc228716649086396c2662a4e769a3ece4374663afbab5c7046d83df21587f3c508a350acc06d49e5dd9e063d563891ab2816e1ee
MISC metadata.xml 335 BLAKE2B 287ad52f77f7c62c6fa58fcdb9b1c1498cf39010ab26b6f98655beef9719ee5803844b1ab084788af70087e342a02806a8619a8dee472bf6d4d0b2ea54d2152f SHA512 75703ccbe3a15813f6fd3fca2489a9b39e586f59ff2cd89ec8d7a6293760a8789aed715565520f0f623746932bd756820eef960e45fea5f130d34cf4cd586cb5
diff --git a/dev-ruby/rbs/rbs-2.3.1.ebuild b/dev-ruby/rbs/rbs-2.3.1.ebuild
new file mode 100644
index 000000000000..0380669086c4
--- /dev/null
+++ b/dev-ruby/rbs/rbs-2.3.1.ebuild
@@ -0,0 +1,48 @@
+# 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="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+RUBY_FAKEGEM_EXTRAINSTALL="core schema sig stdlib"
+RUBY_FAKEGEM_EXTENSIONS=(ext/rbs_extension/extconf.rb)
+
+RUBY_FAKEGEM_GEMSPEC="rbs.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The language for type signatures for Ruby and standard library definitions"
+HOMEPAGE="https://github.com/ruby/rbs"
+SRC_URI="https://github.com/ruby/rbs/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"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rdoc dev-ruby/test-unit )"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # We compile the extension directly
+ sed -i -e '/extensiontask/I s:^:#:' Rakefile || die
+
+ # Avoid JSON schema validation tests due to a large dependency stack
+ # that would be needed.
+ rm -f test/rbs/schema_test.rb || die
+
+ # Avoid setup tests since they require a lot of development dependencies.
+ rm -f test/rbs/test/runtime_test_test.rb || die
+
+ # Avoid tests requiring a network connection
+ rm -f test/rbs/collection/installer_test.rb test/rbs/collection/collections_test.rb test/rbs/collection/config_test.rb || die
+ sed -i -e '/def test_collection_/aomit "Requires network"' test/rbs/cli_test.rb || die
+ sed -i -e '/def test_loading_from_rbs_collection/aomit "Requires network"' test/rbs/environment_loader_test.rb || die
+
+ sed -i -e '/def test_paths/aomit "Different paths in Gentoo test environment"' test/rbs/cli_test.rb || die
+}
diff --git a/dev-ruby/redcloth/Manifest b/dev-ruby/redcloth/Manifest
index 209d060aafc3..87de6a152563 100644
--- a/dev-ruby/redcloth/Manifest
+++ b/dev-ruby/redcloth/Manifest
@@ -1,7 +1,5 @@
AUX redcloth-4.3.2-load-documents.patch 988 BLAKE2B 75e2a385abaf14caef523ae418e87b000900c93d3afe4491300335dd9d5a26fef28a34b3318fada0625e91cafba42a82fb05a2d8acfd6c5afcff4e8ac491890f SHA512 cce18ba0c30d6820020d71dd032d1b193976eaa103ca7bb294a7b1cfb0e61b82aa31e0d8bd8b8d9305e8c087a4109563897a7cd77ec9c020b453c8dc97d48003
DIST RedCloth-4.3.2.tar.gz 91880 BLAKE2B 0feac1ec59e23fcff39e2fdf9beff896be7949764e53a5a834c5f4e7d18813dc59bf354103d4fab82a709341a0f1b6919bbd3a463fd601564888672dbe73d343 SHA512 377fef21e646beb1658a4b8b8d0228e9730c6c8f33075a14137afcf80e8d37501ede8c05b720d0dfb36a680017f4dedd01565fe9b326ae06ead77afee6f122ca
EBUILD redcloth-4.3.2-r1.ebuild 1503 BLAKE2B 9c347450a57a184e67388e4c29e661e13aac23060972dfa43a9894d52f1938cf2ae7395be21caf33f3507fb4e8ee639c3ffee3c2a5ae5c3e9106a64184d09090 SHA512 8628c0aa015983329502b2b71ea4325990b562feeaf2f8e62c7f6e015508380229f908dd8c6014be542af371557dc63008ef030e2c037e633701a4837146a6cb
-EBUILD redcloth-4.3.2-r2.ebuild 1543 BLAKE2B dabbe9f9a74c95a92c51090bdd39e7af9b18d6a2dd6358748ef16de1dce10315ed2deb8130901fe667cd9f0f2c939012689b8bca0df5e00718641b4c9bf8f426 SHA512 73070fca5292197bc5b26ca0b3a6ad8d1dfa9033c4b64829ca3a345f7f970d99044b4ad5c779effa559dcf49698f7631fde7a9b8a5fba9b2626a14452d5017b3
-EBUILD redcloth-4.3.2-r3.ebuild 1513 BLAKE2B 0cfd3ad98925194bdfffac4f9911dc7074dec5a8d39db6bdc1fb305b8ae19d120918be959ad71887ee3f31c2515882f0c2d88ad97af07936cf470689f95525d3 SHA512 a3f129280a77aad9ff1572bee148668c5d3c6618cbe38fa97c1f6d23b98316a35d3a305cdfc5ddbccb64dd2716348d6a5ba8d149f0e04d15cabc2653dd79079a
-EBUILD redcloth-4.3.2-r4.ebuild 1376 BLAKE2B 45ff65e269f68465e660ac775bfc9487929198f50db57c551c2e0ff14e9786a23ba6a80adc4ed9ab08ef3511a42bf0eb03b4e1808a2d05ed41b2cb89701da8bb SHA512 7dbf827b2824200e2f1016c2632bb53982583b728f3fe0be098b1a77d6696dfd50c86c23b2341c4938fb69348389f1d1e5e67c49135011501abf81eced334fe6
+EBUILD redcloth-4.3.2-r4.ebuild 1383 BLAKE2B aeb9a8c79a19aca2a7010c627eb24425fdc98847e47d12857136f9699f8c43e5d6ffd3916181116ae500d6f05ca651022fde0ae2b6c0f43f9e3810f789e7780d SHA512 5e3391cda15fcd80517bfaa4434f5333921295566ca150ed3ce2583ae3aeefb2a9c2f61964e04f83a27da488c7447333fb1b1d1db19ad45a8b38c4dcf5aadfca
MISC metadata.xml 343 BLAKE2B bc8d08f10a63e9472843d4dacf05c70f08fdf9587b6811e062360185ad66f9d144f0f871369f6a4f049a51a292965b902a3ba346e649671a4a283cf93fbbaa7e SHA512 89848472f2bf75c4286766d4aa62799db98fc22aa2be9cd2c05453e0e6c1868fe61c46b7bc0e83ab97ec85f959826699eef36215c4fcd6186e70ee975ec878ac
diff --git a/dev-ruby/redcloth/redcloth-4.3.2-r2.ebuild b/dev-ruby/redcloth/redcloth-4.3.2-r2.ebuild
deleted file mode 100644
index e87b4a1a74b6..000000000000
--- a/dev-ruby/redcloth/redcloth-4.3.2-r2.ebuild
+++ /dev/null
@@ -1,61 +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_NAME="RedCloth"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_EXTRADOC="README.rdoc CHANGELOG"
-
-RUBY_FAKEGEM_REQUIRE_PATHS="lib/case_sensitive_require"
-
-RUBY_FAKEGEM_GEMSPEC=redcloth.gemspec
-
-inherit ruby-fakegem
-
-DESCRIPTION="A module for using Textile in Ruby"
-HOMEPAGE="http://redcloth.org/"
-
-GITHUB_USER=jgarber
-SRC_URI="https://github.com/${GITHUB_USER}/redcloth/archive/v${PV}.tar.gz -> ${RUBY_FAKEGEM_NAME}-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-DEPEND+=" =dev-util/ragel-6*"
-
-PATCHES=( "${FILESDIR}/${P}-load-documents.patch" )
-
-ruby_add_bdepend "
- >=dev-ruby/rake-0.8.7
- >=dev-ruby/rake-compiler-0.7.1
- test? ( >=dev-ruby/diff-lcs-1.1.2 )"
-
-pkg_setup() {
- ruby-ng_pkg_setup
-
- # Export the VERBOSE variable to avoid remapping of stdout and
- # stderr, and that breaks because of bad interactions between
- # echoe, Ruby and Gentoo.
- export VERBOSE=1
-}
-
-all_ruby_prepare() {
- sed -i -e '/[Bb]undler/d' Rakefile ${PN}.gemspec || die
- rm -f tasks/{release,rspec,rvm}.rake || die
-}
-
-each_ruby_compile() {
- # We cannot run this manually easily, because Ragel re-generation
- # is a mess
- ${RUBY} -S rake compile || die "rake compile failed"
-}
diff --git a/dev-ruby/redcloth/redcloth-4.3.2-r3.ebuild b/dev-ruby/redcloth/redcloth-4.3.2-r3.ebuild
deleted file mode 100644
index 79aadcf980a1..000000000000
--- a/dev-ruby/redcloth/redcloth-4.3.2-r3.ebuild
+++ /dev/null
@@ -1,61 +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_NAME="RedCloth"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_EXTRADOC="README.rdoc CHANGELOG"
-
-RUBY_FAKEGEM_REQUIRE_PATHS="lib/case_sensitive_require"
-
-RUBY_FAKEGEM_GEMSPEC=redcloth.gemspec
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/redcloth_scan/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="A module for using Textile in Ruby"
-HOMEPAGE="http://redcloth.org/"
-
-GITHUB_USER=jgarber
-SRC_URI="https://github.com/${GITHUB_USER}/redcloth/archive/v${PV}.tar.gz -> ${RUBY_FAKEGEM_NAME}-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-DEPEND+=" =dev-util/ragel-6*"
-
-PATCHES=( "${FILESDIR}/${P}-load-documents.patch" )
-
-ruby_add_bdepend "
- >=dev-ruby/rake-0.8.7
- >=dev-ruby/rake-compiler-0.7.1
- test? ( >=dev-ruby/diff-lcs-1.1.2 )"
-
-pkg_setup() {
- ruby-ng_pkg_setup
-
- # Export the VERBOSE variable to avoid remapping of stdout and
- # stderr, and that breaks because of bad interactions between
- # echoe, Ruby and Gentoo.
- # export VERBOSE=1
-}
-
-all_ruby_prepare() {
- sed -i -e '/[Bb]undler/d' Rakefile ${PN}.gemspec || die
- rm -f tasks/{release,rspec,rvm}.rake || die
-}
-
-each_ruby_prepare() {
- ${RUBY} -S rake ext/redcloth_scan/extconf.rb || die
-}
diff --git a/dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild b/dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild
index 13b216f45d45..e0439e6d1669 100644
--- a/dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild
+++ b/dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_NAME="RedCloth"
diff --git a/dev-ruby/regexp_parser/Manifest b/dev-ruby/regexp_parser/Manifest
index 3f2dadc83fdf..cd7daa7fbc25 100644
--- a/dev-ruby/regexp_parser/Manifest
+++ b/dev-ruby/regexp_parser/Manifest
@@ -2,8 +2,10 @@ DIST regexp_parser-0.5.0.tar.gz 80554 BLAKE2B 7890e6850e3ffbb927c5e72430ab29e6ae
DIST regexp_parser-1.8.2.tar.gz 85592 BLAKE2B 55333dbf59606d1f203c84cc3e712ddba9551be492745f2a0ce9ca8ba56e9a6eb1aee0c9d3d5079114c65747746f6ef4df3cbbf5a917562f413ca3426fd16efc SHA512 8192ee4334d2da13af5552eccd4fed82b24ed57489e3e0d8d083e8cf72e52fa185c2e007e9adf1ec6e59b0cf4e4055eb8def28d5cc94cc7a9ab7981d14f8e727
DIST regexp_parser-2.1.1.tar.gz 89399 BLAKE2B 7632b1e65e929f610e6bedc7954f81ca080f4f290794da617dbaeaae324186581a6e0ab78fb8d7311c33876b8cce090fdb6d4b868eeb80b82fa8461da5d82bfe SHA512 809b8c5f7bcceb0c31e97256d5a40a04bb7919cfa0a139e972e90a72ba15eee6dce8ac1f8e65f5e8f7a5f992a2fab91d6ae19f27a1f5ec7795fcc082ff037e13
DIST regexp_parser-2.2.1.tar.gz 90169 BLAKE2B dcfa392bc5dc9e08816b3a2e401744c775a8a5c60067c410d195d60ef155eba287b31243e70677f018e3d751b371a8878933a5e34c4bd5b00cef3bf1b266c00a SHA512 a3a6fbd36e980eaf5f14d0c98c2680aed700b01c7941fbc4e406e14992e432b3ce1510a8be9ef7964ddf0ab85c55b556206cdea36a336de98e6956942b4ff726
+DIST regexp_parser-2.3.0.tar.gz 92100 BLAKE2B d3d5315e4643e118f559cdfdc6f30c5fe2104298d4b0d297b4cc0b4cadcbd4b97fbc92eb454b9ca00c917e67d0099d8c50a747d76d51806506c8cc93d0e4d02e SHA512 d297d475897586d78c6678edb77077c2d562e59483b036f65ef1a550c2f2c28b9fc3c96b2a98d5726b58d2a061d6c65b72a48c1e1b3e2a5b7c3ea01543d22746
EBUILD regexp_parser-0.5.0.ebuild 878 BLAKE2B 065940af48ce7c93836019f0a9325e04db4e0ff31f0e9af6a13a637e86ced811bb38cd9c70b971e244df857e1d40b2ed2049fc0321a82141c43478822cac8b04 SHA512 c91492b8ea59137258d941e79659f1f511621c0d7da8af6e6c13aefa39f5473c2881e0893b68a56b428ce8da9a135e20371e4d5e0c6d5fc6996e6a77af5c22e6
EBUILD regexp_parser-1.8.2.ebuild 888 BLAKE2B 5908b7be2be373462cd50b9445e1b111490dc0291dd4b050c2e0015ab6c77ee845b5b8dc0e34c4b223737e983a259dfa46a5c43cc0b10f825f8bb170e5e3168b SHA512 6ae591ed9ffa40bb8440cd05cec581a9a5126a2fe85768a0805d2c2e5b152aef482426a18836d2076e5cef313ce96484c686ab982ddaeb7f2a6f038ff55498d5
EBUILD regexp_parser-2.1.1-r1.ebuild 946 BLAKE2B 683f0d77bbee02522fd168211a25560bed02b1e33f423398563fff723cdd7f3fb5c5a9adf0a19dbf4c9e7d9b8b2a9483720811d57e6ca884786af06cb39c359f SHA512 a49ec1f818d626acaa4a845a0d40425952fb9cffc76db4d8459c60c63dd218820b96eee2488b318477c190d9326d98c8cafe53617451f8a9f123c49228043387
EBUILD regexp_parser-2.2.1.ebuild 930 BLAKE2B 44546ea0275227e56f0e1eb8e737e6c87fa5781c78d45a00eabbfff0ccc74e66ea61fdfe23bd60847991f59c3fc9f5bb6154e14087ffe0016fd086fb06b9337e SHA512 fbfcff42736f02cba4e2886592d477514d22c79f1635cba81f69ad6c8adeba54c7537c47a6fa908c99f0152aed6ef978d4a6fbd6909987b722584f52f6b11bab
+EBUILD regexp_parser-2.3.0.ebuild 947 BLAKE2B 97e9f9bd11427029254af7882489c65f49bc70bc916d36d06b1c1cb5d0e9563478b55f4a5f84cb651d949b1f411b2f4d177b2547d5e0b248bef204eb7fe1c81a SHA512 c5f08700a0dc3f3861a607a7e5a66f3a4263c768c785be8d55be2dd6ff38a8a319b825fa8b6ad0cbc615e46024a0b940e3f8bd2f93eabfbf86483638d6613996
MISC metadata.xml 346 BLAKE2B 91c8aefa1a1d1f9f8b70a36b65524b8e9bc41fb22d7e411e1501d74dde8abdf1fec981340832046edce885ee296cf1beea48fa57678bb5af2c39f957670a5f82 SHA512 15b3c9a8a7fdbbd2f782308687f6551cb626732c0858c2cc88640b8ac2246e453667dfe6e12ff3547c2d7e267304cfdf70fe913ade8d802c321a3df12b699a6a
diff --git a/dev-ruby/regexp_parser/regexp_parser-2.3.0.ebuild b/dev-ruby/regexp_parser/regexp_parser-2.3.0.ebuild
new file mode 100644
index 000000000000..6f59b303702a
--- /dev/null
+++ b/dev-ruby/regexp_parser/regexp_parser-2.3.0.ebuild
@@ -0,0 +1,36 @@
+# 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="CHANGELOG.md README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="regexp_parser.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for tokenizing, lexing, and parsing Ruby regular expressions"
+HOMEPAGE="https://github.com/ammar/regexp_parser"
+SRC_URI="https://github.com/ammar/regexp_parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE=""
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "dev-ruby/rake dev-ruby/rspec:3
+ test? ( dev-ruby/ice_nine dev-ruby/regexp_property_values dev-ruby/rspec:3 )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake ragel:rb || die
+}
diff --git a/dev-ruby/regexp_property_values/Manifest b/dev-ruby/regexp_property_values/Manifest
index d9cb1bc27176..0fa60dfd8c82 100644
--- a/dev-ruby/regexp_property_values/Manifest
+++ b/dev-ruby/regexp_property_values/Manifest
@@ -1,7 +1,5 @@
-DIST regexp_property_values-1.0.0.tar.gz 12884 BLAKE2B 82f63d21a1e1508cef79afc2f1b5cca842c1e5bc96b197efa90ec0d02e7bd213cc67ae99f4f71cae6e632e0804fa2d6e935c7d30f27a940c767f5a83dd9edd21 SHA512 f51946d93c255c3b51bfb8055d2c0548c9656db9f208de74b569df8799fa97712a76b509546e149f71e3176ae0e979f295b225c171cedc687e1871f204c1e0d3
-DIST regexp_property_values-1.1.0.tar.gz 13637 BLAKE2B c274dbe0a1168af8de4f3180ba48d3332b1b4425aefa7be33074465120568aca4fc3c3ffe5caa27042139495d1d6ce80e660da4239be8455f41f7e0a97f8f357 SHA512 196b29de3d41502b1f26fb3a64ecf6135ca917b85edb633bee015fde1dfac86e00f9565509973f64842a24542740cb4a887a754b4688f47fc32b0650fc80feca
DIST regexp_property_values-1.2.0.tar.gz 13713 BLAKE2B eaf96fea2fcaca3156f87271f772e03c07c447e7876333b7fa3f11f9bbf267d3e93d69c17601e8fa35004aa8fdb35b05829490ba86906fc4b460281ed29da561 SHA512 01add1c7ededb8a48b42d3c24b5de6d539774656bd59b666e6088b20a495e1936b547ec903678bbb8e49af35f7c72e3dbd35a7750ecba91a04c751d5900bed8a
-EBUILD regexp_property_values-1.0.0-r1.ebuild 1135 BLAKE2B b1eac8f60e2abc5b555e0a9061577a9087c0ba16477bd134c075e3aa875e63841e9063bd190a7ae5faccbd96a44bec6f643445ae29b8a765f53bfcfdfd147837 SHA512 ef06d5446b29e678a68beee6f4ce69bdc497f946802467334e6329631883ce3d274574947ac347e78cf4b5b3cf97ce42c56902e76bbe852aef6b3c72f7809325
-EBUILD regexp_property_values-1.1.0.ebuild 1138 BLAKE2B 7ca7c019d5d2e3b7a8e45d8e153b8a1fa51493a29fe334c7f1191cd633d01319915e0909d2d35a98bd84c82d6e4527cac6bcd795ffaabfe3895bc8ae0c7afd5a SHA512 0be1d93eed15c6ccbb706e7ce761abdc2a795ed6e449d0c70900099e6727e2bdb2e7ffe640f9aac2d12065fa9e1470da500566583db2a011fb2d7eee2401684c
+DIST regexp_property_values-1.3.0.tar.gz 13626 BLAKE2B 795446b5a51ef59085b73b38211b67b8eadcc51d3707fc69a78e7540fabab0cf1bcf49ce2358c5273006939fe722538f7e4eb02f3f47b1b8de49d232496a1ec1 SHA512 d5195e2e898478696527e266b05b39704aa55cf8d46d6dfe76985064484e5bdbb5c362552a960f6347a00efaed46eaaa0bcef9daf869fd476aea959a035dd98f
EBUILD regexp_property_values-1.2.0.ebuild 1144 BLAKE2B 76608fdc5246ec1a8d125e0f3cd661283c8a40cab1fbe5f1b79980a6aef150621bcdebf58755e49c39622483158009d0811546d172d828eb64a692a21243a986 SHA512 eca9c2b62dc3ab155888869218f420a97d3648a38e45badd6999a77692be7e9c4810a0172a078fbe620040516ba84371e6e31f798535361c6f6195c09d9398b6
+EBUILD regexp_property_values-1.3.0.ebuild 1145 BLAKE2B 40b3017d7aa341cba09896cf7878b511b73481f7251827d8dd0ae34fef0f18a0fc8de0a01ad64f3559940df4f399585e2f915e518d518df8059133a11d7ec490 SHA512 9dccf713601143d470c19bea3ee75870e8d5d19e862595575b2dbe111205fa6135c6aa580b22239d7b6a6991ff5a3e335efa9e15a287262789e8b11c62f45a87
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/regexp_property_values/regexp_property_values-1.0.0-r1.ebuild b/dev-ruby/regexp_property_values/regexp_property_values-1.0.0-r1.ebuild
deleted file mode 100644
index 729c8b154a9b..000000000000
--- a/dev-ruby/regexp_property_values/regexp_property_values-1.0.0-r1.ebuild
+++ /dev/null
@@ -1,36 +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="${PN}.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/regexp_property_values/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/regexp_property_values"
-
-inherit ruby-fakegem
-
-DESCRIPTION="See which property values are supported by the regular expression engine"
-HOMEPAGE="https://github.com/janosch-x/regexp_property_values"
-SRC_URI="https://github.com/janosch-x/regexp_property_values/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-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
-
- # Avoid dependency on character_set which would lead to circular
- # dependencies.
- sed -i -e '/returns a CharacterSet/askip "gentoo circular dependencies"' spec/regexp_property_values/value_spec.rb || die
-}
diff --git a/dev-ruby/regexp_property_values/regexp_property_values-1.1.0.ebuild b/dev-ruby/regexp_property_values/regexp_property_values-1.3.0.ebuild
index e3d040fdc586..0f060d480bce 100644
--- a/dev-ruby/regexp_property_values/regexp_property_values-1.1.0.ebuild
+++ b/dev-ruby/regexp_property_values/regexp_property_values-1.3.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/rjb/Manifest b/dev-ruby/rjb/Manifest
index 9a453cc3ce0f..2e0abb3f3676 100644
--- a/dev-ruby/rjb/Manifest
+++ b/dev-ruby/rjb/Manifest
@@ -1,3 +1,5 @@
DIST rjb-1.6.4.gem 75264 BLAKE2B a678eb0b57e930bfcc7ea059da8ee6a9319b7e0e5bc632a5b97ec617e77d844491469ebc2366ba4290ee7648b4201f1d34be560e325c6099237d413c9ed8aa46 SHA512 49a0aaeb1a0e945ce373af74e01f33f531e27b205c33a382975125357ee1ceae0bea12d6fc32acb2dd66ce56c6034691520f355688cdaca5d01abff295d1a6c8
+DIST rjb-1.6.5.gem 75264 BLAKE2B 0608e3d2a70fbf909c2be454e71960ae900fadeda936677c290de1b1bfebacd43e9582dea847b3b6ca6c7294c11ff6fce409c1f59c72aea22c3fbc337ca0c590 SHA512 328a2b58eaf4673d5218ae7c87708c115b817f082844893c548a1fab5b544f729d6874cdba4f4fff6443e2fde2370daa8937f729b949c842461a4988033685ac
EBUILD rjb-1.6.4-r1.ebuild 1914 BLAKE2B a77cec9382c95bdeb570292d487a28737e24b9f3a2053794ab7ce226cfa10f8c5e1445e3e52a8be57254fa7908468b02cced941998a7b4e7e0cdca81bf8d191f SHA512 e0f825ece719016ec9704eec7a95b35f3b0085b3cb94cbe60bc25201262c77eb25bf132af01885d5c911c15a9f56bccfee65dc194d14f737538edb74a29f6eac
+EBUILD rjb-1.6.5.ebuild 1921 BLAKE2B 3e86c9762ff67a7f490979c9be8b9572d79bac53b55865dabde00f497b8368051fce594dd6d614ec1f6f20cc32f56ca2c1ac7d86cf28a34cb3e63a24576d61be SHA512 ca6af6b635b9acfb089cf79361709f3aac9156a1cee32a4a438731519efe3c70a33f1dbf27007846612dfd694c9dcdf66239d6f90a8b68698130de6e02c4cc63
MISC metadata.xml 434 BLAKE2B 1e94200b4a129af238d6fd0d80c250a951a3ffe2090b352b6251cb1b2976a0311fa8e0d35dd8e5ace9d87aebca05792c11511d99a7997ba547e40722566e37da SHA512 8bd89556de265f47cbf04a4679ef4970964a5b50e113464ee441d5fa4655d13fb0f9403728efd9d11a4fce7cf3a93058918104cfe2475473b0a5bd2f24ae9aca
diff --git a/dev-ruby/rjb/rjb-1.6.5.ebuild b/dev-ruby/rjb/rjb-1.6.5.ebuild
new file mode 100644
index 000000000000..a4c722657a3e
--- /dev/null
+++ b/dev-ruby/rjb/rjb-1.6.5.ebuild
@@ -0,0 +1,73 @@
+# 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.txt ChangeLog"
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
+
+inherit java-pkg-2 ruby-fakegem
+
+DESCRIPTION="Rjb is a Ruby-Java software bridge"
+HOMEPAGE="https://github.com/arton/rjb"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples hardened"
+
+DEPEND=">=virtual/jdk-1.8
+ hardened? ( sys-apps/paxctl )"
+RDEPEND=">=virtual/jre-1.8:*"
+
+pkg_setup() {
+ ruby-ng_pkg_setup
+ java-pkg-2_pkg_setup
+}
+
+all_ruby_prepare() {
+ # The console is not available for testing.
+ sed -i -e '/test_noarg_sinvoke/,/end/ s:^:#:' test/test.rb || die
+
+ # Avoid encoding tests since not all locales may be available.
+ sed -i -e '/test_kjconv/,/^ end/ s:^:#:' test/test.rb || die
+
+ # Fix build on openjdk-11
+ sed -i -e 's#javah -classpath ../data/rjb jp.co.infoseek.hp.arton.rjb.RBridge#javac -h . -classpath ../data/rjb RBridge.java#g' ext/extconf.rb || die
+}
+
+each_ruby_prepare() {
+ #dev-lang/ruby might need the "hardened" flag to enforce the following:
+ if use hardened; then
+ paxctl -v /usr/bin/ruby 2>/dev/null | grep MPROTECT | grep disabled || ewarn '!!! rjb will only work if ruby is MPROTECT disabled\n please disable it if required using paxctl -m /usr/bin/ruby'
+ fi
+ # force compilation of class file for our JVM
+ rm -rf data
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ if use examples; then
+ dodoc -r samples
+ fi
+}
+
+each_ruby_test() {
+ if use hardened; then
+ paxctl -v ${RUBY} 2>/dev/null | grep MPROTECT | grep -q disabled
+ if [ $? = 0 ]; then
+ ${RUBY} -C test -I../lib:.:../ext test.rb || die
+ else
+ ewarn "${RUBY} has MPROTECT enabled, rjb will not work until it is disabled, skipping tests."
+ fi
+ else
+ ${RUBY} -C test -I../lib:.:../ext test.rb || die
+ fi
+}
diff --git a/dev-ruby/roadie-rails/Manifest b/dev-ruby/roadie-rails/Manifest
index 8f636d2d71e8..7a5453e40dcd 100644
--- a/dev-ruby/roadie-rails/Manifest
+++ b/dev-ruby/roadie-rails/Manifest
@@ -1,5 +1,9 @@
DIST roadie-rails-2.1.1.tar.gz 56419 BLAKE2B 6a54797c77267a61ab63d72743fbd3f98d4137d917ddebf0335c30d03e5efb9e2907679237eea168384b54ea93bbe9be3aad4dcbf6364d411ebaa6e2ba7638fb SHA512 ceffe9746cded4f5dca83c614dc6ffb65203455775df9f56a402837018c0a322c7edad37ca05c72bc70fa8d19cfb4f9eba5b2fde1cbff7f8b28312e95140f353
DIST roadie-rails-2.2.0.tar.gz 56005 BLAKE2B b3251d095074dcbaf6879f8344a9f6d1426abd2824a667f8ddb1d6be186c1c89bc3425972abc62495038b263780339840b792a961809e80d181c043e8f558012 SHA512 4042d549f19adb48144306d7f646d7462b72c3775b41e6ad68ffc75aad8704c28f828bd2928fc9cb3a97d0a2ebee86446b17d2ba31d3b1b163e668cb4d85bb0f
+DIST roadie-rails-2.3.0.tar.gz 61709 BLAKE2B 7616f27199f3ad6733becc62e0cb4946ad2d01ff78ed5ecb79f49b2ab91ff29f173450c90364ab62af68b62a1e2e64060f32e41032f8d0b7596934be9f34733b SHA512 454d1eda70cf055c7343d5ba80124e9663084464cbbe0811f770bf6ae4a39c0ac40332983cd86b6b92e3bf50bf1da722f5ba5e631f69a355f5b5be73d9502458
+DIST roadie-rails-3.0.0.tar.gz 62724 BLAKE2B d9e960f97a491724b80d3064304e4875b1a12e7570e6c6ed8c373bf0dc73cf0828d1c5f3cb2ea57c485bbca832ce9cd9ba5c7ca798c4695a36b0c7925826eb91 SHA512 061635e9d5d6c4f752f8f105c0fef0b0ac9cd46cec7669b43295fecb80fd2232e211f033af9f9fe457a3c2c6ea04921ffcc9abe6f8b375f2df8b8bc8bfa64512
EBUILD roadie-rails-2.1.1.ebuild 1152 BLAKE2B 2f45b36d39da532391e21c071a8b163d34e5ef9b16f2a81a34bba365ce58e352ad29c07b25ea0defd2e7b1fa2a57e7d1d6496323aea58fa9fded841823d5b7fb SHA512 26bf371328d17e0966e57314a89662fb57783d5c8f42365a34adac82eea2db33faf1073a23095bfc50f8e107a592e2a86f94fa22ef08b1095d158c7d5b670077
EBUILD roadie-rails-2.2.0.ebuild 1521 BLAKE2B 9583e05c5ade8d94d1cb781f6ae739abad31c60f42f4208be7c495f9a5ad64e97088e90cf186c9a4757ed7fe6f4b041e6e5a2646d9bb0842fe447ea8c3c8740b SHA512 12224ac81e3ee15951139ab6c5bea4fc8894b25b92a0a16d28685bf7bad07af85b32e8d59079ef56f9c39826cd0dd379ba16bfc3ccbfa22a3a8c6b22552527d5
+EBUILD roadie-rails-2.3.0.ebuild 1852 BLAKE2B 56a283a43b360fd22637163e93104cd2c99850fa3ac5fe9e527388302bbdd1ef97e1ac00a01e0f1364b35a8399d07acc4f3eec7558fb12bd9f7b0f87b44b0263 SHA512 73bee5b74f594e6030ddfbbedea6f4a7f0fbc06c972592795c1d1622c6ee0ac77216188066c6ba74a1c5a8dab01a7e906add158bca85e31e7d881cb7b9ac65e2
+EBUILD roadie-rails-3.0.0.ebuild 1996 BLAKE2B 7a174a7633648a476c995a61774bd109404092bd5458dbde7782f95cbee541cb7363a24a19fffd7a108dc981db695e7d9ce9dcfbedc732696258d507fca9696e SHA512 69c8728da3ac852df38f66e2b12a1d5a3ffe211762c0a34294e8ddebd731cbe046507c6a61c8b679a0614257d1faa428f7595e53403114cb19af8429f74c76f4
MISC metadata.xml 335 BLAKE2B 6ca09a61dab3b094b39d25ed398ddf94202e32c9173a7df990d8929cad1d19f12619c72f2cb69a735b2428c16c3e27183d3cc0efd213e419f6c4474264eb8a11 SHA512 f2b96e715dd1be8143e1562aeaf866198c9756af2137708a20b602831184e32e57056f9f9cc0e26001f2831c2764ce34510145879451ada4f37735796593bf4b
diff --git a/dev-ruby/roadie-rails/roadie-rails-2.3.0.ebuild b/dev-ruby/roadie-rails/roadie-rails-2.3.0.ebuild
new file mode 100644
index 000000000000..91f4b1b6d504
--- /dev/null
+++ b/dev-ruby/roadie-rails/roadie-rails-2.3.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hooks Roadie into your Rails application to help with email generation"
+HOMEPAGE="https://github.com/Mange/roadie-rails"
+SRC_URI="https://github.com/Mange/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend ">=dev-ruby/roadie-3.1:4
+ || ( dev-ruby/railties:7.0 dev-ruby/railties:6.1 dev-ruby/railties:6.0 dev-ruby/railties:5.2 )"
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ || ( dev-ruby/rails:7.0 dev-ruby/rails:6.1 dev-ruby/rails:6.0 dev-ruby/rails:5.2 )
+ dev-ruby/rspec-rails
+ dev-ruby/rspec-collection_matchers )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/ s:^:#:' Gemfile || die
+ sed -i -e 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid already removed rails version
+ sed -i -e '/rails_51/ s:^:#:' spec/integration_spec.rb || die
+
+ # Avoid dependency on optional bootsnap
+ sed -i -e '/bootsnap/ s:^:#:' spec/railsapps/rails_70/Gemfile spec/railsapps/rails_70/config/boot.rb || die
+
+ # Revert https://github.com/Mange/roadie-rails/commit/03acd8fddf651d43919e92db35d541ec4281c5fc for now
+ # Fragile test which is affected by dependency versions (unclear which)
+ sed -e 's/cd95a25e70dfe61add5a96e11d3fee0f29e9ba2b05099723d57bba7dfa725c8a/322506f9917889126e81df2833a6eecdf2e394658d53dad347e9882dd4dbf28e/' \
+ -i spec/integration_spec.rb || die
+
+}
+
+each_ruby_prepare() {
+ sed -i -e '/run_in_app_context/ s:bin/rails:'${RUBY}' -S bin/rails:' spec/support/rails_app.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rspec-3 spec || die
+}
diff --git a/dev-ruby/roadie-rails/roadie-rails-3.0.0.ebuild b/dev-ruby/roadie-rails/roadie-rails-3.0.0.ebuild
new file mode 100644
index 000000000000..d9ea47486a58
--- /dev/null
+++ b/dev-ruby/roadie-rails/roadie-rails-3.0.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hooks Roadie into your Rails application to help with email generation"
+HOMEPAGE="https://github.com/Mange/roadie-rails"
+SRC_URI="https://github.com/Mange/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend ">=dev-ruby/roadie-3.1:4
+ || ( dev-ruby/railties:7.0 dev-ruby/railties:6.1 dev-ruby/railties:6.0 dev-ruby/railties:5.2 )"
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ || ( dev-ruby/rails:7.0 dev-ruby/rails:6.1 dev-ruby/rails:6.0 dev-ruby/rails:5.2 )
+ dev-ruby/rspec-rails
+ dev-ruby/rspec-collection_matchers
+ dev-ruby/sass-rails )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(simplecov\|standard\)/ s:^:#:' Gemfile || die
+ sed -i -e 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid already removed rails version
+ sed -i -e '/rails_51/ s:^:#:' spec/integration_spec.rb || die
+
+ # Avoid dependency on optional bootsnap
+ sed -i -e '/bootsnap/ s:^:#:' spec/railsapps/rails_*/Gemfile spec/railsapps/rails_*/config/boot.rb || die
+
+ # Fix versioned sass-rails dependency
+ sed -i -e '/sass-rails/ s/>= 6/>=5/' spec/railsapps/*/Gemfile || die
+
+ # Revert https://github.com/Mange/roadie-rails/commit/03acd8fddf651d43919e92db35d541ec4281c5fc for now
+ # Fragile test which is affected by dependency versions (unclear which)
+ sed -e 's/cd95a25e70dfe61add5a96e11d3fee0f29e9ba2b05099723d57bba7dfa725c8a/322506f9917889126e81df2833a6eecdf2e394658d53dad347e9882dd4dbf28e/' \
+ -i spec/integration_spec.rb || die
+
+}
+
+each_ruby_prepare() {
+ sed -i -e '/run_in_app_context/ s:bin/rails:'${RUBY}' -S bin/rails:' spec/support/rails_app.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rspec-3 spec || die
+}
diff --git a/dev-ruby/roadie/Manifest b/dev-ruby/roadie/Manifest
index ffe31c161654..971d89391890 100644
--- a/dev-ruby/roadie/Manifest
+++ b/dev-ruby/roadie/Manifest
@@ -1,3 +1,5 @@
DIST roadie-4.0.0.tar.gz 50727 BLAKE2B 671c5260f4a181e4a50d136e4c6e96e96a3bb51adc7cd88d070b558af0d1d858e712a8f6d586aaea5c72b735db41a54ecb1833b74b3e76f7838a3323a69fb5f3 SHA512 ad42ff83c7983e8cce1506f6b72d66e47a860251749eebd3cd65c2114859d3d8a8103d309964aa53875cb07a83393b086fb6c58db88d95a84059abb514d12665
+DIST roadie-5.0.0.tar.gz 50262 BLAKE2B 94e2ecb83252ff1e3d20dd383cef5f65922dacf0febaaad8d5943890640f0bd7cc2774cb9f0bd87faff60dee9ea1ec27c562368f451ce8811faf968c172f661e SHA512 531de622ff3c96ec702e04238c512b3b64dd352a55151db2becac0d8dc1ca933b76914058130ff468030199b7dfe80e1bb89366db2bb3b86519f74911cd4ee29
EBUILD roadie-4.0.0.ebuild 940 BLAKE2B f4ee3f3394d4335d29ffb12e7d277c3e3af033bbf10eeaf147bf064bb76823a7f582eb4d11a10040d62963f6e7eb145917e48b9dd9a51feb13d7912bb0241ee3 SHA512 406715df5ba46f015961eb28dc3274880098f229fbe3194bb83348e5f25e6f1dd40e15806b3f55bf28ae2c7ed1d1c0f4cc6bd446661685423a01364b80d1773a
+EBUILD roadie-5.0.0.ebuild 940 BLAKE2B e652e3c6834877ca8bb08180e84fdafea05271d807c0c876ab171101853758ade5116971160eb4d1a9d1d50d7691fa40a7b78a7951cc0495f38a8852c2fe313c SHA512 f26b1c881d983927b1eecef896c3ddcbe7fdc4e9d40dab154f11559b9f96550d5c90e2ce4b2958775857dfca970aec24f9ebba42e438b9e9eee029c4ccf04216
MISC metadata.xml 329 BLAKE2B 284cf81b381de2aeee79679f5076442cd9bb136f82167bfe983c6fbbc5a0a22f1d9223792016d3b7d3171e76b6488ebf7ecf64332c1cb6df91e177fd2f84cbe2 SHA512 572ef516cbfb9d8c721daf08c83dcf65ab554a9f62623f91f5526788f7a879d23b98efee17c5a2b84d77b0d0fdadb6e21e1e41868623701a89a89a1cd1db3f21
diff --git a/dev-ruby/roadie/roadie-5.0.0.ebuild b/dev-ruby/roadie/roadie-5.0.0.ebuild
new file mode 100644
index 000000000000..761869585c3e
--- /dev/null
+++ b/dev-ruby/roadie/roadie-5.0.0.ebuild
@@ -0,0 +1,34 @@
+# 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_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Making HTML emails comfortable for the Rails rockstars"
+HOMEPAGE="https://github.com/Mange/roadie"
+SRC_URI="https://github.com/Mange/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.8:0
+ >=dev-ruby/css_parser-1.4.5 =dev-ruby/css_parser-1*"
+ruby_add_bdepend "test? ( dev-ruby/rspec-collection_matchers dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e 's/git ls-files/find * -type f -print/' \
+ -e '/test_files/d' \
+ -e '/css_parser/ s/~>/>=/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/rspec-rails/Manifest b/dev-ruby/rspec-rails/Manifest
index 1730f99fbe01..0ff071bb2424 100644
--- a/dev-ruby/rspec-rails/Manifest
+++ b/dev-ruby/rspec-rails/Manifest
@@ -2,8 +2,10 @@ DIST rspec-rails-3.9.1.tar.gz 143459 BLAKE2B 87a691df63a438b15b5726a802632c16373
DIST rspec-rails-4.1.2.tar.gz 156296 BLAKE2B ca454065c8fb318148e745162514b9f21aaf6050ae72981d12a23b838bc7d985350c8abd60a36c07cb5c8c8bd80dd7b97b0dcb9ab6f5fb30ec4a6d99aaf189d4 SHA512 c0555d3b0d1ea91c9460981216cb0e4d1999e712daf18e5270aa20daee9667e3e669c918204e863bea0b6a97a63a79cdb1cd261d396743fdfbcc41109211ce89
DIST rspec-rails-5.0.2.tar.gz 156991 BLAKE2B a1700fad43ed2eb441d95307fd14fe8c0f96c51edaaddaa13a94b6c740711ddb96c9c7058051c1160746111e52c56a5685808532795aa0e32cab2f91b287b6fc SHA512 c2154f0cac634ead0109daf0e91782e9c770783104d3b2a4b0e097d46f8a9ebb49fe993733a7a3f6c4e3d037d5ab25f424cf8e3386a161172fb8c68e731b076e
DIST rspec-rails-5.0.3.tar.gz 156964 BLAKE2B 3f47428f887044acc2f4b374f6aaf135d44f2015b66ae5caa2a1f46923921ca2f96de47c7fc8faec951c15d8a18ee7efbf12fb80798e279784c70e3c31c09838 SHA512 3732c35603e5fe16deed1404c6ab0814cfaa6922da74befe31e3e2b23ba78f4de8316862894057f37b9d0aa79838d21d7028e1cbc592b8ef79de17f25bc81ea5
+DIST rspec-rails-5.1.1.tar.gz 157454 BLAKE2B 580a3443cfe088d4056815e3fc344f9b91e5df9ff52099942f8e74c062e6ffb8ff528e5bcb17b33684be0e6b4ce7791a1df38a7fbead0ca348567cbbf3f6a863 SHA512 68ba2af02619bcf304237e744f728772e9de889d7aba5ab5fef236d40e1c047b03bf0c199bb28074f2d4cf47e1811f241e67b56d8c362dbc8ad69e066bd3d7f0
EBUILD rspec-rails-3.9.1.ebuild 1511 BLAKE2B c7b77b6d1e9ec550b58e829db92d7746a45709c07a39c5af021188f0ac39ecfdcdd4425125f4f41b2da4d93622beaaaad2133e49a5457a4b46f9d287e4de4d97 SHA512 1a8f965898cf9a073b18d456834dd4c02bb25f68b53f7d818a354be2ae531b1b5d1f3c5cff1a044fa9b6953648d6907014f0ba5b2fcd81082c36a4dbe78d8421
EBUILD rspec-rails-4.1.2.ebuild 1555 BLAKE2B d97b1683244bf2bf54c19148dd5aae18eb673a79f5b3e95d33adf0636758c92200a2034b6ff070785d129ff7b5537d190321308577713c0521d4475bbd95ba01 SHA512 d7e405df0f5949eecfbd5f3c67bc440b7cbe446c11ddc2db0b93d7c7c29d0e8baf49de69052c134e47bebc2b4affaf6a9c6a6c4668491397f9f1b4177810cd5d
EBUILD rspec-rails-5.0.2.ebuild 1621 BLAKE2B 2c7d1f0a2e14228a12ed7c5132e689b594e0cdc97094b6a121f98bedb7054ac24365984c2a42c1e51ba8f969b59b31be12033c77387f863d48835b21fc0667ac SHA512 81fc34d57b4ed68370485f96c4af0e0172231c489a755b3620b35810f123257ff7e40baf33093c28cf025dfec591641ebaf9963e390b84881397dd3b8def54f9
EBUILD rspec-rails-5.0.3.ebuild 1621 BLAKE2B a492e1b328988e194d25931b9744af72626eb45fe66afa12bf39fe5fc58b3cb5ee6197815742686472d62f045ecbdc963d5c8ff2397623918867e87282f93f43 SHA512 27e62e25c0a0997ec7c58462d52a83c296fc788e191de0cf73493063377aebe84f9a7f11d427b7053f4553b3bdbb50a0566b84897179bc753304b75c615008f7
+EBUILD rspec-rails-5.1.1.ebuild 1623 BLAKE2B 52ef145ad123a4ab263d8a1509261a8b856e572ca4413bff111628acb2c9eefdd022d274d2b0b00ff35aaaa5cd19de2e9cbf944bde8547676fa05c51ed83c7ae SHA512 75ca634e6209b7480ca9343920b1340e02e95d8ad9a5fed06172d6bef5321f5b6af4cfdfac569e6ccce1e981c931dde9fea5aeefa6aa2a91865958cb087174ee
MISC metadata.xml 344 BLAKE2B 22dcdd62747138dcdc6e21c019acb6aee50548e35a9189b0b597e603869519d1ca6ac5e6eb32cb6eafb2b313adb1b74f16d7d282d4d19bf9f7bd4913788a3137 SHA512 e6782747b02a80fe50926710100a46ec28d6f55419f2fbb0bff4ebdf1db7d4f43fda195f21570fb5e149990026dd69e3c234baac337e5a6c5fa0c8f28bd62247
diff --git a/dev-ruby/rspec-rails/rspec-rails-5.1.1.ebuild b/dev-ruby/rspec-rails/rspec-rails-5.1.1.ebuild
new file mode 100644
index 000000000000..93617fc028c1
--- /dev/null
+++ b/dev-ruby/rspec-rails/rspec-rails-5.1.1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+#RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="rspec-rails.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="RSpec's official Ruby on Rails plugin"
+HOMEPAGE="https://rspec.info/"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ || ( dev-ruby/activesupport:6.1 dev-ruby/activesupport:6.0 dev-ruby/activesupport:5.2 )
+ || ( dev-ruby/actionpack:6.1 dev-ruby/actionpack:6.0 dev-ruby/actionpack:5.2 )
+ || ( dev-ruby/railties:6.1 dev-ruby/railties:6.0 dev-ruby/railties:5.2 )
+ >=dev-ruby/rspec-3.10:3"
+
+# Depend on the package being already installed for tests, because
+# requiring ammeter will load it, and we need a consistent set of rspec
+# and rspec-rails for that to work.
+ruby_add_bdepend "test? (
+ >=dev-ruby/capybara-2.2.0
+ >=dev-ruby/ammeter-1.1.5
+ ~dev-ruby/rspec-rails-${PV}
+)"
+
+all_ruby_prepare() {
+ # Remove .rspec options to avoid dependency on newer rspec when
+ # bootstrapping.
+ echo "--require spec_helper" > .rspec || die
+
+ # Avoid bundler-specific specs.
+ rm -f spec/sanity_check_spec.rb || die
+
+ # Avoid broken controller generator specs for now.
+ rm -fr spec/generators/rspec || die
+
+ # Test with a compatible rails version
+ sed -i -e '1igem "rails", "<7.0"' spec/spec_helper.rb || die
+
+ # Fix gemspec.
+ sed -e 's/git ls-files --/find */' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/ruby_parser/Manifest b/dev-ruby/ruby_parser/Manifest
index 956773735f74..3b30196486c9 100644
--- a/dev-ruby/ruby_parser/Manifest
+++ b/dev-ruby/ruby_parser/Manifest
@@ -1,5 +1,7 @@
DIST ruby_parser-3.14.2.gem 466432 BLAKE2B 2694888b5b705733468eaf074f7f059814e2a230d1ec7390ef6b093c717534bfc6648a00240fd07d0f108ee1dcdc9f81b121a0ff0446d4ebf75fa5bf87006fa0 SHA512 65b8977fff322d4ecdbb8da1276d76318f08a13a25d8cf8429ba5ca7097c2b58c03431d60b05eec6cb62be316cf9b1efc753b86e8b67e076fd413d2324bc6655
DIST ruby_parser-3.18.1.gem 634880 BLAKE2B 046ca70510a62e515873039c3846c6dfe7eda204b10c28d1a2892052ee9662be46c99e8f3474577e1e513bee395a404e05d2bcc133d293ae04e2b8b0accdf95b SHA512 820b7dd75f92daef364db9b691ac7c71e460ad0f7f20491036c659310fd08561ae83f227bb5d82748d3b4a40fbb745c57144d8503a395a30eaba934df47f33bc
+DIST ruby_parser-3.19.1.gem 777728 BLAKE2B 883c945e0b151ec937a710b1092ee72e8796bb77feeb7f483179c6d683b4d706536b97cf0e2dba8910e5a6adc8d519487109098f0270ed1d6345ac323bd8e8d7 SHA512 5f55b8a400cd81af837614122360af92f12f4625b68acf6caf6008ab1be604db55de336626118cb73ae20262d4123539bfd0eb3b57243855e5d487c5017df325
EBUILD ruby_parser-3.14.2.ebuild 1067 BLAKE2B 75ab55434aef8bf6d53b49948b9050b7cd43f9b1b2f6ec816f28937d17fcdc40742e153b020b03120847f5d6359f251fd9f51ece19ff1f8c6ee7fa75826aeb6e SHA512 f8a847213cc83752ed30bfddccb4d709ce9444591d787901921279a198b4b5c57afbde22527027cb51ac2a13a5c5b50d1731ede3991672b791476aed8636a281
EBUILD ruby_parser-3.18.1.ebuild 1061 BLAKE2B efe144589f1aab56609601e20777d3436ffe9dfe5e574c5b1633960889337ee5776aca705b45e768649fd48d30306883d1b51394ec7d8382e27664296abc3ec2 SHA512 1b42a3a4ad45cdad9c6ddd8648b794dea7f28f3728b88b00253a99cb0f1b604d66d0447578b3f0c34e3459176448f4299b17288e4e937b16bb27fa6887c595bd
+EBUILD ruby_parser-3.19.1.ebuild 1063 BLAKE2B 65cc88614f4d701e56b77d106a6c1ed9c2fc212c5c9d61fb057444ea8fe36483b1e41526a9b59c22f951a730611fc178c89f807595d5cd977891f52651f571a8 SHA512 df9309ffa9130089f0080895ca2ffbf90820226db6e4b3098c677479047802b699c53b5e903423118805153c423aef5a77edd9c13b681993a25c659fcf535c4e
MISC metadata.xml 348 BLAKE2B 10262df68f010eaed20fa390ed4feff5d619e168319f6477d9d70ef15a91219af5b4f49f89316c0350f3cedee9a47eb46a67c9837d22ce58ac190c55a747ac21 SHA512 66eb4ff6e49c3249c2a952b39d3738f3c66252203b16cd635aa04d59eed907cfe9c11197a4e104fd8cf0585b9f3d60c639e4ffbe7ddabb211266f60a9e348bdb
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.19.1.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.19.1.ebuild
new file mode 100644
index 000000000000..12b223ec4716
--- /dev/null
+++ b/dev-ruby/ruby_parser/ruby_parser-3.19.1.ebuild
@@ -0,0 +1,36 @@
+# 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.rdoc History.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby parser written in pure ruby"
+HOMEPAGE="https://github.com/seattlerb/ruby_parser"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/sexp_processor-4.16.0:4"
+
+ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 >=dev-ruby/sexp_processor-4.16.1:4 )"
+
+DEPEND+=" test? ( dev-util/unifdef )"
+
+all_ruby_prepare() {
+ # Remove reference to perforce method that is not in a released
+ # version of hoe-seattlerb.
+ #sed -i -e '/perforce/d' Rakefile || die
+ sed -i -e '/license/d' Rakefile || die
+ sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/sexp_processor/Manifest b/dev-ruby/sexp_processor/Manifest
index 4efe6920bb42..723f98206bf8 100644
--- a/dev-ruby/sexp_processor/Manifest
+++ b/dev-ruby/sexp_processor/Manifest
@@ -1,5 +1,7 @@
DIST sexp_processor-4.15.0.gem 56320 BLAKE2B 8624b7fe28f4aa9447f42cf4f8c5b424088ca2c1628f3e785f746ceb60725449812205dc657ea856c5bead616ac18d689330315fdb44e92447ee3a89740557d1 SHA512 f7877ca59191ab39848c6d3b0cf9625c2e1c180784cd757c00a7cea67aa6eee5549ab5630641f4044c875a1aaadc89b8237f8adadc961ed86c5379cb72db33c3
DIST sexp_processor-4.16.0.gem 56832 BLAKE2B 431005f5adc04605f6be5a34eb8933b32e4c90426f7099c670f70753381fc8892f9f9b39cba715e6192cd26a9a042ca4d7122ef7e75d2310d72772c3ba470fd2 SHA512 d6300b963782fcaa1f0854a0a10714e9fd65aac2925ba99e9c986eb62f2e940c18652f919640bcb9f8bb13ea613bee723f80a3237bd6a692bf719e726dc917f3
+DIST sexp_processor-4.16.1.gem 56832 BLAKE2B fa17cf32d67cec6a89c202d10dd18af463c70ad2e5455c891b4a68bee6fe6971577067192ae5ad2bfb7eb3f932a1988cb878ad5d901191538a69d62968c9d12f SHA512 eda019d253cce8cd6a93532745dc03e8129f7667e798543b0d38488dceb951b058e292976fe085126c421412c289c3d650ce1cf14c0fbbbafdef896b4db615b2
EBUILD sexp_processor-4.15.0.ebuild 741 BLAKE2B ec8d3e01c498991cf2b2f3c40d5563df1604382daf0005ebeb627ab909a47f23f61a32c31a4e4c1dfa29e492d82044dbe99a3189ce3c43a81c4c1fb337e34ddf SHA512 e5278d94c67cf8a6c8a8188ca423076492abf59c0629d9bbccb85a6662924f800877f88ae85bf4027e96f22adbc9bd818880a0159355bcd45da99d8ee60202f3
EBUILD sexp_processor-4.16.0.ebuild 748 BLAKE2B 3dfe48e470dc2f6570e4382cc0a4d44142738757b78407a2b0d464588fc7b00963cf10e309c91e140be3fbc74518721b67a76602b2a1404b18d185293a317fa4 SHA512 4c80e1a6cd8b8553ec098c9c79d686ae71f24229d4bde401eeb5893edad89ce856b142ee90d06c65333e01f46256e7dd13f59eec3a6b269ff38449af11e69220
+EBUILD sexp_processor-4.16.1.ebuild 750 BLAKE2B b07152e96ac40492b4526c411a58a4c7119a1ea493d661148a5a89382db8233a1fda94a9065e9f5a81b964fea91c30ec4146f758cad430b42e12ebbfa48212aa SHA512 2e978499e765837a46c90676a13fa6ac4c37234f7543e49e0b0dd36e8d0addc42aba06c717049621b6a9fe7c35058df5d7e47fc63f77f69e34635730f8ca9a90
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/sexp_processor/sexp_processor-4.16.1.ebuild b/dev-ruby/sexp_processor/sexp_processor-4.16.1.ebuild
new file mode 100644
index 000000000000..2e9c5c428d8d
--- /dev/null
+++ b/dev-ruby/sexp_processor/sexp_processor-4.16.1.ebuild
@@ -0,0 +1,28 @@
+# 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_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Processor for s-expressions created as part of the ParseTree project"
+HOMEPAGE="https://www.zenspider.com/projects/sexp_processor.html"
+
+LICENSE="GPL-2"
+SLOT="4"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/minitest-5.5
+ )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/sinatra-partial/Manifest b/dev-ruby/sinatra-partial/Manifest
index ab44329a9901..85c0fd2c79b5 100644
--- a/dev-ruby/sinatra-partial/Manifest
+++ b/dev-ruby/sinatra-partial/Manifest
@@ -1,3 +1,4 @@
DIST sinatra-partial-1.0.1.gem 16384 BLAKE2B d129940c425a7e1b079860ab5c9f6459c39fc04d4256a0c1a5f25bcb9f3198133c897bd4b447429cd1e5ef11fdbaffa8d8b9384898d80d2564cbadb08e2131cd SHA512 04fb0826cdc9f6d8ce6ae8d80a9eafb3b0b37136fcecfb3f5e45a1bac101dac0486168473ff66de75979a5153d4efbdce17b63d774f5ddcd0e7fa251df0da1bd
+EBUILD sinatra-partial-1.0.1-r1.ebuild 645 BLAKE2B 029e03b1a257b00ef1cda36dbfa9539dd3441f6d346ba1ca76073b2593b5702a62fcc0bf1060a511390f1f8118f676632c06aa01ef99f9d7c76232f66f49308d SHA512 b23f96730f86ea832cacf58276a9080534c358c5d23829e0e803defff2d3376aa44a5e8d08b81bc92f05118916a41f07291761c759106a587a51775a28733e30
EBUILD sinatra-partial-1.0.1.ebuild 676 BLAKE2B ce95f4dca3f734d58a6eb88fe7b778ae90e1c2b792c9be6d57399a62c614c4c2f3f7ffe29de24a8aa20296cd3ab16111a806be3a9d48bf4e3ff835dda12108f3 SHA512 35088573f68b88b518d9afbade3e3dbaa8bad334f2586c22e3c5e37709b8a085daefa28c272c7f9085d058899a44475d3c069ffc5328aa9bfbf94cce13029f0c
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/sinatra-partial/sinatra-partial-1.0.1-r1.ebuild b/dev-ruby/sinatra-partial/sinatra-partial-1.0.1-r1.ebuild
new file mode 100644
index 000000000000..a93ff2f77947
--- /dev/null
+++ b/dev-ruby/sinatra-partial/sinatra-partial-1.0.1-r1.ebuild
@@ -0,0 +1,27 @@
+# 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_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES.markdown README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Just the partials helper in a gem"
+HOMEPAGE="https://github.com/yb66/Sinatra-Partial"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/sinatra-1.4"
+
+ruby_add_bdepend "test? ( dev-ruby/haml dev-ruby/rack-test dev-ruby/rspec-its dev-ruby/timecop )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/sprockets-rails/Manifest b/dev-ruby/sprockets-rails/Manifest
index 7b5f50ac6623..3e60a57f854a 100644
--- a/dev-ruby/sprockets-rails/Manifest
+++ b/dev-ruby/sprockets-rails/Manifest
@@ -1,5 +1,6 @@
DIST sprockets-rails-3.3.0.tar.gz 109701 BLAKE2B ba614e3110c355370fa39ac0ecf4120f86095e34d70dee470320f700c21d65159adc2f6837ad2307f38fcd5a9d753820d5ee537bd7e592514f24f8e02e5fc3e6 SHA512 f6bc9920f19ac76e383a36ed550f06b16a4de628a8df15c6e70f005fe60c0050a01002c9334359adfb182b449a8baaec35733c846240258702a430f14dcdefe2
DIST sprockets-rails-3.4.2.tar.gz 111038 BLAKE2B 36495540d8756bd44ba55ed0bf055c35ed963e1d5a8214766f61ff86515285babd409f44816bd9dae8321dd5473f7f5515d2c1c5ffa6b6042788ee50b4bfd247 SHA512 a01a23b189bc0fcde8fa3a0734c239dc9ee9119ca7a0828f04974cc28344e6c5743a6f60f1ab8ae8ed28c0e111103948209593ccd88dc974e2d12b55a1a2b49a
EBUILD sprockets-rails-3.3.0.ebuild 819 BLAKE2B 09bacc0f02ef4e522d182be822953991174d96713e5e52dff23a5d2967bde4852776186fcfc001e08e7d136d11427199e5bf285ae7dc04f9624cf8c6e2c1afb4 SHA512 6d23243cd4a8264fb2d957837b82b8e558eaf7510439e76a848191ffcbdd2e41e9932c59c7599d9e2bfe37827a7350a4d466860b9e56326b91ccba3a57a4e242
+EBUILD sprockets-rails-3.4.2-r1.ebuild 814 BLAKE2B 9dbafe11be6c11ab1c3e5ca105762e3d40a334e9a86723f351eed99a52a47acf9e931dfce943caf3fe79d7e84792681b96d541cd32b397fc567b55f471e99710 SHA512 ba0c56fe9fdfcfb8b4ac00ac316309f0f340a4e7b2693a45135f909bf991b60784121e2bbaeb607b7a6010705a6872b10be33743abf7c6cc31573a7ffc465502
EBUILD sprockets-rails-3.4.2.ebuild 819 BLAKE2B 09bacc0f02ef4e522d182be822953991174d96713e5e52dff23a5d2967bde4852776186fcfc001e08e7d136d11427199e5bf285ae7dc04f9624cf8c6e2c1afb4 SHA512 6d23243cd4a8264fb2d957837b82b8e558eaf7510439e76a848191ffcbdd2e41e9932c59c7599d9e2bfe37827a7350a4d466860b9e56326b91ccba3a57a4e242
MISC metadata.xml 348 BLAKE2B 0682ae79b86466b0908cd13f3eed20718fa6d3ab12a65579666242049ff37e58d57ec2f40bb3fc67a6ea441cea091542d2afdc35b5f3819b7925cd95420e5536 SHA512 1789cac2bf0b961b771f12135bf77769aa20cd019178c782105a1798107bb944e5aa8f8f54c13feecdf89f0461b307be09ad5b7a87c53b9b93fb5dbd3f0381ed
diff --git a/dev-ruby/sprockets-rails/sprockets-rails-3.4.2-r1.ebuild b/dev-ruby/sprockets-rails/sprockets-rails-3.4.2-r1.ebuild
new file mode 100644
index 000000000000..0694fabfb299
--- /dev/null
+++ b/dev-ruby/sprockets-rails/sprockets-rails-3.4.2-r1.ebuild
@@ -0,0 +1,36 @@
+# 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_TASK_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sprockets implementation for Rails 4.x (and beyond) Asset Pipeline"
+HOMEPAGE="https://github.com/rails/sprockets-rails"
+SRC_URI="https://github.com/rails/sprockets-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-5.2:*
+ >=dev-ruby/activesupport-5.2:*
+ >=dev-ruby/sprockets-3.0.0:*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-5.2:*
+ dev-ruby/test-unit:2
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/strscan/Manifest b/dev-ruby/strscan/Manifest
index bcde0601908c..aa0b54622f73 100644
--- a/dev-ruby/strscan/Manifest
+++ b/dev-ruby/strscan/Manifest
@@ -1,3 +1,3 @@
DIST strscan-3.0.1.tar.gz 28111 BLAKE2B 4623fe6fd74a9ca30ba1818fe548fcc793f1e22798bba9d561299ccdc493dfa5deafec072b193532c92116307c5b79f2c7c7bd362602b0ba3a0d1ea778a1d528 SHA512 7cd37a24dbec02bfade6e7440139de52d149ce1c196a1ea73b5b09e4096a0a99b26d0680498bd27bd443befe62c806bb94cec08c2fbe097c4724446b56c8bfa0
-EBUILD strscan-3.0.1.ebuild 948 BLAKE2B 328594741004433aa1af9540ec165ecc3b29e60c378f6ce94f6646aa0aa63009fd9dfccb99171348ab5f399561a7f25fbaf5fa948c0eef730852ce8c689bc6a5 SHA512 5ebbcf32c5718176c98bf3fa6082242bb1b978158e905960bcbcb4ea5441483189ee721ce6857e0c32ac29b08478509d250a8321385c5639dfab4b15e8bac2f8
+EBUILD strscan-3.0.1.ebuild 950 BLAKE2B a42bfc67ffc0841938baf2bf66019c525125d1d4ee5140931b31363905b1ef1a8ae1a8793691a6e6f6987e16b6b2e665aa1850b04296357e6beabf8e81d5d281 SHA512 ac1e3e78da76040090bc6ec655a244ec490043d6d471d7d46551a788f267dbe189ceac17076b29926b1528eb6f91f80357aa0ae325a1f0cb920ded5d2a0687bf
MISC metadata.xml 339 BLAKE2B 78f4ae75b57e9192dcd9490dad00fe1ba916bad247dd6665b7eb6c4804ff1340c78407f6c79b777c555817f17e6ca3beb25a29f3d44be8b1865659a0b127f826 SHA512 8cd27e859d447843da29169be15647a5b7355d830f375aa59e8b39d701dd9b9c7c377c7f53c53eeea6c7222f4f9aec0ae0f7040673e24d6cdfb8b25f411819f0
diff --git a/dev-ruby/strscan/strscan-3.0.1.ebuild b/dev-ruby/strscan/strscan-3.0.1.ebuild
index 48debae95824..cd2a0fe25581 100644
--- a/dev-ruby/strscan/strscan-3.0.1.ebuild
+++ b/dev-ruby/strscan/strscan-3.0.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
@@ -32,5 +32,5 @@ each_ruby_prepare() {
}
each_ruby_test() {
- RUBYOPT="-Ilib -Itest/lib -rhelper" ${RUBY} run-test.rb || die
+ ${RUBY} -Ilib:test/lib -rhelper run-test.rb || die
}
diff --git a/dev-ruby/tdiff/Manifest b/dev-ruby/tdiff/Manifest
index 8b686cde7a0e..8cf5b5521b7a 100644
--- a/dev-ruby/tdiff/Manifest
+++ b/dev-ruby/tdiff/Manifest
@@ -1,4 +1,4 @@
DIST tdiff-0.3.4.gem 10240 BLAKE2B fe764eaf70303670602758bba903202bb468c419e96909561c4d420a86b9237c9af4640947e9dbc27eaca7b7210e26236da20d41f03d3e8acd0556a23205a924 SHA512 2db5c9707a8654fb36b02c7fbdf2317da08c633c0d3768f0f76693ffffd1b2b44e5f4309ae97df944c3bf9f25b596fd3ae19cb88b20435c0f9e50989d22ece40
-EBUILD tdiff-0.3.4-r1.ebuild 555 BLAKE2B d3f6b80e328e8547ee7a79c36aaf66d6cfe94fa0f2e9e2b1da1663d8f4ca72aab06e23b3741b2bec215d5565ac9a92a0a30d59e7e1e26b203cb2b38de383f661 SHA512 dcd7995e108e90ac65c89bce85a740a6077e1b24019c181967d1d036957755ce2fb638e4358adedb4ce42fedceb38aca5b01ec186ee90a594c8cd69d77d66de0
+EBUILD tdiff-0.3.4-r1.ebuild 556 BLAKE2B d20243c31a2b1c4ea1c77196e9a18dc5bfc448b6ffcdf75daa923d65ef8a8c59e6fa5bb4ca79ca5b46ff139ed5f1d1b2d589152bffd0593808af1b5f6a640d15 SHA512 84d8989d13a742f37536ea69f72b362e9d2dd3e7ea7b6a27c227451c1c4cc97f9933b9c53c82e79a49a2a7d526065af4bb5b941708dbb88f3da0d6d3fd22eb1d
EBUILD tdiff-0.3.4.ebuild 587 BLAKE2B 171f3f857c4e83230c38339f148362d1a6090a36ccbb9c7707a7b2b1967d19e9c903fc749dccb7b3878eb33355e85ef9be818db7ef9db43cda8bca39c0577310 SHA512 f5d442442fd5a5338da1ee56df182ac395a0b2a0e706850f201d18efab076dffd680459cdb8dc6f49a65de0376f644af6a34325efdd395a1d69ae9d4e8a1f05f
MISC metadata.xml 343 BLAKE2B 561fa6986230b5dcb223aed3d5897d61b1e5ae064b2d9771120ddf0d429c7a8ebadf43d938d6f01a933c00eae9d4f83fc797d7271bbf8f0c175d67bbf0785aa8 SHA512 b6b5ace7f6a65adcce2e371fb4c3b34473f5273a30a7b27f3c9b7ec3b03be50430478195de458df6226a2261416d70c5e631159607f8b45a8737559cdadbb639
diff --git a/dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild b/dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild
index 5eacf2622ae7..cb869ba31cfa 100644
--- a/dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild
+++ b/dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -15,6 +15,6 @@ DESCRIPTION="Calculates the differences between two tree-like structures"
HOMEPAGE="https://github.com/postmodern/tdiff"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/warden/Manifest b/dev-ruby/warden/Manifest
index 06723d106b1d..6781606aed05 100644
--- a/dev-ruby/warden/Manifest
+++ b/dev-ruby/warden/Manifest
@@ -1,3 +1,4 @@
DIST warden-1.2.9.tar.gz 29992 BLAKE2B 8a4470c6503c89cb759ebcc155171e86dbb124585d391d6d06c09da0fc0a4095f0235816b9e80895dafe7290584ba49e6699adc9fe8121b2aaee8d1045919b59 SHA512 2ec1129d9afc178c9883a72ffed06f184001147463827f4c5d09475ad65beb084832902a94980e22136400648ad97f2e42a779faf6d49d5a110f545d82a4ddb7
+EBUILD warden-1.2.9-r1.ebuild 678 BLAKE2B b14b569f6fefd0e8a48c637cceecb9eab8a0149cbb87b6b59ad050d06a4417ddb7ba5347937ad744f96f138d51db2982abf915608f7d2ed5e3fa0a43de869be0 SHA512 76864f4f350040ae739acf67b446df95d0984fa0cbb6814073ca2d01ecb5360a73a5e246338757706cfc6419c2ee61a357676230f22d7d9970640a9932e33abd
EBUILD warden-1.2.9.ebuild 678 BLAKE2B 5e60abcb922dc344cc07c5835561560c52578c54389ed2de03cb140beda5440dbc67892a98adca0938eef6b7c8a0b2b73b7dc4624030153d172f1d189007fe41 SHA512 8f3c8f5bf4ffd3dbf86d9c815c29cd2f4be42e3461e2b9e33ce3f20a9ca533578a17e41d4eeab6d7de5c8e7b578bdf0b09173267b0fad5e6936f29d88789c02b
MISC metadata.xml 340 BLAKE2B 1421551e3989adfe4d6665763c6b54c3909e57ddf896fe98c15d5be4992fc88bb321526fae5f2de0e1703cb6c2930940d59dec05549e3e302b0ccce70d6cf435 SHA512 9eb65b71170794ebec7959ac174d0b2d0ffaf311252449c1dc72a9d95301293f787971914402bee4a8009c3e7fa79b89746f0276569ca616f7a9c751bc84fb74
diff --git a/dev-ruby/warden/warden-1.2.9-r1.ebuild b/dev-ruby/warden/warden-1.2.9-r1.ebuild
new file mode 100644
index 000000000000..5806b7b14cd5
--- /dev/null
+++ b/dev-ruby/warden/warden-1.2.9-r1.ebuild
@@ -0,0 +1,28 @@
+# 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="CHANGELOG.md README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="General Rack Authentication Framework"
+HOMEPAGE="https://github.com/wardencommunity/warden"
+SRC_URI="https://github.com/wardencommunity/warden/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rack-2.0.9:*"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/web-console/Manifest b/dev-ruby/web-console/Manifest
index 5abeb9f4a92d..27c1c2a884c3 100644
--- a/dev-ruby/web-console/Manifest
+++ b/dev-ruby/web-console/Manifest
@@ -1,5 +1,5 @@
DIST web-console-3.7.0.tar.gz 53714 BLAKE2B d69a7b467e419e87d43c988026f278aea5ca142e336d120e0a50ef85b36186d2f388d551f19820e01d85fdca5a49c471aed69cb2ae0d6f1828a99350dfe86d55 SHA512 d44e4dc3ef12216829b3f522e3645b0fa9b8ae34fa70b5e52a96e345b8b5fc8dad9af6f9918ea23d276cae03445133b15f780041a8cb61584b182ca6934fd71b
DIST web-console-4.2.0.tar.gz 53991 BLAKE2B 8145e5bf2e13230c7411a49af34129130fb99c8a65afc7b628d77572723cdfcb2afbdc9f3be63a9bad0d3d92013cc291882bbe228058e2b84595566a48b5cdba SHA512 3a9fd5c7a184fd28961a4d8d0e4ad9850d8a4fe39a9c97f13cbd78b34a69be49a78ad94570fcd45e8af6ef523948ead3fb4350a4e49fbbe76855b4115a9afc61
EBUILD web-console-3.7.0.ebuild 1074 BLAKE2B fa1096afae3683ea0da7c0b2d61fc8768f434ba81c805266933f6933c9d345137962abd841d3dd2be17746377666891eeefaeb886a8e55daa1ac2e8c2ba73371 SHA512 d9a93f155a46de6c0c4f60913c85ef874e42e69805e7fea050eed92f6e2542e50061a07694482cf609fdd70bcf044ca1ac03ac2bc5f92a190ce2e219b9aaa7e0
-EBUILD web-console-4.2.0.ebuild 1122 BLAKE2B 7f855135dd744c44765d1f826bbc261963a2968cfb70011d606ad82bf847020baf833d73c4710adf8c20c793833ee1c35e96cf455442d1cfae00067c42906dca SHA512 8d514b5e96cd726f43868b25f7cbb1946d5018d427c7203290daa5f8c523f2557b140b53f528ab77f8633fa66d64c08d691902c13e16af3815aef9656a8d8a9f
+EBUILD web-console-4.2.0.ebuild 1129 BLAKE2B d66260dd463d1646fb12723c1548699e837816493aad70d778618f5c1c4eb3e2f1d94c348b0ea94a9d417bdecba20c00db270fe1cdb2dff1af1780cba2d7c2bb SHA512 fbbc4fdf57de339ab35022d1842d38a24324644f8ed1c6c8097e76e1a6a1a2689483662d62745af0f2f6cceb4a4c9735d2eb611b146ff5d14f2b8c472b4bfe6f
MISC metadata.xml 344 BLAKE2B d5b911693b30a2c4fe1df46f9431361cf230591937203cdd2b0597c09ec2e2f407d95150de2e733a66cb306adaa4f25d844197cbb76dbaa41de929bc17c62f33 SHA512 9b18d9f6378be5b56d5c8ee8f50c2add982e833bfbe228a15851bd19378ec1b1986e9ee802b14fa929b8fbf676665dba82589103273678397ff3222404d59c20
diff --git a/dev-ruby/web-console/web-console-4.2.0.ebuild b/dev-ruby/web-console/web-console-4.2.0.ebuild
index c81c9d39ea20..0f4c0b146834 100644
--- a/dev-ruby/web-console/web-console-4.2.0.ebuild
+++ b/dev-ruby/web-console/web-console-4.2.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.markdown README.markdown"
diff --git a/dev-ruby/websocket-extensions/Manifest b/dev-ruby/websocket-extensions/Manifest
index ef831c142f8f..3de1cae2c272 100644
--- a/dev-ruby/websocket-extensions/Manifest
+++ b/dev-ruby/websocket-extensions/Manifest
@@ -1,5 +1,3 @@
DIST websocket-extensions-0.1.5-r1.tar.gz 9795 BLAKE2B ea387b9bd56d02372740a8f42e0c8259cd2013876f86a13c8203e1e1c5ae9e0e6a8d0c2cf11f653c3517c2bff0c283370ec7a5760c29df39493c4b41d8e55450 SHA512 a80154d0c83743ffa4dd3eee1adcc93bb38907fbae4260602a91c922e5a022806413a8aa84dc10bc14b5ed2ca928765ef4c39e04ff0a0c5f9b423aff2b2514fd
-DIST websocket-extensions-0.1.5.tar.gz 9784 BLAKE2B 0e7284363876568d62988f71faeec4105600f7f09748ab8256747e14c3ce361d4cbc6834b93142e363ed38b02012aabf79d1d9e0f29ca31532d2e6d069dfdff8 SHA512 660a7f03215ab3cfee1622bca5348780f8d665314f7ad2526e114a1ace169799457e1ff30303711819581202edda0539a622e20e91afe51d7b3fd571c1a7aab5
EBUILD websocket-extensions-0.1.5-r1.ebuild 641 BLAKE2B 5595dfbfd3d7de3e43a39dbe0e466cd3a4a93f1de0773a951493979368190c79eb5ab42bd393ab793320d651fc37f8544832ea96beb1c911db33e1a9538bda3b SHA512 8b43dca8ca7fd0bb2e638d821578067c6c5aabf47188e243e54312b3b47166bc5cb43dfc86b27b67bdf3f12523a7eed41d9fc9f7655333ab2806228a15727c8f
-EBUILD websocket-extensions-0.1.5.ebuild 638 BLAKE2B a4e109aec2bda240687ea50809802de99feb46d66e14089cca8438e8f5c664197112678e656add6acd4ba49eb3100a045255a76dc1088cfce2539814483c62cb SHA512 f693033d04f99aee0aa81ed8c790bfeb31f063f78638eb9566b87cdfb81b9c62b0a997b7c9a5de9ded3a25c9cf3544f693e1b8aa430d6617349a75d3668f9750
MISC metadata.xml 357 BLAKE2B 53c981c963d611a3a88a88c54a0a186246422b84e12030650b1aadd52c046183c4eef2ded318cf0a295dd46b6a46ec452fe65b95d36c76669b29a310223e4ee8 SHA512 61b5e384d987994312e05bbed7b09e46f01b09db70db8fb4c53e6a97788a8079e8891dd11d533fdeb8570b6ca3927b2f7e41ea9d54faaa50a78d619a401e3c59
diff --git a/dev-ruby/websocket-extensions/websocket-extensions-0.1.5.ebuild b/dev-ruby/websocket-extensions/websocket-extensions-0.1.5.ebuild
deleted file mode 100644
index dab7a5a816b0..000000000000
--- a/dev-ruby/websocket-extensions/websocket-extensions-0.1.5.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="websocket-extensions.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Generic extension manager for WebSocket connections"
-HOMEPAGE="https://github.com/faye/websocket-extensions-ruby"
-SRC_URI="https://github.com/faye/websocket-extensions-ruby/archive/${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="${PN}-ruby-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE=""
diff --git a/dev-ruby/whole_history_rating/Manifest b/dev-ruby/whole_history_rating/Manifest
index f9274a6ae37b..3d6bc71541ba 100644
--- a/dev-ruby/whole_history_rating/Manifest
+++ b/dev-ruby/whole_history_rating/Manifest
@@ -1,3 +1,3 @@
DIST whole_history_rating-0.1.2.gem 9728 BLAKE2B 506354634ab0390b7805e31ee1982309a903000b69a20992cfa53196da8e685b4ea1c89df7ed96ddd4fc5c8a8974d23dc48625d3e93ebbc09121b32e0ab7216e SHA512 4ee9a3340a5bbe1a0250b469c1210663ff226a1884d13729e169d2c04ef57c615bef117a641d6ac3b29b5d72147009149c291e1f7ad8c4c8028ad3e6fb44c56c
-EBUILD whole_history_rating-0.1.2-r1.ebuild 507 BLAKE2B ec1e84d80089fee7b4ce74cc0386fe705366b9e0bde5bf698a09511c3ee70fafdcaa35c1bac614d83cb0c6daed3633f3f9a468ea888dcdd03b7a574adea971b0 SHA512 b26a7c416b99851b6c69e6af72643b46b671763b93f26d8ed58da63bbbff1e8522f8978096ca820cafe0497d16da72f98c6184d63f993cf3f59c4ce0586ea244
+EBUILD whole_history_rating-0.1.2-r1.ebuild 543 BLAKE2B 8f74c1d01ab455443bad77724a2f830c1afbb034edb72eb56a213e99fc171eeb76aff03c38ce895d7701e1ed18f71c8abb5dbcb4132c3175dd6635656c6b8f4d SHA512 4310fa73c1fe6c88d76df308b6d56e7e04402afa7cffb83657ea42e026b23520122901b0acf7cad4c9db72341d6440056b00675ae0d82530079c7030ce4163ae
MISC metadata.xml 945 BLAKE2B 162e91169476974aa2830d04857b1ecda994edeed5b096576e602c72e389302219ef1d55f0c244611dc792dda9d8a5d619ffb9d376ab91d9e2915d2318e46170 SHA512 9c708ea136ab66e62ae4ba707615c1b30effdc846bcf1c383a5021b6ba3655e0d7f6c88dd8811b50c628edf6e5c9c21a63141b2667670837bc57fe45ac8ff4c6
diff --git a/dev-ruby/whole_history_rating/whole_history_rating-0.1.2-r1.ebuild b/dev-ruby/whole_history_rating/whole_history_rating-0.1.2-r1.ebuild
index 599a57c21a2a..d661760bac09 100644
--- a/dev-ruby/whole_history_rating/whole_history_rating-0.1.2-r1.ebuild
+++ b/dev-ruby/whole_history_rating/whole_history_rating-0.1.2-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_TASK_TEST="test_units"
@@ -19,6 +19,8 @@ SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
+ruby_add_rdepend "dev-ruby/matrix"
+
ruby_add_bdepend "
test? (
dev-ruby/test-unit:2
diff --git a/dev-ruby/will_paginate/Manifest b/dev-ruby/will_paginate/Manifest
index fa0aa4afcca0..baca8814b198 100644
--- a/dev-ruby/will_paginate/Manifest
+++ b/dev-ruby/will_paginate/Manifest
@@ -1,5 +1,3 @@
-DIST will_paginate-3.3.0.gem 37888 BLAKE2B f1d2178086c7b7efc0ef46d8cccd64f3c0ed54427c3d499e88f7ba4fc3d1eef086060b3dd7e365cddf16558721c500652d0cc252e18618a9f5dbc01ff9ba2f04 SHA512 2114683e16642e4d06523ba69d26438a7111687f73d3ab89bfcf7a413ce5ea68cb076c4f887f34efcd9c6d5525260e9367a5b502ccde5658f3e21f7f0dba12ab
DIST will_paginate-3.3.1.gem 34816 BLAKE2B c8506fd9c529764e539ba799b3ef12f47e8d17a8579f2337163ab316cb6d9fe40c3d41c94e9616f55b9f3766989b11e5fb0579f0a69d2ee52c3f5c6104f32b7b SHA512 6b17ba13aeb3733811d6ab10f8c873b9f3687c88a86971f2aa820df7d294b304eaf74c699f34aca2242a0be6033db03d07f67d76fc183b2685ee1be53c9c1c64
-EBUILD will_paginate-3.3.0.ebuild 598 BLAKE2B dd6165c6868ee2b4ca88e8ef707df5a61389d2136f71b097d0706ecdb7796560afa42d24ad75529d805f03d7db2cd416550df41242a9672e3b9aec192f3aee6a SHA512 a9847d62c4c6b83fbdfbbcc32d9390ad66b09256947ee5b739e86b5e81e087b363ddf6df551f149ccf793cdaf84cadfbbc6adbae4c3887a5b15898ac6d63a15e
-EBUILD will_paginate-3.3.1.ebuild 591 BLAKE2B ed3652354ff0c57d9815b0c00eb8955c02d75b4549047c81c59da793488bbbbf26f7d762f5d43371d1166dc923564f4ad0661c1635cd46abe3b3d9b8995a310f SHA512 6a226306b1bcb6b189dae0750120af45483899170c3a955df6bb4d927467de7a57f40f72037b1ab4e8a812998c7d467611164282087acae994e0e499906c3336
+EBUILD will_paginate-3.3.1.ebuild 719 BLAKE2B 18bf4cbbb35fdf6b79db9d049774e3c6df004d0c34c1ec9684d6d1e05cca8733ee9ddeb3ede0bf0a0a418ef11b2bdb94cf3a2f8564e5500b141a835ff0757ebf SHA512 523d9242132eaab8417c1ad9e059c91707cbd8af30add9c644dcaba6c2dab4fe0224a612a2af270a06434a963bef8387908bc047c403208126bd516de55a9249
MISC metadata.xml 347 BLAKE2B 74b1c184af79263e43faec5caafc5c077cb98aa28bc57b942951e8baa328ebe9dc46428e592d0c4ffeca7d0ffa13e37f831b014649d9a0cded19298fac4775a5 SHA512 85a40b028913ba221d447ce051ec0da66e2ee5357ebcc6ac910cd1ebfdd77fb00c4c84407ef49e8a6bf07999ede011bc9b8babe55125b5554861ec0871c890c7
diff --git a/dev-ruby/will_paginate/will_paginate-3.3.0.ebuild b/dev-ruby/will_paginate/will_paginate-3.3.0.ebuild
deleted file mode 100644
index cc8736e460c0..000000000000
--- a/dev-ruby/will_paginate/will_paginate-3.3.0.ebuild
+++ /dev/null
@@ -1,31 +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"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Most awesome pagination solution for Ruby"
-HOMEPAGE="https://github.com/mislav/will_paginate/"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~amd64"
-IUSE=""
-
-all_ruby_prepare() {
- # Remove tests for unpackaged ORMs
- rm -f spec/finders/{sequel,mongoid,data_mapper}* || die
-}
-
-ruby_add_bdepend "
- test? (
- dev-ruby/rails
- dev-ruby/sqlite3
- dev-ruby/mocha
- )"
diff --git a/dev-ruby/will_paginate/will_paginate-3.3.1.ebuild b/dev-ruby/will_paginate/will_paginate-3.3.1.ebuild
index ce6a5ea33efd..0c766344ec96 100644
--- a/dev-ruby/will_paginate/will_paginate-3.3.1.ebuild
+++ b/dev-ruby/will_paginate/will_paginate-3.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,11 +21,14 @@ IUSE=""
all_ruby_prepare() {
# Remove tests for unpackaged ORMs
rm -f spec/finders/{sequel,mongoid,data_mapper}* || die
+
+ # Use a supported rails version
+ sed -e '1igem "activerecord", "<7"; gem "actionpack", "<7"' -i spec/spec_helper.rb || die
}
ruby_add_bdepend "
test? (
- dev-ruby/rails
+ <dev-ruby/rails-7
dev-ruby/sqlite3
dev-ruby/mocha
)"
diff --git a/dev-ruby/wirble/Manifest b/dev-ruby/wirble/Manifest
index a43994a4bf16..9f34c5adf8b0 100644
--- a/dev-ruby/wirble/Manifest
+++ b/dev-ruby/wirble/Manifest
@@ -1,3 +1,3 @@
DIST wirble-0.1.3.gem 23552 BLAKE2B efecdea2e23e6ae9c659586d8b58fae279bacfb1470f8985a4df23407a937415d8db0eef6d7edda19452479a11549cd642e318ebb65cf23ac7067d6b2d95274a SHA512 efb3b233ed13fa28f0a9b746311af24c48266b4f80ce42670550687a24b31bd90c5d0799d68aa0e797ffbffd1d3dbebe86ba39cb02e697eb426dfc9f8d606678
-EBUILD wirble-0.1.3-r5.ebuild 674 BLAKE2B 79f896cf953b71f603ed04cf365a30c3be01110b4d58e3d5e0ca31e2fd58207d4b529cb46cedf824e1fcaaa61d932f2037ae355ec0f4de4c693be353128314d2 SHA512 023c4af700d2eebc178fce15be85da24063ea311e2098384a651eb56d344964d6d8bd704f84a5b2db28906cc500bbb7d2ce158a38622676c939c214058e858f3
+EBUILD wirble-0.1.3-r5.ebuild 681 BLAKE2B 820df0f45fbba8c4d7b146992116d4508c858079a56d2c378cc4840b8eb24e83571387f8a77ef5ca014b4f3112037ef41694f6a3d372c4a22a3446bd87a5a8b2 SHA512 4f7e3aaa01be2af70c0c84983e8357bd1edf825520f4a7e4d92614389241c30520c0265644c2142ef57e5017c848c7e62f40bb4cb9b50c5eb3c2aea6546c632c
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/wirble/wirble-0.1.3-r5.ebuild b/dev-ruby/wirble/wirble-0.1.3-r5.ebuild
index b598390ca73c..928c94d84f72 100644
--- a/dev-ruby/wirble/wirble-0.1.3-r5.ebuild
+++ b/dev-ruby/wirble/wirble-0.1.3-r5.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README ChangeLog"
diff --git a/dev-ruby/wisper/Manifest b/dev-ruby/wisper/Manifest
index 3066f8cd75be..3f627498e042 100644
--- a/dev-ruby/wisper/Manifest
+++ b/dev-ruby/wisper/Manifest
@@ -1,3 +1,3 @@
DIST wisper-2.0.1.gem 26112 BLAKE2B 3dc78cecb80e052ec8bc308d02e5093ca55fc7d26a1dd98614907707d62d15e0cea1a20c7843ca7e6ee175800d320c3ef5854396505aaf0648161153b0e61368 SHA512 3518c218c0cb4ceb5d96260f7ac8845fb2f35d4a77c478cb56f1251fc29910a655ce070ebf3c17eaffd7d144ac54b436420bd2b2c4f72a8743f68dfdd72a514c
-EBUILD wisper-2.0.1.ebuild 588 BLAKE2B e2228e622360ab12f0965ff8135ba098059ca7c2dfc24f969a3172375159c691f25af7fe022c61e6a4c11c49ec6f354e59b79eee6d7faa3d4ddd8e8c701146bf SHA512 9af65dca5e29fff2f8bf25ac456ac0ca82bc0c5faf624d5a4e8663018752634c6f7fba35c8ad1f739db6afabe2912b07bd3a5e995af3aec980a3ec57e1083094
+EBUILD wisper-2.0.1.ebuild 588 BLAKE2B 0feb533587c2b84810f86bc9d4293576474040ab29ecf8a2b00baee05c9d9b99b7fb5fd2cd03f8f974465effcde17f6189c50162667ea1d86e27c1cc822442b8 SHA512 ff443b101b685d410f33306e3e4afa59d7ca8eeaaa5b1d8dda97989a406bacd76c1cc2517aecb7633ce164fd7dd87abc2321a332cc73a32ff9ced61ecce94a03
MISC metadata.xml 333 BLAKE2B e762b1f26553851cd58f0fd7a87870bab5ac26592ab5fad0bd2c9fc1addd229bbc4e6b05cad225d115577f3f59ca633c65a00a52c348dc7ceeafd062557a470f SHA512 7caf69e35a8ea5ccd4ad8c4f9e455dc060ed2377a8a95d548c80823296a95b7562fc272bbafcc9adcb66430b5ec82ea732a1fbfc935fbe70292e6096f9c31f3f
diff --git a/dev-ruby/wisper/wisper-2.0.1.ebuild b/dev-ruby/wisper/wisper-2.0.1.ebuild
index 72d52663f15d..72d3efa53300 100644
--- a/dev-ruby/wisper/wisper-2.0.1.ebuild
+++ b/dev-ruby/wisper/wisper-2.0.1.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="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/x25519/Manifest b/dev-ruby/x25519/Manifest
index e70aca8633dc..a3e92e53573a 100644
--- a/dev-ruby/x25519/Manifest
+++ b/dev-ruby/x25519/Manifest
@@ -1,5 +1,3 @@
-DIST x25519-1.0.8.tar.gz 44313 BLAKE2B 844408f6bb77b55a2ca0222c46d4d09688838d7fc86517636a465da7fb225d9de2f14fda3d38d593f0feddb5e4aeab28ec900766a190759139bf05f6e0e6bd56 SHA512 42a9a2f1c470ea82c070435e4d85317c69fbd6e994f765c46b3aa4b544a5557559ff36194e37100bd8f581711156d185117535aeb3da9f5b6b5523e5a4b347b6
DIST x25519-1.0.9.tar.gz 44042 BLAKE2B 65129fdfc0c40099487da3eacbd91436b625fd1224d58139a09d2ec571cb063f69767d468c89af512b0bef81912786b44b6923afaeb4a14f97a47034b702d848 SHA512 48349960b69f88177b772f431a1751ad190a9d71ebb01e0aced7dcc278a18c2e7cb1dbb621524950685b974f2f63d23039973accf067720ce1b74c5bb1eb4f77
-EBUILD x25519-1.0.8.ebuild 1396 BLAKE2B 36c57be28b57147fe2d73330bd7b502ebfa9f209ad769fe98dfa12a6d42850e60d9ab01e4720dbb93c2f10a8cac7e25fb0f60c6cb4d63aacb9f2a6b3678fc6bd SHA512 1206ce1efeae57bcae7d2d499597a667104904278eddb76baa6d65e337df497b7fbd00ca766dd4b22aa86e235d69399f055e354d4f4443d6ecdf92434a74242b
EBUILD x25519-1.0.9.ebuild 1139 BLAKE2B 04ae7a96303603b8677d090726feeafd031e4535034a2ca053f654c646eac2e3f33bae9e3ba57cd7096cc842ff162b3a6025db0428fb9e558337e4de9234b618 SHA512 059c79c22e3587fe9cc528be8c327250175b4df3617e9a91f70d30d90cf310abe71df429a2dd814453c42299629d7e1611e0b231c59e640ea3b4169f4eb041d7
MISC metadata.xml 343 BLAKE2B 631f98e650ab9501279546967a0b1370ffef39804a457f6c1a212c3c266390b14e29f36b7ccf83821511eb5b37d14e0fbc59f6111603ce12915898aa93b47668 SHA512 d488f02aff4b6c4e860e65782a7bafe647b84288076a4ca4bd8c8ec537151fd26b4baa7fa34e4ac34c46199d4a3416658c0c638996a15967ccd41cd6dce27bf5
diff --git a/dev-ruby/x25519/x25519-1.0.8.ebuild b/dev-ruby/x25519/x25519-1.0.8.ebuild
deleted file mode 100644
index fb8db353268f..000000000000
--- a/dev-ruby/x25519/x25519-1.0.8.ebuild
+++ /dev/null
@@ -1,53 +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="CHANGES.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="x25519.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Key exchange via the X25519 (Curve25519) Elliptic Curve Diffie-Hellman function"
-HOMEPAGE="https://github.com/crypto-rb/x25519"
-SRC_URI="https://github.com/crypto-rb/x25519/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ppc ppc64 x86"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#: ; /coverall/I s:^:#:' spec/spec_helper.rb || die
-
- sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # The precomputed implementation only works on amd64
- if ! use amd64 ; then
- sed -i -e '/\(x25519_precomputed\|X25519::Provider::Precomputed\)/ s:^:#:' lib/x25519.rb || die
- rm -f spec/x25519/provider/precomputed_spec.rb || die
- fi
-}
-
-each_ruby_configure() {
- if use amd64 ; then
- ${RUBY} -Cext/x25519_precomputed extconf.rb || die
- fi
-
- ${RUBY} -Cext/x25519_ref10 extconf.rb || die
-}
-
-each_ruby_compile() {
- if use amd64 ; then
- emake V=1 -Cext/x25519_precomputed
- cp ext/x25519_precomputed/x25519_precomputed.so lib/ || die
- fi
-
- emake V=1 -Cext/x25519_ref10
- cp ext/x25519_ref10/x25519_ref10.so lib/ || die
-}
diff --git a/dev-ruby/xml-simple/Manifest b/dev-ruby/xml-simple/Manifest
index e9d8276c638e..a3e43b66dca6 100644
--- a/dev-ruby/xml-simple/Manifest
+++ b/dev-ruby/xml-simple/Manifest
@@ -1,3 +1,3 @@
DIST xml-simple-1.1.9.tar.gz 119573 BLAKE2B fd23d75f45265093f7d7a6a1a96a5872bc12d918f775a88339f82bd3a5f710c3db23390769b3d88832b145aee04863734061b27210f129dc23b62ce8c6b02824 SHA512 3bc53558adb65b0d9c4c1e7f2980b5d3cd2fa7f2b0ec1969c1631bd95960be504eacc459830ce83f08d11c080250346e6059c8c463faf372c1e61bbc1fc86804
-EBUILD xml-simple-1.1.9.ebuild 706 BLAKE2B a1f415bf39eacc4f77ba7212a965cef57f2af1af2cdd0bca62478f55707d3ec6f619ae833843a85ce25794ffac9648f7a330c7a6ed604521cf8f48463266df9d SHA512 0354adafa156dfdcf69c884090b8b18c4aa2f90a2fef3c6eb7701d8df9de27810ba9ea2773188d2454c82a740058153dceebb64104234620b92135633c1c89e8
+EBUILD xml-simple-1.1.9.ebuild 713 BLAKE2B 4880f630f1f58e3922b3319f85965232af37417867807a71b95455edf9f18e2b259f69532cc1b3d71af93c54673a80c6a0819279f6b89ebe66a4c15fc8e5f733 SHA512 43c8ba38c126ee6bd98db075424fbd8359cce7c4a2ba85dc5659e2e2251ecfe079dcde1063b9bafcc1d2721ef63a64a77b86c740c19fe58536a909554dcf390d
MISC metadata.xml 342 BLAKE2B 09b84530611bce4e3deb7b205a6d1c293283b4947cd2d25761cf93828d5c3339dc21e536b3e38bcdf516ee22e6e101ecd57a5ecd24c0695441b84e68fa61ce6e SHA512 0237ff135ab962bfc2deaf4c3b0512e33e050e56e1c7464aeab9d20c94b6f3aa1c45ee4be1cbb7e464afcdd379666191812f10f716df26769137484ac8395b94
diff --git a/dev-ruby/xml-simple/xml-simple-1.1.9.ebuild b/dev-ruby/xml-simple/xml-simple-1.1.9.ebuild
index 325e135ca4f5..a77e95d44b1f 100644
--- a/dev-ruby/xml-simple/xml-simple-1.1.9.ebuild
+++ b/dev-ruby/xml-simple/xml-simple-1.1.9.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
COMMIT=7b8bdf7b33ab872bb4d1fb8eeecba5c5e1a4a421
diff --git a/dev-ruby/xmlrpc/Manifest b/dev-ruby/xmlrpc/Manifest
index 392a40f2b603..f32ddff737ed 100644
--- a/dev-ruby/xmlrpc/Manifest
+++ b/dev-ruby/xmlrpc/Manifest
@@ -1,3 +1,3 @@
DIST xmlrpc-0.3.2.tar.gz 34780 BLAKE2B 9aeabd5c2549bd36a28bb56162471e5f822f873e3f976fa101a8fe26af9b0ab72bcceaf7b9bfac5488f315f79708db18bc7c507360aa567d95f136fe807084b5 SHA512 9d594971211d556f19db86e2bd5f948610342dbcee031e58cc83bc28c44bb02c54a8c00c44eb15bd96daafe02859a894193d5e507973a0a1df36251138d4999c
-EBUILD xmlrpc-0.3.2-r1.ebuild 958 BLAKE2B cb2d6a0ddb4781c1e7d690a5c3284e12fbe3f6a00aa22bba5ad42118ab1776a7735e392c4db4c4bcbd8b1222f27ec4dfac0559f6a85a989973f2b1c83dd6d72d SHA512 f57643f5ea2ee9d911db1b9d3c5f1b7b8ffaad8601b0e157a93cd7897e3c5b9f0e4a6f6ff2ec20ef7ea45f168c595010f851155d8ac04a1b8a850771b0f7c78c
+EBUILD xmlrpc-0.3.2-r1.ebuild 965 BLAKE2B 2416f8591ab044f70ac3ee33e03e5dc3a4ebacac26d89fda1c4fbf02911dac47d8a2f92233ac3c375ef491c351cf603680a45beaa4a4fb009fa90e873fad0d76 SHA512 67ba51b9518a8271fee72c1f197f0d263bab095632a770c88690f98a65eff4a5a90408bab2f16f433c3dd2fa80a030ccf5de0a2b7b64579bc0d6f49e05f38aaa
MISC metadata.xml 338 BLAKE2B 71a438aadd85d67a6e64437e330a9a58458c5a5999aeceeb7cc4db5d14472c5572d642f0a127c3b19a0c6a002f56de58f96b8ed9285b80703e9aad146763ddba SHA512 a14b96828c27fd202324dca423fb2f733e6a6a19d9f6c9ab8807bba60a75c75056559b6a11117f850fd9f8de3521d2ca180437f855cf4958a829c44c685fc2dc
diff --git a/dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild b/dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild
index 41db6598f963..e92b540b700b 100644
--- a/dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild
+++ b/dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/xpath/Manifest b/dev-ruby/xpath/Manifest
index 864d8b05da1b..79d7f360ae68 100644
--- a/dev-ruby/xpath/Manifest
+++ b/dev-ruby/xpath/Manifest
@@ -1,3 +1,4 @@
DIST xpath-3.2.0.gem 14336 BLAKE2B a7e1927fe8831669171e4ffa4677d33fb2276820742596d20f7cadc47f0a523b1b438d7568c195119259c8e2f9f49e3bdf1bc224001f7e215a4a02af1e84e142 SHA512 2059938387f4d1656867457a480182bd73e02f265071a394472122aea0b5b4fb0af985ec5be513d2425cf1c341bf18c3cfb67616ba02e30ce6331879964dedc3
+EBUILD xpath-3.2.0-r1.ebuild 606 BLAKE2B fa1cb0242a86752e80d29a143af30f51939a5b81f5c41ac15ceb28f099a0713a36dacf49c5106c3f7439703e5e73df6d39ed106881d7d790689b75b7a7409808 SHA512 99dfda60cd220e1cceef921f746f7bf07304e07802e98474818dcd76865c8620c395e6a23b03777c01919325355c5ff7cf519f12ee11ed19e229bdbda4b530a9
EBUILD xpath-3.2.0.ebuild 605 BLAKE2B 4302fa9f4ad296966616560fa786f1a8863be13e015d1418c9b5cbba18926dfc3e1b908363dbc76a4eb611909d9576db7f8b03d9b2c4e709028156fe81e42e0e SHA512 495f2f5f351af70ca1194d60cbe4b47b07f59d43ec434bb344a5950c16dde75a5b9446075bd6b3290f3c6af90dd6ee6d7c60d50a316381f0635c2e610a9bd401
MISC metadata.xml 341 BLAKE2B 5362b80a65aeb49753e199f79df66896f21c8d1d563d30438c8f9a702b26d3b290764859aa448fab4c0e41fbd33292d4c2ec4e2b1cfa3065ba1991d417c14d19 SHA512 9b78da02894c38a658cdd72aba5b27c19a11dfca8cd5eb277a97c167f1de1ca7553d5bb0c8d7591ad7d0e603774bdb3c1a708a18a3a6bfaab72ec89bd5ec18cd
diff --git a/dev-ruby/xpath/xpath-3.2.0-r1.ebuild b/dev-ruby/xpath/xpath-3.2.0-r1.ebuild
new file mode 100644
index 000000000000..497f4840b218
--- /dev/null
+++ b/dev-ruby/xpath/xpath-3.2.0-r1.ebuild
@@ -0,0 +1,26 @@
+# 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_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="XPath is a Ruby DSL around a subset of XPath 1.0"
+HOMEPAGE="https://github.com/jnicklas/xpath"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+SLOT="3"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.8:0"
+
+all_ruby_prepare() {
+ sed -i -e '/\(bundler\|pry\)/d' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/yajl-ruby/Manifest b/dev-ruby/yajl-ruby/Manifest
index 9a486bc4f062..24984a6c107f 100644
--- a/dev-ruby/yajl-ruby/Manifest
+++ b/dev-ruby/yajl-ruby/Manifest
@@ -1,6 +1,3 @@
-DIST yajl-ruby-1.4.1.gem 557056 BLAKE2B ade1c18bff1d95a733a1981f7898f1ebaecaed6e9a0354af2a6b4d0190a37e613830f77d5e57178b622c32e2d8688aaa11a7edd543c17a30a16f9045d21ea4aa SHA512 24cd82380658d784bbf0a7a16d4048125cc5a856b0e0b4d3bdec29a550a9131d3959f9a75eba0d18d5db8d0a23158fb7ef6ea6f60d221a7bc3d8efc437d52df5
DIST yajl-ruby-1.4.2.gem 558592 BLAKE2B 620db8f9c5ef4b010143382a2641793bc7a59f30d35a759470aa85b50e8b0e587e7442cb0727e2fe03a98c7aa3cd1f5bb05d173294743bc8fdf2d646176e11b8 SHA512 faf775367eb3143fe659064569a235b34557b84b21bf55f9e9fc6f815dce04c8c1b58832056f367fc4c9ebc0e4389d1e55dd79b5fbb773f845860e4652269d4e
-EBUILD yajl-ruby-1.4.1-r1.ebuild 1098 BLAKE2B a53f21b6dd575bdda32a764dc1297f8790f171c49b5d5e2beace1aebcca103cbb1f27ad839a77a7a2dd22214bd7757019d0709f831c49978e96c0dca0cd63ff4 SHA512 899ae81ebca83499cc459afc169ef02dc991f052480f212b1724132db9c81ad572869c3b7b8bd0accaa98826be639ec1375c1bc484c04dd36467ab84d4273174
-EBUILD yajl-ruby-1.4.1.ebuild 1224 BLAKE2B b2d0ea92e78e2064a35088b69dabce151e92afbacda771b888820df8c7a6477760c63c9bff3b41f9bf76c5a51d64c70c1d0f9e1cbb608c1864583d36150798de SHA512 9e5bc66bf68533037c0371775d22a70e9d4f5618d2cd02f2052d03d00d1be9e52573781375e72c420eb01726745a65e44d6b03bb6203a3f0d05599032ea45ea8
-EBUILD yajl-ruby-1.4.2.ebuild 1089 BLAKE2B 3f1416fc6984af1783dfc1984d3d7e0c4c58783ea0dc52401e55ab1882764e06ae20f6300cb624484031bbfb5f0f9102fb9b43cf2fa775d39a8a9c0f26e15257 SHA512 b019a4fd0df64f245084d5d656241191b5db4b45691e366ed89090d4df2adb070a0177a24cbdee21c5317c5d4bd4fc95dbdcb271808fe02098d971235c9e119e
+EBUILD yajl-ruby-1.4.2.ebuild 1082 BLAKE2B 7c53fdb2995b33b53a2d6b0c374ffb09d13824af0bd7fbf09e86acee411e9222350ad8bd761a168dd91507edff4e525231dbdbd87cbaab48a4be4a2a82db408b SHA512 fdca44a44eafbf621566dbdc6383932ec0121d16931e2c2fff403b58cab17cc8330e05a31a800d3173924cea050da5b6185900bda40baeb1ac4972a550bb359f
MISC metadata.xml 347 BLAKE2B 30c40d137c44f1f3e97af535260d3078329e3194bbdcaebeeb63e5c4f21ee6b6282349d0d32fbdf8e9c624a6dddef4a1393b67c4cdfd90bd1856c67d8c255a7a SHA512 3973f86d3ad549282ef3bd9e23e7a2e03451f6c4886824e845fb075f2162db1dbb96db4de2ab5850ac24c6955ebbd4ed4376f45d89c657b645df54ffb8d47111
diff --git a/dev-ruby/yajl-ruby/yajl-ruby-1.4.1-r1.ebuild b/dev-ruby/yajl-ruby/yajl-ruby-1.4.1-r1.ebuild
deleted file mode 100644
index cd06b79e5b39..000000000000
--- a/dev-ruby/yajl-ruby/yajl-ruby-1.4.1-r1.ebuild
+++ /dev/null
@@ -1,39 +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_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/yajl/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/yajl"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="Ruby C bindings to the Yajl JSON stream-based parser library"
-HOMEPAGE="https://github.com/brianmario/yajl-ruby"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-RDEPEND="${RDEPEND} dev-libs/yajl"
-DEPEND="${DEPEND} dev-libs/yajl"
-
-each_ruby_prepare() {
- # Make sure the right ruby interpreter is used
- sed -e '/capture/ s:ruby:'${RUBY}':' -i spec/parsing/large_number_spec.rb || die
-}
-
-each_ruby_test() {
- # Set RUBYLIB to pass search path on to additional interpreters that
- # are started.
- RUBYLIB=lib RSPEC_VERSION=3 ruby-ng_rspec || die
-}
diff --git a/dev-ruby/yajl-ruby/yajl-ruby-1.4.1.ebuild b/dev-ruby/yajl-ruby/yajl-ruby-1.4.1.ebuild
deleted file mode 100644
index 740fb58ca514..000000000000
--- a/dev-ruby/yajl-ruby/yajl-ruby-1.4.1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="Ruby C bindings to the Yajl JSON stream-based parser library"
-HOMEPAGE="https://github.com/brianmario/yajl-ruby"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-RDEPEND="${RDEPEND} dev-libs/yajl"
-DEPEND="${DEPEND} dev-libs/yajl"
-
-each_ruby_prepare() {
- # Make sure the right ruby interpreter is used
- sed -e '/capture/ s:ruby:'${RUBY}':' -i spec/parsing/large_number_spec.rb || die
-}
-
-each_ruby_configure() {
- ${RUBY} -Cext/yajl extconf.rb || die "extconf.rb failed"
-}
-
-each_ruby_compile() {
- emake -Cext/yajl CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" V=1
- cp ext/yajl/yajl$(get_modname) lib/yajl/ || die
-}
-
-each_ruby_test() {
- # Set RUBYLIB to pass search path on to additional interpreters that
- # are started.
- RUBYLIB=lib RSPEC_VERSION=3 ruby-ng_rspec || die
-}
diff --git a/dev-ruby/yajl-ruby/yajl-ruby-1.4.2.ebuild b/dev-ruby/yajl-ruby/yajl-ruby-1.4.2.ebuild
index 8c2758e3540e..51836f404afd 100644
--- a/dev-ruby/yajl-ruby/yajl-ruby-1.4.2.ebuild
+++ b/dev-ruby/yajl-ruby/yajl-ruby-1.4.2.ebuild
@@ -21,7 +21,7 @@ HOMEPAGE="https://github.com/brianmario/yajl-ruby"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND="${RDEPEND} dev-libs/yajl"
diff --git a/dev-ruby/zeitwerk/Manifest b/dev-ruby/zeitwerk/Manifest
index 55d4397e1ceb..20d40a46522e 100644
--- a/dev-ruby/zeitwerk/Manifest
+++ b/dev-ruby/zeitwerk/Manifest
@@ -1,11 +1,5 @@
DIST zeitwerk-2.4.2.tar.gz 99974 BLAKE2B 5913561057a6d5cd9bfa4eb549770ca18de3aafa1549a40e5315cd1d71a2dec5f865e7bc79f6ab2a098e515a930c5f8c83b85c91d7dbe441fa8dfb08ffdbdb03 SHA512 774cc17a8732afea0a854ea22ec860fa5bca65e8743aa800017c06a251dfdb1d2c5af8e541cb56d22a4202a9faa42707ed2ad395d9472360cf64f46ce9b907f2
-DIST zeitwerk-2.5.1.tar.gz 107666 BLAKE2B d8049a1adfaa6b278b59298e46d4697b70121d0a599a286f91720b31a06cccd39424367fe9c1ffbb90b0862a9501115f808bcc4fd36f3a09081987ad706f89bd SHA512 4558a63f33d26f2aa05e5f6e417230902f14d4ade5bfb50cbd94d283b33e94e8486158f5b4c677c4dcd7b8bee51af165693593d303d1f07420fb5d4c72f918ea
-DIST zeitwerk-2.5.2.tar.gz 108139 BLAKE2B d4277dc79729e39bd63b066b12ad4d91d9457e8e7a836c2e24606f6d343c85ce59febaa0425ab10f96d8d327935beede285a5ae52cfeff37210b36b0bcaf22db SHA512 0e8be7500163761a75518b002eb8ca9e41d0d073f0d03443af4a57fef07ee647de3faafaf79791328c4b2b9a6f5898e1038b310b697485a363af486f36509393
-DIST zeitwerk-2.5.3.tar.gz 108192 BLAKE2B a91c76530df7703c08aa58babcfde5520fc9ca00f804e2dd217b19664256986dadd3ffa19879d3a3f6402ae186faa08f14e5b080f415345b189821b578b76c1b SHA512 641bb89a14e5bc65dcb078a93b5669266e2ffe10395416473c243b840c425de200bd9336817c44e7affe570fb0a41811cfba54a4c04d9fb6f56ceca96b504ac4
DIST zeitwerk-2.5.4.tar.gz 109202 BLAKE2B 4c1302bdb6ac30afbb23ea06ef2ac2ecea9c8139c36f1b766ec6f62bb6a77faf1efa3f670cb31b5073a6dc36d6a0bd8d66a937d8b84b12438411a7f2df29eeed SHA512 f7a4b88c030b2eeae5ba07c6e01900fa66312a58e5c9da3d13a293d0959d67bbcfb385de5790e1764188752dfc9de161c202b35e0e35ed6e0cca7bbc2c2f6c83
EBUILD zeitwerk-2.4.2.ebuild 900 BLAKE2B f944c93347913374c6f1d50e4cc48d2c499fd6fce7b10f411795fb5bb2708262fda6ede489ae3c32e6b8aa03f3f933d3f878ffc6e928c491d5ced3c203e87e98 SHA512 99dffffb4ed0dff209f0930224cd63b552ed3a3c8f229976d2887ce0cefd4132851e0aff0bcdbd1d8635c1cd35a255d13ce77824a802ceb217a7b1a62dea3748
-EBUILD zeitwerk-2.5.1.ebuild 895 BLAKE2B 68941ee133fd1cca03d2511d6fd1873c99b7a7c0466f11e96ab4058e698fc4a2ba1d872e40836f01f8b4269a1f844f31de7c3bf3dd2d5ad16512167aee049ab6 SHA512 41abf12a11547a12e2ae08b373dea6d25fd3eab58b8cf1db992915a6e23742a971260a60aa3ba6a35daeab9702495b876a0b84b04610f3891271d6c7fe639bd2
-EBUILD zeitwerk-2.5.2.ebuild 895 BLAKE2B 68941ee133fd1cca03d2511d6fd1873c99b7a7c0466f11e96ab4058e698fc4a2ba1d872e40836f01f8b4269a1f844f31de7c3bf3dd2d5ad16512167aee049ab6 SHA512 41abf12a11547a12e2ae08b373dea6d25fd3eab58b8cf1db992915a6e23742a971260a60aa3ba6a35daeab9702495b876a0b84b04610f3891271d6c7fe639bd2
-EBUILD zeitwerk-2.5.3.ebuild 895 BLAKE2B 7dccab8674cacef3a3ef16ae5cbfb73062fd438700e7b2829d0b448649154f5c37643d7e88aff92eb6ef294717c053eaada830e56b320495c32e309484313af8 SHA512 63102012dc66cdee93f73d3fd94648b4b5e786bc56e3c87bf60f1c8085a8ec62dde0c7e553d50fd31e375deabe97ad5244d2d606ace3772166c3e8d86f7ddc70
EBUILD zeitwerk-2.5.4.ebuild 902 BLAKE2B ce1c6398222dccd2b9501722ca2c6ffa73bf20f657f04debe53d7788ab4e9221396e278523f0979b366146e9c72c12952434effd5f8e0af948c28715814045ea SHA512 e21c17c3802ba22af9e09eb8752df2d1702cfe7f7150bc409f3addf60a953820be183fe1d9d6f8f60ed5119e59eb2d2cafbd40fcdea06a2dc2e2e363ab3e8f02
MISC metadata.xml 641 BLAKE2B 27f5d9950eee9945425ab5606b78e7c745345e49dcfc201b55bf52693b3882d44206a82af09134696e694e524202d9c43f642c0854bdcf640356db8f8c84972a SHA512 b744fa895c31a93a5566151b3b3d73308ad41a7b43638ccd9aa00c9fceda495279d32f56e9c68cf44adea06f0e6842e38324c2f20b412e46f05b78c35288869c
diff --git a/dev-ruby/zeitwerk/zeitwerk-2.5.1.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.5.1.ebuild
deleted file mode 100644
index 1186d588ec56..000000000000
--- a/dev-ruby/zeitwerk/zeitwerk-2.5.1.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="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Efficient and thread-safe code loader for Ruby"
-HOMEPAGE="https://github.com/fxn/zeitwerk"
-SRC_URI="https://github.com/fxn/zeitwerk/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/bundler )"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
- sed -i -e '/\(focus\|reporters\|Reporters\)/ s:^:#:' Gemfile test/test_helper.rb || die
-
- sed -i -e 's:require_relative "lib:require "./lib:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -S bundle exec rake test || die
-}
diff --git a/dev-ruby/zeitwerk/zeitwerk-2.5.2.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.5.2.ebuild
deleted file mode 100644
index 1186d588ec56..000000000000
--- a/dev-ruby/zeitwerk/zeitwerk-2.5.2.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="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Efficient and thread-safe code loader for Ruby"
-HOMEPAGE="https://github.com/fxn/zeitwerk"
-SRC_URI="https://github.com/fxn/zeitwerk/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/bundler )"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
- sed -i -e '/\(focus\|reporters\|Reporters\)/ s:^:#:' Gemfile test/test_helper.rb || die
-
- sed -i -e 's:require_relative "lib:require "./lib:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -S bundle exec rake test || die
-}
diff --git a/dev-ruby/zeitwerk/zeitwerk-2.5.3.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.5.3.ebuild
deleted file mode 100644
index 21985abf3cd9..000000000000
--- a/dev-ruby/zeitwerk/zeitwerk-2.5.3.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="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Efficient and thread-safe code loader for Ruby"
-HOMEPAGE="https://github.com/fxn/zeitwerk"
-SRC_URI="https://github.com/fxn/zeitwerk/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/bundler )"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
- sed -i -e '/\(focus\|reporters\|Reporters\)/ s:^:#:' Gemfile test/test_helper.rb || die
-
- sed -i -e 's:require_relative "lib:require "./lib:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -S bundle exec rake test || die
-}
diff --git a/dev-ruby/zentest/Manifest b/dev-ruby/zentest/Manifest
index 11cf728f3857..513c7cc93d2f 100644
--- a/dev-ruby/zentest/Manifest
+++ b/dev-ruby/zentest/Manifest
@@ -1,3 +1,5 @@
DIST ZenTest-4.12.0.gem 48128 BLAKE2B 32d2d5cdd95b8355b31ce81957cad823c1d5209f0c24cbdf920fe1276d952df4995484af7e576e498273c01fbfb70eb5ed99271405977820f68cd8feac08d388 SHA512 cbce7059ed48fba1a265c9a4360d032492cbc3a67131480e11bc06c1cc7fadcd82139231f16c5ff4fd2a9b771a574f834a71eae21392ee5fdbf335366748150c
+DIST ZenTest-4.12.1.gem 48128 BLAKE2B 6e42c5974aa20cc9f926d3baa633a39f0a87d7dfed132e685b9476ea5f793eae1e747ea289705a6607c1f3cb2c0aea9d2d41a3d2607244dd25d6d7ae82ccf824 SHA512 20d51c18ddf1d4573e7350dc5b1cbca461e7c422652bb4a14d9645282d813e694134c42be7243b113d841a761fa644b9394500858c5cffc233731a3ed3ed50a7
EBUILD zentest-4.12.0.ebuild 797 BLAKE2B 26bea891652c5a4ac59a12be901aa1faf26b601430b5fc64588457ca58a1910e341638816d0f9b2325e5d4f5f2f78f9d910f49fab5d30f0713b0b6677ea6368f SHA512 9b0a53d894bce2a60cca7a3cf3c78a95ecae2cc96ef6b11f955fa7966ae4e31593affcf444bc69433c34849a3da89b9be068ac48a26ce6dcfdab3de8afadfcd0
+EBUILD zentest-4.12.1.ebuild 822 BLAKE2B d83e1244fb64df86803c923c7bc580d150b94abb0a8d532a00ced0dff32ce02b52848d21f8cc3992219f99061acd4f26df88b6cbcbb2dff5e09c205d6c30adae SHA512 a07c1b5ecb7612095a3ba738ee3a00d87cfb01dab170cf7219fe75a1b57201d7bd488ce475b4eb9c80ca550fe737f9210bf5b68e0dbfa7a7bcb8a1ff37794155
MISC metadata.xml 334 BLAKE2B 369b507a1e9e591980d85569c6175e3dabd2258002983e4f0c58110dd112fdd45b64354b65c85f42444bf233ee2119e6791472b3bf8cd8cce1d07e6889d5bcee SHA512 07a984ac8c9f4fd86726d283396fa1df9c0f123136f98c5557bdb264ab76765ea2cb00c006c63255d7dca7aa82ca6f1d037fceb96d1177e43b6eb596cb84e179
diff --git a/dev-ruby/zentest/zentest-4.12.1.ebuild b/dev-ruby/zentest/zentest-4.12.1.ebuild
new file mode 100644
index 000000000000..9714536a74bd
--- /dev/null
+++ b/dev-ruby/zentest/zentest-4.12.1.ebuild
@@ -0,0 +1,30 @@
+# 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_NAME=ZenTest
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt example.txt example1.rb example2.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Testing tools: zentest, unit_diff, autotest, multiruby, and Test::Rails"
+HOMEPAGE="https://github.com/seattlerb/zentest"
+LICENSE="Ruby"
+
+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"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest:5
+ )"
+
+each_ruby_test() {
+ MT_NO_PLUGINS=true ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}