summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin110342 -> 110986 bytes
-rw-r--r--dev-ruby/abbrev/Manifest2
-rw-r--r--dev-ruby/abbrev/abbrev-0.1.2.ebuild2
-rw-r--r--dev-ruby/acts_as_list/Manifest2
-rw-r--r--dev-ruby/acts_as_list/acts_as_list-1.2.2.ebuild47
-rw-r--r--dev-ruby/addressable/Manifest4
-rw-r--r--dev-ruby/addressable/addressable-2.8.5.ebuild42
-rw-r--r--dev-ruby/addressable/addressable-2.8.6.ebuild2
-rw-r--r--dev-ruby/appraisal/Manifest2
-rw-r--r--dev-ruby/appraisal/appraisal-2.5.0.ebuild2
-rw-r--r--dev-ruby/asciidoctor-diagram/Manifest4
-rw-r--r--dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.0.5-r1.ebuild46
-rw-r--r--dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.11.ebuild53
-rw-r--r--dev-ruby/asciidoctor/Manifest3
-rw-r--r--dev-ruby/asciidoctor/asciidoctor-2.0.18-r1.ebuild56
-rw-r--r--dev-ruby/asciidoctor/asciidoctor-2.0.22.ebuild60
-rw-r--r--dev-ruby/async-container/Manifest2
-rw-r--r--dev-ruby/async-container/async-container-0.17.1.ebuild2
-rw-r--r--dev-ruby/aws-eventstream/Manifest2
-rw-r--r--dev-ruby/aws-eventstream/aws-eventstream-1.2.0.ebuild21
-rw-r--r--dev-ruby/aws-partitions/Manifest6
-rw-r--r--dev-ruby/aws-partitions/aws-partitions-1.843.0.ebuild21
-rw-r--r--dev-ruby/aws-partitions/aws-partitions-1.952.0.ebuild (renamed from dev-ruby/aws-partitions/aws-partitions-1.820.0.ebuild)5
-rw-r--r--dev-ruby/bigdecimal/Manifest2
-rw-r--r--dev-ruby/bigdecimal/bigdecimal-3.1.7.ebuild2
-rw-r--r--dev-ruby/bogus/Manifest2
-rw-r--r--dev-ruby/bogus/bogus-0.1.7.ebuild33
-rw-r--r--dev-ruby/builder/Manifest2
-rw-r--r--dev-ruby/builder/builder-3.2.4-r1.ebuild4
-rw-r--r--dev-ruby/bundler/Manifest4
-rw-r--r--dev-ruby/bundler/bundler-2.2.33-r1.ebuild4
-rw-r--r--dev-ruby/bundler/bundler-2.3.26.ebuild4
-rw-r--r--dev-ruby/capybara/Manifest2
-rw-r--r--dev-ruby/capybara/capybara-3.39.0-r1.ebuild61
-rw-r--r--dev-ruby/charlock_holmes/Manifest2
-rw-r--r--dev-ruby/charlock_holmes/charlock_holmes-0.7.9.ebuild44
-rw-r--r--dev-ruby/chef-utils/Manifest2
-rw-r--r--dev-ruby/chef-utils/chef-utils-18.5.0.ebuild25
-rw-r--r--dev-ruby/combustion/Manifest4
-rw-r--r--dev-ruby/combustion/combustion-1.5.0.ebuild (renamed from dev-ruby/combustion/combustion-1.3.7-r2.ebuild)6
-rw-r--r--dev-ruby/commander/Manifest1
-rw-r--r--dev-ruby/commander/commander-4.6.0.ebuild24
-rw-r--r--dev-ruby/connection_pool/Manifest2
-rw-r--r--dev-ruby/connection_pool/connection_pool-2.4.1.ebuild4
-rw-r--r--dev-ruby/contracts/Manifest2
-rw-r--r--dev-ruby/contracts/contracts-0.17-r1.ebuild2
-rw-r--r--dev-ruby/crack/Manifest2
-rw-r--r--dev-ruby/crack/crack-0.4.6.ebuild2
-rw-r--r--dev-ruby/dalli/Manifest2
-rw-r--r--dev-ruby/dalli/dalli-3.2.8.ebuild2
-rw-r--r--dev-ruby/database_cleaner-active_record/Manifest2
-rw-r--r--dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.2.0.ebuild28
-rw-r--r--dev-ruby/date/Manifest4
-rw-r--r--dev-ruby/date/date-3.3.3.ebuild33
-rw-r--r--dev-ruby/date/date-3.3.4.ebuild6
-rw-r--r--dev-ruby/dbf/Manifest2
-rw-r--r--dev-ruby/dbf/dbf-4.2.4.ebuild21
-rw-r--r--dev-ruby/debug/Manifest2
-rw-r--r--dev-ruby/debug/debug-1.9.1.ebuild2
-rw-r--r--dev-ruby/did_you_mean/Manifest2
-rw-r--r--dev-ruby/did_you_mean/did_you_mean-1.6.3.ebuild4
-rw-r--r--dev-ruby/digest/Manifest2
-rw-r--r--dev-ruby/digest/digest-3.1.1.ebuild4
-rw-r--r--dev-ruby/dnsruby/Manifest2
-rw-r--r--dev-ruby/dnsruby/dnsruby-1.72.2.ebuild35
-rw-r--r--dev-ruby/docker-api/Manifest2
-rw-r--r--dev-ruby/docker-api/docker-api-2.3.0.ebuild38
-rw-r--r--dev-ruby/elastic-transport/Manifest6
-rw-r--r--dev-ruby/elastic-transport/elastic-transport-8.2.2.ebuild77
-rw-r--r--dev-ruby/elastic-transport/elastic-transport-8.3.5.ebuild (renamed from dev-ruby/elastic-transport/elastic-transport-8.2.3.ebuild)10
-rw-r--r--dev-ruby/elasticsearch-api/Manifest8
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-6.8.3.ebuild60
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-8.14.0.ebuild (renamed from dev-ruby/elasticsearch-api/elasticsearch-api-8.10.0.ebuild)7
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-8.9.0.ebuild61
-rw-r--r--dev-ruby/elasticsearch-transport/Manifest2
-rw-r--r--dev-ruby/elasticsearch-transport/elasticsearch-transport-6.8.3-r1.ebuild54
-rw-r--r--dev-ruby/elasticsearch/Manifest8
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-6.8.3.ebuild51
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.14.0.ebuild (renamed from dev-ruby/elasticsearch/elasticsearch-8.10.0.ebuild)7
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.9.0.ebuild54
-rw-r--r--dev-ruby/excon/Manifest2
-rw-r--r--dev-ruby/excon/excon-0.111.0.ebuild54
-rw-r--r--dev-ruby/facter/Manifest2
-rw-r--r--dev-ruby/facter/facter-4.7.0.ebuild2
-rw-r--r--dev-ruby/faraday-net_http/Manifest2
-rw-r--r--dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild2
-rw-r--r--dev-ruby/faraday/Manifest2
-rw-r--r--dev-ruby/faraday/faraday-2.10.0.ebuild60
-rw-r--r--dev-ruby/fiber-local/Manifest2
-rw-r--r--dev-ruby/fiber-local/fiber-local-1.1.0.ebuild26
-rw-r--r--dev-ruby/fiber-storage/Manifest2
-rw-r--r--dev-ruby/fiber-storage/fiber-storage-0.1.2.ebuild26
-rw-r--r--dev-ruby/forwardable/Manifest2
-rw-r--r--dev-ruby/forwardable/forwardable-1.3.3.ebuild4
-rw-r--r--dev-ruby/git/Manifest6
-rw-r--r--dev-ruby/git/git-1.19.0.ebuild42
-rw-r--r--dev-ruby/git/git-1.19.1.ebuild5
-rw-r--r--dev-ruby/git/git-2.1.1.ebuild5
-rw-r--r--dev-ruby/googleapis-common-protos-types/Manifest2
-rw-r--r--dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.15.0.ebuild21
-rw-r--r--dev-ruby/hashdiff/Manifest2
-rw-r--r--dev-ruby/hashdiff/hashdiff-1.1.0.ebuild2
-rw-r--r--dev-ruby/highline/Manifest2
-rw-r--r--dev-ruby/highline/highline-3.1.0.ebuild38
-rw-r--r--dev-ruby/http-accept/Manifest4
-rw-r--r--dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild5
-rw-r--r--dev-ruby/http-accept/http-accept-2.2.1.ebuild2
-rw-r--r--dev-ruby/ice_nine/Manifest2
-rw-r--r--dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild2
-rw-r--r--dev-ruby/io-console/Manifest2
-rw-r--r--dev-ruby/io-console/io-console-0.7.2.ebuild2
-rw-r--r--dev-ruby/irb/Manifest4
-rw-r--r--dev-ruby/irb/irb-1.11.1.ebuild2
-rw-r--r--dev-ruby/irb/irb-1.14.0.ebuild64
-rw-r--r--dev-ruby/json/Manifest4
-rw-r--r--dev-ruby/json/json-2.6.3.ebuild46
-rw-r--r--dev-ruby/json/json-2.7.2.ebuild2
-rw-r--r--dev-ruby/kpeg/Manifest2
-rw-r--r--dev-ruby/kpeg/kpeg-1.3.3.ebuild4
-rw-r--r--dev-ruby/listen/Manifest2
-rw-r--r--dev-ruby/listen/listen-3.9.0.ebuild2
-rw-r--r--dev-ruby/localhost/Manifest4
-rw-r--r--dev-ruby/localhost/localhost-1.2.0.ebuild39
-rw-r--r--dev-ruby/localhost/localhost-1.3.0.ebuild2
-rw-r--r--dev-ruby/matrix/Manifest2
-rw-r--r--dev-ruby/matrix/matrix-0.4.2.ebuild4
-rw-r--r--dev-ruby/maxitest/Manifest4
-rw-r--r--dev-ruby/maxitest/maxitest-5.5.0.ebuild2
-rw-r--r--dev-ruby/maxitest/maxitest-5.6.0.ebuild51
-rw-r--r--dev-ruby/mechanize/Manifest4
-rw-r--r--dev-ruby/mechanize/mechanize-2.10.0.ebuild2
-rw-r--r--dev-ruby/mechanize/mechanize-2.10.1.ebuild47
-rw-r--r--dev-ruby/method_source/Manifest4
-rw-r--r--dev-ruby/method_source/method_source-1.0.0.ebuild18
-rw-r--r--dev-ruby/method_source/method_source-1.1.0.ebuild2
-rw-r--r--dev-ruby/mimemagic/Manifest2
-rw-r--r--dev-ruby/mimemagic/mimemagic-0.3.10-r1.ebuild41
-rw-r--r--dev-ruby/mini_magick/Manifest4
-rw-r--r--dev-ruby/mini_magick/mini_magick-4.13.2.ebuild (renamed from dev-ruby/mini_magick/mini_magick-4.12.0.ebuild)19
-rw-r--r--dev-ruby/minitest/Manifest6
-rw-r--r--dev-ruby/minitest/minitest-5.15.0-r1.ebuild4
-rw-r--r--dev-ruby/minitest/minitest-5.18.1.ebuild4
-rw-r--r--dev-ruby/minitest/minitest-5.22.3.ebuild2
-rw-r--r--dev-ruby/mocha/Manifest2
-rw-r--r--dev-ruby/mocha/mocha-2.4.1.ebuild35
-rw-r--r--dev-ruby/multi_json/Manifest1
-rw-r--r--dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild75
-rw-r--r--dev-ruby/neovim-ruby-client/Manifest2
-rw-r--r--dev-ruby/neovim-ruby-client/neovim-ruby-client-0.10.0.ebuild38
-rw-r--r--dev-ruby/net-ftp/Manifest2
-rw-r--r--dev-ruby/net-ftp/net-ftp-0.3.4.ebuild2
-rw-r--r--dev-ruby/net-imap/Manifest4
-rw-r--r--dev-ruby/net-imap/net-imap-0.3.7.ebuild4
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.10.ebuild2
-rw-r--r--dev-ruby/net-pop/Manifest2
-rw-r--r--dev-ruby/net-pop/net-pop-0.1.2.ebuild4
-rw-r--r--dev-ruby/net-protocol/Manifest4
-rw-r--r--dev-ruby/net-protocol/net-protocol-0.2.1.ebuild31
-rw-r--r--dev-ruby/net-protocol/net-protocol-0.2.2.ebuild2
-rw-r--r--dev-ruby/net-smtp/Manifest2
-rw-r--r--dev-ruby/net-smtp/net-smtp-0.5.0.ebuild2
-rw-r--r--dev-ruby/net-telnet/Manifest2
-rw-r--r--dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild4
-rw-r--r--dev-ruby/nio4r/Manifest2
-rw-r--r--dev-ruby/nio4r/nio4r-2.7.3.ebuild38
-rw-r--r--dev-ruby/nkf/Manifest3
-rw-r--r--dev-ruby/nkf/metadata.xml11
-rw-r--r--dev-ruby/nkf/nkf-0.2.0.ebuild33
-rw-r--r--dev-ruby/oauth-tty/Manifest3
-rw-r--r--dev-ruby/oauth-tty/metadata.xml11
-rw-r--r--dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild52
-rw-r--r--dev-ruby/oauth/Manifest3
-rw-r--r--dev-ruby/oauth/oauth-0.6.2-r2.ebuild56
-rw-r--r--dev-ruby/oauth/oauth-1.1.0.ebuild54
-rw-r--r--dev-ruby/omniauth/Manifest4
-rw-r--r--dev-ruby/omniauth/omniauth-2.1.1.ebuild48
-rw-r--r--dev-ruby/omniauth/omniauth-2.1.2.ebuild9
-rw-r--r--dev-ruby/open4/Manifest2
-rw-r--r--dev-ruby/open4/open4-1.3.4-r1.ebuild2
-rw-r--r--dev-ruby/parser/Manifest2
-rw-r--r--dev-ruby/parser/parser-3.3.4.0.ebuild40
-rw-r--r--dev-ruby/pastel/Manifest1
-rw-r--r--dev-ruby/pastel/pastel-0.8.0.ebuild31
-rw-r--r--dev-ruby/path_expander/Manifest2
-rw-r--r--dev-ruby/path_expander/path_expander-1.1.2.ebuild28
-rw-r--r--dev-ruby/pdf-reader/Manifest2
-rw-r--r--dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild46
-rw-r--r--dev-ruby/power_assert/Manifest2
-rw-r--r--dev-ruby/power_assert/power_assert-2.0.3.ebuild4
-rw-r--r--dev-ruby/prime/Manifest2
-rw-r--r--dev-ruby/prime/prime-0.1.2-r1.ebuild4
-rw-r--r--dev-ruby/pry/Manifest2
-rw-r--r--dev-ruby/pry/pry-0.14.2.ebuild2
-rw-r--r--dev-ruby/psych/Manifest4
-rw-r--r--dev-ruby/psych/psych-4.0.6.ebuild4
-rw-r--r--dev-ruby/psych/psych-5.1.0.ebuild4
-rw-r--r--dev-ruby/puppet_forge/Manifest4
-rw-r--r--dev-ruby/puppet_forge/puppet_forge-3.2.0.ebuild37
-rw-r--r--dev-ruby/puppet_forge/puppet_forge-4.1.0.ebuild38
-rw-r--r--dev-ruby/racc/Manifest6
-rw-r--r--dev-ruby/racc/racc-1.7.0.ebuild61
-rw-r--r--dev-ruby/racc/racc-1.7.1.ebuild61
-rw-r--r--dev-ruby/racc/racc-1.7.3.ebuild2
-rw-r--r--dev-ruby/rack-protection/Manifest6
-rw-r--r--dev-ruby/rack-protection/rack-protection-3.0.6.ebuild24
-rw-r--r--dev-ruby/rack-protection/rack-protection-4.0.0.ebuild (renamed from dev-ruby/rack-protection/rack-protection-3.1.0.ebuild)10
-rw-r--r--dev-ruby/rack-session/Manifest2
-rw-r--r--dev-ruby/rack-session/rack-session-2.0.0.ebuild4
-rw-r--r--dev-ruby/rake/Manifest2
-rw-r--r--dev-ruby/rake/rake-13.0.6-r2.ebuild4
-rw-r--r--dev-ruby/rbs/Manifest8
-rw-r--r--dev-ruby/rbs/rbs-2.8.4.ebuild4
-rw-r--r--dev-ruby/rbs/rbs-3.0.4.ebuild4
-rw-r--r--dev-ruby/rbs/rbs-3.4.4.ebuild2
-rw-r--r--dev-ruby/rbs/rbs-3.5.2.ebuild59
-rw-r--r--dev-ruby/rdoc/Manifest2
-rw-r--r--dev-ruby/rdoc/rdoc-6.6.3.1-r1.ebuild2
-rw-r--r--dev-ruby/redis/Manifest2
-rw-r--r--dev-ruby/redis/redis-4.8.1.ebuild52
-rw-r--r--dev-ruby/reline/Manifest2
-rw-r--r--dev-ruby/reline/reline-0.4.3.ebuild2
-rw-r--r--dev-ruby/rest-client/Manifest2
-rw-r--r--dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild6
-rw-r--r--dev-ruby/rexml/Manifest6
-rw-r--r--dev-ruby/rexml/rexml-3.2.8.ebuild2
-rw-r--r--dev-ruby/rexml/rexml-3.3.1.ebuild40
-rw-r--r--dev-ruby/rexml/rexml-3.3.2.ebuild40
-rw-r--r--dev-ruby/rmagick/Manifest6
-rw-r--r--dev-ruby/rmagick/rmagick-5.3.0.ebuild82
-rw-r--r--dev-ruby/rmagick/rmagick-5.5.0.ebuild80
-rw-r--r--dev-ruby/rmagick/rmagick-6.0.0.ebuild80
-rw-r--r--dev-ruby/rmagick/rmagick-6.0.1.ebuild80
-rw-r--r--dev-ruby/roadie-rails/Manifest4
-rw-r--r--dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild59
-rw-r--r--dev-ruby/roadie-rails/roadie-rails-3.1.0.ebuild59
-rw-r--r--dev-ruby/rouge/Manifest2
-rw-r--r--dev-ruby/rouge/rouge-4.2.1.ebuild2
-rw-r--r--dev-ruby/rrdtool-bindings/Manifest2
-rw-r--r--dev-ruby/rrdtool-bindings/rrdtool-bindings-1.8.0.ebuild4
-rw-r--r--dev-ruby/rspec-collection_matchers/Manifest2
-rw-r--r--dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.0.ebuild23
-rw-r--r--dev-ruby/rspec-rails/Manifest6
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild60
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-6.0.3.ebuild59
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-6.1.1.ebuild59
-rw-r--r--dev-ruby/rss/Manifest4
-rw-r--r--dev-ruby/rss/rss-0.2.9-r1.ebuild4
-rw-r--r--dev-ruby/rss/rss-0.3.0.ebuild4
-rw-r--r--dev-ruby/ruby-dict/Manifest2
-rw-r--r--dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild9
-rw-r--r--dev-ruby/ruby-feedparser/Manifest2
-rw-r--r--dev-ruby/ruby-feedparser/ruby-feedparser-0.11.2.ebuild13
-rw-r--r--dev-ruby/ruby-gettext/Manifest4
-rw-r--r--dev-ruby/ruby-gettext/ruby-gettext-3.4.4.ebuild71
-rw-r--r--dev-ruby/ruby-gettext/ruby-gettext-3.4.7.ebuild71
-rw-r--r--dev-ruby/ruby-odbc/Manifest2
-rw-r--r--dev-ruby/ruby-odbc/ruby-odbc-0.999992.ebuild2
-rw-r--r--dev-ruby/ruby-prof/Manifest2
-rw-r--r--dev-ruby/ruby-prof/ruby-prof-1.6.3-r1.ebuild44
-rw-r--r--dev-ruby/ruby-progressbar/Manifest1
-rw-r--r--dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0.ebuild28
-rw-r--r--dev-ruby/ruby2ruby/Manifest4
-rw-r--r--dev-ruby/ruby2ruby/ruby2ruby-2.5.1.ebuild (renamed from dev-ruby/ruby2ruby/ruby2ruby-2.4.4.ebuild)8
-rw-r--r--dev-ruby/ruby_parser/Manifest6
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.20.0.ebuild36
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.21.1.ebuild (renamed from dev-ruby/ruby_parser/ruby_parser-3.20.3.ebuild)13
-rw-r--r--dev-ruby/rubygems/Manifest2
-rw-r--r--dev-ruby/rubygems/rubygems-3.3.26.ebuild4
-rw-r--r--dev-ruby/rubyntlm/Manifest2
-rw-r--r--dev-ruby/rubyntlm/rubyntlm-0.6.4.ebuild2
-rw-r--r--dev-ruby/sass-rails/Manifest2
-rw-r--r--dev-ruby/sass-rails/sass-rails-5.1.0-r1.ebuild6
-rw-r--r--dev-ruby/sassc-rails/Manifest2
-rw-r--r--dev-ruby/sassc-rails/sassc-rails-2.1.2-r3.ebuild8
-rw-r--r--dev-ruby/sequel/Manifest4
-rw-r--r--dev-ruby/sequel/sequel-5.82.0.ebuild (renamed from dev-ruby/sequel/sequel-5.77.0.ebuild)2
-rw-r--r--dev-ruby/sexp_processor/Manifest2
-rw-r--r--dev-ruby/sexp_processor/sexp_processor-4.17.2.ebuild28
-rw-r--r--dev-ruby/sinatra/Manifest6
-rw-r--r--dev-ruby/sinatra/sinatra-3.0.6.ebuild48
-rw-r--r--dev-ruby/sinatra/sinatra-4.0.0.ebuild (renamed from dev-ruby/sinatra/sinatra-3.1.0.ebuild)29
-rw-r--r--dev-ruby/singleton/Manifest2
-rw-r--r--dev-ruby/singleton/singleton-0.1.1.ebuild4
-rw-r--r--dev-ruby/sprockets/Manifest2
-rw-r--r--dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild4
-rw-r--r--dev-ruby/sshkit/Manifest6
-rw-r--r--dev-ruby/sshkit/sshkit-1.21.5.ebuild42
-rw-r--r--dev-ruby/sshkit/sshkit-1.21.7.ebuild43
-rw-r--r--dev-ruby/sshkit/sshkit-1.23.0.ebuild5
-rw-r--r--dev-ruby/stringio/Manifest2
-rw-r--r--dev-ruby/stringio/stringio-3.0.7.ebuild4
-rw-r--r--dev-ruby/strscan/Manifest4
-rw-r--r--dev-ruby/strscan/strscan-3.0.6.ebuild32
-rw-r--r--dev-ruby/strscan/strscan-3.0.9.ebuild2
-rw-r--r--dev-ruby/sus-fixtures-openssl/Manifest3
-rw-r--r--dev-ruby/sus-fixtures-openssl/metadata.xml11
-rw-r--r--dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild33
-rw-r--r--dev-ruby/sus/Manifest2
-rw-r--r--dev-ruby/sus/sus-0.28.0.ebuild31
-rw-r--r--dev-ruby/term-ansicolor/Manifest4
-rw-r--r--dev-ruby/term-ansicolor/term-ansicolor-1.7.1-r1.ebuild33
-rw-r--r--dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild33
-rw-r--r--dev-ruby/test-unit-ruby-core/Manifest2
-rw-r--r--dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.5.ebuild2
-rw-r--r--dev-ruby/test-unit/Manifest4
-rw-r--r--dev-ruby/test-unit/test-unit-3.5.8.ebuild36
-rw-r--r--dev-ruby/test-unit/test-unit-3.6.1.ebuild4
-rw-r--r--dev-ruby/time/Manifest4
-rw-r--r--dev-ruby/time/time-0.2.2.ebuild2
-rw-r--r--dev-ruby/time/time-0.3.0.ebuild6
-rw-r--r--dev-ruby/timeout/Manifest2
-rw-r--r--dev-ruby/timeout/timeout-0.3.2.ebuild4
-rw-r--r--dev-ruby/traces/Manifest3
-rw-r--r--dev-ruby/traces/metadata.xml11
-rw-r--r--dev-ruby/traces/traces-0.11.1.ebuild33
-rw-r--r--dev-ruby/tty-color/Manifest1
-rw-r--r--dev-ruby/tty-color/tty-color-0.6.0.ebuild30
-rw-r--r--dev-ruby/tty-prompt/Manifest1
-rw-r--r--dev-ruby/tty-prompt/tty-prompt-0.23.1.ebuild32
-rw-r--r--dev-ruby/tty-reader/Manifest1
-rw-r--r--dev-ruby/tty-reader/tty-reader-0.9.0.ebuild35
-rw-r--r--dev-ruby/tty-screen/Manifest2
-rw-r--r--dev-ruby/tty-screen/tty-screen-0.8.1.ebuild32
-rw-r--r--dev-ruby/twitter/Manifest4
-rw-r--r--dev-ruby/twitter/twitter-8.0.0.ebuild58
-rw-r--r--dev-ruby/twitter/twitter-8.0.1.ebuild59
-rw-r--r--dev-ruby/typeprof/Manifest4
-rw-r--r--dev-ruby/typeprof/typeprof-0.21.11.ebuild2
-rw-r--r--dev-ruby/typeprof/typeprof-0.21.7.ebuild4
-rw-r--r--dev-ruby/version_gem/Manifest2
-rw-r--r--dev-ruby/version_gem/version_gem-1.1.4.ebuild35
-rw-r--r--dev-ruby/web-console/Manifest2
-rw-r--r--dev-ruby/web-console/web-console-4.2.0.ebuild47
-rw-r--r--dev-ruby/webmock/Manifest2
-rw-r--r--dev-ruby/webmock/webmock-3.23.1.ebuild67
-rw-r--r--dev-ruby/webrick/Manifest4
-rw-r--r--dev-ruby/webrick/webrick-1.7.0-r1.ebuild4
-rw-r--r--dev-ruby/webrick/webrick-1.8.1.ebuild4
-rw-r--r--dev-ruby/websocket/Manifest2
-rw-r--r--dev-ruby/websocket/websocket-1.2.11.ebuild25
-rw-r--r--dev-ruby/xmlrpc/Manifest2
-rw-r--r--dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild2
-rw-r--r--dev-ruby/zeitwerk/Manifest6
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.13.ebuild37
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.14.ebuild37
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.15.ebuild2
346 files changed, 1975 insertions, 3315 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 74ec21e5dfb7..4e75b7b516d5 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/abbrev/Manifest b/dev-ruby/abbrev/Manifest
index f0974a9a1418..66e4c363d2f8 100644
--- a/dev-ruby/abbrev/Manifest
+++ b/dev-ruby/abbrev/Manifest
@@ -1,3 +1,3 @@
DIST abbrev-0.1.2.tar.gz 4679 BLAKE2B 541e28fd1af522fbc813fe03168782b5b0075eed1007b5b78c78e8d605fe2b8f0c0c69b0d562584ebfb7ad5abb9c679f38343ab0dc771b772b8e29d4455c6d4e SHA512 892d2addc0456cd040d2aca5624e526a5e0a0efa199aff7156df5d1eb488a74387baffdad3ee91787fe0b2c138471b457a1b4e3b706fcae4bbee0916dcf50d57
-EBUILD abbrev-0.1.2.ebuild 885 BLAKE2B ce0bccb5fa2245486520eaf0eb6cef1974ee8b978642440c635614fca20ac6970f7b98a12dad391a268b9c928eef75b94e981d957dee9623ff70d05e120e3f82 SHA512 967cca0d3b0b84d67d47b02f40dd724bb98b3cc64626370c03c1ee4ba56a100bfa418ea7463ab0d02139a6929b4c7e40219e395bc8498c2ab502503ff58fbe3c
+EBUILD abbrev-0.1.2.ebuild 886 BLAKE2B 00583b37734b6ce0eb9b4fbef662a1f704724b84ce6d56cc8bd73f787c5c2934021efb260884e6b4b4d587fa5dfec383cfeeed7cb6d17284914a4215a0806ba3 SHA512 ca639b0d7e3ab5e811c9946673e42caeab868b6e630157127e5499622c32d5309f768428e4977a2bcf186112199aaaeb77d9aac57ea71bd2a1a572e8aa73bd16
MISC metadata.xml 388 BLAKE2B 0c5d2ab7d7f24302bdc5bdbd64a08f94fd0321d056aaf0f7d469dae42b3cfb710ff5816f97f36c10418f47178ab3de2c29e92657352b0be36a1827d8d0aa4bbd SHA512 745816947b46ea77e07e9208ccd0e0720eec71d281ca78d4bf98d91ae0ebfe9df943daa18cda4698a08578157db675b6d4cd9e3eec7726e4d7c7523ce021b6de
diff --git a/dev-ruby/abbrev/abbrev-0.1.2.ebuild b/dev-ruby/abbrev/abbrev-0.1.2.ebuild
index 6ff028c17d96..1478302e5547 100644
--- a/dev-ruby/abbrev/abbrev-0.1.2.ebuild
+++ b/dev-ruby/abbrev/abbrev-0.1.2.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/abbrev/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
ruby_add_bdepend "test? ( dev-ruby/test-unit )"
diff --git a/dev-ruby/acts_as_list/Manifest b/dev-ruby/acts_as_list/Manifest
index 6a7feaae9cdb..910b21df9e25 100644
--- a/dev-ruby/acts_as_list/Manifest
+++ b/dev-ruby/acts_as_list/Manifest
@@ -1,7 +1,9 @@
DIST acts_as_list-1.1.0.gem 41984 BLAKE2B abeb0325795276294451b4cb86e20dab6871003c72679ce28f9326cd844234ad56457a03d9b9ecd81b8c143deeefc25dd15df88a38ebdd1324a953b2399465e7 SHA512 bdcaf07bc4ad3854d68c8d95e666e86c2500474ffa212c315b6b4abd321341ac782c0e301f2c859c12b80ecfdd1cc743ccf8a7bdbdb36e30fafcd98d4928a00a
DIST acts_as_list-1.2.0.gem 41984 BLAKE2B 98652e8b974501a499fb06f73807adfca411912f7b6e705ca91f654b814c61d419018af068ea4977abae55b6ebcea7d2dd7c48a2b107f0d31f1027799875978a SHA512 16e5b5549db7884077b3fe3131b1f91f3b857a083ab80b9b1c19a59b25740b53b032081743f222850fd06cc5892164e0c06cc0c63ae35cf646920f5e7d87292d
DIST acts_as_list-1.2.1.gem 42496 BLAKE2B ba7d009db1a0cabaea360401df3dbaddbae4d94cf4f9be2d6f9001c1be720d17a5ec7556723878923e85ad9acd231af8c5014f393aff0744bae0c110b01101a6 SHA512 095d402c49f855cd1274e3ca3afdcbdd4e4d747c7bf2d0a010257c14de8751a13da889273acf9fa134c7da12d7bb92474377c8f6082bc7b9fa919c67d992bebc
+DIST acts_as_list-1.2.2.tar.gz 38316 BLAKE2B 8fca217bab42ec45f8860323347e0d5282c99b494588f84f623cbb395bbf1cbeaa8cd8c7fd5344a7c1900a65a3a5f263ffd11fc340e2a0533dc8cbddc297d2a8 SHA512 1e985593b849cb4da5749bce72d09354454b06e40eeefbba161b0e8ceeccf08702761793692213bce013848151de373f0407d7794e7d1745e60646070e4946d7
EBUILD acts_as_list-1.1.0.ebuild 904 BLAKE2B 78a9fd1533080ecdeffa18579fbf9e7ba3ccff01ea7277a3f23fe24c7b64b7159830e8d1b10865e769f67eaac95d1de9efd833fa9e648f9afc9486f62b2848ed SHA512 492761a0a0204a1406c7005c8fadf10bbb36fc0fe159b4f4e91bebb0eda16f5d17c701fc2e35441c92a8da745682b3ae4408d377e535a298ef0208389e1db6f9
EBUILD acts_as_list-1.2.0.ebuild 1000 BLAKE2B 3e6d04f6b4b6bb1d9269294fa3bc0af180b8304cdc619dedd31e3ccf8fe7ea51c045f242263b48c64fba2d5e42cc38924d5b84970ffdacb7e2124139d8f6100d SHA512 82479f9b8dd2656da0a1821af66eca003efb685300f33f5f0eaeb0e53803643dab5c1e0a9fcbc2a90e1631532d80625e3fcf19641b906679ea292a466a631667
EBUILD acts_as_list-1.2.1.ebuild 1000 BLAKE2B 3e6d04f6b4b6bb1d9269294fa3bc0af180b8304cdc619dedd31e3ccf8fe7ea51c045f242263b48c64fba2d5e42cc38924d5b84970ffdacb7e2124139d8f6100d SHA512 82479f9b8dd2656da0a1821af66eca003efb685300f33f5f0eaeb0e53803643dab5c1e0a9fcbc2a90e1631532d80625e3fcf19641b906679ea292a466a631667
+EBUILD acts_as_list-1.2.2.ebuild 1256 BLAKE2B f6b20ecf5854159605b5d324c927524e777f19ad5b721f7c7230e75b8b877b9406254571cbefb15c603eb346c37ae82b4e38cefd6c0286ccd61eb9b6131d2f5f SHA512 f553ccb674ce62c8ce0859f6b5ef9e55f7941d5dc8c8956539035a6bdb8e66d320f11d840a5610a41c5ae6066029f9b2c95fe996e886a6a60f1e1bf679749d04
MISC metadata.xml 347 BLAKE2B 2d2ba105cf2f5b444977deadbfe99bc236c4a5a2ee227ebc72215161b9cd9dc0decb036f71205ced7560adffcb55c7bba220163d4a24b6113f8e54241615d7d3 SHA512 64a245beb42b2c7e87ba21faa689a45ea32b2222f675b0b3e72cf666bec981a74d62e60cd1090a304309bbc6d516cc4170b70dd71137bf0fa4b0e59211d60665
diff --git a/dev-ruby/acts_as_list/acts_as_list-1.2.2.ebuild b/dev-ruby/acts_as_list/acts_as_list-1.2.2.ebuild
new file mode 100644
index 000000000000..e31722ad807a
--- /dev/null
+++ b/dev-ruby/acts_as_list/acts_as_list-1.2.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+inherit ruby-fakegem
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+DESCRIPTION="Capabilities for sorting and reordering a number of objects in a list"
+HOMEPAGE="https://github.com/brendon/acts_as_list"
+SRC_URI="https://github.com/brendon/acts_as_list/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/activerecord-6.1:* >=dev-ruby/activesupport-6.1:*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/minitest-hooks-1.5.1:1
+ >=dev-ruby/mocha-2.1.0:2
+ dev-ruby/test-unit:2
+ >=dev-ruby/timecop-0.9.8
+ dev-ruby/activerecord[sqlite]
+ )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/bundler/,/^end/ s:^:#:' test/helper.rb || die
+ sed -e 's/git ls-files -z/find lib CHANGELOG.md README.md init.rb -print0/' \
+ -e '/executables/ s:^:#:' \
+ -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/github_changelog/,$ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ DB=sqlite each_fakegem_test
+}
diff --git a/dev-ruby/addressable/Manifest b/dev-ruby/addressable/Manifest
index 7491863d0fdc..e5503ed61207 100644
--- a/dev-ruby/addressable/Manifest
+++ b/dev-ruby/addressable/Manifest
@@ -1,9 +1,7 @@
DIST addressable-2.8.4.gem 105984 BLAKE2B 788d84a9fe52a05c5e8429aaea59096b604bfad22b06c48f0d8186eb4197e47171310d1d3e9ab296d08b3033443d1fdf6b9b55fdefafd51e4c88feaf5b53298d SHA512 45324e96fb4415b745eb26bd0c3e042102efbdfca879177a70288303c96a4889ff59f794ed0010ea8a95c5d6907b76b0e8c66cce0a5478832c9df465a01e3fcb
-DIST addressable-2.8.5.gem 106496 BLAKE2B 07aadf72772eb909c833079918e44231208b5d9494eac218da1ed30224eb5fabb5369b5dbb0759d328f0cc57117e26fee33ec1139f75d89b2255472df9f2f9e7 SHA512 cc35437d91dfb95f49eeba60b153b89d9f1475fd0770056c22865913629f3bf0a3545585a457bc5a42d97f2e6e81362308e9eb91fd3b2b8a571b997ba53796eb
DIST addressable-2.8.6.gem 107008 BLAKE2B 0f831f5b2ca1f6fd8c36a5518a9b0bf5819a74f29be2f3897428ec941e40089b3bd627a5359637c7c59cd81fdec57b85c2f3a9a24501d1a425a20940e9f61c50 SHA512 a7cb784cd5564cabec99eb7582ac17969b166e38057c23f3df74707d0078d00d001c2523432ce4e52720528ee808f314f2d6c9139562de27b599363b919cca65
DIST addressable-2.8.7.gem 106496 BLAKE2B 9ca37ad54e29135afce5261c77906449958aa9611f0d398d65712b6992977f86d053dea2b7deb69d39a84a1ec89d36fbaff366ca994a05827a8a6b7b71a9e559 SHA512 20fe488267917fdae53cdb4c0fd6264b93dc304e6fa5bb38dbb46f1f7a9eee37acc1336941be1cc7769fa110f541c9f92ab75025e07c15be85cc4a7ef6f94fd1
EBUILD addressable-2.8.4.ebuild 1311 BLAKE2B 95ed87f592e6b4aba27fcf9e170743873b72af3a7d559bc28f255501148e69ee095ae7ac89501ca55c2573f55f914082c0e078ff76184a4297d6be32327e3003 SHA512 85164ceab449abe85ad9a0200cc95ff0c7b8579077f62c37c3cfdc75141ed3f170c9f7e320d223163b7f3cf3b320697b883317d31a6e3d0c6f2e7c2bcd54e346
-EBUILD addressable-2.8.5.ebuild 1317 BLAKE2B aa5dbe0cef95290302fff61948209725c82bbcb6524612f898f06b9c05a722afbeb27ff3ab7488e19708434797b9829e7387f9842896aea8dc5eae644c5979b7 SHA512 dcc52906b4e2c9966d48df84f1e5fb05aa156e3d0995f5e78f9a86bb01423800555bebaf80b734f658b3ff238332091f1909b94ab0a2bf67abb99e37f577563f
-EBUILD addressable-2.8.6.ebuild 1312 BLAKE2B 65ecb1b79c73f03ed01ee9f284471527a04b23be0b7dbf02be19e10ba8d1a4ed9a5b39fb4a4bf2e90289abde9ff5905813a5b8bf72ea861942e72571b3d6a39e SHA512 bf06a70a1c2d95ec7fadf58e4b21ed92197ed49846d3d486213e34b71ece9df9585ca45469cf287e14f142ccb19e758a4f4ae40330681e93894ecd211dfc3e6c
+EBUILD addressable-2.8.6.ebuild 1311 BLAKE2B b3c372746be809aaf49c03fbc792845ccd1a490cc89bd0fc4abff09ef341f7a26a6c4690d77c71f3e931e0e8cc9f00378471f90259e986f1dbce45a7345f47c2 SHA512 51c5c303310c910534ad72c556e8896a881e23134b09a9317a772c0bc1d2b6d37b5896978783704bdded3ac0cb750a678573ee0a86640c367adabd0fb3ff21ee
EBUILD addressable-2.8.7.ebuild 1342 BLAKE2B 84f96d4807a1857b203762c1e2b33dcb15682715632e3a542b79a7afdd8b638a1aa980ab250fa258ec90b6b0c5fbec2a1d7509071415424000e4f8a8e562384f SHA512 caa37d75fe8401f50a60af468933b39970cbf23ef57b0544ebf4be4e458d9d1740fbcdee838e40dabb44ad3695800a43272861834e015c8f76d769991757b5b6
MISC metadata.xml 405 BLAKE2B bcbba1d9880e5abe377fe1e7fb1e1c732f1fd00bc32fcc48f69e5529749900d89dbe0e69de4477d4e0984d780b02164d812407951cb2bc3f9cf052e9ad5d0217 SHA512 2f270c88c5a807840b8165ab65bd6de51a878d218ab71ff0f7de18f60be298b6d048dacb8601605c0b1960852ba9b841de742e3bc64d74b96fb88d8338ca33fb
diff --git a/dev-ruby/addressable/addressable-2.8.5.ebuild b/dev-ruby/addressable/addressable-2.8.5.ebuild
deleted file mode 100644
index 8a7e82cfddef..000000000000
--- a/dev-ruby/addressable/addressable-2.8.5.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A replacement for the URI implementation that is part of Ruby's standard library"
-HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/addressable"
-
-LICENSE="Apache-2.0"
-
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc test"
-
-ruby_add_rdepend "|| ( dev-ruby/public_suffix:5 dev-ruby/public_suffix:4 )"
-
-ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
-
-all_ruby_prepare() {
- # Remove spec-related tasks so that we don't need to require rspec
- # just to build the documentation, bug 383611.
- sed -i -e '/spectask/d' Rakefile || die
- rm -f tasks/rspec.rake || die
- sed -i -e '/bundler/ s:^:#:' \
- -e '/^begin/,/^end/ s:^:#:' \
- spec/spec_helper.rb || die
-
- # Remove specs requiring network connectivity
- rm -f spec/addressable/net_http_compat_spec.rb || die
-
- # Remove spec that tests against an unreleased github fork
- rm -f spec/addressable/rack_mount_compat_spec.rb || die
-}
diff --git a/dev-ruby/addressable/addressable-2.8.6.ebuild b/dev-ruby/addressable/addressable-2.8.6.ebuild
index d1b92968cf73..aa0d5ec8ece1 100644
--- a/dev-ruby/addressable/addressable-2.8.6.ebuild
+++ b/dev-ruby/addressable/addressable-2.8.6.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/a
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
ruby_add_rdepend "|| ( dev-ruby/public_suffix:5 dev-ruby/public_suffix:4 )"
diff --git a/dev-ruby/appraisal/Manifest b/dev-ruby/appraisal/Manifest
index 7b2662273cc2..8a6ab0d3428f 100644
--- a/dev-ruby/appraisal/Manifest
+++ b/dev-ruby/appraisal/Manifest
@@ -1,3 +1,3 @@
DIST appraisal-2.5.0.gem 26112 BLAKE2B b72a994167f332f91a94c8afdb611f9cf4ac573e741ed6fb509b8ecd0767422dbff9e61d062cafb8eb527180d0951821c8ddd9e097e391f464e18c905b34d447 SHA512 8ee9a4e60c25635577b00037816c61d10623045607ef051b6508a30b9d1b0885764275a7a688473e29d8dab0af9d188916217df9fb75667139a3acd9ed0db27d
-EBUILD appraisal-2.5.0.ebuild 952 BLAKE2B 013d4e9b845520c5532695d1a5cf9bb08217880eb0930c19bf5d985495655fa222afad065f80a163822bcd0f01a9ee146c3dad0c2dbb30d9e573cd52caf94992 SHA512 5820568e42342de50204c10dfd8457d87276e3d964190d8c88314d16d2ec8d83e6338ef59ff6c5b4cbf0f129ba58d30335de9ea1c2994d873d8f2a7fadae0b8c
+EBUILD appraisal-2.5.0.ebuild 951 BLAKE2B 99fbee1accefc89cdbbe34fffb0f7a9a7f74f8636a60578ff7a26f2b535b367fbb9388f0e85012c3d3bcf7809b0d7f2f736c7680c10cea8eebc6e60e8bf8da94 SHA512 a548d4f3bcc74c68f7d10d099e59d39c528ac3aaeaef36c8a5924bfa9f2f9fdb9b8b4774e5a292eba8458bc573d8e4b0df8f5833b34d68f323a44589db81064b
MISC metadata.xml 388 BLAKE2B 84c39dd75dd321fb29a8c0511416fc7e153312e24d580e9ed2893e0025fb2f5422f0c3c913714642d2dd4f42af8ef6a6c03a584902a1f52c422cee344272f160 SHA512 99c6593407a5c95381254d2b69ea4633cd7425994f6898927691bcae4b58c2b0a322fa3ba2e616427f9572253b5250d232911798fbc4252e83d23a75598fb0c9
diff --git a/dev-ruby/appraisal/appraisal-2.5.0.ebuild b/dev-ruby/appraisal/appraisal-2.5.0.ebuild
index 20d9e02dabe6..662516cce005 100644
--- a/dev-ruby/appraisal/appraisal-2.5.0.ebuild
+++ b/dev-ruby/appraisal/appraisal-2.5.0.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/thoughtbot/appraisal"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/asciidoctor-diagram/Manifest b/dev-ruby/asciidoctor-diagram/Manifest
index 408c8ad649be..82ca596401bc 100644
--- a/dev-ruby/asciidoctor-diagram/Manifest
+++ b/dev-ruby/asciidoctor-diagram/Manifest
@@ -1,9 +1,5 @@
-DIST asciidoctor-diagram-2.0.5.tar.gz 12482984 BLAKE2B b0ef8596d2f2dfcf11fcbba876141aee38e8615195159f76e07b45c00b46bd85824dd6e8e9f571b396bbd9d082c5d60d4e05cdeac27719bfca53216c0d1b1816 SHA512 7e3bfbfb08d7389a039b1727bc173fca82e05134bebd89f3ca65d5e7860555034ff5e785c32e55ea2cc9826343456c6ecdfa15fc76f4d94858461356ab3ced71
-DIST asciidoctor-diagram-2.2.11.tar.gz 15488606 BLAKE2B e0080ecafafcaef72ae1ca449d4ea2d4b69b1550d62cacb514350da047952adbddc0c9f48081fe7acae7f174c6b910c297357ef57df09c0c5a379a3332eb38e8 SHA512 233d2940516fa28863e53b7e4f43851256fdcc83e92fc5d4eafdc2e820a8040473c89f7f01397bdb26b6c4fbd9e6fcb576156c4abd949660ade37d152c8e5e40
DIST asciidoctor-diagram-2.2.12.tar.gz 14093006 BLAKE2B 2f2349c6694c35ea74bfc74e145eb2f34a422354e1ad4bc87b23bda66443ced7b14ccbce3b015d545fd84d89a6aee44c0c98743b9410c0a460571c83ca1c03ca SHA512 0a960a0f48bd1c129b218f0b70686f7d2f5745f84e484e3152e2532c51bf2987bbefec4cef06d579de1c881545ecdc34a607a00ad1af09ed748c7c66571570ac
DIST asciidoctor-diagram-2.2.14.tar.gz 14085153 BLAKE2B b62fbbc0ba5a5c53a92b1c9cd7d20047a0e6f4ec71ff7daeab379c3be2546b105b900e7fa6c49f00f6320de2087115d5944b9df9be443ad60cc0d330d5b12234 SHA512 8e343726788e61fa6846d756911f3df9ef276f706ec2668e7d74fc7b5b2cf3c8984f1d5031af5d8d2c55260f3bebf981d0bcd5dd1c032e504b32bee167cb626e
-EBUILD asciidoctor-diagram-2.0.5-r1.ebuild 1219 BLAKE2B 61342fe4386b43966a3086a568023278129be9270502cacb70bb7a4ca77dd57c623f8fc6a6f96a9ed5788d66ff53e6249c7b299d6df1a0c6744174ea6251441e SHA512 57bde827d63c7f7b9cf29e914491f81d75fb3af96740faff7f94f5d275893259fdb6a4705ea79e3fb43b202732e7f45c826d4cb2702d8b0f3022896bbcc459eb
-EBUILD asciidoctor-diagram-2.2.11.ebuild 1546 BLAKE2B fc915ee30e0656461d799faf558761fa1002417285c26848126da24c675d9e640e6b6b2363893dcfcca4b39c413bc3019ccddeafd0028158eae1e5b5112d2bdd SHA512 a781fad331baa1808eddeedda56ada4bfb5a0b473720383d1bbfcd24bdccf0c4fea08a03d3bab733e7dcb66c3a507e6101e4d21511faee40a4f0254fb9f2616b
EBUILD asciidoctor-diagram-2.2.12.ebuild 1546 BLAKE2B fc915ee30e0656461d799faf558761fa1002417285c26848126da24c675d9e640e6b6b2363893dcfcca4b39c413bc3019ccddeafd0028158eae1e5b5112d2bdd SHA512 a781fad331baa1808eddeedda56ada4bfb5a0b473720383d1bbfcd24bdccf0c4fea08a03d3bab733e7dcb66c3a507e6101e4d21511faee40a4f0254fb9f2616b
EBUILD asciidoctor-diagram-2.2.14.ebuild 3141 BLAKE2B 72f87a430c6a015c3e98eb93e3f2cc85d0a1d04a0ad750c10dcb2fb9549dee0a516fb898c018a33ca8e71d45d344466005037172ef3834d57f0d6c76c546ab1c SHA512 5056c0bfaa9acdd983b8ecae7b42c6fe77a0f062024ec029d4682660bad04fbece9ce79fc5c7a32ad0233bb9e90099ba960bea0a192e7d51e36236493766edff
MISC metadata.xml 970 BLAKE2B 086ea5c56ce1b3bbb4b1b660b68e1be8ee61c6f0f880c4e3eb66b2a302c0a7eee506aa23e2b09b383ff8a17a740c52e88878284e26dc94d4965dd6a565eaff50 SHA512 a59329cfadb8b449c19a1831fdda89bd6bb8ae87c2087262d5f613a8e7c940d4516bbece3feccfc76e18a4cca8d2e0df2e9ab93dc8d203f79c3cf0a81561ad32
diff --git a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.0.5-r1.ebuild b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.0.5-r1.ebuild
deleted file mode 100644
index e410dc816a2a..000000000000
--- a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.0.5-r1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc LICENSE.txt README.adoc"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="A set of Asciidoctor extensions that enable you to add diagrams"
-HOMEPAGE="https://github.com/asciidoctor/asciidoctor-diagram"
-SRC_URI="https://github.com/asciidoctor/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-RDEPEND+=" virtual/jre"
-DEPEND+=" test? (
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- media-gfx/imagemagick[png,postscript]
- media-gfx/graphviz
- media-sound/lilypond
- sci-visualization/gnuplot
-)"
-ruby_add_rdepend ">=dev-ruby/asciidoctor-1.5.7 <dev-ruby/asciidoctor-3"
-
-all_ruby_prepare() {
- rm Gemfile || die
- sed -i -e '/c.formatter/ s:^:#:' spec/test_helper.rb || die
-
- # Avoid specs for unpackaged tools
- rm -f spec/{a2s,blockdiag,bpmn,bytefield,dpic,erd,mermaid,msc,nomnoml,pikchr,shaape,smcat,svgbob,symbolator,syntrax,umlet,vega,wavedrom}_spec.rb || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-}
diff --git a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.11.ebuild b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.11.ebuild
deleted file mode 100644
index cb24f379e007..000000000000
--- a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.11.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc LICENSE.txt README.adoc"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A set of Asciidoctor extensions that enable you to add diagrams"
-HOMEPAGE="https://github.com/asciidoctor/asciidoctor-diagram"
-SRC_URI="https://github.com/asciidoctor/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-RDEPEND+=" virtual/jre"
-DEPEND+=" test? (
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- media-gfx/imagemagick[png,postscript]
- media-gfx/graphviz
- media-sound/lilypond
- sci-visualization/gnuplot
-)"
-ruby_add_rdepend ">=dev-ruby/asciidoctor-1.5.7 <dev-ruby/asciidoctor-3"
-
-all_ruby_prepare() {
- rm Gemfile || die
- sed -e '/c.formatter/ s:^:#:' \
- -e '/logger.*DEBUG/ s:^:#:' \
- -i spec/test_helper_methods.rb || die
-
- # Remove some diagram dependencies that contains vendored code and
- # are currently not packaged. Please file a bug if you have a need
- # for these diagram types.
- sed -i -e '/\(ditaamini\|plantuml\)/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid specs for unpackaged tools
- rm -f spec/{a2s,barcode,blockdiag,bpmn,bytefield,d2,dbml,diagrams,ditaa,dpic,erd,graphviz_py,mermaid,msc,nomnoml,pikchr,plantuml,shaape,smcat,structurizr,svgbob,symbolator,syntrax,umlet,vega,wavedrom}_spec.rb || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-}
diff --git a/dev-ruby/asciidoctor/Manifest b/dev-ruby/asciidoctor/Manifest
index f86ba77ab1d2..043bd14ae3b5 100644
--- a/dev-ruby/asciidoctor/Manifest
+++ b/dev-ruby/asciidoctor/Manifest
@@ -2,11 +2,8 @@ AUX asciidoctor-2.0.18-haml-6.patch 5997 BLAKE2B 897adee2b951d91945ed3317b3f5ae1
AUX asciidoctor-2.0.18-ruby32.patch 1430 BLAKE2B 6b8ed5fcfd662c393d5693c10e9ed07ec53f629378c71a2a7d8a5e579ce76b44766dc73a9088e6dd08f7ba36aa94049f9e7ca93ce6c07dd94894141cf5fcdab3 SHA512 6cfb491aa13acff128a48ddddab5b6f0e8ff337509a8efde5a7c331859cded7fccb02fb043929442f817f70ad47d589a433f01480f6b6440b47bdea4c13b2ada
DIST asciidoctor-2.0.18.tar.gz 1690964 BLAKE2B 5e14371c7201f83529fa28a63b031599ebf53fda62b4701942f134e7f1dae923a07676aafeac4c5e1fc3c25b6e9044b34b9b2e5b07491f1ca8e68076aa02301b SHA512 b47b377520046d95101fc9bcd3defdf7219714ebadc0d069cb108d39a349fcf1abd1e61178e1515f75bb69e9e3d0f8cb2de67de5a0f8aa75fdd139d693c0e437
DIST asciidoctor-2.0.20.tar.gz 1700888 BLAKE2B 0b09610cc4a642eacd608bfbe8054c9358aca908adba088a21deceb25374fa4796a53a619957c9974fcb576016ce6573c891b39a6c6d66aa73585cd637310ff0 SHA512 b6b730de8f83e36630dc6146b4c0e07a26b502b695e78e50fc87790391126d52ef0b6b02b82ecb225adff680c94305b4e31403cc067bdbf1740e2d759417f440
-DIST asciidoctor-2.0.22.tar.gz 1707063 BLAKE2B 2e1e00f9e972e58453e731e84dc176bb9d1ef7b08e47986d9a892b53a8b29fe583de193ab8baa882b60a941fb095d8253054674d15107a4fd2ef66eff1fc41e9 SHA512 8c610e3710543334707e7f8c269d061c0e7a499d6840413a84b21ebb7909f78782942f38e831858b0dc8824f39da3da9e6e97734774e58bc64cab2b41d96d222
DIST asciidoctor-2.0.23.tar.gz 1708942 BLAKE2B 870b0ea5be05ae4b2d91d7cfcf4d81b36f443740b591b8fd4f9bb547647cb777c5d9b03eb7982f84e6ac84ce5af3c9161a21e4d82ae56c70afd6ce138629675b SHA512 eeb6ef3268f8df2881fafccdb88480f203365d423f53ec9a42c3e9a91a6ec2d20048150019366a71ba0b2a9a0a90a6752fa7342ce558609ff8c242418e2f29c0
-EBUILD asciidoctor-2.0.18-r1.ebuild 1300 BLAKE2B 3649660aa49c6e8f3bb7f7e1282e1dd6dd70b8e8a37eea824cb87235dfdc89a6a304e29f26f17138c79bf23912f407fd001f030b52c7a2ad9ac1e69a581d5006 SHA512 4e30c1f74a1ad7a785d445dab28231e757dcb3e112f3d60faab54ce0f2816f9ddc2946af6de1f4fb981eae14adbd171ae16743aedaf38ff209881c926f52a1a3
EBUILD asciidoctor-2.0.18.ebuild 1197 BLAKE2B c437f1b0f511902587d6b2a63ee4d70c0346589e68cb6f4fa4fbb1bc2cdfe5cd76059dcdec0e4546cd2e9032c9da97b529814642d239cc121b283c406550e27d SHA512 44238308ea5c18018d5909a6cd83def48d4a710e553373dd4b6f6b4f5ae229a10eb9888e4ccfb975393db718553b030808031149b8f5aa3f3857b45f7d53325b
EBUILD asciidoctor-2.0.20.ebuild 1203 BLAKE2B 9fa203a8506de6d9f4fc6ac226a8a5e794bc6cc61a6ac1f8b95f87cd4438364495b23b5eb4884839cf66a492c0375a9f569465865627853a507c2c11d80b959f SHA512 919ed8cfa154eae2c941f39385ad48d2a4567714d89dcb89626668d8ee2cd9cf0e7f7d237374007cef60af75e5cfea30f0a29f2c1104b7358e917a606709d765
-EBUILD asciidoctor-2.0.22.ebuild 1500 BLAKE2B be8016289740fcdc02de79774e8c186e4b3e0214a6a1250d3efbfb5cbd6496a989d86401f5345f01b488ac087b19f56a499cd9273614c56014a910369989c633 SHA512 6b7fdd780effc29751aa581b4cb0a53af020fddf14f05375847c8a1718a0087fac645790f71e039ab684cd5894629bb632f90a3451a1c27bd6d4d2501ba8d876
EBUILD asciidoctor-2.0.23.ebuild 1500 BLAKE2B be8016289740fcdc02de79774e8c186e4b3e0214a6a1250d3efbfb5cbd6496a989d86401f5345f01b488ac087b19f56a499cd9273614c56014a910369989c633 SHA512 6b7fdd780effc29751aa581b4cb0a53af020fddf14f05375847c8a1718a0087fac645790f71e039ab684cd5894629bb632f90a3451a1c27bd6d4d2501ba8d876
MISC metadata.xml 350 BLAKE2B c70c7bdd08d3c12de9192349bb765e3f0a03e5124128b77d4e4cbd266ddc84d72aa4502751bbaaef2562c4d8b78a4ecc28bdf656ecb56c74168999c92dd294b1 SHA512 beaf7f42c6804df34ce8d1ec28e08bdb5dff9ed9ed023247a464e7531ab8fcc41563133cc2bdb6385d5527a78f5e4a6f11063b72c567a015b8517ea09cf5ca17
diff --git a/dev-ruby/asciidoctor/asciidoctor-2.0.18-r1.ebuild b/dev-ruby/asciidoctor/asciidoctor-2.0.18-r1.ebuild
deleted file mode 100644
index 2ed8b6ee1b63..000000000000
--- a/dev-ruby/asciidoctor/asciidoctor-2.0.18-r1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_TASK_TEST="CUCUMBER_PUBLISH_QUIET=true test features"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc README.adoc"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-RUBY_FAKEGEM_GEMSPEC="asciidoctor.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Processor for converting AsciiDoc into HTML 5, DocBook 4.5 and other formats"
-HOMEPAGE="https://github.com/asciidoctor/asciidoctor"
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? (
- dev-util/cucumber
- dev-ruby/rspec-expectations:*
- dev-ruby/asciimath
- dev-ruby/coderay
- dev-ruby/concurrent-ruby
- dev-ruby/erubi
- dev-ruby/haml:6
- dev-ruby/nokogiri
- dev-ruby/rouge
- dev-ruby/slim
- dev-ruby/tilt )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.0.18-haml-6.patch
- "${FILESDIR}"/${PN}-2.0.18-ruby32.patch
-)
-
-all_ruby_prepare() {
- rm Gemfile || die
-
- sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid broken blocks_test.rb (already appears to be fixed upstream)
- rm -f test/blocks_test.rb || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- doman man/asciidoctor.1
-}
diff --git a/dev-ruby/asciidoctor/asciidoctor-2.0.22.ebuild b/dev-ruby/asciidoctor/asciidoctor-2.0.22.ebuild
deleted file mode 100644
index dbbcfc8b9eae..000000000000
--- a/dev-ruby/asciidoctor/asciidoctor-2.0.22.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_TASK_TEST="CUCUMBER_PUBLISH_QUIET=true test features"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc README.adoc"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-RUBY_FAKEGEM_GEMSPEC="asciidoctor.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Processor for converting AsciiDoc into HTML 5, DocBook 4.5 and other formats"
-HOMEPAGE="https://github.com/asciidoctor/asciidoctor"
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-
-ruby_add_bdepend "test? (
- dev-util/cucumber
- dev-ruby/rspec-expectations:*
- dev-ruby/asciimath
- dev-ruby/coderay
- dev-ruby/concurrent-ruby
- dev-ruby/erubi
- dev-ruby/haml:6
- dev-ruby/nokogiri
- dev-ruby/rouge
- dev-ruby/slim
- dev-ruby/tilt )"
-
-all_ruby_prepare() {
- rm Gemfile || die
-
- sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid broken blocks_test.rb (already appears to be fixed upstream)
- rm -f test/blocks_test.rb || die
-
- # Avoid test depending on haml 6 binary which we currently don't install.
- sed -e '/should \(load\|locate\) custom templates/askip "wrong haml binary"' \
- -i test/invoker_test.rb || die
-
- # Add missing require for URI
- sed -e "/nokogiri/arequire 'uri'" \
- -i test/test_helper.rb || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- doman man/asciidoctor.1
-}
diff --git a/dev-ruby/async-container/Manifest b/dev-ruby/async-container/Manifest
index 6b01a5687af5..7536aa9469af 100644
--- a/dev-ruby/async-container/Manifest
+++ b/dev-ruby/async-container/Manifest
@@ -6,6 +6,6 @@ DIST async-container-0.18.0.tar.gz 25787 BLAKE2B 8c0d41a884231136bca19161e6d4907
EBUILD async-container-0.16.12-r1.ebuild 1307 BLAKE2B 7aa1ffe42bc316093f3f115d93b67b0bb8285863e503420d26043aa6f4bbd54a7174cf2fae2c403b467c4ee78dcc244ead221648280458651775c7401a91737e SHA512 432613ab08530758f9d8ad2069e1210ae8a6c4ac3b776d4d9841211a9543397274eaea0d84484a69db4c97dffd5e5c6059bf22c3d23bb4c856ca1de2631891ea
EBUILD async-container-0.16.13.ebuild 1274 BLAKE2B f2225464ebc3da7de85080b2e544cae6c16dd0d8e71b1d6fcd6bc6f4f57c2de3f29ef3c930fc894d88da648adad5cb947c212197403dad3734ceb38e6cc78bdc SHA512 4f4dccf2675eb844beced778f4153ae09cfa4d73aaeef359a16412f91997f24d27c96fab4beb144fc71e691a882065d4430dc178b00e18a0eb1eb34b76e55080
EBUILD async-container-0.17.0.ebuild 1274 BLAKE2B f2225464ebc3da7de85080b2e544cae6c16dd0d8e71b1d6fcd6bc6f4f57c2de3f29ef3c930fc894d88da648adad5cb947c212197403dad3734ceb38e6cc78bdc SHA512 4f4dccf2675eb844beced778f4153ae09cfa4d73aaeef359a16412f91997f24d27c96fab4beb144fc71e691a882065d4430dc178b00e18a0eb1eb34b76e55080
-EBUILD async-container-0.17.1.ebuild 1274 BLAKE2B f2225464ebc3da7de85080b2e544cae6c16dd0d8e71b1d6fcd6bc6f4f57c2de3f29ef3c930fc894d88da648adad5cb947c212197403dad3734ceb38e6cc78bdc SHA512 4f4dccf2675eb844beced778f4153ae09cfa4d73aaeef359a16412f91997f24d27c96fab4beb144fc71e691a882065d4430dc178b00e18a0eb1eb34b76e55080
+EBUILD async-container-0.17.1.ebuild 1272 BLAKE2B 5a1e5129b5b2dd3d0b5c91822a3d159d88cfe099897436acbe8e541793468a54989b6428233e89b86dd228ed93df30670bc203681e74b5726bbac484e65efb80 SHA512 d92f9085831df5dd39ee3c3fd6bd0f7a3cd7066d5cbaee7269a9e5e82bd47b3d77adf0aa0b25e778e2ca70f98398b2ecf28f60ddc3c5dfead41637b686d93653
EBUILD async-container-0.18.0.ebuild 1274 BLAKE2B f2225464ebc3da7de85080b2e544cae6c16dd0d8e71b1d6fcd6bc6f4f57c2de3f29ef3c930fc894d88da648adad5cb947c212197403dad3734ceb38e6cc78bdc SHA512 4f4dccf2675eb844beced778f4153ae09cfa4d73aaeef359a16412f91997f24d27c96fab4beb144fc71e691a882065d4430dc178b00e18a0eb1eb34b76e55080
MISC metadata.xml 351 BLAKE2B 671a90bb6d0e6ee6c41c96beaefba1bf84f236b557c8116d8489da01f034edbd3a122063df64a85c587cc114455b9d9e00404307d1539c8fd8e79c781297e337 SHA512 402376317da59de4bc9f10422743898870efb6f9429ba07fc37861e3c4752b4ef2197051b81bef300d07279c6bf55f9c5796a5b5c84cab8dcaef9a07537ff725
diff --git a/dev-ruby/async-container/async-container-0.17.1.ebuild b/dev-ruby/async-container/async-container-0.17.1.ebuild
index f5d1fac12ae8..ea3e670f5a6b 100644
--- a/dev-ruby/async-container/async-container-0.17.1.ebuild
+++ b/dev-ruby/async-container/async-container-0.17.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/async-container/archive/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="test"
ruby_add_rdepend "dev-ruby/async
diff --git a/dev-ruby/aws-eventstream/Manifest b/dev-ruby/aws-eventstream/Manifest
index e01cc7d40ae5..ef05f11e5721 100644
--- a/dev-ruby/aws-eventstream/Manifest
+++ b/dev-ruby/aws-eventstream/Manifest
@@ -1,5 +1,3 @@
-DIST aws-eventstream-1.2.0.gem 12800 BLAKE2B 3d3459894bfcfa9b4a3cb04b358e011d495250430931c638038e66ac366ad902c8e79c44afc5b123b9ef3bb82efe9a8705017898ffaf268ae829923b6b820cd0 SHA512 d7d8a318523b1d4c4d950861f8fb4fb6b65a76b8df2bd788ca1d81d40f7a1d1fd91ad9db106892b508d348fd7f8678aa387b43ac390bcd75f8fb03d081c3e60b
DIST aws-eventstream-1.3.0.gem 12800 BLAKE2B d66c1597c63a07f8a84f0743fae5df5fd28d58fe89b821f9f68177e0d5afdc58906f020c4cacf796ac999b4f8ce4e5dae61e8e2a86fd148e19c9a28f7cdbf1c1 SHA512 98200938fb087748010b494a75b3dc69c28903175631490cc529a5f740aef217e362eb77a98aa7ae3292e14a3cc559fe3f1f263293f536d47a515e7b77d8ddd8
-EBUILD aws-eventstream-1.2.0.ebuild 453 BLAKE2B afadbf70585cde2c28f60dba60e3e9937bcf08fb9169ba9c6c5d26f0e05d9e2c99bdf1e3be981453d8e9adf54e696b421c9ef0d833b0b3ed47a03c40483e98df SHA512 62626ca1d54c8c200d29ff2f0902f65615f3468fa3825b1edc2bbae35e42e11a3f9748e206e006b79ed9bc3568b57677310fca3ba9fcfbdb3f9290345a8cd83d
EBUILD aws-eventstream-1.3.0.ebuild 446 BLAKE2B e086407f7ff8a4050808767b8789f7cbda5ef22e6448a3a992487ecf865d3126efc75fe4895c0665ff4d8165b465ab6d5addc2b569e9691f5236c9f3f2c96c8a SHA512 0bf4f57291f834a7d334b9c3299ece460ae69a9af3e3e4c4306169c194ca836df6bf74ec276d912b011ba52a3b1c199c52789a54bd1457ee72c66462984ee33c
MISC metadata.xml 343 BLAKE2B 842db55bef3eb3ba8366da82693ca0edd09103a3d0fe2749029dab5641b054bd183a56d59f573841211c1c277f8902f1785228f96d6681255f019271a9d5c7ff SHA512 8b810531a103b842972d49ca0925ca25b53141527cf0a58ee11aa49e1993badc6b90db44403be433351e2444fcc9dcea6d7a15321e6b022b4e0a9c43d0b2a620
diff --git a/dev-ruby/aws-eventstream/aws-eventstream-1.2.0.ebuild b/dev-ruby/aws-eventstream/aws-eventstream-1.2.0.ebuild
deleted file mode 100644
index f9658cfaaf22..000000000000
--- a/dev-ruby/aws-eventstream/aws-eventstream-1.2.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-# Not packaged and upstream not tagged.
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Amazon Web Services event stream library"
-HOMEPAGE="https://aws.amazon.com/sdk-for-ruby/"
-
-LICENSE="Apache-2.0"
-SLOT="1"
-KEYWORDS="~amd64 ~arm64"
-IUSE=""
diff --git a/dev-ruby/aws-partitions/Manifest b/dev-ruby/aws-partitions/Manifest
index d2e41da2f311..4275f7501a88 100644
--- a/dev-ruby/aws-partitions/Manifest
+++ b/dev-ruby/aws-partitions/Manifest
@@ -1,9 +1,7 @@
-DIST aws-partitions-1.820.0.gem 58368 BLAKE2B bd5a2986d9252e64235c8b80ba12ca3d200f47470fa45466b5e7a54b16abb975282a87fc49f611957e0e7c5e73ee02e1f3a8e77c742166597e5c4f073a9dc49e SHA512 546167240f2ed32cbfe57150eb04cb13fc8471cab7e09546d73a2ba3ea13dbf2b2ea7beccf118b93835179b0198cdfc45f8c54fdfe173871e8a62d6f9c450a89
-DIST aws-partitions-1.843.0.gem 59392 BLAKE2B eb11bf18298b6660433ec295d46dc5a7cee3ac1adf72eb8edb3320c490cc919d313aeefa224e1de4026f907b372de52c18cf8f37f07bea92ace67f11f067a0f9 SHA512 2716c25f0e7a6a7bdd4d62b74094e79e8e0f8c84581eaafc072cab76c785bbc7bcdab2cf844c084292a58a6b93cbc5c0eeee23008e30f74638e86da22a099fea
DIST aws-partitions-1.863.0.gem 60928 BLAKE2B e0063e3a66dd95f76b8b9f957cc16330706c2aec0d5aa6d708e12c73d98e55113faf4be21580c3f7811847edd4c513af39c24e3fc1b4a5d1c0b8bd8b48e8c366 SHA512 ff85beb52bcc4ecf2c50730e1aba97fa7a8b897a87b8507a58d8ed7f0aa419831482bec326faa6123a742239959a91a159e8f211a02fc926182947446ad9c7c3
DIST aws-partitions-1.897.0.gem 62976 BLAKE2B 6eb06f5afa95c1e71cb4b13adfc9d8496be683f6a61ea8ae3cbcdcfd5a0b1b6f37c1a5c26d8e81296a260ae31c701b8817e2365d04e453d5f0c212ba447ea709 SHA512 4c98dd8d7d888ffbbd719c154c919526e4578f4c99ba48598fd7f47c533f16e193329682bcee5700e0f27ac92f13f7bcb50be360fd07faf825a607f4fd5c6eea
-EBUILD aws-partitions-1.820.0.ebuild 476 BLAKE2B 2e48917107c5f6ccedd33ffd995cc1ed0a0fbf07a52e6b99dee0a59c7f5ba1bf90f111f89fc103dccc6f51b47da9558a68ce6c0715ab3227d29e8692585fdc4b SHA512 7f5ee031b9549c3a1e257a206a7240970863c5eaecd24565a5621c3894abb7d44db13972ce6f09fdd27c6e24ea39e40d2aab75de341fe1669193548f0ed7cc20
-EBUILD aws-partitions-1.843.0.ebuild 476 BLAKE2B 2e48917107c5f6ccedd33ffd995cc1ed0a0fbf07a52e6b99dee0a59c7f5ba1bf90f111f89fc103dccc6f51b47da9558a68ce6c0715ab3227d29e8692585fdc4b SHA512 7f5ee031b9549c3a1e257a206a7240970863c5eaecd24565a5621c3894abb7d44db13972ce6f09fdd27c6e24ea39e40d2aab75de341fe1669193548f0ed7cc20
+DIST aws-partitions-1.952.0.gem 65024 BLAKE2B 7749560b1bb3d39446415a89f0b54e2158c1b3bc2a9feacbc8ea03d5b43f69d77ffcc7f168d6e8d45553cbf2066bdb1c606a21daf1efb80d09d720008ce6a4cf SHA512 bf0a55ba9a858c9237ce0ac04326f126bd79558c8c0d8acf6ea1f53ae6eb907803c54d8ac79d5fb839700792213786e0f7c229f489bc79696a6e2291e9856aba
EBUILD aws-partitions-1.863.0.ebuild 483 BLAKE2B 7373e5960152d4b1287f5076452820413fbb979205aa34e0bbf62c6b70d7e964ba957ac1c9fb51bf1d7d79033ac14b9a00e52afd3590fc3da40d2b428e675ebc SHA512 92f312dd20e49f5e467a2f10ffacf1695a63783be619cb7fcb80fe42c81e41ff8506ff75d219857da1f0f68a5db5a7159457fe925dc5b51c843997d5b0d08dde
EBUILD aws-partitions-1.897.0.ebuild 475 BLAKE2B ca5266e1ed992f668913f48cf32788019ad91f841cf1697fb3130d3ab2070a52f2ccb772050b3fb73eec003d6d81fa70321c1c7f297a9813b92107f2bf817c25 SHA512 a7fe8b18e401e7d4cf9481189c563a062eed29b45eaf78ae63ea28051c9ebf41db72610b73141d7fd27da281187912d55d381628b31ff67c1dca42a892dec721
+EBUILD aws-partitions-1.952.0.ebuild 475 BLAKE2B ca5266e1ed992f668913f48cf32788019ad91f841cf1697fb3130d3ab2070a52f2ccb772050b3fb73eec003d6d81fa70321c1c7f297a9813b92107f2bf817c25 SHA512 a7fe8b18e401e7d4cf9481189c563a062eed29b45eaf78ae63ea28051c9ebf41db72610b73141d7fd27da281187912d55d381628b31ff67c1dca42a892dec721
MISC metadata.xml 343 BLAKE2B 842db55bef3eb3ba8366da82693ca0edd09103a3d0fe2749029dab5641b054bd183a56d59f573841211c1c277f8902f1785228f96d6681255f019271a9d5c7ff SHA512 8b810531a103b842972d49ca0925ca25b53141527cf0a58ee11aa49e1993badc6b90db44403be433351e2444fcc9dcea6d7a15321e6b022b4e0a9c43d0b2a620
diff --git a/dev-ruby/aws-partitions/aws-partitions-1.843.0.ebuild b/dev-ruby/aws-partitions/aws-partitions-1.843.0.ebuild
deleted file mode 100644
index 904c2fb2798c..000000000000
--- a/dev-ruby/aws-partitions/aws-partitions-1.843.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-# Not packaged and upstream not tagged.
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="partitions.json"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides interfaces to enumerate AWS partitions, regions, and services"
-HOMEPAGE="https://aws.amazon.com/sdk-for-ruby/"
-
-LICENSE="Apache-2.0"
-SLOT="1"
-KEYWORDS="~amd64 ~arm64"
-IUSE=""
diff --git a/dev-ruby/aws-partitions/aws-partitions-1.820.0.ebuild b/dev-ruby/aws-partitions/aws-partitions-1.952.0.ebuild
index 904c2fb2798c..0f6ed389ec1b 100644
--- a/dev-ruby/aws-partitions/aws-partitions-1.820.0.ebuild
+++ b/dev-ruby/aws-partitions/aws-partitions-1.952.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
# Not packaged and upstream not tagged.
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -18,4 +18,3 @@ HOMEPAGE="https://aws.amazon.com/sdk-for-ruby/"
LICENSE="Apache-2.0"
SLOT="1"
KEYWORDS="~amd64 ~arm64"
-IUSE=""
diff --git a/dev-ruby/bigdecimal/Manifest b/dev-ruby/bigdecimal/Manifest
index cb8248afc725..ddfbde38c982 100644
--- a/dev-ruby/bigdecimal/Manifest
+++ b/dev-ruby/bigdecimal/Manifest
@@ -1,5 +1,5 @@
DIST bigdecimal-3.1.7.tar.gz 104984 BLAKE2B 0c0a97d120edce1946bd134f810ccb7f068465d678f3396b39a6e0e540dcefe03c5b8d2cee90f5c96481513065f4645bfbfcc10116bac6b80f7e22344a34024e SHA512 567dcbd010d4879c74286f440082ea9e9b9873c53ab208db4e96a21c5d8c786c6e622a29698e9e9202803b6bf2fcef1d15ff24b784184738664c4be847d2d749
DIST bigdecimal-3.1.8.tar.gz 105551 BLAKE2B 5bd35c9a719e99dd94f4386c3d7202553add779bf2724e44476cc64488715353e242150308671a4ed1c1ac2a1087035db7cb3a7234191dc4c41c606fe813040a SHA512 4f3c07d4111261c74f74d757040f979e2d486c3df06f470e8f2c801d9fa8e9b6c2a0e0bbf353f8c2006685c4530bcb1d5c9a9f7c208e5fd549a5283939bdd519
-EBUILD bigdecimal-3.1.7.ebuild 1136 BLAKE2B af2e75a35ccb753ec32e2c8ace4534c7de4e841e7fe5768e9426ccad6bc705a0e772d042b7a0c45c7fb4722d276c322a6eab051360e1670cb2ec3256f5e31790 SHA512 bd1dfab250466166eaf89677558f1d5eb329a7a014f25e7e0a558e7cac3a2b21a0eb2e5b12f8bdc3731a6555f97151fcbeddc582279ebf3d724fcfed75f5bb30
+EBUILD bigdecimal-3.1.7.ebuild 1135 BLAKE2B fbb8bc5a4b393505fb95d9e8055d580157b1826892aaa668704b105ff9e7e08f19730119cc3a15bf7445208db5ecd2e24ec592e3089697490241bfe64a165fc5 SHA512 056fe0d7b9ba536b083943c4c426a998dc313eda2ad1a003d7be717581b9d1ecb062a50c25bd879f6dcb0cc9cd1ed0d4c39399d14ac9701b3457c28c45fbde93
EBUILD bigdecimal-3.1.8.ebuild 1141 BLAKE2B f51552125867a2c944001a352d0e1bc9e25712640ae7f1a832b9e34c20eb2eec9e4f6af99a4bb3367b9aad655b50ac89edfd53149a4a8935c9d2b2f7ed73741f SHA512 5ffe3879ed84245934ee2094c4fc0f7f92e87ea048653ebae15f871e34c0445ddf6ba802a0f783d89e699935540d676b34d04b32bc57c375473753ea78b53c6b
MISC metadata.xml 342 BLAKE2B 84d396ff1ab37dc1514237f99ad59f87b12fda2a22a6374c92186d34f2559e14f4a51a6832e5501fa13b0f0c4fd7587fd4afc3f3ddc8f4fb3b02738657e6c1fb SHA512 f834c875eea544b4aef0b56c5091a15cf2b09469c336ebbac704b023c15af45de21c02961be5fc3a64923c7c099eade2c5abeaf447939c3c9c1903cb305b0121
diff --git a/dev-ruby/bigdecimal/bigdecimal-3.1.7.ebuild b/dev-ruby/bigdecimal/bigdecimal-3.1.7.ebuild
index 450b07629ea6..7118109e8889 100644
--- a/dev-ruby/bigdecimal/bigdecimal-3.1.7.ebuild
+++ b/dev-ruby/bigdecimal/bigdecimal-3.1.7.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/ruby/bigdecimal"
SRC_URI="https://github.com/ruby/bigdecimal/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/bogus/Manifest b/dev-ruby/bogus/Manifest
index f29084b19a1b..333da8bb383e 100644
--- a/dev-ruby/bogus/Manifest
+++ b/dev-ruby/bogus/Manifest
@@ -1,3 +1,5 @@
DIST bogus-0.1.6.gem 56320 BLAKE2B 1c314e3ca9aa270162e4deba87912901c3291f9765de2dfb8f50f43dde47bd8794ca64c2e1ea55a752afb3d1997161e08adee27638d952c035212e47896ab493 SHA512 c65a8b8c6f19c6ef07c4330035e05abc47a63176ec1899e0d9cf611d5a195e0e2fe53b25110e0d2fe5e61c3d3325b79b71c7b42870cb4bfedb25d459f6f90e25
+DIST bogus-0.1.7.gem 55808 BLAKE2B ed05c79a9311315aa157fc5eba6cad433898e7ccf685d924f3e977c611996da7c8827342b5e354f3cfc94eeb8e5f0fd71b06a2ea754be507242761177cd40d7f SHA512 98c1dda3cdf078383412911111ea92b33c187d950c3565e806b6939d5ed43fd83c181b9942a93a5d6389c87321dad9ff2661f21e2206fb0300247a7ee672db0b
EBUILD bogus-0.1.6-r1.ebuild 778 BLAKE2B 91e7c9430e70c641e42af9ac12b8175748d36e18a9342fb873d15e82019e9b3673b034109f227ca0fb603b744a00179d4635129f269a5879b51adb44212afb8d SHA512 76543d012426e7dd7b50a63b16ba89faf6183156b8a50fb7c138b9cdd25a80bfb9f66e7597533f8ef224d0587cf96e97731b7a14df01ab74be3f79d8c5132e04
+EBUILD bogus-0.1.7.ebuild 770 BLAKE2B b68c19dfd84dd496e62013cc055e9ea53819712831544ede5b319faf569c28ece24661290594a759344c48cb3ff497720f3e7b24dd96db2895ac203af4631f7d SHA512 d96d178da1b0b52560dbecd71ed01793db0dd4105c3474caf3e1dc67ffdcac6be080dd550a25e0e3cc235b14689b8bd79ad108b361e5e1072544ececf1fa7bec
MISC metadata.xml 338 BLAKE2B 88d8dd6b9eeedebd2e47ad3efe59c99f6275fb34386f084aa66a7f6d0dba8a54d113ee24504d6bf39d45f03c546d0b10bc1bad490955513f1047f0b35af98b9e SHA512 0a7f7da3ace7810fb626136570636230ddcdc052bb0785df079f13011cc2a109273a9c0b4a6a1a77e952198985473dc39536a6e6c03faf715af06c35ba23db0e
diff --git a/dev-ruby/bogus/bogus-0.1.7.ebuild b/dev-ruby/bogus/bogus-0.1.7.ebuild
new file mode 100644
index 000000000000..a66481a43b84
--- /dev/null
+++ b/dev-ruby/bogus/bogus-0.1.7.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ensuring that the things you stub or mock actually exist"
+HOMEPAGE="https://github.com/psyho/bogus"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend ">=dev-ruby/dependor-0.0.4"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/^end/ s:^:#:' \
+ -e '/SimpleCov/,/^end/ s:^:#:' spec/spec_helper.rb || die
+
+ # Avoid dependency on unpackaged nulldb
+ rm -f spec/bogus/fakes/fake_ar_attributes_spec.rb || die
+
+ # Avoid keyword specs failing on ruby30
+ rm -r spec/bogus/ruby_2* || die
+}
diff --git a/dev-ruby/builder/Manifest b/dev-ruby/builder/Manifest
index 2e853d7b3482..84ebda5bfb74 100644
--- a/dev-ruby/builder/Manifest
+++ b/dev-ruby/builder/Manifest
@@ -1,5 +1,5 @@
DIST builder-3.2.4.gem 32256 BLAKE2B a2768fe25023631d134f062d8e7ff2aa25f6b4db0358bdc0d4baebb33d93673fca66049b8b9c42382bad3494f6e03cefdedc72d71958dff63d43eb7a2a187c75 SHA512 730317ec0a4af33e183283e309e38d47deb08db0ab6bd6dfebdedcebb7470bd383c6c1d32ad674adc43298e0f86930b97c652fff9827ca8890db2d1d68e792f1
DIST builder-3.3.0.gem 30208 BLAKE2B c5b541e82ad78475d8c4b51a4a60685940f81dfee637311af6a1208a8c9287e891226d91bf00c860b41830e82bec470a8b3d806ad36be44c6f51c80788efa347 SHA512 33b6ef4d8ebb437afac4bb7243faac0e2e44694dc8f8404df3421c7e0889234675af0d2e32e035594b1563f9fbc90a039910d2484996508329be2fd234c4bc06
-EBUILD builder-3.2.4-r1.ebuild 931 BLAKE2B ef018cd96b461640cbc6a3afd8f7eeeb659d74a07e655c1cb279089f38cbed7f211cd2c489fff6203ed55e3fdca2e4a9bb9982e92114dfeb928cf04ba920554d SHA512 289e1210c810c698ac3d5f9ca61a871e2691bca12cac29d0fca0358fd70cfb7c32d6a30ed08e662562a1c273ebeb61e64844a7720bfc63cabf3496e946460316
+EBUILD builder-3.2.4-r1.ebuild 932 BLAKE2B bec8f986fa27ec8591fcd7201aa5419046c16dbda3a123bb4ca6ab7efa08e9fa2a6b538250a5398f8e074a71a19f79aa7a656df9b467f92f636a50a1e6440f4f SHA512 ae19626e970eadbd0c435f6c6c6170313c0e6a7574f094736df9276e774c996dc846f9c975a9553857b1402782a22e9f560a6bdaae56e1c730c1045b41edd952
EBUILD builder-3.3.0.ebuild 769 BLAKE2B 00a81bbcd98a58105044909644976221f29f96bd66c138088a580e249a07bbb8e959517416cb3e5cd6798555710c94a2722ae1d79bfe206ddc3d1e28522c2030 SHA512 dff5f0bb3b91fd02aee3a5bd5473431fd9a773f3259b92d31405a4a2658c43aa1848d24b6f2e5851ee0004d0ffaa3fc506e8a57ff502aa9d940c3dc6cf0b010c
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/builder/builder-3.2.4-r1.ebuild b/dev-ruby/builder/builder-3.2.4-r1.ebuild
index 5913572ef19b..8bffa4aa3569 100644
--- a/dev-ruby/builder/builder-3.2.4-r1.ebuild
+++ b/dev-ruby/builder/builder-3.2.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ HOMEPAGE="https://onestepback.org/"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/bundler/Manifest b/dev-ruby/bundler/Manifest
index 52186b16caca..b5c29698082b 100644
--- a/dev-ruby/bundler/Manifest
+++ b/dev-ruby/bundler/Manifest
@@ -7,8 +7,8 @@ DIST bundler-2.4.6.gem 409600 BLAKE2B 5470a85b7ee0a88c13795516ee317eaf227ad49023
DIST bundler-2.5.11.gem 432640 BLAKE2B cbf95fc447afe251bb9679c6cd986212f8032392e02fb81995f62b02948027e3bfc080661c3dc2b82da351a55c0cfa86502b42f71f899efb11356f800d4993c5 SHA512 1db71e0df80d49c0f5eec1f0e01569dbd41ef27af486cbfb217b94b4db49abc93689866779f262ab087e3ee0facc0cc4b6d3bf701ea7d489d1f37104e92192b6
DIST bundler-2.5.3.gem 429568 BLAKE2B d692ec7b4bdedefd3d7b5063467834d6414bed135209547ab403e529500debfce4a2cc503d0b72aceb1bdb14541de48271340bd669e4c1b7e950381ffce910bc SHA512 31dcdf401075066c46eb50adc547deffa9da71d72841a12f6cee383765e7d428ca4a8df0795f07cb401578a65899f11fcaeeccaba4d0d65967ce67aee543a8cd
DIST bundler-2.5.9.gem 431104 BLAKE2B e7fe8e10c3ef22c854f75f1c4a3f66eec801fa9a826d22fb6970869005c8391eafa1f11770bbbbe328ccf67dfc60185a8711a1836f3de480381870c3398f861b SHA512 bea50de47c68ed0b525d3310ba448c1dba76c46bd72410e344f885701a34e0a429490348d3a42b11ec9d7522164172f66b62ab4497b6aea0eedb0a06c431087f
-EBUILD bundler-2.2.33-r1.ebuild 852 BLAKE2B 0004ae0dbf3c4b64b80ffe314ceab1e04c58f03460a2f8f09fc49d3647af33dd585ae1162f4ca2bac4474f2c1f0acaeb78d9c565a9c6d03e2fd4d5a5db2a3ee4 SHA512 fbe9676d6d44b66f6c917e9d203bbb344737078363f6d8b36111adcac08e5214dc25093e6eb9e8ce74d619e1c38b1340a2a9454f7a7709b0bd558fe5473713b7
-EBUILD bundler-2.3.26.ebuild 828 BLAKE2B 4fd14105ba8e4e6629ed3334d72d4ab2b35ac2eca052d985dd94fcd4323901c3c086c3adec6ded3215e0b5dac1228452a552b93e40fbf04817452b5e4ad5d442 SHA512 a067b33ead6785eb8ff4267ef74e0a15fe645a833a4315e17ac01f6e770bdbfff561fd1c0200cb9378c9756039730e98fb013c4e4d40e01bba54acad21d0242d
+EBUILD bundler-2.2.33-r1.ebuild 853 BLAKE2B fe3b630475da7afd5d4b334493db7de9bab590d0f8b8d70493da3139e5ba50b5c41e445e1b1090a9718306a9a6fc61222240f1575fca27477d0379b910be2d66 SHA512 c946f860820a6f0de3320588a9c7f4791c49adc5662504f3b8e6591047efc834187ec5e5f1bd998b42b0be1fa9a2d127e24da0c6d62380729f0dcb01d9142b45
+EBUILD bundler-2.3.26.ebuild 829 BLAKE2B d0e18c012c5a89ec26117ee27902dc451bb81dcec38d09aeaf44bc27b20dd5c3b6a447fd6721bcfde25a5074b8838ff430c2da4fc442e55d6d2377c4a067a49e SHA512 cb719e01f49b76e1625d5a049713e51f6c40249bd3b7711af5ceb898dc12ebf3322b7909d729e782dd1d40bb7cf414984b93e51d41f6e60fc9fc6155d494a4af
EBUILD bundler-2.4.15.ebuild 849 BLAKE2B 4eaa66b9e38ef1cae446a0d891e00e3bc5ad03105097c0e1bba3e6c9bca6784897e8d51c6b8dc6ec23b1e50a8303de290956d66db1e650d9ba34ebd5e2960646 SHA512 6e797942bb181493d0da010b28af8badaee02f6bf781ea2087357e4196499628d9d68168e05b7565f52e662b3800a1a3a752bb58c352834ef2beb14aa9ef7682
EBUILD bundler-2.4.19.ebuild 842 BLAKE2B 5df1d85828e78dabbaa61da8a5f5eb37b214e68471ac101dd173f7c34000b4607c14820cecf347b7e6c1c9e766185a262426107376fd44bfe5c2e9f5ec90834e SHA512 912985b00851543ea488577284801c94d445ecba9d4df3a5b5627b8d41ff4f58a6f44bfc8f678fe52136a42600cd8da5a9b11f3cbd50b1963fb12f50dbdd749a
EBUILD bundler-2.4.22.ebuild 837 BLAKE2B 7f5e53e7d99b5468df0e5e8dc9f3d84a3345af348e10e110aa16e990eb14af7de5fe603935d23db83399dbbdbd2f3bffe55b561bf6844b20a9240e27e0dcaba1 SHA512 7b9e1eba82b169fe5edce0e9178311e482846678a57134596f5ec18d59f2026e5e3aa790ed3a83211f1739a1a1418b12f2e2f77c274e570c446f01237020fc36
diff --git a/dev-ruby/bundler/bundler-2.2.33-r1.ebuild b/dev-ruby/bundler/bundler-2.2.33-r1.ebuild
index d7150828d87d..79a21a63cedf 100644
--- a/dev-ruby/bundler/bundler-2.2.33-r1.ebuild
+++ b/dev-ruby/bundler/bundler-2.2.33-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ HOMEPAGE="https://github.com/rubygems/rubygems"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha amd64 arm arm64 hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
ruby_add_rdepend virtual/rubygems
diff --git a/dev-ruby/bundler/bundler-2.3.26.ebuild b/dev-ruby/bundler/bundler-2.3.26.ebuild
index 0d7d28f64890..ae59a561f60f 100644
--- a/dev-ruby/bundler/bundler-2.3.26.ebuild
+++ b/dev-ruby/bundler/bundler-2.3.26.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ HOMEPAGE="https://github.com/rubygems/rubygems"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
ruby_add_rdepend virtual/rubygems
diff --git a/dev-ruby/capybara/Manifest b/dev-ruby/capybara/Manifest
index 2e170e91d01d..8ea1d92598ec 100644
--- a/dev-ruby/capybara/Manifest
+++ b/dev-ruby/capybara/Manifest
@@ -1,7 +1,5 @@
-DIST capybara-3.39.0.gem 381952 BLAKE2B 2b70bfbf930258c2273bf0c6bddc70e455d1d717bd0ed79fc68459c6f40d47ef8149fec161dbaff08e6d8424aebbdf5160033169a6269408b368525218899e23 SHA512 0910ecef11a007d10e753887d9016bab4de74e2ddf2fa2c8b8fc32bfe7d71d64a8c0b72a0a606aa7b558922ab02b4368d1c42a0df78ecf3f68a5efc34edc8707
DIST capybara-3.39.2.gem 381952 BLAKE2B ff73035a1942e4e418d50356b977c68ea878a27082b3684b940b69df77bd97c1a628e2346673f9e42bf0592386e470b376ce5b35d673f6fe4e74547023348be1 SHA512 498fb3880014d3cff1ec6ed68542f68eb03ebfc86e8c681623ad3549ecf8297a0313abe9dd8db0a104cc0db2a2eec8c66bac4f2e5c0d29e0785237ddfe718c59
DIST capybara-3.40.0.gem 384000 BLAKE2B 260e2e20be7cc08410035850d087934f0fbcc8b1d602416b8f1ca1ea2fb15708b606de2db002bb620bcc7c99afb83f162dd5ed1db2109f8a0b436f90258083d1 SHA512 91c3fd98bb32359a2e168c3a69efe56f4f4952be36b26961922fe6414888191ec0f79da4cfe2adb05f74a57be03254d14fa9296aa537f419c7081f58af67e0bd
-EBUILD capybara-3.39.0-r1.ebuild 1816 BLAKE2B a67f4e7790eb2079c8b2cfc8522490a4990ad962fc1acfc55585f39459d8f452425f746fd104dcb37c07a0f469c36885d5f542282c83d65ad98b86534dc7af6c SHA512 606cf539d1276e5e5b52bd4b0435eda4e878bab0119752ed40b319928944fc379839ae7613842fb93411e2b020f4f9b62777b2e353f4da5816cbd975d840125c
EBUILD capybara-3.39.2.ebuild 1809 BLAKE2B d1585cb34390d066b313398f50091c21836e3661d8456139c32eb1e7662ad5de1f52bceeae32d35009ebe7f7adb501d0c5b0523abeeed23df8e450a83c7f0a2f SHA512 d0294c01065f7fd097e44c527ae5e8e4a2af9a2fd1dacc217415b6164631ab2da8539bf4e2a537a6c3a6f0aef71163ca5171dd28b6bc84fa04c76a6fe55595a5
EBUILD capybara-3.40.0.ebuild 1817 BLAKE2B f7d306822632ef171844dafd4b1abf95ceb2e4b15c9d44940e0d9fcb823cba3158df18a641d3b7e00593bfd67de84654098ea5ef4c4e6497af90fe6c6e9674ba SHA512 4e4e446f815f016a68f2bf7746992b25cd917c77b935b7d0a598d022b32d847163ce27ee4b86d790e1eff53102df696b0a40677c6f203553f27e463ec00c590b
MISC metadata.xml 348 BLAKE2B b4194195a69c268721e6cd93da0b2c991fdff4528d4835e8a9717ca6b378a9b48930265f6312334d6ee59de19a7b683258a4767c7f436d2fc53a62b1fff600b5 SHA512 ef3fc6dfd16d2111ead7891ee86eca1f2252226a5e35a94182e3a052d5c63299e2e206e09f6f3062ca85b1a31c893a43232807216dd01ef30dd227fa94449c28
diff --git a/dev-ruby/capybara/capybara-3.39.0-r1.ebuild b/dev-ruby/capybara/capybara-3.39.0-r1.ebuild
deleted file mode 100644
index 16ad1e751b2f..000000000000
--- a/dev-ruby/capybara/capybara-3.39.0-r1.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="History.md README.md"
-
-# Rake tasks are not distributed in the gem.
-RUBY_FAKEGEM_TASK_TEST=""
-
-inherit virtualx ruby-fakegem
-
-DESCRIPTION="Capybara aims to simplify the process of integration testing Rack applications"
-HOMEPAGE="https://github.com/teamcapybara/capybara"
-LICENSE="MIT"
-
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-SLOT="3"
-IUSE="test"
-
-DEPEND="${DEPEND} test? ( || ( www-client/firefox www-client/firefox-bin ) )"
-
-ruby_add_bdepend "test? (
- dev-ruby/rspec:3
- >=dev-ruby/launchy-2.4.0
- dev-ruby/selenium-webdriver:4
- dev-ruby/sinatra:3
- www-servers/puma
-)"
-
-ruby_add_rdepend "
- dev-ruby/addressable
- dev-ruby/matrix
- >=dev-ruby/mini_mime-0.1.3
- >=dev-ruby/nokogiri-1.8:0
- >=dev-ruby/rack-1.6.0:*
- >=dev-ruby/rack-test-0.6.3:*
- dev-ruby/regexp_parser:2
- >=dev-ruby/xpath-3.2:3"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/d' -e '/pry/d' -e '1igem "sinatra"' -e '/statistics/Id' spec/spec_helper.rb || die
-
- # Avoid window-manager specific tests (sizes are specific for fluxbox)
- sed -i -e '/#maximize/,/^ end/ s:^:#:' lib/capybara/spec/session/window/window_spec.rb || die
-
- # Avoid spec that requires unpackaged geckodriver
- #sed -i -e '/describe.*register_server/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
-
- # Avoid test dependency on puma server for now
- sed -i -e '/should have :puma registered/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
-
- # Update spec to catch the right error code. This seems to have
- # changed recently across ruby versions.
- sed -i -e '/raise_error/ s/EOFError/Net::ReadTimeout/' spec/server_spec.rb || die
-}
-
-each_ruby_test() {
- virtx ${RUBY} -Ilib -S rspec-3 spec
-}
diff --git a/dev-ruby/charlock_holmes/Manifest b/dev-ruby/charlock_holmes/Manifest
index 706d7cbe6cde..e4d4bf397ff5 100644
--- a/dev-ruby/charlock_holmes/Manifest
+++ b/dev-ruby/charlock_holmes/Manifest
@@ -1,5 +1,7 @@
DIST charlock_holmes-0.7.7.tar.gz 1192739 BLAKE2B f057a0b53f8624f12029679c96be754e9225bdeaab4db8077ab8b48c1e04883ea6a9a3019cc0c5d875179b287ef0d70aae591201d8c22c2a6e4a5b4d6c592294 SHA512 5950db982fbbcf41c6c8f893b2d5e1d755ec85e55bd6ce9072507c06925251edb3198840fdf346e8b74f06f4dc1d63bf94657ce582b78947751d20980f71aa8e
DIST charlock_holmes-0.7.8.tar.gz 1192654 BLAKE2B 39437267f8f3bbba915438d5bd25c01b4bd9628191a7d923d85797cfbd541f7cc85727aa07d184f7bb13df50e7822ed5e93deb68113b530785cc48bd0f3e38c0 SHA512 7ae37108078ea220e5d941f423e9cce30b89d93f71b8f625917a04c191d0b0ae0718e57182e6e0fdf5edacb1d2138c785a61e8431fb8462e7bdae10f3870d587
+DIST charlock_holmes-0.7.9.tar.gz 1195925 BLAKE2B 264b6f2aa550f493bc2ea64632a6bda912d98692734959b5402b7f114df4e06180f5a6708a1baedecac63621110bd70a1322d75f226398e7dd67c67936df98ea SHA512 f88044b263898db3998f2fa23dc867f152e5a050acff3924e8b36f1fd25237d245a0b14681eb789dbcc1672beee1b6b4304f22dfc430936e1f707ee65530af5c
EBUILD charlock_holmes-0.7.7-r1.ebuild 1081 BLAKE2B decd69334d52eb7abcb2e5350436e06c23e08e5f4c8a09b92f4e82ad572c92ce7e6d7f7b677134ec6437ea635a36afffe47f3c966a177b4391ae83149978e8de SHA512 3ca103f91f480df257aa24332c346eda1c06909bf6cbe4875cb8411177a6c04434f587086aa00eef4fede7aff6b88138a3c107a6889586dd8f88ff0c86e4134d
EBUILD charlock_holmes-0.7.8.ebuild 986 BLAKE2B 4c3fc756e33165f8cd3a2068fead55e0bf280638b8db0723649fbbab570f0678d3ed53599d149550055c220558b59f1ef43afd122b0df1dcd2d0534b80ba4f29 SHA512 8191cf7d59a98e6811fd77848dded8f6fa0cc8860ff2245644cf07e4a41972d91f027407032bf6dc1c5256e3bae68be34f02d8e5268854502eda87cda5c100e6
+EBUILD charlock_holmes-0.7.9.ebuild 1052 BLAKE2B 9e46484945ec9ea8ec66a62d62b3711a7a6ee07164e3ed55f031d0ac308a62c7b0abd0af93c5587ee2e475e96012cf5bcc342a145d0d06839f5e2bba9c3e1c6f SHA512 0d5e094f88ed2fa6d0434fe265f7d0da6ef0faf72b81c6809fe9b1e58665fd665afcddad4c3cd6337d321ab99d2a16fa1c96e9c31541d469de9bf8298820f0ef
MISC metadata.xml 353 BLAKE2B eae222f98b7bf2aaf0e55ab65941125fe64a9d9acf104da1fcb14c267254d25eadcb47738fea0f4a38f5eeb5d4c6b2d3728d46986f96c5a85794828688938d22 SHA512 6d075bb4e4e1702f6afb9278c149a19775f71b3b07b3adeeaf963739dfc0c6540d2144714f9395d9bccd588431b6df185ab87cd270c844b254106c1a83633769
diff --git a/dev-ruby/charlock_holmes/charlock_holmes-0.7.9.ebuild b/dev-ruby/charlock_holmes/charlock_holmes-0.7.9.ebuild
new file mode 100644
index 000000000000..1ea635299af7
--- /dev/null
+++ b/dev-ruby/charlock_holmes/charlock_holmes-0.7.9.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/charlock_holmes/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/charlock_holmes"
+
+RUBY_FAKEGEM_GEMSPEC="charlock_holmes.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Character encoding detecting library for Ruby using ICU"
+HOMEPAGE="https://github.com/brianmario/charlock_holmes"
+SRC_URI="https://github.com/brianmario/charlock_holmes/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest )"
+
+CDEPEND="dev-libs/icu:=
+ sys-libs/zlib"
+DEPEND+=" ${CDEPEND}"
+RDEPEND+=" ${CDEPEND}"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' test/helper.rb || die
+
+ # Avoid dependency on rake-compiler
+ sed -i -e '/rake-compiler/,$ s:^:#:' Rakefile || die
+
+ sed -e 's/git ls-files/find/' -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/*.rb || die
+}
diff --git a/dev-ruby/chef-utils/Manifest b/dev-ruby/chef-utils/Manifest
index 04bfb40bd0c3..9548b2c34498 100644
--- a/dev-ruby/chef-utils/Manifest
+++ b/dev-ruby/chef-utils/Manifest
@@ -1,7 +1,9 @@
DIST chef-utils-18.3.0.gem 34816 BLAKE2B cafdacdf4c3923df8ba41d3d960c135d357c9712a8009cc06c5f8e43a039b83495036e46e6f2d3785f589f206a0d373ec87b8c728c99889c236b16509bc51bc0 SHA512 0a806d2b8a42f2d574c81788990e6e0b70eaf4ac25bc08836915deae8ecdc2f82415ea66d6a571b01097de1e6435d359eaabe3ec16b8f3df24d826c78c96a5a8
DIST chef-utils-18.4.12.gem 34816 BLAKE2B 601f2ddf2dc05544d1a035fed0050a691f9e70b971bf83b3201238f788039c93d9d7163723d9cda530fa7832e8bb33f889f7e520ccb12939e8603a37f576a3de SHA512 588f95aab8db21fbefae43baa4846339fb4ac22e8ecae1a8988fd4da6fb045fcad042adf281160414cb7b2a5deca7507d99fbfab4c21a4946cce9e807f3e3874
DIST chef-utils-18.4.2.gem 34816 BLAKE2B 31cf065f6c9879367af26e80a1201dba91863b94966a33278ed50068e796b25416327b979616a9533792c346fcc33dd61015cef42a89a11bcdfefd5e2b1f3c72 SHA512 96f083471166f5aba6eef27c8dd32c7d99d6fec558a529f469fd03677f97fccf1ca0d4a1512dedcdbb56d781858089c28dd848d8c7c675f30dc486dd6b38f574
+DIST chef-utils-18.5.0.gem 35328 BLAKE2B cd5ffa71bedf4a6799cc941cefe8a6d1385914b9a197a78ef19a20b825ac90e4b0262893e12721e39b5198bc987a1c6ade06cb3ae955c3ccace8674d4a9cce27 SHA512 26e811b28ada3042c6776badfe840dcedca8847df410492b7f3334e7028d3d5b0ddb4c837fb6928772e7dd91fb658cf7a0ef4a191f49c27a729bf577d2fcd776
EBUILD chef-utils-18.3.0.ebuild 785 BLAKE2B 3c6593a21376ec027b4c46d40de89c6f9be29eed2f02ca0886622e6062137cf4c703488cae6413e971b8a70fa6bd1455d1ade792745fa092e5cf722512a16542 SHA512 4a2407e20f38bd1f160998e8374eb791204430558f03286cf42e002ae6faf8096f08d821c3de1358067e4ac0369f541e1e5a6e32cce393a29b3811ab08d93e6f
EBUILD chef-utils-18.4.12.ebuild 650 BLAKE2B 35f1243dc83daa1815ece675042b28e58f4b6fd30aa8c541ca22ef95da2385d5e468238699a62003ec98b3192afdc16fce790ba7e68257b4cb94953f2e5a6a04 SHA512 0083df5ce49b940cddb459cf1ed907529fc373bf68139906981ff019a07ebf1b681fbf796a1208228f2fb33e88837a9a42eb4e78b331f7f5ff69a13c3b898cb3
EBUILD chef-utils-18.4.2.ebuild 650 BLAKE2B 35f1243dc83daa1815ece675042b28e58f4b6fd30aa8c541ca22ef95da2385d5e468238699a62003ec98b3192afdc16fce790ba7e68257b4cb94953f2e5a6a04 SHA512 0083df5ce49b940cddb459cf1ed907529fc373bf68139906981ff019a07ebf1b681fbf796a1208228f2fb33e88837a9a42eb4e78b331f7f5ff69a13c3b898cb3
+EBUILD chef-utils-18.5.0.ebuild 650 BLAKE2B 35f1243dc83daa1815ece675042b28e58f4b6fd30aa8c541ca22ef95da2385d5e468238699a62003ec98b3192afdc16fce790ba7e68257b4cb94953f2e5a6a04 SHA512 0083df5ce49b940cddb459cf1ed907529fc373bf68139906981ff019a07ebf1b681fbf796a1208228f2fb33e88837a9a42eb4e78b331f7f5ff69a13c3b898cb3
MISC metadata.xml 390 BLAKE2B f952567ee3fbfe08ea3442d0947a74555a6e4bb6ffab867f0ab3949b67b475d45ec7ec6264d82e28a3baf395cadd8efa4dc74999557c8f87a8da2eafb57029ba SHA512 d91fef8a4696bc87e3eb6a285ae2133bc6fe4dd7e780c06b2e23cbc10e59b630f0e176e687996302bb9cc5ed8d9ba2ce36bd7ced9e604452849d6b842fe71c29
diff --git a/dev-ruby/chef-utils/chef-utils-18.5.0.ebuild b/dev-ruby/chef-utils/chef-utils-18.5.0.ebuild
new file mode 100644
index 000000000000..6d4c643d4a13
--- /dev/null
+++ b/dev-ruby/chef-utils/chef-utils-18.5.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRA_DOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Basic utility functions for Core Chef Infra development"
+HOMEPAGE="https://github.com/chef/chef/tree/main/chef-utils"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~x86"
+
+ruby_add_rdepend "dev-ruby/concurrent-ruby"
+
+all_ruby_prepare() {
+ # Avoid specs depending on unpackaged fauxhai
+ rm -f spec/unit/dsl/{cloud,os,platform,platform_family,virtualization}_spec.rb || die
+}
diff --git a/dev-ruby/combustion/Manifest b/dev-ruby/combustion/Manifest
index 6e240d26f6fc..4837d1a4c84f 100644
--- a/dev-ruby/combustion/Manifest
+++ b/dev-ruby/combustion/Manifest
@@ -1,5 +1,5 @@
-DIST combustion-1.3.7.tar.gz 16922 BLAKE2B 7edb6d68751bdae2c14f564d99bd5e4815aeb0ac5cbf9f86bf265bcf1cc02f39b36c2f439d1a79930f7fee5670451dee87821150b11b765cf3a251272b6bfb46 SHA512 2aedf160b099f16b2225dacbb8198fbdca6a00196bfaf4f869d651309e36976b3a14383c9b38b4361a5174726117200e0fc9da56f2cf08ec9ea99a5f5dbecf7e
DIST combustion-1.4.0.tar.gz 16955 BLAKE2B fa2d55b6e84316b07221c938b053869f44b23363e69b51cefadc7400f7743c5cfe4d4c36cc01b0a463c64b6c5f59736f1bfef50e3438bb3feecc3be22ac717ef SHA512 24cee50f5a05e782d228cf1987de07610a077bd85a3e46c611b6f5c4f2a7202dcb0576ccb337f8c03f7d7a5e446e05524e5686cf5fdde9e510672b722403c13c
-EBUILD combustion-1.3.7-r2.ebuild 1294 BLAKE2B 9be682f79ece57478ee97a290cfde152715a1eeb3f688c9f5427a259149c70f6bdeee405135f5de93d17bb27dced9ed4312c4d5868297f8c12960d4b51653239 SHA512 517c0c2ed6ecfce49dcf38f7419f68d5b3b092ec6c2535dc4121597facd90f0e6ea454e561a3f4a8def5abbdbf382811f8b2b6fd9fa8e60047aa3311b8d2d96a
+DIST combustion-1.5.0.tar.gz 17080 BLAKE2B 31a3caf861d8915bd701f4b2d08eb2879f2e9ec0fc2a1c997b20de4962967ac96a328f00a9b563d8120256ab433bee6001d9ce60d06777f457237ecf8d9fa7aa SHA512 6259d0f523f4c0eea10c72498ccb7e90c95b2ee2b2d3ba8dbaf104309d2eaf30472b2e4882854fb3ac0a87ec07255d89deeb7da33700576c9aa62adefe4f2056
EBUILD combustion-1.4.0.ebuild 1275 BLAKE2B 04647df01a1e089c9e1fa35bc619f277ebe76545d213e152ee3ccd755b4fe6c23c6f072aabc7f660d112bd2a83616b76afc5487862208a3ea0a59d3d83e1871f SHA512 da321f486f88834f6fd984f6693617d9a4146f7ea2853962ed76217ffa75351cdd810f31cc7ee1f90182f0f37fa1938d9e0b4619c70a9e8078e01c38df28bad9
+EBUILD combustion-1.5.0.ebuild 1275 BLAKE2B 04647df01a1e089c9e1fa35bc619f277ebe76545d213e152ee3ccd755b4fe6c23c6f072aabc7f660d112bd2a83616b76afc5487862208a3ea0a59d3d83e1871f SHA512 da321f486f88834f6fd984f6693617d9a4146f7ea2853962ed76217ffa75351cdd810f31cc7ee1f90182f0f37fa1938d9e0b4619c70a9e8078e01c38df28bad9
MISC metadata.xml 341 BLAKE2B 24a8a04770346789e2cddb31acfe79c81df0f6f3efd65ad78de5e6fbcd12e78f7d1c7568b356ba07b4540545f1a69ccddae1e9e5c6b89056022321f5c62b6bfd SHA512 74bf933e7faf3e48c548d3b46599722a919d2f8a45aa9db59837228d01e252bec5353046b3dda981486ac2e4ad3c6be77cbda9a2ccfa1262c7f7993994697f3d
diff --git a/dev-ruby/combustion/combustion-1.3.7-r2.ebuild b/dev-ruby/combustion/combustion-1.5.0.ebuild
index a7313fbd40ee..445916d77ac4 100644
--- a/dev-ruby/combustion/combustion-1.3.7-r2.ebuild
+++ b/dev-ruby/combustion/combustion-1.5.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
@@ -28,6 +28,7 @@ ruby_add_bdepend "
>=dev-ruby/activemodel-3.0.0:*
>=dev-ruby/activerecord-3.0.0:*
dev-ruby/bundler
+ dev-ruby/net-smtp
>=dev-ruby/rails-3.0.0:*
dev-ruby/rspec:3
>=dev-ruby/sqlite3-1.4
@@ -36,7 +37,6 @@ ruby_add_bdepend "
each_ruby_prepare() {
sed -i \
- -e '/sqlite3/s:1.3.13:1.4:' \
-e '/rubocop/d' \
Gemfile || die
diff --git a/dev-ruby/commander/Manifest b/dev-ruby/commander/Manifest
index 8d86c6862117..af66f9226c73 100644
--- a/dev-ruby/commander/Manifest
+++ b/dev-ruby/commander/Manifest
@@ -1,6 +1,5 @@
DIST commander-4.6.0.gem 38400 BLAKE2B c4adf5b58fe679378012a893526cb00ee71c4cda5686d397ee93aeb11dcf1b32a4aa8c4e6b77c2ed07af75bf2492da65591cf49b2e05a658e753e78a9a12736a SHA512 01e7d4076b6ff632f6852e15bf995033034a71d6320c5b3b41751e86894f5eca35b408311e757c555334d220a9a811a0d60c0fc993414961f1050d948cb9f5c7
DIST commander-5.0.0.gem 38400 BLAKE2B 702721d8a2565949d84fe8610139d507b966054c322f7badfdd433a49ffcc03a9de51a7c014bd49def313035c7dd4563c8f6673b5225eb42facb776e1502167d SHA512 32f621c2fb9c8b167b6595b1ca7f1a056c089ad6ffdcdcce77db7a19c60bc44910501c41f33a29bdce45c90aa9feeebc596d822ed57efe47301499d5d30b32a1
EBUILD commander-4.6.0-r1.ebuild 582 BLAKE2B c96d990cfd4792a1292a05ad439a8e864d191cac2c9b13aa4596a46c4ca8b84b9abf56abdbc5e51eb6398208e7ef97de599b641b83833fc8e61838c27e087106 SHA512 41d903d4adfe40c3bccfc58df0c5052d3c33fcb8e4071b2e89d1b082d3cc747a41a627f14a4ecffe92363f11d63a4d8f9f55572ff733c196337833965e064d01
-EBUILD commander-4.6.0.ebuild 558 BLAKE2B 7bfcda7e26fee70c51b401f04669f9470bbde2131693b8eb623ff7dab44d4dc05cdaf7022be039a8875e04456982ebe3b14e59fa361731dbf8810a2726d75cb5 SHA512 84646d03c4be5caa484f9140bcfa5e388d2fe64ccfd890dd39e737a0077b740e2e0e4a875f590465a820ceec2c8b7407d489a800c23ef32684ef9433fff18345
EBUILD commander-5.0.0.ebuild 587 BLAKE2B 862ab9b43f520bf073a75e03c68e9a79bb2680629d7e76d0179866d0f6adac1aca8b4ceaee811102ba8c4d93f8df23453624f77428aad22478ba0dc8db0182fa SHA512 7afa3e283fa3f043ad50edcfacb82f0212190083fbfc4fdeca91d2a69774acef481a62f6881e9587b8aa650e4570b1b48514235afc8b119c328ff2c9be263637
MISC metadata.xml 332 BLAKE2B 33d94ec108895d3ece155fa04ec33410f0e5c3fd165f195e2febf2e5821de50bd188e8bf6985db978dc6c52597f2f416afda1757fc334ad750c44c72e491eee4 SHA512 7dc460d149051207704ca238c210058e6fbb42effcf0efbf92f42c2bc2ccc98bc15ed2267d2b3009870664a5e6d2e99d10c8baee39d19c79a8ed214c65893ba4
diff --git a/dev-ruby/commander/commander-4.6.0.ebuild b/dev-ruby/commander/commander-4.6.0.ebuild
deleted file mode 100644
index 4259cba2fe47..000000000000
--- a/dev-ruby/commander/commander-4.6.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="History.rdoc README.md"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="The complete solution for Ruby command-line executables"
-HOMEPAGE="https://github.com/commander-rb/commander"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/highline:2"
-
-all_ruby_prepare() {
- sed -i -e "/simplecov/,/end/ s:^:#:" spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/connection_pool/Manifest b/dev-ruby/connection_pool/Manifest
index 0c85f0edac5a..f3cc489f1215 100644
--- a/dev-ruby/connection_pool/Manifest
+++ b/dev-ruby/connection_pool/Manifest
@@ -1,3 +1,3 @@
DIST connection_pool-2.4.1.tar.gz 11425 BLAKE2B 17aae4f8ce0461554eaddb4ee3535062608d75a29219ca44b1535f087db39429ddbc591d996c020b1fa557337e75bb15b0ac218e8b9f393f94e32e70ffe76800 SHA512 4529446de89d01adee28127807fe104ada683866bc61b60ee77acb718881aced982aa1a1e6e2330077d79ed3d77af199e8612a6dc08de4c40468ac4e3623b799
-EBUILD connection_pool-2.4.1.ebuild 904 BLAKE2B 144e7a13d9e6e423ebd6dcf2fc2d1e64b98ae54014efa56376a2d639ea195a7b0ed6ab811bacd70d1a3db24f65628f71d6e7c75da67ea67f17e286af6e29eaa7 SHA512 cbad3d83ec6f3d55d898538e4cae5c42aad06ffe21b10a37ef9a2ad1c856a34f88f5c4edeb776c386efce887bcde50e4ed58d861fc8de7396f5feb312d05264a
+EBUILD connection_pool-2.4.1.ebuild 903 BLAKE2B 43f4cb42c7adb31f10b3e7d2de6895ba1246519f2339cbb34d915cd807d976dc6d73440a3bc75038273b4e614612cd3ff064144c7837c62e5608f617b9c69286 SHA512 39e674295507eb793279838c66d346429c742919ba3f1f61ae451c4b0f51ac046dfb0d10dda6c7ecdb624780f316c37d63bc5d1b05e27ec1c4a863e575482fc5
MISC metadata.xml 350 BLAKE2B 9a703bda88725974dbaaf272241eed5ac6da6789fd05221852d904b53b506861c85b93f7a8a0c43c6ae4f75864ad1a9e8686f1edd44231f55671b2be80745dd7 SHA512 7cf078db32bc0d8f6f5b02516027dd0231b2276cfae19b7ede7adca0342e96a994233c78decf9ba83ec7bf4cda66525192cd6fff0f27fd4e3689e557b97d90b1
diff --git a/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild b/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild
index 1afc72a959b8..4b518270abb3 100644
--- a/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild
+++ b/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/mperham/connection_pool/archive/v${PV}.tar.gz -> ${P
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE=""
ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )"
diff --git a/dev-ruby/contracts/Manifest b/dev-ruby/contracts/Manifest
index b73e02ff0f3b..0c2091de1319 100644
--- a/dev-ruby/contracts/Manifest
+++ b/dev-ruby/contracts/Manifest
@@ -1,4 +1,4 @@
AUX contracts-0.17-ruby32.patch 3364 BLAKE2B 14e94549b81de0cc30728cc227a3ed3432b771c7c9a6fd29ff8615ff865f8bb0beba87087504364e1c88c60f28c3b9f643c438bb0ebf06db3ce8ac684639ba9f SHA512 f15f448918eaa2d2e73ff7e88c137ba7751471d1dc100827f79092dec6846f18eee1bb81b8f1175d770e5c4d8e55a3d8ac9df377353f90926b943f6f0754ff59
DIST contracts-0.17.gem 58368 BLAKE2B 2bccd3a552268821b3c34a08fef3d6c0e43e27f8a0e56a2b7b0291d388142a2efb3686230d4daaea6e82c45be8d42f2ab61d1aa3d6a7f682bd7d99a0af7f179d SHA512 bce1417e7b505ec35b43917d53cbdb175995ff877da2a6122e08b3c7e537d557785987a0110006525dd079f09d574be3f5f4793154f99ac91c32f83662fa311b
-EBUILD contracts-0.17-r1.ebuild 906 BLAKE2B 8bf6715e4d8e78f3ac39f03cb6609321ebd6f6635af8ae6e1ee685a63b1d08e16e556730ebe8c643bbbc28d7bb7d7ac2ed090679502f3cf879a21ae1965c4b26 SHA512 4c927c70793063b4f4923515a45be14e562b19d6c5982565ce9c3b0b670930bf64c3cbcaacb9909725a3b2e4e3423e704291646ebe6f72802a33956d0e09597f
+EBUILD contracts-0.17-r1.ebuild 905 BLAKE2B b27928973a3a2628b857d90919cefbae77acf8cc207bc8fd19811cc746d12fd160d884a0497afd5e973a480674a09ff10e5d14d108953f6908d749c719f7725b SHA512 ee4ce794b3ec5ed14b4f8df96a9ee423ba3987c44efd3f67878d490b53357d5e00c5d4b915b1aedc0dbddcd9fd2ec29e9bec4a86fabc60f69bf6eab40d264ac8
MISC metadata.xml 353 BLAKE2B ec68a13b1faccc1cf044530138380700063502c1844fe5fd23c79717b15aaaebc7c0a65789b60c0bed1ebac36f87d4fbedf93374fe0fee300e5cb4fe81653838 SHA512 b03899010b43019e54ad01b3a160bd76cead6cb7e3cad3ab1ca0f1a63ce497ae7522530b01578de8d9de962061629d0453ae99154b4d97a90815df71b47f2466
diff --git a/dev-ruby/contracts/contracts-0.17-r1.ebuild b/dev-ruby/contracts/contracts-0.17-r1.ebuild
index 982d10b5cf2e..ff23eed1eef7 100644
--- a/dev-ruby/contracts/contracts-0.17-r1.ebuild
+++ b/dev-ruby/contracts/contracts-0.17-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/egonSchiele/contracts.ruby"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86"
PATCHES=(
"${FILESDIR}"/${P}-ruby32.patch
diff --git a/dev-ruby/crack/Manifest b/dev-ruby/crack/Manifest
index df93c3eebb97..15f49764b536 100644
--- a/dev-ruby/crack/Manifest
+++ b/dev-ruby/crack/Manifest
@@ -3,6 +3,6 @@ DIST crack-0.4.4.tar.gz 586633 BLAKE2B 26e2cda6e9447fb3c9fe02092a6e9d6a8097c7bca
DIST crack-0.4.6.tar.gz 587341 BLAKE2B eafe4e3682cfbcfd2369c66cc47e7eab8557cce568f401599a6a72efac361be5b16f47ee7eb2916ada111b10c7ee6aa0dfa8cbb4988eb822304d22f3b8a51a6f SHA512 b004d4fc69319f4d05a79e34c04fe7d46bb78dc516d1481e09b07b9b0835e50925c5a1a89ee17070eceaf29ac1c371b6a590319b02b0d22b85c6ab26ee979d23
DIST crack-1.0.0.tar.gz 587402 BLAKE2B 265948336f3a0567d08766ddd179502e9dac0b0ef647a636d74b2bf7b6d8a2bb08385df566f118151cf4b72c700d17c3f69bfe8d61dc7035102319c2513190c1 SHA512 01f2231033a64aa3a107de3c0185559800be32c679671835962bd4e8f74cb644b9cb1e4895880ab03bc15e82aac465875d1ce187b977be65f514282718b7837c
EBUILD crack-0.4.4-r3.ebuild 1417 BLAKE2B cc657dfd5ae24c58e3bd8ff62bcf654ba80e444342c3e46e9486fc4ad672bb293a4f25f34cfec3412cb7a8925b0d3ce89b659684abd913f1c33bac953bec55f4 SHA512 e92099e858c0425a3be5b91305531ef97fa8050711592ee8a47b1826284fda53382c2b4ac5de93ec9514323353cb993a26c1663366b647e240a9cebbc63a7d6e
-EBUILD crack-0.4.6.ebuild 1397 BLAKE2B cf1417858c71aea6cbe3806763af6c7db7b3485b967b3c11cca364d923069e7195698a9a3965c3a94efdccb9aa1ea77e0cae9a2fd337bdf0eba3593426fe76c1 SHA512 8282445d81505c60b7af54e5546e3054de46939e14fac4d51bb68e1f0bd2ef03bb5ed440646eb04a65ffb80ae105996a602b86ddba8395c052876a6942a6633b
+EBUILD crack-0.4.6.ebuild 1396 BLAKE2B a02ab65cae59b4bcd443b3c6fab91f28fd735487d31ebbd3041c7e43afc080b79da30cd2112e22ccb12e1c056112a8e19a31c76524aad2d60105fd15d2810737 SHA512 95695b57478be868297ba7535e9f5fdcb2e9605ff2d7f0ee506fe3497ec742e04affbd0c62fc938aa18686ab0cba84ade0e79f5ae11234bd689690741c36ab0c
EBUILD crack-1.0.0.ebuild 942 BLAKE2B ea5c52188fa59c317481dab0599ed4a997f58a25ab4e3ecbdae96b805fb4fa0625e9b4a63b9a010f2262b16f0ab953c8b67bb2d4d31c75681396fda17e83f720 SHA512 123cbcb12a088431331e4f9e13e511061cf4dacfac3de509f26bfc93d56c9032b1ba3eb05cdc19d6168e661503944a5af22e54f218bd0a571b01e88eebb077e5
MISC metadata.xml 343 BLAKE2B e98d01493c40195b22fa423e30e512b5f4b5ef08676138f4c5c3b7d18aae166fdc5fbb11ea465370de681fc85ded672dabefe34546f2b3140379984a187399f0 SHA512 44de19ae2a745da9ef90d7300e56efc80f892f0a7173ea6967c1bd079a24d0b50fa5de6eb1565254d7db84b5875679c9e70d2f3a87a60c31c9aa33f7bb4d6616
diff --git a/dev-ruby/crack/crack-0.4.6.ebuild b/dev-ruby/crack/crack-0.4.6.ebuild
index 3ef7994c201f..35dc1d9d010c 100644
--- a/dev-ruby/crack/crack-0.4.6.ebuild
+++ b/dev-ruby/crack/crack-0.4.6.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/jnunemaker/crack/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "dev-ruby/bigdecimal dev-ruby/rexml"
diff --git a/dev-ruby/dalli/Manifest b/dev-ruby/dalli/Manifest
index 7e78d167a829..f5075855aaa8 100644
--- a/dev-ruby/dalli/Manifest
+++ b/dev-ruby/dalli/Manifest
@@ -5,5 +5,5 @@ DIST dalli-3.2.8.tar.gz 73367 BLAKE2B 1680fda0d272d135f8e88a0ea2e16a08cd1027808f
EBUILD dalli-3.2.5.ebuild 1203 BLAKE2B bfb81d0688532d7f62877c0957b7a5cc06c4ba8e54842b267ed7f2bb8d41ca01c25cf85ed819aea287b7300df9bcdf40069077e33f525981aab8cc2242fc3b36 SHA512 181bd9419243aa6d5b93c8ff9b8df1f43a790f46a7071a4dd3f23125c459d78339ac240afecf1726aad494581b245794555498a70c49ac385325204e88f30996
EBUILD dalli-3.2.6.ebuild 1212 BLAKE2B ffa04018a31a44160bdd8161ba00c1b40be26e6bb1db6e021c19ff6d7f09e970d9d7e2275b30198623d231d49b82eb7404fbfb746db55210058dca905ec3d2cf SHA512 b5bc8364dfd785d8ccdcd7986b655031f2d1bb3e01dc3704270bc9820986074292178860e37a41db0e80b2b4786e2a1dde4fe99ca72df327303b5d0414e19078
EBUILD dalli-3.2.7.ebuild 1216 BLAKE2B 76a443e2768a3f97cdb8ea7aa52001bb8d182252b6feb276a8e0e33f248e56a095d47b0a2234756c0ced8bc242343bae7c35c3d6652ff8f69be27be52faae25b SHA512 d236897d1aea6edad805e02037b0f2436e487fae3efd633dba298bc9a7b5c00ba243e5739e4831ffe01fc7c2241a334e19d565eff9cbe81d4f342df5c0ed5528
-EBUILD dalli-3.2.8.ebuild 1223 BLAKE2B 4f4134b093a19b493ad8aba9285e81740e7482aea4e1e37b2a68f4e8c2a532c578216b70cbe0142439787fa4f3b752d26fd5f9b6a0bc05e3f2279729a36071b4 SHA512 6ac4e9f28902304f8f9a10e88d051e35ff9c77ab56ddb5b6c94f95e07dbbdd4871a64241d3b1df88d61040c8bbc18f194c3c76575b1e63c205f253e6cbd03e10
+EBUILD dalli-3.2.8.ebuild 1216 BLAKE2B fcdb7564c4c3b0abaebf2e7c785a4605bf63db6922a930b8eadf599bc87b6dc86b06f586719c46004690000e9ee62c98bc3c67ad5f34e293d81602099eda8f0d SHA512 b1d06cda8383f767e2de67d8c450dda902c6afed44cf0ecaa1b1a33e656ea8a39cb99716165f3ba52b865d53a96884d1139e8b0cfbd2c5c41b15d577e52017cb
MISC metadata.xml 347 BLAKE2B f1e7c89c18e4fb1a02714796274401469ee66687a98d56445ed894024667a9bb277d0d1c1f6cc4ddfd90c3d3b3cd2f826bad7dda8fc5f3d6111b8326865228bd SHA512 7645efc96c6c7d275946260d28055c704f3fb45674e864b60a4a60e7265c8c61e82105373a243ecad18101c850ec47ea3c9a5a2a0538b4f9c99232ba1fa36c6e
diff --git a/dev-ruby/dalli/dalli-3.2.8.ebuild b/dev-ruby/dalli/dalli-3.2.8.ebuild
index a60d07836d51..085a35702d2f 100644
--- a/dev-ruby/dalli/dalli-3.2.8.ebuild
+++ b/dev-ruby/dalli/dalli-3.2.8.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="https://github.com/petergoldstein/dalli"
SRC_URI="https://github.com/petergoldstein/dalli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
DEPEND+="${DEPEND} test? ( >=net-misc/memcached-1.5.4[ssl(-)] )"
diff --git a/dev-ruby/database_cleaner-active_record/Manifest b/dev-ruby/database_cleaner-active_record/Manifest
index a11da5ca6621..bfcd0b0edb22 100644
--- a/dev-ruby/database_cleaner-active_record/Manifest
+++ b/dev-ruby/database_cleaner-active_record/Manifest
@@ -1,3 +1,5 @@
DIST database_cleaner-active_record-2.1.0.gem 13312 BLAKE2B 7afa419e19d621cfe089a790f8562f9da521d53e1683de080ab1296fd30024ac2d284777fbb374145f7e7b455b2561aac21d998b65f2cfa36da2d3f1ac76cbbe SHA512 4472a2217c0edf3fda63fa2cba7536c68764f71b6da7ec6b6d1e5a6627ff62ebfee093b17603eb287adf9eb68e8168aa06b50f87c3427153e84a163d1f68ae28
+DIST database_cleaner-active_record-2.2.0.gem 13824 BLAKE2B 72bb798cb4370c4c0574d3e899af0ed83bf0a11b6fe4c70a619a841e8bf3de0563ba55673780d33f2a86b47402ee3491474856e905e7b4be934e4c798a70770b SHA512 4ff1791d5cf9782cf859a8a242d3aaeb9220273398d8a5cb01c6327be20b758e9ef4cfc77b969060a94fa856c7d172d8796a3f548a775e1804df9874470bff39
EBUILD database_cleaner-active_record-2.1.0.ebuild 644 BLAKE2B 98f2b405939c31a119da6440478eed3de4d8ce5667be0d25d00bf864d1fd45ee54f87b7c252d1fe743288dde74b1a96f3d5a5a6348089cd8b00fd9d57ccf7d88 SHA512 c1a79259c7665ce5f6807d1003375596d004089afca388d3c1b021260e206fa227d32f3691c6711e5e6109fb732910e135d78036ad7f55753c04a4c28e18f524
+EBUILD database_cleaner-active_record-2.2.0.ebuild 637 BLAKE2B bf66eed68da00f07e401f9a272812b6ad7ab647843d59c934358e115c2b4db43a053009cb6630d5c5c834a3c02ef7287ad64c45ac6e471391aa3eb69fef47752 SHA512 20aaf79c2e330edde943f75c2cd6d784eca6b9e499128086fb29913883567385eab7461ccb2ddf32328d880bf547ed163eaa553324ce18ba8e7a964e82317e01
MISC metadata.xml 433 BLAKE2B 357865c69cf919e2d6fea38960a356f2227f5e83e5bc6ab2d33e77e62b0d997f8dcc78e2e4aad0457f5ca29d59263cde91fcc953da381d76ac550b1d02417eb2 SHA512 2d24b7c11f471b8c17944e79f09e2ab32db91d5f49a45e8fe736b4851ad0073f16649f6bc0669bac6bb3a99b9f250014f7632db2cc5369e2419bbb65f9eb296f
diff --git a/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.2.0.ebuild b/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.2.0.ebuild
new file mode 100644
index 000000000000..2e5d8a5fa90f
--- /dev/null
+++ b/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.2.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+# There are specs and features but they all require configured databases.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Strategies for cleaning databases using ActiveRecord"
+HOMEPAGE="https://github.com/DatabaseCleaner/database_cleaner-active_record"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ || ( dev-ruby/activerecord:6.1 )
+ dev-ruby/database_cleaner-core:2.0
+"
diff --git a/dev-ruby/date/Manifest b/dev-ruby/date/Manifest
index 5b263ad5374d..d2b682d03eeb 100644
--- a/dev-ruby/date/Manifest
+++ b/dev-ruby/date/Manifest
@@ -1,5 +1,3 @@
-DIST date-3.3.3.tar.gz 109793 BLAKE2B c7ee6337a520172b692a48c963a67d7fe7f6f56dd6ea5a957eda32d7c21fee7d02d0616f39c32abf61ae5f33f6507c508e98c568fd8f7baf300dfc5658945917 SHA512 a2224fa191fd688593af29b95e40f67e9fb9acea93b7de613d9c4b105343434a9ef30f32599cd6af243dd3e35a9bf1f60b722e6a0bc4393e26e83734196e8193
DIST date-3.3.4.tar.gz 99252 BLAKE2B a8fe8f4a716bb4247f00b94f2c9564a34df8fdd43d2345cfc529541bbfbf0549df1e0aac0d120de6b4cc6e6ea8e6fc38ee87cc36b16ddafb2c4589b8e96c04bd SHA512 d8b71c56316224ef7d5f0c7515adc9540eea784daa49f3c130dbbe1fcd2a90abc85b153bbca66809666c817597733f03f5acc06e883878ecc5ede3eab398c348
-EBUILD date-3.3.3.ebuild 1019 BLAKE2B 73c4c956762d37d69c1b01017a42081b6eab5ffcb32ce96383418a4c9e8dfa6974eb2b71d75b435e1c72b41ec2a43e2b19669ebbb247520bcf955b9b31e2a410 SHA512 03335893c7dc1ab7da3bd469a49ca123bf5f8510be93ed11d8c5079096e3b45d691b640613c288fd71a77c3c981e01a69e9517e46bfffda4f72a804efd7ccfc8
-EBUILD date-3.3.4.ebuild 1012 BLAKE2B f2e98b9b8ddfa70659af6b46e9e3c1b434163e9256bf25440e1b55bab54878d0aad1db9b637e59d4ad8e9da1edd9a0e5391ee52be92e6a5e7267cf2eda23fa93 SHA512 e22d2cd8bdbb36fa5ba11cab0fc01d9253fd66967f51868214dd0011654644646b2c98f8308dd8906e0ba02b5e7e3d534af85c20544a9ea42e334b4ab93a14a1
+EBUILD date-3.3.4.ebuild 1095 BLAKE2B a518d350f1bd7adfcb8ec655ef31db56cdcf82e766df39be5c2ce2fea84820d13aeb734c8063ded5e44b28115d26ccff50c0f600dec13a4a63752602d8a8b485 SHA512 d3da21fffd07d99a6592237a8c0f971069a4882eab30339509e2a466573507b59975990b0fb82430e9cc135a4ef77ea259b8d66a1a8b0a2d319563faf7edb85f
MISC metadata.xml 336 BLAKE2B ebecdf17ef8daa50c1327043a3c8744971b20f9e58758716a4d39968312ed3426e3902d2be1fc6d1ccc6ff84460fa1c2bd98d5cdf0ccd417167603209c14b66d SHA512 5abad9d2498b1ca553c2500c9ea24b04b3c8f617ee799a45efe48814a8cb926380fdd6c5b963ac6b3f43f8c92ab445e59458a80b569ac5a433b7c89c3d9171dd
diff --git a/dev-ruby/date/date-3.3.3.ebuild b/dev-ruby/date/date-3.3.3.ebuild
deleted file mode 100644
index b5e1a3cf4ece..000000000000
--- a/dev-ruby/date/date-3.3.3.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTENSIONS=(ext/date/extconf.rb)
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="date.gemspec"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A subclass of Object includes Comparable module for handling dates"
-HOMEPAGE="https://github.com/ruby/date"
-SRC_URI="https://github.com/ruby/date/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-all_ruby_prepare() {
- sed -e 's/__dir__/"."/' \
- -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
- -e 's/git ls-files -z/find * -print0/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:.:test:test/lib -rhelper -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/date/date-3.3.4.ebuild b/dev-ruby/date/date-3.3.4.ebuild
index 1cdce96cb509..a621b8774154 100644
--- a/dev-ruby/date/date-3.3.4.ebuild
+++ b/dev-ruby/date/date-3.3.4.ebuild
@@ -18,8 +18,10 @@ SRC_URI="https://github.com/ruby/date/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
all_ruby_prepare() {
sed -e 's/__dir__/"."/' \
diff --git a/dev-ruby/dbf/Manifest b/dev-ruby/dbf/Manifest
index d8cbc6413f9e..5da5ab2672d3 100644
--- a/dev-ruby/dbf/Manifest
+++ b/dev-ruby/dbf/Manifest
@@ -1,7 +1,5 @@
-DIST dbf-4.2.4.gem 128000 BLAKE2B 21b8a08ade1a87237868879b895d0a943fa9b971775922ba1cb30fb59f9477281f0bdcd4b3d6d3c01c3bfda6e18baf29551c14fdf1637b35d5f6d08646cdd33f SHA512 3f8f6b6a14f559a84f1efc7054366f5250fd473dd9846ec6d689a25673a564a97592e7efae78b1a11eae4d6497e115f2c2766d5badd878d332f11ad80f5f5f98
DIST dbf-4.3.2.gem 128000 BLAKE2B 0b86aaa024e40da731bf367e526db8551ea9a51aabfdb07117665a8ab817ff75f505e1481ff57018763310ebfbb545f23453282af1a9eaf549aae91e8eb07ed9 SHA512 8454c3946657cd51ad774a4acd1b548ef2a010518f2f1168898346153a199984215257e327bca16bc618011d447239fa35897424445a749167a846d3564b36f8
DIST dbf-5.0.1.gem 128512 BLAKE2B 5cac7a24c6c9c6c7ca0f96a84329d878f6f9fd30c958abeb22e3aef61f7f0ba192bc9f0f4af39076187ae201de94a5c7c6f5a24bbc2c0cbc64a13e5030f400eb SHA512 8bcdcd703ba442a6cc18419e4271ea0a3285a73fca55fc0148864458dca91e6d236e52078fb2a32af1d4593d8616dd1be8e8937aa3bae30a0cfe5bad63c45275
-EBUILD dbf-4.2.4.ebuild 465 BLAKE2B 347ce553b11b2c4119db013ee611acf7988755b4def08f354b5bb8d4caa3b71a9ae47e2e2941ab6fea5229e1a3df862d41cb7fbc9e12b3f8c0fe9567490848bf SHA512 e7e51e5e27bb2e44547c1b88c197a4de044961e91e56f90e14520e6d7b65dc6e65e83ad4c1b608c8a346216dbd27fd6ec58fb276c1fb8f3d269732e7e93ffdbe
EBUILD dbf-4.3.2.ebuild 450 BLAKE2B 5737af0deb2efd211ce6a5adc1654336e25729386e5ed7d555d144dca45a934634c0e3bd4903516040fc433739eabd53e8e867f719c946d9c979195c8abc03a7 SHA512 80371e9fb96e0cb920e7d9e9c475f5be1cc2b3945bc7c3db65cb1b946fd1b7ec3f9194ff1e092080d29dd122d99b025c252599be2586493a0b06dc9c780b457e
EBUILD dbf-5.0.1.ebuild 484 BLAKE2B 4679f73e6c1dd42f31a65ec8e5ff5dbd15dbc16b05ab200460a665a79415a8ff0f502c23a087a8de642fc8ee68308eee619c002bc7b65e9f6a0817ea7ba809ca SHA512 3102d7162543ea112b2408c4c85eb61e9fcd8757a609eddd3c9887419b7dbe7e6954521ae9c0864a123e6aabf2b01b0dcc4b12f4125b29565db775d8ed8abe5a
MISC metadata.xml 474 BLAKE2B a8bc2fe69db29e3a1d22deeb896e5f161cd4511f0687c229b3ebffa0fea1bdf0b4cbbf7636c9955275b1f53ec79538b26de24547b88b8a274fdc182729051a5a SHA512 16d3345d2d5e205aedeb24bdd1a4d80af014035ac817f9933840ea005f945905ae4c059f76b90b73cf040c71a0d4f1b98c9c95609316b34c25db1c565adb5f63
diff --git a/dev-ruby/dbf/dbf-4.2.4.ebuild b/dev-ruby/dbf/dbf-4.2.4.ebuild
deleted file mode 100644
index 7f68351f26c6..000000000000
--- a/dev-ruby/dbf/dbf-4.2.4.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_DOCDIR="docs"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Small fast library for reading dBase, xBase, Clipper, FoxPro databases"
-HOMEPAGE="https://github.com/infused/dbf"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
diff --git a/dev-ruby/debug/Manifest b/dev-ruby/debug/Manifest
index 96300bffda36..b52592be1bbb 100644
--- a/dev-ruby/debug/Manifest
+++ b/dev-ruby/debug/Manifest
@@ -1,5 +1,5 @@
DIST debug-1.9.1.tar.gz 164276 BLAKE2B e34768dfc49230e78ffa7c5277bf80ba9abb34ac82822981e53bfb0326fb5754ae6e66946a8da8589e25aab6f5c388b266acc0a5fdf27392a570c97f90e46ea1 SHA512 eefd074968af7032410f62a0a37792fb261b3d7c1cc759d1838016bcc264baa1f205c935d76f4a8aed7ea892698d80de7db48fba1e0efd067b9b1bac9577be66
DIST debug-1.9.2.tar.gz 167216 BLAKE2B 60696aa1e7fa3bebdfc8015a9a38d804ad64e4725e9fb08ce92c646758cbb2e3e41a7ecd97ed2f5a833a7832d1d8f7e9fe1bbe25667d17724cdc72afe241e27f SHA512 b65e7952f0020f79481273175abc382827283f667c52a29eee4f77303368e65ff71c517f8cd278b011ae81c335281d4303ab83e6c5d5c71cab9784cee56b8c63
-EBUILD debug-1.9.1.ebuild 1137 BLAKE2B 092cae2c80a6c01c20c0213a1f2e1ded98a9091661dfddad65396b0deb811291ac43ffc6e3264eb7d55b19d06f8051264ac7a49d8d750e90df8ab21358e5f28d SHA512 ca9398aa2eb8c92f5762bbcc3bbae1afb38996d77d8fffc039f3ee149e30de3abbfb914a965929f8dc9440fa5662556bfd0f497b5a42d784edc103d9c260b6ec
+EBUILD debug-1.9.1.ebuild 1138 BLAKE2B 188e243a25577fd39739945d1be4bcba91b8a0d064a2bd2b4e93fd2353028c9718c09f4a21a38420f0c2432fb08343134d9a5a60e908c8bfbdfd2416cde42135 SHA512 c03ed2d305b2ba370d8904cbe5a6edb6f5b98c358121c30f1cc882b7909ea4c53a83a38099bd14747595f56801957ae6cfe870fd1167025ec370d0cc29600d97
EBUILD debug-1.9.2.ebuild 1145 BLAKE2B 2ba1cb90de74a0ea736a502ec697573c6b70a10c7e37c3ebe17745e183aae25aed217189d3534c333b4c01834c3ea5132153b511f5b8d649b446506bd49feac8 SHA512 3f005f49bdef534dff8e823bc83924ea281c75cd308864c9b450b5b2eaba47689c2eb064b157f5aac70eedb5850aa0418d7d3c8bbf494efbb7cde75a8c9f1182
MISC metadata.xml 386 BLAKE2B e6fe3df0176aef095867b1378587aea3920c4d47d7fcdbfd2b65b40478025382a60067b3962445c78a088511988f24110dd7d04d3494b36f286fec20a942b773 SHA512 6c2a6ec3baa4077178b8b7daa556972dc1ccb95d22d699915a73f45a19d8eb5cdb0cd266147b0adc98b3b024b92966b8d8a121ea94f81d4b0d6f2da01cdc4e78
diff --git a/dev-ruby/debug/debug-1.9.1.ebuild b/dev-ruby/debug/debug-1.9.1.ebuild
index 2e060d63076c..37a040a860ff 100644
--- a/dev-ruby/debug/debug-1.9.1.ebuild
+++ b/dev-ruby/debug/debug-1.9.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/ruby/debug/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="$(ver_cut 1)"
# Avoid tests for now since the results in a very deep dependency list for ruby32
diff --git a/dev-ruby/did_you_mean/Manifest b/dev-ruby/did_you_mean/Manifest
index 97e59363c968..2194883b7e80 100644
--- a/dev-ruby/did_you_mean/Manifest
+++ b/dev-ruby/did_you_mean/Manifest
@@ -1,4 +1,4 @@
AUX did_you_mean-1.6.3-ruby33.patch 1198 BLAKE2B d64fd88fefd49c26b8b2df599058c007f407c9bcac7516df9e960d028e32488be99230d7ce0d5058ff84b0d5f3a819746f0c7335fd415e8cdbd2eeee49493610 SHA512 53e19ae0c21c3640c516849a9dd6173dc31320348364ffa8a5a1c5c13dd1a881fad81b8e59742bc0a3f0923598f9b997c71be05bc080a3ec79ab9ea077bd358f
DIST did_you_mean-1.6.3.gem 47104 BLAKE2B 48ae99218c9295a0c9a17825020e875a2ecfcf76b33859b157cfb40279574b257c58973f4b0b16f773522ea9e9d08dc13ab316d4408363aed23323da74cc2207 SHA512 5452afd2bd50d2b77d1695c83c956cf6c3a8d897e9cb3cbc372a9bc8a7d84550829ee837350a1aa55ad9ebc129b92ba78aabb9fbc266311fdc5b4b0d6ddf33d3
-EBUILD did_you_mean-1.6.3.ebuild 715 BLAKE2B 983c495632f0abd26d2a1da98f86e6ef485d1582e75e92b8fb23c92604360941209970666c96975fea03e8f71d89937cf93f0cce693cc2dfd0fd5a4e2c77f9a0 SHA512 a7c4bf8c4db679a5b416ee04febec99ba812b288e28b9a49dac2402858dc9a38383210d7f97d87e6130e1e6c1c7893182295447bef67aa8cdfa270d6b0004dd2
+EBUILD did_you_mean-1.6.3.ebuild 716 BLAKE2B 62a769e2ef1937eee2c02381c67954bdcc5b3c902cfab0a3e84d962f756c28ff76c728083915a8d33d2ea208799d18dc77079e7b66cc233246bfde56d4062573 SHA512 2fd28ce5c1f88cc624498a0a018d3772c9afeb49d15e30c5266f351acccd62d1214041e8ac65d1af2953de1338e91673bd111ab0e2b1a2db39ecca523579e83e
MISC metadata.xml 346 BLAKE2B 7168c0159e7fefc614f4574bffe30a5ed799c93fa130be05777e155fb457f1674629a75388f704d82df8931c1b5686b91a62488e27de5dc2a0cfa97238a2e3f7 SHA512 15a8957c29c10e64cf244aec15aa6cc6b8dbc8e993b22dfd82c9f96914ecf5f82b65f924556e01f5124e8fecb122a10cdd889f9af7d5d833fedc0baec0186987
diff --git a/dev-ruby/did_you_mean/did_you_mean-1.6.3.ebuild b/dev-ruby/did_you_mean/did_you_mean-1.6.3.ebuild
index 184e2de4434f..e347e9392532 100644
--- a/dev-ruby/did_you_mean/did_you_mean-1.6.3.ebuild
+++ b/dev-ruby/did_you_mean/did_you_mean-1.6.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/yuki24/did_you_mean"
LICENSE="MIT"
SLOT="2.6"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
PATCHES=( "${FILESDIR}/${P}-ruby33.patch" )
diff --git a/dev-ruby/digest/Manifest b/dev-ruby/digest/Manifest
index 40dbbb9a1bfa..ffbdd4788fa6 100644
--- a/dev-ruby/digest/Manifest
+++ b/dev-ruby/digest/Manifest
@@ -1,3 +1,3 @@
DIST digest-3.1.1.tar.gz 59341 BLAKE2B 460ed1567b1e24d56e7be66bec06d4dac4ce86ab21392c192c7455a9d735f84a5450d2482e9844f526985dd83af290f60487c179563f1190b0acf8c6241f1b60 SHA512 7a74654f2240d21d1ffb7d8f4292f9f17c26da7e24c970964ddccc6da7ee2972b834ce0830657f87b28773c84565a172d8a1fa287656929a34a2941f9b28b028
-EBUILD digest-3.1.1.ebuild 1035 BLAKE2B 8413a481d208f2ab0d4bafcf98448cef0ede8858751c3be46a8ba9f35de577ce02abc689d6df99fd91efd594d0271130be25a8cac43bc7902e8e70b0669c6166 SHA512 fabd3dcb81f95cd387f711d4c49abc7f4edbff9a527e3fed0dfb7587a7b639aa6a3f825c662ecb6753235c141973a0b2932db8811a5b931f32f31b18f3308d84
+EBUILD digest-3.1.1.ebuild 1036 BLAKE2B 1f3bc581c209262125c45ea2a2b4b8412f08dc5506f882e0cf1e4c3f64296d3a5bfcba4af38c40d15b635fe45d15ea5ed0e0cb2932d6adde6e98f64bdd6d6fbe SHA512 460e09475af46082046aaaca6c58150ddb4fcb134394f5407c356d7b184c2643bb48adc686560f43b222e0fc4cebd097e2edc488318f8cfb38f5ac07bed1b1de
MISC metadata.xml 338 BLAKE2B 1a016bd3e85b4f5b69ba5786b1ff95851702539014544cca7228219ca187de64a4c95067d45de0a88f2127a91ac8e78b175821682c13ff7ada4effbcfb7f7f48 SHA512 2e64f3ddca50af8e92e9cbdc83fe2145ca3cd88f65599f9c14bb835d27549051ad6e2d82fad57bd798a2812dedfea31f00ba89f7e6de040288be5b435c11d95b
diff --git a/dev-ruby/digest/digest-3.1.1.ebuild b/dev-ruby/digest/digest-3.1.1.ebuild
index 6fe7973ecf16..c1b80163893f 100644
--- a/dev-ruby/digest/digest-3.1.1.ebuild
+++ b/dev-ruby/digest/digest-3.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/digest/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/dnsruby/Manifest b/dev-ruby/dnsruby/Manifest
index c8f53dab24f6..2682d720f69d 100644
--- a/dev-ruby/dnsruby/Manifest
+++ b/dev-ruby/dnsruby/Manifest
@@ -2,8 +2,10 @@ DIST dnsruby-1.70.0.gem 261632 BLAKE2B 07adbe23ab2d1605c1562f4403f2dd864171b047d
DIST dnsruby-1.71.0.gem 262144 BLAKE2B 6067bad3953eab96856adc6a30f43241c0fc6166ab3476257a502ef593ec186420d6b89c5f8e0c162bdcde5249365c02c6910e0706fbacd0425af5734b7752a8 SHA512 9488de8e6ed72708dd8ec213eb5814d8bf712a5186103cc8bcea26d9d9df1933e3d515bd2915622e643b7a37d9a94ac295f6638ac73fcf30f1dfd26c79d32c63
DIST dnsruby-1.72.0.gem 262144 BLAKE2B 6b802c6276c32c5df6db5babb73c95f9a7c732159539197001607df89bdb144473d67252721f5f3b292cf2e5fa304611d1ce313e0cd8d09e161d4fa1867ff409 SHA512 2f2a26cc2503fb4d3521d76e4a5d476d1447439035e2bfbec0ebab34352a56f0a9c5445db15baefd7be5ba024f03d574b8b1e49a83ad4799d2c9de20e2966c83
DIST dnsruby-1.72.1.gem 262144 BLAKE2B 5ef7b91663cb14563e75adf643eae479c787552487c826dade7cb78885ca5f6eaed8ebd7f7529853b57e3fb833c781e15c10f8f8e90241529e2c833aef160df0 SHA512 9113db85001983036ba81d230d04ce2b95fdd9ae6923d7887fe3398dfdbb91d7c005b8b92701b386ef53789b1351ff1e32bc3f00b3254ec9371f4575ea7fed3f
+DIST dnsruby-1.72.2.gem 262144 BLAKE2B 899b92ad4d5bd08685b51cfd1ca9b65c6cf97759fab1fcdf8a196f7ed837289eedf17de5313bb93a456c38f0830d8fb202d0168bd65a0f83217e139af50f7f4b SHA512 1dd674840f8a57b1e32394a224cedafc7294f7622ccab83afda78e75f0ddd6500a7ce531546df1d8379f59aa796bd6d7a4b124b540e3cb44c1a9f3d4385a8ad7
EBUILD dnsruby-1.70.0.ebuild 844 BLAKE2B 3807b4200fa8185a46135f9ad8dd48b10f3e39073f8807736274a11b1aa5921e3eb1e831da82f85297d1833b8519440cf338d623b32ae8456319fee0f8dfb916 SHA512 d9ea22532366b5c7da37b213c1e806759e1709a3b7f5060f119d586579d56e019471e1dc768047a8275d451f12adb422edbcf5b656f88e50e7b2a135f79653b2
EBUILD dnsruby-1.71.0.ebuild 878 BLAKE2B 341c158e38a447af1ae0651f6af54cf037f1720778af5a537498e0830e2bafe07a875bf0f1523764985ecd9c8cc77fd8e5abe68d24da6c6e2df62c80362523e4 SHA512 b0717b72033ca8072be0e5737eb68af3de9e7e41848082d6fc5f6b64647de9771494609795b8c50b21bd0169bbb3fd87e9b07f1ffa1125ffe268a32e1184f885
EBUILD dnsruby-1.72.0.ebuild 878 BLAKE2B 341c158e38a447af1ae0651f6af54cf037f1720778af5a537498e0830e2bafe07a875bf0f1523764985ecd9c8cc77fd8e5abe68d24da6c6e2df62c80362523e4 SHA512 b0717b72033ca8072be0e5737eb68af3de9e7e41848082d6fc5f6b64647de9771494609795b8c50b21bd0169bbb3fd87e9b07f1ffa1125ffe268a32e1184f885
EBUILD dnsruby-1.72.1.ebuild 878 BLAKE2B 341c158e38a447af1ae0651f6af54cf037f1720778af5a537498e0830e2bafe07a875bf0f1523764985ecd9c8cc77fd8e5abe68d24da6c6e2df62c80362523e4 SHA512 b0717b72033ca8072be0e5737eb68af3de9e7e41848082d6fc5f6b64647de9771494609795b8c50b21bd0169bbb3fd87e9b07f1ffa1125ffe268a32e1184f885
+EBUILD dnsruby-1.72.2.ebuild 878 BLAKE2B 2c9199615bc48902cf3a8b9046dffa06fb42d3d7ca63feccc1c958a7e8919eddb729090a4ff2f3dfbe6c1fce2717b7faccc7f900cb69e160de186a42ef37388a SHA512 8464e95db1463bd9317088aaebf56910809d9da16de06d57fb9fd8f7c1e9d30f7a5d24b90c8446591365231950981b2ab4b545ddfd2f0e13b770487b00fdd341
MISC metadata.xml 414 BLAKE2B c4ccb95f7844c4f0ec41dda18d5b80f8972d3f81fc571fea8feeb15ed8c0284358fa180248f2536ee0cb518bc6d48a992305eb9b1c032dcde79d25f13b6ecdc1 SHA512 e4fae933534b8a4988d008dbf8be50cd2675eb9142108c85b4c0fe4b0a06b5f553827773e08f58a09371a0cd44623c7c86c7c93fda34899614ff5b513cc33e54
diff --git a/dev-ruby/dnsruby/dnsruby-1.72.2.ebuild b/dev-ruby/dnsruby/dnsruby-1.72.2.ebuild
new file mode 100644
index 000000000000..6bee5e6fc34f
--- /dev/null
+++ b/dev-ruby/dnsruby/dnsruby-1.72.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_DOCDIR="html"
+RUBY_FAKEGEM_EXTRADOC="DNSSEC EXAMPLES README.md"
+inherit ruby-fakegem
+
+DESCRIPTION="A pure Ruby DNS client library"
+HOMEPAGE="https://github.com/alexdalitz/dnsruby"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/simpleidn-0.2.1:0 =dev-ruby/simpleidn-0.2*:0"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.4:5 )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Cc]overall/d" Rakefile || die
+ sed -i -e '/display/d' \
+ -e '/Display/,/^}/d' test/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ # only run offline tests
+ # ${RUBY} -I .:lib test/ts_dnsruby.rb || die "test failed"
+ ${RUBY} -I .:lib test/ts_offline.rb || die "test failed"
+}
diff --git a/dev-ruby/docker-api/Manifest b/dev-ruby/docker-api/Manifest
index 4914dd25dbf5..278e98a5f4c0 100644
--- a/dev-ruby/docker-api/Manifest
+++ b/dev-ruby/docker-api/Manifest
@@ -1,3 +1,5 @@
DIST docker-api-2.2.0.tar.gz 49637 BLAKE2B 1bdcce5e0ca898128434acf7d76306f2c8c08aab8da834bcd129f8be72772073208209b55c9b0397980bdf81e3784c292fe332af5ef5f6bf44d0ab52cfc8259a SHA512 7be935dabb5faf2b05a635c55e1f687ebc16ef9155b9e0daeba7eaffa4c8fda056b54985f8c629b07cdb94558546dd497153174765d2bed6e090a44bc287c53f
+DIST docker-api-2.3.0.tar.gz 49569 BLAKE2B 4b78021e42b1f020a77c9af30f0ff32f7bd91c81a31149d5cfc0626efe9b8962468151efa1802f9452020fc977ae40d86d85c00c97c7346a54622d4b656403d2 SHA512 922a63edcb44a89783f6f10725f13aee3406cb6f9d1e654c1c5879b941414c34cb3de98f62304941fdb8654e19eadaa6b6a1aa64c36a9f67859a3746cf6291e2
EBUILD docker-api-2.2.0.ebuild 1083 BLAKE2B c0ebe664449f680a4e9815d9b88a712cea0037604e1bd297f19ec8ca8ff4f6875240cda4cc2ba00b8156c4a514e8d69f36e564af1bf667b2f3f308a7ba24f361 SHA512 d8813ab6eacb20f2ff747dfe6836597c007ac89eb0d115daab1880ec899ffe1c13423bba2c291c2c6a4ae1ad6a4bb56f1f3b4befa0b262574396bca3b4a0fccd
+EBUILD docker-api-2.3.0.ebuild 1083 BLAKE2B 7bab78a1f7a6196215fe1cf727e0804938d50af58ddaeb5d02f934ad56fef9440ea99d8b8a1802347a2077e17bb2d72461b8aca5a106e84a46377f3ea94545e0 SHA512 4470338418f20028611a0ccc04a179388ce55fe7ab489b1c499e6c52cf425313836cbd3008f61335a0c7be9234046828d030034ed774c13ce15657c47de4fadc
MISC metadata.xml 344 BLAKE2B 33a3e636c36157368a502ee8324a9fc8df1e8cf3e59005d7181709c42b892d9076c3ee9d613f8d77b9732fc58479ddd7f2cdfe30add3ed9f1c14a0f7ac239c9c SHA512 aa8d3143e261f1d1e3ef7816a9c11d117762682c891c42bdb8dabe378c3c3eaf2d010fed44e41e0e9f2a7b9f12f04655cc0d1e0a600720f46e049dbc8b65ab2b
diff --git a/dev-ruby/docker-api/docker-api-2.3.0.ebuild b/dev-ruby/docker-api/docker-api-2.3.0.ebuild
new file mode 100644
index 000000000000..038876ff6569
--- /dev/null
+++ b/dev-ruby/docker-api/docker-api-2.3.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="docker-api.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple REST client for the Docker Remote API"
+HOMEPAGE="https://github.com/upserve/docker-api"
+SRC_URI="https://github.com/upserve/docker-api/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/excon-0.64.0
+ dev-ruby/multi_json
+"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/ s:^:#:' -e '/formatter/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/\(single_cov\|SingleCov\)/ s:^:#:' spec/*.rb spec/*/*.rb || die
+ rm -f spec/cov_spec.rb || die
+
+ # Avoid specs requiring a running docker daemon
+ rm -f spec/docker_spec.rb spec/docker/{container,event,exec,image,network,volume}_spec.rb || die
+}
diff --git a/dev-ruby/elastic-transport/Manifest b/dev-ruby/elastic-transport/Manifest
index ed2ba6c69cf2..687f2f6c7d44 100644
--- a/dev-ruby/elastic-transport/Manifest
+++ b/dev-ruby/elastic-transport/Manifest
@@ -1,13 +1,11 @@
-DIST elastic-transport-8.2.2.tar.gz 55336 BLAKE2B e68c5280c706cbef9b72681c8f2e1ba1847460f6d3f04a35c4faa05a000f236fbbf19a70d129e3d0a31937626d11c7fc077046d6b843d2c3e15c908ef32e9e18 SHA512 34d52bc39f51fe5011e389de6fadaa943a11d0216198976ef06768222eb34583d0ae50d250edc3253e0956eb68e58c507e7f2598535f807425fbd8224caa1154
-DIST elastic-transport-8.2.3.tar.gz 55339 BLAKE2B 648bef27a8fb55c9d617429f8c9921963b8c79c4ed4ca47652f8ab351178b472a63b7ff3b7e3736281a2c31f26433a159acae7704d745ecda118730f091bbd47 SHA512 a35538fc9dbea9262418b34bb91cb2b48b7729536e160b2c30a0ecb2c65d81b7c749015c4254e55950687d30ba6996ad618ed3d11e975eb6a7a32c284a0ea755
DIST elastic-transport-8.2.4.tar.gz 55964 BLAKE2B 8f995985e543dcf4a472a8b034116eede1a4ca7fd71e710cef57c4437243e9607ecf80cd8d345a09b1583df98f5539f0e9702940cdeca13845c6f3a4b6f3dbee SHA512 79ec2b0dadd4c63e502e426264ceabf8fc76c7c28c78ec3e03b91f9e09c5a347c8151c2a99a7cb775fb5558ee42e24b8c9b8cceaa112df0fc3d2b02daebb12e6
DIST elastic-transport-8.3.0.tar.gz 59938 BLAKE2B 664bac3ba0f644657a633b32366d7f6d5b5078313b9225dbbb1f8d7bb26ee103a123664ed9f0032d82689c8e7fa3f69174da828fbf1eac250d16ecce0a89c269 SHA512 19d6c91de2891887e1f2d5203dd6e1223e6da664448ef2817370c9c67056a4d094323c80a5e5c049c61d38ce06fe93f7e7e4cf858f9c1e6cb63091dc01606bf9
DIST elastic-transport-8.3.1.tar.gz 59992 BLAKE2B 867eadff08e73a003cf66c09616cd9430cccde0aa0a58b0a64c92775d799c606a4e592ee5e94ecf3553def7d669081ce8986a3db0a224232ac15cece5a860fd0 SHA512 55b18908b5981bb9d80a99eeef740c79cc10a3a1433b08b898cce76f2c1c4c4c38a459e8a1ba834fd240d7c519632a930182f8621bf095107984ac49012e6597
DIST elastic-transport-8.3.2.tar.gz 60159 BLAKE2B 1eac8f50148fd48f8421922d7d5d57403ea2874642958de71812522556103e63901072f9b35edc762430353d99c7b8a843ea53153cd98deee661939687bf2cec SHA512 81eaf0fd044cf20b024d3dc865c90dabc68a1b739e2db89dfd9b29410e2c2f47930ac6c8d540817046c6e69f37617f8f21127add0b1b7ae95ad7cf6c0ff6565c
-EBUILD elastic-transport-8.2.2.ebuild 2589 BLAKE2B 15505b7b315efcdcdeb4d4fd5ece9febe53292d92ba140e5a8e29f519598580a21026ef689e3a7910db047d992b3738ab669c38dc79a59b06a215f5790c06f50 SHA512 a89354a9775e5167884d43fb98c8c2d712d40ce8a5dd5890fe514c4138ae3d1b9917d9369c2b5ab9f7a47359cd839a20b4bc5d53aa81a50485b4cc1fade82379
-EBUILD elastic-transport-8.2.3.ebuild 2582 BLAKE2B 96ac1c68cee2aa9508476cfca05d8240de29dffb73d8402c9d9c91ff68faf5ea27919150a48cc5c7cd5a057c758c30fe38696bd0fe558380d07f9e6c44814899 SHA512 cbf30dafa9c34fd1728d798f7740081a0d5dbab690ba2799913d145f30aa7b78424d278786d2f9c574a2684e0b7b05d5fa148d18db228f0b04af65ea9864d64d
+DIST elastic-transport-8.3.5.tar.gz 60375 BLAKE2B 7e5b62feb31b82f07ad5f538dbb5a7ad53808d5e8754274b0053f90ef5c16905ea65a81221484410cff2c7615fd673c10e3ebadaaf5b15296a0510be5891c86b SHA512 4bdeb1744e059784b3e618d098bbde5d731480fa4a8b79428a0e11d3f8026909e4282125820ae5f1a05a2cb908a9a13a7366dd1d881f506ebd236c595fd5f220
EBUILD elastic-transport-8.2.4.ebuild 2582 BLAKE2B 96ac1c68cee2aa9508476cfca05d8240de29dffb73d8402c9d9c91ff68faf5ea27919150a48cc5c7cd5a057c758c30fe38696bd0fe558380d07f9e6c44814899 SHA512 cbf30dafa9c34fd1728d798f7740081a0d5dbab690ba2799913d145f30aa7b78424d278786d2f9c574a2684e0b7b05d5fa148d18db228f0b04af65ea9864d64d
EBUILD elastic-transport-8.3.0.ebuild 2582 BLAKE2B 96ac1c68cee2aa9508476cfca05d8240de29dffb73d8402c9d9c91ff68faf5ea27919150a48cc5c7cd5a057c758c30fe38696bd0fe558380d07f9e6c44814899 SHA512 cbf30dafa9c34fd1728d798f7740081a0d5dbab690ba2799913d145f30aa7b78424d278786d2f9c574a2684e0b7b05d5fa148d18db228f0b04af65ea9864d64d
EBUILD elastic-transport-8.3.1.ebuild 2592 BLAKE2B d4f997b8e22121a6e27b944f3e00dbde221d551309f12017900ea263911d23fede88f690fee854a50b645d4f6e86e095f8fc3b5e83699067ee59c7241aafffef SHA512 e48dffa804f304f3f0dbb150e58c7a5918b31d97e414c54d9c8b1f68f6252add68a90d46caeab09240b6c18c146772126857be4921bb27ef2c6ea075fea5bad9
EBUILD elastic-transport-8.3.2.ebuild 2592 BLAKE2B d4f997b8e22121a6e27b944f3e00dbde221d551309f12017900ea263911d23fede88f690fee854a50b645d4f6e86e095f8fc3b5e83699067ee59c7241aafffef SHA512 e48dffa804f304f3f0dbb150e58c7a5918b31d97e414c54d9c8b1f68f6252add68a90d46caeab09240b6c18c146772126857be4921bb27ef2c6ea075fea5bad9
+EBUILD elastic-transport-8.3.5.ebuild 2597 BLAKE2B 8519902f09993ea13af96127d8a191639d77af618a31cb92697e7a63e6d53fbb4d855c6b7323b36631e799c4c03c6b27aa18b855aa902bb23f0e8396a4c2451a SHA512 33b07473e38873cd4950df89e78fe9c8b5b0e4fbd36042c760ef3d2f2cd80a9b1b2de25cc0bba9b4d7e4d611930d8c9014fd46a44f3b59d9461976a0de7616f4
MISC metadata.xml 320 BLAKE2B ba9eb4e83e76707d7b732615b4764e7c866ddd9c9aaba3dd36feffb7ac6da61ee0c98abf9f547ec86a5377e8da8314d387dacdd3a20bcb0bae6e80eb32ef2b16 SHA512 651d6d0facc37affbf52d64ff6a5e8bd71842fd27f8ef8399ed84f972f98cc88063af826ed2e29a00337e15ae24cb04b8fd1466f46c2571656ddbcb7e7fc0f72
diff --git a/dev-ruby/elastic-transport/elastic-transport-8.2.2.ebuild b/dev-ruby/elastic-transport/elastic-transport-8.2.2.ebuild
deleted file mode 100644
index 5a93f863ee26..000000000000
--- a/dev-ruby/elastic-transport/elastic-transport-8.2.2.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Transport classes and utilities shared among Ruby Elastic client libraries"
-HOMEPAGE="https://github.com/elastic/elastic-transport-ruby"
-SRC_URI="https://github.com/elastic/elastic-transport-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="elastic-transport-ruby-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/hashie
- || ( ( dev-ruby/faraday:2 dev-ruby/faraday-net_http_persistent ) dev-ruby/faraday:1 )
- dev-ruby/mocha:1.0
- dev-ruby/pry
- dev-ruby/rspec:3
- dev-ruby/shoulda-context
- dev-ruby/curb
- )
-"
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find * -type f/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- # Tweak test setup to only run unit tests since we don't have a live cluster
- sed -e "s/RUBY_VERSION > '1.9'/false/" \
- -e '/module Elasticsearch/,$ s:^:#:' \
- -e '/reporters/ s:^:#: ; /Reporters::SpecReporter/,/^end/ s:^:#: ; /Reporters.use/ s:^:#:' \
- -i test/test_helper.rb || die
-
- sed -e '/pry/ s:^:#:' \
- -e '/config.formatter/ s:^:#:' \
- -i spec/spec_helper.rb || die
-
- # Avoid specs that require a running elasticsearch instance
- sed -e '/#perform_request/ s/describe/xdescribe/' \
- -e '/when the client connects/ s/context/xcontext/' \
- -i spec/elastic/transport/client_spec.rb || die
- sed -e '/retries on 404 status the specified number of max_retries/ s/it/xit/' \
- -i spec/elastic/transport/base_spec.rb || die
-
- # Avoid specs that require unpackaged gems
- sed -e '/when using the HTTPClient adapter/ s/context/xcontext/' \
- -e '/require.*httpclient/ s:^:#:' \
- -e '/when the adapter is \(patron\|typhoeus\)/ s/context/xcontext/' \
- -e '/require.*\(patron\|typhoeus\)/ s:^:#:' \
- -e '/when the adapter \(can be detected\|is specified as a string key\)/ s/context/xcontext/' \
- -e '/when the Faraday adapter is \(configured\|set in the block\)/ s/context/xcontext/' \
- -i spec/elastic/transport/client_spec.rb || die
- sed -e '/using \(httpclient\|patron\|typhoeus\)/ s/context/xcontext/' \
- -i spec/elastic/transport/meta_header_spec.rb || die
-}
diff --git a/dev-ruby/elastic-transport/elastic-transport-8.2.3.ebuild b/dev-ruby/elastic-transport/elastic-transport-8.3.5.ebuild
index c9d6146ca24d..219fe987f6fe 100644
--- a/dev-ruby/elastic-transport/elastic-transport-8.2.3.ebuild
+++ b/dev-ruby/elastic-transport/elastic-transport-8.3.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,7 +18,7 @@ RUBY_S="elastic-transport-ruby-${PV}"
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="doc test"
ruby_add_rdepend "
|| ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
@@ -29,8 +29,8 @@ ruby_add_bdepend "
test? (
dev-ruby/ansi
dev-ruby/hashie
- || ( ( dev-ruby/faraday:2 dev-ruby/faraday-net_http_persistent ) dev-ruby/faraday:1 )
- dev-ruby/mocha:1.0
+ || ( ( dev-ruby/faraday:2 dev-ruby/faraday-net_http_persistent:2 ) dev-ruby/faraday:1 )
+ dev-ruby/mocha:2
dev-ruby/pry
dev-ruby/rspec:3
dev-ruby/shoulda-context
diff --git a/dev-ruby/elasticsearch-api/Manifest b/dev-ruby/elasticsearch-api/Manifest
index c73f716d91f8..7466caf21784 100644
--- a/dev-ruby/elasticsearch-api/Manifest
+++ b/dev-ruby/elasticsearch-api/Manifest
@@ -1,15 +1,11 @@
-DIST elasticsearch-ruby-6.8.3.tar.gz 345447 BLAKE2B 6f10b4345d098b36c5b4d8e90e8745b10313de0df1f5bd9285e72f891a871bff8569318d5bd15ab5cca0ada722042affb6bd20ddb68117eb689eadc0c2a16706 SHA512 3001760ff49bf72ba9ac5e11f3338e320c828bfb245d45535325f422e438b693d1ae7a4f73ab766386a76282eca435849c670f3ad98e9431b80b402e97268f83
DIST elasticsearch-ruby-7.17.10.tar.gz 1032424 BLAKE2B 72ef81b295c656ad319997c89bb065e17e7cda331572758642b028126ff82606b05fd9ba71cf56728428d5f438af69dc3d74f3a1e9733bf5c4869989b03890f0 SHA512 5921595d9f35f5610c999c8f686621212095786d1c2caffd133b315d2ae20154016160950af2bd6f0959a390b1615dbce3da2e43ff2aadbfd1be1b675455f17d
DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818
-DIST elasticsearch-ruby-8.10.0.tar.gz 1760605 BLAKE2B c9c1d1486ebf7254e67f648b2ac6aef3c5dd17abdafcd4be503c610f0531e904c03d05391157fdc1c0f88e534886b50f978eeac03248f5a580fc1a3da8cc1a85 SHA512 d079e244095349dbab7e0cd2a962ee0bd8f1122f4ffd254fce26dea28722e79aa7251fed66091f8bb5d3128be6bf22c0c9ad3c5acb34b60b67c1505aa0093181
DIST elasticsearch-ruby-8.12.2.tar.gz 1908814 BLAKE2B f3caffe7336a63547ba0d44a3239fb6b71ed7fb46b1136114a87e7e5f69608d69b14d12f568b6e945db0917a6913a10407cf7cae3137605adaaac5fb7fd9439b SHA512 08fe791ee20cbe9f6ad9aee1b7d9c02813895add4bb0ff7b4e063051b42e62e037d71217521f6a9cb0076c51e8f7160bad52798741435164451806932488d17c
DIST elasticsearch-ruby-8.13.0.tar.gz 1918145 BLAKE2B ded410c9e77876dc61a942ab1de7945d28aa1c06cd7079f693119812128fdfd38c206d9644aadb79fb8c9b48e12d77fec6c313434cfb58510bc48fecc905106b SHA512 8babc5797802ae256b41a00927cd1688c2d3d90770d8a867a9b96a7a115f537f1ca301b2d6b73107995b23578abc755d7bf7dc03075520fa857dda22e6a2d32b
-DIST elasticsearch-ruby-8.9.0.tar.gz 1755804 BLAKE2B aff81b211eca6ad551fa54d949e39815eba15b579601e7af48122dacbd78836a57475c31bab6326c874dff4c6991deecb9b859866e417302b54d87f250f2695f SHA512 33b2322e83cbe08229aea81662e2ff7bd46b05a9ab85ccd61efcc8e0ffc8779699d4235bda549221f0839bbf999fefb502e44144b2bd7d0ea102a2aa54a080b1
-EBUILD elasticsearch-api-6.8.3.ebuild 1557 BLAKE2B 29e7d70a0d03e958527651d8f3823c3b42373b9da4b8a68708e829422f729cecbbe45c7f6c7a4fbbcd737707afd261053043d6d9540f24187c84fb03897ce656 SHA512 cae3539fbe06244d7e35db372125d250839a8f530837a0026daa0858a9655dd2daa8815918e4da1a916618a56709916ec3201ba66e346f39a16a7c9fa2444aec
+DIST elasticsearch-ruby-8.14.0.tar.gz 1918771 BLAKE2B 1824edd7ae6ade20b58cb56dfa01b9e9d5d833918cddbba49f7f0d258eff6a19c55f112d7dd70f9457274b457851b59a208db3b1e69c1f12867951b960333c99 SHA512 36fb8fb18e410df7f2c4c46e2ffaed0ea591879ad4e753d178513281be5de78bd7ee1cda5cbbf02313cd255ad85e010f92bc5690f16f2ab91fd38bb0d17f8dbc
EBUILD elasticsearch-api-7.17.10.ebuild 1496 BLAKE2B 48de4f3b3872f16489c6ed04c19c155f77c23719b0930176f64930efc0f489488c5dc3acb4bcdf8ad33ca9278e6e630a7858c0cf090ea273f55414b146d0137a SHA512 e74acbb8d1d8906dd54a049cd40f1819eea2756c029d05edae1f329e4d62d849e5f5e908092658a366a8b9e950611930cb6ea3b1b28cc88138f5423c24790e01
EBUILD elasticsearch-api-7.17.11.ebuild 1504 BLAKE2B 328459a98632384f6ed5952904e3c092eff4b136aa9a4be6d12b1337473d0e69a3e7559f6a9f87eafdeeef5273c44818423191e0485850ca7c8c107f58ac2592 SHA512 61cab6a7652a2f93e3da6abc2de1e8bfc13632f2a7a0b6a864de3bf2752cd79266954698ea9e2b022b0e648a67ca4f6ae74ba58c5817e5915dd47a2db63549ca
-EBUILD elasticsearch-api-8.10.0.ebuild 1564 BLAKE2B ccad571cf7e63e9dbcff6d319a0404efadc9aa4649434d46416a11d83200ae8d5a1bd6feb16c81b66b71358842255309cf5664d9fc4335de8c7052ef0ff97a9b SHA512 805e873172052f176387b1a0363e8a8756a992593ad53682f6b79079c5695824a0323d3aaf4f2ddb02452dbd182ba86c5366ac19538d4e584cb01c8b045d94c9
EBUILD elasticsearch-api-8.12.2.ebuild 1654 BLAKE2B 6f41192c8a5e56dbbf550716787b7946e51132bddfb3fffe782d285186ea01ce146b1eeb5cd6c35bcf0c3342f4e5a2ef44b5ed2fb0b80cd2c8addde61773b418 SHA512 eea922f4a7cd5f5b8bc08f0529d6b0b0c94b90e11d0f4c981560550650ad74f6310a9f5fe033400c9a45f4237f7ae17792c0111436eabf5580a018606c40a43b
EBUILD elasticsearch-api-8.13.0.ebuild 1654 BLAKE2B 6f41192c8a5e56dbbf550716787b7946e51132bddfb3fffe782d285186ea01ce146b1eeb5cd6c35bcf0c3342f4e5a2ef44b5ed2fb0b80cd2c8addde61773b418 SHA512 eea922f4a7cd5f5b8bc08f0529d6b0b0c94b90e11d0f4c981560550650ad74f6310a9f5fe033400c9a45f4237f7ae17792c0111436eabf5580a018606c40a43b
-EBUILD elasticsearch-api-8.9.0.ebuild 1573 BLAKE2B 62947096dda0960870c125d302f88bd004d3ec0b91a58f46aae2ef9237da10e628443fbeeb9813ea8b92e27b98134451bd916609b2b5621911cd052f97f56d94 SHA512 3d1462bd053b915577b316c788bccd710a31acc4f4abb6816a52d2b88bac9570e8e9aba619ab9ac380ff9cb5890dfb22254fc7de4ed87ad0583c4b944d7ad1ed
+EBUILD elasticsearch-api-8.14.0.ebuild 1654 BLAKE2B 6f41192c8a5e56dbbf550716787b7946e51132bddfb3fffe782d285186ea01ce146b1eeb5cd6c35bcf0c3342f4e5a2ef44b5ed2fb0b80cd2c8addde61773b418 SHA512 eea922f4a7cd5f5b8bc08f0529d6b0b0c94b90e11d0f4c981560550650ad74f6310a9f5fe033400c9a45f4237f7ae17792c0111436eabf5580a018606c40a43b
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-6.8.3.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-6.8.3.ebuild
deleted file mode 100644
index 325fd49a4a7f..000000000000
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-6.8.3.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby27 ruby30 ruby31"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_TASK_DOC=doc
-
-RUBY_FAKEGEM_TASK_TEST="NOTURN=true test"
-
-inherit ruby-fakegem
-
-MY_P=elasticsearch-ruby-${PV}
-DESCRIPTION="Ruby integrations for ES, elasticsearch-api module"
-HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
-SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1-3)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/elasticsearch-transport
- dev-ruby/mocha:1.0
- dev-ruby/patron
- dev-ruby/pry
- dev-ruby/shoulda-context
- )
-"
-
-RUBY_S=${MY_P}/${PN}
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find -type f/' *.gemspec || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- sed -i -e '/config.formatter/ s/documentation/progress/' spec/spec_helper.rb || die
-
- # Avoid tests that require unpackaged jbuilder and jsonify
- sed -e '/\(pry-nav\|jbuilder\|jsonify\)/ s:^:#:' \
- -e '/RspecJunitFormatter/ s:^:#:' \
- -e '/ansi/arequire "patron"' \
- -i spec/spec_helper.rb || die
- rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die
-
- sed -i -e '/uses the escape_utils gem/askip "unmaintained gem"' spec/elasticsearch/api/utils_spec.rb || die
-}
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.10.0.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-8.14.0.ebuild
index 68638e73868b..0bd7b29d948b 100644
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-8.10.0.ebuild
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-8.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
dev-ruby/multi_json
@@ -59,4 +59,7 @@ all_ruby_prepare() {
rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die
sed -i -e '/uses the escape_utils gem/askip "unmaintained gem"' spec/elasticsearch/api/utils_spec.rb || die
+
+ # Create tmp directory required for tests
+ mkdir -p ../tmp/rest-api-spec/api || die
}
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.9.0.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-8.9.0.ebuild
deleted file mode 100644
index c11dc0bd9dc3..000000000000
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-8.9.0.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_TASK_DOC=doc
-
-RUBY_FAKEGEM_TASK_TEST="NOTURN=true test"
-
-inherit ruby-fakegem
-
-MY_P=elasticsearch-ruby-${PV}
-DESCRIPTION="Ruby integrations for ES, elasticsearch-api module"
-HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
-SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/elasticsearch
- dev-ruby/elastic-transport
- dev-ruby/mocha:1.0
- dev-ruby/patron
- dev-ruby/pry
- dev-ruby/shoulda-context
- )
-"
-
-RUBY_S=${MY_P}/${PN}
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find * -type f/' *.gemspec || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- sed -i -e '/config.formatter/ s/documentation/progress/' spec/spec_helper.rb || die
-
- # Avoid tests that require unpackaged jbuilder and jsonify
- sed -e '/\(pry-\|jbuilder\|jsonify\)/ s:^:#:' \
- -e '/RspecJunitFormatter/ s:^:#:' \
- -e '/ansi/arequire "patron"' \
- -i spec/spec_helper.rb || die
- rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die
-
- sed -i -e '/uses the escape_utils gem/askip "unmaintained gem"' spec/elasticsearch/api/utils_spec.rb || die
-}
diff --git a/dev-ruby/elasticsearch-transport/Manifest b/dev-ruby/elasticsearch-transport/Manifest
index 9a30e46ab78d..189097a5cb7a 100644
--- a/dev-ruby/elasticsearch-transport/Manifest
+++ b/dev-ruby/elasticsearch-transport/Manifest
@@ -1,7 +1,5 @@
-DIST elasticsearch-ruby-6.8.3.tar.gz 345447 BLAKE2B 6f10b4345d098b36c5b4d8e90e8745b10313de0df1f5bd9285e72f891a871bff8569318d5bd15ab5cca0ada722042affb6bd20ddb68117eb689eadc0c2a16706 SHA512 3001760ff49bf72ba9ac5e11f3338e320c828bfb245d45535325f422e438b693d1ae7a4f73ab766386a76282eca435849c670f3ad98e9431b80b402e97268f83
DIST elasticsearch-ruby-7.17.10.tar.gz 1032424 BLAKE2B 72ef81b295c656ad319997c89bb065e17e7cda331572758642b028126ff82606b05fd9ba71cf56728428d5f438af69dc3d74f3a1e9733bf5c4869989b03890f0 SHA512 5921595d9f35f5610c999c8f686621212095786d1c2caffd133b315d2ae20154016160950af2bd6f0959a390b1615dbce3da2e43ff2aadbfd1be1b675455f17d
DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818
-EBUILD elasticsearch-transport-6.8.3-r1.ebuild 1261 BLAKE2B 0a5c62813e705b732c90ecad45c4a3806cd4d4edce48a98e44910c619a3a8cbe35e1d5a6f014d043d783ef0248a4806bf22b671232fac3625ad34efd8dc9a964 SHA512 41bfd6bb1b09b7e593526bd80a7a6a0b83d111a579a993e6f95c3a18b080c21a0aa40eb8b16720967e21e33cb59c84eff4d100d0fdef47856a0d32019550a238
EBUILD elasticsearch-transport-7.17.10.ebuild 2399 BLAKE2B 8995a7d6c055dad75193c3ceac056e99710760866c4cb1922aab96aba46b0dd04041dca1f0f2be98ec5ad26ac1311e98ef8300e93ed942a6fd458cdeb6b45c35 SHA512 8d0185c7ce57df8628380aa8a42b373f09c441c9606ec0930be5d3492fbf230928683e0645ef6bc04d1b3f4991192bd7ded5d965f73c3e3eb0e232902a68e922
EBUILD elasticsearch-transport-7.17.11.ebuild 2424 BLAKE2B 1d981dfaadfbd07cd901a00047e77368b20b134ebda10b900aa9568cbcce67e6981cbe1112199b271fcad637e1f7f637a8e87ec952da5feb02fa0c059e2cd778 SHA512 72db917141c2019a9a6039be7802dcc3cb34ad78a051762fdc85b97038d1699e74b43aa84d81f7b15fcae12af3624bf2f8909f2c34c4a66ffe7161f4ba9d935b
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch-transport/elasticsearch-transport-6.8.3-r1.ebuild b/dev-ruby/elasticsearch-transport/elasticsearch-transport-6.8.3-r1.ebuild
deleted file mode 100644
index 1aabb17a8455..000000000000
--- a/dev-ruby/elasticsearch-transport/elasticsearch-transport-6.8.3-r1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_TASK_TEST="NOTURN=true test"
-
-inherit ruby-fakegem
-
-MY_P=elasticsearch-ruby-${PV}
-DESCRIPTION="Ruby integrations for ES, elasticsearch-transport module"
-HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
-SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1-3)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/faraday:1
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/mocha:1.0
- dev-ruby/pry
- dev-ruby/rspec:3
- dev-ruby/shoulda-context
- dev-ruby/curb
- dev-ruby/patron
- )
-"
-
-RUBY_S=${MY_P}/${PN}
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find -type f/' *.gemspec || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- # Tweak test setup to only run unit tests since we don't have a live cluster
- sed -i -e "s/RUBY_VERSION > '1.9'/false/" \
- -e '/module Elasticsearch/,$ s:^:#:' test/test_helper.rb || die
-}
diff --git a/dev-ruby/elasticsearch/Manifest b/dev-ruby/elasticsearch/Manifest
index 953890b35948..6b836a079e07 100644
--- a/dev-ruby/elasticsearch/Manifest
+++ b/dev-ruby/elasticsearch/Manifest
@@ -1,16 +1,12 @@
-DIST elasticsearch-ruby-6.8.3.tar.gz 345447 BLAKE2B 6f10b4345d098b36c5b4d8e90e8745b10313de0df1f5bd9285e72f891a871bff8569318d5bd15ab5cca0ada722042affb6bd20ddb68117eb689eadc0c2a16706 SHA512 3001760ff49bf72ba9ac5e11f3338e320c828bfb245d45535325f422e438b693d1ae7a4f73ab766386a76282eca435849c670f3ad98e9431b80b402e97268f83
DIST elasticsearch-ruby-7.17.10.tar.gz 1032424 BLAKE2B 72ef81b295c656ad319997c89bb065e17e7cda331572758642b028126ff82606b05fd9ba71cf56728428d5f438af69dc3d74f3a1e9733bf5c4869989b03890f0 SHA512 5921595d9f35f5610c999c8f686621212095786d1c2caffd133b315d2ae20154016160950af2bd6f0959a390b1615dbce3da2e43ff2aadbfd1be1b675455f17d
DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818
-DIST elasticsearch-ruby-8.10.0.tar.gz 1760605 BLAKE2B c9c1d1486ebf7254e67f648b2ac6aef3c5dd17abdafcd4be503c610f0531e904c03d05391157fdc1c0f88e534886b50f978eeac03248f5a580fc1a3da8cc1a85 SHA512 d079e244095349dbab7e0cd2a962ee0bd8f1122f4ffd254fce26dea28722e79aa7251fed66091f8bb5d3128be6bf22c0c9ad3c5acb34b60b67c1505aa0093181
DIST elasticsearch-ruby-8.12.2.tar.gz 1908814 BLAKE2B f3caffe7336a63547ba0d44a3239fb6b71ed7fb46b1136114a87e7e5f69608d69b14d12f568b6e945db0917a6913a10407cf7cae3137605adaaac5fb7fd9439b SHA512 08fe791ee20cbe9f6ad9aee1b7d9c02813895add4bb0ff7b4e063051b42e62e037d71217521f6a9cb0076c51e8f7160bad52798741435164451806932488d17c
DIST elasticsearch-ruby-8.13.0.tar.gz 1918145 BLAKE2B ded410c9e77876dc61a942ab1de7945d28aa1c06cd7079f693119812128fdfd38c206d9644aadb79fb8c9b48e12d77fec6c313434cfb58510bc48fecc905106b SHA512 8babc5797802ae256b41a00927cd1688c2d3d90770d8a867a9b96a7a115f537f1ca301b2d6b73107995b23578abc755d7bf7dc03075520fa857dda22e6a2d32b
-DIST elasticsearch-ruby-8.9.0.tar.gz 1755804 BLAKE2B aff81b211eca6ad551fa54d949e39815eba15b579601e7af48122dacbd78836a57475c31bab6326c874dff4c6991deecb9b859866e417302b54d87f250f2695f SHA512 33b2322e83cbe08229aea81662e2ff7bd46b05a9ab85ccd61efcc8e0ffc8779699d4235bda549221f0839bbf999fefb502e44144b2bd7d0ea102a2aa54a080b1
-EBUILD elasticsearch-6.8.3.ebuild 1201 BLAKE2B e1a1855a1dcea1b164484f66e350396bafb7c37351c875197119828001256465c9da38da58ded2ce5f23a92ce0a835cf3bb844da00c22091a50f73203f6d7db0 SHA512 a1bc5273c7b370e428e005c76fe40f1bdaf6e5df2f9edfbaf2cb93c063629bf2438a83d0d1a4650f6e5fe30dc622ad501d92b343533230b898a2bbe2cacb2ff0
+DIST elasticsearch-ruby-8.14.0.tar.gz 1918771 BLAKE2B 1824edd7ae6ade20b58cb56dfa01b9e9d5d833918cddbba49f7f0d258eff6a19c55f112d7dd70f9457274b457851b59a208db3b1e69c1f12867951b960333c99 SHA512 36fb8fb18e410df7f2c4c46e2ffaed0ea591879ad4e753d178513281be5de78bd7ee1cda5cbbf02313cd255ad85e010f92bc5690f16f2ab91fd38bb0d17f8dbc
EBUILD elasticsearch-7.17.10.ebuild 1752 BLAKE2B 88f73fbab576c4f7b094dc759389a01580641a79321b0c5c391d6e0b6b506752c296ab166c3f0c98c41e22c278b7cc5df61e8abf0a7190e8c311cc3318e9fdc0 SHA512 7342fc9f437367f03ac3f80c6c45e4409c0e3140ca509b8e960ff0395f32f1565c1bd832266bb3b2c2b8acc2d4b4b4051849ca67629a4da8b3ec35eef4fd21a3
EBUILD elasticsearch-7.17.11.ebuild 1805 BLAKE2B eb4864a1ddac4467f0e16aa1095201c5406f6cbf32e4039f7b6e2a75cdccdc96fb75e8b16903f4f670e23724816d3b0b3d89e1f3d798199ae2c9dc61320ecb85 SHA512 89f338d4fef0d97b6989dad68c6a0952648cef56ceb03662ca58fcfc3072cd843ad3c4c985700fb9d10b9542e9fdadeaac81797037ca1ca483101e55bf2f716d
-EBUILD elasticsearch-8.10.0.ebuild 1307 BLAKE2B 2e2ecec1a9f91b4d75353c307e81b09a9abdb31cd27c4899830511bc1268b34c6a8458f2d80af5659611d795ccb16bdf5f8d6dcadd03b2ffe3eb2f9af0cd0657 SHA512 703a61e5af7d8f88994f2962c3856cbb89424f068b2fc6f29d5ecc97963d9dbfc62be7571478d2f788dca08fdb05582ef192d81ed880a345ed2189fb81635701
EBUILD elasticsearch-8.12.2.ebuild 1329 BLAKE2B 91e1c9ecdce5e0934516f87f1420dce3b3a053ed551756cdfc27c7569c1f3ec860540ec9449cf8c2f1abab42cff90d03c6113aaa639291c88ce841862ae9dcdd SHA512 773039940b47f3a0880ccea4606be5217f173ea4e800aefc6a829c36473ecdb47b9e51d9a5d23b3dd45e8c3bd5261939a11d5648e46408e4d6344f6d44582fd5
EBUILD elasticsearch-8.13.0-r1.ebuild 1335 BLAKE2B a33266a847db4274e42b4a637adb41a0659e1da8fa1db1323504ed8e2eb20baa63caf7fb152c71fbb459f47cfacf6564b62b7c2410b15c77101e45e2fc24a1af SHA512 b519c6eb7b8dde22969a544eef8e8efdc94bf227fb5b98953290c72353a5a6ed59edb460bea61d3bc185af5b9a9761b81be5e76822a1d6c6d660ddb6796dd0f8
EBUILD elasticsearch-8.13.0.ebuild 1329 BLAKE2B 91e1c9ecdce5e0934516f87f1420dce3b3a053ed551756cdfc27c7569c1f3ec860540ec9449cf8c2f1abab42cff90d03c6113aaa639291c88ce841862ae9dcdd SHA512 773039940b47f3a0880ccea4606be5217f173ea4e800aefc6a829c36473ecdb47b9e51d9a5d23b3dd45e8c3bd5261939a11d5648e46408e4d6344f6d44582fd5
-EBUILD elasticsearch-8.9.0.ebuild 1314 BLAKE2B 6fc6df751ca4ccf52571b4ebf4425a96693ed4a2fba07025ca3820d19656858cdfa935308ccfabe25c0be030133eb8bb47ee3128214ea8e1eab7c27b3eae45e1 SHA512 3fef666c33182e5dd8acfc980b2687a2c40c3fdfffcd7961f77c92a715dc92c747e34e250a878c5a465de590348f6b0d3d956842974834c6dd9d8dc350c0ba99
+EBUILD elasticsearch-8.14.0.ebuild 1335 BLAKE2B a33266a847db4274e42b4a637adb41a0659e1da8fa1db1323504ed8e2eb20baa63caf7fb152c71fbb459f47cfacf6564b62b7c2410b15c77101e45e2fc24a1af SHA512 b519c6eb7b8dde22969a544eef8e8efdc94bf227fb5b98953290c72353a5a6ed59edb460bea61d3bc185af5b9a9761b81be5e76822a1d6c6d660ddb6796dd0f8
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch/elasticsearch-6.8.3.ebuild b/dev-ruby/elasticsearch/elasticsearch-6.8.3.ebuild
deleted file mode 100644
index b522010aad3f..000000000000
--- a/dev-ruby/elasticsearch/elasticsearch-6.8.3.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby27 ruby30 ruby31"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_TASK_DOC=doc
-
-inherit ruby-fakegem
-
-MY_P=elasticsearch-ruby-${PV}
-DESCRIPTION="Ruby integrations for ES, elasticsearch module"
-HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
-SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1-3)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- ~dev-ruby/elasticsearch-api-${PV}
- ~dev-ruby/elasticsearch-transport-${PV}
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/elasticsearch-transport
- dev-ruby/mocha:1.0
- dev-ruby/pry
- dev-ruby/shoulda-context
- )
-"
-
-# Tests need additional modules (at least 'turn') packaged. Then someone
-# should look into running them and so on.
-RESTRICT="test"
-
-RUBY_S=${MY_P}/${PN}
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find -type f/' *.gemspec || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-}
diff --git a/dev-ruby/elasticsearch/elasticsearch-8.10.0.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.14.0.ebuild
index 877765963627..6732c33df89c 100644
--- a/dev-ruby/elasticsearch/elasticsearch-8.10.0.ebuild
+++ b/dev-ruby/elasticsearch/elasticsearch-8.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,16 +18,17 @@ SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
~dev-ruby/elasticsearch-api-${PV}
- dev-ruby/elastic-transport:8
+ >=dev-ruby/elastic-transport-8.3:8
"
ruby_add_bdepend "
doc? ( dev-ruby/yard )
test? (
dev-ruby/ansi
+ dev-ruby/base64
dev-ruby/mocha:1.0
dev-ruby/pry
dev-ruby/shoulda-context
diff --git a/dev-ruby/elasticsearch/elasticsearch-8.9.0.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.9.0.ebuild
deleted file mode 100644
index 17df5d7d899d..000000000000
--- a/dev-ruby/elasticsearch/elasticsearch-8.9.0.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-MY_P=elasticsearch-ruby-${PV}
-DESCRIPTION="Ruby integrations for ES, elasticsearch module"
-HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
-SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- ~dev-ruby/elasticsearch-api-${PV}
- dev-ruby/elastic-transport:8
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/mocha:1.0
- dev-ruby/pry
- dev-ruby/shoulda-context
- )
-"
-
-RUBY_S=${MY_P}/${PN}
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find * -type f/' *.gemspec || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- sed -e '/documentation/ s:^:#:' \
- -i spec/spec_helper.rb || die
-
- # Avoid spec requiring a running elasticsearch server
- rm -f spec/integration/{characters_escaping,client_integration,validation_integration}_spec.rb || die
- rm -f spec/integration/helpers/*_helper_spec.rb || die
-}
diff --git a/dev-ruby/excon/Manifest b/dev-ruby/excon/Manifest
index f40c1c0d04fb..d3fd16d1acea 100644
--- a/dev-ruby/excon/Manifest
+++ b/dev-ruby/excon/Manifest
@@ -1,7 +1,9 @@
DIST excon-0.104.0.tar.gz 229173 BLAKE2B b719d9391f8afc3553c45b88436725e2d7ed6495a888af95c7783d4e6bf44eecd861975119180f37bfb4617c7639c52cd0ac52ebbfce4bd6108de69df4d90cce SHA512 e06bccc0ed8fcab25b76c8500d77678c3356ff7488737bc041e9291fb7bbea5e7cb11cab85a4da81bce6c1a4422a7588f5e6e82ac14bb2b0974a7656586e1db4
DIST excon-0.109.0.tar.gz 235632 BLAKE2B 8404cb5687cd106390dcb5e44513b4accf145d118b38bda79fdfa97ed34a33d84bf5831d3bd6b52dce2ac17267f5e6bd0d060545a98f1741d6f0a394ab0dfb08 SHA512 6374eeeff9b8501a078ea4db7d777e781a3981d1062af013e46976506b84a1afd1e2f52f97e3b7c6d57f8230534598992b8f4e978a3f077e11180cd3586e4a0e
DIST excon-0.110.0.tar.gz 237307 BLAKE2B ac83220a9ac5d2fb3ab53e9b90068918e8ffa54246d50531a66b061bebbdd8fcc9840c2ade0de35fc995dcf400622cb1b807a8cc5e19b9dd4e481cb674e6a035 SHA512 34b6b193109515c9cb176f41a735e4a214053a2832bac0c425ace06b419daf71f0e7dd375df59a7a67d56ac331f7251fbb8778fd29acd751651411aef2081378
+DIST excon-0.111.0.tar.gz 236279 BLAKE2B 773f4ddfde94327e8a92841c2e081cfe73b674c785eede4149fc99894ae8c63cc029ebc33e1c19b1ad96e1d12234749752eebeee4a47340a5a8901f9fda6d705 SHA512 3852fce5770fb6206e24f9dfa74a2ee00dfc377e9a0c76e919b7e845889f7d5b697677de4b482a1faa8ec3c6d92b1ae29814d85ff7d8f807dcb4a502be77f472
EBUILD excon-0.104.0.ebuild 1568 BLAKE2B 9214122b57f979d130de85cfcea769086bd931adb70174ccd0f5630d8abf7fe440bfe3b178db7348b828956fe1e34975e0e393bd6ed237e1412ecf60b70a00a0 SHA512 0b8a7596d541c46a11f04c85698d5327371eeee69816e5841bda240b5eb099c33b4890c82f4d04f17b033dc60d8f660d91f6ff3e2fcd687fef797284888983bc
EBUILD excon-0.109.0.ebuild 1576 BLAKE2B 34e5efe418d3c3551a849ca2a242d257fd11038b09f90a602ea42a7081704e24bb2dc79f58fb792fe81f4bc2452797912c8dcacba557ebfe4262cd6d7cfdb344 SHA512 4d330df6dd4236d2ca2a5a7a6e5a12435685b92a627b02c1cbdb90634b690f6da881508924b3a374149806c4c5a920a4968746a9c99284e5e37d3483424ffc7c
EBUILD excon-0.110.0.ebuild 1576 BLAKE2B 34e5efe418d3c3551a849ca2a242d257fd11038b09f90a602ea42a7081704e24bb2dc79f58fb792fe81f4bc2452797912c8dcacba557ebfe4262cd6d7cfdb344 SHA512 4d330df6dd4236d2ca2a5a7a6e5a12435685b92a627b02c1cbdb90634b690f6da881508924b3a374149806c4c5a920a4968746a9c99284e5e37d3483424ffc7c
+EBUILD excon-0.111.0.ebuild 1576 BLAKE2B 34e5efe418d3c3551a849ca2a242d257fd11038b09f90a602ea42a7081704e24bb2dc79f58fb792fe81f4bc2452797912c8dcacba557ebfe4262cd6d7cfdb344 SHA512 4d330df6dd4236d2ca2a5a7a6e5a12435685b92a627b02c1cbdb90634b690f6da881508924b3a374149806c4c5a920a4968746a9c99284e5e37d3483424ffc7c
MISC metadata.xml 449 BLAKE2B a51e81b7b137d4140aaf665fe3f799af701ae62dc5d319c96a1bc995f26cd6f79d59122409af1f2a37970106a49ba9e5ae7a48e37766c5f450c102c5ee62747a SHA512 f8cf7e241dfce9528214e00dbe8026b2b6c211f8278cb7b30a093a09926e37ecdaeb2d7e30e6f5b8e63f278c3d4900d0c62e84c17a89ffa0e21ba5c18458dda2
diff --git a/dev-ruby/excon/excon-0.111.0.ebuild b/dev-ruby/excon/excon-0.111.0.ebuild
new file mode 100644
index 000000000000..55f5024ee4b8
--- /dev/null
+++ b/dev-ruby/excon/excon-0.111.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="changelog.txt README.md"
+RUBY_FAKEGEM_GEMSPEC="excon.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="EXtended http(s) CONnections"
+HOMEPAGE="https://github.com/excon/excon"
+SRC_URI="https://github.com/excon/excon/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+ruby_add_bdepend "
+ dev-ruby/rake
+ test? (
+ dev-ruby/activesupport
+ >=dev-ruby/json-1.8.5
+ dev-ruby/open4
+ >=dev-ruby/rack-2.2.7-r1:2.2
+ dev-ruby/rdoc
+ dev-ruby/sinatra
+ dev-ruby/webrick
+ )
+"
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files --/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # test that need network
+ rm -f spec/excon/test/server_spec.rb || die
+
+ # test that wrongly assumes 127.0.0.1 won't run a DNS server
+ rm -f spec/requests/{dns_timeout,resolv_resolver}_spec.rb || die
+
+ # tests that depend on eventmachine which is broken and no longer maintained
+ rm -f tests/{bad,error,pipeline,response,request}_tests.rb \
+ tests/{batch-requests,complete_responses}.rb \
+ tests/middlewares/{decompress,mock}_tests.rb || die
+ rm -f spec/requests/eof_requests_spec.rb spec/excon/error_spec.rb || die
+
+ # Use a rackup version compatible with sinatra
+ sed -i -e '/launch_process/ s/"rackup"/"rackup-2"/' tests/test_helper.rb || die
+ sed -i -e '/open_process/ s/rackup/rackup-2/' lib/excon/test/plugin/server/webrick.rb || die
+}
diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest
index 38cc822f1a63..82779432b46e 100644
--- a/dev-ruby/facter/Manifest
+++ b/dev-ruby/facter/Manifest
@@ -15,5 +15,5 @@ EBUILD facter-4.4.3-r1.ebuild 1543 BLAKE2B fa9bbb6b95b02ffbd0bae5e2f1984cb2957de
EBUILD facter-4.5.0.ebuild 1543 BLAKE2B fa9bbb6b95b02ffbd0bae5e2f1984cb2957dedc9844c6b030655f9808d1ba7ede95f85222fe9eecbc3cff6adf9d84e6fba9aef279ef8f61676adf124be3c6081 SHA512 711e99625f8ab76c1d8576a9741363011a780820f0321f5a51833ddf978290cd01a72b1b839fa8790eb4ae48733c629cfccb83007060ef55f2e519e75c55dd0b
EBUILD facter-4.5.1.ebuild 1543 BLAKE2B fa9bbb6b95b02ffbd0bae5e2f1984cb2957dedc9844c6b030655f9808d1ba7ede95f85222fe9eecbc3cff6adf9d84e6fba9aef279ef8f61676adf124be3c6081 SHA512 711e99625f8ab76c1d8576a9741363011a780820f0321f5a51833ddf978290cd01a72b1b839fa8790eb4ae48733c629cfccb83007060ef55f2e519e75c55dd0b
EBUILD facter-4.5.2.ebuild 1543 BLAKE2B 277bf50de60663ac549fe997a139e4df5c2f82acb6432eb197df753ff104f6b04f5502ff4fd6f3c2e3963e71a480eb2aab51533a28b18bc8c533751213e9ec9a SHA512 0b7e05365576ba7b2b9637ba10f6bf0e7e10e4810c95f212ad19c596c2e2735c151fd6cf405c8ad542ae90b88466867fe4bc6883bd33888c240a22a15586f4ed
-EBUILD facter-4.7.0.ebuild 1541 BLAKE2B c4bf1e416f33389343aa63abda5c831bea89cae019c3527cbb9a81d84dc1a50761fee55b274fbabe2478c550347ead9f4757564f55f62d67c760373aa1ae5a5c SHA512 dd82b91de9456087b43f1ec34f7ca05a97928035b183eed4c3853cdd34312aebcd3e18adcfc8cd8eccd6bc3c5a9d3a7c483dcdbe312ca223474caba0a38f9de5
+EBUILD facter-4.7.0.ebuild 1548 BLAKE2B 83d4ef9d27e9a92020b7c4213c6d54123669633d1093ec0952e76d1ccb9b0018afd6690106c487137c9db593f95dc457604189be0730c8bce9bbffe3071ab3e2 SHA512 a08b3b56ad1607755483daa72ac68849ae0d8f8d25e6b64410cb8af326320d6d339ed98c3e4e8388198f91309fe963f711121bfb2514cfbb7ce3f3f763e7311b
MISC metadata.xml 540 BLAKE2B 584d6db1a27bfa9383048929df3d6da07040cf507acc2aa58de7a4e9ba665079cac60b48b398bbb0510914acc03be1fd3468e5678e690f8d6fd03060e659dd4a SHA512 c1311ca348655bf9566889ec9edcd012a2d003f0b1122749caa9066cea2005d3fed7b7a0d1bca75281396e8e43cb6a2f611550572523dc011113424d642c2a2f
diff --git a/dev-ruby/facter/facter-4.7.0.ebuild b/dev-ruby/facter/facter-4.7.0.ebuild
index ac2795b70f80..b893229e7cf8 100644
--- a/dev-ruby/facter/facter-4.7.0.ebuild
+++ b/dev-ruby/facter/facter-4.7.0.ebuild
@@ -21,7 +21,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_BRANCH="master"
else
[[ "${PV}" = *_rc* ]] || \
- KEYWORDS="amd64 x86"
+ KEYWORDS="amd64 ~riscv x86"
#KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
fi
diff --git a/dev-ruby/faraday-net_http/Manifest b/dev-ruby/faraday-net_http/Manifest
index 7be160856918..bd154bb390b1 100644
--- a/dev-ruby/faraday-net_http/Manifest
+++ b/dev-ruby/faraday-net_http/Manifest
@@ -5,5 +5,5 @@ DIST faraday-net_http-3.1.0.tar.gz 8975 BLAKE2B 254f0f3eac4361866b4e8a0b2461fa4e
EBUILD faraday-net_http-1.0.1.ebuild 715 BLAKE2B db9f3786fbbc2a6f389500d4e6a32449132dfcd70775d87b0b260d4b4062d59fa6552a51db728317f90b687eb550a2ed29bbd9d94684276a5d1215e25cf10929 SHA512 c35eea64b51e5cb7a9da1095fd562f78ff75ddee3c5aebebbfb6a469f889b983b99fb79f02c859c8b30401f032e2989e2493b4f6f50dd96214249c87aa85bac9
EBUILD faraday-net_http-2.1.0.ebuild 755 BLAKE2B c0c6404ac1756d3853748a2f2b7e62d9dcb5318094140c1bbb001a5ad37e8441886a1265ea3bd51793cf5bab5655bf9ba4fc450928d90b84444e969e1b528600 SHA512 874462973a4926db54cf1d9f2dfad02f57490bd515963ba43bccc138b9cfb9067365bbee8b919616f3c358098448b6eb1b5702e8318f63b4b2156f9872a41ba3
EBUILD faraday-net_http-3.0.2.ebuild 725 BLAKE2B e404918a0abea4eaae185018db2f8ffd797186a133cf66837ed4835c251fa9258a114b3ba62afcf974eb16a51717411b7fd34dcfa7c980e45734230eb4ca1719 SHA512 f43c2e604550f5c573079371d9eea07d8e0eec4220f37591aa43b964d51ca9e9024e86434f1b5e07e3c367705ff17c2884fe2d2b01abdcbfa0aec8ff5eb280b6
-EBUILD faraday-net_http-3.1.0.ebuild 723 BLAKE2B 474d5b93f42a1f1efa0f3ebda7998fab104ba6238a6dfd76dd25a5df611e7861ced15f5eb07084a3152175d8b3594340848d61241bdb01a20cf2f2836737bb23 SHA512 e8b0cddef4ce7d3a0fa5cc246e80798ca772a695b6a50b357e6341e6c10d85822ebd4db92fd865fcbe87ec707fa45dec88d196e265132a0867735a7eb1873526
+EBUILD faraday-net_http-3.1.0.ebuild 722 BLAKE2B 8df5845ddc7cf70941638cab9f672d531c4273b44ed99580d041873b445ca27c2739dd90b0bd95e520e2cdd57e20c37872d5d2e11fb3d9097d37b7299702fe90 SHA512 46b29a11b251e3e723092325f62250ce4c5c8cec44c7bdb9d9936bd72ef1a0d8ca2cea8dd734b0e442e489e071f2facfa6f86835aecfebc82c31dd0fedac4f79
MISC metadata.xml 354 BLAKE2B 1273b11e3f0f51d2b444d56d37d0c620248e5932a974de9de6ee0d5d734fdb7354e0e4b8b31d481ab05bbb66be3bc8169c6a375bba61cdf19fd495846e983654 SHA512 8f6bb7b8ec5d8a3e57b9ef8a668fd49ddc7feef6b13b0df48495ff51b9712c8710bc2e43fcc265e66be8078d4fe67cff61172a533683ba9e932a22fd6fa369f9
diff --git a/dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild b/dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild
index d1f1be3f6e05..e65f41d558b1 100644
--- a/dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild
+++ b/dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/lostisland/faraday-net_http/archive/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE="test"
ruby_add_bdepend "test? ( >=dev-ruby/faraday-2.5 )"
diff --git a/dev-ruby/faraday/Manifest b/dev-ruby/faraday/Manifest
index c2475b53f3f0..2312a3ada995 100644
--- a/dev-ruby/faraday/Manifest
+++ b/dev-ruby/faraday/Manifest
@@ -1,9 +1,11 @@
DIST faraday-1.10.3.tar.gz 835008 BLAKE2B 5b2cff7877cd1e73dc52830aed67988eb5ed33a5ea1378d995f9e48bb69b8d20163a9faa69d65c9c99fddaa79e80bacee04b15141859dd81678a374b592557d1 SHA512 58b288a4d44424075f447fea982618db76b47f30e9fad69e5300b757f819bcf3cd48502b35851d186e103839538be0e52b7c222076f1399c3491335c2fe5b2c8
+DIST faraday-2.10.0.tar.gz 1031426 BLAKE2B b532fdaf9e13d29554b45d6a99d6eaedfa815a9681684727b31c66e80a6d0fea86f3883aba2a374e4c9dbb5033dbf92b189f57867b7c9616c2a414ff06814732 SHA512 30399c03b44c64fb50b327c61b190ae178447f1831f5916f6f396740af80b929f2a5191d75ab563017172c986d379dcd0395b43ac127a772443eb321bfbc6b1f
DIST faraday-2.7.12.tar.gz 1029923 BLAKE2B 267880c4d35284c1eb2f894e9c2803662cf5a901417b5a8c6934b8cef3fe842924d945b64b6617dcd017cbfdc3c9be19271c7c295e2c39518215aba3ab8304bb SHA512 e35aaa7096a77a3dc76aa0a2c262d6e83d894564474dd5b1414488615e54096e96fefa245d65804afa71fc22ef55748c18a32213ba6eaedb431246d5f8d382a1
DIST faraday-2.9.0.tar.gz 1030759 BLAKE2B 450ca700ccf624115aaa6c5ffc873e926884ff27a520aecd890f7156f20f829a802cece461327205930dfc53d06fd837adb1bb989e9603f369f61606640acddf SHA512 f534cd0903bc5ee83a355b09c886dfdf593b842fc85863877c9e0217ba797b027acce6d36674579053ac24e180d71afe4d879cb52cadd1da803b609f2da407c3
DIST faraday-2.9.1.tar.gz 1031030 BLAKE2B 1980fc9215e2ffaeafd920162b520bfb6731df5a5fec7d95ac9b17b62e6a7945e864d771f44acd2d43684f1953a61298d097bde469c36a195626101a26267e59 SHA512 424597b7d4e5f6c57651fd801c766b324d49a6081807578be9ce5dfc93b033f418924d05e7c73a3fd323d8b4677a0dd2a9c483a87f3c5321d26b93038675ee78
DIST faraday-2.9.2.tar.gz 1031072 BLAKE2B 78a30d62bde0146274cc0c47a8f504d695fbdae0be50b49b92fdeb2e0fb83501b30a0a60c8d098d56f70263322fae5763b17dd2e8c6eea121b48cd4143034d9d SHA512 5f6af1a79f082e17113939282fdadae5ab2bba167f8d109b8f64b53ca3819d138f6e8a090c9d30036ab796a53ae53f4ecf2fd8c645e59a2aec025430b2c0e803
EBUILD faraday-1.10.3.ebuild 3582 BLAKE2B 2933da54571fa46d5e2ed87b51d1ff340b5d9a54c12a1b68e333d8a7e380539ccdb0b31884fd77c3b3476ef4086d024257aee8dc26556bacbedc85ddc73d2184 SHA512 2272070a510a50aa9ec35f2667b7fbbd2e5d3deadcfe4905a92265312935b861760527cae02d16e35fb8dcd39052042b863634d2bdd51168283f046c0109f078
+EBUILD faraday-2.10.0.ebuild 1484 BLAKE2B d618ede2da09a2edd1e725e4c7a412a205721353468cdb25c019ad12b50b7a031e3ceb664bf3591ccd6a3d8d8638f66b53adce11167ce8d8ee362757fb2830e0 SHA512 dd46bf19ce4bc838d0cc62caceeccf40b43c848fc346578a823a5301e3b7d3d2c98f90fd72912f47588cd94a365adebbe2fe875b7bcb633697113d70615fdb1d
EBUILD faraday-2.7.12.ebuild 1536 BLAKE2B 8491e7255c1121f0b93d748edbc65ccf39db0e083f578b6af31a9dd4967b9edc466d2b31665d37e3ba128f6b3614a20be73193e42f7dc7e88f05c9b04aba7b78 SHA512 48670519b37a047bfdf6cc15a0baf9745a7959de577d780ba1709c2e3d90d0c235583b20e16f0a27ba695027ea2f12a02f17168ca584d293c447c6f0f7a464cd
EBUILD faraday-2.9.0.ebuild 1548 BLAKE2B 0bdcb81575c639d92403b4fc8a20ea6a7c62968b9baadf4c8932558752c47f580ef67a98292a3ec7fd02a357ce76debb8efd766f622dffb831e50dadb3951026 SHA512 39582895f0cbe4b24fb5018d886d109692f09858d13114e71cf05d736d64dd8d8e45b1734f7f4218bb52c2cc9cb1fb51feb13c618b4c43f59f96ae1687fdcdaf
EBUILD faraday-2.9.1.ebuild 1500 BLAKE2B 20f76c8ff0a7a641de5ddbe32ad674e81af1a66d1b93621e2327163485694b0be03049a11cede990d629f9f6a13d415e4a76b8d0770cb804dee07c3934ab848d SHA512 e99951023e2d3155ec14f637ab3542558eb590412bf6622161b5597c1b17b6e641a44fe0ad968b75d7ab8f3504e0550a02b6008fab174d439065fd929c4d7e13
diff --git a/dev-ruby/faraday/faraday-2.10.0.ebuild b/dev-ruby/faraday/faraday-2.10.0.ebuild
new file mode 100644
index 000000000000..c0dcbc8e4bef
--- /dev/null
+++ b/dev-ruby/faraday/faraday-2.10.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="spec"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="HTTP/REST API client library with pluggable components"
+HOMEPAGE="https://github.com/lostisland/faraday"
+SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+DEPEND+=" test? ( sys-process/lsof )"
+
+ruby_add_rdepend "
+ || ( <dev-ruby/faraday-net_http-3.2:3 dev-ruby/faraday-net_http:2 )
+ dev-ruby/logger
+"
+ruby_add_bdepend "test? (
+ >=dev-ruby/test-unit-2.4
+ >=dev-ruby/connection_pool-2.2.2
+ dev-ruby/rack:3.0
+ dev-ruby/webmock
+ )"
+
+all_ruby_prepare() {
+ # Remove bundler support.
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d ; 1irequire "yaml"' Rakefile || die
+ # Avoid loading all lib files since some of them require unpackaged dependencies.
+ sed -e '/[Cc]overall/ s:^:#:' \
+ -e '/lib\/\*\*/ s:^:#:' \
+ -e '/simplecov/ s:^:#:' \
+ -e '/SimpleCov/,/end/ s:^:#:' \
+ -e '/pry/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+
+ sed -e '/git ls-files/ s:^:#:' \
+ -e "s:_relative ': './:" \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ MT_NO_PLUGINS=true each_fakegem_test
+}
diff --git a/dev-ruby/fiber-local/Manifest b/dev-ruby/fiber-local/Manifest
index 2f6402510492..dabc01062a44 100644
--- a/dev-ruby/fiber-local/Manifest
+++ b/dev-ruby/fiber-local/Manifest
@@ -1,3 +1,5 @@
DIST fiber-local-1.0.0.tar.gz 3780 BLAKE2B 5360ebdc2f3958863742e5ca1e1cdefe76e4487bad2257a1bd34a8a6769b1191e1a8f0ba8c7dfe1481f73fdd8b9ee1a014b11e5527273dbb0ee6d8a94edae2ae SHA512 5f77213c3760bb7c23a6912f138e46aa54d8508c11d02dadde5ddbc4ab03976abccb37ad2b1b43b118eddfb7a5e8ca4ee647a7fea1bac5ee4d7b39e8dc8f8424
+DIST fiber-local-1.1.0.tar.gz 6236 BLAKE2B 9ee12bfb21448a34055c89cf25d1702dcd763420dc885b8f23af7acf8a7cdcfbf00af754069c2e21a72a3f63b66b9b3a860170e3260d3a32eec0bcf0739ff9aa SHA512 764b77783db4b60f8ae99d41f0ae07111af9aa1e3d11f0dae39c4bd2de49686b806afd2f7218ae3b79240769e98229e37b955d3c0adedf03277f3c43d423e4f5
EBUILD fiber-local-1.0.0.ebuild 804 BLAKE2B a08fa2363b2a0d874db40fb23ee51f18d3999e32bfc8097189d3a2fbeec21b5e8130b3f71f68989b1352668cc8ff649a42a0dda9f515c8e9747c9e81242dba0b SHA512 f8cb4c93dfab09c0459acd56e9806267cb2f342a5d0574297ac220a912810f74d04035444c9b41639fb8857ce79f6e748c6ef6b47813870f5434064767f187f9
+EBUILD fiber-local-1.1.0.ebuild 749 BLAKE2B 54a7b3c9d59a05b824f1f8c9466339ddff572480ac91fb76c074b62cbb43ff1f405309118feae7cf6ee0b5b0b6a6c692d399bb4ad6fc3056ebe1faf23c1e0910 SHA512 a8a02fcb307fc29f605cdf36a0c3b797e3a4517e9186ec349445824b4b7bc828a155bd0c70df73e1705002c819671c3d3b404e2e0eba52f209438462301d0468
MISC metadata.xml 347 BLAKE2B 9f0304d50cdc6ea863767d44adf04062376a06e06e6d8c8e486ecd1fcce2e66133d883e991a9978c691a0942d43f2f009236f3ac949556274bf4bad101812ccc SHA512 ec53de01e6c327d2dd81117f12ccfd0f37bf9aba3b35e346c14bdf7c303e63ea935e9bc489398bd677a5ece070f19bfc5bf86f250acc9050abb64d0df1c6ce6b
diff --git a/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild b/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
new file mode 100644
index 000000000000..7f0d2873f3e1
--- /dev/null
+++ b/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a class-level mixin to make fiber local state easy"
+HOMEPAGE="https://github.com/socketry/fiber-local"
+SRC_URI="https://github.com/socketry/fiber-local/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~sparc"
+
+ruby_add_rdepend "dev-ruby/fiber-storage"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+}
diff --git a/dev-ruby/fiber-storage/Manifest b/dev-ruby/fiber-storage/Manifest
index 77b5332e18a6..0a6ad56c37a9 100644
--- a/dev-ruby/fiber-storage/Manifest
+++ b/dev-ruby/fiber-storage/Manifest
@@ -1,3 +1,5 @@
DIST fiber-storage-0.1.1.tar.gz 6115 BLAKE2B 4b9312701ee1959bc680bdd7113974f474bc140768dae8e3043a7641ee4357e3ff3c60a3da99f7af68d26bbfb42c8f3e57a16535e6e59256f76760f4e686342f SHA512 67f51eb0a5014bd3b4ffc3c88262297462365c547b82b1296e5feb34564ac799265036c3aa0bb449dda75d2e2c42165a1f1e6cd68f1eed9b9d9ebc0595a4af5c
+DIST fiber-storage-0.1.2.tar.gz 6064 BLAKE2B d052a660b37947b27c924c278330820dd14b041fd1e9a02df74f076467613000b48cb8f4f053702430ad29465577017b027246ef3112e4ef1e4c048f4d84368a SHA512 761be842905c4ac6766dc333c82cbcd7f95e442c06b7426f8139910794ea5f779128c64d7fadb306de232f1f527800318deb41a8d0af877fc763ff30fc00b666
EBUILD fiber-storage-0.1.1.ebuild 704 BLAKE2B e4f7d582cecb68ba90cc6c41935775548ac2d5e021b567b4d5a1a9e74e34f6c8d69abea36e23853e5005ae56bb81e3ab3eb6c87956a590026cbbf5d8684ae18e SHA512 48744f5300ecc4c19ca5c1863ca59b07c0dbe76a9ca149c83dda2568697d605e0d3600b75a3d77c1166e36ebff92be31b12261ad6c4c740f2c503eca0fb555fa
+EBUILD fiber-storage-0.1.2.ebuild 732 BLAKE2B c35a68d9b74f4680bc40ec698c01d82fb9ed69553e95c6452c5c7f53d7ddb81197b764d91afac13b4c971255877b11c15d88e5f893e92f50d0febc660c2416e1 SHA512 b7694a7429137398bc5bbcd7b47cfc411e0b7e6f29873368cc3f9db1e6519a420dc699ab05ad485459fc7c728e32b7dd8be0604138f696cd4feb456a30d8605b
MISC metadata.xml 349 BLAKE2B 991ef37b8c189dfaf297a27728a1d4f397881f550df5432b1bf27d4bb6b2cbc5db5478d4275150b0197fbbd3d0f7e1a3c7aa6586122924c44558046be8ffe1b1 SHA512 9370da594d1a31bc3833afc48fe303045a2a36675064b2c28a70f8287bf1682ca8d6db65b2ad944b9ffb4203298072a97dabfd7f3a977b4339d79af9caa21b22
diff --git a/dev-ruby/fiber-storage/fiber-storage-0.1.2.ebuild b/dev-ruby/fiber-storage/fiber-storage-0.1.2.ebuild
new file mode 100644
index 000000000000..37823e4f140f
--- /dev/null
+++ b/dev-ruby/fiber-storage/fiber-storage-0.1.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="fiber-storage.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a compatibility shim for fiber storage"
+HOMEPAGE="https://github.com/ioquatix/fiber-storage"
+SRC_URI="https://github.com/ioquatix/fiber-storage/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~sparc"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ rm -f config/sus.rb || die
+}
diff --git a/dev-ruby/forwardable/Manifest b/dev-ruby/forwardable/Manifest
index 9e2195438d02..cdc504acb7cf 100644
--- a/dev-ruby/forwardable/Manifest
+++ b/dev-ruby/forwardable/Manifest
@@ -1,3 +1,3 @@
DIST forwardable-1.3.3.tar.gz 18044 BLAKE2B 41e3299698d6c48c18a2d5468fd446154eb2813d90d05b1e2531ad48cfe2a3bc27a8b33cf7818c3c46d25ddbc1c0e61ee6d755019d68363e31fae469c3b696a0 SHA512 fe388c3377aea76d350da1a140a09a522a405307ce2566160f1dbe7d2bb46612b57fe9d3c516684402586f20a4b510ada762809192ca81dedb7a251906e56ed7
-EBUILD forwardable-1.3.3.ebuild 953 BLAKE2B 75b13af111468c63d1ec75bc2f3ceb64cde8a9b57a243bd4305f6f573327e32b67cf3755134dc0639869596db0de8b2553ad3dbfd6609de1dc905b779f823532 SHA512 c68f92764a306316d2f80cad8ce83e20e0d3fbbfff2d59684de1f20268756d57ce5918c2ce2a411624738a1932c690c695af65c91b214a945fd690ea978cb52c
+EBUILD forwardable-1.3.3.ebuild 954 BLAKE2B e628adf0aa5aff120b238d446a72ae387c8989b8c51130659c64974bbe69c18d36c880548b2011a016bf711fa4d765b844d9de0daa707c03619fe389d3a561c8 SHA512 066450db327376bd2cb4fb5b83bd426b83f02df682e8bc75da50f45fa456845cf04cdae079e792cc78e70d4e35d4755e6bc5e7f3edf391927f14d81d0d3e4a82
MISC metadata.xml 343 BLAKE2B 2cfaba492c6cd348ea1615949014be2fa221948adb53ccdba20df9dc232aa3953179518ead8b24e6d2254137df0d9829652eeb42032abbcb1cf258f2296b3b48 SHA512 f418ef27f0cadcdeee72c820fa5602b07f033c0be05fdf7f38a12f66045fec7e3c9c6aa2fe6bd202ebbac705c08b91bfec6f4f3aa7c262ed2661190794ec16c3
diff --git a/dev-ruby/forwardable/forwardable-1.3.3.ebuild b/dev-ruby/forwardable/forwardable-1.3.3.ebuild
index 773e6f093d81..920369c6901a 100644
--- a/dev-ruby/forwardable/forwardable-1.3.3.ebuild
+++ b/dev-ruby/forwardable/forwardable-1.3.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/forwardable/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/git/Manifest b/dev-ruby/git/Manifest
index 3c7ff74766f0..81a1689e1b54 100644
--- a/dev-ruby/git/Manifest
+++ b/dev-ruby/git/Manifest
@@ -1,9 +1,7 @@
DIST git-1.18.0.tar.gz 175341 BLAKE2B 5a8dee1fef79c0386c59d37f37f2249c72600f2f11dbf2cc2c5bf63ff91f068c9c3164d24c2670585e8261d890f07b998255ddb80ce35ce53de09f402a4ec9e3 SHA512 520886b23758229cf25bfdd17e9d86e53d62feb6b2b3c155efe493db42d2f247a29bd629ff6c80ffa599ad429bcb6f09e44b015eeeecf9d9a5f4ee6ab3f1a265
-DIST git-1.19.0.tar.gz 177079 BLAKE2B 663d6303a49315567cbac77b4acfea10e24f1c61f1e1bb6d5807681eee03633edadcac9453ea4d919d3ad8b14fc0301b03e69033427b58d46b776caabd418cd9 SHA512 1935bd6bac26b46cd8563d6545bb7e4712636469624d11089bc5a7f716ee4a0f1e217167e6d0c6023a7ea4ef1644d93431bcdbd28d2a947589c288c0280a1286
DIST git-1.19.1.tar.gz 177887 BLAKE2B 0da2a829679fd4e2d4b3aec5e88f421d221593729b827f2207bc3d26ce290ee2a41e8dde33b81138cf9df75fa1d1316fa5c69318a1247c627889f5c6971b8fd6 SHA512 4fb27cc2c59d15b0424ac16accc13d2310fec0710815b8deee399767b3cd9707cdf767a301cae271b4cd1ff6718cb955a6c86a9ea99076aaffbbadf595c64c0c
DIST git-2.1.1.tar.gz 189005 BLAKE2B 8c273d28bc0b8ccc1a1ac74242086e56941fb6827e39d358adab0e645d080eaf5e4727b0a9aa131ea068efbd77c1ff645b55ddf69d615d13b972566f964aca06 SHA512 4815dff308a32b4b1d4984ea8b96e3cf2870412771afa7b56c74031f66d1eba607506587bf7de740091c285b84c3f4fa1929523d653870679ea317e8933c6b4a
EBUILD git-1.18.0.ebuild 1255 BLAKE2B 155cc93656318be5a9499f747ce8570becdebc822cb54031f48f4474c7eae5a447a3be8846b01faf34d497d33526882dc83ea25bcc6738f0d856a427954eb752 SHA512 58166a367d1ef571a29fee8fd5527107ffae592a8cd8479202cb406032d0d70e3391a172426e1a419005fd889d9b1f01cd1f20cc0fe413b319d1a68689b1b942
-EBUILD git-1.19.0.ebuild 1249 BLAKE2B d9968a180831832d4ac28f0ed4c436d290ac80495a1cda85beecf94640627eef7dfca96e64534c905e1c089ba63627a7859b71ebe84775b78ca92f5f4918db71 SHA512 b096c54c229f4ac524987793d6f44f29f7b95e158990360b4012f136a5a4cbd3de439dc33760eac162a05f535ff8f07adb714d9f1e1b945b0ce385e193c41143
-EBUILD git-1.19.1.ebuild 1279 BLAKE2B 3c4a0d53e3d861c54c67af61b18a0152db6faed3020e05a9d11b0fdf1c572de45d38c3a6f3af0c6364989ad2f1a9a86cf8f780e5700ffa588a74f42c4547e27e SHA512 07353917a893563d8c898ca6af03876854eba7dea439d9c8fed6987f30e4aaab1b9dc9f79e3d98904320eb94283f6454cf11dc2ef2776098b00ead45912ff64b
-EBUILD git-2.1.1.ebuild 1351 BLAKE2B e1d4f1e4272e75f68c8917483c3af31ec919a98b77bcc988d491b0b1ebd72377b29dfaf6ae29f40533af02c6e7f19fb5de05938d498950b44d7b56401b3dd1f7 SHA512 acf1bd62faf056cf05e76583245ebc548009702aab11425362b29dfaa8ef3eeade152ec7a5ac61961b3228ba20ca5584d932b87c963deac2d269e014d2e34ffb
+EBUILD git-1.19.1.ebuild 1413 BLAKE2B 04cbd3817b4a3967372ec354fdd44ef7f9b065d6cd52f7d4058c7da14b09457eac098db194abfc8dec53ae7d1c880186b5ac0603e74257067f78ed15915da79f SHA512 4e41f916509bb7e3748708772c9db21c417f781433821ca4011c68cf44d763c17507b25299bde928fb66a7d976924e78551fbf3d0157fdb8b051b7b6a44de029
+EBUILD git-2.1.1.ebuild 1503 BLAKE2B 87facd870fc890e41162242a3ea2ff3bcaad4925f508f2fd8063ae8fca28b2b32c497685b1d8b0c89ea2e44d126a1ecd3c7c1c8a600d383aaec39fed83b132b3 SHA512 acc269209d7a67c418e93c2f11be9fcd6b3b3a12b58b5823d5764426ce26d5c33a8bab58c83cad23a81f65fca58add70b5f3efc0370b15150b73e741685426ea
MISC metadata.xml 391 BLAKE2B 3d03aece790440be04e0a72615824cb5aeb627e67b87b9457b7625a330c5d4736b77897a9b6655b0e45d99d134615090a95077fe2ee62131d572686f9a4bc682 SHA512 0ac01abe3193d7e8566420333c2bbf301bdc2ad3c4587ef9f48bf260322a3763eed3319c879472c0028cf8d63c73e82d24f2e2164692a06f3e14bd992e3b301c
diff --git a/dev-ruby/git/git-1.19.0.ebuild b/dev-ruby/git/git-1.19.0.ebuild
deleted file mode 100644
index 86a5200e027c..000000000000
--- a/dev-ruby/git/git-1.19.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="git.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Library for using Git in Ruby"
-HOMEPAGE="https://github.com/ruby-git/ruby-git"
-SRC_URI="https://github.com/ruby-git/ruby-git/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-git-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE="test"
-
-DEPEND+="test? ( >=dev-vcs/git-1.6.0.0 app-arch/tar )"
-RDEPEND+=">=dev-vcs/git-1.6.0.0"
-
-ruby_add_rdepend ">=dev-ruby/addressable-2.8:0 >=dev-ruby/rchardet-1.8:1"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/minitar dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
- # Don't use hardcoded /tmp directory.
- sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb tests/test_helper.rb || die
-
- sed -i -e 's/__dir__/"."/' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- git config --global user.email "git@example.com" || die
- git config --global user.name "GitExample" || die
- ${RUBY} -Ilib:.:tests -e 'Dir["tests/**/test_*.rb"].each {|f| require f}' || die
-}
diff --git a/dev-ruby/git/git-1.19.1.ebuild b/dev-ruby/git/git-1.19.1.ebuild
index 36d7c68160a4..bbf958a96748 100644
--- a/dev-ruby/git/git-1.19.1.ebuild
+++ b/dev-ruby/git/git-1.19.1.ebuild
@@ -18,7 +18,7 @@ RUBY_S="ruby-git-${PV}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
IUSE="test"
DEPEND+="test? ( >=dev-vcs/git-1.6.0.0 app-arch/tar )"
@@ -33,6 +33,9 @@ all_ruby_prepare() {
sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb tests/test_helper.rb || die
sed -i -e 's/__dir__/"."/' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Don't use deprecated key type that is removed from openssh
+ sed -i -e 's/-t dsa/-t rsa/' tests/units/test_signed_commits.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/git/git-2.1.1.ebuild b/dev-ruby/git/git-2.1.1.ebuild
index c74d6b700a04..b09921a3b99e 100644
--- a/dev-ruby/git/git-2.1.1.ebuild
+++ b/dev-ruby/git/git-2.1.1.ebuild
@@ -21,7 +21,7 @@ SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~ppc64"
IUSE="test"
-DEPEND+="test? ( >=dev-vcs/git-1.6.0.0 app-arch/tar )"
+DEPEND+="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"
RDEPEND+=">=dev-vcs/git-1.6.0.0"
ruby_add_rdepend "
@@ -38,6 +38,9 @@ all_ruby_prepare() {
sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb tests/test_helper.rb || die
sed -i -e 's/__dir__/"."/' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Don't use deprecated key type that is removed from openssh
+ sed -i -e 's/-t dsa/-t rsa/' tests/units/test_signed_commits.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/googleapis-common-protos-types/Manifest b/dev-ruby/googleapis-common-protos-types/Manifest
index c5c50203bfd4..3ff95ec67d72 100644
--- a/dev-ruby/googleapis-common-protos-types/Manifest
+++ b/dev-ruby/googleapis-common-protos-types/Manifest
@@ -1,3 +1,5 @@
+DIST googleapis-common-protos-types-1.15.0.gem 96256 BLAKE2B fe6ff92564e0a132530b25d54942a48dd00177e9aee7f9f6690258d0983df4fa9eb99faa54df78d06b1c207c6f17678963ad42d51c36302df5f18e23dc2eeb6e SHA512 55d63dd7e1270b1e5b6104ca0522f3e97fda21ec350fac7c1bfcde9a38bc63a1a43e43c67583b29ad405a705886ffa0067161bef3757e8b267501e117c70c4df
DIST googleapis-common-protos-types-1.8.0.gem 94720 BLAKE2B eccbea68644dfe9a1521e1847e5605d38c39ffc83cfa15556df38e5a90b7b47cb36169310cf47be0b67c9aadcf828151b4d2c6a659200b31ed027807974e3b75 SHA512 5d44a96a59cb8856cd9a936d994d346628d9856230ec528617d48d5fb823945a1c88a12981a0228e0bc1e7c80920383cffaa700b0a030b0cf3b49bdf4ea1fc8c
+EBUILD googleapis-common-protos-types-1.15.0.ebuild 494 BLAKE2B 3d46efd1be18fb8633dcf83e74a5643de15847012c96a5f5482e87b01390e42a527e0bffd557a2360565fcc97b339d8b85af5896f64237f47d1bc16cb202d530 SHA512 3be0323342fd10756103b3ae65df6cbf3521ff24da4f1c71b0f2ebdec85f6bcf1d8002e20d1b9f0f5fef1871ccc120d6e76995d00cb1f04a6bfcd634658958d6
EBUILD googleapis-common-protos-types-1.8.0.ebuild 502 BLAKE2B 6b4da3a6cb9cfd36f9a41eb46fde4df22ae07b084c6db15788caa8a5d1c644e6cc04fc19446b827fc8163d5ed6b22e6d999abc9a86b9bf62137b988dd10ee9dd SHA512 f007000810ff5092e174e02bd811f3b80082c131be6dc7ab444b15b54fc4a2abc9b3b984ed19908a8d6198e3dcfbf14acb4cf6d8a821b72c84a59aef24f64a92
MISC metadata.xml 356 BLAKE2B 67bd3b8a510e17e94803d64ac4b77b5d42dd55922790aaf83b7b1c9b8421564b7013d5b81378bfa66e50be82c3cb097969185e519fdd72830fd687f21b9cc5b8 SHA512 c19c1e095e4e6df8bc602993e7162510ea81b2c64e0b687723534d2d985453fc92fd1d4f39afcc94cc7bc79c56e6aa1d37eff878e8cab8db32c5712864cbff63
diff --git a/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.15.0.ebuild b/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.15.0.ebuild
new file mode 100644
index 000000000000..804157ad1edc
--- /dev/null
+++ b/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.15.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Common protocol buffer types used by Google APIs"
+HOMEPAGE="https://github.com/googleapis/common-protos-ruby"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64"
+
+ruby_add_rdepend "
+ >=dev-ruby/google-protobuf-3.18:3
+"
diff --git a/dev-ruby/hashdiff/Manifest b/dev-ruby/hashdiff/Manifest
index 95a0b140c134..a5d1467787df 100644
--- a/dev-ruby/hashdiff/Manifest
+++ b/dev-ruby/hashdiff/Manifest
@@ -1,5 +1,5 @@
DIST hashdiff-1.0.1.gem 20480 BLAKE2B 9f9723bd4e3547422b185df07d314699d0381ce6526be31c821f2d213f0721f077560567c830256a3bb2873b37a2616213113257e993fc364cd72a416b77cf10 SHA512 fa6e7ad88373038341473de25b7df5e146744efb8b5613fb4da41630498e68de585e2a8d66ba86d577ded574464948234f51e662a9caa6e695c3d6a2c3b85059
DIST hashdiff-1.1.0.gem 20992 BLAKE2B 821bbf331f701fca924a05ca39cab4a0cff21dd4039fcfb6b6ccab8b649f2c9853edde1c12b7febd437e42ad35623b1f8d5afba92968dcba91312aa7bc09af38 SHA512 e5e76f6cdea6b94c5ee86eb17b2fae83a1acf84499b9e60aeb9b9166c468b58e2f6742893f989ee613aead3f37402f3eeb62d10df9b54b08c337a5824425b475
EBUILD hashdiff-1.0.1.ebuild 642 BLAKE2B 93d964a6c832403067936f89f25960dec1c25cc17b367bd21e092c67b3bbc72843211b4dbff51565800d2909b438bb5b681f86c45112ec3c04e9717e9c13cd46 SHA512 3d5a3551c1e3b33f83c3d489e48451763d7718389dfe71cede8ab634bb6456a2ab9683b985617fd6cec5f332a86de9bc96b4972b673223a1a807f459390c5d0c
-EBUILD hashdiff-1.1.0.ebuild 636 BLAKE2B decc7cd0f62d4a334b3de89f228c03bce132b2b616357811ba7ac577a4e7e85d5e8bebd8d601d9a268275992521d555ac822d2844ddf1d1191230fa0e5114e3d SHA512 58d2f722db34d24e3da40811a0ddf9efc2e341b88523672500a589375fbb3313e6e36e09f6816a70346a9d742f46e4afbfd296ef534f8337e4820f304d5dbfb7
+EBUILD hashdiff-1.1.0.ebuild 635 BLAKE2B b64f3df597846da32583699a7365d35cab2d787bce7e2c21b2a8e2bb01ece2dc75dba880aec0dd00ddd820f2b6583177ddb9922cb8d6b56bffcda177f8acbbee SHA512 e9ccb8ee04c19e40f7b68a678ac676abb93bdf14fe68ba5f08b3732fe94ce5c677b487a5b97925af8507ac2341c50fbb43b5b8e0c6cb6fb91c8731f35bed658e
MISC metadata.xml 346 BLAKE2B 0ac82bc25e38d72b83c632f6324a83a715ed5d04092b535fe7dc5dc450a979d762d482908e763283c5fdc4b6c130a5168cc653610719b4c9789680d7841952bb SHA512 b58cf79baef304504df661970bf3bd8d4f00332332bd429f0b747792256ee9947c13012b0b50cf21d694556ece2b2ee9f6019f6af67baca84f1726045c118c77
diff --git a/dev-ruby/hashdiff/hashdiff-1.1.0.ebuild b/dev-ruby/hashdiff/hashdiff-1.1.0.ebuild
index 21e3435cc28c..6695a2a04986 100644
--- a/dev-ruby/hashdiff/hashdiff-1.1.0.ebuild
+++ b/dev-ruby/hashdiff/hashdiff-1.1.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/liufengyun/hashdiff"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/highline/Manifest b/dev-ruby/highline/Manifest
index 6bcd54b46c71..729418b11f4f 100644
--- a/dev-ruby/highline/Manifest
+++ b/dev-ruby/highline/Manifest
@@ -1,5 +1,7 @@
DIST highline-2.1.0.tar.gz 234116 BLAKE2B e1e899093de7e162e83f4d2e694e5841cedc336063a4410cab392702241136d5eec258b53065ffcded567f0af163d04a25bbdfd0767211b059980e9e5effe7c9 SHA512 b763428d67b1eb77762b54b8e2dd39bda720589e7030db8694e793bb432fa94caa2848b23358e7eaea0ccb22d8a93e0a64aeef3865f7e9fec348bbebee19d713
DIST highline-3.0.1.tar.gz 236149 BLAKE2B 0aaa40ca678dc88934f55d5df9b970d8cd61e507bb4e967c72de10c5bcce94dfc5d6e4085d753124a62d46a285a096302ad127214f2aea28fa0397f40d3c6902 SHA512 e19724a473756faf57d989944b1e5cd86b97049a16ae0c33f25462f6f3d7f9948064f8e08d0b51d3a6f978acaf93c62b4965be5af829d3c07b123c96490a28b2
+DIST highline-3.1.0.tar.gz 236286 BLAKE2B 18a8250f180fbf5da73888c399b9b5aa80c216eb22f472a7e9924fa14886f82331e48557da974549a4dc61d7df7dcf023e8a9eb89994b3b100d8c35a9d73f545 SHA512 5346947a865ae21c6b3c97400c144f62197ed2f2802c81e7f3cfa276ec36f96cdffad9decc1f8a28f6108543b5ba0067fd09d8ec5daaacdf403f28df9c25d723
EBUILD highline-2.1.0.ebuild 1049 BLAKE2B 133c71ea1bbeacc16ea45d9413781e5ef5b8455fbe9ffc01d6294b068708f60100624abbbd2ccc52bbf5c46d89a0bb93bc779c0cd771cadb54763f8cf8e17465 SHA512 afbb281198f36df9924ffd6396423bda98a6cc7644d34c0f80ef70acfbcaf192bbeacea7aae98fe21fe4c9706a1955e01d34d5953162ab232e96eb78f60b6ec1
EBUILD highline-3.0.1.ebuild 1041 BLAKE2B be90682c9db2fe14a19a6afba32a4aebe2c7fd652ca53983567cd13aa88a8de25c516db9bf35e1e73ac46eacc9b898142620504dcb515b78a5f133f66199c260 SHA512 43b0fdb2a982514b54d2feeaf7e84e8fae706bbf783ba294fe0d3835d54c0ee3a4e01eb21abc04770e9136c9c465cc1aaeb9df6e35378ad3f33b38d547db08b0
+EBUILD highline-3.1.0.ebuild 1077 BLAKE2B 48cb1e7e30ef8ff2ffb3a63183c6412a077283591ac9f3b9dcdc57acd843662f7b8eae7273e846970bc5cb3575f711d1ea7ec9b6ab16c7f5f939361e6f47dbb8 SHA512 8b1af69a72351e0385b1c7206537c9f40c7ebd3691323632cc5f75fbb22e3f83704f4e1348f97476d94f64034236b980976ecc857717493f4ddfed8cf914157a
MISC metadata.xml 340 BLAKE2B 813c783a68e4c7222ff9315df610902cea3e8d0e67e53ad322be2195318ea8c7b55dbac205ac998116288095d70f6dfecf29955b7867ada84b0ed43b49e0563e SHA512 aa74830fff9fbf2b622c9273f5206ead32312e67b49b64b0ea4755115bcccb1750868ece26c94ce5126cb86cfcb47ee4f768a6e63242218be5ee39f411289ad7
diff --git a/dev-ruby/highline/highline-3.1.0.ebuild b/dev-ruby/highline/highline-3.1.0.ebuild
new file mode 100644
index 000000000000..bebd14051c3f
--- /dev/null
+++ b/dev-ruby/highline/highline-3.1.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md TODO"
+
+RUBY_FAKEGEM_GEMSPEC="highline.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Highline is a high-level command-line IO library for ruby"
+HOMEPAGE="https://github.com/JEG2/highline"
+SRC_URI="https://github.com/JEG2/highline/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+IUSE="test"
+LICENSE="|| ( GPL-2 Ruby-BSD )"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+ruby_add_rdepend "dev-ruby/reline"
+
+ruby_add_bdepend "test? ( dev-ruby/dry-types )"
+
+all_ruby_prepare() {
+ # fix up gemspec file not to call git
+ sed -i -e 's/git ls-files -z/find * -print0/' highline.gemspec || die
+
+ # Avoid unneeded dependencies
+ sed -i -e '/\(bundler\|code_statistics\)/ s:^:#:' \
+ -e '/PackageTask/,/end/ s:^:#:' Rakefile || die
+ sed -i -e '/simplecov/ s:^:#:' test/test_helper.rb || die
+
+ # Remove almost empty doc directory to allow rdoc recipe to work
+ rm -rf doc || die
+}
diff --git a/dev-ruby/http-accept/Manifest b/dev-ruby/http-accept/Manifest
index 8d851110b983..24e2dd39bd5c 100644
--- a/dev-ruby/http-accept/Manifest
+++ b/dev-ruby/http-accept/Manifest
@@ -1,7 +1,7 @@
DIST http-accept-1.7.0.tar.gz 12289 BLAKE2B 5eda9bd29e2dd2b52c8f2589adf57872a80aaf93c37d28b1668dc24fc1e2fa81d00ec12766dd558691dbf3e6560bba013f456a659ead47fffd77b1565c186a7f SHA512 3502bfbd07f6bb0164843c728cd5ef27adfd675317fd60372539180de212d02d6d446cff8eb081d1cbe5a19b30d5759a55b22bc63736cea83254595bd691522f
DIST http-accept-2.2.0.tar.gz 14174 BLAKE2B b6fd0c065a1d9c798ebee8a2f82aa45738cf98721d42d9806614fd98c8ce5d571ce06ad3292e81a972e484f55c75c0e99c5ad54f138323b180bb9292f87b3049 SHA512 341b09b3f8ba132ba9394c904bbe7c95a91fe0b39b080ae96d8228b8474f2d7de6edf4d9dce0b16783ac12aa375b0cda99be67290656f3348219f52d66b7f120
DIST http-accept-2.2.1.tar.gz 14323 BLAKE2B 9e14f2f23d87c28f234f1c18cf7780aa6c05caa7b7242a2c60ad11d0735fb67f65c162d72685f697f51bcc41f046068dfa612ea8bbf4bd10de6b1402075b92d6 SHA512 770c3b4c5d5b288bad88d6f53b9c52fc9935db5f9ef2e935ebb2dca4afca740f8731a38425acdd11fd9d5d51a8a0b087d392653dc675a349470f1e5ad4f2300d
-EBUILD http-accept-1.7.0-r1.ebuild 656 BLAKE2B 092cad16655304e2d519a8d5cf2495ac1e6e6f2c29cdd870474f3f05ab76070b17014e089714468ada13e33e915a47a93ab1192883a2c87bde27e735bfecb276 SHA512 90a7dedea124896bf7562dcc9b5b53c64e705c3d074a9186d2e904c710a2ba3867bcd8e0d1135ce6bff2c3e76b7d1d3dfe9f082e899dade415099b942ef0e2e9
+EBUILD http-accept-1.7.0-r1.ebuild 648 BLAKE2B e4a8db4e8bfd2ab99d33a42427f8bddc9207c54581cf036e82855decb5b62405d479b1322eeeb61a547c032db874b8dc2a39019f8e0431896655646891e81824 SHA512 0d108c827ffd778d95b827370e2349b9848dc69ab769e6431655985bae11c7f5d19b7fc99cbb7606d3f344f60509146aa1312af6d17d06286aef195e710f8478
EBUILD http-accept-2.2.0.ebuild 753 BLAKE2B 758258430933d781807d369c0a299efd9fb89e5d89cdf8dd1246ba6d1f6366e9bb652a70e7c4f39f4be446b548381aab8612d48afb31c87931f1f79ae34d9f9e SHA512 31c07ec14739802f08a621ff9a898c041e1bfa6f3ebc1c56a0f0bbbee19a4d429f7299025be24c5e43cb7d8f98caae076dc2ac1d6bd9eeafe271b6e564c4e11f
-EBUILD http-accept-2.2.1.ebuild 715 BLAKE2B 980544e9eddb9fdf1ae5126db3f348502d60c30890d3ec785d8b9b0d72373e304305d06f11e3770e5cc85a0fb0fc2b1fe1a53571ca79c0b5e9d69b8c6e1b450d SHA512 9071dd379353ef161d9b4596f684efc1dbb43649c74eb7324a3085fc78bf05cf41bb52e620f434ec49d62d19bc49028175efafdcc3cba5fa174b5e32381f34f8
+EBUILD http-accept-2.2.1.ebuild 714 BLAKE2B 5cf91f3001e0adb5c272f47c1dd6c18190bdbbef38d3776009749f86e7f6454742bb6918fc16454b23c18e800cba44011db39b85d86503406527d126da7be3e2 SHA512 3ba45caef1aeec6d8f2c2bcf3cb022d9f2567a39e012b1aee7d0bbcb094f81b4538111c6bdf8f2d060005c037c6930156a1ecb9ffef34fd2d8eb665128460e3d
MISC metadata.xml 347 BLAKE2B 94d85022fee1a9bba34d8d2e184cb2169dd91c680c15f1d6032d6989c22b8ec5bfc4e84c6b36452ba9fbe78f420d62bdb547fbe98e736f5830ca94126ae7a4eb SHA512 0efdea66a1d6d83efd16aba20e1dd0634bff7cc6bd5570d27a4e101a5307fb358a954b4b70253e08698afefcdff81455e2a3e3bb2f9054992354dd3a863c00ef
diff --git a/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild b/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild
index f33538a857c1..e64f9c8b153d 100644
--- a/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild
+++ b/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="http-accept.gemspec"
@@ -17,7 +17,6 @@ SRC_URI="https://github.com/socketry/http-accept/archive/v${PV}.tar.gz -> ${P}.t
LICENSE="MIT"
SLOT="1"
KEYWORDS="amd64 ~arm64 ~ppc ~riscv ~x86"
-IUSE=""
all_ruby_prepare() {
sed -e 's/git ls-files -z/find * -print0/' \
diff --git a/dev-ruby/http-accept/http-accept-2.2.1.ebuild b/dev-ruby/http-accept/http-accept-2.2.1.ebuild
index 132a37d10642..48fb0fa20f09 100644
--- a/dev-ruby/http-accept/http-accept-2.2.1.ebuild
+++ b/dev-ruby/http-accept/http-accept-2.2.1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/socketry/http-accept/archive/v${PV}.tar.gz -> ${P}.t
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc ~riscv ~x86"
all_ruby_prepare() {
rm -f config/sus.rb || die
diff --git a/dev-ruby/ice_nine/Manifest b/dev-ruby/ice_nine/Manifest
index 298d89f3dd39..c5bbe6847b69 100644
--- a/dev-ruby/ice_nine/Manifest
+++ b/dev-ruby/ice_nine/Manifest
@@ -1,4 +1,4 @@
DIST ice_nine-0.11.2.gem 17920 BLAKE2B d70aee3ba5d82719936e355bacd0c157fae262abb494c8d584e8530928218fb3c8a736e15903cdef2acd421fa5d08eafda11a0544651389e8b4b791299f1afca SHA512 e75237d901235dadeea159279b324982c6288d7c200ef3363eaa09340a480d5d94b8977915341218e6e2e6e439d40364f8569d757cdf47175bdc69ddb8d959ac
EBUILD ice_nine-0.11.2-r1.ebuild 530 BLAKE2B 5c76056346253192e657915eb3b5be360ca199c61afe11d5143afdfc7dd42964f00952544f0e1bd4c68954c1ab1d0bc73eb9a243365d4cb77643ba73f244a8ec SHA512 41937085237545370ef9070d988bc7cd8ae281c58a43b9da1f7121b488b5140b38ca3138ef9e0f0209b3140a437d3cc056e2319453c36a0aae3fd063316fad90
-EBUILD ice_nine-0.11.2-r2.ebuild 733 BLAKE2B 156d479247d6752a7cd36545e28f73e826d3d28ab1b758290af252c8e7328747966d7b5658798578fa1a36374a78ed715ddbe930d22e3dddcf81c0b1babf24d9 SHA512 21b8dd12d8b348b6f19d6d9d1ce7a1d30495d3f205c78ca59671e2867478648b3f6cc48ca46db5bad4c6eb731ab88bab69920c334e3c55c3f68b81cfadb2c388
+EBUILD ice_nine-0.11.2-r2.ebuild 732 BLAKE2B df9a60bce83e6bc37df50f9c37bd7499c7da61eb46b39dae682b32651db7a930b301348541752b00757ab9fef78f6fa6c4208ba73ff431e3fd72bad726e18459 SHA512 302c14d27615c58aefa428b67b9dd76a036fdf3dda02aeae961b12077d72c0d69c8edc0ff9f7e59682b6aaba790b8578468875fc9c4689f8dedb692355168b3b
MISC metadata.xml 393 BLAKE2B f9829d62ac9b4f388605f4646b8f65bf1182d79831b345a5f5b01777b71bdcceea124dd16325f268ad105cf01b0e0650681d5f3a3820220ea2521e51a2262ee7 SHA512 225f8bd9ab69b89c073285981240ca9b666fb55dfb20e05e6154393fa521540e4a440e910d9d5fdc73a3345b3fdbbc8049d5b719591b7ec83872d5556a459695
diff --git a/dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild b/dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild
index f814a8391c0d..3b91289735ee 100644
--- a/dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild
+++ b/dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://rubygems.org/gems/ice_nine https://github.com/dkubb/ice_nine"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
# Some tests are broken on Ruby 3 and require a new release upstream.
diff --git a/dev-ruby/io-console/Manifest b/dev-ruby/io-console/Manifest
index 1064e859aa38..295af3a96017 100644
--- a/dev-ruby/io-console/Manifest
+++ b/dev-ruby/io-console/Manifest
@@ -1,3 +1,3 @@
DIST io-console-0.7.2.tar.gz 37259 BLAKE2B 22f5f3cfedf477affa1452ce7eab862d49da1943255545f15dd519f7029e61b8747341606ebc1da7bbb020ba5f0ec7e48d08ab000da3b7192cf42ceb601b0b7c SHA512 1dd99c8e9681436a68f39f89f6104a45db2d17092f64985e36a7cd37418831b81f2749922e16ee43a633a90466a8916327a7f21249ceae2f889e70ae596c5b3b
-EBUILD io-console-0.7.2.ebuild 1478 BLAKE2B f8765bf2a9825e6dd702791c42d42f094e57e43203859713ebf2b32e079c67b808e5dbb850501bb43d812fe9ee1d59c19ed0f4c87b840bee6016d5e75fc809c4 SHA512 070654c5370a44ae47ddfad08cf58224dc7d39bdff55deda8a89decbb2d18bd2c2d6c0dc6e2c6101fb7e375b955fa6674894ce2ed210edac26378a3dabc4ea73
+EBUILD io-console-0.7.2.ebuild 1479 BLAKE2B d43da61876abae9b613b7baf880c4b4817582703dee40e7158a8e6696b51a3b57c15c6a784f8654b286f99ccb13e7413962d00602d2858d2766e54fc5a628026 SHA512 4390f29452b79315562e63c0f79514bc326fb36f6d006035ad873988a3922c0de3402840aefe259604804f56c346bb86f5fdf6fdc3995a547961638ddb59fa67
MISC metadata.xml 342 BLAKE2B 8fd9851a96fd893fd5a6163369d04bf07accc93912f989a39b8fdb0c1aab73c1df0acfb1a565b75ba617629c07bf61589f7e77b64feb16dc3e1138bcda663788 SHA512 58bc013a81541638df5e9891cb587ab49ae06dbe14f221b5f1871f518e7d90a81869a625b7e49e4e62b7d55dfee5d3c607e93de3abb4588d276d26e22ef4622a
diff --git a/dev-ruby/io-console/io-console-0.7.2.ebuild b/dev-ruby/io-console/io-console-0.7.2.ebuild
index e415d6ae5762..cac463845db4 100644
--- a/dev-ruby/io-console/io-console-0.7.2.ebuild
+++ b/dev-ruby/io-console/io-console-0.7.2.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/io-console/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
diff --git a/dev-ruby/irb/Manifest b/dev-ruby/irb/Manifest
index 91a1301507b7..488ab0534bbb 100644
--- a/dev-ruby/irb/Manifest
+++ b/dev-ruby/irb/Manifest
@@ -2,8 +2,10 @@ DIST irb-1.11.1.tar.gz 128341 BLAKE2B ec2ebfd31b7d784668ed043d32b86bc0f77481b250
DIST irb-1.13.0.tar.gz 137615 BLAKE2B 234debdc8c523876236270af41263b746d79cfded7944862ba7b229aa8e8408bb1efaffb8569b208ba96d8b139d4e0f9ab93e439a6715d7f4bc01e9cff5ac567 SHA512 894549b4fc2f57cfd34a9abc313d14e790728c61602a2b48f1fcb67e69505514191c04fc9e27251a79d2aeeb92ffc9b7ea4c18a4be57aa6d0f3e65881ced3b35
DIST irb-1.13.1.tar.gz 138024 BLAKE2B 294ef0b9413836dd9db1316e6716c47d44356a988b80c8f7465ece5b0169834f6df8c1a3061b68a9c6115d83ba4c630070220eb2ba5ec5ccae87b7ae677bb038 SHA512 63f71bac1a51bb8c022c0e32f396b6a28e53be2652e27cfd0f025cd02a6878d934ddcbc6ccd7760a06f24d8811f6c24fc2404b4a89d67e6dbd3342b2300d28ad
DIST irb-1.13.2.tar.gz 139168 BLAKE2B 7dee24a02ad251e92c667c09a14af1e630bcd514c76290d146182c149cc083a394317ab7a1c46b6e0c34b84983e318d3e59b4ae74c63a17ce03d2677183135e0 SHA512 7d1e4c67ee5b43d37869ad37ec4cf356efe62d51f8a2205144c9d02a1157d23223a1453fef9016d85786c98445f11ff905eafef2f3dcdcf3432df75476076b57
-EBUILD irb-1.11.1.ebuild 1498 BLAKE2B bf7ff0644c835b9826d6e9306f2d1726fbbe2442cdd703e095abcb4a19f8c308383a76f5e93694497cfa33147ed6609a0ec750a971b7c9ba6ed3f9e982124725 SHA512 9683378283b372b80019d7a6bec42b0ad28c89c13c3d648c50c16ba3119da7bd544cfaa1777d72cb49dfeff4be5b2296c4d826ee9b1455e6ecc63b0bcad1c86c
+DIST irb-1.14.0.tar.gz 140463 BLAKE2B 26092629ff55ffbe8ce3728764abd07733f3bc86c7dfd13617b02139e3cf5269737a3147a5a62210c4d9dc3039cb8dc44bd29fb0e1f933c14cde0ac34bad3aec SHA512 221057d6a99edc71ddef1e1c3eccfc9efa4a80d2a49f801072c71a5a74e2f3ff53afc9696760bebdc9aabf9924b7919ffbc49163e0a7f08941407877aa05adc5
+EBUILD irb-1.11.1.ebuild 1499 BLAKE2B be961edbf0aa8457c2763a67bf89c6455af10f15985189e3c7e43b7fd9ebfc2ba5868eb8bc435f06bcb75db435beadc6d4293cccf41a6d38811b40efd2ec6563 SHA512 92b55874f646e374b8bb0d36e0f489d7f622f01b867e5305161c34117d9d3232789f6fd9e60e6446a8d8409930f15af2bdce1904cd0e1d4fd3100768564393de
EBUILD irb-1.13.0.ebuild 1841 BLAKE2B ffb51a1e40dbd3e292fb31e5d998c6aab0028c4c7def1255f95ac3f0665bded1d3c3d4cf564ae1bbee9d5481df620a8beb421fe628d5eddb44dc40e295f0f429 SHA512 28e4918f4142014212e62a9f8e43d935f03e11c04a41d7e5f46cef5747c8014cca77ee6709bad4915c3339626db93f92fe7888420f596bb12e8c9f8118c6df3c
EBUILD irb-1.13.1.ebuild 1757 BLAKE2B 164ba7527c8585c49c03ee5d18d4011337493080ab0bba0d45b8a49c0f4a1a2e29cd321e5c6df501e2a2f93179d4166dcae8fe11219265faeb8f8a9096bd7b64 SHA512 29e564fa44c27eea519d0124f99d40e26dfd9f92be946996c817a266876bb25635f2e0cd4e61e56788d0497431bacfa14ebee9d651f48881900d043e8183dbd8
EBUILD irb-1.13.2.ebuild 1757 BLAKE2B 164ba7527c8585c49c03ee5d18d4011337493080ab0bba0d45b8a49c0f4a1a2e29cd321e5c6df501e2a2f93179d4166dcae8fe11219265faeb8f8a9096bd7b64 SHA512 29e564fa44c27eea519d0124f99d40e26dfd9f92be946996c817a266876bb25635f2e0cd4e61e56788d0497431bacfa14ebee9d651f48881900d043e8183dbd8
+EBUILD irb-1.14.0.ebuild 1757 BLAKE2B 164ba7527c8585c49c03ee5d18d4011337493080ab0bba0d45b8a49c0f4a1a2e29cd321e5c6df501e2a2f93179d4166dcae8fe11219265faeb8f8a9096bd7b64 SHA512 29e564fa44c27eea519d0124f99d40e26dfd9f92be946996c817a266876bb25635f2e0cd4e61e56788d0497431bacfa14ebee9d651f48881900d043e8183dbd8
MISC metadata.xml 335 BLAKE2B 6eaf8bbdf5e2083121d0c8833b616e8ccfd82715cb701266d9e1819634ccbe1e308bac8a1894559af941810c84f36c5cbc83f1aa02f48ab5ab3d0d3458fc6b85 SHA512 4240cfcb50e6d5551333400723b3ad0df9096a3b5517655279de6b3d31c6f30068e4897c79761fdbb68262681a79059349e1b4eb3f5d1e6b1855dfb6b6d54399
diff --git a/dev-ruby/irb/irb-1.11.1.ebuild b/dev-ruby/irb/irb-1.11.1.ebuild
index a7408403c0d9..8fb25ed51d5b 100644
--- a/dev-ruby/irb/irb-1.11.1.ebuild
+++ b/dev-ruby/irb/irb-1.11.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/irb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
# Ensure a new enough eselect-ruby is present to avoid clobbering the
diff --git a/dev-ruby/irb/irb-1.14.0.ebuild b/dev-ruby/irb/irb-1.14.0.ebuild
new file mode 100644
index 000000000000..578774e8bd35
--- /dev/null
+++ b/dev-ruby/irb/irb-1.14.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINDIR="exe"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="irb.gemspec"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Interactive Ruby command-line tool for REPL (Read Eval Print Loop)"
+HOMEPAGE="https://github.com/ruby/irb"
+SRC_URI="https://github.com/ruby/irb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+# Ensure a new enough eselect-ruby is present to avoid clobbering the
+# irb bin and man page.
+ruby_add_rdepend "
+ >=dev-ruby/rdoc-4.0.0
+ >=dev-ruby/reline-0.4.2
+ !<app-eselect/eselect-ruby-20231008
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ dev-ruby/debug
+ dev-ruby/test-unit
+ dev-ruby/test-unit-ruby-core
+ )"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ":"./:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Skip test requiring specific character set
+ sed -e '/test_raise_exception_with_different_encoding_containing_invalid_byte_sequence/aomit "charset"' \
+ -i test/irb/test_raise_exception.rb || die
+
+ # Skip tests that require the unpackaged tracer gem
+ sed -e '/test_use_tracer_enabled_when_gem_is_available/aomit "Requires tracer gem"' \
+ -i test/irb/test_tracer.rb || die
+
+ # Skip tests confused by our test path
+ sed -e '/test_backtrace_filtering/aomit "Fails due to unexpected paths"' \
+ -i test/irb/test_irb.rb || die
+}
+
+each_ruby_test() {
+ RUBYLIB=lib ${RUBY} -S rake test || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/irb.1
+}
diff --git a/dev-ruby/json/Manifest b/dev-ruby/json/Manifest
index 673d035e64dd..500f95f29494 100644
--- a/dev-ruby/json/Manifest
+++ b/dev-ruby/json/Manifest
@@ -1,6 +1,4 @@
-DIST json-2.6.3.tar.gz 133077 BLAKE2B f6101f533159fb689b6bf22975137d34a77bd0926c164a9c14f2d5eab982778538ec40551709e8a6470f05e78584a3e5680be740314bb7829b48feb32fb258ae SHA512 1bf9125266d8cdc565deb9e2fe3c884a1fc8d2f3b31caae67a154d0c47e30305074c1c08b49d180dd785c766762b46d3b3ef85919d53388797fcc2f37675317c
DIST json-2.7.2.tar.gz 125814 BLAKE2B 450c9495053c762446e77997bdc7e0291f8baf160a4da7e56d04ed18aa5629a11f1309e40bab0849692433392cfba8a19dda905fe5044ab363591a49e6e18b60 SHA512 5c432c293eed69b9810b5d0ca782383ba3f206d561641c354515e357c663ed4a4fb5ae35d3336d48605f9e82156d2f14a7ec6fa26642351214f60d91bac84f0e
-EBUILD json-2.6.3.ebuild 1391 BLAKE2B df2a6931baf0f5e326101992d3f12a9741136c4f7f7ee8507a9d9e90a6bbd772e01c6dd130dcf736ce0e51b154af543bd2aa058519482193287192da4a69fb70 SHA512 ee4e15ffb2254af61a875532712936c7c5215cc5332b739b5645aefdd0739a0567b22e0da8c1faeacbabc28884d824cf29c2847d7deb8861fea47888d55f7416
EBUILD json-2.7.2-r1.ebuild 1520 BLAKE2B ffc3ec7dd0248b7d3d13c8d98f697d8855b6f4d89058e495e6cb40635a57d30080834b4ff820393af19c7c2b53b80d080fdca3df4b3ce586d296b4e91b39b091 SHA512 6c84c84afc3b1b271654d55ed2a5f1a0e150416bc77207eaf209c497ae1ed7be93c2c80bde3e04dc08d6e23d512871fc9deb982d447e85d67428ccba8f3b0d84
-EBUILD json-2.7.2.ebuild 1527 BLAKE2B 260473c39eaf70f190c17b56aef471efcfa4fb1f4f4ad295db03f74150820cf96ba7b55302065007edcb92f6698258d4ad148417fda90837e1b9c3f08eb61da0 SHA512 bb43cbb419a2b8388caa4edea7e69d9f1916b73f20b70269a45861346ed44adb6c9d69ee5e4614b26b8562db9907d99a160fc455dedf6c22e74540bd060f49b8
+EBUILD json-2.7.2.ebuild 1528 BLAKE2B ff2d817f4f523f7b451654110de4e991803008f01540d095faee0189d4a3635fe90f1e7979f528dd60d295bde9679767560506ebc8efe18a218b4c5fba538039 SHA512 a4cc86bff32792f339b40ce92934d0c1fd21cb3065a52322a9b52daca1038e99157259bd427d180873743ece2911a517812ff8a26bc765a873d1e8219ff08521
MISC metadata.xml 337 BLAKE2B 6b424567109cd8947377b5f955a9b32d3c12a25001e8d68cf62ac753264a0d8785f0fc60fc2ffbe5ad4e7a16ebd763add075820e4e559b50f6a230ef2f7a61a5 SHA512 e6900f34ad0c2a8310286eae9942432533dd78a14a04fb5d2551be21437cacc1a2d83b40ec93e885b30626cf49491f7db8a19b6e16009b6931cb0fd0c8ca8d5d
diff --git a/dev-ruby/json/json-2.6.3.ebuild b/dev-ruby/json/json-2.6.3.ebuild
deleted file mode 100644
index 73b8f0373091..000000000000
--- a/dev-ruby/json/json-2.6.3.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_GEMSPEC="json.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/json/ext/parser/extconf.rb ext/json/ext/generator/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="A JSON implementation as a Ruby extension"
-HOMEPAGE="https://github.com/flori/json"
-SRC_URI="https://github.com/flori/json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="|| ( BSD-2 Ruby )"
-
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="2"
-IUSE=""
-
-RDEPEND="${RDEPEND}"
-DEPEND="${DEPEND}
- dev-util/ragel"
-
-ruby_add_bdepend "dev-ruby/rake
- doc? ( dev-ruby/rdoc )
- test? ( dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
- # Avoid building the extension twice!
- # And use rdoc instead of sdoc which we don't have packaged
- # And don't call git to list files. We're using the pregenerated spec anyway.
- sed -i \
- -e '/task :test/ s|:compile,||' \
- -e 's| => :clean||' \
- -e 's|sdoc|rdoc|' \
- -e 's|`git ls-files`|""|' \
- Rakefile || die "rakefile fix failed"
-
- # Avoid setting gem since it will not be available yet when installing
- sed -i -e '/gem/ s:^:#:' tests/test_helper.rb || die
-}
diff --git a/dev-ruby/json/json-2.7.2.ebuild b/dev-ruby/json/json-2.7.2.ebuild
index 9791c3bb5c1c..844c416f9c52 100644
--- a/dev-ruby/json/json-2.7.2.ebuild
+++ b/dev-ruby/json/json-2.7.2.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/flori/json"
SRC_URI="https://github.com/flori/json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( BSD-2 Ruby )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="$(ver_cut 1)"
IUSE="doc test"
diff --git a/dev-ruby/kpeg/Manifest b/dev-ruby/kpeg/Manifest
index 2a47239e4819..3312b524497e 100644
--- a/dev-ruby/kpeg/Manifest
+++ b/dev-ruby/kpeg/Manifest
@@ -1,3 +1,3 @@
DIST kpeg-1.3.3.gem 58368 BLAKE2B 335a5940207f81b2fc2e7de2f0c11fc7bd78073792e15e4e16f041ebefb5e0fec6ebfcffb407550e6e7e73e414b49239ab3eb66f3ad25eae67f1d3da776de4d2 SHA512 7495694cfceb715d5fb2e36e4dde5302a016bf03fd9b65f6ccf0ee8f9f1f856eecd8402cb4bcae4f25a74aba2b8c02f32cb6d7913a0b5397d8fbaccb87bd1110
-EBUILD kpeg-1.3.3.ebuild 620 BLAKE2B 262c50fb40ab3e62b978579678def33ed3e26d8040dafe6b6e51f3a7842065fb31f9ec3a46d7327a84a574e78785f66169e71837ddac98df6eaf912b45a4bdd1 SHA512 59544e04ece272d31492ddf0e400e07d4fd14cef3106d5ae1d446da293937e5876fbd46cc54853e1fc831cef5d3ea95bf5822e7ef7914b0249ef64d91905de9e
+EBUILD kpeg-1.3.3.ebuild 621 BLAKE2B d23ce9b4d6b567c16ddf427a4d8e2f225701ff28cfdcfb923bbbdc78f435d888613165f828253d5b2bb613c189e78f5ebd218750a98a33ff240da70e4dbe7a2a SHA512 79a74c439fadd5a939132671d2d63654ce021d56b063953b46c755ce38d9bfd7452cd584789101047446a24acc64d8e9da0683cd48e146091cf92ac56ffea274
MISC metadata.xml 339 BLAKE2B 84a27b2b24e20e2ec895782c175d959092397b5936b4c98daabab1ff20a24b7c3b3b951cb14622f8c824629131ba9d84404cf908c31003d17e049ea91868264d SHA512 ba4fc3f1c9f36619d257f5a9fc7fb2c0e47833e81ee5e092dd2649185d7e00ced6f865fce299e97d5e866b78184bd5b7350de1b874079d41b7337b2f4ef5a124
diff --git a/dev-ruby/kpeg/kpeg-1.3.3.ebuild b/dev-ruby/kpeg/kpeg-1.3.3.ebuild
index 84720f10865a..f2d2e1654099 100644
--- a/dev-ruby/kpeg/kpeg-1.3.3.ebuild
+++ b/dev-ruby/kpeg/kpeg-1.3.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/evanphx/kpeg"
LICENSE="MIT"
SLOT="1"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
diff --git a/dev-ruby/listen/Manifest b/dev-ruby/listen/Manifest
index 7e5a2be086ba..c6c8219aceb8 100644
--- a/dev-ruby/listen/Manifest
+++ b/dev-ruby/listen/Manifest
@@ -1,5 +1,5 @@
DIST listen-3.8.0.tar.gz 56514 BLAKE2B 5b316487defe902f755bc53e40052289d03052d3fc54cf2431bb833204ea0fdee9dffa26e2d6d78267f96214a6d1ca3f097c175ec6ccf9cd3037eff64abd3169 SHA512 9f1cb065f3db96d3d416ba255b327a10dfdc6cd72f1509bd4fa95a157966bc436282fd37cf16df645ede1594e8eda62c7cc0934936db9d118d39a55521e7c35e
DIST listen-3.9.0.tar.gz 57903 BLAKE2B 819ba309ab78179590946eca5cceb0bd8a82411f3b8af63c25a3735a7c33b1560b36d48fd0f1d4617fa84927adff0ff74cffa9682835c49089f545af68cabefb SHA512 abec4720db6331da5b3d7ea998a9e2cc77e55ad4919b473c0172f6e852dcb376671379b79cad88fb5a850cd2ba2178d36a3bd2534cd81408186805497d58238f
EBUILD listen-3.8.0.ebuild 1193 BLAKE2B 9903a5fee58802818a2fbdf2df9f1fd6ce67e3074a2140d79d9d18932c12a933a8dd8c9dfc4a84ca4350dbb520e2c06a26e0c428047c7dfd5318a42c3c3a22f6 SHA512 f75cabbfdc13f4e026c2ac9a8170236da0d6d2abb27d0c64e3815dbc24ba797e7187734bbb911b232127e732d5e59cd72870d1f0fb0f8d50a74ccfa411d1cc0f
-EBUILD listen-3.9.0.ebuild 1199 BLAKE2B ed1fe7a33bdf66e30893f464abbf4f79bb92fc6525e42290bd7bb5776bb39f9cb0fa93b3ab43d7bd8a1f2777c86bd22b1ef889eec1306e42b381b442f0e24412 SHA512 d78142c6bd32f6f7a07475a6c3a510ee585d8415939d30a7c5a564570e18f4e42b79a152700381770ba6f1b5d0660a3f511ff6aade4834d7a8403f26942d4294
+EBUILD listen-3.9.0.ebuild 1192 BLAKE2B f19d9c4cab26f7958ac40a649fe6f585f6bc61f4b7a175496f4b22156d57223a6ff0bc19573ff5af947e2fa452595c5374e0996f44a2571e07be65ad32f2e70a SHA512 54a34f78c0a87075adaf498b6a9b2f3b9b0955077f89b66927810b2978014daf52c95082ecf8901d1f2a947278fcd4185985a0fbe0db55c69be4f0d72ffe6c5f
MISC metadata.xml 339 BLAKE2B 13641c725d126e51be4bc7ce83c26afd940fd2562cdca16b523a6d447fdb876b48bd8f948dc50edc30d0573d93fc6d12c1598bc201ddc8aa33d2279b33260fa9 SHA512 269d7d6f3d427c9a4497d1f4ce13ed601d0db8f807f2378510a0fc0dc0b0bdc065059b09b8cfa8beaaefef510925d0ac47750bb790b85c13b95c0923afcde9d6
diff --git a/dev-ruby/listen/listen-3.9.0.ebuild b/dev-ruby/listen/listen-3.9.0.ebuild
index 3f7e818cef6c..366860a16650 100644
--- a/dev-ruby/listen/listen-3.9.0.ebuild
+++ b/dev-ruby/listen/listen-3.9.0.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="https://github.com/guard/listen"
LICENSE="MIT"
SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
# Block on other packages trying to install a /usr/bin/listen
diff --git a/dev-ruby/localhost/Manifest b/dev-ruby/localhost/Manifest
index 905a16ad8b7b..451afc821846 100644
--- a/dev-ruby/localhost/Manifest
+++ b/dev-ruby/localhost/Manifest
@@ -1,7 +1,5 @@
DIST localhost-1.1.10.tar.gz 2128142 BLAKE2B 06e4ab07bc273b8beba5fb3ee3f64e171a6c4a2e944c6d5e432417560283230277213732bf23ddd12e9737b2803582a11fdaa76356d14d2bdbd4e90d402c6204 SHA512 946ef247b256165cf5c849a32c0ba8dd2007164bd1549a20aca595328174709e9213ba8a98448dc41a57558b00147c3b7428b7bc625059ab24f89c94ff8850e9
-DIST localhost-1.2.0.tar.gz 2128359 BLAKE2B 793e43779ec0b1392104914d9adc1d468820f54b920a8ec4e4f538b313e607a6016a0d2d7b8db242571bdd561161bd71ef781eae310d1f57005c2b0a0fa5c5b4 SHA512 f60cf31a31ac43962e98e933955973ce4bdf76252e43ee3ef969fe104fb71bc5d2faa3213c93532acba28650cd453663785c15b33eed65309f8c235ce116b70d
DIST localhost-1.3.0.tar.gz 2128850 BLAKE2B fe7db9958759be39107116b45ee1f8d3678a2407f25956ee551a41a18da2bb12b46add992ca2b9615b68f69156afc384c453318af5b77751095b643fb27b7344 SHA512 6196cf4ff79cd53c222e19158a7233b8ba384225f24fd791d92952c80b11c469e99d619c3825e0f831e99e2a822aaf69e3b3a9ed0dc2e1ad0316c8b6717165c5
EBUILD localhost-1.1.10.ebuild 1021 BLAKE2B 5c5c55becbeb18825f4223f9931fa88f5280f39ace70d7c9bc769e5c0e7976cff214d2ad55bd32d6ceae87267c9064e3a018b2e4c90a1ebf855e58f9f063df18 SHA512 0f7244840cae1f89fdb2a59a0bf0d4b77e6c3f1c206ab73a6a7135342aa17eb1b2b8237569903a6f3c8af7f445fd7fef3d44b6a9e63f4f2c4dbcce986f743fec
-EBUILD localhost-1.2.0.ebuild 1016 BLAKE2B b5f692b318470135c798fe43245d37f5555dae2f77b992e9698df1bed78aafd8e3a2788c166aaece3fadc71b590970a13151f65353d112f200b1956f87efe3f8 SHA512 7c19a6611a1166c9b2db655719895375abc9228f5b196a1720891411c560f6954c8670da10c3a7ef398fd8538a055b1628b32240c878e180b1a840cda6d12aca
-EBUILD localhost-1.3.0.ebuild 1016 BLAKE2B b5f692b318470135c798fe43245d37f5555dae2f77b992e9698df1bed78aafd8e3a2788c166aaece3fadc71b590970a13151f65353d112f200b1956f87efe3f8 SHA512 7c19a6611a1166c9b2db655719895375abc9228f5b196a1720891411c560f6954c8670da10c3a7ef398fd8538a055b1628b32240c878e180b1a840cda6d12aca
+EBUILD localhost-1.3.0.ebuild 1014 BLAKE2B add6ed11189ac57bbcdad529581edc3534abf6fe97d2f713735c2fbc7a1478fbfed1c884e9d1b050b7916b5e3079013c7a7faa7130d65a04a4e03b3c48f5ff91 SHA512 c63d9a43123170a90916d5555513ad9bde243f22f947d1e6598b9b0fd80cedf9208135d806208a057fa6bb387172c0ceef960522fba2c9d6297f140d0204e344
MISC metadata.xml 329 BLAKE2B 7254a554334f253b54f3d5673d55f247298a55fbc677b916de26a3a93bc2866836d1e0bc5a5e3692605c364852fe007a285b6b02d1953b0b0cac2ff86b83a5d0 SHA512 32a7e4b5cd3fe72608fe629be5fd057a1e184bfe584f3bddb9be087566141b550d1a407ba20f9afb50d06af694945d6687115f785585c2b88a546dd31ada8297
diff --git a/dev-ruby/localhost/localhost-1.2.0.ebuild b/dev-ruby/localhost/localhost-1.2.0.ebuild
deleted file mode 100644
index 889710b2d342..000000000000
--- a/dev-ruby/localhost/localhost-1.2.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="readme.md"
-RUBY_FAKEGEM_GEMSPEC="localhost.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="sus"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Manage a local CA for self-signed localhost development servers"
-HOMEPAGE="https://github.com/socketry/localhost"
-SRC_URI="https://github.com/socketry/localhost/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/async-io
- dev-ruby/async-process
- dev-ruby/sus-fixtures-async
- )
-"
-
-all_ruby_prepare() {
- sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '/covered/Id' config/sus.rb || die
-}
-
-each_ruby_test() {
- # Tests fail in parallel as it tries to use the same port so
- # manually replicate ruby-ng_sus for now, as ruby-ng_sus runs sus-parallel.
- ${RUBY} -S sus || die
-}
diff --git a/dev-ruby/localhost/localhost-1.3.0.ebuild b/dev-ruby/localhost/localhost-1.3.0.ebuild
index 889710b2d342..02cffbc9232b 100644
--- a/dev-ruby/localhost/localhost-1.3.0.ebuild
+++ b/dev-ruby/localhost/localhost-1.3.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/localhost/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
ruby_add_bdepend "
test? (
diff --git a/dev-ruby/matrix/Manifest b/dev-ruby/matrix/Manifest
index 255af386b9db..4c240d3f17a4 100644
--- a/dev-ruby/matrix/Manifest
+++ b/dev-ruby/matrix/Manifest
@@ -1,3 +1,3 @@
DIST matrix-0.4.2.tar.gz 42649 BLAKE2B 03b7f3482d6d5a48c626fee824039c182a35242a2c25875e7cada4d781d1939ed780b5cbf8c45645d07c81e4f5d5c5559a1ec236a5152e095a60228e4ed3c59e SHA512 b47d1d662acdca703afd323fe9293726e051b0ef87162ff45c26c62fad2f3158f71d943f36f7c6706702885e2fdea8483b37ee45f25295225e86dec5f88590a4
-EBUILD matrix-0.4.2.ebuild 810 BLAKE2B 0bf2afbf086b8de68e3cd5e8f66bb398ea006120ec41c815f1d5116ba92f75c7d391e4bfe401f856e55f919cf02e5866469917b3e34dacf312818f33d33a8512 SHA512 2ff00f6f89a8f88558cf6618cc3edc71f999ed3a86cd31bad7772eb2c8ebfe5c15010d44098198043c035930921bbbd2f3bb2f535c812ea0577e37e7e8322bad
+EBUILD matrix-0.4.2.ebuild 811 BLAKE2B fde3f463ba6cda66b623c7a67afbcd41e524324937703d2e433f0f57e579559d8f5d79cef1da35bd277b366d80c3ebe1ffbfa520f49caa7f047b43c824e890c8 SHA512 5689c735bd54dd7b07c9f9089efe858033df7394572c58971d3c7523d4a4e84bda16ed2a5b2aba584bebb9deaf1297d717143b42042568be2655504ba7f788a5
MISC metadata.xml 388 BLAKE2B 033b1ed8548696a424a15354c5ca0bff90cd2159ace98d0599c9655018b2b94e73adf925b5893177fbc5d99e5671c57f8df65fff723c628db1c83c3d3cbddbd7 SHA512 5aaa9c686ea223eaa5fb5fda9be03fd9a5e6f1e7b05881f21a9162f4a0aa0c1c12f179b7a0222ce2fe0af88e36c40429ea8441c1b1adc073057e5ecffcc34ca0
diff --git a/dev-ruby/matrix/matrix-0.4.2.ebuild b/dev-ruby/matrix/matrix-0.4.2.ebuild
index 1df2d66edd6e..a483713e35fc 100644
--- a/dev-ruby/matrix/matrix-0.4.2.ebuild
+++ b/dev-ruby/matrix/matrix-0.4.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/ruby/matrix/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="$(ver_cut 1)"
all_ruby_prepare() {
diff --git a/dev-ruby/maxitest/Manifest b/dev-ruby/maxitest/Manifest
index 0c74ed18c9dc..a4c371279fee 100644
--- a/dev-ruby/maxitest/Manifest
+++ b/dev-ruby/maxitest/Manifest
@@ -1,7 +1,9 @@
DIST maxitest-4.4.1.tar.gz 62757 BLAKE2B 0023472200643dcc17aa7fc3720ebdaccb988628eedd55d69c47a0702b4700760dcc9178f1d63a29d8b0a461ceb7195f9d13579cf0393a3ca669515bcf77239a SHA512 927c5619541f13b2af064f1adb01670ec43570252a62d32b98674b7d4dd72ebc02594c000f6dfae7b9de275086df23e418f13c4c21595d47f429b86d0941dbc2
DIST maxitest-5.4.0.tar.gz 64727 BLAKE2B 99751c419386ab1b2a10233371c151f8d7a55315dca223e65a72ccab5b6aabb655c2e853190dc94c09dacb77542a0cdadc4121f45207d1d756f5d8b0d727f457 SHA512 7bdff3081b294fa43fc9a03352eb8c3be4b1a0010de5ea6a3027a9207ffcee09aeb69cec5faf430cba8ed094e76e75e6b46c6ab60f749cde1f4fcfe763ab1242
DIST maxitest-5.5.0.tar.gz 65102 BLAKE2B 46c7d0c9bcc794066316cc244f4628771a14224903416c4547b9c6d3f58aabae3597db93034a35f40140ee0bc443419d7e856d7a99f91565e8d6c3bbaa71a86c SHA512 331fd82a069494fbf2d1e2874de1c4bc5fe9b1ee430505e43aab4d1049f2e9dcf9c50bfcee8f8b897b881c2e859dbd7fe66d9d98c13b0cbc637cd8f87715abf7
+DIST maxitest-5.6.0.tar.gz 65326 BLAKE2B c1835499216d50f8edce61507b83b7129cdf73ceb9b8226964b7e9da076255515edbcf09dca7618b4c033c97310251f6462bcfdab04f622c49cf507191d18ace SHA512 42345419ee462cc62a18e7f40bc1cf1f2d5aecd6dabd61f1f4b49604bcaf6ba5597055195a3343044401c8574d626a43c0de772bc196ec2e8bd452aeddfef763
EBUILD maxitest-4.4.1-r1.ebuild 1490 BLAKE2B aa15ed93d79d264b9bd864a427f16a09f9d80472faa09445167663a4c49c0e7820021f5d1912a8b3405eb3ae463b9673bbdeec57a02d273389a70f6a0d83bc47 SHA512 5976ec5af350f8eb11ddb2663a607ed8d7f86c0dee63471136f907dd91a47ac918452e33c6dac85430f1deb3ab576c7d6b69669778a3fe6bd8dae7859aa86338
EBUILD maxitest-5.4.0.ebuild 1492 BLAKE2B 6f5f23e2f7d82581be4a878d2b33e75dd6f7885aebab58e65a8c109828b60692cbb7106139e3183deb998f32f83e92356725a282aecc5cc1966112f944523fe2 SHA512 5f6d7a596cf270af4624499c615919ba70b855ce5f543b9533c8dcb9fd02c1d19181c058878c124d1054cbf9669949a5a28870de9c580638179c267d37dd20b6
-EBUILD maxitest-5.5.0.ebuild 1499 BLAKE2B 9d9bb299b8574636563401a94f5a63882ffc6b45f583e20b541fc9e02c6ff4556582d0950dcfb109dd81abb935731189472be6b9252a8b3195c5f56923a1b0cb SHA512 d552f31d81675a5c04c3092e050eb1390f4fbc4975d244e3e9ba5154744870ed06570d09d408ccd573bf88a546171a73dca2ab1fa207a13236c2682cf943e648
+EBUILD maxitest-5.5.0.ebuild 1495 BLAKE2B a426dfb3b935c16227a39b7e548e138b7d23fa7e2a3481fda9acb29fd701e12fa9e76074603831c404b56582fce1d9ae28eb165d605e93e6a2025e32099ce02f SHA512 e3f7392430aadd5cfc509f9ed6029ef122c644446ecf0f7efa4b61ab4999b02538c7141152eaff5665e99b1ca8147fa0af041fdce26baf81363ef3ad19bcdb70
+EBUILD maxitest-5.6.0.ebuild 1499 BLAKE2B cd0f648872ba4f28ce684eec16fd6e1525ed221995a5b517ba1b7f3a85a42fdb6c222680a4757b8df71e6e8682ff0e8a566768adec6824cd3c4209e1c26fb632 SHA512 1e803d49dd60f656a24a60606510e6f05af4a7260378423f6c4b76025b4af9ed85d9462eb1a50e9e77ac9a4cf151e5808a6db05179bcd64b3730f7ee8bd9fe91
MISC metadata.xml 333 BLAKE2B 4f6d2cdebd14923f2841e9ccf9313f2b478a3c47c26979cf90c03d8977b8ed77e08a1369fc374a47a84603d546ad46d7225eda21224f423bc52c4b0320e6d80c SHA512 6e9425f636821a231213a9dee84cec2dc3394a52ea4f5f8a69e0c1691ffdc8e46946dbc0b99147bbbe05211557646a6538b3dbbe716ec6a469b21040b1c8b3fd
diff --git a/dev-ruby/maxitest/maxitest-5.5.0.ebuild b/dev-ruby/maxitest/maxitest-5.5.0.ebuild
index 79c9eb8c9ccf..07d09674403f 100644
--- a/dev-ruby/maxitest/maxitest-5.5.0.ebuild
+++ b/dev-ruby/maxitest/maxitest-5.5.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend ">=dev-ruby/minitest-5.14.0:* <dev-ruby/minitest-5.24.0:*"
diff --git a/dev-ruby/maxitest/maxitest-5.6.0.ebuild b/dev-ruby/maxitest/maxitest-5.6.0.ebuild
new file mode 100644
index 000000000000..62888d18a215
--- /dev/null
+++ b/dev-ruby/maxitest/maxitest-5.6.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Minitest + all the features you always wanted"
+HOMEPAGE="https://github.com/grosser/maxitest"
+SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/minitest-5.14.0:* <dev-ruby/minitest-5.25.0:*"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitest-5.21.0 )"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+ # Remove developer-only gems from the gemspec and avoid git issues
+ sed -e 's:_relative ": "./:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -e '/\(debug\|bump\)/ s:^:#:' \
+ -i Gemfile || die
+
+ sed -e '/shows backtrace for/askip' \
+ -e '/describe.*line/ s/describe/xdescribe/' \
+ -e '/describe.*color/ s/describe/xdescribe/' \
+ -i spec/maxitest_spec.rb || die
+}
+
+each_ruby_prepare() {
+ # Use the correct target
+ sed -e '/\(run_cmd\|sh\)/ s:ruby:'${RUBY}':' \
+ -e '/\(run_cmd\|sh\)/ s:mtest:'${RUBY}' -S bin/mtest:' \
+ -i spec/maxitest_spec.rb || die
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" RSPEC_VERSION=3 ruby-ng_rspec spec
+}
diff --git a/dev-ruby/mechanize/Manifest b/dev-ruby/mechanize/Manifest
index c70dc7513a6e..12624f53c55f 100644
--- a/dev-ruby/mechanize/Manifest
+++ b/dev-ruby/mechanize/Manifest
@@ -1,9 +1,11 @@
AUX mechanize-2.9.1-libxml2-1.patch 2182 BLAKE2B 1b087ba7e2eac784bf3e0396b78d0160282da51a26a03b230c60ecf9c61663e24c60bc33feba391f5ed88ee422a3eff6556a32a9307bf5c190b6d32344684d5e SHA512 af7f4d96a631650b8029f2a2cd6518e166accbaacf45671ecaeb20e8b403199072cc8b7fadb222d7b9dffccfb19857e54180da7216ec89cbeae49718c7013798
AUX mechanize-2.9.1-libxml2-2.patch 1443 BLAKE2B b993c60071ab9a32555417c12263eaee87ed238125d552c9b8c5d679796701714b0beddf8b6e8d44c979354235e1d56ff9d88c8f4a1aae018806c110eb916c01 SHA512 8721e6628e643544af79feea00aa51f7b165986c3770411c622f650c1ce218a3e6c7194bac66021427de6fa38f3979986acdaa6fe83c7da1a0af4aafd2af1129
DIST mechanize-2.10.0.gem 144384 BLAKE2B 8a317b78c28d85f957cc50e54139305b2e64409b992ad5558385609d28986b33bfcbd947e7be3688524be0b2840a978004f4ea89b5d68fa5c52b2130ece0fc48 SHA512 e97d2b29326a12c2f5a7e2d997997c95a814fc127097bfd0786d2388ffec43a5a5bca05d5c4956fed6833b5aee84913cc2a275f56712a66651d3993ae0a46cb9
+DIST mechanize-2.10.1.gem 144384 BLAKE2B 94782fec4f214bdea411385f58da01cdc2060a381d319748c6307913a38c4a8f68626f118e354b96c2cd2039598879904ac2c140fdb2752cb0c3c68acb20af0c SHA512 553768769c49708361ce55c84e8a78aeac05dc9aa872e03f706c18be86b9ce5cfdacf3d41fbd64b8b980fc8962b9e2aa5cc0eef512793b6615281d253393c431
DIST mechanize-2.9.1.gem 143872 BLAKE2B 0e5d9f8e2f6eadf8de1f252518646b58117e1151be595edb5827a69b1bc83ce063690fe41ea3ec38a66565d44cb46141e4a0b34c878308c69dbc1249304d6f0a SHA512 6525cf8ea31c36fb20f5d83bebdb647942f24ddee979a832343ea964de11e31421e4f68943c1b15c9bb519b9b11cda9ab2a1c10ceca412e1854b5b20dda7ac78
DIST mechanize-2.9.2.gem 144384 BLAKE2B 8271f86ad29f720f196941cf151690a7ee76600d5045c0ff672dedbb8cf852c954fa4b765d158525a1deee14f508915c03b4ab1a50d0a02655b037492dfb3fdb SHA512 1b7ef1acf41dc2080d64ca3052380b988403cb64ee748a1d052153c8e3bc167f3fe98f7d2c80a706906ca1a5abab5209a87ebda04cd8a068d8be8e8223a23829
-EBUILD mechanize-2.10.0.ebuild 1110 BLAKE2B 03d919a1555217b0fd63d144a07fb427f2e8691584f9fe3be61218d65e71d3afd120273e0ed4734456e79de063dda52607c52eadd2069758abf872d143da38a7 SHA512 fe1c8d63944571dbd2ff01b953963e092f9ae3988c1d5b2edc38cc4f1994922afd1253e0b45675ee1b9c63e57c1d3c210031bacf98ef0b8ac31cf0a533a24439
+EBUILD mechanize-2.10.0.ebuild 1109 BLAKE2B 15223c0d44a23fb64e7a9d011f2ed6aad6f6eabbbcb37bcacbb8ab02bbe053988d662fef388704148929a46f07c67ecfe5e87c4b6c024b73ba8cf79cb50c705d SHA512 ac5bc84e607a2224e2dd254e442b3c38aec23ddacc9e5a386f8815c07ffbe911189ef0e50a77d06af7493251b6c0adf18950d741139a221ddfc0e72c0d627e79
+EBUILD mechanize-2.10.1.ebuild 1124 BLAKE2B 771e7c5d44ef7a97df32f9055b83e20add71f4f6c43a80d477f4f83331e8c1a342e640e50755730c06163b76ec5a01ecd6061d6e4e3df219afca44dda1846528 SHA512 d9547a193afdd2ae41312685b40cf9ff6ce9b7087c17237da7213732e511b863e741c7257523cf1096f8040f01d4ea050a265bc0bf8a3bf249b1c2f7f24baf87
EBUILD mechanize-2.9.1.ebuild 1173 BLAKE2B 0c7a82a8a939b4dca6b847d6cfb7704e4892b9c813b9ea3b1b9bbc7cc41e45fedf04d67ae0c41cb1f4adac289ce338631f3cae09bbd453f547472af237c9845c SHA512 298529e8cf6b93052e7e586282e671119e38df0428cdc63e9344c9c3554432fdc34d60e8cc3a71bbd7b21ab4c0eb4aa69a511813b45ee1d9eb0ca38ff294c69b
EBUILD mechanize-2.9.2.ebuild 1175 BLAKE2B 4fafac2ae661188e06fbc0b124f705013b31fd87d3b20f0729ef748f1146189c6859a143e1d696233f28a8d090a5013a910d4dca3529f9aafbf523f3b9d910f6 SHA512 e2747ecd53476192e5cc4b4fc840cccad4a8cddf1289d9ae8439dc143a005422468ffd0f1d293234f26d5fbb861acb5dc1f18f6fa6cf948cb590683be53a654d
MISC metadata.xml 350 BLAKE2B 021ec7067e4b814b603126e68d4985450e443ad8953b45a8a5c3f28168edd0439456d96de71f8964f5002035eda5eca61d36b3aa527d4aac4c9f946f4a0bf8cc SHA512 b0971ce005597330094359747a6825c89e76f6d4c3ffce0a02f3b4c4f17be3fb9d2472ac12e3f9630b61016414bd8ead74dd3a955cb99365aaa6a54d27430ea0
diff --git a/dev-ruby/mechanize/mechanize-2.10.0.ebuild b/dev-ruby/mechanize/mechanize-2.10.0.ebuild
index 7fe4e768fae9..a2157a2f2f7f 100644
--- a/dev-ruby/mechanize/mechanize-2.10.0.ebuild
+++ b/dev-ruby/mechanize/mechanize-2.10.0.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/sparklemotion/mechanize"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="test"
ruby_add_bdepend ">=dev-ruby/hoe-3.7
diff --git a/dev-ruby/mechanize/mechanize-2.10.1.ebuild b/dev-ruby/mechanize/mechanize-2.10.1.ebuild
new file mode 100644
index 000000000000..c1b3aa090223
--- /dev/null
+++ b/dev-ruby/mechanize/mechanize-2.10.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md EXAMPLES.rdoc GUIDE.rdoc README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby library used for automating interaction with websites"
+HOMEPAGE="https://github.com/sparklemotion/mechanize"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="test"
+
+ruby_add_bdepend ">=dev-ruby/hoe-3.7
+ test? ( dev-ruby/minitest:5 )"
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.8:0
+ dev-ruby/base64
+ >=dev-ruby/domain_name-0.5.20190701:0
+ >=dev-ruby/http-cookie-1.0.3:0
+ dev-ruby/mime-types:3
+ >=dev-ruby/net-http-digest_auth-1.4.1:0
+ dev-ruby/net-http-persistent:4
+ dev-ruby/nkf
+ >=dev-ruby/nokogiri-1.11.2:0
+ >=dev-ruby/rubyntlm-0.6.3:0
+ >=dev-ruby/webrick-1.7:0
+ >=dev-ruby/webrobots-0.1.2 =dev-ruby/webrobots-0.1*
+"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e '$VERBOSE=true; Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+}
diff --git a/dev-ruby/method_source/Manifest b/dev-ruby/method_source/Manifest
index 37020040bae7..eef38de8cc51 100644
--- a/dev-ruby/method_source/Manifest
+++ b/dev-ruby/method_source/Manifest
@@ -1,5 +1,3 @@
-DIST method_source-1.0.0.gem 13824 BLAKE2B 1b6b4c23b2e73972acb69bf488f39d88fae3bffdc4e28559d880ce817199b9c1da8183f10cf8be5122535415b938c9f3964c9b4bade1dfba7fb4457c052185dd SHA512 d3a2dace01d987203d0520583120bfe08812237602421efc3ec7ff8054f2403b0aac13f15b8b91dfdb6e6679a519f707ede67ea6fed72cd8242edacc828a9caa
DIST method_source-1.1.0.gem 13824 BLAKE2B 9b626e3db19a4093a61505afb04c65a2fc497146639656b9fd204f87d17d91473b11327ff086c8f3e2e1c0a462fa19e3e9c39f0b2817f26918c9a7c4b7cdaf54 SHA512 37cf2ff685adb68d1dd9c72922aa5ee1691a98c049ee402f5d630a783cacf9c971b0f25ac5e67b8d97211a6763e6f81825cf887fe9b4aef3359bad88335110d9
-EBUILD method_source-1.0.0.ebuild 465 BLAKE2B 34d554b9f73d25e0042b5a62027f4a67a4ce18a8caf576c1e7e8078feddfeb91678409a67b36c64cb24c296a8acd415a4c6bbc984cac36c7940825b6b933118c SHA512 16d80a25a15828f1c04daa5a803695ea7d604773355c2ea3d540f25d29ae819c853e474b1c406b73ca5cc507ef713654c098b9de669b60c2f0f1070b3499d556
-EBUILD method_source-1.1.0.ebuild 446 BLAKE2B 0a2467b6d958f81cac3a8abafc04fca980a83424cd60a49d25e248ccda46e41b02c7e9bb0a8b20fe619881b6235951bf887797bc5ccba94e34cfd7cb9fbf56e0 SHA512 96181b55dc0ce80b41b520830b9d0fc3abffd8980372404bf007d3cfd95c934cd2f4fbe835a49737db56c9e0ad87666484f63d84ebdd871153a4a131a14c4730
+EBUILD method_source-1.1.0.ebuild 445 BLAKE2B c8621f0f189a4fcdb24c966424c912f866b528a602b37cdd8646ed4d381398e705507b453312ae864b761a53c997ced726504fae9e16a99437ffca44b3d8dfa8 SHA512 89d36c70dc524bb85bcbef149fbef3c2d5fbc1cb2ec6caa92e4caf324fb08770379955fb29905f618ac7fb4787058450f5730f43707e393132a25f4d0dc9f1fc
MISC metadata.xml 349 BLAKE2B d15210311d83cf9aee12141b24ac880e3832334f84f2c35c846da6d2955345790c4bbfcdcc7355c548bcf3e7fbadca72ce13342e4a333865cc392864449d5c18 SHA512 bbeb32cc215362162d7cdde91e5ab8aa077d2d3ea50d261bd9b242f63833964e338b2ae19503854ceb66ad165de5fac5d87590794322d25ff42d186d13454fcd
diff --git a/dev-ruby/method_source/method_source-1.0.0.ebuild b/dev-ruby/method_source/method_source-1.0.0.ebuild
deleted file mode 100644
index a3930b32229b..000000000000
--- a/dev-ruby/method_source/method_source-1.0.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.markdown"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Retrieve the source code for a method"
-HOMEPAGE="https://github.com/banister/method_source"
-IUSE=""
-SLOT="0"
-
-LICENSE="MIT"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/dev-ruby/method_source/method_source-1.1.0.ebuild b/dev-ruby/method_source/method_source-1.1.0.ebuild
index 6cee228e0300..7037fba7a3a0 100644
--- a/dev-ruby/method_source/method_source-1.1.0.ebuild
+++ b/dev-ruby/method_source/method_source-1.1.0.ebuild
@@ -14,4 +14,4 @@ HOMEPAGE="https://github.com/banister/method_source"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-ruby/mimemagic/Manifest b/dev-ruby/mimemagic/Manifest
index 6ffaadf5fcf1..c5d0310aa330 100644
--- a/dev-ruby/mimemagic/Manifest
+++ b/dev-ruby/mimemagic/Manifest
@@ -1,6 +1,4 @@
AUX mimemagic-0.3.9-path.rb 107 BLAKE2B 98fd43545719eaecb359c00b89a12c7d08de12df1994288cc47a1c0c6e740752738d14e4118b11a9a58ce8079e9c962887fb95a98e577b8e7fbf55ea4b3ea7c9 SHA512 1036c2e01b9614d05f2a706e18514a0d383821f61814c674ff6ef35f61fbb0cb9c1c7c8fb97d894dc8dda6d8bb1916d12a9dcbb7b5b8705f0ea11a2329416599
-DIST mimemagic-0.3.10.tar.gz 56979 BLAKE2B 5a3113172747b911abe92ad8c20b04992ec4cea5eca91d6fe0c71c2aba14a0e5094a6d6cf710815ef8f728fe67c25151b5997e74b8dfb3c6de77b78960f054e2 SHA512 1c967509bb3ded1512859d9542fb56022debfe3864a63f2fd45c899a94e5c6aaab1e8714bfb797dc0719baf8bafbd3ba56c67d26d8c6c5f18c967ea6a2efea72
DIST mimemagic-0.4.3.tar.gz 56539 BLAKE2B 7029842f12b80e4ede79209f7aa9b5b05ead3dc4cabdb3b170098b90d0c5a195cc934119507af0e622b4235b47c192e295aabb057ae6ede08ba422d0921ca26c SHA512 a3a960e0219cef0ad21d5e3541c99c190f1ae98da0e6a022a5acb235cee57f5b9ea4fa1f366114e82e6789668b7b000409a6f355b5e0fab12032c08b43fe556b
-EBUILD mimemagic-0.3.10-r1.ebuild 953 BLAKE2B 4e01d8580c636d9dbdee88391382d060c4a5b8282cedcedf617f05192251303a9ec5557a7bb868cee604762ef4da5ccb6fcee10c3910c09c564f65be79af3905 SHA512 5fc77eda2428eca37a75e7adc899aba586c65e4b24c766e610588a8ca4f82991b62e4b3fc7a21f9a1140756a9ae09838785df1a44a9d8cbd0a3dec4b049048ed
EBUILD mimemagic-0.4.3-r2.ebuild 1046 BLAKE2B 48835e09dcb82d1b4110481f10a1bfdcdc261c055e49630c38137b43316c3bb1bdcb5528d42423946a828f76a2c515b66cdaad82a9b0da76ec5d081cdab6110e SHA512 b534ec8919da50989bcf980133a3204c124903654341199e6b9072c1657ed8cff295ecd81ee621f2cf23b72be2c5cb7453aaaa315bde9201ae921ec5ab671ab0
MISC metadata.xml 348 BLAKE2B 5d227bc645f77db39ae1bc16c9b4fa629a2c99f855e01060fbff687019eac0a894475add82ea44d9d81ab11552b2eeb15b0c261ebba9efa33f6041aa99d07edc SHA512 1cccb61ad734d9aea134a3660fb7d8dbddbeea4e25797ee1f2cca55f1625fb403c4c078ec55c1170d9eee924503307b6b7e5d25a6614045e805e52f7776b4c20
diff --git a/dev-ruby/mimemagic/mimemagic-0.3.10-r1.ebuild b/dev-ruby/mimemagic/mimemagic-0.3.10-r1.ebuild
deleted file mode 100644
index 33422b38290c..000000000000
--- a/dev-ruby/mimemagic/mimemagic-0.3.10-r1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC=mimemagic.gemspec
-
-inherit prefix ruby-fakegem
-
-DESCRIPTION="Fast mime detection by extension or content"
-HOMEPAGE="https://github.com/mimemagicrb/mimemagic"
-SRC_URI="https://github.com/mimemagicrb/mimemagic/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-RDEPEND+=" x11-misc/shared-mime-info"
-
-ruby_add_rdepend "
- dev-ruby/nokogiri
- dev-ruby/rake
-"
-
-ruby_add_bdepend "test? ( dev-ruby/minitest )"
-
-all_ruby_prepare() {
- cp "${FILESDIR}/${PN}-0.3.9-path.rb" lib/mimemagic/path.rb || die
- eprefixify lib/mimemagic/path.rb
-
- sed -i -e 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_install() {
- each_fakegem_install
- ruby_fakegem_extensions_installed
-}
diff --git a/dev-ruby/mini_magick/Manifest b/dev-ruby/mini_magick/Manifest
index 0dc478033316..0fb755a791b6 100644
--- a/dev-ruby/mini_magick/Manifest
+++ b/dev-ruby/mini_magick/Manifest
@@ -1,5 +1,5 @@
-DIST mini_magick-4.12.0.tar.gz 1331356 BLAKE2B 84d222424c354e83a041f2c6352f92d11889ed51126f90dd55ccbdbfa31974b79977bf3cf10d30c5f350d17a7dd2d20bf538c2eb78f65c58a29a81f71290acf8 SHA512 8801b4fe9cfed47eeae91cffd5364ca828f8b21d7040217d72d0f5ca9070e02f191b8f87b933c067c0d914332806f14e1b87621dbca06df047c43db8a72cd559
DIST mini_magick-4.13.1.tar.gz 1330619 BLAKE2B ea51265c68b247c8558381e359660b649834c63cdc0de55c9bc47a2ae83ef4f592c14a7f84e12e016860363ba6326ac342481f25a4bc718c059515c30d48fd2d SHA512 2c9a55e69f3770974fa32124ac7f0da63114c17704848d3c957bcfa6b2e00d162694a4e34a25e27f8b214101d6a4bb6a9f1d0dbee597140b94874409ebea4363
-EBUILD mini_magick-4.12.0.ebuild 2404 BLAKE2B 0b0f56585a0f0f4628aed635cb26f02effcebdbcbced2b481e29272d76d68c5936ed6cde221f773fa6eeb851d42f88196f5f74725ee69f8f0c230acf2c667063 SHA512 e398710a17f5d20f9af7152cdba6ec2e7f59675b5fa100f782efe1533881a7478d0e1cf56fbc33658748e11e0cb6e23dfe85e04e91d898522a918125eba7860b
+DIST mini_magick-4.13.2.tar.gz 1330632 BLAKE2B 831d6676cf2e65f857f149db77086ff9a8a209cf9aa4cfb0dc38a73e82b5d10605cf105d7126f0319203a9cae824e0b94812cf450ad5552316bbd94e21f71365 SHA512 a7a4628fe523816aef37eecfd755b84d11072c6c57134fd3b237312f302d41d2cccc2cefcbf1ef7a291d97d02b830887aa0f628140c51ca28fa9f955c6f96b57
EBUILD mini_magick-4.13.1.ebuild 1962 BLAKE2B a43c9b1bc6085b9f89fc15e525590c70cbaeb0214005995936c6cc86e3c339c0f3938849b1b9abf0caaf373249f2a2d2f2b624bf046391c874e0ae61b04ab74b SHA512 2e40dfa246516e668f0b7d469a66c9358b5dce8fb9e9b9e12d6341245da1cd89e969611a82740e2d29613f0e0fe0f145796641a83b5ec689fc276bcdc854b050
+EBUILD mini_magick-4.13.2.ebuild 1962 BLAKE2B a43c9b1bc6085b9f89fc15e525590c70cbaeb0214005995936c6cc86e3c339c0f3938849b1b9abf0caaf373249f2a2d2f2b624bf046391c874e0ae61b04ab74b SHA512 2e40dfa246516e668f0b7d469a66c9358b5dce8fb9e9b9e12d6341245da1cd89e969611a82740e2d29613f0e0fe0f145796641a83b5ec689fc276bcdc854b050
MISC metadata.xml 348 BLAKE2B 616115e2d9f177ca273537d5c1de529eba522e330b14d1a9538272f3e6d17a72a1675ebd01abd7d1c3c0777120748d0917d59baf4fd8dd90f8791cca4e0434d9 SHA512 80ecc79ca8441d5e50df43f215f61c97bfe9b2dc7dfbb63c89096e356aea206956426f1f50c689129865ad2c13a9dbc9b5b1a968fe1a33e545c204755d91877e
diff --git a/dev-ruby/mini_magick/mini_magick-4.12.0.ebuild b/dev-ruby/mini_magick/mini_magick-4.13.2.ebuild
index de35c26658a2..26598e37d533 100644
--- a/dev-ruby/mini_magick/mini_magick-4.12.0.ebuild
+++ b/dev-ruby/mini_magick/mini_magick-4.13.2.ebuild
@@ -27,8 +27,8 @@ IUSE="test"
# 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] )"
+RDEPEND=" media-gfx/imagemagick"
+DEPEND=" test? ( virtual/imagemagick-tools[jpeg,png,tiff] )"
ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/webmock )"
@@ -36,28 +36,21 @@ 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
+ sed -i -e '/bundler/ 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
+ # Don't force a specific formatter but use overall Gentoo defaults
+ # and show all failures.
+ sed -i -e '/config.\(fail_fast\|formatter\)/ s:^:#:' 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
sed -i -e '/reads exif/askip "Now returns more complete EXIF data"' 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/minitest/Manifest b/dev-ruby/minitest/Manifest
index bf90ea015231..c4b34c4e6ef5 100644
--- a/dev-ruby/minitest/Manifest
+++ b/dev-ruby/minitest/Manifest
@@ -9,13 +9,13 @@ DIST minitest-5.23.0.gem 99840 BLAKE2B 59b7f6240626934ba055bec390c762598cf662628
DIST minitest-5.23.1.gem 100352 BLAKE2B 64daa01705bbf2b2510f0a3ebe738a99a0b2aebd246398239dfc8f9159da58ec66991be420fe1b1e1e10283110ca49952c23840dcf0c2ad56924bcb63af5e67b SHA512 5a235855f6c5c8af957c57598fb0b5febbefbdf57e881f1ded6a58fd6aeb974b9e14fd37b626b184bdb537a332c6f86842d474beab60abed7d0f8562cf4b50d2
DIST minitest-5.24.0.gem 100352 BLAKE2B 93dcd1663b87f091bc6874974fd709ed56b0bd546dc967c13f9918e50138efe8b7d6a9f5d934d30b31ccc5cb4b008a44f49125128ae7bd8f2f2b5e385cb619dc SHA512 dc62947dad74ecce796c84e4f55a66f60259c39fc4cff7eceec0d9de28d42148b6cf95df21dfca7038a28d31b09ee4d348f0f8856dc80e8fb1060c2f725dc84d
DIST minitest-5.24.1.gem 100352 BLAKE2B 5e5a8701c88eada850cd41fe44f4a1c5c536f48e89795f4676fc23f76c85b876fb95fca0e1f8d72903c2aa448ec9d49615e1ee3a553b246fa173d714c9e91e22 SHA512 e03e06b952bb86d94e73868beeaf72eb83cbbc5935c546d7a105207c28596ec24295fc5e13779dec21237d0d791d6e2554b3e62497e5555a2675bac6d030fcaa
-EBUILD minitest-5.15.0-r1.ebuild 751 BLAKE2B 06bf69fff3013d363ddf2ea234021cb7b8750fb62d3dbf073cb6a1f9ce346ee4e67ee1d539d46b0d5eee865295a6700bc538d783a27d6dd976f38a2b6ac315be SHA512 b6092dfdb376ecc0e1324b5357aad142df11c12dc1d061dff589b416229f875fa12bfec14c9383a73c8a07ff5acd293acfba69ce8dbf156e196af2d4893c89bf
-EBUILD minitest-5.18.1.ebuild 882 BLAKE2B bbab2970acff822d9329e8a8e6c102f1739843a6e76232b886016dbf74813093f2e922631985dc405e52afd6085216d747673c61ca88a4c309d8732b088d864d SHA512 90aa6e343dbbe6de5249d4de7de88ddf2491c5c4a54fe3b48c52f2e8f498b66d1be1f90d52e7ea9016a79f31e383528e3480e8049a05bdd74412e182a08b0178
+EBUILD minitest-5.15.0-r1.ebuild 752 BLAKE2B 5de0da1d53f9949375ffcc17b8892391c60ac8cd716da281b3dcce4ca816c528ca9d463944a6a5862b34db1bf15a4fa88bb3a52f680194fe09380776e18ab031 SHA512 d84a87bd0d4d422daf010409f4ecfd8494e6f9e0c609db6fbe8a8c1f3f1d57379103b2d319acc7f7c46249b281e51c9d4de58e9445d6b37366ed7b5a40e33819
+EBUILD minitest-5.18.1.ebuild 883 BLAKE2B 565f7ba7a862fa11fdf37e0e09a4279b7db9151496cb9ee8d630efb4165e39bcb788c45324a4681cc2eaaece6119592b2ab1eb8509cea91f3c4b5b96c339776a SHA512 48414a79e2ba97a9c79c0f6e133134fa19e0322d5add423efd0991e0e10efe6ddae96ca3ca8d8caf5e44b09f47fcd3fcbb68c90474581bf24eac7168fa0897df
EBUILD minitest-5.19.0.ebuild 890 BLAKE2B 46c8637aac4811a7be91c44717eafac7e60537a7058d0034f519f2e5c41d1d417bbb3e1fd8d388808603ddf71ba9873733a3419b726200400b3768139fb30f2a SHA512 261fe2e0f1f0f979377c7ca8818319bc490dfff8378521fd2e127f8601103d951d7c6cd2c9409978d35f78c841e9a6d12fab57fe41b4a14d5f41b015541a94e2
EBUILD minitest-5.20.0.ebuild 890 BLAKE2B 3b02f369906938571c32bee11edfb85b04603ba8721eed9dd8cf33e6ca8a452218dbc7824a96a7a07a68abef91edf7d12094204ac6b39a5fbd5d1b0e9d21194a SHA512 981468e1851b024679117db9266319a3fe6944e1f52e83e883ffd068f2d0f3db48424ff981c40581b9300518799c74d622fef5b53576347ec4d04a3a99de0ddf
EBUILD minitest-5.21.2.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
EBUILD minitest-5.22.2.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
-EBUILD minitest-5.22.3.ebuild 882 BLAKE2B 5081e81a5f9bc8ded31690854faab9f4ac63958c87a2c67acfda57b3eebf552e3a9d40d9adc9daed0e2d391910fd7c8dfc794cc48ed62d72dc62129ea63f073c SHA512 d7f61eccdcf3a1bd8d691202be70052da451e1372a3e4589701a48eeb364b37a76601719e4d83a4abccc8072a7a3b1a8dec8cb18330475937cb3460a164330e7
+EBUILD minitest-5.22.3.ebuild 883 BLAKE2B 1b78203dc8a92ef22b5b63ac3eb3981d699eb95d66279d6be4ffb966f976b8362913c836d68ca2b1418eac5241fd46b8bbe2a4a982a33b1e108bee44771aa457 SHA512 bd5f48079477a1152f8e2f18506709c2a8e3a6202d0ffaa2a04bf65de628730eceed2188c8b7d4f2a7918d4b459a3173419a040d7009820ff440fe2da63a7133
EBUILD minitest-5.23.0.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
EBUILD minitest-5.23.1.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
EBUILD minitest-5.24.0.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
diff --git a/dev-ruby/minitest/minitest-5.15.0-r1.ebuild b/dev-ruby/minitest/minitest-5.15.0-r1.ebuild
index 9c06ea51c931..48f10a0622c2 100644
--- a/dev-ruby/minitest/minitest-5.15.0-r1.ebuild
+++ b/dev-ruby/minitest/minitest-5.15.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/seattlerb/minitest"
LICENSE="MIT"
SLOT="5.15"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
RDEPEND="!~dev-ruby/minitest-5.15.0:5"
diff --git a/dev-ruby/minitest/minitest-5.18.1.ebuild b/dev-ruby/minitest/minitest-5.18.1.ebuild
index a95082503039..65366b8c4659 100644
--- a/dev-ruby/minitest/minitest-5.18.1.ebuild
+++ b/dev-ruby/minitest/minitest-5.18.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/minitest/minitest"
LICENSE="MIT"
SLOT="5"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
all_ruby_prepare() {
diff --git a/dev-ruby/minitest/minitest-5.22.3.ebuild b/dev-ruby/minitest/minitest-5.22.3.ebuild
index 0cc44e3dbb25..7d3fb7922daa 100644
--- a/dev-ruby/minitest/minitest-5.22.3.ebuild
+++ b/dev-ruby/minitest/minitest-5.22.3.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/minitest/minitest"
LICENSE="MIT"
SLOT="5"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
all_ruby_prepare() {
diff --git a/dev-ruby/mocha/Manifest b/dev-ruby/mocha/Manifest
index fee638d50e67..8fee34aa9e88 100644
--- a/dev-ruby/mocha/Manifest
+++ b/dev-ruby/mocha/Manifest
@@ -6,6 +6,7 @@ DIST mocha-2.0.4.tar.gz 243542 BLAKE2B 4a9bb3f1493225f7eed7080661a168a90c56e4f73
DIST mocha-2.2.0.tar.gz 247014 BLAKE2B 7be3453e30be305a27a3a9c9cde8cfc196ebbf07329afe82fbbb79c320dfd08aaeca17242e1432d0e1b437f20260ee1557768851553d2a5d7f7697d07081468d SHA512 1e611c31c311f9ff5f341c46a374eea16835cffeb2ff454e09c656503f05c1a2b7d7ff6d1bf33f8ea33cd1e5e53aca108d1f73fc46ca79029d09f8bdeb9036c6
DIST mocha-2.3.0.tar.gz 247213 BLAKE2B faf2e9dc189b4db0e33f1ae7c780f998e9f2c4f1e29dc63e7e6c64bd679494e40bfab7e0227ee6e9e485e38fbe1dcd40d5fb2007ea7c7f3d42b4f6547b835257 SHA512 fc8d3922c593924d4e7ba138af06a90dbc00f2a466251f188de4d62ba3b3eb197252750561575383400aaeac65d59c436d3a14f5a288c2f1685d8d1bf5ae7202
DIST mocha-2.4.0.tar.gz 247401 BLAKE2B 978abe65a059c01f8e41a3d44238f615d68c88dc9b63812503708082803d46c5469b7177ce1f1e87f4071dc1ea93b95c8d965f4c3c359eb221e989c15ca31a49 SHA512 b48915db151bfb66107e855df4172ef63266c9cf08109e4800970df92259b454ce41f1e79eeeb088a4eedccc0d3c8ae9ec2761f6ded92aa04dd61736b85e69e0
+DIST mocha-2.4.1.tar.gz 247677 BLAKE2B 171b5b266c8b690a630f9367cfe77006de4f597d4b1e4aabc035090e9930659eec2dcce04742b42bf1dc00b5441bfe97041ad8b94aaa36ae1a6ba29ca32cd787 SHA512 1036cfc5ea4ce975cf59da1029fc1c3ef4c6fee8b2868ad19b354fc0fdbe058ab2782082ffd2fbe099cd177d654697dc919a361a446939eb9ef587c71fd17700
EBUILD mocha-0.14.0-r1.ebuild 933 BLAKE2B 28076a15be9a921a81ee23d19096967bb86f21865886e8052e6edd8dbe94e038e9199c37137548d3749fa11205ab6ee6f87e17a10c1cd1f5a00d2e20ef2c9f4b SHA512 9648c9e78b6f9b52d90aa7cb2bfdcf823bd24ecc9e1a63e176eeb18e19f59b2be163cd19599352274c6b09f6be49f29284c5d493dc1a1e0f7ff922219b8f5a43
EBUILD mocha-1.16.0.ebuild 1059 BLAKE2B 4a5b9815abd9ae4c88053b05f6a8855fb3ef1f96180f70c490020e6292004376ffd5a69ec5dee45a12ac4389d052d862d8fcfd9b844be86dcfe6cf4a04148019 SHA512 f0dac0499979c406be52ae294968dc160f06c4708224bf376a2e5e6d3e099ee38057caa3d30bcd7a4f8764cd11834dee4c65fdffd38984e3968fcc8b96935c00
EBUILD mocha-1.16.1.ebuild 1045 BLAKE2B e7879092299387e62b30652f6a344552fc8c0bb924428fd6675bc5e975c3907a5b85e9d7e52895de243bf7f8f6eb143ddbf319204d2dcfe4840c4394644b8124 SHA512 4a3a07dd6f363b7c5f4b0ea48086faa4c2fe6fdbc1d1ad54b7ce664ed8d3326ac91d0cae0df45e063628a986ac17333cbb214fb3c7cbac3874b3bacd96b19b46
@@ -13,4 +14,5 @@ EBUILD mocha-2.0.4.ebuild 1012 BLAKE2B 1945b035725c03e194a8ff6f83ecef076af720e70
EBUILD mocha-2.2.0.ebuild 1012 BLAKE2B 91e2ddcc40130a7ce34289640a1c646a1681f6ff198ecd1c38f4980ac9492f054414d037f18c04e8e185bdcbed99d6b1b614b6130ef1f78d84bcbf3df3219a58 SHA512 84635bf683beeb319cc2c8204d40b525147266b3d659658124e1faf0e82223869d140621ab18fee253d076dcb7390fd04ccecd0c71f23cec9bf154632b48ee96
EBUILD mocha-2.3.0.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
EBUILD mocha-2.4.0.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
+EBUILD mocha-2.4.1.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
MISC metadata.xml 332 BLAKE2B caf5137da39b091d3da2776b6219400546a5c2ee01d39759471a24a5beaac1f248be271c376f9061c0b1de49d531832b6e6cdf9be53f943d112789a8240feea2 SHA512 af0bd36bc12851a56c49ef645c95b145ef28ec2070b1bcf1fc3629526b91c20aeaa39357e997389e02482ddb19c9f3cb52acb7bb9a2f90142087ef4e874f1bd8
diff --git a/dev-ruby/mocha/mocha-2.4.1.ebuild b/dev-ruby/mocha/mocha-2.4.1.ebuild
new file mode 100644
index 000000000000..06d86dc2ac9b
--- /dev/null
+++ b/dev-ruby/mocha/mocha-2.4.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+RUBY_FAKEGEM_TASK_TEST="test:units test:acceptance"
+RUBY_FAKEGEM_EXTRADOC="README.md RELEASE.md"
+RUBY_FAKEGEM_GEMSPEC="mocha.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Mocking and stubbing using a syntax like that of JMock and SchMock"
+HOMEPAGE="https://mocha.jamesmead.org/"
+SRC_URI="https://github.com/freerange/mocha/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+ruby_add_rdepend ">=dev-ruby/ruby2_keywords-0.0.5"
+
+ruby_add_bdepend "
+ test? ( >=dev-ruby/test-unit-2.5.1-r1 dev-ruby/introspection )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '1iload "lib/mocha/version.rb"' Rakefile || die
+
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ export MOCHA_NO_DOCS=true
+ each_fakegem_test
+}
diff --git a/dev-ruby/multi_json/Manifest b/dev-ruby/multi_json/Manifest
index 7cc56b4737ce..34451c9c42c3 100644
--- a/dev-ruby/multi_json/Manifest
+++ b/dev-ruby/multi_json/Manifest
@@ -1,3 +1,4 @@
DIST multi_json-1.15.0.tar.gz 24932 BLAKE2B c99c5c6b152c91dedc38fd24f8697f918064c603bfd72c55213f3ac8afd14d3c0ba31b7c3fb91c9998fcc8a5386f41a6983c53b40119558b99194ba58c06cc91 SHA512 55c873e45cdc59e75823aa031eb6d792cb9dc744b13a682fc279a8375b925db7a984256d61aa5454795a59722794a774a0ed5b6bf518db253152f4af67f46dea
+EBUILD multi_json-1.15.0-r1.ebuild 2692 BLAKE2B 04cab4361bd3b564c5eca4afafc82b314704f8eb4452994a5a7abf8c3a3538073d0916f4e155c2ed9caf512c37b4fd0c2563092394643ae6ce001dad90803050 SHA512 e1a34b79f0608cb78fd76bdc61f383a0ef5414144fbc64c3e8591281aeba40285cd4a3ebe0d20f066b30ffc3178278b8b2103c3a3a7b79d6bf481a06e9397a1f
EBUILD multi_json-1.15.0.ebuild 2453 BLAKE2B 5399cad0afcf2ee8df8254f2d1a2b19d1edb769157a4cc3bf6dc0f09eb3243294e95c6ff3279f7b374b80ea25467df6ce3084f5e96c61bc230096b5629f9d143 SHA512 d1407321494a91f8567227b102ee705f1c9ad5d4739944a1316fcca3de49dfaa69efc01ce006d818c218dac5764bbde71307dcddb3fc5ed05dc99da6e17ec67f
MISC metadata.xml 346 BLAKE2B 5ac783be1157fb3847a6fd648f66d421de79a35d5bdbd155455c9791093af408a6b0fca4d4435b95d83d3fb773c835673fa284bba94d29612c5af0c8148172bc SHA512 aa03ee50a365f31b48b294cc667208944ace3f89965feab02ef9e75a90d621086635ce732adc1e2beaf96cfb67c7084fc7bba1c45df139583a6ab705adc7c170
diff --git a/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild b/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild
new file mode 100644
index 000000000000..fa3188b909fe
--- /dev/null
+++ b/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="multi_json.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A gem to provide swappable JSON backends"
+HOMEPAGE="https://github.com/intridea/multi_json"
+SRC_URI="https://github.com/intridea/multi_json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend "|| ( >=dev-ruby/json-1.4:* >=dev-ruby/yajl-ruby-1.0 )"
+
+ruby_add_bdepend "doc? ( dev-ruby/rspec:3 dev-ruby/yard )"
+
+ruby_add_bdepend "test? ( dev-ruby/json
+ dev-ruby/yajl-ruby )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die "Unable to remove bundler."
+
+ # Remove unimportant rspec options not supported by rspec 2.6.
+ rm .rspec || die
+
+ # Remove specs specific to oj since we don't package oj yet.
+ sed -i -e '/defaults to the best available gem/,/^ end/ s:^:#:' \
+ -e '/Oj does not create symbols on parse/,/^ end/ s:^:#:' \
+ -e '/with Oj.default_settings/,/^ end/ s:^:#:' \
+ -e '/using one-shot parser/,/^ end/ s:^:#:' \
+ -e '/jrjackson/askip "unpackaged"' \
+ spec/multi_json_spec.rb
+
+ # Avoid simplecov which only works with ruby 1.9
+ sed -i -e '/simplecov/d' -e '/SimpleCov.formatter/,/SimpleCov.start/ d' spec/spec_helper.rb || die
+
+ # Remove unpackaged and for our purposes unneeded coveralls
+ sed -i -e '/coveralls/d' spec/spec_helper.rb || die
+
+ # Avoid testing unpackaged adapters
+ rm spec/{gson,nsjsonserialization,jr_jackson,oj}_adapter_spec.rb || die
+
+ # Fix expectations confused by ruby30 kwargs
+ sed -e "/expect/ s/:foo => 'bar', :fizz => 'buzz'/{:foo => 'bar', :fizz => 'buzz'}/" \
+ -e "/expect/ s/:bar => :baz/{:bar => :baz}/" \
+ -i spec/shared/adapter.rb || die
+ sed -e '/expect/ s/:indent => "\\t"/{:indent => "\t"}/' \
+ -e '/expect/ s/:quirks_mode => false, :create_additions => false/{:quirks_mode => false, :create_additions => false}/' \
+ -i spec/shared/json_common_adapter.rb || die
+ sed -e "/expect/ s/:foo => 'bar'/{:foo => 'bar'}/" -i spec/multi_json_spec.rb || die
+
+ # Avoid spec failing due to an issue in dev-ruby/json,
+ # https://github.com/intridea/multi_json/commit/70cc6e4a64152e5fc29c4a1109209cef25a6c073
+ sed -e '/dumps time in correct format/ s/it/xit/' -i spec/shared/adapter.rb || die
+}
+
+each_ruby_test() {
+ for t in spec/*_spec.rb; do
+ ${RUBY} -S rspec-3 ${t} || die
+ done
+}
diff --git a/dev-ruby/neovim-ruby-client/Manifest b/dev-ruby/neovim-ruby-client/Manifest
index ef24959a4b71..36d2050f5e1c 100644
--- a/dev-ruby/neovim-ruby-client/Manifest
+++ b/dev-ruby/neovim-ruby-client/Manifest
@@ -1,3 +1,5 @@
+DIST neovim-0.10.0.gem 47104 BLAKE2B 64fd3d4aebd3aa4dd4b9431646544e44d8dd8304afb9864bf90ec489d20c1d8bbd16f948d27bcb56b9f979a319620d2b9cdb646881b73e0e510708b971dc3903 SHA512 f2301c7ec898b68cfa3e37f29199753d9371f439c7becfb06db6085cf8a6219193002c772b8db7b9ec7b3061f54dec416f1c58fec68a56d1a605da738a4d41b5
DIST neovim-0.9.1.gem 45568 BLAKE2B 1d04ebae7ac708ed8d170ae0652e6b2d5e008efe82c4239479fefac10a23ce3f258d0b501ab72c529c158ad5129324259037804554dd7de26998c1dfbfe9d187 SHA512 93ad413b745ff337036cfe82581575f2f3392212b020323545c8bbd63ecf0d4bb119316a3adce036b4e7d1a5b563501c27934b9eb32b854088920a511115d66d
+EBUILD neovim-ruby-client-0.10.0.ebuild 895 BLAKE2B ffb86d2ef5ff0ebf6ed273ae43c3794c1d5780df7bbe384d6538c999eebef7fea59e4c73b8197bff2c5e3aaecef0d8cdd62a63745794e94d115a6fc4e8d602f9 SHA512 fa9b48197ead4f78618ea92f254c2ffba78440cfcb4715e83847a370d1181c4a705a1c6d029255bb1b59e3371a9759fbe3411a6dceaa842aa9faa9757242dde4
EBUILD neovim-ruby-client-0.9.1.ebuild 888 BLAKE2B be784defaf6ce0e6dcb5a899566a310a3b7f4e5f311afe3719d5c50b446a831c122ec4d79314205adda338bfedef8d56d56d45881fdc848ab3d237d504e00519 SHA512 8e1a6af2dc4b00f6464bc0c4a7f035da7f2234b7fcde563bad602f22e5a0058dbd737dfd4047b3378330babef3adc8b01ab0a30c1608537dcb7a5483fd44e2d2
MISC metadata.xml 345 BLAKE2B fcc6ca35409963858494e7a48d29dc0e0cab8e7b1d35e2e94eec6e5b91e6eaf17a75fc6dd4308553afeacd408df61dc2adbda1d5daeaa592fcc96154cd4dca1c SHA512 60151e3df0164a9bec8d88e934435290d498eb4be18412cf646e69d572c85174ca96db06a649984ea2a17d8519240066660ea7e0163a0d816e4ba09aba74da93
diff --git a/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.10.0.ebuild b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.10.0.ebuild
new file mode 100644
index 000000000000..1327ab684d9e
--- /dev/null
+++ b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.10.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_NAME="neovim"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby bindings for Neovim"
+HOMEPAGE="https://github.com/neovim/neovim-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+RDEPEND+=" app-editors/neovim"
+DEPEND+=" test? ( app-editors/neovim )"
+
+ruby_add_rdepend "
+ >=dev-ruby/msgpack-1.1:0
+ =dev-ruby/multi_json-1*
+"
+
+all_ruby_prepare() {
+ sed -i -e '/\(bundler\|pry\)/ s:^:#:' spec/helper.rb || die
+
+ # Avoid tests that result in a unix socket path that is too long
+ sed -e '/\(establishes an RPC connection\|sets appropriate client info\)/askip "socket path length"' \
+ -i spec/neovim_spec.rb || die
+}
diff --git a/dev-ruby/net-ftp/Manifest b/dev-ruby/net-ftp/Manifest
index ddf3f40f23ae..e3d9cdce04cf 100644
--- a/dev-ruby/net-ftp/Manifest
+++ b/dev-ruby/net-ftp/Manifest
@@ -2,7 +2,7 @@ DIST net-ftp-0.3.4.tar.gz 28020 BLAKE2B 2962f61c17b4314a044d3a80c62693948d1241f7
DIST net-ftp-0.3.5.tar.gz 29007 BLAKE2B 4c7c9154f41333151b8249f38cdf1baf3e7cc4cbdb3e5f27cba1f2f97be463b16ede73b6e49b3e43bd591ece6784d102919c4028af636bddc34ac3e03f889b82 SHA512 551aa99200b4ee629a07f1107f1aee0f896bbed8bc88aba49103db244081cc28dbdbcc21cb0df60588b721aec9e22007ac5749d2485bb534c38621df28c04adf
DIST net-ftp-0.3.6.tar.gz 29698 BLAKE2B 91b21e2e886a7b5ee103faae8eb34110dd86a491e82f954853020f8a7eea821fabcde4337da082736d9d12cacc3aece6d6d31d709f7c6aa9c5d2661b857a9895 SHA512 97f2158f2213b37d882157faecda669ba0553cea59fe489379fa9be27a5c86fddd112fbef35c77cdb8a852682d43e47d8596a8bea359f5d6c779c82932050559
DIST net-ftp-0.3.7.tar.gz 29763 BLAKE2B 611a5397f5f77a1698498b031e99f67ad840d168e68d1d7fbdab26114ba7962d444718ac3601c743e602e48447027a2b76550bfd427972311d591b5565316dcc SHA512 5e20a154905cdb3a223da537588b96c4407944896551b1550299be4271a030206f83ba77cc2f4f12bcac713fd800376975541ec90300dd19a03bf4bff0e12338
-EBUILD net-ftp-0.3.4.ebuild 849 BLAKE2B 8f671bbae701e7de2b9e3a5cccd80b672ceed16aadb1c558c9c467dd24d90976b040a43e9cc8b12f8ee8da5a4375fff03d7a2118bd7e28d196b4f88f8931476f SHA512 f5a174d5482c66151d1e7b9d0729b171073ca84dfc6c49e1c905bf396fc97130975999d8a8150d23ce8f04c25c472c4a4b6774bcb4cfedb0ea7ceff0c6c2670b
+EBUILD net-ftp-0.3.4.ebuild 850 BLAKE2B 01e8568e2b14af563be22dd6005b5f203a11a4af6ac4af5584d4d38308ff853d9d28200ae8b67728854633567e8797976a998bc10f988f96060f7e376090a84d SHA512 2656ca44d73c8fa1fc1437b13598b71e148752e149a510089ebd224e90acf104409c68842c3a6911571c714b5ee7c865fbd5672a536184791e37aacb9e7fbccc
EBUILD net-ftp-0.3.5.ebuild 857 BLAKE2B ba3ed94db2532a4e2d4fa4f0981b3320ae02447b0f1eb73f1c1ea77cd2814d512b2927313468cdd046c32589c5a311e86a1bc9dd407efa198578254f8eae9ef7 SHA512 e74a703af8e2dc6aaba964540095f787e750f95e0f865180e1514b83ab8316aa876be20499333779d52b4ce376244612fb6261b7d4a13ce43d4dd257fcafb766
EBUILD net-ftp-0.3.6.ebuild 857 BLAKE2B ba3ed94db2532a4e2d4fa4f0981b3320ae02447b0f1eb73f1c1ea77cd2814d512b2927313468cdd046c32589c5a311e86a1bc9dd407efa198578254f8eae9ef7 SHA512 e74a703af8e2dc6aaba964540095f787e750f95e0f865180e1514b83ab8316aa876be20499333779d52b4ce376244612fb6261b7d4a13ce43d4dd257fcafb766
EBUILD net-ftp-0.3.7.ebuild 857 BLAKE2B ba3ed94db2532a4e2d4fa4f0981b3320ae02447b0f1eb73f1c1ea77cd2814d512b2927313468cdd046c32589c5a311e86a1bc9dd407efa198578254f8eae9ef7 SHA512 e74a703af8e2dc6aaba964540095f787e750f95e0f865180e1514b83ab8316aa876be20499333779d52b4ce376244612fb6261b7d4a13ce43d4dd257fcafb766
diff --git a/dev-ruby/net-ftp/net-ftp-0.3.4.ebuild b/dev-ruby/net-ftp/net-ftp-0.3.4.ebuild
index eeafc824a6d6..b483c06a7a77 100644
--- a/dev-ruby/net-ftp/net-ftp-0.3.4.ebuild
+++ b/dev-ruby/net-ftp/net-ftp-0.3.4.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-ftp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend "
dev-ruby/net-protocol
diff --git a/dev-ruby/net-imap/Manifest b/dev-ruby/net-imap/Manifest
index da3dd3ad37c4..9a3bae4f51e9 100644
--- a/dev-ruby/net-imap/Manifest
+++ b/dev-ruby/net-imap/Manifest
@@ -4,8 +4,8 @@ DIST net-imap-0.4.11.tar.gz 243069 BLAKE2B 7d8eb7ae4604358c408d855c731d4a99a4383
DIST net-imap-0.4.12.tar.gz 243885 BLAKE2B d3ccd6f799671f2101c38fcba437ae3962a61a2fe4b73545fbeee5f10ad035c0819afb25e7617fdcfce88337b4c99c3c4d98eeae914a1fc77a90519430b4e889 SHA512 ad3b030ba5a7daf8831a34a0e0effe0780134d7c81aeb4025adb39f11dd97ba57bcddd555b9038a34bdcc809ea722d778e0368a26d04739e084f6d4b7714aed8
DIST net-imap-0.4.13.tar.gz 247862 BLAKE2B a5bf43e86dade15e03c070ec9771c21ace8dc04504393fe768c289089e1891be4789475e45839ea5f1a2ae2257434dca394495f91340daf44e1610adf3f23d4b SHA512 7bb04fea8e4b322e685a5233b0cf6da9e7b32a87297c075e46d9681d46c9bf52228295590f53cb00012a29bd8ebf488eaca748c312da674787c38e32d6555d6a
DIST net-imap-0.4.14.tar.gz 251100 BLAKE2B 577eb64bbbb2de8ae25b6840e88153f7398a86795ee26bb0900838ffc0a5c5d5962e3e51af3a4e40be77d25c7782d37d4380bb10c128b27ff7d459c0974c581e SHA512 dba93392fb12870b10e6bd351091dfdd77f66a8e63b1ad9ef20e59a701194636ba44d91277fb105f24780677191637c122785599e880e7c175259f114edd4ae5
-EBUILD net-imap-0.3.7.ebuild 937 BLAKE2B ad75d1bdd852d6928798558c7585e918db157ade5867035b8b7643bad8a5c7a0e754d7c53e922461798562cd43799ae4dbc787c5f5b77cd71133466469d57ec3 SHA512 be0a555c97b313ad36cc258d73fc169d950d5f68c557ab4bb983ff70dc1cd04bbef15619c04cf4f95802624038472ca32ef66e0fdef3a3d1133f27caf2f445b5
-EBUILD net-imap-0.4.10.ebuild 1006 BLAKE2B d32a8e37c435826e9d607328e395bbf5f8ab613f6b4dc0e393aff617aa58c3e2ef2b5acede3ca7c8aa82f312fa5b32e4b1310494ba4d7387605511c04343d957 SHA512 34fa802d01ab3db60cfd6477629b2d490825a6159b3258d0d8b8ad74b69692e14533890483aae9992e504a83133a5a87038c939bcc3ad43ba8be7bc9efd45ad4
+EBUILD net-imap-0.3.7.ebuild 938 BLAKE2B 3e13579d42e50b47b24afe08ed0afb0ec32875ff42741a55118afdd3411edbef96745cd1725f97ca0bcc78a5f9afd7b6f939d42100db0789e538497e23fd2789 SHA512 d6c9c973c30c50f7f3e0372c90abfa9d5483acc71abb90e1c48c166c73cbf0999b44a72a1c63ea39e58ad4d34e21a96261c69af3cc85ad1ab30d06457ac34fbc
+EBUILD net-imap-0.4.10.ebuild 1007 BLAKE2B 51c038ffd38bb0cc13847d7ece1f8b91ca0cfad493298bf1c212efe54e4b1e9d898ae113d59f7be64c20bfb8a1594cc713b1b89605dfb1cb4c864d356e0647e6 SHA512 f3dc7664e20ba5990d624699c4fef854dc445de78bb4acdb9cc9810575900753e1cbf8dbf00607acc34de05f4a52e5e9d30af11567a3a346e5c5bac99dd23cb1
EBUILD net-imap-0.4.11.ebuild 1014 BLAKE2B 1e1ffefb39f9e4dadc70807df7831c72f202d083f10e2097fb8a8d6bcd7e847c998f68d3a22da3f2c938f9d2254f76d0c589ddb956865819252b21be263f6b34 SHA512 1f260dcf0d94fd8c9d3782e92e76701a8e8048bdf2622ed07c48b58fe6229439c3bbf1dcc0c06a8b80f897c225dadc8aa8aa3b34ec543c636c946ff010745542
EBUILD net-imap-0.4.12.ebuild 1014 BLAKE2B 1e1ffefb39f9e4dadc70807df7831c72f202d083f10e2097fb8a8d6bcd7e847c998f68d3a22da3f2c938f9d2254f76d0c589ddb956865819252b21be263f6b34 SHA512 1f260dcf0d94fd8c9d3782e92e76701a8e8048bdf2622ed07c48b58fe6229439c3bbf1dcc0c06a8b80f897c225dadc8aa8aa3b34ec543c636c946ff010745542
EBUILD net-imap-0.4.13.ebuild 1014 BLAKE2B 1e1ffefb39f9e4dadc70807df7831c72f202d083f10e2097fb8a8d6bcd7e847c998f68d3a22da3f2c938f9d2254f76d0c589ddb956865819252b21be263f6b34 SHA512 1f260dcf0d94fd8c9d3782e92e76701a8e8048bdf2622ed07c48b58fe6229439c3bbf1dcc0c06a8b80f897c225dadc8aa8aa3b34ec543c636c946ff010745542
diff --git a/dev-ruby/net-imap/net-imap-0.3.7.ebuild b/dev-ruby/net-imap/net-imap-0.3.7.ebuild
index c4f12ebdde0c..b3173c12a6d3 100644
--- a/dev-ruby/net-imap/net-imap-0.3.7.ebuild
+++ b/dev-ruby/net-imap/net-imap-0.3.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-imap/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/net-imap/net-imap-0.4.10.ebuild b/dev-ruby/net-imap/net-imap-0.4.10.ebuild
index abee23996d38..94290d040cb3 100644
--- a/dev-ruby/net-imap/net-imap-0.4.10.ebuild
+++ b/dev-ruby/net-imap/net-imap-0.4.10.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-imap/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-ruby/net-pop/Manifest b/dev-ruby/net-pop/Manifest
index ded78cd59790..c9af5e78cecc 100644
--- a/dev-ruby/net-pop/Manifest
+++ b/dev-ruby/net-pop/Manifest
@@ -1,3 +1,3 @@
DIST net-pop-0.1.2.tar.gz 21598 BLAKE2B 6d5082f135804a72f2b09f9107601f0dd6b42f33a9d46cd36eec1759b3376f82564e305596cfd519ae64a8c820fcbf57ab9ff29cc16ab9298b9ce069a1405b60 SHA512 5f7e78cb5499f1049c93732f88857d0b2bf9e864bcfc897beddd3fc86883204ff6c153ae9fc24715b1625fec5e2ec673e913a1495e43ec0e077e52d88aaf3448
-EBUILD net-pop-0.1.2.ebuild 832 BLAKE2B 72b90fb0a3d18ffb043dfbce0f89563ca6f6a7c965c9e46eae77db1d249e32e7ac15163bf824fa489b18b995c9b7938fae4c37a6254a2c685a71911ef94b975e SHA512 21bf5e0acce1f99b33f125233b836694f12945df2dcb6422116c3085bfcd651ebec3bc8afbe7b27ba7eff0aee81274a54e460ebdae8df93b31c7ec6ea41e0c98
+EBUILD net-pop-0.1.2.ebuild 833 BLAKE2B ac15dfe88cdf06784b94e5e5d0e90da89530910cc6472d3eaa5675628580e06b4daa513f9b7b1ed476f8234341a8de009a8b80ddf5757336c54c5416adb4b296 SHA512 25c75a616eb2de1f1ab1c74f779816efeb0124cc150f80fa73ffa3efac1816557e2faf0272d8c99e3a8afef3a5995ff4d9ca28d396148b460471ec13b37ca863
MISC metadata.xml 339 BLAKE2B 9723b52dde876efb195385ce0916ac29cfc27255f44af57ad1803e03409d762e095d2d89de8d49296f142b8ec29b160e57569d2f13818a0f43f0c01a709a6ccb SHA512 de6928b0e5693c02bf27a65aebcc2cac0bcd8d896c3df9596467368011959794ab4e8318d96582cf8889e77b585b0b96aa446522c362fa3cc1e4716260f2b930
diff --git a/dev-ruby/net-pop/net-pop-0.1.2.ebuild b/dev-ruby/net-pop/net-pop-0.1.2.ebuild
index 65f27a0463d9..9039db81fa6d 100644
--- a/dev-ruby/net-pop/net-pop-0.1.2.ebuild
+++ b/dev-ruby/net-pop/net-pop-0.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-pop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/net-protocol/Manifest b/dev-ruby/net-protocol/Manifest
index aaae1b823af8..f2c9705a5f56 100644
--- a/dev-ruby/net-protocol/Manifest
+++ b/dev-ruby/net-protocol/Manifest
@@ -1,5 +1,3 @@
-DIST net-protocol-0.2.1.tar.gz 17713 BLAKE2B dc5abe229e6900a41af786f6e617c27a8fec2fc720afaf95ae72a1614017c43617eb207a57a6460dd6b589c392ec6cb65ff4a3b6e3f09e04f765295f5d41a3ff SHA512 e3990b64826c681efac2bcb5cbe4f120e730ddac8e1a62690e575de5037c7a9ddb80bf6cc051c98319c37013fef7f4f331adbcd51e96f32ecf4c3804fcd1f7c5
DIST net-protocol-0.2.2.tar.gz 7863 BLAKE2B fe3fb6657d0efc9e9ca0d2bde4d32098d221c9a36c0d7f2160d39fe49d080ae4bb399c32709165684c8942bb1ea2fe60aa7144e161ad0a7962fd932dc5c20e32 SHA512 15698d9a88bca73edaa4d0db6ea9fabf2e09e7bfc6d08c2f03e3e1f0afe4f07c642af0d1272795c0907cacec0fc4b9a7844c5cb803f19082cdec420668a05aa8
-EBUILD net-protocol-0.2.1.ebuild 860 BLAKE2B b07699e7d7f1f0d9beb470355f41ba996a26fc4498b54aa951dd1596e41d3cb1e8600770043eb37ee54d218f5aa691a908ebbd949f110cdd16ba95dfc0dc74fd SHA512 59a87511d18a9174641ac2ecc93161e9a458dd70ae39ff7755be3aecc81491d22a9ea97f3269f7fe7223b38c07791608fc606e010290fd99d7d315cdebd03838
-EBUILD net-protocol-0.2.2.ebuild 931 BLAKE2B 68601bbda677f7613a466fd6e763e347b9b28c489df87fe2966db60037a0f5a3d6f1bef434fe45c58f7760f874fc21fbc511675acbd6e4574f54fc68eb8b32e9 SHA512 c534b5919d6e307e34a324c9f843c1f33aeb911cfbfd47b402c96638170c5023f0330cec739ddc4976c24f669d55738ef85040f395d50b2cb725cba695845a17
+EBUILD net-protocol-0.2.2.ebuild 932 BLAKE2B 50fee5eb7d476db1a159f6157a9bfdcd4ad7a1fde24dcdce9cbbae6174a3e8a369e98bb4c63caf675d3694b02f734d2faf878f0e7c1bb78ccf96a80d2ad449ee SHA512 c41ee73383dafc777a1048f3550c7d84e9ccd868fcaf58f6c3bd20ec4bafa4b53f56bbb79c36e9b38377fa2a30c1ad7b0691a49e2cba60e52d9b633cfa0bb634
MISC metadata.xml 344 BLAKE2B 81d283914804c68a59c8f6ed77389c5f8f9ccd2c8f22e488569478b9df967b8e7e1bf18bb6e8949eccdc0a3731f273ecbed48bc5bd501a75339bd5121e153e82 SHA512 e137752f286f493b7903d114bb18830999f4991fa78d5838fa48aac8f4e88915db08352e73a8b7b3d19c98888ae4cc94d57e2a772fe11f98f99268544b558b94
diff --git a/dev-ruby/net-protocol/net-protocol-0.2.1.ebuild b/dev-ruby/net-protocol/net-protocol-0.2.1.ebuild
deleted file mode 100644
index 092435ee0737..000000000000
--- a/dev-ruby/net-protocol/net-protocol-0.2.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="net-protocol.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="The abstruct interface for net-* client"
-HOMEPAGE="https://github.com/ruby/net-protocol"
-SRC_URI="https://github.com/ruby/net-protocol/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/timeout
-"
-
-all_ruby_prepare() {
- sed -e 's/__dir__/"."/' \
- -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
- -e 's/git ls-files -z/find * -print0/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/net-protocol/net-protocol-0.2.2.ebuild b/dev-ruby/net-protocol/net-protocol-0.2.2.ebuild
index 07039bee60d8..9e26b716eea1 100644
--- a/dev-ruby/net-protocol/net-protocol-0.2.2.ebuild
+++ b/dev-ruby/net-protocol/net-protocol-0.2.2.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-protocol/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/net-smtp/Manifest b/dev-ruby/net-smtp/Manifest
index 59aba13f6c92..f9588ef25f9e 100644
--- a/dev-ruby/net-smtp/Manifest
+++ b/dev-ruby/net-smtp/Manifest
@@ -1,3 +1,3 @@
DIST net-smtp-0.5.0.tar.gz 26026 BLAKE2B 9969354a7f0fc4a32beac965bfc325aa54a1687d28ee7a4828005bbee1cabcaeefb4ffcdd019761c9162c7623efeccc8a4cb7222df004c75cbc1cced5242df3f SHA512 bf497150a4b7f59307ddedd02b1b210b971ba0de0d7459872d01a7db8175bb42c29598b5e9b6efdbdf90cc012696da2e000149246e1142a5695e7fe646aa6fa8
-EBUILD net-smtp-0.5.0.ebuild 860 BLAKE2B 2d3fbd96730695fb046906c98012e1bce11464c84608907c0dadcc846aceace6101ca8aafeb3d77496f6a040dc65e5340b59565f8df31c376fd3d7edde62ebff SHA512 e93463ddf0ef615177217de857e5a8589eb65dd49268597093508cbad90e1e0bc9b914030463f5f420ab092a5497a3ea52c26d14ed3e90487330006c30953bf2
+EBUILD net-smtp-0.5.0.ebuild 861 BLAKE2B d2e1f7e63204c8d208b3a99f5adb0c52a6ee1de5077b2bacfb2539133817e211fce4bafa517257b21e1ca3325f132639ab9eda7d626e2eb5c92f06bf438a44cf SHA512 df5f8f6136faa53e6088492c2542a5df955695f2af623d9b2893c2db1ac4a1f9d6d31593bc920b86998d6aa6103a6789d18a0c906c1329b3f3921aac9dbb881a
MISC metadata.xml 340 BLAKE2B f644899564ce6b222e40d25c4bea15c69f467cc56be91d47e506804d9cb9d9d812f970afb63185bcf21437e4697c3153976c267753ffa3b79d3a75b7eb258e0d SHA512 d8b4c65ca944809289b3fb43c09a5d83e584772905540bce7e9c82d9fc85aab1b1b124f2cfb3965c15bf28fe1fcf7f031a4089288889c03bf1dab1d453d8fc60
diff --git a/dev-ruby/net-smtp/net-smtp-0.5.0.ebuild b/dev-ruby/net-smtp/net-smtp-0.5.0.ebuild
index 380d3021bd0d..f208e2f17bd8 100644
--- a/dev-ruby/net-smtp/net-smtp-0.5.0.ebuild
+++ b/dev-ruby/net-smtp/net-smtp-0.5.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-smtp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend "
dev-ruby/net-protocol
diff --git a/dev-ruby/net-telnet/Manifest b/dev-ruby/net-telnet/Manifest
index 8a5e7e7b99bc..54be07cf8caf 100644
--- a/dev-ruby/net-telnet/Manifest
+++ b/dev-ruby/net-telnet/Manifest
@@ -1,3 +1,3 @@
DIST net-telnet-0.2.0.tar.gz 13299 BLAKE2B 6b87974281b4e1857a1e05efdfc751a5149f9057598c89b8b288219b95268955ee3f80e21cc787ac767ef3126c9ee23d9b62e29ebcb8c317def703f0e0dc1fe6 SHA512 a4473c42d33c10594c4445c29db73f4d611555710228cce263f7fc273e71140423dcbc2e89eec2a26f35f98de48aa72eca9f44cf0cd4626d702709963ce7b02d
-EBUILD net-telnet-0.2.0-r1.ebuild 1001 BLAKE2B 97aff35de6840b1a79651d52dd537d5ffec60b9f86294a65d298d1d512fd682f8652f8128b659ad5354d117c9651c16fe0650cbc103c3ada2536e84f4c3655cf SHA512 a35ede6565ddff9a7e5d8b7fbf522e306dea08241e08dd10383be267327d12c1521b904b44fd1d4c35bd6a8d00af6e61966b46f21638e3ce4da75f76cf45b41f
+EBUILD net-telnet-0.2.0-r1.ebuild 1002 BLAKE2B 81b0a819af99812b23ef3f03df5adbfda67c5f83a79105e3b84b1c1ad08a48dc0ac81161adab016dd13e88ddbfd1be70e5a52f6811a39f5fd8a9b6f097d36c21 SHA512 cd7c5a1985f9877a3a3f5d21c88e888229c8818460105a453ed24e04f41a4038eab47b1e1887a5b7c9a4b8104463a95eafc0e82c8f04f1c6a2d0a83d6c511185
MISC metadata.xml 342 BLAKE2B 9a659f3d0c58ea00e32e060c2188f6b38821ffc8225788b707d21a1071024c87bdc17b394ac654c70c8830c7f88b9ccd08aeb26d8bc859a53d29bebb2c3868ff SHA512 adffb5054de27a4371669b6e373548c941e7f7398fd964e8150ce13604adbdf806c463950c5f50d3b7dad17f30c06c5342bf950ca5c8433ae3c830cc8dc3ab02
diff --git a/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild b/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild
index 065a731a8a02..92a06d6ae1e7 100644
--- a/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild
+++ b/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/ruby/net-telnet/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="|| ( Ruby-BSD BSD-2 )"
SLOT="1"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/minitest )"
diff --git a/dev-ruby/nio4r/Manifest b/dev-ruby/nio4r/Manifest
index 871170d64a8e..c20ce38fd183 100644
--- a/dev-ruby/nio4r/Manifest
+++ b/dev-ruby/nio4r/Manifest
@@ -2,8 +2,10 @@ DIST nio4r-2.5.9.gem 122368 BLAKE2B 4238e2963604539207e1adc7ee78430e4f501ea8b71d
DIST nio4r-2.6.1.gem 123904 BLAKE2B 5fbfe2a67fbd9fb6f49607358827391a56760c79435748f8fca0cbe6408f145cba224641b77afa8f6f49b1cd7e2fdd93e46e5aa3c75496f6539d66216ec3430b SHA512 bebf7f737f5e63107d77c4237a5750aa10f9bd1136deaa6bb1a8e5cab703d425a3a94a8f617df144e603f4f1f85ef62852740604a981e7dda41f0c43ae250406
DIST nio4r-2.7.0.gem 124416 BLAKE2B f02a16cf45dc2ea547dd8e036ddff5c37c24e9188db9ab4f817a55243f87f78264ed11bcd8d055e244c655aea08fa4922cd53dcae39e090031c87d0d78909c7b SHA512 aeb0bd3e727fa6999a314cd2b15a35035694f41294f7e9c406a72fd50a7a7a02311efec8c5795a116fd3793bf6b81e17d884e156b844722933e45d056f0cbeb9
DIST nio4r-2.7.1.gem 124416 BLAKE2B 4ae03731b0ae51bc51cfd12049e4d9beb9141feeb4196edafb26dd5ea4cc88e3cecaf0b121cd28c142cb509f991d22af5befe593443f7ecc420eb403fa83c0a1 SHA512 acade5696fe343b92f35f4bcfb7fbda48c8d9bbacff8e0571cffa193ade48d0c8f184db3480084bf3d796e5bd9176b285be4a52e4470c406bf867f538f1bfd4a
+DIST nio4r-2.7.3.tar.gz 123160 BLAKE2B 283e3f7ea278936a15efe8f8e7219ac3191b4be72f04ab63e64d6ca2125f6be7164353707a7418be31bcbed240317d51912e5c2a2dea0042b1ca2b3a39d56993 SHA512 185e0cbe146495d657e8954eef2208e61766c30f5cf132078ce9c00b5b6d678eafaa108102dc79bb8d42d90fd5809a606344d35b03bfc41d7a1f3f75a7c2820f
EBUILD nio4r-2.5.9.ebuild 999 BLAKE2B c3d9b750478e70b0ff636da5fcfa28e073bc31132d5de8bb083227ec425dcc9344a9602c72e71a44e020de1cbd6544b64177f1c0c833d49961383158a6b3ef26 SHA512 b779b83649abfb8a37d99d138ba6c976259169450fef38599ba4339887279ab3548739ea7be6ee910ff1fe204e1b6a9d37977f68af21287d19ed0a584bf01dda
EBUILD nio4r-2.6.1.ebuild 998 BLAKE2B 2defea0747ed8d61168e71198057d075013bf0e5ab2ae3fdb18efd858db46cc2d5761be306db87d7269799c86b4e86ab71730990dcdf98951f3313e213f39389 SHA512 58f1a72d7a85db93a02731bce143a0ce306727aa5d9ff1766e7fe0a463d1d7843e2497faf61eaa71ca4e2f3a6665742aa53423d62e9e5974fc131d6490c5e226
EBUILD nio4r-2.7.0.ebuild 1005 BLAKE2B 3b60ea980b5771465329bf10a62b38351f3b38d74043865f8552e153d2c0503813c1894bb7c63c8fb14d9d268b9bfec6658e5690c815d819258c254be293d82d SHA512 ece2dfa2cf11b11d862d644ef9021b1c4430af0be0c4b38e7162843b51d263ed518b9f70bee728a852b332c9bbb5903354338bbb0ca2c9303f7374675675c39f
EBUILD nio4r-2.7.1.ebuild 997 BLAKE2B eb2b4000e4538d0d638df8a0f78b4c742a3a99c65709dcba7d580b0d8d684b3d8bc2d181bf345953bd6bef0de9f85b224c7d7b88c3af44ced2e15e2dc8ad5e48 SHA512 8eb3f14dcc488619b50c39cf817f7799f0904a89c98ef10eea3c716eef4f83f263191351bf108442ae9c6b0ffdb8861e4721ae61e35ba3db735d99d0c1c88c58
+EBUILD nio4r-2.7.3.ebuild 1190 BLAKE2B b9b3191a434d2519994a7d19c6c90fe08a33a9f1830650551f31d52c58db464d7e11a70f9de65b35eff24ed5dbb7dcadf0753625898ffb31189861e79b824fb2 SHA512 da102b849f8a70293c898581bb676d8d4fd4daeec21a29ca01dfb0045088ad4e0b3ea212d4583d4b23b89450b23eab44563ff6b6c2239bb0a7278c6201bfb49c
MISC metadata.xml 390 BLAKE2B e0c538a63996ba278637d30c6c4a590046f21d130dafcde34fe29a2255b7da1f25fa43c94e140d44142bbc39a2751fe2760a77af140cd10f06e9d1e981e721c5 SHA512 018d820549681bc162ab750cf91d94b53cd4a544ed230d5df8965938476c23a3bba809673a48983884d160b1225a9d37ec898a266ec09f55f9fb93069fe80614
diff --git a/dev-ruby/nio4r/nio4r-2.7.3.ebuild b/dev-ruby/nio4r/nio4r-2.7.3.ebuild
new file mode 100644
index 000000000000..29610cf2f0db
--- /dev/null
+++ b/dev-ruby/nio4r/nio4r-2.7.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_EXTRADOC="changes.md readme.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/nio4r/extconf.rb)
+RUBY_FAKEGEM_GEMSPEC="nio4r.gemspec"
+
+inherit flag-o-matic ruby-fakegem
+
+DESCRIPTION="A high performance selector API for monitoring IO objects"
+HOMEPAGE="https://github.com/socketry/nio4r"
+SRC_URI="https://github.com/socketry/nio4r/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT || ( BSD GPL-2 )"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
+
+# Note that nio4r bundles a patched copy of libev, and without these
+# patches the tests fail: https://github.com/celluloid/nio4r/issues/15
+
+all_ruby_prepare() {
+ # See bug #855869 and its large number of dupes in bundled libev copies.
+ filter-lto
+ append-flags -fno-strict-aliasing
+
+ sed -i -e '/[Bb]undler/d' spec/spec_helper.rb || die
+ sed -e '/extension/ s:^:#:' -i Rakefile || die
+
+ sed -e 's:_relative ": "./:' -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/nkf/Manifest b/dev-ruby/nkf/Manifest
new file mode 100644
index 000000000000..5bc58de7a879
--- /dev/null
+++ b/dev-ruby/nkf/Manifest
@@ -0,0 +1,3 @@
+DIST nkf-0.2.0.tar.gz 196728 BLAKE2B 198575e067d1a61aedd61468c28a55a495057a182c1f8f492ca96f38cb643698db5b00cdf9d69121d852b86859dda7c29367e62e78e21c76c69f7af22cd7f9ca SHA512 a3d06d0797368d15d118dac621c8230816ffc0af852c998f21d095acb09a3600c6d82e3f540672a2f11536e1f16c70335388e5c2dfe9f06b957caf635615bff5
+EBUILD nkf-0.2.0.ebuild 976 BLAKE2B 81adb6557b3b824e4c32791f9a70aa84f71ab7088a805cb66e30a11c96013f3e6ec5ef7cd80db48c1959f3dcc124ffaf806383100f1b545ce91851f08bac811d SHA512 6b25874cefe443bbe393568deaa54889d0bff0959d20cdad9fa7220ee24601d56ed83015d228c1a0418f29d2fbc00b316bfe125850f8cd3f3485a70179eaac23
+MISC metadata.xml 335 BLAKE2B f717e325c1a4d73082fcf955eaa517cc9a5431b5a596232e1bc9908f793e1ac79cbd37ab019c9c35e6b6a12d6d7db32bfc3062c396c6f2cfac44363bac937b4a SHA512 c678a2a7115fabb54d954c9b908ea29eff09c7a84052682c51560aa1979e20ea8d00916a95291bb40cd1239473679f8bf5bfd38a1927c1c2dfc1c829967494fa
diff --git a/dev-ruby/nkf/metadata.xml b/dev-ruby/nkf/metadata.xml
new file mode 100644
index 000000000000..c872c7296592
--- /dev/null
+++ b/dev-ruby/nkf/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ruby/nkf</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/nkf/nkf-0.2.0.ebuild b/dev-ruby/nkf/nkf-0.2.0.ebuild
new file mode 100644
index 000000000000..130f9b05866b
--- /dev/null
+++ b/dev-ruby/nkf/nkf-0.2.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTENSIONS=(ext/nkf/extconf.rb)
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="nkf.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby extension for Network Kanji Filter"
+HOMEPAGE="https://github.com/ruby/nkf"
+SRC_URI="https://github.com/ruby/nkf/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit )"
+
+all_ruby_prepare() {
+ sed -e 's:__dir__:".":' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test:test/lib -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/oauth-tty/Manifest b/dev-ruby/oauth-tty/Manifest
new file mode 100644
index 000000000000..7967922a6f2d
--- /dev/null
+++ b/dev-ruby/oauth-tty/Manifest
@@ -0,0 +1,3 @@
+DIST oauth2-1.0.5.tar.bz2 27649 BLAKE2B cb20b0073838ad887b2b7311e929507d152746c33adeef602f475fca94aa49df4283597ab678f2fa16d17467220edab6601e7ff4bae07d5c81b55cf8515ca5eb SHA512 3dbb5d1394bf5791b16e88bb4e8ead7456ea935005947e0e6b5e4864277b17c75acea389d5c7e5eef1eff684475962619777728049f8f0686abe434f2fffacf8
+EBUILD oauth-tty-1.0.5.ebuild 1201 BLAKE2B fe99b37988919b623d88864dbf21f997d693412d3db0e883e2f56597d73b2d9c0d9b105ae7029ac25ca581728ccea81d8437900aeaf88f08e2e81691b4309d30 SHA512 ba0a9955e3fec858deb1bed48940b8eb08043e8bf9b0ce693aa10f24245cb14f9192dee89b47e4a687b073f41fd61d1f594b98318550c515f3e6ae81de1f2517
+MISC metadata.xml 345 BLAKE2B c2c1af79cb4f0d3bc5f3b0d1c890fc8f8610a4ec08ec19e0ab56dc1ea2ec9ee02e9937f3b0f9553c6dd7fc30eb6a7e69330b4ae29bf95c42557deaee3beea093 SHA512 cab9ca61f0d75dc8a99cb31e59722610b8f9de1f54fe6dc341bc2a56a4abd97ccdb79a3416b13d8d1e1d8825f34b4b4da36584d5718bea2dd4e357f7b7dba07e
diff --git a/dev-ruby/oauth-tty/metadata.xml b/dev-ruby/oauth-tty/metadata.xml
new file mode 100644
index 000000000000..5082bc5c9e92
--- /dev/null
+++ b/dev-ruby/oauth-tty/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="gitlab">oauth-xx/oauth-tty</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild b/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild
new file mode 100644
index 000000000000..cb1572ab46d0
--- /dev/null
+++ b/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="oauth-tty.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="OAuth 1.0 TTY Command Line Interface"
+HOMEPAGE="https://gitlab.com/oauth-xx/oauth-tty"
+SRC_URI="https://gitlab.com/oauth-xx/oauth-tty/-/archive/v${PV}/oauth2-${PV}.tar.bz2"
+RUBY_S="${PN}-v${PV}-*"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/version_gem-1.1.1:1
+ !<dev-ruby/oauth-0.6.2-r2:0
+"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/minitest-5.15
+ dev-ruby/mocha
+ >=dev-ruby/oauth-1.1.0
+ dev-ruby/rack-test
+ dev-ruby/webmock
+)"
+
+all_ruby_prepare() {
+ # Avoid unneeded coverage tools
+ sed -e 's/if RUN_COVERAGE/if false/' -i test/test_helper.rb || die
+
+ # Fix deprecated minitest names
+ sed -e 's/MiniTest/Minitest/' -i test/*_test.rb || die
+
+ # # Avoid test tripped up by kwargs confusion
+ sed -e '/test_authorize/askip "kwargs confusion"' \
+ -i test/cli_test.rb || die
+
+ sed -e 's:_relative ": "./:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/oauth/Manifest b/dev-ruby/oauth/Manifest
index 28c857c5df1e..5eebd916d723 100644
--- a/dev-ruby/oauth/Manifest
+++ b/dev-ruby/oauth/Manifest
@@ -1,3 +1,6 @@
DIST oauth-0.6.2.tar.gz 81702 BLAKE2B 2775c0711beb9f3612844ae07ff59953d4db72c0f9a797c6eac49132a021a48481a13f4b1428b2037b0a04b83b5d79e621cccd4a794fe3a339a1ceb468f0b165 SHA512 22f4f734daa42339bbaed1d1d449a4591ef4404aaf8cf1753ba705735a176f6142853b2c4f5e8ff3afa3e9899163af1c5598685664326d58a5b529d94b65441f
+DIST oauth-1.1.0.tar.gz 77282 BLAKE2B f0916b0137922780981987b2977ce19c1acbb2bfb72a64948be5e530ef8c4a375a32785e5d5f5d64349ff3adf2e05ffbfb1417123ffe0674700062952d8fc0e5 SHA512 bb9025ef279d97077b1c7e03ed402f43dd3fe1921cbd55aa03b1732ce3199578fbb4221991d0d3ab8dd8720354bec2ab8b7c25ed039f10fffd296d1c4e851ff5
EBUILD oauth-0.6.2-r1.ebuild 1457 BLAKE2B 135ff26c0d94fd3ada9a55362a26f8dbfd0c69fa1926ae141d9b52c35488b4b69ac93581a6342cb84e87b6f65757b8cd51a61da62e348eed74cb3adee4f7e628 SHA512 1727a553f69bd777ce1e5b5b140d03e39518b5cf97ab0faed258e2a9cbc5c9f7bc505552a831c2b7699f0d070a5b7268b25957021e8dde4fdc975257eb2b14ed
+EBUILD oauth-0.6.2-r2.ebuild 1452 BLAKE2B 7edfc22670bee0796f7bcd9923014f7ffd215294b8979e3caf5eef8c0742c03ee5c2e717afe710575799f783916f8cc3eb7f5d0bae5eff8678efd4dd72ebaa06 SHA512 85cab56ba42f41e68682674c895b96ec630d1f2e037fa3dd74b29ae18d51bf96096f9b222125c77d27ab2fa4be333f0a27d0c4616827d9026ee8998811a1bf1c
+EBUILD oauth-1.1.0.ebuild 1418 BLAKE2B 711f4f15ef17f2d6d28e0bc33a2c5dd0c09bbace6df53ef276ba1446940f3abe9a2c1bb811d5fc0ba9986f65cb80c63171b338b635e96ac99ba9c32678884539 SHA512 214cd9c1329635c17321d17d191e3a01969af041cd8c388278d3922e4477b7ad352f2734f4d4c059dc046e0134b9dbf030d8bef38c50380a6a66baf93f4d8c6b
MISC metadata.xml 336 BLAKE2B ab0fbd6793480301de481d3d1cfe9b26bfd24573f43d742c154fb4ddf4d0550663acd415dda46dbace5005085a40714fe3fdd9a84b147154c8ed3fdc47d59c02 SHA512 b99860f6b76b68cad2e0bde7a8c8d7156e4806dbed1f11f4579dfd8a89c372f7963d90b273a2ca3abbae82072aa91fba475b051b9dfaa7c557e4f36cbb5c85a6
diff --git a/dev-ruby/oauth/oauth-0.6.2-r2.ebuild b/dev-ruby/oauth/oauth-0.6.2-r2.ebuild
new file mode 100644
index 000000000000..442cf9782b21
--- /dev/null
+++ b/dev-ruby/oauth/oauth-0.6.2-r2.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md TODO"
+
+RUBY_FAKEGEM_GEMSPEC="oauth.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A RubyGem for implementing both OAuth clients and servers"
+HOMEPAGE="https://github.com/oauth-xx/oauth-ruby"
+SRC_URI="https://github.com/oauth-xx/oauth-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-ruby-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/snaky_hash:1
+ >=dev-ruby/version_gem-1.1:1
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/test-unit:2
+ dev-ruby/mocha:2
+ dev-ruby/webmock
+ dev-ruby/rack
+ dev-ruby/rest-client
+ dev-ruby/actionpack:6.1
+ dev-ruby/railties:6.1
+)"
+
+all_ruby_prepare() {
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Require compatible versions of dependencies
+ sed -i -e '1igem "railties", "~>6.1.0" ; gem "actionpack", "~>6.1.0"; require "action_dispatch"' \
+ -e '/mocha/ s/mini_test/minitest/' \
+ -e 's/if RUN_COVERAGE/if false/' test/test_helper.rb || die
+
+ # Avoid test tripped up by kwargs confusion
+ sed -e '/test_authorize/askip "kwargs confusion"' \
+ -e 's/MiniTest/Minitest/' \
+ -i test/units/cli_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/**/*test*.rb"].each {|f| require f}' || die
+}
diff --git a/dev-ruby/oauth/oauth-1.1.0.ebuild b/dev-ruby/oauth/oauth-1.1.0.ebuild
new file mode 100644
index 000000000000..1fcace89c710
--- /dev/null
+++ b/dev-ruby/oauth/oauth-1.1.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md TODO"
+
+RUBY_FAKEGEM_GEMSPEC="oauth.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A RubyGem for implementing both OAuth clients and servers"
+HOMEPAGE="https://github.com/oauth-xx/oauth-ruby"
+SRC_URI="https://github.com/oauth-xx/oauth-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-ruby-${PV}"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/oauth-tty-1.0.1:1
+ dev-ruby/snaky_hash:1
+ >=dev-ruby/version_gem-1.1:1
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/test-unit:2
+ dev-ruby/mocha:2
+ dev-ruby/webmock
+ dev-ruby/rack
+ dev-ruby/rest-client
+ || ( dev-ruby/actionpack:7.1 dev-ruby/actionpack:7.0 dev-ruby/actionpack:6.1 )
+ || ( dev-ruby/railties:7.1 dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
+)"
+
+all_ruby_prepare() {
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e 's/if RUN_COVERAGE/if false/' test/test_helper.rb || die
+
+ # # Avoid test tripped up by kwargs confusion
+ sed -e '/test_authorize/askip "kwargs confusion"' \
+ -e 's/MiniTest/Minitest/' \
+ -i test/units/cli_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/**/*test*.rb"].each {|f| require f}' || die
+}
diff --git a/dev-ruby/omniauth/Manifest b/dev-ruby/omniauth/Manifest
index 09e4d4a09488..69255ca3e7fd 100644
--- a/dev-ruby/omniauth/Manifest
+++ b/dev-ruby/omniauth/Manifest
@@ -1,5 +1,3 @@
-DIST omniauth-2.1.1.tar.gz 31414 BLAKE2B 180ee40499a61e8b6360dc4c462ca10933dc7bac976f76dd8c9579e73da6618ffae71ed532fab024f0eb65c3830db1e52f866c40b6e160e65c8fa403c7c1ab37 SHA512 e86fbd3c1f239b4950f17fdfe4ebd97a9a135831b63892dd009bae97f4372b3a6fa2452233e414c6097c3b835ee4e75821e795599da9613affdaf163d31964a3
DIST omniauth-2.1.2.tar.gz 31631 BLAKE2B 73faa82db781c3980eae55f3fa8a099d3ec0769326201f51f57840566a3b2da2331bdaaddd4ef17d957e389ea8863fc7bfdc11f0278753c27f3a7eabc01ec138 SHA512 bd0c65af815502f3df2dbb104ede35de093c6cc6f25285e9bbcdd58df3d31ac6c05d410888a40aca86a00b17a4851856d158593b06415e8b69ff426f171b9857
-EBUILD omniauth-2.1.1.ebuild 1252 BLAKE2B ade8731df10b75ef5c381e501d9a3453552fbba284f9da4a09fa9e725178dc2ada36ecc12e9a54f010d5b887a516f8e7bfce4882650a203009c9704589b8ad10 SHA512 cd99ee7e55948d8415461418356c4ad865283942cbac17ad8a1abfba59b8698bc8efc8e1e53f07da15f7b023aabfa97ee9588d7547b9ed53d2700f87303f2931
-EBUILD omniauth-2.1.2.ebuild 1287 BLAKE2B 1832f229bfe93d70e4ca3f507622baffcc3c16218d2087e5257f3b01117bcacee8edbf6c93ab531b97e264e19a254d5a1588d93f30286cdd25435f79a25a87c8 SHA512 25770615260f8337d5b3d86de4f218bdca970b41eb5dbcb5fac02012ffabc749989a25795d3baa8e88dde970b4219789b94664eb0b3153015f9ff8e44e9effdf
+EBUILD omniauth-2.1.2.ebuild 1356 BLAKE2B a39a5703238364405109ffcfefa104ad951de366e4e4700963b3437e6bf8a0869e4b195a00306a9c22f0c7081a552130628321ac931236d6f8a83f689a912399 SHA512 322ce485711b064ecbf6946a6fc166f39aad87cf6da0d0a5256e4e7e9632e7987ed36c16167f6c94320afa694cf53be2d47ffcd3131459f9a87f9a30435d7e46
MISC metadata.xml 344 BLAKE2B c7059ea07b51a0b3ab1a54c9650410245a68a18b0c860f7b10994800da7ee46ba0f0b939381113a4541e6a91247e784a6c3816f07b556d259279a2a897ef526b SHA512 f1ccdfd7394d1eb7a007ed14135d0f5f46c953a7602206ce8de5c3f38ce34ae1e20b2a95d4bf1befdcbd3ae2f04e9bc363239253f17d89b05e58dd6c8a0923a1
diff --git a/dev-ruby/omniauth/omniauth-2.1.1.ebuild b/dev-ruby/omniauth/omniauth-2.1.1.ebuild
deleted file mode 100644
index ece4591244e5..000000000000
--- a/dev-ruby/omniauth/omniauth-2.1.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_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/omniauth/omniauth"
-SRC_URI="https://github.com/omniauth/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 dev-ruby/rack:2.2 )"
-
-all_ruby_prepare() {
- sed -i -e '/[Bb]undler/d' \
- Rakefile ${PN}.gemspec || die "sed failed"
- sed -e '/RUBY_VERSION/,/^end/ s:^:#: ; /freeze/ s:^:#:' \
- -e '2igem "rack", "<3"' \
- -i 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/omniauth/omniauth-2.1.2.ebuild b/dev-ruby/omniauth/omniauth-2.1.2.ebuild
index 0ff88ca09fd5..84c249a9576a 100644
--- a/dev-ruby/omniauth/omniauth-2.1.2.ebuild
+++ b/dev-ruby/omniauth/omniauth-2.1.2.ebuild
@@ -16,22 +16,23 @@ DESCRIPTION="A generalized Rack framework for multiple-provider authentication"
HOMEPAGE="https://github.com/omniauth/omniauth"
SRC_URI="https://github.com/omniauth/omniauth/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64"
+
SLOT="$(ver_cut 1)"
-IUSE=""
+KEYWORDS="~amd64"
+IUSE="doc test"
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 dev-ruby/rack:2.2 )"
+ test? ( dev-ruby/rack-test dev-ruby/rack:2.2 dev-ruby/rack-protection:3 )"
all_ruby_prepare() {
sed -i -e '/[Bb]undler/d' \
Rakefile ${PN}.gemspec || die "sed failed"
sed -e '/RUBY_VERSION/,/^end/ s:^:#: ; /freeze/ s:^:#:' \
- -e '2igem "rack", "<3"' \
+ -e '2igem "rack", "<3"; gem "rack-protection", "~> 3.0"' \
-e '/simplecov/,/^end/ s:^:#:' \
-i spec/helper.rb || die "sed failed"
# maruku fails, resorting to default markdown implementation
diff --git a/dev-ruby/open4/Manifest b/dev-ruby/open4/Manifest
index 1be9c6860bbb..53c13c6ef39a 100644
--- a/dev-ruby/open4/Manifest
+++ b/dev-ruby/open4/Manifest
@@ -1,3 +1,3 @@
DIST open4-1.3.4.gem 18944 BLAKE2B 00ef3139cbf6ae175aaa40526c105d39fdfb07c69f0a3aaf607feb799f0a8adac99cd5ea5caac29c884374af6591f4049b3888626c24b3d2371d4c0c9019cc7a SHA512 838a18efcd093d55d9589ff9d5c11054618abef863224c2d9b31445dc735218c2f96d954040e2d3f8d5aab0140e54b627fcc4a1b01c17e59267402a2abdd8efb
-EBUILD open4-1.3.4-r1.ebuild 768 BLAKE2B 363ad2e5b5393617ac5a76e50dc5076f605b5598ce5da605ba1ebb88904cc6214573ecaf3ec8b2d896fe0cc434d111704266cc2303c06e6ca509fd6e26e863a5 SHA512 a5edd0cf02b6818a226ad0d79133ed9764f437f5a2801f6a079e5f9189ebe26cc5df6ac6d19d271bf0f13fc8474788e93510c22058e00c587c695b963a1e56ca
+EBUILD open4-1.3.4-r1.ebuild 767 BLAKE2B dee92a0988207f28508d23145b1602eafb2714b2f201ef4a5f40be431da383d7eda602ff0070dcc165da8dddd8986060d4c25cd56d460a8937ee1513cb7e86f0 SHA512 6b072e9ee24c2e8cae3547682077da168dd18c9f29619c9a1217c35c73f22f26f30b6545ea9e559b4f397fd4bfcfab7b09cd8cef0ff7cc8497de9070d5883248
MISC metadata.xml 340 BLAKE2B 8c9f980a28145f38110bb66a94c7a3814fdc49d9bd84cb2ed6553996f964655d93730128e805fe4778fe4556b3bb74b6e4325c5daa0f1523ef244fc8a12bf8ab SHA512 bd4ac1420c2e0573647ccaa28ef997f538ea6f65337ee6dc24a925042cf3d1f7d9b361fc9329fd5a674c5db15a20115fb87a5471ecbf788e1f67ba780e1bf339
diff --git a/dev-ruby/open4/open4-1.3.4-r1.ebuild b/dev-ruby/open4/open4-1.3.4-r1.ebuild
index 773c9ce899a6..d98a59d38683 100644
--- a/dev-ruby/open4/open4-1.3.4-r1.ebuild
+++ b/dev-ruby/open4/open4-1.3.4-r1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/ahoward/open4"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
IUSE=""
ruby_add_bdepend "test? ( dev-ruby/minitest )"
diff --git a/dev-ruby/parser/Manifest b/dev-ruby/parser/Manifest
index 39a89ba7916c..5824d9ff5c5a 100644
--- a/dev-ruby/parser/Manifest
+++ b/dev-ruby/parser/Manifest
@@ -2,8 +2,10 @@ DIST parser-3.3.0.5.tar.gz 329827 BLAKE2B 6e7872134d6591a378192d12424a9314a3fe58
DIST parser-3.3.1.0.tar.gz 330897 BLAKE2B 343c5c6894a76d77a581e9329945f180671ccea5aae0224a24da094a47b84d1997ef997d1d9a42acf522950f2101c8fa89a624c94ccb9fad281ae91c55854892 SHA512 6c25b65c2b291e303c9f6085c2bfcda61e91c280dc3c835f42983ac04e6df5410562382f2e18aa837e03c0ffcf61c686d0503544afed9f9ad258cd1fe3421808
DIST parser-3.3.2.0.tar.gz 330935 BLAKE2B af75234f18450dec61a7c673eb1e5a958ea9edc38f2e64b6ce94c925f910d91053a885e8af9d085bd0a387d7f809e72038316dedbd50ef3819a1bfcfcb790ecf SHA512 a756eec657aa810e005ba24eebbf7674940237178bdd26d6163c807be5133c275557f3b072579546b14c2f10f65e155defe8c6d0a625affe9dea931e20a23c33
DIST parser-3.3.3.0.tar.gz 330893 BLAKE2B dd730e39a82dfb5d97bc11ce9814a5106fc608e33d59ffc7a40cd03f549476bd6984a3a090b894d0bf2d67309c113bf0a79354e1dcb9c7c7026e6b69b500243f SHA512 a519f16f288bc5558d467f8abaca59f1d01b4ccba971a4a83371ab94ba801d750018495aacbf07c2ad6da068e54b41b8c9cc1892128d3aa6ce038f972ea78eab
+DIST parser-3.3.4.0.tar.gz 330963 BLAKE2B fbac9486cdf08701a0fba0f24f35c42347e29d74ea203764445fe973e65c93ea801fd986a28e448c080c92a1b104e2692f3d5ed21d76543423cb0fbe5726a6bf SHA512 882330a6e0de62f19a452e587a32eb16732ffb4233e6664d5c90e3030857d4baab33b838489b4a3d122b48b21849ccf2ab291b0cafea6b728423f328a4ec9fe2
EBUILD parser-3.3.0.5.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
EBUILD parser-3.3.1.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
EBUILD parser-3.3.2.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
EBUILD parser-3.3.3.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
+EBUILD parser-3.3.4.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
MISC metadata.xml 344 BLAKE2B 00abcffb45cb3f1cbcd61458b7bcd8a4a81029fd58aba3f67a270c5ec37e8738f4d31b09f8b382987615acd4a8bd5ad335c54b60662a862f3828a1af360437df SHA512 4a28a0ed71d39d82fa69378ab26f4cf5844d01e58cc1805372df985a5ce25892f268a75db5a0dd3ca00bba3285a7cfb5447a1f261d79c7bcd41cd45b6cc68677
diff --git a/dev-ruby/parser/parser-3.3.4.0.ebuild b/dev-ruby/parser/parser-3.3.4.0.ebuild
new file mode 100644
index 000000000000..0d50425d80a7
--- /dev/null
+++ b/dev-ruby/parser/parser-3.3.4.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="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 ~sparc"
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/minitest:5 )
+ dev-ruby/cliver
+"
+ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1 dev-ruby/racc"
+
+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/pastel/Manifest b/dev-ruby/pastel/Manifest
index 6f51f47ed68c..78a368ee01b4 100644
--- a/dev-ruby/pastel/Manifest
+++ b/dev-ruby/pastel/Manifest
@@ -1,4 +1,3 @@
DIST pastel-0.8.0.tar.gz 49560 BLAKE2B 646cdf5f7cd1e62e83d87cdcdbbdc2cb2619fd570b4715191825344346053b7bf8f8f18b177a8bad6416c13858ab007d94ccf5c16b71c123e4a3d2fd03cd0720 SHA512 8066b372f08e1d6312b87744309692e3e6fd5e2737374bce53087af45141ea4f14e67ead6dccb11df70f73cbb0611ab9e20f7fb553d87a349996bda0f7a3862d
EBUILD pastel-0.8.0-r1.ebuild 758 BLAKE2B 5aa41827e0d5e82f4fb4bfa8d2170875e101633c2d7d448ab117ee41d10873dbd4c4b2dee20d5e3cedc94163bf165f2b3b2fc79741a02c0732a8e40143cc56f5 SHA512 4c27b6816dc0f3ce92efc4f08dc7cef2a2da1ea3c182d07aae8231eec5b2ada4a383e889b7b798e1bea771813935b7717145489a084f249289c3cf61e2d3c601
-EBUILD pastel-0.8.0.ebuild 773 BLAKE2B b5b7bdfeede3e47b8a465f50c669d9b82057f28a8a0dcfdc121b9bbadd03e38526fb76c684b3fe61536553d3b460d5a436515769f64b04af11206ecf150af690 SHA512 c3fa438467ae3b3d50f1d29595abbd636f757d3c7560e73a390d2607552d09ab1444e34cea7c75d248882dd6f221b85ebef0f24b17750f6fe94d8ae5cefdab83
MISC metadata.xml 335 BLAKE2B e64ac8fab5af3884ede2cc3ffea05ce1f1921b6ae57f31610cedb99538d5f8dd52d0a2b90aa7ffd1d967a4cdd39fa8fdda6e3c3b67d21c59e10f8fc79439c5b5 SHA512 8f1f6b4be2e1a720b11d3e0e4bae20116df2560aa9a04e0e913751ac8f6ac878a7175069f5c928e1eb0284563b5e84c60bfbab67e06f1161c21c2402ee8c6a63
diff --git a/dev-ruby/pastel/pastel-0.8.0.ebuild b/dev-ruby/pastel/pastel-0.8.0.ebuild
deleted file mode 100644
index 1729283a9c9f..000000000000
--- a/dev-ruby/pastel/pastel-0.8.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="pastel.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Terminal strings styling with intuitive and clean API"
-HOMEPAGE="https://github.com/piotrmurach/pastel"
-SRC_URI="https://github.com/piotrmurach/pastel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/tty-color-0.5:0
-"
-
-all_ruby_prepare() {
- echo '-rspec_helper' > .rspec || die
- sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/path_expander/Manifest b/dev-ruby/path_expander/Manifest
index 26822a227c9a..585b0f0682b1 100644
--- a/dev-ruby/path_expander/Manifest
+++ b/dev-ruby/path_expander/Manifest
@@ -1,3 +1,5 @@
DIST path_expander-1.1.1.gem 13312 BLAKE2B d22b7253be821f7bf73bef48843b64356e5a4c66fb532844e4de25e9f4e01486560defda00d8cbc698a3d3b936cff742bdd3005afb32f9a41318d380d2f575cc SHA512 bd670b45bf8a265faf0ab9e845782e7bb6fa62e4360d3b5109b83b27afc54d3d372db1d0df9a098eb6935d24d29a973848c7b914b5ee0d67069ddc88c0aa79b7
+DIST path_expander-1.1.2.gem 13824 BLAKE2B 0f618b136b0322c8fcde8c2acbcc594108aaef4765d336f26ab8fa5bdd433d1577795f8a946987370fed4da5d7219d6b1115c930fd0a87a06d11579bd24420b8 SHA512 998aa55fa1cc31498ef65753aab734650031ae1e42a7f2b5757edd50ea57076f87ee6d5a03bc62d93768709f06dd0a0564080d8563dec0f9d7605501348dd718
EBUILD path_expander-1.1.1.ebuild 710 BLAKE2B 580a7dad9dfea7eb5132534d94f38d4ecbd52f5b136e27d8b7746ac9d91a5cb91df5c5fdc4d0c17a0605f6e02b7f18bb27f6217d3437566e8039676e80ac79fc SHA512 3b059ebdc8304b4a2d664b0eaac519743e03e69ce9464768981cf64676b9ce2a2ac7e9507e73854f8a545c5660f87219340d408498c3b11e7179c4eb096256b7
+EBUILD path_expander-1.1.2.ebuild 710 BLAKE2B 8edca74f0ab1a5829f367c36078e64c7a80b71e8f1da6f9d225e50cc55da638f10ecd7a1dad15c1721d39823256601c6c976c18c0523b8fb8041689b06c9d225 SHA512 1b2b8d6c4c35867bab17beea5c06d4fa7daaf90f2cd3fabd193026c6c4d656459025146d7689290b3116ad42db758cca2269ea63132d73b8c416c85e51f1f3c5
MISC metadata.xml 340 BLAKE2B 3828103cd8725e19f27e6ae9bdb15b14323aebe7b2652e403fb505d89eaf07412d792114dd545b24028ed0a6073c4ef05aee1872f7cac71216d9ae1fd24f1b79 SHA512 7e47212f9d253398c78e027aca9dcd0346c2f7624d57367843ba6688e65ff87419f262177c298b81ddbcba49e58a48c8295a4f19e3c5f3e8499e88e7f3dddf8b
diff --git a/dev-ruby/path_expander/path_expander-1.1.2.ebuild b/dev-ruby/path_expander/path_expander-1.1.2.ebuild
new file mode 100644
index 000000000000..42eac7956233
--- /dev/null
+++ b/dev-ruby/path_expander/path_expander-1.1.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pre-process CLI arguments expanding directories into their constituent files"
+HOMEPAGE="https://github.com/seattlerb/path_expander"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~x86"
+
+all_ruby_prepare() {
+ # Fix tests depending on sort order
+ sed -i -e '/test_process_args_dir/,/^ end/ s:^:#:' \
+ -e '33 s/$/.sort/' \
+ -e '83 s/act/act.sort/' \
+ test/test_path_expander.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/pdf-reader/Manifest b/dev-ruby/pdf-reader/Manifest
index 24c57365c4c5..bfc43b7b725d 100644
--- a/dev-ruby/pdf-reader/Manifest
+++ b/dev-ruby/pdf-reader/Manifest
@@ -1,7 +1,5 @@
DIST pdf-reader-1.4.1.tar.gz 10236680 BLAKE2B 86fb137c65b47717e758473b94ddbbf52def3ae0edaecd7b5eb3f0d880f664c9ff6097221f43d64247b006ed18220f4f9a469d6b8574592750a1d8a468ce7ddb SHA512 aaa53dafc2d58dc591f708941907ecf14b1ee73362a7bd6d34659103d51effa90888560733747ca1bfe3d217cb6834109e06b024f40a95214880ca42f54054e5
-DIST pdf-reader-2.11.0.tar.gz 26136409 BLAKE2B 4ecd75046483c194c4af643e06da23f5efabe5b7e7a81a8c66479eab4f7c231474280ac253f54ca5a4932649c495f146cdb373b8233f43735f7b4219672b0f59 SHA512 a6e7c915170ba31f4889b854cbdcf02e3733b8ba9f0673e057f6b27021c1385c2099e073c82563f2c411174efe646c3f1c656ba7f56ab3fe30f9615acdd597fa
DIST pdf-reader-2.12.0.tar.gz 26530597 BLAKE2B 77cdac5f998b0e3f2a61406937483f1dc81dc982af47ad4b7fc59cb0e3e776fc082d54adc9f241c31aede3533e1efadffb43144f949927f2f5af7dd5e62a0558 SHA512 47ea75b2e773cee27fa2e395c29346b2ba9b0d542c46bf953fe875548f0788f945ef1dd466d7c519130a05e01e52e6aa0c905cfd2c406041ffa8f92c6e15b407
EBUILD pdf-reader-1.4.1-r4.ebuild 1159 BLAKE2B bae18dc4bd7730c49102e3cdd5a59f578174ec998f5b79100591f0149b94eea992ef4cd6b898eb5a16b846f52203dd6064692c9092c7b4f79adebaae50367848 SHA512 fa241cc4d8f8d8824793f6c542b8dc56312add53d425ea711c0d7b35e2efa3b5a912fa904ea14661bfc3b5b4ed43e1f2d690928ded9a91ea90f86e712bca530d
-EBUILD pdf-reader-2.11.0.ebuild 1090 BLAKE2B 39f8447ddff159ab6784c3eb29f1bb667e910364b5de9739b6ce20d9bd64991f5b3658cb00625a63b5c452516d1359b4142cf455dd8a4bdc5542ce27266b13d9 SHA512 276fe7729c1c78642aa29dc3806c49c33f49c918827a74d85b5d14cc8df22ac55413b16fe4fbbd5c933747210f2f0ef866a1dbcb05f516055881d734e13ede52
EBUILD pdf-reader-2.12.0.ebuild 1083 BLAKE2B 0472c2becb2e7d07c80d2e73c14724717399f8575753a9640119dfc0428b3455393676cc4c830278c5cffc92423a9b76b9d5263dece913c921e751cbf85085fe SHA512 f7801a52fc4dee11275cb87614c625120494cfeac6f70a3bc35b72f9a6a594d97a06962d381b190f8e1225e90f73d3b2d8fca2fac63a18c997448c7f0e603f84
MISC metadata.xml 341 BLAKE2B f8cb66bab4f3e19575ab8fea37585e35760e4eb05e75f2da902104198fb3eabde71aced9a21d95093826ebdd5151d47b93505910607460e900fd30cf984c068a SHA512 0ed5fa988875afa0aef09acd9af4c7fa319c5d23a4240b9a7c0b064c41a5da623bffdfe7883960590967d75f0b0a9ed7cc09c100a667b49c034088109b0f7c1e
diff --git a/dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild b/dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild
deleted file mode 100644
index 259f7a087e5a..000000000000
--- a/dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-GITHUB_USER=yob
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md TODO"
-
-RUBY_FAKEGEM_GEMSPEC="pdf-reader.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="PDF parser conforming as much as possible to the PDF specification from Adobe"
-HOMEPAGE="https://github.com/yob/pdf-reader/"
-
-# We cannot use the gem distributions because they don't contain the
-# tests' data, we have to rely on the git tags.
-SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/afm-0.2.1 =dev-ruby/afm-0.2*
- =dev-ruby/ascii85-1*
- =dev-ruby/hashery-2*
- dev-ruby/ttfunk:*
- dev-ruby/ruby-rc4"
-
-all_ruby_prepare() {
- # Remove bundler support
- sed -i -e '/[Bb]undler/d' spec/spec_helper.rb || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- docinto examples
- dodoc examples/*
-}
diff --git a/dev-ruby/power_assert/Manifest b/dev-ruby/power_assert/Manifest
index 00433a9c8260..847ab5be3d5c 100644
--- a/dev-ruby/power_assert/Manifest
+++ b/dev-ruby/power_assert/Manifest
@@ -1,3 +1,3 @@
DIST power_assert-2.0.3.tar.gz 17228 BLAKE2B 6a7927102deaf6daf0e4f17e7183ec4a862a57607b965c0051b1ecd22a4bf555c6f6195911405d2839a725f38e1e1b49ef6ca3a4209452ca149996071d28e47b SHA512 f5658d18b3b78e7757ddfc1ccdabc011076c009a7343eaad2748ca7aeb4d112bf19c70621cb938e7dcf1582c8bb7c5512017885ea51503b3ed274980b7d7c0b1
-EBUILD power_assert-2.0.3.ebuild 1383 BLAKE2B a9dfeecf679d95349d4bb50686fe742bc5ebb31868190a90e17608d841080af250d82fd6f73a7bc8535e85343916b0a18851b585f53a3f233b99323bcdef6c5f SHA512 331530d16a0cef5aaddf012c6ddc9cd03eabb839912d366a91cc8f11a56df410c601b2f7429cecf655d3e1c49020b4131003fb7c4591ab0e016207de31d5ab6c
+EBUILD power_assert-2.0.3.ebuild 1384 BLAKE2B 32d4e156cb668aae9725794f7410a776a6bd77245fa6d627cd37dc7967908e9a3548ce83d652ff619a215ca254a8c89d7c98caed2adfb4400ac7115cf8ffc640 SHA512 55e77ba8270f2b116d675f94b2f7a4ecf13207ad730470a81976b25162acfa288932ac7a5f563006d0ceafb9bef705b7dfe4ab6e80c6a1874f23dec8928a9d82
MISC metadata.xml 344 BLAKE2B ddbcc35119c2be368b7a35afe07b20b18803b73879b9b659764c0f30e926c2ea9a78be8ac186cec751c540d6d3ad738d9a675cdea077b41b8e9b04cf958103a3 SHA512 d3045523736a372d5dc690b555cc02b3833bb206c8f608e7a17746f8dc406b7a5d99821aee9e86f3cfb542ed1b780659335d9061c8098fab55e2e5e2e5b4e869
diff --git a/dev-ruby/power_assert/power_assert-2.0.3.ebuild b/dev-ruby/power_assert/power_assert-2.0.3.ebuild
index 938100be1fb0..fa9f136418ed 100644
--- a/dev-ruby/power_assert/power_assert-2.0.3.ebuild
+++ b/dev-ruby/power_assert/power_assert-2.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/ruby/power_assert"
SRC_URI="https://github.com/ruby/power_assert/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/prime/Manifest b/dev-ruby/prime/Manifest
index 4bd7ed830823..ac5c41f2a0a5 100644
--- a/dev-ruby/prime/Manifest
+++ b/dev-ruby/prime/Manifest
@@ -1,3 +1,3 @@
DIST prime-0.1.2.tar.gz 9485 BLAKE2B 88db1d22a33405de0bd216baa0a8fa28abc61fe031ae6042a19f0a5c66cf7733b946a52f94165112b45b23331dc68e3168541ec89329ad8d2c016bbf1e33f425 SHA512 a766426884d6b3cd7a586676799db146974ec9a4a7c30ca53b5f279ad55ee9960c9b5bb26988cb66253b4fe974f9b5087f48ef5b216772464d03b8ed78a817d6
-EBUILD prime-0.1.2-r1.ebuild 879 BLAKE2B 1b1c43650fb46da327d79bb05d5939dabd219b59dc897b31b53ecbc7c56d533eefa82895c29fa68d6d2c7f9a11100f7c0e273fd59d3b3e9137397d347923f8ba SHA512 4ec156dcd626f3f5bd76cbc5479bee54a4a215e9f760e1ecf9c90f014734f5efbca59f1a82d6eff0f0a35589d57e6bcae98f5a955246ffacb5fda7f9185bb502
+EBUILD prime-0.1.2-r1.ebuild 880 BLAKE2B dee4e281f0ce819d61972e4e2c4d6d384d551d93583765ecbf0fe73e9f0cde30a431944b854c875e0d6303b212bf18251b7e69a11d8f7d0992c86ac682b172fe SHA512 e347dcc6bab84addecd94c4889f440bbc8aaa383551aeaff0cf3e8da78c57fd944f0846e505748ce7d9a7793053a8318b384babb6bab62a150e3aba9dcec002c
MISC metadata.xml 337 BLAKE2B 652f251b8ae0979a74ed4552d31240480949dc062aa5d861ae068eab6a223be3d5649d0eeffc6b3e2a9e8ac4cc5c480f3db729595372db9c3bf6173d6a2586ff SHA512 c42e3ff93bad56e8f586de51971a56a4f355f673487818093dcb7c1f71e1dfa86d207b2afd4fc2beef06327957a24d72412a72c1be6b7e10e4558aaad68b9690
diff --git a/dev-ruby/prime/prime-0.1.2-r1.ebuild b/dev-ruby/prime/prime-0.1.2-r1.ebuild
index 32120ce607cb..3f609f250544 100644
--- a/dev-ruby/prime/prime-0.1.2-r1.ebuild
+++ b/dev-ruby/prime/prime-0.1.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/prime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/pry/Manifest b/dev-ruby/pry/Manifest
index 7baf86ab48c6..2b64bd55a37e 100644
--- a/dev-ruby/pry/Manifest
+++ b/dev-ruby/pry/Manifest
@@ -1,3 +1,3 @@
DIST pry-0.14.2.tar.gz 239170 BLAKE2B a6370affcee671b293f33f65613607009d46b361fa241e47a1828c85e484dc82909ab8d307c2d20545253dd19115875788d1ab151b793e90246df4a7fec28cff SHA512 890ab8399899864c109919637e2641cafaf2d895db6ab4912bf856799708e08a68f4c9fbb5c505a75c160af30c4eabccfd52fa92cfa1dd3be7ae776ba0476660
-EBUILD pry-0.14.2.ebuild 1239 BLAKE2B a089dd2ac275765a9cc2c918a98ab1fc290b4842db71188b7cfae0c648efcda59bd814a7bed9fb3680fc5bbf58de05d8fe01a70d9c523175bddc87329a7a7de1 SHA512 626086d7aa5266fd1005ce4b7d9f3dac4bf830f318bf1c14ff628dbc0bea371697b6c5218365498ddd17507be3d13c8106c97155a1fa9b457aa93687217019ca
+EBUILD pry-0.14.2.ebuild 1238 BLAKE2B 5a68b5d3c39cc4b48a8173f347d3f4fe9bba94737fae53b0078ab842fa5010610383ceaa3883603decfeb7fb50faed26edc19171e816339f9a30fd83a3989e98 SHA512 f0d8f61a3d53a6dfd7f84f01f65878ccd6cfcab6979f5a251ade9459ff1742a136a45c5ad4805180ac33ce57c1af0e7f194fd9c7b120d834f9193f1da3d88d99
MISC metadata.xml 334 BLAKE2B 0a3977b3c1df83701aaed5072b57e379a509beba868ee83c9274987eb05a8bc35b48b5904c658d1fff37d20233e18129ce24d259d3d048af4e6ebc2a71b85905 SHA512 6d8027dbe15c7770d4feaf6a740361c3379e0ded65e289ff4c733918a56e132a4917a9ba695f2fccd9743914a1c21b8e3223666481554df02c8ec327eeafb319
diff --git a/dev-ruby/pry/pry-0.14.2.ebuild b/dev-ruby/pry/pry-0.14.2.ebuild
index 1e4f4aafdeba..de5957ae6f8e 100644
--- a/dev-ruby/pry/pry-0.14.2.ebuild
+++ b/dev-ruby/pry/pry-0.14.2.ebuild
@@ -19,7 +19,7 @@ IUSE=""
SLOT="ruby19"
LICENSE="MIT"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
ruby_add_rdepend "
>=dev-ruby/coderay-1.1:0
diff --git a/dev-ruby/psych/Manifest b/dev-ruby/psych/Manifest
index b94eede10559..91dad39cb34e 100644
--- a/dev-ruby/psych/Manifest
+++ b/dev-ruby/psych/Manifest
@@ -2,8 +2,8 @@ DIST psych-4.0.6.gem 93696 BLAKE2B f5bea8262b401c0c291514dbd5ddc4aff389aeadb0b64
DIST psych-5.1.0.gem 39936 BLAKE2B f4d1b2b3699e36cf5f5101ad038ac3fd2e44b434df3e91516b850511684daeeb1eda32901ffbff870f533b8bda859b09bbd63e5ebe8a5ca3ce271ce869ef3a16 SHA512 94dd2a7b98d9d452fb24ba14d42d91969aa0d93f5737728e41a5032d76bad45d0e0b365f53447664cece448559d2e47ab35d95b4989016d9f0daf03b76d8a5cc
DIST psych-5.1.1.tar.gz 84699 BLAKE2B 5b45ddf8964c6bbbc7cac641d80c2967805125dfe338a2383a4f2c413b75b74d6ff5f2c0885ec1ad75c8f406afeaa5ba4fbf12e2bbc6abffb0d41cd88cc570a3 SHA512 a417459b038c1b9c66a93e7666c62c556ea0d2728405fb3ddde309ccd87a92992b82cca1f6be592395cfac75f6ac24e8ee52b8aa0c0cf28233e1cab0bf8a3a2f
DIST psych-5.1.2.tar.gz 84689 BLAKE2B 868b653f28aa158777db34f33a76059e3f9565293328874af72ead5c2495fcdfabc145acfa5da8aecb0f4549f1012ad54e126274a7b8623188542363616099f7 SHA512 ed5440088c50bab86757b642f444903c804628ec361d138f54d2416def9c9fdd9728ece61fd6b4b56f47b13ab604aa99afb5710f49fcee0cf4ca3492f8cd7013
-EBUILD psych-4.0.6.ebuild 750 BLAKE2B d21df082d0ddd3547d298ea48afb62da6cf181343500400d8771dd710141258e108e007f870dafca69e83723aa40892a7af3f20bd4fa1a9e82b470811a40b152 SHA512 f3e1b7698162e94594ed9ed1bbf89e44b44c01530cb92ef2c4eb4cc6fbd9b857e66f910f71bb814040a36aaee7e6e0d24065c63ea297817e7f13bfdbd16efee9
-EBUILD psych-5.1.0.ebuild 781 BLAKE2B e6d15246d7ce61339503c5446c60d72ae10cad79514c3a80419e73103b1adb463851bd4d7aa7941c6840f46edf037ecf21e89299cc19eda250fb006d1aac51cd SHA512 942bf45569a7aefb783fdacc339a2a4592eeb71fd747d01171f76a1c054aac7551890c5c9a9f4b1e1dfcc3f7f04a4e6e6b85f0a33746a0bd44263ba29183da27
+EBUILD psych-4.0.6.ebuild 751 BLAKE2B eeffd5973b35717b832eaa9f2020a13ec1b656dd2390d7af3cf6c9cf7c28ecbdcdfb37b049c8af2cb1a822d429ecc6e1ead8dba063df0a151a50362cde0c2661 SHA512 b323c0e03ac00a8fcae695ed1b93fc08b31e7a169c69f212d247c874740ba9b337d286837d7e7addf289854299fe13a1171305f60a311534aa5b74bc7295b45a
+EBUILD psych-5.1.0.ebuild 782 BLAKE2B 0540db9edb7dcd5742b51dc916705c73fc56febd2b6837cfa4814e78098f7dbbb94bf90d465e9b09681f8b6818fea11ce94144559071bbceb7bb4a13cfb36cd2 SHA512 1c6f6ad84ea91c0ee184f2b6e8beca05b685aeba0d79988057e343d5a959a700fd2fa21627c140ef2f2f8896d266e35c74023d6f40bff97aee2297176dc395dc
EBUILD psych-5.1.1.ebuild 1081 BLAKE2B 173d1d6d755153f1a779ab99684f2f5aea6a8dae1c92090b5b986c84e8d8b59d8a87392200ffdf9fc2a1da989bbbf114296f7191dbf228062fcf2358b6e6ac05 SHA512 f5c1df52270286fdf6ad5292b3c682d539806afd7343b93b0fbe27b5ce384238854c3d55d0fedbc138a1fc04e22afc3dc0b0e66605ead32946c62dae5b946c95
EBUILD psych-5.1.2.ebuild 1088 BLAKE2B 43b34ba311dd88adc4e671da1abec9a0f4a67c71d73b3a5474f9c4eba9896cf12ed3463576ca02c3a4ea3fa45334ed1549ec0c5d0bd9794a76533e5ff34fa3d9 SHA512 81bac10e25120c7dc6e243e103e7e40bb67085e581e238d704e6b569b8bd8236cc83a036af5b7591c74a803ae405aed7ceea208d0f369f5f7799d48bcf18a06b
MISC metadata.xml 337 BLAKE2B 904a94cd470a394eac3dbb4f9688a33a4066ee90a51277179ce1ee981e273a6f9d68788ca3324fd6c04e3cee60a26f61a8279133c191aa99f5d3305afaada408 SHA512 04118cba0268824529dbf1343a09a01c953fdb924a5411bf92a757ade74ded5f3938129a444364eb10309286b255d956dd37b7c06b56bd5767ccd51441f8a36b
diff --git a/dev-ruby/psych/psych-4.0.6.ebuild b/dev-ruby/psych/psych-4.0.6.ebuild
index 9650d7d5a646..83677bb03de0 100644
--- a/dev-ruby/psych/psych-4.0.6.ebuild
+++ b/dev-ruby/psych/psych-4.0.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ DESCRIPTION="A YAML parser and emitter"
HOMEPAGE="https://github.com/ruby/psych"
LICENSE="BSD-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/psych/psych-5.1.0.ebuild b/dev-ruby/psych/psych-5.1.0.ebuild
index bb50d15c44e8..7548d837b3f8 100644
--- a/dev-ruby/psych/psych-5.1.0.ebuild
+++ b/dev-ruby/psych/psych-5.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ DESCRIPTION="A YAML parser and emitter"
HOMEPAGE="https://github.com/ruby/psych"
LICENSE="BSD-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="$(ver_cut 1)"
IUSE="test"
diff --git a/dev-ruby/puppet_forge/Manifest b/dev-ruby/puppet_forge/Manifest
index 857b320ca326..9e42072a5122 100644
--- a/dev-ruby/puppet_forge/Manifest
+++ b/dev-ruby/puppet_forge/Manifest
@@ -1,11 +1,7 @@
AUX puppet_forge-5.0.1-typhoeus.patch 626 BLAKE2B 6eb5f313a792cff16a5ca7ad6719f5e3e0d1900dc761234631b963e79cd9fb1577a2113654ea1f52a6eff962a59b4633c0f66595cdbfdda410ab639ce327781c SHA512 f002f898207f82053431d997dd751f1d4e6bdce341ee275ef0adfeb0308bbfc46c578df1715152d796ad213e8a45a99086d7c96efe753a2ecb67a4becc73ec02
-DIST puppet_forge-3.2.0.gem 771072 BLAKE2B dd304297aa65dc0f36f837e27abf255a0474fc2216fa72ac3203febeb4085024f4d155e93a91646d1e7828fe67a5a421b2c75bb638deb846c5d337dfe11eafc9 SHA512 dfa82d96f44fb8247f39155c942bf20aec6a4a2833959c877ec98b150553076dd72112b6d1230fa7ae1acef7f648017a8446c3e952680f8d4a6411d2fc8055dc
-DIST puppet_forge-4.1.0.gem 772096 BLAKE2B 2d6f0af8baa067f79eb113f0de9596c562cdda678587fdd1cb14960535ded5fdbafb2b5ff0ebbd6ae676fb10d766f949b599b43c9b04dac55fc28b8163ef1383 SHA512 f752069d8b1998b3d27745abe3e6ad87a24ef614a68b52af2235a0587f98c69d8e39d2637640431f64d5c91ce468e3a2e2452b6ce8fa91d83b00c20ad047ae33
DIST puppet_forge-5.0.1.gem 774144 BLAKE2B 2770c0609d93b3518017b36344025dbd7ab51360fea4af8f7ee610f4117f31de25698ad192ab00755564f0a57d9e6b041a7568440dbc5b47e2830a8cb00cd8f8 SHA512 3d29c166e1c22d7b4d45251866fbd8e6756a3026be5e17b1abe8cd6baaa7af4ddde7f2d07b75c21c5716c545cc6df82e36b1070a43a3d3c363214d3a5102843b
DIST puppet_forge-5.0.2.gem 774144 BLAKE2B 6b01872246dc4791f78cefcb9df213df5768df483c8fac4bad12ddf358210ecb2b827ad129790e37d636ce4d7d0abb381097ffd2ee518a8472b067f5ba6de0a5 SHA512 861ac99a3e5234a8555fe37329b621135140d41c0fbad69648f56b901b10254d0474494c64525ebc4a0b730dfa91e9889ea4cf6ca7e2d5e40453221dd2e7370d
DIST puppet_forge-5.0.3.gem 776704 BLAKE2B 2ea9e6a17fb5231629551b4dc2ca02f4843d67ded114f43a9891dba6a7ce03ab0b1b8ed38b434e8bcdfc73e940a263964a8254ba18493a137bd14600c3251a18 SHA512 17cb9aaf9c911608b90f2eb3e2561d94bffdfec559cb22bb0fa53d799f4a53f77c332ec261270135a924a4996d35b39945a4a94f7163b44dd9bb10f6ea72366f
-EBUILD puppet_forge-3.2.0.ebuild 911 BLAKE2B 6b22c70ceaa8ed7c9665e0b536e54aaeb74ab3e45d7c0a3ef4c30d2d7aefc2db09368d150ae6769c5d92111887b6da01986d5acccff3ec390de49e142478f3a4 SHA512 68380ca4dc36573584837d089043f0265b801615004753516832dd7c95a7ed278ebe2f462bed4799e1de53c347c8b659726735bf7d6d67fe38b337634faecf4c
-EBUILD puppet_forge-4.1.0.ebuild 1006 BLAKE2B ef82783f38d4b71c5637a847281d5c2a9eab2b30c26f4293302b7d84824f175b0fb1cef2a56deaa624729110126235f2a5d5802bac562e2b07b15e69071a25b3 SHA512 50ed51eaabccb9289af072403b879d3a49bae7536708b13f27399610205aed9987cf428df4556e627eca5e1ac1eb6a6d00aab4d8ba0b98bdea7573e5b912f131
EBUILD puppet_forge-5.0.1-r1.ebuild 910 BLAKE2B b6a2ffc63738119760fb0648b69f1a73bbde470aebc17406ae363b965957e6f99d706dd1ba5c576cb59c8cf688621f728933ff0b6b9539cafa4cbe5508f30b21 SHA512 1d2afddf375238a48cc1e8a6f9af97b456abb978d784ba0b0199c0aa558cfe733932fcf16b44831d469e9c693c7d8ee8563498d5df02e9423f6fd1a682d0f832
EBUILD puppet_forge-5.0.2.ebuild 917 BLAKE2B 64bf05314736676f562aa458e8af65f128cf8039910f810cf8ecddeb812798a8d4d7233b6284a4ee0e3a182c8422c8217716a3000fd35c9c30c8311fa538231a SHA512 2ac862b2e2cab859420e9fd1a7ed69e8d94a64d4025753777d2a1b0b4532b6d4ec6cb777d378ec0f033affd622c65f3a43b2c63102f60ad108994208b35d70b5
EBUILD puppet_forge-5.0.3.ebuild 915 BLAKE2B 2c6ba1cd1dce834e7862c9e9c4ef953b8b7a3f7fd6da410f4ade380ed5f8b6cd6c02f245647cf4502626bd7e3a5d5a2a3a4b8563cfc7450e58ce2fc3475d8bf0 SHA512 21b83fa5de27cd8a535cacb8e78fc59f7c174a46c70a883810cb51c6553142674f7e934a236d20b52bed1b75a7ba8cae69e7951ffc58b3a38d2a85c81ecc6665
diff --git a/dev-ruby/puppet_forge/puppet_forge-3.2.0.ebuild b/dev-ruby/puppet_forge/puppet_forge-3.2.0.ebuild
deleted file mode 100644
index bb3d5751ca63..000000000000
--- a/dev-ruby/puppet_forge/puppet_forge-3.2.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Tools to access Forge API information on Modules, Users, and Releases"
-HOMEPAGE="https://github.com/puppetlabs/forge-ruby"
-
-LICENSE="Apache-2.0"
-SLOT="2"
-KEYWORDS="amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/faraday-1.3:1
- dev-ruby/faraday_middleware:1
- dev-ruby/minitar
- =dev-ruby/semantic_puppet-1*
-"
-
-all_ruby_prepare() {
- # Avoid integration and user specs since they all require network access
- rm -rf spec/integration spec/unit/forge/v3/user_spec.rb || die
-
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '1igem "faraday", "<2"' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/puppet_forge/puppet_forge-4.1.0.ebuild b/dev-ruby/puppet_forge/puppet_forge-4.1.0.ebuild
deleted file mode 100644
index ff6f1063b086..000000000000
--- a/dev-ruby/puppet_forge/puppet_forge-4.1.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Tools to access Forge API information on Modules, Users, and Releases"
-HOMEPAGE="https://github.com/puppetlabs/forge-ruby"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/faraday:2
- >=dev-ruby/faraday-follow_redirects-0.3.0:0.3
- dev-ruby/minitar
- =dev-ruby/semantic_puppet-1*
-"
-
-all_ruby_prepare() {
- # Avoid integration and user specs since they all require network access
- rm -rf spec/integration spec/unit/forge/v3/user_spec.rb || die
-
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid specs that are broken when typhoeus is installed
- rm -f spec/unit/forge/connection_spec.rb spec/unit/forge/v3/{base,release}_spec.rb || die
-}
diff --git a/dev-ruby/racc/Manifest b/dev-ruby/racc/Manifest
index 232f0e45a120..81a31fd5dd41 100644
--- a/dev-ruby/racc/Manifest
+++ b/dev-ruby/racc/Manifest
@@ -1,9 +1,5 @@
-DIST racc-1.7.0.tar.gz 472347 BLAKE2B 329761dcdde47180e15f0ceea09b071c2387569364690ff4dc76631c4f3a5c8d8e5482fdc9a451c9c521fb902007c0974d6596287e73f5e9bf8b51f59a31e09d SHA512 8a198a73132f8a97468aaf2078d493899473cefd67cb8065e2d3f35730577e98cd19682e6d4b0f8a2347c77edfb9acfc5649a527c6361a47ae836c3ec2d01085
-DIST racc-1.7.1.tar.gz 460849 BLAKE2B 88caea7f176111678ee7245af72c8689912d413b400c0299da9239d245d0e4d06511e554cbf00f0b9b248baff240d359492fa9c7bbc623d693ef54d135d6ed35 SHA512 266e4cc81bebe5d7331d42f9e2becc3c02c8fd15b5d70d424d04d37ffea35c802c382e88933cfb0f80331c3504b39ab4c59308c9a86de57a8fc7a8bae9d20882
DIST racc-1.7.3.tar.gz 455515 BLAKE2B c2eea87b804ae8675ff253682c1720b006d1edd7c08b2f34dfb731f787aede88175f478c8afdd7d6c28fb1f59d6ec460a1d365e5c282d10c370b78f45c76f7a0 SHA512 8412c021d3fc7f25ccf3a61d56c11df0d8c0b09852d99cc314c8b4931f9c22939dc43ef599801de9a64a69acbd897fb6f215f56702634f2c8b6d69ae3bdfa2b3
DIST racc-1.8.0.tar.gz 456741 BLAKE2B 47c4ca1963f97af3eea1673c1d7bbc5ff24924750cb016f2b7239476f1c3dc932fb468677488c6a61edba9d4d4b563040bc2fd409d7a44d379de0a92bfa3fe25 SHA512 0bfdbe52371561ff83cf1f8670888914f6b89b4eab8f48138195c4e5b8d97176df8037fb7891ca1bb4f1a99e98ec78ea80157f5393694eea2ffb8aa40b92bb7a
-EBUILD racc-1.7.0.ebuild 1738 BLAKE2B c841e9313dd10a383410111f8972cee5dd86d3280ef6238a327164321cde5829c739e7fe04aca02036af6e3111d36284a1587ce80b6193093d018b2480360901 SHA512 8d27f336219b21184ba610aeaa44c90a50f38c37fe487900c088e7349375b454c469366e56ef05377ab33157ce8d67152a14abbf6ba5715952118c88398d736a
-EBUILD racc-1.7.1.ebuild 1749 BLAKE2B 3df78c0add990f6f9215428f9ee21e1873e536855309821a77a0ba998954ab31c7f336dd43e44c8fc2f795118c166c9b82502587a2d2da5d6466993bbf4ca62c SHA512 f1386ddba453c57f5354dae39513ac370366e14d27608ae3915015f669b6f3031be3c9d90ea840f44b2d7ac39a29b4f302f3aa29f1fc38e06739df9aefcf182e
-EBUILD racc-1.7.3.ebuild 1797 BLAKE2B 063e39f4be54cdbd04659e01e43457449c4386ac38e9fff1f1dfe031982c1b01a8434dea4c35055301aea7eb8c63fc9412dd684740ad93f1b667ffa4c34d432c SHA512 6e37e94da0ed38d2bdf3d85ee49c0218a5960779f24a9c0fd45e1faa2e6b4ce870cfaac618fe483b2342f8ea746960df61272c092d472f178f2eab6cb0ebcb5e
+EBUILD racc-1.7.3.ebuild 1798 BLAKE2B 473479ff17dbb7144a2479cfd01ac2050e6456b5270873b7e326a02e37f1190d0503969712a20db27806f8cfe9552f20e267877e9f384a77e8426a109e3e7749 SHA512 b02a8c3055212e8b10c6f11c345cd575cc98ad3905bf4e8ee34de68b299e719a46896c656b9f325758b417e1b282521a0f98246b4e6e5013bced79fc7a39d2ee
EBUILD racc-1.8.0.ebuild 1805 BLAKE2B 36fceca8af3c6c26e5f48d8f04f586a4baa6e8810e3b3c50ec9bc65a4531ce3db00f31f94b45e344ffeab85e417268bc1fd594155d5b6d298ae0645423d47535 SHA512 b934d1e7d8a4c87b79f70e429f05f44fec6f936dcd5ae8a5c7e75c25c8f33bd4f431b03c02923ce218e90407893a546b2dac943cb4d384c921172e54de5d23c4
MISC metadata.xml 326 BLAKE2B 71f9ad77324e83ce413f1d0a6554a1ff9595ab1c893ee23899d8601d9bfa8cfe1498838b7c88f9718496b8f46df2641418337ba44c5c2dda588a61d5d36d3069 SHA512 6d02422200089abb4da31b4d8fd05797e98e603085526e83a2b7ab1d273fceaa09bc4cf44051d5abf36feb1885bf73304fc5f14a43a1ba521e8246f3c367ed89
diff --git a/dev-ruby/racc/racc-1.7.0.ebuild b/dev-ruby/racc/racc-1.7.0.ebuild
deleted file mode 100644
index c8e2fec31475..000000000000
--- a/dev-ruby/racc/racc-1.7.0.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="README.rdoc README.ja.rdoc TODO ChangeLog"
-
-RUBY_FAKEGEM_GEMSPEC="racc.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/racc/cparse/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/racc/cparse"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A LALR(1) parser generator for Ruby"
-HOMEPAGE="https://github.com/tenderlove/racc"
-SRC_URI="https://github.com/tenderlove/racc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc test"
-
-ruby_add_rdepend "virtual/ruby-ssl"
-
-ruby_add_bdepend "dev-ruby/rake
- test? ( dev-ruby/minitest )"
-
-all_ruby_prepare() {
- sed -i -e 's/, :isolate//' Rakefile || die
- sed -i -e '/bundler/ s:^:#:' -e '/rdoc/,/^end/ s:^:#:' Rakefile || die
-
- # Avoid depending on rake-compiler since we don't use it to compile
- # the extension.
- sed -i -e '/rake-compiler/ s:^:#:' -e '/extensiontask/ s:^:#:' Rakefile || die
- sed -i -e '/ExtensionTask/,/^ end/ s:^:#:' Rakefile || die
-
- # ...which means we need to generate the parser file here
- for ruby in $(ruby_get_use_implementations) ; do
- if has_version -b "virtual/rubygems[ruby_targets_${ruby}(-)]" &&
- has_version -b "dev-ruby/rake[ruby_targets_${ruby}(-)]" ; then
- ${ruby} -S rake lib/racc/parser-text.rb || die
- break
- fi
- done
-
- sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- dodoc -r doc
-
- docinto examples
- dodoc -r sample
-}
diff --git a/dev-ruby/racc/racc-1.7.1.ebuild b/dev-ruby/racc/racc-1.7.1.ebuild
deleted file mode 100644
index bc1bfd4f7a78..000000000000
--- a/dev-ruby/racc/racc-1.7.1.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="README.rdoc README.ja.rdoc TODO ChangeLog"
-
-RUBY_FAKEGEM_GEMSPEC="racc.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/racc/cparse/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/racc/cparse"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A LALR(1) parser generator for Ruby"
-HOMEPAGE="https://github.com/ruby/racc"
-SRC_URI="https://github.com/ruby/racc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc test"
-
-ruby_add_rdepend "virtual/ruby-ssl"
-
-ruby_add_bdepend "dev-ruby/rake
- test? ( dev-ruby/minitest dev-ruby/test-unit-ruby-core )"
-
-all_ruby_prepare() {
- sed -i -e 's/, :isolate//' Rakefile || die
- sed -i -e '/bundler/ s:^:#:' -e '/rdoc/,/^end/ s:^:#:' Rakefile || die
-
- # Avoid depending on rake-compiler since we don't use it to compile
- # the extension.
- sed -i -e '/rake-compiler/ s:^:#:' -e '/extensiontask/ s:^:#:' Rakefile || die
- sed -i -e '/ExtensionTask/,/^ end/ s:^:#:' Rakefile || die
-
- # ...which means we need to generate the parser file here
- for ruby in $(ruby_get_use_implementations) ; do
- if has_version -b "virtual/rubygems[ruby_targets_${ruby}(-)]" &&
- has_version -b "dev-ruby/rake[ruby_targets_${ruby}(-)]" ; then
- ${ruby} -S rake lib/racc/parser-text.rb || die
- break
- fi
- done
-
- sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- dodoc -r doc
-
- docinto examples
- dodoc -r sample
-}
diff --git a/dev-ruby/racc/racc-1.7.3.ebuild b/dev-ruby/racc/racc-1.7.3.ebuild
index 739fff734100..31d9b3dba163 100644
--- a/dev-ruby/racc/racc-1.7.3.ebuild
+++ b/dev-ruby/racc/racc-1.7.3.ebuild
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/ruby/racc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
ruby_add_rdepend "virtual/ruby-ssl"
diff --git a/dev-ruby/rack-protection/Manifest b/dev-ruby/rack-protection/Manifest
index f7d8a8ccf441..adc1608ed653 100644
--- a/dev-ruby/rack-protection/Manifest
+++ b/dev-ruby/rack-protection/Manifest
@@ -1,7 +1,5 @@
-DIST rack-protection-3.0.6.gem 20480 BLAKE2B b29d8b87dd7bc4629d97923a448feacb53ae62f8d3753b44a627db742e3065eb1d09846e0be9131b02c83a32e1241154a844fcd5a5a7e708039cae7f6938fbb8 SHA512 4763a0439a3d99cfd799325004c7e6cb46783b3fcd77ea0df08caa6b5cdfc95c6ec96791d79261a0d7df26eb0b084e7ead2cceb05b589617159e948b3172e564
-DIST rack-protection-3.1.0.gem 20480 BLAKE2B ae5a784eb7420b756d15b251ebc981197f11979e76fed2ad42eb0bcf84719f4b9ab9d68a40ac9ee8db392ad7a8c45c8d4f03de2efb0375dbaa131ec5ff2022e2 SHA512 18a5ffe614a906ca876926bff3e4d1657f0b6963005ee32de80d0ab987b9465f603b30d69f07fd8d8a1ebf4fa85eb89bfd0b607d72387b360d13bea113a63ef7
DIST rack-protection-3.2.0.gem 20480 BLAKE2B ac471dd39e8aad633bf20835f8dbeb9ca53b314b038391a8b334b1e5f2dd2c88983b1988655b5c946211883956318e50a7c2990386a0a43881f29bca474c8789 SHA512 8c8a715e031bbba3a572dc70e3ebc75357e43860fb8c3c88d15c9f07c07b3d6d27b335abc2eebb29c12a78871ef7be9788231f7ccfafca692afea49397310fee
-EBUILD rack-protection-3.0.6.ebuild 675 BLAKE2B e69c067b3ef80574a31553da3ccb165b4dc61d6c7035f554f19b92876802cb447b4790d6dd678f3dbef3d093cf75a3a5433eb3855b1ea00f2f7c68d3b9980c6c SHA512 be3183f64b6a71c85c1b3b5cc0e5468eebe4906669f3d49f3a7a9460558727a8212fe2e339f3b78fa1576f1cb2f7e9dff62fe91e0882050405112fb7b1e50533
-EBUILD rack-protection-3.1.0.ebuild 676 BLAKE2B d1122681cf9657fa9a1be041f74fe7badcd0adb91d7cf727164b01e6cc570f87f4e1a69205686831c7f03ddaf6846398712597f9d40effe8ff04b18dc93dc3c1 SHA512 37dcc467f7d43681020d2056e52c6236a2cae839bd997798cb667049166c59c40a0f8c07985ef0427408f29f3761aab73a69ad6952ac68b1cf705fd3b75dbff4
+DIST rack-protection-4.0.0.gem 17408 BLAKE2B e49827ada7524d4e93734f8513502f9c12cb83e0bfb1a5bd02a9a382a2f7be162114984d4ba06e76832d50b26bae17a542856dd40c3d41d8b59004baa2e0328f SHA512 5eb33e4829e5e0d320a14d169fd007111641e388f2b6e5f8de98d45dfd1e6705cdb4e1ce29524ebb6fb5afe14079b8e5370c9c389cb2befca4ca508da73165b3
EBUILD rack-protection-3.2.0.ebuild 675 BLAKE2B fdb8693bd1d10662bd3535cac02f59dd2abfb56d846a329493f0183bdff879951b15ed3f9c50316d405f692d832fafe4ddfd6a0a176cce8de9c3b6db0a14ee62 SHA512 3cdb9e715a88545bdacdbef41c2020fdaa197ec68e921077cc14276958755a9c273ba749e16c1eb153d881df038da5db8e4c7e9472bde2079e79bb544dc61021
+EBUILD rack-protection-4.0.0.ebuild 647 BLAKE2B d380ae57b9f78c9022f16b0a4a504af91e76c3bbe222011559be1ea5db045d93a50f90b76dede9ab46addeb048e4d086b70d54adc4cb6f33bf0a78e385dce09e SHA512 89a90cd8c0620bc14a2831e9f5c071f8d795e7cb3b4530f238453f8c68b0b64d88ebbc70391a0657fec507a6229e272a2a2917343b32c17646fe1239f6d4b5cf
MISC metadata.xml 499 BLAKE2B b4ffc4bd6648aceab123ec88c266a44ed91ba6c44fe6499c903beaedccddab06e72c8d648a2811db37e8dbb534985611482f7c6c3f766a644afb79cadb8cf2dd SHA512 2766332950c09bb9b1bf99a63ecae4594b755c94db065c0c0201a4ad1fcfbf3880739ecccb30162e413f5c2d80bfac78e89227a941b743793926124c56c4a54d
diff --git a/dev-ruby/rack-protection/rack-protection-3.0.6.ebuild b/dev-ruby/rack-protection/rack-protection-3.0.6.ebuild
deleted file mode 100644
index fe0df221df36..000000000000
--- a/dev-ruby/rack-protection/rack-protection-3.0.6.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-# There are no specs in the gem and the source cannot be downloaded separately.
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="This gem protects against typical web attacks"
-HOMEPAGE="https://sinatrarb.com/protection/"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/rack:*"
-
-# ruby_add_bdepend "test? ( dev-ruby/rack-test )"
diff --git a/dev-ruby/rack-protection/rack-protection-3.1.0.ebuild b/dev-ruby/rack-protection/rack-protection-4.0.0.ebuild
index 084831e63ebe..3dccab69e979 100644
--- a/dev-ruby/rack-protection/rack-protection-3.1.0.ebuild
+++ b/dev-ruby/rack-protection/rack-protection-4.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,8 +17,8 @@ HOMEPAGE="https://sinatrarb.com/protection/"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-ruby_add_rdepend "dev-ruby/rack:*"
-
-# ruby_add_bdepend "test? ( dev-ruby/rack-test )"
+ruby_add_rdepend "
+ >=dev-ruby/base64-0.1.0
+ dev-ruby/rack:3.0
+"
diff --git a/dev-ruby/rack-session/Manifest b/dev-ruby/rack-session/Manifest
index 2a2787e6336f..bf07fa810e7d 100644
--- a/dev-ruby/rack-session/Manifest
+++ b/dev-ruby/rack-session/Manifest
@@ -1,5 +1,5 @@
DIST rack-session-1.0.1.tar.gz 3120 BLAKE2B a36fefd25da9bbab26a58419782baf7606171fcdf9d033b3abb52ee225f5bd3f8b52d18c11947cceae8f00f278c832412b3babb8c2d7088f2a6554dcb0293689 SHA512 fa8362689cd49d55e24c82699eca9a45dd408b5e8978f6aee11f3f107e8d0a1f36ad319f4dd92e4fe5fd83e985382a43c41a353e9366d03b41f28e826d65483f
DIST rack-session-2.0.0.tar.gz 23964 BLAKE2B 457210c3588c31d2d0d9251e6b12fe1f606545c4593c9be50a42110f99f7d15840553cac7e35653f2ef86d88f881a0a91537948bfca5b34e3d507cef8134c52b SHA512 8975a85845fa4dbdf22c10793fb2bb1a69aed3242c70c45b1d436448243e65ad77ecbfb17c8f2ef6f780b81ef480f8a46c5623e36dacc95401cd59a1510748f8
EBUILD rack-session-1.0.1.ebuild 807 BLAKE2B b8b1a5993b33985dd6299efeeb4db7337086bd401245f12cb9cc65f43ccb17cd6b7d485c4199bed9da46514522fff0768db57a693f6c62a6a08e466af8e086cd SHA512 4eea74cb5c6a989f9843eee0b85683aea3d929b8cb9e25bf2a15358bf5df6c1f9180e81bd517f2e142fe0ddb01196e01efe2bffd0434cb688945001032f9aa7a
-EBUILD rack-session-2.0.0.ebuild 780 BLAKE2B d9bc633be5fcd2260f49593ddc9713ee5183b37ecf6b0042eb71f9f2f64eb34378958b732c50ac29c69c95edc92e8d91d67c9bf4e09546e5a22a4d11503123c2 SHA512 e691ca8b6c4096bdf7e4fa441fddd9de6c09debd661248868dc07ee171306f9dda84cf892acdaabccf6aaed65d5dd7969f31461b52ab7e39df2cf82a13cf9855
+EBUILD rack-session-2.0.0.ebuild 774 BLAKE2B 55e124b5084b3f8fd917d86b7665a2c931b1cc5f503687f58e3f63293edf3f585c35d557d12959c8c3780d5dc0415fc004d3f6613a9e466f0bbdadc58e95d682 SHA512 3e464129d9bc0f28f86aeb8fa4ef8b477c05127ad4a409a80fd4ef4e373499fbc36d20dacc5c5e8e30f06b01be9be7ecae2d448c85c0f3e2305ded8b7e3e5678
MISC metadata.xml 400 BLAKE2B 2e8c3864b3633dcdb9480532aeb823d2ce7a123755547efd45252e3ad3b6e7cdd0cc7ec41ee2fc1c3eeb58c7ce2166063927483c81ebdd1f72241589275cf277 SHA512 facac1460390bf52010f071c70009bb573f2827aab2681103ba0dc140222679590438b34bad710343b7e91fdb7e9857afc2c23769c11ab7a0c1adaa2beae3638
diff --git a/dev-ruby/rack-session/rack-session-2.0.0.ebuild b/dev-ruby/rack-session/rack-session-2.0.0.ebuild
index b9c1619948b2..36fd355742dd 100644
--- a/dev-ruby/rack-session/rack-session-2.0.0.ebuild
+++ b/dev-ruby/rack-session/rack-session-2.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/rack/rack-session/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE=""
ruby_add_rdepend ">=dev-ruby/rack-3.0.0"
diff --git a/dev-ruby/rake/Manifest b/dev-ruby/rake/Manifest
index cc5cc6414cbe..ffefa4e0464c 100644
--- a/dev-ruby/rake/Manifest
+++ b/dev-ruby/rake/Manifest
@@ -3,7 +3,7 @@ DIST rake-13.0.6.tar.gz 123485 BLAKE2B 39c99b9d125ba7519bd8eaadac85646e785cc01fa
DIST rake-13.1.0.tar.gz 124144 BLAKE2B 753995c99c165c2f7fb58da698c8599bed700503fe887062c984f20f0792c8d27aa9e7bb00b4c234aa493437f569d389068c6ace1cd72be9c21f7a4b515df584 SHA512 aaea4566834e588ff5cf9f48892cb7aea40f0057db949eb0053755b2f601d5c19073128aedb1f3c98cace441518bbf9bc215ba45d9135123d5b3a48a1625a995
DIST rake-13.2.0.tar.gz 124514 BLAKE2B 07765d63d46e2044bf571491aea70a9a74156c8a68d524339c443e38ad298efc53bc9cbba288039ec7ad02cf6984ca3a1008c22478188bab0e2a7c4bda82ccb4 SHA512 c1c36de667c92a5e627b29d6d504aa22bf845f27d04eace5fbc13b10845932fe6ba58b4d64d6aca45436f6db6f2b4fbab4c155120d4818db0870c8d58e957d9c
DIST rake-13.2.1.tar.gz 124565 BLAKE2B c9ec38d3808705aa583d815966c026ee891f4af8860267515b92e14e4a9c2f85f6d08c338546837cd01cda6f4398bf5001017838561b4b8abeba5aa54ce6f19b SHA512 23948361713d751c6ed83fa84ce2c02031604d2c6f2f8d4db92a50ba2b614214f58b3c156066bb2653dd9728243493100cefbc76ee95ba377ccb90f696974952
-EBUILD rake-13.0.6-r2.ebuild 1471 BLAKE2B 7625a89695093ca585575a4bbb2a9f1da3776e08aa042b5ac0fd05a4ab71b696f444dedb1810c35d0915082dadeae40f08b32c2b2a92a60f308d9ddabf3d84ce SHA512 104fa20135ceeb9004e78e95b803ef725aa6cbd7af3188710ecc71af398cb411bc6ebda6d8e760b8bb256727f27206efa211df0023d3b11615979fc048506014
+EBUILD rake-13.0.6-r2.ebuild 1472 BLAKE2B 9b19ac4f77376bc64c11562a0b1d4047c2659564ae84d1894504b7f7806e387fe5b2cab8d7743486819bc9677b8503eb65249e4adb7e1acc8302ee0423127151 SHA512 7a1e757467e986fd179723d9dc724fc52f0e00fda714c10e20ac7461d76c5c0a013fc27e45433b58e8753ce1fa4675fdd1684aa2904f6f658671b43b6e9f8be1
EBUILD rake-13.1.0.ebuild 1459 BLAKE2B 7f40d7cf9d2829136dabcc3c8e871176a08f3df4e1df6a0a234ec1abebf1c01bd4f2d689201361cec42716a54d703957f259ec94e2d552b6e26e1e2512ef5ee5 SHA512 192b87f3e0c70c14873e1ef5fcdd68f807f3a8f94d455ac3d503b3725ed84a78d763f319f4a0d0942161bd25caea301559154e7e5788dfe66ae90f816e67918e
EBUILD rake-13.2.0.ebuild 1454 BLAKE2B 17bb51e21dafdaf3d83113f2195a21cd193aabec81b7e926ca8bd9882bbd9b6d320a8ef3e7725143d6c1b2a1da2eae1527c75b33c7052d5b36d5f887de0afa2f SHA512 d726463369a503b13c1c8aad13375291872c2e329e381994370d29d2fa30dfa0f0a6357dd942e5bda3502571970bde948a2fa46ca0b6623e21fb9900fe2058be
EBUILD rake-13.2.1.ebuild 1454 BLAKE2B 17bb51e21dafdaf3d83113f2195a21cd193aabec81b7e926ca8bd9882bbd9b6d320a8ef3e7725143d6c1b2a1da2eae1527c75b33c7052d5b36d5f887de0afa2f SHA512 d726463369a503b13c1c8aad13375291872c2e329e381994370d29d2fa30dfa0f0a6357dd942e5bda3502571970bde948a2fa46ca0b6623e21fb9900fe2058be
diff --git a/dev-ruby/rake/rake-13.0.6-r2.ebuild b/dev-ruby/rake/rake-13.0.6-r2.ebuild
index dccfcd88769a..9ba6411a34f6 100644
--- a/dev-ruby/rake/rake-13.0.6-r2.ebuild
+++ b/dev-ruby/rake/rake-13.0.6-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/ruby/rake/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc"
BDEPEND+=" app-alternatives/gzip"
diff --git a/dev-ruby/rbs/Manifest b/dev-ruby/rbs/Manifest
index e87effeb31e6..59297ba4779d 100644
--- a/dev-ruby/rbs/Manifest
+++ b/dev-ruby/rbs/Manifest
@@ -2,8 +2,10 @@ DIST rbs-2.8.4.tar.gz 1069703 BLAKE2B a7b97e2ba7b8bd5afca303d69262cd54169bfad8e7
DIST rbs-3.0.4.tar.gz 1123563 BLAKE2B 335ba5d438b74ef36a65c1bd5d41508bb4d89a5273d413899f96684e6d97a6911ab157ad5b8acde97e23b832ebd2bd04517c37a3edc2fd66703442333d3fa5b1 SHA512 17dff709693c2b554178a31580ed48e863490fc527c86a8d823928379483665076c498e402c1dcb85c0ba401e6754e9c2d8cb9a48655952136521e6e7b47025f
DIST rbs-3.4.4.tar.gz 1236977 BLAKE2B 19b95e7b162714738c37d9d8f740d11e5e4694f6e2c7e9ba9f01c74d8d318d0b848251276e421a80d8a5680ed60fa510d04d4a57ac72d0c376f1e9cfef2fe773 SHA512 c6be887af1c89e7b9d8f01e248a24f571c189fc81f55d1625957434a3d1e74c5d23f9ba2089750cb742a82560165d9bab309cff8cdb6c9e455076051301c7dd4
DIST rbs-3.5.1.tar.gz 1253359 BLAKE2B c30ae04d32390c415de8b6e5b58006e5ac916ffd451df82d020c72f14ce510f4a4a792b3baff7e674452fdaa6dd9aa816f5248882d6cd82aed70b921bf6dac23 SHA512 aab98a8b79c50570eb666861fc75d33c66af0504edb2c36543d32020eb04c3b5e1d227dada73e61d67a5cf64e9e613ff55218267c3f54f0f65fdf22b1dfaff4d
-EBUILD rbs-2.8.4.ebuild 1869 BLAKE2B abdc78406e890ce6b51755339cb13e0f1de0c21ce17300d1da0db95b7d1946eb0eafb0a97abe9a9f2c607366e8d0f5ccce788f63113df7096c604cddd5f05de0 SHA512 eacad1e46dd94ae884386c068a79d6411e94d852a008247ce9a0bb7eab9d36a3fda6d1f4f65099c8939938da2a8f87fdbdabf8eaa21bb04b01475e1b7031e482
-EBUILD rbs-3.0.4.ebuild 1882 BLAKE2B 21471f60ecf65f8ea8b8cf1bb6dae309e9523a5193bb8debf298f0c702c5fe9eac5b62f8f05297fbfb076d2b57879ecccbcf0ddabd094ce8ef615c0ff1e2c652 SHA512 fc8ad4319a866c3bee7521914e1d92fb3c30afa9e1dd9fabcc179937421cd8b1f8538802845a29e512d524cc2793526934e0af78a3941fb85c8bcb185d809f67
-EBUILD rbs-3.4.4.ebuild 2094 BLAKE2B 300ecd7f2c3a22c818e6c87895cf215773c564f09d38a16f590e503bb76f8a013ca9f04f739c4891aafd63721ca7e000fc590970f201bbdbd220c0616d65b41a SHA512 766c6f3e9bd91827b8c35131ee422668445be01c9414ad864bd69d8664c6b6b7c12cc575fb9b39a882046cbde84077f69257c6351dc200da23d007691e368d98
+DIST rbs-3.5.2.tar.gz 1254235 BLAKE2B bb0b6f752c8b4d19491fce19ac34cdb0bbbd00dd570ae8c155674cb337a21672c6db1a5a9475b43aa0b9fe3bac3517ad484a1539fcb7f069c50f0edb8af9878f SHA512 2a94f0fff502ec389c3da7f6164b86cfcc6bcbb5afb3ef22b917d17f9c211e492d37e37669d5d41f157a6e9e256125682d8e6bb634d0918b3a19987774914a07
+EBUILD rbs-2.8.4.ebuild 1870 BLAKE2B 9d1c1de906a5b7596e196ca437987fba558c7011168acf9d592012a4c40781434249b617c3b86d39b66bedb656c7e952014dee4f8bd2c74918611d449d56a8e3 SHA512 457dce6bfdcdfe5b3f9cbd4d3868ff94f17b9056008135eae73d1e1da6dd878d5b4428b0aa61dabc7281fdcbb466a92d2438f0a1dac11df0c14eed413ffeebf6
+EBUILD rbs-3.0.4.ebuild 1883 BLAKE2B cccdc423f9e25fb1678b02f02160c0192a9a5a235aef11a8db16dff7907b4438e95c6bc9afb2a50793ee00c5eb8aa931c1df0f9d4f9ef8116f28add997a420ff SHA512 0dcc3a5fe5346e1eca3b298bf43358766ed46fb923a29d242ed88e653fc6f3e59b966c83735f97267307de7204985e42157374f3f8277727c1a8e51897743896
+EBUILD rbs-3.4.4.ebuild 2095 BLAKE2B d87b2a8495a0bbc92133ced15776c5475251de61e9b110dcd24a5191b5e299f4a2a3aabe5fb8e41a029e8320875f377a9d39f939655a238c7019a7ce59014cae SHA512 97eb720b14090511f94e14274a7be76dd85e288d46068abec7a53fee4338fb324e7e7b42ef58ab4c51252c3214b0e3c3a7d920ddb5dfb7e0d4368372e6f7fed9
EBUILD rbs-3.5.1.ebuild 2102 BLAKE2B b4fbb0878c881c59f5348fb4b15cc9887a3b7d5a9d809dfbbcbdab9b0fdf466492292a85d3a9fefea012499a10cf1f40f296cc4561fcc93de7e0b5a332441275 SHA512 24837650d07cdc27b571d218596f672472cfb992317453d06f4e516f50ddc59998928c155f6dd284029832b9065e96472887b454736778441acdbc03f1fae1f7
+EBUILD rbs-3.5.2.ebuild 2397 BLAKE2B 82c814db409959849a84dfa0cb324ac185cfe334a5dac8ceba7f9e902d542bc331c0d738f6e61c87a35a5d3faf8056cae4be11428a505a4aa1271e078f4ea76e SHA512 99cfb0b602b0aeaaef85cb62e7ff08318cd1ccc1a9f1367b0e60741a391265aa8c111b69a0d766337a9285907428809e6a7c66fc5a37708c8d182311d5def2f2
MISC metadata.xml 335 BLAKE2B 287ad52f77f7c62c6fa58fcdb9b1c1498cf39010ab26b6f98655beef9719ee5803844b1ab084788af70087e342a02806a8619a8dee472bf6d4d0b2ea54d2152f SHA512 75703ccbe3a15813f6fd3fca2489a9b39e586f59ff2cd89ec8d7a6293760a8789aed715565520f0f623746932bd756820eef960e45fea5f130d34cf4cd586cb5
diff --git a/dev-ruby/rbs/rbs-2.8.4.ebuild b/dev-ruby/rbs/rbs-2.8.4.ebuild
index 6071d0555ffc..983bcbdac44b 100644
--- a/dev-ruby/rbs/rbs-2.8.4.ebuild
+++ b/dev-ruby/rbs/rbs-2.8.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ HOMEPAGE="https://github.com/ruby/rbs"
SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/rbs/rbs-3.0.4.ebuild b/dev-ruby/rbs/rbs-3.0.4.ebuild
index be6531da78bd..39eeef3543be 100644
--- a/dev-ruby/rbs/rbs-3.0.4.ebuild
+++ b/dev-ruby/rbs/rbs-3.0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ HOMEPAGE="https://github.com/ruby/rbs"
SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/rbs/rbs-3.4.4.ebuild b/dev-ruby/rbs/rbs-3.4.4.ebuild
index a6ee9832b24f..b5aea0191544 100644
--- a/dev-ruby/rbs/rbs-3.4.4.ebuild
+++ b/dev-ruby/rbs/rbs-3.4.4.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="https://github.com/ruby/rbs"
SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/rbs/rbs-3.5.2.ebuild b/dev-ruby/rbs/rbs-3.5.2.ebuild
new file mode 100644
index 000000000000..80e245c18014
--- /dev/null
+++ b/dev-ruby/rbs/rbs-3.5.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_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/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/abbrev"
+
+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 subtract tests with additonal unpackaged dependencies
+ sed -i -e '/def test_subtract/aomit "Skipped due to additional dependencies"' test/rbs/cli_test.rb || die
+
+ # Avoid test that depends on rspec to avoid a huge dependency tree
+ # for dev-lang/ruby. This test is automagic but can still cause
+ # breakage when rspec is not properly installed, bug 935259
+ sed -e '/test_is_double/aomit "Avoid rspec dependency"' -i test/rbs/test/type_check_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 test/rbs/collection/sources/git_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_\(method\|paths\)/aomit "Different paths in Gentoo test environment"' test/rbs/cli_test.rb || die
+}
diff --git a/dev-ruby/rdoc/Manifest b/dev-ruby/rdoc/Manifest
index dd5a45ba4bd2..2192d8b33bf1 100644
--- a/dev-ruby/rdoc/Manifest
+++ b/dev-ruby/rdoc/Manifest
@@ -1,5 +1,5 @@
DIST rdoc-6.6.3.1.tar.gz 766103 BLAKE2B 15cef9df763e40e105155d49c6c0c1a449c366ac35ab6036c43773c52114f00b19109b056033366b873b5b3317a3bf11c574dd76094d8f606fa0916a84257d0a SHA512 c6f3aae83e895e2de28e5a7c27456160dd53007ceb4464a045e0211473eb3d51f49a7c2ac28f2e44e807c5b36447140d15eadff65bfa52335e94adc9c8b56d2e
DIST rdoc-6.7.0.tar.gz 767264 BLAKE2B 7bedae692e84e6b0b587dbcc4b8ff59401d5ef012bbfcacdf9d8ac216dd9a0c90b43c8cf61af2584280387ee7eb6c869b0a3205f9fcb4d4e1d98b0f326102a51 SHA512 d53fc591b6c8ead457c0fd04d3d20039fa1820d65d3fee0d8d0c584ce49a9a58f30d5bfd8fe6fd02efed77bcd8fa0c2cde8342430a9be483d17b31055e58570e
-EBUILD rdoc-6.6.3.1-r1.ebuild 2756 BLAKE2B 3b252bc5fca8a32a78a3b1e1bdff796e4c46f73f4ba6570603656be2e98c987f4586072d770fbf80396c785bf0f39a089e1dfcd087d1351dd8f6d5ab0c50fac8 SHA512 da89ddbee4843fda2683a1e79a9b6d8463a8b87692d1098c7d50965ca66d2a088bdd8e0f1ac941a6dfcb0c82b1944b66bb851d19e32554075d902ab9b0669422
+EBUILD rdoc-6.6.3.1-r1.ebuild 2757 BLAKE2B 867ee751980469d9f82ba4bfbf2f8de3ca41ed9f356ec5cd9d7b3d38f9a88f30c698f325786be6428efd15cfc99393c868ab872948011fced3890ec131b2842e SHA512 b53d1b7adcd838294727923102ba35ae6a8683ff04d711e13cc6f72929bb6c96c913e4f5732e5bb39bd117b6259872ad6f635ccc312a8701227cdc7ef2d1c9ce
EBUILD rdoc-6.7.0.ebuild 2764 BLAKE2B ca106a67fdd00d48928306dcdab968e8e977766019342b16c3850aeaa8f14a5ca688d20330a9ab1765e0ac83747dc68b125c30117482b8450af13b01ba6e873c SHA512 d2dfcf82e351f0f8e031b7ed105165d0405ddcedb8fd2f38acea24d6c0f89d46523324c6017940c9d5257a60c9fc1fd016ddc6748d2394765dd19aee0bc7822c
MISC metadata.xml 336 BLAKE2B 142894745c624081f44dfccc6509273287120a43ceb8d7471634d92ab970bbc7747ce12b3a770b085c8c55a30f2c52ee34e0f27ba4be804ee2056150fb3b035f SHA512 438973812b1541e96ffd4add9422bd19e2c09f3f5b8ddc3ef86a670827c6bce9ed9c1bf9df0601927c959584b63a9d0986d0377807856ab8301fc8a8176922e1
diff --git a/dev-ruby/rdoc/rdoc-6.6.3.1-r1.ebuild b/dev-ruby/rdoc/rdoc-6.6.3.1-r1.ebuild
index 50e357c8cb97..0d616f622fbf 100644
--- a/dev-ruby/rdoc/rdoc-6.6.3.1-r1.ebuild
+++ b/dev-ruby/rdoc/rdoc-6.6.3.1-r1.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="https://github.com/ruby/rdoc/"
SRC_URI="https://github.com/ruby/rdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( GPL-2 Ruby-BSD )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="doc"
diff --git a/dev-ruby/redis/Manifest b/dev-ruby/redis/Manifest
index 32e15803da5b..d2350f2a9972 100644
--- a/dev-ruby/redis/Manifest
+++ b/dev-ruby/redis/Manifest
@@ -1,4 +1,6 @@
AUX redis-4.8.0-local-redis-server.patch 1720 BLAKE2B e0142b0ee528a5e7ce82340802d6bb17b4ddb6dd7d191cb751a01532fbd9a76279294bf6bbdbee3e629506140d7c66d1a7da6f928cf77b9582e7fc14d18cc14d SHA512 09cc4678a5af4638dc694c9d2a2ab0b3a153e74a1bcf5f9289498a90bc1769d0c547bfe04ab5f78c353e8fffd1b23e5c2ebf45c94edd9e0cb1ef0f2052c28de4
DIST redis-rb-4.8.0.tar.gz 143136 BLAKE2B 6d70985d5e2a749b931e5bf1f74f04d1e748a9b65cc1b1e644d9ecfa633978bef9c6418308425b6996779ff65fbbb66cacbf464cdf6d00e2736b20089aa0889c SHA512 e9d454d0416091d0c5629b6ed826e70879ea2f93501bae7db19570bfbf4bdae2ed36b357390afcfca427531d997acc7f5ae004d55d0e87ddb67c909db2b181d5
+DIST redis-rb-4.8.1.tar.gz 143125 BLAKE2B ef5c47d30b8cf3b2575fd281abfe316a38361a342e0e9cfebd23cf4a5dde8f62fd0f114b964647cc8ea95170ba37aad712fb0680cad1406848a8cc28bec4932a SHA512 027253657a647861645037dcdad1d7cd2c701f94ae51edbbf2c656ca7b698b8540cb620a7ed6c081d97193b978d296569047ad0e195f418891b00128e790a2dc
EBUILD redis-4.8.0.ebuild 1109 BLAKE2B acb08242191c7b4456b8d1c885867192ff337a66460e26e2f26501c74aef0b67f304f5b48b1bb85b266f3db681323f20f99fa1da90fd20ebe4d5dd71dd95bcaf SHA512 6b84af6c6c5a109aeafff080f3f22d739ebde3d7433c9ad46f70d138324f0ea847e07a07fb9f6930a1fb632bdd42e3387c99c57f48eb97823b885358719e9754
+EBUILD redis-4.8.1.ebuild 1229 BLAKE2B f048b1fb9749c2246f70a4d7e55bdf3cb095186add807dc5ab445687af99874bbf26404d7e0193d7f687335890641dd5ebf67561bd58bf8dff54a460ea54720c SHA512 4965775fa781c169c32af895781591ae3dc5bd77f2a3055150bc3fa25b808e9470ac58be9c803d6241f3cf21ebf4bb7b7e8688ca545822deef22c0970e39989a
MISC metadata.xml 341 BLAKE2B 2a18679e5570f1b5ef6e1fd5d449a75872c223d2e228bba1ee6390d90136f2156f964e77380d722f71d0c2334dc17b490b9b45b452ae7ada2609dab0543e1591 SHA512 faea0064c473d0ef90303d9299d5ea9dd91fd7ce4be7e28a28bee9f5d8bf25d5a880f6cd3990c2c6c7d183a43aa1a26050e360fdd1ffcbc086bd81a45c51258f
diff --git a/dev-ruby/redis/redis-4.8.1.ebuild b/dev-ruby/redis/redis-4.8.1.ebuild
new file mode 100644
index 000000000000..475a1fc19a34
--- /dev/null
+++ b/dev-ruby/redis/redis-4.8.1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+MY_P="redis-rb-${PV}"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="redis.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby client library for Redis"
+HOMEPAGE="https://github.com/redis/redis-rb"
+SRC_URI="https://github.com/redis/redis-rb/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~arm64"
+IUSE="doc test"
+
+DEPEND="test? ( >=dev-db/redis-7 )"
+
+RUBY_S="${MY_P}"
+
+PATCHES=( "${FILESDIR}/${PN}-4.8.0-local-redis-server.patch" )
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest
+ dev-ruby/mocha
+)"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files --/echo/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/test_connection_timeout/askip "requires network"' test/redis/internals_test.rb || die
+ sed -e '/test_defaults_to_localhost/askip "assumes localhost == 127.0.0.1"' \
+ -i test/redis/url_param_test.rb || die
+
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ RUBY=${RUBY} TMP=${T} MT_NO_PLUGINS=true VERBOSE=true emake -j1 all
+ einfo "Wait 5 seconds for servers to stop"
+ sleep 5
+}
diff --git a/dev-ruby/reline/Manifest b/dev-ruby/reline/Manifest
index f8ea8f2ff9ab..f9d0a99670fd 100644
--- a/dev-ruby/reline/Manifest
+++ b/dev-ruby/reline/Manifest
@@ -4,7 +4,7 @@ DIST reline-0.5.6.tar.gz 91809 BLAKE2B 50b5473ab328fba4a552e8817d3048244144e014c
DIST reline-0.5.7.tar.gz 92492 BLAKE2B 7559cf463873f9cf12b8e0f63cc4494a1b24c897a224dbf5b38486787d51ba9134302434c7e79ecfbd54d68e2f2323deb0dd2185d2680b541958c13a6da3c44e SHA512 e79fe0a5a18cc11e9ff286f16c1bd9d8024bbb09c04dc3d47adfc901c85a13737362849d1bef82e47e4c6eeaa82c13a26aaecbcf6f9d493286105aa3cbfc8532
DIST reline-0.5.8.tar.gz 92936 BLAKE2B 549ceb0e81ea0bc4e201d3b45538e2878c1ecfa70ba1e31e1161ae8e80fbedccbc1988999485544de107b857bdd7e14d58d6b31ed125917a7d61ffd6ddfea1cb SHA512 64d4358af20691af3ccefbb64e9c048b14b93508e0fefa9b2c9ac9bf1eeb3d86137039988a7f23ad2860106778bbd7ea366d865c7236a9f98eca72631751ffaa
DIST reline-0.5.9.tar.gz 92647 BLAKE2B aa544ac997aea6e1c9d58678e8a7a979b93a7c403f3b785a1c505f60030903ba7679c1b30457c1233a904e25de599b4322ddeb761532ff1b1db7f424b5ce8bf9 SHA512 14c8ea83e86cd11f1b80d63cf8644b0d411f86f4483015191847fd0f5b464ea9d610d6f5dbaf44b01df0c183ee8d8bd7e1cabba762e00e4cdcbe2afe60fccd8a
-EBUILD reline-0.4.3.ebuild 938 BLAKE2B 9be254de4c64a11e20791b38565c1956c1c111e31daa3efb05db4c01098e63ebbea6bdf0835d5c432d53f1097ac8936f4eb2be47bc06f24df69926245eb86713 SHA512 a9a634a736c97a5e37f488ea102d7623957390c6c59b1fa9656f9c026c2687bf3af1f0e6a1a02a2f95b335a3bae9c6b425f5ef185d5afa169b33c06f483106cc
+EBUILD reline-0.4.3.ebuild 939 BLAKE2B eec5fe4c225e75d77803fb4ec9c231252bd07ec5bc11554a2e002d5748fdb61573104351ed63db76803589981e8cd6a4210a7b09e5e5be48652546451e05028c SHA512 99cc6298ca7979b87087af3f54f1b1fe8cd9eac66aa3a380d5a8640995f9c4d68d99795740ce487af62900c51d80a993a0a0eb7e8f7c286f33590a514eeca6ad
EBUILD reline-0.5.5.ebuild 946 BLAKE2B 6a43ea60993a97d1967a765428b9a0275a31440007652e25c1f03777645beae04ce4764cfa6ed9361c26a5f70b532555e68e740c013149f1fd41bafcdd0b5924 SHA512 3a4d61212c723ad2594b0bf634683744054cfcf21bbfca9268b91c1f6165bbc9f9f74bdbe851333e13cb1c2b134e54557336f3f3e1508851a895ac697bce4a18
EBUILD reline-0.5.6.ebuild 946 BLAKE2B 6a43ea60993a97d1967a765428b9a0275a31440007652e25c1f03777645beae04ce4764cfa6ed9361c26a5f70b532555e68e740c013149f1fd41bafcdd0b5924 SHA512 3a4d61212c723ad2594b0bf634683744054cfcf21bbfca9268b91c1f6165bbc9f9f74bdbe851333e13cb1c2b134e54557336f3f3e1508851a895ac697bce4a18
EBUILD reline-0.5.7.ebuild 946 BLAKE2B 6a43ea60993a97d1967a765428b9a0275a31440007652e25c1f03777645beae04ce4764cfa6ed9361c26a5f70b532555e68e740c013149f1fd41bafcdd0b5924 SHA512 3a4d61212c723ad2594b0bf634683744054cfcf21bbfca9268b91c1f6165bbc9f9f74bdbe851333e13cb1c2b134e54557336f3f3e1508851a895ac697bce4a18
diff --git a/dev-ruby/reline/reline-0.4.3.ebuild b/dev-ruby/reline/reline-0.4.3.ebuild
index 2a5895c10437..d8834991ed18 100644
--- a/dev-ruby/reline/reline-0.4.3.ebuild
+++ b/dev-ruby/reline/reline-0.4.3.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/reline/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend ">=dev-ruby/io-console-0.5.0:0"
diff --git a/dev-ruby/rest-client/Manifest b/dev-ruby/rest-client/Manifest
index abe1d16ac41f..5ab4deeb43e7 100644
--- a/dev-ruby/rest-client/Manifest
+++ b/dev-ruby/rest-client/Manifest
@@ -1,3 +1,3 @@
DIST rest-client-2.1.0.gem 147456 BLAKE2B 602e3cea1bdb117ad8b783d30741f699b18085fd6dd4f0d26a8a8f3b658bc6f807357a7412eaae312566f1b4d5ee7e311f51d5fd4a8eb9063e8552335b019a2e SHA512 fe5d44409dfe607566b4c0324441d9a3981776699027bfbc92283b1cd425f204211fc872593cb0784e0ca7a5e061e98793540eedfeb1891d9a8afd53a5ce01de
-EBUILD rest-client-2.1.0-r1.ebuild 1255 BLAKE2B 347279bca83d5b2447356c6600ecbc6f513701c71a6069c603bfe6e448449b04ad6de72391c4eb76e14beead0e2ecc88e8711daaeeafb6e82301447cf7d36cd3 SHA512 3fcd420f3a08ba125f043835f31c91989c9cbd94c49910feea5a89b4eebfcf3fae61a33fe9b2207d1e7d999bb7d066a9ebf06e287d0cb13478dcc020ab74b369
+EBUILD rest-client-2.1.0-r1.ebuild 1259 BLAKE2B c07d68d78399193268d2df9c72da64ea58ce90fdae61c44f1ac63a967b1f250c4500260f6a8b2809902c5e586a4284e2d865f7d8b13a83e5e9994af000a603f6 SHA512 c91fa2245b7987a24bd6b2e7bdd6464a0f76d62bcffd2faeac59d2a9cf1badadbb69d7b9cac2fb6148ac08f5091b631607f00a62625db06c4a4c431cbc1c2076
MISC metadata.xml 350 BLAKE2B 0f9bc9df0eb60fb95afbfbe988a68f7f13c2bf30e12a2c0a50e752a55b60e4453782ffe56570c8bd413502a376f03b1d18652514a4048389e66f6e383e21ecdc SHA512 1088d5d495489ccc952b2a3edc4db6b5a96b237be2b06ba31775744c4d088fe16c17bea4fd933bfabd1a84cf6b68a1d7419389cb0cc94f86d3f493108a6ac3c8
diff --git a/dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild b/dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild
index 8ad89ea60d3d..29991e103d29 100644
--- a/dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild
+++ b/dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/rest-client/rest-client"
LICENSE="MIT"
SLOT="2"
KEYWORDS="amd64 ~arm64 ~ppc ~riscv ~x86"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/webmock:3 )"
diff --git a/dev-ruby/rexml/Manifest b/dev-ruby/rexml/Manifest
index 1de47c1e8bd9..ecace3d2582e 100644
--- a/dev-ruby/rexml/Manifest
+++ b/dev-ruby/rexml/Manifest
@@ -1,7 +1,11 @@
DIST rexml-3.2.8.tar.gz 460176 BLAKE2B 25b7563c1bc6eacf1b39106fde09c20d34040e5b99d7a38502d4e71cf96fffa08772cdf6def0c50d9e2d116af70a6bd0469aa1dd0512d7c5eca043b9e71979b7 SHA512 255bd834f5c7584a87979a8896fef761ada8d0beb5458cc86b16df59d8634bf1446a0fb679935c003a9a5be7a03ffcb2bf86d08e0f26b0d0f7a3dfbaa87da325
DIST rexml-3.2.9.tar.gz 461496 BLAKE2B 9e379b7ad3808461bc738c66c84c0654c256d790bc2d9ad6b23f3da71b4d12bb198349b93c580fd7f44384fbabe3604d041db96c8a94181abc7fb153f0ff1099 SHA512 9feba575fb9c8f7bb9f2d2d03fa67a011c0d52604630ab3b9f6acd99a86d2f520647d58134ae5cf2068e1f87e9c4ba9b98814e437c158bab0f7a4f368e4be486
DIST rexml-3.3.0.tar.gz 461623 BLAKE2B d741310000bf06276f7e424fc9a01cf20657d857b79ab80937537f5853cdfd59de86d81547dbc5298de48b63a683a1c09f617923ce123872610641ad08a6aa09 SHA512 b5edd8d06cd404dcd3d39c124ad1ed96a30d1185c9cf045bfcce73d1f71424b05986dc66f8b4701c20b940f78bae640ee46601334f1cbb304537c549ce099afc
-EBUILD rexml-3.2.8.ebuild 1148 BLAKE2B 1bbcc712743a8b7a7ce5771a988c2f8201e56ffc1157c0f143c5ce069d99f04066aa07ddc4da1a3ada277b51b7f94f24c7b446ae30b65d079eb9d5782aafe32b SHA512 d88bd14254e1ac9bdcef64380b265e3088ad37060103582cf976422ced1cfbf8927b199043934db2dd378269f8edb3c9dd52b2fa6c856b9fed385469348db900
+DIST rexml-3.3.1.tar.gz 462490 BLAKE2B 2332c3233bfdd5bec067c548016dd20e8bd97e82e6c924f418242827503221a5ce01f81d9b747967bb984d9768f0652e6402dff41c358f95a643b3783b18e564 SHA512 df35a2481743ac4f857ba1ba6396c37de26e9a306abe763dba943a464be9d5e063e0618182446b6f51011eb04aa6cf094b17e24d9826dd294e02596d5033ac83
+DIST rexml-3.3.2.tar.gz 464607 BLAKE2B 44fc74d6fbdbe213c1bdcb97cb54a5cc74bbc1a74ef2531bb5c3c10c94e5fe061e18c096974e2a94c03918ff5e8d40f5d191d473ae3c49ae0a94a58fd8f641b6 SHA512 fd374b2a2b1751f3762ca95d5d2355e64f8fa0de7fa8c4106f36f700e26dfcb8dad8b239399859fef5268195a3d07a19367afea5f01014ab3122e316d4f2168a
+EBUILD rexml-3.2.8.ebuild 1149 BLAKE2B 21dcce1a87f8ca2e42d879cb77d79abed37854b67633d997e60512d7ad65cf67916b02e23dbf8f89056aaa715910c5c3089de55fd0ecbc5be2a5088035930689 SHA512 5bba715dfc97211d341ac972ebeae8dfa787b90c8d77040e2a01391d72e3a4245ace754112e2908b7534c371bbe52b47332e74f1bd688f4dac0c8166dca5206c
EBUILD rexml-3.2.9.ebuild 1156 BLAKE2B 20856be791740e24c1e6636878166a3826b78cdacc9e88282bfad49b310bcf3dca850adcfdcde630666514d142eb6e36124b69e160f09f662cf729af1e7552c8 SHA512 86671b9d1a9f2f58cbef44d75bd94f82a9a7038bc073559bec38855bf9a3a77dea10a81583e94c310ab69578ef8d8c1fc5d22f90b8fb32c75c2a49a0472dbf76
EBUILD rexml-3.3.0.ebuild 1148 BLAKE2B 8db9d454019e6acbafcd49a6503e4cd567cfabdaa9b580f89e4470a33b29864ce3b224cc26532a4f9e098a26cd5cc31e070c98653d3f04c9c2e61745c8fd5622 SHA512 bdf293bf35217c5e4fd38e7a03ccef62f41ed065ffddb9abee34ef39dd938f10f43250266a760e19501644d21f05228035e6bd909bba414d6c70742202c9ffb8
+EBUILD rexml-3.3.1.ebuild 1148 BLAKE2B 8db9d454019e6acbafcd49a6503e4cd567cfabdaa9b580f89e4470a33b29864ce3b224cc26532a4f9e098a26cd5cc31e070c98653d3f04c9c2e61745c8fd5622 SHA512 bdf293bf35217c5e4fd38e7a03ccef62f41ed065ffddb9abee34ef39dd938f10f43250266a760e19501644d21f05228035e6bd909bba414d6c70742202c9ffb8
+EBUILD rexml-3.3.2.ebuild 1148 BLAKE2B 8db9d454019e6acbafcd49a6503e4cd567cfabdaa9b580f89e4470a33b29864ce3b224cc26532a4f9e098a26cd5cc31e070c98653d3f04c9c2e61745c8fd5622 SHA512 bdf293bf35217c5e4fd38e7a03ccef62f41ed065ffddb9abee34ef39dd938f10f43250266a760e19501644d21f05228035e6bd909bba414d6c70742202c9ffb8
MISC metadata.xml 337 BLAKE2B 32bcd67d98d6c5b679142524dceab3a59b093b38dfe4d00d1ea01c72b659755e8d4c1a546b5968ca86d7eceb1810eda7b671e0ffe021ea816f88755c9bb2b2ed SHA512 650d4de17e8228c24f0a6ceb5c72ab3e978c75f397c41826b33eb6e6466d965b1c42911b765f464a399f3759331df8b12e1cdf1ea84da494f9318dcc4998de58
diff --git a/dev-ruby/rexml/rexml-3.2.8.ebuild b/dev-ruby/rexml/rexml-3.2.8.ebuild
index 32001526eb82..2c76c8f4c1bd 100644
--- a/dev-ruby/rexml/rexml-3.2.8.ebuild
+++ b/dev-ruby/rexml/rexml-3.2.8.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/ruby/rexml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend ">=dev-ruby/strscan-3.0.9"
diff --git a/dev-ruby/rexml/rexml-3.3.1.ebuild b/dev-ruby/rexml/rexml-3.3.1.ebuild
new file mode 100644
index 000000000000..802c814bb1f9
--- /dev/null
+++ b/dev-ruby/rexml/rexml-3.3.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An XML toolkit for Ruby"
+HOMEPAGE="https://github.com/ruby/rexml"
+SRC_URI="https://github.com/ruby/rexml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+ruby_add_rdepend "dev-ruby/strscan"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+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
+
+ # Ensure we use the (new enough) gem version of strscan. The
+ # versions bundled with ruby up to at least 3.3.1 are all too old.
+ sed -e '3igem "strscan"' \
+ -i test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run.rb || die
+}
diff --git a/dev-ruby/rexml/rexml-3.3.2.ebuild b/dev-ruby/rexml/rexml-3.3.2.ebuild
new file mode 100644
index 000000000000..802c814bb1f9
--- /dev/null
+++ b/dev-ruby/rexml/rexml-3.3.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An XML toolkit for Ruby"
+HOMEPAGE="https://github.com/ruby/rexml"
+SRC_URI="https://github.com/ruby/rexml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+ruby_add_rdepend "dev-ruby/strscan"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+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
+
+ # Ensure we use the (new enough) gem version of strscan. The
+ # versions bundled with ruby up to at least 3.3.1 are all too old.
+ sed -e '3igem "strscan"' \
+ -i test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run.rb || die
+}
diff --git a/dev-ruby/rmagick/Manifest b/dev-ruby/rmagick/Manifest
index 5271b86f918d..c8a6fe9d9716 100644
--- a/dev-ruby/rmagick/Manifest
+++ b/dev-ruby/rmagick/Manifest
@@ -1,13 +1,7 @@
DIST rmagick-4.3.0.tar.gz 1986554 BLAKE2B bf6afb0b19a98f45dd9f3a8261b67ad05ed774784e9fb19009a83c266c16362b4938acd8b0af6a07d3a37fb255fb5bee7a33b7f26c2c49460d546665a98a7871 SHA512 1b108d61b836bf382c9776badc45614ff88ca74176595765c3caba00cc6af0f955dd6f7649a9f97698832193d85292bc22ff0bf290d0bfbf9e8faa58b99b0b1c
-DIST rmagick-5.3.0.tar.gz 2018036 BLAKE2B 204ece4d3794ef43b02855cce2f11e0194d2a81e400c1c2ef2af824359b8b4566eda93caba6269ad6b283af60d99ad403ab6ba8e972153e8f20d208ce0c48ad6 SHA512 dcc9e0d7cd77ebd3859871f26449c37839f9102e7aa4f0746698cbd6fe93579c3adbe6cfefeba6cdcb53e573f5113b872d03fcd568bb80edda5c8ca9c1ab1665
DIST rmagick-5.5.0.tar.gz 2045116 BLAKE2B 018d4e940043210238b6026a8bc0b65656633aaaf559954b666c75dda74c0f0fd33319a13fd6c494a6a51a3cfac67aac283e3e79d06dc90b6d4581464805e476 SHA512 f813104c347867b14281b044135fd626805d35d2afa3167c25d5e31179b31e985c5cc75deb630f8a64d20b877d8c42ce13e31e137f573467d3c5f3f2453d514f
-DIST rmagick-6.0.0.tar.gz 2046555 BLAKE2B 7591c8955a893d1b5d7bb6fb633c9fafbf4483cefcaf78648f21f38b4410f87bdbf061722fa31fcc97cfbf642c2741a2903bbf1abbb042c5eb558e517cd4102d SHA512 b258a15549250fa78bb8648a3c0483d8a1bafbdd2cedda3fef07f8eccb0ecae8dee198a9a3d0172de4a8c27f3eb29b1e57eb2ae1990e8793b9cf053d1df56633
DIST rmagick-6.0.1.tar.gz 2045860 BLAKE2B e36ed9c2719df593cce32591111010a8d64e54ff4348ed22ebf9d840ca6f7ceec91b8097b5258bb0a195db63c422373e408f5995cef8944eac42e71d6fd00c4e SHA512 a6fdecd4ad6d17045438a9a14fc6c0a8b9d18224d6d3d0af2ade6fcba1bd0c889710f03d8b2f9738214023d87c504f7a7017f49b467a778fa3d97a14aa2bfeb3
EBUILD rmagick-4.3.0.ebuild 2385 BLAKE2B af3b86b7c393d995f2a71b9b9f068ae239586ed102c71dbd317787624fcfcedb70a8afb5984af92181a6e17d5d3574908013ba3b67e6123e757191e211de52c8 SHA512 96ebae4cfcd9ae551712ef52743a3033acbc49861ee5670cfd1ad3927aee9a8e864ea051a6f9e7e0a46d6bacd66808f319b020333b82070ab16fccf101521d7b
-EBUILD rmagick-5.3.0.ebuild 2327 BLAKE2B 815d47607818d859a219ef071d5d05cea459599067ccc1227a2fab12b68be9d75921eb6c87bfb297bec82528d8a0d536357862611f85e448541db252e907a6f9 SHA512 d1be50d46e95337724ff24eb28d5389b6aed7013697a36c41116f839d8b01c329289f189dea0ee8cd1956178915145dd817cdd9b662ba0402faf689992079341
EBUILD rmagick-5.5.0-r1.ebuild 2223 BLAKE2B d147ce710b8395d275e55a77ac0fd47d23a5e54ce77f1e290a5271d01d7395a67d633cbb8099d9ecfa88f85f8c1b533f07ae797a32d6b132ab968cd3e4ffbfe2 SHA512 84c9c8703c09dcd009786f307ed6a44a5ffd4d773a408bde61fd47eeb1abd450f79489541084fab570224c375d51f7a7b8c23d0a71f0ddfd26313677f95b7754
-EBUILD rmagick-5.5.0.ebuild 2194 BLAKE2B 957b5df4b3da24780be635474bbf637b4e81c8eb6b384348c4a98e83c12bef9d824e1fb663cfea5e3197f9cd0769f78d4f952e9defda1dca68e992c98af7dec4 SHA512 f82c157df4cc07ffce86f11402f877b1651831263fde49a5eb226c08885a9bbd95cc0a795149dc7e5d14578fe4d7b1b0b428a0fb211e01ae28206570938c0395
-EBUILD rmagick-6.0.0.ebuild 2194 BLAKE2B 957b5df4b3da24780be635474bbf637b4e81c8eb6b384348c4a98e83c12bef9d824e1fb663cfea5e3197f9cd0769f78d4f952e9defda1dca68e992c98af7dec4 SHA512 f82c157df4cc07ffce86f11402f877b1651831263fde49a5eb226c08885a9bbd95cc0a795149dc7e5d14578fe4d7b1b0b428a0fb211e01ae28206570938c0395
EBUILD rmagick-6.0.1-r1.ebuild 2227 BLAKE2B 41d96a582d756e0d2542602188abbc3291fb0469fde1ff576c63a0f75af6a1a99d23aa97a4c6bd70925e258dd2de83ca10964778dca9f0a721de290915f4c7d9 SHA512 51275db1ebc73635a21dbc8bee491029cb4befefccb79f1f919d90e52696be548150242130985391fc77440e41b0c0b562ac675c95d6776158ddb6b48059ec95
-EBUILD rmagick-6.0.1.ebuild 2194 BLAKE2B 957b5df4b3da24780be635474bbf637b4e81c8eb6b384348c4a98e83c12bef9d824e1fb663cfea5e3197f9cd0769f78d4f952e9defda1dca68e992c98af7dec4 SHA512 f82c157df4cc07ffce86f11402f877b1651831263fde49a5eb226c08885a9bbd95cc0a795149dc7e5d14578fe4d7b1b0b428a0fb211e01ae28206570938c0395
MISC metadata.xml 393 BLAKE2B 3edbb25a18dc0c0d750cc690bdac1953e583982b54432b9c7440292d8af8277f9698da03947c64b0fa2c275d59fa278d9801d11e79970a330f7dd6748e093f2c SHA512 c38f821c322ae3fac665251d9b4dc936d4213bb8ecd3220078febe454238d56f5b12eef3dd0500dd06fad4a460ce4c16f08c709c42c05de3484fd7d0b3d929c4
diff --git a/dev-ruby/rmagick/rmagick-5.3.0.ebuild b/dev-ruby/rmagick/rmagick-5.3.0.ebuild
deleted file mode 100644
index b1c16bf614ab..000000000000
--- a/dev-ruby/rmagick/rmagick-5.3.0.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="rmagick.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/RMagick/extconf.rb)
-
-MY_PV=RMagick_${PV//\./-}
-
-inherit ruby-fakegem
-
-DESCRIPTION="An interface between Ruby and the ImageMagick(TM) image processing library"
-HOMEPAGE="https://github.com/rmagick/rmagick"
-SRC_URI="https://github.com/rmagick/rmagick/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="rmagick-${MY_PV}"
-
-LICENSE="Artistic"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~hppa ppc ppc64 x86"
-IUSE="doc"
-
-RDEPEND+=" >=media-gfx/imagemagick-6.9.0:="
-DEPEND+=" >=media-gfx/imagemagick-6.9.0 test? ( >=media-gfx/imagemagick-7.1.0:=[jpeg,lqr,lcms,postscript,tiff,webp,xml] media-fonts/dejavu )"
-
-ruby_add_bdepend "dev-ruby/pkg-config"
-
-all_ruby_prepare() {
- # Avoid unused dependency on rake-compiler. This also avoids an
- # extra compile during tests.
- sed -i -e '/extensiontask/ s:^:#:' \
- -e '/ExtensionTask/,/end/ s:^:#:' \
- -e '/compile/ s:^:#:' Rakefile || die
- sed -i -e '/pry/ s:^:#:' -e '5irequire "tempfile"' spec/spec_helper.rb || die
- sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Squelch harmless warning about imagemagick installation.
- sed -i -e '/prefix/ s:ImageMagick:ImageMagick-6:' ext/RMagick/extconf.rb || die
-
- # Avoid some tests that fails due to minor implementation changes in
- # imagemagick.
- rm -f spec/rmagick/class_methods/limit_resources_spec.rb spec/rmagick/image/gamma_spec.rb || die
-
- # Create directory used for a test
- mkdir tmp
-}
-
-each_ruby_test() {
- # Borrowed from media-gfx/gscan2pdf
- # Needed to avoid test failures on e.g. ppc, bug #815856
- # (Unclear why it doesn't manifest on amd64 here at least)
- local confdir="${HOME}/.config/ImageMagick"
- mkdir -p "${confdir}" || die
- cat > "${confdir}/policy.xml" <<-EOT || die
- <policymap>
- <policy domain="coder" rights="read|write" pattern="PDF" />
- <policy domain="coder" rights="read" pattern="PS" />
- </policymap>
- EOT
-
- RSPEC_VERSION="3" ruby-ng_rspec
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- docinto examples
- dodoc examples/*
-
- if use doc ; then
- docinto .
- dodoc -r doc
- fi
-}
diff --git a/dev-ruby/rmagick/rmagick-5.5.0.ebuild b/dev-ruby/rmagick/rmagick-5.5.0.ebuild
deleted file mode 100644
index 69d24bc1d18b..000000000000
--- a/dev-ruby/rmagick/rmagick-5.5.0.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="rmagick.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/RMagick/extconf.rb)
-
-MY_PV=RMagick_${PV//\./-}
-
-inherit ruby-fakegem
-
-DESCRIPTION="An interface between Ruby and the ImageMagick(TM) image processing library"
-HOMEPAGE="https://github.com/rmagick/rmagick"
-SRC_URI="https://github.com/rmagick/rmagick/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="rmagick-${MY_PV}"
-
-LICENSE="Artistic"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
-IUSE="doc"
-
-RDEPEND+=" >=media-gfx/imagemagick-6.9.0:="
-DEPEND+=" >=media-gfx/imagemagick-6.9.0 test? ( >=media-gfx/imagemagick-7.1.0:=[jpeg,lqr,lcms,postscript,tiff,webp,xml] media-fonts/dejavu )"
-
-# observer is a default gem packaged with ruby
-
-ruby_add_bdepend "dev-ruby/pkg-config"
-
-all_ruby_prepare() {
- # Avoid unused dependency on rake-compiler. This also avoids an
- # extra compile during tests.
- sed -i -e '/extensiontask/ s:^:#:' \
- -e '/ExtensionTask/,/end/ s:^:#:' \
- -e '/compile/ s:^:#:' Rakefile || die
- sed -i -e '/pry/ s:^:#:' -e '5irequire "tempfile"' spec/spec_helper.rb || die
- sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Squelch harmless warning about imagemagick installation.
- sed -i -e '/prefix/ s:ImageMagick:ImageMagick-6:' ext/RMagick/extconf.rb || die
-
- # Create directory used for a test
- mkdir tmp
-}
-
-each_ruby_test() {
- # Borrowed from media-gfx/gscan2pdf
- # Needed to avoid test failures on e.g. ppc, bug #815856
- # (Unclear why it doesn't manifest on amd64 here at least)
- local confdir="${HOME}/.config/ImageMagick"
- mkdir -p "${confdir}" || die
- cat > "${confdir}/policy.xml" <<-EOT || die
- <policymap>
- <policy domain="coder" rights="read|write" pattern="PDF" />
- <policy domain="coder" rights="read" pattern="PS" />
- </policymap>
- EOT
-
- RSPEC_VERSION="3" ruby-ng_rspec
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- docinto examples
- dodoc examples/*
-
- if use doc ; then
- docinto .
- dodoc -r doc
- fi
-}
diff --git a/dev-ruby/rmagick/rmagick-6.0.0.ebuild b/dev-ruby/rmagick/rmagick-6.0.0.ebuild
deleted file mode 100644
index 69d24bc1d18b..000000000000
--- a/dev-ruby/rmagick/rmagick-6.0.0.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="rmagick.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/RMagick/extconf.rb)
-
-MY_PV=RMagick_${PV//\./-}
-
-inherit ruby-fakegem
-
-DESCRIPTION="An interface between Ruby and the ImageMagick(TM) image processing library"
-HOMEPAGE="https://github.com/rmagick/rmagick"
-SRC_URI="https://github.com/rmagick/rmagick/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="rmagick-${MY_PV}"
-
-LICENSE="Artistic"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
-IUSE="doc"
-
-RDEPEND+=" >=media-gfx/imagemagick-6.9.0:="
-DEPEND+=" >=media-gfx/imagemagick-6.9.0 test? ( >=media-gfx/imagemagick-7.1.0:=[jpeg,lqr,lcms,postscript,tiff,webp,xml] media-fonts/dejavu )"
-
-# observer is a default gem packaged with ruby
-
-ruby_add_bdepend "dev-ruby/pkg-config"
-
-all_ruby_prepare() {
- # Avoid unused dependency on rake-compiler. This also avoids an
- # extra compile during tests.
- sed -i -e '/extensiontask/ s:^:#:' \
- -e '/ExtensionTask/,/end/ s:^:#:' \
- -e '/compile/ s:^:#:' Rakefile || die
- sed -i -e '/pry/ s:^:#:' -e '5irequire "tempfile"' spec/spec_helper.rb || die
- sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Squelch harmless warning about imagemagick installation.
- sed -i -e '/prefix/ s:ImageMagick:ImageMagick-6:' ext/RMagick/extconf.rb || die
-
- # Create directory used for a test
- mkdir tmp
-}
-
-each_ruby_test() {
- # Borrowed from media-gfx/gscan2pdf
- # Needed to avoid test failures on e.g. ppc, bug #815856
- # (Unclear why it doesn't manifest on amd64 here at least)
- local confdir="${HOME}/.config/ImageMagick"
- mkdir -p "${confdir}" || die
- cat > "${confdir}/policy.xml" <<-EOT || die
- <policymap>
- <policy domain="coder" rights="read|write" pattern="PDF" />
- <policy domain="coder" rights="read" pattern="PS" />
- </policymap>
- EOT
-
- RSPEC_VERSION="3" ruby-ng_rspec
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- docinto examples
- dodoc examples/*
-
- if use doc ; then
- docinto .
- dodoc -r doc
- fi
-}
diff --git a/dev-ruby/rmagick/rmagick-6.0.1.ebuild b/dev-ruby/rmagick/rmagick-6.0.1.ebuild
deleted file mode 100644
index 69d24bc1d18b..000000000000
--- a/dev-ruby/rmagick/rmagick-6.0.1.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="rmagick.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/RMagick/extconf.rb)
-
-MY_PV=RMagick_${PV//\./-}
-
-inherit ruby-fakegem
-
-DESCRIPTION="An interface between Ruby and the ImageMagick(TM) image processing library"
-HOMEPAGE="https://github.com/rmagick/rmagick"
-SRC_URI="https://github.com/rmagick/rmagick/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="rmagick-${MY_PV}"
-
-LICENSE="Artistic"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
-IUSE="doc"
-
-RDEPEND+=" >=media-gfx/imagemagick-6.9.0:="
-DEPEND+=" >=media-gfx/imagemagick-6.9.0 test? ( >=media-gfx/imagemagick-7.1.0:=[jpeg,lqr,lcms,postscript,tiff,webp,xml] media-fonts/dejavu )"
-
-# observer is a default gem packaged with ruby
-
-ruby_add_bdepend "dev-ruby/pkg-config"
-
-all_ruby_prepare() {
- # Avoid unused dependency on rake-compiler. This also avoids an
- # extra compile during tests.
- sed -i -e '/extensiontask/ s:^:#:' \
- -e '/ExtensionTask/,/end/ s:^:#:' \
- -e '/compile/ s:^:#:' Rakefile || die
- sed -i -e '/pry/ s:^:#:' -e '5irequire "tempfile"' spec/spec_helper.rb || die
- sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Squelch harmless warning about imagemagick installation.
- sed -i -e '/prefix/ s:ImageMagick:ImageMagick-6:' ext/RMagick/extconf.rb || die
-
- # Create directory used for a test
- mkdir tmp
-}
-
-each_ruby_test() {
- # Borrowed from media-gfx/gscan2pdf
- # Needed to avoid test failures on e.g. ppc, bug #815856
- # (Unclear why it doesn't manifest on amd64 here at least)
- local confdir="${HOME}/.config/ImageMagick"
- mkdir -p "${confdir}" || die
- cat > "${confdir}/policy.xml" <<-EOT || die
- <policymap>
- <policy domain="coder" rights="read|write" pattern="PDF" />
- <policy domain="coder" rights="read" pattern="PS" />
- </policymap>
- EOT
-
- RSPEC_VERSION="3" ruby-ng_rspec
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- docinto examples
- dodoc examples/*
-
- if use doc ; then
- docinto .
- dodoc -r doc
- fi
-}
diff --git a/dev-ruby/roadie-rails/Manifest b/dev-ruby/roadie-rails/Manifest
index 14ad17ac0053..21f0e28ed9ad 100644
--- a/dev-ruby/roadie-rails/Manifest
+++ b/dev-ruby/roadie-rails/Manifest
@@ -1,7 +1,3 @@
-DIST roadie-rails-3.0.0.tar.gz 62724 BLAKE2B d9e960f97a491724b80d3064304e4875b1a12e7570e6c6ed8c373bf0dc73cf0828d1c5f3cb2ea57c485bbca832ce9cd9ba5c7ca798c4695a36b0c7925826eb91 SHA512 061635e9d5d6c4f752f8f105c0fef0b0ac9cd46cec7669b43295fecb80fd2232e211f033af9f9fe457a3c2c6ea04921ffcc9abe6f8b375f2df8b8bc8bfa64512
-DIST roadie-rails-3.1.0.tar.gz 76608 BLAKE2B b0adffa2ca6e5416a9f9e77cb86e3ba8766f1cc18a68edbf9f7c0dd5197e2d888c98ad6a46b6cb8b2dd75e0cf1abe59c528b49571144c895f357bbe07c3348d7 SHA512 d12a024eccce273558aaedc6100050c424fd564b5f2b88b27e14cc2d7817e79e5f36d8a4f8dae78104d6d57f0ce11dfe926d08109573d9c0f4e77bfd866683b3
DIST roadie-rails-3.2.0.tar.gz 90816 BLAKE2B 546bc1f402c68a9ae60d240470d4e2ed706032b81319ec8ce9b59872f7bb6a102468516fc13412485cb038cb8332615ca36ab6f05b7cc5f6fba9d54bd2a41703 SHA512 10535af44fa490c2d5ab790b956055af64add14bb9eb92dedf5ec6317e1be219974195e30c5e03f876740693aafdba5e2b11c68817c8ad7fc0711262ec16c943
-EBUILD roadie-rails-3.0.0-r1.ebuild 1915 BLAKE2B 1e5c581f6ef1f84a1a627d5b456cdba9c4d923bfce31cf223124c924b70ef6c5b3b3a4780550237fe2b71bf115e94020f6321fd53276ac3f6c387ad49c6e5384 SHA512 e6a9be921be51e94b019f7b6a57877fc2344b84597d80cbe51bbf4186cdd8fda3bb794d32fc2b738f0ea5844d6a668bbb6670d5126310cafebd168497046c944
-EBUILD roadie-rails-3.1.0.ebuild 1980 BLAKE2B 7a43409c65219cf5412b6a607b418211d362352a82fc5574ff3acf3526eb625e86193ea0e0654edf519d479ee9ed20693191f32502df90f753dc605b4a25a519 SHA512 82ec53b95d6d370e9a2cbc4f8a06b3bd78ee4230eba2d5a2d87846c7565f5e8504c3d814b70441d6561bdd26ab1ac310122d70fca5fcaecf1757c22711655353
EBUILD roadie-rails-3.2.0.ebuild 1980 BLAKE2B 4d567982c6570f5b564b01bb1f3747c9b975feb72094ca745f7931122bf81c7696cbb63ccbb08f0f129cb15f93d7057ee396bf7b8d099846d89fece7ea508b43 SHA512 0ea606ad4c12af1f0f2da6f880933739a754284ad4b684c3c91dae59c9c2233afcb9a28648b8f4691666014c2912dfe50a94cde524cf1bba006fe8c13604f7bd
MISC metadata.xml 335 BLAKE2B 6ca09a61dab3b094b39d25ed398ddf94202e32c9173a7df990d8929cad1d19f12619c72f2cb69a735b2428c16c3e27183d3cc0efd213e419f6c4474264eb8a11 SHA512 f2b96e715dd1be8143e1562aeaf866198c9756af2137708a20b602831184e32e57056f9f9cc0e26001f2831c2764ce34510145879451ada4f37735796593bf4b
diff --git a/dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild b/dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild
deleted file mode 100644
index 63a9f9b64558..000000000000
--- a/dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_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:5
- || ( dev-ruby/railties:7.0 dev-ruby/railties:6.1 )"
-ruby_add_bdepend "
- test? (
- dev-ruby/bundler
- || ( dev-ruby/rails:7.0 dev-ruby/rails:6.1 )
- 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-rails/roadie-rails-3.1.0.ebuild b/dev-ruby/roadie-rails/roadie-rails-3.1.0.ebuild
deleted file mode 100644
index 9c5504299029..000000000000
--- a/dev-ruby/roadie-rails/roadie-rails-3.1.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-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:5
- || ( dev-ruby/railties:7.0 dev-ruby/railties:6.1 )"
-ruby_add_bdepend "
- test? (
- dev-ruby/bundler
- || ( dev-ruby/rails:7.0 dev-ruby/rails:6.1 )
- 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/' -e '/standard/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid already removed rails or versions incompatible with sass-rails
- sed -i -e '/rails_\(51\|52\|60\|71\)/ 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/rouge/Manifest b/dev-ruby/rouge/Manifest
index 725e7681a0f8..2cd112532a04 100644
--- a/dev-ruby/rouge/Manifest
+++ b/dev-ruby/rouge/Manifest
@@ -8,6 +8,6 @@ EBUILD rouge-3.30.0-r1.ebuild 1031 BLAKE2B 4704bd2c997593b21512df2bc0f77098768fd
EBUILD rouge-4.1.2.ebuild 1035 BLAKE2B 7b18c8dde433b3328eee5d0cabdb6b25c51cc1ab4f0969405102510802cd7f6b1d55b874c9cd2f06ae689592fe70ede7a16fc717d76f9819e5b52830a08fd4d5 SHA512 64d1484178fc87257e6a0805c2c66f51cd6ddb3c77a6ea12693ab727360615a71b45b42d35748dfdd871a79e477da71bccf5a025a5403b0fe325b78fb4ab421f
EBUILD rouge-4.1.3.ebuild 1049 BLAKE2B 0548402aeeaf54c07560d9a5286189cdec315c6f98029ee3bce38ba7095ac7cba54ce8f7e7669d7aa6c81b9b212dfeed91a0d4940346ab9eadc49fd2f1129c39 SHA512 041ea1b213840e91c5f051f9f890f9643ea61a4719a29b420a07232fb2de87249c0983ec764402769f7b9137f756e3a605f062796257d175d248946f810580b0
EBUILD rouge-4.2.0.ebuild 1055 BLAKE2B 57f410028b642ef92037934f573a1a0ef43d95004133dfedb62584279cfa48677d928fd2fc002e209a56fedb86a355718d315dad8c5fd4ae8408f2b290ee2670 SHA512 735185abe1c80d6f4082d85ff8a5eee5565d305e683e2318732b47c9e0d604423ef64ce40a6917b09dc7b30cd52e1ba1774df13f050dd86ed45a56efb2d7ad8b
-EBUILD rouge-4.2.1.ebuild 1063 BLAKE2B c31bb7d93d5c3a0f2f35fe4f2cc6ac31b4a7b96f553c8996d20dcc1b18c1e3d7b4ede0a9fd140b378c4fd29120ecd5f773f900cd621a75f37e9b581c5a3b7ca8 SHA512 96351f10a7479c05f2a93b7ec0e218ac37254f76ff639550bba178ac6debf319ca78a95834b178d9193a0d53334d5dac5d6803261d525a6fe386e5444b314a5c
+EBUILD rouge-4.2.1.ebuild 1056 BLAKE2B b6e18541c159130e0a1e60f54a5b61988c28ad5cf21e65dd10cb4513f8fee780cc23b349b81a7e8a9be64fd795f8c8762de9d670a41def715e33c86111d05c4e SHA512 02130e92e5008341e47190dfefa2ac33e44919f2613ba4c21531be8ae978e25aa169f73d80f1cdf5ca37cc3adf314902dd154521eab607ec78e1fbf75fb79a33
EBUILD rouge-4.3.0.ebuild 1063 BLAKE2B c31bb7d93d5c3a0f2f35fe4f2cc6ac31b4a7b96f553c8996d20dcc1b18c1e3d7b4ede0a9fd140b378c4fd29120ecd5f773f900cd621a75f37e9b581c5a3b7ca8 SHA512 96351f10a7479c05f2a93b7ec0e218ac37254f76ff639550bba178ac6debf319ca78a95834b178d9193a0d53334d5dac5d6803261d525a6fe386e5444b314a5c
MISC metadata.xml 392 BLAKE2B 4db1396051514c7b0dc3a627c54c571dda876ede2f1154a16355876a421622efcec037022ab66d2240123b3d24a36f0e9f568c79d623f9f7b363fc7505b72fd5 SHA512 93b8c3e72d5836cc1fea2472f09b42571a7c8496422b1f454c2b607b912125a044d501c6e6ee75bce78324b1d078081188df421d0d8cbecf28bd7c2d22266fc9
diff --git a/dev-ruby/rouge/rouge-4.2.1.ebuild b/dev-ruby/rouge/rouge-4.2.1.ebuild
index dd5ef6a25191..ba9936d06de9 100644
--- a/dev-ruby/rouge/rouge-4.2.1.ebuild
+++ b/dev-ruby/rouge/rouge-4.2.1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/rouge-ruby/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="BSD-2 MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="doc test"
ruby_add_bdepend "doc? ( dev-ruby/redcarpet )
diff --git a/dev-ruby/rrdtool-bindings/Manifest b/dev-ruby/rrdtool-bindings/Manifest
index 0262e586dc19..1bfc2f5ce433 100644
--- a/dev-ruby/rrdtool-bindings/Manifest
+++ b/dev-ruby/rrdtool-bindings/Manifest
@@ -1,4 +1,4 @@
AUX rrdtool-bindings-1.4.8-graph-ruby.patch 1857 BLAKE2B 4a36c4dee4e755bd39851c5c333fddacdddb53324017290f15345687b577caf9efb41d97ce55cc0bcd57554746e1a90d9a2d9fd92c0acd48b405eb02957e491c SHA512 1803247c9949a6d28d7027242604b5d61bc9da38ff22ff9d6302ca69743e49328372b4e51554c868b19a459c4341fa6d1291d09d62ea6a414a81d4558a7ef66d
DIST rrdtool-1.8.0.tar.gz 2955398 BLAKE2B d821d662af432c53760bc0e9636b84d9209933a810fa71091fc4c2b44518c89c7ad509bde7955d952279ee41464c3bfa4f631662dde61b6fff46699bb382653f SHA512 8ae6f94d119e8d0e1ba7f2d0738f1ba008a4880d1022f1c0c5436f662d961fceec5c42e01c241493ece3d6f55c60fd7d1d264f93e678f3cf1251201dcde027c1
-EBUILD rrdtool-bindings-1.8.0.ebuild 1416 BLAKE2B f8315190a9b2b6ab8021e4124e9d1711400e52fb5e80c6274dcb6efda8e26de64ef913de9e95f86aec5255ab7b79d43a23bb47f9ac86d473acffe035022ef094 SHA512 4694e0d90717598a6576c7c8c40d6888496552a45db834718ff6df24ff309d6f1de5860399fd751c0cb796c50edd1012fafdd553285ccb422107765456755428
+EBUILD rrdtool-bindings-1.8.0.ebuild 1416 BLAKE2B 88f432af8fa0a320872d2d94b02def6ef2b59d0f1aa234eb40151c2a1f37f160c49ef9f9f636813bd9b5fa848631cb38fcf8e1e0b08155c4e6f74be18793fd9f SHA512 87041bbd943efcf8bc502a419d32f3f3010bca8ba4296ecdedc882a354835e101647abf858250b864a6c3b4b2d34617fa202a2942b7f237e624120e4c56722f8
MISC metadata.xml 558 BLAKE2B 7b4fea02de2bfa8a15f39d975f460ef26e94a2ce84bb727aa772e6e2ca2086c55f7ac1b937057b86f8bbdcff1052f04a27f756d2a296837bc1bc4d9b5930aa15 SHA512 b0d41ec3fa95eb9e15c5a9dadccb269fde07eca2c870e4c9df9a5c098da4719b57e70472d8f8c19533774a310d1fc19230ec2ec485f0703e88eda94c38fd264c
diff --git a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.8.0.ebuild b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.8.0.ebuild
index e28cb8409d5d..dcede7b207d9 100644
--- a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.8.0.ebuild
+++ b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
MY_P="${P/-bindings}"
MY_P="${MY_P/_/-}"
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
inherit ruby-ng
diff --git a/dev-ruby/rspec-collection_matchers/Manifest b/dev-ruby/rspec-collection_matchers/Manifest
index dea7d1507937..2e77de31f389 100644
--- a/dev-ruby/rspec-collection_matchers/Manifest
+++ b/dev-ruby/rspec-collection_matchers/Manifest
@@ -1,5 +1,3 @@
-DIST rspec-collection_matchers-1.2.0.gem 17408 BLAKE2B 9ad83ec161d5cee74e6017a137c955a55262e05e4a82b14270887e0433b88ff3aec7245ea1a1707035dc6d2de19b2d6c27b952ad43882cc516a770bafd0b5a0d SHA512 0988cabcd8873cbb7161fda3500ae77ae299024a25a1f3faa71cad673777097518db5fddc9ff0ca8e25653c4e790b7ba76fe234596848816276defddef2e308c
DIST rspec-collection_matchers-1.2.1.gem 17920 BLAKE2B 51920d0bc10503c64d4033e098b8c58ddac91cd3c89124aba712c965fe65f979ebc5de67527d4ec80867ce5045833f0169bf95ed61370d836a4f3d0493d80efc SHA512 7b514f4935e2e1f4612cb3e0138f8735e856f23bd6acdf99c452671441529ec70d5caedaf42fa48b3f64bbeb9addf7d87f5955d9ca460cf074a6218db0e36c4f
-EBUILD rspec-collection_matchers-1.2.0.ebuild 556 BLAKE2B 57269cd221af7f3fdef53b41cb971b3a727fa9e0da4c2743b2c125439f7f04538a0b8f63d6f0e2116e2fbe395e86fc9d3ac2a08e4167837c0fa47edd15801d86 SHA512 ced4a66362a068071f79de833ec7448fe389d8499d6881254e6b32a1cc3df968b4c19636ea5815058077c02a2eacac3375645585aa29d9cf66620ce5c897ca59
EBUILD rspec-collection_matchers-1.2.1.ebuild 549 BLAKE2B c074fd65229eb62603ad274efcac3f1341e39cc77b46210d8721da26c831ef74321cfcc73e42edbef6b39c6e9e94803a34b713869c19846192520908a5e2be5f SHA512 c8cbc65ff8bf1c0d8c48fdb98c5096415144761e726d5a710bd8777c797ad79f3c9752fb23214ddd4009b78e76959316eb6cb9a6adb82281585ed1c681bb383d
MISC metadata.xml 358 BLAKE2B 8566502ac9bd6fd03949ade9cacb1f064d82ae8dea6e8f46bfd447065b0ec677fc2e70a38fae3c4ef352fc66fd41ec2cab2685adb432015fe0cdc56b035bd0e5 SHA512 a3daaed599b8f6c1d56019df01ef12229e6aedcd9c6387ade6057665fb6778a000bdbbea653c977869e6a67ff00efea68679543b0cc42b9c1befa6b3898b8163
diff --git a/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.0.ebuild b/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.0.ebuild
deleted file mode 100644
index c06fd5801fd6..000000000000
--- a/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-collection_matchers"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="amd64 ~x86"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/rspec-expectations-3.0.0"
-
-ruby_add_bdepend "test? ( >=dev-ruby/activemodel-3.0 )"
diff --git a/dev-ruby/rspec-rails/Manifest b/dev-ruby/rspec-rails/Manifest
index 4da47f2beda4..0b410b2fca02 100644
--- a/dev-ruby/rspec-rails/Manifest
+++ b/dev-ruby/rspec-rails/Manifest
@@ -1,13 +1,7 @@
-DIST rspec-rails-5.1.2.tar.gz 157523 BLAKE2B b500aa53f8bd965f7b95e90403d46096073780fa4e318295bffba44211cfb9d5eab36549e6fc3afc144700a8224ebe808489959a172f1d9e76c43320b7022979 SHA512 f9ef3a3812590a7cd50bd34e9e6cd9669fab24736ac7693b3fffe3f8be9b8313e31b0c7b7571a735f20bc5d9194a94c2f447e69f6491190536b6534211e1b070
-DIST rspec-rails-6.0.3.tar.gz 161663 BLAKE2B 02fdd54524e469387264013e5da9035014533b01ba1164ffe8e3038679585af0943ad82c074f987230b98f837395e57817134466ad33e02c42650dd3ebafb707 SHA512 cf0e34fbc8f653713dd1ba184f01c9ad33ea8739b8c46d5e377387b7c6fc0ebc7999d1a7abbb0581735297ff8a3aa9c665d13616a1eefd6abd4a85cd657203d5
DIST rspec-rails-6.0.4.tar.gz 163654 BLAKE2B d8680bc410a63b746d568b3a71a1eb4cdac4b620740fe87e898187855e2340fb0fc0dd9e12d02ae738e2c4f68e085e75b58640c77dca0221901104ad8a6de40d SHA512 1090a76fcad4deeb2a9b8a4895dbe3a884887768f607e26e1b8903a2968c187dcf3361492cfa19a2638b1516948a94e5b0a6688a02041d94357ebe0f724f7039
-DIST rspec-rails-6.1.1.tar.gz 165310 BLAKE2B a8c40c203a756a23344c480afd59a9fbd626a6ba4de3716510797269d51d2060d3a719182a174d6225ceb18581f74cde2ad3cc5b71553e71634dbb0894500c55 SHA512 063de268b98aede351437829ecf27151b6015943bc27aa32b01968713a365f75036f357b0516c33a452c2ba5f35c7629de602774054e455eb642a7c67bd57441
DIST rspec-rails-6.1.2.tar.gz 165532 BLAKE2B ade1da3b3fa080d05b664aff2806e5f95ce873ca777676d4e4d761b541a5ab40308f2c0a12d1d29961e39029fb7918227fafc3d3a0f7d3d7438755462f2d623d SHA512 a25424fa2443c49ebec238d30a059a2ce3cc051a391179abd77aacd96ee532963f0804cf75c27fa233b97638d6a2022ebf678b2dc44451ce3a0b54425bf25d2d
DIST rspec-rails-6.1.3.tar.gz 167344 BLAKE2B 08f2b4c7127bf39d589c68ec0e8e75ffd98a2567b171a0b9cc84a092264d8c1e6f6579623e14a8211f21bd3eb7bd20c1182078308fd8bf2eca07a2b06d77f1f9 SHA512 dd2e5abc67970e27788a2a24cf24c78e59ffe0a4ff64e044055c329f340bfd8eac691782d2b8f642690df4a2ebaac2b33965ac7da3221ea4a833ae05697f983e
-EBUILD rspec-rails-5.1.2.ebuild 1546 BLAKE2B bbb4289c5382ae628c0bd64998d79a51dd1974ef2be52d671270f1fc1060760f3daded54cb46f452cc2f0f656411f0d54207a59ae438b33b9314421786880e19 SHA512 38352010d95b419a8d652c186938fb798b75991cf4235aa8bb6ebf40fb8a55ecaa03ae9816a91cb5f5ab35cbd0222ac3eb3b0237f9ccc3c997c53080db862f0e
-EBUILD rspec-rails-6.0.3.ebuild 1634 BLAKE2B 232908e599fea9dac78ac5362b6bba78002106b6d4562f306d5bc58962f5c50d0102ab5d54e37f197dee367fdcd82c099240f02e8d9eeee2665a7fe30e5ccf0f SHA512 3181a8ba73480c252d7bbb90ad824d020cda89e008242aeb1cf8269b2451b0eaf438e12a394673cdd8d06de30f7f0f07149766d9dccaa9301683db5b3698409a
EBUILD rspec-rails-6.0.4.ebuild 1627 BLAKE2B ae86ad3bc767b9ef4ea16e97eee5c7716983b6412ddde6c77ed0cc3ef404e4c2071a63e9581a3d98d026f46b3eb9bb42b61e14fe084d39779f59166112970ec3 SHA512 cc2b474439c430f1acf4f97f2c4b4b10955402da4959f668c639f703ff5206e8b9101d3190808ede6cd03f3bac1fd87f09db602b71f7314d7218dcdb34e1172f
-EBUILD rspec-rails-6.1.1.ebuild 1738 BLAKE2B 9483a6b1154a2e4cac9817bc97d439fe8475805cfd837a996f4d34e67d42461d7052499ab399850f0dc3de7679201f2db031c2ba277355d365ab41745c19c300 SHA512 b0a10b04b302d4285ef7d1ae2e45f6ca96c1429526d750e27ecb53d89a04894024d15caa0d5a526a391e5308f5b3f6d8cc2af7073cc313956c0e33aba7e2d244
EBUILD rspec-rails-6.1.2-r1.ebuild 1824 BLAKE2B 34f9b8db0bda57531b238f0de5a2ea106d4f71b177c70b5b3763de99575ce4082d339a50f07a0741d496c52aca3ed361275fe32526e2534b87db8e02dd257da2 SHA512 5b901d38d7755b23058b69dfaf5b5a3b797bd830c9a92bfddc1e3676c47a5acaeecfeb772022134e714e796211bad34cbb858fbdec767ea88490179549e0318a
EBUILD rspec-rails-6.1.3.ebuild 1831 BLAKE2B b92bba8b288f99acdb73a43f9672a3e561c1d309ae13ef6a6befbb96bc0a7569683d9a64f1cbec54dd6cc298d95316052e9a75264e01f2cc29944fa2a950d368 SHA512 4eb09b1e308ecc8f628fa8f8a839065146d8d70e05e333b0b8f25fcf1cc5ada9d15c90dc196833e4996b9d069879b010e6af90944e4cb3abf14f0ccae54fcca5
MISC metadata.xml 344 BLAKE2B 22dcdd62747138dcdc6e21c019acb6aee50548e35a9189b0b597e603869519d1ca6ac5e6eb32cb6eafb2b313adb1b74f16d7d282d4d19bf9f7bd4913788a3137 SHA512 e6782747b02a80fe50926710100a46ec28d6f55419f2fbb0bff4ebdf1db7d4f43fda195f21570fb5e149990026dd69e3c234baac337e5a6c5fa0c8f28bd62247
diff --git a/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild b/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild
deleted file mode 100644
index b6042f93e71f..000000000000
--- a/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_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/activerecord:6.1[sqlite] )
- || ( dev-ruby/activesupport:6.1 )
- || ( dev-ruby/actionpack:6.1 )
- || ( dev-ruby/railties:6.1 )
- >=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}
- dev-ruby/rails:6.1
-)"
-
-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/rspec-rails/rspec-rails-6.0.3.ebuild b/dev-ruby/rspec-rails/rspec-rails-6.0.3.ebuild
deleted file mode 100644
index 2736fb5e3cd5..000000000000
--- a/dev-ruby/rspec-rails/rspec-rails-6.0.3.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_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:7.0 dev-ruby/activesupport:6.1 )
- || ( dev-ruby/actionpack:7.0 dev-ruby/actionpack:6.1 )
- || ( dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
- >=dev-ruby/rspec-3.12: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/activerecord:7.0[sqlite] dev-ruby/activerecord:6.1[sqlite] )
- >=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/rspec-rails/rspec-rails-6.1.1.ebuild b/dev-ruby/rspec-rails/rspec-rails-6.1.1.ebuild
deleted file mode 100644
index 97a54c4cf41b..000000000000
--- a/dev-ruby/rspec-rails/rspec-rails-6.1.1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_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="test"
-
-ruby_add_rdepend "
- || ( dev-ruby/activesupport:7.1 dev-ruby/activesupport:7.0 dev-ruby/activesupport:6.1 )
- || ( dev-ruby/actionpack:7.1 dev-ruby/actionpack:7.0 dev-ruby/actionpack:6.1 )
- || ( dev-ruby/railties:7.1 dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
- >=dev-ruby/rspec-3.12: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/activerecord:7.1[sqlite] dev-ruby/activerecord:7.0[sqlite] dev-ruby/activerecord:6.1[sqlite] )
- >=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/rss/Manifest b/dev-ruby/rss/Manifest
index 1adbd2f479d6..4a0f73d19ee8 100644
--- a/dev-ruby/rss/Manifest
+++ b/dev-ruby/rss/Manifest
@@ -1,5 +1,5 @@
DIST rss-0.2.9.gem 106496 BLAKE2B 4b8b4b8fc59f05b7ed513294a809b0961dcd0c8b94cbfff3cbb09102a9ad056063c4b2a5d00b30e2eebc76701b10c3b28125ba2daf49fb420c5ff37a47dd600b SHA512 24d983ae2ee8570c3e433675f9cdacd1c35d6160beb28689a0f8cf446b6b465147bef68dab644a85cb089870d6a9fb2df85cbaed12ed4d6a6fb2d07b12c6ca3f
DIST rss-0.3.0.tar.gz 107114 BLAKE2B a66d1b317e3dd9016f6cb4942e1daed215622b54c50bc5a318d16c145ec20ca7c0bdf330d173ff5484aa529c293fb4391896fda8127ce00cd865fddc17918e30 SHA512 86b7097e3dcf0da03284b44493be43e972a1facb2f20e81cc3303ea0c39336a364858f3d37e04a2397851ca897bd484284eb81cd6d6b55f4c0d77d811350688e
-EBUILD rss-0.2.9-r1.ebuild 699 BLAKE2B 0c92d24de4e38ca9a9917e62de23edafa1e89f421760ab29923075d5635356b94dd41fac75eb2d5ee6b500029681517158639c4529b883ee0bea7902a592bbf2 SHA512 23e7451f5d5c03df49b69d21a5fd4afa60e91218cdce85a01dfbfca7ed1525315dcce7dc0eb711859d5e39d92ff29e14b4451de405c22ce065a820c91e145fcc
-EBUILD rss-0.3.0.ebuild 884 BLAKE2B b00ea79e53ec02c948320e533b42be7d43bc01f3eb09c3245cd463341a9747fa1bc91f5c21d84657ca590e28029c79c5a60b805f60c9c4777a6cf944be075078 SHA512 0f80972380ef7fcacd509b9d2015f021e0399fe92e7abb2ed0641d13b3a8cb6075aa11d7704d16c149ce65938badf73af5dfac0da1d2f65bfe1073f40b1c875c
+EBUILD rss-0.2.9-r1.ebuild 700 BLAKE2B 39be7d48cac2ad5b953cc8d3e53eb5a89eb201b661200c74655508fe701c194262ac03a8d0b7821a0cdbf5718135a57417e4d86ee5250c746f9d1690ba25a6cf SHA512 2dc7240e5e1c243b32acb5dc712ef28b9d93bda5941ef46f7b15334223b4773070389a334b7631e665793a409f7e597139423f21505e4a21a208c587701a8cfb
+EBUILD rss-0.3.0.ebuild 877 BLAKE2B 823ccf2a6a5e096fc8fb57d525af7680b953d683622438a9fac12f3bf0a438ed512ec399e9843063cd35998f7cba39c960e8de1c3124eccbf34d30fcbd149d07 SHA512 d8829f813ed38633fb86550c4802f4ddfcb914affad25d33d793a7244705c42c7a51eefd1c70f69ecca2668c9d0ade102e924e748a69acc4cbad68c96e70006f
MISC metadata.xml 335 BLAKE2B a4cefa8040b63721568b44ec0d9b2920e880969e3d49ca9ac158a07e54f2328b6cb99e850a44ec5dc23adfd0e28e3d3ff302882db7da8cc1c91e74866679dbe9 SHA512 694be4f3423ef006a502a8a665af4255dc2e44e8cef1f0cad2a59335a0f94147f6489ad84324244b2fb3d303d557f8da87297d439822b544ba849554a9955bec
diff --git a/dev-ruby/rss/rss-0.2.9-r1.ebuild b/dev-ruby/rss/rss-0.2.9-r1.ebuild
index b7ce59261128..c1245f589df6 100644
--- a/dev-ruby/rss/rss-0.2.9-r1.ebuild
+++ b/dev-ruby/rss/rss-0.2.9-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ DESCRIPTION="Family of libraries that support various formats of XML feeds"
HOMEPAGE="https://github.com/ruby/rss"
LICENSE="BSD-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/rss/rss-0.3.0.ebuild b/dev-ruby/rss/rss-0.3.0.ebuild
index 1b0f2795d21c..ca5180eca83a 100644
--- a/dev-ruby/rss/rss-0.3.0.ebuild
+++ b/dev-ruby/rss/rss-0.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/ruby/rss"
SRC_URI="https://github.com/ruby/rss/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/ruby-dict/Manifest b/dev-ruby/ruby-dict/Manifest
index 140ca30901f1..79d63e40705f 100644
--- a/dev-ruby/ruby-dict/Manifest
+++ b/dev-ruby/ruby-dict/Manifest
@@ -1,4 +1,4 @@
AUX ruby-dict-ruby19.patch 472 BLAKE2B fb7fb083ce6a0d33b01da92e6eb0a44fc0494767a48a79817cddb2a17d8cd831c0f5dce3e5376d377ef916c7e72f5a066180374cf6f07a85424fd861ca33e212 SHA512 632459a8c8a46a42b7d7fdc6771ccd57e2e0058ca2fac785c8a97fa9ed08b47d80bd29ad07e4b0ba356cddab42bcb3f2144b80dcb9b9dea100998f00aed49a6b
DIST ruby-dict-0.9.4.tar.gz 50487 BLAKE2B fa812bf222f82bc91ccf5a4f2a225e3463d7d85677004e3131547a49da88f89af3632de6f18e1b95f4ca68a5f7c5b5f909a9e811faf849865c879b3658bf43fd SHA512 54ce421c1bf49d0d52fc2549409887e05ebac5d3d1d50fc1b3a2ef55eb1242af509e3fb2ee046ee3389b088ca951a9903e9ea3ed3ca3dcfb0d521acd0eb54c59
-EBUILD ruby-dict-0.9.4-r5.ebuild 722 BLAKE2B 4df000fd2711870386833b0a45f39f1318978d7eb253e4cea622d4a8755d90d3d9768688eb0b5abb138295042f9ceb15a98c031e95ef102cf25b35e1702a8d18 SHA512 22cde2be6ea9aa8dc2896b2120211a7d63dae66bf637be8c3bf571b2fd91bc2100b7de02a9751abbab2ba63af0eccd75ad80d0d4a87601fbdc5616c61bc5154d
+EBUILD ruby-dict-0.9.4-r5.ebuild 708 BLAKE2B 5fec1b885a07b944e31dda59c6f05794e4aef1ba671f7fc22c53ade65e98d942ca3202831d00669ccd395f45d32100a5f2f37cec9e1a7cb13cf0fa021d0bebe2 SHA512 afdf50921204f6ab241100e682967f9a48918e726af66f58680d723e48db0a12e735d10ed0c6c20c67cb61e00103d4242d6a537c8513a052e7bdeb65a6f3cf54
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild b/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild
index abf7e6a97497..ddcfdc7d1861 100644
--- a/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild
+++ b/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild
@@ -1,20 +1,19 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-ng
DESCRIPTION="RFC 2229 client in Ruby"
-HOMEPAGE="http://www.caliban.org/ruby/ruby-dict.shtml"
-SRC_URI="http://www.caliban.org/files/ruby/${P}.tar.gz"
+HOMEPAGE="https://caliban.org/ruby/ruby-dict.shtml"
+SRC_URI="https://caliban.org/files/ruby/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~ppc x86"
-IUSE=""
all_ruby_prepare() {
eapply -p0 "${FILESDIR}/${PN}-ruby19.patch"
diff --git a/dev-ruby/ruby-feedparser/Manifest b/dev-ruby/ruby-feedparser/Manifest
index 6a1c751c8a28..d8ba8416cdb5 100644
--- a/dev-ruby/ruby-feedparser/Manifest
+++ b/dev-ruby/ruby-feedparser/Manifest
@@ -1,3 +1,3 @@
DIST ruby-feedparser-0.11.2.tar.gz 2698609 BLAKE2B b516c7d50ba6bfd769dd42b5cfe85142df596556d21551f69c7d180eb172cae1d4c8ad86e44ae20cd87734b1d8f4b11456315b9c2a7df1a428a05dd8060bd8fd SHA512 1e067b0170f2c9df531b9378d004b06d098ddc21899755843fa2a2ae37a965e1f6060272525943e8b140b9f82bb6aad37a307dbb77adf74743ae76fd2a7c26d0
-EBUILD ruby-feedparser-0.11.2.ebuild 1025 BLAKE2B 6f88bf642fcbcae489beb2e4e24ba013b90236ce57e9dc2e5bde80f301212873537c6014c0e3a30ae992f893ed77bbbf71442cb963437d6dd30b6ca4a1c2af03 SHA512 71571716febd600c7ec09be1b3da6ab199da0ee1848b9c81a433c799d824510ada38b464b3e79978a363083c33b7c9be81c793130f12d147d8cbb24643cc28df
+EBUILD ruby-feedparser-0.11.2.ebuild 1054 BLAKE2B d24735e15797b829d9c12026309927706a0de39402b91b4c0654c53612d4eb4d4543741f3c3a76ec393c021a1904fc6ab7b41d25f9257f453193f017cf217bf5 SHA512 8bcbee56122cc539eff5ab169739f0dd3800cc1263d1559aeabf72f7eebf49e9e3f65bfb0c5721e73c80e4952826126d5f20b7e3840f9628a860a430d620d75e
MISC metadata.xml 352 BLAKE2B 4f2ef2ec78d4bd600e9207801e1f44c904df6fdd2baf42f361477c2ac015ce1cdcb20073d9806d579ce4df0f7e142a7b348f779888fbb07c6271c9ffbc3c22ea SHA512 3829503d9c799ae275340892ad81708393ccaea1fc0c65d678ce3c856fcae01546c02dabb340dc12582a774203e8a8b017c918adc66e1178c79a80ac35a79f2a
diff --git a/dev-ruby/ruby-feedparser/ruby-feedparser-0.11.2.ebuild b/dev-ruby/ruby-feedparser/ruby-feedparser-0.11.2.ebuild
index ea66a5ed4a44..9a61b0a632f8 100644
--- a/dev-ruby/ruby-feedparser/ruby-feedparser-0.11.2.ebuild
+++ b/dev-ruby/ruby-feedparser/ruby-feedparser-0.11.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README"
@@ -17,14 +17,14 @@ HOMEPAGE="https://github.com/feed2imap/ruby-feedparser"
SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
-KEYWORDS="~amd64"
SLOT="0"
-IUSE=""
+KEYWORDS="~amd64"
+IUSE="test"
ruby_add_rdepend "dev-ruby/magic"
ruby_add_bdepend "dev-ruby/magic
- test? ( dev-ruby/mocha:1.0 )"
+ test? ( dev-ruby/mocha:2 dev-ruby/test-unit )"
all_ruby_prepare() {
# Extract gemspec source from Rakefile
@@ -32,7 +32,8 @@ all_ruby_prepare() {
sed -i -e 's/PKG_NAME/"'${PN}'"/' \
-e 's/PKG_VERSION/"'${PV}'"/' \
-e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '2igem "mocha", "<2"' test/tc_sgml_parser.rb || die
+
+ sed -e '/mocha/ s/setup/test_unit/' -i test/tc_sgml_parser.rb || die
}
each_ruby_prepare() {
diff --git a/dev-ruby/ruby-gettext/Manifest b/dev-ruby/ruby-gettext/Manifest
index 5cad35ccc98b..86c082b64c6d 100644
--- a/dev-ruby/ruby-gettext/Manifest
+++ b/dev-ruby/ruby-gettext/Manifest
@@ -1,9 +1,5 @@
-DIST gettext-3.4.4.gem 232960 BLAKE2B 7822245f1efc63c3faccae299c84f671f0eb264776288cd4d60f9981988f4942fd3b3033fdcd58e03d2129f5ece3a579dbf3bdffb567c96d9affbabe7355613f SHA512 2321e13d9789dc059518c8ae0501bc26fe74fd0a24c9336c913a9ce8d2a2d77b0a7ece883f5c36e286144256077ecdbdacc84ffc37fb7753fe8bc589d473b00b
DIST gettext-3.4.6.gem 232960 BLAKE2B 108e89bd34e0a3341d4c09b7a444a2ba3a6c84e3f95ba22df4fd0ed5374bb7ad94131fc6ceb2407b16d9e7995383853b80101ab61319a87ee57147cc40ca3279 SHA512 1c98ef539509231aa7bdd7d725767576bebd7000b55599c2ac59bc915fc52aac7a4075575907893701322bd06bf7035dbcc7e262b39d93b5eeaa6f9a3511a20f
-DIST gettext-3.4.7.gem 233472 BLAKE2B d180bcddfb861e321cf6447a9a3868f71338984989ba9e525bd55fee6aed81ac6041f572f66133acfa054e7e680d2d5a14670775f251bc547d713c8995f4c9d4 SHA512 4f9d3a56ae9613fd4651f249dc6e0eea82366e898e963c8ca84484b32b9312bb20cf6c396bd48aedfc039db60191bf7804769c4924a9d89f1851aafd3d24ace2
DIST gettext-3.4.9.gem 234496 BLAKE2B bc1fd26ae048a959df1291cbe6bc5ce4fe060dc66baff2e3a9030dfbbc937e6e2aef5586259cfb1ef0f6eb5e2924badd6db579f7d268ae4bb079d06248655e87 SHA512 756fc65210ccc88c06ed07da699e88aca865b0b3b2b2b92824d3e17062a1008d9d561f1572d0795478bfe7ad542e3aaf8c65ee2f80fed1ead202638bd32dc77a
-EBUILD ruby-gettext-3.4.4.ebuild 1639 BLAKE2B c837b7721c7545f0b7782094364f377d8faf9566ba6b7726d0e1d7000b55aa60186df2d9c7b542ff5414c832790ea7226b4b309c4c9d79d6a3bcfdbfa1f204ba SHA512 05047ffa6827d2c4c63731529304e7856ae0300bd0f31e092bc4eb7d927a21a98877e5b8beda80076780eba329aac375c7bd49a45996733130c4e614db2c9276
EBUILD ruby-gettext-3.4.6.ebuild 1639 BLAKE2B c837b7721c7545f0b7782094364f377d8faf9566ba6b7726d0e1d7000b55aa60186df2d9c7b542ff5414c832790ea7226b4b309c4c9d79d6a3bcfdbfa1f204ba SHA512 05047ffa6827d2c4c63731529304e7856ae0300bd0f31e092bc4eb7d927a21a98877e5b8beda80076780eba329aac375c7bd49a45996733130c4e614db2c9276
-EBUILD ruby-gettext-3.4.7.ebuild 1639 BLAKE2B 068d947a8e4ca465242b3287f5f190b450990cf8081cea9fd2b50a47f4b827ad7db7c862c2efd83b5f008e930c7da43148f329f9e6ebdc45136464bb73cdaf1a SHA512 a7713005d50d4f49d71280da89aafb84e023cc62b2ffe9f591f8a3a1267751239ae2d8a759d726c4bdcd4b6962b5152bc043f1913be94e4f1abff782d4e6feaf
EBUILD ruby-gettext-3.4.9.ebuild 1646 BLAKE2B 1b61c93f104c7096471b1fbe157fc792f89a1a01f3355172870e13b2de9b0b2de790e00fa3d2d161751f234210b7c4d643d57c24602f208deae3ab8839969f9c SHA512 41665f553dc78af23cf26cd077802d2e1a04c358b1fae9190d8811b0184c8e1c92f3b4528b76fcfe276067a07cfff3b17ec87af553211ecf34a9935020cd9705
MISC metadata.xml 330 BLAKE2B 240cd8ccd772b34535a5a8c79c30dbee969d061a6d70f388c89bcaac95a01ccb65be239f68314fb0f5aed655978f87be7eb34756633a7f42794077bb45e271e5 SHA512 8657b613372f01a686fe9861ac6285e79b1b90fc8d948f7631094f686a72a61df87df7dbeaabe41fda96a39cd5b013468532a494555e9cc787cf653c2dca1fbd
diff --git a/dev-ruby/ruby-gettext/ruby-gettext-3.4.4.ebuild b/dev-ruby/ruby-gettext/ruby-gettext-3.4.4.ebuild
deleted file mode 100644
index 8078919cc70d..000000000000
--- a/dev-ruby/ruby-gettext/ruby-gettext-3.4.4.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_NAME="${PN/ruby-/}"
-RUBY_FAKEGEM_VERSION="${PV%_*}"
-
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_EXTRADOC="README.md doc/text/news.md"
-
-RUBY_FAKEGEM_TASK_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="locale po"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Native Language Support Library and Tools modeled after GNU gettext package"
-HOMEPAGE="https://ruby-gettext.github.io/"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86"
-IUSE="doc test"
-SLOT="0"
-LICENSE="|| ( GPL-2 Ruby-BSD LGPL-3+ )"
-
-ruby_add_rdepend "
- dev-ruby/erubi
- >=dev-ruby/locale-2.0.5
- dev-ruby/prime
- dev-ruby/racc
- >=dev-ruby/text-1.3.0
-"
-
-ruby_add_bdepend "doc? ( dev-ruby/yard )
- dev-ruby/racc"
-ruby_add_bdepend "test? (
- dev-ruby/test-unit:2
- dev-ruby/test-unit-rr )"
-
-RDEPEND+=" sys-devel/gettext"
-DEPEND+=" sys-devel/gettext"
-
-all_ruby_prepare() {
- # Fix broken racc invocation
- sed -i -e '/command_line/ s/#{racc}/-S racc/' Rakefile || die
-
- # Avoid bundler dependency
- sed -i -e '/bundler/,/helper.install/ s:^:#:' \
- -e 's/helper.gemspec/Gem::Specification.new/' Rakefile || die
-
- # Avoid dependency on developer-specific tools.
- sed -i -e '/notify/ s:^:#:' test/run-test.rb || die
-}
-
-each_ruby_test() {
- # Borrowed from Fedora
- local -x LANG=C.UTF-8
- local -x LANGUAGE=ja_JP.utf8
-
- # Upstream tries to daisy-chain rake calls but they fail badly
- # with our setup, so run it manually.
- ${RUBY} test/run-test.rb || die "tests failed"
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- dodoc -r samples
-}
diff --git a/dev-ruby/ruby-gettext/ruby-gettext-3.4.7.ebuild b/dev-ruby/ruby-gettext/ruby-gettext-3.4.7.ebuild
deleted file mode 100644
index 3b7d7223cfca..000000000000
--- a/dev-ruby/ruby-gettext/ruby-gettext-3.4.7.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_NAME="${PN/ruby-/}"
-RUBY_FAKEGEM_VERSION="${PV%_*}"
-
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_EXTRADOC="README.md doc/text/news.md"
-
-RUBY_FAKEGEM_TASK_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="locale po"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Native Language Support Library and Tools modeled after GNU gettext package"
-HOMEPAGE="https://ruby-gettext.github.io/"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="doc test"
-SLOT="0"
-LICENSE="|| ( GPL-2 Ruby-BSD LGPL-3+ )"
-
-ruby_add_rdepend "
- dev-ruby/erubi
- >=dev-ruby/locale-2.0.5
- dev-ruby/prime
- dev-ruby/racc
- >=dev-ruby/text-1.3.0
-"
-
-ruby_add_bdepend "doc? ( dev-ruby/yard )
- dev-ruby/racc"
-ruby_add_bdepend "test? (
- dev-ruby/test-unit:2
- dev-ruby/test-unit-rr )"
-
-RDEPEND+=" sys-devel/gettext"
-DEPEND+=" sys-devel/gettext"
-
-all_ruby_prepare() {
- # Fix broken racc invocation
- sed -i -e '/command_line/ s/#{racc}/-S racc/' Rakefile || die
-
- # Avoid bundler dependency
- sed -i -e '/bundler/,/helper.install/ s:^:#:' \
- -e 's/helper.gemspec/Gem::Specification.new/' Rakefile || die
-
- # Avoid dependency on developer-specific tools.
- sed -i -e '/notify/ s:^:#:' test/run-test.rb || die
-}
-
-each_ruby_test() {
- # Borrowed from Fedora
- local -x LANG=C.UTF-8
- local -x LANGUAGE=ja_JP.utf8
-
- # Upstream tries to daisy-chain rake calls but they fail badly
- # with our setup, so run it manually.
- ${RUBY} test/run-test.rb || die "tests failed"
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- dodoc -r samples
-}
diff --git a/dev-ruby/ruby-odbc/Manifest b/dev-ruby/ruby-odbc/Manifest
index 2075bcba8f35..065558f6c528 100644
--- a/dev-ruby/ruby-odbc/Manifest
+++ b/dev-ruby/ruby-odbc/Manifest
@@ -1,5 +1,5 @@
DIST ruby-odbc-0.999991.tar.gz 77110 BLAKE2B dd32698811f14e05f1190ffd73b390fa02924a1dd936db0b2b3c6ac9d8d8663f5d400ff89e03591081b45d558378a76701cf6b8be8502297a141c271dde3c24b SHA512 3f1e2e75e31f10f47392cda1cd28aa54451a499c3bd6e9224466a7b338406835a5d453600e79a3bac040197397c31d9f744567969058969685d6f4e06e72addb
DIST ruby-odbc-0.999992.tar.gz 77614 BLAKE2B 5103a656ab43740682532bfac453e1d98ed50b39bdcb5ebc374498da47d379aa6e808073decdbbf1029c6a8b7ee87f862b790b6b12658b05f66d13699fcfe6fb SHA512 b4eee475ad93d112d51ef7955dc2df60b035e87338d991bc069e59d77918ab08a7e96069d975be156e57d401fea4b2ee57486dc7caf83f9dfac9fe49f935607b
EBUILD ruby-odbc-0.999991-r1.ebuild 1167 BLAKE2B 26fdf08026abc08ba131fa5b631a35fe5642d595d94f2e8072dd7da6b292ae17ef5f1ff744077660b122f9139581cb3c144909191d385b42d013a6cd3bcdc9f9 SHA512 84f74a3b6be57ef78f396ca6a1af43d3f04ae52f0efff6a70d5ba2ba013a2d035f4f5a2094a44b7237d2758a0c8c437f41f0923bbedfc922aee8424d2c054252
-EBUILD ruby-odbc-0.999992.ebuild 1174 BLAKE2B f03363dd458814f10dcb8be8d3dc984b9fdd674ddfec1294f5627f7c3910b358a4c132c8e22ff208b9190f27c9e8ab59b6b3f81f50ca653dcaef5614d2ee23e5 SHA512 980575ba58de6e71c70689c53c214050d6c3b6ee56775c9976e9a5b93c0ab765fc6db8101a0e4522378ab37162131476bc42e201a4106470a00740b3e1b7680f
+EBUILD ruby-odbc-0.999992.ebuild 1171 BLAKE2B 70a895e97ed62ce0651bdb78e4870d1b49ddc16ff61da4a9f2798e41019da6bef4ad44ab9ecab5453f0eabb5ccf06c5453cda5c0fad7199690690b5db6aa2f0d SHA512 f30c7eadf0c1c24eb03bc511862d5447a3ed12818c7774a9b0c9daf657fbe3342faab336785c4a6eee715d5a033e82206d7abdf3301dd48daa2b9df273d8b7e9
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/ruby-odbc/ruby-odbc-0.999992.ebuild b/dev-ruby/ruby-odbc/ruby-odbc-0.999992.ebuild
index 93bc4436c676..416f3d3edd1e 100644
--- a/dev-ruby/ruby-odbc/ruby-odbc-0.999992.ebuild
+++ b/dev-ruby/ruby-odbc/ruby-odbc-0.999992.ebuild
@@ -21,7 +21,7 @@ SRC_URI="http://www.ch-werner.de/rubyodbc/${P}.tar.gz"
LICENSE="|| ( GPL-2 Ruby-BSD )"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
IUSE="test"
DEPEND="${DEPEND} >=dev-db/unixODBC-2.0.6"
diff --git a/dev-ruby/ruby-prof/Manifest b/dev-ruby/ruby-prof/Manifest
index 664d885cd914..3b027450a76a 100644
--- a/dev-ruby/ruby-prof/Manifest
+++ b/dev-ruby/ruby-prof/Manifest
@@ -1,5 +1,3 @@
-DIST ruby-prof-1.6.3.tgz 247407 BLAKE2B aac1ec36ee274faba919aa04be625b7b97ef61df105266f3d1b629cef6948db0bffbe67e70782f90a059221cb11cdb0df18031c9061f84cc882029cdde84629f SHA512 3172251fbd445c73f0eec734e09021ec0e375fd2f2999ec357569c679aa98ea5e0e08a18be1236e2572a8f0c302a1157d6a0d36ef04dffc4d0767accce629118
DIST ruby-prof-1.7.0.tgz 251253 BLAKE2B e9cc60591d5cb8b3be528ba57c6374e7965b2f23394d468f3eb62a547e50edc7cc4ea99a6985726a30f063a0ce4823863b468e0ef2c89ef58cfbbe0362bfdb96 SHA512 ecea55a2a77d832f4aeca73aab578372a57a4fdf2cfc4db1fb14a899fed35ddfac79a078ab8207af8a4e70cdd0c4bb1e44a9ead8642e06b27ac4214d7d5981ef
-EBUILD ruby-prof-1.6.3-r1.ebuild 1219 BLAKE2B 28b4e00c100c7299dd7254100111c2d6e363c2bc81def48f97e1388a7701667400967d700270fdf72d33bc2c224bfe1d989ad836f0750fe571f1ba233d564a89 SHA512 86261db638dccf5fd9cc9a14e8daed4b72c397d61044867c8a95ee310eff019eb141fc5812fbf278d479a105e647bdaadee91a922548081dbf4f24d01a9930b3
EBUILD ruby-prof-1.7.0.ebuild 1219 BLAKE2B 820b12d02de757fe738a98f8160db359b938080f3169466965da20e63b04e7854a3bfdf12cc375988a14a7a8c274e9fac1873930b197bc23384a05d1d9290315 SHA512 b3fb2206f85b4bb253898a6a54ab6f75dac4ab7d28c5df8b42580e3f807b744bffb37637fe24d58cdfeb148c4dff50e308bd2d1aa606eaa4c16bb656f5e9273b
MISC metadata.xml 346 BLAKE2B 245dc508fb9933ff6a69b4e7c8a516ac9bb237798680ae70a8fbaeb57481520760f5a17a62cb045f82a955e0fc882fd84fb60d17b68bec1180b386355ca6b6fd SHA512 2cb1d6e31ac399f7faceccfd9dcc5e1a1e29bc10596ba3e0b3960ecc2bc215b21d351611e3ab6bfe7451fcee3bd4880a229b8266b7c8f6321bc79bdd5109b5d9
diff --git a/dev-ruby/ruby-prof/ruby-prof-1.6.3-r1.ebuild b/dev-ruby/ruby-prof/ruby-prof-1.6.3-r1.ebuild
deleted file mode 100644
index 8c7014bf30fa..000000000000
--- a/dev-ruby/ruby-prof/ruby-prof-1.6.3-r1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGES"
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_GEMSPEC="ruby-prof.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/ruby_prof/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A module for profiling Ruby code"
-HOMEPAGE="https://github.com/ruby-prof/ruby-prof"
-SRC_URI="https://github.com/ruby-prof/${PN}/archive/${PV}.tar.gz -> ${P}.tgz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit:2 dev-ruby/minitest )"
-
-all_ruby_prepare() {
- # Avoid bundler
- sed -i -e '/bundler/I s:^:#:' -e '/:build/ s:^:#:' Rakefile || die
-
- sed -i -e '2igem "test-unit"' -e '/bundler/ s:^:#:' test/test_helper.rb || die
-
- # We install the shared object in lib, not ext.
- sed -i -e 's#../ext/ruby_prof#../lib/ruby_prof#' lib/ruby-prof.rb || die
-
- # Avoid unneeded dependency on rake-compiler
- sed -i -e '/extensiontask/ s:^:#:' \
- -e '/ExtensionTask/,/end/ s:^:#:' Rakefile || die
-
- # Don't strip library by default
- sed -i -e '/LDFLAGS/ s/-s//' ext/ruby_prof/extconf.rb || die
-}
diff --git a/dev-ruby/ruby-progressbar/Manifest b/dev-ruby/ruby-progressbar/Manifest
index 416b072e53fd..3aa61e79cab0 100644
--- a/dev-ruby/ruby-progressbar/Manifest
+++ b/dev-ruby/ruby-progressbar/Manifest
@@ -1,4 +1,3 @@
DIST ruby-progressbar-1.13.0.tar.gz 67185 BLAKE2B 27ea25e4caeb70aefb2523a4f4399056bdb9973deb567fc80eb9daeab6193ecc3693c8364bb43fc94906e6b63a0db1ace6bbd9b00defa0e02177983371b54ad3 SHA512 64723422d6216f2640bc60c8068c8d0437fbc5f315343b13c3167130d868a0aa978f098554ace3ea71406688c0b3c0ed94296adc6b9229ea14df5dbcb56322a3
EBUILD ruby-progressbar-1.13.0-r1.ebuild 930 BLAKE2B 9938ad835e64d22dad392ae7262edf763e2d4fd9951c4387918ad4300d5c14f212b1059b72ff31f71ab4e51a56b4b41870c9d50cc0d1c0cc8871b622263886d5 SHA512 baee608f47f502f99f9f67b9edd4f2989aa09bf2206731ec6e55db97e1f2f332989c9f63d4ec08aff8809d06044d93cbf95bb17751ac8dd80f5a4fa7f19efe60
-EBUILD ruby-progressbar-1.13.0.ebuild 858 BLAKE2B 80aa1c556237e00e59fda8865d65b078b167900a187d31d612756d04dd35c734ec9ab6adf672251a661777c8e1ffc6f43e64278510d6d91419c1b90cb5aa6bdf SHA512 f1845190572b1119bd643111cd3f666c196d7745d39fa23627fcb3aa672d10f5d035cad1fcdb06e74abfd6e8449ceab88ea6acd7e4527855955825edee18a9d3
MISC metadata.xml 353 BLAKE2B 7805fc15a01ee29282bd6097c97659acdd06e1437042d9ff67f2eec8fa0800361e143741cb28436a890ab4952777587e8058c5a6c40d6d6100d5aad7e47f160d SHA512 b98e1e7fae3dd752ec27801aec152ec007d11cec4bdbd125b906ef42797052a5f7ab1dc8e718f133243a309a4aba267d4bc0caba41701b25bab13bb4442f4f7e
diff --git a/dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0.ebuild b/dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0.ebuild
deleted file mode 100644
index 246a5e415ee2..000000000000
--- a/dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="ruby-progressbar.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Text Progress Bar Library for Ruby"
-HOMEPAGE="https://github.com/jfelchner/ruby-progressbar"
-SRC_URI="https://github.com/jfelchner/ruby-progressbar/archive/releases/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-progressbar-releases-v${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-ruby_add_bdepend "test? ( dev-ruby/rspectacular dev-ruby/timecop )"
-
-all_ruby_prepare() {
- sed -i -e '/warning_filter/ s:^:#:' \
- spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/ruby2ruby/Manifest b/dev-ruby/ruby2ruby/Manifest
index f913948e94ac..983d972eb2f6 100644
--- a/dev-ruby/ruby2ruby/Manifest
+++ b/dev-ruby/ruby2ruby/Manifest
@@ -1,5 +1,5 @@
-DIST ruby2ruby-2.4.4.gem 26624 BLAKE2B d330cd65513218a96c9e35fe2b69d859fa103ad6dd1b8e8a671bddb9732f99cd65540b404632e671ababbe5842ed2be34a29c2b1fb3bc4c43935f5a7a0735d9e SHA512 51728d702d2142e9a7599fe53c2b58906cd386be429fe97590f850df8cf461c046c67a99fc7b7e277551013b78e35d21609c8125fb568ef90270d146a685c04d
DIST ruby2ruby-2.5.0.gem 29184 BLAKE2B f1c8a8e904bf93a07e4b57c82bddd9b2f80b286b91ca5973375700f8a853f3a08731d5a067a25eac16cd2983f7bbceec7a3996bbf8d4fd8527322b439291f575 SHA512 4b968400a40ae6eed7528c848d8d78dd4e1f1efa63481423eb82309d1dc884416a7aac301f84c945f744e898200bb83cd1be39e10c4ceec530fc751f8bf2e4ba
-EBUILD ruby2ruby-2.4.4.ebuild 831 BLAKE2B 909125c3544fd11e4e0960b8ba3cb95202c428989c6b497bf4a8a38341bb97b34e9983f3687af88ba3d7ead1b33e5784f6e5c933d705c468f93f9f8f351c8405 SHA512 1477479b52654e01fc7e8e4f821b33deac2c788b16e22a401ab1a0f1a7cf311c249b2c06b4b649555b988c9e16790db6f23832841f626f81cb1ee97d63a6e2d5
+DIST ruby2ruby-2.5.1.gem 29184 BLAKE2B 1898d4d0f18d911d1940dcefa51c71fe3f6d65a5d96d626eca6d452ac28f079d0c7c8f41f92cd78eb35be4f0ccc9e7dac60a32ce950f09167c7eb7a0c9cbddd8 SHA512 db0edcef99786a289b9dc7ec7897e6685715c977bb8f946def90797e1e5c36dac8fa3e5fe220e1bb67444d77194547ec7692afbc5e1cd47589cdcca73a5ff3ce
EBUILD ruby2ruby-2.5.0.ebuild 824 BLAKE2B 5986a5983ade54394d83abaa586c2683659708e437749a18d43bf3f539397155a433845de4c63aa0bcef728ff49ba2e0201986ef035958712c27b7f3668a8540 SHA512 9204bea14b203b812d7190b983a01ff6e2540f280437b99753f06822eef970e4ee35b085b838ef7a643fc0fb15f3f3184fe826d7da98656b1f14a3de30241540
+EBUILD ruby2ruby-2.5.1.ebuild 826 BLAKE2B ba522dffd130368bcf4c49e6b4f0c93d086fa75594456c6b6f5345f449bd0450f747b8a29fa7930296e8d47a75f3116c3dc0facf690104614f93ab054c95a250 SHA512 e290111e86f80c9d964a67ef82ebefb463cee488812ae5d7961f2b6f7e34c4dc6f391ec5f8d215987a7116585fb8e4e6d15dcf756a53eeee1ca605b5c4625909
MISC metadata.xml 346 BLAKE2B e37f6e85607c01b726a630062c73fd4df60cc1b9b9c43313189e7c5540f33dcc53db3778b978a3c903d67d8321d0abedd3af25839bd1c6c4d9f2718865423a1e SHA512 949a4ed03307e95cd54fd2fc2e4239521a71c4caaebc59e12072ff188c5bf1da1ce026234399802b09e807538ffecfab0e697a62aaec7cd4428fda2993f6d260
diff --git a/dev-ruby/ruby2ruby/ruby2ruby-2.4.4.ebuild b/dev-ruby/ruby2ruby/ruby2ruby-2.5.1.ebuild
index 62dc87da176b..1fce1cd7cccc 100644
--- a/dev-ruby/ruby2ruby/ruby2ruby-2.4.4.ebuild
+++ b/dev-ruby/ruby2ruby/ruby2ruby-2.5.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/seattlerb/ruby2ruby"
LICENSE="GPL-2"
SLOT="2"
-KEYWORDS="~alpha amd64 arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-ruby/ruby_parser/Manifest b/dev-ruby/ruby_parser/Manifest
index 38cd1c3d05c1..97274c2bad9b 100644
--- a/dev-ruby/ruby_parser/Manifest
+++ b/dev-ruby/ruby_parser/Manifest
@@ -1,7 +1,5 @@
-DIST ruby_parser-3.20.0.gem 852992 BLAKE2B fd261c46e1fd0dbdbe13f02aa0c063334294a82a22af1491d760af2f1922a0c71355d2c002dcaa1fcf7c24fc9a157a4a640969ed946750ba90dfb87dcf8e785a SHA512 4cbd35703c35a799d8e06b78708adff378ff82d53f658908fb6cccfddbd6c200892bb2a3b4923fc17d2c4f7f611af12e3c942495a511d5470a05abb61ee1fba7
-DIST ruby_parser-3.20.3.gem 854528 BLAKE2B 0451390ffd1b5c9e9d8abb557f0e87a7f15024ee2f187a2a03802e0406242489b952c97250982610a52f94453078ce15b3e6cb9f47adb16624b10c0e94d0f62b SHA512 1d7b0956fdd6dc01ca280d7c3ac2875b4b24074b017e1952aa660896b0c7838b967c872bb9d425a4505a0ae6b17a4642f265f082c7e3bf8e5dc00fb6dd221ce4
DIST ruby_parser-3.21.0.gem 765952 BLAKE2B 7a616e7b5af08a12d40ec6c8761dc0a6edbdbda60cd024bbae6710303cd569ff59b4b0c1168c555a08aa8f374350e7cec6a524f884ec715fc4b31f2c1139cec2 SHA512 2d911adf41651ab942ea6acfffb4a97b036aea41f209476182361622bc93771d0fb8dff4b8d10d89ed0041dc9590783be0264282985ebcfc03bd610bbd46b69b
-EBUILD ruby_parser-3.20.0.ebuild 1016 BLAKE2B fefe1e88784815f731ce58cca1189ba6775c7a409667b7a1ce7717f403bb09df5c688bbf031c4640fa5521d8e48b05c4a58df7ce2720151b792041e235d3537e SHA512 e407085f41b70ddaef423f2394e8e28c2502235b21a9d0a2b94121a7993c472d3248263a8d5c9dc731f1bf3a81e480bcc023f333e1d3f846d85f4332cd33ebd1
-EBUILD ruby_parser-3.20.3.ebuild 1016 BLAKE2B 6e813e674c19a0abb092aaa73be8560b5002358992900fd1ed785f3cd82bdfd93e69550a1779e41e72a1cea5044c0bd98d065a6f31b815bc76a9eed695ad4db0 SHA512 76b16ed45c893099f90c573651fb6e5b92f7f67f812f0c6195e5d3b91990609828f941e9012f1ab456d35388892f3eb66bb959c356f2aaefe48da756d739a257
+DIST ruby_parser-3.21.1.gem 766464 BLAKE2B d33d1c395ad38851a59ff63ed95a495208ee630723028dc3b10a0e526243f89065da1fe442282e324deff1f9ed377c8f13fc23ebbe8373dfbb1f2475a657933f SHA512 2613c229cd61808aa2edd54f597d6f0ecfd1c95b2f87999adf8d64f47bb1e7c7428a8cb4640999138c889299c6836b1437565b90d33d396c0490edc0ba26ca42
EBUILD ruby_parser-3.21.0.ebuild 884 BLAKE2B 2b6f504b3a79e5f725051715ed5e073e625300a363740cbeab33ecf8a40988bb515825e5e69de99c9db9c2a515ec9a97c641c7a74a23c7718affb36469baa280 SHA512 737ff66b03c38440dc085cf322c166484d419162ce8de8382e608aef30d902ec7522ef430361f0e1114a093ffca756a13ae6f9ebff1d842a4b676724c38228f3
+EBUILD ruby_parser-3.21.1.ebuild 894 BLAKE2B 1b4707954f7964c1aeb38a833726e9d449d8a0f86bd5825d0462dee3b82c5e51f5c0f6b8f5f7b1c73b2b50ecb922ef9ae42764598781a63fc3c716edc409d47e SHA512 573bf66cf9075a7b25b43cd579e3d8b12ea214ee74be0e7b95f4fbd6ba301f9f698c204a2ea4fa6a8def65bf9573c7c4de8098ea551117d2de145664111e39b5
MISC metadata.xml 348 BLAKE2B 10262df68f010eaed20fa390ed4feff5d619e168319f6477d9d70ef15a91219af5b4f49f89316c0350f3cedee9a47eb46a67c9837d22ce58ac190c55a747ac21 SHA512 66eb4ff6e49c3249c2a952b39d3738f3c66252203b16cd635aa04d59eed907cfe9c11197a4e104fd8cf0585b9f3d60c639e4ffbe7ddabb211266f60a9e348bdb
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.20.0.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.20.0.ebuild
deleted file mode 100644
index ca27abe02501..000000000000
--- a/dev-ruby/ruby_parser/ruby_parser-3.20.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-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 ~x64-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.17.0: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/ruby_parser/ruby_parser-3.20.3.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.21.1.ebuild
index 019696ac2ac2..5a47083ce2d0 100644
--- a/dev-ruby/ruby_parser/ruby_parser-3.20.3.ebuild
+++ b/dev-ruby/ruby_parser/ruby_parser-3.21.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,19 +14,16 @@ 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 ~x64-solaris"
-IUSE=""
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
-ruby_add_rdepend ">=dev-ruby/sexp_processor-4.16.0:4"
+ruby_add_rdepend ">=dev-ruby/racc-1.5:0 >=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.17.0:4 )"
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-4.3 >=dev-ruby/sexp_processor-4.17.0: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
}
diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest
index 0f9331eb09f6..58f915e652ea 100644
--- a/dev-ruby/rubygems/Manifest
+++ b/dev-ruby/rubygems/Manifest
@@ -11,7 +11,7 @@ DIST rubygems-3.4.6.tar.gz 15011157 BLAKE2B a06178a1d5dbd8231493dce9d075451062ed
DIST rubygems-3.5.11.tar.gz 13541588 BLAKE2B 3cc349776955d1666d67f7e4021c3237cbe16928c60842a334f928dd018e31ddc40a94862ae6e760adf377ff41161445c96151fe07ccbffa58b426d37777a5ad SHA512 611096b4776176d9f166786d2d050c53c1d6284f635a9521b391f11304654b947a7a27b0eb40af0bfa80bc20b21abe8f189f8b60764eb4234c7ccb1e8fbebfef
DIST rubygems-3.5.3.tar.gz 13495997 BLAKE2B 1c9e01cc15a7afb0dfeaf61d14cea43fa19844a901cf6337f542b14da608dfa016ba438807276018b372f9c6ce8a44df2ea491f08a1217bd9f3fd04cd1ec57a7 SHA512 50f6ccd9f47c6d56c20c2bc23a35f0ca0edb2d55ae9904749bf03d1181acee499cce668df6a8847a5a59b37de0efb884acf028df6b768cb7cd2f1993ca4f8db2
DIST rubygems-3.5.9.tar.gz 13538062 BLAKE2B db8b3c17381572f53df222b7fed53c6c16e2d6bfd6a74a21aa18ee4bc43c7824c5918956076ccc15b93e4ed669d9e58bda8b9736b3435c736c8da726161634a6 SHA512 c1de5b5744665590179efb5389829ace8345703007d880ff99dc55a230482aa696c960add4c2e2d5c290f2a762c3a7a469668158c95cdf4acb4afa82c0d67ecb
-EBUILD rubygems-3.3.26.ebuild 3398 BLAKE2B 4f24f1d10d22c56199c80976d17b3863c492df0dc9d9504015c680fcc60e01ddf9bb1d41a0debe7a9c092e15351b5b4acb7c3a3768337621f581e6906faa048a SHA512 75ff92f2448834fd246956efcd50708252eabe3d0dc14e15b891e8622b9a902b5e7bdbf69d76a052b974dd6757e38693d6abcb6a402bc03d35a5a1616256db64
+EBUILD rubygems-3.3.26.ebuild 3399 BLAKE2B 39478cde41adb8998b8d999cdfef01b813f3542e345a9c367aba8050a641807e38e5e9da828f8d98b9664b4ed77c702eb1151af73ca02067e731888a687750db SHA512 f86a08651f9aadc5be968ffdf830fd85641adff0b9470a605fc16ec993ac53b5a1033b63084ecb1b9fffd5cf2e0b189c59946461f804451e357b9c9ac737a7bb
EBUILD rubygems-3.4.15.ebuild 3561 BLAKE2B 888400f9367d8a9661a2f66f432bd690f7a3205cbfdddad722a3fcc40510e12d050b89a00abbae6004d05eabbea28e9c730e89ef93f26459c05951752e010adb SHA512 0aec0a7d956ffff8aadd116b1837e086b17c8a46d1c4238de74446bd075b8dc33385f64de6d0c4b04188a5046c447afa78f66071aa4868515b891d062c64c9a5
EBUILD rubygems-3.4.19.ebuild 3549 BLAKE2B 8eefc262330781766ab500a34bf3c396d39b1c6f042a4975469018a2a75c63c71bd0faf366b19113eabe207dc0d4bec6db687b27736d5fdb1836d01cbf1b2213 SHA512 5c6969e33714a62f610b40906f1dce877ca356c5fa5ee785ab1e9ba310309d7e2ea8b83322bceca2bdc3a4c64a630603adc4203db8a33412fdc31a155259ecba
EBUILD rubygems-3.4.22.ebuild 3544 BLAKE2B 142133267cfd61b953157203ae4796ccf4d1e7beb306c7c627c6a2a5151f1c380da323b30e9d615c476104f4c28d01775ed90986c4962cc305813edffa77216d SHA512 cfe6ec561093696b12b77620664c3b81b6cc86da2f6eb6a9be10081c2607d6d8571ca0a5a3fdd7f5b78bef344f3ba620620c0671edf7b08126a277848cdef7b8
diff --git a/dev-ruby/rubygems/rubygems-3.3.26.ebuild b/dev-ruby/rubygems/rubygems-3.3.26.ebuild
index e222c4a05186..59151f07b9a4 100644
--- a/dev-ruby/rubygems/rubygems-3.3.26.ebuild
+++ b/dev-ruby/rubygems/rubygems-3.3.26.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ LICENSE="|| ( Ruby MIT )"
SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="server test"
RESTRICT="!test? ( test )"
diff --git a/dev-ruby/rubyntlm/Manifest b/dev-ruby/rubyntlm/Manifest
index 851a8faf8624..ff60d68fb962 100644
--- a/dev-ruby/rubyntlm/Manifest
+++ b/dev-ruby/rubyntlm/Manifest
@@ -2,6 +2,6 @@ DIST rubyntlm-0.6.3.gem 32768 BLAKE2B f9e21068e684620e2e54c685132d034a805fefa4eb
DIST rubyntlm-0.6.4.gem 35840 BLAKE2B 99f9f8ac253ba604a3d3821b09a49308812b40a8398fc797d0e1d20884f91255a67f7ece691b1290a35d547757477e3238f27b36362355f13b8a051a6797f8d0 SHA512 04e0ffd6e34e2eeefcee065ccd15269a43a4c6ead743f5280106cdb9caad422604f7a39d81096d76ff98d28394e8f47cc85c7efae0b4b7d80c835e8291f52156
DIST rubyntlm-0.6.5.gem 36352 BLAKE2B 3b03d50d09ff70261301526a8727dffa49e510a8e94d75382160e0eb8634ba82066e57c35bb2511e859867a952d9d4b2eb466404e1f0174264ac4feb22e78260 SHA512 6b55d06db1ce91600b858ace4304dc7b4d94158fb4389b4244aaf8857b9e32d16ac92a2052f6e235b1e47579e180959a257e0716892faa4a4c51b89e060193c0
EBUILD rubyntlm-0.6.3-r1.ebuild 531 BLAKE2B 9b446a25810139e6db8192c78d0d322d219e4d3dbf80150126578d2a38f9c15cf474622634f76784dcf42273da95235383bd5e7d25f10839b161eecbb33cb4cf SHA512 1648023a78af27f03c8564e1e75d6ef85b4bb89ada2a625e4f942bd8f6120626b9b319336b989ee998c3dbc139c4777c4549b0be542cadc167bdac3f0b9559ab
-EBUILD rubyntlm-0.6.4.ebuild 560 BLAKE2B 5cfed6a05a69c1caf46c4e73535accc57d76e54395f10fd1ee0a140d6b017abba3e413ddec7e7eeddcb9596c5e4cb5f273547f58b336e4f47c9e2d98f52044b4 SHA512 a888e4787a5f12c9abcc02a58b391dcb16e0ac58a92f2f79a696e5d1d90ece97baf2c9ea512fee1ec31368c562416125049f2923d6c1a0d95e0658e3a4d48c4b
+EBUILD rubyntlm-0.6.4.ebuild 559 BLAKE2B 3c559334a548c3559b998b791818239685756997128130020e86b4ab239256ee27cf7467570c15c621cb3e806aa1c951d514cf56d18dfb6961ffbe0e667619fa SHA512 b60c8a9236fde63831a0d75c3447dfd074521abdf96570ebe6983710cad1fdbe6ed3b2734f79b7f27b160b871e497d675572fc33514e91291ae8b482e10a068f
EBUILD rubyntlm-0.6.5.ebuild 560 BLAKE2B 5cfed6a05a69c1caf46c4e73535accc57d76e54395f10fd1ee0a140d6b017abba3e413ddec7e7eeddcb9596c5e4cb5f273547f58b336e4f47c9e2d98f52044b4 SHA512 a888e4787a5f12c9abcc02a58b391dcb16e0ac58a92f2f79a696e5d1d90ece97baf2c9ea512fee1ec31368c562416125049f2923d6c1a0d95e0658e3a4d48c4b
MISC metadata.xml 381 BLAKE2B 4dce7d1d271af10a0252eafc091f2b709113491a9061994106699bd4b2a03f67404134285a69f53e8e306372bb113f8b5d55c1a1f4a19d91e847a428b173d90c SHA512 c8fd5f200aae45c56927d4faa6a3a0c877c795af68173d7700180eadda6813956cb1be59de46bf5b4fe9cd4c585f2a6431bba29ad495e003ea8821a2c2658fc9
diff --git a/dev-ruby/rubyntlm/rubyntlm-0.6.4.ebuild b/dev-ruby/rubyntlm/rubyntlm-0.6.4.ebuild
index 5800060c0f88..7441bf434fb5 100644
--- a/dev-ruby/rubyntlm/rubyntlm-0.6.4.ebuild
+++ b/dev-ruby/rubyntlm/rubyntlm-0.6.4.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/winrb/rubyntlm"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc64 ~x86"
ruby_add_depend "dev-ruby/base64"
diff --git a/dev-ruby/sass-rails/Manifest b/dev-ruby/sass-rails/Manifest
index c57b6e8a67bf..ba0cc578450e 100644
--- a/dev-ruby/sass-rails/Manifest
+++ b/dev-ruby/sass-rails/Manifest
@@ -1,3 +1,3 @@
DIST sass-rails-5.1.0.tar.gz 89994 BLAKE2B dc0083af8399d2ff1210a6430d47ccaaac88b337da5cfeb61c7a4f0c6b1f55d59d896a874945a943cc322fabfb3a31d80a1a467a12d04f2c1a1f9c84cbb452a0 SHA512 894b957b6b72d340ef2eebdc721c58c2d101fd275a10265f859f17f654736b3d3542a7100db922236925af40ae090406689815a4bb4f623c5f70652685571b7e
-EBUILD sass-rails-5.1.0-r1.ebuild 1063 BLAKE2B ebf64d30a7837c8b30179d04b2c5cd69a88619e24d7debc63781cb337c4c7af5f92fa18068ddf59c06008966f640c81b316729253bc3f5605e7ab40609894b78 SHA512 3b53d5aefb9a0cab3373edf138cd6e34a80f9ce8bb72fc592e1cc1d315b25f93eeea6a07b77b28501cdc99b6292c6e2f46f844bfb731492c60a7dfce6d7c24e9
+EBUILD sass-rails-5.1.0-r1.ebuild 1067 BLAKE2B 3536b9ec436cb53298a4708cca272934328aa818b57cec983bfb6f985ab70f56ed1ebe0aaec86fb63b0bf1cbf76d322c998b2e4ec8fef5e72ebf90f3f62abcff SHA512 6c743bf3f8a4dfc83ebc574a147e539179f3f87d224a5481c53d5d9ea28b8b8e26514bbd05b207ce88a61668b393f3d72da5d6872c7c237686b5973bdbe012af
MISC metadata.xml 343 BLAKE2B c5a05184557a2483d634a9684fedf6bc5d53522e766510829d3765a937f68dc7b8c887ff82f4e81bdf3e25385d32a043813032beb255a061b51ccb03c094b9c1 SHA512 a2d0d0783101ee59353b76a9557f50876157228c532442184f2ed72ff21286127cc83d0f0040ec6e2927d4ec45b04e891d7f13cf221d1fe09e176ac9896c195d
diff --git a/dev-ruby/sass-rails/sass-rails-5.1.0-r1.ebuild b/dev-ruby/sass-rails/sass-rails-5.1.0-r1.ebuild
index d593abeefec5..e3445ec6a735 100644
--- a/dev-ruby/sass-rails/sass-rails-5.1.0-r1.ebuild
+++ b/dev-ruby/sass-rails/sass-rails-5.1.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,7 +18,7 @@ LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
-IUSE=""
+IUSE="test"
# Restrict tests for now since it is hard to set up the right
# environment with the correct ruby interpreter and Rails test
diff --git a/dev-ruby/sassc-rails/Manifest b/dev-ruby/sassc-rails/Manifest
index 01303455b708..89714d361145 100644
--- a/dev-ruby/sassc-rails/Manifest
+++ b/dev-ruby/sassc-rails/Manifest
@@ -1,5 +1,5 @@
AUX sassc-rails-2.1.2-test-directories.patch 2849 BLAKE2B 9c054cbff7c0c3355333e3a1846d2a2ea3fa31a7721dea697628f2242c4b3be9d4b199c3f5ed7c2712ed7764b450a543c4bff919d648d7a4648c62ae8f2d5e99 SHA512 5c7e7e285189db56fbe8693c161080d9acf5ca3b075eed8946bdf3b1fa6c0afdea5abf1520e926ca9eda27a9563356ee76645e8e5fb24fbcec594d2101158677
AUX sassc-rails-2.1.2-test-isolation.patch 4755 BLAKE2B 4f1abb47ebc46fad927d5cea9d3c90f2caf6ad4e265534b9e62f2d203809b21cac53dc37e1eddaeaee96414b3d933a4fda44174f34e5a81cde2a5e07342dd74e SHA512 dddb76598f41ccdaa684e9449ea21c1fb613c99097b18f06f2719515c9005b17235ddae4ca06342d9c53741d4fd9ef93df693f3686af69a1cc872649d07352d9
DIST sassc-rails-2.1.2.gem 33280 BLAKE2B 1ecd048a879ea9ba08390ed81c679a3a4461f3937d1b0ce5ee001810067286f386ea885787984ffa417d2af191f178563e892ea24f1b466b6538c815fadbd9e3 SHA512 d250f22a3f2c4afb56a22f4533194d80b8a301730e5e4b49f9613e489f7158e7bd9c02cff8e1ec8ce727ede25f1c03a2613a664291967b5e97e210f7890d0bc8
-EBUILD sassc-rails-2.1.2-r3.ebuild 1278 BLAKE2B eb53d2af8cf8b30dcff9998bf88b8fb6e01170f0d671adbbdbab3b41e09bd9edc8c4b08055bae98c29d972ce97ba2e3ad84c3ae2932e73aa973a9f374b04fc49 SHA512 d9fffa1aea34d99910229ec4af0b2c6a58a99c2d4336807ee947fb5e8a13c25bc4b071690e7c79efd30c353d28b4774d68ad58e6f31894a7d74133c7147cb61e
+EBUILD sassc-rails-2.1.2-r3.ebuild 1304 BLAKE2B ea0b0d6aa0d5942f231adea26fbd099485b503bface7dcfdd694acc1ec986bab3e2c74dcc1233125a3e74d6060eb3d5340f7311bbd2386a2184401ff2d52df23 SHA512 496e3294c40335ae6b8ee242cf1a79a4a71fab6c7ca45c11ec2b96ebbcec64f9244a80fbf194d652e806facd8b59b07e934d793ed85784ca3b79b62ffcb99483
MISC metadata.xml 343 BLAKE2B 6319dd108c825d78ce2b27bfcc376edcc437b9710eaa62371617ce5bcfdb673e948c81ffe1d48a8b5d85fccaf26b450b063b5366a8f9f5d12a0d6e1798418aad SHA512 2f57cba2c2b633b7794296478ff1a8cff92033fc30169917ee85aa7388bdc267191699307bbaf5096f249f0cf806a20fc763e21346330309693c221489db8f20
diff --git a/dev-ruby/sassc-rails/sassc-rails-2.1.2-r3.ebuild b/dev-ruby/sassc-rails/sassc-rails-2.1.2-r3.ebuild
index 8be99f2eddbb..2b814e273832 100644
--- a/dev-ruby/sassc-rails/sassc-rails-2.1.2-r3.ebuild
+++ b/dev-ruby/sassc-rails/sassc-rails-2.1.2-r3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,14 +18,14 @@ LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
PATCHES=( "${FILESDIR}/${P}-test-directories.patch" "${FILESDIR}/${P}-test-isolation.patch" )
ruby_add_rdepend "
>=dev-ruby/sassc-2.0
dev-ruby/tilt:*
- || ( dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
+ || ( dev-ruby/railties:7.1 dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
>=dev-ruby/sprockets-3.0:*
dev-ruby/sprockets-rails:*
"
diff --git a/dev-ruby/sequel/Manifest b/dev-ruby/sequel/Manifest
index ffc2b363fae5..bcccb44b2d62 100644
--- a/dev-ruby/sequel/Manifest
+++ b/dev-ruby/sequel/Manifest
@@ -1,7 +1,7 @@
-DIST sequel-5.77.0.tar.gz 1761861 BLAKE2B d3a99213a7862ff7a585ed07b2ab8645464cfc118da0120281d8d725cc3426983d3518fdc3050541a3b7a714e2d7b0754132a208fdddd126be385de1a13b25a3 SHA512 ead09479da174737cfdab79cf3bef42b801e2b7b351a8fa6b4000e984cbb7dad9c0e71ddb3f45afbed1829d32923673de4f3f62f0c278da4f85c3fbc65a7201b
DIST sequel-5.78.0.tar.gz 1765505 BLAKE2B 5841d1eeb6065188855f40ff8f1812f694c5d2851a30911265eeb37d111e7df442e3888d22567470569bd0c7d0fced4bdb8b778a14a69f643b42ce2d7b6efb94 SHA512 f706e57cd9dfcb1ea304abe47d2eed40ad412767f3ac58b83e4904e38cb7e970faabe3e40c5c34a44369a7e8b9e526fa06b566eb3768eedd245c0878246a0b8e
DIST sequel-5.81.0.tar.gz 1772506 BLAKE2B 45ae3cb98210818aa14ac6c540859f49e34b5ae79795fce1bbc81d2327c2086c5f8c87f40ded98fc25ecdcf123c25ef65450a124926faecf258f74962e1e7e6a SHA512 1b534ebb0346a0b0140e30975c7eebee4ae4eaed3e05fd9b2914e55b484cdc30e902821ef3092b20603d825989b72b7b767704a2c2936480d75893a2ba9f19ed
-EBUILD sequel-5.77.0.ebuild 763 BLAKE2B 0ff50c0b4a734752722d7e3d2b334724c0519975b2a12b5cf493c7cd2b1c364e0c91b99d31143f7a05530bd2f1142d50b9d79bb536d6a9e7520f24517818d4ee SHA512 e5c3ff603291590a24720fb95d03f0682d55a640b93dde5ff7ee93ec57eaa75dad0e46602214111ed8bc27b02250e48aa206f75a483fc37e9bde69598bd2ccc3
+DIST sequel-5.82.0.tar.gz 1775084 BLAKE2B 628f1af27bba70f166437f70e6ffb2a45c40ed1dc3cc4893aa74e603b54d15f1160b5d958cb44e9297ac41c2c4005ae099c879a94a86cbf46da088016d4257b2 SHA512 59b4aaaad757a1f0164695ae3faf59a10e511745e55bb84e83354a9f299b60342b8e7c2fdc2504ea1a47323b41816d01cb001621837317721090a78beff8d6c7
EBUILD sequel-5.78.0.ebuild 770 BLAKE2B 18e34437ccdb250f4b464005cb9cb35283c6a3c4a3ff3e877c315b9adadc988644488b458de5d2de210cc9f39886a36444b73b41e846fe6e600bf072bcadce18 SHA512 5c37f2267e511f22e441a77259b7d8f41422cd03151369f5773486ecf32e690842cd1eca29537c4da562e9cb7068a7b970c9b1c28832d0891ec1d056e09b0c4f
EBUILD sequel-5.81.0.ebuild 770 BLAKE2B 18e34437ccdb250f4b464005cb9cb35283c6a3c4a3ff3e877c315b9adadc988644488b458de5d2de210cc9f39886a36444b73b41e846fe6e600bf072bcadce18 SHA512 5c37f2267e511f22e441a77259b7d8f41422cd03151369f5773486ecf32e690842cd1eca29537c4da562e9cb7068a7b970c9b1c28832d0891ec1d056e09b0c4f
+EBUILD sequel-5.82.0.ebuild 770 BLAKE2B 18e34437ccdb250f4b464005cb9cb35283c6a3c4a3ff3e877c315b9adadc988644488b458de5d2de210cc9f39886a36444b73b41e846fe6e600bf072bcadce18 SHA512 5c37f2267e511f22e441a77259b7d8f41422cd03151369f5773486ecf32e690842cd1eca29537c4da562e9cb7068a7b970c9b1c28832d0891ec1d056e09b0c4f
MISC metadata.xml 344 BLAKE2B 6149e280d173e3f129ab646e7ce971c89e99d69d75d8b3908811bb879e191a82afaea353357b72099026693c2081ec58822981b75d95ecb0c2bee9b518ad7a6d SHA512 60b5b136094533ee06f1a0c9763b3848ae1858d5a0b4e8ece56a56ff91aa0b222ab6cbbbb1a1f86b90a41263712a385a1c232e5e6b2c6df6d0e583ba2aa5b4f1
diff --git a/dev-ruby/sequel/sequel-5.77.0.ebuild b/dev-ruby/sequel/sequel-5.82.0.ebuild
index aef18fe0b910..79946a650e04 100644
--- a/dev-ruby/sequel/sequel-5.77.0.ebuild
+++ b/dev-ruby/sequel/sequel-5.82.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
RUBY_FAKEGEM_GEMSPEC="sequel.gemspec"
diff --git a/dev-ruby/sexp_processor/Manifest b/dev-ruby/sexp_processor/Manifest
index d35eca4bd721..a7ecff504937 100644
--- a/dev-ruby/sexp_processor/Manifest
+++ b/dev-ruby/sexp_processor/Manifest
@@ -1,5 +1,7 @@
DIST sexp_processor-4.17.0.gem 57344 BLAKE2B 04355e8a9230095d90a43bb643c1f421a54edf7a0a97280c63026702cabba8fc39ed359df5478667cb087242b444c2ec0768a07ead1d7a7e474eb8117ddc6ba9 SHA512 ce946554e1cf23581d4e5d2071b7ec91999d533a4a2e1403e45775fb5091dd865836c778e345f478f229e068836180fe6ad008bea9cc36942ad66579411513a9
DIST sexp_processor-4.17.1.gem 57344 BLAKE2B ac95894c5d69c687d953f5a6c84d7aa271917791142fa6008af62a8718a8057f24f20547f3f7e83fecab4641c43eea8e4180da0a5a9d1711a89b622e6a6632a9 SHA512 56eccb98bdcc60db09dadb1f82858602087878be2c8cdfb0ce29bb26420746569fb93f3e5eac0716b55e9bc7fe5e86bde9ada4954dd645b2789e7f3e0fa50e02
+DIST sexp_processor-4.17.2.gem 57344 BLAKE2B 02e2fc3c11113913e0fb6497df1f0a2a7e93d806d59971595d17275cba34920ec7d0af48f77242e32d67dd4f109e7a99ed6401aa6fdd8afff87fc55c6bb0847c SHA512 11dd5af36d8464b7f798e7fde05558041c0f36db3cd0fb1c199a5c942ef6738eb0dd09fa6ef3eca0464963f92f3d4a172242292122cf5342ebc88cf5863fbf9f
EBUILD sexp_processor-4.17.0.ebuild 696 BLAKE2B f61ee2f250c3580a2d9a0108875de535136aaa4049dcd7d91cabf411518c9aece15ef80fcfbd4dc56fce44ad56fbb09ec5defbd6f30be6c269a12b3684177399 SHA512 35b0e06bf821cfc614b17917e9b0ead3b983f64b79c193ae71bc01c09b19f2e7ddcd5ae88291429cf9a5c5a94a8df48ebcb96a221639143960dbee646e76b64e
EBUILD sexp_processor-4.17.1.ebuild 696 BLAKE2B 73e23b9dee804b5ae8457a22b9bd145d0a3abacfa27aa2c0480619535134df4d3dcdf3620165a92b3efe69a37777578114b602c191ffcb8413e724410dc97831 SHA512 d21b3f31f68941e0a31812067a5cbdb76c267815979b630fc57c15f5274057806d5bb565a75274c110c388988ce1b90053ac906f4af736f435990b3774843806
+EBUILD sexp_processor-4.17.2.ebuild 702 BLAKE2B f1d121a8f3ad92d70726e711fd37233929d59fa6401863d4738a6da1d886fa5c457b2d8f2eadcb6247969a3ffaa310f34b105ef295375673b4335f229a4e3caa SHA512 150b3cb3aa65cbeeb3b8922570b3ee70aae1de3a273abe6a66757ecd29fefc9965dfa707b90ed7ebeea60e3cca8c4d2ce26898ed8cc4106316c3d6847fc2bdab
MISC metadata.xml 334 BLAKE2B 5bc3f512409b22d3cd14209ee31558a56d73805c8969eae72fffe779e34607a3dd5c260c12006cb5c3ade9fba4357385dfbd227c09038cc102e7f18748ef8a24 SHA512 950d68e5714aa78ce36a4d44450bc03565cd51397b40e4ded64235e228d042ab7325b9def859378552d424aaaeb9ba16d5b6eb3730e1f3dc7362e6a28f772496
diff --git a/dev-ruby/sexp_processor/sexp_processor-4.17.2.ebuild b/dev-ruby/sexp_processor/sexp_processor-4.17.2.ebuild
new file mode 100644
index 000000000000..a833ab6949d7
--- /dev/null
+++ b/dev-ruby/sexp_processor/sexp_processor-4.17.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_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 ~x64-solaris"
+IUSE="test"
+
+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/Manifest b/dev-ruby/sinatra/Manifest
index 50fc284d7ace..795b8357cdcc 100644
--- a/dev-ruby/sinatra/Manifest
+++ b/dev-ruby/sinatra/Manifest
@@ -1,7 +1,5 @@
-DIST sinatra-3.0.6.tar.gz 268815 BLAKE2B 2993a4c28ad4559e65e6e0dc4e5f9bc25f4118f1f0d5462e0469808e873197823a13f682abb4762426860322df4408faddde037f120d370d0e206abc2b1753ef SHA512 83643b634d2a992144ced65fc1466fded29bf6fae2e20f359b2d440c46013df26f4595f842cbed36319c5278beb77383eea6ac6eb4281f508501cee4e1c6e67a
-DIST sinatra-3.1.0.tar.gz 272066 BLAKE2B 4bae4e3356adaec8f347dfc25ab9311f6740ff4f5c1486c7230269df0154e8127a4f61f6ebf47098f24848381a6e8e82429184c431cfb89c8beb9e4838135456 SHA512 b0b82a5319caf5768c830b2929f76a4fc9414adff4c32d6723a439747f756d2467c12b1391557a1afe31e5f8eab99872a51dadb59cf1cf8ace373e7a92dd5eb2
DIST sinatra-3.2.0.tar.gz 273145 BLAKE2B 5d995e3deec3ff9dfe577a7ee816b69321dbc6848e69688c2b0781fbe6440f72eb7a589e0a5609f0f747200bf634e8472006587867e47d30779eb9bdbd4e4cde SHA512 7fa684a1f7f39ad764ae1c6ad304df9020187817d9e6982c1670cb23e7ff03df1968608cfedac13442b59e13032b567e5b46ea7168015f9ff1b40d3b3d3ebd68
-EBUILD sinatra-3.0.6.ebuild 1261 BLAKE2B cf05bb00adf64ae7864854e9e7f97354f58f97c44fe06573d764f4e9241575016b9ef541ff783f8abb5fd208afbbe23ceda5e91f20b6d9c040e524a27305ff63 SHA512 5beb059d51e4bb3948b91d38051687d6a1736eb0ce410d6dff4ebb640aa30ee76dd1874cadf88bbfcbae27418514ee6b484d53bdc741494dbd46d9ea0441529d
-EBUILD sinatra-3.1.0.ebuild 1262 BLAKE2B 9383e9cd6fa98e3c12da36cc6e61232e9c3223a7c3d8760a233c059c6cb8a8e2018756a220393c62cbb276be3c5075d32460933bb83db5b3bfa2db58d3395432 SHA512 307fde1aa61220863b59d833bab2306cb71b96ce0f497d5886d612ab5ea1e960d7b2250c50cf434146144187cc59e29538f4216f118fc933b99019d97935afd5
+DIST sinatra-4.0.0.tar.gz 266936 BLAKE2B dc9c0cad00f5ffd2554acfe0dd830517c4982e836226f0bf5ac0809653d1c0868ea27de4f459565e2dca16f84e5cf017cc48bd4f86f0a3e3eedb656982a9171a SHA512 23e7ecbe75d80ff242bb06ddf28c8193a6d8f9d7d03f4885bc6c03887d3d7e4cef9d8e61ecd6b6411e863721670978ba79e257579e1f5528071fc7990d135335
EBUILD sinatra-3.2.0.ebuild 1305 BLAKE2B ed64fb36b0a810f1feaeefdb35966420c22142d74aa0f84b22408e92190a45db3706041c26260c65bcadea041e32fc34acd1fdde1b6416cd60c10900bb2737f6 SHA512 c28bda2983a6c9f5af8d166ed69375a11fa03300f2dc01bb7e7dfaca9b7fac4e571111c11ea0fce83e84c130b5c1e1823bcf14a2e40869aa722823755bc2e443
+EBUILD sinatra-4.0.0.ebuild 1372 BLAKE2B c39e9a982f8512c744734d0775f17a6d7a9f9bed266aac52c1bd1f580988138077cb4bba50990a69e3c6058cc091195173b760c81533210eab861f96a5764eec SHA512 de38af00ab715f1e4f511d4326a78280b06f1fa189a162b73475ba69750163d90dd45905e79816667ef7de3bc6344f6b0993ce58594eb3339b8a29f9d14b1095
MISC metadata.xml 393 BLAKE2B 730e333a7e2203f0219040e53c2ddd3a894af807a242e62df1fdb94a2eee0350c52348a55699c80d4674f0b6024875627f68e2061b740dced0e2ebd2155e5b38 SHA512 fd922f80dcd2c7c663506680f9b6d86f810c68d1c6f81480063d3c20aa561a972f0fe837dbc636848191092c7b599d7e330ffe296e41c0da6f46dba68d2cea7c
diff --git a/dev-ruby/sinatra/sinatra-3.0.6.ebuild b/dev-ruby/sinatra/sinatra-3.0.6.ebuild
deleted file mode 100644
index 021ceb5a53ff..000000000000
--- a/dev-ruby/sinatra/sinatra-3.0.6.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_TASK_TEST="MT_NO_PLUGINS=true test:core"
-
-RUBY_FAKEGEM_EXTRADOC="README.md AUTHORS.md CHANGELOG.md"
-
-RUBY_FAKEGEM_GEMSPEC="sinatra.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A DSL for quickly creating web applications in Ruby with minimal effort"
-HOMEPAGE="https://sinatrarb.com/"
-SRC_URI="https://github.com/sinatra/sinatra/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=""
-
-ruby_add_rdepend "
- dev-ruby/mustermann:3
- >=dev-ruby/rack-2.2.4:2.2
- ~dev-ruby/rack-protection-${PV}
- dev-ruby/tilt:2"
-ruby_add_bdepend "
- test? (
- dev-ruby/builder
- dev-ruby/erubi
- dev-ruby/haml
- >=dev-ruby/rack-test-0.5.6
- <dev-ruby/activesupport-7
- )
-"
-ruby_add_bdepend "doc? ( dev-ruby/yard )"
-
-all_ruby_prepare() {
- sed -i \
- -e "/require 'rack'/igem 'rack', '~> 2.2', '>= 2.2.4'" \
- -e '/active_support\/core_ext\/hash/igem "activesupport", "<7"' \
- test/test_helper.rb || die
-
- # Avoid spec broken by newer rack versions, already removed upstream.
- sed -i -e 's/"bytes=IV-LXVI", //' test/static_test.rb || die
-}
diff --git a/dev-ruby/sinatra/sinatra-3.1.0.ebuild b/dev-ruby/sinatra/sinatra-4.0.0.ebuild
index 685935e657d0..66917a7fe2b2 100644
--- a/dev-ruby/sinatra/sinatra-3.1.0.ebuild
+++ b/dev-ruby/sinatra/sinatra-4.0.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_TEST="MT_NO_PLUGINS=true test:core"
@@ -19,30 +19,35 @@ SRC_URI="https://github.com/sinatra/sinatra/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=""
+IUSE="test"
ruby_add_rdepend "
dev-ruby/mustermann:3
- >=dev-ruby/rack-2.2.4:2.2
+ dev-ruby/rack:3.0
~dev-ruby/rack-protection-${PV}
+ dev-ruby/rack-session:2
dev-ruby/tilt:2"
+
+# dev-ruby/haml is an optional test dependency, but it will lead to
+# circular dependencies so we don't require it for tests.
ruby_add_bdepend "
test? (
dev-ruby/builder
dev-ruby/erubi
- dev-ruby/haml
>=dev-ruby/rack-test-0.5.6
- <dev-ruby/activesupport-7
+ dev-ruby/rackup
+ dev-ruby/activesupport
+ www-servers/puma
)
"
ruby_add_bdepend "doc? ( dev-ruby/yard )"
all_ruby_prepare() {
- sed -i \
- -e "/require 'rack'/igem 'rack', '~> 2.2', '>= 2.2.4'" \
- -e '/active_support\/core_ext\/hash/igem "activesupport", "<7"' \
- test/test_helper.rb || die
+ # sed -i \
+ # -e "/require 'rack'/igem 'rack', '~> 2.2', '>= 2.2.4'" \
+ # test/test_helper.rb || die
- # Avoid spec broken by newer rack versions, already removed upstream.
- sed -i -e 's/"bytes=IV-LXVI", //' test/static_test.rb || die
+ # # Avoid spec broken by newer rack versions, already removed upstream.
+ # sed -i -e 's/"bytes=IV-LXVI", //' test/static_test.rb || die
+:
}
diff --git a/dev-ruby/singleton/Manifest b/dev-ruby/singleton/Manifest
index 4b63a49834af..93e4aa36b5d7 100644
--- a/dev-ruby/singleton/Manifest
+++ b/dev-ruby/singleton/Manifest
@@ -1,5 +1,5 @@
DIST singleton-0.1.1.tar.gz 4975 BLAKE2B 3957c7d622aaad6a71b5675ad950b2a4622ec520b59075df25a966609e54c2f47581ba35c5a004c67a1a36f50de13dacadbc96ee1fd113790e6793e97131787c SHA512 a0817b42e8b056488b999eca8de09d75efe79e5624f4817289164d90051c92279dc9f8a087e69df89bec913127c460b8b6586fde17b73e08d4ec5b6da4dec18d
DIST singleton-0.2.0.tar.gz 5179 BLAKE2B 8d0ed2fb38ff8fc8bd5da3969c4e0dcc3c5556b69dfa7faceb9d02d80b69d902418d54b8a313188927938adb1431fa593aaea0249109c34b809c6d3a35ba08b4 SHA512 e6c827f277754fc20722afbf20c67b22fc44095337777e69afa0eff8c88390be86741b244ee35124fc2684fbe048d439dfe96499617ec672275fdd7e64d36e43
-EBUILD singleton-0.1.1.ebuild 935 BLAKE2B 3359d68ad31ec2beae7a09286c647cbc2610c4809e7010e0a8ea8339523d9d822320e11acfaf1c12d943cf25e4149fdead83178cddf02f63c681af39a4bb65bf SHA512 f3cc88d622cca4167644a1f6c84df2807daa35f7bc2806767b9f368a1311c72692948ed34e9b10aa3de0e50a1bd0cef080e4448b014a5003f5a8cbc78da6a295
+EBUILD singleton-0.1.1.ebuild 936 BLAKE2B ad24be45cc046bb5db5b5872e136ae2c4517b35bbaac28b604b9d10d19c886814b66cda37aad9346089a9fac1af96957f45d899d25cdf7a15ced08085a5d4cc1 SHA512 3e865d5020bd6748ac13efbe391cd098ee41731bf4cf7f1bc6fae38e2c8043449ce412289c2b2ad2c82a2583110e471aec3ed9f394cefbd0e2c15ddcdb83325e
EBUILD singleton-0.2.0.ebuild 936 BLAKE2B 7eb536bfc058dfa76d739b291496cc8d0180d4d2b6627c75c1f3181ab22b4070ab2767fa50972feffb43ef9a6902f32dba4d4830c7fcdf10149e6c63b617b7d9 SHA512 01d9f67498a6756d554c821084ec98a86b983da006f1e5abcbb936d69b951009b2f3e1427bf9a5d03915a0b7954de49ea0c3c5b3fb68cf42473b6a789be29e0e
MISC metadata.xml 341 BLAKE2B e45d6753c4c9675cbb363078ea6614bcaccab98915bd3dcaaf7215c8ad608eba313c81f3bb90ce05e4b19981c408c44acfb09f1856652bd09bc459fa1c977d9e SHA512 572ab9227b892081aa5b43a60b4cdd50a4ab0953e7e820403836d7c1f61ac011df9506ef3bc036aa32fbdd8752f0693478d02d02a938558b2a46650aa2c1a0f3
diff --git a/dev-ruby/singleton/singleton-0.1.1.ebuild b/dev-ruby/singleton/singleton-0.1.1.ebuild
index 6756244a043b..38bed07c0307 100644
--- a/dev-ruby/singleton/singleton-0.1.1.ebuild
+++ b/dev-ruby/singleton/singleton-0.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/singleton/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/sprockets/Manifest b/dev-ruby/sprockets/Manifest
index 0d094272a057..d771d53a52c3 100644
--- a/dev-ruby/sprockets/Manifest
+++ b/dev-ruby/sprockets/Manifest
@@ -4,7 +4,7 @@ AUX sprockets-3.7.2-ruby31-host-uri.patch 3066 BLAKE2B 7bb5149577e44500a75ffda5c
DIST sprockets-3.7.2-git.tgz 369053 BLAKE2B 3c40de921d82b2f5c71e3ecaa114576293946352415da1195e60cdda6363066a6be05474eb7842ab1122e29fa6c19fd2f7a38fb0a7cf9972de0640eeb29d03f0 SHA512 bc7d79ba696a072644852b7a3a73ce086d297662309deb1d00318ad453f50ac6e494e6489632cb282795de2f334700155cfd21cc80be638dc471a3215422591f
DIST sprockets-4.2.0-git.tgz 422096 BLAKE2B 466e328895e318b9e0eecf46e91e0c6b3c04cf5dcc2b6004de2b81b6d2ab4745b9bb8b2a14bc6b9927f169e0b936c19005aa01aa01e805007d37f297750c253e SHA512 8b22cafcb439dee7f4397fae64108854047ea21d7b8faf80d60b2907d8318f28d168014645b48f35f6a765a7ec925697c3755e4ed8d7724f453cbfae1f10880b
DIST sprockets-4.2.1-git.tgz 422155 BLAKE2B 578404338fe24dfab050ea5365a5f839e48ef9aee110df5f10ca29ad3eace2b612234321c2f1835c6b1e417209fe2ad7b4b105b88252623df1cfb685c35f10c5 SHA512 dc9e5e2acfdc36c525ac8fad566f8494fb83f516fc1bc0c99531a547652aab2b5a9cc6630f32b093651c835eaca4339eb39128d579cde249058a372ad45bac86
-EBUILD sprockets-3.7.2-r3.ebuild 1949 BLAKE2B dc3b76c667f806be09255c16b33696a996e6dd9c3b1fd3683d0bd144e4829aee3aa6c69f4113642a0ecb679d28b28b29667836c1dc210fc0ccbee61507344be1 SHA512 25ac8a60b1cd54b26ea3fea304a08d16a56d5ca453219f054ef05d812b5448447b12817bd9778063a5cf7ba549fb530a3895590fa2ca2d801d58182d864523f7
+EBUILD sprockets-3.7.2-r3.ebuild 1949 BLAKE2B 6be06aebb6f89949b9b10f973081bae26983445fe0b150eddf43592c555baf95c50812e8b9c99c295db86aa09d421d09a2ec38af125eb125abff9d45af1d8666 SHA512 300d6161f2544ef1cd8e07fc04d4f199f7c00a16d54d06fb948a97c447352427a2e526756414fb63b2b0368cca35007ad476945fb199304acda86224a95ea57a
EBUILD sprockets-4.2.0-r1.ebuild 2086 BLAKE2B f8996f42608c753dfd3ebf5088291e673b36ac22de23414bfc025f37767ed4691f85edc573eb44f388853fde3e21a0b060efd30f9354062a1780f067e3000135 SHA512 4b51dc0a061c33c73901606db55b3e30d38be01d5a2f0057e844dbdbb61d56afa68bfa72bc5212a97aec97ff6310bb7e3f7bea32e2fcce47881ffb9b3c0742c1
EBUILD sprockets-4.2.1.ebuild 2086 BLAKE2B 60308bcaf544b7a91dda2e3d6e074ff5bcc8dbeb2c1adc1b867798720493147c020fca0b077d6f027438fbf729bdfca04bf45c0e983955f80cb82655c7ad8e65 SHA512 0a5133e1e0e26755a36ebe766a9747a6d9d5fff2e04d892ff94fd0478e8dffcd2f8579120cf4579f9f73ccb249bfcd1b55e8eba90f24b6faedd7cd1ce8d2a7e9
MISC metadata.xml 342 BLAKE2B 227ac77350fe458144d05c09bef5156a9f7c06154b8aba9902f1611b7f3e22b5409231cfb0a44af0d6f5d87138a0d71eb230d8827773830b508d91848f5a8cb0 SHA512 ee0cc0cfbfed5e9e61386b885714cf26a3ca1e2e94b820859ea1b08f82fe3ab5bf13c5a4764dd2b4ca48d668f22e493d76a39cb48a8d3c784b55b78cbfc02ec3
diff --git a/dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild b/dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild
index d9704edc5370..c383332850f0 100644
--- a/dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild
+++ b/dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/sshkit/Manifest b/dev-ruby/sshkit/Manifest
index 8f18420f77c8..a2954135e586 100644
--- a/dev-ruby/sshkit/Manifest
+++ b/dev-ruby/sshkit/Manifest
@@ -1,9 +1,5 @@
-DIST sshkit-1.21.5.gem 145408 BLAKE2B 19fa326d30ddae12be84b7cf460d5d44c48fc52cf89f61a775999eae7cbcc985ac7b335dd4aa772e8966decc24a6e5a894621e9873ac133122fb8e18d1c82945 SHA512 e441da155323dd71c235d3ebb4ddccd41987183cffe4e23cb52404ba25a16ae4f3c1f786d7be4db6dc8733013720b99d12c8f3369f1d8841f967407b3edb28b2
-DIST sshkit-1.21.7.gem 145408 BLAKE2B e1fdeff6f9935d4d3bce846545d13779e0fce3f989bcb81e5a51e8342bcdce364b398ef480829c49a3ae90677efa5f7a5c4868de8fdc5f4b72f797c4b2513132 SHA512 7ba9fc8958293da7307720bc944c85f2d80991f8552833768793eaea3b49fde4d11d62bd39b90615a6957aa7af13f26cc7ba8b8279a29aa46a4283fa01151374
DIST sshkit-1.22.2.gem 146944 BLAKE2B 1059014a0537faa1ee0b19427b6654b8a8fa80a437c311f66d671dce029898f71e4f8aca7e68bb29144a3bd547ae747ab7862150ba53b9bdf29c273ee24ac79e SHA512 a01106d301e4bb8f372af4226d8b244a4da1aa1292c4f0eb0525543d49b05290af92efc3e0736b317b4f1a72d83802d7769a6322147128c03d7d8123cd25ff45
DIST sshkit-1.23.0.gem 146944 BLAKE2B a2015b0f2b5a5adc905bf89a0e1242abb2856646383a259ab85761014e5b908329f651f51a14bfa1c0356c8d861edf1239a0cf1e8fdb64819cd5a15f218552b0 SHA512 595900c195cfa247c89cbd0486c53aea3991db5ba7636cc778687ec31be58ee3120ef54b0682367625d3546199253a7d4ffca07bc7691f5dde3d4ae6a6e7f19c
-EBUILD sshkit-1.21.5.ebuild 1166 BLAKE2B 0b251570b5c27791af0b74d48952450eb0e5f67e0229a4df7067cf2374da03eda39a9b150a506b568609f99964e02cc839af34b93e580157c1e78a7951a2b9b0 SHA512 a58b7329f5bc7cd6c4d4d20f05a9399f8333df514b5e33120bdcfe3273c498685c6d978d2321df84690d0304a03a2b5803f75c4cbdaf678b15a62f4ff8b44550
-EBUILD sshkit-1.21.7.ebuild 1178 BLAKE2B dd1bf80ea543df6e9e3e1272cdd6ec8de7bf39dd11abfe580ba655dc04d3310c5db131278a0654f34c2d00fc7f83babf46b17ef59fe804c02c48d7eba1ff39aa SHA512 28c045e8fec48342652f9a1a4850f3c4a8db1c459dc9ab42733d172651bd21f93d6533b77f398cd3453737333b4f81237bf138f4e13b152312a219aa1225b614
EBUILD sshkit-1.22.2.ebuild 1220 BLAKE2B f68c991e1360b4fa9e4588f7374c58a8510a4b63d8c89fa12d5b4c68922e027b868a6241faefdd616bb5002b428667c0d1f32d836c4839f3cc0876f90eb696d4 SHA512 4e84b72b5b231a930b9029aeddf0594f5ac3268c8584dc8422dad8ef48eaf63728e42afba9b7aa1d8801ecdb980d0e09ddcfd7405cf765398aa9142d76c9c36a
-EBUILD sshkit-1.23.0.ebuild 1203 BLAKE2B 8d5acd3a3888c465ca0ad0baff110e807c9bf71698af60b157f9a3483d9512d1a8c0f4097b1d248d92d1a5ac189b46a69123c59927f9426d9eea559478e8506b SHA512 20672c89039018aaa5c54a284c6d043c4c0f7a147dc8b017397e2f24c00e8f38bdc9ad441963b1807d025ecfdd1c37092623d5e5752c1f90fbeac57f0abf9b3a
+EBUILD sshkit-1.23.0.ebuild 1227 BLAKE2B 8494e97796397fbf2b4e66e8fd723c379da8fdcefe939032fdb9c771c9ffd45e7bd8ae0aa1acb052ad2241c0d6c6b7f3a5dc1fd624c13b1e5d23be4727e1fcb8 SHA512 50c4ae8f2f0ffb21b9260f57b69e539a12b5a40c74f43b0f57477e61d057208e7803f9b24edab93c1970f5ff04b7ce62d7c799fc6c34e81c61699840c71d88ae
MISC metadata.xml 344 BLAKE2B 16679900db0e4f70c9afc7fee058f72fd4df86453f5870666a329d1af1380894b7e592b89e02a4b23a07307765778f302cbd3166e45da66bcabe66b97b450d08 SHA512 afe79f300e02bfbcff4e984092bde60d4a8c6c528a0fd2816456bb5bb12c03aff61512e94e4ecbd6e76a947c2e5e22a433bb32fd052e7e0ac6e78814803f20a1
diff --git a/dev-ruby/sshkit/sshkit-1.21.5.ebuild b/dev-ruby/sshkit/sshkit-1.21.5.ebuild
deleted file mode 100644
index b8afec355de2..000000000000
--- a/dev-ruby/sshkit/sshkit-1.21.5.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-# There are functional tests that require vagrant boxes to be set up.
-RUBY_FAKEGEM_TASK_TEST="test:units"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="SSHKit makes it easy to write structured, testable SSH commands in Ruby"
-HOMEPAGE="https://github.com/capistrano/sshkit"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/net-ssh-2.8.0:*
- >=dev-ruby/net-scp-1.1.2
-"
-
-ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/mocha )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile test/helper.rb || die
- sed -e '/\(turn\|unindent\|reporters\)/I s:^:#:' \
- -e '1irequire "pathname"' \
- -i test/helper.rb || die
-
- # Fix assumption about parent directory name
- sed -i -e '/assert_match/ s/sshkit/sshkit.*/' test/unit/test_deprecation_logger.rb || die
-}
-
-each_ruby_test() {
- # Run tests directly to avoid dependencies in the Rakefile
- ${RUBY} -Ilib:test:. -e "Dir['test/unit/**/test*.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/sshkit/sshkit-1.21.7.ebuild b/dev-ruby/sshkit/sshkit-1.21.7.ebuild
deleted file mode 100644
index c511e580cd65..000000000000
--- a/dev-ruby/sshkit/sshkit-1.21.7.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-# There are functional tests that require vagrant boxes to be set up.
-RUBY_FAKEGEM_TASK_TEST="test:units"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="SSHKit makes it easy to write structured, testable SSH commands in Ruby"
-HOMEPAGE="https://github.com/capistrano/sshkit"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/mutex_m
- >=dev-ruby/net-ssh-2.8.0:*
- >=dev-ruby/net-scp-1.1.2
-"
-
-ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/mocha )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile test/helper.rb || die
- sed -e '/\(turn\|unindent\|reporters\)/I s:^:#:' \
- -e '1irequire "pathname"' \
- -i test/helper.rb || die
-
- # Fix assumption about parent directory name
- sed -i -e '/assert_match/ s/sshkit/sshkit.*/' test/unit/test_deprecation_logger.rb || die
-}
-
-each_ruby_test() {
- # Run tests directly to avoid dependencies in the Rakefile
- ${RUBY} -Ilib:test:. -e "Dir['test/unit/**/test*.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/sshkit/sshkit-1.23.0.ebuild b/dev-ruby/sshkit/sshkit-1.23.0.ebuild
index a15e9cb0cfc1..10267f61026b 100644
--- a/dev-ruby/sshkit/sshkit-1.23.0.ebuild
+++ b/dev-ruby/sshkit/sshkit-1.23.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
USE_RUBY="ruby31 ruby32 ruby33"
-# There are functional tests that require vagrant boxes to be set up.
+# There are functional tests that require docker containers to be set up.
RUBY_FAKEGEM_TASK_TEST="test:units"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md"
@@ -29,7 +29,8 @@ ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/mocha )"
all_ruby_prepare() {
sed -i -e '/bundler/I s:^:#:' Rakefile test/helper.rb || die
- sed -e '/\(turn\|unindent\|reporters\)/I s:^:#:' \
+ sed -e '/\(unindent\|reporters\)/I s:^:#:' \
+ -e '/docker/I s:^:#:' \
-e '1irequire "pathname"' \
-i test/helper.rb || die
diff --git a/dev-ruby/stringio/Manifest b/dev-ruby/stringio/Manifest
index aef0297fba77..2f440e5559eb 100644
--- a/dev-ruby/stringio/Manifest
+++ b/dev-ruby/stringio/Manifest
@@ -2,7 +2,7 @@ DIST stringio-3.0.7.tar.gz 44797 BLAKE2B 2772028015b6eb5e5a45e9c86551e62e91e24a6
DIST stringio-3.0.9.tar.gz 34991 BLAKE2B e047831dc0c88732b9939cfb7f5df97aceeeff1bdc569d3326a5197afbed0fa64300fb844fc305a888701f164bb97239c2ca129cff05444afa496afe23f370e4 SHA512 7724ae91687408654d9686bd01aaaf7a61ef7766c11570fa62cae622c5f70ad70cda88d5386bd87147dd9e7c1edfd4e70a882d03a8e7afdacf06820e57afec49
DIST stringio-3.1.0.tar.gz 34946 BLAKE2B 4478e6493eb96be48c3f36830948e9b554474200a8738b5e4ab98d38fcc9f429a7b52cff553c0639fd8e30da2699802f5e1c385e51ab5965b0486ae9d0a44879 SHA512 d980566af84645700ad8450ef770ba2444ae7fb9f18cb33b141be0905536bcd639ec619aa535746109777f2f837727103280d80f2ff32fc8a22461a442f09e5a
DIST stringio-3.1.1.tar.gz 37892 BLAKE2B a1a1e96fd4e8a4962bd9d0d9d6fc91509b706609cb17231309479f1528eff59e03f7418cbe94e25c60bd96c3c78910e6cf500b731908c965a85c11aee726219c SHA512 183b02e61d431596693fb65874326711c24b6182247b02e8c5845fc93981006e84eff009aea3237c9ca6022e13d83371a84706c16f1d68a7a8197fdb625f1d79
-EBUILD stringio-3.0.7.ebuild 912 BLAKE2B f66947230f3091daa94578cce02b7c341259e9fec883544fd6ccd0e921c7024e54323d6938b9590976ddec1e2f87b2e473e7e13c0b9e0d1c5f8e7abe0dade46a SHA512 35e147a8246b79a360d74e5c036f64480f2703a2fd67984de8fbfb10ef07eeb4fa2bee96748031c1ceb91a4e64414a8c701ca582c492f4a1bee76cbd1f87dda9
+EBUILD stringio-3.0.7.ebuild 913 BLAKE2B d176552a62e021fd98cfb4917071740f4036c629bf634f13330db7afdc414427e999cc06b73e66db74c72c6054c2bf705ed9be344fa2234dfd44f76a329ea6f6 SHA512 8b646c0c6e83e6af70f6e1d548fed45080d049e143a4eb8494e56b39479f4006e4cf4c3c5ba4bbbd35fddd950b0d7126613c933620cf36088750e83dbff1a526
EBUILD stringio-3.0.9.ebuild 892 BLAKE2B fdb6ba89253749db27545934f660130cf3397ca83ab53dce5afd09fb312f3ec74cba3444435479c348337650fe89d838efab288b57046e3cf07d91f5546a8be2 SHA512 96688fa57e457d19bdb1bf6b7570183c5875e45a1bf474f1c4d56e18c36ad450110ba2d5d62fecfbbf63afa65a29eb0ffead0d2119cef7d3ad5c395aa51a969c
EBUILD stringio-3.1.0.ebuild 998 BLAKE2B d4db0843936034e1363c0a4335918d1739fb62de7e3c53323d2c16e9eea02b74d2bad2ac0343c6318c9ba3684728ed4cc16d1bc91efb0fe6d64ac90f3bdb846b SHA512 e471dbd6358bf7133c8c8e939cc1c2fe9e245beedc28c38cce679bd04f76cd8701efa5c0b3d1d9497abbd2d94de38168e3e8d2905d471221f3c0cce8d8e8efd0
EBUILD stringio-3.1.1.ebuild 998 BLAKE2B 599be8dc66db001156f0c4f76b3f1c19597c8f93bd9d6c11d6454c9773e016e335f8f2c7aa621dff075ef38760f03ada0243d3036db270c78e54c1b46c432f2d SHA512 afd70e54040fef2e98e20f8c32a00106f11122678530e80155376a2cfbcb1f123d1a4fb052a24c6fabaf42e8468fa2fcd4814436e33e68c7111f0b73bc164821
diff --git a/dev-ruby/stringio/stringio-3.0.7.ebuild b/dev-ruby/stringio/stringio-3.0.7.ebuild
index 5fba86219b99..7d7ab930b4ec 100644
--- a/dev-ruby/stringio/stringio-3.0.7.ebuild
+++ b/dev-ruby/stringio/stringio-3.0.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/ruby/stringio"
SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/strscan/Manifest b/dev-ruby/strscan/Manifest
index 92d9a6efff14..70be22522939 100644
--- a/dev-ruby/strscan/Manifest
+++ b/dev-ruby/strscan/Manifest
@@ -1,7 +1,5 @@
-DIST strscan-3.0.6.tar.gz 36514 BLAKE2B 3a303ab8185aa12ef5fa748541a7c00dbea102e79c5a8b4f94595dcdb2f361b824d2f562b6a51184f7925dc473580de00c1faa9b6f0466bfe42ffbc5a89deb13 SHA512 63eaebb5cf1f658b447190276fc067ddfaae337a6f993392c2a3829f979ff9a3f4cd32f66fe3456404284b48d66c145da4814d582754c34c5037c983dabdcd86
DIST strscan-3.0.9.tar.gz 26744 BLAKE2B e7c74cc116501d5962f8072d0a7292b469f11f8c223d6721f43335af95d27975997cf1ee26c915f85ac766eb840b50f56f935dc12e8ffe7b6794fa0c0cdfc5c7 SHA512 a73f4d214a5e6a5258609b650fa33d67ff2220bfe2d2419344077b9dc204a6450b8802b4683b09bed1bd541badf8cb3329e295039e431bf7be41d04a866f748c
DIST strscan-3.1.0.tar.gz 26840 BLAKE2B 89269ab15753953da8592a45da6d866eadc3abc077381e1501f13be37e30f69c92e831ed593dddd17ec1390becd09269bb59fe15a3ddea859eaf52a58f23942f SHA512 85e05fd60818a88e33ccfac7534f1db9cc63b7f1c6769e02950c9f7f589c27581ba19df3ab09178f571878b45cae223a89826819ad00c6665edb9169e7763782
-EBUILD strscan-3.0.6.ebuild 861 BLAKE2B ce5994d6cc846375e8509d6e0708852d3b12ca23f6c668474523bd0abad12565e8b72479879bf0de81cb0782f86c4bb4c1c3970a1b1f6a3a747222cb36a0bd3a SHA512 c589dbe4210d2f2615e44292267312a34f0e8229c971b05e1e7aec9a669306bad47311514667c9448c5ff6c906ccb3bb63a6b4775c36f57da8f71edbee93b314
-EBUILD strscan-3.0.9.ebuild 936 BLAKE2B 8467f26d53cb08ef99691f429e7d985318aabe0b8db161346835eeffa7ef7ec640ac40cb2d151cf81b05d3c178ecf66da257a7f970b7f2f4abb383f27f1762d8 SHA512 6fa51248d076a93ec525b475e060343e49d3ffa10228b8497610f7a830e1778f7f531d13876a9edde7650470eef5ae47280e194c8dcebf17235dee97d31ed409
+EBUILD strscan-3.0.9.ebuild 937 BLAKE2B e048d6b7c17b112856089ed6b132df22462f50c0dc88553445788bba32fb3118fc92ebfe11942ef119baf62ca51e664497666b1d26863d66c20fec0c412da342 SHA512 44736530a476aa66d4679f334e24e0b672c83677447853d3ea248d75f2a669dd7a117b98fea02f0c56650945c25c024db8df0f6509cf8f5485a817090c2a6e30
EBUILD strscan-3.1.0.ebuild 944 BLAKE2B fdde87c7c33843d6c2ed46b8904c2056d161a5e56206d1108f09af7654af8de8c586ac6af47782d526975b6b5bfe8ba37c321a4a0a174837b52bd928a3be43e6 SHA512 8a83c18f3ccfcbde487a509122eb3a9188f0accd761a45df82abf8822c854f54812529a216f17bd2a8f58b13eeb9f9e3bded7e2165db1db0008d5cd53bf6368b
MISC metadata.xml 339 BLAKE2B 78f4ae75b57e9192dcd9490dad00fe1ba916bad247dd6665b7eb6c4804ff1340c78407f6c79b777c555817f17e6ca3beb25a29f3d44be8b1865659a0b127f826 SHA512 8cd27e859d447843da29169be15647a5b7355d830f375aa59e8b39d701dd9b9c7c377c7f53c53eeea6c7222f4f9aec0ae0f7040673e24d6cdfb8b25f411819f0
diff --git a/dev-ruby/strscan/strscan-3.0.6.ebuild b/dev-ruby/strscan/strscan-3.0.6.ebuild
deleted file mode 100644
index cc6e68f7c54d..000000000000
--- a/dev-ruby/strscan/strscan-3.0.6.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="strscan.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/strscan/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides lexical scanning operations on a String"
-HOMEPAGE="https://github.com/ruby/strscan"
-SRC_URI="https://github.com/ruby/strscan/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test/lib -rhelper run-test.rb || die
-}
diff --git a/dev-ruby/strscan/strscan-3.0.9.ebuild b/dev-ruby/strscan/strscan-3.0.9.ebuild
index f26202a1a106..95cfdf7715eb 100644
--- a/dev-ruby/strscan/strscan-3.0.9.ebuild
+++ b/dev-ruby/strscan/strscan-3.0.9.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/ruby/strscan"
SRC_URI="https://github.com/ruby/strscan/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="$(ver_cut 1)"
IUSE="test"
diff --git a/dev-ruby/sus-fixtures-openssl/Manifest b/dev-ruby/sus-fixtures-openssl/Manifest
new file mode 100644
index 000000000000..126c5794c7c8
--- /dev/null
+++ b/dev-ruby/sus-fixtures-openssl/Manifest
@@ -0,0 +1,3 @@
+DIST sus-fixtures-openssl-0.2.1.tar.gz 7144 BLAKE2B 3fbfa71731202b0d8599113b76d4b605cd62976d635ba287867d1f5dda7a06f531ebf99bb5cbac688a03ce18b49c5c96751f82fa5484021073227e0f06b8ab64 SHA512 6da1a3b968a38344de0fa253af526099b9f9c4912e2053619cd3361cac3ab066839bfb11da1c3831cd8970c7ab3f96b032667fa870ec22f389acf1e5be64680a
+EBUILD sus-fixtures-openssl-0.2.1.ebuild 846 BLAKE2B abceb74b1851de311763b919b8ba17f9db62d39e8b249aa2ddcecb280f488612c77d3b1e9a46791a6da7275f021830894ed161df5dce48720633621c6a4b9ffe SHA512 8fabecf9c4835306b205aeb5ac8d480e1df02033539ad6983f7f2ee0fbddf1dca5dfdb837fcaff57727ab9c450718f03ef0c8ff4f1675f27a89aaee8ccd8976c
+MISC metadata.xml 354 BLAKE2B 4a3c68aea980654ace9c392f8310ead196cedb95933a2d756c5bcacecdccc5d2f4b754a39db37cedfd1c89f564f08a542c505133545e4ae96b28e240f6aa2e56 SHA512 d9c25bdeccc1f7258105f07edc446217132cf5c7bc783c073a798ddc411809a182fc6e77dfcfd2970f8211a4fbd668ff9e8261d71774535abe5c288737863706
diff --git a/dev-ruby/sus-fixtures-openssl/metadata.xml b/dev-ruby/sus-fixtures-openssl/metadata.xml
new file mode 100644
index 000000000000..414f12576156
--- /dev/null
+++ b/dev-ruby/sus-fixtures-openssl/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">sus-rb/sus-fixtures-openssl</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild b/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild
new file mode 100644
index 000000000000..3c093efa30f2
--- /dev/null
+++ b/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Test fixtures for running with OpenSSL"
+HOMEPAGE="https://github.com/sus-rb/sus-fixtures-openssl"
+SRC_URI="https://github.com/sus-rb/sus-fixtures-openssl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# openssl is a default gem
+ruby_add_rdepend "
+ >=dev-ruby/sus-0.10:0
+"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # Remove the sus configuration which enabled coverage checks.
+ # Its dependency is not packaged.
+ rm -f config/sus.rb || die
+}
diff --git a/dev-ruby/sus/Manifest b/dev-ruby/sus/Manifest
index fe9b2c56e992..23b9a1b3fc66 100644
--- a/dev-ruby/sus/Manifest
+++ b/dev-ruby/sus/Manifest
@@ -1,7 +1,9 @@
DIST sus-0.23.0.tar.gz 30932 BLAKE2B 8f08e167368c54814b674e42ab5855f06387646774b93551fd67b7b4b7eb3313aeaa82369d2346325d2214c5f134875b9730579559450519ddb49eb62b70ad40 SHA512 ee1815d70692154abef962d41cca7037b0fa1419861ff08518a0b1153e43e308c351eb21ca32b017b30fb30fbc1a3bd707681b2a59e4a74137642c36080dddbd
DIST sus-0.25.0.tar.gz 32018 BLAKE2B ae19948f8f786e6cab1b97d2d7d05db01f61eccf8c872445ab8c240c8b0c856d9548917c0299a9c876a362a3138682fcd7d49903eba939473da66e7f383cd89d SHA512 c0c8337efe193ef3c8a5ea88a0d4cc7ad06c095f1f32efb437d98f6fdeb49a9f403b49b9ca61e3b305799dc53d088a1e2c41c007df6c548ac37e9770536a55fe
DIST sus-0.27.0.tar.gz 32228 BLAKE2B cc9835b23341ace34f2ded75bbb61a210991691ba507322f0c0b986de91a846429237e1fa7b06868c499c8f68c69d5bf4482becbedb9a8db519960fb07128d9a SHA512 30ea64379e1e157d359b5faa2710014292457de68587a0408f67077af19fc035e57d5c4bc0cdbd1ab7af5223dc81bb9262a34a94d9c0b0560030d61dbc93dd35
+DIST sus-0.28.0.tar.gz 32860 BLAKE2B 2a41e2f58f19f11b1e4f5ea784b58ccdbe91cd66b678d631e28c91e8e38f23c051158c165eeff9e3d3b6fe79eb7b9987083f2cee26be35588488de5109dc950f SHA512 4200b66f546f06fdd476237a853feb482e8a4e1de54b55fba8e979d4b5cbd97460e4acda8cf44b94ef259f550f22db349772ab3e9bcc712a9f4978648fa618b4
EBUILD sus-0.23.0.ebuild 826 BLAKE2B 7d0144dedead9f5e32f95dcd65ef4744197e11e24e41a715e72ea4914634fb61fb6e8adfac34c559244002474373bcce2dbc94bc939b53769bb482c21be1f76a SHA512 f472c659a0095382e614fdb75e664d0b5b909017c46f9870b75092e892995abbb0688b0c1ccb4139134f0885c28be994c585904fe4fb543fd145551d3774723e
EBUILD sus-0.25.0.ebuild 827 BLAKE2B e76436d84309d4f14aa57ff8c0ca4f812b2a3b2d820774215a64b55563e2679ed4a33cdff9deacc8bec47d7987e77db4e3b9fbb8f54083b59fba44a8a02008c8 SHA512 0958989f1c919cb40ef4b4760cb38dd8cb9c6d8277ee05073a71cbd8467efbe002e4812e6b6b6064f13af43b12af9424993df60eeb74674ffcdab76b0cd45059
EBUILD sus-0.27.0.ebuild 827 BLAKE2B e76436d84309d4f14aa57ff8c0ca4f812b2a3b2d820774215a64b55563e2679ed4a33cdff9deacc8bec47d7987e77db4e3b9fbb8f54083b59fba44a8a02008c8 SHA512 0958989f1c919cb40ef4b4760cb38dd8cb9c6d8277ee05073a71cbd8467efbe002e4812e6b6b6064f13af43b12af9424993df60eeb74674ffcdab76b0cd45059
+EBUILD sus-0.28.0.ebuild 827 BLAKE2B e76436d84309d4f14aa57ff8c0ca4f812b2a3b2d820774215a64b55563e2679ed4a33cdff9deacc8bec47d7987e77db4e3b9fbb8f54083b59fba44a8a02008c8 SHA512 0958989f1c919cb40ef4b4760cb38dd8cb9c6d8277ee05073a71cbd8467efbe002e4812e6b6b6064f13af43b12af9424993df60eeb74674ffcdab76b0cd45059
MISC metadata.xml 339 BLAKE2B a89a738b1bc39d01b68a8ff2f6ea0b7edbb35c6c9cad01b7762e2ee4e99b00bd72b87752832fb2a09017836a648334aefaf3009d6912917e490c13557427f963 SHA512 bcc9d407a5fb5159fc2910fa0eab40d3654d78907a0b1812351adf85cf577d3cef53550ebcd86aa40ddc6c03714df97469615dccab9ec4388728ab1106cf6cd0
diff --git a/dev-ruby/sus/sus-0.28.0.ebuild b/dev-ruby/sus/sus-0.28.0.ebuild
new file mode 100644
index 000000000000..ba4876aa8a22
--- /dev/null
+++ b/dev-ruby/sus/sus-0.28.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A fast and scalable test runner"
+HOMEPAGE="https://github.com/ioquatix/sus"
+SRC_URI="https://github.com/ioquatix/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # Remove the sus configuration which enabled coverage checks.
+ # Its dependency is not packaged.
+ rm -f config/sus.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} bin/sus-parallel || die
+}
diff --git a/dev-ruby/term-ansicolor/Manifest b/dev-ruby/term-ansicolor/Manifest
index 25a8f872d505..db417402ceff 100644
--- a/dev-ruby/term-ansicolor/Manifest
+++ b/dev-ruby/term-ansicolor/Manifest
@@ -1,9 +1,5 @@
-DIST term-ansicolor-1.7.1.gem 44544 BLAKE2B 2c2c2de0a18d1f9a975901f8a7005f740ac81a609c43705d8c184deb26dc9010876deeca411488c787132a3d8b78339c75b0776f3c9bba1ff71efa23ce3671a6 SHA512 d49f8825c31accfaa58a2f34ed5fbdaf503d4b47c23f07c52cc82bbf6cce457bd9371e197da1ec36dc83e32b95e9ea9a349922d9759a827923456ea46f81ff50
-DIST term-ansicolor-1.7.2.gem 44544 BLAKE2B 46ec73afb7f9862960a68feee4664babc2bd3597aa48dd59712c9f48d3e6d1a0a2a1bc0e6ecfdbd196a97f79d66460535f6fb6ca347edfffed52187eebf79b15 SHA512 e81fc32f07d5f85eb0f364069afb143f87dea9fab6c6dd03bba95cdcc74495cdfb87ee334f595c8636226e50801274191a083eee5b70c3e8289d04cc49a1acb6
DIST term-ansicolor-1.8.0.gem 45056 BLAKE2B 89edaf5ecb56dada8027ab91009b71a6ee9a27c85bddeda26d281230e0fc15f32a2de1c3259d02560bdf9c81a2ed92a920521eec17670eaa0b8db1264ff7311c SHA512 4a13f369c03d3660f48f28068f311d5eb806e2e4724da6a3ee38eb0ed3c195a1ce8ea24215dfe80af5aab8df1f6a86fdd89d54c62ee2fb9b7e782f9e5ed3013f
DIST term-ansicolor-1.9.0.gem 46592 BLAKE2B 8e9f4f4f09f57b7eef9b824a1327c4ece8be365b1eeb17f9f29437bd883a96f7339912d9d5b52546d262a49bf2f42520e451cdb0a76c08c27bc2b9bcffeed492 SHA512 a6d9bfd11b620c6bb3de204929af58b2b007359975c64b7f9485b4574e1ace68f7ac389f50a6239050735eed8ec894fa8d8d56821f7614c19ece9053d4c781cd
-EBUILD term-ansicolor-1.7.1-r1.ebuild 798 BLAKE2B 2d44a06f6c5d23c3053e99e150abe01fc058a9b6b226a18db4fc5386c865b679e10bb1655cc59c25b91a4e577f68af537c3f24e880ccfa881d0ca18745754087 SHA512 ed09b9c471ca86162eba2fb2afd9e0647216de5102a4437f2a2cc11cc86c47f3b89644558d43ce82a50b952b3cbb19663079be3c3f5bfb08da056794898b1984
-EBUILD term-ansicolor-1.7.2.ebuild 796 BLAKE2B 89ef119ca53f3a8c5bfdb6aacac7b4214c6b43a999b24763f6825a4b6516c1a3ee12d40f6fa52d2d24dc08c0c2762a11d81e0f9d92275de87615c34f600b8e5b SHA512 99c847fca07b17063a1226ba2a8e4a19d1dd205194e6bff1f803fce9132bef7c350f22d62a5ddd47048a68c83779b07993654b25ef25254ec14df4776319eee2
EBUILD term-ansicolor-1.8.0.ebuild 791 BLAKE2B ce4b6aa4dcb3da5182df878669dbd079aa4833b6374253bbc9eecbaa7ef0a4beaf0b56f4da193060153e8b58324125f48790a6edf48fac636940aebcdd05fcde SHA512 1105660e4ebfba435e9d9744c24ba36d37315121feba4aba23ec671f0160925ce9905bdcec4cf862cd1405343b881c921f63081e0934cfb8dbaa324f68518d27
EBUILD term-ansicolor-1.9.0.ebuild 796 BLAKE2B 89ef119ca53f3a8c5bfdb6aacac7b4214c6b43a999b24763f6825a4b6516c1a3ee12d40f6fa52d2d24dc08c0c2762a11d81e0f9d92275de87615c34f600b8e5b SHA512 99c847fca07b17063a1226ba2a8e4a19d1dd205194e6bff1f803fce9132bef7c350f22d62a5ddd47048a68c83779b07993654b25ef25254ec14df4776319eee2
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/term-ansicolor/term-ansicolor-1.7.1-r1.ebuild b/dev-ruby/term-ansicolor/term-ansicolor-1.7.1-r1.ebuild
deleted file mode 100644
index 845ead826417..000000000000
--- a/dev-ruby/term-ansicolor/term-ansicolor-1.7.1-r1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
-
-RUBY_FAKEGEM_GEMSPEC="term-ansicolor.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Small Ruby library that colors strings using ANSI escape sequences"
-HOMEPAGE="https://flori.github.io/term-ansicolor/"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-ruby_add_rdepend ">=dev-ruby/tins-1.0"
-
-each_ruby_test() {
- ${RUBY} -Ilib:.:tests -e 'Dir["tests/*_test.rb"].each{|f| require f}' || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- docinto examples
- dodoc examples/*
-}
diff --git a/dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild b/dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild
deleted file mode 100644
index 083252989b93..000000000000
--- a/dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
-
-RUBY_FAKEGEM_GEMSPEC="term-ansicolor.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Small Ruby library that colors strings using ANSI escape sequences"
-HOMEPAGE="https://flori.github.io/term-ansicolor/"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-ruby_add_rdepend ">=dev-ruby/tins-1.0"
-
-each_ruby_test() {
- ${RUBY} -Ilib:.:tests -e 'Dir["tests/*_test.rb"].each{|f| require f}' || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- docinto examples
- dodoc examples/*
-}
diff --git a/dev-ruby/test-unit-ruby-core/Manifest b/dev-ruby/test-unit-ruby-core/Manifest
index 47a38d0ffbc9..6ff5926ebc68 100644
--- a/dev-ruby/test-unit-ruby-core/Manifest
+++ b/dev-ruby/test-unit-ruby-core/Manifest
@@ -1,5 +1,5 @@
DIST test-unit-ruby-core-1.0.5.gem 15872 BLAKE2B a6f20b5696ad61affc8f508eac804d2816910754a4a6f99105bf7b04bedcac6c3931fc83eb0e77497b94610f31c8242c312e66463d2ebe637596c6ac0db099be SHA512 0fe157b49be30788c14c77e5676065ca3e1150f95b1ea4c0f68552ed331127263c996798ca82bb02e1d0d6afe2de9bc186da4cb89fdc922284d17ab77fe623ed
DIST test-unit-ruby-core-1.0.6.gem 16384 BLAKE2B f2da08854a09a570bb42b0793e4acbe85b061d11b5bb7b3360caa0feeaedc9e7a04f1b1746401082bf6fe63d8dfe49c993365649de75f4cf2241e5274c3dfa0c SHA512 0fdf7cd9d3154c4c708ff3936bc8200cc3ba3cc169c9dee068634382874615a47f4f866e4f22914bb741f6c00b0401c1911b7758283863787ac1a6c43a96f17e
-EBUILD test-unit-ruby-core-1.0.5.ebuild 516 BLAKE2B e661ee14d4ae69e15b4acc4b7a7e812fe2db204ccce07d4e278eae1bce36c373dfc15da3da57d6caf23aed2e656912734da6336920c633e3c50122c6519ae5f2 SHA512 c148fe9cc027b47fe403423ea44ef2d512c4100eb9472ab81b8ca92a650b3f3caa8d9cdacbc04f9ad10047d3b26534a1f775ab08e1461dc69c40203c3aed2641
+EBUILD test-unit-ruby-core-1.0.5.ebuild 517 BLAKE2B 39af8eeb8b5e1d4cbfe268d5426bdf1b872c8b8a4c0f31eccb45080131dc12b588a861f5ee676e7ba0560ba67416ce04a299eaf6fef62de5b3fcc26ded4b1545 SHA512 c821e7ee20c616c7835cae044245fe3bdb6835ca4ea7952844b41d98da344794982d217f992393dbdc6f92810cd3f01676d4af7061a2be5bd6fdebf128165449
EBUILD test-unit-ruby-core-1.0.6.ebuild 524 BLAKE2B cb6b11fe2a3b09f84ec7ce9b2ec16392de59dff1a76f0ca19d715067ec483b137e85a19257d23bfb70ee53a2d276e7b02e56dbc718220c5f361fab5d3cb609a9 SHA512 77c5014ffe969f04ae4e8c785655c0c0c89678d9294f2cfe5da5f1c51474dcbfc0f9d11d682a3e2a094a84d6286dd1cd0e61106762deb8d6530ac5ea9b7b383e
MISC metadata.xml 399 BLAKE2B 2603ce47ba731ac6f9a822859bf3216a1839716f833a87cf614fd4d4978204bcce30fd05acf0850f75fb17c7b35684607f3efe9e7dbfaa984b0e176e8be138a6 SHA512 40911471efcf83b2a4cf802732883ea3ecbcd639a6462c0609c91a473b50d2a6f79b7067fbadd701e16f78d3ef4a8418e3d6a4e40c90bfad1d4ac3b6faac2579
diff --git a/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.5.ebuild b/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.5.ebuild
index 7327f702c191..4d61908b1beb 100644
--- a/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.5.ebuild
+++ b/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.5.ebuild
@@ -13,4 +13,4 @@ HOMEPAGE="https://github.com/ruby/test-unit-ruby-core"
LICENSE="|| ( Ruby-BSD BSD-2 ) PSF-2"
SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
diff --git a/dev-ruby/test-unit/Manifest b/dev-ruby/test-unit/Manifest
index 71c88eec8f7e..7dd137b5a6fb 100644
--- a/dev-ruby/test-unit/Manifest
+++ b/dev-ruby/test-unit/Manifest
@@ -1,8 +1,6 @@
AUX testrb-3 183 BLAKE2B 5bd4712b7a73cc480669facf537b5bbeaf16eeae2782e21d5fe88cf92c9945845803d3f1611d465a3fc16f76838b5aba964e9b96eae35d9cef1b0b269bb94e2d SHA512 cff9584c54bb682f03a0253df953ea930053642e249a3c4573e34cc78f4b77ef943ca5a2c7d1869d926b4a8d9e173ebece69169d845724b03c03f00608bdbdfb
-DIST test-unit-3.5.8.tar.gz 165216 BLAKE2B 1a039931d87ce3ad4afecd4c1105bb6197acc05be3b9091ca6361689f42d725d1333553b7527bc5cb46306acd3ac4df20ed809e0aca9928a760fc0d849a51e2b SHA512 ab7f492dd5f4606cd91a32240aa3ef6dffec48281b65d960bf87d0b2a9a865d6273bb4cc6896397136c5b313669f615fe6f5a83a6a4ab241013eaa51cf5e3341
DIST test-unit-3.6.1.tar.gz 165438 BLAKE2B 5f5b912eec04ddeed6501c873850df3b5e3bd4450994581055634ba9923fa54c9c4731593fd24bc08caf1ce2e4f8181a39221bbfcc2f80359395b5fd30df80c9 SHA512 0788871faeb9d9c9e2a07cf4cae7b63d9520ff1e1be831889861c9d76b10bd6f59a60c0417c7b5ae97856bfd1c75cffd4e1c9a006f7a0c651432196733aa0f08
DIST test-unit-3.6.2.tar.gz 165842 BLAKE2B 0eeacf817bf4b0103ce9c6b7097401a24f9788a2bea6d3ac0feed3236575556fafd778b565a63510aeb4fc5cede18f72fc0ef42249c3a6fb3a86a199d5b0a0df SHA512 d523412e080ea0ce1ac968c64279fbdc90afaed3b2052f357993583ed89a77d9977022aac74f3170bfc3cb7e716f1665a9705e0ed95a8db5f205f1b984f52d94
-EBUILD test-unit-3.5.8.ebuild 979 BLAKE2B 27d3bb3a6d6c5e2f8e9d858f7c1e58a2a430950b1993b3f9c8c7e5c9fe53692c899748bcfe6b45deecc7f55af2dbf94518c8d3505a268007e4919e52fada2d41 SHA512 460530bdc51b1c0041a6965d83cd7c9c3396dfd9bdb7b3da603534fff0254e7a3b44f2c8a13f8ec4adb9d749c82d605fab7ccc66adae7081e6681e311574379c
-EBUILD test-unit-3.6.1.ebuild 979 BLAKE2B 2b2aa0e84f492d05d7c72f8171aa011836b4cb54d55129d52636455f84e3f458ecd1a25a6e96ddc71fbf841a916c93d340a55ad4dfaddddf24efe6961afe11ac SHA512 6f558dcc25f435a49ec22eda8369771cde0b24601d3ee6a57434e91d1690271939349fed7c58276a5ccdf0ef22ae1dd028d37473e1a26c6e58178c07c7e6a860
+EBUILD test-unit-3.6.1.ebuild 980 BLAKE2B 84d95e03b7c86e2cec59550301107e894ee0909cf7a890b515cac859fee27e7cc4e28b7eecdac03266afb61ce4b27d561b9ed704d19edc4ec3d8714c78d61e35 SHA512 4e150de6e1452f9908683d75b72d3b0ea1b43d8310185bbddddc769e14f5d18f5fe514df96f016af3c02493626b0797fab83081069823f043739a8758fe65300
EBUILD test-unit-3.6.2.ebuild 987 BLAKE2B 185cfd252dafb0b01467d316710e8025bd931ca20fe599888a7e16611bab31d709d01f6331ccdc9f1a0d9cb1a43cc59db8edbc77a9a545fcae152cd30990d29f SHA512 1b9226740d5694d6fe712f50588f68a8ce9c002a8180186c3d385d481040e2e4d5aafbd6e7bb8b8eaedce50cc4e475690f0cd08df42c2dd4c99c80674c3eb05d
MISC metadata.xml 399 BLAKE2B 2603ce47ba731ac6f9a822859bf3216a1839716f833a87cf614fd4d4978204bcce30fd05acf0850f75fb17c7b35684607f3efe9e7dbfaa984b0e176e8be138a6 SHA512 40911471efcf83b2a4cf802732883ea3ecbcd639a6462c0609c91a473b50d2a6f79b7067fbadd701e16f78d3ef4a8418e3d6a4e40c90bfad1d4ac3b6faac2579
diff --git a/dev-ruby/test-unit/test-unit-3.5.8.ebuild b/dev-ruby/test-unit/test-unit-3.5.8.ebuild
deleted file mode 100644
index 8878b923983d..000000000000
--- a/dev-ruby/test-unit/test-unit-3.5.8.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md doc-install/text/*.md"
-
-RUBY_FAKEGEM_GEMSPEC="test-unit.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An xUnit family unit testing framework for Ruby"
-HOMEPAGE="https://rubygems.org/gems/test-unit"
-SRC_URI="https://github.com/test-unit/test-unit/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="|| ( Ruby-BSD BSD-2 ) PSF-2"
-SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc test"
-
-ruby_add_rdepend "dev-ruby/power_assert"
-
-all_ruby_prepare() {
- mv doc doc-install || die "moving doc directory out of the way failed"
-}
-
-each_ruby_test() {
- ${RUBY} test/run-test.rb || die "testsuite failed"
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- newbin "${FILESDIR}"/testrb-3 testrb-2
-}
diff --git a/dev-ruby/test-unit/test-unit-3.6.1.ebuild b/dev-ruby/test-unit/test-unit-3.6.1.ebuild
index 1684a7109808..e34cbd050fe1 100644
--- a/dev-ruby/test-unit/test-unit-3.6.1.ebuild
+++ b/dev-ruby/test-unit/test-unit-3.6.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/test-unit/test-unit/archive/${PV}.tar.gz -> ${P}.tar
LICENSE="|| ( Ruby-BSD BSD-2 ) PSF-2"
SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
ruby_add_rdepend "dev-ruby/power_assert"
diff --git a/dev-ruby/time/Manifest b/dev-ruby/time/Manifest
index b3ea80b697bb..68044d27b990 100644
--- a/dev-ruby/time/Manifest
+++ b/dev-ruby/time/Manifest
@@ -1,5 +1,5 @@
DIST time-0.2.2.tar.gz 26129 BLAKE2B 9d7c507c06fca17c9a2734f1116524344518635562b0ba924cdf5e0b0b52cb31f6dffa7aa3c8c06e0d2f5f2c1ffdcef2a92756cd915822be6a1510f08fa91c56 SHA512 4866cd7df233222ed76cf3b35c842b6e1652b429aa15609bfe40f89683ad5df2ce7f37f41dfb0e85f610f2ebf4e431ea8046d67c3aed7aa345d928fe33ba1ae3
DIST time-0.3.0.tar.gz 15520 BLAKE2B 05d30c8dd6da8544fe89e1f92a94d91adf198712acc236703947abef86c9ceefeedc2bc78150d3d1918b29972509c927510fea2e4bfec0a01ad12aa751e27fc2 SHA512 17483eebbddd3be40f83b35813ef5faa3b3fe695e3c13e4cc6d13579b64fd5d1637e2aca2f5e60192b4de6ae761efaa76aa6a6cbbcce7bade31f5f415f224b70
-EBUILD time-0.2.2.ebuild 972 BLAKE2B 32d4fdf3a31ab94d7b2b3dae5ab150e952f88c23fd8c0c13506d00b0f0300afa2170181df1142590edbfabbad687042249fe713266526b425c39ed85039b686e SHA512 f8a2ccb09cae11028e691fe07ac90cc3b4275a3c25616824e44faeee7fd483ad18cabd31a82fba69b023735690e17fad98b8a2b6e7209cf721e053d858676de4
-EBUILD time-0.3.0.ebuild 973 BLAKE2B 9d15a200e8300d1b43fe429b00116698c06ddea1a73b9a614193ef6cf3a5b060b10341a102460b347c41bb9c118d352017417fc820559e93987f160b5828c59d SHA512 95c53fadb8379ba435632120622b385613aad12065654c783d5745b57c89ab0d0b2ef87b8104b754e9525534dc8d1cc47ab5f8b5c75ec30234fbdb0e899a5f8e
+EBUILD time-0.2.2.ebuild 973 BLAKE2B 00239f5aca1ad11123d98f2124e78c0b3ec3565c532d08b6da34d6f1ee54eff428f99ff6c44f763ab648057c1e4b4711d902ed11caec203f43425dd167814dbf SHA512 360bc54c03f970f7a8f4c9bba7bb417ff97a4068804c06f45fb9204ea1e3da55abc78e1cabf7b88fad89a25cd8c0579651aa64405d5d9f835c68931e1a23f9cd
+EBUILD time-0.3.0.ebuild 1055 BLAKE2B 989596e4369aead52c32b0d0778decdd1b02c32811f06fd2631f58de0f2885a2f2a5605a96d4817a73d7c380f5b9348d68cf9a62ac0725305b9de580532a33fa SHA512 e44fcb2bf88fb83a60c68bb953d50e433761c0ce3401b178f58c2112c2cc70c69063d8e2c6e5d8afc07d2647ab31b5e5f00b72a842e83f0c85802cd31960e401
MISC metadata.xml 336 BLAKE2B 319e2c60fbca7c2a86ddd03dc6b837e5f596e12fa5b9dbf002a955c23e8eeeb26bb91a4526a6a67604b6eded037f99f8e95334899fea2d1b3d1715457eb7dc6c SHA512 8ab5bc044b940fea3297ab6cb12a4fd3204602558812dc059d59e8a7f72ebe137ae637127270c40e8fdec3a8c00c9778d109f499b4828ac4d03f38ed7b0fa292
diff --git a/dev-ruby/time/time-0.2.2.ebuild b/dev-ruby/time/time-0.2.2.ebuild
index 2daface007a6..d753f9f79e51 100644
--- a/dev-ruby/time/time-0.2.2.ebuild
+++ b/dev-ruby/time/time-0.2.2.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/time/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
ruby_add_rdepend "dev-ruby/date"
diff --git a/dev-ruby/time/time-0.3.0.ebuild b/dev-ruby/time/time-0.3.0.ebuild
index b548f3127fb9..c531ce86a0c3 100644
--- a/dev-ruby/time/time-0.3.0.ebuild
+++ b/dev-ruby/time/time-0.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,10 +17,12 @@ SRC_URI="https://github.com/ruby/time/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "dev-ruby/date"
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
all_ruby_prepare() {
sed -e 's/__dir__/"."/' \
-e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
diff --git a/dev-ruby/timeout/Manifest b/dev-ruby/timeout/Manifest
index 1bf4db83dbef..151e70f898dd 100644
--- a/dev-ruby/timeout/Manifest
+++ b/dev-ruby/timeout/Manifest
@@ -1,7 +1,7 @@
DIST timeout-0.3.2.tar.gz 16920 BLAKE2B ec3bb38a8c60b9156a8fb8b5bb99b74a606ee8d18aa81b4b5ed5067c38cea1856ccfc00a841cc58c33cf5159fc1065f68728c48acec6df2eed28f364a36fc7a5 SHA512 70220781ecaec61a4243dfd95c6be13050513e78dd3239b58b0c8f6904b29c2bfbf895f769a1e122a30fbdad761577c2ddae94b328c4ee390867d1ab6391b8ec
DIST timeout-0.4.0.tar.gz 6897 BLAKE2B 1fa606e15001ba929d7a1e6e254c97f7948de9042c90174263a2d3fc671b26c22197f9c1376c2cec60d8fe64361a63f29cdc02cf4e9bd0b912754bc65f594c0e SHA512 9337cac1f2ba76efb769c6602ae60fa1f3be4a6fc04ebd845c32332d1a25e0c669485f0f64611e09e1648908abe768aa78779c6568345a9729502efefa753485
DIST timeout-0.4.1.tar.gz 7197 BLAKE2B 182b8904345228f90406b2b567a9342b0724ad0abb103392ec2682c8040168e1bb98c90256d3715d5938f09bf92e9650fc3423903dacd620b753d5119f143910 SHA512 1ca23bfcaf2c67a59805f814b20a9fe6e492b8f68e492c86290d6c638b07ea9b6f14c4cc84c14b891b5aaf611f46968af8947565ea83d783c90144df4e3e612f
-EBUILD timeout-0.3.2.ebuild 815 BLAKE2B 9782d90f9bba1d78e1728860f9513a2b4c237c3b86e54228e5695d59b9703366c5edbcdae6b3ed8be16ca507b1c1d980b16c7cd4c0794e34982ac642fe4d6167 SHA512 1151bcfd7def1902054e186d28d23222a1cbd9fde89f36d494c4fc662bb54ca1cc39280f59c4e15c4182c75d9b9f5f79c2c40075d6e8658cb2953cb3082515bf
+EBUILD timeout-0.3.2.ebuild 816 BLAKE2B 42ac62eb5608ceb926a6f4d2d45261e7a2faec353b26e729cf9b572ea139644c733d99d6285e7c91488fe988f5935732b8f21747c38f7cc82568f4b3b74f31e0 SHA512 eab94c86288519eedfbe0e328f882eba2cd5d88b51acc1b16134d2c89619432f6bd927b23f6f8bb68b6606354f78212ebb880214ba36ea6454306e3fb4be1355
EBUILD timeout-0.4.0.ebuild 887 BLAKE2B f27d10d431ca5844bede464cc0fc65292e242c308d7fb97c7bcf1aa12df85c5320533f6a09bf7ba7d8eca7d6ec5af1b97d34ce7bd97be5aa863d1e2fed2084e2 SHA512 ef909762a2edab65eb33461f858a78d8f1997cc675e98fa15de92ceb6afcc38e4c02e56e44028eecd39db641e848bef308b93d066b2c0d73bf074caccae5dc55
EBUILD timeout-0.4.1.ebuild 894 BLAKE2B 45baf1e7a7477614a435aa4be2a75913e9c90dbe60e71406c2a5a691f6354c3bd92691d933703861c077b26b1665e03d174ce65ea6ce1d7e1471ecfbeda1c639 SHA512 107a684c4ebba0c3066e0f541c9c65f103a80db093564bab5fe9f5a51919ede84f6cea2e393e54a79da036a19e3500184dcb5b9fefc76e6330011bb61ea7afb8
MISC metadata.xml 339 BLAKE2B 631c72fbacd33d4ff5bae080f6c0c30c59f241e045056f8e4cd8330869a682cc4bdad6c13757f7f151f9171277a3ff227decbb87a20b2a4da7f83ad12d4259e1 SHA512 bff9f7fad39a8eb72caac724534d0d183da7aa43a4f57011e823a4d0b68d53418f858859aff22d46db2b6df3223309322837d2dd2badb0c1eba965cbb1fb3d29
diff --git a/dev-ruby/timeout/timeout-0.3.2.ebuild b/dev-ruby/timeout/timeout-0.3.2.ebuild
index c0e0f4c220b7..6779985e7ad5 100644
--- a/dev-ruby/timeout/timeout-0.3.2.ebuild
+++ b/dev-ruby/timeout/timeout-0.3.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/timeout/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/traces/Manifest b/dev-ruby/traces/Manifest
new file mode 100644
index 000000000000..00927a3faf8c
--- /dev/null
+++ b/dev-ruby/traces/Manifest
@@ -0,0 +1,3 @@
+DIST traces-0.11.1.tar.gz 13962 BLAKE2B 84530254322c811e8662c97b48316a7458ba31e472fd69ae680c9847dd78dd0413f2bcbf66afd5f48c3afe15cb6714dcc4735ca50a2133f0b540407f71af21e4 SHA512 518358f4b750d976fd2a57719ba9728aba9a8aed5446d8b2a6930ab75cc5dad2e8843cdbc17e6126d49f8be240ca40c6369c45d4b701289ea700c731368d93f5
+EBUILD traces-0.11.1.ebuild 886 BLAKE2B 899268b12ada3bd432f9bb48993727bacec7ee7110a6582caa03521ea8460d095fd0aafebfd4bfc14b9cdc41bdb921bc39f36592302798689ac88446319845be SHA512 d1975adc3324e9025eef732856ebc81ae87e8940875521d571487a553de28e5265eb0e015648ae20f2921c8064d9e05f77aee68df17765464ce4d6d49f1b3dcd
+MISC metadata.xml 342 BLAKE2B a63381737c0431986c911cc6b151617678c470e73ff604efc71356f978412e0bbe4d7eff06179c1915b04b20b62fab6a87fe04cdfe88865929664336604323c0 SHA512 a70a41f501959c60e7a23c4696ffab7a01069eedc9bbfa688902392aed996cf55191694afdad9255c2b6d8d6881c9dc18e78c210a1a2f73da3adec19d81e030f
diff --git a/dev-ruby/traces/metadata.xml b/dev-ruby/traces/metadata.xml
new file mode 100644
index 000000000000..bc8606c8af6b
--- /dev/null
+++ b/dev-ruby/traces/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">socketry/traces</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/traces/traces-0.11.1.ebuild b/dev-ruby/traces/traces-0.11.1.ebuild
new file mode 100644
index 000000000000..ba23bbefe5a2
--- /dev/null
+++ b/dev-ruby/traces/traces-0.11.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Application instrumentation and tracing"
+HOMEPAGE="https://github.com/socketry/traces"
+SRC_URI="https://github.com/socketry/traces/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/console )"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ sed -e '/covered/I s:^:#:' -i config/sus.rb || die
+
+ # Avoid tests that require unpackaged "bake" and require running
+ # with Bundler.
+ rm -f test/traces/backend/capture.rb || die
+}
diff --git a/dev-ruby/tty-color/Manifest b/dev-ruby/tty-color/Manifest
index 5f62361a852a..0cb5333e0a96 100644
--- a/dev-ruby/tty-color/Manifest
+++ b/dev-ruby/tty-color/Manifest
@@ -1,4 +1,3 @@
DIST tty-color-0.6.0.tar.gz 12298 BLAKE2B c6d86666cbc8b46f2e5ef37556457bcffd4a92c65ae6a281ad989ded3d89ded8e3e3f5a1a3f91b009b7acdad9f2697d7100239c13eece4d2222c1fe1e8c2c2d0 SHA512 ab4f550ccf8fdc2cd0ad9368948819e4b77473a087510a4853036f18cfb21bab89e36631372cc5f2ee4f5d44c8c84954d14956d7cb7c3050e58d1ce19d11754f
EBUILD tty-color-0.6.0-r1.ebuild 742 BLAKE2B f71361eeb5e2236429b02abf39c6418b9da638490908d015d31a34a5ad04565158061cda143e331bcffc829073e81b95cbf79f5a4426fb7e87497f27e2cdb108 SHA512 cdfda8446609d41900a8b0b5b7d78adb34f76dab332de612a074d19b44bc10cc3c3a215f6e1e8df92640aa04d0e9b41f42b73ad3dfea5139f3c7aae413e55b04
-EBUILD tty-color-0.6.0.ebuild 756 BLAKE2B f70e23946a6998b7c35daefc80b0fbf57a11ce77d90d83e1a9a8e8e576d94521609f8a42bf1bab94ae2e1970e3978d3132621e86759738d8cd8488d1ed09c83a SHA512 3ed6356ee8dfc58c0a838297c73c7c62cddaa09bdb9049a36179e58d4c0f7bfa05b96af1a9c55afa47390b6c35f3a21e29dd95ebb6e1d8f5d764c57cc533150f
MISC metadata.xml 338 BLAKE2B b5af92054df120ea06a7a65f578595bc74e561bcfe17d8ba4ef02c18506a420f5a0804a7661ed6357ccc2ea6b4730528e8014327ed2cd7ef997d7d7f0cfa6dbf SHA512 f54e668c43bfa8aa103feeec8af8513240a5204139c88b40b4845e1bc5b535f299900c8861a7325efae7583f39e6a4625907f9a2b9e5f000a6f85f4ce1e4ae7a
diff --git a/dev-ruby/tty-color/tty-color-0.6.0.ebuild b/dev-ruby/tty-color/tty-color-0.6.0.ebuild
deleted file mode 100644
index 139c2d86ea3f..000000000000
--- a/dev-ruby/tty-color/tty-color-0.6.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="tty-color.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Terminal color capabilities detection"
-HOMEPAGE="https://github.com/piotrmurach/tty-color"
-SRC_URI="https://github.com/piotrmurach/tty-color/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-all_ruby_prepare() {
- echo '-rspec_helper' > .rspec || die
-
- sed -i -e 's:require_relative ":require "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/tty-prompt/Manifest b/dev-ruby/tty-prompt/Manifest
index 5b3538aeb2aa..48680c46a2d4 100644
--- a/dev-ruby/tty-prompt/Manifest
+++ b/dev-ruby/tty-prompt/Manifest
@@ -1,4 +1,3 @@
DIST tty-prompt-0.23.1.tar.gz 554471 BLAKE2B ae39444b80781ee5c85df87f4ec2b2231b4551a23202070c4570d0e4807a3e4465bb026299dd775de9abf2b8cefe3157cb3fc5297cce4d248f6f8e2aca8c572d SHA512 5e2762d2b229f0aadde7fa09e43ccd317dbda057d829c9003fc6b18f9aaacda1416357af733c4e4f308041c8119ef344b3adc1954a6d31abf801cffdb1848a61
EBUILD tty-prompt-0.23.1-r1.ebuild 821 BLAKE2B 90ef6986f4fe19020c841f2b778edb011faafab699f71034550c859a548113286b05bf88b8f98f0071495313f21bd598927b93d8e0b1a31f961427648ca2cbbc SHA512 124486cad138ca1af10cd85ca74457c96cce6e1acfe208faa2d4cd65d67b5702d3092fa7f392d527064d60c746e1a206770cf33907039b313dc0dfcda473e3c9
-EBUILD tty-prompt-0.23.1.ebuild 828 BLAKE2B 1da5d1253856d178fe1610daea9f585c88110549e6e40924cd734790d5bffcfd43226214ebbe05c381001cf82e3e31f061dc63c54b2d3e979b51f965708e00bb SHA512 d425b3706fc34f49e5e3c175de3aff4d327b4aaed28cc3ab5be248b39691e485906402852d94390406b02198edc26f2d0a77f77ee93e0a2f38d20a5182088e67
MISC metadata.xml 339 BLAKE2B bc595203d2c93cddf7ed31e92cdd0ee86ed74ee4d40fb2d36a14a50accb24871a493b15351e3b00876abf47833611c71f6e2c0ea22b68093f7b8140203876327 SHA512 42289de16764b35a85485d581debbd4896dcad29c6c57a0a0f897602d06708e2c25c42e811c2fc8caa000f8daf30b1dddee781e8f4909968e52bd51535d44e66
diff --git a/dev-ruby/tty-prompt/tty-prompt-0.23.1.ebuild b/dev-ruby/tty-prompt/tty-prompt-0.23.1.ebuild
deleted file mode 100644
index 83aeb404b223..000000000000
--- a/dev-ruby/tty-prompt/tty-prompt-0.23.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="tty-prompt.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A beautiful and powerful interactive command line prompt"
-HOMEPAGE="https://github.com/piotrmurach/tty-prompt"
-SRC_URI="https://github.com/piotrmurach/tty-prompt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/pastel-0.8:0
- >=dev-ruby/tty-reader-0.8:0
-"
-
-all_ruby_prepare() {
- echo '-rspec_helper' > .rspec || die
- sed -i -e 's:require_relative ":require "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/tty-reader/Manifest b/dev-ruby/tty-reader/Manifest
index 07777d4dc6af..3cd3b3e4aa3f 100644
--- a/dev-ruby/tty-reader/Manifest
+++ b/dev-ruby/tty-reader/Manifest
@@ -1,4 +1,3 @@
DIST tty-reader-0.9.0.tar.gz 461051 BLAKE2B f2a48a929fc7ec0f6f98e4508ed50638e041939ae2eadf96cb8d04e4a771304e63648d5c3a85581fef3ae4740a570114e8d427637c6b3a05ece400f7963a26cb SHA512 2480f480a6ab0fa0854386ba0c31b5e78ff53a2d65b23825b13e50929337f56f8e38d1277f61509139cb43eddd8a933fadcd9d3c916c9dbaacf4dac1ec38dbaf
EBUILD tty-reader-0.9.0-r1.ebuild 896 BLAKE2B f98d35d808cbf7e4a32bdd6af6532c0b00fc5ef0df32ef4c59d0a0ad2d03de030f8b9d50d40f08c29e9752a14feb6d930108c1460d62fdf93fb712ddc9c88045 SHA512 21289bb4c02599c4961986f2853216a850963682257dc5b372c943f83140c0961d2f53643d9806189131295843cc6f63d77c24e9953f2476f69473c8770b0ced
-EBUILD tty-reader-0.9.0.ebuild 903 BLAKE2B 901570e86d25f688ebd01e65ea8e720b8245f9534c145afe5bec814e683b6af3341ffc1fb55b6d94aa3484b56b58dea1aa7587b5ae855f693f2dbfcb55f36328 SHA512 33ba6aa8aa6eb61f108d2cb458150247329c28a02bccc2ead8f1a69c75eb6d76eda2b2d454be7ad9db11404999da5d6a953f65d469538191f5c17946936a775e
MISC metadata.xml 339 BLAKE2B a3e0cc05713c588e4b26fce8a5975467daee7d90d9e01afede501fb829c7898fc137b76747e00252559da605607b4eceaa9e44721710a5c2d21782f05fde8eb9 SHA512 83bf2cee20f0dd32baffaac2f46fba0656834de410d743cd476c5800126a3d767a136114b0ae200938a7c9c73f452fbeebcc14228ff4e788f393b50856a9e320
diff --git a/dev-ruby/tty-reader/tty-reader-0.9.0.ebuild b/dev-ruby/tty-reader/tty-reader-0.9.0.ebuild
deleted file mode 100644
index 093514201713..000000000000
--- a/dev-ruby/tty-reader/tty-reader-0.9.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="tty-reader.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Methods for processing keyboard input in character, line and multiline modes"
-HOMEPAGE="https://github.com/piotrmurach/tty-reader"
-SRC_URI="https://github.com/piotrmurach/tty-reader/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/tty-cursor-0.7:0
- >=dev-ruby/tty-screen-0.8:0
- =dev-ruby/wisper-2*
-"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
- sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/tty-screen/Manifest b/dev-ruby/tty-screen/Manifest
index 5887d89623e6..5c250dda4de1 100644
--- a/dev-ruby/tty-screen/Manifest
+++ b/dev-ruby/tty-screen/Manifest
@@ -1,6 +1,4 @@
AUX tty-screen-0.8.1-ioctl-test.patch 1650 BLAKE2B e7e6e59a494d4e450ff5c7e4c6f0ac8ea33975b4820d8195e0f65d5d4e98ba65bafeac0f9cdffb17a3a74663ae90df213bd5effdb004acbf1bb2b618efdfe533 SHA512 eb6bd0137116d6ea18691451da2818297677171a74a2e0d42b8e53a184b69c55879c3ef6afce6c1dba7897f73b49b6fc64f7160479283e1459f82b80e9763d8c
-DIST tty-screen-0.8.1.tar.gz 13019 BLAKE2B 9c9ccb49ae323ebc67c5bca918303586fb749813539aed32a892f3135aa392f6c77b078bab2c7bd116d9f152ee2745d72aae38a91cf4292d1f360085d88060ba SHA512 b0a01c49bb0c56f23c8b384a2d4f4b5c7168863a35c3ab7160d0f34c7d63a2b10b3b9f0f54c6d56e2424a8b16e6ba74268ac81af631976876fb37eb9c347c393
DIST tty-screen-0.8.2.tar.gz 16861 BLAKE2B 47e1035ec9275a4034be09eab35e9bf63c2425a42fbc176cc20f314f9bfefb86e854d4ee1982ad0c90b7e47f4153f067e9b55da7e48f921b19fc36aad35f7257 SHA512 ab91cd41e888a3ec3a0029c62253bfe5fa708865ed946fe6859c2d64cc8dcfadece57ce6fa773ab924e78782b57b107e1614519088ab3197b0eaed3dd76e54b0
-EBUILD tty-screen-0.8.1.ebuild 883 BLAKE2B 9cd5065b3d86b62cff60292e4403e60e0a3eade0f37ce786cf1eb42a319f49579c731f81d50bdff289e10a348d791dd3b8cb0c3c98335c50ce28b453639b8820 SHA512 b357f6165fd714bc6638f4c95ffd22397d3f22b0389f52edf7b3d84d37060cd3fc5e5f55b7c84cb542a9a2f7a90482e5db301f961adef98afb7ff7db428f68d6
EBUILD tty-screen-0.8.2.ebuild 970 BLAKE2B ad4c79a97c9a447c7ffedcc91ce1b7bc2417bd10ffe9caafbf4ef86f4bfec75555cfb576de55201f6f2c04796decca55c853ad5b63a25a4a7c01e344106ad183 SHA512 9f3893e1ba81926587eea658c13d97c596de73a9f6c5fcd47b99f751d7a4259ffca3e9ddff202ab6cb2d721dadafb0b324663bcb546ec8b83ff5956f880edb8e
MISC metadata.xml 339 BLAKE2B 9f3e4ed8b89e91c69c11551c7b61384934543cd9b56cf389fb6f423722ae5e00f6c269cef8fc8b413d31da1b2967656504c21128da60055878ca20406196e52d SHA512 1a82d0b0fc5c7f3f3a8924289d3c957c3f956f01e36434ca654dea5f469a149b8a8324c4709bafb1707400dc57413ec42e5a4d74f9454cb0792b6ea45873e6b4
diff --git a/dev-ruby/tty-screen/tty-screen-0.8.1.ebuild b/dev-ruby/tty-screen/tty-screen-0.8.1.ebuild
deleted file mode 100644
index 40667d07ea73..000000000000
--- a/dev-ruby/tty-screen/tty-screen-0.8.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="tty-screen.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Terminal screen size detection which works on Linux, OS X and Windows/Cygwin"
-HOMEPAGE="https://github.com/piotrmurach/tty-screen"
-SRC_URI="https://github.com/piotrmurach/tty-screen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-PATCHES=( "${FILESDIR}/${P}-ioctl-test.patch" )
-
-all_ruby_prepare() {
- echo '-rspec_helper' > .rspec || die
- sed -i -e 's:require_relative ":require "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
- rm -f spec/perf/size_spec.rb || die
-}
diff --git a/dev-ruby/twitter/Manifest b/dev-ruby/twitter/Manifest
index d60da56dba6c..c27a8d7351c9 100644
--- a/dev-ruby/twitter/Manifest
+++ b/dev-ruby/twitter/Manifest
@@ -1,7 +1,3 @@
-DIST twitter-8.0.0.tar.gz 830698 BLAKE2B 187c37adb2971845730ba8ef15f7350083130c1c2f1704f3dc909aee28e8b7742e1a45b3bac8d198eb45f4e415dd15ebfe0099d9e52b7c5a5ec40ca2a6cdaa2e SHA512 b67e97385cb53cb4d75381fb16a6395d0ea72dc2fa0a900ff072ef0ef87947364967da9070e5a2449f5a938740ac0910a342d8ff3bd62095ecfb468b173a754e
-DIST twitter-8.0.1.tar.gz 830580 BLAKE2B a6a89eeaaf0095b022f31363d153fe980777e6588755115e6a3ee469ece8a753c9abf72747e986858562ec0ea4ca9b0eed31067aee1713dadc221b705db33d7e SHA512 864b882e2797efe7e3c846b8ea39bb323395cacc42128d6a1fe74106249ca4e3419efd04237c5b46a697ce0204a109fbd1af906917820d67f1a2b1ecb71501fa
DIST twitter-8.1.0.tar.gz 830620 BLAKE2B b0ebaf11298b046d7c03d46ae9e185e9fd14ab9b489692ffdb839c65a755e74e6f119e186f7417ae7d0e0987101edc988eb93d3764b8f701545b8e92e60899f6 SHA512 a8ead83a4b6450412e4d13ca2ebebee02f711314f5a9ba8b025474899a5b3001207ba68e8d9ecf9979160c034de4ed2d2df1b5ffe32ceecf2da1a519cd778953
-EBUILD twitter-8.0.0.ebuild 1390 BLAKE2B 3acceacd0a4374adace81eb66c32c4578cc92dff3020e857bf0bffa89f2b6ed91be143a11b111e5319dd11177a8cf70d8b61456a2a3fae51141f18806ccd8f5d SHA512 379a2dc0e4cc12d32b0125dc80dc3dd61b8d8bae778011897dd4440c7209180356ee388edb4a816da0167fb094315d96719ca974a8e26eddf8572c50ca5e2cb2
-EBUILD twitter-8.0.1.ebuild 1421 BLAKE2B bd1f4fcace4209762047be674dffa6384669041a239470d8162c4fad5dee654a82d91fa99d3d118f119fc573eef340255326549e1c6ac87d0914086cd6ccece2 SHA512 c425469e959b6e986d903440f549e359ae6e689dfca51ac3ad4f6c807664a65fc4d562dfdcef2e30986db114ca6b996686b853878372d7327d7b42e94cda871f
EBUILD twitter-8.1.0.ebuild 1436 BLAKE2B d35c23323deadf80ff5814325e5ebb52926071d7a49d74ed910d7ef67add6e0e5c25ba23823f924b3f907da5f9f70ca3a706dbc8db772d7daf8f08647b4656ad SHA512 80f0e883d95fa3b0c3f1f484ff996f764beab3f94faccc988617c82b0be6c954e4513163595ec6282a516e261134cebb68ff3b612a27ae0ffbad6e1a656a5885
MISC metadata.xml 346 BLAKE2B 3538648e89465a1bd5cd04d5b5c72b3e56637b991dffd3d293a638bb17b83eb86f3bb7d979274943c95f0d5fbc2a579ab3f67253ec19f7a3b19090b37cef4c47 SHA512 1e74762aa782db5e5792052a5887bdfc05dcfddbeec4d7431b57989a84166fa0f87168ae72b4ebd440dbbb5417bc8b7060f9a5496450057a13ad7efaed1aea03
diff --git a/dev-ruby/twitter/twitter-8.0.0.ebuild b/dev-ruby/twitter/twitter-8.0.0.ebuild
deleted file mode 100644
index 257c39045bae..000000000000
--- a/dev-ruby/twitter/twitter-8.0.0.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="twitter.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby wrapper around the Twitter API"
-HOMEPAGE="https://github.com/sferik/twitter/"
-SRC_URI="https://github.com/sferik/twitter/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/addressable-2.3
- =dev-ruby/buftok-0.3.0*
- >=dev-ruby/equalizer-0.0.11
- =dev-ruby/equalizer-0.0*
- >=dev-ruby/http-5.1:5
- >=dev-ruby/http-form_data-2.3:2
- =dev-ruby/llhttp-ffi-0.4*
- =dev-ruby/memoizable-0.4*
- =dev-ruby/multipart-post-2*
- >=dev-ruby/naught-1.1
- =dev-ruby/simple_oauth-0.3*
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/rspec:3
- dev-ruby/webmock:3
- >=dev-ruby/timecop-0.6.1
- )
- doc? ( dev-ruby/yard )"
-
-all_ruby_prepare() {
-# rm Gemfile || die
- sed -i -e '/[Bb]undler/d' Rakefile || die "Unable to remove bundler code."
-
- sed -i -e '/simplecov/,/^end/ s:^:#:' \
- -e '1igem "webmock", "~>3.0"' spec/helper.rb || die
-
- # Avoid a spec that fails due to changes in dependencies.
- sed -i -e '/#reverse_token/,/^ end/ s:^:#:' \
- spec/twitter/rest/oauth_spec.rb
-}
-
-each_ruby_test() {
- CI=true RSPEC_VERSION=3 ruby-ng_rspec || die
-}
diff --git a/dev-ruby/twitter/twitter-8.0.1.ebuild b/dev-ruby/twitter/twitter-8.0.1.ebuild
deleted file mode 100644
index 44b8ac9258c8..000000000000
--- a/dev-ruby/twitter/twitter-8.0.1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="twitter.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby wrapper around the Twitter API"
-HOMEPAGE="https://github.com/sferik/twitter-ruby/"
-SRC_URI="https://github.com/sferik/twitter-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="twitter-ruby-${PV}"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/addressable-2.3
- =dev-ruby/buftok-0.3.0*
- >=dev-ruby/equalizer-0.0.11
- =dev-ruby/equalizer-0.0*
- >=dev-ruby/http-5.1:5
- >=dev-ruby/http-form_data-2.3:2
- =dev-ruby/llhttp-ffi-0.4*
- =dev-ruby/memoizable-0.4*
- =dev-ruby/multipart-post-2*
- >=dev-ruby/naught-1.1
- =dev-ruby/simple_oauth-0.3*
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/rspec:3
- dev-ruby/webmock:3
- >=dev-ruby/timecop-0.6.1
- )
- doc? ( dev-ruby/yard )"
-
-all_ruby_prepare() {
-# rm Gemfile || die
- sed -i -e '/[Bb]undler/d' Rakefile || die "Unable to remove bundler code."
-
- sed -i -e '/simplecov/,/^end/ s:^:#:' \
- -e '1igem "webmock", "~>3.0"' spec/helper.rb || die
-
- # Avoid a spec that fails due to changes in dependencies.
- sed -i -e '/#reverse_token/,/^ end/ s:^:#:' \
- spec/twitter/rest/oauth_spec.rb
-}
-
-each_ruby_test() {
- CI=true RSPEC_VERSION=3 ruby-ng_rspec || die
-}
diff --git a/dev-ruby/typeprof/Manifest b/dev-ruby/typeprof/Manifest
index 37ff5546b74b..7978949f9ae9 100644
--- a/dev-ruby/typeprof/Manifest
+++ b/dev-ruby/typeprof/Manifest
@@ -1,5 +1,5 @@
DIST typeprof-0.21.11.tar.gz 1035785 BLAKE2B 8f121016220ba8b778710acaaac3edfbee6a7f7fec69e76130ef8dedacd034a2b3444ad6bdecabbc5b030782bb65f5fda2b1b03e65ccafd1e03bae9763eaeb67 SHA512 3ef58d5cee24f037a32984a7f9757958f0276732918a58c27aed15b11e43d57da92d4fcf41eeb017d7fe8cacfd801f0fc9cdcf03cfc2e663f8660097cde8fb61
DIST typeprof-0.21.7.tar.gz 1036834 BLAKE2B c0a8a1ed3a0592f72489eb342cbaf132e647d11ef5f3eef003b4208e512f581aacd586cac137c9b405d59f71e1b9e2cbc9903a9c1b4791db0ad0a64485247eea SHA512 0dd149da7873ec4422a03fa31a828a8efafa5faff0c23dffde74650b71e14d472f1bb0c36d28a48e0538a761538504937ad4e0f8a711a9f5c2b52ac4128a8f37
-EBUILD typeprof-0.21.11.ebuild 947 BLAKE2B 39f89420c455ec7660580a0da3f3611169f6b5efafc35a8928e4d95ca49b85eb4b24118d7ea3401e29f7abe94b29b4e3c8f5214f5dba1ec369c9a564182e6abf SHA512 e1a66e99cdec5b1259b1844604c98fe49d93553fe502a5b0fc837fe4ebb608af980bf08444938259c9348cb770fd0568744e5ce303a67be511b5f626a2f66489
-EBUILD typeprof-0.21.7.ebuild 966 BLAKE2B f9bcad6f63168d60f749a9f353e18c4a7a36f4ae02cd15c8d8edaafabb3849680f21bce5de6d7b878bbd80e7e30e4ded16e37fd1405420a34174d7aee5e50f89 SHA512 da5fc834c5deda0bd36b2d10506570d29fa656ea5016830beebf6b941df24bd588a462f7e2126d038b353f1652ec88df9aeb526f90b6993a73e5ed3fa463d28b
+EBUILD typeprof-0.21.11.ebuild 948 BLAKE2B 141708101d9287d38e36c6cee2dca0cdfae328a56f140a62b1bbafdaaf9038ba09e8b44165346930364c198c754ff7f3bbf7ad7a3235b67f13751369eb2d9dfb SHA512 f4ca23591e49dd9c67f48ba0fb35912189fb40cf580a46c6699938a1f43fef8e70cc639bb6bc4071da3e067e15c3c4d7535c2f987ebbc059b3473efa6249621f
+EBUILD typeprof-0.21.7.ebuild 967 BLAKE2B 77f7df29c087359352bc81cedc86c97273523fae0edc35e070ab9823b503e10af1d21d211f813366288778c7e9c9c805415fa17c50f093ef0603dd77e4dbcdc8 SHA512 cd13d297d62e4123ed2e3192cf304e8866ab013a444379353f1eb5b6d70d1cf7172106ad20ba13db850c90ef1ed83b45dcd51dd0f36b801c683abb3e57f50db1
MISC metadata.xml 340 BLAKE2B ef30979bde6019c1290d2f6038c0465b7bb23754da9a118d1493cf5f8ba404258a97b67b0e5098d1e02fba2aa0ee569a8d0217a2ba8f5467cfb9ae795a457a8f SHA512 2a38dc39885b6693d013c28591bde40dcad4c38d1c8195944104b501b40b49808594781cfb468de8f1982c172e5b98cacb8113a42e3e215493272bf65c691e19
diff --git a/dev-ruby/typeprof/typeprof-0.21.11.ebuild b/dev-ruby/typeprof/typeprof-0.21.11.ebuild
index ccee4483ad0e..bf1547a59fad 100644
--- a/dev-ruby/typeprof/typeprof-0.21.11.ebuild
+++ b/dev-ruby/typeprof/typeprof-0.21.11.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/ruby/typeprof"
SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/typeprof/typeprof-0.21.7.ebuild b/dev-ruby/typeprof/typeprof-0.21.7.ebuild
index abc0af17aad3..a28932d1a3ad 100644
--- a/dev-ruby/typeprof/typeprof-0.21.7.ebuild
+++ b/dev-ruby/typeprof/typeprof-0.21.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/ruby/typeprof"
SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/version_gem/Manifest b/dev-ruby/version_gem/Manifest
index 244619de3602..0e545c8afb3c 100644
--- a/dev-ruby/version_gem/Manifest
+++ b/dev-ruby/version_gem/Manifest
@@ -1,3 +1,5 @@
DIST version_gem-1.1.3.tar.bz2 24554 BLAKE2B 419851cb5fcc5391449b28785aecc1c4e145bed4eafb443cdcd284d3b19d0911307afd226e43a829f34784a2fe7ece5e7e00502bfa5a9b0bb7eb49d0b6dcebf4 SHA512 77e90c6c2a52495ad9096fb83a10492f5b9bda35160287e15898351204ead174677021bde58f5dc7cd8f02f1d599736b3c3b7aba291f73e44edece10c61646e4
+DIST version_gem-1.1.4.tar.bz2 25616 BLAKE2B 76c6b1a27d81ea18741cb5bc1532a28b4a66c2f06ea23923055cd9f5fab8a5ddac651f75b6b4e114bf117a43507d6f571ddb9a643f4994a64ee0cb7555b754a5 SHA512 be4f0baa7ebca743825047962c29c086fedac0efd5509d99e76c688c246bc98c9bd1debe4db00d68d050136728d7c0428b9d97feead1fd43da7eeb48099810ad
EBUILD version_gem-1.1.3.ebuild 1016 BLAKE2B c534d985735efa358cb3b77d0c3db32989abfb4b75686174d62243c4919d2e220c5691c24087606abc385151d0cff970d9b4b8a2b4baa44e6327c2de7bd00efb SHA512 3a4273105abb0a14096df22ba2937f9c97a3bd9550f0cd39dcb2d482f2691075743f4878fa4ec4a23c5b31d6e8bee252ec7f58cc3a784cc468fb77a63067f45e
+EBUILD version_gem-1.1.4.ebuild 1064 BLAKE2B 9a8f4fe07d3bd7a5085e4e87c0794ec03798331af47f2ddfe28f49e275187fcff612cc9e9548360693150ebbebff89c786d3fe2aeddb75b514fc8712fd0e662f SHA512 5e306d6b69ef90381bf9ecbc6eed2238556567dd96453183b52d55a42ba0c362b6197561f897868800a0ae41fecd62b35aac4a61d631f5ef39bfd617a8d50d7e
MISC metadata.xml 337 BLAKE2B 6b8f52ce757099053fbd9bf52f2a6caad31a3931b1bfadef4b9015819b4b42fea2ef0809dd1776e82a56579bcabb0adcb1c20dde895bd6cc0bfabae929eccb49 SHA512 9dcbe6f537b05341c59dfcb698898d08db81b85e5942b522a7f62bb7499e0ecf412a7068d1abddba8f89f0a23325949b32c16d6411dda377740ad6d61098707f
diff --git a/dev-ruby/version_gem/version_gem-1.1.4.ebuild b/dev-ruby/version_gem/version_gem-1.1.4.ebuild
new file mode 100644
index 000000000000..83623b408237
--- /dev/null
+++ b/dev-ruby/version_gem/version_gem-1.1.4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="version_gem.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+#RUBY_FAKEGEM_GEMSPEC="oauth.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Enhance that VERSION! Sugar for boring Version modules"
+HOMEPAGE="https://gitlab.com/oauth-xx/version_gem"
+SRC_URI="https://gitlab.com/oauth-xx/version_gem/-/archive/v${PV}/version_gem-v${PV}.tar.bz2 -> ${P}.tar.bz2"
+RUBY_S="version_gem-v${PV}"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-block_is_expected )"
+
+all_ruby_prepare() {
+ sed -e 's/if RUN_COVERAGE/if false/' \
+ -e '/under_test/irequire "version_gem"' \
+ -i spec/spec_helper.rb || die
+
+ # Avoid broken implementation already fixed upstream
+ sed -i -e "s/'when actual' do/'when actual', pending: 'broken spec' do/" spec/version_gem/ruby_spec.rb || die
+}
diff --git a/dev-ruby/web-console/Manifest b/dev-ruby/web-console/Manifest
index b5323c1468cf..3e33d597d18a 100644
--- a/dev-ruby/web-console/Manifest
+++ b/dev-ruby/web-console/Manifest
@@ -1,5 +1,3 @@
-DIST web-console-4.2.0.tar.gz 53991 BLAKE2B 8145e5bf2e13230c7411a49af34129130fb99c8a65afc7b628d77572723cdfcb2afbdc9f3be63a9bad0d3d92013cc291882bbe228058e2b84595566a48b5cdba SHA512 3a9fd5c7a184fd28961a4d8d0e4ad9850d8a4fe39a9c97f13cbd78b34a69be49a78ad94570fcd45e8af6ef523948ead3fb4350a4e49fbbe76855b4115a9afc61
DIST web-console-4.2.1.tar.gz 54529 BLAKE2B 71cda457da24db4f96205557a37afe46ffa0cf4beea79c8249135c31fa5ce01cf1484213bb935ac4ff6849c4f71d11c7545c1888df27f13c9e9bb417b92ecd23 SHA512 3800f89f430927eb7b77f3f613a223d666ae135958d38fc215139a77d74a21f87207c7002f364a916e021486063d2a67aed3a7d12210674add7608b89e9ff2e5
-EBUILD web-console-4.2.0.ebuild 1129 BLAKE2B 788111e9c1d15be1bf768b3617c018db95c31869745d646b94964a745016c67dce9c83a20c0c7f11aaf8077cc3cfbf07a7e2eaf8151244e62f2ba07ebbb07802 SHA512 60ea1173f87ac6ca037d204035403213376be48d19adbe36da98c154698d6cacbd0ee8134da11be8406beb7d27437dbbb383127f858ab0948d028706ceaff6f1
EBUILD web-console-4.2.1.ebuild 1133 BLAKE2B 203b92a670dfd2cca2ab09ebfa79ae52b088476fe8443bd65e2a367ba700e6de09d749f43515b85faa26c29c4b58d594d4254f2793f6d9751afa6f7a21c04d1e SHA512 3f5ec30c73ecb1af90aca41fed84171cb99786acec4bf7609542a667efeeded7f581294642ec27052faf2e31d187aac5fec5bba75ed0906d264dfea16c6ff443
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
deleted file mode 100644
index d8c735f6df97..000000000000
--- a/dev-ruby/web-console/web-console-4.2.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.markdown README.markdown"
-
-RUBY_FAKEGEM_GEMSPEC="web-console.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A debugging tool for your Ruby on Rails applications"
-HOMEPAGE="https://github.com/rails/web-console"
-SRC_URI="https://github.com/rails/web-console/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/actionview-6.0:*
- >=dev-ruby/activemodel-6.0:*
- >=dev-ruby/bindex-0.4.0
- >=dev-ruby/railties-6.0:*
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/bundler
- >=dev-ruby/rails-6.0
- dev-ruby/rack
- dev-ruby/sqlite3
- dev-ruby/mocha
- www-servers/puma
-)"
-
-all_ruby_prepare() {
- # Use an installed rails version rather than live source from github, and
- # rack is now part of rails.
- sed -e '/\(rack\|arel\|rails\|simplecov\)/ s/,/#/' \
- -e '/\(byebug\|simplecov\)/ s:^:#:' \
- -e '/arel/ s:^:#:' \
- -i Gemfile || die
-
- sed -i -e '/simplecov/I s:^:#:' test/test_helper.rb || die
-}
diff --git a/dev-ruby/webmock/Manifest b/dev-ruby/webmock/Manifest
index 37ed6d02d38d..c4c57e8ad082 100644
--- a/dev-ruby/webmock/Manifest
+++ b/dev-ruby/webmock/Manifest
@@ -1,7 +1,9 @@
DIST webmock-3.18.1.gem 128000 BLAKE2B 792622ef256e5b106e480f40fbec06bfb970b41d5745dc50be125143b925f5ba1fb7c28173d39268550076d6bd5803a0150740ecdcc31537415af3fb1da9e7d6 SHA512 109f1ced28c4c273f75378e193b772314854fdb5ceea2ef1926d8b790169d07cdb30fdbe1c12e3461a9307f3fea073aa90cfe7421379bf36fa0d550d4bb93c5a
DIST webmock-3.19.1.tar.gz 127208 BLAKE2B 0753201f8584159a01d73aecc0670bafaaad059c9b08befa51d482916cfeec50d272f6772de11b76f9b209b960021c2d92042094aa853fb4f7e082340c0807f8 SHA512 40fb5587221693662e8c970aab52b4e73114c45f26850f05799b8cc0ae5f18a2b2941ab4c5d595dbd40501b93d421c9cb3158e911a8c9b31b97966cfcebe4b14
DIST webmock-3.23.0.tar.gz 129686 BLAKE2B 28210f5836af9b3ad66edf84380c318b055817602ee03001929613678fcad799f1a5efb79e09ec78a4aae74e162d14f8efe80b8917869392c99e590ac9cfac9f SHA512 39e8f85e0bb5ee2a497e3ae88ba8aadbbc72bee304f095c82502662cdb676cf5d00732eb89dcb75ba31ca5ab4fd87011687250df081071f43ea3486214b395ab
+DIST webmock-3.23.1.tar.gz 129740 BLAKE2B 4caa29d6bba6e5f608ecf6d84e16f2cfe0565158a3f26bf98dd78a2706ec4b64e87f4a87733334c586e8cbd5772ccfdd545af526e4a9dde5fb849b2090f76a87 SHA512 db6c551f52dc81feb212d1e5690106d93794feedc8cf716d6e9b8780b53950260999b32e17430ebf4312ab8b2051c034bff718bfada35c176ab3f1bfb521d2e4
EBUILD webmock-3.18.1.ebuild 1997 BLAKE2B 0be159a0e4e5ca35d97ea8a746bfd15e9ff158b341d910d931abf1d996e0e14df27ed9141c07e4490350ca96b60d217d309118748407e79f9ae0231a89944e29 SHA512 ffe4f8d41de52bb9587a34759d5072b727729dd3fad98f3151da78f838cdd15ba384c2d17169f2892ea503ee99bd24ddeda82fe56c8cc592cf77e1661a8a5de3
EBUILD webmock-3.19.1.ebuild 2105 BLAKE2B 07dc2114bd62dd3886b4aea4623ae7f32484aa9f8b66b6e4da1732e4cb3f5ccd13d4a8a92bc60dc050d18238d58f180318db72d1457d808c3b9b8d4972e60cdf SHA512 d01f362b7ca832640d06a0a01efe3ef37f1a7934ea3f109daab60487c051fea3b439ba333e45a8e7979d5bd2169385b277b88f0728597b3c2f579be937811272
EBUILD webmock-3.23.0.ebuild 2109 BLAKE2B a51cf004c30a44f53ab5af7166ef05df44e4148a722710e2be3dd63c11d105bf202fd1ff67b0449dd73b3612d9f5dac6d10c81d882e1d22fc6ea257fede7c1f7 SHA512 bbb99296fc8913e5e48ad67bb8f6e5c08e5d0a5a70ab002e288ea173c5567e086a82caa8228fe21144f241b6e46ff365c9b66902be17b6112c7d44bbbe683bbe
+EBUILD webmock-3.23.1.ebuild 2109 BLAKE2B a51cf004c30a44f53ab5af7166ef05df44e4148a722710e2be3dd63c11d105bf202fd1ff67b0449dd73b3612d9f5dac6d10c81d882e1d22fc6ea257fede7c1f7 SHA512 bbb99296fc8913e5e48ad67bb8f6e5c08e5d0a5a70ab002e288ea173c5567e086a82caa8228fe21144f241b6e46ff365c9b66902be17b6112c7d44bbbe683bbe
MISC metadata.xml 342 BLAKE2B 0f0b9d59bb3519e6da06fe5d57cc9ce3cc1f3a1f516006a3d43a6cd3c416b3b5d9d2955a7800a588010b9672f3a03fb6a74bc62c3ead8b2e0f0b3ce0f5af5456 SHA512 0c4f9ce8deb018a77c7ec77417a22d3b95d0701263acc1ff07081e4e7ef995051ad2eba387962ee06b4bd810db5da7e2294e1ca7bb9a50704f7d7265b8462997
diff --git a/dev-ruby/webmock/webmock-3.23.1.ebuild b/dev-ruby/webmock/webmock-3.23.1.ebuild
new file mode 100644
index 000000000000..475a1b5900b6
--- /dev/null
+++ b/dev-ruby/webmock/webmock-3.23.1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST="test spec NO_CONNECTION=true"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="webmock.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Allows stubbing HTTP requests and setting expectations on HTTP requests"
+HOMEPAGE="https://github.com/bblimke/webmock"
+SRC_URI="https://github.com/bblimke/webmock/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.8.0
+ >=dev-ruby/crack-0.3.2
+ >=dev-ruby/hashdiff-0.4.0:0
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/rspec:3
+ dev-ruby/rspec-retry
+ >=dev-ruby/test-unit-3.0.0
+ dev-ruby/rack
+ dev-ruby/webrick
+)"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '1igem "test-unit"' test/test_helper.rb || die
+
+ # There is now optional support for curb and typhoeus which we don't
+ # have in Gentoo yet. em_http_request is available in Gentoo but its
+ # version is too old. patron's latest version is not compatible.
+ # httpclient is no longer maintained and has various test failures.
+ sed -i -e '/\(curb\|typhoeus\|em-http\|patron\|httpclient\)/ s:^:#:' spec/spec_helper.rb || die
+ rm -f spec/acceptance/{typhoeus,curb,excon,em_http_request,patron,async_http_client,httpclient}/* || die
+
+ # Drop tests for dev-ruby/http for now since this package only works with ruby26
+ sed -i -e '/http_rb/ s:^:#:' spec/spec_helper.rb || die
+ rm -f spec/acceptance/http_rb/* || die
+
+ # Avoid specs that require network access
+ sed -i -e '/when request is not stubbed/,/^ end/ s:^:#:' spec/acceptance/shared/callbacks.rb
+}
+
+each_ruby_test() {
+ ${RUBY} -S rake test NO_CONNECTION=true || die
+ ${RUBY} -S rspec-3 spec || die
+
+ einfo "Delay to allow the test server to stop"
+ sleep 10
+}
diff --git a/dev-ruby/webrick/Manifest b/dev-ruby/webrick/Manifest
index 2c7ee93adde9..82a7993185ca 100644
--- a/dev-ruby/webrick/Manifest
+++ b/dev-ruby/webrick/Manifest
@@ -1,5 +1,5 @@
DIST webrick-1.7.0.tar.gz 114413 BLAKE2B ff0d09a3137edabde37392d4c8a5e1f37d9899c60db8e96e4034ef60626225c0508c6b2797281878bbb7a0c6db16e20bd46a83b61b3de2ed059cb95e80255a38 SHA512 785e8c6af6e2f8ac497bab6d0ad0e9383fa4c4ac8dee6ceee38e20c5e9b631b805ec3c8f5438ebea651ee4113698de1a370ae506927bdc04e512ea6cac433cd1
DIST webrick-1.8.1.tar.gz 91111 BLAKE2B eff3f2dff64d017fa0ef5370b07d97bfcd39f1df426a3b04ffdd0b5b0ea43cdd5d267420ea64bd0c3e4de3f1ee88df2f09959fd17b2b158b5ce0ddc16995b2bb SHA512 21cb396887025f85cfe04868e7fa7ef039809ca42a3acadfe1decb4dcd02eeeb3c9163e970324b56a9e0eb6202d971370af56e200c69de2d224c1941f866400c
-EBUILD webrick-1.7.0-r1.ebuild 710 BLAKE2B 5d945db9622ce9dbf2aa929f9d8479345abbe11bfb0d67990e194f09333e04340938b3905b0573592d0937a5fa919f2639cb92170abc7b6ceac2769be6d28fb8 SHA512 54786316c7ff326eede876f1f4db944e5bb0e29be514ee25fd4f165073111fa02b0efe98b834437ace2d100ac0132840d98f322573d2eca431ef83a3cd6028d7
-EBUILD webrick-1.8.1.ebuild 849 BLAKE2B 2fdcda4eddc9485b3566c13c156d7f679e1be58411fe73713c87d9d84fe05d825d381057d924eca58f62db0ba8c32413d8652eeab4e95999b021b96e33c2937b SHA512 c51f89bd0903c28fa6f31a502291314e7f3ef3844c0f8f27c1f1cee830f2fe81bb308c260f5e859c8299a7d9cd2dda34f6150cd38d94d31631a59cf783ab8761
+EBUILD webrick-1.7.0-r1.ebuild 711 BLAKE2B af44b1fd10977beb4e98df17024c0c20b2ccfa643ccd7d89e640d461cce220167c2ef3aa10e40478c36a9a8c1b458cef16e78a1b07547f0fa9a93659790883b0 SHA512 1e185d3b753b712df30ba0c211aa164f9107807bc07c3280e4a078372b2dae6c924215bf73a3055e42a0fe1ce7029a797bf6e483fc226fa5298fb8077044788d
+EBUILD webrick-1.8.1.ebuild 850 BLAKE2B a50b0069db93bfc6f5e2d17814493e127aa254b6505af354407dd91e3a09825d7ea815226ec6605521dac5454e1e3b2f6f90d99e960ebb65302d46ba02adc81c SHA512 efc3965404a162fe31763d7a40219c4a0657f75d5c2cb4bc6e223a8507f61d9688313b82ef6835bca9d97c94aa588c9fff937a32533739bb0b1ec21e5d532282
MISC metadata.xml 339 BLAKE2B 818ee09423c4ed53677cff830ae592234879035757260fa554871e0180d47780056eb8c301678428928a841638059507ea2b170abd758f8c73546fcabd675b49 SHA512 4abab733deab5e4609430f0d51f7634fda1879be7694720e683b0d9972691f41dbfe7fe9e7d252cddb9ac5a449bdf521b0d3b10acdf510e02c3b3a8bad578b71
diff --git a/dev-ruby/webrick/webrick-1.7.0-r1.ebuild b/dev-ruby/webrick/webrick-1.7.0-r1.ebuild
index b1530a745e2d..16809cd44732 100644
--- a/dev-ruby/webrick/webrick-1.7.0-r1.ebuild
+++ b/dev-ruby/webrick/webrick-1.7.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/ruby/webrick"
SRC_URI="https://github.com/ruby/webrick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/webrick/webrick-1.8.1.ebuild b/dev-ruby/webrick/webrick-1.8.1.ebuild
index bdac5a6095e7..6a3ebd043b7c 100644
--- a/dev-ruby/webrick/webrick-1.8.1.ebuild
+++ b/dev-ruby/webrick/webrick-1.8.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/ruby/webrick"
SRC_URI="https://github.com/ruby/webrick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/websocket/Manifest b/dev-ruby/websocket/Manifest
index 30ab7927c390..23425efdbee7 100644
--- a/dev-ruby/websocket/Manifest
+++ b/dev-ruby/websocket/Manifest
@@ -1,3 +1,5 @@
DIST websocket-1.2.10.gem 28672 BLAKE2B 352289d39d374032bd8ab11ec1c38f0b3abb3c3ec7cdb05373d5ccdc7419d896088412657b54cbcd93b15d4bab07a3fdf27829a38e35a0c62f09eed1b8302a05 SHA512 c06598a4988b1a4361ba55d807577c756d82295e5c5316fe9f0492a32776599b8ce878615c5c0d4ed2d70d37bfed5ec188398922dd140fd195b894262df63f57
+DIST websocket-1.2.11.gem 28672 BLAKE2B afdd16073df2da5cd9893f40ee53084d263b13c928e4b118f6efdb925f2616a468321b11162ab785548dc33a269452fd368de964b4ab00e0d230ab1cbacd45ae SHA512 164e9707d7cb490502c82eb58ae5f2c70d16e04dbc5ce4467411d6ff76f2a2e158680ee013609289b48706baab8e1c72fb22dad6acd67fc09302e78832cb488c
EBUILD websocket-1.2.10.ebuild 486 BLAKE2B 542223dcea5b0d9e670efa3a056568ec894d7e36dc8208ff2638f9df507fcd0b8236c975af694a8776a9eaa9cca649eda2fedb6fe9123ea50df353bea8e23d97 SHA512 539911984d231bf0a09fc1f0e0cb15b17e0f5208ed506b5178989d34a4fee8a7669a2d5b3163621bd91dd0b387e841453bcb876c142eca31dd94c99db9403773
+EBUILD websocket-1.2.11.ebuild 491 BLAKE2B 1e281683dcc3941a612f9eb057a1dd1004e5abf8f939869dfccb0669efcadd5650bedea369de72f79d79af904ef80a4c93551ada20a925b9cb1361548704696e SHA512 cced269dfdfe71ea15b6af88f97da783024fde98806e8cc092c189a86928abf5004fac7b325a47705ca616e4bddb7d3920472b6dc28727130c8b50b1e50e73b0
MISC metadata.xml 348 BLAKE2B 97c5037c95e1f278b4e7607286707298751b9aef68d81d99448842de0561c9657e191dc72ddb530e0202c6be2c0433482d1e0066bd56dcab3b0edd8daa6195d2 SHA512 7d0a8b7a151834686c239ef6f56d2648701f37512fdd1effd3cca0204e2dc445a586bfad9acfb7b38c094db15154b861a31c6dc9bbeba7559932e87d61742821
diff --git a/dev-ruby/websocket/websocket-1.2.11.ebuild b/dev-ruby/websocket/websocket-1.2.11.ebuild
new file mode 100644
index 000000000000..8d4711c1c193
--- /dev/null
+++ b/dev-ruby/websocket/websocket-1.2.11.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Universal Ruby library to handle WebSocket protocol"
+HOMEPAGE="https://github.com/imanel/websocket-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/rspec-its
+ dev-ruby/webrick
+ )
+"
diff --git a/dev-ruby/xmlrpc/Manifest b/dev-ruby/xmlrpc/Manifest
index 91bcc29571d8..17a21394b18a 100644
--- a/dev-ruby/xmlrpc/Manifest
+++ b/dev-ruby/xmlrpc/Manifest
@@ -1,3 +1,3 @@
DIST xmlrpc-0.3.3.tar.gz 35499 BLAKE2B 4a7ce19c9e3c656cd68cfdb3801ad2997f6de7ff2415be583c4a976f191f1775597467b1eb101ddfe9ec7a67a738ec81ada60fa4082849b8bdf16c9b8a82d9f7 SHA512 4f9872d820ba87f04b6f7ccfd0646397d19361d27f6c3103963b274eb71668f038596a66e99e2379d2bb0f636d5f6b7f34adc57289e537efa702a116b45c7644
-EBUILD xmlrpc-0.3.3.ebuild 924 BLAKE2B c33a81a224136a0eaf71adf466c740b63eb37b4c7dd83576ffe78f71eea5fcc87f05cfd776a270fe8d38d9a1563b57f193d31e4693fa270056378eb10d2b4bca SHA512 078ceea1b59f832c7ee3d3224f5a0cd55bdf1796247287f29bc9906ea78228a2a894f0640c5f3e2f96a9660987bc09005636d63ea7d768769d59096324f206c1
+EBUILD xmlrpc-0.3.3.ebuild 925 BLAKE2B 2ef4d67c8902f1453b75964daf963c8bb680c3f4b50b04638142867754aa853a1ea9035c24176232499782154679bfc8dcc7ab556997e64daf24865bcfed2ef9 SHA512 a9c50abde7afcbded9d00f1054b80ac583524f80ea3379f08022417a8e149b61490401df88a037c3d851ad10253a7e42c0cceb9f7019c64bb4937e181bb7b298
MISC metadata.xml 338 BLAKE2B 71a438aadd85d67a6e64437e330a9a58458c5a5999aeceeb7cc4db5d14472c5572d642f0a127c3b19a0c6a002f56de58f96b8ed9285b80703e9aad146763ddba SHA512 a14b96828c27fd202324dca423fb2f733e6a6a19d9f6c9ab8807bba60a75c75056559b6a11117f850fd9f8de3521d2ca180437f855cf4958a829c44c685fc2dc
diff --git a/dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild b/dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild
index 0618bb3639e1..4f195a5f61f1 100644
--- a/dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild
+++ b/dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/xmlrpc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Ruby-BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "dev-ruby/webrick"
diff --git a/dev-ruby/zeitwerk/Manifest b/dev-ruby/zeitwerk/Manifest
index 1f4930fd6ed4..3bc4c79c367d 100644
--- a/dev-ruby/zeitwerk/Manifest
+++ b/dev-ruby/zeitwerk/Manifest
@@ -1,11 +1,7 @@
-DIST zeitwerk-2.6.13.tar.gz 127927 BLAKE2B 434da46147eb90d171a93a415dc3cca9c326136efd29a9fa46794dfc5bfcb5fc424fa5f64215281c36473d857c81895758129a0f779f13f6dc536839e240d455 SHA512 4ce3406cc77123439f3499d3f60030d043e9fca6ab1921ec95a5be58a0d4f2af22de06c1e0f48ad9a463f194f2f851eb0d815a1d7f35d9f6a6c0cb2ab3bd403d
-DIST zeitwerk-2.6.14.tar.gz 129775 BLAKE2B d8698cc80c80f7d8a7be1f6858f466a4f192bbbbb0714ff36f5afd2e9f72359c29d555e32f331a371052034b99e23aca3df4ee49bfbd47c82f53cc20bae2ffd9 SHA512 16041527268623be5ed910cca66a06975d92c9fc74c1afb56dd6b0ec042080b7d9e45d1378de60dfcb069042f7ae2c05c84e262b8e0f39c70878348b205f7bca
DIST zeitwerk-2.6.15.tar.gz 129919 BLAKE2B 2a49464a99c97ac1f927d462d87d531e61667e029d4735eb6ac6e8a4c30ab8f542affa4125a0aa768bdedd3c7b5cb75c57a5e1b1cbb0da8f5c5d898f482b240c SHA512 c83bfe793fa4853df461160376fe41359f96bca41d943f77714d69368004373dce007c8aa2f3bb1f796f4036e6a0bc51c670b6b85c137dd0c01919314f56d6ca
DIST zeitwerk-2.6.16.tar.gz 130657 BLAKE2B a51226a252d13b12f7ec91d0edfaeb814c8de574ab923b98f78058ed1e9c11758abebfbc1896c7cf792b0094dafa49a066de5ba3cd8faa480a83fd68da29f30c SHA512 420b053d3ab09443e67e1b386b61d9fbbd1362740fbe155d817f998d8197fec7fa9e5206eecb47a81a9ebeebd65830023b0f86fa05f19db22761c9d931ff83fd
DIST zeitwerk-2.6.8.tar.gz 124209 BLAKE2B 7274b0e9cd55d48fa619d1e9da44074268186c119584fdc3ba18656db33884ec2e24a76ace863d18b0ec51601cde5a3cb9ed35889dcfd3f619960ddfcb1465c6 SHA512 b0609f7d38572d95bdf1a065a9051a7c39b15a7910e354981c991862692e2535477b4abd0a3c623a5d37e53622d95566ecf0d0243ca96fef59f0135693731a71
-EBUILD zeitwerk-2.6.13.ebuild 1096 BLAKE2B 8b0d3a1d25e8409fe652f17f889eee10cd1628e0e616747c98c09c7560f4d0cf933e12ec10f3f7eb9bf2cd7383c4ecd51f7a2ea5e00bf1b8a36b560cf1421a85 SHA512 3a0f21f216f4f02963bd838850e2eab4c6b27c955c353659037a523adf274e3c987aa025c8238250b93b103fc1fc4356d596f4f32fc8191c086a98fcc58a5c54
-EBUILD zeitwerk-2.6.14.ebuild 1096 BLAKE2B 8b0d3a1d25e8409fe652f17f889eee10cd1628e0e616747c98c09c7560f4d0cf933e12ec10f3f7eb9bf2cd7383c4ecd51f7a2ea5e00bf1b8a36b560cf1421a85 SHA512 3a0f21f216f4f02963bd838850e2eab4c6b27c955c353659037a523adf274e3c987aa025c8238250b93b103fc1fc4356d596f4f32fc8191c086a98fcc58a5c54
-EBUILD zeitwerk-2.6.15.ebuild 1096 BLAKE2B 8b0d3a1d25e8409fe652f17f889eee10cd1628e0e616747c98c09c7560f4d0cf933e12ec10f3f7eb9bf2cd7383c4ecd51f7a2ea5e00bf1b8a36b560cf1421a85 SHA512 3a0f21f216f4f02963bd838850e2eab4c6b27c955c353659037a523adf274e3c987aa025c8238250b93b103fc1fc4356d596f4f32fc8191c086a98fcc58a5c54
+EBUILD zeitwerk-2.6.15.ebuild 1089 BLAKE2B 165bd18017972d16aab8b35fe42d8fc4f8eed300148fdf289310afb5031fa49f91bfef0591a271b3a229efee411ef8ea22fc2031b4649364e94b4719f86b61f0 SHA512 16dd1b0bbdc33023d52b148b8272058c1d0942fb676de626850363ec7a8e16e8bc5535b588b606848dc8bfef2c3039052fb892b42ec2c7d99815dabe50f3abee
EBUILD zeitwerk-2.6.16.ebuild 1096 BLAKE2B 8b0d3a1d25e8409fe652f17f889eee10cd1628e0e616747c98c09c7560f4d0cf933e12ec10f3f7eb9bf2cd7383c4ecd51f7a2ea5e00bf1b8a36b560cf1421a85 SHA512 3a0f21f216f4f02963bd838850e2eab4c6b27c955c353659037a523adf274e3c987aa025c8238250b93b103fc1fc4356d596f4f32fc8191c086a98fcc58a5c54
EBUILD zeitwerk-2.6.8.ebuild 1091 BLAKE2B 433a5d147e0dfe31108012b398931f1221385dff99571f8ec579bf7f5bded2707b65bd5018d6000039029439fbaf147af965465cd629806922d153d131a46285 SHA512 7a663be857667df40572e4045c98a0133b4955ebf1213506c8bd851ad5da645a25c6b08b544a4e1827d3c39abb652b76aa741e6de8fab66a9820cebb2306d79b
MISC metadata.xml 641 BLAKE2B 27f5d9950eee9945425ab5606b78e7c745345e49dcfc201b55bf52693b3882d44206a82af09134696e694e524202d9c43f642c0854bdcf640356db8f8c84972a SHA512 b744fa895c31a93a5566151b3b3d73308ad41a7b43638ccd9aa00c9fceda495279d32f56e9c68cf44adea06f0e6842e38324c2f20b412e46f05b78c35288869c
diff --git a/dev-ruby/zeitwerk/zeitwerk-2.6.13.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.6.13.ebuild
deleted file mode 100644
index eb0be93eb354..000000000000
--- a/dev-ruby/zeitwerk/zeitwerk-2.6.13.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_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 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/warning )"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
- # Dropping proveit should be fine based on https://github.com/fxn/zeitwerk/pull/253
- # It's more of a quality check for the tests themselves rather than a test
- sed -i -e '/\(focus\|reporters\|Reporters\|prove_\?it\)/ 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.6.14.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.6.14.ebuild
deleted file mode 100644
index eb0be93eb354..000000000000
--- a/dev-ruby/zeitwerk/zeitwerk-2.6.14.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_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 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/warning )"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
- # Dropping proveit should be fine based on https://github.com/fxn/zeitwerk/pull/253
- # It's more of a quality check for the tests themselves rather than a test
- sed -i -e '/\(focus\|reporters\|Reporters\|prove_\?it\)/ 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.6.15.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.6.15.ebuild
index eb0be93eb354..97e94c51b3e4 100644
--- a/dev-ruby/zeitwerk/zeitwerk-2.6.15.ebuild
+++ b/dev-ruby/zeitwerk/zeitwerk-2.6.15.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/fxn/zeitwerk/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="2"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/warning )"