summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin110350 -> 110790 bytes
-rw-r--r--dev-ruby/abbrev/Manifest2
-rw-r--r--dev-ruby/abbrev/abbrev-0.1.2.ebuild2
-rw-r--r--dev-ruby/acme-client/Manifest6
-rw-r--r--dev-ruby/acme-client/acme-client-2.0.14.ebuild41
-rw-r--r--dev-ruby/acme-client/acme-client-2.0.15.ebuild41
-rw-r--r--dev-ruby/acme-client/acme-client-2.0.16.ebuild41
-rw-r--r--dev-ruby/actioncable/Manifest6
-rw-r--r--dev-ruby/actioncable/actioncable-6.1.7.6.ebuild46
-rw-r--r--dev-ruby/actioncable/actioncable-7.0.8.1.ebuild46
-rw-r--r--dev-ruby/actioncable/actioncable-7.1.3.2.ebuild47
-rw-r--r--dev-ruby/actionmailbox/Manifest6
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-6.1.7.6.ebuild67
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.0.8.1.ebuild65
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.1.3.2.ebuild65
-rw-r--r--dev-ruby/actionmailer/Manifest6
-rw-r--r--dev-ruby/actionmailer/actionmailer-6.1.7.6.ebuild51
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.0.8.1.ebuild49
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.1.3.2.ebuild51
-rw-r--r--dev-ruby/actionpack/Manifest8
-rw-r--r--dev-ruby/actionpack/actionpack-6.1.7.6.ebuild74
-rw-r--r--dev-ruby/actionpack/actionpack-6.1.7.7.ebuild2
-rw-r--r--dev-ruby/actionpack/actionpack-7.0.8.1.ebuild72
-rw-r--r--dev-ruby/actionpack/actionpack-7.1.3.2.ebuild71
-rw-r--r--dev-ruby/actiontext/Manifest6
-rw-r--r--dev-ruby/actiontext/actiontext-6.1.7.6.ebuild56
-rw-r--r--dev-ruby/actiontext/actiontext-7.0.8.1.ebuild59
-rw-r--r--dev-ruby/actiontext/actiontext-7.1.3.2.ebuild64
-rw-r--r--dev-ruby/actionview/Manifest10
-rw-r--r--dev-ruby/actionview/actionview-6.1.7.6.ebuild75
-rw-r--r--dev-ruby/actionview/actionview-6.1.7.7.ebuild2
-rw-r--r--dev-ruby/actionview/actionview-7.0.8.1.ebuild75
-rw-r--r--dev-ruby/actionview/actionview-7.1.3.2.ebuild72
-rw-r--r--dev-ruby/actionview/actionview-7.1.3.4.ebuild1
-rw-r--r--dev-ruby/activejob/Manifest6
-rw-r--r--dev-ruby/activejob/activejob-6.1.7.6.ebuild47
-rw-r--r--dev-ruby/activejob/activejob-7.0.8.1.ebuild49
-rw-r--r--dev-ruby/activejob/activejob-7.1.3.2.ebuild49
-rw-r--r--dev-ruby/activemodel/Manifest8
-rw-r--r--dev-ruby/activemodel/activemodel-6.1.7.6.ebuild49
-rw-r--r--dev-ruby/activemodel/activemodel-6.1.7.7.ebuild2
-rw-r--r--dev-ruby/activemodel/activemodel-7.0.8.1.ebuild45
-rw-r--r--dev-ruby/activemodel/activemodel-7.1.3.2.ebuild43
-rw-r--r--dev-ruby/activerecord/Manifest8
-rw-r--r--dev-ruby/activerecord/activerecord-6.1.7.6.ebuild95
-rw-r--r--dev-ruby/activerecord/activerecord-6.1.7.7.ebuild2
-rw-r--r--dev-ruby/activerecord/activerecord-7.0.8.1.ebuild97
-rw-r--r--dev-ruby/activerecord/activerecord-7.1.3.2.ebuild98
-rw-r--r--dev-ruby/activestorage/Manifest6
-rw-r--r--dev-ruby/activestorage/activestorage-6.1.7.6.ebuild62
-rw-r--r--dev-ruby/activestorage/activestorage-7.0.8.1.ebuild72
-rw-r--r--dev-ruby/activestorage/activestorage-7.1.3.2.ebuild74
-rw-r--r--dev-ruby/activesupport/Manifest12
-rw-r--r--dev-ruby/activesupport/activesupport-6.1.7.6.ebuild83
-rw-r--r--dev-ruby/activesupport/activesupport-6.1.7.7.ebuild2
-rw-r--r--dev-ruby/activesupport/activesupport-7.0.8.1.ebuild74
-rw-r--r--dev-ruby/activesupport/activesupport-7.0.8.4.ebuild2
-rw-r--r--dev-ruby/activesupport/activesupport-7.2.0.ebuild (renamed from dev-ruby/activesupport/activesupport-7.1.3.2.ebuild)12
-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/Manifest8
-rw-r--r--dev-ruby/addressable/addressable-2.8.4.ebuild4
-rw-r--r--dev-ruby/addressable/addressable-2.8.5.ebuild42
-rw-r--r--dev-ruby/addressable/addressable-2.8.6.ebuild4
-rw-r--r--dev-ruby/addressable/addressable-2.8.7.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/Manifest5
-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/asciidoctor/files/asciidoctor-2.0.18-haml-6.patch130
-rw-r--r--dev-ruby/asciidoctor/files/asciidoctor-2.0.18-ruby32.patch29
-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/autoprefixer-rails/Manifest6
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.13.0.ebuild42
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.19.0.ebuild (renamed from dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.15.0.ebuild)7
-rw-r--r--dev-ruby/aws-eventstream/Manifest2
-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/aws-sigv4/Manifest6
-rw-r--r--dev-ruby/aws-sigv4/aws-sigv4-1.9.0.ebuild (renamed from dev-ruby/aws-sigv4/aws-sigv4-1.7.0.ebuild)5
-rw-r--r--dev-ruby/aws-sigv4/aws-sigv4-1.9.1.ebuild (renamed from dev-ruby/aws-eventstream/aws-eventstream-1.2.0.ebuild)11
-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/Manifest6
-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/bundler/bundler-2.4.22.ebuild2
-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/childprocess/Manifest2
-rw-r--r--dev-ruby/childprocess/childprocess-5.1.0.ebuild40
-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/concurrent-ruby/Manifest2
-rw-r--r--dev-ruby/concurrent-ruby/concurrent-ruby-1.3.4.ebuild40
-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/Manifest6
-rw-r--r--dev-ruby/dalli/dalli-3.2.6.ebuild44
-rw-r--r--dev-ruby/dalli/dalli-3.2.7.ebuild44
-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/database_cleaner-core/Manifest2
-rw-r--r--dev-ruby/database_cleaner-core/database_cleaner-core-2.0.1-r1.ebuild5
-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/date_validator/Manifest2
-rw-r--r--dev-ruby/date_validator/date_validator-0.12.0.ebuild5
-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/docile/Manifest2
-rw-r--r--dev-ruby/docile/docile-1.4.1.ebuild29
-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/excon/Manifest2
-rw-r--r--dev-ruby/excon/excon-0.111.0.ebuild54
-rw-r--r--dev-ruby/facter/Manifest4
-rw-r--r--dev-ruby/facter/facter-4.7.0-r1.ebuild56
-rw-r--r--dev-ruby/facter/facter-4.7.0.ebuild2
-rw-r--r--dev-ruby/facter/files/facter-4.7.0-gentoo-thor-gemspec.patch36
-rw-r--r--dev-ruby/faker/Manifest2
-rw-r--r--dev-ruby/faker/faker-3.4.2.ebuild33
-rw-r--r--dev-ruby/faraday-net_http/Manifest6
-rw-r--r--dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild2
-rw-r--r--dev-ruby/faraday-net_http/faraday-net_http-3.1.1.ebuild (renamed from dev-ruby/faraday-net_http/faraday-net_http-3.0.2.ebuild)10
-rw-r--r--dev-ruby/faraday-rack/Manifest2
-rw-r--r--dev-ruby/faraday-rack/faraday-rack-1.0.0.ebuild9
-rw-r--r--dev-ruby/faraday/Manifest8
-rw-r--r--dev-ruby/faraday/faraday-2.10.0.ebuild (renamed from dev-ruby/faraday/faraday-2.7.12.ebuild)14
-rw-r--r--dev-ruby/faraday/faraday-2.10.1.ebuild60
-rw-r--r--dev-ruby/faraday/faraday-2.9.2.ebuild2
-rw-r--r--dev-ruby/fiber-local/Manifest2
-rw-r--r--dev-ruby/fiber-local/fiber-local-1.1.0.ebuild2
-rw-r--r--dev-ruby/fiber-storage/Manifest2
-rw-r--r--dev-ruby/fiber-storage/fiber-storage-0.1.2.ebuild2
-rw-r--r--dev-ruby/forwardable/Manifest2
-rw-r--r--dev-ruby/forwardable/forwardable-1.3.3.ebuild4
-rw-r--r--dev-ruby/getoptlong/Manifest2
-rw-r--r--dev-ruby/getoptlong/getoptlong-0.2.1.ebuild2
-rw-r--r--dev-ruby/gettext_i18n_rails/Manifest2
-rw-r--r--dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.13.0.ebuild46
-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/google-protobuf/Manifest2
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-3.25.4.ebuild39
-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/Manifest4
-rw-r--r--dev-ruby/hashdiff/hashdiff-1.1.0.ebuild2
-rw-r--r--dev-ruby/hashdiff/hashdiff-1.1.1-r1.ebuild32
-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/http-cookie/Manifest2
-rw-r--r--dev-ruby/http-cookie/http-cookie-1.0.7.ebuild29
-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/image_processing/Manifest2
-rw-r--r--dev-ruby/image_processing/image_processing-1.13.0.ebuild45
-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/kramdown-parser-gfm/Manifest2
-rw-r--r--dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild2
-rw-r--r--dev-ruby/liquid/Manifest4
-rw-r--r--dev-ruby/liquid/liquid-5.5.1.ebuild (renamed from dev-ruby/liquid/liquid-5.4.0.ebuild)6
-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/Manifest2
-rw-r--r--dev-ruby/maxitest/maxitest-5.5.0.ebuild2
-rw-r--r--dev-ruby/mechanize/Manifest12
-rw-r--r--dev-ruby/mechanize/mechanize-2.10.0.ebuild2
-rw-r--r--dev-ruby/mechanize/mechanize-2.10.1.ebuild (renamed from dev-ruby/mechanize/mechanize-2.9.2.ebuild)11
-rw-r--r--dev-ruby/mechanize/mechanize-2.11.0.ebuild (renamed from dev-ruby/mechanize/mechanize-2.9.1.ebuild)15
-rw-r--r--dev-ruby/mechanize/mechanize-2.12.0.ebuild48
-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/mime-types-data/Manifest10
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2024.0507.ebuild21
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2024.0604.ebuild21
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2024.0702.ebuild2
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2024.0806.ebuild (renamed from dev-ruby/mime-types-data/mime-types-data-3.2024.0305.ebuild)0
-rw-r--r--dev-ruby/mime-types/Manifest6
-rw-r--r--dev-ruby/mime-types/mime-types-3.5.0.ebuild32
-rw-r--r--dev-ruby/mime-types/mime-types-3.5.1.ebuild32
-rw-r--r--dev-ruby/mime-types/mime-types-3.5.2.ebuild2
-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/mini_mime/Manifest2
-rw-r--r--dev-ruby/mini_mime/mini_mime-1.1.5.ebuild4
-rw-r--r--dev-ruby/minitest-hooks/Manifest2
-rw-r--r--dev-ruby/minitest-hooks/minitest-hooks-1.5.2.ebuild27
-rw-r--r--dev-ruby/minitest/Manifest8
-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/minitest/minitest-5.25.1.ebuild28
-rw-r--r--dev-ruby/mocha/Manifest6
-rw-r--r--dev-ruby/mocha/mocha-2.4.4.ebuild (renamed from dev-ruby/mocha/mocha-2.4.0.ebuild)0
-rw-r--r--dev-ruby/mocha/mocha-2.4.5.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/mustermann/Manifest4
-rw-r--r--dev-ruby/mustermann/mustermann-3.0.1.ebuild23
-rw-r--r--dev-ruby/mustermann/mustermann-3.0.2.ebuild23
-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.ebuild34
-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.xml (renamed from dev-ruby/rspectacular/metadata.xml)2
-rw-r--r--dev-ruby/nkf/nkf-0.2.0.ebuild33
-rw-r--r--dev-ruby/nokogiri/Manifest8
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.15.5.ebuild95
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.16.3.ebuild96
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.16.4.ebuild96
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.16.5.ebuild2
-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.ebuild56
-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/parallel/Manifest8
-rw-r--r--dev-ruby/parallel/parallel-1.24.0.ebuild2
-rw-r--r--dev-ruby/parallel/parallel-1.25.1.ebuild (renamed from dev-ruby/parallel/parallel-1.23.0.ebuild)8
-rw-r--r--dev-ruby/parallel/parallel-1.26.1.ebuild57
-rw-r--r--dev-ruby/parser/Manifest12
-rw-r--r--dev-ruby/parser/parser-3.3.4.0.ebuild (renamed from dev-ruby/parser/parser-3.3.0.5.ebuild)0
-rw-r--r--dev-ruby/parser/parser-3.3.4.1.ebuild (renamed from dev-ruby/parser/parser-3.3.1.0.ebuild)0
-rw-r--r--dev-ruby/parser/parser-3.3.4.2.ebuild (renamed from dev-ruby/parser/parser-3.3.2.0.ebuild)0
-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/pcaprub/Manifest4
-rw-r--r--dev-ruby/pcaprub/pcaprub-0.13.3.ebuild (renamed from dev-ruby/pcaprub/pcaprub-0.13.1.ebuild)9
-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/pg/Manifest2
-rw-r--r--dev-ruby/pg/pg-1.5.7.ebuild69
-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/propshaft/Manifest4
-rw-r--r--dev-ruby/propshaft/propshaft-0.9.1.ebuild (renamed from dev-ruby/propshaft/propshaft-0.8.0.ebuild)6
-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/public_suffix/Manifest10
-rw-r--r--dev-ruby/public_suffix/public_suffix-4.0.7.ebuild29
-rw-r--r--dev-ruby/public_suffix/public_suffix-5.0.5.ebuild35
-rw-r--r--dev-ruby/public_suffix/public_suffix-5.1.1.ebuild2
-rw-r--r--dev-ruby/public_suffix/public_suffix-6.0.1.ebuild (renamed from dev-ruby/public_suffix/public_suffix-5.1.0.ebuild)0
-rw-r--r--dev-ruby/racc/Manifest8
-rw-r--r--dev-ruby/racc/racc-1.7.0.ebuild61
-rw-r--r--dev-ruby/racc/racc-1.7.3.ebuild2
-rw-r--r--dev-ruby/racc/racc-1.8.1.ebuild (renamed from dev-ruby/racc/racc-1.7.1.ebuild)11
-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/rack/Manifest6
-rw-r--r--dev-ruby/rack/rack-2.2.8.1.ebuild2
-rw-r--r--dev-ruby/rack/rack-3.0.9.1.ebuild2
-rw-r--r--dev-ruby/rack/rack-3.1.7.ebuild45
-rw-r--r--dev-ruby/rails/Manifest6
-rw-r--r--dev-ruby/rails/rails-6.1.7.6.ebuild39
-rw-r--r--dev-ruby/rails/rails-7.0.8.1.ebuild36
-rw-r--r--dev-ruby/rails/rails-7.1.3.2.ebuild36
-rw-r--r--dev-ruby/railties/Manifest10
-rw-r--r--dev-ruby/railties/railties-6.1.7.6.ebuild71
-rw-r--r--dev-ruby/railties/railties-6.1.7.7.ebuild2
-rw-r--r--dev-ruby/railties/railties-7.0.8.4-r1.ebuild (renamed from dev-ruby/railties/railties-7.0.8.1.ebuild)2
-rw-r--r--dev-ruby/railties/railties-7.1.3.4-r1.ebuild (renamed from dev-ruby/railties/railties-7.1.3.2.ebuild)2
-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/rcairo/Manifest2
-rw-r--r--dev-ruby/rcairo/rcairo-1.17.13.ebuild4
-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/recog/Manifest8
-rw-r--r--dev-ruby/recog/recog-2.3.23.ebuild4
-rw-r--r--dev-ruby/recog/recog-3.1.4.ebuild30
-rw-r--r--dev-ruby/recog/recog-3.1.9.ebuild (renamed from dev-ruby/recog/recog-3.1.5.ebuild)0
-rw-r--r--dev-ruby/redcloth/Manifest4
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.3.ebuild51
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.4.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/Manifest10
-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/rexml/rexml-3.3.4.ebuild40
-rw-r--r--dev-ruby/rexml/rexml-3.3.5.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/Manifest4
-rw-r--r--dev-ruby/rrdtool-bindings/rrdtool-bindings-1.8.0.ebuild4
-rw-r--r--dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild64
-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/Manifest4
-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/rspectacular/Manifest3
-rw-r--r--dev-ruby/rspectacular/rspectacular-0.70.8-r2.ebuild28
-rw-r--r--dev-ruby/rss/Manifest6
-rw-r--r--dev-ruby/rss/rss-0.3.0.ebuild4
-rw-r--r--dev-ruby/rss/rss-0.3.1.ebuild (renamed from dev-ruby/rss/rss-0.2.9-r1.ebuild)10
-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-gdkpixbuf2/Manifest2
-rw-r--r--dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.1.2.ebuild6
-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/Manifest4
-rw-r--r--dev-ruby/rubygems/rubygems-3.3.26.ebuild4
-rw-r--r--dev-ruby/rubygems/rubygems-3.4.22.ebuild2
-rw-r--r--dev-ruby/rubyntlm/Manifest2
-rw-r--r--dev-ruby/rubyntlm/rubyntlm-0.6.4.ebuild2
-rw-r--r--dev-ruby/sanitize/Manifest4
-rw-r--r--dev-ruby/sanitize/sanitize-6.1.2.ebuild32
-rw-r--r--dev-ruby/sanitize/sanitize-6.1.3.ebuild32
-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/selenium-webdriver/Manifest2
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.23.0.ebuild44
-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/simplecov-html/Manifest2
-rw-r--r--dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild2
-rw-r--r--dev-ruby/simplecov/Manifest2
-rw-r--r--dev-ruby/simplecov/simplecov-0.22.0.ebuild2
-rw-r--r--dev-ruby/simplecov_json_formatter/Manifest2
-rw-r--r--dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild2
-rw-r--r--dev-ruby/sinatra/Manifest8
-rw-r--r--dev-ruby/sinatra/sinatra-3.0.6.ebuild48
-rw-r--r--dev-ruby/sinatra/sinatra-3.2.0.ebuild2
-rw-r--r--dev-ruby/sinatra/sinatra-4.0.0.ebuild (renamed from dev-ruby/sinatra/sinatra-3.1.0.ebuild)23
-rw-r--r--dev-ruby/singleton/Manifest2
-rw-r--r--dev-ruby/singleton/singleton-0.1.1.ebuild4
-rw-r--r--dev-ruby/sprockets-rails/Manifest2
-rw-r--r--dev-ruby/sprockets-rails/sprockets-rails-3.5.2.ebuild40
-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.ebuild6
-rw-r--r--dev-ruby/stringio/Manifest2
-rw-r--r--dev-ruby/stringio/stringio-3.0.7.ebuild4
-rw-r--r--dev-ruby/strscan/Manifest6
-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/strscan/strscan-3.1.0.ebuild2
-rw-r--r--dev-ruby/sus-fixtures-async/Manifest4
-rw-r--r--dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.4.ebuild33
-rw-r--r--dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0.ebuild33
-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/Manifest8
-rw-r--r--dev-ruby/sus/metadata.xml2
-rw-r--r--dev-ruby/sus/sus-0.28.0.ebuild31
-rw-r--r--dev-ruby/sus/sus-0.29.1.ebuild31
-rw-r--r--dev-ruby/sus/sus-0.31.0.ebuild31
-rw-r--r--dev-ruby/term-ansicolor/Manifest8
-rw-r--r--dev-ruby/term-ansicolor/metadata.xml11
-rw-r--r--dev-ruby/term-ansicolor/term-ansicolor-1.11.2.ebuild (renamed from dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild)2
-rw-r--r--dev-ruby/term-ansicolor/term-ansicolor-1.7.1-r1.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/Manifest3
-rw-r--r--dev-ruby/tty-screen/files/tty-screen-0.8.1-ioctl-test.patch55
-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/unf/Manifest2
-rw-r--r--dev-ruby/unf/unf-0.2.0.ebuild48
-rw-r--r--dev-ruby/useragent/Manifest3
-rw-r--r--dev-ruby/useragent/metadata.xml11
-rw-r--r--dev-ruby/useragent/useragent-0.16.10-r1.ebuild20
-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/will_paginate/Manifest2
-rw-r--r--dev-ruby/will_paginate/will_paginate-4.0.1.ebuild3
-rw-r--r--dev-ruby/wirble/Manifest3
-rw-r--r--dev-ruby/wirble/metadata.xml8
-rw-r--r--dev-ruby/wirble/wirble-0.1.3-r5.ebuild30
-rw-r--r--dev-ruby/xmlrpc/Manifest2
-rw-r--r--dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild2
-rw-r--r--dev-ruby/zeitwerk/Manifest8
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.14.ebuild37
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.15.ebuild2
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.17.ebuild (renamed from dev-ruby/zeitwerk/zeitwerk-2.6.13.ebuild)0
533 files changed, 3274 insertions, 6318 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 34c110afb83d..5f0357ee2b68 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/acme-client/Manifest b/dev-ruby/acme-client/Manifest
index 48900b3df912..02c95fd1ad33 100644
--- a/dev-ruby/acme-client/Manifest
+++ b/dev-ruby/acme-client/Manifest
@@ -1,11 +1,5 @@
-DIST acme-client-2.0.14.tar.gz 194698 BLAKE2B 057e968fa7b5bfcc6d3d31b9bf52eb6e9211d754be08e5eac61603a13077cd1a771f3580e42cfc19c0490931252bfdf3989958f580de025c88759f2824035370 SHA512 793b0f77b69cf00ac664a71ce12a02bf6a37683c75d6f0b4773f46ca20544b60a4892b40c6309d08bc9bbc412bcc4fc8a62730b106a6df8e36e76df3e74bdd9f
-DIST acme-client-2.0.15.tar.gz 194751 BLAKE2B 75f6507b8571de8344a777182d98346b1d516a38058d4f1d164e73b647d1953e453c59afd8550c41c711b0dd2699790737c86bd2f7919929e445179cc7098895 SHA512 0d09a09c3fb0a665e9e3263aaa4a924653195d3a64baef381069a58ee16064a4dbef40456076198a866c50765b1f68a0c3b381bcb4f35e185aef9e1ce709ff9d
-DIST acme-client-2.0.16.tar.gz 195964 BLAKE2B 0814b8aa1b60dfc0df9e82f1e5bc21c24ff38ef7737a854be93fcfe7f55a3994e61ba666d17b48ad2ee1469d874e58ed6976afa90f9f7055ec2ff476b3b0f145 SHA512 c9b0ed92767fe3c345b0dcd76263e0b7340b1c554cf366dbe121bea16fdc85b6403a2d5159c0d7e197a72286799910e054315396ea21470de73aa57d2fd5ff10
DIST acme-client-2.0.17.tar.gz 271264 BLAKE2B a9c9f5c8ba9c7a991d34d9e9111b3ddfc39a1806811c3daddd3bff55b354eeb112d9836b70cf3c93c087fb0c6611aaee4d56bf4df01032fb725cee95c4f25032 SHA512 595d24bdf223f6d4293c2629e0379ba108a0ac223716d61b62366444f76e59202c28cd3c10ff1d82430a29c953eec36bdfeea8681159b118fe013896943b80db
DIST acme-client-2.0.18.tar.gz 271643 BLAKE2B 9aad1a75279da8bd4fd22b0682316ed9e882efdc731d6b59224f8fbdb6adb4295411e13e6645575dc6e84e5ab7c4ebd35b7de3905ee9c6324b3b6232a4aa7c00 SHA512 01d0b0304dd8b424b93fec02841db4400b0769c73c6642b3221144148f88f5e622569993b34f86ef313a96e84dba8ed32b8e5ec2b8918d549042bfdd85c3bc41
-EBUILD acme-client-2.0.14.ebuild 878 BLAKE2B a0bf357f9d7fc514a639b8d012b0f50a950832ceee4125c55f15e5ebd29d5a272a7daa9c09de665895e6d7e75251be53b867306d2b2dbd30e502ec2a8266b7fd SHA512 bf9bf149ee860652566606f951871b320a1458a6e9bd9c2c705489aed513a62e1fff0b090257bc97c71ed11f99de9910070adf91833e039a9a3c3b2ee99a9e77
-EBUILD acme-client-2.0.15.ebuild 871 BLAKE2B 7186ca26913c8e18746033952c457186df7ed9bd58a6000718010cf949df390a140151119752c058665ef22108f7d6d64bf0f34d2275c52aa5db30a14e26ff7e SHA512 0fe13c6884b518144afc85ca1a3120486e07169ba2e246005893cc8bd74e72b1feeb1db54867944890f47e8b8eb48f1eaf0d24084e9e45b283732f4dba731022
-EBUILD acme-client-2.0.16.ebuild 882 BLAKE2B 2f40a0d2ad94d560166c02ca6cff2b85e4d18e5ca8871a58ae52fc4eb4ba71f87ff2cdf5851688a1ca63aff88c31b2de71db88461debdad60ffa735eca660c1c SHA512 7b2318d69aa71a26f412931460c71619e15945e4d9347b1bea00381a4a3619f694328110c3cbbd9329d13e454dcc6fb718590b782db6058da9c0ed0e9a38af71
EBUILD acme-client-2.0.17.ebuild 882 BLAKE2B 2f40a0d2ad94d560166c02ca6cff2b85e4d18e5ca8871a58ae52fc4eb4ba71f87ff2cdf5851688a1ca63aff88c31b2de71db88461debdad60ffa735eca660c1c SHA512 7b2318d69aa71a26f412931460c71619e15945e4d9347b1bea00381a4a3619f694328110c3cbbd9329d13e454dcc6fb718590b782db6058da9c0ed0e9a38af71
EBUILD acme-client-2.0.18.ebuild 900 BLAKE2B 5fecb64a877960626e2b71709b45511681fac2ef3dd2b1fe17ef63c1dbc7dfb933d1fe57b04a5546ac32bfd7d147bf00d94aabcf90b7a67fe02f6d7e82286396 SHA512 2d12e84f6ce245c2b94691533bd5d836110cc96fec031fd04cd768e1dbec6d43ed574570dc52a3e45203323c9b684bf90725521c7775ddff960f74e0ce2adf25
MISC metadata.xml 451 BLAKE2B ecf374ec65cc34a0bb41c2a188c409886dfb919fe3c884569ea2a1ec0329d2a0a1fbad87817d35fcd6363bdf1f64ba8d8c70d56376cad47e98c892caa31648c5 SHA512 a0e29b08bf5f3c7013e2ecd1ecae2a48961f9b754f3f4a329f8799fe8460066645e337f73ab7a6a42f0516192d0ab7d92941fe87a4b3a35dfaef1a0115ad4a7e
diff --git a/dev-ruby/acme-client/acme-client-2.0.14.ebuild b/dev-ruby/acme-client/acme-client-2.0.14.ebuild
deleted file mode 100644
index 0f83d140d8bf..000000000000
--- a/dev-ruby/acme-client/acme-client-2.0.14.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="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="acme-client.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby client for the letsencrypt's ACME protocol"
-HOMEPAGE="https://github.com/unixcharles/acme-client"
-SRC_URI="https://github.com/unixcharles/acme-client/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/faraday:2
- dev-ruby/faraday-retry:2
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/vcr-2.9.3
- >=dev-ruby/webmock-3.8:3
-)"
-
-all_ruby_prepare() {
- # Avoid dependency on git
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '3igem "faraday", "~> 2.0"' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/acme-client/acme-client-2.0.15.ebuild b/dev-ruby/acme-client/acme-client-2.0.15.ebuild
deleted file mode 100644
index e219b7267b02..000000000000
--- a/dev-ruby/acme-client/acme-client-2.0.15.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="ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="acme-client.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby client for the letsencrypt's ACME protocol"
-HOMEPAGE="https://github.com/unixcharles/acme-client"
-SRC_URI="https://github.com/unixcharles/acme-client/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/faraday:2
- dev-ruby/faraday-retry:2
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/vcr-2.9.3
- >=dev-ruby/webmock-3.8:3
-)"
-
-all_ruby_prepare() {
- # Avoid dependency on git
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '3igem "faraday", "~> 2.0"' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/acme-client/acme-client-2.0.16.ebuild b/dev-ruby/acme-client/acme-client-2.0.16.ebuild
deleted file mode 100644
index 209812a19420..000000000000
--- a/dev-ruby/acme-client/acme-client-2.0.16.ebuild
+++ /dev/null
@@ -1,41 +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_BINWRAP=""
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="acme-client.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby client for the letsencrypt's ACME protocol"
-HOMEPAGE="https://github.com/unixcharles/acme-client"
-SRC_URI="https://github.com/unixcharles/acme-client/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-ruby_add_rdepend "
- dev-ruby/faraday:2
- dev-ruby/faraday-retry:2
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/vcr-2.9.3
- >=dev-ruby/webmock-3.8:3
-)"
-
-all_ruby_prepare() {
- # Avoid dependency on git
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '3igem "faraday", "~> 2.0"' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/actioncable/Manifest b/dev-ruby/actioncable/Manifest
index 7aa28373023a..cb85c5f133f6 100644
--- a/dev-ruby/actioncable/Manifest
+++ b/dev-ruby/actioncable/Manifest
@@ -1,19 +1,13 @@
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
-EBUILD actioncable-6.1.7.6.ebuild 975 BLAKE2B 19389609d0ebffb35bcb53bf259b3381edea5c697d420462e195be75ace2634054efd7859d7ad8b7c24527d274ee01062b3a343d3d0156125ee151b552ce5ef3 SHA512 4a9e9a769cbd5691ab9a54421e92f5f5bb6ee522adb93fd67544e5b8fb58a2bc500c35f4f0f847e8f83ddbc29a902a2f7f871f6570ff8f454619e8f5d623509f
EBUILD actioncable-6.1.7.7.ebuild 972 BLAKE2B aa03138561405bd692a1375147855d6a8a6e4a9bac99d2014a576de0d649a64725a03877bd028db3d28d464b9fdf2d2b08514b6316dc6437dc868ce241478f99 SHA512 dc787e4caccababaa12fbe0a2465377d1df7bad0c44730058212a2cb0aa984468b34c5184f551f73ba69ad470b243ffd49d1f969e9c81aff8ef2d14afb43d8aa
EBUILD actioncable-6.1.7.8.ebuild 972 BLAKE2B aa03138561405bd692a1375147855d6a8a6e4a9bac99d2014a576de0d649a64725a03877bd028db3d28d464b9fdf2d2b08514b6316dc6437dc868ce241478f99 SHA512 dc787e4caccababaa12fbe0a2465377d1df7bad0c44730058212a2cb0aa984468b34c5184f551f73ba69ad470b243ffd49d1f969e9c81aff8ef2d14afb43d8aa
-EBUILD actioncable-7.0.8.1.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417d4c98f11119a52cc3c163d3ee7e381e5dbb5a2c535b3e2dd388094880e3d1a2eb17bcd6d579000ae5ddc5bb93a097e SHA512 0dba7a14758e19c641c99c2a88e307701aa3aa3908c8e202852ab9691c9df5a0cef89cbcbca5f23eda99e62152ef49e458747dcab007fab5d45f18e2b6420faa
EBUILD actioncable-7.0.8.3.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417d4c98f11119a52cc3c163d3ee7e381e5dbb5a2c535b3e2dd388094880e3d1a2eb17bcd6d579000ae5ddc5bb93a097e SHA512 0dba7a14758e19c641c99c2a88e307701aa3aa3908c8e202852ab9691c9df5a0cef89cbcbca5f23eda99e62152ef49e458747dcab007fab5d45f18e2b6420faa
EBUILD actioncable-7.0.8.4.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417d4c98f11119a52cc3c163d3ee7e381e5dbb5a2c535b3e2dd388094880e3d1a2eb17bcd6d579000ae5ddc5bb93a097e SHA512 0dba7a14758e19c641c99c2a88e307701aa3aa3908c8e202852ab9691c9df5a0cef89cbcbca5f23eda99e62152ef49e458747dcab007fab5d45f18e2b6420faa
-EBUILD actioncable-7.1.3.2.ebuild 1004 BLAKE2B 1a637621b133e6c84bc946e521dcf24702a4028f678e9ef15123e1b707d10151299778654a22539caf0b79fa9f9e2d8a95049795f8d8f247427667c20be218ac SHA512 f03ea09fa66c4215aeae2fd586eec85bd81136e28f8aea7a120cf344e8cf38c83ba20585288e28cf4064e78d959f05f8ecf51d8d0c6442770b0417343f716747
EBUILD actioncable-7.1.3.3.ebuild 1004 BLAKE2B 1a637621b133e6c84bc946e521dcf24702a4028f678e9ef15123e1b707d10151299778654a22539caf0b79fa9f9e2d8a95049795f8d8f247427667c20be218ac SHA512 f03ea09fa66c4215aeae2fd586eec85bd81136e28f8aea7a120cf344e8cf38c83ba20585288e28cf4064e78d959f05f8ecf51d8d0c6442770b0417343f716747
EBUILD actioncable-7.1.3.4.ebuild 1004 BLAKE2B 1a637621b133e6c84bc946e521dcf24702a4028f678e9ef15123e1b707d10151299778654a22539caf0b79fa9f9e2d8a95049795f8d8f247427667c20be218ac SHA512 f03ea09fa66c4215aeae2fd586eec85bd81136e28f8aea7a120cf344e8cf38c83ba20585288e28cf4064e78d959f05f8ecf51d8d0c6442770b0417343f716747
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actioncable/actioncable-6.1.7.6.ebuild b/dev-ruby/actioncable/actioncable-6.1.7.6.ebuild
deleted file mode 100644
index 6b5b03f52917..000000000000
--- a/dev-ruby/actioncable/actioncable-6.1.7.6.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="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC=""
-RUBY_FAKEGEM_DOCDIR=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="app"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Integrated WebSockets for Rails"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-# Tests require many new dependencies, skipping for now
-RESTRICT="test"
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}:*
- ~dev-ruby/activesupport-${PV}:*
- dev-ruby/nio4r:2
- >=dev-ruby/websocket-driver-0.6.1:*
-"
-
-ruby_add_bdepend "
- test? (
- >=dev-ruby/railties-4.2.0
- dev-ruby/test-unit:2
- >=dev-ruby/mocha-0.14.0:0.14
- )"
diff --git a/dev-ruby/actioncable/actioncable-7.0.8.1.ebuild b/dev-ruby/actioncable/actioncable-7.0.8.1.ebuild
deleted file mode 100644
index ae34b1935d23..000000000000
--- a/dev-ruby/actioncable/actioncable-7.0.8.1.ebuild
+++ /dev/null
@@ -1,46 +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_DOC=""
-RUBY_FAKEGEM_DOCDIR=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="app"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Integrated WebSockets for Rails"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-# Tests require many new dependencies, skipping for now
-RESTRICT="test"
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}:*
- ~dev-ruby/activesupport-${PV}:*
- dev-ruby/nio4r:2
- >=dev-ruby/websocket-driver-0.6.1:*
-"
-
-ruby_add_bdepend "
- test? (
- >=dev-ruby/railties-4.2.0
- dev-ruby/test-unit:2
- >=dev-ruby/mocha-0.14.0:0.14
- )"
diff --git a/dev-ruby/actioncable/actioncable-7.1.3.2.ebuild b/dev-ruby/actioncable/actioncable-7.1.3.2.ebuild
deleted file mode 100644
index 2a23b3ae5ec6..000000000000
--- a/dev-ruby/actioncable/actioncable-7.1.3.2.ebuild
+++ /dev/null
@@ -1,47 +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_DOC=""
-RUBY_FAKEGEM_DOCDIR=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="app"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Integrated WebSockets for Rails"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-# Tests require many new dependencies, skipping for now
-RESTRICT="test"
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}:*
- ~dev-ruby/activesupport-${PV}:*
- dev-ruby/nio4r:2
- >=dev-ruby/websocket-driver-0.6.1:*
- >=dev-ruby/zeitwerk-2.6:2
-"
-
-ruby_add_bdepend "
- test? (
- >=dev-ruby/railties-4.2.0
- dev-ruby/test-unit:2
- dev-ruby/mocha
- )"
diff --git a/dev-ruby/actionmailbox/Manifest b/dev-ruby/actionmailbox/Manifest
index 2480080d8056..2bbb286c034d 100644
--- a/dev-ruby/actionmailbox/Manifest
+++ b/dev-ruby/actionmailbox/Manifest
@@ -1,20 +1,14 @@
AUX actionmailbox-6.1.7.4-mail28.patch 1675 BLAKE2B 9b97a918a467fa38349e2d84a7845917e4159b8e9eeaf0772ede54465099aa112287ecc7a2c48f593b3076f8c8b0008e02c0ab37ebbefec168c55d82cb9ec4c1 SHA512 c71c257ba08555609649ab153bd43a4c99093c8e56a5d57af8ff0ec36515a4c1174f8209fc37f03bf583f35b37fc3217c708ce94a224d53f6f4cfec572c71c3b
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
-EBUILD actionmailbox-6.1.7.6.ebuild 2173 BLAKE2B 61fcc75daeab7a1a9df77ee19312fc9a451176f27364112c2e811171c985528ac9d00bb0b407697e0b5a75fd05399195b7e971c6a92797e2346e0361a9927130 SHA512 47a7f4687b99fd4504e01afa43f46f4e0958a3be936d5524a78934896a5a6c4e903848f7efb1ccbf552b7d4342b7f381e7a0653edf30dd9f2534de25a173357b
EBUILD actionmailbox-6.1.7.7.ebuild 2177 BLAKE2B e702fcfba6e8ea665702602e7a074968766f903fde38f5b38db14e76938e3d47cc66a1c88911ddbf67315c42da8066f7d0fedc797f42e0e50c2c5a8e8d9ae05e SHA512 00bdd85e3484d2b9537d242b3fd6e3aeddaf275470677682d4e3692954f6ea0af158714587f668473af6fd7787f581bd2de3a074e02872d35bf9e544e15e9258
EBUILD actionmailbox-6.1.7.8.ebuild 2177 BLAKE2B e702fcfba6e8ea665702602e7a074968766f903fde38f5b38db14e76938e3d47cc66a1c88911ddbf67315c42da8066f7d0fedc797f42e0e50c2c5a8e8d9ae05e SHA512 00bdd85e3484d2b9537d242b3fd6e3aeddaf275470677682d4e3692954f6ea0af158714587f668473af6fd7787f581bd2de3a074e02872d35bf9e544e15e9258
-EBUILD actionmailbox-7.0.8.1.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788ac664c98612bb4d0c25d81bb8eaebe5bdd320f7b92489df405c25e0c68eb08e6b51b6bde64f3814ca8dd3438c13fa1c0c SHA512 eb29d2b82e5af4c82ec6771043302674f6642ee647dfc8c25524b553ed04af1f2f722a3e551c54abff6cdcc0949cc40b98d09ee743138d01a94d09aa044ba107
EBUILD actionmailbox-7.0.8.3.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788ac664c98612bb4d0c25d81bb8eaebe5bdd320f7b92489df405c25e0c68eb08e6b51b6bde64f3814ca8dd3438c13fa1c0c SHA512 eb29d2b82e5af4c82ec6771043302674f6642ee647dfc8c25524b553ed04af1f2f722a3e551c54abff6cdcc0949cc40b98d09ee743138d01a94d09aa044ba107
EBUILD actionmailbox-7.0.8.4.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788ac664c98612bb4d0c25d81bb8eaebe5bdd320f7b92489df405c25e0c68eb08e6b51b6bde64f3814ca8dd3438c13fa1c0c SHA512 eb29d2b82e5af4c82ec6771043302674f6642ee647dfc8c25524b553ed04af1f2f722a3e551c54abff6cdcc0949cc40b98d09ee743138d01a94d09aa044ba107
-EBUILD actionmailbox-7.1.3.2.ebuild 2187 BLAKE2B 35cf8d193248a51d2bc0b95559e98f8c952603c012cf933474b1c3145e3404a44106e16d93f034834908e5ee5142b24c067804eabfb65979b079ef4edceeaed8 SHA512 9f08d53ed4415fd657acf2489bca1ca30963858e89ee741d9da58d253b13238d95598f35939a7fffba20d7b1c07df526bc9c9bc1ba996d600e1bf4dbb3225e3b
EBUILD actionmailbox-7.1.3.3.ebuild 2199 BLAKE2B d4b1e89fea2b705e5ea9d1d9a752fd301f28036f3205cf67fb0316fc634deee01ab0b577a59cf6b42f7813b874bdf19670362e68fc7cc288f63015e0aff6ed82 SHA512 b2b874963a1cb0eda91d182fca546375b2e1e7b1a3432f1af782ab8d992ce37bed0523d0fa1e4d687746fb4d886b5c2d24f1e7ce56a3c98e17683a6282136cac
EBUILD actionmailbox-7.1.3.4.ebuild 2199 BLAKE2B d4b1e89fea2b705e5ea9d1d9a752fd301f28036f3205cf67fb0316fc634deee01ab0b577a59cf6b42f7813b874bdf19670362e68fc7cc288f63015e0aff6ed82 SHA512 b2b874963a1cb0eda91d182fca546375b2e1e7b1a3432f1af782ab8d992ce37bed0523d0fa1e4d687746fb4d886b5c2d24f1e7ce56a3c98e17683a6282136cac
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionmailbox/actionmailbox-6.1.7.6.ebuild b/dev-ruby/actionmailbox/actionmailbox-6.1.7.6.ebuild
deleted file mode 100644
index 90a90bf86e18..000000000000
--- a/dev-ruby/actionmailbox/actionmailbox-6.1.7.6.ebuild
+++ /dev/null
@@ -1,67 +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="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="actionmailbox.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRAINSTALL="app config db"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Framework for designing email-service layers"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.1.7.4-mail28.patch
-)
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/activejob-${PV}
- ~dev-ruby/activerecord-${PV}
- ~dev-ruby/activestorage-${PV}
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/mail-2.7.1:*
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/bundler
- <dev-ruby/minitest-5.16
- dev-ruby/mocha
- dev-ruby/rexml
- dev-ruby/sqlite3
- dev-ruby/webmock
- dev-ruby/rails
-)"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\)/ s:^:#:" \
- -e '/group :\(cable\|doc\|job\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
- -i ../Gemfile || die
- rm ../Gemfile.lock || die
- sed -i -e '/byebug/ s:^:#:' test/test_helper.rb || die
-
- # Avoid a test failing because the actionmailer part of the tarball
- # is not patched for ruby32. Fixed in next upstream release.
- rm -f test/unit/mailbox/bouncing_test.rb || die
-}
-
-each_ruby_prepare() {
- sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
-}
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.0.8.1.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.0.8.1.ebuild
deleted file mode 100644
index 0c800148b813..000000000000
--- a/dev-ruby/actionmailbox/actionmailbox-7.0.8.1.ebuild
+++ /dev/null
@@ -1,65 +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_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="actionmailbox.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRAINSTALL="app config db"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Framework for designing email-service layers"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/activejob-${PV}
- ~dev-ruby/activerecord-${PV}
- ~dev-ruby/activestorage-${PV}
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/mail-2.7.1:*
- dev-ruby/net-imap
- dev-ruby/net-pop
- dev-ruby/net-smtp
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/bundler
- <dev-ruby/minitest-5.16
- dev-ruby/mocha
- dev-ruby/propshaft
- dev-ruby/rexml
- dev-ruby/sqlite3
- dev-ruby/webmock
- dev-ruby/rails
-)"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|terser\|cookiejar\|cgi\)/ s:^:#:" \
- -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
- -e '/group :\(cable\|doc\|job\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
- -e '/sqlite/ s/1.6.4/99/' \
- -i ../Gemfile || die
- rm ../Gemfile.lock || die
- sed -i -e '/byebug/ s:^:#:' test/test_helper.rb || die
-}
-
-each_ruby_prepare() {
- sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
-}
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.1.3.2.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.1.3.2.ebuild
deleted file mode 100644
index 04ce18c37c60..000000000000
--- a/dev-ruby/actionmailbox/actionmailbox-7.1.3.2.ebuild
+++ /dev/null
@@ -1,65 +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_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="actionmailbox.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRAINSTALL="app config db"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Framework for designing email-service layers"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/activejob-${PV}
- ~dev-ruby/activerecord-${PV}
- ~dev-ruby/activestorage-${PV}
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/mail-2.7.1:*
- dev-ruby/net-imap
- dev-ruby/net-pop
- dev-ruby/net-smtp
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/bundler
- <dev-ruby/minitest-5.16
- dev-ruby/mocha
- dev-ruby/propshaft
- dev-ruby/rexml
- dev-ruby/sqlite3
- dev-ruby/webmock
- dev-ruby/rails
-)"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
- -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
- -e '/group :\(cable\|doc\|job\|lint\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
- -e '/sqlite/ s/1.6.4/99/' \
- -i ../Gemfile || die
- rm ../Gemfile.lock || die
- sed -i -e '/byebug/ s:^:#:' test/test_helper.rb || die
-}
-
-each_ruby_prepare() {
- sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
-}
diff --git a/dev-ruby/actionmailer/Manifest b/dev-ruby/actionmailer/Manifest
index b2b0caab8074..33c9c1baf6e3 100644
--- a/dev-ruby/actionmailer/Manifest
+++ b/dev-ruby/actionmailer/Manifest
@@ -1,20 +1,14 @@
AUX actionmailer-6.1.7.4-ruby32-keywords.patch 1758 BLAKE2B 99fb3efb7e9793bfe2ee80192460f79f164a1d1208650c125ef47441aa657e388599066e61c2d8a745e68d1f69a87ed4ca1d4805d0da4fc5e30e27832825227a SHA512 2e0c3af26d72ba0ae5c0839a6aefa2efabea9bd4e286c237c95f4c19ef46148c08cafa473d3d81bc7adade5c494885969cbeb5d158a818972323eb06412cb051
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
-EBUILD actionmailer-6.1.7.6.ebuild 1336 BLAKE2B 62d1664ed4399ce4e0c311db0a77cb1101ee69a7f86afcbb782ede7c827149c30939bee367bee38e02106024afc192c2a2402999135a18f15d367032f4b6773f SHA512 6daccc7ebbb4580c57ed2cb6846848511e9988c924e279d97b60291262fdcb73bb55d53f73387963845a4867f208ab7f331b6478f7cb4c81511f86fdd419f832
EBUILD actionmailer-6.1.7.7.ebuild 1443 BLAKE2B 16fb318cc5e9c69e439673efb1604b5b886bb211152846623e95e9f0d3dfc99adbca42d74aeb4ddd90c200a1c7c2be3f2b41913600c3a94885bee8dd4869639f SHA512 30c102d6a5223ea27061dc449fbf0a0bb075c3adc4a03e32cd809f342e8f98a14951458dd588e417bca3a71e87133ef47f2fe3ae755739b8460f8193c4841478
EBUILD actionmailer-6.1.7.8.ebuild 1462 BLAKE2B 17ad7cc2b3a7ef48b2378a0165d854d2cb54383bb88453bb57b18e23a569144f6fc7d7a5639930ef5cf529499f0781fe8d092653388e90e627896021a3ae7c07 SHA512 dd5a73178320af10c686edee95a4128d2b12f0661c5fe974bb68e2cfd29f1bebf2d9b730525612d145f1f7c0ead32fb64bb7d044d45d375931b1ceb6d1c2f4e2
-EBUILD actionmailer-7.0.8.1.ebuild 1355 BLAKE2B f8a87cd79d626be28f71b4e1eb2085e980a085f34ece1e13404af9e3db687663745639bd2440f75c674af2c6d0e41fd0368767553a5ecf214ae1d7586abd9f60 SHA512 d73d2adae126ece6d505b9be4cf7a4947249adaa2c10ae9d9beb1576e877c3f4fde73e13895e6d31155d1924cfe8220b68a9c977a61edceed7607a9733ab7bcc
EBUILD actionmailer-7.0.8.3.ebuild 1374 BLAKE2B e89c29ddb65a488b0eca971471ed56d86066340fd9aa9ee004e7cc0447be40e920104147663c0dc155885da1121a90134e2f123ce830e1778fd248ff15cf93a0 SHA512 fd07157936e4b70a1f4e4f7d94eefcab1a3747635d928962d35d444e93b4b366a0f32ad40cbff2819420973f1bc10d50ce5a9409dd78df46214f8474953e48df
EBUILD actionmailer-7.0.8.4.ebuild 1374 BLAKE2B e89c29ddb65a488b0eca971471ed56d86066340fd9aa9ee004e7cc0447be40e920104147663c0dc155885da1121a90134e2f123ce830e1778fd248ff15cf93a0 SHA512 fd07157936e4b70a1f4e4f7d94eefcab1a3747635d928962d35d444e93b4b366a0f32ad40cbff2819420973f1bc10d50ce5a9409dd78df46214f8474953e48df
-EBUILD actionmailer-7.1.3.2.ebuild 1382 BLAKE2B f76e3caad77d2296063e418f48dcfba9368d1f4b60aff3dc2110d1805619c80d64a80313c282da33d998355216e03e92958219828b5c36c90a7777b512c67781 SHA512 e1b65a7fd4a4ca59e5fe6edf3b8c1a7f9a717610ad579d0bcb20c35213c1fb066e2be99ef817d4c98b3bb1d915f02599287c0bd30ae6361bf61ada3a979b3244
EBUILD actionmailer-7.1.3.3.ebuild 1415 BLAKE2B 8f1474d34d0d1d3dc2a8c98237b72a3c0f3bfc4b7717c280d4703f86860b1a974333d5f965dea45a780e62a31c893250979cd6a839af6055574b0cea657aa64e SHA512 3d5d3253c70cc173687ebc2132626ab60d41919cb4026ca01557bc7f4aa2bf0a0847e12b4abc8f70792f07caef3d5dbfd713af5d76786fbc79e5fffeac56a79c
EBUILD actionmailer-7.1.3.4.ebuild 1415 BLAKE2B 8f1474d34d0d1d3dc2a8c98237b72a3c0f3bfc4b7717c280d4703f86860b1a974333d5f965dea45a780e62a31c893250979cd6a839af6055574b0cea657aa64e SHA512 3d5d3253c70cc173687ebc2132626ab60d41919cb4026ca01557bc7f4aa2bf0a0847e12b4abc8f70792f07caef3d5dbfd713af5d76786fbc79e5fffeac56a79c
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionmailer/actionmailer-6.1.7.6.ebuild b/dev-ruby/actionmailer/actionmailer-6.1.7.6.ebuild
deleted file mode 100644
index ef53533a632a..000000000000
--- a/dev-ruby/actionmailer/actionmailer-6.1.7.6.ebuild
+++ /dev/null
@@ -1,51 +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="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Framework for designing email-service layers"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.1.7.4-ruby32-keywords.patch
-)
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/actionview-${PV}
- ~dev-ruby/activejob-${PV}
- >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
- dev-ruby/rails-dom-testing:2"
-
-ruby_add_bdepend "test? (
- dev-ruby/mocha
-)"
-
-all_ruby_prepare() {
- # Set test environment to our hand.
- rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
- sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
-
- # Avoid a test failing only on attachment ordering, since this is a
- # security release.
- sed -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' \
- -i test/base_test.rb || die
-}
diff --git a/dev-ruby/actionmailer/actionmailer-7.0.8.1.ebuild b/dev-ruby/actionmailer/actionmailer-7.0.8.1.ebuild
deleted file mode 100644
index 76f7e0d1eaf9..000000000000
--- a/dev-ruby/actionmailer/actionmailer-7.0.8.1.ebuild
+++ /dev/null
@@ -1,49 +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_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Framework for designing email-service layers"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/actionview-${PV}
- ~dev-ruby/activejob-${PV}
- >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
- dev-ruby/rails-dom-testing:2"
-
-ruby_add_bdepend "test? (
- dev-ruby/mocha
-)"
-
-all_ruby_prepare() {
- # Set test environment to our hand.
- rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
- sed -e '/\/load_paths/d' \
- -e '3igem "actionpack", "~> 7.0.0"; gem "activejob", "~> 7.0.0"' \
- -i test/abstract_unit.rb || die "Unable to remove load paths"
-
- # Avoid a test failing only on attachment ordering, since this is a
- # security release.
- sed -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' \
- -i test/base_test.rb || die
-}
diff --git a/dev-ruby/actionmailer/actionmailer-7.1.3.2.ebuild b/dev-ruby/actionmailer/actionmailer-7.1.3.2.ebuild
deleted file mode 100644
index 87b768fa5ef5..000000000000
--- a/dev-ruby/actionmailer/actionmailer-7.1.3.2.ebuild
+++ /dev/null
@@ -1,51 +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_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Framework for designing email-service layers"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/actionview-${PV}
- ~dev-ruby/activejob-${PV}
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
- dev-ruby/net-imap
- dev-ruby/net-pop
- dev-ruby/net-smtp
- >=dev-ruby/rails-dom-testing-2.2:2"
-
-ruby_add_bdepend "test? (
- dev-ruby/mocha
-)"
-
-all_ruby_prepare() {
- # Set test environment to our hand.
- rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
- sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
-
- # Avoid a test failing only on attachment ordering, since this is a
- # security release.
- sed -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' \
- -i test/base_test.rb || die
-}
diff --git a/dev-ruby/actionpack/Manifest b/dev-ruby/actionpack/Manifest
index 4179d0348f9e..d028d05ba0b2 100644
--- a/dev-ruby/actionpack/Manifest
+++ b/dev-ruby/actionpack/Manifest
@@ -1,20 +1,14 @@
AUX actionpack-7.0.4-rack-test-2.patch 2619 BLAKE2B f31791347de3a683270ed6720a4c33c069d29529ea6eab6b2721cd248029cc1130502d8d6aa9f9fa3433769fa58069502b7c1f9ffc330cb46f5163744967d51b SHA512 ceac0b24692512a03029ce24a1cb86da31669a1e91ab50537981d7dd3fcee861fcece37536cc63b8a3b6f07709dc8b8f64a5c3213a4c7c997208c3d73089cfc9
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
-EBUILD actionpack-6.1.7.6.ebuild 2419 BLAKE2B d652ec5ad2b0bee065bee204c45bb57ae1ebbae1f89944f538bb9ab71ec77ca9d0c2b834d64e2286f3a87f8c46bc5a8283632733453d576e733db33e61a097dd SHA512 bc5611b582041708595618c40fae7c87e264710dc854e646074f57861793cf98d23dfef06ac87b22d3e2c07af89995f63be95fbe519a6e89bb68504f05610391
-EBUILD actionpack-6.1.7.7.ebuild 2424 BLAKE2B d9941301299f839237888b75aa2090b45363767d72d95cfc6077921f8f3b81c7452c5d399fbbf16d60ed7c2038555ada628421d1c610f3128cb5002682ea6ccf SHA512 5cfaea6045368d58b1a2827dffa52e98babb6e1e08b19542083b331d216d8b7f957c0fe930f7ac50037d7824f8f818fb26cc5927fc10ba520c1809e65a9fb7f3
+EBUILD actionpack-6.1.7.7.ebuild 2423 BLAKE2B 5a9edb5c59ad891003d504235770ba403fa64bf1233515fd346bd72bb9164bd6881e601301065d43062bb377345c5df8a68876c65df83bbf8ff474995b4d0d6a SHA512 2ebc8dde71b30a9cebc5b7cfd714f89e1344d43c72203a352939cce99eb165f7da5091e34e787aae3fae0ca98a8a09af1ba2a2bf17fd3724db3c77169a1c8fec
EBUILD actionpack-6.1.7.8.ebuild 2443 BLAKE2B 6737d244af1bd528bfe403ffecdd2d64b3cc334276aeac4de0607f508ed073dc167002c4ca51315624667a3b0c3325280d92ea961dfb57de994fb4cd726429e4 SHA512 84ea17df791bb93e38f0528d75a971582beb370f91690da507b5d9be5cf12b30a9dd8bbe5a438ae74eeefa36c421763e0bea5add614c4f7b92cf40df914d1c61
-EBUILD actionpack-7.0.8.1.ebuild 2299 BLAKE2B db67a7c76fd54ca950430d87f7b085ec53ccae1dc4eabf8e56a22ba887da38e8d4c711b1e596ae9f30f76cdf5b2bd1daf7cbcef86f8add04fd7b96f142bafadf SHA512 ed552fecc65e335e996d6f3f3821d9e07f120b327983e75f531c4a698b3a6cd66660df5beb0722320b76ada177477497f4cc3198ff6ca5a186ee0ee077bcd34a
EBUILD actionpack-7.0.8.3.ebuild 2318 BLAKE2B 306242d46e17cad55c8e25559d64dfe0fe093ffab721bd53856879e197eb9908bff1494736fc08633178c5d40e477a6dec5e0bd3fc4f342468f05568d3262cf7 SHA512 e9dd2eee4cea7f8267bfd35803c7228412e6af6f6158c4912161e41b7b75f37d331be7ad6fda63664eb1a31b25d03fe96817b32596a31e3d9cea337cfed29790
EBUILD actionpack-7.0.8.4.ebuild 2318 BLAKE2B 306242d46e17cad55c8e25559d64dfe0fe093ffab721bd53856879e197eb9908bff1494736fc08633178c5d40e477a6dec5e0bd3fc4f342468f05568d3262cf7 SHA512 e9dd2eee4cea7f8267bfd35803c7228412e6af6f6158c4912161e41b7b75f37d331be7ad6fda63664eb1a31b25d03fe96817b32596a31e3d9cea337cfed29790
-EBUILD actionpack-7.1.3.2.ebuild 2263 BLAKE2B 588bc72829c9fac49d2f04bde34e94b5c45eec3fcda97ca9ab16243b0099ca1da977c8beb3746d987ba687d5da9dc5cf286c69c6fd64472838cf2ff890110fe1 SHA512 caed6f3e733ba7bb894d22c4c2334979f70f45a72e8bb98e8b25d8c23c3880afd778619fe107c4588084238df52c7b8a1734ae2a0e1723259d54ef5af5f77837
EBUILD actionpack-7.1.3.3.ebuild 2304 BLAKE2B 8c193d878638a0b40ad6a275699f0491f03a693b3b32b6640c151a9249c3f14817b981adde6e59e6df74cbdf95eea86f43d048c453df816f955cbe78eeceeb1f SHA512 2bc0cab8869b34ddf756d17902419acd60616416abafe0ab37fb2aae4b99cd5ff6587833a7feb3ed50fd1bac62f09053c8d725379a5d9bb96040eeede1e9446d
EBUILD actionpack-7.1.3.4.ebuild 2304 BLAKE2B 8c193d878638a0b40ad6a275699f0491f03a693b3b32b6640c151a9249c3f14817b981adde6e59e6df74cbdf95eea86f43d048c453df816f955cbe78eeceeb1f SHA512 2bc0cab8869b34ddf756d17902419acd60616416abafe0ab37fb2aae4b99cd5ff6587833a7feb3ed50fd1bac62f09053c8d725379a5d9bb96040eeede1e9446d
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionpack/actionpack-6.1.7.6.ebuild b/dev-ruby/actionpack/actionpack-6.1.7.6.ebuild
deleted file mode 100644
index a3575cc3fceb..000000000000
--- a/dev-ruby/actionpack/actionpack-6.1.7.6.ebuild
+++ /dev/null
@@ -1,74 +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_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Eases web-request routing, handling, and response"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}
- ~dev-ruby/actionview-${PV}
- dev-ruby/rack:2.2
- >=dev-ruby/rack-test-0.6.3:*
- >=dev-ruby/rails-html-sanitizer-1.2.0:1
- dev-ruby/rails-dom-testing:2
-"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/mocha:0.14
- dev-ruby/bundler
- >=dev-ruby/capybara-2.15
- ~dev-ruby/activemodel-${PV}
- ~dev-ruby/railties-${PV}
- >=dev-ruby/rack-cache-1.2:1.2
- www-servers/puma
- <dev-ruby/minitest-5.16:*
- )"
-
-all_ruby_prepare() {
- eapply "${FILESDIR}/actionpack-7.0.4-rack-test-2.patch"
-
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
- -e '/:job/,/end/ s:^:#:' \
- -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
- rm ../Gemfile.lock || die
-
- sed -e '3igem "railties", "~> 6.1.0"; gem "activerecord", "~> 6.1.0"; gem "minitest", "<5.16"' \
- -i test/abstract_unit.rb || die
-
- # Use different timezone notation, this changed at some point due to an external dependency changing.
- sed -e 's/-0000/GMT/' \
- -i test/dispatch/response_test.rb test/dispatch/cookies_test.rb test/dispatch/session/cookie_store_test.rb || die
-
- # Avoid tests depending on an unreleased version of selenium-webdriver
- sed -e '/define extra capabilities/,/^ end/ s:^:#:' \
- -i test/dispatch/system_testing/driver_test.rb || die
-
- # Avoid tests that fail with a fixed cgi.rb version
- sed -e '/test_session_store_with_all_domains/askip "Fails with fixed cgi.rb"' \
- -i test/dispatch/session/cookie_store_test.rb || die
-}
diff --git a/dev-ruby/actionpack/actionpack-6.1.7.7.ebuild b/dev-ruby/actionpack/actionpack-6.1.7.7.ebuild
index 3728a4e2932e..d0f07556db6d 100644
--- a/dev-ruby/actionpack/actionpack-6.1.7.7.ebuild
+++ b/dev-ruby/actionpack/actionpack-6.1.7.7.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionpack/actionpack-7.0.8.1.ebuild b/dev-ruby/actionpack/actionpack-7.0.8.1.ebuild
deleted file mode 100644
index fa49676482d3..000000000000
--- a/dev-ruby/actionpack/actionpack-7.0.8.1.ebuild
+++ /dev/null
@@ -1,72 +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_DOC="none"
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Eases web-request routing, handling, and response"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}
- ~dev-ruby/actionview-${PV}
- dev-ruby/rack:2.2
- >=dev-ruby/rack-test-0.6.3:*
- >=dev-ruby/rails-html-sanitizer-1.2.0:1
- dev-ruby/rails-dom-testing:2
-"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/mocha:0.14
- dev-ruby/bundler
- >=dev-ruby/capybara-3.26
- ~dev-ruby/activemodel-${PV}
- ~dev-ruby/railties-${PV}
- >=dev-ruby/rack-cache-1.2:1.2
- dev-ruby/selenium-webdriver:4
- www-servers/puma
- <dev-ruby/minitest-5.16:*
- )"
-
-all_ruby_prepare() {
- eapply "${FILESDIR}/actionpack-7.0.4-rack-test-2.patch"
-
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
- -e '/:job/,/end/ s:^:#:' \
- -e '/group :doc/,/^end/ s:^:#:' \
- -i ../Gemfile || die
- rm ../Gemfile.lock || die
-
- sed -e '3igem "rack", "<3"; gem "minitest", "<5.16"; gem "railties", "~> 7.0.0"; gem "activemodel", "~> 7.0.0"' \
- -i test/abstract_unit.rb || die
-
- # Use different timezone notation, this changed at some point due to an external dependency changing.
- sed -e 's/-0000/GMT/' \
- -i test/dispatch/response_test.rb test/dispatch/cookies_test.rb test/dispatch/session/cookie_store_test.rb || die
-
- # Avoid tests that fail with a fixed cgi.rb version
- sed -e '/test_session_store_with_all_domains/askip "Fails with fixed cgi.rb"' \
- -i test/dispatch/session/cookie_store_test.rb || die
-}
diff --git a/dev-ruby/actionpack/actionpack-7.1.3.2.ebuild b/dev-ruby/actionpack/actionpack-7.1.3.2.ebuild
deleted file mode 100644
index 0fae64c8bb13..000000000000
--- a/dev-ruby/actionpack/actionpack-7.1.3.2.ebuild
+++ /dev/null
@@ -1,71 +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_DOC="none"
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Eases web-request routing, handling, and response"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/actionview-${PV}
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/nokogiri-1.8.5
- >=dev-ruby/rack-2.2.4
- >=dev-ruby/rack-session-1.0.1
- >=dev-ruby/rack-test-0.6.3:*
- >=dev-ruby/rails-dom-testing-2.2:2
- >=dev-ruby/rails-html-sanitizer-1.6:1
-"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/mocha
- dev-ruby/bundler
- >=dev-ruby/capybara-3.26
- ~dev-ruby/activemodel-${PV}
- ~dev-ruby/railties-${PV}
- >=dev-ruby/rack-cache-1.2:1.2
- dev-ruby/selenium-webdriver:4
- www-servers/puma
- dev-ruby/minitest:5
- )"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
- -e '/:job/,/end/ s:^:#:' \
- -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
- rm ../Gemfile.lock || die
-
- # Fix errors loading rack/session with rack 3.0.
- sed -i -e '2igem "rack-session"' test/abstract_unit.rb || die
-
- # Use different timezone notation, this changed at some point due to an external dependency changing.
- sed -e 's/-0000/GMT/' \
- -i test/dispatch/response_test.rb test/dispatch/cookies_test.rb test/dispatch/session/cookie_store_test.rb || die
-
- # Avoid tests that fail with a fixed cgi.rb version
- sed -e '/test_session_store_with_all_domains/askip "Fails with fixed cgi.rb"' \
- -i test/dispatch/session/cookie_store_test.rb || die
-}
diff --git a/dev-ruby/actiontext/Manifest b/dev-ruby/actiontext/Manifest
index 7d8ca4cb3dd5..142aa18fb24a 100644
--- a/dev-ruby/actiontext/Manifest
+++ b/dev-ruby/actiontext/Manifest
@@ -1,19 +1,13 @@
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
-EBUILD actiontext-6.1.7.6.ebuild 1892 BLAKE2B 4b869605010fe56d0bf2dede29f343fdee273c879a9c12fac54994f7524aa55bbec1cf3c43671a2273031c1fe358769611ee652f09d747150a2ca78d26f012e2 SHA512 cd3a2523dff91089aa86ae135b3de98ce46c71101cfc307634991bc67cdcaf115bde9722224828b84b2b5d2de9bd93d82e633351b91fc691fc2b9f31943aac01
EBUILD actiontext-6.1.7.7.ebuild 1889 BLAKE2B 40666ea663374d73397dbec310f46d47a0a6ba080ba6a4a724aa1f74ebb56050b4be9d43a53460f9df03a0b42d9735c50659be5f12d3b782a9944e620d28fb6a SHA512 51185d4a7e7c2022de2801decc16753ecb5e0fe978956a6a30233d1bc4451f7576efffaede3601e86428d3bf9e392ba20f59fcc997ad3656420c757b37c8e3e3
EBUILD actiontext-6.1.7.8.ebuild 1889 BLAKE2B 40666ea663374d73397dbec310f46d47a0a6ba080ba6a4a724aa1f74ebb56050b4be9d43a53460f9df03a0b42d9735c50659be5f12d3b782a9944e620d28fb6a SHA512 51185d4a7e7c2022de2801decc16753ecb5e0fe978956a6a30233d1bc4451f7576efffaede3601e86428d3bf9e392ba20f59fcc997ad3656420c757b37c8e3e3
-EBUILD actiontext-7.0.8.1.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943b0646aa058e59b8d5f41fc3c384984a18f41f93d37ac03d1013d6dd291a30dd5dc65824bcd469ceee2c55c2ba85150 SHA512 7d60f6fe2f4c034bd320a88cf62bd094cc6d3eab2a482200c151037a57a9fabbc1c2f4b887e34a461083001cb58ae9ee022a8abbce392d3580c0bb8ca09fcbec
EBUILD actiontext-7.0.8.3.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943b0646aa058e59b8d5f41fc3c384984a18f41f93d37ac03d1013d6dd291a30dd5dc65824bcd469ceee2c55c2ba85150 SHA512 7d60f6fe2f4c034bd320a88cf62bd094cc6d3eab2a482200c151037a57a9fabbc1c2f4b887e34a461083001cb58ae9ee022a8abbce392d3580c0bb8ca09fcbec
EBUILD actiontext-7.0.8.4.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943b0646aa058e59b8d5f41fc3c384984a18f41f93d37ac03d1013d6dd291a30dd5dc65824bcd469ceee2c55c2ba85150 SHA512 7d60f6fe2f4c034bd320a88cf62bd094cc6d3eab2a482200c151037a57a9fabbc1c2f4b887e34a461083001cb58ae9ee022a8abbce392d3580c0bb8ca09fcbec
-EBUILD actiontext-7.1.3.2.ebuild 2244 BLAKE2B 72874381df2ab34314a142e4ab6fc4b15d64e5e623f0e06bf00562587ab2ffd25df0f1fe13b12108cd0737189d0594718aa6d3ea9bd851cbf10f791ac25839ac SHA512 64a0bc4f7760c7bae0e04fc6b6b806d3f3c8dd5f9d2f97847704a1893154f5e988e84c454c7fbdc801d52c15d779109303bc57ffdb252affc672106206553507
EBUILD actiontext-7.1.3.3.ebuild 2253 BLAKE2B 40ae645fcc80508aa93d3cc36d5f29c37d3379f34d512154939b9884b47fbdab0bc1d38fb8a36abbb732e261bbd5047de106271814fd65930100affb05ca9181 SHA512 dd81bed0cc1e040eddc984cdbf96dc40bf357868366c108a551d080bced691dd09afff61fca111a7ea4945d7415f02b58c316da3020da041eba76e37642c8781
EBUILD actiontext-7.1.3.4.ebuild 2253 BLAKE2B 40ae645fcc80508aa93d3cc36d5f29c37d3379f34d512154939b9884b47fbdab0bc1d38fb8a36abbb732e261bbd5047de106271814fd65930100affb05ca9181 SHA512 dd81bed0cc1e040eddc984cdbf96dc40bf357868366c108a551d080bced691dd09afff61fca111a7ea4945d7415f02b58c316da3020da041eba76e37642c8781
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actiontext/actiontext-6.1.7.6.ebuild b/dev-ruby/actiontext/actiontext-6.1.7.6.ebuild
deleted file mode 100644
index 40c122978979..000000000000
--- a/dev-ruby/actiontext/actiontext-6.1.7.6.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="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="actiontext.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRAINSTALL="app db package.json"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Edit and display rich text in Rails applications"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/activerecord-${PV}
- ~dev-ruby/activestorage-${PV}
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/nokogiri-1.8.5
-"
-
-ruby_add_bdepend "test? (
- ~dev-ruby/activerecord-${PV}[sqlite]
- dev-ruby/bundler
- =dev-ruby/minitest-5.15*:*
- dev-ruby/mocha
- dev-ruby/rails
-)"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webpacker\|webrick\|webmock\|webdrivers\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|bootsnap\|capybara\|dalli\|connection_pool\)/ s:^:#:" \
- -e '/:job/,/end/ s:^:#:' \
- -e '/group :\(cable\|doc\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
- -i ../Gemfile || die
- rm ../Gemfile.lock || die
-}
-
-each_ruby_prepare() {
- sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
-}
diff --git a/dev-ruby/actiontext/actiontext-7.0.8.1.ebuild b/dev-ruby/actiontext/actiontext-7.0.8.1.ebuild
deleted file mode 100644
index 5c39b98a52c8..000000000000
--- a/dev-ruby/actiontext/actiontext-7.0.8.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_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="actiontext.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRAINSTALL="app db package.json"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Edit and display rich text in Rails applications"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/activerecord-${PV}
- ~dev-ruby/activestorage-${PV}
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/globalid-0.6.0
- >=dev-ruby/nokogiri-1.8.5
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/bundler
- dev-ruby/minitest:5.15
- dev-ruby/mocha
- dev-ruby/propshaft
- >=dev-ruby/sqlite3-1.4.0
-)"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webpacker\|webrick\|webmock\|webdrivers\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|bootsnap\|capybara\|dalli\|connection_pool\|terser\|cookiejar\|cgi\)/ s:^:#:" \
- -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
- -e '/:job/,/end/ s:^:#:' \
- -e '/group :\(cable\|doc\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
- -e '/sqlite/ s/1.6.4/99/' \
- -i ../Gemfile || die
- rm ../Gemfile.lock || die
-}
-
-each_ruby_prepare() {
- sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
-}
diff --git a/dev-ruby/actiontext/actiontext-7.1.3.2.ebuild b/dev-ruby/actiontext/actiontext-7.1.3.2.ebuild
deleted file mode 100644
index 70b801b7a136..000000000000
--- a/dev-ruby/actiontext/actiontext-7.1.3.2.ebuild
+++ /dev/null
@@ -1,64 +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_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="actiontext.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRAINSTALL="app db package.json"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Edit and display rich text in Rails applications"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/activerecord-${PV}
- ~dev-ruby/activestorage-${PV}
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/globalid-0.6.0
- >=dev-ruby/nokogiri-1.8.5
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/bundler
- dev-ruby/importmap-rails
- dev-ruby/minitest:5.15
- dev-ruby/mocha
- dev-ruby/propshaft
- >=dev-ruby/sqlite3-1.4.0
-)"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webpacker\|webrick\|webmock\|webdrivers\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|bootsnap\|capybara\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
- -e '/stimulus-rails/,/cssbundling-rails/ s:^:#:' \
- -e '/tailwindcss-rails/,/dartsass-rails/ s:^:#:' \
- -e '/:job/,/end/ s:^:#:' \
- -e '/group :\(cable\|doc\|lint\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
- -e '/sqlite/ s/1.6.4/99/' \
- -i ../Gemfile || die
- rm ../Gemfile.lock || die
-
- # Avoid failing test depending on yarn
- rm -f test/javascript_package_test.rb || die
-}
-
-each_ruby_prepare() {
- sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
-}
diff --git a/dev-ruby/actionview/Manifest b/dev-ruby/actionview/Manifest
index e662a087f08b..21f877e7b37c 100644
--- a/dev-ruby/actionview/Manifest
+++ b/dev-ruby/actionview/Manifest
@@ -1,19 +1,13 @@
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
-EBUILD actionview-6.1.7.6.ebuild 2562 BLAKE2B fa506ca2abb19ef28834413aea20bd86046bd99760fb1cbc269eee67963a525f78c55dcb3a287d1e1c307e2aaae2660a73ff679faf1f4b7e5329d0ead4944b1d SHA512 dc11c02970f5b3bdcb0ca968415f0abd20acc2dde9b286e51a4f5e476196371ef9f8e72edb20b484afb5caaac433af75c41872afe90f8078489533bf08635c61
-EBUILD actionview-6.1.7.7.ebuild 2567 BLAKE2B 81f62648efec46ccacc77a3cb5c45f904f62c0168584119730528d62a73825e58600f41becd3ec1f5ce350231ee34242305a6d385b8139146726694a87211637 SHA512 2aa2823591e5013800d80abd0e7212f7cb5aeea82d9b0081781373a363ba93805cb1392efd7aee9b1add7bfbccd0da256ff10c059fceb33974612730f63f7f05
+EBUILD actionview-6.1.7.7.ebuild 2566 BLAKE2B 31cfa532df32fd619fdbe44175cf83db7a5b26179eb7cf69f8fc19975d4b47038d9f87dfef813ba82b1ab9ab352b8fe733bcd27896c23baff2956199ba40692d SHA512 0aaa22bdd1fc77e78994979a67511f2b9a002cd48139064c1b0fe609c078979258b8ced72ef5344a71b2df5ab111568f044368da908cd0e7270c0851b308e7d2
EBUILD actionview-6.1.7.8.ebuild 2579 BLAKE2B 8f94d5078b3e368b5bfb49defcf10e27aa1942c555ab917a6fac93857282c9869a67f3aa6a069d8064b481ac74e2137e2e1737c8a9bc33b9fa707977c6801e78 SHA512 c3f132adbe7c6c0254f667a6f42539b76867d96a55c0744d37b981e717979a810ea09ce84a4265660ce1750bca1b1c470da244feb287ca3a97c9ea7dd8b14b70
-EBUILD actionview-7.0.8.1.ebuild 2595 BLAKE2B 89d92e08cc9ca514aeabad5722be6d9b9decf038f42b1c9be2aa0492b174be3d92452f7760b85bad6507bd9f853f0c20bc6b766222823c15880f32e00ba6db70 SHA512 82dfa69e9bd13f86a76349500ca090b1539ad8c12e75680114c3b5e12f4b8025db54fe8b359402224a068d3d7ff5de3c9a967827cb99d93e68e1a300321273a5
EBUILD actionview-7.0.8.3.ebuild 2614 BLAKE2B fe0f388e081108c1b733feae3272b5e0988788c5cb47ebc482fccca6a742f54db4ceaf34242e683132dcda3cc065c1bc94c7cf8f4f5edd923f2684f3e8fca32c SHA512 8c83b39d9ae993436396d692248ef95b43bdcb069755e2bcefdd7027059f03ab606fdbc7cc93a6c3525b8021a3f963117decef7553d2be7f045d5171f2ff3aae
EBUILD actionview-7.0.8.4.ebuild 2614 BLAKE2B fe0f388e081108c1b733feae3272b5e0988788c5cb47ebc482fccca6a742f54db4ceaf34242e683132dcda3cc065c1bc94c7cf8f4f5edd923f2684f3e8fca32c SHA512 8c83b39d9ae993436396d692248ef95b43bdcb069755e2bcefdd7027059f03ab606fdbc7cc93a6c3525b8021a3f963117decef7553d2be7f045d5171f2ff3aae
-EBUILD actionview-7.1.3.2.ebuild 2440 BLAKE2B 0d388002d0a8cd19aab5acb7904ef7073f80dc16c32e02b72285ac6b3547f3f0c717729f35fa103c5509821f543dd6cd0c43cf815f0fcb39973191c35cf5b4c7 SHA512 ff11441efde0f42eb36d6d79087f7158f68aef3d711b7b38fcb33d39a58355b09736a073b47574ebc765beb5d122768b8d722e0aeea98d07bd3afd5467a2619f
EBUILD actionview-7.1.3.3.ebuild 2507 BLAKE2B 1113180b34d7930c3bbd77b20a7057afee7dfa710206f58b515a3c4be7e0659df6388b9c989ac458efd7f993a577bc5eb5dc409d1db91060d4ce9378d42b5555 SHA512 49212131d423bae7ef780e670b3c23a5689605a40f7e6265dd6968f7d8c068a6a2124f37a1b47befad99fecb19d037be8b264882e50671c3ff25c5c3adc20d79
-EBUILD actionview-7.1.3.4.ebuild 2507 BLAKE2B 1113180b34d7930c3bbd77b20a7057afee7dfa710206f58b515a3c4be7e0659df6388b9c989ac458efd7f993a577bc5eb5dc409d1db91060d4ce9378d42b5555 SHA512 49212131d423bae7ef780e670b3c23a5689605a40f7e6265dd6968f7d8c068a6a2124f37a1b47befad99fecb19d037be8b264882e50671c3ff25c5c3adc20d79
+EBUILD actionview-7.1.3.4.ebuild 2527 BLAKE2B 80accf3f45bd0a239a1f24bef047220304bd913b88a265a73d0e555f0f9fa1b3279a52976f9a295e6582f2593631adf607295b5f005f6164df978f879bdbb89b SHA512 862e97733201f7c105549b8e978509fba4a1447b57330446e52782b63e719b17087d55a7a66dcf9c7f4896cb06002a811a288bb2b269630b754d89e2a5b183b5
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionview/actionview-6.1.7.6.ebuild b/dev-ruby/actionview/actionview-6.1.7.6.ebuild
deleted file mode 100644
index 98353cc161c3..000000000000
--- a/dev-ruby/actionview/actionview-6.1.7.6.ebuild
+++ /dev/null
@@ -1,75 +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="none"
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="app"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
-HOMEPAGE="https://github.com/rails/rails/"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
- >=dev-ruby/erubi-1.4:0
- >=dev-ruby/rails-html-sanitizer-1.2.0:1
- dev-ruby/rails-dom-testing:2
-"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/mocha
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/activemodel-${PV}
- ~dev-ruby/activerecord-${PV}
- ~dev-ruby/railties-${PV}
- dev-ruby/sqlite3
- <dev-ruby/minitest-5.16:*
- )"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
- -e '/:job/,/end/ s:^:#:' \
- -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
- rm ../Gemfile.lock || die
-
- sed -e '3igem "railties", "~> 6.1.0"; gem "activerecord", "~> 6.1.0"; gem "minitest", "<5.16"' \
- -i test/abstract_unit.rb || die
-
- # Fix loading of activerecord integration tests. This avoids loading
- # activerecord twice and thus redefining constants leading to
- # failures. Bug #719342
- sed -e '/abstract_unit/arequire "active_record" ; require "active_record/fixtures"' \
- -e '/defined/ s/FixtureSet/ActiveRecord::FixtureSet/' \
- -i test/active_record_unit.rb || die
-
- # Avoid test failing on capitalization difference
- sed -e '/test_raise_arg_overrides_raise_config_option/askip "Capitalization difference"' \
- -i test/template/translation_helper_test.rb || die
-
- # Remove tests that are coupled to the Sanitizer (already removed upstream)
- sed -e '/test_sanitized_allowed_\(tags_class_method\|attributes_class_method\)/askip "Removed upstream"' \
- -i test/template/sanitize_helper_test.rb || die
-}
diff --git a/dev-ruby/actionview/actionview-6.1.7.7.ebuild b/dev-ruby/actionview/actionview-6.1.7.7.ebuild
index cb10f084f155..0feaba981385 100644
--- a/dev-ruby/actionview/actionview-6.1.7.7.ebuild
+++ b/dev-ruby/actionview/actionview-6.1.7.7.ebuild
@@ -23,7 +23,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionview/actionview-7.0.8.1.ebuild b/dev-ruby/actionview/actionview-7.0.8.1.ebuild
deleted file mode 100644
index 75529fe9f24e..000000000000
--- a/dev-ruby/actionview/actionview-7.0.8.1.ebuild
+++ /dev/null
@@ -1,75 +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_DOC="none"
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="app"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
-HOMEPAGE="https://github.com/rails/rails/"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
- >=dev-ruby/erubi-1.4:0
- >=dev-ruby/rails-html-sanitizer-1.2.0:1
- dev-ruby/rails-dom-testing:2
-"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/mocha
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/activemodel-${PV}
- ~dev-ruby/activerecord-${PV}
- ~dev-ruby/railties-${PV}
- dev-ruby/sqlite3
- <dev-ruby/minitest-5.16:*
- )"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
- -e '/:job/,/end/ s:^:#:' \
- -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
- rm ../Gemfile.lock || die
-
- # Use working minitest version
- sed -i -e '3igem "minitest", "<5.16"; gem "railties", "~> 7.0.0"; gem "activerecord", "~> 7.0.0"' test/abstract_unit.rb || die
-
- # Fix loading of activerecord integration tests. This avoids loading
- # activerecord twice and thus redefining constants leading to
- # failures. Bug #719342
- sed -e '/abstract_unit/arequire "active_record" ; require "active_record/fixtures"' \
- -e '/defined/ s/FixtureSet/ActiveRecord::FixtureSet/' \
- -i test/active_record_unit.rb || die
-
- # Avoid test failing on capitalization difference
- sed -e '/test_raise_arg_overrides_raise_config_option/askip "Capitalization difference"' \
- -i test/template/translation_helper_test.rb || die
-
- # Remove tests that are coupled to the Sanitizer (already removed upstream)
- sed -e '/test_sanitized_allowed_\(tags_class_method\|attributes_class_method\)/askip "Removed upstream"' \
- -i test/template/sanitize_helper_test.rb || die
-}
diff --git a/dev-ruby/actionview/actionview-7.1.3.2.ebuild b/dev-ruby/actionview/actionview-7.1.3.2.ebuild
deleted file mode 100644
index 2de8a91a3682..000000000000
--- a/dev-ruby/actionview/actionview-7.1.3.2.ebuild
+++ /dev/null
@@ -1,72 +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_DOC="none"
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="app"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
-HOMEPAGE="https://github.com/rails/rails/"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
- >=dev-ruby/erubi-1.11:0
- >=dev-ruby/rails-dom-testing-2.2:2
- >=dev-ruby/rails-html-sanitizer-1.6:1
-"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/mocha
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/activemodel-${PV}
- ~dev-ruby/activerecord-${PV}
- ~dev-ruby/railties-${PV}
- dev-ruby/sqlite3
- dev-ruby/minitest:5
- )"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
- -e '/:job/,/end/ s:^:#:' \
- -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
- rm ../Gemfile.lock || die
-
- # Fix loading of activerecord integration tests. This avoids loading
- # activerecord twice and thus redefining constants leading to
- # failures. Bug #719342
- sed -e '/abstract_unit/arequire "active_record" ; require "active_record/fixtures"' \
- -e '/defined/ s/FixtureSet/ActiveRecord::FixtureSet/' \
- -i test/active_record_unit.rb || die
-
- # Avoid test failing on capitalization difference
- sed -e '/test_raise_arg_overrides_raise_config_option/askip "Capitalization difference"' \
- -i test/template/translation_helper_test.rb || die
-
- # Remove tests that are coupled to the Sanitizer (already removed upstream)
- sed -e '/test_sanitized_allowed_\(tags_class_method\|attributes_class_method\)/askip "Removed upstream"' \
- -i test/template/sanitize_helper_test.rb || die
-}
diff --git a/dev-ruby/actionview/actionview-7.1.3.4.ebuild b/dev-ruby/actionview/actionview-7.1.3.4.ebuild
index cd6de259d01f..9a455bb041dc 100644
--- a/dev-ruby/actionview/actionview-7.1.3.4.ebuild
+++ b/dev-ruby/actionview/actionview-7.1.3.4.ebuild
@@ -38,6 +38,7 @@ ruby_add_rdepend "
ruby_add_bdepend "
test? (
+ dev-ruby/capybara
dev-ruby/mocha
~dev-ruby/actionpack-${PV}
~dev-ruby/activemodel-${PV}
diff --git a/dev-ruby/activejob/Manifest b/dev-ruby/activejob/Manifest
index 5a3e74d4a6b8..ef7a823fce95 100644
--- a/dev-ruby/activejob/Manifest
+++ b/dev-ruby/activejob/Manifest
@@ -1,19 +1,13 @@
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
-EBUILD activejob-6.1.7.6.ebuild 1155 BLAKE2B 961ade8a4a0612ca446fe126007f86eb663ddb832f3dfc5b8b4e68c0a7513da83b81d877df6610c80aa4211ae2eca4498937d1c7a67d025bfcb9d47ddaed95c2 SHA512 8d2caeba08bd7f3f3cfa966b0ad09a61ab06e3f98cb87068b8e6db434ce215c49b3ade45ac8c4f1961bd53b753d1704adddb75f40a445809a6ee10cb3cf751b4
EBUILD activejob-6.1.7.7.ebuild 1152 BLAKE2B 9473215e660e9c700071fc927c3b155b92058ceb328ceea440f544f8b4dbc6d5415be3c4a1b5ec631da8a743285316081ebed29f5955644382f1172cf57d4813 SHA512 52e7628637d4e486af523bb5948a389cfb3d6c72963e6140118ac7100c9cb3c2a4ddc0cfc9d5b0dabae7cd88349b0d79fbaa7840023d0bc3f0631d32e159ede6
EBUILD activejob-6.1.7.8.ebuild 1152 BLAKE2B 9473215e660e9c700071fc927c3b155b92058ceb328ceea440f544f8b4dbc6d5415be3c4a1b5ec631da8a743285316081ebed29f5955644382f1172cf57d4813 SHA512 52e7628637d4e486af523bb5948a389cfb3d6c72963e6140118ac7100c9cb3c2a4ddc0cfc9d5b0dabae7cd88349b0d79fbaa7840023d0bc3f0631d32e159ede6
-EBUILD activejob-7.0.8.1.ebuild 1226 BLAKE2B 43e06764928ea0de06f988cd2cc109891a85d2f066a69125e077ff9e2728710d11fbe9cba7451ce72929b1e32a3e69ea225eb3ab1da13c6ea2df4e45134da854 SHA512 5e59f4f36619e9309d92b36135ada55d03997b8a07bff47366e3f6b304465949d4c96bb06783e78398e2ee4e49db5a7e7abf2c49b99fbfd861fff45c0a38cff5
EBUILD activejob-7.0.8.3.ebuild 1226 BLAKE2B 43e06764928ea0de06f988cd2cc109891a85d2f066a69125e077ff9e2728710d11fbe9cba7451ce72929b1e32a3e69ea225eb3ab1da13c6ea2df4e45134da854 SHA512 5e59f4f36619e9309d92b36135ada55d03997b8a07bff47366e3f6b304465949d4c96bb06783e78398e2ee4e49db5a7e7abf2c49b99fbfd861fff45c0a38cff5
EBUILD activejob-7.0.8.4.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
-EBUILD activejob-7.1.3.2.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
EBUILD activejob-7.1.3.3.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
EBUILD activejob-7.1.3.4.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activejob/activejob-6.1.7.6.ebuild b/dev-ruby/activejob/activejob-6.1.7.6.ebuild
deleted file mode 100644
index 7342f02d1ddd..000000000000
--- a/dev-ruby/activejob/activejob-6.1.7.6.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_RECIPE_DOC=""
-RUBY_FAKEGEM_DOCDIR=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_TASK_TEST="MT_NO_PLUGINS=1 test"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Job framework with pluggable queues"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/globalid-0.3.6
-"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/mocha
- )"
-
-all_ruby_prepare() {
- sed -i -e '2igem "activesupport", "~> 6.1.0"' test/helper.rb || die
-
- # Remove all currently unpackaged queues.
- sed -i -e 's/que queue_classic resque sidekiq sneakers sucker_punch backburner//' \
- -e 's/delayed_job//' Rakefile || die
- sed -i -e '/SneakersAdapter/ s:^:#:' test/cases/exceptions_test.rb || die
-}
diff --git a/dev-ruby/activejob/activejob-7.0.8.1.ebuild b/dev-ruby/activejob/activejob-7.0.8.1.ebuild
deleted file mode 100644
index 961eb6a97954..000000000000
--- a/dev-ruby/activejob/activejob-7.0.8.1.ebuild
+++ /dev/null
@@ -1,49 +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_DOC=""
-RUBY_FAKEGEM_DOCDIR=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Job framework with pluggable queues"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/globalid-0.3.6
-"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/mocha
- dev-ruby/zeitwerk
- )"
-
-all_ruby_prepare() {
- # Set test environment to our hand.
- sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths"
-
- # Remove all currently unpackaged queues.
- sed -i -e 's/que queue_classic resque sidekiq sneakers sucker_punch backburner//' \
- -e 's/delayed_job//' Rakefile || die
- sed -i -e '/SneakersAdapter/ s:^:#:' test/cases/exceptions_test.rb || die
- rm -f test/cases/delayed_job_adapter_test.rb || die
-}
diff --git a/dev-ruby/activejob/activejob-7.1.3.2.ebuild b/dev-ruby/activejob/activejob-7.1.3.2.ebuild
deleted file mode 100644
index f936f6ce2b63..000000000000
--- a/dev-ruby/activejob/activejob-7.1.3.2.ebuild
+++ /dev/null
@@ -1,49 +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_DOC=""
-RUBY_FAKEGEM_DOCDIR=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Job framework with pluggable queues"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/globalid-0.3.6
-"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/mocha
- dev-ruby/zeitwerk
- )"
-
-all_ruby_prepare() {
- # Set test environment to our hand.
- sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths"
-
- # Remove all currently unpackaged queues.
- sed -i -e 's/que queue_classic resque sidekiq sneakers sucker_punch backburner//' \
- -e 's/delayed_job//' Rakefile || die
- sed -i -e '/SneakersAdapter/ s:^:#:' test/cases/exceptions_test.rb || die
- rm -f test/cases/delayed_job_adapter_test.rb || die
-}
diff --git a/dev-ruby/activemodel/Manifest b/dev-ruby/activemodel/Manifest
index d9bb9d5685ce..6c5fc8938fb7 100644
--- a/dev-ruby/activemodel/Manifest
+++ b/dev-ruby/activemodel/Manifest
@@ -1,20 +1,14 @@
AUX activemodel-6.1.7.4-ruby32-keywords.patch 1368 BLAKE2B 8de8356b2175e0dcc00f55003eedc88b4568fba760d4d5b41104a6accb5b00daf76e44f5fec0be57240c3dd81ada4246dc6e85410b5b5143f3d8b1b33db1ab84 SHA512 470169e66ed224d97ff7edbd3409cc9ba6aa6a84fca439bf48de04a2f69a454d27fc0014f9f8fbe3c0874387ed8d9d613508579269317ffe95c1ffa799df6994
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
-EBUILD activemodel-6.1.7.6.ebuild 1136 BLAKE2B a8405466ad55949abef801b87bdc13d424a75bb0c2d72c653b0704710c8a8ff64b32e0533532def264e969b8e77284f3a7e996fad906a9e89d03cc2d982da276 SHA512 6d7721edd7642e8852f43f2ec5cd1997f9f14b5c5d29284dae41e202b068028fcafbe3805853fcc282e878711b5acc1e006bd785c3e1bffd5faea2aba218e5df
-EBUILD activemodel-6.1.7.7.ebuild 1141 BLAKE2B 3ee87e0b06edb0df5e79928eb4f6c563ed5fc82e30767d7467f2125b6656ada79ffd960d6b15c305d6efc999176d36326382ea51d7fdeee52d73d78fb4821ec0 SHA512 8ac7aac9413763c193f69c865e35dc73196ed3f5f139ef75b6f57e4d01bb0775b5050df9b281f274ee036300311d22675abf5f57cbbdbe5d2db99711c7aac871
+EBUILD activemodel-6.1.7.7.ebuild 1140 BLAKE2B 3253812f56dacc849445cb7e580f80256cb5e6ac42fa6a24af1d113f4fd551301dca7f46dfdbaf7ecb7ce0ea263a564ddde71aea61a8ead73de08dbdd1a446be SHA512 bad5dff5c80db24567ae4ef2003e254639c2a937ff22a85277972922fb06ed0b068c0d49bcd8335c70c2fe7a306aa9a9b959661bf53f9e092af50571e2e9319b
EBUILD activemodel-6.1.7.8.ebuild 1141 BLAKE2B 3ee87e0b06edb0df5e79928eb4f6c563ed5fc82e30767d7467f2125b6656ada79ffd960d6b15c305d6efc999176d36326382ea51d7fdeee52d73d78fb4821ec0 SHA512 8ac7aac9413763c193f69c865e35dc73196ed3f5f139ef75b6f57e4d01bb0775b5050df9b281f274ee036300311d22675abf5f57cbbdbe5d2db99711c7aac871
-EBUILD activemodel-7.0.8.1.ebuild 1077 BLAKE2B 26583f7f98a4dbee9c735e28468836b7083905f4bb6409d31068499298e5a2c4c088cdd1c96470fd93b85dc750e65a81e10bcb0d7af1f4cc7e0d74879d063883 SHA512 65165d7a276b7c7b782cb9b02ee305b87883b992101041f65e3a6be89498f549f897e5e0b54fbd8bf693fce68b2ea05592e3eb15bd697886cb5b5d1e06676b7a
EBUILD activemodel-7.0.8.3.ebuild 1077 BLAKE2B 26583f7f98a4dbee9c735e28468836b7083905f4bb6409d31068499298e5a2c4c088cdd1c96470fd93b85dc750e65a81e10bcb0d7af1f4cc7e0d74879d063883 SHA512 65165d7a276b7c7b782cb9b02ee305b87883b992101041f65e3a6be89498f549f897e5e0b54fbd8bf693fce68b2ea05592e3eb15bd697886cb5b5d1e06676b7a
EBUILD activemodel-7.0.8.4.ebuild 1077 BLAKE2B 26583f7f98a4dbee9c735e28468836b7083905f4bb6409d31068499298e5a2c4c088cdd1c96470fd93b85dc750e65a81e10bcb0d7af1f4cc7e0d74879d063883 SHA512 65165d7a276b7c7b782cb9b02ee305b87883b992101041f65e3a6be89498f549f897e5e0b54fbd8bf693fce68b2ea05592e3eb15bd697886cb5b5d1e06676b7a
-EBUILD activemodel-7.1.3.2.ebuild 1003 BLAKE2B edc9157197e99614e3c40415d6fdd43dcaa00e28427e33c3c7f27b9d9d72c70d158a7a92ac12b2916e76741ba68fd17e80f48703480dea25962fa0fe92abc3ab SHA512 d1bd570963258ab57d8454026808a7a1e6005a6f4229aff5cee54ce8f909dbc14df5bec4f565be0e2590db753f8a75835c632c0ffd227362e600d75e139afd3d
EBUILD activemodel-7.1.3.3.ebuild 1003 BLAKE2B edc9157197e99614e3c40415d6fdd43dcaa00e28427e33c3c7f27b9d9d72c70d158a7a92ac12b2916e76741ba68fd17e80f48703480dea25962fa0fe92abc3ab SHA512 d1bd570963258ab57d8454026808a7a1e6005a6f4229aff5cee54ce8f909dbc14df5bec4f565be0e2590db753f8a75835c632c0ffd227362e600d75e139afd3d
EBUILD activemodel-7.1.3.4.ebuild 1003 BLAKE2B edc9157197e99614e3c40415d6fdd43dcaa00e28427e33c3c7f27b9d9d72c70d158a7a92ac12b2916e76741ba68fd17e80f48703480dea25962fa0fe92abc3ab SHA512 d1bd570963258ab57d8454026808a7a1e6005a6f4229aff5cee54ce8f909dbc14df5bec4f565be0e2590db753f8a75835c632c0ffd227362e600d75e139afd3d
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activemodel/activemodel-6.1.7.6.ebuild b/dev-ruby/activemodel/activemodel-6.1.7.6.ebuild
deleted file mode 100644
index a4754777e475..000000000000
--- a/dev-ruby/activemodel/activemodel-6.1.7.6.ebuild
+++ /dev/null
@@ -1,49 +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="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.1.7.4-ruby32-keywords.patch
-)
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}:*
-"
-
-ruby_add_bdepend "
- test? (
- ~dev-ruby/railties-${PV}
- dev-ruby/test-unit:2
- dev-ruby/mocha
- >=dev-ruby/bcrypt-ruby-3.1.7
- <dev-ruby/minitest-5.16:*
- )"
-
-all_ruby_prepare() {
- # Set test environment to our hand.
- sed -e '/load_paths/d' \
- -e '2igem "activesupport", "~> 6.1.0"; gem "railties", "~> 6.1.0"' \
- -i test/cases/helper.rb || die "Unable to remove load paths"
-}
diff --git a/dev-ruby/activemodel/activemodel-6.1.7.7.ebuild b/dev-ruby/activemodel/activemodel-6.1.7.7.ebuild
index 542013b527f4..aa96bae41628 100644
--- a/dev-ruby/activemodel/activemodel-6.1.7.7.ebuild
+++ b/dev-ruby/activemodel/activemodel-6.1.7.7.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activemodel/activemodel-7.0.8.1.ebuild b/dev-ruby/activemodel/activemodel-7.0.8.1.ebuild
deleted file mode 100644
index 7e7a70d84a6e..000000000000
--- a/dev-ruby/activemodel/activemodel-7.0.8.1.ebuild
+++ /dev/null
@@ -1,45 +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_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}:*
-"
-
-ruby_add_bdepend "
- test? (
- ~dev-ruby/railties-${PV}
- dev-ruby/test-unit:2
- dev-ruby/mocha
- >=dev-ruby/bcrypt-ruby-3.1.7
- <dev-ruby/minitest-5.16:*
- )"
-
-all_ruby_prepare() {
- # Set test environment to our hand.
- sed -e '/load_paths/d' \
- -e '2igem "activesupport", "~> 7.0.0"; gem "railties", "~> 7.0.0"' \
- -i test/cases/helper.rb || die "Unable to remove load paths"
-}
diff --git a/dev-ruby/activemodel/activemodel-7.1.3.2.ebuild b/dev-ruby/activemodel/activemodel-7.1.3.2.ebuild
deleted file mode 100644
index 4ac6a5e51b1f..000000000000
--- a/dev-ruby/activemodel/activemodel-7.1.3.2.ebuild
+++ /dev/null
@@ -1,43 +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.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}:*
-"
-
-ruby_add_bdepend "
- test? (
- ~dev-ruby/railties-${PV}
- dev-ruby/test-unit:2
- dev-ruby/mocha
- >=dev-ruby/bcrypt-ruby-3.1.7
- dev-ruby/minitest:5
- )"
-
-all_ruby_prepare() {
- # Set test environment to our hand.
- sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths"
-}
diff --git a/dev-ruby/activerecord/Manifest b/dev-ruby/activerecord/Manifest
index b39d7b30116d..61e628e4e825 100644
--- a/dev-ruby/activerecord/Manifest
+++ b/dev-ruby/activerecord/Manifest
@@ -1,20 +1,14 @@
AUX activerecord-6.1.7.4-ruby32-keywords.patch 1673 BLAKE2B 326d324657a7a69389e7d04285b7fb0325547e95d497398e90c6a94ee3160d947d47f94be6b2fc69370846239e88ab7094c69a98af56d2cb0521478fe28e7e67 SHA512 66e2541996007093b703a3eb8174099065c2ddb84a635ebcc822e6d2bafb557c0544ac900eb1245c8992f7a5e84f4e7c737125d0ee57416e3f25e3f82ad56294
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
-EBUILD activerecord-6.1.7.6.ebuild 3490 BLAKE2B 0630f53c636c16b5813279bf84497cc0aee818af62250ef1903cf345d6aa3404bf87cb16b8f196d1c910fa411ed382e273b22f04d339c13d64aee70f278d375b SHA512 63f7e42970cc1bfdf4b7d9c4410b08ee290d9e22a27211574d76c7c9094f15734f1a41667b817cb6b049015490348d6aee637cb73cb8a03ce3307d8fd3df22b3
-EBUILD activerecord-6.1.7.7.ebuild 3506 BLAKE2B d905d7b7a96d3931960e2e9987aee7415596c2b4fbc6ed93155fbb184230df7bd4b9f54c39596d548c9a917e864a7679d7eb386575f2b33d4080d29f18ac8dcc SHA512 699ed74fc3b25f8d050e0d5c8e9e1fb62fa8081a896e3f3e2637c1b128cd17795f5ffcd9160483d34766c3e7505f98b32fc470da881d0def28821d7973fe5d4d
+EBUILD activerecord-6.1.7.7.ebuild 3505 BLAKE2B a4478f269ef68f1b849892e7b8d9a9b690dcefaea091e7aff388154ce303b3bacc398f8a7cd0ef5cd517e9b5007e43fc4c529df4c2cda77e8230948440e845a6 SHA512 16b60a4585758379f5955ca3f30e3789a9038a377dd1398607a65c85780599569e62a62b4794d0d11607b2c1b2a30c682480b69df09f2617f878de8314326586
EBUILD activerecord-6.1.7.8.ebuild 3506 BLAKE2B d905d7b7a96d3931960e2e9987aee7415596c2b4fbc6ed93155fbb184230df7bd4b9f54c39596d548c9a917e864a7679d7eb386575f2b33d4080d29f18ac8dcc SHA512 699ed74fc3b25f8d050e0d5c8e9e1fb62fa8081a896e3f3e2637c1b128cd17795f5ffcd9160483d34766c3e7505f98b32fc470da881d0def28821d7973fe5d4d
-EBUILD activerecord-7.0.8.1.ebuild 3536 BLAKE2B fb676f16328dc656a6c7445bdda97e51cf74398a7a7a4d5d2484c880e5e2b9437281b5589807ec21724bfe4dfc8c46f2e33a2f47737fb88ba6fdfaff9c99f499 SHA512 37fcd3ee0a4723356a1948e9d50df34ebce21f2511b1f07a4a41149c3403cfca725955a8848786c08356f83639d0f91827e5faeecb88890d7eefcc968da88ad2
EBUILD activerecord-7.0.8.3.ebuild 3536 BLAKE2B fb676f16328dc656a6c7445bdda97e51cf74398a7a7a4d5d2484c880e5e2b9437281b5589807ec21724bfe4dfc8c46f2e33a2f47737fb88ba6fdfaff9c99f499 SHA512 37fcd3ee0a4723356a1948e9d50df34ebce21f2511b1f07a4a41149c3403cfca725955a8848786c08356f83639d0f91827e5faeecb88890d7eefcc968da88ad2
EBUILD activerecord-7.0.8.4.ebuild 3536 BLAKE2B fb676f16328dc656a6c7445bdda97e51cf74398a7a7a4d5d2484c880e5e2b9437281b5589807ec21724bfe4dfc8c46f2e33a2f47737fb88ba6fdfaff9c99f499 SHA512 37fcd3ee0a4723356a1948e9d50df34ebce21f2511b1f07a4a41149c3403cfca725955a8848786c08356f83639d0f91827e5faeecb88890d7eefcc968da88ad2
-EBUILD activerecord-7.1.3.2.ebuild 3501 BLAKE2B 3272c482f86814ca059ce0f68f27504853ba945cdf137c5bcdb356bb7a92a69adb66161a6bc1231142b956e5d57dff08f9384aff93accced136943f960ceb5f7 SHA512 47e68821112509ef2845db1c180b1cbc855d3233516ff10fc8b75178957ec36c607ecb72dc9fb71eb83c1976f91df2ff355398e5525bc2c92505d207ae6c1183
EBUILD activerecord-7.1.3.3.ebuild 3501 BLAKE2B 3272c482f86814ca059ce0f68f27504853ba945cdf137c5bcdb356bb7a92a69adb66161a6bc1231142b956e5d57dff08f9384aff93accced136943f960ceb5f7 SHA512 47e68821112509ef2845db1c180b1cbc855d3233516ff10fc8b75178957ec36c607ecb72dc9fb71eb83c1976f91df2ff355398e5525bc2c92505d207ae6c1183
EBUILD activerecord-7.1.3.4.ebuild 3324 BLAKE2B dfffdb5aa466dbc9997c6bc3e55b45c085d2915da62f92257aa9c0d04567899fe486543c93c9151ec9a10dde0eed0bee04c34a511825698c2b3e02304d70f5de SHA512 56c5be296f170271365a8494f4a363e56a07e4bddedfd799cd80ec59db1865f37fb7c4f175f75df02dccc0b1a762d90f7881c287bf49ff452ae2fd6d8ad7afd5
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activerecord/activerecord-6.1.7.6.ebuild b/dev-ruby/activerecord/activerecord-6.1.7.6.ebuild
deleted file mode 100644
index 58ca572f4546..000000000000
--- a/dev-ruby/activerecord/activerecord-6.1.7.6.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-# this is not null so that the dependencies will actually be filled
-RUBY_FAKEGEM_TASK_TEST="test"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
-HOMEPAGE="https://github.com/rails/rails/"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="mysql postgres sqlite"
-
-RUBY_S="rails-${PV}/${PN}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.1.7.4-ruby32-keywords.patch
-)
-
-ruby_add_rdepend "~dev-ruby/activesupport-${PV}
- ~dev-ruby/activemodel-${PV}
- sqlite? ( >=dev-ruby/sqlite3-1.4 )
- mysql? ( dev-ruby/mysql2:0.5 )
- postgres? ( >=dev-ruby/pg-1.1:1 )"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/bundler
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/railties-${PV}
- >=dev-ruby/sqlite3-1.4.0
- dev-ruby/mocha
- <dev-ruby/minitest-5.16:*
- )"
-
-DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- rm ../Gemfile.lock || die
- sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
- -e '/:job/,/end/ s:^:#:' \
- -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
- sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
- sed -e '/bcrypt/ s/3.0.0/3.0/' \
- -i ../Gemfile || die
- sed -i -e '/byebug/ s:^:#:' test/cases/base_prevent_writes_test.rb || die
-
- # Add back json in the Gemfile because we dropped some dependencies
- # earlier that implicitly required it.
- sed -i -e '$agem "json"' ../Gemfile || die
-
- # Load correct rails version
- sed -i -e '2igem "activemodel", "~> 6.1.0"; gem "activejob", "~> 6.1.0"; gem "railties", "~> 6.1.0"; gem "minitest", "<5.16"' test/cases/helper.rb || die
-
- # Avoid single tests using mysql or postgres dependencies.
- rm test/cases/invalid_connection_test.rb || die
- sed -e '/test_switching_connections_with_database_url/askip "postgres"' \
- -i test/cases/connection_adapters/{,legacy_}connection_handlers_multi_db_test.rb || die
-
- # Avoid failing test that makes bad assumptions on database state.
- sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
- test/cases/associations/has_many_associations_test.rb
-
- # Avoid tests that no longer work with newer sqlite versions
- rm -f test/cases/adapters/sqlite3/explain_test.rb || die
- sed -i -e '/test_references_stays_as_integer_column/askip "Fails on case difference"' test/cases/migration/compatibility_test.rb || die
-
- # Avoid test failing to bind limit length in favor of security release
- sed -i -e '/test_too_many_binds/askip "Fails on Gentoo"' test/cases/bind_parameter_test.rb || die
-
- # Avoid test failing related to rubygems
- sed -i -e '/test_generates_absolute_path_with_given_root/askip "rubygems actiovation monitor"' test/cases/tasks/sqlite_rake_test.rb || die
-}
-
-each_ruby_test() {
- if use sqlite; then
- ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
- fi
-}
diff --git a/dev-ruby/activerecord/activerecord-6.1.7.7.ebuild b/dev-ruby/activerecord/activerecord-6.1.7.7.ebuild
index f6fed32081fc..eadbf5982b16 100644
--- a/dev-ruby/activerecord/activerecord-6.1.7.7.ebuild
+++ b/dev-ruby/activerecord/activerecord-6.1.7.7.ebuild
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="mysql postgres sqlite"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activerecord/activerecord-7.0.8.1.ebuild b/dev-ruby/activerecord/activerecord-7.0.8.1.ebuild
deleted file mode 100644
index a54e5f49a275..000000000000
--- a/dev-ruby/activerecord/activerecord-7.0.8.1.ebuild
+++ /dev/null
@@ -1,97 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-# this is not null so that the dependencies will actually be filled
-RUBY_FAKEGEM_TASK_TEST="test"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
-HOMEPAGE="https://github.com/rails/rails/"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="mysql postgres sqlite test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "~dev-ruby/activesupport-${PV}
- ~dev-ruby/activemodel-${PV}
- sqlite? ( >=dev-ruby/sqlite3-1.4 )
- mysql? ( dev-ruby/mysql2:0.5 )
- postgres? ( >=dev-ruby/pg-1.1:1 )"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/benchmark-ips
- dev-ruby/bundler
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/railties-${PV}
- >=dev-ruby/sqlite3-1.4.0
- dev-ruby/mocha
- <dev-ruby/minitest-5.16:*
- )"
-
-DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- rm ../Gemfile.lock || die
- sed -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
- -e '/:job/,/end/ s:^:#:' \
- -e '/group :doc/,/^end/ s:^:#:' \
- -i ../Gemfile || die
- sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
- sed -e '/bcrypt/ s/3.0.0/3.0/' \
- -i ../Gemfile || die
- sed -i -e '/byebug/ s:^:#:' test/cases/base_prevent_writes_test.rb || die
-
- # Add back json in the Gemfile because we dropped some dependencies
- # earlier that implicitly required it.
- sed -i -e '$agem "json"' ../Gemfile || die
-
- sed -e '3igem "rack", "<3"; gem "minitest", "<5.16"; gem "activejob", "~> 7.0.0"; gem "activemodel", "~> 7.0.0"; gem "railties", "~> 7.0.0"' \
- -i test/cases/helper.rb || die
-
- # Avoid single tests using mysql or postgres dependencies.
- rm test/cases/invalid_connection_test.rb || die
- sed -e '/test_switching_connections_with_database_url/askip "postgres"' \
- -i test/cases/connection_adapters/{,legacy_}connection_handlers_multi_db_test.rb || die
-
- # Avoid failing test that makes bad assumptions on database state.
- sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
- test/cases/associations/has_many_associations_test.rb
-
- # Avoid test failing to bind limit length in favor of security release
- sed -i -e '/test_too_many_binds/askip "Fails on Gentoo"' test/cases/bind_parameter_test.rb || die
-
- # Avoid test failing related to rubygems
- sed -e '/test_generates_absolute_path_with_given_root/askip "rubygems actiovation monitor"' \
- -i test/cases/tasks/sqlite_rake_test.rb || die
-
- # Avoid test requiring specific locales
- sed -i -e '/test_unicode_input_casting/askip "Requires specific locales"' test/cases/binary_test.rb || die
-
- # Avoid test not compatible with sqlite 3.43
- sed -e '/test_should_return_float_average_if_db_returns_such/askip "Fails with sqlite 3.43"' \
- -i test/cases/calculations_test.rb || die
-}
-
-each_ruby_test() {
- if use sqlite; then
- ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
- fi
-}
diff --git a/dev-ruby/activerecord/activerecord-7.1.3.2.ebuild b/dev-ruby/activerecord/activerecord-7.1.3.2.ebuild
deleted file mode 100644
index 1d0cd7c9927b..000000000000
--- a/dev-ruby/activerecord/activerecord-7.1.3.2.ebuild
+++ /dev/null
@@ -1,98 +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"
-
-# this is not null so that the dependencies will actually be filled
-RUBY_FAKEGEM_TASK_TEST="test"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
-HOMEPAGE="https://github.com/rails/rails/"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="mysql postgres sqlite"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "~dev-ruby/activesupport-${PV}
- ~dev-ruby/activemodel-${PV}
- >=dev-ruby/timeout-0.4.0
- sqlite? ( >=dev-ruby/sqlite3-1.4 )
- mysql? ( dev-ruby/mysql2:0.5 )
- postgres? ( >=dev-ruby/pg-1.1:1 )"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/benchmark-ips
- dev-ruby/bundler
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/activejob-${PV}
- ~dev-ruby/railties-${PV}
- >=dev-ruby/sqlite3-1.4.0
- dev-ruby/mocha
- dev-ruby/minitest:5
- )"
-
-DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- rm ../Gemfile.lock || die
- sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
- -e '/:job/,/end/ s:^:#:' \
- -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
- sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
- sed -e '/bcrypt/ s/3.0.0/3.0/' \
- -i ../Gemfile || die
- sed -i -e '/byebug/ s:^:#:' test/cases/base_prevent_writes_test.rb || die
-
- # Add back json in the Gemfile because we dropped some dependencies
- # earlier that implicitly required it.
- sed -i -e '$agem "json"' ../Gemfile || die
-
- # Avoid single tests using mysql or postgres dependencies.
- rm test/cases/invalid_connection_test.rb || die
- sed -e '/test_switching_connections_with_database_url/askip "postgres"' \
- -i test/cases/connection_adapters/connection_handlers_multi_db_test.rb || die
-
- # Avoid failing test that makes bad assumptions on database state.
- sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
- test/cases/associations/has_many_associations_test.rb
-
- # Avoid test failing to bind limit length in favor of security release
- sed -i -e '/test_too_many_binds/askip "Fails on Gentoo"' test/cases/bind_parameter_test.rb || die
-
- # Avoid test failing related to rubygems
- #sed -e '/test_generates_absolute_path_with_given_root/askip "rubygems actiovation monitor"' \
- # -i test/cases/tasks/sqlite_rake_test.rb || die
-
- # Avoid test requiring specific locales
- sed -i -e '/test_unicode_input_casting/askip "Requires specific locales"' test/cases/binary_test.rb || die
-
- # Avoid test not compatible with sqlite 3.43
- sed -e '/test_should_return_float_average_if_db_returns_such/askip "Fails with sqlite 3.43"' \
- -i test/cases/calculations_test.rb || die
-
- # Avoid tests requiring a full Rails setup
- rm -f test/cases/adapters/sqlite3/dbconsole_test.rb || die
-}
-
-each_ruby_test() {
- if use sqlite; then
- ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
- fi
-}
diff --git a/dev-ruby/activestorage/Manifest b/dev-ruby/activestorage/Manifest
index d054231db0db..efe80458c876 100644
--- a/dev-ruby/activestorage/Manifest
+++ b/dev-ruby/activestorage/Manifest
@@ -1,19 +1,13 @@
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
-EBUILD activestorage-6.1.7.6.ebuild 2094 BLAKE2B 206a79fdbed71de096b6af621e06a2babf61531d2f71f3608e6e4ad1575872ea654bcec5d1a5afe7aec8d6238be0dde551a7710c14b9d0d58ec31aa3b34655f6 SHA512 7d10c0d6ef9a564654a22ce75148db495ae017d42d6bb17b1928599a59bfdba70cf683943ecc1035fa430d8925756c7ff738ebf868e6c0ee987ac84b9ae2af62
EBUILD activestorage-6.1.7.7.ebuild 2401 BLAKE2B 880c538f3024ce84d3b1d20dc93915dd85c7405e73da0219ab28c9902a6bcfbff285e4ab6c59bd8a37a1c30c7104ecddf0fdfc76ed4a747de6940a65b49ebc0a SHA512 562944ffcba9f8387534261955b548eeef59779ff3decb9b8c7f4cee617ec8117ee59932392e92a1fec395ede466916e7966b75cac3435c3e9ce5fe6a397efe3
EBUILD activestorage-6.1.7.8.ebuild 2401 BLAKE2B 880c538f3024ce84d3b1d20dc93915dd85c7405e73da0219ab28c9902a6bcfbff285e4ab6c59bd8a37a1c30c7104ecddf0fdfc76ed4a747de6940a65b49ebc0a SHA512 562944ffcba9f8387534261955b548eeef59779ff3decb9b8c7f4cee617ec8117ee59932392e92a1fec395ede466916e7966b75cac3435c3e9ce5fe6a397efe3
-EBUILD activestorage-7.0.8.1.ebuild 2747 BLAKE2B e0e92fb400b81da17e8a9a5f22b7f53120eb28f985d50eadf134f55da578e18f212ca2b3871fbdcc15bbd4bf0369257af98e756be3804fc0f14003c7545e248e SHA512 d2f43fc2ae4c36321ef0d287ea8008c061d8691510b98ba7308169eed7bdc50bdc12101bb8b6c341802b8dbd7992588b5ccb865420935afe9e1843c1ccbb30de
EBUILD activestorage-7.0.8.3.ebuild 2747 BLAKE2B e0e92fb400b81da17e8a9a5f22b7f53120eb28f985d50eadf134f55da578e18f212ca2b3871fbdcc15bbd4bf0369257af98e756be3804fc0f14003c7545e248e SHA512 d2f43fc2ae4c36321ef0d287ea8008c061d8691510b98ba7308169eed7bdc50bdc12101bb8b6c341802b8dbd7992588b5ccb865420935afe9e1843c1ccbb30de
EBUILD activestorage-7.0.8.4.ebuild 2747 BLAKE2B e0e92fb400b81da17e8a9a5f22b7f53120eb28f985d50eadf134f55da578e18f212ca2b3871fbdcc15bbd4bf0369257af98e756be3804fc0f14003c7545e248e SHA512 d2f43fc2ae4c36321ef0d287ea8008c061d8691510b98ba7308169eed7bdc50bdc12101bb8b6c341802b8dbd7992588b5ccb865420935afe9e1843c1ccbb30de
-EBUILD activestorage-7.1.3.2.ebuild 2878 BLAKE2B 89c1dadf5fd56e33f70566554d1f5d399a0f44649532681b38c318e0d4b2a2b69c4d292e46b7d6b80e0b8385da0a82e622166c2390212e230764a1b5fd4a27fa SHA512 ce8f12557f0509453864624c5030013737ee78009747325f1546fe43d9614e98fbe86f8fd58bee87356b0977672acc10fb7277d0cf011b5ce0beb8b5784a6da2
EBUILD activestorage-7.1.3.3.ebuild 2883 BLAKE2B c68095edab2054729459c89c19b4587d9a32883636344993e16f687ad9bc4e0ff3ba756cc1cf3852d7f33762151a24a7057f00497553f2cdedb972a5e8fa3cb7 SHA512 561fe8b2664253578b5bff2308faaace067a2b852f55499ea3b3724fb9fc389d8a7e24b23bef6ddf49a38cdefd8345bdecb28967c08ff8ee36e06d2031da3f73
EBUILD activestorage-7.1.3.4.ebuild 2883 BLAKE2B c68095edab2054729459c89c19b4587d9a32883636344993e16f687ad9bc4e0ff3ba756cc1cf3852d7f33762151a24a7057f00497553f2cdedb972a5e8fa3cb7 SHA512 561fe8b2664253578b5bff2308faaace067a2b852f55499ea3b3724fb9fc389d8a7e24b23bef6ddf49a38cdefd8345bdecb28967c08ff8ee36e06d2031da3f73
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activestorage/activestorage-6.1.7.6.ebuild b/dev-ruby/activestorage/activestorage-6.1.7.6.ebuild
deleted file mode 100644
index 1b24cc39c24d..000000000000
--- a/dev-ruby/activestorage/activestorage-6.1.7.6.ebuild
+++ /dev/null
@@ -1,62 +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=""
-RUBY_FAKEGEM_DOCDIR=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="app config db"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Attach cloud and local files in Rails applications"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-DEPEND+=" test? ( app-text/mupdf media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) "
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}:*
- ~dev-ruby/activejob-${PV}:*
- ~dev-ruby/activerecord-${PV}:*
- ~dev-ruby/activesupport-${PV}:*
- dev-ruby/marcel:1.0
- >=dev-ruby/mini_mime-1.1.0
-"
-
-ruby_add_bdepend "
- test? (
- ~dev-ruby/railties-${PV}
- >=dev-ruby/image_processing-1.2:0
- dev-ruby/test-unit:2
- =dev-ruby/minitest-5.15*:*
- dev-ruby/mini_magick
- dev-ruby/mocha
- dev-ruby/rake
- dev-ruby/sqlite3
- )"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|rack-test\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\)/ s:^:#:" \
- -e '/dalli/ s/2.7.7/2.7.9/' \
- -e '/group :\(doc\|job\|rubocop\|test\)/,/^end/ s:^:#:' \
- -i ../Gemfile || die
- rm ../Gemfile.lock || die
-}
diff --git a/dev-ruby/activestorage/activestorage-7.0.8.1.ebuild b/dev-ruby/activestorage/activestorage-7.0.8.1.ebuild
deleted file mode 100644
index be32815a41b1..000000000000
--- a/dev-ruby/activestorage/activestorage-7.0.8.1.ebuild
+++ /dev/null
@@ -1,72 +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_DOC=""
-RUBY_FAKEGEM_DOCDIR=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="app config db"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Attach cloud and local files in Rails applications"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-DEPEND+=" test? ( app-text/mupdf media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) "
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}:*
- ~dev-ruby/activejob-${PV}:*
- ~dev-ruby/activerecord-${PV}:*
- ~dev-ruby/activesupport-${PV}:*
- dev-ruby/marcel:1.0
- >=dev-ruby/mini_mime-1.1.0
-"
-
-ruby_add_bdepend "
- test? (
- ~dev-ruby/railties-${PV}
- >=dev-ruby/image_processing-1.2:0
- =dev-ruby/minitest-5.15*:*
- dev-ruby/mini_magick
- dev-ruby/mocha
- dev-ruby/rake
- dev-ruby/sprockets-rails
- dev-ruby/sqlite3
- )"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\)/ s:^:#:" \
- -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
- -e '/group :\(doc\|job\|rubocop\|test\)/,/^end/ s:^:#:' \
- -e '/sqlite/ s/1.6.4/99/' \
- -i ../Gemfile || die
- rm ../Gemfile.lock || die
-
- # Use mini_magick since vips is not packaged on Gentoo
- sed -i -e '/mini_magick/aActiveStorage.variant_processor = :mini_magick' test/test_helper.rb || die
- # Avoid vips-specific tests
- sed -e '/\(resized and monochrome variation of JPEG blob\|monochrome with default variant_processor\|disabled variation of JPEG blob\)/askip "No vips support"' \
- -i test/models/variant_test.rb || die
-
- # Avoid test where different ffmpeg versions apply different rounding for the duration.
- sed -i -e '/1.022000/ s:^:#:' test/analyzer/video_analyzer_test.rb || die
-}
diff --git a/dev-ruby/activestorage/activestorage-7.1.3.2.ebuild b/dev-ruby/activestorage/activestorage-7.1.3.2.ebuild
deleted file mode 100644
index 1fe2751e668b..000000000000
--- a/dev-ruby/activestorage/activestorage-7.1.3.2.ebuild
+++ /dev/null
@@ -1,74 +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_DOC=""
-RUBY_FAKEGEM_DOCDIR=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="app config db"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Attach cloud and local files in Rails applications"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-DEPEND+=" test? ( >=app-text/mupdf-1.23.7 media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) "
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}:*
- ~dev-ruby/activejob-${PV}:*
- ~dev-ruby/activerecord-${PV}:*
- ~dev-ruby/activesupport-${PV}:*
- dev-ruby/marcel:1.0
-"
-
-ruby_add_bdepend "
- test? (
- ~dev-ruby/railties-${PV}
- >=dev-ruby/image_processing-1.2:0
- =dev-ruby/minitest-5.15*:*
- dev-ruby/mini_magick
- dev-ruby/mocha
- dev-ruby/rake
- dev-ruby/sprockets-rails
- >=dev-ruby/sqlite3-1.6.6
- )"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
- -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
- -e '/group :\(doc\|job\|lint\|rubocop\|test\)/,/^end/ s:^:#:' \
- -e '/sqlite/ s/1.6.4/99/' \
- -i ../Gemfile || die
- rm ../Gemfile.lock || die
-
- # Use mini_magick since vips is not packaged on Gentoo
- sed -i -e '/mini_magick/aActiveStorage.variant_processor = :mini_magick' test/test_helper.rb || die
- # Avoid vips-specific tests
- sed -e '/\(resized and monochrome variation of JPEG blob\|monochrome with default variant_processor\|disabled variation of JPEG blob\)/askip "No vips support"' \
- -i test/models/variant_test.rb || die
-
- # Avoid test where different ffmpeg versions apply different rounding for the duration.
- sed -i -e '/1.022000/ s:^:#:' test/analyzer/video_analyzer_test.rb || die
-
- # Avoid failing test depending on yarn
- rm -f test/javascript_package_test.rb || die
-}
diff --git a/dev-ruby/activesupport/Manifest b/dev-ruby/activesupport/Manifest
index c759a87c0558..6261bf134b85 100644
--- a/dev-ruby/activesupport/Manifest
+++ b/dev-ruby/activesupport/Manifest
@@ -2,22 +2,18 @@ AUX activesupport-6.1.7.3-ruby-thread-noise.patch 1689 BLAKE2B 282630ad965b63e6f
AUX activesupport-6.1.7.4-bytesplice.patch 1208 BLAKE2B 9f3a7b603abc5c35e528e484d468efe524d4387ea52260af93951393bd6348eb6f563729b7b0afbfa163ccad398c5d71bf85aa6274dd9129b637b1f278514cad SHA512 dbe43afe3175e6268a06d56647e7e2621728384aa25be11ae0d1e390557a3b96a4e95e002bf16b877cc376a30354792e522f9aa1a4877c48f6481f232e4db513
AUX activesupport-6.1.7.4-class_serial.patch 828 BLAKE2B 8584521d1c77be7ca8b30c4f765222333d33716dc58e9d8c0b5491d81a659766f54e069696a75fd79c2ed633ee1f0390b9a0c2ef6bfbef96e0a37cedceee0aeb SHA512 c27ff8c4dd041bcfb1b1a0c734739711c78bbb2c6ff58a711b7e33f909623fb72714c085e787496c1ffb666a1f79c02e87c6f4a91261dcbdb3cb2005491b7ed7
AUX activesupport-7.1.1-backport-pr50097.patch 2829 BLAKE2B 2ff09255260e83418eb9acac5718601732fb41e59f2e33c5a4b8ab735f373375f9a6ef7f31de7f1091fa4ae3897a8fed0a591b8dcb17672c806645e0eca353ee SHA512 9782120da8cbdc9f756d98ca10764bf3981d9a0c39a148b560d37bf10734ee4f200a86e6b1e15d6b6906888f13d3181f3cb0864501cee2c9fc1eae3528bd29b4
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
-EBUILD activesupport-6.1.7.6.ebuild 3030 BLAKE2B caf64320625a9e6373d4d69530f4a1a386a810fee3f64e7347609cbbe8ae426037f2a2e278072834117e42d0ab7cc62f39d125bd826a4a46bfd00bc17b2bc3f6 SHA512 b19c86cc0c6e8680fa32e38b13cfcd5872702afe133fd6a0e74b881a8dfe396d68336c58ce84807c3fb3ca0537d8c08aab66b8ff57c0177a0fa179cc5918aa91
-EBUILD activesupport-6.1.7.7.ebuild 3035 BLAKE2B 3f08cb9840eccf000008e1bd375ef5d858e8854096dd58b50961c8b4fbf10b93658ca4a225bd5b76c248fa8a5bc985a3e0609fb9f9e09e558182aa7a7eb36683 SHA512 875f5703a5f3935c8d20c33f03880626f89295645e634e1c1fedabccb0e990a55e633d4b5a46d82e8df8d90c7977ec30919dccac3abff40f9d9b730faff9fc35
+DIST rails-7.2.0.tgz 11064433 BLAKE2B 6d5a24f381e81809a030d2bdabfe0b4af68a5407558c3b60c4562c86277c6e823bc9435b3103b5a5f919410ced576e90f0ce83a8d5c5e1002c30f2b16c2f834f SHA512 7f116221f074bc300355985126a32d34eb8a57e90805b1c412eec0aaf02a546f974329b10a3ec21eae2bcb02cca1709fa0a7ee4c145b44eb27e7c67269faa0e5
+EBUILD activesupport-6.1.7.7.ebuild 3034 BLAKE2B afa12673a394b5a735544babf92ecafcfc235e6fbb0ade9eb16cfe57ee8bc123b50be5e0a5c5f4b200f59924026eb330ddab8d898a565d3cf41ef3edabddfeb4 SHA512 9880d71ae27e945fbb4a0629ae7b838308ce0e03238531eafea8c3cede2090fe1464745457c992f66daeaa12df57f3b3dde48bbef91871701216f0f2a462581f
EBUILD activesupport-6.1.7.8.ebuild 3041 BLAKE2B a3a065778e26c208c383a95c0d36b3e81dde9d8aa39d192a1cda39c94147ae13f8173dd7bc22acf4fd067ad930552f3aa09d18aab07ee0a58a799bd80042fd34 SHA512 59e1bed04ef2d4eff4bb40c219e3b4f836a0861985c706cbd2368f4dad6d80dee4ecf2d923157a2befe3da980f17947c5fa5e7e4668c50720889c6ab833821ce
-EBUILD activesupport-7.0.8.1.ebuild 2765 BLAKE2B e9ac2142b57acaeb556a852896ef520dc07c71fd5621dc4a6ec566b166ba486262e4ee48e76ad587404bbccc43080eb0bf9bb1e0031d5924d4bc2c62c5bb330d SHA512 249c77083a42cf4329b32cee8da110ddcf699c2f006b499de5bdd7e519adc276abf93d2533e7a781d04dce8ed9f7d3314f1f3d5972955d702058194e0efabda1
EBUILD activesupport-7.0.8.3.ebuild 2765 BLAKE2B e9ac2142b57acaeb556a852896ef520dc07c71fd5621dc4a6ec566b166ba486262e4ee48e76ad587404bbccc43080eb0bf9bb1e0031d5924d4bc2c62c5bb330d SHA512 249c77083a42cf4329b32cee8da110ddcf699c2f006b499de5bdd7e519adc276abf93d2533e7a781d04dce8ed9f7d3314f1f3d5972955d702058194e0efabda1
-EBUILD activesupport-7.0.8.4.ebuild 2887 BLAKE2B 0db62de6aa22febf8ec08daadfd37fc15610e03f1725eff1584b64339346c8a9437b3bbea3b8f30f069961e15326ea58d1602d0f28873870d9161b1d0641b89a SHA512 66f0e529bb05b4a14a722c21894e1dd29082ce0edffc4b5d5cd20bdeb0591b76b728730e72dd36394b0d85f8c708c4b3d5171f8404fa4bfaa7c389f19ff300fc
-EBUILD activesupport-7.1.3.2.ebuild 3094 BLAKE2B eea8412985e515d6035c44f1b31082f6b989b4185c1effbae6ffb9408ff40c05153f7b987a843a6f3b8cd37a001dd2d994ea057b97f1d19c2f7bb979c47fa854 SHA512 3f1206d9cb2c4f4a5165fa65283cf7a0781b7e1773ebd4f5db6404e4dd146f6ab6a5286ad698ae431e7a36ab7451c2078589c7e3bb5de68faac1ce7faa437812
+EBUILD activesupport-7.0.8.4.ebuild 2882 BLAKE2B 3ecc4e3505f5f1c6edf39cd2cc286015a0e65ec8bec405e3b49d7beb7f11233f93ada4cc2840f3fd4da31aefdeb1fab342e3817330273a1199081f326c9cdc4c SHA512 f2e4e86d393ff65f729836fddff835933f8e5f2566b17d9d072fd64a8347a16aca7f8a3a8a1e00fd41445894c91ea4398bf7d6a09b1004e068482209ba6b196c
EBUILD activesupport-7.1.3.3.ebuild 3094 BLAKE2B eea8412985e515d6035c44f1b31082f6b989b4185c1effbae6ffb9408ff40c05153f7b987a843a6f3b8cd37a001dd2d994ea057b97f1d19c2f7bb979c47fa854 SHA512 3f1206d9cb2c4f4a5165fa65283cf7a0781b7e1773ebd4f5db6404e4dd146f6ab6a5286ad698ae431e7a36ab7451c2078589c7e3bb5de68faac1ce7faa437812
EBUILD activesupport-7.1.3.4.ebuild 3216 BLAKE2B 2504f2bbb7b8a1c33246ad481a2926183f78c5607704a516a61341799a07ffca654df233c85fbad32b3d85b242dbb09ef821c2b7ab315835063ecf9c2f163379 SHA512 a52cb19df36db811ac6457b67e09591b160c529c1bb820b6742caab9ca347f7594ab7bb81c9ca41913c170466e43eda042341eb478271d07fb840e89dff23e8a
+EBUILD activesupport-7.2.0.ebuild 3241 BLAKE2B eb049efc5195759f8b9939b32cbd53eeeb3d2f6515134a06217435911f4af9236c912ff884c9a33c369e595d3519871594641c94a7b55e0d6f32af92ab6e4184 SHA512 af143a7686ffa27324855120d78f6847c9d4efb20beafb6f614ebe576f67ffb0ca37a88dbe9da7f23a08bd4db8f6c96be549c3a38a2a52929d2c918000c4425a
MISC metadata.xml 429 BLAKE2B 4464c287aa76d9f0ceff37265a0657fa3b664c5e640704a92dfc3b01a737069ae29f67843c389489b57bf30f2e45b2fd5c58a69ad86c7da024f7bb42bfdd5ffe SHA512 adc5999b7d63cbe8047973dc4d4f7ad3c6e6311e05d4ab2fcb010ed3cf59b6a16fb95606e576f511b04a105f132033d3ce4fa255ac9ffd497b4874cb49e7443d
diff --git a/dev-ruby/activesupport/activesupport-6.1.7.6.ebuild b/dev-ruby/activesupport/activesupport-6.1.7.6.ebuild
deleted file mode 100644
index 6023f1897d99..000000000000
--- a/dev-ruby/activesupport/activesupport-6.1.7.6.ebuild
+++ /dev/null
@@ -1,83 +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="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Utility Classes and Extension to the Standard Library"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- >=dev-ruby/concurrent-ruby-1.0.2:1
- >=dev-ruby/i18n-1.6:1
- >=dev-ruby/minitest-5.1
- dev-ruby/tzinfo:2
- >=dev-ruby/zeitwerk-2.3:2
-"
-
-# memcache-client, nokogiri, builder, and redis are not strictly needed,
-# but there are tests using this code.
-ruby_add_bdepend "test? (
- >=dev-ruby/dalli-3.0.1
- dev-ruby/connection_pool
- >=dev-ruby/nokogiri-1.8.1
- >=dev-ruby/builder-3.1.0
- >=dev-ruby/listen-3.3:3
- dev-ruby/rack
- dev-ruby/rexml
- dev-ruby/mocha
- <dev-ruby/minitest-5.16:*
- )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.1.7.3-ruby-thread-noise.patch
- "${FILESDIR}"/${PN}-6.1.7.4-bytesplice.patch
- "${FILESDIR}"/${PN}-6.1.7.4-class_serial.patch
-)
-
-all_ruby_prepare() {
- # Set the secure permissions that tests expect.
- chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
-
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -i -e "/\(system_timer\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|rack-test\|net-smtp\|net-imap\|net-pop\|digest\|matrix\)/ s:^:#:" \
- -e '/group :\(doc\|rubocop\|job\|cable\|storage\|ujs\|test\) do/,/^end/ s:^:#:' \
- -e 's/gemspec/gemspec path: "activesupport"/' \
- -e '5igem "builder"; gem "rack"' ../Gemfile || die
- rm ../Gemfile.lock || die
-# sed -i -e '1igem "tzinfo", "~> 1.1"' test/abstract_unit.rb || die
-
- # Avoid test that depends on timezone and test that fails on 32-bit arches
- sed -e '/test_implicit_coercion/,/^ end/ s:^:#:' \
- -e '/test_iso8601_output_and_reparsing/askip "Broken on 32-bit arches"' \
- -i test/core_ext/duration_test.rb || die
-
- # Avoid tests that seem to trigger race conditions.
- rm -f test/evented_file_update_checker_test.rb || die
-
- # Avoid test that generates filename that is too long
- sed -i -e '/test_filename_max_size/askip "gentoo"' test/cache/stores/file_store_test.rb || die
-
- # Avoid tests requiring a live redis running
- rm -f test/cache/stores/redis_cache_store_test.rb || die
- sed -i -e '/cache_stores:redis/ s:^:#:' Rakefile || die
- sed -i -e '/test_redis_cache_store/askip "lacking keywords"' test/cache/cache_store_setting_test.rb || die
-}
diff --git a/dev-ruby/activesupport/activesupport-6.1.7.7.ebuild b/dev-ruby/activesupport/activesupport-6.1.7.7.ebuild
index a98eeff70500..2c59bae4dcba 100644
--- a/dev-ruby/activesupport/activesupport-6.1.7.7.ebuild
+++ b/dev-ruby/activesupport/activesupport-6.1.7.7.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-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="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activesupport/activesupport-7.0.8.1.ebuild b/dev-ruby/activesupport/activesupport-7.0.8.1.ebuild
deleted file mode 100644
index 03675e68ef54..000000000000
--- a/dev-ruby/activesupport/activesupport-7.0.8.1.ebuild
+++ /dev/null
@@ -1,74 +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.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Utility Classes and Extension to the Standard Library"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="test"
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- >=dev-ruby/concurrent-ruby-1.0.2:1
- >=dev-ruby/i18n-1.6:1
- dev-ruby/tzinfo:2
- >=dev-ruby/minitest-5.1
-"
-
-# memcache-client, nokogiri, builder, and redis are not strictly needed,
-# but there are tests using this code.
-ruby_add_bdepend "test? (
- >=dev-ruby/dalli-3.0.1
- dev-ruby/connection_pool
- >=dev-ruby/nokogiri-1.8.1
- >=dev-ruby/builder-3.1.0
- >=dev-ruby/listen-3.3:3
- dev-ruby/rack
- dev-ruby/rexml
- dev-ruby/mocha
- dev-ruby/minitest
- )"
-
-all_ruby_prepare() {
- # Set the secure permissions that tests expect.
- chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
-
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -i -e "/\(system_timer\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\|readline-ext\)/ s:^:#:" \
- -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
- -e '/group :\(doc\|rubocop\|job\|cable\|storage\|ujs\|test\|view\) do/,/^end/ s:^:#:' \
- -e 's/gemspec/gemspec path: "activesupport"/' \
- -e '5igem "builder"; gem "rack"' ../Gemfile || die
- rm ../Gemfile.lock || die
-
- # Avoid test that depends on timezone
- sed -i -e '/test_implicit_coercion/,/^ end/ s:^:#:' test/core_ext/duration_test.rb || die
-
- # Avoid tests that seem to trigger race conditions.
- rm -f test/evented_file_update_checker_test.rb || die
-
- # Avoid test that generates filename that is too long
- sed -i -e '/test_filename_max_size/askip "gentoo"' test/cache/stores/file_store_test.rb || die
-
- # Avoid tests requiring a live redis running
- rm -f test/cache/stores/redis_cache_store_test.rb || die
- sed -i -e '/cache_stores:redis/ s:^:#:' Rakefile || die
- sed -i -e '/test_redis_cache_store/askip "lacking keywords"' test/cache/cache_store_setting_test.rb || die
-}
diff --git a/dev-ruby/activesupport/activesupport-7.0.8.4.ebuild b/dev-ruby/activesupport/activesupport-7.0.8.4.ebuild
index 67ce92a72474..c2577fb1bdde 100644
--- a/dev-ruby/activesupport/activesupport-7.0.8.4.ebuild
+++ b/dev-ruby/activesupport/activesupport-7.0.8.4.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-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="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activesupport/activesupport-7.1.3.2.ebuild b/dev-ruby/activesupport/activesupport-7.2.0.ebuild
index e265e8725432..224d37048f84 100644
--- a/dev-ruby/activesupport/activesupport-7.1.3.2.ebuild
+++ b/dev-ruby/activesupport/activesupport-7.2.0.ebuild
@@ -27,15 +27,16 @@ PATCHES=( "${FILESDIR}/${PN}-7.1.1-backport-pr50097.patch" )
RUBY_S="rails-${PV}/${PN}"
-# bigdecimal and mutex_m are bundled with ruby as default gems
ruby_add_rdepend "
dev-ruby/base64
- >=dev-ruby/concurrent-ruby-1.0.2:1
+ dev-ruby/bigdecimal
+ >=dev-ruby/concurrent-ruby-1.3.1:1
>=dev-ruby/connection_pool-2.2.5
dev-ruby/drb
>=dev-ruby/i18n-1.6:1
>=dev-ruby/minitest-5.1
- dev-ruby/tzinfo:2
+ >=dev-ruby/securerandom-0.3
+ >=dev-ruby/tzinfo-2.0.5:2
msgpack? ( >=dev-ruby/msgpack-1.7.0 )
"
@@ -58,7 +59,7 @@ all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
- sed -i -e "/\(system_timer\|execjs\|jquery-rails\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\|web-console\|error_highlight\|jbuilder\)/ s:^:#:" \
+ sed -i -e "/\(system_timer\|execjs\|jquery-rails\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\|web-console\|error_highlight\|jbuilder\|httpclient\|prism\|useragent\)/ s:^:#:" \
-e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
-e '/^group :test/,/^end/ s:^:#:' \
-e '/^\s*group :\(db\|doc\|rubocop\|job\|cable\|lint\|mdl\|storage\|ujs\|test\|view\) do/,/^\s*end/ s:^:#:' \
@@ -79,4 +80,7 @@ all_ruby_prepare() {
rm -f test/cache/stores/redis_cache_store_test.rb || die
sed -i -e '/cache_stores:redis/ s:^:#:' Rakefile || die
sed -i -e '/test_redis_cache_store/askip "lacking keywords"' test/cache/cache_store_setting_test.rb || die
+
+ # Avoid test where the result varies with specific ruby releases.
+ rm -f test/core_ext/object/duplicable_test.rb || die
}
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..fc34848124f2 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.7.ebuild 1342 BLAKE2B 84f96d4807a1857b203762c1e2b33dcb15682715632e3a542b79a7afdd8b638a1aa980ab250fa258ec90b6b0c5fbec2a1d7509071415424000e4f8a8e562384f SHA512 caa37d75fe8401f50a60af468933b39970cbf23ef57b0544ebf4be4e458d9d1740fbcdee838e40dabb44ad3695800a43272861834e015c8f76d769991757b5b6
+EBUILD addressable-2.8.4.ebuild 1279 BLAKE2B 008da44501dc9e62dd75f3739a6a8ce4091754eeaaedd632624271a293c4fcb458c1233baffa9c3516938f25e520d7d03bd616835c70e7a04e87acc0d3b76c2f SHA512 56bf66b1d170681c2b2383c5e1172dfa16277657d6fceb68fdd798c3e5ad732e25820b310c3332f778cd0be6b08e1dcfac670da69c4eb32f26ed315c80a0a22f
+EBUILD addressable-2.8.6.ebuild 1279 BLAKE2B 538223d033d640be01e67ad1729e35df1bedd451bcb08ddf414b4589f9b5a5b812e1f78713d6d139beb3559cddde7aea010a2ea4f71d509ee1bf8ad1b726c45f SHA512 b2002f6de53f8c3891edb85b4f9c5729e5d9d869e571696d04bb323a8daa984e383dda056c52a651082711cb5987f411dc0b1f9405697af4fcd2e9208970190c
+EBUILD addressable-2.8.7.ebuild 1317 BLAKE2B 7048333eab100216a0b6f01b295b7ed38108b66933cab794cf7590d7457bbb3eb2ad436c0e7d89792d10103ae5527e3f376a0b875961f4f50d0ff36f1a2d6b34 SHA512 11209fc4f8ad2848e666b4751734ebc87231331379148dd29f7e42bd936fed4dd9cac2cb31fd62be96e3dcc38e1c0c2541570e3a2060a91615492332c638107b
MISC metadata.xml 405 BLAKE2B bcbba1d9880e5abe377fe1e7fb1e1c732f1fd00bc32fcc48f69e5529749900d89dbe0e69de4477d4e0984d780b02164d812407951cb2bc3f9cf052e9ad5d0217 SHA512 2f270c88c5a807840b8165ab65bd6de51a878d218ab71ff0f7de18f60be298b6d048dacb8601605c0b1960852ba9b841de742e3bc64d74b96fb88d8338ca33fb
diff --git a/dev-ruby/addressable/addressable-2.8.4.ebuild b/dev-ruby/addressable/addressable-2.8.4.ebuild
index fb9479eda1c2..1e2e6acd66dd 100644
--- a/dev-ruby/addressable/addressable-2.8.4.ebuild
+++ b/dev-ruby/addressable/addressable-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
@@ -21,7 +21,7 @@ SLOT="0"
KEYWORDS="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_rdepend "dev-ruby/public_suffix:5"
ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
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..dabe11654b68 100644
--- a/dev-ruby/addressable/addressable-2.8.6.ebuild
+++ b/dev-ruby/addressable/addressable-2.8.6.ebuild
@@ -18,10 +18,10 @@ 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 )"
+ruby_add_rdepend "dev-ruby/public_suffix:5"
ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
diff --git a/dev-ruby/addressable/addressable-2.8.7.ebuild b/dev-ruby/addressable/addressable-2.8.7.ebuild
index 265810dff9b1..bde6781b08e2 100644
--- a/dev-ruby/addressable/addressable-2.8.7.ebuild
+++ b/dev-ruby/addressable/addressable-2.8.7.ebuild
@@ -21,7 +21,7 @@ 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:6 dev-ruby/public_suffix:5 dev-ruby/public_suffix:4 )"
+ruby_add_rdepend "|| ( dev-ruby/public_suffix:6 dev-ruby/public_suffix:5 )"
ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
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..28b890c64989 100644
--- a/dev-ruby/asciidoctor/Manifest
+++ b/dev-ruby/asciidoctor/Manifest
@@ -1,12 +1,7 @@
-AUX asciidoctor-2.0.18-haml-6.patch 5997 BLAKE2B 897adee2b951d91945ed3317b3f5ae1fe70e371533ac368712463755807fa7adef9eea753c20fe84ff97bf72a7bed655d74996c264670c7ba24ae199d83208cf SHA512 df4657a3a0adffb942e2c4ff549561ef7dc008eabf037fb80a805c54fb44c3286df1fc757d98e8d5c14831343a4c612f12da93add9d1a9172fc5c8e98dd4c92c
-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/asciidoctor/files/asciidoctor-2.0.18-haml-6.patch b/dev-ruby/asciidoctor/files/asciidoctor-2.0.18-haml-6.patch
deleted file mode 100644
index b6896999f838..000000000000
--- a/dev-ruby/asciidoctor/files/asciidoctor-2.0.18-haml-6.patch
+++ /dev/null
@@ -1,130 +0,0 @@
-https://sources.debian.org/patches/asciidoctor/2.0.18-2/0001-Port-tests-to-haml-6.patch/ (backport)
-https://github.com/asciidoctor/asciidoctor/pull/4395
-
-From 25ee484dd66cc813eaa421d1c104ae64478e51ff Mon Sep 17 00:00:00 2001
-From: Antonio Terceiro <terceiro@debian.org>
-Date: Mon, 26 Dec 2022 13:11:36 -0300
-Subject: [PATCH] Port tests to haml 6
-
-Forwarded: https://github.com/asciidoctor/asciidoctor/pull/4395
-Fixes: #4382
---- a/asciidoctor.gemspec
-+++ b/asciidoctor.gemspec
-@@ -38,7 +38,7 @@ Gem::Specification.new do |s|
- s.add_development_dependency 'cucumber', '~> 3.1.0'
- # erubi is needed for testing alternate eRuby impls
- s.add_development_dependency 'erubi', '~> 1.10.0'
-- s.add_development_dependency 'haml', '~> 5.2.0'
-+ s.add_development_dependency 'haml', '~> 6.1'
- s.add_development_dependency 'minitest', '~> 5.14.0'
- s.add_development_dependency 'nokogiri', '~> 1.10.0'
- s.add_development_dependency 'rake', '~> 12.3.0'
---- a/lib/asciidoctor/converter/template.rb
-+++ b/lib/asciidoctor/converter/template.rb
-@@ -29,7 +29,7 @@ class Converter::TemplateConverter < Con
- erb: { trim: 0 },
- # TODO line 466 of haml/compiler.rb sorts the attributes; file an issue to make this configurable
- # NOTE AsciiDoc syntax expects HTML/XML output to use double quotes around attribute values
-- haml: { format: :xhtml, attr_wrapper: '"', escape_attrs: false, ugly: true },
-+ haml: { format: :xhtml, attr_quote: '"', escape_attrs: false, ugly: true },
- slim: { disable_escape: true, sort_attrs: false, pretty: false },
- }
-
---- a/test/converter_test.rb
-+++ b/test/converter_test.rb
-@@ -9,7 +9,7 @@ context 'Converter' do
- assert_kind_of Asciidoctor::Converter::CompositeConverter, doc.converter
- selected = doc.converter.find_converter('paragraph')
- assert_kind_of Asciidoctor::Converter::TemplateConverter, selected
-- assert_kind_of Tilt::HamlTemplate, selected.templates['paragraph']
-+ assert_kind_of Haml::Template, selected.templates['paragraph']
- assert_equal :html5, selected.templates['paragraph'].options[:format]
- end
-
-@@ -18,7 +18,7 @@ context 'Converter' do
- assert_kind_of Asciidoctor::Converter::CompositeConverter, doc.converter
- selected = doc.converter.find_converter('paragraph')
- assert_kind_of Asciidoctor::Converter::TemplateConverter, selected
-- assert_kind_of Tilt::HamlTemplate, selected.templates['paragraph']
-+ assert_kind_of Haml::Template, selected.templates['paragraph']
- assert_equal :xhtml, selected.templates['paragraph'].options[:format]
- end
-
-@@ -95,7 +95,7 @@ context 'Converter' do
- %w(paragraph sidebar).each do |node_name|
- selected = doc.converter.find_converter node_name
- assert_kind_of Asciidoctor::Converter::TemplateConverter, selected
-- assert_kind_of Tilt::HamlTemplate, selected.templates[node_name]
-+ assert_kind_of Haml::Template, selected.templates[node_name]
- assert_equal %(block_#{node_name}.html.haml), File.basename(selected.templates[node_name].file)
- end
- end
-@@ -126,7 +126,7 @@ context 'Converter' do
- %w(paragraph).each do |node_name|
- selected = doc.converter.find_converter node_name
- assert_kind_of Asciidoctor::Converter::TemplateConverter, selected
-- assert_kind_of Tilt::HamlTemplate, selected.templates[node_name]
-+ assert_kind_of Haml::Template, selected.templates[node_name]
- assert_equal %(block_#{node_name}.xml.haml), File.basename(selected.templates[node_name].file)
- end
- end
-@@ -215,7 +215,7 @@ context 'Converter' do
- refute_empty caches[:templates]
- paragraph_template = caches[:templates].values.find {|t| File.basename(t.file) == 'block_paragraph.html.haml' }
- refute_nil paragraph_template
-- assert_kind_of ::Tilt::HamlTemplate, paragraph_template
-+ assert_kind_of Haml::Template, paragraph_template
- end
-
- test 'should be able to disable template cache' do
---- a/test/fixtures/custom-backends/haml/docbook5/block_paragraph.xml.haml
-+++ b/test/fixtures/custom-backends/haml/docbook5/block_paragraph.xml.haml
-@@ -1,6 +1,6 @@
- - if title?
- %formalpara{'xml:id'=>@id, role: (attr :role), xreflabel: (attr :reftext)}
-- %title=title
-- %para=content
-+ %title!=title
-+ %para!=content
- - else
-- %para{'xml:id'=>@id, role: (attr :role), xreflabel: (attr :reftext)}=content
-+ %para{'xml:id'=>@id, role: (attr :role), xreflabel: (attr :reftext)}!=content
---- a/test/fixtures/custom-backends/haml/html5-tweaks/block_paragraph.html.haml
-+++ b/test/fixtures/custom-backends/haml/html5-tweaks/block_paragraph.html.haml
-@@ -1 +1 @@
--%p=content
-+%p!=content
---- a/test/fixtures/custom-backends/haml/html5-tweaks/embedded.html.haml
-+++ b/test/fixtures/custom-backends/haml/html5-tweaks/embedded.html.haml
-@@ -1 +1 @@
--=content
-+!=content
---- a/test/fixtures/custom-backends/haml/html5/block_paragraph.html.haml
-+++ b/test/fixtures/custom-backends/haml/html5/block_paragraph.html.haml
-@@ -1,3 +1,3 @@
- - if title?
-- .title=title
--%p{id: @id, class: (attr 'role')}=content
-+ .title!=title
-+%p{id: @id, class: (attr 'role')}!=content
---- a/test/fixtures/custom-backends/haml/html5/block_sidebar.html.haml
-+++ b/test/fixtures/custom-backends/haml/html5/block_sidebar.html.haml
-@@ -1,5 +1,5 @@
- %aside{id: @id, class: (attr 'role')}
- - if title?
- %header
-- %h1=title
-- =content.chomp
-+ %h1!=title
-+ !=content.chomp
---- a/test/invoker_test.rb
-+++ b/test/invoker_test.rb
-@@ -616,7 +616,7 @@ context 'Invoker' do
- assert_kind_of Asciidoctor::Converter::CompositeConverter, doc.converter
- selected = doc.converter.find_converter 'paragraph'
- assert_kind_of Asciidoctor::Converter::TemplateConverter, selected
-- assert_kind_of Tilt::HamlTemplate, selected.templates['paragraph']
-+ assert_kind_of Haml::Template, selected.templates['paragraph']
- end
-
- test 'should load custom templates from multiple template directories' do
diff --git a/dev-ruby/asciidoctor/files/asciidoctor-2.0.18-ruby32.patch b/dev-ruby/asciidoctor/files/asciidoctor-2.0.18-ruby32.patch
deleted file mode 100644
index 86e577c796ec..000000000000
--- a/dev-ruby/asciidoctor/files/asciidoctor-2.0.18-ruby32.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-https://github.com/asciidoctor/asciidoctor/commit/b3c05398b1b4b483fe5f9c9ef89dc772863cf6f1
-https://src.fedoraproject.org/rpms/rubygem-asciidoctor/raw/rawhide/f/0001-resolves-4390-fix-call-order-so-use-of-an-include-fi.patch
-
-From b3c05398b1b4b483fe5f9c9ef89dc772863cf6f1 Mon Sep 17 00:00:00 2001
-From: Dan Allen <dan.j.allen@gmail.com>
-Date: Mon, 20 Feb 2023 23:47:59 -0700
-Subject: [PATCH] resolves #4390 fix call order so use of an include file with
- invalid encoding continues to raise error when using Ruby >= 3.2.0
-
---- a/lib/asciidoctor/reader.rb
-+++ b/lib/asciidoctor/reader.rb
-@@ -1197,15 +1197,16 @@ def preprocess_include_directive target, attrlist
- push_include inc_lines, inc_path, relpath, inc_offset, parsed_attrs
- end
- else
-+ inc_content = nil
- begin
- # NOTE read content before shift so cursor is only advanced if IO operation succeeds
- inc_content = reader.call(inc_path, read_mode) {|f| f.read }
- shift
-- push_include inc_content, inc_path, relpath, 1, parsed_attrs
- rescue
- logger.error message_with_context %(include #{target_type} not readable: #{inc_path}), source_location: cursor
- return replace_next_line %(Unresolved directive in #{@path} - include::#{expanded_target}[#{attrlist}])
- end
-+ push_include inc_content, inc_path, relpath, 1, parsed_attrs
- end
- true
- end
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/autoprefixer-rails/Manifest b/dev-ruby/autoprefixer-rails/Manifest
index 3bdf0bfcea86..0e5986a66dce 100644
--- a/dev-ruby/autoprefixer-rails/Manifest
+++ b/dev-ruby/autoprefixer-rails/Manifest
@@ -1,7 +1,5 @@
-DIST autoprefixer-rails-10.4.13.0.tar.gz 1386370 BLAKE2B a96eb20ebb940a63abf22819e7b2c1727816e4e70cffff5fce3f84c09b783c7f6aac3d6af2483670bbacf4e8032e71f8b144bdc41846464935dbf57fa23d98f5 SHA512 698e8f91875d7fe73d4843cd4dda65b695e3654b9bbf02070a0fd4d61ebf9fb00aaffa8ce63b738dc5d345c5536c79fa985adfa779f47d57412c791e3388cc97
-DIST autoprefixer-rails-10.4.15.0.tar.gz 1205393 BLAKE2B 830b4f145ead0ff143296329682b2c7834a6f5599311e2d770f17db77824944aee8acb066f33e5a1bb63111ad9e37159898be698748af1032bf531e4752c4bf7 SHA512 c8bd0706d3c45406aff016463fc17d422665a396222a8b9f443f12aefd8e3f84b81aa025e7c583f1067f6f23e8eb5f2f5d84f8867e64d4adbe19d47bc3bed71c
DIST autoprefixer-rails-10.4.16.0.tar.gz 1207675 BLAKE2B 2505dd26a2c4dec18ad6639d3bf18e2e04d0fa47bd4cd12ee51be53efa18bd21f438bff625e3b5b4807dc8a3c5311735c439f74f68cb4cad2ad73bd8aba3c30b SHA512 33f2d5f16fc2d011abb585e028179f073cdc801f880c5da9a08e8ead5470487cec5b28b9dda7c0bfdd9f032984dc6b871e1a16bbe4dbe117e0304e91b3a774b8
-EBUILD autoprefixer-rails-10.4.13.0.ebuild 1026 BLAKE2B 6a3d4ab9dc90854bcb84eb7c357a587113ca3f2d05a3cf7890e9f8b0d068621c8b4cc158c399eb4901f43f46cef96a8de4b770b8722220b6dc1b4eede0f4bea9 SHA512 26d458b18bf247547b6b295bd7d08a33b840d7949b35cd25a4786dc902012d294f32b5482be81342aaacaef145babc64c85c927a2071a07e813958bf4e4aeaa8
-EBUILD autoprefixer-rails-10.4.15.0.ebuild 1019 BLAKE2B c627992cfa5824d4a4860bfe40280bdb615bb5377baf7829a19e7514946acc5efd5f40e823dcc8e813acc7ba5b2b1756d2e07be16d7e87b9571dc902d1808155 SHA512 ef647a989762f35bc136cc5c5cb40c9bac34371c20eaa1eae1ece1d32d6efb78749880d6d19c499c78c6e107f26f4bf2b8dd23bfa4eaa77e64c21a0eddc738c4
+DIST autoprefixer-rails-10.4.19.0.tar.gz 1211305 BLAKE2B f61ff58519e3c5935c5040539f41a55a01d7cddc6052b53531c61a76c4d768cac8366f1307ac9f3d9c970a46f0b79c5eab3833d577238159de0a8a26c5aae7b3 SHA512 f2a22a28bf1aa4aff2bcfad41ac3331cd129588c9be59675a6e7343917cbf236c1747420bf1c796a7054c117be2e982eaeda60d271cebc8124e2834160c08943
EBUILD autoprefixer-rails-10.4.16.0.ebuild 1018 BLAKE2B 093e3b75f714dff050616fe5551ec9e9857d3919c44eb4bc0c75b31167ea3520591b662c5c0ce98f74b1b90a9a45d50c4750e78322341b7f2ded3ab35344472d SHA512 ec4719fed59e0ca39b421abf33dcc91d6cbcfd2078fcb0b322780a98a21e7766882b871ca3f2db62fcc79af59e3a66f10cbff60f209ddb584c2597f8f91e656a
+EBUILD autoprefixer-rails-10.4.19.0.ebuild 1018 BLAKE2B 093e3b75f714dff050616fe5551ec9e9857d3919c44eb4bc0c75b31167ea3520591b662c5c0ce98f74b1b90a9a45d50c4750e78322341b7f2ded3ab35344472d SHA512 ec4719fed59e0ca39b421abf33dcc91d6cbcfd2078fcb0b322780a98a21e7766882b871ca3f2db62fcc79af59e3a66f10cbff60f209ddb584c2597f8f91e656a
MISC metadata.xml 348 BLAKE2B 12e9c7a355924818b5a7325556728b401a1f54ebc3482f9087ed959976038fcc946d976b2a664440cee124fe0962c476c0c1fb34946b040fbe5cbabcd9d63f78 SHA512 cf6112194ed7aa00fbda32165cc0829d338d86cbba4d099147b5b21531a1f6a5acec58647a0960ac9c5540086c1c2ea14a4e8aadb4eb5482431f68b3116ef6e6
diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.13.0.ebuild b/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.13.0.ebuild
deleted file mode 100644
index 9e13d7544c43..000000000000
--- a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.13.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="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="vendor"
-
-RUBY_FAKEGEM_GEMSPEC="autoprefixer-rails.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Add vendor prefixes to CSS rules using values from the Can I Use website"
-HOMEPAGE="https://github.com/ai/autoprefixer-rails"
-SRC_URI="https://github.com/ai/autoprefixer-rails/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-DEPEND+="test? ( net-libs/nodejs )"
-
-ruby_add_rdepend "dev-ruby/execjs"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/rails-5.0.0
- dev-ruby/rake
- dev-ruby/rspec-rails
- dev-ruby/sprockets-rails
-)"
-
-all_ruby_prepare() {
- sed -i -e "/bundler/d" -e "/BUNDLE/d" spec/app/config/boot.rb || die
- sed -i -e "/Bundler/ s:^:#:" \
- -e '/config.sass/ s:^:#:' spec/app/config/application.rb || die
- rm -f spec/rails_spec.rb || die
-}
diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.15.0.ebuild b/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.19.0.ebuild
index 8f557b93f687..72b436aa81c6 100644
--- a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.15.0.ebuild
+++ b/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.19.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"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -19,9 +19,8 @@ HOMEPAGE="https://github.com/ai/autoprefixer-rails"
SRC_URI="https://github.com/ai/autoprefixer-rails/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="$(ver_cut 1)"
-IUSE=""
+KEYWORDS="~amd64"
DEPEND+="test? ( net-libs/nodejs )"
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-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/aws-sigv4/Manifest b/dev-ruby/aws-sigv4/Manifest
index c906cad48855..c8abceade3aa 100644
--- a/dev-ruby/aws-sigv4/Manifest
+++ b/dev-ruby/aws-sigv4/Manifest
@@ -1,5 +1,7 @@
-DIST aws-sigv4-1.7.0.gem 17920 BLAKE2B 1f670cb3fb816725f7002cce4851901a29b287e34006f311d037d589981e7fd3d4de5e4cf7a5422697ef3a9f68ca65aa58796f8410ce3bf952b5ae1fe57150a4 SHA512 4d3a20a807a79b2225a2a342be690c508eb2921b41de9b25aada113b9d138d3639fa276b022c031c501e62c6b08f276d7f2660fdbae24ef575bf7ff62a84ca46
DIST aws-sigv4-1.8.0.gem 18432 BLAKE2B d15a93e86b78aad49ecebe7e104572ec18c37d2db1fb5361f1c2dd7732996b80bed81873f227d0f12ede0a5edb61fdc31c9c7f8eded2565ed1575c96647420f4 SHA512 dc4898a201f81b25f913b37bf0b302066fa9b5e4bb64e317957aa0c34090814585e371c67e1d5776d7b5ef72be25992e2224fcb4e3a1f3e3762dc1fdb54134f8
-EBUILD aws-sigv4-1.7.0.ebuild 505 BLAKE2B 2bf1a1b39048c888575e17770a902c6b23266eebf7ccd4842a96fbced63978ecd9c934b9a24e5a3cded9f2fde42d00bb5747044c108a568c39f36475fdf6cc8f SHA512 6d8d65c49d4f48248344c69c79feeb28e13cef79a39ab0c791aad04ca81806c658f219501282f46f9ca3f889127c6028196b1ff85cc788d53f4080bf82de2e59
+DIST aws-sigv4-1.9.0.gem 19968 BLAKE2B cfde2f48df91a7b6cbb7fb14460f26a20d04bdcec9e3009c75fe6c45e67d28ad89acc0b37e0da1004d2649e2489539d7f414b51de918d9bf761af0b62ca85126 SHA512 ab95195c2047514c4615f98e1bd791f57614e348452401fdd5a7ce45ea1c49dc9547583d8029f15e12e7ec28ede6af132b080399b36ebef9cd27a18cdd17def5
+DIST aws-sigv4-1.9.1.gem 19968 BLAKE2B 5f1012ea015c75109e6d4cd3403263b6feea9eb5504acfbad29cd3d2fad06eafe4df51485096e42216855ec0667b74575e19f95d2ca75e3d3754a9f8c84d58a6 SHA512 5d92b56def12b61327b7981da54816c578e60c6833a80ee08750ef477ac99524e472964afe0909a0cdfa27d07063422921c34ff00e5b1e450fc1e9d3e4968aee
EBUILD aws-sigv4-1.8.0.ebuild 512 BLAKE2B 8d906d64f6ee6eb9980e33072f9291aa95d4a790d0c3b1d2499f3e0622b27f988ff836dfad8189038003f5d9bc5eaf2beb8b2bb01ca6ec8e5c63b2a023ff0ac9 SHA512 db432a43e99f5dcf6a93555b9efded311152a1f88016bcdaf6673201a9f9ef893a201303d746ef90a70542d745e25827e49b9be840cde9f0e7c409f307b6efc4
+EBUILD aws-sigv4-1.9.0.ebuild 504 BLAKE2B 7ef7d8e2cbb8a70133f042739945ef150bb6a6ac120feda541125f41269053acdd4733f40a56d9cef8ff2b5fa36925348219707b17c502713a54fa311cef01fc SHA512 fc9a8f9669585aee107888adf79d61cdc904d6064be519245637ae20bb7e64bdd71b31ef0e752320897d24bc29509a99bafe1466d884c30a78a1beac5745e036
+EBUILD aws-sigv4-1.9.1.ebuild 504 BLAKE2B 7ef7d8e2cbb8a70133f042739945ef150bb6a6ac120feda541125f41269053acdd4733f40a56d9cef8ff2b5fa36925348219707b17c502713a54fa311cef01fc SHA512 fc9a8f9669585aee107888adf79d61cdc904d6064be519245637ae20bb7e64bdd71b31ef0e752320897d24bc29509a99bafe1466d884c30a78a1beac5745e036
MISC metadata.xml 343 BLAKE2B 842db55bef3eb3ba8366da82693ca0edd09103a3d0fe2749029dab5641b054bd183a56d59f573841211c1c277f8902f1785228f96d6681255f019271a9d5c7ff SHA512 8b810531a103b842972d49ca0925ca25b53141527cf0a58ee11aa49e1993badc6b90db44403be433351e2444fcc9dcea6d7a15321e6b022b4e0a9c43d0b2a620
diff --git a/dev-ruby/aws-sigv4/aws-sigv4-1.7.0.ebuild b/dev-ruby/aws-sigv4/aws-sigv4-1.9.0.ebuild
index 6b37f35cd46f..3e77e365a081 100644
--- a/dev-ruby/aws-sigv4/aws-sigv4-1.7.0.ebuild
+++ b/dev-ruby/aws-sigv4/aws-sigv4-1.9.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"
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -18,6 +18,5 @@ HOMEPAGE="https://aws.amazon.com/sdk-for-ruby/"
LICENSE="Apache-2.0"
SLOT="1"
KEYWORDS="~amd64 ~arm64"
-IUSE=""
ruby_add_rdepend ">=dev-ruby/aws-eventstream-1.0.2:1"
diff --git a/dev-ruby/aws-eventstream/aws-eventstream-1.2.0.ebuild b/dev-ruby/aws-sigv4/aws-sigv4-1.9.1.ebuild
index f9658cfaaf22..3e77e365a081 100644
--- a/dev-ruby/aws-eventstream/aws-eventstream-1.2.0.ebuild
+++ b/dev-ruby/aws-sigv4/aws-sigv4-1.9.1.ebuild
@@ -1,21 +1,22 @@
-# 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"
-# Not packaged and upstream not tagged.
RUBY_FAKEGEM_RECIPE_TEST="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md"
+RUBY_FAKEGEM_EXTRAINSTALL="VERSION"
inherit ruby-fakegem
-DESCRIPTION="Amazon Web Services event stream library"
+DESCRIPTION="Amazon Web Services Signature Version 4 signing library"
HOMEPAGE="https://aws.amazon.com/sdk-for-ruby/"
LICENSE="Apache-2.0"
SLOT="1"
KEYWORDS="~amd64 ~arm64"
-IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/aws-eventstream-1.0.2:1"
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..f349e7c8f05e 100644
--- a/dev-ruby/bundler/Manifest
+++ b/dev-ruby/bundler/Manifest
@@ -7,11 +7,11 @@ 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
+EBUILD bundler-2.4.22.ebuild 835 BLAKE2B adaf7b8714c388b085fa81fce57e09e7cdd6fb91ff7c499defadc7801d24618cc36325ebf50f4d53ee422b291ad851f4aafef4395801debec1d15d0b58f1b223 SHA512 8be2a13658acc37792a29498efeccb88c7abec5397f8b6bb5fb4ee262a83ef78fdf0109f09ee308024482c7cc5e6ae8462e590ff3611e5530da26b5f551b13a9
EBUILD bundler-2.4.6.ebuild 856 BLAKE2B 1b25da0a68b31ae591ee87e19e7f80563622be9655c2a0e0ecb613cb7bb68902be5d36e9e5cddef23ec31e660b641091c5d32e2e37773c329ae875329f035974 SHA512 fb701e97343e63e7bc85c6bcdfb664d74978c220cfb48c0f67deba9c3d5bf4c4166bdb907456ee7d47ebaef51d092c93d5dd92d2f63a4e7a5368e89d650eb3e2
EBUILD bundler-2.5.11.ebuild 848 BLAKE2B 46c471bd5cf6309dfa981bfe0c235d163853fa040d7b7f6ef829cd99daa1cf570913afe0c1d564f821c9525fea61d8d5f5462b73d30d82d81d719300304a1e93 SHA512 d4d3a612e025907cc5a598f3ae81df279e7a33c449de69b8d625b92c0dd7d4d471e1920005fb730fcfc66848658c948dbdc4b2752e212f8d224935d40adeefd2
EBUILD bundler-2.5.3.ebuild 849 BLAKE2B 39897f02571d36497c198e082a7eec106b3c42414ee89bcb8d2d4be221517f31ea42d51b45b2d1f0be3c4ddef0221de0a7d3587f28b0d7fb3bbbcad6a5820e45 SHA512 6fc9d96b1547f9b7b65f5560857b06f3ad69ed10fa255efa6918092726f17f790d8c592be8ab1fefb9a08bbf245bb91d834be1f8dd3ff7ede8d2ff793a78e15d
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/bundler/bundler-2.4.22.ebuild b/dev-ruby/bundler/bundler-2.4.22.ebuild
index 6d3feef91bb3..86536765dc91 100644
--- a/dev-ruby/bundler/bundler-2.4.22.ebuild
+++ b/dev-ruby/bundler/bundler-2.4.22.ebuild
@@ -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 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong 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/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/childprocess/Manifest b/dev-ruby/childprocess/Manifest
index da692e836806..48bee35b4e3a 100644
--- a/dev-ruby/childprocess/Manifest
+++ b/dev-ruby/childprocess/Manifest
@@ -1,5 +1,7 @@
DIST childprocess-4.1.0.gem 34304 BLAKE2B 81ca075bde9705eed57c80b0d37e1d8fcf3938bd0319a40f2178dab9be08cba570d90cc5292d585b3911eca5a90b4ff861d1fc79ba487d1a4f08b0fbd9a78c48 SHA512 e635c3acfa5ad85891c3879f240c7e96d47d7d5ec3f472f4ce6661552b0fb7bd72c5e3b9fb73f4f9312b749fbe554b4be388e56a31a3c63c39743d055d774def
DIST childprocess-5.0.0.gem 21504 BLAKE2B dae2022506c533f3c16337600bf5f489ccb694156079a2c9f2d3b1971c7fb44524e44b49e6e51c5ab6d1350222c8a84a5053b58e299cdc5e13633de2101f3952 SHA512 9ec340c86f4fd978b7a9925bcf90811ff3443f014469e4ff121e2c4758a4068823029ab413d1a57eb9de4a864435505b1edfa60a611709f2a5f99aaf08da422d
+DIST childprocess-5.1.0.gem 21504 BLAKE2B 3b8fc3559cc2de451b589c83e4edf939c8792c8eaeeee629ea7e9cc0d92af327e31e85231ba86a9cdb98a5f126a0735d54290efeed94c545112f17bee45ad38b SHA512 487ee82e6e7cc1e81ed6740e3eb54e12e9d1065de92eda71f48039e377db8a827c647ce6c9314157ece577be52519bbe014aadcda4a7a748589fad7dbf19ae3a
EBUILD childprocess-4.1.0.ebuild 1040 BLAKE2B e78e89fb1437cfd041197a476fc2f29555f99f51ce8dde2cc8b9a6e77a0519971d9c8be28ad509acbbb352f03dec9f41059a38182da84987d6dd23616afd9a19 SHA512 0b7374e06f0b99fd9952077318660d58fdb0aca8b78931c7908def3ef966e1e21254a9a99abfbe961f279367e38b1dc7e60402e4c9cb2007bfb27b38d6d13c00
EBUILD childprocess-5.0.0.ebuild 1048 BLAKE2B d338ae65c9a1a71cdbb5d04da500ff5c75e760aea7499ef019d1a57293e2e6833e9263dfb6f80777c5d2cac8ae97c1251c3df6a313eb444be15756958d0a3d2c SHA512 1e5f0d5715fc5f433f5220daf3c2b4826da35b9f3687ca733087eb53ede784e2d4afa04f27b1bd4ca40e9b385bee702e0e080b001d4ca2dde1da912612e33736
+EBUILD childprocess-5.1.0.ebuild 1071 BLAKE2B b83dbf8736eaaf0c98b87b022222529298d27d7f60cbb2cf6c560964f4ad9415d1f1d83b3abc1ccda20e6eb1c011dff1ff92b2a345392c128fac95a1944085c3 SHA512 f2fd3a16404a432676db7f7c7aca39c3a00ff36887db2c52ecf04f0b3d9ed8801480488afc938b048984666c3efe81d64d80b7a471f9ae7c901e1f62a9930178
MISC metadata.xml 405 BLAKE2B 4e0d8170d75e362ebb3726e2e999ce0c6961a0f9a61dc4afbffc4144000c29854081c972ec1bda28b58e8c01e8e1babb7442cf95799fcfdc96790750a15b60fc SHA512 5fb21546afb33a606905a9f112666fde382e46cfa6c0637dd0f10e6d43b791701e2dd6bafd2e685740e576982473f37255fc2f99c46f1eb08862bc3bf6f0b26c
diff --git a/dev-ruby/childprocess/childprocess-5.1.0.ebuild b/dev-ruby/childprocess/childprocess-5.1.0.ebuild
new file mode 100644
index 000000000000..427875e12707
--- /dev/null
+++ b/dev-ruby/childprocess/childprocess-5.1.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_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Solution for controlling external programs running in the background"
+HOMEPAGE="https://github.com/enkessler/childprocess"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+ruby_add_rdepend ">=dev-ruby/ffi-1.0.11 >=dev-ruby/logger-1.5:0"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e "/[Cc]overalls/d" spec/spec_helper.rb || die
+ sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:'ruby':'"${RUBY}"':" spec/childprocess_spec.rb spec/spec_helper.rb || die
+ sed -i -e '/system/ s:ruby:'${RUBY}':' spec/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ RUBYLIB=lib RSPEC_VERSION=3 ruby-ng_rspec
+}
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/concurrent-ruby/Manifest b/dev-ruby/concurrent-ruby/Manifest
index b5eb3a33c606..df974e5fb1eb 100644
--- a/dev-ruby/concurrent-ruby/Manifest
+++ b/dev-ruby/concurrent-ruby/Manifest
@@ -3,9 +3,11 @@ DIST concurrent-ruby-1.2.3.tar.gz 1152422 BLAKE2B 72057ef4db1cc7dd0eb30122671e1c
DIST concurrent-ruby-1.3.1.tar.gz 1153932 BLAKE2B e516528e20f23c1f65f6528b97f5ee61f8cb61cb34703022e2763736a85d4e55ce637df45e9477cc39c93d89b92e63adc23a8966d5c025ba328bf9d148ebe629 SHA512 837705cd37f7c6c16f3ac1f7b0ed5f4f460c8f3dbe87fa1cfc4efd8e70e4c70f62efe7dfd009a4bfc5626fbdda9fabc87a6e1efb82ab03926b6d098a5ead4423
DIST concurrent-ruby-1.3.2.tar.gz 1154379 BLAKE2B 23a3b344fdabf403e8176db941cb953e5d59d41d417021ba2412005f486f4cec88d2bd29aaef6481fc7727759493bc5c9fca8cdb6af832ddd38e1a9f34365f5b SHA512 a74fd5c1df97289b4287d3a20fddd3d4277019288e45227649d3597199c1a47325b626d8c323fc722e6638b8f8433729b541acaa060a7b570a921a78ebb49eec
DIST concurrent-ruby-1.3.3.tar.gz 1154451 BLAKE2B d18d02e94d42f8937b0e662216b3b87ea8fd52fee8c1a110c3d291062055c58e1fa6938dc0e7b9bef0dbbd250e08d648751ed65f460a79494fa2dbb14759184a SHA512 bf6f7883637dd4026d0ae14cca053eaf0c080976a28c5438290787bfafa43fa93c217e58976ada5d764b81a5884f0229d0b29044ac84d770679559803927b12d
+DIST concurrent-ruby-1.3.4.tar.gz 1154935 BLAKE2B f27a8b1deab77b7897d9faadc4ddef9a8dbe55988e0a7cbcfd88a32b0369fbf37ab3c98a8244bae1509ae128d01c283b18716a723b5a3173d8e8f5cef28a37b2 SHA512 d08a20ec465429875ddb1b1bcc7a75e74cfdb3113e4141e7d7f690ddd6fe50af978b7911bf0457a3e535fd79e463e423c34d23f77e645ecb6dd69704b17fdad6
EBUILD concurrent-ruby-1.2.2.ebuild 1346 BLAKE2B 16f13760fc679418818d3c2cdc7311b03ff0a861005f3facce18472d314e2c24715005c7622088345be4b6f1b20a0baba3b40adf077b36e9d0723376f7efe426 SHA512 d39bc89294f8118c2d215d1568d2d81a8d673046e3d0cbdd1f185912f4eca880002c28cb3a612fd59abc65524c63eeac88efbd625e24be0b898d7862576287ad
EBUILD concurrent-ruby-1.2.3.ebuild 1357 BLAKE2B 6670f1619bbcce72670f986759a5a5dc5dabdc0fe83c4c375fa828e92abdfcf24930074fb050416b991807f1df63e4950f9b25fee04f296cc6bd8786b259194b SHA512 257ede866e534afe402f7004d3d96a0fdca44ae38ace4c71e1e4ab823cc954ce0f6c99ce12a2a71f7f5611c012cc3aa9097ff9a08c84273c7d9893b7f5400f5c
EBUILD concurrent-ruby-1.3.1.ebuild 1357 BLAKE2B 6670f1619bbcce72670f986759a5a5dc5dabdc0fe83c4c375fa828e92abdfcf24930074fb050416b991807f1df63e4950f9b25fee04f296cc6bd8786b259194b SHA512 257ede866e534afe402f7004d3d96a0fdca44ae38ace4c71e1e4ab823cc954ce0f6c99ce12a2a71f7f5611c012cc3aa9097ff9a08c84273c7d9893b7f5400f5c
EBUILD concurrent-ruby-1.3.2.ebuild 1357 BLAKE2B 6670f1619bbcce72670f986759a5a5dc5dabdc0fe83c4c375fa828e92abdfcf24930074fb050416b991807f1df63e4950f9b25fee04f296cc6bd8786b259194b SHA512 257ede866e534afe402f7004d3d96a0fdca44ae38ace4c71e1e4ab823cc954ce0f6c99ce12a2a71f7f5611c012cc3aa9097ff9a08c84273c7d9893b7f5400f5c
EBUILD concurrent-ruby-1.3.3.ebuild 1357 BLAKE2B 6670f1619bbcce72670f986759a5a5dc5dabdc0fe83c4c375fa828e92abdfcf24930074fb050416b991807f1df63e4950f9b25fee04f296cc6bd8786b259194b SHA512 257ede866e534afe402f7004d3d96a0fdca44ae38ace4c71e1e4ab823cc954ce0f6c99ce12a2a71f7f5611c012cc3aa9097ff9a08c84273c7d9893b7f5400f5c
+EBUILD concurrent-ruby-1.3.4.ebuild 1388 BLAKE2B 7ea2f9020acd5c6ab28467757bc9b5c358a437320ec500c912808bc1e29be75bd4e6f579fe69234d6f198c55015acbf2276104ac3e56681805fd4ca9b017ffda SHA512 8061a44f4886f33bb3adae40239a01185a147549d9c34a1481364082eb627031bfc2c3403d52bf2be8c647c6f8d8d6090a15772d6a4d472d8fa6d4084723b702
MISC metadata.xml 359 BLAKE2B 2db8e9c1e575575ead6e6f86d5c883e356dbd84d3def08d6d2b9473e8cb10951268bd85208f56b14047b6bf57388e025f4ad626555d001d266bb0a87db954f45 SHA512 39f31f985f90fb6514f2c282c01a0d38e325371ec18671dda808372891caa83eb28a6eaf0a3090999a0427e5ca6cf3ba5f75b59e86b0e8713dc85ff3a6eacb68
diff --git a/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.4.ebuild b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.4.ebuild
new file mode 100644
index 000000000000..d4bfd455825f
--- /dev/null
+++ b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.4.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_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Modern concurrency tools including agents, futures, promises, thread pools, more"
+HOMEPAGE="https://github.com/ruby-concurrency/concurrent-ruby"
+SRC_URI="https://github.com/ruby-concurrency/concurrent-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+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_bdepend "test? ( >=dev-ruby/timecop-0.9 )"
+
+all_ruby_prepare() {
+ # Remove edge files as defined in support/file_map.rb
+ rm -rf spec/concurrent/{actor,cancellation,channel,edge,lazy_register,processing,promises,throttle}* || die
+ rm -r spec/concurrent/executor/wrapping_executor_spec.rb || die
+ sed -i -e '/concurrent-edge/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e 's:lib-edge:lib/concurrent-ruby:' .rspec || die
+ sed -i -e 's:../../../::' spec/concurrent/executor/executor_quits.rb || die
+
+ # Remove specs for the ext gem
+ rm -rf spec/concurrent/atomic || die
+
+ sed -e 's/git ls-files/find * -print/' \
+ -e "s/__dir__/'.'/" \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || 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..d024df1281b7 100644
--- a/dev-ruby/dalli/Manifest
+++ b/dev-ruby/dalli/Manifest
@@ -1,9 +1,5 @@
DIST dalli-3.2.5.tar.gz 72496 BLAKE2B 2a8665aad98629ccab873a2b6b6661304b25dd2374ed3685f97dee83bf43c604088e43229ced951453d889fab7a1ec35b7fb3f0028858cf890a6013ac82b64c1 SHA512 ace079e3c9f7c30e2f266a07f87e58cbf4276f5ca4744ade76782a6a6047296bf5e23d40a4c1f4596b1eb150501c460f7cf89b33f308a774bcfe5825ec635760
-DIST dalli-3.2.6.tar.gz 72683 BLAKE2B d3cf252862d796cb0e8320df0b35af91678949b1dc564054585252e98caed70681609857b7606663b4bda08a27112bc1d51779fc29ef045d0ec087ba80d6dfdd SHA512 93aa808123adb671c096543271407e497770a8f7481a961f48f11493f3a313113f0ec7829708d7352c0ade1f02a9842ecfc22ba7d93beb138db981d2bd1b94a9
-DIST dalli-3.2.7.tar.gz 73058 BLAKE2B 8baba122e1bba1254e38ed021ac0c494c27bccf65d99aa16f379824073457e2eb7f79b2e9ec4cb49153b682c48d6bdfdcbe64966a286dba7b45349ace81ca4a1 SHA512 771bb0863e86cd7c252cfc1a688dd820b3efd24d6038be8789e2d4c2604703b78b64d36d0b32bb81001d625fc116eb86b4421cb3b32de8918912a3995e68ee70
DIST dalli-3.2.8.tar.gz 73367 BLAKE2B 1680fda0d272d135f8e88a0ea2e16a08cd1027808f0503334b8c53dd85472cc7c37df3649623f8347169f5b8cd645c9a1a4d98343e45d4369ce8d08cc1306316 SHA512 85a0d8121fd0e539b0fd6c15716971d91e91741d36850cf8e887d8fef17d6b49ea6036ce66c986aafd008aa0e744cd798bc574e9376383b9af33b0971e31e25c
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.6.ebuild b/dev-ruby/dalli/dalli-3.2.6.ebuild
deleted file mode 100644
index 9e4f2ecb1ef2..000000000000
--- a/dev-ruby/dalli/dalli-3.2.6.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="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_TASK_TEST="MT_NO_PLUGINS=true test"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md Performance.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A high performance pure Ruby client for accessing memcached servers"
-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 ~x86"
-IUSE=""
-
-DEPEND+="${DEPEND} test? ( >=net-misc/memcached-1.5.4[ssl(-)] )"
-
-ruby_add_bdepend "test? (
- dev-ruby/connection_pool
- dev-ruby/minitest:5
- dev-ruby/rack
- dev-ruby/rack-session
-)"
-
-all_ruby_prepare() {
- chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
-
- sed -i -e '/\(appraisal\|bundler\)/ s:^:#:' Rakefile || die
-
- sed -i -e '3igem "minitest", "~> 5.0"; require "dalli"' \
- -e '/bundler/ s:^:#:' test/helper.rb || die
-
- sed -i -e "s:/tmp:${T}:" test/utils/certificate_generator.rb || die
-}
diff --git a/dev-ruby/dalli/dalli-3.2.7.ebuild b/dev-ruby/dalli/dalli-3.2.7.ebuild
deleted file mode 100644
index 41af68f1391e..000000000000
--- a/dev-ruby/dalli/dalli-3.2.7.ebuild
+++ /dev/null
@@ -1,44 +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_BINWRAP=""
-RUBY_FAKEGEM_TASK_TEST="MT_NO_PLUGINS=true test"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md Performance.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A high performance pure Ruby client for accessing memcached servers"
-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 ~x86"
-IUSE="test"
-
-DEPEND+="${DEPEND} test? ( >=net-misc/memcached-1.5.4[ssl(-)] )"
-
-ruby_add_bdepend "test? (
- dev-ruby/connection_pool
- dev-ruby/minitest:5
- dev-ruby/rack
- dev-ruby/rack-session
-)"
-
-all_ruby_prepare() {
- chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
-
- sed -i -e '/\(appraisal\|bundler\)/ s:^:#:' Rakefile || die
-
- sed -i -e '3igem "minitest", "~> 5.0"; require "dalli"' \
- -e '/bundler/ s:^:#:' test/helper.rb || die
-
- sed -i -e "s:/tmp:${T}:" test/utils/certificate_generator.rb || die
-}
diff --git a/dev-ruby/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/database_cleaner-core/Manifest b/dev-ruby/database_cleaner-core/Manifest
index 2739f5bdf1ab..2e1b3ca76cbe 100644
--- a/dev-ruby/database_cleaner-core/Manifest
+++ b/dev-ruby/database_cleaner-core/Manifest
@@ -1,3 +1,3 @@
DIST database_cleaner-core-2.0.1.gem 23552 BLAKE2B d6386dac8bff0cc5759e115c4986bdf8113d1f6c7d9b315c287716da3ada808354800b32f3c06b2761ab5df631d38d57d67c36bce0d88b9551f1aeaaf87c3211 SHA512 a161e3d0a03e2b854af1a670136fc1b1113d2ee7f5beba01e3c7257a441f80f2a54ae1a4d6c68514d9b6880b834093057ca4e5af9f9e8dff44730d049f7800c2
-EBUILD database_cleaner-core-2.0.1-r1.ebuild 464 BLAKE2B 8ba81e4efc0763c06375ffff01d9cce7ef7d25d644ae3f343bd9e164d2c0a6d516603e2ee9733ee7d6cb3874bd53570132f7b25e164e29c13d1b2658d717b8c0 SHA512 ea9cbd23a893a4f08c88bc90cde1f7d472f131e568dc748e0a908a9ab9880e078c0f40e59be711e6354379666a6c55cf9ee974ac749ae701621b24f7afad50a3
+EBUILD database_cleaner-core-2.0.1-r1.ebuild 456 BLAKE2B ed27a4e590118733e9e2bff1dcc13c3910ce9c3a9d21620af44b7275a51ce132718bf539a7441e4d2abbc865d8d93573dbe9f454690c2d101c441f51184fb083 SHA512 2b477b75b5f1cf1c9052f5f2997b3c926d895b863346ed749193eedb3df78b8c6fcb18da991bc6220d5ba5c51ce6e7b0a2e7a9ea6d8fab33bc6a8a56b0db7e16
MISC metadata.xml 359 BLAKE2B c46271ac91355baf58207b3dfbcd941b320d071b15c43e6d71e369415b3da5af7f157e8db8f3d81c789a46a4d565188e874753c6914a371861f33e4ac2f7f4d4 SHA512 79e78b43a3400e4eb9bb042dfa323cc460c4063b3d9f476f9d1bbd9384d00499c2802b3bcb9b7e05167700ec14bdcf822171c071039577ec4bbcc8bf06eb8515
diff --git a/dev-ruby/database_cleaner-core/database_cleaner-core-2.0.1-r1.ebuild b/dev-ruby/database_cleaner-core/database_cleaner-core-2.0.1-r1.ebuild
index 6d12cf4ee0fc..0683ff834aed 100644
--- a/dev-ruby/database_cleaner-core/database_cleaner-core-2.0.1-r1.ebuild
+++ b/dev-ruby/database_cleaner-core/database_cleaner-core-2.0.1-r1.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="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.markdown"
@@ -19,4 +19,3 @@ HOMEPAGE="https://github.com/DatabaseCleaner/database_cleaner"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
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/date_validator/Manifest b/dev-ruby/date_validator/Manifest
index 5aa057660a8e..314613d80600 100644
--- a/dev-ruby/date_validator/Manifest
+++ b/dev-ruby/date_validator/Manifest
@@ -1,3 +1,3 @@
DIST date_validator-0.12.0.gem 12800 BLAKE2B 235434dbd7e4441698bc90e0dd37bf9e5b8f1f742424e8155876e677e5d7dbe7beb4edd2f7dda7dba2729a024dcda72ac816e4f6a7dd38fdfaa4ea79f21d078e SHA512 e7796375d6d6af2fc9ce6e7d6174d59bd35ddbac90c4e5b54b321e33ed25f3e816c58013fa61f2003724e87fc96495ce81c132d056c9c9331bd1a236eb7dec38
-EBUILD date_validator-0.12.0.ebuild 1082 BLAKE2B c939873e1f98962dc8c26b1e8184b8391b213afe895e49dc0d82c93901ea45bb131025a77dbb41ee4d5736c1457cc0bbf0b414b96d238cef41ffaf8ec0324845 SHA512 f33d8646784c11287fa85fece6db86a860111a5ffef90db0b7610d659c4299c9d56224ef305703c0f77ea370ea338728cbc68d63d732f24407bf7eed5c89f0ef
+EBUILD date_validator-0.12.0.ebuild 1113 BLAKE2B 22ec099d1cdbb15f48f9f59229a703d26dbdd9b2080966a616aa5fa4cfb032d2a21f16dddc6b1d2a0c2d53ec02f0bbe1c859f8b7d8481e37ddae202061cc2d15 SHA512 c0067feba2f0c922c7576abe711d1e573c29d8cb4b46e4e70e6a47bc97e6a496a780a45c98764f408e81e20ba1cd34bcdaec868a8f59c454597244c3c9483e24
MISC metadata.xml 350 BLAKE2B bd7fb0d977e2f3cc8ebd8bdf2cdf424ad2f6e90b20b2948711ab868ae8cefdec3091a80083e4df8c6e244a157cc02e90b527596391cbb92893ee1b9922bb9e25 SHA512 7f387024832bfa6191223788be7c6bd4017bc1a3805c03436ac92769f7ccb86a17705d89a9571f2c3150326ca492a4dc0c542ebc8b66b82ab43e26d3efc82f75
diff --git a/dev-ruby/date_validator/date_validator-0.12.0.ebuild b/dev-ruby/date_validator/date_validator-0.12.0.ebuild
index 8b174b7e9552..d00447da313f 100644
--- a/dev-ruby/date_validator/date_validator-0.12.0.ebuild
+++ b/dev-ruby/date_validator/date_validator-0.12.0.ebuild
@@ -24,7 +24,7 @@ HOMEPAGE="https://github.com/codegram/date_validator"
LICENSE="MIT"
SLOT="3"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="doc test"
ruby_add_rdepend "
>=dev-ruby/activemodel-3.0:*
@@ -46,5 +46,6 @@ all_ruby_prepare() {
sed -i \
-e '/[Bb]undler/s/^/#/' Rakefile || die
# Fix tests
- sed -i -e "1irequire 'active_support'; require 'active_support/core_ext/time/zones'" test/test_helper.rb || die
+ sed -e "1igem 'activemodel'; require 'active_support'; require 'active_support/core_ext/time/zones'" \
+ -i test/test_helper.rb || die
}
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/docile/Manifest b/dev-ruby/docile/Manifest
index c546df1b844e..1c3de410e2f5 100644
--- a/dev-ruby/docile/Manifest
+++ b/dev-ruby/docile/Manifest
@@ -1,3 +1,5 @@
DIST docile-1.4.0.tar.gz 16932 BLAKE2B 7e2472a64bcf27899d537444f77cb1fce587400d04c64abe17e2c39b1a50af027941f6ae72d6423817dc7ddfed8e15aa113cc4d32c30b97f166ff37fb7663000 SHA512 78350144a9b0d84d6025770d05b1e9999f34ce431691c08e73232f8b10537bc265f9f06409ff6feabf2e6f20d018dbb83aaf8c0f66e7dcec3e195475820481cd
+DIST docile-1.4.1.tar.gz 17222 BLAKE2B 676b15c0d1e135063994a50066859d7d4d1af670be0b464f71ef04632154bb66a9a32782dfb8a3fc795144fac2d5fe095254b6a98d0166cc21787db7719ff2d3 SHA512 4c87155b062de8863e153d58725d8f84ac0a58bc11a88dd1f49e61f6bb7d89f177a9df96c5310a6a83c82b0af3f43a7c49fa33670cfde3925b86f4d77e1e2c95
EBUILD docile-1.4.0-r1.ebuild 944 BLAKE2B b96f40b309f98b061a2e05ebabbc3f132b44f394940ea36cc0fa9112ab97f7f4aa86b2d705b4cabc57b6f78d19528345f85242d02a153c5907a71e86402da8f8 SHA512 bbad581a7072b041db36553874e1cb6ea8e212e760014ddd6586241f99657720799f44a756a72d38350fcc4f77e1b8b1c08580931046666c766ff95e50ce57d5
+EBUILD docile-1.4.1.ebuild 806 BLAKE2B 3cb1bf9c9d5cc4a4807e76711e4aa707465e309245a51c937e374d08947a69938b86e085216b6ab303ff5e05defb7304c1c00896212d3d7a21e03147c75dafe6 SHA512 eff8d51c748cef6278c51ec7085fe9cc91fd84a5dd18f5be7a3f086a67e2b9c387317ce2c8f9f376891230891161307c98c130dba8ffe4f0e03c2cb3fb5bfcf3
MISC metadata.xml 390 BLAKE2B 9b4e2713f6675296757eb252f89916ce61b6f51686bb97eb58bf8ac9cf0657b15742d922efa3b306fefc6e9dd61b3878d452582be29867cd918450328653eba3 SHA512 2f2a004f9add54337e28cf7a152c4ba4f505204dfb14769cca6f757146267f01c3a84d3af56c9986621acce0d215be59abd6e568a0ec88c5ddde1a387b8dbd75
diff --git a/dev-ruby/docile/docile-1.4.1.ebuild b/dev-ruby/docile/docile-1.4.1.ebuild
new file mode 100644
index 000000000000..cb4b00c7e64e
--- /dev/null
+++ b/dev-ruby/docile/docile-1.4.1.ebuild
@@ -0,0 +1,29 @@
+# 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_EXTRADOC="README.md HISTORY.md"
+
+RUBY_FAKEGEM_GEMSPEC="docile.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Turns any Ruby object into a DSL"
+HOMEPAGE="https://ms-ati.github.io/docile/"
+SRC_URI="https://github.com/ms-ati/docile/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+all_ruby_prepare() {
+ sed -i -e '/require \"github\/markup\"/d' Rakefile || die
+ sed -i -e '/simplecov/,/unshift/ s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e 's:_relative ": "./:' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
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/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..b924d69f752f 100644
--- a/dev-ruby/facter/Manifest
+++ b/dev-ruby/facter/Manifest
@@ -2,6 +2,7 @@ AUX facter-3.14.23-gcc12.patch 302 BLAKE2B ebb0251449a861db1fe55f005d62df7d14c8a
AUX facter-3.14.6-fix-static-libcpp-hocon.patch 488 BLAKE2B 73f28cf30f5dca16f2ea8bc3346ea95df5d6b3d925a6373153460699e9075017fb43640b714f025c5f8a2167e0742bfffc20dcf886b5e0f6bdabab181a07a7fb SHA512 72192b75ae6d084d0e47ec6a7f4d0817dafd0623269d16cebcb5615d8df0efc891176d0cf246f41dd0f2180d54b8cc94ee596295787fbdb3ca83d0cd41380e89
AUX facter-3.14.8-explicit-rspec-2.patch 578 BLAKE2B 7bd6134235c61e03b2706388ad0c2c21e67582b00c5588b1d0596e3f783eb1df448a92c031862b03c0dffeefa10e0b69fdda4b44d88ac6e09a66f325900cf96f SHA512 a4c219b78b25c2a12e8578c092284fb4bd6d07b8b0d819d5625b1043d2b395413609e21266d3a7bceaf0461ad059e0edfea14a5e48bab85995eadf2d77bff17d
AUX facter-4.4.3-rspec-gentoo-tweak.patch 2991 BLAKE2B a7bc8342d27a99d6230c46f7a238ad81716ff59e10028aca27e0260c7ac2bf4b39ba002758379fdca608d6a23f60d16252c12fbae4eb19be7f590cb73dae1057 SHA512 5b60dc7ca96465af101e823326187ae7e22decce106ce11d62f13126bb36cfa96031431628ee14ce16b82f454eb9f8ca63a13246e0019954fa9e5a5f57696d71
+AUX facter-4.7.0-gentoo-thor-gemspec.patch 1652 BLAKE2B 10e0add5616e15b2ab29b811c042272553137a41f1448d9caa8985c7d61509d7d4452076cfd93f4d75877559ba948771e177583a246a7743128a57959cdb0ec2 SHA512 1da00c4194ac8c938f3b8cd5d5ad14b58fd3770b7073e2d96129c711159f87f57f92910c79f521dfcbe09b2bb34a026a3f887ee5de7a4f887c30fc75056f40fc
DIST facter-3.14.24.tar.gz 410547 BLAKE2B 69d2fd3b1bf9f91456ca570f9fef44ddd6e7656a285c035ecb42df2553c461be137d06232fc1f96f239598143912928dcfaf0d9b3078f4335dfc83163eee5120 SHA512 88e47271f213570fb7819630f7b08076bd8b234612a2bb885de760acab48c37b588c1f214da11c5096f0db6b7df4a516b6e83abc56a1d95779b6f1353831e588
DIST facter-4.4.1.tar.gz 492785 BLAKE2B b8f173aee1e2c3a6e9b650e1962ee6a7f860cadb0ea09254f396cce60cb01d702feaf23e0e147a80ca95554bcf835bd23df59d4faa78404dc92fd86defb65472 SHA512 c9e148141b3348977c9d6209ed3d72ab1eaaff46e0ada2ce5c3452ee71c3cbc051605bf0d9aad77c249559639e52fbb423c6b3e0cb784f2c208ea206fb3f4fd8
DIST facter-4.4.3.tar.gz 493663 BLAKE2B 19f670e503b5ccf3d78b7fa72b0f3d25cef827eacf9939182fa4bfd6591fbfae6091425d6fc4d00c87ee587537dbcefdc1ff8d3a6d713c21ad6e167b55753835 SHA512 9e8867b00665559562e5778783247bf97a8fce154c857fc1b2e4cb193a66c9029edcfa09dd4e3ca8a0ad16b8dec272b440441f4cffab899366d543a66d1e26df
@@ -15,5 +16,6 @@ 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-r1.ebuild 1641 BLAKE2B 4dfcdb4dd83dfb9e0e020c63061dc552d135818e3e3e17a6d6c06c533f8d1da11f80747ac78d5eba221099228c2d638a62bde264e301d7171f5157450a94a005 SHA512 fbad50684e72b61e93dccb9dd5cb0fbfb9b04895b5bbf14ae0c83b5fff7c6ae6ac3818405e7c287ed1e4654e98015f098b59557d8be2012e24200f485c97802f
+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-r1.ebuild b/dev-ruby/facter/facter-4.7.0-r1.ebuild
new file mode 100644
index 000000000000..f9878a11d5ba
--- /dev/null
+++ b/dev-ruby/facter/facter-4.7.0-r1.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_GEMSPEC="facter.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+#IUSE="test"
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/puppetlabs/facter.git"
+ EGIT_BRANCH="master"
+else
+ [[ "${PV}" = *_rc* ]] || \
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~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
+
+#RESTRICT="!test? ( test )"
+
+ruby_add_rdepend "dev-ruby/hocon <dev-ruby/thor-2.0 dev-ruby/ffi dev-ruby/sys-filesystem"
+ruby_add_bdepend "test? ( dev-ruby/simplecov dev-ruby/timecop dev-ruby/webmock )"
+
+PATCHES=(
+ "${FILESDIR}"/facter-4.4.3-rspec-gentoo-tweak.patch
+ "${FILESDIR}"/facter-4.7.0-gentoo-thor-gemspec.patch
+)
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ fi
+ ruby-ng_src_unpack
+}
+
+all_ruby_prepare() {
+ sed -e 's/__dir__/"."/' \
+ -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ # Breaks tests; handle deps ourselves
+ sed -e "/require 'bundler/d" -i spec/spec_helper.rb || die
+ # dev tasks not needed, but block tests
+ for f in tasks/rubocop.rake tasks/check.rake ; do
+ test -e ${f} && mv -f ${f}{,.DISABLE}
+ done
+}
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/facter/files/facter-4.7.0-gentoo-thor-gemspec.patch b/dev-ruby/facter/files/facter-4.7.0-gentoo-thor-gemspec.patch
new file mode 100644
index 000000000000..67a47b345439
--- /dev/null
+++ b/dev-ruby/facter/files/facter-4.7.0-gentoo-thor-gemspec.patch
@@ -0,0 +1,36 @@
+Upstream Facter still supports Ruby 2.5 due to Puppetserver 7, but the Thor
+dependency dropped Ruby 2.5 support in the 1.3 series.
+
+That doesn't matter for Gentoo, because Gentoo dropped Ruby 2.5 long ago, so
+tweak the dependency to permit newer Thor.
+
+This stops the incredibly vague error:
+```
+$ puppet parser validate ..
+Error: Could not initialize global default settings: Gem::MissingSpecError
+```
+
+Reference: https://github.com/puppetlabs/facter/issues/2687
+Reference: https://github.com/puppetlabs/facter/pull/2674
+Reference: https://github.com/puppetlabs/facter/pull/2686
+Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
+
+diff '--color=auto' -Nuar facter-4.7.0.orig/ext/project_data.yaml facter-4.7.0/ext/project_data.yaml
+--- facter-4.7.0.orig/ext/project_data.yaml 2024-04-05 10:45:18.000000000 -0700
++++ facter-4.7.0/ext/project_data.yaml 2024-07-20 10:20:06.637005127 -0700
+@@ -15,4 +15,4 @@
+ gem_required_ruby_version: ['>= 2.5', '< 4.0']
+ gem_runtime_dependencies:
+ hocon: ~> 1.3
+- thor: ['>= 1.0.1', '< 1.3']
++ thor: ['>= 1.0.1', '< 2.0']
+diff '--color=auto' -Nuar facter-4.7.0.orig/facter.gemspec facter-4.7.0/facter.gemspec
+--- facter-4.7.0.orig/facter.gemspec 2024-07-20 10:18:09.763758108 -0700
++++ facter-4.7.0/facter.gemspec 2024-07-20 10:19:55.470346750 -0700
+@@ -46,5 +46,5 @@
+ spec.add_development_dependency 'yard', '~> 0.9'
+
+ spec.add_runtime_dependency 'hocon', '~> 1.3'
+- spec.add_runtime_dependency 'thor', ['>= 1.0.1', '< 1.3'] # Thor 1.3.0 drops support for Ruby 2.5
++ spec.add_runtime_dependency 'thor', ['>= 1.0.1', '< 2.0'] # Thor 1.3.0 drops support for Ruby 2.5 - which doesn't matter for Gentoo
+ end
diff --git a/dev-ruby/faker/Manifest b/dev-ruby/faker/Manifest
index a5308803932c..536bc3dc3e71 100644
--- a/dev-ruby/faker/Manifest
+++ b/dev-ruby/faker/Manifest
@@ -3,9 +3,11 @@ DIST faker-3.2.0.tar.gz 1741224 BLAKE2B 0ff591bda01c5009ef1303403fa954f00f4fb885
DIST faker-3.2.1.tar.gz 1790088 BLAKE2B 87131d359c40f4a517a0aa5dfde0aa5a8807a6cfd4af31c5fd61cefcc7a4311549b98fe132c846ead0c9d2b1afd7551d3cc32d285ecedf4ee3ec733ed1d886e3 SHA512 6ee9ffacf60bee367a3590195676cc80c79625d920c52bf9dff42957c2afdb099e1fc28c3fe3d981ee163bea3cb044153396c458b3bf859e2fe3f2b6f44aea85
DIST faker-3.2.2.tar.gz 1808552 BLAKE2B 148e821b254de61fc44ff0836e91bb66574bf913d5899410bf4e7939ccbed74a343dc6a1fa504f4cb618dcbdac949d591a36c54e02ac1ae1181cf35b3a309f97 SHA512 d13211874f74a380a21cc8940cd7e7382d404cf28b4b3e4becbf0d6b9c027ebb0e206c15febddecd4ad48bdcd59017c9e33399fa0467d0e205cad044078ba5a6
DIST faker-3.4.1.tar.gz 1852623 BLAKE2B f3473832cde76ac4775cc9ba8b666f9b92601d2a775c899ffda46bc3b0a7e02b71fce54aa1953c414cb56607705db885925de9e8ed337e5eda64db9e74f724e5 SHA512 28128cbc5e82226cba82d9c0f8c899a3b43d952de965449a357231f1d9e2925a7084053fd6dd653c1a218df99135a0d3b264d87431f042438454cea7acbcabe4
+DIST faker-3.4.2.tar.gz 1856673 BLAKE2B 944f5395200eba644af9c578ec0d70661ea1fce2abf692ecdd296a5340c3d4e505593c827a79bfe175d9a7e51404d7866bab45ee39c054f69e276c490b3eedbf SHA512 adf97178079af3ba8532af2a6cf7127d04a9d53d1dc66231928cdcb2ea4cdb7a892e626c200796f16e7f6c1aae8329d33d403bcf6ee1b7e2cba2464bbd9bc81b
EBUILD faker-2.23.0-r1.ebuild 800 BLAKE2B 3cd536aabc25f41256a9a880447c93aa6b6823caaed86d91ccbe8a471c3313ced451b49c3b4b73ac23ed842b3d13d623295c68fae8fac2a4b4b65a4c203bd729 SHA512 1ef27b8cce271b5949c4e3d859fb64fc234e9859ea08ea4637a72c222fd422157fb22c644e82fdf1a40abdcb9945214138d0afd87b85b97609e9a28c2435e007
EBUILD faker-3.2.0.ebuild 811 BLAKE2B f48c881cc4be87e07387ccf3dd4de628bd42b0be5a9770e4ae3e65f0d831063f55b0753fe168d27e67bfd09d47740ddbc69db24973f0036a2c1f902778207c09 SHA512 4b4a27326d2d03bf3e3f56d6d69e793578ab0d760bd9ae6a46a444a716b53d5a866f4e130f44744ab01c13022ca42f386030d0bed2581513bca64b21b8ae97cc
EBUILD faker-3.2.1.ebuild 811 BLAKE2B f48c881cc4be87e07387ccf3dd4de628bd42b0be5a9770e4ae3e65f0d831063f55b0753fe168d27e67bfd09d47740ddbc69db24973f0036a2c1f902778207c09 SHA512 4b4a27326d2d03bf3e3f56d6d69e793578ab0d760bd9ae6a46a444a716b53d5a866f4e130f44744ab01c13022ca42f386030d0bed2581513bca64b21b8ae97cc
EBUILD faker-3.2.2.ebuild 811 BLAKE2B 6bfba49bd022ddb2f34355d06c3c79fb38582c69552f7bfc2b0b4a1166d704d1d0f6154d2c54bbc5bc0db49e2f9ad18a62d8f150d493704f431bcdbe5ce11583 SHA512 eb5c202fcfd3b62fdeb7a4ce44ef42897681fa00ffc7823bd9f472d6e0a9c553b82059ea400eccf8f2f85e6670598f0d74b6f734eb8856e524298fa6630b0ff3
EBUILD faker-3.4.1.ebuild 845 BLAKE2B 7a954e8ccf399765ccb634f0f3404e0ae6fd998e52e387f1f52bf7c74966fe43a07f598f76a8d7b57d36017f08997083f211a73704762d1ff7f5274eac250230 SHA512 31818e072d2dd830346755fd1e1352455bc94fe015b5e82ed5f8aa2bf72d08c43c1e6ee7b68402ad65ce27de5db981dd3c301912a254e36debebd7ee37044fab
+EBUILD faker-3.4.2.ebuild 818 BLAKE2B b7e2b499047b3644d5ed9d5b87cf6ec4f883f1ac2b49578abde3950124c1f33b957fc2c0c3d80c150bf8571736251bce8d4b5665a993bb44e2978c072ed4094c SHA512 ab5b668ca3e7295584ddfbadee30e7cda5a3ff213656ddf6b9afabad1c62f07f4f67ef1174adf915c5a11608b1b6129bd53ccffea3d8987ccfb07e997b107472
MISC metadata.xml 343 BLAKE2B ed777a91cf583234c6848ae43cc42ec916afeb2fc024063f0d32bdecfb6a7b005c96612947b9cc07d157d44d464df72867b44d477e0955951ba51e37b447214a SHA512 d7d066aea5dfb6037c7fbba2a17982d7d26bef81eff63c1e36e52ab86918b73f251074a8d526ef6eda8821b099e4f42078280487132a669353fc826344f7ffd2
diff --git a/dev-ruby/faker/faker-3.4.2.ebuild b/dev-ruby/faker/faker-3.4.2.ebuild
new file mode 100644
index 000000000000..3797e1f38683
--- /dev/null
+++ b/dev-ruby/faker/faker-3.4.2.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_DOC="none"
+
+RUBY_FAKEGEM_GEMSPEC="faker.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for generating fake data such as names, addresses, and phone numbers"
+HOMEPAGE="https://github.com/faker-ruby/faker"
+SRC_URI="https://github.com/faker-ruby/faker/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/i18n-1.8.11:1"
+
+ruby_add_bdepend "test? ( dev-ruby/timecop )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/^end/ s:^:#:' test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/**/test*.rb"].each { require _1 }' || die
+}
diff --git a/dev-ruby/faraday-net_http/Manifest b/dev-ruby/faraday-net_http/Manifest
index 7be160856918..881566185559 100644
--- a/dev-ruby/faraday-net_http/Manifest
+++ b/dev-ruby/faraday-net_http/Manifest
@@ -1,9 +1,9 @@
DIST faraday-net_http-1.0.1.tar.gz 8436 BLAKE2B 16feb3c79af7db3b69373826a2fc55a8373620c7c6bb229ec27ada2e07a75e862e4211a13a991c9d280b9dfd9643d1eec400fb0b925a846d966cc609c562aefe SHA512 57a7ea2f452844200119cb9e99ae4bfee5e01b0630b38b4ef4e615dfcc05e1476e3da8511698bf199c62b816b5253fb364ed6cffdc59dcd4e9d706c7f1e6e56b
DIST faraday-net_http-2.1.0.tar.gz 9061 BLAKE2B 00e461718f4a92ff424e28074aa62d79c4ebfc9ca3a22036eef28c57fe90199b6fb49f5f9a02ff89cfc701b07c5fbb798446f1cc7ebf860dfeab9208e61b92d8 SHA512 797aa930d33a372fccb6fc497fe504f15b63a2fd87aa2301b84098a23de321fe60b6af43f35d9ed670705e90284096a21e9e83c80abe800c81240dec937a27d8
-DIST faraday-net_http-3.0.2.tar.gz 8897 BLAKE2B bd69eb01e74ab00c3d14efe7cf3c74efaeb17c7a03c61916c040a79ea152c4adddb010b0767dc6eecaed072e905c5d4ec540c26abbb1d390123538c38555ea22 SHA512 e01d22c243f175f88f1a559d9c200047a28fa118225b3ad616ae0ed3e5207b6f6dd0337f8520e1b023deef18e3b1654ad84e43267971d634ba9d8e88b44627fa
DIST faraday-net_http-3.1.0.tar.gz 8975 BLAKE2B 254f0f3eac4361866b4e8a0b2461fa4e2fb76cfbcd145e122fdbfd65a4565ffd176375fd962dbb1ec899c3be993526d3232e166105840f43af1027220d9cd245 SHA512 dfab2515f7d567d34fd11c4a5ceff2ad41399a6ff262dc4bc52349d4229cdd8d9563c31d4dee1acfcb185a5bcf647e574758965cb6324c024244c9e48a42568f
+DIST faraday-net_http-3.1.1.tar.gz 9012 BLAKE2B e37f08ca50185c5809ed2ad0fb9430ca0ee0ac1aaf0a87c846238bab96de15a4870a1efd2a666be4b63740b19ec19c8b82e42ce0b665c8087c9b338f669138ff SHA512 707ccbc19c3d8795c1952421573c6816f5ebe247e0728d7849aac24609619416c80c6cf10aff19f40a57c7f53170463df67bd0163e47f18bd072cad6e79f9e5e
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
+EBUILD faraday-net_http-3.1.1.ebuild 752 BLAKE2B aee19ecbcc46ace7ea2712f30436843fe761a361a50cf3f7797e01c71798a767dafe0cbb341da1e3088c2a793595c8dcb47ae424eb03bdf5c7967a8ac8235416 SHA512 8b46b5df66b55d3313e7b337c4c5804bc332626afabc6f8c72228780cf750774e2829ac12cf9c275a58cfb7e79a8dcd0555e3ebe9ecff6c8db358fb60d643fa1
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-net_http/faraday-net_http-3.0.2.ebuild b/dev-ruby/faraday-net_http/faraday-net_http-3.1.1.ebuild
index b606f1ad6ecd..2780a3d11576 100644
--- a/dev-ruby/faraday-net_http/faraday-net_http-3.0.2.ebuild
+++ b/dev-ruby/faraday-net_http/faraday-net_http-3.1.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=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -20,8 +20,10 @@ 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"
-IUSE=""
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+# net-http is a default gem
ruby_add_bdepend "test? ( >=dev-ruby/faraday-2.5 )"
diff --git a/dev-ruby/faraday-rack/Manifest b/dev-ruby/faraday-rack/Manifest
index 2f9c9cd5d475..e2294aa41498 100644
--- a/dev-ruby/faraday-rack/Manifest
+++ b/dev-ruby/faraday-rack/Manifest
@@ -1,3 +1,3 @@
DIST faraday-rack-1.0.0.tar.gz 8042 BLAKE2B bfeb9c4ee12a8eae657f9ea8f8144232ddfaca758b30f2af1e3b179ca38afd35755499c8f524fb1673675f5eacc93ca6fb79a78e48b68da8db298b91d5ecfb67 SHA512 c2abe89a54c41dfa336976ec0f8c86f3a1912b5a950f139f0146a27273560fa74c97c5c35d05f80ce2349de96461b7e398c79cdc3471a8fe782406df03e184ec
-EBUILD faraday-rack-1.0.0.ebuild 807 BLAKE2B b93df6bd870dbf5f7f044d6345cbef1da8fb87f52e1c474d24a8fdc7edff8bfdc1b91ac1cad230084bb23068a3dedbdafac29f271700b017e609f61867632570 SHA512 1544ff21d094942c556634a651b6859bcdb5893283475ecb37070e30599d99472ec322f0077cbaa4fb9ee6f1d39187d40eabd8dbf581bd69e4a310dea58d3a63
+EBUILD faraday-rack-1.0.0.ebuild 874 BLAKE2B f356c0d48f8a9ca409d3aa0122c992264bf92b9473f8b9f866a8697acc88aa3ab0f93386143a9d5f30a0da44be37979f1e1fd248a00fd3cd779fca13da4389ba SHA512 1a17a685624b4e78e5a58d11431ec7e1c7d9f1665c93f80f7336c184cca0af7cfb11d25c5f1c3e61f3422b3a193e2cb0c16b9c6555839c717d1740d6b06091fe
MISC metadata.xml 350 BLAKE2B 4c941e59c082b09fb55710a680f6d93ddfc482d846a3ec083f71e23ae32ceb0388e4b9907c21905f12f80f170699cbf8541e5880435bafd8ad101300b5bcea87 SHA512 c2bf955e704457201c30b5ccff21df3d9b3a884837d8199d9dca99a5b40131d29a3d9d06303b479f5b7f2a5bacbc3b0a89fc24ed32b195a6fdd3fcc7bb846423
diff --git a/dev-ruby/faraday-rack/faraday-rack-1.0.0.ebuild b/dev-ruby/faraday-rack/faraday-rack-1.0.0.ebuild
index e3040b2788d2..f8805bed7eaf 100644
--- a/dev-ruby/faraday-rack/faraday-rack-1.0.0.ebuild
+++ b/dev-ruby/faraday-rack/faraday-rack-1.0.0.ebuild
@@ -23,10 +23,15 @@ SLOT="$(ver_cut 1)"
KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE="test"
-ruby_add_bdepend "test? ( dev-ruby/faraday:1 >=dev-ruby/rack-test-0.6 dev-ruby/webmock )"
+ruby_add_bdepend "test? (
+ dev-ruby/faraday:1
+ || ( dev-ruby/rack:3.0 dev-ruby/rack:2.2 )
+ >=dev-ruby/rack-test-0.6
+ dev-ruby/webmock
+)"
all_ruby_prepare() {
sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '2igem "faraday", "~> 1.0"' spec/spec_helper.rb || die
+ sed -i -e '2igem "faraday", "~> 1.0"; gem "rack", "<3.1"' spec/spec_helper.rb || die
}
diff --git a/dev-ruby/faraday/Manifest b/dev-ruby/faraday/Manifest
index c2475b53f3f0..be83d8c5ae38 100644
--- a/dev-ruby/faraday/Manifest
+++ b/dev-ruby/faraday/Manifest
@@ -1,11 +1,13 @@
DIST faraday-1.10.3.tar.gz 835008 BLAKE2B 5b2cff7877cd1e73dc52830aed67988eb5ed33a5ea1378d995f9e48bb69b8d20163a9faa69d65c9c99fddaa79e80bacee04b15141859dd81678a374b592557d1 SHA512 58b288a4d44424075f447fea982618db76b47f30e9fad69e5300b757f819bcf3cd48502b35851d186e103839538be0e52b7c222076f1399c3491335c2fe5b2c8
-DIST faraday-2.7.12.tar.gz 1029923 BLAKE2B 267880c4d35284c1eb2f894e9c2803662cf5a901417b5a8c6934b8cef3fe842924d945b64b6617dcd017cbfdc3c9be19271c7c295e2c39518215aba3ab8304bb SHA512 e35aaa7096a77a3dc76aa0a2c262d6e83d894564474dd5b1414488615e54096e96fefa245d65804afa71fc22ef55748c18a32213ba6eaedb431246d5f8d382a1
+DIST faraday-2.10.0.tar.gz 1031426 BLAKE2B b532fdaf9e13d29554b45d6a99d6eaedfa815a9681684727b31c66e80a6d0fea86f3883aba2a374e4c9dbb5033dbf92b189f57867b7c9616c2a414ff06814732 SHA512 30399c03b44c64fb50b327c61b190ae178447f1831f5916f6f396740af80b929f2a5191d75ab563017172c986d379dcd0395b43ac127a772443eb321bfbc6b1f
+DIST faraday-2.10.1.tar.gz 1033252 BLAKE2B 2df625d91cedcfc3f78b97570e0a87404db74728f82e7c77776f806a0e388d629cb1fe0b35157c4b300db93db056a9c2bd1aff90f39a9dc326c6cae76e37fc0e SHA512 21a1777e1bb2f7b62963ad9063bc5ac373a9d1c6e827cf346630ea9dc1bd8f09009a554363dc92e030ce07bca002a24e10dce2736f43414e4e20bd394e55cdb4
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.7.12.ebuild 1536 BLAKE2B 8491e7255c1121f0b93d748edbc65ccf39db0e083f578b6af31a9dd4967b9edc466d2b31665d37e3ba128f6b3614a20be73193e42f7dc7e88f05c9b04aba7b78 SHA512 48670519b37a047bfdf6cc15a0baf9745a7959de577d780ba1709c2e3d90d0c235583b20e16f0a27ba695027ea2f12a02f17168ca584d293c447c6f0f7a464cd
+EBUILD faraday-2.10.0.ebuild 1484 BLAKE2B d618ede2da09a2edd1e725e4c7a412a205721353468cdb25c019ad12b50b7a031e3ceb664bf3591ccd6a3d8d8638f66b53adce11167ce8d8ee362757fb2830e0 SHA512 dd46bf19ce4bc838d0cc62caceeccf40b43c848fc346578a823a5301e3b7d3d2c98f90fd72912f47588cd94a365adebbe2fe875b7bcb633697113d70615fdb1d
+EBUILD faraday-2.10.1.ebuild 1484 BLAKE2B d618ede2da09a2edd1e725e4c7a412a205721353468cdb25c019ad12b50b7a031e3ceb664bf3591ccd6a3d8d8638f66b53adce11167ce8d8ee362757fb2830e0 SHA512 dd46bf19ce4bc838d0cc62caceeccf40b43c848fc346578a823a5301e3b7d3d2c98f90fd72912f47588cd94a365adebbe2fe875b7bcb633697113d70615fdb1d
EBUILD faraday-2.9.0.ebuild 1548 BLAKE2B 0bdcb81575c639d92403b4fc8a20ea6a7c62968b9baadf4c8932558752c47f580ef67a98292a3ec7fd02a357ce76debb8efd766f622dffb831e50dadb3951026 SHA512 39582895f0cbe4b24fb5018d886d109692f09858d13114e71cf05d736d64dd8d8e45b1734f7f4218bb52c2cc9cb1fb51feb13c618b4c43f59f96ae1687fdcdaf
EBUILD faraday-2.9.1.ebuild 1500 BLAKE2B 20f76c8ff0a7a641de5ddbe32ad674e81af1a66d1b93621e2327163485694b0be03049a11cede990d629f9f6a13d415e4a76b8d0770cb804dee07c3934ab848d SHA512 e99951023e2d3155ec14f637ab3542558eb590412bf6622161b5597c1b17b6e641a44fe0ad968b75d7ab8f3504e0550a02b6008fab174d439065fd929c4d7e13
-EBUILD faraday-2.9.2.ebuild 1467 BLAKE2B bc1b75095f8c1a1ad8e0eb6928f6b703c73923623b3ea77f6978cbdf395a671b33d3b9d94f870b1b9dad2b75ce4fdccedcdd7ff83d58d09fb54bc65dc5d9dd68 SHA512 0b78aae8a30afcfd306547a9da1127e2ccd5b8fa22fc830d9d00aa36bc698cf9d9bbc0e7913fe4ee88cda6946f40a247c1650d165dad1c4bea6d765d1bb91996
+EBUILD faraday-2.9.2.ebuild 1466 BLAKE2B 916cb55d96a928e6a3601aab59d499f5b1befb59e1fb1a37ab85d74e55b872cdaa54efc3064ebba9d46f0704776f6d86aca65e5c472495bff44b80d992947e22 SHA512 eac3f8ba3a3779523c07286411d809e09cddaf0a1856e5dd49a42c5bc2c83a4ea5f1e3a88efddbdd5b926aae6a68a497c16b997a6986581822d73847650a69fb
MISC metadata.xml 345 BLAKE2B 3f30f745aae665ba534c93898368c8b231fa204fbaeda63ff9afdb34c9576d65f516a323ee80e93c8195ebecb1804c5da7e04efb841510f8274e3d498dcc43d3 SHA512 b6f789f6e999463339fe59008d20af965abffb4bd5b4d3bb57552f81cdc00cc70eccc5077907a6222949bfe94dec687c46fee225a559153f8b29a03175250289
diff --git a/dev-ruby/faraday/faraday-2.7.12.ebuild b/dev-ruby/faraday/faraday-2.10.0.ebuild
index ce1849ffb01a..c0dcbc8e4bef 100644
--- a/dev-ruby/faraday/faraday-2.7.12.ebuild
+++ b/dev-ruby/faraday/faraday-2.10.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -22,20 +22,19 @@ SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE=""
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="test"
DEPEND+=" test? ( sys-process/lsof )"
ruby_add_rdepend "
- dev-ruby/base64
- || ( =dev-ruby/faraday-net_http-3.0* dev-ruby/faraday-net_http:2 )
- >=dev-ruby/ruby2_keywords-0.0.4
+ || ( <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:2.2
+ dev-ruby/rack:3.0
dev-ruby/webmock
)"
@@ -49,7 +48,6 @@ all_ruby_prepare() {
-e '/simplecov/ s:^:#:' \
-e '/SimpleCov/,/end/ s:^:#:' \
-e '/pry/ s:^:#:' \
- -e '3igem "rack", "~> 2.2"' \
-i spec/spec_helper.rb || die
sed -e '/git ls-files/ s:^:#:' \
diff --git a/dev-ruby/faraday/faraday-2.10.1.ebuild b/dev-ruby/faraday/faraday-2.10.1.ebuild
new file mode 100644
index 000000000000..c0dcbc8e4bef
--- /dev/null
+++ b/dev-ruby/faraday/faraday-2.10.1.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/faraday/faraday-2.9.2.ebuild b/dev-ruby/faraday/faraday-2.9.2.ebuild
index 763123dac482..5925ca6e8bc2 100644
--- a/dev-ruby/faraday/faraday-2.9.2.ebuild
+++ b/dev-ruby/faraday/faraday-2.9.2.ebuild
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE="test"
DEPEND+=" test? ( sys-process/lsof )"
diff --git a/dev-ruby/fiber-local/Manifest b/dev-ruby/fiber-local/Manifest
index 5e674e4dcc82..dabc01062a44 100644
--- a/dev-ruby/fiber-local/Manifest
+++ b/dev-ruby/fiber-local/Manifest
@@ -1,5 +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 742 BLAKE2B 2b05339acd25ae5debdf6b4727b0eac27eb494e506d75c7524af7aea01121a43ba1555506310b235fafd2e7b88c8916fb39367792b9ce4b14d706c4f01861c85 SHA512 965b1d1e6d512a9302451024bedfc2e03d77f9c4e3f22348a6db61e865b679561ddd1795e6cb37e943d77df884933438beca3b091a55c160325bf9689643bedf
+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
index 8cbf3af55a7f..7f0d2873f3e1 100644
--- a/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
+++ b/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/fiber-local/archive/refs/tags/v${PV}.tar.gz
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~sparc"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~sparc"
ruby_add_rdepend "dev-ruby/fiber-storage"
diff --git a/dev-ruby/fiber-storage/Manifest b/dev-ruby/fiber-storage/Manifest
index e714819d6fee..0a6ad56c37a9 100644
--- a/dev-ruby/fiber-storage/Manifest
+++ b/dev-ruby/fiber-storage/Manifest
@@ -1,5 +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 725 BLAKE2B 30e1798f805333752fa2febd167c4ee5ebe06bea86dbab2af5bcbc47e305fb40cd7af0bf9b72dee5a4c127691bda7dc05388b221318944d832cc89cd322425f5 SHA512 a7615c33209143b75ceeb09ebe8883207a0d255c1e2c489d168f249dc4c380142c65c583d20205fce4f8383525b6860d88c3e7e0ee6eebaac4e734481666686c
+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
index 14dec4377069..37823e4f140f 100644
--- a/dev-ruby/fiber-storage/fiber-storage-0.1.2.ebuild
+++ b/dev-ruby/fiber-storage/fiber-storage-0.1.2.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ioquatix/fiber-storage/archive/refs/tags/v${PV}.tar.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~sparc"
+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
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/getoptlong/Manifest b/dev-ruby/getoptlong/Manifest
index 045ee8aa1b6c..08b1c07a087a 100644
--- a/dev-ruby/getoptlong/Manifest
+++ b/dev-ruby/getoptlong/Manifest
@@ -1,3 +1,3 @@
DIST getoptlong-0.2.1.tar.gz 10505 BLAKE2B b67b04b6f0952393a4f8e7a0cbeccd1aa78c5580b122f1822e2ffe0fedefa5eb9b77ab7ec8e149099d09a4845673f848e46eb11676b968bdf929ea9f07290162 SHA512 8a2c24ef680d0bbd84f255e69a6da0684199fac01ff24158ad9d28e615f5bc3c139ff0eebd66ab62b11413c85d39b7460b7820e51183eb5c6b75e3f5b61b4a49
-EBUILD getoptlong-0.2.1.ebuild 948 BLAKE2B 266f35d15b2df5483ccd877dca8a3be7bbe487cc4f00933c56465bde3f0b3776fff39366c880a05908a628902f9a6ceab31ce1601bff67108682d1183548bf3a SHA512 f59aa8628bc19f1df0a9627f1c8c22546c653bac0fc842586cb5b02164f3b7a790034a59a93eba15bf98990c8502a3b19221093f5f81e7b967ee42788061e2c7
+EBUILD getoptlong-0.2.1.ebuild 961 BLAKE2B 14da2ee1c920138b897c835323f2b5fae2279c9dd8652622c8b6ea2d41ec539577ab33897e97594f585a31b63a41b30db188e37b4bed3084953318af041bd6bd SHA512 248f106a4d14fbeafd1963a3e991b7ceeffcebd3b9c7b87994560626877140e85ef94c5e8bb710eaff8886f096044b539bda3c371643309062e3f3cd3395dba5
MISC metadata.xml 342 BLAKE2B ceb0168c54641e04f8f90e16a488375fba8778ae35c6a110a7d86e494bb8ad7ef870e7dab097bb88948ba982db1dd75407512d8ffb7ad50a090b82be0c6bce83 SHA512 93060b7c9cab8878dd1c8e689998760960d99f4877f56cd9307d274e08730cf2cf421ab8653ecaed1521548e9017e6f6a03293c980858b0dc9583a66c427e4a3
diff --git a/dev-ruby/getoptlong/getoptlong-0.2.1.ebuild b/dev-ruby/getoptlong/getoptlong-0.2.1.ebuild
index e1260e1781e6..730a2dc3ba3d 100644
--- a/dev-ruby/getoptlong/getoptlong-0.2.1.ebuild
+++ b/dev-ruby/getoptlong/getoptlong-0.2.1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/getoptlong/archive/refs/tags/v${PV}.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 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
all_ruby_prepare() {
sed -e 's/__FILE__/"getoptlong.gemspec"/' \
diff --git a/dev-ruby/gettext_i18n_rails/Manifest b/dev-ruby/gettext_i18n_rails/Manifest
index a832500e4777..18f84564f55e 100644
--- a/dev-ruby/gettext_i18n_rails/Manifest
+++ b/dev-ruby/gettext_i18n_rails/Manifest
@@ -1,3 +1,5 @@
DIST gettext_i18n_rails-1.12.0.tar.gz 21003 BLAKE2B 7bd7d290296ebc789fed23cb8c278a734273f5cae1e6958b29d825a1a088a845483d838e59148154c17e3dd25ba7696ed6b88e395d04057315b3953c716c293c SHA512 2934bb458df164881d3d8dbad44d98b34a6f4346331084dc03e47c0db79e2b4378b6f22d31686c6f4800805691ad95af9eac9773f7cb3b8abba2b665d3078670
+DIST gettext_i18n_rails-1.13.0.tar.gz 21147 BLAKE2B 43ba0e408a274283280634a775bddef0bdc4b203e683db3f926c02fed24b413b052dddf08876f81b0b7976b934b1f8845c5278f9c9d10da8013f9062da68ac2f SHA512 58ae4b12ee75e7892d451fedd89375393341e258cf3a859534998dc2582eb6ed6eaeb579e001325e775e639caddc52f9e71ed7f5b7023dce4cdbbfa8f653f3eb
EBUILD gettext_i18n_rails-1.12.0.ebuild 1138 BLAKE2B 06b872cd7b9260d15b0bdaf60cd8690df2d545e660c75bd2b98967679d653f65c69735261353f5e9fcc89ed95be924cff38229e56642d7cb4a930040b8c4091e SHA512 fa93a46cb47714e0b526c90d782f1a5d307dfc999bbcd10f7b0955a676b10b00b59f4a6b248056d2e5ffa947ade80bd1637725d8c912d718fc23dce879ad23a2
+EBUILD gettext_i18n_rails-1.13.0.ebuild 1135 BLAKE2B 2d165ebad7373db19f777a22518d1a30996e025434ecc75dcdf62371d7ec567a4c57fefdf82929cc8ffbc94f48033214be8c95ccf0a5314211274f5fa3d93238 SHA512 4fedfdb5f07f493aa0522359f21a3c63650210838c1fcd97f1a643423baff990a6e316b4e42b6f040a7379c529fdca6d469a60d8a008eba6d38d4d1f5a1b5604
MISC metadata.xml 353 BLAKE2B cfdd814918fa7d75f7e209c0efff8c8ecba9154a8977cab4d64412c2cd09a52553d5b25050c25535fc59c3dfc11255ab9fbff703536da85a7b0b7d29390cb7af SHA512 12b6cbce3229f093d824a6d1036a44ee7cbb7399dc29db9eeaac72797440d222f65bd1efafe097efb2aee9ddb2881df54bb93bb336d0c03441b2a396405d1967
diff --git a/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.13.0.ebuild b/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.13.0.ebuild
new file mode 100644
index 000000000000..b59e2668da8f
--- /dev/null
+++ b/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.13.0.ebuild
@@ -0,0 +1,46 @@
+# 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"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="gettext_i18n_rails.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="FastGettext / Rails integration"
+HOMEPAGE="https://github.com/grosser/gettext_i18n_rails"
+SRC_URI="https://github.com/grosser/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rails:7.0
+ dev-ruby/activerecord:7.0[sqlite]
+ dev-ruby/temple
+ dev-ruby/ruby-gettext
+ dev-ruby/haml
+ dev-ruby/slim
+)"
+
+ruby_add_rdepend ">=dev-ruby/fast_gettext-0.9.0:*"
+
+all_ruby_prepare() {
+ rm Gemfile Gemfile.lock || die
+
+ sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Remove specs for slim and hamlet, template engines we don't package.
+ rm spec/gettext_i18n_rails/slim_parser_spec.rb spec/gettext_i18n_rails/haml_parser_spec.rb || die
+
+ # Test against specific Rails version
+ sed -e '1igem "rails", "~>7.0.0"' -i spec/spec_helper.rb || die
+}
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/google-protobuf/Manifest b/dev-ruby/google-protobuf/Manifest
index 7c6d6fd17270..b32f64d42a9d 100644
--- a/dev-ruby/google-protobuf/Manifest
+++ b/dev-ruby/google-protobuf/Manifest
@@ -1,5 +1,7 @@
DIST google-protobuf-3.21.12-ruby.tar.gz 5141502 BLAKE2B 2e57a401b6fc86dff2af54e3d1a32db87f6c54fed46e557964c01c2d87f333ca94dafbe2d7d9cf279ac67d53219ae0154c5a1ea5cb90cdcf72d3576cefc44653 SHA512 152f8441c325e808b942153c15e82fdb533d5273b50c25c28916ec568ada880f79242bb61ee332ac5fb0d20f21239ed6f8de02ef6256cc574b1fc354d002c6b0
DIST google-protobuf-3.24.4-ruby.tar.gz 5179247 BLAKE2B f3b53769f31a0fc9151e90b133c836127e745f9f0c591b0d4e476ab50a6b7ca21562169bdedcd6637961131ef39484d2c945dd83d01a3839cca7f0555144d3a8 SHA512 19b8aa89647fa14b4716cfeed289233bed65be2417d9f7e2b1082975a4753e5a1f091eb36ad7cff159d125b01bfe005e2911ebda896f15cba58299e340487518
+DIST google-protobuf-3.25.4-ruby.tar.gz 5879814 BLAKE2B 529c28b0568b5dee97b12102e2f960606e3cb65c7d5f53bcfbd4c22b93b30d3d9e1465c2ec537d480b756f74fc1cf3c7ad6e3cd3bdb2955010583d7666224816 SHA512 ff85dedd2e381fc18471c71bb2f0854210dfc65d53ad8105afd57b77cab7d47bad7569cb64547c85d9d7464697b67049acf6c0906757a01fb0519346eaa6ed72
EBUILD google-protobuf-3.21.12.ebuild 927 BLAKE2B 6472da00083dd1f9ab194a48473de51b202295ede15fc8db5b82e53af1f53e744bfeb203f4b3756fe0db03ce32ab8f9678f76a9a7a465fc53b0d1d925c42cdac SHA512 c770ad2005c3e130c69e40142a98ce6f977381fff08e48c8cdfdeac761d2eadc3561d6f451f1ea4ad356c5559fc412c03d0f1103a296b54e6918abf481d3086d
EBUILD google-protobuf-3.24.4.ebuild 927 BLAKE2B 100d2ba008c3cd5e9bca6b3fca4a02c8eea5803ef18a229a280b1ca6eca23a33204db48e65a7d60eb93d94a54a7e06b9b89e6b63ec9b52ed82b8103690ff663b SHA512 ce9bcb736ea4e3ab9c7a827049467ea4df47865c942a465c90d89fb06cab467b706d403388e9e2d36268524067b8b7ca59b050845b8d672b3ef21a743cfaeaa8
+EBUILD google-protobuf-3.25.4.ebuild 959 BLAKE2B bf5a42ef5582872f0d0be2eb2f36bd14c284ff7dcd5d1d74c50b18c5a5c232ed859e865655346c5077874f71f169f2dae173847600bc90bc70c9347a3fb86af0 SHA512 b67ce9c20abed7d30f701bc6009a7837c9b19218164a705192325191041eb13ae26982e2fbd83d6c0414b157f475a8d0bdd8ab6477d7b1b5fd10db063cfa8f01
MISC metadata.xml 334 BLAKE2B a2f0304d085bacbc5a9ef986401f8238b7cfe42f1e10ca84c79f85966f8526f282056d0ef94fec7f77b26977af77784f73005b9692b7521f549f60ae53bbc925 SHA512 dc133600f4f7c55a03d30d545eabfcfaaa1445d6db8b102262f1de9844c52c903c9a6eeeb2008e2fa39f224c4a434a5bee0f74d113e85b6d67577ab276385185
diff --git a/dev-ruby/google-protobuf/google-protobuf-3.25.4.ebuild b/dev-ruby/google-protobuf/google-protobuf-3.25.4.ebuild
new file mode 100644
index 000000000000..e940d72afe23
--- /dev/null
+++ b/dev-ruby/google-protobuf/google-protobuf-3.25.4.ebuild
@@ -0,0 +1,39 @@
+# 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="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/google/protobuf_c/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/google
+
+inherit ruby-fakegem
+
+DESCRIPTION="Protocol Buffers are Google's data interchange format"
+HOMEPAGE="https://protobuf.dev/"
+SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}-ruby.tar.gz"
+RUBY_S="protobuf-${PV}/ruby"
+
+LICENSE="BSD"
+SLOT="3"
+KEYWORDS="~amd64 ~arm64"
+
+DEPEND=" >=dev-libs/protobuf-3.25.0"
+
+all_ruby_prepare() {
+ sed -e '/extensiontask/ s:^:#:' \
+ -e '/ExtensionTask/,/^ end/ s:^:#:' \
+ -e 's:../src/protoc:protoc:' \
+ -e 's/:compile,//' \
+ -e '/:test/ s/:build,//' \
+ -i Rakefile || die
+}
+
+each_ruby_prepare() {
+ ${RUBY} -S rake genproto || die
+ ${RUBY} -S rake copy_third_party || die
+}
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..5c56760d08b6 100644
--- a/dev-ruby/hashdiff/Manifest
+++ b/dev-ruby/hashdiff/Manifest
@@ -1,5 +1,7 @@
DIST hashdiff-1.0.1.gem 20480 BLAKE2B 9f9723bd4e3547422b185df07d314699d0381ce6526be31c821f2d213f0721f077560567c830256a3bb2873b37a2616213113257e993fc364cd72a416b77cf10 SHA512 fa6e7ad88373038341473de25b7df5e146744efb8b5613fb4da41630498e68de585e2a8d66ba86d577ded574464948234f51e662a9caa6e695c3d6a2c3b85059
DIST hashdiff-1.1.0.gem 20992 BLAKE2B 821bbf331f701fca924a05ca39cab4a0cff21dd4039fcfb6b6ccab8b649f2c9853edde1c12b7febd437e42ad35623b1f8d5afba92968dcba91312aa7bc09af38 SHA512 e5e76f6cdea6b94c5ee86eb17b2fae83a1acf84499b9e60aeb9b9166c468b58e2f6742893f989ee613aead3f37402f3eeb62d10df9b54b08c337a5824425b475
+DIST hashdiff-1.1.1.tar.gz 17625 BLAKE2B ca3d29a9538fbe9af0c9f77f01036eea1c8b0308a63769984c7ffd23655aa2a32cfa84dbc2014cacfe9dcbed214e355688fe341b26746bc7a34ba9358aecd8f6 SHA512 73dd54651efbe6f5e1eaf3986bbb10566af822eb266e40bba9347b21cbf9fdb726fea597f8185a076de1c7d2cc94b3d64f69e2e104fb63d10d2bfeca20291004
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
+EBUILD hashdiff-1.1.1-r1.ebuild 961 BLAKE2B c2a2b14f40a1496031e57cdce264acb2a75144e81aca1a76d1c0bbcc42450a143794612259abbdd5e42218f4f71d5f77eda1ead037fd7c4ebc110da8bc9e54ac SHA512 64be975e0fb9f9026817d0ff1fc557306e36d624b695cfae296ff00f4584907d8fbf65eadf49e079cb8b723094df9262f31378abbb754638cf9433d7c37c880e
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/hashdiff/hashdiff-1.1.1-r1.ebuild b/dev-ruby/hashdiff/hashdiff-1.1.1-r1.ebuild
new file mode 100644
index 000000000000..59620081931b
--- /dev/null
+++ b/dev-ruby/hashdiff/hashdiff-1.1.1-r1.ebuild
@@ -0,0 +1,32 @@
+# 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_EXTRADOC="changelog.md README.md"
+RUBY_FAKEGEM_GEMSPEC="hashdiff.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple Hash extension to make working with nested hashes easier"
+HOMEPAGE="https://github.com/liufengyun/hashdiff"
+SRC_URI="https://github.com/liufengyun/hashdiff/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+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"
+
+all_ruby_prepare() {
+ sed -e 's/__dir__/"."/' \
+ -e '/test_files/ s:^:#:' \
+ -e 's/git ls-files/find * -print/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e 's/1.1.0/1.1.1/' lib/hashdiff/version.rb || die
+}
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/http-cookie/Manifest b/dev-ruby/http-cookie/Manifest
index 6961da0a26aa..787c0cc638f6 100644
--- a/dev-ruby/http-cookie/Manifest
+++ b/dev-ruby/http-cookie/Manifest
@@ -1,5 +1,7 @@
DIST http-cookie-1.0.5.gem 39424 BLAKE2B 569a0d18c962be378f3974b400ddf2289c72490b2b93619fcd83ed6c00bbf5def76239c52163dc6231060792abf3a19988285a6cd28f158ff7339252da912e61 SHA512 d530d64b5c2fc3757a6de03384fe768317e24a523d4a4215f5bcc6b5bca9e7b94eeaad1e52fbb67548396b7b2ca7c9d8b68ea7b99109e24770fcf34c950469ef
DIST http-cookie-1.0.6.gem 40448 BLAKE2B 428cd8aef9d08ff86486c1dab10f75e2cf0aa614eda598a95e35598f945a41cc35cf7a871b4b6b56f01435790c7995d1cb83c2fff46463282d66f0e1cd8a0883 SHA512 088949816b70c3eea5464b492cb067d1d1cea8608ba8ad791876b5a33cc57c95b036420e3e9872a40e35c84168a37ab6b4615a049ea98b04588000cdf594bc5f
+DIST http-cookie-1.0.7.gem 40448 BLAKE2B 36ce6daabaa5e2385fbe5f3db4b18cef8c304ac23f2200978d56ef726c6ed2f5bab09bd779c885bd23207130101b0143833696753e00c71f3504c2696fe15d17 SHA512 ed83e492d60f5af50d184e590ae3bb85be1cc34019619ac8053e0a8249deea239c66076b70b48b2db4066f18fcc478fee5bca118e7ee697b8bbb5f5985da7124
EBUILD http-cookie-1.0.5-r1.ebuild 766 BLAKE2B 63ae5fdf150dd535139ca190a422db08bb2843ed7e446386b085f2e9b50c57f3b0dee766b15a1f76c077fdca6a74f80ba2b00fc23296230e823c9fd821c37426 SHA512 d889f2f38d99cd8605583fd7d79b35cbeecaa700409577ab1cd5b5fbfd0de4e122d512ab132c21d054f72ba23e9c78a2fbb993a53fd61e966459db99ba085463
EBUILD http-cookie-1.0.6.ebuild 816 BLAKE2B a921e373a9cde65fdd089f236539f73a1efb614c95db2e2580587c235973581f787284b48d34b72bcf916de680dbe8908efd3ae8a4b048c50e8801913d4d397f SHA512 cf84d5c7ae31cf8f1aa51c6a74929dd0e8857386b6f5f51c65ac847b64910b85c66f022e7803be9f45458a19a56a066d615e734c26a80b7c284f00cf795f542d
+EBUILD http-cookie-1.0.7.ebuild 765 BLAKE2B b267b8178ca5f4e8ad69cfb9e813ccf7b4bca859fb7267e10021d6aea8ebed02eb3af43e0fab058041b1424648f191e75ef965d2444a3e7012bcc8d3fd8123c7 SHA512 8af750bb5233479239edbf888e54d14879022535796d604c3bf985d6e95b4af03d9d2a8565911a1b916f2b4df3bae28993598ab125ab6556aea45ae6b8cb2e98
MISC metadata.xml 352 BLAKE2B 0e1cc1e4cc97d4d773c64a068d2f7246c863fae1c17504f83275d1ab15e59a9bc6535c22fdf0c02d89d778079d100b74e29170b0fbe6fc1ad5464e221751a56d SHA512 821e08b75914f51a4a341149db588c8e3b17fc401a14de9abd44918b9f6bf88bc1d9c76b460a10c1b312669db478759aab90d0bb08bc04129bc8c964e7b3a314
diff --git a/dev-ruby/http-cookie/http-cookie-1.0.7.ebuild b/dev-ruby/http-cookie/http-cookie-1.0.7.ebuild
new file mode 100644
index 000000000000..047a9505786e
--- /dev/null
+++ b/dev-ruby/http-cookie/http-cookie-1.0.7.ebuild
@@ -0,0 +1,29 @@
+# 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"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby library to handle HTTP cookies"
+HOMEPAGE="https://github.com/sparklemotion/http-cookie"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# See https://github.com/sparklemotion/http-cookie/issues/16 for dropping domain_name
+ruby_add_rdepend ">=dev-ruby/domain_name-0.5:0"
+
+all_ruby_prepare() {
+ sed -i -e "/simplecov/d" -e "/bundler/d" Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_http_cookie.rb || die
+ ${RUBY} -Ilib test/test_http_cookie_jar.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/image_processing/Manifest b/dev-ruby/image_processing/Manifest
index ee1cff349a1c..fd131f675243 100644
--- a/dev-ruby/image_processing/Manifest
+++ b/dev-ruby/image_processing/Manifest
@@ -1,3 +1,5 @@
DIST image_processing-1.12.2.tar.gz 986474 BLAKE2B 5e2ec69dde4964f2d4d814130c0f7b9401c75cda87b25fd29a2009921c4b9fe7f8a8aac209387b2d6702c5809196c00afb318337a48a7c672de2122bf55e242b SHA512 58067eff4c28893d6ac774a49b95183d2c294db283eb489fe9a201c93a8d3402bcd348027f5ebffcd11e5c4be2f527d233e0023a55d8713a81ebbc8b9536e0c1
+DIST image_processing-1.13.0.tar.gz 1166646 BLAKE2B 9ce172f9cfe7d212165fe95f58b4b20e434803992c4cabcee963818f4e35201d9962aceddf7c3647325e99930f5ae2cb069ab8ca7b7ac1c74428953dd1710076 SHA512 92fbd94db66abf7ea6256f9c475fd05b84ba1791bc00d4b03774ba22ebea2fb56fa75bc18fd7d39330e13d6b03460df60a3aebeaf1227834c854c458d6d99d7a
EBUILD image_processing-1.12.2.ebuild 1401 BLAKE2B fb40a921ef246fe09dd044ebc33c242a89c96516030a11066f6cd1b8404292251911c81780cf25abf2df294dd0db63d307317bd5a125e5cd9bf5ac931cc9014a SHA512 0016c80bfe7f69ef388b65649b8c77db0d0537a57f274d546976055479425cfaa877f2dbcf1e048445212f409855b8008d84afa9e934edc7bc62f7f3dad70c21
+EBUILD image_processing-1.13.0.ebuild 1311 BLAKE2B 0d683f2a6ae52e2325008c4d5abbbb1459b7d8235af48f3cbc9759350efd81aa98a457ef56a003a30a2217cfb656701a29d5d5773bcc8beda95d3f1f5ded32ee SHA512 e2f95c3a133c7d02788083ee4e857a2a5ac362e149f53a1cf6604cad03775d67ec6bea7c2193614f41586ec85a14dc60988625711171bd2dfec3485f5f66c5c9
MISC metadata.xml 349 BLAKE2B c3e58644a99363acded1dff10d0c829985ee93f40071c7f38d67c0c48eb78a2a740b253280c45c1f6f63407f35641067482779f59adde098dc5e91c13d8a421b SHA512 076b799fcf31c4b5483f7d4b135867682e870d3874695f97886d06a6bb940c41dcfe509eb602efd5df35d1fd2f265919f3ba397c77eee37c9cb7b52fc9c239dc
diff --git a/dev-ruby/image_processing/image_processing-1.13.0.ebuild b/dev-ruby/image_processing/image_processing-1.13.0.ebuild
new file mode 100644
index 000000000000..43d271b47b76
--- /dev/null
+++ b/dev-ruby/image_processing/image_processing-1.13.0.ebuild
@@ -0,0 +1,45 @@
+# 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="CHANGELOG.md README.md doc/*.md"
+
+RUBY_FAKEGEM_GEMSPEC="image_processing.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="High-level image processing helper methods with libvips and ImageMagick"
+HOMEPAGE="https://github.com/janko/image_processing"
+SRC_URI="https://github.com/janko/image_processing/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+DEPEND+=" test? ( media-gfx/imagemagick[jpeg,png,tiff,xml] )"
+
+ruby_add_rdepend "
+ >=dev-ruby/mini_magick-4.9.5:0
+"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/minitest-5.8:5
+ >=dev-ruby/minitest-hooks-1.4.2
+ dev-ruby/minispec-metadata
+)"
+
+all_ruby_prepare() {
+ # Only support imagemagick for now since vips is not packaged
+ sed -i -e '/ruby-vips/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+ rm -f test/{builder,pipeline,vips}_test.rb || die
+ sed -i -e '/assert_dimensions/ s:^:#:' test/*_test.rb || die
+
+ # phash is not packaged
+ sed -i -e '/\(assert\|refute\)_similar/ s:^:#:' test/*_test.rb || die
+
+ sed -i -e '/\(bundler\|phashion\|vips\)/ s:^:#:' Rakefile test/test_helper.rb || die
+}
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/kramdown-parser-gfm/Manifest b/dev-ruby/kramdown-parser-gfm/Manifest
index 3c26896bf0d6..c19be9819f9a 100644
--- a/dev-ruby/kramdown-parser-gfm/Manifest
+++ b/dev-ruby/kramdown-parser-gfm/Manifest
@@ -1,3 +1,3 @@
DIST kramdown-parser-gfm-1.1.0.gem 11776 BLAKE2B 99a77ea02d0f48421cc6c582629f6cdc7504174867cac8927bdc26fd50f851e294c0f71ab985e9d0d6e595906c458b1f96d06903d6765eabf8b6f617c6303f14 SHA512 5662c1a50da7c8e50fd50afb5fe1dcd3bd63f4282d9940f96bb56266b63841c0b09902ce90eb3162aa89c54047970667b17299b3a7cf475bab2641604aa15d8c
-EBUILD kramdown-parser-gfm-1.1.0-r1.ebuild 827 BLAKE2B 88b9f207adb48ad1e6cc4c6cad22d8b28e872aa7e4e1b9a3617023fa0b4a5d62a410a60571b7030f2f3a7615415132e1bffa8a3e6580dec7277e1e084bfb3172 SHA512 a0a2c26dfdc1cc76b2436687abd6349a606f3174a154488c1f0e5c05f95fb548f7e708dd063c5d35c7062609d7cb6ff399271f70b94daaf3ceb741eb77d2b9d1
+EBUILD kramdown-parser-gfm-1.1.0-r1.ebuild 822 BLAKE2B 2b558d54b041dabf7a090c3cde591b9213631c698e8c79661efbeeba170d3933dc2bfc9a212fa221900fb5b8dab97ce0d3d29995baa04eb079eb5808b53325d4 SHA512 cbbbb1ff32577cc9e2c432dca61632d8c567f7622a5f7b0ef4958099ee12c6c1a4376e8a9ff4597d9518da3b2f27d736a75da384e7b88e75c03efc7372fb84d9
MISC metadata.xml 346 BLAKE2B 0908f3e6cd648692e82059b2985581801c675dfe6388de7795c3d16ef3596d243d5cd40164deb219d2d628383338303909fe474fdfbe8d7fd91ac956bef6ab1d SHA512 e75d6ce31c31943a0e1891f34308c4766455bc190ca33f11e16739ee835251d3b62a11ef56d4814eb91aa20526f1fa6c7cf709e96b13bdb2958b059129b958c2
diff --git a/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild b/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild
index cdd944d891ed..caebfeb6f041 100644
--- a/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild
+++ b/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="A kramdown parser for the GFM dialect of Markdown"
HOMEPAGE="https://github.com/kramdown/parser-gfm"
LICENSE="MIT"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86"
SLOT="$(ver_cut 1)"
IUSE="doc"
diff --git a/dev-ruby/liquid/Manifest b/dev-ruby/liquid/Manifest
index 8d7982472353..8b3beb9746ed 100644
--- a/dev-ruby/liquid/Manifest
+++ b/dev-ruby/liquid/Manifest
@@ -1,8 +1,8 @@
AUX liquid-4.0.3-ruby30.patch 962 BLAKE2B 7675638e91e5065c35090427a20228c72d6bc06e6bb054e61253b514dfe28c1b7c3e3c9200ca023616897c4c806a0bbc1e793d00518a85137e83670c944cbf2a SHA512 3ea20b69d4b379d583f1d8c3770043d0588a44410786905fa947451aa0e74658b3c123cf21c6b6910ed42f598bae15c757fdc3e3f8fdcdcc7f7988c8600d0e00
DIST liquid-4.0.3.tar.gz 102242 BLAKE2B 4a025fd8501e237f7619ed989e185a6c55a234577c99423857a826b616c40625c1fd205d998a368488306a88c0b84fc3d3ac59bd01c1231055aa9f60a3d14338 SHA512 5aed3b98fa486a00744e0225f7a3b8004be8ded1e3347f9118fd062684fe33b725b84d1f88bdd5e881399e6efa60b4aa32f57cf10f4583aa27ec8c8288b52bf9
-DIST liquid-5.4.0.tar.gz 123661 BLAKE2B 96fbd0d92408e1deecfd198de4ab59287820e4f8d6e8cfeb080163781c82421a1fe5286354136a787db244c3821fd3e470d2ecdcddbde3344aa71be79799894d SHA512 45b394aa945206b200a2aa30e2e0b0f0937e7e59bd213f45f0484f2f6f3d68fca96f93a7ae64ac05249439048842b53e20a58d73be88470ed94cf40cc65c4cfb
DIST liquid-5.5.0.tar.gz 129799 BLAKE2B d46c93ca0d968b080d1bda363badb629499fa3db6aeec0c73dc7c60ba82e70f478cf136ceddb3d600dae4e2645e9a6d61521695515f0cf5253c99d3e006bce98 SHA512 6afa798052371356100a22936ba716e285302080111e833ba48927bc63b358e6d6d8fe027ad6410d2171bef59f71e30f7ddd414bda3e45c91a0e2e459aa4919e
+DIST liquid-5.5.1.tar.gz 130515 BLAKE2B 49c0077dbddcc8ecc9e96144ae996c69401b703c283c3017406ee5c22ad217a5243a37c23f9d3b08aba7927260ecfed12e970e833fe085671f98905035ff2b0a SHA512 d7c206d15556aa77eaa727c99ed687b7b4146a0f8192ee482c4e31557c0876439843297ac2a1ffd4bdb7f4ebd72c420a2f1fbc8aa6adce8f164cfe01c3bf9689
EBUILD liquid-4.0.3-r1.ebuild 1041 BLAKE2B 256a296f706eb76192cca33b0ed12bad11241ccb6b54328eeadd12d778b1929a833796c651b854960c1da9af7a2d4c36ab61bfd79968db73d735166a981437dc SHA512 f06e2c04f99080bd8c859561d2eb6e5cccda24c6036da4734ec6df25fb532fbd503600eaa0c81d368fdcd64cbbb506f3b5b958181ade2731290313800f0cdbcf
-EBUILD liquid-5.4.0.ebuild 814 BLAKE2B 7bd1a14559b3aa696d3c95d32573c2c398170164c3779ee9d49c60f6b4e7730ba1909d8e989fcb2c1e44993126d0e6d0ada15435058ce70ffe71a31c834b57c3 SHA512 6ff0eb7afe2cdb06867be388a4d47affd0138e027502fd2e168e70cf1ff809db5d86d2838a40936348ff4472d69027ab601558f46e8c9d63119c216acff5ff0c
EBUILD liquid-5.5.0.ebuild 818 BLAKE2B 17e111808efc33d592896b12129040a6b5d42dcc7f61fdf6ae5d176715b1d791bcc2e9d77db431e25ff4ac91ea5dfcdc8028c05fa213bb0ee904caec0277b671 SHA512 8a3e971cbb2647692a6c66005ecab16a2de2a1bc51c6dc2d6b4a0d664f02adee7ffae013a503ac28a55b0f57db663cf64f1c5c229f1a5059ef32a76ae5ebba80
+EBUILD liquid-5.5.1.ebuild 818 BLAKE2B fafa3d6f5ffc90262c51c173c23f4a04f0f849bcef1e340dc0e037b822bee6794efb9ff4106bcb199579459f8f9ccca12bad8f8fed939fd6fd7b8dec263789f7 SHA512 c9dce0a77f5ee89189aaeb69dab0fb30005a0f5e208042077d7718b94e51db7dfb8591e9803b4ead30367d2a47688a3959ff6fb9cceb95e382d29918bce3855c
MISC metadata.xml 341 BLAKE2B 2aaabe9ff55bb04232a4eeb648f855c8d1f1da3d4d188e026abcb4177a807fc18767baae11b3450ced3d29f4b6d426661ddb5f09590aa112a6ca63fb9b19eb7e SHA512 7ea38783d82e42c02ec4cef4a0b7af1701fd44eaaefe4df99c98a40ff13827567416163765ac6f4a781cc1224360dc02f2ab2d7cbf346d1a3750ae15261e6b66
diff --git a/dev-ruby/liquid/liquid-5.4.0.ebuild b/dev-ruby/liquid/liquid-5.5.1.ebuild
index ad5ef185e795..fb277e28c707 100644
--- a/dev-ruby/liquid/liquid-5.4.0.ebuild
+++ b/dev-ruby/liquid/liquid-5.5.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
@@ -11,14 +11,14 @@ RUBY_FAKEGEM_GEMSPEC="liquid.gemspec"
inherit ruby-fakegem
-SRC_URI="https://github.com/Shopify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
DESCRIPTION="Template engine for Ruby"
HOMEPAGE="https://shopify.github.io/liquid/"
+SRC_URI="https://github.com/Shopify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm64"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/minitest )"
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 60c9c5b606b5..3d3df271decb 100644
--- a/dev-ruby/maxitest/Manifest
+++ b/dev-ruby/maxitest/Manifest
@@ -4,6 +4,6 @@ DIST maxitest-5.5.0.tar.gz 65102 BLAKE2B 46c7d0c9bcc794066316cc244f4628771a14224
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 1494 BLAKE2B d1b37842255e55eb50d4598fc093666d6b543977664947bd9711989b20c9d93318b311d60d1fa724df07661adccb27413a052259d7a884652e14d0320a2a39b1 SHA512 5783ff3fbf517b2c641dda77f5b5db1a3f62cb4b5a52721e0e9c10218e6b8ee7cb7233c4e4317b9eb8e9d846820ee45b83a3762c8c72d11cedc95ec694ce10bf
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..2a4f53306099 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/mechanize/Manifest b/dev-ruby/mechanize/Manifest
index c70dc7513a6e..8d9767d8fe6f 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.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.9.1.ebuild 1173 BLAKE2B 0c7a82a8a939b4dca6b847d6cfb7704e4892b9c813b9ea3b1b9bbc7cc41e45fedf04d67ae0c41cb1f4adac289ce338631f3cae09bbd453f547472af237c9845c SHA512 298529e8cf6b93052e7e586282e671119e38df0428cdc63e9344c9c3554432fdc34d60e8cc3a71bbd7b21ab4c0eb4aa69a511813b45ee1d9eb0ca38ff294c69b
-EBUILD mechanize-2.9.2.ebuild 1175 BLAKE2B 4fafac2ae661188e06fbc0b124f705013b31fd87d3b20f0729ef748f1146189c6859a143e1d696233f28a8d090a5013a910d4dca3529f9aafbf523f3b9d910f6 SHA512 e2747ecd53476192e5cc4b4fc840cccad4a8cddf1289d9ae8439dc143a005422468ffd0f1d293234f26d5fbb861acb5dc1f18f6fa6cf948cb590683be53a654d
+DIST mechanize-2.10.1.gem 144384 BLAKE2B 94782fec4f214bdea411385f58da01cdc2060a381d319748c6307913a38c4a8f68626f118e354b96c2cd2039598879904ac2c140fdb2752cb0c3c68acb20af0c SHA512 553768769c49708361ce55c84e8a78aeac05dc9aa872e03f706c18be86b9ce5cfdacf3d41fbd64b8b980fc8962b9e2aa5cc0eef512793b6615281d253393c431
+DIST mechanize-2.11.0.gem 144896 BLAKE2B d9b3c9579b6a608257275a0dce871278cfdfb9822130afba25d41be14e5b9ae0f3208893a888ace856c0cd8b67cc7946e6bcc42e76bb3391ef8ec86cb270ea2f SHA512 a51c9b8b72943b88f7ff4cb15e3d2988da00f47758371c9939365ad701acb1823812e23cb5050c4d8e571bfb2c5e381eeaba795f644122b7c1d7c1a938414549
+DIST mechanize-2.12.0.gem 145408 BLAKE2B 82a2e05e228422b1f60736b05b3f9b59b85b41598101fcc6cae90336b7eabe6379067baafc1b4771f0a78481e7704ba3c818000a069750c42a4475fb09c7d661 SHA512 ac66f8d9d948c8c0490d3ca86b3c4bdd985bda05a6509b14244dbc29f889c9e5c04da40f7fd9d1e350ec8a0babb2b9d32264b5f02fb5218d4e055c81711aee28
+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.11.0.ebuild 1124 BLAKE2B 771e7c5d44ef7a97df32f9055b83e20add71f4f6c43a80d477f4f83331e8c1a342e640e50755730c06163b76ec5a01ecd6061d6e4e3df219afca44dda1846528 SHA512 d9547a193afdd2ae41312685b40cf9ff6ce9b7087c17237da7213732e511b863e741c7257523cf1096f8040f01d4ea050a265bc0bf8a3bf249b1c2f7f24baf87
+EBUILD mechanize-2.12.0.ebuild 1159 BLAKE2B 44e9051a19c9ad1144a8e157b6a965a977599d308be06aec11f0998990141e1c8a052cb84908c6ae5a14bed2d56cd116ed6fb9263a02c216044cc1910022032e SHA512 68360de023df73de9a50687b18ca223bbe57105ba6d023f109bdb52873c92e54db4222d8919bf658e54af6bb613d596d5aa9c836fed6eae82c30a15aea0e888e
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.9.2.ebuild b/dev-ruby/mechanize/mechanize-2.10.1.ebuild
index ae70fa37dc68..c1b3aa090223 100644
--- a/dev-ruby/mechanize/mechanize-2.9.2.ebuild
+++ b/dev-ruby/mechanize/mechanize-2.10.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md EXAMPLES.rdoc GUIDE.rdoc README.md"
@@ -15,23 +15,20 @@ HOMEPAGE="https://github.com/sparklemotion/mechanize"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE=""
-
-# PATCHES=(
-# "${FILESDIR}/${P}-libxml2-1.patch"
-# "${FILESDIR}/${P}-libxml2-2.patch"
-# )
+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
diff --git a/dev-ruby/mechanize/mechanize-2.9.1.ebuild b/dev-ruby/mechanize/mechanize-2.11.0.ebuild
index 2c486d5111b9..c1b3aa090223 100644
--- a/dev-ruby/mechanize/mechanize-2.9.1.ebuild
+++ b/dev-ruby/mechanize/mechanize-2.11.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="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md EXAMPLES.rdoc GUIDE.rdoc README.md"
@@ -14,24 +14,21 @@ HOMEPAGE="https://github.com/sparklemotion/mechanize"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE=""
-
-PATCHES=(
- "${FILESDIR}/${P}-libxml2-1.patch"
- "${FILESDIR}/${P}-libxml2-2.patch"
-)
+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
diff --git a/dev-ruby/mechanize/mechanize-2.12.0.ebuild b/dev-ruby/mechanize/mechanize-2.12.0.ebuild
new file mode 100644
index 000000000000..39635cb6793d
--- /dev/null
+++ b/dev-ruby/mechanize/mechanize-2.12.0.ebuild
@@ -0,0 +1,48 @@
+# 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 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="brotli 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*
+ brotli? ( >=dev-ruby/brotli-0.5 )
+"
+
+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/mime-types-data/Manifest b/dev-ruby/mime-types-data/Manifest
index 7d7528946c3d..074981505ce2 100644
--- a/dev-ruby/mime-types-data/Manifest
+++ b/dev-ruby/mime-types-data/Manifest
@@ -1,11 +1,7 @@
DIST mime-types-data-3.2023.0218.1.gem 201216 BLAKE2B 3ccd9fcdc70fe9b09f0e9ca61356dd4c2563ac7fe32d75fdbdbaace9ba0757b274fec98c56cfdcae7f2f9f0840cc83a7ea9f3c9e420b3c8de076c87abb1621d9 SHA512 db0c4fddfcdd21ed1d8bd05039a14406600611be7fabd5d0021e8972d89e85ef2dd2d4e75bafb4e9ac7cf15606b4d4f67d6c6760fca6569fb2e2d6ba0d3f8145
-DIST mime-types-data-3.2024.0305.gem 205824 BLAKE2B 822f04fa9a06e4566d04b153a20d807b6e9c835c394c310e15f62f87098a3c1491e9fd0d9b08de5577e0eda106a484161744df89b686b8044c48b5a4146f81e4 SHA512 e6ba917fbf779c6b4b474c19372c06aa64b1eafc66e275278300b296ad796e051074369f7d593f82b49270631f631be7e2f37d1498f875d20ba23d0a68273754
-DIST mime-types-data-3.2024.0507.gem 206848 BLAKE2B 433d670496e74d8db7c8bba5151a1885556a35355ec6a1fd92ab4d074ae045f5ee985579956052d1279c1488b1c8c433a58c4afa07806e801dba450d05f8d1b4 SHA512 3522b024ce458031707ebbc51209c3e01e8d1c52cca2ce6a4291cc94090dc4e1147d0a9ed9c9405d5879bb4a05fb521d609d942239076c9cbd150f405a08096d
-DIST mime-types-data-3.2024.0604.gem 206848 BLAKE2B 86b1555b3dcebf6973060fb4a69433852833b4d192cab2d8bf1ffff5b3329fb3881b82e2f5bf0782f6c070194aaa1cbea7ae142f8b345a851a949992627c001e SHA512 a6fba8062e46c4a9547e9f710b66cef249a8f6a41319d5497ada467b8cb336b93726d2882414c4be95af4d52fee43dfda9817fbe0e5fbbffb82f7eb940d834d8
DIST mime-types-data-3.2024.0702.gem 207872 BLAKE2B ce913874a94f3e055e2fe041ce8ccaf578569b58434f20234bcb07498b17fac0c8687f00f7bc490a64314a28c8571fcc3ee9e39994cd433c78110580d6980697 SHA512 495b5eec22a75e485579e8832d818414e4ebc4a3347795ea3736610eaba8c5ff324c09caaec4f60663403f1363e77973241d8a5a0330f0ab631b367495bc89d0
+DIST mime-types-data-3.2024.0806.gem 208384 BLAKE2B 5e27bbe3da16d4abce29ba70124ec4eb7821b70da55fa748282bd2069b4be93cb2c6ea5fb842f1bec310039cf7f64e7b9977b34da9f95e245fe214a911aa8556 SHA512 ef2c358a9e6bb52af608f81bfde5d09a6e3e075ad340781ffb8d705ce8fa2d9b49b53d5a6e6f08ddb69fa59868084bb0aea88944a07cec4807d6ca76c05c1d1d
EBUILD mime-types-data-3.2023.0218.1.ebuild 589 BLAKE2B 833b2dff956893a053f49521678ca0bd4e79cb3563e410da7d204c1bcaeabb15cd8c2595a7da3af9e491fa05b3251274e7fb5b5ee6db2072115ec83541ed976a SHA512 695442254ebf6001bd408962ac8bd97a94a711fd9458c42db14549d489a5b2bbab1ab8d2becccf0920e977b02ae014299716b304e7cf718ef6cd7e741aa4c842
-EBUILD mime-types-data-3.2024.0305.ebuild 581 BLAKE2B 8ee210e73f0e26c7f7137eba8715d0fbd4a6fa62e635840af4a49f39baba3acbfdce4e7faa133f1b5ac733d6c9105c4004643831118fb355624b457a81ddbe5a SHA512 d088658b112c53f50310c5243cb685fa1bec7df44e028aa00bb0c8b66830da5242650afe10c5be0b2018479ca45d8d3986b1cf9fb7e6124c2463672759e7da38
-EBUILD mime-types-data-3.2024.0507.ebuild 581 BLAKE2B 8ee210e73f0e26c7f7137eba8715d0fbd4a6fa62e635840af4a49f39baba3acbfdce4e7faa133f1b5ac733d6c9105c4004643831118fb355624b457a81ddbe5a SHA512 d088658b112c53f50310c5243cb685fa1bec7df44e028aa00bb0c8b66830da5242650afe10c5be0b2018479ca45d8d3986b1cf9fb7e6124c2463672759e7da38
-EBUILD mime-types-data-3.2024.0604.ebuild 581 BLAKE2B 8ee210e73f0e26c7f7137eba8715d0fbd4a6fa62e635840af4a49f39baba3acbfdce4e7faa133f1b5ac733d6c9105c4004643831118fb355624b457a81ddbe5a SHA512 d088658b112c53f50310c5243cb685fa1bec7df44e028aa00bb0c8b66830da5242650afe10c5be0b2018479ca45d8d3986b1cf9fb7e6124c2463672759e7da38
-EBUILD mime-types-data-3.2024.0702.ebuild 581 BLAKE2B 8ee210e73f0e26c7f7137eba8715d0fbd4a6fa62e635840af4a49f39baba3acbfdce4e7faa133f1b5ac733d6c9105c4004643831118fb355624b457a81ddbe5a SHA512 d088658b112c53f50310c5243cb685fa1bec7df44e028aa00bb0c8b66830da5242650afe10c5be0b2018479ca45d8d3986b1cf9fb7e6124c2463672759e7da38
+EBUILD mime-types-data-3.2024.0702.ebuild 574 BLAKE2B c564f2e4523e7f430f2fd87360018447b490d19702e9eb1729460bf0f376497e666ed692d02ba3f8e10184689aceb0f933ec5d3e2d6d4c525664db69af576607 SHA512 6b282494813c1e654f1ca53fc374ed60660d97db1064edf7627f4100a6268d530aad8076a6705e1bbba01db4b6200b605a0cceabf8ec8f6a8485384c3767e6a4
+EBUILD mime-types-data-3.2024.0806.ebuild 581 BLAKE2B 8ee210e73f0e26c7f7137eba8715d0fbd4a6fa62e635840af4a49f39baba3acbfdce4e7faa133f1b5ac733d6c9105c4004643831118fb355624b457a81ddbe5a SHA512 d088658b112c53f50310c5243cb685fa1bec7df44e028aa00bb0c8b66830da5242650afe10c5be0b2018479ca45d8d3986b1cf9fb7e6124c2463672759e7da38
MISC metadata.xml 353 BLAKE2B 8cfdcb1624b48ec3419ebaca31fe8045773377232977772d5445558947c2c0272c8777b5949fa9a30fc41275082fc284d6110ce640d465d9f6ee4c6f70e7f470 SHA512 072336e2f6abae82b5d66bd077d0b3651b6d8a3c1846d1e6e84974e0cb275881a986ec4fbabde731aeab59eb956514c44adfe5b67b185660f20eb1a286b22a26
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2024.0507.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2024.0507.ebuild
deleted file mode 100644
index 122dc1ac578e..000000000000
--- a/dev-ruby/mime-types-data/mime-types-data-3.2024.0507.ebuild
+++ /dev/null
@@ -1,21 +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="History.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Registry for information about MIME media type definitions"
-HOMEPAGE="https://github.com/mime-types/mime-types-data"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2024.0604.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2024.0604.ebuild
deleted file mode 100644
index 122dc1ac578e..000000000000
--- a/dev-ruby/mime-types-data/mime-types-data-3.2024.0604.ebuild
+++ /dev/null
@@ -1,21 +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="History.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Registry for information about MIME media type definitions"
-HOMEPAGE="https://github.com/mime-types/mime-types-data"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2024.0702.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2024.0702.ebuild
index 122dc1ac578e..28c162ca8634 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2024.0702.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2024.0702.ebuild
@@ -18,4 +18,4 @@ HOMEPAGE="https://github.com/mime-types/mime-types-data"
LICENSE="MIT"
SLOT="3"
-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"
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2024.0305.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2024.0806.ebuild
index 122dc1ac578e..122dc1ac578e 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2024.0305.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2024.0806.ebuild
diff --git a/dev-ruby/mime-types/Manifest b/dev-ruby/mime-types/Manifest
index faef04b3a4cd..e4550948ed0a 100644
--- a/dev-ruby/mime-types/Manifest
+++ b/dev-ruby/mime-types/Manifest
@@ -1,9 +1,5 @@
DIST mime-types-3.4.1.gem 36864 BLAKE2B 09c6c2fad3cad3535e5c357b49c84b2c1809903235f3bdbeeb766157c48bfc899f32fe95be535feab3c7835c4b535e25b49019c14f51dee1a812fdb735f0f7af SHA512 d0cec7afbe1685c008765997c3047f23bbb0bd10989cd82475805f932e61c400b3d2e60f5f95804c46919b57f0d3644c866be358b0c4c653ace43d62bbc98e4f
-DIST mime-types-3.5.0.gem 37888 BLAKE2B 1638dbe9dcb5cabf64a05d39d5069b10aad4c9749865a57e089e0e7a9ab6f4073833e6f86008506c634245755e2e66b44e204e68f0c4da4a0052d500e58bbf9e SHA512 c7177a2a54aaa8af88f14222c48011905379586ac160cab420dd7c49bfaa92159dd034398200908f5e18440ff69dbff767390948cbdb92fc325d552ca5087ea8
-DIST mime-types-3.5.1.gem 37888 BLAKE2B 51ae93cf8b3838c5b1353d7dc251ca34ff9519e4df36b4e05b34d9f981d441f7c8ad6952133d6706791a98946e3b3a67a083457fe7919c80ef6c64964ae92f3e SHA512 3bba16ed3ad8050fb4b62b65c3f087885178a2514c7375d949956df81a9ebdeaa7698dba9671ee8bfc958117b1d18dda9679ebf5253300a7ffafde53e8fdeeda
DIST mime-types-3.5.2.gem 37888 BLAKE2B 1977922fe77029380a0adb3d3a12599e428cbf5abb8167595c3848c115f75046e69b1443e3644d506e0f434ff164ad75efcd3f7e663c9dbf89f81ec923735e05 SHA512 099e3b984d3637dfeaf00a76e56427c278ce3c48b77aaa45ed63521e73b1877d773d0ebe4fbe1ec21113987f7d39cda0deeefb7c9ded5f2a3024577e3e6ab6ff
EBUILD mime-types-3.4.1.ebuild 919 BLAKE2B 33cc3a0a7aedfee44d935b52b697351c02c02da419bea40f7047449736fd7bfd5f72592f67c19fb58dd39ddc9c195f924a32546dd63816ae76fc4d6ba635dcb0 SHA512 08fa7ac40df3a6348aeaa39b0a332fbd09ca6599c2e2b1c2e247ef8f3ab2a43058a6f110bee1446e06d7cc0b3fb95d985ab7799fc179c791ffe538886b242633
-EBUILD mime-types-3.5.0.ebuild 935 BLAKE2B 34d809a8e12203b1a4c15a84359e95e607820bdc450cf3185bebf6d7c98c6c5fcdbc9a1cf2e2c5b8e1e20f52a071b61b18851181b3e91860bc9d2695d7256a5d SHA512 cb547cb89c7171127649009f7df112a2c2ce54767a3c1432747add8c4d04ad337a776c9077ae0707b3aae5deb4f3f9cf1bf35c3beb6de1aa0e998bbfb1736ffb
-EBUILD mime-types-3.5.1.ebuild 928 BLAKE2B 73b341f18b7a455b36e661f0742190080258cc6c1470baf13f432f5e601b3d333d83c22441d366b0ff0c972cb79cddc36e12ea7c33ab04ee98fa22a0cf27f1ec SHA512 6a10fef2934b6702ba381e7ee53e6aff9c6f547f62a7acc97a580a8ba16c58d8be86904b07cb1928eb914745a7910bb6f2112f3cb92f3207910b0eceb678e128
-EBUILD mime-types-3.5.2.ebuild 890 BLAKE2B f590b6a027a037745a8a12eec3f48055cb6de2e05ab5cbf6cd6f1344e22b184706d938b5265a6a5990979d88d77d4557dd4bac57797e312339c7875645abdf7c SHA512 d21e315cec34695862b46eefd560f8c023975f18fb35917de8116eac55343f3f09cda94756a585ccb439f0edf437a5d229363d8ec78df1eaabe354c4c1c01860
+EBUILD mime-types-3.5.2.ebuild 883 BLAKE2B f7a1a16d8fc7669aa5f1feb5cfcbabaf90e526b75534d3c557c602c56235768cf9f9785ea0c70f42ab8ce9d9c965ab1b3b35401b4bfbbe08d9db79fd537d74df SHA512 24dab9a0f8c0a370a832345e433ac1310007f53c55e8e4756ec09708cf5cb3d8c92483e9ab621ea58ee2c23a661b333f00c8ae84cc8fb2c264ae92fb5c8e63fe
MISC metadata.xml 353 BLAKE2B d3a674bfa5b4ee14e4ae29722f8b03c7fe30f8978bf40654bf3dad99d67d09a34fd2b01c1f347cb014f2d306ffd31fdcb1f8d1f68844d5005742a979c6308618 SHA512 ec6b59001e875f74e73e645b69828d9498e39e0820016eb453341f0f0a14b7d50e4fb188d959a1893f438fb4f8f8c8b0f5422b31bc1e9ed08ca8bfc33d78a50f
diff --git a/dev-ruby/mime-types/mime-types-3.5.0.ebuild b/dev-ruby/mime-types/mime-types-3.5.0.ebuild
deleted file mode 100644
index efb7bfe287e9..000000000000
--- a/dev-ruby/mime-types/mime-types-3.5.0.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="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="History.md README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a mailcap-like MIME Content-Type lookup for Ruby"
-HOMEPAGE="https://github.com/mime-types/ruby-mime-types"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/minitest-bonus-assertions:2 dev-ruby/minitest-hooks:1 )"
-
-ruby_add_rdepend ">=dev-ruby/mime-types-data-3.2015:3"
-
-all_ruby_prepare() {
- # Avoid unneeded developer-only dependencies.
- sed -i -e '/\(focus\|rg\)/ s:^:#:' \
- -e 's:fivemat/::' test/minitest_helper.rb || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=1 ${RUBY} -Ilib:test:. -e 'require "minitest/autorun"; Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/mime-types/mime-types-3.5.1.ebuild b/dev-ruby/mime-types/mime-types-3.5.1.ebuild
deleted file mode 100644
index bcab1e489937..000000000000
--- a/dev-ruby/mime-types/mime-types-3.5.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=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="History.md README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a mailcap-like MIME Content-Type lookup for Ruby"
-HOMEPAGE="https://github.com/mime-types/ruby-mime-types"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/minitest-bonus-assertions:2 dev-ruby/minitest-hooks:1 )"
-
-ruby_add_rdepend ">=dev-ruby/mime-types-data-3.2015:3"
-
-all_ruby_prepare() {
- # Avoid unneeded developer-only dependencies.
- sed -i -e '/\(focus\|rg\)/ s:^:#:' \
- -e 's:fivemat/::' test/minitest_helper.rb || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=1 ${RUBY} -Ilib:test:. -e 'require "minitest/autorun"; Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/mime-types/mime-types-3.5.2.ebuild b/dev-ruby/mime-types/mime-types-3.5.2.ebuild
index 820ebb8bda7d..98e399706ea4 100644
--- a/dev-ruby/mime-types/mime-types-3.5.2.ebuild
+++ b/dev-ruby/mime-types/mime-types-3.5.2.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/mime-types/ruby-mime-types"
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"
ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/minitest-hooks:1 )"
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/mini_mime/Manifest b/dev-ruby/mini_mime/Manifest
index a7c9d3adc3d6..af3f5da2a501 100644
--- a/dev-ruby/mini_mime/Manifest
+++ b/dev-ruby/mini_mime/Manifest
@@ -1,3 +1,3 @@
DIST mini_mime-1.1.5.tar.gz 34890 BLAKE2B b5d5d35dec2dc4a5885443315fefedbce7bcd38a8193ebaba24ff0f6fd2173450eec0be669759f1831dbec646ac0a06e3b18d79704a901e602b7abe487fda189 SHA512 38da060c723ca21dfda783629ff065dfcc3634e7c0117f8f4af8e38abc1822656a5a62fabe154bed75cfc56637cfa65c596d354cfcdb673f98bce0653b47a816
-EBUILD mini_mime-1.1.5.ebuild 1014 BLAKE2B 6d73bdf0636ad6cc123a19fda4ee8a7dae5c8359af7607b241e121dafe0611adcd19f5ce9c1e7f6f636d955b7d4f9e42f39afa9933cbb0693aa5793c9ec74dd3 SHA512 33b2fb3079a787b5406cb0be0122f88fbcfc1baf135999b643e874b7c2c85bff244081d1a5e46e852889cc1c7e7124e566d4e3ebf09b28860d89956067f64ad7
+EBUILD mini_mime-1.1.5.ebuild 1009 BLAKE2B 530e8a1bf1855d7da55d870656eea239e5b950ef860a9faaff655a2df4c83e1dd0d40189f0ae6a8f3e50ea06c8a5b2983e0efcb8a37eada7406553a58354902a SHA512 0037e36bf99ea9da5593b337a0019d1992059ee073d4830b307aaed6216f3a4b28a2fd8e73d3b3b1bf9e91257c819508d172d720c5d88596f1ce6547a396e29d
MISC metadata.xml 346 BLAKE2B bb121fb3666076fb31b24ae41abc0070e662ac4937121db5514acf8aed87745384ae11778464f6d0433138b38681ed4dcab62bce0ec125eb14c7ae3d411a6eb3 SHA512 8d1419c4178db23f7204cd1d1b219239fadadbe1b33e5aeac8d08d92f8c0b41f6648b6c062814dc00d8a518d2230e91518977ad4243b69d7c3fec706e0e12028
diff --git a/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild b/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild
index 008bc649708d..93fc7083a685 100644
--- a/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild
+++ b/dev-ruby/mini_mime/mini_mime-1.1.5.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/discourse/mini_mime/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
all_ruby_prepare() {
diff --git a/dev-ruby/minitest-hooks/Manifest b/dev-ruby/minitest-hooks/Manifest
index 726549a74f23..33e6af9e4325 100644
--- a/dev-ruby/minitest-hooks/Manifest
+++ b/dev-ruby/minitest-hooks/Manifest
@@ -1,5 +1,7 @@
DIST minitest-hooks-1.5.0.gem 11264 BLAKE2B 740df3b75ade3372fbf75ed7bd861c70af6f11d8cd1f37819272b98bc8cd1fad6ea09375856cd48a75499e0a692411c6da4f5aec212ebae91b47531c4bedda54 SHA512 4e7c969485c6e8d3414710b787c8880ad26b71de9f0b4a93ca1bf343deba426feee1cc06fcc51eee05c4880d851664fff045026d44728e217607e4cb32aa8f4b
DIST minitest-hooks-1.5.1.gem 8704 BLAKE2B 8513e7694aae942da83323075d048c0aaf5bf2d89c3994c7a2f3c17478f14abc29bf5ee67690e5cd50c8de2d06d60cb2e0de27c69edbc3d6b85946d2ee6e6c3d SHA512 1129205f68688747aa1fbe161cf436e7d82802ec02fe008d564b4266069b1fad014f438d0c16c7c42a98af3f0a89fc4681deea0ae7f421d94653274ce103bd10
+DIST minitest-hooks-1.5.2.tar.gz 8848 BLAKE2B e9a83b52f4ff7ebc27d3dddcad0f5ff03518440665d64a34376807c46046dd10d3e5e96cf4b7aff66f474d883973184f3499038046a8013a5deaed55b2c4885c SHA512 5ce048f4651a9a6c42537667d5653dc4dabef18c86b369e4f9f9978b1f924b0a73bfed2b4b87212c894ff7a14e0ee22044c3657f03718983d3bd2f05a70510e9
EBUILD minitest-hooks-1.5.0.ebuild 544 BLAKE2B 9f5433b99cabb2d6d001ff1c97ad3273427ed5aac33dd010d8d9937910bac9f748c37f9a8eef5d6c3fddd29cf263be39a862c98fef1a08592e8fc351baa84783 SHA512 87fd383b17f7f71ddae0680f67fb41c84041004c7854f4a8780b84006f7cee207b77539079670abae5ad598aca9291f6da5722145d9ca536883ba6ebf67fbc6e
EBUILD minitest-hooks-1.5.1.ebuild 544 BLAKE2B 260a289ebb792d68ea131923b3b1b9bc72deb52bf799279d035b6289b2e1e152de48f7826e43dee7f90b72ea48623fef392e602a53dc8161de02f6451a0ad431 SHA512 fdd24f1d4c14ea90f19bb18b5b93108818835ee6223f3733ebdd837a18ff42dbe42a7049d38a7431f9ecde88923a7e4a943021a0ef324d56c06e8fb4db3e642c
+EBUILD minitest-hooks-1.5.2.ebuild 762 BLAKE2B 0c7a2dfceefb6d7540594fd177e5006a6f2d74624de543b641d2a406a3705248cda4f66b3ad9f715ec92f7b95bc667b113b07e3299befbdc1efcc624117adf7d SHA512 f7611d3340459a1ab5514b57942f83a47ff10cb01332eb94fe57fce7b3348900130d70ccd602a92cc88ffdc8e541764030c75ad89e15c9889f602ef1de75d9ad
MISC metadata.xml 353 BLAKE2B 56f918c9b37553f0d6a8a1d2be23fb574be145b5d4bfb159746333d9995bb689701b0f7056bd69f9721c5d3d296a2374d9134f8bf07efe172c8e97f9e8d93a72 SHA512 ccaa8d13d5ffc19a6f52dde413e8f3950c13e5b1ce81f3b67794a53678713c34b5d0723533c2da78bb95808129d76a07e74f3fe4305bf1f1b84cb99bf1e5b9ff
diff --git a/dev-ruby/minitest-hooks/minitest-hooks-1.5.2.ebuild b/dev-ruby/minitest-hooks/minitest-hooks-1.5.2.ebuild
new file mode 100644
index 000000000000..ef6906c48d5a
--- /dev/null
+++ b/dev-ruby/minitest-hooks/minitest-hooks-1.5.2.ebuild
@@ -0,0 +1,27 @@
+# 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="rdoc"
+RUBY_FAKEGEM_GEMSPEC="minitest-hooks.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Adds around and before_all/after_all/around_all hooks for Minitest"
+HOMEPAGE="https://github.com/jeremyevans/minitest-hooks"
+SRC_URI="https://github.com/jeremyevans/minitest-hooks/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~loong"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/minitest-5.3"
+
+ruby_add_depend "test? ( >dev-ruby/sequel-4 dev-ruby/sqlite3 dev-ruby/minitest-global_expectations )"
+
+each_ruby_test() {
+ ${RUBY} spec/all.rb || die
+}
diff --git a/dev-ruby/minitest/Manifest b/dev-ruby/minitest/Manifest
index bf90ea015231..e804ed4e3138 100644
--- a/dev-ruby/minitest/Manifest
+++ b/dev-ruby/minitest/Manifest
@@ -9,15 +9,17 @@ 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
+DIST minitest-5.25.1.gem 100352 BLAKE2B cfa9be259daa559f03467198cfed731cfd7c7aa288437a32beaa93728130b51bed72e31c6230983d3c050c8837463692a5d3b9ef7af5d6f819db0bb433893796 SHA512 07a15422a677e1d104d70a6211a1488a5ac80e7517124e95f6983585b840bfd1cb9a18cfdb18cf07a8f6740c4f813852a93aa4d9e7b53f9c858e66b63b82b60b
+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
EBUILD minitest-5.24.1.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
+EBUILD minitest-5.25.1.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
MISC metadata.xml 396 BLAKE2B aeac1892215d93c002d508741370ca1ef7d086dcf63594490b9d98b1640aa06272327f11d27cfc3dd331c4ac892c6e0de52b846d301844891f0f4fe5f17a2cc5 SHA512 724d808e8ff75f66517230a204c88dccbd7cdcdefbb36b96315fec653a7f0eb57471d0b929130a5e7f33453a96f301e5c5bdc8efd0d2fa11a446b3c39c2b0f97
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/minitest/minitest-5.25.1.ebuild b/dev-ruby/minitest/minitest-5.25.1.ebuild
new file mode 100644
index 000000000000..c6f3489eae50
--- /dev/null
+++ b/dev-ruby/minitest/minitest-5.25.1.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="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+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"
+IUSE="doc test"
+
+all_ruby_prepare() {
+ # Avoid a test dependency on dev-ruby/hoe, leading to circular dependencies
+ rm -f test/minitest/test_minitest_test_task.rb || die
+}
+
+each_ruby_test() {
+ export -n A
+ MT_NO_PLUGINS=true ${RUBY} -Ilib:test:. -e "Dir['**/test_*.rb'].each{|f| require f}" || die "Tests failed"
+}
diff --git a/dev-ruby/mocha/Manifest b/dev-ruby/mocha/Manifest
index fee638d50e67..ec9fe70c5e37 100644
--- a/dev-ruby/mocha/Manifest
+++ b/dev-ruby/mocha/Manifest
@@ -5,12 +5,14 @@ DIST mocha-1.16.1.tar.gz 247461 BLAKE2B d4bce5f945018e527f6b19c6328d3687912a3ac9
DIST mocha-2.0.4.tar.gz 243542 BLAKE2B 4a9bb3f1493225f7eed7080661a168a90c56e4f737a8bc15402bf0a08ae7cc14e8e5cff9a090b6413633c37169e7ff9f45aedc3c5fd929ab32d359ad58d404f7 SHA512 4a72cd18e70608265bc20761848657b900a6d60c888ec4027e3b9f1884efa41d0d0591c4f3e26edd96a806ecdfc3b921d5871465a799a5ea5905627b7093f5b1
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.4.tar.gz 248425 BLAKE2B 44a4c91002c56487319e63c6d2967a9aafebbb97e0ef5c25ffa4ee9aac1d2d16677ef813dc589e0c5f8beeb0864714dce6b414525e2386589f014c779fba35a5 SHA512 ea545b376ac601b602904b7a83ba1d7882764b94da31507db1744f94204fb43ce26e974f1de063bca7acf077c5cc88612c24e7caddfd0dfdc7afc6d9e947c1df
+DIST mocha-2.4.5.tar.gz 248872 BLAKE2B 739dfe4945d153117e5c644b6f0ed568c08e88e27807d37455a8c86d0ec3e5246203b8561097752ddf974883bb6f4b6fb959fac5ccf3f950b2387f87de117f66 SHA512 25f7873071b8ad531ffc3a8c680115810654b9478a8f7f4f999df8c38e9a60a262fcf5719ff620c649134d7df39663e00b2f5fae5635ad02b4aa6b6a92cf0869
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
EBUILD mocha-2.0.4.ebuild 1012 BLAKE2B 1945b035725c03e194a8ff6f83ecef076af720e70cd7d6dafd0627571fb6c42b3ee194932d49086b5dcdff942b1585bb7e1184ab04c5d18cf4af275b44a2eb6b SHA512 52ee5599adca53878777c0c8f447f0bf36e2fbd4dea52444ed1b182e2a105d6a657a164d161e760c06bba6bac97515677f6d8df8e264fc6c58beb918301bebef
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.4.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
+EBUILD mocha-2.4.5.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
MISC metadata.xml 332 BLAKE2B caf5137da39b091d3da2776b6219400546a5c2ee01d39759471a24a5beaac1f248be271c376f9061c0b1de49d531832b6e6cdf9be53f943d112789a8240feea2 SHA512 af0bd36bc12851a56c49ef645c95b145ef28ec2070b1bcf1fc3629526b91c20aeaa39357e997389e02482ddb19c9f3cb52acb7bb9a2f90142087ef4e874f1bd8
diff --git a/dev-ruby/mocha/mocha-2.4.0.ebuild b/dev-ruby/mocha/mocha-2.4.4.ebuild
index 06d86dc2ac9b..06d86dc2ac9b 100644
--- a/dev-ruby/mocha/mocha-2.4.0.ebuild
+++ b/dev-ruby/mocha/mocha-2.4.4.ebuild
diff --git a/dev-ruby/mocha/mocha-2.4.5.ebuild b/dev-ruby/mocha/mocha-2.4.5.ebuild
new file mode 100644
index 000000000000..06d86dc2ac9b
--- /dev/null
+++ b/dev-ruby/mocha/mocha-2.4.5.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/mustermann/Manifest b/dev-ruby/mustermann/Manifest
index 9d079b30d051..2b676a386790 100644
--- a/dev-ruby/mustermann/Manifest
+++ b/dev-ruby/mustermann/Manifest
@@ -1,3 +1,7 @@
DIST mustermann-3.0.0.gem 50176 BLAKE2B fc77327de469f0886de782c577ac164b222bbe18074f1ec63c35a08344cfcdf9a2cb44b453c594e2b153db3055ff1e7bcf969240ade04e70be5cb85a73e486a3 SHA512 c33d41281fe2ac80c0af0c5c31dbab2068c73b9da19a4b82b387bbe551019fc115675634d932a8e56b070c3a06a85d830c982a103e6c5193aff8647f599be6e3
+DIST mustermann-3.0.1.gem 50176 BLAKE2B 4bbc549b1bd614aa4ec68ad60d0cfb85094bfe4e3d500b69be9f666e4d961d53c368ba513c89f252a47878349943afb5c2dfc757e51112fb42974bc314adebab SHA512 886cc49dd1acbf2af76faa4dfc0309841666438a1a53bbf69ed215ddd16fad2126033b571f6c95c2002e2a443479ac52f6d7750b0f7117daac3221a9b04dc011
+DIST mustermann-3.0.2.gem 50176 BLAKE2B 5cd977e3b35b5652f8d0d59e724a5310345a22d79f542ecc795fb28e15f6ec9ae6c31921e9b1d170b1d4cbc069d18673438f89d6abac87a9209c67f23bbef6ae SHA512 f20f2058a3277c86c97e57593771ff81d6b275d53744f59953ac33e90ab9ede9f600f8517b8623718a8881c5077e854f070f24c08953cf4e634531860b6a1d5a
EBUILD mustermann-3.0.0.ebuild 614 BLAKE2B 218bac8ae5f62f2abb78dba42d289629ee49f649f3d92bd1e724fe5a49709b27cdd4443da5781e750f74d07fb7821d1f26047c0b9e8d94f58be4de28d49bf364 SHA512 2ffb9dab7e12fa528a676bea42044eae75d91c14132f8fe4db6fecda830c81ca2884a97bf088c780b985d6b8bbd6c648449da020b717fe8f18276429e265be34
+EBUILD mustermann-3.0.1.ebuild 607 BLAKE2B 7c885b9a12963b4f080d85016412b7de3e35ed11731a709a95e6d65db859460b41ca2761ced219df2622a520ffe8d086b4b6285be41d1e1ba5faac5c1445fadc SHA512 93653aae78a58b42dca0fed446c7df9fb84539939bd2e120f0eac6c1bc0fb683dc4429ae4a8b0c3ad3370189a403a8758f33daadbb4e8673ef3a1e5da050f9f6
+EBUILD mustermann-3.0.2.ebuild 607 BLAKE2B 7c885b9a12963b4f080d85016412b7de3e35ed11731a709a95e6d65db859460b41ca2761ced219df2622a520ffe8d086b4b6285be41d1e1ba5faac5c1445fadc SHA512 93653aae78a58b42dca0fed446c7df9fb84539939bd2e120f0eac6c1bc0fb683dc4429ae4a8b0c3ad3370189a403a8758f33daadbb4e8673ef3a1e5da050f9f6
MISC metadata.xml 328 BLAKE2B 4dd9fded94fde6456c8be68bbcb6b26eb82fb604099ab8c4287696574f8e3a93e96e9a57709535a59aab635dd28fafac14004794d7871b1635b18a7c88a4be45 SHA512 4c552e067a9965240ef5c9e46a16239ef7d9cef58ec4e0f724dec7e12a6f9709ce7137bfb39ab2089d1c81689d3d23c717a7a293ff43295708132542b30d64f5
diff --git a/dev-ruby/mustermann/mustermann-3.0.1.ebuild b/dev-ruby/mustermann/mustermann-3.0.1.ebuild
new file mode 100644
index 000000000000..dbdc7c474bb2
--- /dev/null
+++ b/dev-ruby/mustermann/mustermann-3.0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# There are specs but they depend heavily on unpackaged code.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library implementing patterns that behave like regular expressions"
+HOMEPAGE="https://github.com/sinatra/mustermann"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "=dev-ruby/ruby2_keywords-0.0*"
diff --git a/dev-ruby/mustermann/mustermann-3.0.2.ebuild b/dev-ruby/mustermann/mustermann-3.0.2.ebuild
new file mode 100644
index 000000000000..dbdc7c474bb2
--- /dev/null
+++ b/dev-ruby/mustermann/mustermann-3.0.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# There are specs but they depend heavily on unpackaged code.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library implementing patterns that behave like regular expressions"
+HOMEPAGE="https://github.com/sinatra/mustermann"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "=dev-ruby/ruby2_keywords-0.0*"
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..cfceb2a57cc4 100644
--- a/dev-ruby/net-imap/Manifest
+++ b/dev-ruby/net-imap/Manifest
@@ -1,11 +1,9 @@
-DIST net-imap-0.3.7.tar.gz 138906 BLAKE2B d6bc143d3947ec8a97cd7e0628e05447574f83296c78275dc7414d9cc744e820bcb6b8917de9215152be8b6141f69d4d6a1ea9e2265791eb4989dcdcce09b10c SHA512 6917d3bd980bbca86938232a59104dd924ffe7ec2f095e8c997165c726ada8020c821b26a0e8748433df49cf8802c4a434c805bd27f415d1f2644ddea1a94db8
DIST net-imap-0.4.10.tar.gz 241688 BLAKE2B 459581055564669e99f40436b454a1a072de57fb64fc81ee55bee602ca6e3ed97c81cda1975d462b5d583264adad72803cfe801319ba8724fd8ae229cfb7ec68 SHA512 0f05588dc80cef7f121cbb40e2e9ddd6cd44e5ba96ca8451ea32339275d394f1233bc6a8bc30aa1de6852f49a469e0ee64a3821d08e12199e4af51fca4e79ccf
DIST net-imap-0.4.11.tar.gz 243069 BLAKE2B 7d8eb7ae4604358c408d855c731d4a99a4383f123abf6da9d4ba68414b470be6e4d511ebf10824b69563f7de73cbcb50a943b7a3d1221fadbb673a59f5428d8d SHA512 7f6eb23edafc9ed47e84493a3bd5baaddd5ba6ff3c4c2a0afb6693f98d0ff2574495580d484077e8600a1a2351f8595865e8e6acecf8e0ba690b9122e59c7100
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.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
deleted file mode 100644
index c4f12ebdde0c..000000000000
--- a/dev-ruby/net-imap/net-imap-0.3.7.ebuild
+++ /dev/null
@@ -1,34 +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_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="net-imap.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby client api for Internet Message Access Protocol"
-HOMEPAGE="https://github.com/ruby/net-imap"
-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"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/date
- dev-ruby/net-protocol
-"
-
-ruby_add_bdepend "test? ( dev-ruby/digest dev-ruby/strscan )"
-
-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-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/rspectacular/metadata.xml b/dev-ruby/nkf/metadata.xml
index cf82558b7a0f..c872c7296592 100644
--- a/dev-ruby/rspectacular/metadata.xml
+++ b/dev-ruby/nkf/metadata.xml
@@ -6,6 +6,6 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">thekompanee/rspectacular</remote-id>
+ <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/nokogiri/Manifest b/dev-ruby/nokogiri/Manifest
index 72a6053538e4..ee58b000c295 100644
--- a/dev-ruby/nokogiri/Manifest
+++ b/dev-ruby/nokogiri/Manifest
@@ -1,15 +1,9 @@
DIST nokogiri-1.15.3-git.tgz 10767496 BLAKE2B d9d2abd3f57fd3f9e3e49e38de7559d5d9bad278166b4108d2edf4f90884256c01bf574cec8a15b6f30420c9f4d501707b710e3af0f32dc5cbcc01b4433c6662 SHA512 9084e97c81bca52c19cf2cd47dcf0d3377705ceda559399aa1cbf1e112845b2a796e34576f08a073377fb523a7a298254bda91563929535734700c31c473cb49
-DIST nokogiri-1.15.5-git.tgz 10768080 BLAKE2B 25d24799c69a4271ea5283b264061c05f6907635ed55de196f76684d2db3c6c226e7f09f02f30de049b282c17cdea69154dec9a06813cb4f63adaac4876e160c SHA512 1df3f6bf4508a7c84fa22ce774cb878ca47154e69730f1cedb403fad270df42c580526ac03b47e73bf2267ad50d2999ed1341079b10043b450f51ea6b0565da7
DIST nokogiri-1.16.2-git.tgz 11014186 BLAKE2B 8b34c586f3326278299786fec8b7513f61d7c147b453d984107d1d6896b42e8e59f078ac32577bebd71fc510e99087e80f8ea4eef822c73a41fc17c0ec079108 SHA512 844a47fcc9ad8677bed5486fd3437e9a685143afc8c8d71464301c14cc09e93827f3a91713df22f741434989adb24ed6d9144b3a4d0f3cb7f63fc83c2d3130a9
-DIST nokogiri-1.16.3-git.tgz 11014282 BLAKE2B fbda2a863374e25a9dae0e7ab145419b759e1ec615a8e87418825ed1d188801d535be87bb9e36bb717062080bb2a9f7cb179fdb311dd4dda61b019a41d4df6b8 SHA512 e86d5d2cb47720b9f2e72ced13e07e6d9a2bda808e05d9d151ffba92820e148bb6cd8cfe148d15247b13c23feb2abe64942f2665431e66dc821b9655425df8e3
-DIST nokogiri-1.16.4-git.tgz 11014494 BLAKE2B c07d75af189a8f897b885c111bb43258d039c31c8134df4dff65162fb5d3c24c48ec1194af24d816d8c5cc405b8384ae6430ffdce0a8687504f1de2b784b70dd SHA512 76a179fa7c907d5ffd548e472b9d03d02ba1afbd80c58f8c2760a0e342c2d3db75bd973e7a2f3751c671b68dd63ea3da95a6631f4963e18f85d5c5e7b9b877f4
DIST nokogiri-1.16.5-git.tgz 11014565 BLAKE2B 0158c23c1479a4c05074906afbb1f7507814f73702bf6c4f5dbf90d130ad61cbd89e9be2957c59dc3a2f5bf1023d625c7c435220e168d76dbc524d314175cd52 SHA512 822acaf88f838e4b2b1840187e62d9d4424a0e552a850a2349541c114f58f3ca1ca83df2d1d1323275bb6847b79ea4afc87b6282c8ebc56094f1eb8b57dda217
DIST nokogiri-1.16.6-git.tgz 11014594 BLAKE2B 5a2becbbaf52d753569d778fcf2c84b521a30aa52abeb923970dbc8abea56277b807e70538032edfb883552c9385b7c225885cdbab111462f51a741a0b8d3bd5 SHA512 c90e0dcd9c90980344551a5b660e15cbdf1f42a139c123f936c728952f0d8d07f8ca4810cf6f8dd51070bff66398dca3cb29ed60f8e2242930233dd594efe843
EBUILD nokogiri-1.15.3.ebuild 2702 BLAKE2B 8934088d9edfb342b53b74f5fcabf397cf9cdb050c5c8d5ebac1686a15070ae4c1d22d3320de67ac0d055d18384f177353ffa05683e0ba17663c1cba2ae2f9e7 SHA512 3add6c7af7cc8bee29064e8fed1cea2237b401381f6451f5b5938728df1f60046ea4e342cad334630a5e00ccc54fe39a31d8c59a8f10051a56c3219c83e62f9a
-EBUILD nokogiri-1.15.5.ebuild 2725 BLAKE2B 6591c0f404c0c06fa1e832b18dd5839871d0c9b82f3f7a010f37040b598685cbe5d638b2f71bbc0f2e06496919633e4715e0a5a0ba94bfffa94e069800061156 SHA512 7ade4f7015c07f15fad0ae776cb06e9acddf0f3b8e1e0288b614adca1ea03d7506fd8a9471b6a419d2e5e11ccb76274d6b5472332c1c772ed43b982aab677185
EBUILD nokogiri-1.16.2.ebuild 2725 BLAKE2B b4cb761c77111b4f3abf8bd0626c9f866ac6e5aa6edf078f43173d9c79eeb1293e7fb90479825c0ac93650a9ec2de0b290985bdbb876507130ac83652ce206fc SHA512 778595850b73d5d9639f03bda58e7f5b94a764275768916f28e2b6c19c81cb61a1c722672627bad92e3ce7b4fb6849448fa511c0b32405453194216416060292
-EBUILD nokogiri-1.16.3.ebuild 2727 BLAKE2B 61241258e2b01fbfdb35676fc482a093afabf1d9f0cade0a0391a5aabd19c37e6d85e1ae4853cefb60a6cc70a180c69a53d574ed2d4090d44cc0c394ff1cbc96 SHA512 7f231f67cf38a765a44dc89dd7862f8754be8c143db2a74d32d16ff690f8941a931c1ad5314d1588e61fc6164318a90bb73193d333420d05ad7a8055e8bb8d0c
-EBUILD nokogiri-1.16.4.ebuild 2734 BLAKE2B 905c3c8b0fee9cdd41e8c54772d5395ffc4e5e742ae02b8863bf8b0ba088cd325f51b725d704fd9d6930141b89606dcccd1674faacc6f6c4ee6160026fd33046 SHA512 0acbd5a3c24ad15bd4352f2c14cc385217e4ba090ee5d1898502399ac009c6dff29e5db45d924325924fa70be9a3435f1d6d4a9b5e37e682a24ab3cf37603534
-EBUILD nokogiri-1.16.5.ebuild 2734 BLAKE2B 769f6000919abf9652b5d368aaeb1c7c2f811f9661e89a2d692245263d091659fecd16410fb49fead25babe906e78d8b90140757a1891be2ea141649b527c347 SHA512 06583b2ec6ae6b3f14eee0bd9d29bd85cc9ec4cd1216deb397cf8f91b87c9adf79f79f7091765ce5e226590ce8fcf984f11c858bbc9f941f314c14ee4811d722
+EBUILD nokogiri-1.16.5.ebuild 2727 BLAKE2B bc5d3495278dad04af906d922471d091adf6bcff87a1d814552b9dbec01d70a0b9830b2ccdc62f44f8f43af46dac919060c6275941cf77c4fb49d88e31cb3509 SHA512 a9965e5ee0c8a0e1f73a68dbbbb0ae50c6d178ca5849dfff3baf019ef1f7953a1eaafec3118859daa6b3c453a6ed231632a48ccc6471fbf08e9d96fd94631c3b
EBUILD nokogiri-1.16.6.ebuild 2715 BLAKE2B 20e9705fd38ca9b623e12de65857ff505d5dafc440fb262b77003d7dc854ce9f700c09cdcbee21e0c5adabf7205df12db235eb9ec76fd32f5324c57f5b5ce477 SHA512 beb7b749b0b4246e968eeb7c268b2f143402e4759d205613696f7e4d000394723805040ecd581a3f5efb7f90051101ca06d9ce70c1ba3d9987ab985d5d3f65b8
MISC metadata.xml 349 BLAKE2B 824094b81182da6ed2c43f55f8697dbf614662e1e032ed62bcf8ec4ef8fb6e6a1bf346f90863a8cb7d6cfaf2696f0be70fd3027d6d01e583bba0c1334252447d SHA512 9ab17ab504279d8d1ea584f7a6f411fe778b89564016dc0d596ec7f714cf9ad80ed5e30c179ec6aa190bafe8a8b72bfdc5a964d213a8024783da246bbb817629
diff --git a/dev-ruby/nokogiri/nokogiri-1.15.5.ebuild b/dev-ruby/nokogiri/nokogiri-1.15.5.ebuild
deleted file mode 100644
index 408df7c220cf..000000000000
--- a/dev-ruby/nokogiri/nokogiri-1.15.5.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2023 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 ROADMAP.md SECURITY.md"
-
-RUBY_FAKEGEM_GEMSPEC="nokogiri.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/nokogiri/extconf.rb)
-
-inherit ruby-fakegem multilib
-
-DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
-HOMEPAGE="https://nokogiri.org/"
-LICENSE="MIT"
-SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
-SLOT="0"
-IUSE=""
-
-RDEPEND="${RDEPEND}
- >=dev-libs/libxml2-2.11.6
- >=dev-libs/libxslt-1.1.39
- sys-libs/zlib
- virtual/libiconv"
-DEPEND="${DEPEND}
- >=dev-libs/libxml2-2.11.6
- >=dev-libs/libxslt-1.1.39
- >=sys-libs/zlib-1.2.13
- virtual/libiconv"
-
-ruby_add_rdepend ">=dev-ruby/racc-1.4:0"
-
-ruby_add_bdepend "
- dev-ruby/mini_portile2:2.8
- >=dev-ruby/rexical-1.0.7
- dev-ruby/rdoc
- test? ( dev-ruby/minitest dev-ruby/rubyzip )"
-
-all_ruby_prepare() {
- sed -i \
- -e '/tasks\/cross_compile/s:^:#:' \
- -e '/:test.*prerequisites/s:^:#:' \
- -e '/license/ s:^:#:' \
- Rakefile || die
- # Remove the cross compilation options since they interfere with
- # native building.
- sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
- sed -i -e '/cross_config_options/d' Rakefile || die
-
- sed -e '/simplecov/,/^end/ s:^:#:' \
- -e '/reporters/I s:^:#:' \
- -i test/helper.rb || die
-
- # There is no need for mini_portile2 to be a runtime dependency on Gentoo
- sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_configure() {
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
- ${RUBY} -Cext/${PN} extconf.rb \
- --with-zlib-include="${EPREFIX}"/usr/include \
- --with-zlib-lib="${EPREFIX}"/$(get_libdir) \
- --with-iconv-include="${EPREFIX}"/usr/include \
- --with-iconv-lib="${EPREFIX}"/$(get_libdir) \
- --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
- --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
- --with-xslt-dir="${EPREFIX}"/usr \
- --with-iconvlib=iconv \
- || die "extconf.rb failed"
-}
-
-each_ruby_compile() {
- if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
- fi
-
- if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
- fi
-
- emake -Cext/${PN} \
- V=1 \
- CFLAGS="${CFLAGS} -fPIC" \
- archflag="${LDFLAGS}" || die "make extension failed"
- cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=1 ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die
-}
diff --git a/dev-ruby/nokogiri/nokogiri-1.16.3.ebuild b/dev-ruby/nokogiri/nokogiri-1.16.3.ebuild
deleted file mode 100644
index e3afcfa435ee..000000000000
--- a/dev-ruby/nokogiri/nokogiri-1.16.3.ebuild
+++ /dev/null
@@ -1,96 +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 ROADMAP.md SECURITY.md"
-
-RUBY_FAKEGEM_GEMSPEC="nokogiri.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/nokogiri/extconf.rb)
-
-inherit ruby-fakegem multilib
-
-DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
-HOMEPAGE="https://nokogiri.org/"
-LICENSE="MIT"
-SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
-SLOT="0"
-IUSE="test"
-
-RDEPEND="${RDEPEND}
- >=dev-libs/libxml2-2.12.6
- >=dev-libs/libxslt-1.1.39
- sys-libs/zlib
- virtual/libiconv"
-DEPEND="${DEPEND}
- >=dev-libs/libxml2-2.12.6
- >=dev-libs/libxslt-1.1.39
- >=sys-libs/zlib-1.2.13
- virtual/libiconv"
-
-ruby_add_rdepend ">=dev-ruby/racc-1.4:0"
-
-ruby_add_bdepend "
- dev-ruby/mini_portile2:2.8
- >=dev-ruby/rexical-1.0.7
- dev-ruby/rdoc
- test? ( dev-ruby/minitest dev-ruby/rubyzip )"
-
-all_ruby_prepare() {
- sed -i \
- -e '/tasks\/cross_compile/s:^:#:' \
- -e '/:test.*prerequisites/s:^:#:' \
- -e '/license/ s:^:#:' \
- Rakefile || die
- # Remove the cross compilation options since they interfere with
- # native building.
- sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
- sed -i -e '/cross_config_options/d' Rakefile || die
-
- sed -e '/reporters/I s:^:#:' \
- -i test/helper.rb || die
-
- # There is no need for mini_portile2 to be a runtime dependency on Gentoo
- sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_configure() {
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
- ${RUBY} -Cext/${PN} extconf.rb \
- --with-zlib-include="${EPREFIX}"/usr/include \
- --with-zlib-lib="${EPREFIX}"/$(get_libdir) \
- --with-iconv-include="${EPREFIX}"/usr/include \
- --with-iconv-lib="${EPREFIX}"/$(get_libdir) \
- --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
- --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
- --with-xslt-dir="${EPREFIX}"/usr \
- --with-iconvlib=iconv \
- || die "extconf.rb failed"
-}
-
-each_ruby_compile() {
- if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
- fi
-
- if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
- fi
-
- emake -Cext/${PN} \
- V=1 \
- CFLAGS="${CFLAGS} -fPIC" \
- archflag="${LDFLAGS}" || die "make extension failed"
- cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=1 \
- RUBY_MEMCHECK_RUNNING=true \
- ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die
-}
diff --git a/dev-ruby/nokogiri/nokogiri-1.16.4.ebuild b/dev-ruby/nokogiri/nokogiri-1.16.4.ebuild
deleted file mode 100644
index 44e350cce0d1..000000000000
--- a/dev-ruby/nokogiri/nokogiri-1.16.4.ebuild
+++ /dev/null
@@ -1,96 +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 ROADMAP.md SECURITY.md"
-
-RUBY_FAKEGEM_GEMSPEC="nokogiri.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/nokogiri/extconf.rb)
-
-inherit ruby-fakegem multilib
-
-DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
-HOMEPAGE="https://nokogiri.org/"
-LICENSE="MIT"
-SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
-SLOT="0"
-IUSE="test"
-
-RDEPEND="${RDEPEND}
- >=dev-libs/libxml2-2.12.6
- >=dev-libs/libxslt-1.1.39
- >=sys-libs/zlib-1.3.1
- virtual/libiconv"
-DEPEND="${DEPEND}
- >=dev-libs/libxml2-2.12.6
- >=dev-libs/libxslt-1.1.39
- >=sys-libs/zlib-1.3.1
- virtual/libiconv"
-
-ruby_add_rdepend ">=dev-ruby/racc-1.4:0"
-
-ruby_add_bdepend "
- dev-ruby/mini_portile2:2.8
- >=dev-ruby/rexical-1.0.7
- dev-ruby/rdoc
- test? ( dev-ruby/minitest dev-ruby/rubyzip )"
-
-all_ruby_prepare() {
- sed -i \
- -e '/tasks\/cross_compile/s:^:#:' \
- -e '/:test.*prerequisites/s:^:#:' \
- -e '/license/ s:^:#:' \
- Rakefile || die
- # Remove the cross compilation options since they interfere with
- # native building.
- sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
- sed -i -e '/cross_config_options/d' Rakefile || die
-
- sed -e '/reporters/I s:^:#:' \
- -i test/helper.rb || die
-
- # There is no need for mini_portile2 to be a runtime dependency on Gentoo
- sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_configure() {
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
- ${RUBY} -Cext/${PN} extconf.rb \
- --with-zlib-include="${EPREFIX}"/usr/include \
- --with-zlib-lib="${EPREFIX}"/$(get_libdir) \
- --with-iconv-include="${EPREFIX}"/usr/include \
- --with-iconv-lib="${EPREFIX}"/$(get_libdir) \
- --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
- --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
- --with-xslt-dir="${EPREFIX}"/usr \
- --with-iconvlib=iconv \
- || die "extconf.rb failed"
-}
-
-each_ruby_compile() {
- if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
- fi
-
- if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
- fi
-
- emake -Cext/${PN} \
- V=1 \
- CFLAGS="${CFLAGS} -fPIC" \
- archflag="${LDFLAGS}" || die "make extension failed"
- cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=1 \
- RUBY_MEMCHECK_RUNNING=true \
- ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die
-}
diff --git a/dev-ruby/nokogiri/nokogiri-1.16.5.ebuild b/dev-ruby/nokogiri/nokogiri-1.16.5.ebuild
index f5f97d56c722..9399f98f6e02 100644
--- a/dev-ruby/nokogiri/nokogiri-1.16.5.ebuild
+++ b/dev-ruby/nokogiri/nokogiri-1.16.5.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos"
IUSE="test"
RDEPEND="${RDEPEND}
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..6e87b0dcc0f8 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 1450 BLAKE2B 96b38ef3215a33a1210fa7ab5d59af2cfa177c8dab90b498e0aa2a28ae82ca090e7bfcfd5834531189fb6986d7e0a089151bb19ea051cd9955183b7b5e228017 SHA512 08eb3d095940a88bca044e7c30831f5e2b66e25a0ed3a2b558f90fad7c6326b78e777b85cc0caac8961be8a17c872a5f457c819c948c4ed1b351e3c1152448fc
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..8e140227f30b
--- /dev/null
+++ b/dev-ruby/oauth/oauth-1.1.0.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="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 -e 's/if RUN_COVERAGE/if false/' \
+ -e '3igem "actionpack"' \
+ -i 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/parallel/Manifest b/dev-ruby/parallel/Manifest
index e00d5c195634..e6aaef7ea259 100644
--- a/dev-ruby/parallel/Manifest
+++ b/dev-ruby/parallel/Manifest
@@ -1,5 +1,7 @@
-DIST parallel-1.23.0.tar.gz 23359 BLAKE2B f7c505484a8ebade97efb61eb18474625ee994e3a4a16e85b264988212e3de093ae7b8cb03de2a6f97f8205b41264b72c13f32d81ed9ddcd2241d3aab15c7564 SHA512 fd80b928ad4c34c71abb62a2e27da6bdcabb425ed68cfef190c0e9f56c853147b1c96d7e9b5ec0ef2e7909dd2303892cb293c40a170241158286f9422b6bc780
DIST parallel-1.24.0.tar.gz 23944 BLAKE2B 9e14b8551416c74a16f34db0616c487841368b6834c6848c929e480b3bbeaa3d378c96ccb26496bdef35448e583ab8d029d84f54408a29385e6809d0f013cf71 SHA512 9b1bd00fa16cae4938642e2834c57ce71c5f51bbbec695c40107a02f1af4a1528ef27ce002f3a3290e21a6c045c739ac3844c586e4f1976ac5616d8fae03a5af
-EBUILD parallel-1.23.0.ebuild 1592 BLAKE2B e92dc07efbd24b0b1a6bd1d4ff2eef625c26eb44730ec294774812dfa82c180064b6bd4f8d16def39501d90eea9383041d618076a348d4cc9609b1d0a92ca356 SHA512 dc8c61dbe13aa6fdfb9f9b9824179718ca5af1d92c57bc97d30aadf3db2d432f84dca432add1924aebc043284c9c922110c2e42d2e47beedda87307b5358f7f9
-EBUILD parallel-1.24.0.ebuild 1593 BLAKE2B 6aa3d9978f269f1ea0b6358b67be101fb453a5f3b76b4808fd626d0ca2b972bef75f660277f44866c2612e32c62e53650fa4de2a3b638e3811d3777a0b2029b2 SHA512 28210fc64f57da5fcf8537e2f522c03fe18c6eb468c99a1cf167f85430322764012eeff75ffc771afd5e5a865ad2b8d2c8c352bc3bf5cf862d0385a41ac668fb
+DIST parallel-1.25.1.tar.gz 24386 BLAKE2B fc2efd610d8730caf645783d5d360520ca9b3ac6661404b2df55cd62693f48f868f055aab266c78d31e497c0fafebd21185f836cce7e03c7d10c13d7f78c9e74 SHA512 9897fbec6717c832408e0fa1365582d8a4ebbdf69a5b6ce75182ef16c40f7df1f8ded52d33b2df31224bfb7e2dd613286e940b507d04add7a9d3a956869d4710
+DIST parallel-1.26.1.tar.gz 24379 BLAKE2B 91e4aac94dde98c17b58d7daf15e528355fd5e3a843771b52f529f91f3ba00574a74993bd34b577b48905ef0957fd145679c67f2590c47022929d228efc67b6d SHA512 92404eff2c39bb742fda8b746930262c546c03df9b4633106858e0b968c86589172e4b080f1ba50dff9d3e0873ca817950d08c8b521549ad4d71731aaad80083
+EBUILD parallel-1.24.0.ebuild 1592 BLAKE2B 72c4eedc216d6fcf4a43817eaf13e811a845a1246a1e038c83cf132f8c6ef1bfd12e0bda77ab4f9964cc4bc49dcb1e8e2ebe936c59dea2d4e4b7cb0aabec3c0d SHA512 bee9e1685a2e8462a57ddec5ffe9a7f69efb529b6b21acda4de2475c27de5324ebd4d495adb027f0a5b52d84b1d5f7dc1ada12bd1da965d11f0239dd6d469302
+EBUILD parallel-1.25.1.ebuild 1600 BLAKE2B a965e3d6e3e9ab3115b8944d7922d5a49e33443c354c414edf69851ad905ffb69935ecdff7d2467cc2794842dcabb122e28f435380bf7f527d1b1c6473abad5d SHA512 387567288268f992e0cec1698ea58c649a7e0513135a78f5b16aeca53e319df1dd1e3c864e2bfc8f30aa056d340c807f02071a664c09c32fc7f6c3062d982cf5
+EBUILD parallel-1.26.1.ebuild 1600 BLAKE2B a965e3d6e3e9ab3115b8944d7922d5a49e33443c354c414edf69851ad905ffb69935ecdff7d2467cc2794842dcabb122e28f435380bf7f527d1b1c6473abad5d SHA512 387567288268f992e0cec1698ea58c649a7e0513135a78f5b16aeca53e319df1dd1e3c864e2bfc8f30aa056d340c807f02071a664c09c32fc7f6c3062d982cf5
MISC metadata.xml 343 BLAKE2B 319ce92e2b405a76468f653192288669596fdf31ecea733f88de907cb5fc184bdbc197bae14c3cec97a5f25c47cd6fe3e201ae60ab19e5dc06a2f8b612e2b719 SHA512 7fbc85907d9d51e90d0bbf2cd1431557afb9dae6b15b6d9b9d283e1957606381fad7fa7a0aa05d01ce0921c3ecc33d304b61c567069ee439e7ad2f25d3c86924
diff --git a/dev-ruby/parallel/parallel-1.24.0.ebuild b/dev-ruby/parallel/parallel-1.24.0.ebuild
index 28bfb2ad8c7d..1823cff68599 100644
--- a/dev-ruby/parallel/parallel-1.24.0.ebuild
+++ b/dev-ruby/parallel/parallel-1.24.0.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/grosser/parallel/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="1"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="amd64 ~riscv"
DEPEND+="test? ( sys-process/lsof sys-process/procps )"
diff --git a/dev-ruby/parallel/parallel-1.23.0.ebuild b/dev-ruby/parallel/parallel-1.25.1.ebuild
index 99e9eac66f1e..8c3fceea66e6 100644
--- a/dev-ruby/parallel/parallel-1.23.0.ebuild
+++ b/dev-ruby/parallel/parallel-1.25.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=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/grosser/parallel/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="1"
-KEYWORDS="amd64 ~riscv"
+KEYWORDS="~amd64 ~riscv"
DEPEND+="test? ( sys-process/lsof sys-process/procps )"
@@ -28,7 +28,7 @@ ruby_add_bdepend "
"
# Rails isn't yet ruby32-ready in Gentoo
-USE_RUBY="ruby30 ruby31" ruby_add_bdepend "
+USE_RUBY="ruby31 ruby32 ruby33" ruby_add_bdepend "
test? ( dev-ruby/activerecord[sqlite] )
"
diff --git a/dev-ruby/parallel/parallel-1.26.1.ebuild b/dev-ruby/parallel/parallel-1.26.1.ebuild
new file mode 100644
index 000000000000..8c3fceea66e6
--- /dev/null
+++ b/dev-ruby/parallel/parallel-1.26.1.ebuild
@@ -0,0 +1,57 @@
+# 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_EXTRAINSTALL="Readme.md"
+
+RUBY_FAKEGEM_GEMSPEC="parallel.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Run any code in parallel Processes or Threads"
+HOMEPAGE="https://github.com/grosser/parallel"
+SRC_URI="https://github.com/grosser/parallel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~riscv"
+
+DEPEND+="test? ( sys-process/lsof sys-process/procps )"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/ruby-progressbar )
+"
+
+# Rails isn't yet ruby32-ready in Gentoo
+USE_RUBY="ruby31 ruby32 ruby33" ruby_add_bdepend "
+ test? ( dev-ruby/activerecord[sqlite] )
+"
+
+each_ruby_prepare() {
+ # Make sure the correct ruby is used for testing
+ sed -e 's:ruby :'${RUBY}' :' -i spec/parallel_spec.rb || die
+}
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/ s:^:#:' \
+ -e '1i require "tempfile"' spec/cases/helper.rb || die
+ sed -i -e '3irequire "timeout"' spec/spec_helper.rb || die
+
+ # Avoid fragile ar sqlite tests. They throw ReadOnly errors every now and then.
+ sed -i -e '/works with SQLite in/,/end/ s:^:#:' spec/parallel_spec.rb || die
+}
+
+each_ruby_test() {
+ if ! has_version -b "dev-ruby/activerecord[sqlite]" ; then
+ rm spec/cases/map_with_ar.rb spec/cases/each_with_ar_sqlite.rb || die
+ fi
+
+ # Set RUBYLIB explicitly for the ruby's that get started from the specs.
+ TRAVIS=true RUBYLIB="lib" ${RUBY} -S rspec-3 spec || die
+}
diff --git a/dev-ruby/parser/Manifest b/dev-ruby/parser/Manifest
index 39a89ba7916c..b7c562f32f5f 100644
--- a/dev-ruby/parser/Manifest
+++ b/dev-ruby/parser/Manifest
@@ -1,9 +1,9 @@
-DIST parser-3.3.0.5.tar.gz 329827 BLAKE2B 6e7872134d6591a378192d12424a9314a3fe580c187db8e1adcf75a377acd4dd12389222d25a044b8fc22df4c3a251796bb8bf073a1ac6f6130f5709c25ef9f4 SHA512 ef6c9eed9ffc42e1cbee662bc1305bd2ce28ba8e7a06d3c77ecdb07fb6244ea65d2b402bd2cd7cf49af3336976e81d288caf0e1da144d837e36b25dc406ee81d
-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
-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
+DIST parser-3.3.4.0.tar.gz 330963 BLAKE2B fbac9486cdf08701a0fba0f24f35c42347e29d74ea203764445fe973e65c93ea801fd986a28e448c080c92a1b104e2692f3d5ed21d76543423cb0fbe5726a6bf SHA512 882330a6e0de62f19a452e587a32eb16732ffb4233e6664d5c90e3030857d4baab33b838489b4a3d122b48b21849ccf2ab291b0cafea6b728423f328a4ec9fe2
+DIST parser-3.3.4.1.tar.gz 331115 BLAKE2B 35417751702bda1ac4fd9240dd453e6c8271ba0443e81a71aacac3375b83e1587333d71fc29395f1f65dba2408351fd19df950c2e6196c1b7b8dd2148de578aa SHA512 5696b9446d7e3b05debc621085b16a4d7e052e32892e82e16e7608a6c14fd58f2d4d977be32e1a9ee1cc930cdd52589f85b77781dc84028e3b0af53bbbc4f693
+DIST parser-3.3.4.2.tar.gz 331155 BLAKE2B 8070f7359d9e29470e3d9bb132c4a6e2682b4aa4f8d62287f0230c53935445e0514f7ebd3753c1f9c70e661c01c5d465c7ada5fe0730a60ae8899fa933d62c93 SHA512 ccf9aba5ab642a42acc1246741123825d4c8346af7494ef12c16a3d15aa4f71701dbe4b121be5b48c3bfbacb75a1e8601d554282b46c1d369f518109be27d106
EBUILD parser-3.3.3.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
+EBUILD parser-3.3.4.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
+EBUILD parser-3.3.4.1.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
+EBUILD parser-3.3.4.2.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
MISC metadata.xml 344 BLAKE2B 00abcffb45cb3f1cbcd61458b7bcd8a4a81029fd58aba3f67a270c5ec37e8738f4d31b09f8b382987615acd4a8bd5ad335c54b60662a862f3828a1af360437df SHA512 4a28a0ed71d39d82fa69378ab26f4cf5844d01e58cc1805372df985a5ce25892f268a75db5a0dd3ca00bba3285a7cfb5447a1f261d79c7bcd41cd45b6cc68677
diff --git a/dev-ruby/parser/parser-3.3.0.5.ebuild b/dev-ruby/parser/parser-3.3.4.0.ebuild
index 0d50425d80a7..0d50425d80a7 100644
--- a/dev-ruby/parser/parser-3.3.0.5.ebuild
+++ b/dev-ruby/parser/parser-3.3.4.0.ebuild
diff --git a/dev-ruby/parser/parser-3.3.1.0.ebuild b/dev-ruby/parser/parser-3.3.4.1.ebuild
index 0d50425d80a7..0d50425d80a7 100644
--- a/dev-ruby/parser/parser-3.3.1.0.ebuild
+++ b/dev-ruby/parser/parser-3.3.4.1.ebuild
diff --git a/dev-ruby/parser/parser-3.3.2.0.ebuild b/dev-ruby/parser/parser-3.3.4.2.ebuild
index 0d50425d80a7..0d50425d80a7 100644
--- a/dev-ruby/parser/parser-3.3.2.0.ebuild
+++ b/dev-ruby/parser/parser-3.3.4.2.ebuild
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/pcaprub/Manifest b/dev-ruby/pcaprub/Manifest
index 59505c1055e0..a36275df6edf 100644
--- a/dev-ruby/pcaprub/Manifest
+++ b/dev-ruby/pcaprub/Manifest
@@ -1,5 +1,5 @@
-DIST pcaprub-0.13.1.gem 36864 BLAKE2B 8a0f035d2d66cb21b8314e1f855f18fa71824ffaaa3260faa90f71dbd55172701cf0105f8dce91f3107dd455b5480170a2490a2b5a13f25b46a390401fc8b8e0 SHA512 3079a5f7b29df502b5bbf0afdb7c670c9a43fbb4024163001018ebffd660597197cb0c146005f1ce027f00f2ba4c2e0430a8574cb10c4fac310a8b04411c53dd
DIST pcaprub-0.13.2.gem 36864 BLAKE2B 1bb0f37faa0752a7cb9b5c76f071596cf11b2c52dc3d16cd1fb577d7467afff3b46a7e4bb53436677231418ed8c0f91c91970366d4040f9ddf0491e50c52dfe5 SHA512 1be60a684ead0a91bd113150ac426f86f30b906bc2a300ac334ac9cc323406e4680d9578070d9f39cb479d9a45c2e4f42c11db9ca5531f8d5dee8d1dfc01425f
-EBUILD pcaprub-0.13.1.ebuild 1445 BLAKE2B e7b6debe8d3195f07ae406ba093dee2821f3b51649c9099d8c6bbf4ebe584b570b09c82e05a038ff92ac77aa5a9df59af7934db24133f57b064c271cab0fda7e SHA512 2d9b5b1346fd076fc9edaa44aae05a0e3850ae7c3659705a1919af438eacdded403f27f80367a36985df4f3fd6a05217e5a9ae19a8be748042e2876f99c3bd27
+DIST pcaprub-0.13.3.gem 36864 BLAKE2B 89bb372611ff1c7cfd4fb5040119690506d09a3db56f3cefdcd28862be0424b47d64c3585b361ef975927e4c4d0c1fba805449fed36e6d294952aebf0c0a6a89 SHA512 7eaf948857981bae2f9beb3eb0f5e5ea1e30313280de53ab82d392bb471a21a1eb2ed3086f48e7a8b1cbc0a0c4d8f68388e01a79f04bf2c24bc13d11d67f74c0
EBUILD pcaprub-0.13.2.ebuild 1531 BLAKE2B ef227664217f1d77da068e7dbe5aa9c0b8e29da277cc29543988e3a928d5d2221f8a56d27bf81bb8e446480f5543227f2abc50a2bcf216352d43bf682f978331 SHA512 6dec3c46ac4408dedae90d50b3183f98b6874ad266f5de71f8ba46c99d5b49131f4cb1f48fc62551a8d176271311644492458745d9112bc2d697cfc229c6df6b
+EBUILD pcaprub-0.13.3.ebuild 1529 BLAKE2B 55942d7e2223b98bd3cfb8f9378989dd1f45a456842e3e88a151da61bfbd0294a8950a36211f453c266064682be547d6c171bc2e11a80311b5797242844c4907 SHA512 0222fac637feb36baa06237bdf7c79538ff9fdc8d78bb0630dd846764c5e31ebfc905d49edc8915c3f88c0716dd20153c8853a9a6dc645b4057332beea5f12bc
MISC metadata.xml 489 BLAKE2B 327526e36db70575af2cc53939af65eee20cbba596a78fe383930dbd4ef6c2d0a1e1de01c4fd6f167e39e48a82c158a5f6225340bbf4933bef48640716b2d67c SHA512 319ccc9af7894124bd34e6bc109760f0b7b156307d276e1636e5a893f4ba91c16a635efedd1e7b04ec3ebc515e1fd1d1ecc951734a68fffe7c678077e1420c01
diff --git a/dev-ruby/pcaprub/pcaprub-0.13.1.ebuild b/dev-ruby/pcaprub/pcaprub-0.13.3.ebuild
index db30184a51d2..7f11b6b93bdf 100644
--- a/dev-ruby/pcaprub/pcaprub-0.13.1.ebuild
+++ b/dev-ruby/pcaprub/pcaprub-0.13.3.ebuild
@@ -17,8 +17,8 @@ LICENSE="LGPL-2.1"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64 ~arm ~x86"
-DEPEND+="net-libs/libpcap"
-RDEPEND+="net-libs/libpcap"
+DEPEND="net-libs/libpcap"
+RDEPEND="net-libs/libpcap"
ruby_add_bdepend "
test? (
@@ -43,11 +43,14 @@ all_ruby_prepare() {
sed -i -e '/coveralls/Id' test/test_helper.rb || die
- # Tests which need escalated privileges
+ # Tests which need escalated privileges, network interfaces or other devices
local privileged_tests=(
test_set_datalink
test_create_from_primitives
test_filter
+ test_lookupdev
+ test_lookupnet
+ test_monitor
test_pcap_stats
test_pcap_datalink
test_pcap_inject
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/pg/Manifest b/dev-ruby/pg/Manifest
index f62fe4596806..1298b62d4d2a 100644
--- a/dev-ruby/pg/Manifest
+++ b/dev-ruby/pg/Manifest
@@ -2,8 +2,10 @@ DIST pg-1.4.6.tar.gz 282608 BLAKE2B 73616b6ba0373ae81394188fd96d7ca37144b76e5e89
DIST pg-1.5.4.tar.gz 298368 BLAKE2B 1028fac00371f9f769ee6c484a518149dc7c89e78ee8c05754a4412c4fec062f958de75bfbfb3f8c570e9598e439156e1d53ba00a8bc6e1be93d00412d153281 SHA512 87d950d2240e4d9d540f19ce89b945cb2b4a6d96e79dc7aa67a2dae014f1b20b307d2c195bfe3afe5c86894b94d379980fa2b7c4cf0e6a68a15c58b8d6d469f8
DIST pg-1.5.5.tar.gz 299336 BLAKE2B 40410091a24929ee79c14cae8ec6e526a8db569f3f0d5c0637389a099caf8085189bec3fee69c52a07097e1aec62d8da0ee87cdc11118be5c7daefebd9e0019e SHA512 4cd12f2b30d9f853f9707d3329eda0999a7ed0f5ebdbbcb3110996db6d80ef6bb4331b3f6648b19f6fd3f63d928552b58190b34808ca714cbd72c54aeed43478
DIST pg-1.5.6.tar.gz 300559 BLAKE2B 5430789943f107e18f9b509ab7963d6a5dc702782c30a218f5e648397ccc9f07128bae1beccf47172860fe97ae935308841876f26dad0d9ac223adb96722a302 SHA512 5c4cda39699f17864b3dc4daed4ab2096d64245fc2262b948a94c3269b0572a9fab2a42dcba692daf6eeba3354d6a0b05eb5db0f0ca5382b0f8315c1837a0206
+DIST pg-1.5.7.tar.gz 302055 BLAKE2B 2d8fbf2f60ee5c2e14a8ab0b649c5f8305fa34423923316f2e05252f31cc98b9f248586c3ad4b4c5d8d0765d1ab96b46e847a42a2d2bebaac68c318435e3d940 SHA512 6546d53e7264bb235c4f6de4b3b3a811f55ca072055dba1f2ab2c783c33f60d137c4f1f40b17711e2805c6c91bdeea90e9774ff56856bc2070ae1d98adb033fc
EBUILD pg-1.4.6-r1.ebuild 2031 BLAKE2B e754a11411c8908433cbfe8e504f2b53562035899755f4a95760a864b7062bbb56a767e9359a68554f52e6e7c236be7e02636b4059f5dd24621c3eba3bb1836e SHA512 f9b033a92dd15f74b2c9fd8b6cba65872d9ae4f6acb56e656fdf5fb7f62bd653e75e93773d687274dbee6bb0f67b79ecafa37628d002a66e8a22cbb236d434b7
EBUILD pg-1.5.4-r1.ebuild 2026 BLAKE2B 56aafe630bda983c65d347de63c6499c499451270886a83371ce3879ad01b80a3a9454c90a41518fb3e969ab843ec641e69af5ea6dddea81c78a19f263140fcc SHA512 706078b222eb79d703d40c093806648aa92a4b761ec84db3cb75b536c95c23b18970faf1214ef8255317448ccb22a2ea8b40384153c734dfa0af7efde956b5a0
EBUILD pg-1.5.5.ebuild 2032 BLAKE2B a5d73305f030328435e3a1116ed09d71cafa1356d536eaf54a1fcbc7b08032cd28b79a52f6da922f7c7e6fc51c36d2264dd4a056a5bb77daf278d51397fdc18f SHA512 7fc347ca799ca0fa05bb9d8031e8a765bf991fc46bd5fac197170c3cc69ea8a6a1dde3674592a6ba741ab308d8ec50a048bc1c643d48959c7605a3889d49ff44
EBUILD pg-1.5.6.ebuild 2259 BLAKE2B 056e8eab9111bfd05b8575322215f7c149450b872ecbcdf29281051b793218ab69913fbee69385b70960b0a06609b5b311b1518239649274709dd583174e02e3 SHA512 47f0c668e83a5b438c687e1f2477fc3d849040222f8b0c8aed6d04f170e702c5a797eccc342b2c2b06ce42f6955cd5b105e2ce75e81f8fe41bf2e647e2f94e18
+EBUILD pg-1.5.7.ebuild 2258 BLAKE2B d54e73f90eea724f53447b2334b1b0342547a68c42a7c2842bf8392886a50c6a250a09a77176ec1a54dc24614d566bc0fcdffc0c51e360df2be3508018136509 SHA512 87ac58962ca34e27761fc87704f4fc798b02f881aff6e247633f57e2014e54b83c23c08eb8b367fdbbd7b47adc2d4876d93194241c273386a0b3298697f48eb3
MISC metadata.xml 338 BLAKE2B b827b967fa6a0795016f741de3ad7738103580b06bb6d1f56957fbbcde06a63eeacc6b9aa2bbd726bad77c91b28659a3318e6ec43d141cd1cd05982b209c2f1d SHA512 8f1ea2d36aaa43547b48d39df2f403bbbf63b5bd57570bddf8515f84bea573793f1ecacc807d02f05d96a919c8778465f4c87822bd1807ebeca115f6dec81e99
diff --git a/dev-ruby/pg/pg-1.5.7.ebuild b/dev-ruby/pg/pg-1.5.7.ebuild
new file mode 100644
index 000000000000..6b02627b3d74
--- /dev/null
+++ b/dev-ruby/pg/pg-1.5.7.ebuild
@@ -0,0 +1,69 @@
+# 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_GEMSPEC="pg.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="Contributors.rdoc README.md History.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby extension library providing an API to PostgreSQL"
+HOMEPAGE="https://github.com/ged/ruby-pg"
+SRC_URI="https://github.com/ged/ruby-pg/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="ruby-${P}"
+
+LICENSE="|| ( BSD-2 Ruby-BSD )"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+RDEPEND=" dev-db/postgresql:*"
+DEPEND=" dev-db/postgresql
+ test? ( >=dev-db/postgresql-9.4[server(+),threads(+)] )"
+
+all_ruby_prepare() {
+ # hack the Rakefile to make it sure that it doesn't load
+ # rake-compiler (so that we don't have to depend on it and it
+ # actually works when building with USE=doc).
+ sed -i \
+ -e '/Rakefile.cross/s:^:#:' \
+ -e '/ExtensionTask/,/^end$/ s:^:#:' \
+ Rakefile || die
+
+ sed -e 's/git ls-files -z/find * -print0/' \
+ -e "s:_relative ': './:" \
+ -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Don't allow sudo calls that try to tinker with /etc/hosts (bug #933234)
+ sed -e '/sudo/ s:^:#:' -i spec/helpers.rb || die
+ sed -e '/refreshes DNS address while conn.reset/ s/it/xit/' \
+ -i spec/pg/connection_spec.rb || die
+
+ # Avoid tests that assume IPv4
+ sed -i -e '/expect.*hostaddr/ s:^:#:' spec/pg/connection_spec.rb || die
+
+ # Fails with network-sandbox
+ sed -i -e '/connects using without host but envirinment variables/askip "gentoo"' spec/pg/scheduler_spec.rb || die
+
+ # Avoid test that only works with bundled pg
+ sed -i -e '/tells about the libpq library path/askip "gentoo"' spec/pg_spec.rb || die
+}
+
+each_ruby_test() {
+ if [[ "${EUID}" -ne "0" ]]; then
+ # Make the rspec call explicit, this way we don't have to depend
+ # on rake-compiler (nor rubygems) _and_ we don't have to rebuild
+ # the whole extension from scratch.
+ RSPEC_VERSION=3 ruby-ng_rspec
+ else
+ ewarn "The userpriv feature must be enabled to run tests."
+ eerror "Testsuite will not be run."
+ fi
+}
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/propshaft/Manifest b/dev-ruby/propshaft/Manifest
index 0c13f32136cb..1854692e5c8d 100644
--- a/dev-ruby/propshaft/Manifest
+++ b/dev-ruby/propshaft/Manifest
@@ -1,5 +1,5 @@
-DIST propshaft-0.8.0-git.tgz 247518 BLAKE2B fe57104a1abd683d74a3166931256f2cdc8e942fffe80c286acfc6db6fa105810bc929f03dd959a660835f030acb580dbd18e7b20f16cfb168b0953731bb2f90 SHA512 3a40355063edb912107ec27ac43ba76746bbd04da04096a4480b43f6fd103bfaec53957d1bbc2bf3d0e08237d965af4d3bf8067b558c4e417ffb506a84f1abff
DIST propshaft-0.9.0-git.tgz 250362 BLAKE2B c90f2d552769a394650511d4453c7c12771d3b48841418b83e876bafd41d95f40c477262adc57068c490ad1d08de68aa26fcf807c48d9af5fc8decb4b4f255ed SHA512 26e7336bb998b83f33243d6ecd03fd8b1307c0dedf2f9ad5a9333fba43cc4bfec93ded0b9ed825e633cde1d5451db6d87fb51c840b26456687462caa8adddee7
-EBUILD propshaft-0.8.0.ebuild 872 BLAKE2B 2f6632c507dad95b921ee4579858c8b817fe997d94d1d17605529cd6c22ba0896eabc915d523c2074bc0ae8d2414e9a7a28600f667ef5cda1646fe0967d7bd47 SHA512 adc43ec1e4bfcddc926585dbc36c0be1145fb68ed933a57c848bddec3e769e09443659676ec5a5624536652eb9eb2d44d7af87cf4b620ef4fea647174056ab0b
+DIST propshaft-0.9.1-git.tgz 250403 BLAKE2B 194dad0d196421c71220a47e66ebd36d744f8009551c210244a1f7a79a04d095fe4b00497c8dcf4b57358c9454768cae3d6743855b5f0a59a6ead0d282938a55 SHA512 5d2d707f00b09c89c01d217695a7bd7a44f2427df091e84883f07e01b821218bd16776196c6f468071fc95a211df785443f12da0f795d433e359e1655f08c4ce
EBUILD propshaft-0.9.0.ebuild 883 BLAKE2B 9ba8945b3803fc39fbd52f8b89f4d67087696c33cb500773eefb394412e8936f2b789c9a0d5a3a0cbb119261271ddff1699a2168395339d600e76ee2bf81c211 SHA512 79b398bc05651541cd84a27ddce793389fd48dceb828f5f2c42a127581aee2552a94a5b7baa236900d44cbf376e834fa9546b8faf75fbd681a33c26acba25a4b
+EBUILD propshaft-0.9.1.ebuild 883 BLAKE2B 9ba8945b3803fc39fbd52f8b89f4d67087696c33cb500773eefb394412e8936f2b789c9a0d5a3a0cbb119261271ddff1699a2168395339d600e76ee2bf81c211 SHA512 79b398bc05651541cd84a27ddce793389fd48dceb828f5f2c42a127581aee2552a94a5b7baa236900d44cbf376e834fa9546b8faf75fbd681a33c26acba25a4b
MISC metadata.xml 342 BLAKE2B 33a796157055dd1153d29456dcba2c7ac6ac628d31aee1c2c5a4137c9f4a50ec0dc0b48412f8d4c504b2544d58c059ca14667bc7778c7bfbee0a32d77939714a SHA512 e34f0989d852d8ef12f8dce15bde23f13bad8c5397468c6966ad5535cea9a695729d65097b29ba636387b04501fe5b1f81892f01532da61f4ce65c20728bb39b
diff --git a/dev-ruby/propshaft/propshaft-0.8.0.ebuild b/dev-ruby/propshaft/propshaft-0.9.1.ebuild
index 9f12429acd24..2c71d628a3fb 100644
--- a/dev-ruby/propshaft/propshaft-0.8.0.ebuild
+++ b/dev-ruby/propshaft/propshaft-0.9.1.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="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -19,7 +19,7 @@ LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
>=dev-ruby/actionpack-7.0.0:*
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/public_suffix/Manifest b/dev-ruby/public_suffix/Manifest
index 29f1e43e1016..81439dfb85ce 100644
--- a/dev-ruby/public_suffix/Manifest
+++ b/dev-ruby/public_suffix/Manifest
@@ -1,13 +1,9 @@
-DIST public_suffix-4.0.7.gem 113664 BLAKE2B 5da86713da01f59e7f311985a36b835e02807ca5f186ffc5e41e42cae7781cc10d96a4aca77dafb77050c78e6fb03e10f7ac55dace776c5cca68bca9f4bd7d75 SHA512 acdfe135684277a669ceaa61ea78fc70b979614f63daf27d145e78e4013221eac106651838a27b6694844f4fc33521ecc9f81102582ca1f1232fa80ce8191207
DIST public_suffix-5.0.3.gem 113152 BLAKE2B e14a5c343f4db466a31c3a84c95f810d82b5bf64d6be9e0690d9639aaae8feec91ffb1e867dcb3664027426c436396a090a7051189308414b76c4f962c899930 SHA512 7d8c1c0ff951458060dfee4247cfdb04a3f875f97e8451e2955b05335c9ea8480612be1455280ee86c9b2a1c62d0dac663d67b68825d8ce3a99ef63c5841017d
-DIST public_suffix-5.0.5.tar.gz 112703 BLAKE2B aa23f94cbccb380e38fd63521516038f180f32a2e5c1c4fd800063f9cd1859c388cdd2e0bca13f76c9cf1ff16f03a34eb5ea1a6ac75e4eb98970d516e01df6a5 SHA512 4b785474b7fb726dbfe66b6c1c801eb9a75d5e555c69e678cf8253112facd9dc98fd76c07f43ff74eb310beaf7e063344e8a6484dfe4b8cfea2557510f22ae9f
-DIST public_suffix-5.1.0.tar.gz 113319 BLAKE2B 7956a28f2b69d96f0cdb0e846b300393bbef69733f8040e74bd3e439eba9f637522db38f6de2640c27a75ba254573e0dfae73c5145bca7f7f4faded3cf97506e SHA512 959098da01af2b45ff2b5e053fc3cb70fe1917c7afe47259a55b229e39fb33ac04207c528051a927f1323aec8c05d6a5756384745f611c8793be18ced25e8706
DIST public_suffix-5.1.1.tar.gz 113447 BLAKE2B 5ef689e9c6a6e7d7d8b8e683737f3d48f105630f54c00cba41af3b1e0f88726b33cc8cf9ae6650f261948927f57898ee06c3b77c394054ee2a3fa751577a4596 SHA512 d25171feef174c4fed513fd529f243c0746a0fa5971b01a223573f2532316b1fc4c527742ba80525995edc0d88f2cff5a1449457e7461b59bf32216a3f071e88
DIST public_suffix-6.0.0.tar.gz 113405 BLAKE2B d92796e431b639950d06c1d5aba2f4360be2a0beafe30e008520507e7b5de41571146340f0150893ba3e5c72d6c68b6fd5a39b815a742aeb6be646db0743dd21 SHA512 0ec906f3f1eeca5390c9ac83b1e6b9f9656428b20206fb3a5ff001ac9ccca6d9bb264d3fd44b487d54eadb63d36cbb50787819acc5fe464ad541afbc63b9309f
-EBUILD public_suffix-4.0.7.ebuild 803 BLAKE2B da33efc517c42c1f52550b57d58976e440e7a5df68a04b1468ab44296be933c7f5344511377f64223618ea38bc9c93fadae41f6ddbda97414a7d71896da77d47 SHA512 b3d3c4cc9f9231ea53ea9d79430e84dcafe53bac9bd74866c8107e94a7c5f317da9e760b7527d7e9dc2a3516f21f326d71504d6be7b2c74cd4c867fc9e3c0f49
+DIST public_suffix-6.0.1.tar.gz 113956 BLAKE2B 6537323a3f5061694fc27739788622a2150709f661b58e62eed06e84f43efe10460c2ee25da914d789ead472d8a27c49841fdb12f73d9d427cb8f5c7861b02d9 SHA512 31300000fe1a29bc6cd723891b0a7459a2b85d02b468128bf8c7a0513afd87a77d3d444dce5a6fcabe045c8acf35eab181308e912cafd0c96b4190e593f346bc
EBUILD public_suffix-5.0.3.ebuild 802 BLAKE2B fb3a607c927561ccec66eabe2bfd04eb7979fdedc381d3682b512262fb7153c93c125d95fd7dab81bc4426c93aac3883e3c9bfe94c1a90771760e334fd422f2a SHA512 c88d9492697e8a60c6d19c4a102bf8c548dbd8dcd7e95a224e60392d6ede2e9260d2594a9172fecc23557dcc38f92e23889052a43caa85c0b7487c9e30ec12b8
-EBUILD public_suffix-5.0.5.ebuild 1122 BLAKE2B f549d92b034c0da4c17f594e159aab10dcfe631f963687ca7e8c262b1328ed11801b37cbdb6813575515578684a96335ffbb7202708ece1292d8a063a7bc4286 SHA512 7ec482cca0efd29363bab59844e29342ce171354b2d1d8019b7291f2cd162161df86876b18a20bd6da4876029a411d6cc64d8727c790c66b070c4131bdca627f
-EBUILD public_suffix-5.1.0.ebuild 1122 BLAKE2B 830c78e7f2d5203552deceb02a05fdecbcf5afa20f7b2b03975cf6d9deeb27956d291646b31e874fef4ae4c1f22ac97412b2562839ca452cd5d7e34b60bb1256 SHA512 856c41d456979bc13c0fa4bfda0e32748e14054f0de99e9568a7da6540d8d634355e425ebe01545d3244431315df240c0024446c93d3468768097ea3736f1811
-EBUILD public_suffix-5.1.1.ebuild 1122 BLAKE2B 830c78e7f2d5203552deceb02a05fdecbcf5afa20f7b2b03975cf6d9deeb27956d291646b31e874fef4ae4c1f22ac97412b2562839ca452cd5d7e34b60bb1256 SHA512 856c41d456979bc13c0fa4bfda0e32748e14054f0de99e9568a7da6540d8d634355e425ebe01545d3244431315df240c0024446c93d3468768097ea3736f1811
+EBUILD public_suffix-5.1.1.ebuild 1115 BLAKE2B ef7a92c5409cbcd9d8cb795eeb2c3459ee0804f30c4ce4a855f1f8490cdb2baa979e60eef31797bcac9fe142b1bb82b3e9afa946aaf7566a8a805e825c11321a SHA512 060bea83bc0b4f934ff730b06385196a1c5bf2067465f1ca203a6b06d4e3a7132573d107c301a67c06018f89b125e4602356546480b079b942d19cc41cf74c3c
EBUILD public_suffix-6.0.0.ebuild 1122 BLAKE2B 830c78e7f2d5203552deceb02a05fdecbcf5afa20f7b2b03975cf6d9deeb27956d291646b31e874fef4ae4c1f22ac97412b2562839ca452cd5d7e34b60bb1256 SHA512 856c41d456979bc13c0fa4bfda0e32748e14054f0de99e9568a7da6540d8d634355e425ebe01545d3244431315df240c0024446c93d3468768097ea3736f1811
+EBUILD public_suffix-6.0.1.ebuild 1122 BLAKE2B 830c78e7f2d5203552deceb02a05fdecbcf5afa20f7b2b03975cf6d9deeb27956d291646b31e874fef4ae4c1f22ac97412b2562839ca452cd5d7e34b60bb1256 SHA512 856c41d456979bc13c0fa4bfda0e32748e14054f0de99e9568a7da6540d8d634355e425ebe01545d3244431315df240c0024446c93d3468768097ea3736f1811
MISC metadata.xml 341 BLAKE2B b3cca7169b9fbc96674afb8199385f169236045a393efea2c899cb2ef6ba3f2887225b7f543fe4bfc7a48d67405cf88a58c2d076cd3ab8ad24a36997e836e8fe SHA512 d70ea0d3d7bcede6344839ab591ca4bb86da938f57fa8ffa1e2fc8498b0867fd9a5859a7b96b372453f577620c26250df8c20b9687aea96234a01d249251ad27
diff --git a/dev-ruby/public_suffix/public_suffix-4.0.7.ebuild b/dev-ruby/public_suffix/public_suffix-4.0.7.ebuild
deleted file mode 100644
index 30c96ea38f8b..000000000000
--- a/dev-ruby/public_suffix/public_suffix-4.0.7.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Parse and decompose a domain name into top level domain, domain and subdomains"
-HOMEPAGE="https://simonecarletti.com/code/publicsuffix-ruby/"
-
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/mocha:2 )"
-
-all_ruby_prepare() {
- sed -i -e '/rubocop/I s:^:#:' \
- -e '/yard/,/CLOBBER.include/ s:^:#:' \
- -e '/bundler/ s:^:#:' Rakefile || die
- sed -i -e '/reporters/I s:^:#:' test/test_helper.rb || die
-}
diff --git a/dev-ruby/public_suffix/public_suffix-5.0.5.ebuild b/dev-ruby/public_suffix/public_suffix-5.0.5.ebuild
deleted file mode 100644
index 005e30ea60ff..000000000000
--- a/dev-ruby/public_suffix/public_suffix-5.0.5.ebuild
+++ /dev/null
@@ -1,35 +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_EXTRAINSTALL="data"
-RUBY_FAKEGEM_GEMSPEC="public_suffix.gemspec"
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Parse and decompose a domain name into top level domain, domain and subdomains"
-HOMEPAGE="https://simonecarletti.com/code/publicsuffix-ruby/"
-SRC_URI="https://github.com/weppos/publicsuffix-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="publicsuffix-ruby-${PV}"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-
-ruby_add_bdepend "test? ( dev-ruby/mocha:2 )"
-
-all_ruby_prepare() {
- sed -e 's:_relative ": "./:' \
- -e 's/__dir__/"."/' \
- -e 's/git ls-files -z/find * -print0/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '/rubocop/I s:^:#:' \
- -e '/yard/,/CLOBBER.include/ s:^:#:' \
- -e '/bundler/ s:^:#:' Rakefile || die
- sed -i -e '/reporters/I s:^:#:' test/test_helper.rb || die
-}
diff --git a/dev-ruby/public_suffix/public_suffix-5.1.1.ebuild b/dev-ruby/public_suffix/public_suffix-5.1.1.ebuild
index 1fa91fceb57b..5bdcfcd8690e 100644
--- a/dev-ruby/public_suffix/public_suffix-5.1.1.ebuild
+++ b/dev-ruby/public_suffix/public_suffix-5.1.1.ebuild
@@ -18,7 +18,7 @@ RUBY_S="publicsuffix-ruby-${PV}"
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"
ruby_add_bdepend "test? ( dev-ruby/mocha:2 )"
diff --git a/dev-ruby/public_suffix/public_suffix-5.1.0.ebuild b/dev-ruby/public_suffix/public_suffix-6.0.1.ebuild
index 1fa91fceb57b..1fa91fceb57b 100644
--- a/dev-ruby/public_suffix/public_suffix-5.1.0.ebuild
+++ b/dev-ruby/public_suffix/public_suffix-6.0.1.ebuild
diff --git a/dev-ruby/racc/Manifest b/dev-ruby/racc/Manifest
index 232f0e45a120..cb68adc0b730 100644
--- a/dev-ruby/racc/Manifest
+++ b/dev-ruby/racc/Manifest
@@ -1,9 +1,7 @@
-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
+DIST racc-1.8.1.tar.gz 459259 BLAKE2B b518b1e63acbb5434e2e73afdbdc2f76785e3f1bf612e93a9dede166d3f7b42e695a80f1c982b4d393787ad7a9b825b36485552266024bda21af3827af479fa9 SHA512 69ba66d4cd324922bdace64c6475d3218f94483b08c9f3cfcba1e32f252b198f96d10aaa999b4c9cb3a9d41591710d6aa4b74137b2910b350d407f5ff77a849c
+EBUILD racc-1.7.3.ebuild 1798 BLAKE2B 473479ff17dbb7144a2479cfd01ac2050e6456b5270873b7e326a02e37f1190d0503969712a20db27806f8cfe9552f20e267877e9f384a77e8426a109e3e7749 SHA512 b02a8c3055212e8b10c6f11c345cd575cc98ad3905bf4e8ee34de68b299e719a46896c656b9f325758b417e1b282521a0f98246b4e6e5013bced79fc7a39d2ee
EBUILD racc-1.8.0.ebuild 1805 BLAKE2B 36fceca8af3c6c26e5f48d8f04f586a4baa6e8810e3b3c50ec9bc65a4531ce3db00f31f94b45e344ffeab85e417268bc1fd594155d5b6d298ae0645423d47535 SHA512 b934d1e7d8a4c87b79f70e429f05f44fec6f936dcd5ae8a5c7e75c25c8f33bd4f431b03c02923ce218e90407893a546b2dac943cb4d384c921172e54de5d23c4
+EBUILD racc-1.8.1.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.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/racc/racc-1.7.1.ebuild b/dev-ruby/racc/racc-1.8.1.ebuild
index bc1bfd4f7a78..f340d892f19e 100644
--- a/dev-ruby/racc/racc-1.7.1.ebuild
+++ b/dev-ruby/racc/racc-1.8.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=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="README.rdoc README.ja.rdoc TODO ChangeLog"
@@ -32,11 +32,14 @@ ruby_add_bdepend "dev-ruby/rake
all_ruby_prepare() {
sed -i -e 's/, :isolate//' Rakefile || die
- sed -i -e '/bundler/ s:^:#:' -e '/rdoc/,/^end/ s:^:#:' Rakefile || die
+ sed -e '/bundler/ s:^:#:' \
+ -e '/require.*rdoc/ s:^:#:' \
+ -e '/RDoc/,/^end/ s:^:#:' \
+ -i 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 '/rake-compiler/ s:^:#:' -e '/require.*extensiontask/ s:^:#:' Rakefile || die
sed -i -e '/ExtensionTask/,/^ end/ s:^:#:' Rakefile || die
# ...which means we need to generate the parser file here
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/rack/Manifest b/dev-ruby/rack/Manifest
index 35dd8bee032c..9f940a51b086 100644
--- a/dev-ruby/rack/Manifest
+++ b/dev-ruby/rack/Manifest
@@ -5,11 +5,13 @@ DIST rack-3.0.10.tar.gz 789469 BLAKE2B 2c9781301034f30524243727ada5450f613d47421
DIST rack-3.0.8.tar.gz 788610 BLAKE2B 9a591242e37f10021a2779bc495ab0ef954eb6474efe279f2bc6417e4255d83a92f156a9bc52fe90c098dc23c26eddf802119fdcd739a05332bc398db1c12456 SHA512 045a1de846e984d2067ce647d0b3652c810a264fa4f84e9791a623ac5c5cfa5ab4b961c4cb0328b51a71f66082190741dbaac3f4dbafad7c5a8e97a71b169448
DIST rack-3.0.9.1.tar.gz 789318 BLAKE2B 300be59512a1497b832fe553ae9d957e380c5399707c891b67a950db32682ee8e2539dab02e656fdc855a8c821d7a5d8674b9208d4cc701f534eb8f1a8767fcf SHA512 0aacf814463dc03a95aaa7ec979caf3464d9e19d5ab9c3842978c2c94b81e8b2ed040f3f4028fd046c73e0632ee7754755cd35afc81ca47e22d43d4882086dc0
DIST rack-3.0.9.tar.gz 789232 BLAKE2B b71eb67ff796a1389bba79c3132608bec30a65d44fa8dd302a5c4e40a42b30b0284aeea6b0b5a1c73ec823e134c25ce426375bfa8772242a8f6b05a4187ee36b SHA512 0a69f4755119aae5c6e0ab8b1541eade221a701a9cdba3b10afd2bbd2a37e8b0faa80aad92304cf29793b2536b05e8a5ae3c0e0e986b021af1566bda8d387353
-EBUILD rack-2.2.8.1.ebuild 1691 BLAKE2B bb05db363e69bb5759c2529a9683c57e43db830a1cc6ec5fa0d4946e8998635e7513ca79cf6107710bbf225a0c8046f134e60d263fc7d9cfa886d888ff61d199 SHA512 304b2c4df580923e6181fb1c98ba7b8ab46d0563da15edf609e37232f0c6b2e3cd380cee69f939627d04a48a56ce202da518caa13d240b61339e2ae233309b0e
+DIST rack-3.1.7.tar.gz 791460 BLAKE2B d911d4b8b40d4eb206535fd017697e5a655fbfbc1e78c204739a613740adf1cb6ee6d7a0b5dea5c305f468a2b9344aeca87363f608c3dc5fd299e0dac8792c40 SHA512 3c92880ba92ae748f573562396e90f5fc4b40d2c48a40c45fb1026c4d187f6782f9239da7ab44c1b652a884c575c1da6841728f90e22156eae0531ea006c1460
+EBUILD rack-2.2.8.1.ebuild 1684 BLAKE2B d4a6944c6616c44cd13f9bfa012b2d17f17b0215333ea54896f2a91718ca5ef8d3ccd10528bbe5eeef24eee87dfb41c3ba5b19ca19a2099c6d390dc73b9b2a65 SHA512 b2456e5b5aadfed88ef177810fe1256ed77a890c25e3c3b049606c039b16a497215e3ebe865b4ebacd036254ea2e2df17fdda245bc36dd52ab85f309a19fdd4d
EBUILD rack-2.2.8.ebuild 1680 BLAKE2B c87491cd041c2dfe5d45b8456f815a42653e068cb75efb786e45550d42416970f7030925e30fe07f2eb54ba6f959e69b1252f4d5630af239b77e03178fd762ed SHA512 40beed1fb1ca7194a43eefc8adf86c4713b3ca2bbf2c42c94b04fdcc254ecde81c72d188d296041edd49c247b061d8c1b9e9d4f5e9d3de263ec5d0cad04dcc84
EBUILD rack-2.2.9.ebuild 1691 BLAKE2B bb05db363e69bb5759c2529a9683c57e43db830a1cc6ec5fa0d4946e8998635e7513ca79cf6107710bbf225a0c8046f134e60d263fc7d9cfa886d888ff61d199 SHA512 304b2c4df580923e6181fb1c98ba7b8ab46d0563da15edf609e37232f0c6b2e3cd380cee69f939627d04a48a56ce202da518caa13d240b61339e2ae233309b0e
EBUILD rack-3.0.10.ebuild 1297 BLAKE2B fa241be6f8149be1d9c5d029d7c7dc247411a0151794bf0a6c7fd418a3ff8fd32c182dad96017b8c3a8f416228a774fccf1712c58a9403dbfed781fd25a519e5 SHA512 df2c9aa966c27f526bede22d2fd7982b0eff8279e87efb21ec361602e7a6b9cae49c134b75c1b7d439959b64f39f687589736bf093af8f66e0fc0d55a424baad
EBUILD rack-3.0.8.ebuild 1286 BLAKE2B 7c94462d6337d220e8d1bf463c9e2b4b6b5a62eea53936a4a8035579f2006b73d784dbe7e48e6518b8cf86ab22efd391f2b6041c1e66d4f384f5ce108edac765 SHA512 e747da8239db0af2e2afa1c15f29ef882acd38a51ec8f81e817ee047bb89cdd5962ce4913d1934bcbccd3cd0bd5bc10b629a04615a0f0a77af692e63a82f9bba
-EBUILD rack-3.0.9.1.ebuild 1297 BLAKE2B fa241be6f8149be1d9c5d029d7c7dc247411a0151794bf0a6c7fd418a3ff8fd32c182dad96017b8c3a8f416228a774fccf1712c58a9403dbfed781fd25a519e5 SHA512 df2c9aa966c27f526bede22d2fd7982b0eff8279e87efb21ec361602e7a6b9cae49c134b75c1b7d439959b64f39f687589736bf093af8f66e0fc0d55a424baad
+EBUILD rack-3.0.9.1.ebuild 1290 BLAKE2B 3b98c10f1f11c546f77448ac0429c891d7c106237e3f1755019f9ea3b13b6f2a92f53ddc74e13acef3f1f8391b928a942a688e871939ba52fc855a82c6ea5730 SHA512 3e9b95daeaecebd6f30fba3890395222bd1fb30869f7041bc2c952e690c0f5f12167cc348f57d5357d252e8d6ee302772c331fb9c5fa96496b7e885a531f1dd7
EBUILD rack-3.0.9.ebuild 1297 BLAKE2B fa241be6f8149be1d9c5d029d7c7dc247411a0151794bf0a6c7fd418a3ff8fd32c182dad96017b8c3a8f416228a774fccf1712c58a9403dbfed781fd25a519e5 SHA512 df2c9aa966c27f526bede22d2fd7982b0eff8279e87efb21ec361602e7a6b9cae49c134b75c1b7d439959b64f39f687589736bf093af8f66e0fc0d55a424baad
+EBUILD rack-3.1.7.ebuild 1297 BLAKE2B fa241be6f8149be1d9c5d029d7c7dc247411a0151794bf0a6c7fd418a3ff8fd32c182dad96017b8c3a8f416228a774fccf1712c58a9403dbfed781fd25a519e5 SHA512 df2c9aa966c27f526bede22d2fd7982b0eff8279e87efb21ec361602e7a6b9cae49c134b75c1b7d439959b64f39f687589736bf093af8f66e0fc0d55a424baad
MISC metadata.xml 537 BLAKE2B 998152d25abdb228da5fc7b39719693fd0811ce6dc0d831cf90a5ecbb88e540d76dfb6cfddb3584748f46f6d66aa2d1bc73d492c9e810db1c0e44895108d5e17 SHA512 4670ef4b5b33270c48d212fa995b965305f558c5f670e7eccbe2e44f9ba8d1628c112de5a9305c2ad90adb6e2996cab6da385e5f473d850b287e92f7594e0d21
diff --git a/dev-ruby/rack/rack-2.2.8.1.ebuild b/dev-ruby/rack/rack-2.2.8.1.ebuild
index 6877ce8eef40..e535821cc9dc 100644
--- a/dev-ruby/rack/rack-2.2.8.1.ebuild
+++ b/dev-ruby/rack/rack-2.2.8.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-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"
ruby_add_rdepend "virtual/ruby-ssl"
diff --git a/dev-ruby/rack/rack-3.0.9.1.ebuild b/dev-ruby/rack/rack-3.0.9.1.ebuild
index 34788801390b..d08502e40f68 100644
--- a/dev-ruby/rack/rack-3.0.9.1.ebuild
+++ b/dev-ruby/rack/rack-3.0.9.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-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"
ruby_add_rdepend "virtual/ruby-ssl"
diff --git a/dev-ruby/rack/rack-3.1.7.ebuild b/dev-ruby/rack/rack-3.1.7.ebuild
new file mode 100644
index 000000000000..34788801390b
--- /dev/null
+++ b/dev-ruby/rack/rack-3.1.7.ebuild
@@ -0,0 +1,45 @@
+# 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="CHANGELOG.md README.md SECURITY.md SPEC.rdoc UPGRADE-GUIDE.md"
+
+RUBY_FAKEGEM_GEMSPEC="rack.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://github.com/rack/rack"
+SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/minitest-global_expectations
+ dev-ruby/webrick
+)"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all.
+
+all_ruby_prepare() {
+ # The build system tries to generate the ChangeLog from git. Create
+ # an empty file to avoid a needless dependency on git.
+ touch ChangeLog || die
+
+ sed -i -e "s:require_relative ':require './:" rack.gemspec || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/rails/Manifest b/dev-ruby/rails/Manifest
index b886cea7847c..2c4ec99c1011 100644
--- a/dev-ruby/rails/Manifest
+++ b/dev-ruby/rails/Manifest
@@ -1,19 +1,13 @@
-DIST rails-6.1.7.6.gem 6656 BLAKE2B 2ff137655bcf6e504a217bc5f796f5dbf935b8c7fd57ace8abb79f3e0473ef52e1cbcef969423d9bf00bf5606d0260049bfbfc389beae0b5b9d4127093420fcf SHA512 c2233f8e92d2d4ad02f03c189a5a94cc97c40e35ca1423cfcdbea92f46f7cb73be595ef979c8a7f734c92bb76dbb85b4653d92a7d91f51361693b2369a184a22
DIST rails-6.1.7.7.gem 6656 BLAKE2B bf183f9c7749ec4c3938db63b262a220991a0aeea4da9e3500e9ccca1e5c712585ccc31447aba6da8aa0f91e2696a5fc45e6a6bd73e2eb3bddb3767452213be5 SHA512 3566fe89b223227e337d23e8a863a12d7b9557bc80e90aef8ae44c30c270348569b78d83c5f9667a81656440f41161aa0e982f0840f4d3846b787a436bdc3e89
DIST rails-6.1.7.8.gem 6656 BLAKE2B ddedfc84e083bfc3343111a3e6f883e86af3d1f0fcf7c1e1ab8392bb73e3ca1b7f1a819df95ba2657d1737af4e8fa821e41b0e4ff0d310c5a41745d4d90b57de SHA512 67ced8230133c48b4759749c911f74f9c89550430f166b35a7f31a77acefb3d153da2467b6050c916969ef8695a1d275b7bfdab024fb15b46ce641ec32a4a6ef
-DIST rails-7.0.8.1.gem 7168 BLAKE2B 71f0837f3190aa5d781ed3ea98ee1f5c9c87e09719f0954e948e3ab763a035479e9f9a25c4f727d948b83023200c4f0ef6bf2964be336f5361d4a16fbdf012f3 SHA512 bec52a2d8b086d9b6ec0a7351286b4d8a6cdbf60f332db5be738fd30bd0cf3bedca582803c951dee6501c327ae9f45b51dfeaa3d5c5665195fa66ce41bcc10d0
DIST rails-7.0.8.3.gem 7168 BLAKE2B c92e4144d2ac2bfdf37f61bc2715ab5cb920669afe1d43553a7f4b644ee96bd15d02a5390975f0a3d5967e3719521257a1b0be1b8912d4e3ec1727c8c77d1adb SHA512 114c5bb2aa9de143305019158a88f40459ccbf8beacb36f95721e797a923580dd8123fce0b0137e451922ac399a16bbf6800228408622c1d97864e0d8c0577f7
DIST rails-7.0.8.4.gem 7168 BLAKE2B 12e0b4efed9458db27a9db2de69fa00d0ba2a7f78c85d71c0d6cb125f60f54e0aed7f4709e0440be7f83610b33201a1e943ff243ac9a35c2241354e0d75a0a43 SHA512 f2a05a6a13846dbb3ea7e010805a16fb9c59ca121186353127bd6ac349d26f7d5e3572c4807081ba16a6c92f710545bcfe4ba59d7d340716add9d4fef8bcc49c
-DIST rails-7.1.3.2.gem 7168 BLAKE2B 6b67a2eb87d1a51e17b7fb015de73a438656fda729dd091413176ce0c53e08a3bc1de77cbd92810478de69aab31f380193bf906f4aecc0b9cb77a7c8ad2677ec SHA512 b3c87c79f585680a3f55dc583a914863a8ad7ee60271560efa86a2ff8dd88b0d48c09242aa705a2f62867c75030dd312201c3f8897e2406dda03f36ea1d13ca3
DIST rails-7.1.3.3.gem 7168 BLAKE2B 3c297b1074b563457d14b39e6ea5c342652dd6bb46e07634407e8824ea57e08844f9ef67be4ceaaf5bae3567204929beb559647c348a07309c4c969888a8c685 SHA512 bbafdbe3feb4992dff3901d4ad26a70328321bed4a91d2574fc2ff805f2e2b5648d8f1bbdaac26d2a22ea08b1e3ee2806ddc2b3647e1f3e20f01c296d458fa9b
DIST rails-7.1.3.4.gem 7168 BLAKE2B b7a976fbc57f414140016c1cd7650f36779abe46d18c997d8126d5f6bf922400240c2f08a8bf0427c8b7361df08e42143d793f0931e2dcd31b4cf45736612ba9 SHA512 d012dac18ca10621bc8902d9ac291f6a5c64d40d1dfe85c9b320c62710357dd314dcf720f63bb9e60087d15152a2cfaf05ea62278aa9666085aafe20a9edd2e8
-EBUILD rails-6.1.7.6.ebuild 870 BLAKE2B ec236994ea8d80e91a331053119dc4df4f4d27c7747d656d099d70dc6902a10e856a7cc797bab6ac4f20da10d159b359a75b9171561cb8392c7d20a6a67e28b3 SHA512 0fe07999933a5c914adcfe768aec5c5fe5b37b0d67ced9c8d4beb737974e9ab761182a2a771cc9080b2d6797d9d41fdb2b01d681440b5055461a0e190c6cd750
EBUILD rails-6.1.7.7.ebuild 854 BLAKE2B 93a77542ba71466ef204b61a6dff2820e312e567e86112357026c4a1e11794371b05b91f29c653d20b346662620c6f81de533216a40f35c75e80576e7c2d1a94 SHA512 d5d468e6270ba0da71ad015f87de61c727649f23d576ae449b9a1027dcccb5b06a5697349fd6f0d073157896dbf98e1e9128815bce940be6640403a681f30c34
EBUILD rails-6.1.7.8.ebuild 854 BLAKE2B 93a77542ba71466ef204b61a6dff2820e312e567e86112357026c4a1e11794371b05b91f29c653d20b346662620c6f81de533216a40f35c75e80576e7c2d1a94 SHA512 d5d468e6270ba0da71ad015f87de61c727649f23d576ae449b9a1027dcccb5b06a5697349fd6f0d073157896dbf98e1e9128815bce940be6640403a681f30c34
-EBUILD rails-7.0.8.1.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b95d975162e4f14b3e74169d1aa985de5b73e054dd435a93ae4e99a0cd5d37658566727c258597ded72fba2bf SHA512 dc937ff96a8831857e43e2574585b00f972c5bc94d5b05d369c8b704f3a556883ff006bf6715f152ec78d7de1178f0f4d7ee9102d75d74dd5b65ddfd326a9ee9
EBUILD rails-7.0.8.3.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b95d975162e4f14b3e74169d1aa985de5b73e054dd435a93ae4e99a0cd5d37658566727c258597ded72fba2bf SHA512 dc937ff96a8831857e43e2574585b00f972c5bc94d5b05d369c8b704f3a556883ff006bf6715f152ec78d7de1178f0f4d7ee9102d75d74dd5b65ddfd326a9ee9
EBUILD rails-7.0.8.4.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b95d975162e4f14b3e74169d1aa985de5b73e054dd435a93ae4e99a0cd5d37658566727c258597ded72fba2bf SHA512 dc937ff96a8831857e43e2574585b00f972c5bc94d5b05d369c8b704f3a556883ff006bf6715f152ec78d7de1178f0f4d7ee9102d75d74dd5b65ddfd326a9ee9
-EBUILD rails-7.1.3.2.ebuild 847 BLAKE2B e485194ec2e22fa4de717df50d5adfc92f572e94e1b6d350d57d3c2ce740a0f4e7390cd85142ed9d3c6a9b840ba93dda9160d7d13483478b8fb0120710eea9ee SHA512 61a7e19035a7e9f974371c500bf4ccc8d7258169e6d9401c61ff0367afa7cbccdec7cc9d976d98d7d776290da05db927ceca3810bf33940c49b101f9e05ca82f
EBUILD rails-7.1.3.3.ebuild 854 BLAKE2B fe6bd0ffb16d1ba9e6130fceb77ccefc51b491b3011290b1e395ed823e6aba73eb2388749ff6a8fc27e28e72987721cd06f0753474395e1c6abe18f806f59a06 SHA512 d8388d6dd695dfef25f84b5f01e4710def216ca71ae64c990e7b17fc3d0400a39332f1ab721df2321c99cb64d2eab8244b3f0d7bd3e2e31e91169881eb3e501c
EBUILD rails-7.1.3.4.ebuild 854 BLAKE2B fe6bd0ffb16d1ba9e6130fceb77ccefc51b491b3011290b1e395ed823e6aba73eb2388749ff6a8fc27e28e72987721cd06f0753474395e1c6abe18f806f59a06 SHA512 d8388d6dd695dfef25f84b5f01e4710def216ca71ae64c990e7b17fc3d0400a39332f1ab721df2321c99cb64d2eab8244b3f0d7bd3e2e31e91169881eb3e501c
MISC metadata.xml 258 BLAKE2B 3c49249352f2cb11df010da6ecd8312a27047557ca5f2686837ad66933be9ea2627c40f91daedf8dcd9099c6cdc0dc2d2ba32aaf9d888c41fb60ee098e1c0c1e SHA512 ce517e35f3c0a2a9807ee68b0a8c84ca28db8dfabb41758cac71f9da22847fe20d259295f0681e38a52a24618450a0ca097939dc1022e3987bb0088762e48326
diff --git a/dev-ruby/rails/rails-6.1.7.6.ebuild b/dev-ruby/rails/rails-6.1.7.6.ebuild
deleted file mode 100644
index 9fce0d61a8cc..000000000000
--- a/dev-ruby/rails/rails-6.1.7.6.ebuild
+++ /dev/null
@@ -1,39 +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_BINWRAP=""
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="ruby on rails is a web-application and persistence framework"
-HOMEPAGE="https://rubyonrails.org"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~riscv"
-
-IUSE=""
-
-ruby_add_rdepend "
- ~dev-ruby/actioncable-${PV}
- ~dev-ruby/actionmailbox-${PV}
- ~dev-ruby/actionmailer-${PV}
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/actiontext-${PV}
- ~dev-ruby/actionview-${PV}
- ~dev-ruby/activejob-${PV}
- ~dev-ruby/activemodel-${PV}
- ~dev-ruby/activerecord-${PV}
- ~dev-ruby/activestorage-${PV}
- ~dev-ruby/activesupport-${PV}
- ~dev-ruby/railties-${PV}
- >=dev-ruby/bundler-1.15.0:*
- >=dev-ruby/sprockets-rails-2.0.0:*
-"
diff --git a/dev-ruby/rails/rails-7.0.8.1.ebuild b/dev-ruby/rails/rails-7.0.8.1.ebuild
deleted file mode 100644
index 72d44b0d9e7c..000000000000
--- a/dev-ruby/rails/rails-7.0.8.1.ebuild
+++ /dev/null
@@ -1,36 +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_BINWRAP=""
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="ruby on rails is a web-application and persistence framework"
-HOMEPAGE="https://rubyonrails.org"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-
-ruby_add_rdepend "
- ~dev-ruby/actioncable-${PV}
- ~dev-ruby/actionmailbox-${PV}
- ~dev-ruby/actionmailer-${PV}
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/actiontext-${PV}
- ~dev-ruby/actionview-${PV}
- ~dev-ruby/activejob-${PV}
- ~dev-ruby/activemodel-${PV}
- ~dev-ruby/activerecord-${PV}
- ~dev-ruby/activestorage-${PV}
- ~dev-ruby/activesupport-${PV}
- ~dev-ruby/railties-${PV}
- >=dev-ruby/bundler-1.15.0:*
-"
diff --git a/dev-ruby/rails/rails-7.1.3.2.ebuild b/dev-ruby/rails/rails-7.1.3.2.ebuild
deleted file mode 100644
index fe1a57d76293..000000000000
--- a/dev-ruby/rails/rails-7.1.3.2.ebuild
+++ /dev/null
@@ -1,36 +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_BINWRAP=""
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="ruby on rails is a web-application and persistence framework"
-HOMEPAGE="https://rubyonrails.org"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-
-ruby_add_rdepend "
- ~dev-ruby/actioncable-${PV}
- ~dev-ruby/actionmailbox-${PV}
- ~dev-ruby/actionmailer-${PV}
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/actiontext-${PV}
- ~dev-ruby/actionview-${PV}
- ~dev-ruby/activejob-${PV}
- ~dev-ruby/activemodel-${PV}
- ~dev-ruby/activerecord-${PV}
- ~dev-ruby/activestorage-${PV}
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/bundler-1.15.0:*
- ~dev-ruby/railties-${PV}
-"
diff --git a/dev-ruby/railties/Manifest b/dev-ruby/railties/Manifest
index 5b9a7552804c..06e9f851105c 100644
--- a/dev-ruby/railties/Manifest
+++ b/dev-ruby/railties/Manifest
@@ -1,19 +1,15 @@
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
-EBUILD railties-6.1.7.6.ebuild 1624 BLAKE2B fd5f2de37f400cb94a5d3a3643db85454aa35423bb9169f5dea2373c62d1c6db3b3f6e0489605e50fb305f3ad54eff636c3edcaa1c80a6029bd397405ae5ed4a SHA512 1038aba3993221dac6b3371203cfcdde900f7c51445ff7f1fdd3c142d2ab3081f2cf35318ae72172020aa2f587ec4050775cf7f6146b24f282f25b6040c0e593
-EBUILD railties-6.1.7.7.ebuild 1622 BLAKE2B 68ad565e10888d480ee7183577484fea138211315c22ab0397d0d338734608a3823b38625fee060775593544f68c7517e8037c8a04cfe0deeb8e4ac81289b135 SHA512 3457aa22dec4d1e68cb833e01bfb2f14e9d9ded3a1069762e565be020c1a2355f688d95258d977a6171d59338aacd1fc230dae12fc1165bd1d68beead4f74fd8
+EBUILD railties-6.1.7.7.ebuild 1621 BLAKE2B 41feb65dbbf063e23877e53a2120fb8a27d067273b421d3a028f291b203ad26a87eaf1c1bbdad2edc4a446f7757dd5de70b1b46fa0058c017fb048d6cc2087b1 SHA512 335f95140cdce23d3aad52d2baa2730bb553a84513098afa105c2b76713c24e3bb0ee07dedd559e643dfbc246c4ef94b078975614c8bf7282809d48757a9cac9
EBUILD railties-6.1.7.8.ebuild 1622 BLAKE2B 68ad565e10888d480ee7183577484fea138211315c22ab0397d0d338734608a3823b38625fee060775593544f68c7517e8037c8a04cfe0deeb8e4ac81289b135 SHA512 3457aa22dec4d1e68cb833e01bfb2f14e9d9ded3a1069762e565be020c1a2355f688d95258d977a6171d59338aacd1fc230dae12fc1165bd1d68beead4f74fd8
-EBUILD railties-7.0.8.1.ebuild 1655 BLAKE2B ea4b088abd6a08560b544354fc1ab5c66f5ab060592e10a0326ccf1c32e8401e2135d4fe9ba057abd8fc6a9eaccea93976d81608cb5f27d6c739c074fc00c872 SHA512 417cddd466ad8b131b37614452025d635d1513446a8f6d41e4b0a528bf005d689b174a2e5af11302622435ab650d1d7e6b58ccc006ae6b9f9e058c8eff07bb8f
EBUILD railties-7.0.8.3.ebuild 1655 BLAKE2B ea4b088abd6a08560b544354fc1ab5c66f5ab060592e10a0326ccf1c32e8401e2135d4fe9ba057abd8fc6a9eaccea93976d81608cb5f27d6c739c074fc00c872 SHA512 417cddd466ad8b131b37614452025d635d1513446a8f6d41e4b0a528bf005d689b174a2e5af11302622435ab650d1d7e6b58ccc006ae6b9f9e058c8eff07bb8f
+EBUILD railties-7.0.8.4-r1.ebuild 1655 BLAKE2B c95a49832842f28e4ded895dadde1f1e4e911be754ae02a01b3526ed79d26309b916e901376b4b3917cf1fc9e8231edaac0a3675701b88f8679273ce6209ff76 SHA512 5d07ec7ccbc452714f83b6ba1be4b10bedecf950f8ba362a3d035d55b7b360f1a16e76fa7955d8ca1686084c567f85cc5b384ec2453ad2a70c5f6cadb5a83837
EBUILD railties-7.0.8.4.ebuild 1655 BLAKE2B ea4b088abd6a08560b544354fc1ab5c66f5ab060592e10a0326ccf1c32e8401e2135d4fe9ba057abd8fc6a9eaccea93976d81608cb5f27d6c739c074fc00c872 SHA512 417cddd466ad8b131b37614452025d635d1513446a8f6d41e4b0a528bf005d689b174a2e5af11302622435ab650d1d7e6b58ccc006ae6b9f9e058c8eff07bb8f
-EBUILD railties-7.1.3.2.ebuild 1680 BLAKE2B a0c9b67efa3b0922681e65a4ad421806a0cd65ac4ef2f4a89f9b70b3ab2fe06e0691bc93af6ad5d6dd96a8ff13600c5f0592617867bfc33f59ac4159fb1805c9 SHA512 1e017220ba4c4fe6095311349616837242ad8b32d7aa2a359697e66af71d714184270bb297f6a92711462733adf2a1718abc35e4b454a60dbe1a59d430a9f21a
EBUILD railties-7.1.3.3.ebuild 1680 BLAKE2B a0c9b67efa3b0922681e65a4ad421806a0cd65ac4ef2f4a89f9b70b3ab2fe06e0691bc93af6ad5d6dd96a8ff13600c5f0592617867bfc33f59ac4159fb1805c9 SHA512 1e017220ba4c4fe6095311349616837242ad8b32d7aa2a359697e66af71d714184270bb297f6a92711462733adf2a1718abc35e4b454a60dbe1a59d430a9f21a
+EBUILD railties-7.1.3.4-r1.ebuild 1680 BLAKE2B 147618d4c3015025a3aee5dd5750aee27277c298c2f58941433e7b6bda1e63547cb5a7471b1fb8ba83c66d9a3f29dcf6b7b33d87073f6ce7a888a7700e57814e SHA512 f709e99731c3ca51d6791f5dfbf1b47d9aa3e7fe1aa1e5f60a978531eaf368374274ae0d761f6a52b71da25e760c8ddfd352120e8c1c8606eadbbf3ef7aa11f2
EBUILD railties-7.1.3.4.ebuild 1680 BLAKE2B a0c9b67efa3b0922681e65a4ad421806a0cd65ac4ef2f4a89f9b70b3ab2fe06e0691bc93af6ad5d6dd96a8ff13600c5f0592617867bfc33f59ac4159fb1805c9 SHA512 1e017220ba4c4fe6095311349616837242ad8b32d7aa2a359697e66af71d714184270bb297f6a92711462733adf2a1718abc35e4b454a60dbe1a59d430a9f21a
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/railties/railties-6.1.7.6.ebuild b/dev-ruby/railties/railties-6.1.7.6.ebuild
deleted file mode 100644
index e8dc95135054..000000000000
--- a/dev-ruby/railties/railties-6.1.7.6.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_TASK_TEST="test:regular"
-RUBY_FAKEGEM_RECIPE_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
-
-RUBY_FAKEGEM_BINDIR="exe"
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Tools for creating, working with, and running Rails applications"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-# The test suite has many failures, most likely due to a mismatch in
-# exact dependencies or environment specifics. Needs further
-# investigation.
-RESTRICT="test"
-
-RDEPEND+=">=app-eselect/eselect-rails-0.25"
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}
- ~dev-ruby/actionpack-${PV}
- dev-ruby/thor:1
- >=dev-ruby/rake-0.8.7
- dev-ruby/method_source
-"
-
-ruby_add_bdepend "
- test? (
- ~dev-ruby/actionview-${PV}
- dev-ruby/mocha:0.14
- )"
-
-all_ruby_prepare() {
- rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
- sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
- sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- ruby_fakegem_binwrapper rails rails-${PV}
-}
-
-pkg_postinst() {
- elog "To select between slots of rails, use:"
- elog "\teselect rails"
-
- eselect rails update
-}
-
-pkg_postrm() {
- eselect rails update
-}
diff --git a/dev-ruby/railties/railties-6.1.7.7.ebuild b/dev-ruby/railties/railties-6.1.7.7.ebuild
index 991a334c4c47..1cf7709639df 100644
--- a/dev-ruby/railties/railties-6.1.7.7.ebuild
+++ b/dev-ruby/railties/railties-6.1.7.7.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/railties/railties-7.0.8.1.ebuild b/dev-ruby/railties/railties-7.0.8.4-r1.ebuild
index e1fb14649e81..40662c9295e3 100644
--- a/dev-ruby/railties/railties-7.0.8.1.ebuild
+++ b/dev-ruby/railties/railties-7.0.8.4-r1.ebuild
@@ -31,7 +31,7 @@ RUBY_S="rails-${PV}/${PN}"
# investigation.
RESTRICT="test"
-RDEPEND+=">=app-eselect/eselect-rails-0.25"
+RDEPEND+=">=app-eselect/eselect-rails-0.26"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}
diff --git a/dev-ruby/railties/railties-7.1.3.2.ebuild b/dev-ruby/railties/railties-7.1.3.4-r1.ebuild
index 5934d5cc6827..7b7aab03a013 100644
--- a/dev-ruby/railties/railties-7.1.3.2.ebuild
+++ b/dev-ruby/railties/railties-7.1.3.4-r1.ebuild
@@ -31,7 +31,7 @@ RUBY_S="rails-${PV}/${PN}"
# investigation.
RESTRICT="test"
-RDEPEND+=">=app-eselect/eselect-rails-0.25"
+RDEPEND+=">=app-eselect/eselect-rails-0.27"
ruby_add_rdepend "
~dev-ruby/actionpack-${PV}
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/rcairo/Manifest b/dev-ruby/rcairo/Manifest
index 74e92eb5208f..aa201b54d375 100644
--- a/dev-ruby/rcairo/Manifest
+++ b/dev-ruby/rcairo/Manifest
@@ -1,5 +1,5 @@
DIST cairo-1.17.12.gem 199168 BLAKE2B 3183fc448cf15d0437f1b846670dc7494479bf81ba84a2ae475bb5a0683f1012d0e44c95b3311cea5d0ec9cdd75faa7159d7d0649dbe0813166a8d6a16ddda74 SHA512 6bad8c0f15e8617266a85f0ba0bf41db1b508bdb174aa8dbfad8a560a1510cec852502cf39e93b0317c046035bfd97552b92167debb7de4d887c319648b10b56
DIST cairo-1.17.13.gem 199168 BLAKE2B 07472d8c3cb71ee6351b0d3fc3a8b22eef586f44677d38dcd2fa848afecca20a1d8c66397eac70ced9c24ccee60a83721fc7cc3a6cf7c1c1beae69935fde5a9b SHA512 82fb621f97b6eb292565fd0f90f5e686c2cd4cd8aa61fa0ab6e25aac665aa9f7e780481a6571fd443be8c53070f29a2dfea5a54949350fe783b12aeb6aba3769
EBUILD rcairo-1.17.12.ebuild 1778 BLAKE2B 23aa64c704116d6577bb0f54d759a1324841b0372b3d8fad539037ae02cb9f9006ef3790d6e301c8ef4bf32eb80247f453661a42c77a8ce42a448c462388dea2 SHA512 77911aacd16387bdf96055cca74d7eda02865e0b21ec547d111daf1c633f9572382f3f5668aee6c227995d3a8be55de85171ec1e0797c3244bd704e7563ba336
-EBUILD rcairo-1.17.13.ebuild 1772 BLAKE2B e46c30e8909dd5fbe5a562759dae664d83e41f43417e7d8a742a7cea8613a64b30b82729ee7170ec8b4a8b04779285981dfa37e9f5ecb994b19894b368e80d4f SHA512 a371aba78475bc2d17d78df8b1d251dc24d00a0a9e2a2fb8fc8739a3f0828cf5f91e4c541911dae24b003e9baca1a438b76e0bbaf4bbbe90400827bcb0329e3f
+EBUILD rcairo-1.17.13.ebuild 1771 BLAKE2B be981702ddbe201c36a89477c354f82e0042160a2e79cae91e1c1d47b1e77f84f812d94bb9c80f1d19cba60a1f82058127eadb50572e8bc34b011ec51ffdbea1 SHA512 8540c0233598f189cbe0689173b1fba74dde733bc0fa2624d73c41cc7f90228019d980762156391cdefcd65749b3a47c0455f45095c3ec72e987ca5093d63e0f
MISC metadata.xml 323 BLAKE2B d1322d7bd494ec82a2849f35ec35cb30cd7cf145bbf2ea5a3042ca2da80ea45d4a3eb7870dc19e2d6ccbbe47ebd8c373b4b4237fb21a66114c6d6bba7c20ae8a SHA512 20682bc8ee4d20c7ff908efb1816c9e1dc08b31469121beda675dd6098f5082ad5f338f54ac01f1cce3875b979e0348cd99617c7fa237f0ffbeaecb8d5642856
diff --git a/dev-ruby/rcairo/rcairo-1.17.13.ebuild b/dev-ruby/rcairo/rcairo-1.17.13.ebuild
index ff39b20efaa2..fb8c632fd80b 100644
--- a/dev-ruby/rcairo/rcairo-1.17.13.ebuild
+++ b/dev-ruby/rcairo/rcairo-1.17.13.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
@@ -24,7 +24,7 @@ IUSE=""
SLOT="0"
LICENSE="|| ( Ruby-BSD GPL-2 )"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~ppc ~riscv ~x86"
RDEPEND="${RDEPEND}
>=x11-libs/cairo-1.2.0[svg(+)]"
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/recog/Manifest b/dev-ruby/recog/Manifest
index 8717140ebf5b..1b3879e83280 100644
--- a/dev-ruby/recog/Manifest
+++ b/dev-ruby/recog/Manifest
@@ -1,9 +1,7 @@
DIST recog-2.3.23.gem 392704 BLAKE2B 6b7ccfa2921fb7d643531c66970e757a01478b3990bbb2d05687a5364ed8b57317d16d0b116c2175cf0e667b12ea7a978c947b73d04db16fbd1a9db651ba4abf SHA512 34cb222dbc25f5da0581cb85aa92a3e6fa67b9af9d0b7b99cb3e358b1be5d71a25f582a669a06f4cadd4b6ac464c7f3d2b3856c24d5ecea0d1d6027758905774
-DIST recog-3.1.4.gem 375808 BLAKE2B 59bfe273242ecad54ac1de6d3aaade86310dabfc252ac087734e867a762b287d31b9dd1669536ab3e59d18d2342b3ab070e2406b41ca9281cbb6e5b2a9270330 SHA512 6fe086b16f9b9ee3579bade83da815973f4043b49b9869db18677b6d8378efa1024b2ecf414172ea62f35160da2d080406fb0f9c2ae001a6748c29f33f505d83
-DIST recog-3.1.5.gem 376832 BLAKE2B 99bb76f301eb7216bc586f4bea59d729dca68ccccb58053ae2757277db4ac96aa80ad490915fd31f30acd46f2f2642bb078b1174d716adba76ca1d6b16a0ef43 SHA512 e02904c42ebf1b671df65fcfc38527ab2b09c3e7bfeb1d2c2a29b45715eab1f0475c83ac66667fb38737e79a6158f456fe45ac3a6b881eaa4a5b52efd37b47ab
DIST recog-3.1.8.gem 376832 BLAKE2B b4cc90697e8a0be77207deef5a79e0faa79b459ec4873f6dc00132dece0b12b173ba116c83ede45aeca9a8b8ca63d8c005f5769fe80261cd197a21b13568ca64 SHA512 1e1f5c7207f9a0442e30e1b8f0307836b7789cfcc56343abd3052eb7f58046038964ad13f3eea23faef08304ab048fbdfc2f8bed4f3d73fe44f88a632b6dd5a6
-EBUILD recog-2.3.23.ebuild 743 BLAKE2B 84f26b8e22d8994cadb4bfc818a74143f118917707ea8e1bb99ae4dc7969c84a38bd1e79c07123dee9c19e186bfba286864b0264e0f6c5d0dcbaae7cd68e5f31 SHA512 bd0a02d2c670af84321e2d6aa04984568215c8723bbeb3086e6b5526957503ea62a50f14c299ad7e3245d1bbd04ece2623a239ffb2f07c6892e312514ed30b28
-EBUILD recog-3.1.4.ebuild 646 BLAKE2B 7263f6dfb53aef0a7aa907d9dbe1ccb1905dc3ccd6f57a5db8a93b40f674690315b2e7cfdb900da8c15799cf3ad5319fb3c3beb8939b3502916a081e3f5d2635 SHA512 f23590a04ee5d635cbd7fced6b1c188459c16a95eebbdfc29f493a5b93979bdcedd5e9d93044677505b2fb118a7688cb5f50e9fc8ae6fb49eb90625d573e40e4
-EBUILD recog-3.1.5.ebuild 657 BLAKE2B 67dff0307f4932262d1edaddb4c2db04cd03cfbd0c42a9db148209508b88c97a3acd93e85a3a8e39213e0b6ca440fcf6ed0f3c60af0bda54fefc69ac977741f0 SHA512 96ef1c12bc245c119666aef22d2ee0996c7bd4a95e643f141d446f08da0691398834ae44cacbb19bfaa1a3fa4996bd63fb7631b3d3f548aaa7e8db3533ae8e12
+DIST recog-3.1.9.gem 392704 BLAKE2B fd7fb0267242e9eb1f9e7244494363490b197c7bc283e4a9249a7ffe36ca66c808acbdab38039c265440bd2dedcbfa7a7e309aefcf8c68e6326b83eaaa51ae81 SHA512 8710228b316df2d5232bde9838557ffdd22dfefe0d3f79c27de40fb332f6296b7b298abb590e8b43e11cf928acbade62555ae5e53e61cfb8d14d7403bca35be3
+EBUILD recog-2.3.23.ebuild 743 BLAKE2B fa853e764911774811f5a900a664ae0c3c2c70d8d65603c1bfa195a078134e7a38ac83429370db8d200721d8ccbbf95ea32780ff972c218599d1e26468fbb77a SHA512 645b5652c70ce3a376daa62607588373e06240aabf70c96bf8cf7cd03865f99c55f04947f771ed978c145590987307ba50f1df0680e69381d4b527e4a1319ced
EBUILD recog-3.1.8.ebuild 657 BLAKE2B 67dff0307f4932262d1edaddb4c2db04cd03cfbd0c42a9db148209508b88c97a3acd93e85a3a8e39213e0b6ca440fcf6ed0f3c60af0bda54fefc69ac977741f0 SHA512 96ef1c12bc245c119666aef22d2ee0996c7bd4a95e643f141d446f08da0691398834ae44cacbb19bfaa1a3fa4996bd63fb7631b3d3f548aaa7e8db3533ae8e12
+EBUILD recog-3.1.9.ebuild 657 BLAKE2B 67dff0307f4932262d1edaddb4c2db04cd03cfbd0c42a9db148209508b88c97a3acd93e85a3a8e39213e0b6ca440fcf6ed0f3c60af0bda54fefc69ac977741f0 SHA512 96ef1c12bc245c119666aef22d2ee0996c7bd4a95e643f141d446f08da0691398834ae44cacbb19bfaa1a3fa4996bd63fb7631b3d3f548aaa7e8db3533ae8e12
MISC metadata.xml 329 BLAKE2B a32c8ea886b3eac0f52f27858f0d93fa2234a94bdee3d0c454f4a9e8e69dc342b4e44286c78cf39afaa06a36151a92a8409cc5a5e045999b91052b430e8be97b SHA512 5382186b43b4c6a778140b939bcc3c186732ad5c974f5ec6c28786df0fd12be21cf623e678388652a7ba38097aa8eca96c2b6d7978278e536401ee6704748e6b
diff --git a/dev-ruby/recog/recog-2.3.23.ebuild b/dev-ruby/recog/recog-2.3.23.ebuild
index a7e9828eece6..977c42c62309 100644
--- a/dev-ruby/recog/recog-2.3.23.ebuild
+++ b/dev-ruby/recog/recog-2.3.23.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_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/recog/recog-3.1.4.ebuild b/dev-ruby/recog/recog-3.1.4.ebuild
deleted file mode 100644
index 5c67d5b524f1..000000000000
--- a/dev-ruby/recog/recog-3.1.4.ebuild
+++ /dev/null
@@ -1,30 +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="README.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="recog"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Pattern recognition for hosts, services, and content"
-HOMEPAGE="https://github.com/rapid7/recog"
-
-LICENSE="BSD-2"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/nokogiri"
-
-ruby_add_bdepend "test? (
- dev-ruby/regexp_parser
-)"
-
-all_ruby_prepare() {
- sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/recog/recog-3.1.5.ebuild b/dev-ruby/recog/recog-3.1.9.ebuild
index 35ef2a4232d6..35ef2a4232d6 100644
--- a/dev-ruby/recog/recog-3.1.5.ebuild
+++ b/dev-ruby/recog/recog-3.1.9.ebuild
diff --git a/dev-ruby/redcloth/Manifest b/dev-ruby/redcloth/Manifest
index c0a2c4ea6603..8fda0eb66eb5 100644
--- a/dev-ruby/redcloth/Manifest
+++ b/dev-ruby/redcloth/Manifest
@@ -2,9 +2,7 @@ AUX redcloth-4.3.2-cve-2023-31606-1.patch 869 BLAKE2B ca648a75300628168a2672efd6
AUX redcloth-4.3.2-cve-2023-31606-2.patch 844 BLAKE2B 070c76abc03d1b66f35b82079b1a7703a34fec6315d9a4026c472d145ee26ad3287046dc0e32a9c3ac9e4cb30763deab2be328d3cedbaa7f10bcd32fdd3de9e9 SHA512 85de784726bbc05992411fc1c89475d146fa774127e4e6f5a659c217b53c47d60c055e81632fafe61750777a519403dd7f548678dc092a0e4066dab47a8ed757
AUX redcloth-4.3.2-load-documents.patch 988 BLAKE2B 75e2a385abaf14caef523ae418e87b000900c93d3afe4491300335dd9d5a26fef28a34b3318fada0625e91cafba42a82fb05a2d8acfd6c5afcff4e8ac491890f SHA512 cce18ba0c30d6820020d71dd032d1b193976eaa103ca7bb294a7b1cfb0e61b82aa31e0d8bd8b8d9305e8c087a4109563897a7cd77ec9c020b453c8dc97d48003
DIST RedCloth-4.3.2.tar.gz 91880 BLAKE2B 0feac1ec59e23fcff39e2fdf9beff896be7949764e53a5a834c5f4e7d18813dc59bf354103d4fab82a709341a0f1b6919bbd3a463fd601564888672dbe73d343 SHA512 377fef21e646beb1658a4b8b8d0228e9730c6c8f33075a14137afcf80e8d37501ede8c05b720d0dfb36a680017f4dedd01565fe9b326ae06ead77afee6f122ca
-DIST RedCloth-4.3.3.tar.gz 92704 BLAKE2B 8de97317fa8ed3644a858376cbc73b4dfa91db565ef0a8a9dbbc2002da563eafd0ac975fe2c466519c38df7bb7be40f1f99ac4a7f2217c4a639760a95a32c79e SHA512 d45bad056e7d3d18bc123cc932ee35a808ab19dcee436a715dcccdd081dc6fbc06bbb56f792037fae031951c5b69f864c2fa0e80bf9ccece79789260bf69ca8b
DIST RedCloth-4.3.4.tar.gz 93256 BLAKE2B d18146010b506ad6bbe78d28578bd7543c67c3c4ad001f0ccc4aa2bf791957283602282a0cc651d0454d02e84594b8df6e82cfbddd525805d5fb7636732108b0 SHA512 f6ec16056b60c3469e628558dbe4a9412f7338c57fc9bf70064946d532def1e3220686e5f726ed9d7e44c9ee902623a3e2ed625d483ff0e9b40ab0624c977cea
EBUILD redcloth-4.3.2-r5.ebuild 1406 BLAKE2B 865a1fb13ffbea0a4abd6343ff1099be5b554fd736be26c5978df607e22fdecca7945314dbb286e424a05a134d62d4df1df860da19cc8f50d0eb1371adf60569 SHA512 a468c8c0e2ffc57a1e1a8238699c69d6af3ac6c617355968fbd4ff021b415cc698d9105ead2252052e3068c6d3191790deb6a8ce70849f8ce1a586e87124d5c2
-EBUILD redcloth-4.3.3.ebuild 1272 BLAKE2B 331c37825eb4bf0954913adb054f39505d5fc7ff9832fe1d81c2c342e452caa17b2390a431f4af86d7e98231b743cdbc08dc507254b7d585b28f4ac998eb38bb SHA512 0ffd99f8cb5407545b98179defa95e2f61946c8c779517a63475a96f151de73616032d346167a7c058608dcc7ffcd9adff3f4069754d10f10272464892a08121
-EBUILD redcloth-4.3.4.ebuild 1272 BLAKE2B 331c37825eb4bf0954913adb054f39505d5fc7ff9832fe1d81c2c342e452caa17b2390a431f4af86d7e98231b743cdbc08dc507254b7d585b28f4ac998eb38bb SHA512 0ffd99f8cb5407545b98179defa95e2f61946c8c779517a63475a96f151de73616032d346167a7c058608dcc7ffcd9adff3f4069754d10f10272464892a08121
+EBUILD redcloth-4.3.4.ebuild 1266 BLAKE2B c3781f88ec5fe2b97c7218d822a044038faa56d717fad9f1d4fd2ceead058b7d5749e3b24edba76ae04fb00b43b096d4cd3b32607e2a4a8a6a6d40a3889f1947 SHA512 67c32b0d72984d687c013da54b7c33d2c54ba67042068a238d922d2b2ef4f20b14cc62d5497efacca68057ebc5f90dea2373ea0455869456dd48d037f4446f66
MISC metadata.xml 343 BLAKE2B bc8d08f10a63e9472843d4dacf05c70f08fdf9587b6811e062360185ad66f9d144f0f871369f6a4f049a51a292965b902a3ba346e649671a4a283cf93fbbaa7e SHA512 89848472f2bf75c4286766d4aa62799db98fc22aa2be9cd2c05453e0e6c1868fe61c46b7bc0e83ab97ec85f959826699eef36215c4fcd6186e70ee975ec878ac
diff --git a/dev-ruby/redcloth/redcloth-4.3.3.ebuild b/dev-ruby/redcloth/redcloth-4.3.3.ebuild
deleted file mode 100644
index 719391936535..000000000000
--- a/dev-ruby/redcloth/redcloth-4.3.3.ebuild
+++ /dev/null
@@ -1,51 +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_NAME="RedCloth"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_EXTRADOC="README.rdoc CHANGELOG"
-
-RUBY_FAKEGEM_REQUIRE_PATHS="lib/case_sensitive_require"
-
-RUBY_FAKEGEM_GEMSPEC=redcloth.gemspec
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/redcloth_scan/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="A module for using Textile in Ruby"
-HOMEPAGE="https://github.com/jgarber/redcloth"
-SRC_URI="https://github.com/jgarber/redcloth/archive/v${PV}.tar.gz -> ${RUBY_FAKEGEM_NAME}-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-DEPEND+=" =dev-util/ragel-6*"
-
-ruby_add_bdepend "
- >=dev-ruby/rake-0.8.7
- >=dev-ruby/rake-compiler-0.7.1
- test? ( >=dev-ruby/diff-lcs-1.1.2 )"
-
-all_ruby_prepare() {
- sed -i -e '/[Bb]undler/d' Rakefile ${PN}.gemspec || die
- rm -f tasks/{release,rspec,rvm}.rake || die
-
- # Fix version
- sed -i -e '/TINY/ s/1/2/' lib/redcloth/version.rb || die
-}
-
-each_ruby_prepare() {
- ${RUBY} -S rake ext/redcloth_scan/extconf.rb || die
-}
diff --git a/dev-ruby/redcloth/redcloth-4.3.4.ebuild b/dev-ruby/redcloth/redcloth-4.3.4.ebuild
index 719391936535..168914d00348 100644
--- a/dev-ruby/redcloth/redcloth-4.3.4.ebuild
+++ b/dev-ruby/redcloth/redcloth-4.3.4.ebuild
@@ -28,7 +28,7 @@ SRC_URI="https://github.com/jgarber/redcloth/archive/v${PV}.tar.gz -> ${RUBY_FAK
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
DEPEND+=" =dev-util/ragel-6*"
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..02e9c1eddc39 100644
--- a/dev-ruby/rexml/Manifest
+++ b/dev-ruby/rexml/Manifest
@@ -1,7 +1,15 @@
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
+DIST rexml-3.3.4.tar.gz 467302 BLAKE2B d8b86d51233ae277eaa25a796a4c895f4cf4d8e49dbc623990596e001c0404fc1cfafbdf5e87773fd773bbd6894511625d26b6ef9f94f75560849006c39a8a37 SHA512 928fbd0df229118c180791e75c7b86d4c9a937c92ba1161db1692ac3cc332bd5c241e4fc1d0d67be9bf97796dfbabe90fb19085a849130dcf7b53274145d784d
+DIST rexml-3.3.5.tar.gz 467588 BLAKE2B e32270fa6411f776e2e325f942a235eea6ee6cd72e33bf28cea69eeb6dbd40cc334f84d30c962093dd5644fb6c2cb77589229b415ae23e31d3899ae26f325f12 SHA512 401441a7c54533a0e01607af62c142cd9d767aa46dbadc5d18dc57e7542ff4518eba4c77206ff6c4ed6113eba87f30730b96469f64701efb5cb08cb578cd5a48
+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
+EBUILD rexml-3.3.4.ebuild 1142 BLAKE2B c7d014c548ef8f97f3e86a7309b8a69ac7a691ac619a33c8c1fd894b74574c31e73c162834bb84da536093160ed5a6480e2656587750cd5412b636952d43a7fb SHA512 239a0e280e804aa4d0e402a7629084cfd3d115d7bfeb06b25d03a549d977c63f2404bb8ff5be71e3e2613f3bbc2725cb13e21194494365d56894c11538c7bf21
+EBUILD rexml-3.3.5.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/rexml/rexml-3.3.4.ebuild b/dev-ruby/rexml/rexml-3.3.4.ebuild
new file mode 100644
index 000000000000..ddfec322279a
--- /dev/null
+++ b/dev-ruby/rexml/rexml-3.3.4.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.5.ebuild b/dev-ruby/rexml/rexml-3.3.5.ebuild
new file mode 100644
index 000000000000..802c814bb1f9
--- /dev/null
+++ b/dev-ruby/rexml/rexml-3.3.5.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..5ff00c421581 100644
--- a/dev-ruby/rrdtool-bindings/Manifest
+++ b/dev-ruby/rrdtool-bindings/Manifest
@@ -1,4 +1,6 @@
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
+DIST rrdtool-1.9.0.tar.gz 2972593 BLAKE2B a5633b1bcacf53823f95f7899872e67d9941faec235c56546de8b66faf15a958a7c0d6a86d569c078e11a478dc272b1fbe784c3d3d9d45e8c3de696f0d6e378a SHA512 ebeb1fd9e1eed8e01d4d08a4f07aa22c272cc95ac87852f81a892690e6f446b5398bf64689ea99622779cba490722d97b325bda2d2a6d4dfc0719929b2a4c041
+EBUILD rrdtool-bindings-1.8.0.ebuild 1416 BLAKE2B 88f432af8fa0a320872d2d94b02def6ef2b59d0f1aa234eb40151c2a1f37f160c49ef9f9f636813bd9b5fa848631cb38fcf8e1e0b08155c4e6f74be18793fd9f SHA512 87041bbd943efcf8bc502a419d32f3f3010bca8ba4296ecdedc882a354835e101647abf858250b864a6c3b4b2d34617fa202a2942b7f237e624120e4c56722f8
+EBUILD rrdtool-bindings-1.9.0.ebuild 1423 BLAKE2B 637a05e2ddba209a8e5689410f18f135a6bbee907bd9598b54b37de8441ebcee5602f7d5f029108b06d9e095d5b4eb63a75269b0dd66258afe7a821bce291351 SHA512 be8f340f551576a12ace34a1d02db98b5bd2b807d7286ad738d0bf42aea03c5831e130fe1df35cd2027740bce8431b83681203bff73800650df38ab7455d2cdf
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/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild
new file mode 100644
index 000000000000..47736a0ab2d9
--- /dev/null
+++ b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_P="${P/-bindings}"
+MY_P="${MY_P/_/-}"
+
+USE_RUBY="ruby31 ruby32 ruby33"
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-ng
+
+DESCRIPTION="Ruby bindings for rrdtool"
+HOMEPAGE="https://oss.oetiker.ch/rrdtool/"
+SRC_URI="https://github.com/oetiker/${PN/-bindings}-1.x/releases/download/v${PV}/${MY_P}.tar.gz"
+RUBY_S="${MY_P}/bindings/ruby"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="graph test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="test? ( graph )"
+
+# Block on older versions of rrdtool that install the bindings themselves.
+# requires rrd_xport which requires rrd_graph
+RDEPEND="
+ ~net-analyzer/rrdtool-${PV}[graph=]
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( ~net-analyzer/rrdtool-${PV}[graph] )
+"
+
+all_ruby_prepare() {
+ eapply -p3 "${FILESDIR}"/${PN}-1.4.8-graph-ruby.patch
+}
+
+each_ruby_configure() {
+ rm ../../src/rrd_config.h || die
+ touch ../../src/rrd_config.h || die
+
+ ${RUBY} extconf.rb \
+ --with-cflags="${CFLAGS} $(usex graph -DHAVE_RRD_GRAPH -UHAVE_RRD_GRAPH)" || die
+}
+
+each_ruby_compile() {
+ emake V=1 ABS_TOP_SRCDIR="${PWD}/../.."
+}
+
+each_ruby_test() {
+ if use graph; then
+ ${RUBY} -I. test.rb || die
+ fi
+}
+
+all_ruby_install() {
+ dodoc CHANGES README
+}
+
+each_ruby_install() {
+ DESTDIR=${D} emake install
+}
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 ef8a46e66fd9..0b410b2fca02 100644
--- a/dev-ruby/rspec-rails/Manifest
+++ b/dev-ruby/rspec-rails/Manifest
@@ -1,11 +1,7 @@
-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-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-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/rspectacular/Manifest b/dev-ruby/rspectacular/Manifest
deleted file mode 100644
index 837e4b9c9ebf..000000000000
--- a/dev-ruby/rspectacular/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST rspectacular-0.70.8.gem 16896 BLAKE2B daf9b75be33ccf1b7d60a7aaa540b391578b7f841bb1999c52e566caf8000049d7b2180f372084be18bf4cf367f6c59dba422f187505e42ee6bd66e9431ed11c SHA512 6f048a7781bd672049c10687eede3e2218436ea396438e09814c9239cb07396df25f4b88ab78b98f91c66457c4aceaaf1a1b8aadbff748715a881cadff8dd2e1
-EBUILD rspectacular-0.70.8-r2.ebuild 857 BLAKE2B 13bb838b344c1def1ee72cd2459f51bc29c32ec4eb29ea5621a3a7addfb7b862cd1c316eb0da036bdfc6a686d44360164b673e7c0b918c62b1eaa60f9a4b315a SHA512 fdf5fb05ccd6ddd1d35cd9f3ae1e7c80309064eea1f88595fccc847e745cee1e7f655c122d41a07e954acd6922ff24852062efe5836ad4e57dfbb9d7879496a2
-MISC metadata.xml 351 BLAKE2B 8f407a5d4255ac91e8c10549c80d2c46b2b510dec1ecec68520d549be5d81459901c7bc5cd561f28d766c9bbc14cbde7e27bdc47dd510a6c6983592b3fe60d97 SHA512 cd62a3006a8f33f9ca2e106bc32c9dbaab20977961ad014b78c4955caeae9a75bd6935555c9844c422a3aaed06558f1e8a49b3d3333cf9146b5366817ebb6804
diff --git a/dev-ruby/rspectacular/rspectacular-0.70.8-r2.ebuild b/dev-ruby/rspectacular/rspectacular-0.70.8-r2.ebuild
deleted file mode 100644
index fc6f5004e297..000000000000
--- a/dev-ruby/rspectacular/rspectacular-0.70.8-r2.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_TASK_TEST=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="RSpec support and matchers"
-HOMEPAGE="https://rubygems.org/gems/rspectacular"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-ruby_add_rdepend ">=dev-ruby/rspec-3.1:3 dev-ruby/fuubar:2"
-
-# Note that shoulda-matchers is an optional RDEPEND as a plugin.
-# rspectacular doesn't seem to be actively developed anymore and its only
-# reverse dependency passes tests w/o this dep installed, which figures given
-# it's a plugin.
-USE_RUBY="ruby27 ruby30 ruby31" ruby_add_rdepend "dev-ruby/shoulda-matchers:3"
diff --git a/dev-ruby/rss/Manifest b/dev-ruby/rss/Manifest
index 1adbd2f479d6..8028418fa222 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
+DIST rss-0.3.1.tar.gz 107398 BLAKE2B 8ae8e714a12a6692a0b41d5c757204ee8a63350267cb2506435fad220a23fdec417887bd5879ef2355ec65a8dd278985d623aa8f98a43af306f169188adb3887 SHA512 bc0238a020f5a330e6bca45dbcdfaa40c37bb5220f7de35636547c6b75aa64955cc5c7840097b9e1525a545196f0374d7108de8b50672bc2aeefce72f60a9ea5
+EBUILD rss-0.3.0.ebuild 877 BLAKE2B 823ccf2a6a5e096fc8fb57d525af7680b953d683622438a9fac12f3bf0a438ed512ec399e9843063cd35998f7cba39c960e8de1c3124eccbf34d30fcbd149d07 SHA512 d8829f813ed38633fb86550c4802f4ddfcb914affad25d33d793a7244705c42c7a51eefd1c70f69ecca2668c9d0ade102e924e748a69acc4cbad68c96e70006f
+EBUILD rss-0.3.1.ebuild 884 BLAKE2B 7faefcf2ebfebc19e04c757009b8bbf51e4544b4b5c2e775a2c5ed8a86e5e1bb4b5e6a2d2a1609825f83da63b06a5de3b864b850224c4133d21f8eec8fed1ea4 SHA512 d53affea83e19752007fca2b8ca3a2832bd70e736bb032fc3fdee4fb133516728e58c621516332bdd348217eaed947855b7ca373f645c52475f306f2429e759c
MISC metadata.xml 335 BLAKE2B a4cefa8040b63721568b44ec0d9b2920e880969e3d49ca9ac158a07e54f2328b6cb99e850a44ec5dc23adfd0e28e3d3ff302882db7da8cc1c91e74866679dbe9 SHA512 694be4f3423ef006a502a8a665af4255dc2e44e8cef1f0cad2a59335a0f94147f6489ad84324244b2fb3d303d557f8da87297d439822b544ba849554a9955bec
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/rss/rss-0.2.9-r1.ebuild b/dev-ruby/rss/rss-0.3.1.ebuild
index b7ce59261128..6b47a71f3a7c 100644
--- a/dev-ruby/rss/rss-0.2.9-r1.ebuild
+++ b/dev-ruby/rss/rss-0.3.1.ebuild
@@ -1,19 +1,21 @@
-# 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_EXTRADOC="NEWS.md README.md"
+RUBY_FAKEGEM_GEMSPEC="rss.gemspec"
inherit ruby-fakegem
DESCRIPTION="Family of libraries that support various formats of XML feeds"
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"
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/rexml"
@@ -22,4 +24,6 @@ ruby_add_bdepend "test? ( dev-ruby/test-unit )"
all_ruby_prepare() {
sed -i -e '/bundler/,/^helper.install/ s:^:#:' Rakefile || die
+
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
}
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-gdkpixbuf2/Manifest b/dev-ruby/ruby-gdkpixbuf2/Manifest
index 69d836226872..8735ba04bdfb 100644
--- a/dev-ruby/ruby-gdkpixbuf2/Manifest
+++ b/dev-ruby/ruby-gdkpixbuf2/Manifest
@@ -1,3 +1,3 @@
DIST ruby-gnome2-4.1.2.tar.gz 2708791 BLAKE2B ef24788d8c65f96c76b43d8adc38af21dfb3bfe2f8ae2157f6978993fe65e9735030e9912e8eb1ff5ff90ab1c67701ae61ac3b0790cb285646f26b6193d74be5 SHA512 898ae5bcd7a6347d7392b7888c19493905f6e660afb61f17a60b1f22e4069329ef6ccc9277375a2c40b4d998a309b61de6797f50c4633c0f5de22d2e85252537
-EBUILD ruby-gdkpixbuf2-4.1.2.ebuild 461 BLAKE2B f236e1967e4e057533e7f24668fa2e72906d610ee13cad3c51a9c8800caafd417125a188d1e4bc84989424e3cc4b74cb38790bd4d0beeab2fb37b55458fa047c SHA512 a5ca87faf95cc24e40208ea0aa8903ffb316dcd43e7908ef1d0cb5482de26b4d5e536d6cd0f2644a1ecd53480f81345be2804cb1ffaf019c8103290d1616604e
+EBUILD ruby-gdkpixbuf2-4.1.2.ebuild 472 BLAKE2B 303bcab8e7cda9593c73fb4bdd08b03e8b037f0eea63782f5b4befdfc3d18722df7407f6450695f988d9e61dd2a017967d1b63bb69f7e59399fc5c597d239681 SHA512 2758129745e4384b9d81b59b066135000a7c7ba909246c292e1c9c3d16ab867790e2f155363686af4b9cdbf8e503199f4f25c004a91ca1055675111087db6af8
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.1.2.ebuild b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.1.2.ebuild
index bad421cbf73a..3ad95f335dd3 100644
--- a/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.1.2.ebuild
+++ b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.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=7
@@ -12,9 +12,9 @@ RUBY_S=ruby-gnome-${PV}/gdk_pixbuf2
DESCRIPTION="Ruby GdkPixbuf2 bindings"
KEYWORDS="amd64 ~ppc ~riscv ~x86"
-IUSE=""
+IUSE="test"
-DEPEND+=" test? ( x11-libs/gdk-pixbuf[jpeg] )"
+DEPEND+=" test? ( x11-libs/gdk-pixbuf[jpeg,gif(+)] )"
RDEPEND+=" x11-libs/gdk-pixbuf[introspection]"
ruby_add_rdepend "~dev-ruby/ruby-gio2-${PV}"
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..b44209e3c383 100644
--- a/dev-ruby/rubygems/Manifest
+++ b/dev-ruby/rubygems/Manifest
@@ -11,10 +11,10 @@ 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
+EBUILD rubygems-3.4.22.ebuild 3542 BLAKE2B 0c60668905bdc2bc2bf2a54b1725957926d7d21ee3c04277b187b8e67ca49a0206e7a782488bfcedec7e02197f963b8f4bf92074db5a0312a7ef0fd1770f1311 SHA512 5321fb1aa5802fb2ec2a88ae351d53158c90c7d67d485c31b0c1e6d0bd5680f1a28affacf1565dd31d46a2f595a3fd5af6ff1b9586a6a16f0e65053ef84e903f
EBUILD rubygems-3.4.6.ebuild 3419 BLAKE2B ddc293424602b865b6949c16bfc5540d9da755618429aa99c61a378bb6154370544704929bd82d4e4f09a86007a3692a0b72e74cab5605890ed871a428f3bc8a SHA512 9fe20194b85ed948d6e999d67601374f14b5b39147e1310068aa8c5787fccd2e046c7e5594da9709f226712ceb41e8663ab09f76eacac21421cf8bd8b18f78b4
EBUILD rubygems-3.5.11.ebuild 3556 BLAKE2B 7c7f6a1ed5c6b1eddf1e857d49c29dc6fe535cdb3f3f873cc6d3a2a733b935982ab2efe580f66eaad1304a6d996042a6ca6a3875c12187f3be0276e3801cb580 SHA512 c30a720d14e05c6109db45931689d553a7848bf0badc289c236b58e3e6251806773e0c3fa3667144ea1f8a83c2ce3d78c610a022eac83b98099dfe92c155e380
EBUILD rubygems-3.5.3.ebuild 3556 BLAKE2B 9fd757bb4d3eac87ea6a2a39b3b484138f4185b8b4d635eba57cc2ad1c4d45c17410f46b62dc435c25172010fb5197061804a0fa2297c0c85a8b7740d1eae18c SHA512 f9cd964bda7e97bd5844f9bcbae832c2ec8294db5fd868d75b5e850471d41328404ec4ff64629a3a956c5fd76267f92e972ac4c80c12d2a5b35358de964c95d7
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/rubygems/rubygems-3.4.22.ebuild b/dev-ruby/rubygems/rubygems-3.4.22.ebuild
index 4856c40d0817..f707732839b1 100644
--- a/dev-ruby/rubygems/rubygems-3.4.22.ebuild
+++ b/dev-ruby/rubygems/rubygems-3.4.22.ebuild
@@ -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 ~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="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/sanitize/Manifest b/dev-ruby/sanitize/Manifest
index 23636eeeba8d..9f5ce1b28841 100644
--- a/dev-ruby/sanitize/Manifest
+++ b/dev-ruby/sanitize/Manifest
@@ -1,5 +1,9 @@
DIST sanitize-6.1.0.tar.gz 1352762 BLAKE2B 7bd05780437387767dc6b2779458e6422483168ec8d5ea11ddb582c1a6375d7d2f0b686e64d769124be79a285774fbc175079024474a9ccee69e3a750f30ae7d SHA512 506df1324bb767aa7409c2bc8a0a309ad5d174d313940ced37b61b0a63ec756ecf91dd4c1ba43ab2d6386f51ad2970fb0dbd8b9b919822a5d12ddce4fe0eedc7
DIST sanitize-6.1.1.tar.gz 1352975 BLAKE2B cdc63aecaf66cde7d18e37044de505b6315e8405280f4cbd1164902dcd65ed3d91c675528093152212a282f81249a47d779a8043e3414c29aa56b010d826f757 SHA512 2d08fc8bc94e5ff52c2bd8c5340b528721ce284984db86d7be982d80c373c20525db7ac98109cb69c88a60d303393c67fc4d425be7664de987a32888ec7c669b
+DIST sanitize-6.1.2.tar.gz 1353291 BLAKE2B bf96ba0bd28bd083ae4eb3e52e0951cead93a26d7188902640986f815cb26b8b6634e367dab143d46b9557c3010fb8b643591bacb65ee9dafdbcbba956c7b391 SHA512 4ceb8c65956961c2dc472c45747eadba6c717e3b01e3d8b8f32af0e9b7be011b7b86805bd7ab50e093987bdd6cd50fd9ac1d530cd6136e354baa429c86e65e57
+DIST sanitize-6.1.3.tar.gz 1353404 BLAKE2B 73920056176dd79bd761182cda93859aaa97c580682df9a8175f424c0f910a63ada319956f997748168dc58092ef0f15453ea6a572c8ab2eb1e18132dc570410 SHA512 5e7a33ad7e3855a4a8fd228dd2bf67d040aeaad0e887591c3963d73d3c3d9a4c35ae1522b1df774dd20253e9e061e68bb0e13a97de11fd7451bbf02ad3d123f5
EBUILD sanitize-6.1.0.ebuild 755 BLAKE2B ce2230048018efecd519f6fdfb067a487ac7beaad4c1f64d68f336de8fb05d21dbac030e7e426efec59159ac136d874b01ce875a959ddf8f286a901c53f2bd6a SHA512 6546235f34b1e40b34b704d3752ddc3106eb80a90bbfac2a6b823aaaeac1112798c84f68868c489bf1341dba30e96976a6d292dc26af8e1357be83aa866481bc
EBUILD sanitize-6.1.1.ebuild 755 BLAKE2B 68cc93477bd2d78185d0a6052cda73660b52fe01249620d09c7c3b3a5f34cc6458e9aca56ff8404d3d1ed45e861941192541d4f75e3fa9258159e5c5a857fcae SHA512 c130529322747216b9c35ea30338433a3de5be378612fd2bfbbd0bc9e4bd6094e1e97923f23df5d9d7f07ee237fa8e36b1b60de983822058673118e685faa635
+EBUILD sanitize-6.1.2.ebuild 755 BLAKE2B 68cc93477bd2d78185d0a6052cda73660b52fe01249620d09c7c3b3a5f34cc6458e9aca56ff8404d3d1ed45e861941192541d4f75e3fa9258159e5c5a857fcae SHA512 c130529322747216b9c35ea30338433a3de5be378612fd2bfbbd0bc9e4bd6094e1e97923f23df5d9d7f07ee237fa8e36b1b60de983822058673118e685faa635
+EBUILD sanitize-6.1.3.ebuild 755 BLAKE2B 68cc93477bd2d78185d0a6052cda73660b52fe01249620d09c7c3b3a5f34cc6458e9aca56ff8404d3d1ed45e861941192541d4f75e3fa9258159e5c5a857fcae SHA512 c130529322747216b9c35ea30338433a3de5be378612fd2bfbbd0bc9e4bd6094e1e97923f23df5d9d7f07ee237fa8e36b1b60de983822058673118e685faa635
MISC metadata.xml 342 BLAKE2B 56d8c8d3467a7284a795dbe938e591403576e6e3d4fe675471e2b24b6c2f8520bec8cdea8d7e3182fe6fe8187a6dfb2889befbf5272f76b8f87acc4942a36e9d SHA512 e4257fbb18383d391d7962b3869db25b6875721cad7100dd42f7e10ac72254720c67e1028c13e4fe7517fda833677c1a542e12ff81ba0632b878b851a974c00c
diff --git a/dev-ruby/sanitize/sanitize-6.1.2.ebuild b/dev-ruby/sanitize/sanitize-6.1.2.ebuild
new file mode 100644
index 000000000000..589d79da2697
--- /dev/null
+++ b/dev-ruby/sanitize/sanitize-6.1.2.ebuild
@@ -0,0 +1,32 @@
+# 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="HISTORY.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sanitize is a whitelist-based HTML sanitizer"
+HOMEPAGE="https://github.com/rgrove/sanitize"
+SRC_URI="https://github.com/rgrove/sanitize/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/crass-1.0.2 =dev-ruby/crass-1.0*
+ >=dev-ruby/nokogiri-1.12.0
+"
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_sanitize.rb || die
+}
diff --git a/dev-ruby/sanitize/sanitize-6.1.3.ebuild b/dev-ruby/sanitize/sanitize-6.1.3.ebuild
new file mode 100644
index 000000000000..589d79da2697
--- /dev/null
+++ b/dev-ruby/sanitize/sanitize-6.1.3.ebuild
@@ -0,0 +1,32 @@
+# 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="HISTORY.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sanitize is a whitelist-based HTML sanitizer"
+HOMEPAGE="https://github.com/rgrove/sanitize"
+SRC_URI="https://github.com/rgrove/sanitize/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/crass-1.0.2 =dev-ruby/crass-1.0*
+ >=dev-ruby/nokogiri-1.12.0
+"
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_sanitize.rb || die
+}
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/selenium-webdriver/Manifest b/dev-ruby/selenium-webdriver/Manifest
index beee3173efa4..ba248a73cf1a 100644
--- a/dev-ruby/selenium-webdriver/Manifest
+++ b/dev-ruby/selenium-webdriver/Manifest
@@ -4,10 +4,12 @@ DIST selenium-webdriver-4.10.0.gem 5803008 BLAKE2B 898e795bbad23aca1343fa49c0599
DIST selenium-webdriver-4.11.0.gem 6300672 BLAKE2B bedbc18c14ab67c1bde05a35b5b66f1fb6da576d616a40d5293358efc51dfaa00f816d70e92578b1bee82de0a17ee39950eb69542ef2e661bd6a015f5f01032a SHA512 6f24440c44eb9a1276e1d016788b14bdf41fd466ed688ca7dbdc19b0e7163ff2354a508733f0903ede70fc6b49fbd05bd2ec9c5d0e0b70567823c4d07e3d1a9d
DIST selenium-webdriver-4.14.0.gem 9017344 BLAKE2B 03e211398b79849c42e18928897f9ed847905d3e92edac35ba0ca1e4b7afa67ffa860a8c27617f8f06b4244fb6d637073a305b72b5422b3a3a372631c766f759 SHA512 72c8b68e387c0b02f3b4de617989eb813a67eb66457fcf3b6d098579c54aaba476aead5ba52bf86870ca857071da0d095b1fd97613bb961636a0f9ea8969e795
DIST selenium-webdriver-4.15.0.gem 9260544 BLAKE2B 9d00b65bfb3e705e81de81057c860cc9ffd8e0da21e901187bf2951c14857c9358b6b20248c1f26ee16c26d5bf051a309534a28148b443a2da2b7fc97f5d5ed9 SHA512 e5aa61cdc82fd9a9eb9a56a83387f86cbd1918b2b7387bb7c201960ee033875208892eca4d9833018be8ee7e8937f0fe542d4eac6bd1330cf7f0a11fec61ce4a
+DIST selenium-webdriver-4.23.0.gem 8482816 BLAKE2B a66609869c937c0bf1aba2a6a172321500dd44a9a0c29d72c56bafbfea62b5981e17e6d1fdbd81a64801945dee8477c5eae3ba11c9b45efbfb8a359b2ad026af SHA512 569e0119c8bd84e9d0d23e0e276071391353e7c7fa83c0cef54c6e07ccdbb64450a1a1af78d1937905a0bce6b0d1d1b678489556a4a3c521c5f6a5ce2c5037e2
EBUILD selenium-webdriver-4.1.0-r1.ebuild 1029 BLAKE2B eb50a815841db26cb5f8b3c7f3b3eb45af4f140d4a3eaf776f0cc39ac955c1d56870e51720b895005ceedc06740dace6d6af12015f82cb6bcba1f8ac48ebf18e SHA512 4544efc166b1ff0f1eead41041a5c0e82b1bbdccac68d47a26c15f128de29699147fe169a09db068db7c24d53c5afe82e39717dff7e8909d4e024017032e1a17
EBUILD selenium-webdriver-4.1.0.ebuild 1041 BLAKE2B aa8c88be0487eb7037dec0721f7dff0d0b4aa3347926f41bfa495a6032c182831844bbf72492eebc36132ee61f715aa6f64202315cb07e0e5e4ffaca9d5c93ce SHA512 6873935200590d78a06fc4a0fcfbbf2fa65bfb6e5fe44c611c51bdbd0085e3487faa914aa4b4cc46b00d144f6ce65d40efae63f6e6dfeeb1a67794ad0a5a1f4d
EBUILD selenium-webdriver-4.10.0.ebuild 1021 BLAKE2B 56d0c49e3beef8b1e86ae67dd1b19a554f5951eb211690e866f83c2553127bed798b0e3cb7241021dfc534f0cb185e6d8f903811bfb644edcc8fd067a6d27be6 SHA512 6cbe789d3cb9812092892ad9c213351951683f9eee5cb92df75cbd396c03d8406ff54078c6131181fa52320940fb987fbfe5e71f1ada6ae38591e28a684013bc
EBUILD selenium-webdriver-4.11.0.ebuild 1029 BLAKE2B de967462f9184c87711c94857c1d2970f9b4562f7f6bd1ac32bfd7976e35da4b8cc413092ac08c204e310ba85cfb97216d711c234faa214890f58cc36690e7b0 SHA512 4b5b4fa469ffc23b74afedbb399f6983f3dcd0dd6314e7fd449ebe86288052322e8df9cca7553b9308122ee1fb5ea6a4c75e55d811efb68223f82ce5b635ec4f
EBUILD selenium-webdriver-4.14.0.ebuild 812 BLAKE2B 027ecf6125a0e1e1454ca90bce6da5aaa17bc74d6d0f624507d58c2b51a929e75a6e8a88ae43b289a6d62155da60cd99537ab550fed6e174df0600ffe3def896 SHA512 a6ea8323a04cea9821f5fa3628d18fdd4c6cfd625eb0eeb4b4cd252f5ecd61781ba6870c4c882db6f751a6b5fd4fc08e6a886e58c58f7c2a89d3eae4d7e06c78
EBUILD selenium-webdriver-4.15.0.ebuild 833 BLAKE2B b909bcffdc23f3dbf2564ed844bd3f83db1f94f1b21554d87ab7418295c27c9ced9a4e14c408650f814be76e18e2318e2611ace797f8449bb99b2962b072a729 SHA512 fa95ab5ffc6c952d485cbf240a0750c7d893eb0b072ce052bbb454f02bde8d38f3b72827ef7dbce0056a48c0d4bc241554440c2c72c23dec2e851ba1320d4781
+EBUILD selenium-webdriver-4.23.0.ebuild 1084 BLAKE2B 1e579db0d53f9a7bbf83443a0eca45dda8f8280f9cae40258762186c65a4656dbf6f7009c697723b17fe7a146988f5ef4efae36aecd222a4e6640503917cd731 SHA512 20078a31f603eb7fd985eed002ef6a0ae385df45c3c0acf0a8a57ab1bd3afecbab00756a83c542ae3f91075eb690ebf51a4fe4a5133e984db5aaf3f31592b488
MISC metadata.xml 336 BLAKE2B 2133927d6a27b7422141ed649e46efc069300160b5fecb9fb5bdbf575461fde2b12411696be46cc673d6996c8711f50a46e92e1cdda5ff1f7c57ae298ff76406 SHA512 d1f80b8bf35f2fd08e4689292ce535ece939a64b94123780206d4ee3ab7a20b6d9c3a2d9f5248eaa2d0d35bb32bc5707e14c09b60881d856a180435b8f656bea
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.23.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.23.0.ebuild
new file mode 100644
index 000000000000..da1af878d1e7
--- /dev/null
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.23.0.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_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_GEMSPEC="selenium-webdriver.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="This gem provides Ruby bindings for WebDriver"
+HOMEPAGE="https://github.com/seleniumhq/selenium"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=" >=dev-util/selenium-manager-$(ver_cut 1-2)"
+
+ruby_add_rdepend "
+ >=dev-ruby/base64-0.2 =dev-ruby/base64-0*
+ >=dev-ruby/logger-1.4:0
+ >=dev-ruby/rexml-3.2.5:3
+ dev-ruby/rubyzip:2
+ dev-ruby/websocket:0
+"
+
+all_ruby_prepare() {
+ # Remove the pre-compiled selenium-manager executables
+ rm -fr bin || die
+}
+
+pkg_postinst() {
+ ewarn "This package now uses the SE_MANAGER_PATH environment "
+ ewarn "variable to locate selenium-manager. This variable is"
+ ewarn "provided by the selenium-manager package but may not be"
+ ewarn "available yet directly after the update."
+}
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/simplecov-html/Manifest b/dev-ruby/simplecov-html/Manifest
index a6299bc12482..32d8221d1d12 100644
--- a/dev-ruby/simplecov-html/Manifest
+++ b/dev-ruby/simplecov-html/Manifest
@@ -1,3 +1,3 @@
DIST simplecov-html-0.12.3.gem 336896 BLAKE2B 94cfbae7085163ba714b2bdf14b7c5eb1a4bc5fcf39d7e99689d74bb1e693d5b534ca067ba5609f6cfecdba64667dc514b4f5dede020aea176ae2328d1806ea0 SHA512 7fd6dad02b16f512d7fb859f62e5e8bd0a277af103c7829143795ccae60a9a057c323728ac36a1c42dbd143a2f0d175648f6e223e6e7e3e6394a52491d3733af
-EBUILD simplecov-html-0.12.3-r1.ebuild 555 BLAKE2B ef613bccfddd9048da00b3d69623ec50f754dc82f49020401c4957017701fda459e4f658605ef9649574f3fb1d33a802a024f9cb8ac6ae92473d3ac46a31e4fd SHA512 e03b60af9321d7aa60a56935e131dbc5240432981a4a4a0cc2971882f820ee12f3366e35e2ab9c120e9bd2564f642995f8ba2b3f94389a7cc7df0015caeae806
+EBUILD simplecov-html-0.12.3-r1.ebuild 585 BLAKE2B 1d6efad5ce521adf0729d399b8e8b311af2f4526a2d1a97032b36c5c7e94e89c6d0601e9e0125f9abb6b097f8a4f63469e6f7d20d8770fa9aa138b3269e0a6e2 SHA512 eafb6824e90b356ab1cea4bc335d9793b02d773b3287f90e40121b3843ec360f32e1a820e471cf22ac030a62d27956ca2a792946eb3c80ef9ed2df5384a6823b
MISC metadata.xml 409 BLAKE2B 65819dbc7c2f3a15b73e8a1e4117069d6ac4d3527c3cfecec29706f17268bab4baa99d5a9de6da5bd0e978c6ec928c4910af838aae3da105353618a140b135a0 SHA512 885470909b49833bc4cf0e6c87c58a1eb7cdb84278a7451e5f92608271b9feeb9c56fe66d1aacdaaf23ffb7433ad16d86384976283e9c23c1582ad4d3c970c60
diff --git a/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild
index 18ad6a46c666..ab08172a492e 100644
--- a/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild
+++ b/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild
@@ -18,6 +18,6 @@ DESCRIPTION="Generates a HTML report of your SimpleCov ruby code coverage result
HOMEPAGE="https://github.com/simplecov-ruby/simplecov-html"
LICENSE="MIT"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
SLOT="$(ver_cut 1-2)"
IUSE="doc"
diff --git a/dev-ruby/simplecov/Manifest b/dev-ruby/simplecov/Manifest
index bdae88333020..23932cab6dc8 100644
--- a/dev-ruby/simplecov/Manifest
+++ b/dev-ruby/simplecov/Manifest
@@ -1,4 +1,4 @@
AUX simplecov-0.22.0-ruby32-gentoo.patch 737 BLAKE2B 489c7214f3286ad79a5998d74565a1e2466dc32c39a5e7a2e5506a29cd1d4c33633b292934460e2392c23656e204ff38fc8fea6925a39a5950ebfcab6919520c SHA512 01269b4a5de13d6f5d2c4703134da43b17b35ee26b274e4aa3a17c92a48e1ea21b712cdf37a7a9fcee1a35d3b4826dd06202304bd1bd791fbb2361ffed6e9036
DIST simplecov-0.22.0.tar.gz 115236 BLAKE2B d013f254d534ddd1ad273e2a6990c7ec96710cef106c73ecaba18c04ac5922bad52e086f11bf019abb21dd6cfc2f4b02e058b5042029716c6e3ed64e1c35993a SHA512 ba7e1a29a219337c1e00d055408d825b20a7b81ec4768612d9d5e8a18af08d47d86a42cee78c64ae0f431196136b5dd522364882d83e5210366d8aa03d5c54b4
-EBUILD simplecov-0.22.0.ebuild 1619 BLAKE2B f89174430f94a6759a8f78720039b184f990148526a3d128edc6e3d509e3a2e67286a2f1a2ff74c1ca4bffa1642ef3b5a06dee5a5c8f5b99dd4f7046a205e39f SHA512 284011c7bc1e631c0a62fe7bbb3deaec0c66128bb0686721b0f3527e515dd7df088a09fc925fa4cdd5e76e2f1ea075594d5c877c6635f249d3ee3704e779560c
+EBUILD simplecov-0.22.0.ebuild 1649 BLAKE2B 720985c3dc162a6750dbe6d17946658e4fbf76542902ce44027c5222ce05f27675e2003f9bebe98d2d116ca2a11d517b936f3d3bd272a8e9011a803b9c2e3a0c SHA512 d69e343f2d24ceb88112d9caafafa22450656bc4be739ebd84f8929ec61c548463f556e178b6aceac25b90771c39faf2865bbc9080c740bca358236fd34296a9
MISC metadata.xml 351 BLAKE2B deddbf1938c6ddb07d6e018eea6972ef42c29cbd593f830363da799cf521f90dbb286fdccd0b01ec0d50392589f7ee40275ee67b871c827b24c4ccfa46b0889c SHA512 2cb0486e6184c2e1f27275c09434035a88209adba52b677dd436d422b4efc838b430dc436a67507b85ddfa4c98e1fde1f0475f6b0d1d42aae22bd984f7934c55
diff --git a/dev-ruby/simplecov/simplecov-0.22.0.ebuild b/dev-ruby/simplecov/simplecov-0.22.0.ebuild
index 0dc9addb28af..381da0257d92 100644
--- a/dev-ruby/simplecov/simplecov-0.22.0.ebuild
+++ b/dev-ruby/simplecov/simplecov-0.22.0.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/simplecov-ruby/simplecov"
SRC_URI="https://github.com/simplecov-ruby/simplecov/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
SLOT="0.8"
IUSE="doc"
diff --git a/dev-ruby/simplecov_json_formatter/Manifest b/dev-ruby/simplecov_json_formatter/Manifest
index 5463aa1ecd8b..ecc2dc8988e6 100644
--- a/dev-ruby/simplecov_json_formatter/Manifest
+++ b/dev-ruby/simplecov_json_formatter/Manifest
@@ -1,3 +1,3 @@
DIST simplecov_json_formatter-0.1.4.gem 6656 BLAKE2B 57a03ca27911ed798ec2aa7e84a8d037e4565b0b9fec261d0a72d9276355ba27eb8fedea31195bc8b6e6b67b94b9a5f903f326720b862a46790bacd282e83c63 SHA512 1b90167acf4ad9565084488b455ee25ab8930a70a849191228e2868c15f29d257dc5256bb578e11351a942d887dcdeda9191a541cd0fb70e3f0eb8466fb13ddf
-EBUILD simplecov_json_formatter-0.1.4.ebuild 562 BLAKE2B eb77d45ea4a95af0c01ed641db588a14668996db5dfc903081fd341f4a0d8e404629d3b33b0a77d2271841a398f569d446cb0ad8f426792554bd97eaefb68400 SHA512 1ff09c72fd44f437193dc63378cfd141d00327c5c2edde262d3d5a4066d78dc66f61806af7899d8b2392d7af2e523e2cb4e15caed191e52fc47c9a54954ce746
+EBUILD simplecov_json_formatter-0.1.4.ebuild 592 BLAKE2B d050b1ead6123eba409203cc9de214e99278905855ee430c573f3c450e8232501b3ac22477d8d645892d5e16249b9523004237ef2738fa85dead0f9f3ebd1817 SHA512 95ba8bfd86591541324c87b711fe6c832b32d0c9c86f3a5f94efb0bd61906f4dd06226f6ba1049a8a09309e896e72781266d30180887b8633f0fffdf25ca2517
MISC metadata.xml 373 BLAKE2B d51ce0a2133dbec724c53fc30da13cf13582b832d454695d9220fa45c0f8ac0614707093cb03be5ec8203b1b078f8baa46c44c92d562c41c0eb8925eba1607d6 SHA512 359e2689c8d0897dd07c51dd837308dfbe402cff8f9989bdc31e087aaaf903ac9f7db9a18411a304815672f000b6533942235aa1543da4b66d7d9232f503fa68
diff --git a/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild b/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild
index 7dc8bea0df25..b7b0ce1bd2c4 100644
--- a/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild
+++ b/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="JSON formatter for SimpleCov"
HOMEPAGE="https://github.com/codeclimate-community/simplecov_json_formatter"
LICENSE="MIT"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
SLOT="$(ver_cut 1)"
IUSE="doc"
diff --git a/dev-ruby/sinatra/Manifest b/dev-ruby/sinatra/Manifest
index 50fc284d7ace..ee514b0187cc 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
-EBUILD sinatra-3.2.0.ebuild 1305 BLAKE2B ed64fb36b0a810f1feaeefdb35966420c22142d74aa0f84b22408e92190a45db3706041c26260c65bcadea041e32fc34acd1fdde1b6416cd60c10900bb2737f6 SHA512 c28bda2983a6c9f5af8d166ed69375a11fa03300f2dc01bb7e7dfaca9b7fac4e571111c11ea0fce83e84c130b5c1e1823bcf14a2e40869aa722823755bc2e443
+DIST sinatra-4.0.0.tar.gz 266936 BLAKE2B dc9c0cad00f5ffd2554acfe0dd830517c4982e836226f0bf5ac0809653d1c0868ea27de4f459565e2dca16f84e5cf017cc48bd4f86f0a3e3eedb656982a9171a SHA512 23e7ecbe75d80ff242bb06ddf28c8193a6d8f9d7d03f4885bc6c03887d3d7e4cef9d8e61ecd6b6411e863721670978ba79e257579e1f5528071fc7990d135335
+EBUILD sinatra-3.2.0.ebuild 1338 BLAKE2B 637c014d96cb1e59270084aef02af8152658e5133d1bb81e7dd5b68fe3253ec44b84497b8aad71649b456e3acc2fcd10b6d2c61a864f6b7d1d9fd71be15f7bb1 SHA512 be8b0551634e4beecc918e4384887c77e824e0499eef14e0bd9cfded2ce94f86553cfb7efb278216f5776522c4b2e2af241ff63504b16f6e639662033f951d25
+EBUILD sinatra-4.0.0.ebuild 1220 BLAKE2B 4055f1982ced91223c49e9d1e5cf72ffe667a3ae198780a1643dafce67424c6974ea3b5babaff53d6e2c7ee6f17f49639225feb1502651a2184d256a89e83097 SHA512 fe584dad432c87c8e340f933b186b7f8e114aff21313516678f4abb5f8adfa6c0935c46f8ad5dac3431ffd54bd73fdd795b1d6018f17f52b712636e1916faffb
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.2.0.ebuild b/dev-ruby/sinatra/sinatra-3.2.0.ebuild
index 18d3b924a1fb..714a00ef501c 100644
--- a/dev-ruby/sinatra/sinatra-3.2.0.ebuild
+++ b/dev-ruby/sinatra/sinatra-3.2.0.ebuild
@@ -41,7 +41,7 @@ ruby_add_bdepend "doc? ( dev-ruby/yard )"
all_ruby_prepare() {
sed -i \
- -e "/require 'rack'/igem 'rack', '~> 2.2', '>= 2.2.4'" \
+ -e "/require 'rack'/igem 'rack', '~> 2.2', '>= 2.2.4'; gem 'rack-protection', '~> 3.0'" \
test/test_helper.rb || die
# Avoid spec broken by newer rack versions, already removed upstream.
diff --git a/dev-ruby/sinatra/sinatra-3.1.0.ebuild b/dev-ruby/sinatra/sinatra-4.0.0.ebuild
index 685935e657d0..2dab48d298c1 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,31 @@ 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="doc 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"' \
+ -e "/require 'rack'/igem 'rack', '~> 3.0.0'" \
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/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-rails/Manifest b/dev-ruby/sprockets-rails/Manifest
index b2f1bc3177f3..7ccf776ed2e5 100644
--- a/dev-ruby/sprockets-rails/Manifest
+++ b/dev-ruby/sprockets-rails/Manifest
@@ -1,5 +1,7 @@
DIST sprockets-rails-3.4.2.tar.gz 111038 BLAKE2B 36495540d8756bd44ba55ed0bf055c35ed963e1d5a8214766f61ff86515285babd409f44816bd9dae8321dd5473f7f5515d2c1c5ffa6b6042788ee50b4bfd247 SHA512 a01a23b189bc0fcde8fa3a0734c239dc9ee9119ca7a0828f04974cc28344e6c5743a6f60f1ab8ae8ed28c0e111103948209593ccd88dc974e2d12b55a1a2b49a
DIST sprockets-rails-3.5.1.tar.gz 111137 BLAKE2B c2d13066d792ca0de7c2d5c0edc9a481289c0b702f596e24b3a1c415e61a899f5d05b38339626997b79f5616338fd477c8da8f61050ac5ccd6829e931a0c793c SHA512 d5fd230ec7ef89b1d86163b88c63d483c571f7023aca9e02f7b31ccdbea14c84436e530b4bbd959003dba83cb5e0a4e474eb335f5fce8ef05f09c46630dec4f1
+DIST sprockets-rails-3.5.2.tar.gz 111701 BLAKE2B 38be75f222466bf283c0e77ddb48b2650c1a5055769f247530d53a05b46fccb0671eb82cd1350738b73c653a338f132d67a96e9d3ee770637b2b8bce4aeed188 SHA512 868dcdd7580a4c0fd8ab5632cc235e8f558f57e158508107a8ff1cca4264a7caa611a4e75126997b7bad421f91362c00463ee112c29a7458d53a5c1f81d6565d
EBUILD sprockets-rails-3.4.2-r2.ebuild 977 BLAKE2B b13adf1ae5855c78f63fdf530ce83a5a2ac898e285188699f93b3b06f05ef5e71299c4e4c4fb4b51cb085457b2512d317fdc7d58831bca5abb48026b3a5d8104 SHA512 2b13dd86cec8fc01f8c388576992234f210456787b1f6e9cf40cc0d0bfac2b477a7ff3c3bfcc1e9d3c094d628054666fa12fc02216591e2d703d606ef296766a
EBUILD sprockets-rails-3.5.1.ebuild 977 BLAKE2B 9feb7dfe485198c108eef6d402ba41b00a5703b480b0a97c40532ce7f43a3ec1d28003c7ff66834d563db65b5b65a43a3f5e132726635e584217d7010489bef8 SHA512 da0623a5f3241c172ea08e98a9103508c4489acc4bb4482cb36b6f4afc7f70ea9d82f9bd9ffe7869567b8cccac247514ebcbf6aa2f4b86ec638b599ee3e96fdc
+EBUILD sprockets-rails-3.5.2.ebuild 977 BLAKE2B 9feb7dfe485198c108eef6d402ba41b00a5703b480b0a97c40532ce7f43a3ec1d28003c7ff66834d563db65b5b65a43a3f5e132726635e584217d7010489bef8 SHA512 da0623a5f3241c172ea08e98a9103508c4489acc4bb4482cb36b6f4afc7f70ea9d82f9bd9ffe7869567b8cccac247514ebcbf6aa2f4b86ec638b599ee3e96fdc
MISC metadata.xml 348 BLAKE2B 0682ae79b86466b0908cd13f3eed20718fa6d3ab12a65579666242049ff37e58d57ec2f40bb3fc67a6ea441cea091542d2afdc35b5f3819b7925cd95420e5536 SHA512 1789cac2bf0b961b771f12135bf77769aa20cd019178c782105a1798107bb944e5aa8f8f54c13feecdf89f0461b307be09ad5b7a87c53b9b93fb5dbd3f0381ed
diff --git a/dev-ruby/sprockets-rails/sprockets-rails-3.5.2.ebuild b/dev-ruby/sprockets-rails/sprockets-rails-3.5.2.ebuild
new file mode 100644
index 000000000000..4792eaf781b0
--- /dev/null
+++ b/dev-ruby/sprockets-rails/sprockets-rails-3.5.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_TASK_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sprockets implementation for Rails 4.x (and beyond) Asset Pipeline"
+HOMEPAGE="https://github.com/rails/sprockets-rails"
+SRC_URI="https://github.com/rails/sprockets-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-6.1:*
+ >=dev-ruby/activesupport-6.1:*
+ >=dev-ruby/sprockets-3.0.0:*"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest:5
+ >=dev-ruby/railties-6.1:*
+ dev-ruby/test-unit:2
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+
+ # It looks like tests are order dependent
+ sed -i -e '/test_order/ s/:random/:alpha/' test/test_helper.rb || die
+}
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..dd94857a701e 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 1272 BLAKE2B b94890380c427c0c5eb7cd3e2804cc7e368e8fb4f59126bb80c6a1a89228ec926e616da3810eeb56bf3d4b0f17ba3951bbd2826dea923352f9dce509579f29da SHA512 52371c22f00da748dfd1fe36f3830fe277d210cb0c2e185a5cc201d20c90f058ae6d8b511353a614adc5046bfc92af35e410b37f0d6dcdf8b184f246190de436
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..db5f2d708ff3 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,9 +29,11 @@ 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
+ rm -f test/support/docker_wrapper.rb || die
# Fix assumption about parent directory name
sed -i -e '/assert_match/ s/sshkit/sshkit.*/' test/unit/test_deprecation_logger.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..6db5c7da6e6f 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.1.0.ebuild 944 BLAKE2B fdde87c7c33843d6c2ed46b8904c2056d161a5e56206d1108f09af7654af8de8c586ac6af47782d526975b6b5bfe8ba37c321a4a0a174837b52bd928a3be43e6 SHA512 8a83c18f3ccfcbde487a509122eb3a9188f0accd761a45df82abf8822c854f54812529a216f17bd2a8f58b13eeb9f9e3bded7e2165db1db0008d5cd53bf6368b
+EBUILD strscan-3.0.9.ebuild 937 BLAKE2B e048d6b7c17b112856089ed6b132df22462f50c0dc88553445788bba32fb3118fc92ebfe11942ef119baf62ca51e664497666b1d26863d66c20fec0c412da342 SHA512 44736530a476aa66d4679f334e24e0b672c83677447853d3ea248d75f2a669dd7a117b98fea02f0c56650945c25c024db8df0f6509cf8f5485a817090c2a6e30
+EBUILD strscan-3.1.0.ebuild 957 BLAKE2B 6e192062fac21e34b35ca6039fcf580b80e84d3d0757f64ab832b2090eed9503326a409212069eabd6a2386ebf5cafbbda7fd0ef8d9fd04af0a1b31712a78133 SHA512 31b26b68ac95db7120862bc8d914eda52a751f72c0df23929c9d0b29f3aafd3a47738a2103157c8bec76be36cd34a3fc00d53eab6e0ef3972ad1196f234f5071
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/strscan/strscan-3.1.0.ebuild b/dev-ruby/strscan/strscan-3.1.0.ebuild
index cb8dff84588d..983dedec9579 100644
--- a/dev-ruby/strscan/strscan-3.1.0.ebuild
+++ b/dev-ruby/strscan/strscan-3.1.0.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 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="$(ver_cut 1)"
IUSE="test"
diff --git a/dev-ruby/sus-fixtures-async/Manifest b/dev-ruby/sus-fixtures-async/Manifest
index c02696f1da3e..9e47a82c64b6 100644
--- a/dev-ruby/sus-fixtures-async/Manifest
+++ b/dev-ruby/sus-fixtures-async/Manifest
@@ -2,7 +2,11 @@ AUX sus-fixtures-async-0.1.1-tests-require.patch 1988 BLAKE2B f07df7e49fef9b3c27
DIST sus-fixtures-async-0.1.1.tar.gz 5017 BLAKE2B f293d9fe336b05e510a82c4337250f48b871eab8c38b7d9587a6402d19689197eb6a2b1f7f14e7b5823246b6f14d104e7e49f14f84a980392dd545543ffcd733 SHA512 cca073491d143b0ceaff34ada08d416ea43a035bc887c6dec02f62372724d891f47e9dfa8d749f6e485e7d14da8c395dc67185ed0a91d9ea0eb5466d3164c378
DIST sus-fixtures-async-0.1.2.tar.gz 4988 BLAKE2B da9bfec59489ad1a2fdf0e86a75083e36826d0bb73d6fd482bdae0e842421c59db943669eb101ed4488f963130c387e4b5eed88b4388b4b4ea19cefd2ab1b9db SHA512 effc602b6ea4b3ed56fe9c578a621195ef19cc6e7e858fa06b4a9ecfbc1d27db6b302a7f6567d8b711165eff3ab0f750971eef0c02262855ee35b9eaf4448c1e
DIST sus-fixtures-async-0.1.3.tar.gz 4991 BLAKE2B a2e8d5ff1974e0f69d7f821194fa1386efc8fc1e4592c97da99863f32d0d6002c9659ec2e8341d64e13a388807c16b0b816170c60d4f1efa985a58cf7baa58bb SHA512 1361de64829f242bcef47fc152e7a18e4b261ad5ed54be7a83111781b6f9ed196385303387f155a02a7628a91c7560654dc0c1c214419a7256133ce559627dbc
+DIST sus-fixtures-async-0.1.4.tar.gz 6622 BLAKE2B 8dad4dbc634c1b41f10197146bbf59e491333b0dcbb095feba82cbc2bdfc648822dc0e4ffe7d08fbf26e9e113ee4e039680ae96e6178ad32ad13afbd08b24b92 SHA512 bd3741ce31a48f578f0eba6af172f4d870cb6f8f2f0ac2a42e41fb6c95bacbbfa89322b8f9442722e7ba91fab879609262c0a775bc9a7ea72c454b847f46ef5f
+DIST sus-fixtures-async-0.2.0.tar.gz 6898 BLAKE2B 38612be4c645628179fbcc95c9fdbac6b3f5bf97e9ba43e7b8e69d45b00d029d91241ca482c014ed03f8f077aeff35b132d39f58bac47ded5520757b62133aa9 SHA512 0ef78b4f8edb1d48ac0e4af81d91c287b7752bc8c5b92db94227f5d0937f40ea4c84b57ca0b1bfeba77c7bda114e4387c490dc4ce67f23daa4afe13ae9994fb6
EBUILD sus-fixtures-async-0.1.1.ebuild 962 BLAKE2B e4b83ec9c2c7bed493cb2ae2f39fe97218e8560aa9e59b1519163ac406ea02fe90d79ba75e0ee5cf3e0b25c6a4aa1b5411f1aa4ee40b153b17ee154c93427f90 SHA512 3ccaf45e5c0b1afa66c07b793227b7843f6b8986eb25b0310b63b693848af6b8f98c41a4533315b29808b72091ade6b45fcdf50eb83f7fceb55594c65d6de551
EBUILD sus-fixtures-async-0.1.2.ebuild 959 BLAKE2B 61576b66ac541f61baafc7612d555e956e379ca9055c911aebb44087aa1e824b847c783ccd6bad18c2d6d0b9d7c5aa1872f7973323ec7fcc782a04977baa53e8 SHA512 3d3900857e44306f1017b0899d14d56ab0e2cf7518087c7347b97f73c9bc8e4b3299faaaf5416e9f8e4e2bf8748baeaf06d7909c5b2b3b5e2973d2ebecc26e43
EBUILD sus-fixtures-async-0.1.3.ebuild 965 BLAKE2B 21d177ec091775e265a07ecb019dd9097e905f15dde88ac1496f0aee203b203bd7b28eb1358bbb7d7347c7bd9280b299684f97e9dea64907715403afbba905ee SHA512 54078432f7ed62b31c01c2cf569ab26975d9ec025546dea8c5e3024ca4e2670d9c84d377e60870e2354ba3a55cb3152b14f128d829df82bf5573bcc9b37649ac
+EBUILD sus-fixtures-async-0.1.4.ebuild 906 BLAKE2B 84d313a4be69e2109e563c9d84d90875843f26f049a18264fbf8c2e0f7fb6741872fde91d56bf129490108361247fbebe80a7290ee86fcf310abfbeeb8678363 SHA512 31d4809935d58911b6250b2aa7f29b031b7c4bbe87694fb81714e87942d19cf6ad4d048ed8239be6bf12850e352075da1431625640de7be1683309060c6e1f13
+EBUILD sus-fixtures-async-0.2.0.ebuild 906 BLAKE2B 84d313a4be69e2109e563c9d84d90875843f26f049a18264fbf8c2e0f7fb6741872fde91d56bf129490108361247fbebe80a7290ee86fcf310abfbeeb8678363 SHA512 31d4809935d58911b6250b2aa7f29b031b7c4bbe87694fb81714e87942d19cf6ad4d048ed8239be6bf12850e352075da1431625640de7be1683309060c6e1f13
MISC metadata.xml 354 BLAKE2B 2ee34480d520d59ceeb669e41cd1ee41d0723efb47099fbfea640ef1c051c0c3cfe81763b2d0a3c59097b27a30c04f6000e19f6536fb3bfbb2fdc9077217557f SHA512 3be0ebf3c83c72884674a512375a691ba9663e0216b1f0912616f5e8b3d814eb1eafa757c0444b925355e407e60c779400728041c6b12a43801e4df802c42172
diff --git a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.4.ebuild b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.4.ebuild
new file mode 100644
index 000000000000..5f05f9d2a608
--- /dev/null
+++ b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.4.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="Convenient fixture for testing async components in a reactor"
+HOMEPAGE="https://github.com/socketry/sus-fixtures-async"
+SRC_URI="https://github.com/socketry/sus-fixtures-async/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "
+ dev-ruby/async
+ >=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-fixtures-async/sus-fixtures-async-0.2.0.ebuild b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0.ebuild
new file mode 100644
index 000000000000..5f05f9d2a608
--- /dev/null
+++ b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0.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="Convenient fixture for testing async components in a reactor"
+HOMEPAGE="https://github.com/socketry/sus-fixtures-async"
+SRC_URI="https://github.com/socketry/sus-fixtures-async/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "
+ dev-ruby/async
+ >=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-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..0f46d3582ce5 100644
--- a/dev-ruby/sus/Manifest
+++ b/dev-ruby/sus/Manifest
@@ -1,7 +1,13 @@
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
+DIST sus-0.29.1.tar.gz 147367 BLAKE2B 7ff8f5c360bc022a6bf6eb0c1aeebd0310c0dd55114e954f8cbccc967843825f996880d22a4db93bb38a13d1bc862094a40f2760a4123fcf67348f622969139f SHA512 8b5dd6f1c376326042fbe7f0e3bca56ea96465d4f372dd50e4a641533fd381383182413cf4692cf410f636052c5ecc1eedd01c43f6043c1fd8d01c9403dd5e49
+DIST sus-0.31.0.tar.gz 265282 BLAKE2B c0f400d02ddb9b34f67d6ae0f05d6ff77e46279244fb5fbaa3cf281f4714c647ce39c5d1661bec9eb7e0b1ca5a2d1105cf7b4c05d142e5e682a8e65ef56f56b5 SHA512 c526fe70e5ae6e421a153ec6fc4111832b0256e2336fb0969829a053052d847f600a95968353184529f2c93691a482a900c352ab16d219f4ef12aa1657bc7c8e
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
-MISC metadata.xml 339 BLAKE2B a89a738b1bc39d01b68a8ff2f6ea0b7edbb35c6c9cad01b7762e2ee4e99b00bd72b87752832fb2a09017836a648334aefaf3009d6912917e490c13557427f963 SHA512 bcc9d407a5fb5159fc2910fa0eab40d3654d78907a0b1812351adf85cf577d3cef53550ebcd86aa40ddc6c03714df97469615dccab9ec4388728ab1106cf6cd0
+EBUILD sus-0.28.0.ebuild 827 BLAKE2B e76436d84309d4f14aa57ff8c0ca4f812b2a3b2d820774215a64b55563e2679ed4a33cdff9deacc8bec47d7987e77db4e3b9fbb8f54083b59fba44a8a02008c8 SHA512 0958989f1c919cb40ef4b4760cb38dd8cb9c6d8277ee05073a71cbd8467efbe002e4812e6b6b6064f13af43b12af9424993df60eeb74674ffcdab76b0cd45059
+EBUILD sus-0.29.1.ebuild 823 BLAKE2B 9dfbee90b25a616cc84a3afc519c88a3a3c2c75492a62f3dd86650ee355e4f63412cef0c8229b3b6e087154145081ba2917a7e41a81803b9ddc00d6c39c5eed5 SHA512 f2db77a69e1410893fe8ae1d5f6c40850280d40d06471ac89edadb0222cb4fcd3f10a0b7b0bec1de1b408c5e79b7d02659752c37c5402b277742cd025def590b
+EBUILD sus-0.31.0.ebuild 827 BLAKE2B cb218c5e1c7d922c51220e237458b804d5c4ba70bd51c9fd48d9f67e348cffb1ac399ae1960082f7abcbbb69d12da7cdbd3c4328629196e3262fac7fdb96c796 SHA512 6e7365229a50682cfcf917ec5977334cb90155441407a6f340bff528e1ea5a22a96db2ffa43d89deca436ba1aee06bd61688b135ed040a4b91c237333369fc10
+MISC metadata.xml 339 BLAKE2B 2a9770e06863a711d6b674cd3fc1717780f963cb453ac47b40d66b4c2be11b8f8f33a7d29a55b722a6ad3804fc040a9da8a75fbfff4e8502361598615c8b5d7e SHA512 8794c7b034efedd7d87104487081b4cc7001cfde0a5314dc78a3712aa27d6bb98785c8254d2172baf76077a61a2509044c4094ab71dc624e813b19adc5449818
diff --git a/dev-ruby/sus/metadata.xml b/dev-ruby/sus/metadata.xml
index 2a4c88d07149..7cfdd5cf1fe5 100644
--- a/dev-ruby/sus/metadata.xml
+++ b/dev-ruby/sus/metadata.xml
@@ -6,6 +6,6 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">ioquatix/sus</remote-id>
+ <remote-id type="github">socketry/sus</remote-id>
</upstream>
</pkgmetadata>
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/sus/sus-0.29.1.ebuild b/dev-ruby/sus/sus-0.29.1.ebuild
new file mode 100644
index 000000000000..bd85347403c6
--- /dev/null
+++ b/dev-ruby/sus/sus-0.29.1.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/sus-rb/sus"
+SRC_URI="https://github.com/sus-rb/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/sus/sus-0.31.0.ebuild b/dev-ruby/sus/sus-0.31.0.ebuild
new file mode 100644
index 000000000000..ae64681acce9
--- /dev/null
+++ b/dev-ruby/sus/sus-0.31.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/socketry/sus"
+SRC_URI="https://github.com/socketry/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..170de5582832 100644
--- a/dev-ruby/term-ansicolor/Manifest
+++ b/dev-ruby/term-ansicolor/Manifest
@@ -1,9 +1,7 @@
-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.11.2.gem 47616 BLAKE2B 4481e347c23af4e03061bd92df387ad996e99e86c63ab9377c713ae3f70f12a53c3aa8a411fdcf003fabaedf3e9b39275910627ebaff19b963f49b2879c7b895 SHA512 df7384dbfd68e1efe161f2edc186306a40d8492b488bfc9436cadef09d7b961bc29983a40fca93e2e127c1b502272eb01aa65cc65ba7729a81b31b37aaafcd65
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.11.2.ebuild 796 BLAKE2B 9bbca4825a3570edaa0d4000a4ed1100270c17f934989460812883a30c7fb45a18954a3c17f7d8b31fd59fa94f4db8c5fddd95af2e2f514c1fda01fab3bac6dd SHA512 dd03690975938a0572926c212c16f9198ce45a4323052167145ff07ae85dc2158929e6d1b3063c40cc6b2cd220d392930a4bba80814856e6151bd15ff8dac0d9
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
+MISC metadata.xml 347 BLAKE2B b1c8fcd3c6aa7d0f27b16751ce902d3a7bbfb9e0a723a7a994b3909c298bab7604a5f1c9ba4fbb8442ae8666c9a701406f033bd9dadee27256db6185986e21c9 SHA512 1f2f7d279e97508b8d8a0c30d23f211183feeb72abee50638702aee200966ea43c61d4f8d3ded4a563d950382ff15002fada657ef63f9ac53c2aac663803bddd
diff --git a/dev-ruby/term-ansicolor/metadata.xml b/dev-ruby/term-ansicolor/metadata.xml
index daac6fdb7252..2d7a1c7f3c7d 100644
--- a/dev-ruby/term-ansicolor/metadata.xml
+++ b/dev-ruby/term-ansicolor/metadata.xml
@@ -1,8 +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>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">flori/term-ansicolor</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild b/dev-ruby/term-ansicolor/term-ansicolor-1.11.2.ebuild
index 083252989b93..120f29602e16 100644
--- a/dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild
+++ b/dev-ruby/term-ansicolor/term-ansicolor-1.11.2.ebuild
@@ -13,7 +13,7 @@ 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/"
+HOMEPAGE="https://github.com/flori/term-ansicolor"
LICENSE="GPL-2"
SLOT="0"
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/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..31c289e2da74 100644
--- a/dev-ruby/tty-screen/Manifest
+++ b/dev-ruby/tty-screen/Manifest
@@ -1,6 +1,3 @@
-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/files/tty-screen-0.8.1-ioctl-test.patch b/dev-ruby/tty-screen/files/tty-screen-0.8.1-ioctl-test.patch
deleted file mode 100644
index 0933f1f611b0..000000000000
--- a/dev-ruby/tty-screen/files/tty-screen-0.8.1-ioctl-test.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-From dba351b178ae06b56985cc77a291918a0fc4aff4 Mon Sep 17 00:00:00 2001
-From: Piotr Murach <pmurach@gmail.com>
-Date: Mon, 16 Aug 2021 22:13:27 +0200
-Subject: [PATCH] Fix ioctl call test to stub terminal size encoding for
- big-endian systems
-
-Fixes #13
----
- CHANGELOG.md | 6 ++++++
- spec/unit/screen_spec.rb | 8 +++++++-
- 2 files changed, 13 insertions(+), 1 deletion(-)
-
-diff --git a/CHANGELOG.md b/CHANGELOG.md
-index 91dd6ab..0f369bd 100644
---- a/CHANGELOG.md
-+++ b/CHANGELOG.md
-@@ -1,5 +1,10 @@
- # Change log
-
-+## [v0.8.2] - unreleased
-+
-+### Fixed
-+* Fix ioctl call test to stub terminal size encoding for big-endian systems
-+
- ## [v0.8.1] - 2020-07-17
-
- ### Fixed
-@@ -136,6 +141,7 @@
- ### Fixed
- * Fix bug with screen detection from_io_console by @luxflux
-
-+[v0.8.2]: https://github.com/piotrmurach/tty-screen/compare/v0.8.1...v0.8.2
- [v0.8.1]: https://github.com/piotrmurach/tty-screen/compare/v0.8.0...v0.8.1
- [v0.8.0]: https://github.com/piotrmurach/tty-screen/compare/v0.7.1...v0.8.0
- [v0.7.1]: https://github.com/piotrmurach/tty-screen/compare/v0.7.0...v0.7.1
-diff --git a/spec/unit/screen_spec.rb b/spec/unit/screen_spec.rb
-index 3666a3c..de78ff3 100644
---- a/spec/unit/screen_spec.rb
-+++ b/spec/unit/screen_spec.rb
-@@ -6,8 +6,14 @@ def winsize
- [100, 200]
- end
-
-+ def big_endian?
-+ [1].pack("S") == [1].pack("n")
-+ end
-+
- def ioctl(control, buf)
-- buf.replace("3\x00\xD3\x00\xF2\x04\xCA\x02\x00")
-+ little_endian = "3\x00\xD3\x00\xF2\x04\xCA\x02\x00"
-+ big_endian = "\x003\x00\xD3\x04\xF2\x02\xCA"
-+ buf.replace(big_endian? ? big_endian : little_endian)
- 0
- end
- end
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/unf/Manifest b/dev-ruby/unf/Manifest
index 96150b6282cd..3ae25aec3ec9 100644
--- a/dev-ruby/unf/Manifest
+++ b/dev-ruby/unf/Manifest
@@ -1,3 +1,5 @@
DIST unf-0.1.4.gem 120320 BLAKE2B ab339ce957a1d3251d14944ccb4f68a9c7271f0f918f20b57c70824ded730fa18abb5078312d9820e7ef056163b5f1340c1cf72974b6c255279dcf572fb3e87a SHA512 a4784afa8b852497f758d1b6cdcf095eb9e5397a36c97b1f22b53cf8077cfedbf83fdcda36f359acf59ba61f1ab8b706ddd31d097afbc98a40d2dbd0f934292b
+DIST unf-0.2.0.tar.gz 119457 BLAKE2B 46292339673e45119d3616629f7c36a5958b20a2cf6347e3073b169a7cf29a4837fe1093ca0c9f62fad1dd5ac62b1c6d51234d0d48cb1d602be439ca0726e671 SHA512 8c54de3f0f794ff8d8f5797cb32feca6e18cd521f4aca5c3534f524bf258f15fd8ef3bf9a6e74abe3b1556141ed076219941dc94f5dee66c5f22a77cc822b060
EBUILD unf-0.1.4-r1.ebuild 1173 BLAKE2B 856a84009779b0b5b64f5a78b62e21bedd335a5bb3461fd31a2ff069963b4ae7a9841355b4a8dc1c46ec8aa30d3bc8973645c0f39e89c53d8e177f57177c4769 SHA512 047106d935bc0a0c8d30779ac6fe79293b3bf009eb1f0b873f805f549d8c9838e5a76f1d190a4681bde375364d3f9739a1d2e9f2997ff2bda1ea1e6d4f966bd3
+EBUILD unf-0.2.0.ebuild 1288 BLAKE2B 5222eb1f9e37eb3483f2bdc0dad44d06e4392b7f3cd41c481508da7b8cf4259fc8f2d335eb793f73e4f54f3273cfe6017afea520c174d9fe71392abef79bc3c6 SHA512 b11fbbf43581e0e2659d7705a1a4260341be579c38cef73a8446486ae690f31f08c9eeced43353cc205732950b236aa0317d786a7212c4c72545d82d4e816e8b
MISC metadata.xml 339 BLAKE2B 453389f654780d3181aabe6239d3fbfb25272b4a1cf8719614f84159bc50aff48f45d40a5b7f77ee94ab13d9c59fa87466add2f60ad31c9978d99e3e114ef0fa SHA512 68c573840acc02e64460bbf329fe532c88a0d4f501fc9f5ebb15f0eea6c5938b5a05aa50b98c3da47f4987416d6e79be9557992f42958f36276a265a56a9e46a
diff --git a/dev-ruby/unf/unf-0.2.0.ebuild b/dev-ruby/unf/unf-0.2.0.ebuild
new file mode 100644
index 000000000000..388f26a0ef93
--- /dev/null
+++ b/dev-ruby/unf/unf-0.2.0.ebuild
@@ -0,0 +1,48 @@
+# 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_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A wrapper library to bring Unicode Normalization Form support to Ruby/JRuby"
+HOMEPAGE="https://github.com/knu/ruby-unf"
+SRC_URI="https://github.com/knu/ruby-unf/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="ruby-${P}"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/unf_ext"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/test-unit-2.5.1-r1
+ dev-ruby/unf_ext
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/,/end/ d' test/helper.rb || die
+
+ # Remove development dependencies; also remove platform as we don't
+ # care about it as it is, they only use it to avoid the unf_ext dep
+ # that we tackle on our own; finally remove git ls-files usage.
+ sed -i -e '/dependency.*\(shoulda\|bundler\|jeweler\|rcov\)/d' \
+ -e '/platform/d' \
+ -e '/git ls/d' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 test/test_*.rb
+}
diff --git a/dev-ruby/useragent/Manifest b/dev-ruby/useragent/Manifest
new file mode 100644
index 000000000000..fff8e277ff1d
--- /dev/null
+++ b/dev-ruby/useragent/Manifest
@@ -0,0 +1,3 @@
+DIST useragent-0.16.10.tar.gz 24652 BLAKE2B 8162ae1aaac16a90729605d028c5b96062150ed55d6a2f444b0594eae8b49034f2847b93fca81b95cc4607d34a802fc7fc32d4bdabea7f5aa10214421d6fb813 SHA512 4cb2dd1d824d85bdb3a6fb0dc0455c283b9687a6c50b3e63d96c32518b4cd5336ec61cf942b65a3523c1d02b40135a1d5aaa54b2f5966a2936ffa3ed898ede3a
+EBUILD useragent-0.16.10-r1.ebuild 508 BLAKE2B 00a93cff99eaf69614892b7d6bd69d20aabe6dc66b17b7bcb35926c397ddf0933a1907429638991ef415c64ba84f095a44ac1b77b9f001b76c3d028762dcf918 SHA512 144440fcf6f96ea5ca1a910b588f61a5b18f4f0b0db0f8f30f1d43678fe3146cec6c6f2b0cb25318662e4347a495b7a5cb914037e11114c45cd16cef15ab7cd4
+MISC metadata.xml 348 BLAKE2B 4a654f21c5c858095d964c224c9d2a80c29e3163c02c510ce066597ea05ae7c5ca5472c121629bd134970d32d11513663482758e7be072f4b2db90420210b262 SHA512 655bd0a8247d23d1657055fd3e4c81a7c2933857e57c8c67ffe8ddd88d0aba4fee7993c1a22c76b50d7c95b4b0461bb8d66383874775d4a8f365f7e6fa4dda58
diff --git a/dev-ruby/useragent/metadata.xml b/dev-ruby/useragent/metadata.xml
new file mode 100644
index 000000000000..9fa43e69f7ae
--- /dev/null
+++ b/dev-ruby/useragent/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">gshutler/useragent</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/useragent/useragent-0.16.10-r1.ebuild b/dev-ruby/useragent/useragent-0.16.10-r1.ebuild
new file mode 100644
index 000000000000..4e87773ecb74
--- /dev/null
+++ b/dev-ruby/useragent/useragent-0.16.10-r1.ebuild
@@ -0,0 +1,20 @@
+# 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_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="HTTP User Agent parser"
+HOMEPAGE="https://github.com/gshutler/useragent"
+SRC_URI="https://github.com/gshutler/useragent/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~sparc"
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/will_paginate/Manifest b/dev-ruby/will_paginate/Manifest
index 2d91ee6fd128..8457627ed96e 100644
--- a/dev-ruby/will_paginate/Manifest
+++ b/dev-ruby/will_paginate/Manifest
@@ -3,5 +3,5 @@ DIST will_paginate-4.0.0.tar.gz 36062 BLAKE2B 9d2c61bc7e223be1b94b67807ef80c0d00
DIST will_paginate-4.0.1.tar.gz 36082 BLAKE2B 970b217806eb226bffcc9459fae9f47cbb823f4414da712c7d7063706b09d096537f6a24ff73175dc02a4316d2fba04b5e2410cddac00bf2c57d0afdfd5aabac SHA512 ce0667af75b88500923aac80555423023ac3437e7193e2f5b50d6d8632ad5c6110546ba363f9604ebcc5fefdb96f13e4577553954d865083fff36c6a3cf8b28d
EBUILD will_paginate-3.3.1.ebuild 726 BLAKE2B e1275f9cd3a0c87d3a1a7ec5e574df148b0f6518653262b1d1ab35d1b3c1f6b0eb55bf815343979e3dda31235c55c5cbd742f8f0131bd25bcc3f1e6fb073269e SHA512 bd913c25dbcf7786d57957b73c995a4181808dd52bcbf9ec37dff52c5ff4886bc69bcb297c57d6387f86e282dacdea0e8cec7015149478cac7de6594fb98b5b5
EBUILD will_paginate-4.0.0.ebuild 767 BLAKE2B 64d5d83d9b5c5d29746e2faa3c544f7cb863b63ff776e683a29d2e60bd6ce0faa95f8084566e85a04157e95a359644b96001dd21cc311b7f84a27502cd822f5d SHA512 15c2f33c6f7724d64f9ab92788a6c893b1cf7742ad9869a45f4f0bfb88bd9d837168546a96d1d6ef1df579d2f16239a79094a030ba4cb723bf988d55d589b840
-EBUILD will_paginate-4.0.1.ebuild 767 BLAKE2B 64d5d83d9b5c5d29746e2faa3c544f7cb863b63ff776e683a29d2e60bd6ce0faa95f8084566e85a04157e95a359644b96001dd21cc311b7f84a27502cd822f5d SHA512 15c2f33c6f7724d64f9ab92788a6c893b1cf7742ad9869a45f4f0bfb88bd9d837168546a96d1d6ef1df579d2f16239a79094a030ba4cb723bf988d55d589b840
+EBUILD will_paginate-4.0.1.ebuild 833 BLAKE2B 9fa6029f3cace8975bbf6c4b88fa9de5aa0ce8b69ceb34c7ea73a5aa4126b9d6aab3a5e720a536a2a33a47af8d81f206429c891f73ff4567c11f0270e9d1564a SHA512 9f917f675f03a556e8bab137c51e30e91ecba079768071656cd43a9fd20d3e140538d3e8fb76604b6d1775c76ee24ac9176c48137e1ba04850c3c1770df079c1
MISC metadata.xml 347 BLAKE2B 74b1c184af79263e43faec5caafc5c077cb98aa28bc57b942951e8baa328ebe9dc46428e592d0c4ffeca7d0ffa13e37f831b014649d9a0cded19298fac4775a5 SHA512 85a40b028913ba221d447ce051ec0da66e2ee5357ebcc6ac910cd1ebfdd77fb00c4c84407ef49e8a6bf07999ede011bc9b8babe55125b5554861ec0871c890c7
diff --git a/dev-ruby/will_paginate/will_paginate-4.0.1.ebuild b/dev-ruby/will_paginate/will_paginate-4.0.1.ebuild
index 6f155028baa5..e9b279069e15 100644
--- a/dev-ruby/will_paginate/will_paginate-4.0.1.ebuild
+++ b/dev-ruby/will_paginate/will_paginate-4.0.1.ebuild
@@ -22,6 +22,9 @@ IUSE="test"
all_ruby_prepare() {
# Remove tests for unpackaged ORMs
rm -f spec/finders/{sequel,mongoid,data_mapper}* || die
+
+ sed -e '1igem "activerecord"' \
+ -i spec/spec_helper.rb || die
}
ruby_add_bdepend "
diff --git a/dev-ruby/wirble/Manifest b/dev-ruby/wirble/Manifest
deleted file mode 100644
index 02d9d7e53a6a..000000000000
--- a/dev-ruby/wirble/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST wirble-0.1.3.gem 23552 BLAKE2B efecdea2e23e6ae9c659586d8b58fae279bacfb1470f8985a4df23407a937415d8db0eef6d7edda19452479a11549cd642e318ebb65cf23ac7067d6b2d95274a SHA512 efb3b233ed13fa28f0a9b746311af24c48266b4f80ce42670550687a24b31bd90c5d0799d68aa0e797ffbffd1d3dbebe86ba39cb02e697eb426dfc9f8d606678
-EBUILD wirble-0.1.3-r5.ebuild 673 BLAKE2B 259d778dfa357b21a519a08f6872c63755794bd44eb19b0090a833fc982890b2b005a1e11be2a76a501ac956f9196fb3819004a46d594a240ea761db237da850 SHA512 a12b54d96c0655cda0112620fb518f90dee21ba1382437f8a934c6036556d35e6c97c3add244058a08373a60aaccc2fb80d55e727b6c21505df563ffe6f837fb
-MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/wirble/metadata.xml b/dev-ruby/wirble/metadata.xml
deleted file mode 100644
index 658c72b1920d..000000000000
--- a/dev-ruby/wirble/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?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>
-</pkgmetadata>
diff --git a/dev-ruby/wirble/wirble-0.1.3-r5.ebuild b/dev-ruby/wirble/wirble-0.1.3-r5.ebuild
deleted file mode 100644
index aa23fdd0b4e5..000000000000
--- a/dev-ruby/wirble/wirble-0.1.3-r5.ebuild
+++ /dev/null
@@ -1,30 +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 ChangeLog"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Wirble is a set of enhancements for Irb"
-HOMEPAGE="http://pablotron.org/software/wirble/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE=""
-
-pkg_postinst() {
- elog "The quick way to use wirble is to make your ~/.irbrc look like this:"
- elog " # load libraries"
- elog " require 'rubygems'"
- elog " require 'wirble'"
- elog " "
- elog " # start wirble (with color)"
- elog " Wirble.init"
- elog " Wirble.colorize"
-}
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..76b7af16ba93 100644
--- a/dev-ruby/zeitwerk/Manifest
+++ b/dev-ruby/zeitwerk/Manifest
@@ -1,11 +1,9 @@
-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.17.tar.gz 130738 BLAKE2B cdd81b295108102f83364e1f1c30b58ae56227fd3bcce9c5580ed678009654ce406f02435df254dd20074a9425f7c85ebca4b86f0b6cc9ee673fb9cd3912bad8 SHA512 7bb4e40023e2e7a9283dffd0fb3a0d1792cf2efbc03f8a8a4c2536d4041101f4c1aea12ada76ae0f3c919a81d08b4f1f5bd49390d25f4695b3d17d8a7b2d217b
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.17.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.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 )"
diff --git a/dev-ruby/zeitwerk/zeitwerk-2.6.13.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.6.17.ebuild
index eb0be93eb354..eb0be93eb354 100644
--- a/dev-ruby/zeitwerk/zeitwerk-2.6.13.ebuild
+++ b/dev-ruby/zeitwerk/zeitwerk-2.6.17.ebuild