summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/GeoRuby/GeoRuby-2.5.2-r2.ebuild6
-rw-r--r--dev-ruby/GeoRuby/Manifest2
-rw-r--r--dev-ruby/Manifest.gzbin113201 -> 113848 bytes
-rw-r--r--dev-ruby/acme-client/Manifest6
-rw-r--r--dev-ruby/acme-client/acme-client-2.0.17.ebuild41
-rw-r--r--dev-ruby/acme-client/acme-client-2.0.21.ebuild (renamed from dev-ruby/acme-client/acme-client-2.0.18.ebuild)3
-rw-r--r--dev-ruby/actioncable/Manifest10
-rw-r--r--dev-ruby/actioncable/actioncable-6.1.7.10.ebuild46
-rw-r--r--dev-ruby/actioncable/actioncable-6.1.7.8.ebuild46
-rw-r--r--dev-ruby/actioncable/actioncable-7.0.8.4.ebuild46
-rw-r--r--dev-ruby/actioncable/actioncable-7.0.8.6.ebuild46
-rw-r--r--dev-ruby/actioncable/actioncable-7.2.2.1.ebuild5
-rw-r--r--dev-ruby/actionmailbox/Manifest9
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-6.1.7.10.ebuild67
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-6.1.7.8.ebuild67
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.0.8.4.ebuild65
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.0.8.6.ebuild65
-rw-r--r--dev-ruby/actionmailbox/files/actionmailbox-6.1.7.4-mail28.patch57
-rw-r--r--dev-ruby/actionmailer/Manifest9
-rw-r--r--dev-ruby/actionmailer/actionmailer-6.1.7.10.ebuild53
-rw-r--r--dev-ruby/actionmailer/actionmailer-6.1.7.8.ebuild53
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.0.8.4.ebuild49
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.0.8.6.ebuild49
-rw-r--r--dev-ruby/actionmailer/files/actionmailer-6.1.7.4-ruby32-keywords.patch50
-rw-r--r--dev-ruby/actionpack-action_caching/Manifest3
-rw-r--r--dev-ruby/actionpack-action_caching/actionpack-action_caching-1.2.2-r1.ebuild33
-rw-r--r--dev-ruby/actionpack-action_caching/metadata.xml11
-rw-r--r--dev-ruby/actionpack-xml_parser/Manifest3
-rw-r--r--dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1-r3.ebuild38
-rw-r--r--dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1-r4.ebuild4
-rw-r--r--dev-ruby/actionpack/Manifest18
-rw-r--r--dev-ruby/actionpack/actionpack-6.1.7.10.ebuild74
-rw-r--r--dev-ruby/actionpack/actionpack-6.1.7.8.ebuild74
-rw-r--r--dev-ruby/actionpack/actionpack-7.0.8.4.ebuild72
-rw-r--r--dev-ruby/actionpack/actionpack-7.0.8.6.ebuild72
-rw-r--r--dev-ruby/actionpack/actionpack-7.0.8.7.ebuild4
-rw-r--r--dev-ruby/actionpack/actionpack-7.1.4.2.ebuild4
-rw-r--r--dev-ruby/actionpack/actionpack-7.1.5.1.ebuild9
-rw-r--r--dev-ruby/actionpack/actionpack-7.2.2.1.ebuild7
-rw-r--r--dev-ruby/actionpack/actionpack-8.0.2.ebuild5
-rw-r--r--dev-ruby/actiontext/Manifest8
-rw-r--r--dev-ruby/actiontext/actiontext-6.1.7.10.ebuild56
-rw-r--r--dev-ruby/actiontext/actiontext-6.1.7.8.ebuild56
-rw-r--r--dev-ruby/actiontext/actiontext-7.0.8.4.ebuild59
-rw-r--r--dev-ruby/actiontext/actiontext-7.0.8.6.ebuild59
-rw-r--r--dev-ruby/actionview/Manifest14
-rw-r--r--dev-ruby/actionview/actionview-6.1.7.10.ebuild75
-rw-r--r--dev-ruby/actionview/actionview-6.1.7.8.ebuild75
-rw-r--r--dev-ruby/actionview/actionview-7.0.8.4.ebuild75
-rw-r--r--dev-ruby/actionview/actionview-7.0.8.6.ebuild75
-rw-r--r--dev-ruby/actionview/actionview-7.0.8.7.ebuild4
-rw-r--r--dev-ruby/actionview/actionview-7.1.4.2.ebuild4
-rw-r--r--dev-ruby/actionview/actionview-7.1.5.1.ebuild4
-rw-r--r--dev-ruby/activejob/Manifest12
-rw-r--r--dev-ruby/activejob/activejob-6.1.7.10.ebuild47
-rw-r--r--dev-ruby/activejob/activejob-6.1.7.8.ebuild47
-rw-r--r--dev-ruby/activejob/activejob-7.0.8.4.ebuild51
-rw-r--r--dev-ruby/activejob/activejob-7.0.8.6.ebuild51
-rw-r--r--dev-ruby/activejob/activejob-7.1.4.2.ebuild4
-rw-r--r--dev-ruby/activejob/activejob-7.1.5.1.ebuild4
-rw-r--r--dev-ruby/activemodel/Manifest14
-rw-r--r--dev-ruby/activemodel/activemodel-6.1.7.10.ebuild49
-rw-r--r--dev-ruby/activemodel/activemodel-6.1.7.8.ebuild49
-rw-r--r--dev-ruby/activemodel/activemodel-7.0.8.4.ebuild45
-rw-r--r--dev-ruby/activemodel/activemodel-7.0.8.6.ebuild45
-rw-r--r--dev-ruby/activemodel/activemodel-7.0.8.7.ebuild4
-rw-r--r--dev-ruby/activemodel/activemodel-7.1.4.2.ebuild4
-rw-r--r--dev-ruby/activemodel/activemodel-7.1.5.1.ebuild4
-rw-r--r--dev-ruby/activerecord/Manifest15
-rw-r--r--dev-ruby/activerecord/activerecord-6.1.7.10.ebuild99
-rw-r--r--dev-ruby/activerecord/activerecord-6.1.7.8.ebuild99
-rw-r--r--dev-ruby/activerecord/activerecord-7.0.8.4.ebuild97
-rw-r--r--dev-ruby/activerecord/activerecord-7.0.8.6.ebuild97
-rw-r--r--dev-ruby/activerecord/activerecord-7.0.8.7.ebuild4
-rw-r--r--dev-ruby/activerecord/activerecord-7.1.4.2.ebuild4
-rw-r--r--dev-ruby/activerecord/activerecord-7.1.5.1.ebuild4
-rw-r--r--dev-ruby/activerecord/files/activerecord-6.1.7.4-ruby32-keywords.patch38
-rw-r--r--dev-ruby/activestorage/Manifest8
-rw-r--r--dev-ruby/activestorage/activestorage-6.1.7.10.ebuild69
-rw-r--r--dev-ruby/activestorage/activestorage-6.1.7.8.ebuild69
-rw-r--r--dev-ruby/activestorage/activestorage-7.0.8.4.ebuild72
-rw-r--r--dev-ruby/activestorage/activestorage-7.0.8.6.ebuild72
-rw-r--r--dev-ruby/activesupport/Manifest20
-rw-r--r--dev-ruby/activesupport/activesupport-6.1.7.10.ebuild83
-rw-r--r--dev-ruby/activesupport/activesupport-6.1.7.8.ebuild83
-rw-r--r--dev-ruby/activesupport/activesupport-7.0.8.4.ebuild77
-rw-r--r--dev-ruby/activesupport/activesupport-7.0.8.6.ebuild77
-rw-r--r--dev-ruby/activesupport/activesupport-7.0.8.7-r1.ebuild2
-rw-r--r--dev-ruby/activesupport/activesupport-7.0.8.7.ebuild77
-rw-r--r--dev-ruby/activesupport/activesupport-7.1.5.1.ebuild8
-rw-r--r--dev-ruby/activesupport/activesupport-7.2.2.1.ebuild8
-rw-r--r--dev-ruby/activesupport/activesupport-8.0.2.ebuild6
-rw-r--r--dev-ruby/activesupport/files/activesupport-6.1.7.3-ruby-thread-noise.patch41
-rw-r--r--dev-ruby/activesupport/files/activesupport-6.1.7.4-bytesplice.patch29
-rw-r--r--dev-ruby/activesupport/files/activesupport-6.1.7.4-class_serial.patch23
-rw-r--r--dev-ruby/addressable/Manifest4
-rw-r--r--dev-ruby/addressable/addressable-2.8.6.ebuild42
-rw-r--r--dev-ruby/addressable/addressable-2.8.7.ebuild4
-rw-r--r--dev-ruby/airbrussh/Manifest6
-rw-r--r--dev-ruby/airbrussh/airbrussh-1.5.0.ebuild40
-rw-r--r--dev-ruby/airbrussh/airbrussh-1.5.1.ebuild39
-rw-r--r--dev-ruby/airbrussh/airbrussh-1.5.3.ebuild4
-rw-r--r--dev-ruby/amq-protocol/Manifest6
-rw-r--r--dev-ruby/amq-protocol/amq-protocol-2.3.3.ebuild2
-rw-r--r--dev-ruby/amq-protocol/amq-protocol-2.3.4.ebuild (renamed from dev-ruby/amq-protocol/amq-protocol-2.3.2-r1.ebuild)4
-rw-r--r--dev-ruby/ansi/Manifest2
-rw-r--r--dev-ruby/ansi/ansi-1.5.0-r2.ebuild4
-rw-r--r--dev-ruby/appraisal/Manifest2
-rw-r--r--dev-ruby/appraisal/appraisal-2.5.0.ebuild8
-rw-r--r--dev-ruby/arel-helpers/Manifest4
-rw-r--r--dev-ruby/arel-helpers/arel-helpers-2.15.0.ebuild60
-rw-r--r--dev-ruby/arel-helpers/arel-helpers-2.16.0.ebuild1
-rw-r--r--dev-ruby/asciimath/Manifest2
-rw-r--r--dev-ruby/asciimath/asciimath-2.0.6.ebuild21
-rw-r--r--dev-ruby/ast/Manifest2
-rw-r--r--dev-ruby/ast/ast-2.4.3.ebuild27
-rw-r--r--dev-ruby/async-pool/Manifest4
-rw-r--r--dev-ruby/async-pool/async-pool-0.10.3.ebuild2
-rw-r--r--dev-ruby/async-pool/async-pool-0.7.0.ebuild34
-rw-r--r--dev-ruby/async/Manifest10
-rw-r--r--dev-ruby/async/async-1.31.0.ebuild4
-rw-r--r--dev-ruby/async/async-2.23.1.ebuild (renamed from dev-ruby/async/async-2.8.1.ebuild)18
-rw-r--r--dev-ruby/async/async-2.24.0.ebuild (renamed from dev-ruby/async/async-2.8.0.ebuild)18
-rw-r--r--dev-ruby/autoprefixer-rails/Manifest4
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.21.0.ebuild (renamed from dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.16.0.ebuild)4
-rw-r--r--dev-ruby/aws-partitions/Manifest6
-rw-r--r--dev-ruby/aws-partitions/aws-partitions-1.1096.0.ebuild (renamed from dev-ruby/aws-partitions/aws-partitions-1.1003.0.ebuild)4
-rw-r--r--dev-ruby/aws-partitions/aws-partitions-1.952.0.ebuild20
-rw-r--r--dev-ruby/axiom-types/Manifest2
-rw-r--r--dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild7
-rw-r--r--dev-ruby/backports/Manifest2
-rw-r--r--dev-ruby/backports/backports-3.25.1.ebuild26
-rw-r--r--dev-ruby/bcrypt-ruby/Manifest2
-rw-r--r--dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.20.ebuild4
-rw-r--r--dev-ruby/benchmark/Manifest2
-rw-r--r--dev-ruby/benchmark/benchmark-0.4.0.ebuild4
-rw-r--r--dev-ruby/bindata/Manifest2
-rw-r--r--dev-ruby/bindata/bindata-2.5.1.ebuild22
-rw-r--r--dev-ruby/blankslate/Manifest2
-rw-r--r--dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild5
-rw-r--r--dev-ruby/bogus/Manifest4
-rw-r--r--dev-ruby/bogus/bogus-0.1.6-r1.ebuild34
-rw-r--r--dev-ruby/bogus/bogus-0.1.7.ebuild4
-rw-r--r--dev-ruby/brotli/Manifest4
-rw-r--r--dev-ruby/brotli/brotli-0.4.0-r2.ebuild38
-rw-r--r--dev-ruby/brotli/brotli-0.6.0-r1.ebuild4
-rw-r--r--dev-ruby/bson/Manifest2
-rw-r--r--dev-ruby/bson/bson-5.0.0.ebuild4
-rw-r--r--dev-ruby/bundler-audit/Manifest4
-rw-r--r--dev-ruby/bundler-audit/bundler-audit-0.9.1.ebuild38
-rw-r--r--dev-ruby/bundler-audit/bundler-audit-0.9.2.ebuild4
-rw-r--r--dev-ruby/bundler/Manifest10
-rw-r--r--dev-ruby/bundler/bundler-2.6.7.ebuild (renamed from dev-ruby/bundler/bundler-2.2.33-r1.ebuild)8
-rw-r--r--dev-ruby/bundler/bundler-2.6.8.ebuild (renamed from dev-ruby/bundler/bundler-2.3.26.ebuild)8
-rw-r--r--dev-ruby/bundler/bundler-2.6.9.ebuild30
-rw-r--r--dev-ruby/bunny/Manifest4
-rw-r--r--dev-ruby/bunny/bunny-2.24.0.ebuild (renamed from dev-ruby/bunny/bunny-2.22.0.ebuild)5
-rw-r--r--dev-ruby/capistrano/Manifest2
-rw-r--r--dev-ruby/capistrano/capistrano-3.19.2.ebuild6
-rw-r--r--dev-ruby/certificate_authority/Manifest2
-rw-r--r--dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild4
-rw-r--r--dev-ruby/cgi/Manifest2
-rw-r--r--dev-ruby/cgi/cgi-0.4.1.ebuild33
-rw-r--r--dev-ruby/chef-utils/Manifest8
-rw-r--r--dev-ruby/chef-utils/chef-utils-18.7.3.ebuild (renamed from dev-ruby/chef-utils/chef-utils-18.4.12.ebuild)4
-rw-r--r--dev-ruby/chef-utils/chef-utils-18.7.6.ebuild (renamed from dev-ruby/chef-utils/chef-utils-18.5.0.ebuild)4
-rw-r--r--dev-ruby/childlabor/Manifest2
-rw-r--r--dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild4
-rw-r--r--dev-ruby/childprocess/Manifest2
-rw-r--r--dev-ruby/childprocess/childprocess-5.1.0.ebuild4
-rw-r--r--dev-ruby/chunky_png/Manifest2
-rw-r--r--dev-ruby/chunky_png/chunky_png-1.4.0-r1.ebuild5
-rw-r--r--dev-ruby/climate_control/Manifest2
-rw-r--r--dev-ruby/climate_control/climate_control-1.2.0.ebuild5
-rw-r--r--dev-ruby/cliver/Manifest2
-rw-r--r--dev-ruby/cliver/cliver-0.3.2-r2.ebuild6
-rw-r--r--dev-ruby/clonefile/Manifest3
-rw-r--r--dev-ruby/clonefile/clonefile-0.5.3.ebuild19
-rw-r--r--dev-ruby/clonefile/metadata.xml12
-rw-r--r--dev-ruby/coderay/Manifest2
-rw-r--r--dev-ruby/coderay/coderay-1.1.3-r2.ebuild4
-rw-r--r--dev-ruby/coercible/Manifest2
-rw-r--r--dev-ruby/coercible/coercible-1.0.1.ebuild6
-rw-r--r--dev-ruby/coffee-rails/Manifest2
-rw-r--r--dev-ruby/coffee-rails/coffee-rails-5.0.0-r3.ebuild12
-rw-r--r--dev-ruby/colorator/Manifest2
-rw-r--r--dev-ruby/colorator/colorator-1.1.0-r1.ebuild5
-rw-r--r--dev-ruby/colored2/Manifest2
-rw-r--r--dev-ruby/colored2/colored2-4.0.3.ebuild2
-rw-r--r--dev-ruby/commonmarker/Manifest133
-rw-r--r--dev-ruby/commonmarker/commonmarker-2.1.1.ebuild182
-rw-r--r--dev-ruby/concurrent-ruby/Manifest2
-rw-r--r--dev-ruby/concurrent-ruby/concurrent-ruby-1.3.5.ebuild2
-rw-r--r--dev-ruby/connection_pool/Manifest6
-rw-r--r--dev-ruby/connection_pool/connection_pool-2.5.0.ebuild2
-rw-r--r--dev-ruby/connection_pool/connection_pool-2.5.2.ebuild29
-rw-r--r--dev-ruby/connection_pool/connection_pool-2.5.3.ebuild29
-rw-r--r--dev-ruby/console/Manifest6
-rw-r--r--dev-ruby/console/console-1.23.6.ebuild36
-rw-r--r--dev-ruby/console/console-1.30.2.ebuild4
-rw-r--r--dev-ruby/coolio/Manifest2
-rw-r--r--dev-ruby/coolio/coolio-1.9.0.ebuild4
-rw-r--r--dev-ruby/css_parser/Manifest6
-rw-r--r--dev-ruby/css_parser/css_parser-1.20.0.ebuild43
-rw-r--r--dev-ruby/css_parser/css_parser-1.21.0.ebuild43
-rw-r--r--dev-ruby/css_parser/css_parser-1.21.1.ebuild2
-rw-r--r--dev-ruby/csv/Manifest6
-rw-r--r--dev-ruby/csv/csv-3.3.2.ebuild4
-rw-r--r--dev-ruby/csv/csv-3.3.3.ebuild34
-rw-r--r--dev-ruby/csv/csv-3.3.4.ebuild34
-rw-r--r--dev-ruby/curses/Manifest2
-rw-r--r--dev-ruby/curses/curses-1.5.0.ebuild29
-rw-r--r--dev-ruby/daemons/Manifest2
-rw-r--r--dev-ruby/daemons/daemons-1.4.1.ebuild4
-rw-r--r--dev-ruby/dalli/Manifest2
-rw-r--r--dev-ruby/dalli/dalli-3.2.8-r1.ebuild46
-rw-r--r--dev-ruby/dalli/files/dalli-3.2.8-ruby34.patch235
-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.1.ebuild27
-rw-r--r--dev-ruby/dbf/Manifest2
-rw-r--r--dev-ruby/dbf/dbf-5.0.1.ebuild4
-rw-r--r--dev-ruby/ddmetrics/Manifest2
-rw-r--r--dev-ruby/ddmetrics/ddmetrics-1.1.0.ebuild6
-rw-r--r--dev-ruby/dependor/Manifest2
-rw-r--r--dev-ruby/dependor/dependor-1.0.1-r1.ebuild5
-rw-r--r--dev-ruby/descendants_tracker/Manifest2
-rw-r--r--dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild5
-rw-r--r--dev-ruby/diff-lcs/Manifest4
-rw-r--r--dev-ruby/diff-lcs/diff-lcs-1.6.1.ebuild28
-rw-r--r--dev-ruby/diff-lcs/diff-lcs-1.6.2.ebuild28
-rw-r--r--dev-ruby/diva/Manifest2
-rw-r--r--dev-ruby/diva/diva-2.0.1.ebuild5
-rw-r--r--dev-ruby/docile/Manifest4
-rw-r--r--dev-ruby/docile/docile-1.4.0-r1.ebuild33
-rw-r--r--dev-ruby/docile/docile-1.4.1.ebuild4
-rw-r--r--dev-ruby/dry-inflector/Manifest2
-rw-r--r--dev-ruby/dry-inflector/dry-inflector-1.2.0.ebuild2
-rw-r--r--dev-ruby/dry-monads/Manifest6
-rw-r--r--dev-ruby/dry-monads/dry-monads-1.7.1.ebuild2
-rw-r--r--dev-ruby/dry-monads/dry-monads-1.8.3.ebuild (renamed from dev-ruby/dry-monads/dry-monads-1.7.0.ebuild)7
-rw-r--r--dev-ruby/ecma-re-validator/Manifest2
-rw-r--r--dev-ruby/ecma-re-validator/ecma-re-validator-0.4.0.ebuild5
-rw-r--r--dev-ruby/ed25519/Manifest6
-rw-r--r--dev-ruby/ed25519/ed25519-1.3.0.ebuild4
-rw-r--r--dev-ruby/ed25519/ed25519-1.4.0.ebuild28
-rw-r--r--dev-ruby/ed25519/metadata.xml3
-rw-r--r--dev-ruby/elasticsearch-api/Manifest12
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-8.17.2.ebuild (renamed from dev-ruby/elasticsearch-api/elasticsearch-api-8.16.0.ebuild)2
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-8.18.0.ebuild (renamed from dev-ruby/elasticsearch-api/elasticsearch-api-8.17.0.ebuild)2
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-9.0.2.ebuild (renamed from dev-ruby/elasticsearch-api/elasticsearch-api-8.15.0.ebuild)17
-rw-r--r--dev-ruby/elasticsearch/Manifest12
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.17.2.ebuild (renamed from dev-ruby/elasticsearch/elasticsearch-8.15.0.ebuild)2
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.18.0.ebuild (renamed from dev-ruby/elasticsearch/elasticsearch-8.16.0.ebuild)2
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-9.0.2.ebuild (renamed from dev-ruby/elasticsearch/elasticsearch-8.17.0.ebuild)4
-rw-r--r--dev-ruby/equalizer/Manifest2
-rw-r--r--dev-ruby/equalizer/equalizer-0.0.11-r2.ebuild5
-rw-r--r--dev-ruby/equatable/Manifest2
-rw-r--r--dev-ruby/equatable/equatable-0.7.0-r1.ebuild5
-rw-r--r--dev-ruby/excon/Manifest2
-rw-r--r--dev-ruby/excon/excon-1.2.5.ebuild2
-rw-r--r--dev-ruby/facter/Manifest9
-rw-r--r--dev-ruby/facter/facter-3.14.24.ebuild101
-rw-r--r--dev-ruby/facter/facter-4.10.0.ebuild (renamed from dev-ruby/facter/facter-4.4.1.ebuild)35
-rw-r--r--dev-ruby/facter/files/facter-3.14.23-gcc12.patch10
-rw-r--r--dev-ruby/facter/files/facter-3.14.6-fix-static-libcpp-hocon.patch9
-rw-r--r--dev-ruby/facter/files/facter-3.14.8-explicit-rspec-2.patch10
-rw-r--r--dev-ruby/fake_ftp/Manifest2
-rw-r--r--dev-ruby/fake_ftp/fake_ftp-0.3.0.ebuild5
-rw-r--r--dev-ruby/fakefs/Manifest2
-rw-r--r--dev-ruby/fakefs/fakefs-2.7.1.ebuild2
-rw-r--r--dev-ruby/faker/Manifest2
-rw-r--r--dev-ruby/faker/faker-3.5.1.ebuild4
-rw-r--r--dev-ruby/faraday-net_http/Manifest6
-rw-r--r--dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild30
-rw-r--r--dev-ruby/faraday-net_http/faraday-net_http-3.1.1.ebuild32
-rw-r--r--dev-ruby/faraday-net_http/faraday-net_http-3.2.0.ebuild4
-rw-r--r--dev-ruby/faraday-net_http_persistent/Manifest2
-rw-r--r--dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.0.ebuild6
-rw-r--r--dev-ruby/faraday-retry/Manifest6
-rw-r--r--dev-ruby/faraday-retry/faraday-retry-2.3.0.ebuild (renamed from dev-ruby/faraday-retry/faraday-retry-2.2.0.ebuild)5
-rw-r--r--dev-ruby/faraday-retry/faraday-retry-2.3.1.ebuild36
-rw-r--r--dev-ruby/faraday/Manifest14
-rw-r--r--dev-ruby/faraday/faraday-1.10.3.ebuild7
-rw-r--r--dev-ruby/faraday/faraday-2.11.0.ebuild60
-rw-r--r--dev-ruby/faraday/faraday-2.12.2.ebuild4
-rw-r--r--dev-ruby/faraday/faraday-2.13.0.ebuild (renamed from dev-ruby/faraday/faraday-2.12.1.ebuild)8
-rw-r--r--dev-ruby/faraday/faraday-2.13.1.ebuild (renamed from dev-ruby/faraday/faraday-2.12.0.ebuild)16
-rw-r--r--dev-ruby/faraday_middleware/Manifest2
-rw-r--r--dev-ruby/faraday_middleware/faraday_middleware-1.2.0-r1.ebuild70
-rw-r--r--dev-ruby/fast_gettext/Manifest2
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-4.1.0.ebuild2
-rw-r--r--dev-ruby/ffi-compiler/Manifest2
-rw-r--r--dev-ruby/ffi-compiler/ffi-compiler-1.3.2.ebuild4
-rw-r--r--dev-ruby/ffi/Manifest4
-rw-r--r--dev-ruby/ffi/ffi-1.17.1.ebuild2
-rw-r--r--dev-ruby/ffi/ffi-1.17.2.ebuild66
-rw-r--r--dev-ruby/fiber-local/Manifest4
-rw-r--r--dev-ruby/fiber-local/fiber-local-1.0.0.ebuild27
-rw-r--r--dev-ruby/fiber-local/fiber-local-1.1.0.ebuild4
-rw-r--r--dev-ruby/fiber-storage/Manifest2
-rw-r--r--dev-ruby/fiber-storage/fiber-storage-1.0.1.ebuild26
-rw-r--r--dev-ruby/filesize/Manifest2
-rw-r--r--dev-ruby/filesize/filesize-0.2.0-r1.ebuild4
-rw-r--r--dev-ruby/forgery/Manifest2
-rw-r--r--dev-ruby/forgery/forgery-0.8.1-r1.ebuild5
-rw-r--r--dev-ruby/forwardable-extended/Manifest2
-rw-r--r--dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild5
-rw-r--r--dev-ruby/fuubar/Manifest2
-rw-r--r--dev-ruby/fuubar/fuubar-2.5.1-r1.ebuild6
-rw-r--r--dev-ruby/gist/Manifest2
-rw-r--r--dev-ruby/gist/gist-6.0.0-r1.ebuild4
-rw-r--r--dev-ruby/git/Manifest12
-rw-r--r--dev-ruby/git/git-2.3.1.ebuild50
-rw-r--r--dev-ruby/git/git-2.3.3.ebuild4
-rw-r--r--dev-ruby/git/git-3.0.0.ebuild (renamed from dev-ruby/git/git-2.3.2.ebuild)8
-rw-r--r--dev-ruby/git/git-3.0.1.ebuild (renamed from dev-ruby/git/git-2.3.0.ebuild)12
-rw-r--r--dev-ruby/globalid/Manifest2
-rw-r--r--dev-ruby/globalid/globalid-1.2.1.ebuild4
-rw-r--r--dev-ruby/google-protobuf/Manifest6
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-3.25.6.ebuild50
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-4.29.4.ebuild47
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-4.30.2.ebuild47
-rw-r--r--dev-ruby/googleapis-common-protos-types/Manifest6
-rw-r--r--dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.19.0.ebuild (renamed from dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.8.0.ebuild)5
-rw-r--r--dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.20.0.ebuild21
-rw-r--r--dev-ruby/grpc/Manifest2
-rw-r--r--dev-ruby/grpc/grpc-1.71.0.ebuild38
-rw-r--r--dev-ruby/gruff/Manifest4
-rw-r--r--dev-ruby/gruff/gruff-0.25.0.ebuild4
-rw-r--r--dev-ruby/gruff/gruff-0.26.0.ebuild58
-rw-r--r--dev-ruby/haml/Manifest2
-rw-r--r--dev-ruby/haml/haml-5.2.2-r1.ebuild4
-rw-r--r--dev-ruby/hashdiff/Manifest2
-rw-r--r--dev-ruby/hashdiff/hashdiff-1.1.2.ebuild4
-rw-r--r--dev-ruby/hashicorp-checkpoint/Manifest4
-rw-r--r--dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.5-r3.ebuild4
-rw-r--r--dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.6.ebuild34
-rw-r--r--dev-ruby/hashie/Manifest2
-rw-r--r--dev-ruby/hashie/hashie-5.0.0.ebuild6
-rw-r--r--dev-ruby/hashr/Manifest2
-rw-r--r--dev-ruby/hashr/hashr-2.0.1-r1.ebuild5
-rw-r--r--dev-ruby/hiera-eyaml/Manifest2
-rw-r--r--dev-ruby/hiera-eyaml/hiera-eyaml-4.1.0.ebuild57
-rw-r--r--dev-ruby/hiera/Manifest2
-rw-r--r--dev-ruby/hiera/hiera-3.12.0.ebuild6
-rw-r--r--dev-ruby/histogram/Manifest2
-rw-r--r--dev-ruby/histogram/histogram-0.2.4.1-r1.ebuild5
-rw-r--r--dev-ruby/hocon/Manifest2
-rw-r--r--dev-ruby/hocon/hocon-1.4.0.ebuild5
-rw-r--r--dev-ruby/hoe/Manifest2
-rw-r--r--dev-ruby/hoe/hoe-4.2.3.ebuild53
-rw-r--r--dev-ruby/html-pipeline/Manifest2
-rw-r--r--dev-ruby/html-pipeline/html-pipeline-2.14.3.ebuild8
-rw-r--r--dev-ruby/http-cookie/Manifest4
-rw-r--r--dev-ruby/http-cookie/http-cookie-1.0.5-r1.ebuild30
-rw-r--r--dev-ruby/http-cookie/http-cookie-1.0.7.ebuild2
-rw-r--r--dev-ruby/http-form_data/Manifest2
-rw-r--r--dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild5
-rw-r--r--dev-ruby/http-parser/Manifest2
-rw-r--r--dev-ruby/http-parser/http-parser-1.2.3-r1.ebuild5
-rw-r--r--dev-ruby/http_parser_rb/Manifest2
-rw-r--r--dev-ruby/http_parser_rb/http_parser_rb-0.8.0.ebuild5
-rw-r--r--dev-ruby/httparty/Manifest8
-rw-r--r--dev-ruby/httparty/httparty-0.22.0.ebuild4
-rw-r--r--dev-ruby/httparty/httparty-0.23.0.ebuild (renamed from dev-ruby/httparty/httparty-0.21.0.ebuild)14
-rw-r--r--dev-ruby/httparty/httparty-0.23.1.ebuild65
-rw-r--r--dev-ruby/httpclient/Manifest2
-rw-r--r--dev-ruby/httpclient/httpclient-2.9.0.ebuild4
-rw-r--r--dev-ruby/i18n/Manifest6
-rw-r--r--dev-ruby/i18n/i18n-1.14.5.ebuild4
-rw-r--r--dev-ruby/i18n/i18n-1.14.6.ebuild4
-rw-r--r--dev-ruby/i18n/i18n-1.14.7.ebuild9
-rw-r--r--dev-ruby/ice_nine/Manifest2
-rw-r--r--dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild4
-rw-r--r--dev-ruby/immutable-ruby/Manifest4
-rw-r--r--dev-ruby/immutable-ruby/immutable-ruby-0.1.0.ebuild33
-rw-r--r--dev-ruby/immutable-ruby/immutable-ruby-0.2.0.ebuild4
-rw-r--r--dev-ruby/introspection/Manifest2
-rw-r--r--dev-ruby/introspection/introspection-0.0.4-r2.ebuild6
-rw-r--r--dev-ruby/io-endpoint/Manifest3
-rw-r--r--dev-ruby/io-endpoint/io-endpoint-0.15.2.ebuild39
-rw-r--r--dev-ruby/io-endpoint/metadata.xml12
-rw-r--r--dev-ruby/irb/Manifest4
-rw-r--r--dev-ruby/irb/irb-1.13.2.ebuild4
-rw-r--r--dev-ruby/irb/irb-1.15.2.ebuild65
-rw-r--r--dev-ruby/jbuilder/Manifest4
-rw-r--r--dev-ruby/jbuilder/jbuilder-2.12.0.ebuild34
-rw-r--r--dev-ruby/jbuilder/jbuilder-2.13.0-r1.ebuild6
-rw-r--r--dev-ruby/jmespath/Manifest2
-rw-r--r--dev-ruby/jmespath/jmespath-1.6.2.ebuild5
-rw-r--r--dev-ruby/jquery-ui-rails/Manifest2
-rw-r--r--dev-ruby/jquery-ui-rails/jquery-ui-rails-8.0.0.ebuild31
-rw-r--r--dev-ruby/jsobfu/Manifest2
-rw-r--r--dev-ruby/jsobfu/jsobfu-0.4.2-r1.ebuild5
-rw-r--r--dev-ruby/json/Manifest10
-rw-r--r--dev-ruby/json/json-2.10.2.ebuild2
-rw-r--r--dev-ruby/json/json-2.11.3.ebuild (renamed from dev-ruby/json/json-2.9.0-r1.ebuild)7
-rw-r--r--dev-ruby/json/json-2.12.0.ebuild (renamed from dev-ruby/json/json-2.8.2.ebuild)10
-rw-r--r--dev-ruby/json_schema/Manifest2
-rw-r--r--dev-ruby/json_schema/json_schema-0.21.0.ebuild6
-rw-r--r--dev-ruby/jwt/Manifest10
-rw-r--r--dev-ruby/jwt/jwt-2.10.1.ebuild2
-rw-r--r--dev-ruby/jwt/jwt-2.7.1.ebuild33
-rw-r--r--dev-ruby/jwt/jwt-2.8.1.ebuild33
-rw-r--r--dev-ruby/jwt/jwt-2.8.2.ebuild33
-rw-r--r--dev-ruby/jwt/jwt-2.9.0.ebuild35
-rw-r--r--dev-ruby/kramdown-parser-gfm/Manifest2
-rw-r--r--dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild6
-rw-r--r--dev-ruby/kramdown-syntax-coderay/Manifest2
-rw-r--r--dev-ruby/kramdown-syntax-coderay/kramdown-syntax-coderay-1.0.1-r1.ebuild6
-rw-r--r--dev-ruby/kramdown/Manifest2
-rw-r--r--dev-ruby/kramdown/kramdown-2.5.1.ebuild10
-rw-r--r--dev-ruby/launchy/Manifest2
-rw-r--r--dev-ruby/launchy/launchy-3.1.1.ebuild4
-rw-r--r--dev-ruby/leto/Manifest2
-rw-r--r--dev-ruby/leto/leto-2.1.0.ebuild5
-rw-r--r--dev-ruby/levenshtein/Manifest2
-rw-r--r--dev-ruby/levenshtein/levenshtein-0.2.2-r3.ebuild5
-rw-r--r--dev-ruby/liquid/Manifest17
-rw-r--r--dev-ruby/liquid/files/liquid-4.0.3-ruby30.patch23
-rw-r--r--dev-ruby/liquid/liquid-4.0.3-r1.ebuild36
-rw-r--r--dev-ruby/liquid/liquid-5.8.2.ebuild (renamed from dev-ruby/liquid/liquid-5.8.1.ebuild)0
-rw-r--r--dev-ruby/liquid/liquid-5.8.3.ebuild (renamed from dev-ruby/liquid/liquid-5.6.0.ebuild)13
-rw-r--r--dev-ruby/liquid/liquid-5.8.4.ebuild (renamed from dev-ruby/liquid/liquid-5.5.1.ebuild)18
-rw-r--r--dev-ruby/liquid/liquid-5.8.6.ebuild45
-rw-r--r--dev-ruby/listen/Manifest4
-rw-r--r--dev-ruby/listen/listen-3.8.0.ebuild47
-rw-r--r--dev-ruby/listen/listen-3.9.0.ebuild6
-rw-r--r--dev-ruby/little-plugger/Manifest2
-rw-r--r--dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild4
-rw-r--r--dev-ruby/llhttp-ffi/Manifest3
-rw-r--r--dev-ruby/llhttp-ffi/llhttp-ffi-0.5.1-r1.ebuild (renamed from dev-ruby/llhttp-ffi/llhttp-ffi-0.5.1.ebuild)8
-rw-r--r--dev-ruby/locale/Manifest2
-rw-r--r--dev-ruby/locale/locale-2.1.4.ebuild8
-rw-r--r--dev-ruby/localhost/Manifest2
-rw-r--r--dev-ruby/localhost/localhost-1.5.0.ebuild44
-rw-r--r--dev-ruby/logger/Manifest12
-rw-r--r--dev-ruby/logger/logger-1.6.2.ebuild27
-rw-r--r--dev-ruby/logger/logger-1.6.3.ebuild27
-rw-r--r--dev-ruby/logger/logger-1.6.4.ebuild27
-rw-r--r--dev-ruby/logger/logger-1.6.6.ebuild2
-rw-r--r--dev-ruby/logger/logger-1.7.0.ebuild (renamed from dev-ruby/logger/logger-1.6.5.ebuild)2
-rw-r--r--dev-ruby/loofah/Manifest8
-rw-r--r--dev-ruby/loofah/loofah-2.22.0.ebuild39
-rw-r--r--dev-ruby/loofah/loofah-2.24.0.ebuild4
-rw-r--r--dev-ruby/loofah/loofah-2.24.1.ebuild (renamed from dev-ruby/loofah/loofah-2.23.0.ebuild)4
-rw-r--r--dev-ruby/loquacious/Manifest2
-rw-r--r--dev-ruby/loquacious/loquacious-1.9.1-r4.ebuild4
-rw-r--r--dev-ruby/lumberjack/Manifest2
-rw-r--r--dev-ruby/lumberjack/lumberjack-1.2.10.ebuild6
-rw-r--r--dev-ruby/magic/Manifest2
-rw-r--r--dev-ruby/magic/magic-0.2.9-r2.ebuild4
-rw-r--r--dev-ruby/mail/Manifest2
-rw-r--r--dev-ruby/mail/mail-2.8.1.ebuild5
-rw-r--r--dev-ruby/maruku/Manifest2
-rw-r--r--dev-ruby/maruku/maruku-0.7.3-r1.ebuild4
-rw-r--r--dev-ruby/mash/Manifest2
-rw-r--r--dev-ruby/mash/mash-0.1.1-r3.ebuild5
-rw-r--r--dev-ruby/maxitest/Manifest6
-rw-r--r--dev-ruby/maxitest/maxitest-5.6.0.ebuild51
-rw-r--r--dev-ruby/maxitest/maxitest-5.7.0.ebuild51
-rw-r--r--dev-ruby/maxitest/maxitest-5.8.0.ebuild11
-rw-r--r--dev-ruby/memo_wise/Manifest8
-rw-r--r--dev-ruby/memo_wise/memo_wise-1.12.0.ebuild (renamed from dev-ruby/memo_wise/memo_wise-1.9.0.ebuild)4
-rw-r--r--dev-ruby/memo_wise/memo_wise-1.13.0.ebuild (renamed from dev-ruby/memo_wise/memo_wise-1.10.0.ebuild)4
-rw-r--r--dev-ruby/memoizable/Manifest2
-rw-r--r--dev-ruby/memoizable/memoizable-0.4.2-r1.ebuild5
-rw-r--r--dev-ruby/mercenary/Manifest2
-rw-r--r--dev-ruby/mercenary/mercenary-0.4.0-r1.ebuild5
-rw-r--r--dev-ruby/metasm/Manifest1
-rw-r--r--dev-ruby/metasm/metasm-1.0.5-r1.ebuild39
-rw-r--r--dev-ruby/metrics/Manifest3
-rw-r--r--dev-ruby/metrics/metadata.xml12
-rw-r--r--dev-ruby/metrics/metrics-0.12.2.ebuild (renamed from dev-ruby/traces/traces-0.11.1.ebuild)14
-rw-r--r--dev-ruby/middleware/Manifest2
-rw-r--r--dev-ruby/middleware/middleware-0.1.0-r1.ebuild7
-rw-r--r--dev-ruby/mime-types-data/Manifest18
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2025.0204.ebuild2
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2025.0318.ebuild (renamed from dev-ruby/mime-types-data/mime-types-data-3.2025.0107.ebuild)0
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2025.0402.ebuild (renamed from dev-ruby/mime-types-data/mime-types-data-3.2025.0220.ebuild)0
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2025.0415.ebuild (renamed from dev-ruby/mime-types-data/mime-types-data-3.2025.0304.ebuild)0
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2025.0507.ebuild (renamed from dev-ruby/mime-types-data/mime-types-data-3.2024.1001.ebuild)8
-rw-r--r--dev-ruby/mime-types/Manifest6
-rw-r--r--dev-ruby/mime-types/mime-types-3.6.2.ebuild (renamed from dev-ruby/mime-types/mime-types-3.5.2.ebuild)8
-rw-r--r--dev-ruby/mime-types/mime-types-3.7.0.ebuild31
-rw-r--r--dev-ruby/mini_magick/Manifest6
-rw-r--r--dev-ruby/mini_magick/mini_magick-5.1.0.ebuild50
-rw-r--r--dev-ruby/mini_magick/mini_magick-5.1.1.ebuild52
-rw-r--r--dev-ruby/mini_magick/mini_magick-5.2.0.ebuild2
-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/mini_portile2/Manifest2
-rw-r--r--dev-ruby/mini_portile2/mini_portile2-2.8.9.ebuild40
-rw-r--r--dev-ruby/minitest-power_assert/Manifest2
-rw-r--r--dev-ruby/minitest-power_assert/minitest-power_assert-0.3.1-r1.ebuild5
-rw-r--r--dev-ruby/mixlib-config/Manifest2
-rw-r--r--dev-ruby/mixlib-config/mixlib-config-3.0.27.ebuild5
-rw-r--r--dev-ruby/mixlib-shellout/Manifest6
-rw-r--r--dev-ruby/mixlib-shellout/mixlib-shellout-3.3.4.ebuild32
-rw-r--r--dev-ruby/mixlib-shellout/mixlib-shellout-3.3.9.ebuild (renamed from dev-ruby/mixlib-shellout/mixlib-shellout-3.3.6.ebuild)2
-rw-r--r--dev-ruby/mkmf-lite/Manifest6
-rw-r--r--dev-ruby/mkmf-lite/mkmf-lite-0.6.0.ebuild26
-rw-r--r--dev-ruby/mkmf-lite/mkmf-lite-0.7.3.ebuild (renamed from dev-ruby/mkmf-lite/mkmf-lite-0.7.0.ebuild)4
-rw-r--r--dev-ruby/mocha/Manifest4
-rw-r--r--dev-ruby/mocha/mocha-2.6.1.ebuild4
-rw-r--r--dev-ruby/mocha/mocha-2.7.1.ebuild4
-rw-r--r--dev-ruby/moneta/Manifest3
-rw-r--r--dev-ruby/moneta/moneta-1.6.0-r1.ebuild11
-rw-r--r--dev-ruby/moneta/moneta-1.6.0.ebuild31
-rw-r--r--dev-ruby/mqtt/Manifest2
-rw-r--r--dev-ruby/mqtt/mqtt-0.6.0.ebuild8
-rw-r--r--dev-ruby/msgpack/Manifest2
-rw-r--r--dev-ruby/msgpack/msgpack-1.8.0.ebuild2
-rw-r--r--dev-ruby/multi_json/Manifest2
-rw-r--r--dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild4
-rw-r--r--dev-ruby/multi_test/Manifest2
-rw-r--r--dev-ruby/multi_test/multi_test-1.1.0.ebuild8
-rw-r--r--dev-ruby/multi_xml/Manifest9
-rw-r--r--dev-ruby/multi_xml/files/multi_xml-0.6.0-ox24.patch23
-rw-r--r--dev-ruby/multi_xml/multi_xml-0.6.0-r2.ebuild42
-rw-r--r--dev-ruby/multi_xml/multi_xml-0.7.1.ebuild4
-rw-r--r--dev-ruby/multi_xml/multi_xml-0.7.2.ebuild (renamed from dev-ruby/multi_xml/multi_xml-0.7.0.ebuild)8
-rw-r--r--dev-ruby/multipart-post/Manifest6
-rw-r--r--dev-ruby/multipart-post/multipart-post-2.3.0.ebuild33
-rw-r--r--dev-ruby/multipart-post/multipart-post-2.4.0.ebuild33
-rw-r--r--dev-ruby/multipart-post/multipart-post-2.4.1.ebuild4
-rw-r--r--dev-ruby/mutex_m/Manifest2
-rw-r--r--dev-ruby/mutex_m/mutex_m-0.2.0.ebuild4
-rw-r--r--dev-ruby/mysql2/Manifest4
-rw-r--r--dev-ruby/mysql2/mysql2-0.5.5.ebuild139
-rw-r--r--dev-ruby/mysql2/mysql2-0.5.6.ebuild2
-rw-r--r--dev-ruby/narray/Manifest2
-rw-r--r--dev-ruby/narray/narray-0.6.1.2-r2.ebuild16
-rw-r--r--dev-ruby/necromancer/Manifest2
-rw-r--r--dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild5
-rw-r--r--dev-ruby/nenv/Manifest2
-rw-r--r--dev-ruby/nenv/nenv-0.3.0-r1.ebuild5
-rw-r--r--dev-ruby/neovim-ruby-client/Manifest4
-rw-r--r--dev-ruby/neovim-ruby-client/neovim-ruby-client-0.10.0.ebuild4
-rw-r--r--dev-ruby/neovim-ruby-client/neovim-ruby-client-0.9.1.ebuild38
-rw-r--r--dev-ruby/net-imap/Manifest14
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.19.ebuild2
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.20.ebuild (renamed from dev-ruby/net-imap/net-imap-0.4.17.ebuild)6
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.21.ebuild39
-rw-r--r--dev-ruby/net-imap/net-imap-0.5.7.ebuild (renamed from dev-ruby/net-imap/net-imap-0.5.5.ebuild)2
-rw-r--r--dev-ruby/net-imap/net-imap-0.5.8.ebuild42
-rw-r--r--dev-ruby/net-scp/Manifest2
-rw-r--r--dev-ruby/net-scp/net-scp-4.1.0.ebuild2
-rw-r--r--dev-ruby/net-sftp/Manifest2
-rw-r--r--dev-ruby/net-sftp/net-sftp-4.0.0.ebuild6
-rw-r--r--dev-ruby/net-ssh-gateway/Manifest2
-rw-r--r--dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r2.ebuild5
-rw-r--r--dev-ruby/net-ssh/Manifest2
-rw-r--r--dev-ruby/net-ssh/net-ssh-7.3.0.ebuild4
-rw-r--r--dev-ruby/niceogiri/Manifest2
-rw-r--r--dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild8
-rw-r--r--dev-ruby/nio4r/Manifest2
-rw-r--r--dev-ruby/nio4r/nio4r-2.7.4.ebuild6
-rw-r--r--dev-ruby/nokogiri-diff/Manifest2
-rw-r--r--dev-ruby/nokogiri-diff/nokogiri-diff-0.3.0.ebuild6
-rw-r--r--dev-ruby/nokogiri/Manifest16
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.16.6.ebuild96
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.16.8.ebuild2
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.18.6.ebuild (renamed from dev-ruby/nokogiri/nokogiri-1.18.4.ebuild)0
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.18.7.ebuild (renamed from dev-ruby/nokogiri/nokogiri-1.18.3.ebuild)8
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.18.8.ebuild (renamed from dev-ruby/nokogiri/nokogiri-1.18.1.ebuild)14
-rw-r--r--dev-ruby/oauth-tty/Manifest2
-rw-r--r--dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild4
-rw-r--r--dev-ruby/oauth/Manifest4
-rw-r--r--dev-ruby/oauth/oauth-0.6.2-r2.ebuild10
-rw-r--r--dev-ruby/oauth/oauth-1.1.0.ebuild8
-rw-r--r--dev-ruby/oauth2/Manifest2
-rw-r--r--dev-ruby/oauth2/oauth2-1.4.11.ebuild6
-rw-r--r--dev-ruby/octokit/Manifest6
-rw-r--r--dev-ruby/octokit/octokit-10.0.0.ebuild (renamed from dev-ruby/octokit/octokit-8.1.0.ebuild)7
-rw-r--r--dev-ruby/octokit/octokit-7.2.0.ebuild43
-rw-r--r--dev-ruby/optimist/Manifest2
-rw-r--r--dev-ruby/optimist/optimist-3.2.1.ebuild29
-rw-r--r--dev-ruby/optionable/Manifest2
-rw-r--r--dev-ruby/optionable/optionable-0.2.0-r1.ebuild5
-rw-r--r--dev-ruby/org-ruby/Manifest2
-rw-r--r--dev-ruby/org-ruby/org-ruby-0.9.12_p20200519.ebuild6
-rw-r--r--dev-ruby/paint/Manifest2
-rw-r--r--dev-ruby/paint/paint-2.3.0-r1.ebuild5
-rw-r--r--dev-ruby/parallel/Manifest10
-rw-r--r--dev-ruby/parallel/parallel-1.24.0.ebuild57
-rw-r--r--dev-ruby/parallel/parallel-1.26.1.ebuild57
-rw-r--r--dev-ruby/parallel/parallel-1.26.3.ebuild4
-rw-r--r--dev-ruby/parallel/parallel-1.27.0.ebuild (renamed from dev-ruby/parallel/parallel-1.25.1.ebuild)4
-rw-r--r--dev-ruby/parser/Manifest14
-rw-r--r--dev-ruby/parser/parser-3.3.7.2.ebuild (renamed from dev-ruby/parser/parser-3.3.7.0.ebuild)0
-rw-r--r--dev-ruby/parser/parser-3.3.7.3.ebuild (renamed from dev-ruby/parser/parser-3.3.7.1.ebuild)0
-rw-r--r--dev-ruby/parser/parser-3.3.7.4.ebuild (renamed from dev-ruby/parser/parser-3.3.6.0.ebuild)4
-rw-r--r--dev-ruby/parser/parser-3.3.8.0.ebuild40
-rw-r--r--dev-ruby/pastel/Manifest2
-rw-r--r--dev-ruby/pastel/pastel-0.8.0-r1.ebuild4
-rw-r--r--dev-ruby/pathutil/Manifest2
-rw-r--r--dev-ruby/pathutil/pathutil-0.16.2-r2.ebuild4
-rw-r--r--dev-ruby/pcaprub/Manifest2
-rw-r--r--dev-ruby/pcaprub/pcaprub-0.13.3.ebuild5
-rw-r--r--dev-ruby/pdf-core/Manifest2
-rw-r--r--dev-ruby/pdf-core/pdf-core-0.9.0-r1.ebuild30
-rw-r--r--dev-ruby/pg/Manifest5
-rw-r--r--dev-ruby/pg/files/pg-1.5.9-test-encoding.patch31
-rw-r--r--dev-ruby/pg/pg-1.5.8.ebuild4
-rw-r--r--dev-ruby/pg/pg-1.5.9.ebuild6
-rw-r--r--dev-ruby/pg_array_parser/Manifest2
-rw-r--r--dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r3.ebuild4
-rw-r--r--dev-ruby/pkg-config/Manifest6
-rw-r--r--dev-ruby/pkg-config/pkg-config-1.5.9.ebuild2
-rw-r--r--dev-ruby/pkg-config/pkg-config-1.6.1.ebuild29
-rw-r--r--dev-ruby/pkg-config/pkg-config-1.6.2.ebuild29
-rw-r--r--dev-ruby/pp/Manifest2
-rw-r--r--dev-ruby/pp/pp-0.6.2.ebuild2
-rw-r--r--dev-ruby/prawn/Manifest2
-rw-r--r--dev-ruby/prawn/prawn-2.4.0-r3.ebuild41
-rw-r--r--dev-ruby/prism/Manifest2
-rw-r--r--dev-ruby/prism/prism-1.4.0.ebuild40
-rw-r--r--dev-ruby/process_executer/Manifest14
-rw-r--r--dev-ruby/process_executer/process_executer-1.2.0.ebuild4
-rw-r--r--dev-ruby/process_executer/process_executer-1.3.0.ebuild4
-rw-r--r--dev-ruby/process_executer/process_executer-2.0.0.ebuild2
-rw-r--r--dev-ruby/process_executer/process_executer-3.0.0.ebuild (renamed from dev-ruby/process_executer/process_executer-1.1.0.ebuild)8
-rw-r--r--dev-ruby/process_executer/process_executer-3.1.0.ebuild31
-rw-r--r--dev-ruby/process_executer/process_executer-3.2.0.ebuild31
-rw-r--r--dev-ruby/psych/Manifest14
-rw-r--r--dev-ruby/psych/psych-5.2.3.ebuild2
-rw-r--r--dev-ruby/psych/psych-5.2.4.ebuild (renamed from dev-ruby/psych/psych-5.2.1.ebuild)4
-rw-r--r--dev-ruby/psych/psych-5.2.5.ebuild (renamed from dev-ruby/psych/psych-5.2.2.ebuild)4
-rw-r--r--dev-ruby/psych/psych-5.2.6.ebuild (renamed from dev-ruby/psych/psych-5.2.0.ebuild)9
-rw-r--r--dev-ruby/ptools/Manifest2
-rw-r--r--dev-ruby/ptools/ptools-1.5.0.ebuild7
-rw-r--r--dev-ruby/public_suffix/Manifest4
-rw-r--r--dev-ruby/public_suffix/public_suffix-6.0.1.ebuild4
-rw-r--r--dev-ruby/public_suffix/public_suffix-6.0.2.ebuild35
-rw-r--r--dev-ruby/puppetdb-termini/Manifest2
-rw-r--r--dev-ruby/puppetdb-termini/puppetdb-termini-8.8.1.ebuild4
-rw-r--r--dev-ruby/pusher-client/Manifest2
-rw-r--r--dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild5
-rw-r--r--dev-ruby/rack-cache/Manifest6
-rw-r--r--dev-ruby/rack-cache/rack-cache-1.15.0.ebuild41
-rw-r--r--dev-ruby/rack-cache/rack-cache-1.16.0.ebuild41
-rw-r--r--dev-ruby/rack-cache/rack-cache-1.17.0.ebuild4
-rw-r--r--dev-ruby/rack-session/Manifest4
-rw-r--r--dev-ruby/rack-session/rack-session-2.1.0.ebuild6
-rw-r--r--dev-ruby/rack-session/rack-session-2.1.1.ebuild38
-rw-r--r--dev-ruby/rack/Manifest36
-rw-r--r--dev-ruby/rack/rack-2.2.10.ebuild57
-rw-r--r--dev-ruby/rack/rack-2.2.11.ebuild57
-rw-r--r--dev-ruby/rack/rack-2.2.12.ebuild57
-rw-r--r--dev-ruby/rack/rack-2.2.13.ebuild2
-rw-r--r--dev-ruby/rack/rack-2.2.14.ebuild (renamed from dev-ruby/rack/rack-2.2.8.1.ebuild)6
-rw-r--r--dev-ruby/rack/rack-3.0.10.ebuild45
-rw-r--r--dev-ruby/rack/rack-3.0.12.ebuild45
-rw-r--r--dev-ruby/rack/rack-3.0.13.ebuild45
-rw-r--r--dev-ruby/rack/rack-3.0.14.ebuild2
-rw-r--r--dev-ruby/rack/rack-3.0.16.ebuild (renamed from dev-ruby/rack/rack-3.0.9.1.ebuild)6
-rw-r--r--dev-ruby/rack/rack-3.1.11.ebuild49
-rw-r--r--dev-ruby/rack/rack-3.1.12.ebuild2
-rw-r--r--dev-ruby/rack/rack-3.1.14.ebuild (renamed from dev-ruby/rack/rack-3.1.10.ebuild)4
-rw-r--r--dev-ruby/rack/rack-3.1.8.ebuild45
-rw-r--r--dev-ruby/rack/rack-3.1.9.ebuild49
-rw-r--r--dev-ruby/rackup/Manifest1
-rw-r--r--dev-ruby/rackup/rackup-2.2.1-r1.ebuild39
-rw-r--r--dev-ruby/radius/Manifest4
-rw-r--r--dev-ruby/radius/radius-0.7.5-r1.ebuild24
-rw-r--r--dev-ruby/radius/radius-0.8.0.ebuild4
-rw-r--r--dev-ruby/rails-dom-testing/Manifest2
-rw-r--r--dev-ruby/rails-dom-testing/rails-dom-testing-2.2.0.ebuild5
-rw-r--r--dev-ruby/rails-html-sanitizer/Manifest6
-rw-r--r--dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.0.ebuild32
-rw-r--r--dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.1.ebuild32
-rw-r--r--dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.2.ebuild2
-rw-r--r--dev-ruby/rails/Manifest8
-rw-r--r--dev-ruby/rails/rails-6.1.7.10.ebuild37
-rw-r--r--dev-ruby/rails/rails-6.1.7.8.ebuild37
-rw-r--r--dev-ruby/rails/rails-7.0.8.4.ebuild36
-rw-r--r--dev-ruby/rails/rails-7.0.8.6.ebuild36
-rw-r--r--dev-ruby/railties/Manifest15
-rw-r--r--dev-ruby/railties/railties-6.1.7.10.ebuild71
-rw-r--r--dev-ruby/railties/railties-6.1.7.8.ebuild71
-rw-r--r--dev-ruby/railties/railties-7.0.8.4-r1.ebuild72
-rw-r--r--dev-ruby/railties/railties-7.0.8.4.ebuild72
-rw-r--r--dev-ruby/railties/railties-7.0.8.6.ebuild72
-rw-r--r--dev-ruby/railties/railties-7.0.8.7.ebuild4
-rw-r--r--dev-ruby/railties/railties-7.1.4.2.ebuild4
-rw-r--r--dev-ruby/railties/railties-7.1.5.1.ebuild4
-rw-r--r--dev-ruby/rainbow/Manifest2
-rw-r--r--dev-ruby/rainbow/rainbow-3.1.1.ebuild5
-rw-r--r--dev-ruby/rake-compiler/Manifest2
-rw-r--r--dev-ruby/rake-compiler/rake-compiler-1.3.0.ebuild55
-rw-r--r--dev-ruby/rake/Manifest2
-rw-r--r--dev-ruby/rake/rake-13.2.1.ebuild4
-rw-r--r--dev-ruby/rash_alt/Manifest2
-rw-r--r--dev-ruby/rash_alt/rash_alt-0.4.12.ebuild5
-rw-r--r--dev-ruby/rb-inotify/Manifest2
-rw-r--r--dev-ruby/rb-inotify/rb-inotify-0.11.1.ebuild6
-rw-r--r--dev-ruby/rb_sys/Manifest2
-rw-r--r--dev-ruby/rb_sys/rb_sys-0.9.114.ebuild21
-rw-r--r--dev-ruby/rbnacl/Manifest2
-rw-r--r--dev-ruby/rbnacl/rbnacl-7.1.2.ebuild6
-rw-r--r--dev-ruby/rcairo/Manifest4
-rw-r--r--dev-ruby/rcairo/rcairo-1.17.14.ebuild4
-rw-r--r--dev-ruby/rcairo/rcairo-1.18.4.ebuild2
-rw-r--r--dev-ruby/rchardet/Manifest2
-rw-r--r--dev-ruby/rchardet/rchardet-1.9.0.ebuild30
-rw-r--r--dev-ruby/rdoc/Manifest12
-rw-r--r--dev-ruby/rdoc/rdoc-6.13.0.ebuild (renamed from dev-ruby/rdoc/rdoc-6.10.0.ebuild)2
-rw-r--r--dev-ruby/rdoc/rdoc-6.13.1.ebuild (renamed from dev-ruby/rdoc/rdoc-6.9.1.ebuild)4
-rw-r--r--dev-ruby/rdoc/rdoc-6.6.3.1-r1.ebuild99
-rw-r--r--dev-ruby/rdoc/rdoc-6.8.1.ebuild2
-rw-r--r--dev-ruby/rdtool/Manifest2
-rw-r--r--dev-ruby/rdtool/files/50rdtool-gentoo.el3
-rw-r--r--dev-ruby/recog/Manifest12
-rw-r--r--dev-ruby/recog/recog-3.1.10.ebuild30
-rw-r--r--dev-ruby/recog/recog-3.1.11.ebuild30
-rw-r--r--dev-ruby/recog/recog-3.1.15.ebuild (renamed from dev-ruby/recog/recog-3.1.12.ebuild)0
-rw-r--r--dev-ruby/recog/recog-3.1.16.ebuild (renamed from dev-ruby/recog/recog-3.1.13.ebuild)0
-rw-r--r--dev-ruby/redcloth/Manifest2
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.4.ebuild6
-rw-r--r--dev-ruby/ref/Manifest2
-rw-r--r--dev-ruby/ref/ref-2.0.0-r1.ebuild5
-rw-r--r--dev-ruby/regexp_parser/Manifest2
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-2.10.0.ebuild4
-rw-r--r--dev-ruby/regexp_property_values/Manifest6
-rw-r--r--dev-ruby/regexp_property_values/regexp_property_values-1.4.0.ebuild37
-rw-r--r--dev-ruby/regexp_property_values/regexp_property_values-1.5.1.ebuild36
-rw-r--r--dev-ruby/regexp_property_values/regexp_property_values-1.5.2.ebuild4
-rw-r--r--dev-ruby/reline/Manifest6
-rw-r--r--dev-ruby/reline/reline-0.4.3.ebuild31
-rw-r--r--dev-ruby/reline/reline-0.6.1.ebuild (renamed from dev-ruby/reline/reline-0.5.11.ebuild)4
-rw-r--r--dev-ruby/repl_type_completor/Manifest2
-rw-r--r--dev-ruby/repl_type_completor/repl_type_completor-0.1.11.ebuild35
-rw-r--r--dev-ruby/rmagick/Manifest2
-rw-r--r--dev-ruby/rmagick/rmagick-6.1.1.ebuild2
-rw-r--r--dev-ruby/roadie-rails/Manifest4
-rw-r--r--dev-ruby/roadie-rails/roadie-rails-3.2.0.ebuild59
-rw-r--r--dev-ruby/roadie-rails/roadie-rails-3.3.0.ebuild4
-rw-r--r--dev-ruby/rotp/Manifest2
-rw-r--r--dev-ruby/rotp/rotp-6.3.0.ebuild4
-rw-r--r--dev-ruby/rouge/Manifest10
-rw-r--r--dev-ruby/rouge/rouge-3.30.0-r1.ebuild4
-rw-r--r--dev-ruby/rouge/rouge-4.3.0.ebuild36
-rw-r--r--dev-ruby/rouge/rouge-4.5.1.ebuild6
-rw-r--r--dev-ruby/rouge/rouge-4.5.2.ebuild (renamed from dev-ruby/rouge/rouge-4.2.1.ebuild)8
-rw-r--r--dev-ruby/rqrcode/Manifest4
-rw-r--r--dev-ruby/rqrcode/rqrcode-2.2.0.ebuild5
-rw-r--r--dev-ruby/rqrcode/rqrcode-3.1.0.ebuild36
-rw-r--r--dev-ruby/rqrcode_core/Manifest2
-rw-r--r--dev-ruby/rqrcode_core/rqrcode_core-2.0.0.ebuild31
-rw-r--r--dev-ruby/rr/Manifest2
-rw-r--r--dev-ruby/rr/rr-3.1.2.ebuild31
-rw-r--r--dev-ruby/rrdtool-bindings/Manifest5
-rw-r--r--dev-ruby/rrdtool-bindings/rrdtool-bindings-1.8.0.ebuild64
-rw-r--r--dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0-r1.ebuild2
-rw-r--r--dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild64
-rw-r--r--dev-ruby/rspec-block_is_expected/Manifest2
-rw-r--r--dev-ruby/rspec-block_is_expected/rspec-block_is_expected-1.0.5.ebuild4
-rw-r--r--dev-ruby/rspec-core/Manifest10
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.12.2.ebuild97
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.12.3.ebuild97
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.13.0.ebuild97
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.13.2.ebuild97
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.13.3.ebuild8
-rw-r--r--dev-ruby/rspec-expectations/Manifest14
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.12.3.ebuild50
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.12.4.ebuild50
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.13.0.ebuild50
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.13.2.ebuild50
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.13.3.ebuild22
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.13.4.ebuild (renamed from dev-ruby/rspec-expectations/rspec-expectations-3.13.1.ebuild)25
-rw-r--r--dev-ruby/rspec-files/Manifest2
-rw-r--r--dev-ruby/rspec-files/rspec-files-1.1.3.ebuild4
-rw-r--r--dev-ruby/rspec-its/Manifest2
-rw-r--r--dev-ruby/rspec-its/rspec-its-2.0.0.ebuild4
-rw-r--r--dev-ruby/rspec-memory/Manifest2
-rw-r--r--dev-ruby/rspec-memory/rspec-memory-1.0.4.ebuild5
-rw-r--r--dev-ruby/rspec-mocks/Manifest12
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-3.12.6.ebuild54
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-3.12.7.ebuild54
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-3.13.1.ebuild54
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-3.13.2.ebuild21
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-3.13.4.ebuild (renamed from dev-ruby/rspec-mocks/rspec-mocks-3.13.0.ebuild)23
-rw-r--r--dev-ruby/rspec-pending_for/Manifest2
-rw-r--r--dev-ruby/rspec-pending_for/rspec-pending_for-0.1.17.ebuild5
-rw-r--r--dev-ruby/rspec-rails/Manifest10
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-6.1.5.ebuild12
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-7.1.0.ebuild62
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-7.1.1.ebuild3
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-8.0.0.ebuild (renamed from dev-ruby/rspec-rails/rspec-rails-6.1.3.ebuild)18
-rw-r--r--dev-ruby/rspec-retry/Manifest2
-rw-r--r--dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild5
-rw-r--r--dev-ruby/rspec-stubbed_env/Manifest4
-rw-r--r--dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild4
-rw-r--r--dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.2.ebuild32
-rw-r--r--dev-ruby/rspec-support/Manifest10
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.12.1.ebuild56
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.12.2.ebuild56
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.13.2.ebuild9
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.13.3.ebuild (renamed from dev-ruby/rspec-support/rspec-support-3.13.0.ebuild)21
-rw-r--r--dev-ruby/rspec/Manifest4
-rw-r--r--dev-ruby/rspec/rspec-3.12.0.ebuild26
-rw-r--r--dev-ruby/rspec/rspec-3.13.0.ebuild4
-rw-r--r--dev-ruby/ruby-atk/Manifest4
-rw-r--r--dev-ruby/ruby-atk/ruby-atk-4.2.4.ebuild4
-rw-r--r--dev-ruby/ruby-atk/ruby-atk-4.2.9.ebuild15
-rw-r--r--dev-ruby/ruby-cairo-gobject/Manifest4
-rw-r--r--dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-4.2.4.ebuild4
-rw-r--r--dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-4.2.9.ebuild18
-rw-r--r--dev-ruby/ruby-feedparser/Manifest4
-rw-r--r--dev-ruby/ruby-feedparser/ruby-feedparser-0.11.3.ebuild (renamed from dev-ruby/ruby-feedparser/ruby-feedparser-0.11.2.ebuild)6
-rw-r--r--dev-ruby/ruby-gdk3/Manifest2
-rw-r--r--dev-ruby/ruby-gdk3/ruby-gdk3-4.2.9.ebuild20
-rw-r--r--dev-ruby/ruby-gdkpixbuf2/Manifest4
-rw-r--r--dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.2.4.ebuild4
-rw-r--r--dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.2.9.ebuild20
-rw-r--r--dev-ruby/ruby-gettext/Manifest2
-rw-r--r--dev-ruby/ruby-gettext/ruby-gettext-3.5.0.ebuild6
-rw-r--r--dev-ruby/ruby-gio2/Manifest4
-rw-r--r--dev-ruby/ruby-gio2/ruby-gio2-4.2.4.ebuild4
-rw-r--r--dev-ruby/ruby-gio2/ruby-gio2-4.2.9.ebuild28
-rw-r--r--dev-ruby/ruby-glib2/Manifest4
-rw-r--r--dev-ruby/ruby-glib2/ruby-glib2-4.2.4.ebuild4
-rw-r--r--dev-ruby/ruby-glib2/ruby-glib2-4.2.9.ebuild20
-rw-r--r--dev-ruby/ruby-gobject-introspection/Manifest4
-rw-r--r--dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-4.2.4.ebuild4
-rw-r--r--dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-4.2.9.ebuild17
-rw-r--r--dev-ruby/ruby-gtk3/Manifest2
-rw-r--r--dev-ruby/ruby-gtk3/ruby-gtk3-4.2.9.ebuild29
-rw-r--r--dev-ruby/ruby-pango/Manifest4
-rw-r--r--dev-ruby/ruby-pango/ruby-pango-4.2.4.ebuild4
-rw-r--r--dev-ruby/ruby-pango/ruby-pango-4.2.9.ebuild32
-rw-r--r--dev-ruby/ruby-poppler/Manifest4
-rw-r--r--dev-ruby/ruby-poppler/ruby-poppler-4.2.4.ebuild4
-rw-r--r--dev-ruby/ruby-poppler/ruby-poppler-4.2.9.ebuild18
-rw-r--r--dev-ruby/ruby-progressbar/Manifest2
-rw-r--r--dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0-r1.ebuild4
-rw-r--r--dev-ruby/ruby-rc4/Manifest2
-rw-r--r--dev-ruby/ruby-rc4/ruby-rc4-0.1.5-r3.ebuild5
-rw-r--r--dev-ruby/ruby2ruby/Manifest4
-rw-r--r--dev-ruby/ruby2ruby/ruby2ruby-2.5.2.ebuild (renamed from dev-ruby/ruby2ruby/ruby2ruby-2.5.0.ebuild)4
-rw-r--r--dev-ruby/ruby_engine/Manifest6
-rw-r--r--dev-ruby/ruby_engine/ruby_engine-2.0.0.ebuild18
-rw-r--r--dev-ruby/ruby_engine/ruby_engine-2.0.1.ebuild18
-rw-r--r--dev-ruby/ruby_engine/ruby_engine-2.0.3.ebuild4
-rw-r--r--dev-ruby/ruby_version/Manifest2
-rw-r--r--dev-ruby/ruby_version/ruby_version-1.0.3.ebuild4
-rw-r--r--dev-ruby/rubygems/Manifest8
-rw-r--r--dev-ruby/rubygems/rubygems-3.6.7.ebuild123
-rw-r--r--dev-ruby/rubygems/rubygems-3.6.8.ebuild123
-rw-r--r--dev-ruby/rubygems/rubygems-3.6.9.ebuild (renamed from dev-ruby/rubygems/rubygems-3.3.26.ebuild)32
-rw-r--r--dev-ruby/rubyntlm/Manifest4
-rw-r--r--dev-ruby/rubyntlm/rubyntlm-0.6.4.ebuild24
-rw-r--r--dev-ruby/rubyntlm/rubyntlm-0.6.5.ebuild4
-rw-r--r--dev-ruby/rubytter/Manifest2
-rw-r--r--dev-ruby/rubytter/rubytter-1.5.1-r3.ebuild5
-rw-r--r--dev-ruby/sassc-rails/Manifest2
-rw-r--r--dev-ruby/sassc-rails/sassc-rails-2.1.2-r3.ebuild4
-rw-r--r--dev-ruby/securerandom/Manifest2
-rw-r--r--dev-ruby/securerandom/securerandom-0.4.1.ebuild4
-rw-r--r--dev-ruby/selenium-webdriver/Manifest18
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.10.0.ebuild38
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.25.0.ebuild44
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.28.0.ebuild2
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.30.1.ebuild (renamed from dev-ruby/selenium-webdriver/selenium-webdriver-4.24.0.ebuild)8
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.31.0.ebuild (renamed from dev-ruby/selenium-webdriver/selenium-webdriver-4.26.0.ebuild)6
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.32.0.ebuild (renamed from dev-ruby/selenium-webdriver/selenium-webdriver-4.27.0.ebuild)6
-rw-r--r--dev-ruby/semantic_puppet/Manifest4
-rw-r--r--dev-ruby/semantic_puppet/semantic_puppet-1.1.0.ebuild18
-rw-r--r--dev-ruby/semantic_puppet/semantic_puppet-1.1.1.ebuild2
-rw-r--r--dev-ruby/sequel/Manifest14
-rw-r--r--dev-ruby/sequel/sequel-5.84.0.ebuild33
-rw-r--r--dev-ruby/sequel/sequel-5.87.0.ebuild33
-rw-r--r--dev-ruby/sequel/sequel-5.88.0.ebuild2
-rw-r--r--dev-ruby/sequel/sequel-5.91.0.ebuild (renamed from dev-ruby/sequel/sequel-5.90.0.ebuild)2
-rw-r--r--dev-ruby/sequel/sequel-5.92.0.ebuild (renamed from dev-ruby/sequel/sequel-5.86.0.ebuild)4
-rw-r--r--dev-ruby/set/Manifest4
-rw-r--r--dev-ruby/set/set-1.1.2.ebuild (renamed from dev-ruby/set/set-1.1.0-r1.ebuild)5
-rw-r--r--dev-ruby/settingslogic/Manifest2
-rw-r--r--dev-ruby/settingslogic/settingslogic-2.0.9-r2.ebuild7
-rw-r--r--dev-ruby/shoulda-context/Manifest2
-rw-r--r--dev-ruby/shoulda-context/shoulda-context-2.0.0-r1.ebuild4
-rw-r--r--dev-ruby/shoulda-matchers/Manifest4
-rw-r--r--dev-ruby/shoulda-matchers/shoulda-matchers-6.4.0.ebuild4
-rw-r--r--dev-ruby/shoulda-matchers/shoulda-matchers-6.5.0.ebuild48
-rw-r--r--dev-ruby/simple_oauth/Manifest2
-rw-r--r--dev-ruby/simple_oauth/simple_oauth-0.3.1-r1.ebuild5
-rw-r--r--dev-ruby/simplecov_json_formatter/Manifest2
-rw-r--r--dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild8
-rw-r--r--dev-ruby/slim/Manifest4
-rw-r--r--dev-ruby/slim/slim-5.1.1.ebuild76
-rw-r--r--dev-ruby/slim/slim-5.2.0.ebuild70
-rw-r--r--dev-ruby/slow_enumerator_tools/Manifest2
-rw-r--r--dev-ruby/slow_enumerator_tools/slow_enumerator_tools-1.1.0-r1.ebuild5
-rw-r--r--dev-ruby/sparklines/Manifest2
-rw-r--r--dev-ruby/sparklines/sparklines-0.5.2-r8.ebuild2
-rw-r--r--dev-ruby/spreadsheet/Manifest2
-rw-r--r--dev-ruby/spreadsheet/spreadsheet-1.3.0.ebuild34
-rw-r--r--dev-ruby/spring/Manifest4
-rw-r--r--dev-ruby/spring/spring-4.1.3.ebuild33
-rw-r--r--dev-ruby/spring/spring-4.3.0.ebuild2
-rw-r--r--dev-ruby/sprockets/Manifest2
-rw-r--r--dev-ruby/sprockets/sprockets-4.2.2.ebuild70
-rw-r--r--dev-ruby/sshkit/Manifest2
-rw-r--r--dev-ruby/sshkit/sshkit-1.24.0.ebuild2
-rw-r--r--dev-ruby/stomp/Manifest2
-rw-r--r--dev-ruby/stomp/stomp-1.4.10-r1.ebuild4
-rw-r--r--dev-ruby/stream/Manifest2
-rw-r--r--dev-ruby/stream/stream-0.5.5.ebuild6
-rw-r--r--dev-ruby/stringex/Manifest2
-rw-r--r--dev-ruby/stringex/stringex-2.8.6.ebuild4
-rw-r--r--dev-ruby/stringio/Manifest10
-rw-r--r--dev-ruby/stringio/stringio-3.1.5.ebuild2
-rw-r--r--dev-ruby/stringio/stringio-3.1.6.ebuild (renamed from dev-ruby/stringio/stringio-3.1.3.ebuild)0
-rw-r--r--dev-ruby/stringio/stringio-3.1.7.ebuild (renamed from dev-ruby/stringio/stringio-3.1.2.ebuild)4
-rw-r--r--dev-ruby/strptime/Manifest2
-rw-r--r--dev-ruby/strptime/strptime-0.2.5-r2.ebuild5
-rw-r--r--dev-ruby/strscan/Manifest8
-rw-r--r--dev-ruby/strscan/strscan-3.1.2.ebuild4
-rw-r--r--dev-ruby/strscan/strscan-3.1.4.ebuild (renamed from dev-ruby/strscan/strscan-3.1.1.ebuild)4
-rw-r--r--dev-ruby/strscan/strscan-3.1.5.ebuild35
-rw-r--r--dev-ruby/sus-fixtures-async/Manifest1
-rw-r--r--dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0-r1.ebuild33
-rw-r--r--dev-ruby/sus-fixtures-console/Manifest2
-rw-r--r--dev-ruby/sus-fixtures-console/sus-fixtures-console-0.3.1.ebuild2
-rw-r--r--dev-ruby/sus-fixtures-openssl/Manifest2
-rw-r--r--dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild2
-rw-r--r--dev-ruby/sus-fixtures-time/Manifest3
-rw-r--r--dev-ruby/sus-fixtures-time/metadata.xml12
-rw-r--r--dev-ruby/sus-fixtures-time/sus-fixtures-time-0.1.0.ebuild (renamed from dev-ruby/console/console-1.23.7.ebuild)22
-rw-r--r--dev-ruby/sys-filesystem/Manifest6
-rw-r--r--dev-ruby/sys-filesystem/sys-filesystem-1.4.5.ebuild30
-rw-r--r--dev-ruby/sys-filesystem/sys-filesystem-1.5.2.ebuild27
-rw-r--r--dev-ruby/sys-filesystem/sys-filesystem-1.5.3.ebuild6
-rw-r--r--dev-ruby/sys-uname/Manifest2
-rw-r--r--dev-ruby/sys-uname/sys-uname-1.3.1.ebuild4
-rw-r--r--dev-ruby/tdiff/Manifest4
-rw-r--r--dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild20
-rw-r--r--dev-ruby/tdiff/tdiff-0.4.0.ebuild4
-rw-r--r--dev-ruby/temple/Manifest2
-rw-r--r--dev-ruby/temple/temple-0.10.3.ebuild6
-rw-r--r--dev-ruby/test-unit-rr/Manifest2
-rw-r--r--dev-ruby/test-unit-rr/test-unit-rr-1.0.5-r2.ebuild5
-rw-r--r--dev-ruby/test-unit/Manifest10
-rw-r--r--dev-ruby/test-unit/test-unit-3.6.4.ebuild36
-rw-r--r--dev-ruby/test-unit/test-unit-3.6.5.ebuild36
-rw-r--r--dev-ruby/test-unit/test-unit-3.6.7.ebuild4
-rw-r--r--dev-ruby/test-unit/test-unit-3.6.8.ebuild (renamed from dev-ruby/test-unit/test-unit-3.6.3.ebuild)8
-rw-r--r--dev-ruby/test_construct/Manifest2
-rw-r--r--dev-ruby/test_construct/test_construct-2.0.2-r1.ebuild6
-rw-r--r--dev-ruby/thor/Manifest5
-rw-r--r--dev-ruby/thor/files/thor-1.2.2-no-coverage.patch29
-rw-r--r--dev-ruby/thor/thor-1.2.2.ebuild78
-rw-r--r--dev-ruby/thor/thor-1.3.2.ebuild4
-rw-r--r--dev-ruby/thread_order/Manifest2
-rw-r--r--dev-ruby/thread_order/thread_order-1.1.1.ebuild5
-rw-r--r--dev-ruby/thread_safe/Manifest2
-rw-r--r--dev-ruby/thread_safe/thread_safe-0.3.6-r3.ebuild4
-rw-r--r--dev-ruby/tidy_table/Manifest2
-rw-r--r--dev-ruby/tidy_table/tidy_table-0.0.5-r6.ebuild5
-rw-r--r--dev-ruby/timecop/Manifest1
-rw-r--r--dev-ruby/timecop/timecop-0.9.10-r1.ebuild50
-rw-r--r--dev-ruby/traces/Manifest4
-rw-r--r--dev-ruby/traces/traces-0.15.2.ebuild4
-rw-r--r--dev-ruby/track_open_instances/Manifest3
-rw-r--r--dev-ruby/track_open_instances/metadata.xml12
-rw-r--r--dev-ruby/track_open_instances/track_open_instances-0.1.15.ebuild30
-rw-r--r--dev-ruby/ttfunk/Manifest2
-rw-r--r--dev-ruby/ttfunk/ttfunk-1.8.0.ebuild4
-rw-r--r--dev-ruby/tty-color/Manifest2
-rw-r--r--dev-ruby/tty-color/tty-color-0.6.0-r1.ebuild4
-rw-r--r--dev-ruby/tty-command/Manifest2
-rw-r--r--dev-ruby/tty-command/tty-command-0.10.1-r1.ebuild2
-rw-r--r--dev-ruby/tty-cursor/Manifest3
-rw-r--r--dev-ruby/tty-cursor/tty-cursor-0.7.1-r1.ebuild4
-rw-r--r--dev-ruby/tty-cursor/tty-cursor-0.7.1.ebuild29
-rw-r--r--dev-ruby/tty-editor/Manifest2
-rw-r--r--dev-ruby/tty-editor/tty-editor-0.7.0.ebuild10
-rw-r--r--dev-ruby/tty-platform/Manifest2
-rw-r--r--dev-ruby/tty-platform/tty-platform-0.3.0-r1.ebuild5
-rw-r--r--dev-ruby/tty-screen/Manifest2
-rw-r--r--dev-ruby/tty-screen/tty-screen-0.8.2.ebuild5
-rw-r--r--dev-ruby/tty-which/Manifest2
-rw-r--r--dev-ruby/tty-which/tty-which-0.5.0.ebuild5
-rw-r--r--dev-ruby/twitter/Manifest2
-rw-r--r--dev-ruby/twitter/twitter-8.2.0.ebuild59
-rw-r--r--dev-ruby/typed-array/Manifest2
-rw-r--r--dev-ruby/typed-array/typed-array-0.1.2-r2.ebuild5
-rw-r--r--dev-ruby/tzinfo/Manifest2
-rw-r--r--dev-ruby/tzinfo/tzinfo-2.0.6.ebuild6
-rw-r--r--dev-ruby/uglifier/Manifest2
-rw-r--r--dev-ruby/uglifier/uglifier-4.2.1.ebuild4
-rw-r--r--dev-ruby/unicode-display_width/Manifest6
-rw-r--r--dev-ruby/unicode-display_width/unicode-display_width-2.5.0.ebuild29
-rw-r--r--dev-ruby/unicode-display_width/unicode-display_width-2.6.0.ebuild4
-rw-r--r--dev-ruby/unicode-display_width/unicode-display_width-3.1.4.ebuild2
-rw-r--r--dev-ruby/unicode-emoji/Manifest2
-rw-r--r--dev-ruby/unicode-emoji/unicode-emoji-4.0.4.ebuild4
-rw-r--r--dev-ruby/uri/Manifest4
-rw-r--r--dev-ruby/uri/uri-1.0.1.ebuild26
-rw-r--r--dev-ruby/uri/uri-1.0.2.ebuild28
-rw-r--r--dev-ruby/useragent/Manifest2
-rw-r--r--dev-ruby/useragent/useragent-0.16.11.ebuild2
-rw-r--r--dev-ruby/uuidtools/Manifest2
-rw-r--r--dev-ruby/uuidtools/uuidtools-3.0.0.ebuild2
-rw-r--r--dev-ruby/vagrant_cloud/Manifest2
-rw-r--r--dev-ruby/vagrant_cloud/vagrant_cloud-3.1.3.ebuild40
-rw-r--r--dev-ruby/version_gem/Manifest8
-rw-r--r--dev-ruby/version_gem/version_gem-1.1.7.ebuild (renamed from dev-ruby/version_gem/version_gem-1.1.4.ebuild)10
-rw-r--r--dev-ruby/version_gem/version_gem-1.1.8.ebuild (renamed from dev-ruby/version_gem/version_gem-1.1.3.ebuild)16
-rw-r--r--dev-ruby/virtus/Manifest2
-rw-r--r--dev-ruby/virtus/virtus-2.0.0.ebuild6
-rw-r--r--dev-ruby/webmock/Manifest2
-rw-r--r--dev-ruby/webmock/webmock-3.25.1.ebuild2
-rw-r--r--dev-ruby/websocket-driver/Manifest2
-rw-r--r--dev-ruby/websocket-driver/websocket-driver-0.7.7.ebuild2
-rw-r--r--dev-ruby/websocket-extensions/Manifest2
-rw-r--r--dev-ruby/websocket-extensions/websocket-extensions-0.1.5-r2.ebuild5
-rw-r--r--dev-ruby/websocket/Manifest4
-rw-r--r--dev-ruby/websocket/websocket-1.2.10.ebuild25
-rw-r--r--dev-ruby/websocket/websocket-1.2.11.ebuild4
-rw-r--r--dev-ruby/will_paginate/Manifest2
-rw-r--r--dev-ruby/will_paginate/will_paginate-3.3.1.ebuild34
-rw-r--r--dev-ruby/windows_error/Manifest2
-rw-r--r--dev-ruby/windows_error/windows_error-0.1.5.ebuild4
-rw-r--r--dev-ruby/x25519/Manifest2
-rw-r--r--dev-ruby/x25519/x25519-1.0.10.ebuild5
-rw-r--r--dev-ruby/xpath/Manifest2
-rw-r--r--dev-ruby/xpath/xpath-3.2.0-r1.ebuild5
-rw-r--r--dev-ruby/yajl-ruby/Manifest2
-rw-r--r--dev-ruby/yajl-ruby/yajl-ruby-1.4.3.ebuild5
-rw-r--r--dev-ruby/yard/Manifest2
-rw-r--r--dev-ruby/yard/yard-0.9.37.ebuild8
-rw-r--r--dev-ruby/zstd-ruby/Manifest2
-rw-r--r--dev-ruby/zstd-ruby/zstd-ruby-1.5.6.6.ebuild5
1035 files changed, 5233 insertions, 10951 deletions
diff --git a/dev-ruby/GeoRuby/GeoRuby-2.5.2-r2.ebuild b/dev-ruby/GeoRuby/GeoRuby-2.5.2-r2.ebuild
index a5678bfc5dcf..ea35a414828f 100644
--- a/dev-ruby/GeoRuby/GeoRuby-2.5.2-r2.ebuild
+++ b/dev-ruby/GeoRuby/GeoRuby-2.5.2-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -21,7 +21,7 @@ HOMEPAGE="https://github.com/nofxx/georuby"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE=""
+IUSE="test"
all_ruby_prepare() {
# Avoid specs that are also failing in upstream Travis.
diff --git a/dev-ruby/GeoRuby/Manifest b/dev-ruby/GeoRuby/Manifest
index d1d68391001a..4d23d5c3fd32 100644
--- a/dev-ruby/GeoRuby/Manifest
+++ b/dev-ruby/GeoRuby/Manifest
@@ -1,3 +1,3 @@
DIST georuby-2.5.2.gem 211456 BLAKE2B 67340729118cfb64d78a0ac3e98a6e29414ba0ca111c8a9e608486803c4c1da51e99e06b9ac1abfba0b3781d330ad83e09b72cb5d643d32fc47ce35307045a17 SHA512 f65aca747ff2615ce2cecf0d3a9fa8728b362f211da0433b075e5abd95644daa8d5d8a6e19b051b8e2b78d55e819f07b19b2dfcb95f26f3d678c698fd7126f3f
-EBUILD GeoRuby-2.5.2-r2.ebuild 637 BLAKE2B c88b757e3ee318820b6ead4795ae86ce536df157de1180ccf7cf0092fc6b056078804f44d32b2105a6e7007987e9db6861c6d03402ec33e5d98d41edb457fed7 SHA512 33c6677f09b9161a4fcd699a6f6102ec57398a0ff8fb57753c141f6f540d8c0bf7f3146496de32d5e2fc31fe33d1397af246d0c2b9286f16aff5e0b6c3ca7d7b
+EBUILD GeoRuby-2.5.2-r2.ebuild 648 BLAKE2B a5f51bb727b90cf61365799dd0c7210077866ede40bb3dad3292599bee3fa4be50f037eab71f6830b38a96ad563385d7f882fc31af73e54185f00ed02c42f263 SHA512 9a576dde179e263e80d993f39f70ca44137fae1802af3ee87f3f1a814620e783b94010752cf9ae9879ba5e0dfdcad93ce3efc418423a46601aa83a5dcb59cc54
MISC metadata.xml 476 BLAKE2B 12503c8e28c1b3b6f681ab95743bf38ddfca1ac9528c0e0f5ead1966f13c5dce1a8c9e4f7311d3aa3e63e7f3fa56ec5d3e0319b9d4974e21eca65e5d694c2bd4 SHA512 1462fa6aea7ae53e6e9073dc94d125f7b4fdb55c398a20411ffbc2d5732d744278afdae967c9db9343fce2ae249f864d1de8933125520004af3eb718a0eb9953
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 03a725f04135..5aeec9e9b731 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/acme-client/Manifest b/dev-ruby/acme-client/Manifest
index d312447a6fb4..6cc806919a3f 100644
--- a/dev-ruby/acme-client/Manifest
+++ b/dev-ruby/acme-client/Manifest
@@ -1,9 +1,7 @@
-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
DIST acme-client-2.0.19.tar.gz 271732 BLAKE2B 377599d3649a3ff74d1ee7e1b0e746517763d56d69771e81ca2ed7196f7f2d8ad2b0c54ed356ea55e56a7f9c38b2fff9a522457fa34df3ae6bd04da6e7e64918 SHA512 7d6da0e3fa05e4f9e8c6ec7ac4790291d5bc55ea8e65f72b95618f49d2043a18acca93301b2592e90f08df555cd7b4a684fd4e4116f669a34066ec4b955c28c5
DIST acme-client-2.0.20.tar.gz 271763 BLAKE2B a7b0ffadbd76f100a67b23346ef915c6651e5248a48383cb9430e020af945f889ce11a3a6f53621bc00450c6b809abd15559934620b06a187169894e7543f24f SHA512 1910899750266bd74e39ead11ccf52e5aa28649c0999d7e60396262fe62894e4284cbd1ee32dfaf763a5898996b0d5f4c5733983d7a8388a2eb150aea3b0742b
-EBUILD acme-client-2.0.17.ebuild 882 BLAKE2B 2f40a0d2ad94d560166c02ca6cff2b85e4d18e5ca8871a58ae52fc4eb4ba71f87ff2cdf5851688a1ca63aff88c31b2de71db88461debdad60ffa735eca660c1c SHA512 7b2318d69aa71a26f412931460c71619e15945e4d9347b1bea00381a4a3619f694328110c3cbbd9329d13e454dcc6fb718590b782db6058da9c0ed0e9a38af71
-EBUILD acme-client-2.0.18.ebuild 900 BLAKE2B 5fecb64a877960626e2b71709b45511681fac2ef3dd2b1fe17ef63c1dbc7dfb933d1fe57b04a5546ac32bfd7d147bf00d94aabcf90b7a67fe02f6d7e82286396 SHA512 2d12e84f6ce245c2b94691533bd5d836110cc96fec031fd04cd768e1dbec6d43ed574570dc52a3e45203323c9b684bf90725521c7775ddff960f74e0ce2adf25
+DIST acme-client-2.0.21.tar.gz 271820 BLAKE2B 088810eca54af35659404208b305966044b46b4a762451d11346a62cd1ea5a14d56b9c434bb9d98769b4184437659799b1b041cc5bd2bb96f52e367c191cc3ac SHA512 47cef2abf055b1a8ee4887229d4e64e260c1f3b9f07e84bc6c4bec3684a5e95a27dd2c5d08a4ee529f54c28a29291c6898fc165fe3515ddb50986f7af05df9e2
EBUILD acme-client-2.0.19.ebuild 923 BLAKE2B 80e0eac00dbd5551470ad92e9a80f86d4a0ad89e1bf9a66f4ed722b6fc958ba91177c0b1c63a47e731c711a6d374f7d38a3d42866abed680a1b4dbd6edb8f1c8 SHA512 c9c4db48d851e0b2f572fe126b0835bf6689cf039a383f108cb055fac41fe79bb8d128668012255144edfabfbb92521dbbd30beb8c3b03c1a7061aaf5911bba5
EBUILD acme-client-2.0.20.ebuild 923 BLAKE2B 1a069fd561e5efce9f5d40f3a2dcfe1adf622aeef5a3b4054fd094e0ad0601d4f1c322a3515e81dfde6db3e4413f7b44851a16e5029642f88a9035e822f9fc94 SHA512 500cf2a5da6a8c56264ee6849b4be9aecbb9c0c1f6ff35c50239c943873e0c22e2fed09c4b65a133c90f8ef08664bff1d3d254ee75183964d51b17e91e79f5f7
+EBUILD acme-client-2.0.21.ebuild 923 BLAKE2B 1a069fd561e5efce9f5d40f3a2dcfe1adf622aeef5a3b4054fd094e0ad0601d4f1c322a3515e81dfde6db3e4413f7b44851a16e5029642f88a9035e822f9fc94 SHA512 500cf2a5da6a8c56264ee6849b4be9aecbb9c0c1f6ff35c50239c943873e0c22e2fed09c4b65a133c90f8ef08664bff1d3d254ee75183964d51b17e91e79f5f7
MISC metadata.xml 451 BLAKE2B ecf374ec65cc34a0bb41c2a188c409886dfb919fe3c884569ea2a1ec0329d2a0a1fbad87817d35fcd6363bdf1f64ba8d8c70d56376cad47e98c892caa31648c5 SHA512 a0e29b08bf5f3c7013e2ecd1ecae2a48961f9b754f3f4a329f8799fe8460066645e337f73ab7a6a42f0516192d0ab7d92941fe87a4b3a35dfaef1a0115ad4a7e
diff --git a/dev-ruby/acme-client/acme-client-2.0.17.ebuild b/dev-ruby/acme-client/acme-client-2.0.17.ebuild
deleted file mode 100644
index 209812a19420..000000000000
--- a/dev-ruby/acme-client/acme-client-2.0.17.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/acme-client/acme-client-2.0.18.ebuild b/dev-ruby/acme-client/acme-client-2.0.21.ebuild
index a6836f44296b..c85929891f32 100644
--- a/dev-ruby/acme-client/acme-client-2.0.18.ebuild
+++ b/dev-ruby/acme-client/acme-client-2.0.21.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,6 +24,7 @@ KEYWORDS="~amd64 ~x86"
IUSE="test"
ruby_add_rdepend "
+ =dev-ruby/base64-0.2*
dev-ruby/faraday:2
dev-ruby/faraday-retry:2
"
diff --git a/dev-ruby/actioncable/Manifest b/dev-ruby/actioncable/Manifest
index 3504b736be0f..65f92e429dfc 100644
--- a/dev-ruby/actioncable/Manifest
+++ b/dev-ruby/actioncable/Manifest
@@ -1,7 +1,3 @@
-DIST rails-6.1.7.10.tgz 11034185 BLAKE2B 569fcde5a788151af1eb1bfe7a83048e92bdca36a3e219848567aec47877d17d791ba9f5e4913e077d458e52e7a6b69d448e1763b68e8284b9de4d2a60feaaab SHA512 ae601abca73cb6b962a9863fece1bca2e9ab64ef884054df58ec51cbc8256e9dc26086ade7c0c24c37a2047fd9f21f121ac22b44384bcd877df1d300aa06fe79
-DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.0.8.6.tgz 11073387 BLAKE2B 94f86f41013c9929721786aaf668844915f340d490df1028218942192756404683736060b8bf23e04f431496d121245aae02c62f472cd482db3c9a21b0afca09 SHA512 0a302c395e0b00948b2c99096c6c240479bbd12110ab47d05771308676d35c22755ccc7888ebf37d650ac0ed7a21a0f2cfc7f366a051ae12ecae9e7f7f9624cd
DIST rails-7.0.8.7.tgz 11083317 BLAKE2B 055a4930a1076bbdab294393ea1423d043e0679bef0be262189c6e0a7825000eb32bbf8d30982a456f289d3748818d254b4482ae117798663f424bd719d452f8 SHA512 4a480278eea63962aba6a6e5d9c0c2f18c6af4e98a0de1bcb7a87c90ebece16bada9cebef1a88f141ebafac9741ef16c818b9fa04625ba7bb345726258a0bcd7
DIST rails-7.1.4.2.tgz 10930504 BLAKE2B 711cc97232e3ed54c76641fe2e50c4c0b2f97f5152be38dbdf1eb8a48b63cfb363612bf1f55fa42ed8f2fcccc3a4ecd59f5651d7afef883f54b7d19896ce0de0 SHA512 87f8be5be37a68943bdb53eec34a1f34d43bb39a12c82990b8e123c7bb9824be854e4dfc2f431f5c021beefc813a282132dd950cbf1a74118c3d79ad72a4a074
DIST rails-7.1.5.1.tgz 10953261 BLAKE2B a2fc77cba86d2c9bd4171e7fbd280d41a0c3e9fbf2f11fecfa399bc0f378ddbf963acac4ea8f77610c22304b5424400ee5f616f46ad7e18a8a274e6522dcd00e SHA512 3616569ab53fd26586682fe67501e3c72f13a91454765db5f5eb1f3c039e7d2cdef7a62f4179b37d0449fab970c5ec859a77feb307274799a48c95ca1d229307
@@ -10,15 +6,11 @@ DIST rails-7.2.2.1.tgz 11191598 BLAKE2B 5efb59f891ce5570984647f1941d24c9e2c4efa4
DIST rails-7.2.2.tgz 11171772 BLAKE2B 1b47171ea14c437b424152f6e4dbd28eeb7a302a1aca0c769405ee948d66f6cbfcc108f7a33d506111dfc1250f2a44b7b45aeb05b3e536833953814fc8523ff4 SHA512 6d3fbde739ceacfbd424bf94b9b9bae9e910c0e72b39e2f4c8c33b270b383b2d12022738e3f1f8a6e2c0e95a4759a99343ffe2e618ecee266e458308c14c5d39
DIST rails-8.0.1.tgz 11866108 BLAKE2B f4e39bb4c022b1203da860e3009a770a2d5b038b3d6cab8cded657079a228da79989e7f105ec5ba759a497f843ce12ea403aff8282be6cce08d31d795b1f7ca3 SHA512 e6dce354647b7a87a8c3dff77d6e686a8303ad05238f92adae46eb4cf924d44e304074b8d42946e88abc91dcf0c649ac88e1f2eb7062874f2443a4465604e37c
DIST rails-8.0.2.tgz 11880110 BLAKE2B 6866be952ba925dc27222c1636644d2af9aebb149ce6633940eaf102d4aa0a6f0d70af4062d58491b513759d77c0abe7b0400c230f7caf24e7d0f368590e16e6 SHA512 d359714b510efe2876b8c800cc1faba517f5586c50c755428b73bf8e659ba915d10390c9992bb2b6915b229ce86a801862d26bbd43be965e081cdb12c9bb8e21
-EBUILD actioncable-6.1.7.10.ebuild 972 BLAKE2B aa03138561405bd692a1375147855d6a8a6e4a9bac99d2014a576de0d649a64725a03877bd028db3d28d464b9fdf2d2b08514b6316dc6437dc868ce241478f99 SHA512 dc787e4caccababaa12fbe0a2465377d1df7bad0c44730058212a2cb0aa984468b34c5184f551f73ba69ad470b243ffd49d1f969e9c81aff8ef2d14afb43d8aa
-EBUILD actioncable-6.1.7.8.ebuild 972 BLAKE2B aa03138561405bd692a1375147855d6a8a6e4a9bac99d2014a576de0d649a64725a03877bd028db3d28d464b9fdf2d2b08514b6316dc6437dc868ce241478f99 SHA512 dc787e4caccababaa12fbe0a2465377d1df7bad0c44730058212a2cb0aa984468b34c5184f551f73ba69ad470b243ffd49d1f969e9c81aff8ef2d14afb43d8aa
-EBUILD actioncable-7.0.8.4.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417d4c98f11119a52cc3c163d3ee7e381e5dbb5a2c535b3e2dd388094880e3d1a2eb17bcd6d579000ae5ddc5bb93a097e SHA512 0dba7a14758e19c641c99c2a88e307701aa3aa3908c8e202852ab9691c9df5a0cef89cbcbca5f23eda99e62152ef49e458747dcab007fab5d45f18e2b6420faa
-EBUILD actioncable-7.0.8.6.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417d4c98f11119a52cc3c163d3ee7e381e5dbb5a2c535b3e2dd388094880e3d1a2eb17bcd6d579000ae5ddc5bb93a097e SHA512 0dba7a14758e19c641c99c2a88e307701aa3aa3908c8e202852ab9691c9df5a0cef89cbcbca5f23eda99e62152ef49e458747dcab007fab5d45f18e2b6420faa
EBUILD actioncable-7.0.8.7.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417d4c98f11119a52cc3c163d3ee7e381e5dbb5a2c535b3e2dd388094880e3d1a2eb17bcd6d579000ae5ddc5bb93a097e SHA512 0dba7a14758e19c641c99c2a88e307701aa3aa3908c8e202852ab9691c9df5a0cef89cbcbca5f23eda99e62152ef49e458747dcab007fab5d45f18e2b6420faa
EBUILD actioncable-7.1.4.2.ebuild 1004 BLAKE2B 1a637621b133e6c84bc946e521dcf24702a4028f678e9ef15123e1b707d10151299778654a22539caf0b79fa9f9e2d8a95049795f8d8f247427667c20be218ac SHA512 f03ea09fa66c4215aeae2fd586eec85bd81136e28f8aea7a120cf344e8cf38c83ba20585288e28cf4064e78d959f05f8ecf51d8d0c6442770b0417343f716747
EBUILD actioncable-7.1.5.1.ebuild 1011 BLAKE2B 31e33c2bd478315f73f00acfeb5d7b7576a67bb4a02c1ad7a66bf2cc6643c523262e934479586c5ef7f6e8d9ce092b37734e6ca3a8b63119cd0b829659bb1d9a SHA512 404baf32496bece76719ab31f7b84707d84fba9f83b01bcde72817a50925f5eea36f58a8fb2ad8a783de01748ef2022e59dfea76093dc6efa8a4e6c4bad53923
EBUILD actioncable-7.1.5.ebuild 1011 BLAKE2B 31e33c2bd478315f73f00acfeb5d7b7576a67bb4a02c1ad7a66bf2cc6643c523262e934479586c5ef7f6e8d9ce092b37734e6ca3a8b63119cd0b829659bb1d9a SHA512 404baf32496bece76719ab31f7b84707d84fba9f83b01bcde72817a50925f5eea36f58a8fb2ad8a783de01748ef2022e59dfea76093dc6efa8a4e6c4bad53923
-EBUILD actioncable-7.2.2.1.ebuild 1376 BLAKE2B 96f22dc0fe464e8a115ac24ce2d2c3fe48aecdc944fdd1a3c690f9c69020b8d395d0ac36c354f98b109228717dec068f59b9b65576ddb94c6a2c3b78d2f7c934 SHA512 2ce3c8d0344fb668b0e0e40720b47db69b1059d251a31bdfd7ca8fd93e37994ad7c486088329d7c327572a1b5c9991ed3735d5b8c8a872567e8f301c892ac451
+EBUILD actioncable-7.2.2.1.ebuild 1482 BLAKE2B 5f042255c28446b32e08643226355247ce4af6b01060dc847ebcc9f806a4358b8d72f95c0c68ec464cf61ed854d79418d73199826a7f0ead3a4b213ae3594ee6 SHA512 e9c154b0741aa4d10ae6fa11e582dbfac24ffbcf9f562baceb79a2531337ffc7a103149f0b27850dc52411f3cf7ba641fe1f6676c2c812e1cc32edd227384d4c
EBUILD actioncable-7.2.2.ebuild 1381 BLAKE2B 259c28097fad54ca98c8d37b7ba845ce95f8e68e5c3da51555afda42ffb651ca87c4ac2c96a7d6b822dd764dd9bddcc947bcd77ba01be6e908e9dd8af77f4452 SHA512 e3bd1e3c1a122eb379a2de1ea4cb32622e82453d245babe825ee13e31b5c56ddc459959dbc3647ea73e4e376bf16d524ab29fb68e1b4f48210a8f2b25b3c11c4
EBUILD actioncable-8.0.1.ebuild 1384 BLAKE2B 9bb4e629dc13112ecaa9178f1d992bc78b4f5288486cedee4e510e421fdab72ef5a48b8167c84b711a7f0062f78b6250e855a5710cc401d03520804f7377d7a1 SHA512 e952330f9fadf8a0dbf4895325feb386f44c3166a8a270d7b6fa819dcd2a5b31bb8cd07a63561df7f6369b9d32e3775998a2676fcafcd01b157c91d4124f2d0f
EBUILD actioncable-8.0.2.ebuild 1384 BLAKE2B c2d7857ef7aabad637eeb1068fb720c65dd24185e9b63cd4feb6a7a3730fd72decc9048eeeb22db89664b609bdfd32ee7cae6b7efacc01627f803eeba2445e11 SHA512 03495fd5975a3e061e09f4a3255d69cce6a6c42dcb61aad7ddb1102bfa09f13b47f196584fe203cc57e4c6336fbf238e3f3a22bc8ccbd9d9637d33ea53b9b5fe
diff --git a/dev-ruby/actioncable/actioncable-6.1.7.10.ebuild b/dev-ruby/actioncable/actioncable-6.1.7.10.ebuild
deleted file mode 100644
index 03d1db485653..000000000000
--- a/dev-ruby/actioncable/actioncable-6.1.7.10.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 ~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-6.1.7.8.ebuild b/dev-ruby/actioncable/actioncable-6.1.7.8.ebuild
deleted file mode 100644
index 03d1db485653..000000000000
--- a/dev-ruby/actioncable/actioncable-6.1.7.8.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 ~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.0.8.4.ebuild b/dev-ruby/actioncable/actioncable-7.0.8.4.ebuild
deleted file mode 100644
index ae34b1935d23..000000000000
--- a/dev-ruby/actioncable/actioncable-7.0.8.4.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.0.8.6.ebuild b/dev-ruby/actioncable/actioncable-7.0.8.6.ebuild
deleted file mode 100644
index ae34b1935d23..000000000000
--- a/dev-ruby/actioncable/actioncable-7.0.8.6.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.2.2.1.ebuild b/dev-ruby/actioncable/actioncable-7.2.2.1.ebuild
index f163003ec0a6..ff0622293b72 100644
--- a/dev-ruby/actioncable/actioncable-7.2.2.1.ebuild
+++ b/dev-ruby/actioncable/actioncable-7.2.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -49,6 +49,9 @@ ruby_add_bdepend "
)"
all_ruby_prepare() {
+ sed -e '3igem "activerecord", "~> 7.2.0"; gem "railties", "~> 7.2.0"' \
+ -i test/test_helper.rb || die
+
# Avoid tests for unpackaged dependencies: websocket-client-simple
rm -f test/client_test.rb || die
diff --git a/dev-ruby/actionmailbox/Manifest b/dev-ruby/actionmailbox/Manifest
index 630ebac43c76..ba878c46c694 100644
--- a/dev-ruby/actionmailbox/Manifest
+++ b/dev-ruby/actionmailbox/Manifest
@@ -1,8 +1,3 @@
-AUX actionmailbox-6.1.7.4-mail28.patch 1675 BLAKE2B 9b97a918a467fa38349e2d84a7845917e4159b8e9eeaf0772ede54465099aa112287ecc7a2c48f593b3076f8c8b0008e02c0ab37ebbefec168c55d82cb9ec4c1 SHA512 c71c257ba08555609649ab153bd43a4c99093c8e56a5d57af8ff0ec36515a4c1174f8209fc37f03bf583f35b37fc3217c708ce94a224d53f6f4cfec572c71c3b
-DIST rails-6.1.7.10.tgz 11034185 BLAKE2B 569fcde5a788151af1eb1bfe7a83048e92bdca36a3e219848567aec47877d17d791ba9f5e4913e077d458e52e7a6b69d448e1763b68e8284b9de4d2a60feaaab SHA512 ae601abca73cb6b962a9863fece1bca2e9ab64ef884054df58ec51cbc8256e9dc26086ade7c0c24c37a2047fd9f21f121ac22b44384bcd877df1d300aa06fe79
-DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.0.8.6.tgz 11073387 BLAKE2B 94f86f41013c9929721786aaf668844915f340d490df1028218942192756404683736060b8bf23e04f431496d121245aae02c62f472cd482db3c9a21b0afca09 SHA512 0a302c395e0b00948b2c99096c6c240479bbd12110ab47d05771308676d35c22755ccc7888ebf37d650ac0ed7a21a0f2cfc7f366a051ae12ecae9e7f7f9624cd
DIST rails-7.0.8.7.tgz 11083317 BLAKE2B 055a4930a1076bbdab294393ea1423d043e0679bef0be262189c6e0a7825000eb32bbf8d30982a456f289d3748818d254b4482ae117798663f424bd719d452f8 SHA512 4a480278eea63962aba6a6e5d9c0c2f18c6af4e98a0de1bcb7a87c90ebece16bada9cebef1a88f141ebafac9741ef16c818b9fa04625ba7bb345726258a0bcd7
DIST rails-7.1.4.2.tgz 10930504 BLAKE2B 711cc97232e3ed54c76641fe2e50c4c0b2f97f5152be38dbdf1eb8a48b63cfb363612bf1f55fa42ed8f2fcccc3a4ecd59f5651d7afef883f54b7d19896ce0de0 SHA512 87f8be5be37a68943bdb53eec34a1f34d43bb39a12c82990b8e123c7bb9824be854e4dfc2f431f5c021beefc813a282132dd950cbf1a74118c3d79ad72a4a074
DIST rails-7.1.5.1.tgz 10953261 BLAKE2B a2fc77cba86d2c9bd4171e7fbd280d41a0c3e9fbf2f11fecfa399bc0f378ddbf963acac4ea8f77610c22304b5424400ee5f616f46ad7e18a8a274e6522dcd00e SHA512 3616569ab53fd26586682fe67501e3c72f13a91454765db5f5eb1f3c039e7d2cdef7a62f4179b37d0449fab970c5ec859a77feb307274799a48c95ca1d229307
@@ -11,10 +6,6 @@ DIST rails-7.2.2.1.tgz 11191598 BLAKE2B 5efb59f891ce5570984647f1941d24c9e2c4efa4
DIST rails-7.2.2.tgz 11171772 BLAKE2B 1b47171ea14c437b424152f6e4dbd28eeb7a302a1aca0c769405ee948d66f6cbfcc108f7a33d506111dfc1250f2a44b7b45aeb05b3e536833953814fc8523ff4 SHA512 6d3fbde739ceacfbd424bf94b9b9bae9e910c0e72b39e2f4c8c33b270b383b2d12022738e3f1f8a6e2c0e95a4759a99343ffe2e618ecee266e458308c14c5d39
DIST rails-8.0.1.tgz 11866108 BLAKE2B f4e39bb4c022b1203da860e3009a770a2d5b038b3d6cab8cded657079a228da79989e7f105ec5ba759a497f843ce12ea403aff8282be6cce08d31d795b1f7ca3 SHA512 e6dce354647b7a87a8c3dff77d6e686a8303ad05238f92adae46eb4cf924d44e304074b8d42946e88abc91dcf0c649ac88e1f2eb7062874f2443a4465604e37c
DIST rails-8.0.2.tgz 11880110 BLAKE2B 6866be952ba925dc27222c1636644d2af9aebb149ce6633940eaf102d4aa0a6f0d70af4062d58491b513759d77c0abe7b0400c230f7caf24e7d0f368590e16e6 SHA512 d359714b510efe2876b8c800cc1faba517f5586c50c755428b73bf8e659ba915d10390c9992bb2b6915b229ce86a801862d26bbd43be965e081cdb12c9bb8e21
-EBUILD actionmailbox-6.1.7.10.ebuild 2177 BLAKE2B e702fcfba6e8ea665702602e7a074968766f903fde38f5b38db14e76938e3d47cc66a1c88911ddbf67315c42da8066f7d0fedc797f42e0e50c2c5a8e8d9ae05e SHA512 00bdd85e3484d2b9537d242b3fd6e3aeddaf275470677682d4e3692954f6ea0af158714587f668473af6fd7787f581bd2de3a074e02872d35bf9e544e15e9258
-EBUILD actionmailbox-6.1.7.8.ebuild 2177 BLAKE2B e702fcfba6e8ea665702602e7a074968766f903fde38f5b38db14e76938e3d47cc66a1c88911ddbf67315c42da8066f7d0fedc797f42e0e50c2c5a8e8d9ae05e SHA512 00bdd85e3484d2b9537d242b3fd6e3aeddaf275470677682d4e3692954f6ea0af158714587f668473af6fd7787f581bd2de3a074e02872d35bf9e544e15e9258
-EBUILD actionmailbox-7.0.8.4.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788ac664c98612bb4d0c25d81bb8eaebe5bdd320f7b92489df405c25e0c68eb08e6b51b6bde64f3814ca8dd3438c13fa1c0c SHA512 eb29d2b82e5af4c82ec6771043302674f6642ee647dfc8c25524b553ed04af1f2f722a3e551c54abff6cdcc0949cc40b98d09ee743138d01a94d09aa044ba107
-EBUILD actionmailbox-7.0.8.6.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788ac664c98612bb4d0c25d81bb8eaebe5bdd320f7b92489df405c25e0c68eb08e6b51b6bde64f3814ca8dd3438c13fa1c0c SHA512 eb29d2b82e5af4c82ec6771043302674f6642ee647dfc8c25524b553ed04af1f2f722a3e551c54abff6cdcc0949cc40b98d09ee743138d01a94d09aa044ba107
EBUILD actionmailbox-7.0.8.7.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788ac664c98612bb4d0c25d81bb8eaebe5bdd320f7b92489df405c25e0c68eb08e6b51b6bde64f3814ca8dd3438c13fa1c0c SHA512 eb29d2b82e5af4c82ec6771043302674f6642ee647dfc8c25524b553ed04af1f2f722a3e551c54abff6cdcc0949cc40b98d09ee743138d01a94d09aa044ba107
EBUILD actionmailbox-7.1.4.2.ebuild 2199 BLAKE2B d4b1e89fea2b705e5ea9d1d9a752fd301f28036f3205cf67fb0316fc634deee01ab0b577a59cf6b42f7813b874bdf19670362e68fc7cc288f63015e0aff6ed82 SHA512 b2b874963a1cb0eda91d182fca546375b2e1e7b1a3432f1af782ab8d992ce37bed0523d0fa1e4d687746fb4d886b5c2d24f1e7ce56a3c98e17683a6282136cac
EBUILD actionmailbox-7.1.5.1.ebuild 2206 BLAKE2B 4c6f8eeed43314d398d1707d3b194eb0c410e17bf2a8fd11dc28b5983c59a1d698f3bd52474d851a0d4f38c4201b6d6530b8cb4f3ca3e216824b53ea802787f8 SHA512 7bd9668c1363cf00a950a76d7ec73ea0d7ad6e54d413a3f58e988daeaac23c2acde83a58b495316107a953ebcf05a63049fefb0076e5341cffb2977ddd209489
diff --git a/dev-ruby/actionmailbox/actionmailbox-6.1.7.10.ebuild b/dev-ruby/actionmailbox/actionmailbox-6.1.7.10.ebuild
deleted file mode 100644
index 26ec21f10812..000000000000
--- a/dev-ruby/actionmailbox/actionmailbox-6.1.7.10.ebuild
+++ /dev/null
@@ -1,67 +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 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-
-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-6.1.7.8.ebuild b/dev-ruby/actionmailbox/actionmailbox-6.1.7.8.ebuild
deleted file mode 100644
index 26ec21f10812..000000000000
--- a/dev-ruby/actionmailbox/actionmailbox-6.1.7.8.ebuild
+++ /dev/null
@@ -1,67 +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 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-
-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.4.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.0.8.4.ebuild
deleted file mode 100644
index 0c800148b813..000000000000
--- a/dev-ruby/actionmailbox/actionmailbox-7.0.8.4.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.0.8.6.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.0.8.6.ebuild
deleted file mode 100644
index 0c800148b813..000000000000
--- a/dev-ruby/actionmailbox/actionmailbox-7.0.8.6.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/files/actionmailbox-6.1.7.4-mail28.patch b/dev-ruby/actionmailbox/files/actionmailbox-6.1.7.4-mail28.patch
deleted file mode 100644
index ba4e8a822552..000000000000
--- a/dev-ruby/actionmailbox/files/actionmailbox-6.1.7.4-mail28.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-From f5463f314886016fb40199d1265cacddf64ea357 Mon Sep 17 00:00:00 2001
-From: Jean Boussier <jean.boussier@gmail.com>
-Date: Mon, 5 Dec 2022 11:59:45 +0100
-Subject: [PATCH] Merge pull request #46643 from ghiculescu/mail-28
-
-Fix CI for Mail 2.8+
----
- .../lib/action_mailbox/mail_ext/addresses.rb | 19 +++++++++++++++----
- 1 file changed, 15 insertions(+), 4 deletions(-)
-
-diff --git a/actionmailbox/lib/action_mailbox/mail_ext/addresses.rb b/actionmailbox/lib/action_mailbox/mail_ext/addresses.rb
-index 5eab1feb3d563..7da7ee2586a62 100644
---- a/lib/action_mailbox/mail_ext/addresses.rb
-+++ b/lib/action_mailbox/mail_ext/addresses.rb
-@@ -3,7 +3,7 @@
- module Mail
- class Message
- def from_address
-- header[:from]&.address_list&.addresses&.first
-+ address_list(header[:from])&.addresses&.first
- end
-
- def recipients_addresses
-@@ -11,19 +11,30 @@ def recipients_addresses
- end
-
- def to_addresses
-- Array(header[:to]&.address_list&.addresses)
-+ Array(address_list(header[:to])&.addresses)
- end
-
- def cc_addresses
-- Array(header[:cc]&.address_list&.addresses)
-+ Array(address_list(header[:cc])&.addresses)
- end
-
- def bcc_addresses
-- Array(header[:bcc]&.address_list&.addresses)
-+ Array(address_list(header[:bcc])&.addresses)
- end
-
- def x_original_to_addresses
- Array(header[:x_original_to]).collect { |header| Mail::Address.new header.to_s }
- end
-+
-+ private
-+ def address_list(obj)
-+ if obj&.respond_to?(:element)
-+ # Mail 2.8+
-+ obj.element
-+ else
-+ # Mail <= 2.7.x
-+ obj&.address_list
-+ end
-+ end
- end
- end
diff --git a/dev-ruby/actionmailer/Manifest b/dev-ruby/actionmailer/Manifest
index 552f841e9e44..c331d598980f 100644
--- a/dev-ruby/actionmailer/Manifest
+++ b/dev-ruby/actionmailer/Manifest
@@ -1,8 +1,3 @@
-AUX actionmailer-6.1.7.4-ruby32-keywords.patch 1758 BLAKE2B 99fb3efb7e9793bfe2ee80192460f79f164a1d1208650c125ef47441aa657e388599066e61c2d8a745e68d1f69a87ed4ca1d4805d0da4fc5e30e27832825227a SHA512 2e0c3af26d72ba0ae5c0839a6aefa2efabea9bd4e286c237c95f4c19ef46148c08cafa473d3d81bc7adade5c494885969cbeb5d158a818972323eb06412cb051
-DIST rails-6.1.7.10.tgz 11034185 BLAKE2B 569fcde5a788151af1eb1bfe7a83048e92bdca36a3e219848567aec47877d17d791ba9f5e4913e077d458e52e7a6b69d448e1763b68e8284b9de4d2a60feaaab SHA512 ae601abca73cb6b962a9863fece1bca2e9ab64ef884054df58ec51cbc8256e9dc26086ade7c0c24c37a2047fd9f21f121ac22b44384bcd877df1d300aa06fe79
-DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.0.8.6.tgz 11073387 BLAKE2B 94f86f41013c9929721786aaf668844915f340d490df1028218942192756404683736060b8bf23e04f431496d121245aae02c62f472cd482db3c9a21b0afca09 SHA512 0a302c395e0b00948b2c99096c6c240479bbd12110ab47d05771308676d35c22755ccc7888ebf37d650ac0ed7a21a0f2cfc7f366a051ae12ecae9e7f7f9624cd
DIST rails-7.0.8.7.tgz 11083317 BLAKE2B 055a4930a1076bbdab294393ea1423d043e0679bef0be262189c6e0a7825000eb32bbf8d30982a456f289d3748818d254b4482ae117798663f424bd719d452f8 SHA512 4a480278eea63962aba6a6e5d9c0c2f18c6af4e98a0de1bcb7a87c90ebece16bada9cebef1a88f141ebafac9741ef16c818b9fa04625ba7bb345726258a0bcd7
DIST rails-7.1.4.2.tgz 10930504 BLAKE2B 711cc97232e3ed54c76641fe2e50c4c0b2f97f5152be38dbdf1eb8a48b63cfb363612bf1f55fa42ed8f2fcccc3a4ecd59f5651d7afef883f54b7d19896ce0de0 SHA512 87f8be5be37a68943bdb53eec34a1f34d43bb39a12c82990b8e123c7bb9824be854e4dfc2f431f5c021beefc813a282132dd950cbf1a74118c3d79ad72a4a074
DIST rails-7.1.5.1.tgz 10953261 BLAKE2B a2fc77cba86d2c9bd4171e7fbd280d41a0c3e9fbf2f11fecfa399bc0f378ddbf963acac4ea8f77610c22304b5424400ee5f616f46ad7e18a8a274e6522dcd00e SHA512 3616569ab53fd26586682fe67501e3c72f13a91454765db5f5eb1f3c039e7d2cdef7a62f4179b37d0449fab970c5ec859a77feb307274799a48c95ca1d229307
@@ -11,10 +6,6 @@ DIST rails-7.2.2.1.tgz 11191598 BLAKE2B 5efb59f891ce5570984647f1941d24c9e2c4efa4
DIST rails-7.2.2.tgz 11171772 BLAKE2B 1b47171ea14c437b424152f6e4dbd28eeb7a302a1aca0c769405ee948d66f6cbfcc108f7a33d506111dfc1250f2a44b7b45aeb05b3e536833953814fc8523ff4 SHA512 6d3fbde739ceacfbd424bf94b9b9bae9e910c0e72b39e2f4c8c33b270b383b2d12022738e3f1f8a6e2c0e95a4759a99343ffe2e618ecee266e458308c14c5d39
DIST rails-8.0.1.tgz 11866108 BLAKE2B f4e39bb4c022b1203da860e3009a770a2d5b038b3d6cab8cded657079a228da79989e7f105ec5ba759a497f843ce12ea403aff8282be6cce08d31d795b1f7ca3 SHA512 e6dce354647b7a87a8c3dff77d6e686a8303ad05238f92adae46eb4cf924d44e304074b8d42946e88abc91dcf0c649ac88e1f2eb7062874f2443a4465604e37c
DIST rails-8.0.2.tgz 11880110 BLAKE2B 6866be952ba925dc27222c1636644d2af9aebb149ce6633940eaf102d4aa0a6f0d70af4062d58491b513759d77c0abe7b0400c230f7caf24e7d0f368590e16e6 SHA512 d359714b510efe2876b8c800cc1faba517f5586c50c755428b73bf8e659ba915d10390c9992bb2b6915b229ce86a801862d26bbd43be965e081cdb12c9bb8e21
-EBUILD actionmailer-6.1.7.10.ebuild 1462 BLAKE2B 17ad7cc2b3a7ef48b2378a0165d854d2cb54383bb88453bb57b18e23a569144f6fc7d7a5639930ef5cf529499f0781fe8d092653388e90e627896021a3ae7c07 SHA512 dd5a73178320af10c686edee95a4128d2b12f0661c5fe974bb68e2cfd29f1bebf2d9b730525612d145f1f7c0ead32fb64bb7d044d45d375931b1ceb6d1c2f4e2
-EBUILD actionmailer-6.1.7.8.ebuild 1462 BLAKE2B 17ad7cc2b3a7ef48b2378a0165d854d2cb54383bb88453bb57b18e23a569144f6fc7d7a5639930ef5cf529499f0781fe8d092653388e90e627896021a3ae7c07 SHA512 dd5a73178320af10c686edee95a4128d2b12f0661c5fe974bb68e2cfd29f1bebf2d9b730525612d145f1f7c0ead32fb64bb7d044d45d375931b1ceb6d1c2f4e2
-EBUILD actionmailer-7.0.8.4.ebuild 1374 BLAKE2B e89c29ddb65a488b0eca971471ed56d86066340fd9aa9ee004e7cc0447be40e920104147663c0dc155885da1121a90134e2f123ce830e1778fd248ff15cf93a0 SHA512 fd07157936e4b70a1f4e4f7d94eefcab1a3747635d928962d35d444e93b4b366a0f32ad40cbff2819420973f1bc10d50ce5a9409dd78df46214f8474953e48df
-EBUILD actionmailer-7.0.8.6.ebuild 1374 BLAKE2B e89c29ddb65a488b0eca971471ed56d86066340fd9aa9ee004e7cc0447be40e920104147663c0dc155885da1121a90134e2f123ce830e1778fd248ff15cf93a0 SHA512 fd07157936e4b70a1f4e4f7d94eefcab1a3747635d928962d35d444e93b4b366a0f32ad40cbff2819420973f1bc10d50ce5a9409dd78df46214f8474953e48df
EBUILD actionmailer-7.0.8.7.ebuild 1374 BLAKE2B e89c29ddb65a488b0eca971471ed56d86066340fd9aa9ee004e7cc0447be40e920104147663c0dc155885da1121a90134e2f123ce830e1778fd248ff15cf93a0 SHA512 fd07157936e4b70a1f4e4f7d94eefcab1a3747635d928962d35d444e93b4b366a0f32ad40cbff2819420973f1bc10d50ce5a9409dd78df46214f8474953e48df
EBUILD actionmailer-7.1.4.2.ebuild 1484 BLAKE2B b364aaa64f67aeb195c6a152325f0c80d7dd5a3f6ad2a1eb6f12234fb7f5e23c54a37ae4e2e0d2a2ec93bcd857bfab6a33d5401f2ff0c9f2a49af8ba8bd93688 SHA512 7d132e0603d97d4cb52e52405f17b5de07172e9bac641c03d6a984d72df2690515a7a7d3f6463d0b30d9bc5d4b6b83824d3950361c47f373e866f72ad3284075
EBUILD actionmailer-7.1.5.1.ebuild 1491 BLAKE2B aab4c3f5498f3cca6c20e4e41c437bbe203dec70c0b6e6689d97ddbc379eb087434d89ef8c711e9d69ef1ff4cff7b3453da6419199663ac19f9053e44b0f6ddd SHA512 95033ace6d6a93e3a111d0ff908cf5d3f7a1f2740b4d16a6a849d494d65a7162dd15b200d739816c67b7648c3381c901ccbe213496d0197d8ac7b18093c0d20f
diff --git a/dev-ruby/actionmailer/actionmailer-6.1.7.10.ebuild b/dev-ruby/actionmailer/actionmailer-6.1.7.10.ebuild
deleted file mode 100644
index 9c9e6118182b..000000000000
--- a/dev-ruby/actionmailer/actionmailer-6.1.7.10.ebuild
+++ /dev/null
@@ -1,53 +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 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-
-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 -e '/\/load_paths/d' \
- -e '2igem "actionview", "~> 6.1.0"; gem "actionpack", "~> 6.1.0"; gem "activejob", "~> 6.1.0"; require "ostruct"' \
- -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-6.1.7.8.ebuild b/dev-ruby/actionmailer/actionmailer-6.1.7.8.ebuild
deleted file mode 100644
index 9c9e6118182b..000000000000
--- a/dev-ruby/actionmailer/actionmailer-6.1.7.8.ebuild
+++ /dev/null
@@ -1,53 +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 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-
-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 -e '/\/load_paths/d' \
- -e '2igem "actionview", "~> 6.1.0"; gem "actionpack", "~> 6.1.0"; gem "activejob", "~> 6.1.0"; require "ostruct"' \
- -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.0.8.4.ebuild b/dev-ruby/actionmailer/actionmailer-7.0.8.4.ebuild
deleted file mode 100644
index 33ce895885f2..000000000000
--- a/dev-ruby/actionmailer/actionmailer-7.0.8.4.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"; require "ostruct"' \
- -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.0.8.6.ebuild b/dev-ruby/actionmailer/actionmailer-7.0.8.6.ebuild
deleted file mode 100644
index 33ce895885f2..000000000000
--- a/dev-ruby/actionmailer/actionmailer-7.0.8.6.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"; require "ostruct"' \
- -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/files/actionmailer-6.1.7.4-ruby32-keywords.patch b/dev-ruby/actionmailer/files/actionmailer-6.1.7.4-ruby32-keywords.patch
deleted file mode 100644
index 7f33602f13dd..000000000000
--- a/dev-ruby/actionmailer/files/actionmailer-6.1.7.4-ruby32-keywords.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 67bdba4e63cad218c02dbb3171ddd53353cc0b48 Mon Sep 17 00:00:00 2001
-From: Javier Jimenez <javiyu7@gmail.com>
-Date: Thu, 5 Jan 2023 21:34:37 +0100
-Subject: [PATCH] Backports ruby 3.2 compatibility fixes for rails 6.1
-
----
- actionmailer/lib/action_mailer/base.rb | 2 +-
- actionmailer/lib/action_mailer/rescuable.rb | 12 ++++++++----
- actionpack/lib/abstract_controller/base.rb | 10 +++++++---
- actionpack/lib/abstract_controller/callbacks.rb | 6 +++++-
- actionview/lib/action_view/rendering.rb | 6 +++++-
- activemodel/lib/active_model/attribute_methods.rb | 2 +-
- activerecord/lib/active_record/relation.rb | 8 ++++++--
- 7 files changed, 33 insertions(+), 13 deletions(-)
-
-diff --git a/actionmailer/lib/action_mailer/base.rb b/actionmailer/lib/action_mailer/base.rb
-index ae04c0419fc99..4f2620e525157 100644
---- a/lib/action_mailer/base.rb
-+++ b/lib/action_mailer/base.rb
-@@ -616,6 +616,7 @@ def process(method_name, *args) #:nodoc:
- @_message = NullMail.new unless @_mail_was_called
- end
- end
-+ ruby2_keywords(:process) if respond_to?(:ruby2_keywords, true)
-
- class NullMail #:nodoc:
- def body; "" end
-diff --git a/actionmailer/lib/action_mailer/rescuable.rb b/actionmailer/lib/action_mailer/rescuable.rb
-index ffcaa1f79526d..d949e4681e30c 100644
---- a/lib/action_mailer/rescuable.rb
-+++ b/lib/action_mailer/rescuable.rb
-@@ -20,10 +20,14 @@ def handle_exceptions #:nodoc:
- end
-
- private
-- def process(*)
-- handle_exceptions do
-- super
-- end
-+ all_args = RUBY_VERSION < "2.7" ? "*" : "..."
-+
-+ class_eval <<-RUBY
-+ def process(#{all_args})
-+ handle_exceptions do
-+ super
- end
-+ end
-+ RUBY
- end
- end
diff --git a/dev-ruby/actionpack-action_caching/Manifest b/dev-ruby/actionpack-action_caching/Manifest
deleted file mode 100644
index 8a2712124859..000000000000
--- a/dev-ruby/actionpack-action_caching/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST actionpack-action_caching-1.2.2.gem 16384 BLAKE2B dc41343b2645b9ca6ab2148f175c73dba8c54eef227720c8be06ff17e724338fd2edce6dac9939f379676cd759acd87d07b580cf8b53570a321adce1c009b02d SHA512 aff795fe47f6bf97875afdcc6d55ecf5769850985f3f989a95beb46e09989d70e6b05b3182b78029f98ab1545715a7877c1021dda5b4bdbf575a3a540623bbaa
-EBUILD actionpack-action_caching-1.2.2-r1.ebuild 827 BLAKE2B 19debb97bc07c1eeac3410f944eeecd04212c487d5463c8ee06ee630d7af352ca913c79867f50cfc4ea56dc9994b764da63485a206ac41179ae70ebf9da27902 SHA512 a43799afa0c8598813007730e906bde332a74404472888036b7ebd5daf1666a4f27d8828133ea7b3da7045e4ec356649739ee4afda8e179afe97b2c6b342dc38
-MISC metadata.xml 348 BLAKE2B caec430a233f193f8f82733848c4ad64a47e3450426df9730dd24012d5c5604a31ad808c3e3c6a85e20fd3e025885cb7d9d195f7ca98a113f6fe9b460033b120 SHA512 f7a1d5974be1e5e18fc15f4853042381ea59364038b76ef7cefece45493e1ee5f251bcaca8da81cf718fdfd1f10ec9f71155b5081c86a4b20a418d3a13ea9ec9
diff --git a/dev-ruby/actionpack-action_caching/actionpack-action_caching-1.2.2-r1.ebuild b/dev-ruby/actionpack-action_caching/actionpack-action_caching-1.2.2-r1.ebuild
deleted file mode 100644
index ececb8b29bd5..000000000000
--- a/dev-ruby/actionpack-action_caching/actionpack-action_caching-1.2.2-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="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Action caching for Action Pack (removed from core in Rails 4.0)"
-HOMEPAGE="https://github.com/rails/actionpack-action_caching"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/actionpack-4.0.0:*"
-
-ruby_add_bdepend "test? ( >=dev-ruby/activerecord-4.0.0
- || ( dev-ruby/railties:6.1 )
- dev-ruby/mocha )"
-
-all_ruby_prepare() {
- sed -i -e "/bundler/d" Rakefile test/abstract_unit.rb || die
- sed -i -e "/git/d" ${PN}.gemspec || die
- sed -i -e '1igem "activerecord", "<7"; gem "railties", "<7"' test/abstract_unit.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test test/caching_test.rb || die
-}
diff --git a/dev-ruby/actionpack-action_caching/metadata.xml b/dev-ruby/actionpack-action_caching/metadata.xml
deleted file mode 100644
index 494bafc8ddf1..000000000000
--- a/dev-ruby/actionpack-action_caching/metadata.xml
+++ /dev/null
@@ -1,11 +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>
- <upstream>
- <remote-id type="github">rails/actionpack-action_caching</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ruby/actionpack-xml_parser/Manifest b/dev-ruby/actionpack-xml_parser/Manifest
index e0c249b4008f..c1478a287157 100644
--- a/dev-ruby/actionpack-xml_parser/Manifest
+++ b/dev-ruby/actionpack-xml_parser/Manifest
@@ -1,4 +1,3 @@
DIST actionpack-xml_parser-2.0.1.tar.gz 6494 BLAKE2B 271e1352085e7c75754253222c9f861f7ece9875102a0bb4c47e20311367fcc040c5680ad0406112f8e312c4a8ae1a3f9b6d33f3736db3614ca1c3584942f800 SHA512 a240e59178722025a0c967cfc2f63ca1ed8a2aff55ad913652f06018b712a7009eecd915f494dc4087de12ad5dbe5a0f3c7290fc530a2e475b39318520809112
-EBUILD actionpack-xml_parser-2.0.1-r3.ebuild 1059 BLAKE2B 21d899ab0fedcea9d142a0cb29a6fd53c391037c00ca80136a40cabc934ac4995f0f2adb4dd9ec169f51ed9578a32123bc55fa47b80e60a62813e0dad73a03e6 SHA512 739d4a7e49f395648aca2c38c7f607a6520d4bf0b9c5c9627e799d68f25a59eb74c3cecb6b001662af0f0f10afc9aad3bb903fdd08352ece810e85d5c3b122e6
-EBUILD actionpack-xml_parser-2.0.1-r4.ebuild 1272 BLAKE2B d99e8677bf5b519d9609f0b00c642ec5b2928a0b4a785576e7b9c4714a77ab754c2489ae9d47dc30a1786cabcc9370030bed479eea49d90fcd10612defe3fa78 SHA512 d453c4495dc9e464044420ea32ada4de22dfb2e4fcc7b60cec5d7ed7c88868b7029e59882160ef605fe1a46c5d7e8217b5e4e917c45a532f5806f0c5ea2c8ce9
+EBUILD actionpack-xml_parser-2.0.1-r4.ebuild 1226 BLAKE2B 2c87025ccd11e9e3620ae51ca12a6371c96a114b0d6c11b325c5939604d26290e2fed8e18ae80d49270a5f7cee76af3386bcfa6e86e1fe788a84cbc17f5f38cb SHA512 db816f9853219a7d738f19db6c5f9736cf4fe71144761d0ee1f5f3ac5f3b3b092d45a771954b9da07328dde6bd458f8d0fff44ef30b69b3456c07472b8c935ce
MISC metadata.xml 344 BLAKE2B 280da381c421db0e35576611d08935ada8f66db9d36db801a6c2a623d587b0a39f598decbfabf14867f19b96f5fcf414e01751617df4d1798216bcfb38656faf SHA512 be499fc209854fa43050f1d9d11126755974632c248cf5da733aaec553e7aa9ba7f544fad5e7c39b77f02513cbb5e390f7b1ec7153c3c677f0a18288525747da
diff --git a/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1-r3.ebuild b/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1-r3.ebuild
deleted file mode 100644
index 94174f034697..000000000000
--- a/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1-r3.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_GEMSPEC="actionpack-xml_parser.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="XML parameters parser for Action Pack (removed from core in Rails 4.0)"
-HOMEPAGE="https://github.com/rails/actionpack-xml_parser"
-SRC_URI="https://github.com/rails/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="2"
-IUSE=""
-
-ruby_add_rdepend "
- || ( dev-ruby/actionpack:6.1 )
- || ( dev-ruby/railties:6.1 )
-"
-
-ruby_add_bdepend "test? ( =dev-ruby/railties-6* )"
-
-all_ruby_prepare() {
- sed -i -e "/bundler/d" Rakefile test/helper.rb || die
- sed -i -e '1igem "actionpack", "~>6.0"' test/helper.rb || die
-
- # Skip test that is not compatible with Rails 5.2
- sed -i -e '/occurring a parse error if parsing unsuccessful/askip "rails 5.2"' test/xml_params_parsing_test.rb || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true ${RUBY} -Ilib:.:test -e "Dir['test/*_test.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1-r4.ebuild b/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1-r4.ebuild
index 170082471d28..92e6767a4656 100644
--- a/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1-r4.ebuild
+++ b/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1-r4.ebuild
@@ -19,8 +19,8 @@ KEYWORDS="~amd64"
IUSE="test"
ruby_add_rdepend "
- || ( dev-ruby/actionpack:7.2 dev-ruby/actionpack:7.1 dev-ruby/actionpack:7.0 dev-ruby/actionpack:6.1 )
- || ( dev-ruby/railties:7.2 dev-ruby/railties:7.1 dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
+ || ( dev-ruby/actionpack:7.2 dev-ruby/actionpack:7.1 dev-ruby/actionpack:7.0 )
+ || ( dev-ruby/railties:7.2 dev-ruby/railties:7.1 dev-ruby/railties:7.0 )
"
ruby_add_bdepend "test? ( =dev-ruby/railties-7* )"
diff --git a/dev-ruby/actionpack/Manifest b/dev-ruby/actionpack/Manifest
index 197292cd7233..4c1d2bd5f862 100644
--- a/dev-ruby/actionpack/Manifest
+++ b/dev-ruby/actionpack/Manifest
@@ -1,8 +1,4 @@
AUX actionpack-7.0.4-rack-test-2.patch 2619 BLAKE2B f31791347de3a683270ed6720a4c33c069d29529ea6eab6b2721cd248029cc1130502d8d6aa9f9fa3433769fa58069502b7c1f9ffc330cb46f5163744967d51b SHA512 ceac0b24692512a03029ce24a1cb86da31669a1e91ab50537981d7dd3fcee861fcece37536cc63b8a3b6f07709dc8b8f64a5c3213a4c7c997208c3d73089cfc9
-DIST rails-6.1.7.10.tgz 11034185 BLAKE2B 569fcde5a788151af1eb1bfe7a83048e92bdca36a3e219848567aec47877d17d791ba9f5e4913e077d458e52e7a6b69d448e1763b68e8284b9de4d2a60feaaab SHA512 ae601abca73cb6b962a9863fece1bca2e9ab64ef884054df58ec51cbc8256e9dc26086ade7c0c24c37a2047fd9f21f121ac22b44384bcd877df1d300aa06fe79
-DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.0.8.6.tgz 11073387 BLAKE2B 94f86f41013c9929721786aaf668844915f340d490df1028218942192756404683736060b8bf23e04f431496d121245aae02c62f472cd482db3c9a21b0afca09 SHA512 0a302c395e0b00948b2c99096c6c240479bbd12110ab47d05771308676d35c22755ccc7888ebf37d650ac0ed7a21a0f2cfc7f366a051ae12ecae9e7f7f9624cd
DIST rails-7.0.8.7.tgz 11083317 BLAKE2B 055a4930a1076bbdab294393ea1423d043e0679bef0be262189c6e0a7825000eb32bbf8d30982a456f289d3748818d254b4482ae117798663f424bd719d452f8 SHA512 4a480278eea63962aba6a6e5d9c0c2f18c6af4e98a0de1bcb7a87c90ebece16bada9cebef1a88f141ebafac9741ef16c818b9fa04625ba7bb345726258a0bcd7
DIST rails-7.1.4.2.tgz 10930504 BLAKE2B 711cc97232e3ed54c76641fe2e50c4c0b2f97f5152be38dbdf1eb8a48b63cfb363612bf1f55fa42ed8f2fcccc3a4ecd59f5651d7afef883f54b7d19896ce0de0 SHA512 87f8be5be37a68943bdb53eec34a1f34d43bb39a12c82990b8e123c7bb9824be854e4dfc2f431f5c021beefc813a282132dd950cbf1a74118c3d79ad72a4a074
DIST rails-7.1.5.1.tgz 10953261 BLAKE2B a2fc77cba86d2c9bd4171e7fbd280d41a0c3e9fbf2f11fecfa399bc0f378ddbf963acac4ea8f77610c22304b5424400ee5f616f46ad7e18a8a274e6522dcd00e SHA512 3616569ab53fd26586682fe67501e3c72f13a91454765db5f5eb1f3c039e7d2cdef7a62f4179b37d0449fab970c5ec859a77feb307274799a48c95ca1d229307
@@ -11,16 +7,12 @@ DIST rails-7.2.2.1.tgz 11191598 BLAKE2B 5efb59f891ce5570984647f1941d24c9e2c4efa4
DIST rails-7.2.2.tgz 11171772 BLAKE2B 1b47171ea14c437b424152f6e4dbd28eeb7a302a1aca0c769405ee948d66f6cbfcc108f7a33d506111dfc1250f2a44b7b45aeb05b3e536833953814fc8523ff4 SHA512 6d3fbde739ceacfbd424bf94b9b9bae9e910c0e72b39e2f4c8c33b270b383b2d12022738e3f1f8a6e2c0e95a4759a99343ffe2e618ecee266e458308c14c5d39
DIST rails-8.0.1.tgz 11866108 BLAKE2B f4e39bb4c022b1203da860e3009a770a2d5b038b3d6cab8cded657079a228da79989e7f105ec5ba759a497f843ce12ea403aff8282be6cce08d31d795b1f7ca3 SHA512 e6dce354647b7a87a8c3dff77d6e686a8303ad05238f92adae46eb4cf924d44e304074b8d42946e88abc91dcf0c649ac88e1f2eb7062874f2443a4465604e37c
DIST rails-8.0.2.tgz 11880110 BLAKE2B 6866be952ba925dc27222c1636644d2af9aebb149ce6633940eaf102d4aa0a6f0d70af4062d58491b513759d77c0abe7b0400c230f7caf24e7d0f368590e16e6 SHA512 d359714b510efe2876b8c800cc1faba517f5586c50c755428b73bf8e659ba915d10390c9992bb2b6915b229ce86a801862d26bbd43be965e081cdb12c9bb8e21
-EBUILD actionpack-6.1.7.10.ebuild 2442 BLAKE2B d2b1ea39275204ddf46343c91ef8b9be687abdd7d8c1fa861f4f1330c86f21b2a21bdf38fea16282feae0d706ac0e2dca87564f51dbb739c83b9efb98859e41f SHA512 fbf3aa6d51e930eaa1d196adf4964d7dd89d197939f77485854b10cc8561adad1bc3dcb0fb1985f59a8ebd66acc06e0dbef1b181ee5ff2b298ef3aa8625bc0d2
-EBUILD actionpack-6.1.7.8.ebuild 2442 BLAKE2B d2b1ea39275204ddf46343c91ef8b9be687abdd7d8c1fa861f4f1330c86f21b2a21bdf38fea16282feae0d706ac0e2dca87564f51dbb739c83b9efb98859e41f SHA512 fbf3aa6d51e930eaa1d196adf4964d7dd89d197939f77485854b10cc8561adad1bc3dcb0fb1985f59a8ebd66acc06e0dbef1b181ee5ff2b298ef3aa8625bc0d2
-EBUILD actionpack-7.0.8.4.ebuild 2317 BLAKE2B 3ec2b2528f97f2d8d748ce990a1fea1682530876cab21223d621fb986ed7e1c5370f64e49ffe161d4b265fc5b27fd147fc0381eeda49dc85406ac06d0ae53806 SHA512 4ae0fa8ca744cae5fcf9d9d623b5504c52adb2fa70cde2ec3a4d278e41932523272f7546596ba797d2b28b3e83c36df98dcf1ce22c71a8872e24c0568672c586
-EBUILD actionpack-7.0.8.6.ebuild 2317 BLAKE2B 3ec2b2528f97f2d8d748ce990a1fea1682530876cab21223d621fb986ed7e1c5370f64e49ffe161d4b265fc5b27fd147fc0381eeda49dc85406ac06d0ae53806 SHA512 4ae0fa8ca744cae5fcf9d9d623b5504c52adb2fa70cde2ec3a4d278e41932523272f7546596ba797d2b28b3e83c36df98dcf1ce22c71a8872e24c0568672c586
-EBUILD actionpack-7.0.8.7.ebuild 2318 BLAKE2B 306242d46e17cad55c8e25559d64dfe0fe093ffab721bd53856879e197eb9908bff1494736fc08633178c5d40e477a6dec5e0bd3fc4f342468f05568d3262cf7 SHA512 e9dd2eee4cea7f8267bfd35803c7228412e6af6f6158c4912161e41b7b75f37d331be7ad6fda63664eb1a31b25d03fe96817b32596a31e3d9cea337cfed29790
-EBUILD actionpack-7.1.4.2.ebuild 2377 BLAKE2B 4fd25d24ab1453e6f8fdd7e1d4270f9700c730228c14c587582cdcd15877daebd3df037f175bcf4e0582201cafe8f97f4bd70e785ba23a5f099b40316ff84751 SHA512 69427ba7501d7956fe41cd0bfd76cdf3592cc04d8a506db60c6ab888641dd089a7e691408f17a0fad45f8816eee04dfd736741be65f61eafc352ceee84a316c1
-EBUILD actionpack-7.1.5.1.ebuild 2377 BLAKE2B 4fd25d24ab1453e6f8fdd7e1d4270f9700c730228c14c587582cdcd15877daebd3df037f175bcf4e0582201cafe8f97f4bd70e785ba23a5f099b40316ff84751 SHA512 69427ba7501d7956fe41cd0bfd76cdf3592cc04d8a506db60c6ab888641dd089a7e691408f17a0fad45f8816eee04dfd736741be65f61eafc352ceee84a316c1
+EBUILD actionpack-7.0.8.7.ebuild 2317 BLAKE2B aed0930ba8e799c8feb9a9a792614d94e643d7dd5e886cec1e113ddeb395e63c1db6ec4a3b17818db6dadfa75844b93644c375df78fe8f8bb2e852a9527094dc SHA512 c9d2e431ecc995500e4fda57b1bd2b7a6c7b9f8723261864c1790dba42d70722f4ad8ff49c8b4e9ce0e9796c18e3e79a478b207ebcfd11c02c1072726841a71c
+EBUILD actionpack-7.1.4.2.ebuild 2376 BLAKE2B 589549aedf602cfa0fe14858b4439311d0ddfac99a9331ffcae02dfe144aa9bbe7dea5a663740cf3dd4b8745f606bdc3a9cb1dd2f2277130ddaf9fb49f49e750 SHA512 0fa55a3d0c2f4529301f614b7f18bee03594b1d4000d68f141c7e4881708cd41059c6e66cba788fd23c6de6ac219a2893add64fc02e3ab7f042f6bcf07274ec4
+EBUILD actionpack-7.1.5.1.ebuild 2587 BLAKE2B 39051bc46ff00afa500b8cc9e9424bb7c434728857d45ff5720f084da34415e2741858f4028882adbb14b9ff2681354f92cc59427a7861708b452737c287e1e1 SHA512 0d7e2b5616f270433159af6e65e277eec84869f45d6d21dafb0e2f21012d59ec88bb598cd7cd9ef00d2560ab4c77f56dcb10075481f01fb62f8fcc2a83f40f0c
EBUILD actionpack-7.1.5.ebuild 2377 BLAKE2B 4fd25d24ab1453e6f8fdd7e1d4270f9700c730228c14c587582cdcd15877daebd3df037f175bcf4e0582201cafe8f97f4bd70e785ba23a5f099b40316ff84751 SHA512 69427ba7501d7956fe41cd0bfd76cdf3592cc04d8a506db60c6ab888641dd089a7e691408f17a0fad45f8816eee04dfd736741be65f61eafc352ceee84a316c1
-EBUILD actionpack-7.2.2.1.ebuild 2436 BLAKE2B 22f03369f15d0fa9690ba91888f589f1b6280b20a141852ece87b79e94fa3262a83a0a38ff351cd7529f7438f7f48e200f45c937d311606378ebf1d540875686 SHA512 42fb5c00c07c830b21755100347e23743b47cf5183e64a9bdef0d794b3567adf1564494359216d2c95467dc4b5f11a2fbb602ee2dbc3fb264ec52d8a93dfb459
+EBUILD actionpack-7.2.2.1.ebuild 2647 BLAKE2B 5cd7e4e6550396bc4700e21822d12fa4a28cfcb85f5d7bcd6a2a918f150c13a43a9bce64031c9198f38224bc41d795d28c92884e4cc38479822cef5eb7981927 SHA512 46a77af326d07f7c86ed3aabe4b717dd06cb26959b9b2f1b6675b121ce00ff9c181f3be1933fb916c08ed6bfce61565ea3fbea873a17a7eac38ceb1fb3df103b
EBUILD actionpack-7.2.2.ebuild 2395 BLAKE2B 7f4ba62b07486cc130887ef79aa485fbaecf4c5c340f2e246c206c03f87cdd7aa2ea67d5043c430195c7b357490a3f6783a59ab7031c780ecd9830e56c1c587d SHA512 114306276b1076dadb5e459b0d3d5987106207fac33d9cfb719d89f2d418f64e7403fa4ac6be348184ef01d5c4f19aeed8097f955745e4dc3d91cd54b4438f13
EBUILD actionpack-8.0.1.ebuild 2362 BLAKE2B b404c5277be5cf475aade74c2d55a62d09a7af50aaeb834b281e86b266387046b69e98148a562e826d9c704acc4745381352279b55ec0be274de850da468dcf6 SHA512 c59e8412a166775fd17ef444d5a7f8eadd486859b4ae26f783fe098c7142870ff5068320f49a6b5befecd1998f1d074bfbd35718efcca1bc49a3f7d28b157232
-EBUILD actionpack-8.0.2.ebuild 2362 BLAKE2B 12f848cfc205e6cb5d6528020e657e807502c7cf3e6bbd8d55c314a08590b9175ad464a526eb1c04add185fa69d04b8eb8afd9f2d519973b080856710574944d SHA512 7ee6d5e63ba311149c9420c9b4844f103b20b2d29c29ba2a4e555d631bf63ba31304193753b700291efff97a1754ae7a0505c407bf288a91be78f702f5c655af
+EBUILD actionpack-8.0.2.ebuild 2573 BLAKE2B 74c984c95e668b65a910f508b3921d122362d72cf85058f7859d2d8cf28c921ed0f66394454e5534ba922e0afdb20942b1029c8c6d94258259b1279dc167b53f SHA512 e1cff0c0ccf2a8e249866710844a480b6821bb4a98c66b09e3b4b26fb8571a0041d4db66257c924fb7ab9922f3618447ecdd25f926e0218aea02051e2fe01d25
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionpack/actionpack-6.1.7.10.ebuild b/dev-ruby/actionpack/actionpack-6.1.7.10.ebuild
deleted file mode 100644
index 6674f0fff8c1..000000000000
--- a/dev-ruby/actionpack/actionpack-6.1.7.10.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="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="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-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"; require "ostruct"' \
- -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.8.ebuild b/dev-ruby/actionpack/actionpack-6.1.7.8.ebuild
deleted file mode 100644
index 6674f0fff8c1..000000000000
--- a/dev-ruby/actionpack/actionpack-6.1.7.8.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="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="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-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"; require "ostruct"' \
- -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-7.0.8.4.ebuild b/dev-ruby/actionpack/actionpack-7.0.8.4.ebuild
deleted file mode 100644
index 77e3d254bd73..000000000000
--- a/dev-ruby/actionpack/actionpack-7.0.8.4.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"; require "ostruct"' \
- -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.0.8.6.ebuild b/dev-ruby/actionpack/actionpack-7.0.8.6.ebuild
deleted file mode 100644
index 77e3d254bd73..000000000000
--- a/dev-ruby/actionpack/actionpack-7.0.8.6.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"; require "ostruct"' \
- -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.0.8.7.ebuild b/dev-ruby/actionpack/actionpack-7.0.8.7.ebuild
index bf3a73b339b6..c42751d10cbd 100644
--- a/dev-ruby/actionpack/actionpack-7.0.8.7.ebuild
+++ b/dev-ruby/actionpack/actionpack-7.0.8.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionpack/actionpack-7.1.4.2.ebuild b/dev-ruby/actionpack/actionpack-7.1.4.2.ebuild
index 94a5fc62544a..dedecf84035f 100644
--- a/dev-ruby/actionpack/actionpack-7.1.4.2.ebuild
+++ b/dev-ruby/actionpack/actionpack-7.1.4.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionpack/actionpack-7.1.5.1.ebuild b/dev-ruby/actionpack/actionpack-7.1.5.1.ebuild
index 94a5fc62544a..dff4af4fc52c 100644
--- a/dev-ruby/actionpack/actionpack-7.1.5.1.ebuild
+++ b/dev-ruby/actionpack/actionpack-7.1.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -70,4 +70,9 @@ all_ruby_prepare() {
# 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
+
+ # Avoid tests requiring chrome
+ sed -e '/DrivenBySeleniumWith/,/^end/ s:^:#:' \
+ -i test/abstract_unit.rb || die
+ rm -f test/dispatch/system_testing/{driver,screenshot_helper,system_test_case}_test.rb || die
}
diff --git a/dev-ruby/actionpack/actionpack-7.2.2.1.ebuild b/dev-ruby/actionpack/actionpack-7.2.2.1.ebuild
index 769a68e03a35..e9af7759d41c 100644
--- a/dev-ruby/actionpack/actionpack-7.2.2.1.ebuild
+++ b/dev-ruby/actionpack/actionpack-7.2.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -71,4 +71,9 @@ all_ruby_prepare() {
# 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
+
+ # Avoid tests requiring chrome
+ sed -e '/DrivenBySeleniumWith/,/^end/ s:^:#:' \
+ -i test/abstract_unit.rb || die
+ rm -f test/dispatch/system_testing/{driver,screenshot_helper,system_test_case}_test.rb || die
}
diff --git a/dev-ruby/actionpack/actionpack-8.0.2.ebuild b/dev-ruby/actionpack/actionpack-8.0.2.ebuild
index d8d938e102ef..56c12c7423f3 100644
--- a/dev-ruby/actionpack/actionpack-8.0.2.ebuild
+++ b/dev-ruby/actionpack/actionpack-8.0.2.ebuild
@@ -69,4 +69,9 @@ all_ruby_prepare() {
# 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
+
+ # Avoid tests requiring chrome
+ sed -e '/DrivenBySeleniumWith/,/^end/ s:^:#:' \
+ -i test/abstract_unit.rb || die
+ rm -f test/dispatch/system_testing/{driver,screenshot_helper,system_test_case}_test.rb || die
}
diff --git a/dev-ruby/actiontext/Manifest b/dev-ruby/actiontext/Manifest
index eebc8805c3f8..b2008cc10806 100644
--- a/dev-ruby/actiontext/Manifest
+++ b/dev-ruby/actiontext/Manifest
@@ -1,7 +1,3 @@
-DIST rails-6.1.7.10.tgz 11034185 BLAKE2B 569fcde5a788151af1eb1bfe7a83048e92bdca36a3e219848567aec47877d17d791ba9f5e4913e077d458e52e7a6b69d448e1763b68e8284b9de4d2a60feaaab SHA512 ae601abca73cb6b962a9863fece1bca2e9ab64ef884054df58ec51cbc8256e9dc26086ade7c0c24c37a2047fd9f21f121ac22b44384bcd877df1d300aa06fe79
-DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.0.8.6.tgz 11073387 BLAKE2B 94f86f41013c9929721786aaf668844915f340d490df1028218942192756404683736060b8bf23e04f431496d121245aae02c62f472cd482db3c9a21b0afca09 SHA512 0a302c395e0b00948b2c99096c6c240479bbd12110ab47d05771308676d35c22755ccc7888ebf37d650ac0ed7a21a0f2cfc7f366a051ae12ecae9e7f7f9624cd
DIST rails-7.0.8.7.tgz 11083317 BLAKE2B 055a4930a1076bbdab294393ea1423d043e0679bef0be262189c6e0a7825000eb32bbf8d30982a456f289d3748818d254b4482ae117798663f424bd719d452f8 SHA512 4a480278eea63962aba6a6e5d9c0c2f18c6af4e98a0de1bcb7a87c90ebece16bada9cebef1a88f141ebafac9741ef16c818b9fa04625ba7bb345726258a0bcd7
DIST rails-7.1.4.2.tgz 10930504 BLAKE2B 711cc97232e3ed54c76641fe2e50c4c0b2f97f5152be38dbdf1eb8a48b63cfb363612bf1f55fa42ed8f2fcccc3a4ecd59f5651d7afef883f54b7d19896ce0de0 SHA512 87f8be5be37a68943bdb53eec34a1f34d43bb39a12c82990b8e123c7bb9824be854e4dfc2f431f5c021beefc813a282132dd950cbf1a74118c3d79ad72a4a074
DIST rails-7.1.5.1.tgz 10953261 BLAKE2B a2fc77cba86d2c9bd4171e7fbd280d41a0c3e9fbf2f11fecfa399bc0f378ddbf963acac4ea8f77610c22304b5424400ee5f616f46ad7e18a8a274e6522dcd00e SHA512 3616569ab53fd26586682fe67501e3c72f13a91454765db5f5eb1f3c039e7d2cdef7a62f4179b37d0449fab970c5ec859a77feb307274799a48c95ca1d229307
@@ -10,10 +6,6 @@ DIST rails-7.2.2.1.tgz 11191598 BLAKE2B 5efb59f891ce5570984647f1941d24c9e2c4efa4
DIST rails-7.2.2.tgz 11171772 BLAKE2B 1b47171ea14c437b424152f6e4dbd28eeb7a302a1aca0c769405ee948d66f6cbfcc108f7a33d506111dfc1250f2a44b7b45aeb05b3e536833953814fc8523ff4 SHA512 6d3fbde739ceacfbd424bf94b9b9bae9e910c0e72b39e2f4c8c33b270b383b2d12022738e3f1f8a6e2c0e95a4759a99343ffe2e618ecee266e458308c14c5d39
DIST rails-8.0.1.tgz 11866108 BLAKE2B f4e39bb4c022b1203da860e3009a770a2d5b038b3d6cab8cded657079a228da79989e7f105ec5ba759a497f843ce12ea403aff8282be6cce08d31d795b1f7ca3 SHA512 e6dce354647b7a87a8c3dff77d6e686a8303ad05238f92adae46eb4cf924d44e304074b8d42946e88abc91dcf0c649ac88e1f2eb7062874f2443a4465604e37c
DIST rails-8.0.2.tgz 11880110 BLAKE2B 6866be952ba925dc27222c1636644d2af9aebb149ce6633940eaf102d4aa0a6f0d70af4062d58491b513759d77c0abe7b0400c230f7caf24e7d0f368590e16e6 SHA512 d359714b510efe2876b8c800cc1faba517f5586c50c755428b73bf8e659ba915d10390c9992bb2b6915b229ce86a801862d26bbd43be965e081cdb12c9bb8e21
-EBUILD actiontext-6.1.7.10.ebuild 1889 BLAKE2B 40666ea663374d73397dbec310f46d47a0a6ba080ba6a4a724aa1f74ebb56050b4be9d43a53460f9df03a0b42d9735c50659be5f12d3b782a9944e620d28fb6a SHA512 51185d4a7e7c2022de2801decc16753ecb5e0fe978956a6a30233d1bc4451f7576efffaede3601e86428d3bf9e392ba20f59fcc997ad3656420c757b37c8e3e3
-EBUILD actiontext-6.1.7.8.ebuild 1889 BLAKE2B 40666ea663374d73397dbec310f46d47a0a6ba080ba6a4a724aa1f74ebb56050b4be9d43a53460f9df03a0b42d9735c50659be5f12d3b782a9944e620d28fb6a SHA512 51185d4a7e7c2022de2801decc16753ecb5e0fe978956a6a30233d1bc4451f7576efffaede3601e86428d3bf9e392ba20f59fcc997ad3656420c757b37c8e3e3
-EBUILD actiontext-7.0.8.4.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943b0646aa058e59b8d5f41fc3c384984a18f41f93d37ac03d1013d6dd291a30dd5dc65824bcd469ceee2c55c2ba85150 SHA512 7d60f6fe2f4c034bd320a88cf62bd094cc6d3eab2a482200c151037a57a9fabbc1c2f4b887e34a461083001cb58ae9ee022a8abbce392d3580c0bb8ca09fcbec
-EBUILD actiontext-7.0.8.6.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943b0646aa058e59b8d5f41fc3c384984a18f41f93d37ac03d1013d6dd291a30dd5dc65824bcd469ceee2c55c2ba85150 SHA512 7d60f6fe2f4c034bd320a88cf62bd094cc6d3eab2a482200c151037a57a9fabbc1c2f4b887e34a461083001cb58ae9ee022a8abbce392d3580c0bb8ca09fcbec
EBUILD actiontext-7.0.8.7.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943b0646aa058e59b8d5f41fc3c384984a18f41f93d37ac03d1013d6dd291a30dd5dc65824bcd469ceee2c55c2ba85150 SHA512 7d60f6fe2f4c034bd320a88cf62bd094cc6d3eab2a482200c151037a57a9fabbc1c2f4b887e34a461083001cb58ae9ee022a8abbce392d3580c0bb8ca09fcbec
EBUILD actiontext-7.1.4.2.ebuild 2261 BLAKE2B 1ed2190ca6592f870acaeace7c09b216daeb792f453e384a71a5ad9f79b97122ab012dc008dc8951b259c87112ab4bb73fe4aa81a362246177348efa09843111 SHA512 7fbb61847d0c729e2ea0172a86c6b92698d9a2bf8e5930c8939cafcfb309b4ebdd46e5365537576ffed03f49e560523420a50ba9a342762f9a1ec3d3d75d1a3d
EBUILD actiontext-7.1.5.1.ebuild 2268 BLAKE2B 10a1ad87ce5c61c87973b215f916bbf0b630bfe4e91417f9ebc9a1843ad4f78e3ba4674f66ffc3a42e2a573e4c9f7f6205f5e24c54e5c4b3b5a11b2023bce9a0 SHA512 9ec1d44a9e92cb678bfeaade11e0733bbc593c5a842f93f8d22605e9bcc0597b03ff6a7fcad508a75afbca8a7ff597d348a2150fc90686f2e4eb04b67d6bc176
diff --git a/dev-ruby/actiontext/actiontext-6.1.7.10.ebuild b/dev-ruby/actiontext/actiontext-6.1.7.10.ebuild
deleted file mode 100644
index a36e4735a34a..000000000000
--- a/dev-ruby/actiontext/actiontext-6.1.7.10.ebuild
+++ /dev/null
@@ -1,56 +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 ~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/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-6.1.7.8.ebuild b/dev-ruby/actiontext/actiontext-6.1.7.8.ebuild
deleted file mode 100644
index a36e4735a34a..000000000000
--- a/dev-ruby/actiontext/actiontext-6.1.7.8.ebuild
+++ /dev/null
@@ -1,56 +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 ~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/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.4.ebuild b/dev-ruby/actiontext/actiontext-7.0.8.4.ebuild
deleted file mode 100644
index 5c39b98a52c8..000000000000
--- a/dev-ruby/actiontext/actiontext-7.0.8.4.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.0.8.6.ebuild b/dev-ruby/actiontext/actiontext-7.0.8.6.ebuild
deleted file mode 100644
index 5c39b98a52c8..000000000000
--- a/dev-ruby/actiontext/actiontext-7.0.8.6.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/actionview/Manifest b/dev-ruby/actionview/Manifest
index 24352bded9d2..9d2c53bdba9f 100644
--- a/dev-ruby/actionview/Manifest
+++ b/dev-ruby/actionview/Manifest
@@ -1,7 +1,3 @@
-DIST rails-6.1.7.10.tgz 11034185 BLAKE2B 569fcde5a788151af1eb1bfe7a83048e92bdca36a3e219848567aec47877d17d791ba9f5e4913e077d458e52e7a6b69d448e1763b68e8284b9de4d2a60feaaab SHA512 ae601abca73cb6b962a9863fece1bca2e9ab64ef884054df58ec51cbc8256e9dc26086ade7c0c24c37a2047fd9f21f121ac22b44384bcd877df1d300aa06fe79
-DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.0.8.6.tgz 11073387 BLAKE2B 94f86f41013c9929721786aaf668844915f340d490df1028218942192756404683736060b8bf23e04f431496d121245aae02c62f472cd482db3c9a21b0afca09 SHA512 0a302c395e0b00948b2c99096c6c240479bbd12110ab47d05771308676d35c22755ccc7888ebf37d650ac0ed7a21a0f2cfc7f366a051ae12ecae9e7f7f9624cd
DIST rails-7.0.8.7.tgz 11083317 BLAKE2B 055a4930a1076bbdab294393ea1423d043e0679bef0be262189c6e0a7825000eb32bbf8d30982a456f289d3748818d254b4482ae117798663f424bd719d452f8 SHA512 4a480278eea63962aba6a6e5d9c0c2f18c6af4e98a0de1bcb7a87c90ebece16bada9cebef1a88f141ebafac9741ef16c818b9fa04625ba7bb345726258a0bcd7
DIST rails-7.1.4.2.tgz 10930504 BLAKE2B 711cc97232e3ed54c76641fe2e50c4c0b2f97f5152be38dbdf1eb8a48b63cfb363612bf1f55fa42ed8f2fcccc3a4ecd59f5651d7afef883f54b7d19896ce0de0 SHA512 87f8be5be37a68943bdb53eec34a1f34d43bb39a12c82990b8e123c7bb9824be854e4dfc2f431f5c021beefc813a282132dd950cbf1a74118c3d79ad72a4a074
DIST rails-7.1.5.1.tgz 10953261 BLAKE2B a2fc77cba86d2c9bd4171e7fbd280d41a0c3e9fbf2f11fecfa399bc0f378ddbf963acac4ea8f77610c22304b5424400ee5f616f46ad7e18a8a274e6522dcd00e SHA512 3616569ab53fd26586682fe67501e3c72f13a91454765db5f5eb1f3c039e7d2cdef7a62f4179b37d0449fab970c5ec859a77feb307274799a48c95ca1d229307
@@ -10,13 +6,9 @@ DIST rails-7.2.2.1.tgz 11191598 BLAKE2B 5efb59f891ce5570984647f1941d24c9e2c4efa4
DIST rails-7.2.2.tgz 11171772 BLAKE2B 1b47171ea14c437b424152f6e4dbd28eeb7a302a1aca0c769405ee948d66f6cbfcc108f7a33d506111dfc1250f2a44b7b45aeb05b3e536833953814fc8523ff4 SHA512 6d3fbde739ceacfbd424bf94b9b9bae9e910c0e72b39e2f4c8c33b270b383b2d12022738e3f1f8a6e2c0e95a4759a99343ffe2e618ecee266e458308c14c5d39
DIST rails-8.0.1.tgz 11866108 BLAKE2B f4e39bb4c022b1203da860e3009a770a2d5b038b3d6cab8cded657079a228da79989e7f105ec5ba759a497f843ce12ea403aff8282be6cce08d31d795b1f7ca3 SHA512 e6dce354647b7a87a8c3dff77d6e686a8303ad05238f92adae46eb4cf924d44e304074b8d42946e88abc91dcf0c649ac88e1f2eb7062874f2443a4465604e37c
DIST rails-8.0.2.tgz 11880110 BLAKE2B 6866be952ba925dc27222c1636644d2af9aebb149ce6633940eaf102d4aa0a6f0d70af4062d58491b513759d77c0abe7b0400c230f7caf24e7d0f368590e16e6 SHA512 d359714b510efe2876b8c800cc1faba517f5586c50c755428b73bf8e659ba915d10390c9992bb2b6915b229ce86a801862d26bbd43be965e081cdb12c9bb8e21
-EBUILD actionview-6.1.7.10.ebuild 2578 BLAKE2B 739ff1251b975bcdc4a32b63203097326750593763ebb9ad5a10ae76dfb80b1e3ff73578356ee458797db5d9a5765ac5b082189f3a07efbbbdb947a1bad227f7 SHA512 c17abf703437cbcc245df665036e00197afd0a86bbbee934432f56c712d88c888753df533c4d5471398d2db04c95a5c7d99cf2ac2be9a7deb2cb078c21df838f
-EBUILD actionview-6.1.7.8.ebuild 2578 BLAKE2B 739ff1251b975bcdc4a32b63203097326750593763ebb9ad5a10ae76dfb80b1e3ff73578356ee458797db5d9a5765ac5b082189f3a07efbbbdb947a1bad227f7 SHA512 c17abf703437cbcc245df665036e00197afd0a86bbbee934432f56c712d88c888753df533c4d5471398d2db04c95a5c7d99cf2ac2be9a7deb2cb078c21df838f
-EBUILD actionview-7.0.8.4.ebuild 2613 BLAKE2B 8e9658c4b2c681e83d66f1c9533dafa031cdba5f1423f296c25ef567bad4dc3c6b45cb9e33174e0eece096316e581142ef6c5d797af4b31e704ec67245ce0b89 SHA512 30785058653fcbfcbb89aabd7c2091b080d06cc30e2bc79bbe24ca01e5944d4acf6738d633e3695640d48f66f632e75ba3f4296e8b9e488642f8084f2fc2ab6e
-EBUILD actionview-7.0.8.6.ebuild 2613 BLAKE2B 8e9658c4b2c681e83d66f1c9533dafa031cdba5f1423f296c25ef567bad4dc3c6b45cb9e33174e0eece096316e581142ef6c5d797af4b31e704ec67245ce0b89 SHA512 30785058653fcbfcbb89aabd7c2091b080d06cc30e2bc79bbe24ca01e5944d4acf6738d633e3695640d48f66f632e75ba3f4296e8b9e488642f8084f2fc2ab6e
-EBUILD actionview-7.0.8.7.ebuild 2614 BLAKE2B fe0f388e081108c1b733feae3272b5e0988788c5cb47ebc482fccca6a742f54db4ceaf34242e683132dcda3cc065c1bc94c7cf8f4f5edd923f2684f3e8fca32c SHA512 8c83b39d9ae993436396d692248ef95b43bdcb069755e2bcefdd7027059f03ab606fdbc7cc93a6c3525b8021a3f963117decef7553d2be7f045d5171f2ff3aae
-EBUILD actionview-7.1.4.2.ebuild 2597 BLAKE2B 321fc089ca60d27daaa8df2a70c4abb8d4912b3baa3563d3ecb5e4bf22dac018bbbfb828c7ae5c38c6a975032c86fcc0b20bceb7f3326df9906ddf229a47372e SHA512 5b837cc65bdb74a92666f3cb390f89ff837aa39730d218e2081cadda20385530fc1f4a92e30a6d6a803c41a0c3e3f5736c24563a8d34364f695ef87cccc53e67
-EBUILD actionview-7.1.5.1.ebuild 2597 BLAKE2B 321fc089ca60d27daaa8df2a70c4abb8d4912b3baa3563d3ecb5e4bf22dac018bbbfb828c7ae5c38c6a975032c86fcc0b20bceb7f3326df9906ddf229a47372e SHA512 5b837cc65bdb74a92666f3cb390f89ff837aa39730d218e2081cadda20385530fc1f4a92e30a6d6a803c41a0c3e3f5736c24563a8d34364f695ef87cccc53e67
+EBUILD actionview-7.0.8.7.ebuild 2613 BLAKE2B b3f99b3beb54ec5a8679418e4e4f97912b618f6d34e0ed17361063f7bd2623324d8b0492c445e93a07cafe9ad6b537fff7b172a8ead74c82602259231a99c000 SHA512 2b5a3ba22fa63e96af45623e9883e61d1cc16474664d76af77ec3e1304056bd3ad6d4c059d8106c685a5c653be0d35ae495af6dca32210152c939d91b3753097
+EBUILD actionview-7.1.4.2.ebuild 2596 BLAKE2B 496c6610ebbe65fc772e0c6a634222cf445e35c71205cd3184bb794ee7a9ce8246edc7519e9dfbf536cd32d6e754dad34d30349baae409b621aece9dc8bb7d06 SHA512 368ba7bba0c55fd3a8704b71956e94cbef1ef8970ef84773148fa61b2f06f2e6d8354bf47cdfe1eeed0e0b313b60e1a8c73344ac3951debda2d397f7878065aa
+EBUILD actionview-7.1.5.1.ebuild 2596 BLAKE2B 496c6610ebbe65fc772e0c6a634222cf445e35c71205cd3184bb794ee7a9ce8246edc7519e9dfbf536cd32d6e754dad34d30349baae409b621aece9dc8bb7d06 SHA512 368ba7bba0c55fd3a8704b71956e94cbef1ef8970ef84773148fa61b2f06f2e6d8354bf47cdfe1eeed0e0b313b60e1a8c73344ac3951debda2d397f7878065aa
EBUILD actionview-7.1.5.ebuild 2597 BLAKE2B 321fc089ca60d27daaa8df2a70c4abb8d4912b3baa3563d3ecb5e4bf22dac018bbbfb828c7ae5c38c6a975032c86fcc0b20bceb7f3326df9906ddf229a47372e SHA512 5b837cc65bdb74a92666f3cb390f89ff837aa39730d218e2081cadda20385530fc1f4a92e30a6d6a803c41a0c3e3f5736c24563a8d34364f695ef87cccc53e67
EBUILD actionview-7.2.2.1.ebuild 2800 BLAKE2B 5642532f92012a69156caa36773b434e55084ec86e5abfbf6e97e73c7f71401a1d78e74d257b590761fa2360158ca53da85a237da1c4b5c0039aa666d080d8a4 SHA512 eff473f7ca7c04a753e060ea7280320fd6a42bc060d736c3420353a685e334e0a2b7aec4bfa823efd2fe23f0bb3fb6a126c5ddf21f7e4367f129be6921b9a6f5
EBUILD actionview-7.2.2.ebuild 2811 BLAKE2B dc66b731f76fed1df4c7d8975a6300d123e0b73d1ba0aca38954ca86987544e5cb58a6a76cb1a84e7eb7bb525403cd01708880693ef98ebd9a5c07336669e19d SHA512 2394c938b12ab12fe32d7619f6e4c614617cdc28893e0e31e7a84cb7b8fc0ef1947c1040b9c7046076fbb48bc31ca77b69757c1202211b62571311ae52cb3aac
diff --git a/dev-ruby/actionview/actionview-6.1.7.10.ebuild b/dev-ruby/actionview/actionview-6.1.7.10.ebuild
deleted file mode 100644
index 59bc233ae8c9..000000000000
--- a/dev-ruby/actionview/actionview-6.1.7.10.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 ~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
-
- sed -e '3igem "railties", "~> 6.1.0"; gem "activerecord", "~> 6.1.0"; gem "minitest", "<5.16"; require "ostruct"' \
- -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.8.ebuild b/dev-ruby/actionview/actionview-6.1.7.8.ebuild
deleted file mode 100644
index 59bc233ae8c9..000000000000
--- a/dev-ruby/actionview/actionview-6.1.7.8.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 ~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
-
- sed -e '3igem "railties", "~> 6.1.0"; gem "activerecord", "~> 6.1.0"; gem "minitest", "<5.16"; require "ostruct"' \
- -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-7.0.8.4.ebuild b/dev-ruby/actionview/actionview-7.0.8.4.ebuild
deleted file mode 100644
index daba3bf4c529..000000000000
--- a/dev-ruby/actionview/actionview-7.0.8.4.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"; require "ostruct"' 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.0.8.6.ebuild b/dev-ruby/actionview/actionview-7.0.8.6.ebuild
deleted file mode 100644
index daba3bf4c529..000000000000
--- a/dev-ruby/actionview/actionview-7.0.8.6.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"; require "ostruct"' 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.0.8.7.ebuild b/dev-ruby/actionview/actionview-7.0.8.7.ebuild
index a50a2fd90ad1..ba7d83349aaa 100644
--- a/dev-ruby/actionview/actionview-7.0.8.7.ebuild
+++ b/dev-ruby/actionview/actionview-7.0.8.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionview/actionview-7.1.4.2.ebuild b/dev-ruby/actionview/actionview-7.1.4.2.ebuild
index fb3cb5feef80..f24f26487e47 100644
--- a/dev-ruby/actionview/actionview-7.1.4.2.ebuild
+++ b/dev-ruby/actionview/actionview-7.1.4.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionview/actionview-7.1.5.1.ebuild b/dev-ruby/actionview/actionview-7.1.5.1.ebuild
index fb3cb5feef80..f24f26487e47 100644
--- a/dev-ruby/actionview/actionview-7.1.5.1.ebuild
+++ b/dev-ruby/actionview/actionview-7.1.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activejob/Manifest b/dev-ruby/activejob/Manifest
index 5cb4025a14fc..9ad377c0bf79 100644
--- a/dev-ruby/activejob/Manifest
+++ b/dev-ruby/activejob/Manifest
@@ -1,7 +1,3 @@
-DIST rails-6.1.7.10.tgz 11034185 BLAKE2B 569fcde5a788151af1eb1bfe7a83048e92bdca36a3e219848567aec47877d17d791ba9f5e4913e077d458e52e7a6b69d448e1763b68e8284b9de4d2a60feaaab SHA512 ae601abca73cb6b962a9863fece1bca2e9ab64ef884054df58ec51cbc8256e9dc26086ade7c0c24c37a2047fd9f21f121ac22b44384bcd877df1d300aa06fe79
-DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.0.8.6.tgz 11073387 BLAKE2B 94f86f41013c9929721786aaf668844915f340d490df1028218942192756404683736060b8bf23e04f431496d121245aae02c62f472cd482db3c9a21b0afca09 SHA512 0a302c395e0b00948b2c99096c6c240479bbd12110ab47d05771308676d35c22755ccc7888ebf37d650ac0ed7a21a0f2cfc7f366a051ae12ecae9e7f7f9624cd
DIST rails-7.0.8.7.tgz 11083317 BLAKE2B 055a4930a1076bbdab294393ea1423d043e0679bef0be262189c6e0a7825000eb32bbf8d30982a456f289d3748818d254b4482ae117798663f424bd719d452f8 SHA512 4a480278eea63962aba6a6e5d9c0c2f18c6af4e98a0de1bcb7a87c90ebece16bada9cebef1a88f141ebafac9741ef16c818b9fa04625ba7bb345726258a0bcd7
DIST rails-7.1.4.2.tgz 10930504 BLAKE2B 711cc97232e3ed54c76641fe2e50c4c0b2f97f5152be38dbdf1eb8a48b63cfb363612bf1f55fa42ed8f2fcccc3a4ecd59f5651d7afef883f54b7d19896ce0de0 SHA512 87f8be5be37a68943bdb53eec34a1f34d43bb39a12c82990b8e123c7bb9824be854e4dfc2f431f5c021beefc813a282132dd950cbf1a74118c3d79ad72a4a074
DIST rails-7.1.5.1.tgz 10953261 BLAKE2B a2fc77cba86d2c9bd4171e7fbd280d41a0c3e9fbf2f11fecfa399bc0f378ddbf963acac4ea8f77610c22304b5424400ee5f616f46ad7e18a8a274e6522dcd00e SHA512 3616569ab53fd26586682fe67501e3c72f13a91454765db5f5eb1f3c039e7d2cdef7a62f4179b37d0449fab970c5ec859a77feb307274799a48c95ca1d229307
@@ -10,13 +6,9 @@ DIST rails-7.2.2.1.tgz 11191598 BLAKE2B 5efb59f891ce5570984647f1941d24c9e2c4efa4
DIST rails-7.2.2.tgz 11171772 BLAKE2B 1b47171ea14c437b424152f6e4dbd28eeb7a302a1aca0c769405ee948d66f6cbfcc108f7a33d506111dfc1250f2a44b7b45aeb05b3e536833953814fc8523ff4 SHA512 6d3fbde739ceacfbd424bf94b9b9bae9e910c0e72b39e2f4c8c33b270b383b2d12022738e3f1f8a6e2c0e95a4759a99343ffe2e618ecee266e458308c14c5d39
DIST rails-8.0.1.tgz 11866108 BLAKE2B f4e39bb4c022b1203da860e3009a770a2d5b038b3d6cab8cded657079a228da79989e7f105ec5ba759a497f843ce12ea403aff8282be6cce08d31d795b1f7ca3 SHA512 e6dce354647b7a87a8c3dff77d6e686a8303ad05238f92adae46eb4cf924d44e304074b8d42946e88abc91dcf0c649ac88e1f2eb7062874f2443a4465604e37c
DIST rails-8.0.2.tgz 11880110 BLAKE2B 6866be952ba925dc27222c1636644d2af9aebb149ce6633940eaf102d4aa0a6f0d70af4062d58491b513759d77c0abe7b0400c230f7caf24e7d0f368590e16e6 SHA512 d359714b510efe2876b8c800cc1faba517f5586c50c755428b73bf8e659ba915d10390c9992bb2b6915b229ce86a801862d26bbd43be965e081cdb12c9bb8e21
-EBUILD activejob-6.1.7.10.ebuild 1152 BLAKE2B 9473215e660e9c700071fc927c3b155b92058ceb328ceea440f544f8b4dbc6d5415be3c4a1b5ec631da8a743285316081ebed29f5955644382f1172cf57d4813 SHA512 52e7628637d4e486af523bb5948a389cfb3d6c72963e6140118ac7100c9cb3c2a4ddc0cfc9d5b0dabae7cd88349b0d79fbaa7840023d0bc3f0631d32e159ede6
-EBUILD activejob-6.1.7.8.ebuild 1152 BLAKE2B 9473215e660e9c700071fc927c3b155b92058ceb328ceea440f544f8b4dbc6d5415be3c4a1b5ec631da8a743285316081ebed29f5955644382f1172cf57d4813 SHA512 52e7628637d4e486af523bb5948a389cfb3d6c72963e6140118ac7100c9cb3c2a4ddc0cfc9d5b0dabae7cd88349b0d79fbaa7840023d0bc3f0631d32e159ede6
-EBUILD activejob-7.0.8.4.ebuild 1280 BLAKE2B 4893fc681e9873cf892a9ccf8a3ff0b2c206ec8108608b84b66bab542491f21568bbe4fce88454204a63c72ae82d6a9782ca57de78d97dc630d6b2431bedbbb4 SHA512 b6e25134ba2fbf793913cad3e1a33b399749f7333c59c11231d77d8e3e1a41fc1c2900ee7cc3f52c2787084902e288f4c5564aa7acaf9d4aa2314eddad19846c
-EBUILD activejob-7.0.8.6.ebuild 1280 BLAKE2B 4893fc681e9873cf892a9ccf8a3ff0b2c206ec8108608b84b66bab542491f21568bbe4fce88454204a63c72ae82d6a9782ca57de78d97dc630d6b2431bedbbb4 SHA512 b6e25134ba2fbf793913cad3e1a33b399749f7333c59c11231d77d8e3e1a41fc1c2900ee7cc3f52c2787084902e288f4c5564aa7acaf9d4aa2314eddad19846c
EBUILD activejob-7.0.8.7.ebuild 1280 BLAKE2B 4893fc681e9873cf892a9ccf8a3ff0b2c206ec8108608b84b66bab542491f21568bbe4fce88454204a63c72ae82d6a9782ca57de78d97dc630d6b2431bedbbb4 SHA512 b6e25134ba2fbf793913cad3e1a33b399749f7333c59c11231d77d8e3e1a41fc1c2900ee7cc3f52c2787084902e288f4c5564aa7acaf9d4aa2314eddad19846c
-EBUILD activejob-7.1.4.2.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
-EBUILD activejob-7.1.5.1.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
+EBUILD activejob-7.1.4.2.ebuild 1232 BLAKE2B 5648bb300ab9beb068d0d4d5c1c22eb79ed585b844640024899d298722f702fe5b66f04704ebf0fb98d1da72afb83d83921a3d88650a61313e8ebcd18185c014 SHA512 4075c7e0dd9b99638c3d9e072c5be62f49f7db9bb34f7f02db61c25a0c57ec5ec588be181a3470b5e10c4ccb452f849b0c8c47c6ccc2aa343dcb90ea4d031e92
+EBUILD activejob-7.1.5.1.ebuild 1232 BLAKE2B 5648bb300ab9beb068d0d4d5c1c22eb79ed585b844640024899d298722f702fe5b66f04704ebf0fb98d1da72afb83d83921a3d88650a61313e8ebcd18185c014 SHA512 4075c7e0dd9b99638c3d9e072c5be62f49f7db9bb34f7f02db61c25a0c57ec5ec588be181a3470b5e10c4ccb452f849b0c8c47c6ccc2aa343dcb90ea4d031e92
EBUILD activejob-7.1.5.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
EBUILD activejob-7.2.2.1.ebuild 1222 BLAKE2B fda1e172983bcc9bb442bc7f48d2243e6888fb9e21e8f1963a77344e7c97f25ad042caa2c1fac201b3dd45d9f43f4304ceca6500c62a77eb945cdf6d738007e1 SHA512 59742cd83781083e73a65842948047aa6678dc40602392e1b8e5cbcf96fde77660a730e13bb5d63955d0d04e500be6c09880930bccd9b4d60053372a58221a4e
EBUILD activejob-7.2.2.ebuild 1233 BLAKE2B 2202e494570c22e3ce46ce75e9184d1e8d6b40e0785034f677cc33e5737307c864fd6f61d12b308caf3f8d853b6a35ecd86496a9e4295c94a0769eed0822dc9e SHA512 9abc2df047f316e07c0b1bd60e4983a872cab5612fe1562a71f02af865fcd72a3580d1aa80e850d716a98e94ba8f94ab9aac6f08c92b1bbcbb7ba85ff512e0ec
diff --git a/dev-ruby/activejob/activejob-6.1.7.10.ebuild b/dev-ruby/activejob/activejob-6.1.7.10.ebuild
deleted file mode 100644
index 49f6e39d3c0b..000000000000
--- a/dev-ruby/activejob/activejob-6.1.7.10.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"
-
-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="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
- )"
-
-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-6.1.7.8.ebuild b/dev-ruby/activejob/activejob-6.1.7.8.ebuild
deleted file mode 100644
index 49f6e39d3c0b..000000000000
--- a/dev-ruby/activejob/activejob-6.1.7.8.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"
-
-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="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
- )"
-
-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.4.ebuild b/dev-ruby/activejob/activejob-7.0.8.4.ebuild
deleted file mode 100644
index 717af8827259..000000000000
--- a/dev-ruby/activejob/activejob-7.0.8.4.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=""
-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 -e '/load_paths/d' \
- -e '2igem "activesupport", "~> 7.0.0"' \
- -i 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.0.8.6.ebuild b/dev-ruby/activejob/activejob-7.0.8.6.ebuild
deleted file mode 100644
index 717af8827259..000000000000
--- a/dev-ruby/activejob/activejob-7.0.8.6.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=""
-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 -e '/load_paths/d' \
- -e '2igem "activesupport", "~> 7.0.0"' \
- -i 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.4.2.ebuild b/dev-ruby/activejob/activejob-7.1.4.2.ebuild
index f936f6ce2b63..8944bbbd9ce2 100644
--- a/dev-ruby/activejob/activejob-7.1.4.2.ebuild
+++ b/dev-ruby/activejob/activejob-7.1.4.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activejob/activejob-7.1.5.1.ebuild b/dev-ruby/activejob/activejob-7.1.5.1.ebuild
index f936f6ce2b63..8944bbbd9ce2 100644
--- a/dev-ruby/activejob/activejob-7.1.5.1.ebuild
+++ b/dev-ruby/activejob/activejob-7.1.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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 ~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/Manifest b/dev-ruby/activemodel/Manifest
index 2cffca590635..f03a97e89ece 100644
--- a/dev-ruby/activemodel/Manifest
+++ b/dev-ruby/activemodel/Manifest
@@ -1,8 +1,4 @@
AUX activemodel-6.1.7.4-ruby32-keywords.patch 1368 BLAKE2B 8de8356b2175e0dcc00f55003eedc88b4568fba760d4d5b41104a6accb5b00daf76e44f5fec0be57240c3dd81ada4246dc6e85410b5b5143f3d8b1b33db1ab84 SHA512 470169e66ed224d97ff7edbd3409cc9ba6aa6a84fca439bf48de04a2f69a454d27fc0014f9f8fbe3c0874387ed8d9d613508579269317ffe95c1ffa799df6994
-DIST rails-6.1.7.10.tgz 11034185 BLAKE2B 569fcde5a788151af1eb1bfe7a83048e92bdca36a3e219848567aec47877d17d791ba9f5e4913e077d458e52e7a6b69d448e1763b68e8284b9de4d2a60feaaab SHA512 ae601abca73cb6b962a9863fece1bca2e9ab64ef884054df58ec51cbc8256e9dc26086ade7c0c24c37a2047fd9f21f121ac22b44384bcd877df1d300aa06fe79
-DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.0.8.6.tgz 11073387 BLAKE2B 94f86f41013c9929721786aaf668844915f340d490df1028218942192756404683736060b8bf23e04f431496d121245aae02c62f472cd482db3c9a21b0afca09 SHA512 0a302c395e0b00948b2c99096c6c240479bbd12110ab47d05771308676d35c22755ccc7888ebf37d650ac0ed7a21a0f2cfc7f366a051ae12ecae9e7f7f9624cd
DIST rails-7.0.8.7.tgz 11083317 BLAKE2B 055a4930a1076bbdab294393ea1423d043e0679bef0be262189c6e0a7825000eb32bbf8d30982a456f289d3748818d254b4482ae117798663f424bd719d452f8 SHA512 4a480278eea63962aba6a6e5d9c0c2f18c6af4e98a0de1bcb7a87c90ebece16bada9cebef1a88f141ebafac9741ef16c818b9fa04625ba7bb345726258a0bcd7
DIST rails-7.1.4.2.tgz 10930504 BLAKE2B 711cc97232e3ed54c76641fe2e50c4c0b2f97f5152be38dbdf1eb8a48b63cfb363612bf1f55fa42ed8f2fcccc3a4ecd59f5651d7afef883f54b7d19896ce0de0 SHA512 87f8be5be37a68943bdb53eec34a1f34d43bb39a12c82990b8e123c7bb9824be854e4dfc2f431f5c021beefc813a282132dd950cbf1a74118c3d79ad72a4a074
DIST rails-7.1.5.1.tgz 10953261 BLAKE2B a2fc77cba86d2c9bd4171e7fbd280d41a0c3e9fbf2f11fecfa399bc0f378ddbf963acac4ea8f77610c22304b5424400ee5f616f46ad7e18a8a274e6522dcd00e SHA512 3616569ab53fd26586682fe67501e3c72f13a91454765db5f5eb1f3c039e7d2cdef7a62f4179b37d0449fab970c5ec859a77feb307274799a48c95ca1d229307
@@ -11,13 +7,9 @@ DIST rails-7.2.2.1.tgz 11191598 BLAKE2B 5efb59f891ce5570984647f1941d24c9e2c4efa4
DIST rails-7.2.2.tgz 11171772 BLAKE2B 1b47171ea14c437b424152f6e4dbd28eeb7a302a1aca0c769405ee948d66f6cbfcc108f7a33d506111dfc1250f2a44b7b45aeb05b3e536833953814fc8523ff4 SHA512 6d3fbde739ceacfbd424bf94b9b9bae9e910c0e72b39e2f4c8c33b270b383b2d12022738e3f1f8a6e2c0e95a4759a99343ffe2e618ecee266e458308c14c5d39
DIST rails-8.0.1.tgz 11866108 BLAKE2B f4e39bb4c022b1203da860e3009a770a2d5b038b3d6cab8cded657079a228da79989e7f105ec5ba759a497f843ce12ea403aff8282be6cce08d31d795b1f7ca3 SHA512 e6dce354647b7a87a8c3dff77d6e686a8303ad05238f92adae46eb4cf924d44e304074b8d42946e88abc91dcf0c649ac88e1f2eb7062874f2443a4465604e37c
DIST rails-8.0.2.tgz 11880110 BLAKE2B 6866be952ba925dc27222c1636644d2af9aebb149ce6633940eaf102d4aa0a6f0d70af4062d58491b513759d77c0abe7b0400c230f7caf24e7d0f368590e16e6 SHA512 d359714b510efe2876b8c800cc1faba517f5586c50c755428b73bf8e659ba915d10390c9992bb2b6915b229ce86a801862d26bbd43be965e081cdb12c9bb8e21
-EBUILD activemodel-6.1.7.10.ebuild 1140 BLAKE2B 3253812f56dacc849445cb7e580f80256cb5e6ac42fa6a24af1d113f4fd551301dca7f46dfdbaf7ecb7ce0ea263a564ddde71aea61a8ead73de08dbdd1a446be SHA512 bad5dff5c80db24567ae4ef2003e254639c2a937ff22a85277972922fb06ed0b068c0d49bcd8335c70c2fe7a306aa9a9b959661bf53f9e092af50571e2e9319b
-EBUILD activemodel-6.1.7.8.ebuild 1140 BLAKE2B 3253812f56dacc849445cb7e580f80256cb5e6ac42fa6a24af1d113f4fd551301dca7f46dfdbaf7ecb7ce0ea263a564ddde71aea61a8ead73de08dbdd1a446be SHA512 bad5dff5c80db24567ae4ef2003e254639c2a937ff22a85277972922fb06ed0b068c0d49bcd8335c70c2fe7a306aa9a9b959661bf53f9e092af50571e2e9319b
-EBUILD activemodel-7.0.8.4.ebuild 1076 BLAKE2B d13c0aa7fb0e3860acd51e6a377161295a102f25179e022036090745b304562bb4a8f3f213bf394bca742c00df07677d29c664a6e0b269cd114c3b35f506eb7a SHA512 1476da8c3a15305e0af5014b57fb2dab45da8ca881b1dac2ea29aa2756b07cb45d66c5c209280bd9f3299123f44b63a337044b3f634698641aced68901d22327
-EBUILD activemodel-7.0.8.6.ebuild 1076 BLAKE2B d13c0aa7fb0e3860acd51e6a377161295a102f25179e022036090745b304562bb4a8f3f213bf394bca742c00df07677d29c664a6e0b269cd114c3b35f506eb7a SHA512 1476da8c3a15305e0af5014b57fb2dab45da8ca881b1dac2ea29aa2756b07cb45d66c5c209280bd9f3299123f44b63a337044b3f634698641aced68901d22327
-EBUILD activemodel-7.0.8.7.ebuild 1077 BLAKE2B 26583f7f98a4dbee9c735e28468836b7083905f4bb6409d31068499298e5a2c4c088cdd1c96470fd93b85dc750e65a81e10bcb0d7af1f4cc7e0d74879d063883 SHA512 65165d7a276b7c7b782cb9b02ee305b87883b992101041f65e3a6be89498f549f897e5e0b54fbd8bf693fce68b2ea05592e3eb15bd697886cb5b5d1e06676b7a
-EBUILD activemodel-7.1.4.2.ebuild 1080 BLAKE2B c770b99a0fea8321efd9703c4e33e6d4cbe842d27b757a943bddb43a0586025e6f72e3edb47a08d24bf08dde29ea7cfde395217b6e3fd484b13816433a67652f SHA512 eb3079381bf6e80db8e911e1111d005a01055a7d6332a620e140ee220118e50706c4395fd3c07b16464ce654e25c3f22c475d82e70703737a491e3dfed19f2a5
-EBUILD activemodel-7.1.5.1.ebuild 1080 BLAKE2B c770b99a0fea8321efd9703c4e33e6d4cbe842d27b757a943bddb43a0586025e6f72e3edb47a08d24bf08dde29ea7cfde395217b6e3fd484b13816433a67652f SHA512 eb3079381bf6e80db8e911e1111d005a01055a7d6332a620e140ee220118e50706c4395fd3c07b16464ce654e25c3f22c475d82e70703737a491e3dfed19f2a5
+EBUILD activemodel-7.0.8.7.ebuild 1076 BLAKE2B e50b2a9816732c090636e6da921a6a496125c9acda319a8564b1bee696f61a978bc390ed787e85e7197cab3ec2724e4b0329ea2252ef9f51cb0315647088cf97 SHA512 92cb47aac885a57b136031ea0aaa47dbd396518ccfbad0640f433f0e02748719bec250eeeba5ce2aeeac14e6abf8750f50b731b117b3aedf15360ee641314d35
+EBUILD activemodel-7.1.4.2.ebuild 1079 BLAKE2B 7b460d2f08079f4829bffabc4fce88d50a477f3e42dd80cd686487c19632b6cda935dffd08d1dad119de8d61387017126495417c133fd88a40ee02391544a479 SHA512 2918e6376c1916a25ee9000061a774c28181e77bd1820f8ff7eb755c2ed3570992bb870c4be14d65a92ddd89211fe91ea18a391b0a661324bc11d0d67495f6c0
+EBUILD activemodel-7.1.5.1.ebuild 1079 BLAKE2B 7b460d2f08079f4829bffabc4fce88d50a477f3e42dd80cd686487c19632b6cda935dffd08d1dad119de8d61387017126495417c133fd88a40ee02391544a479 SHA512 2918e6376c1916a25ee9000061a774c28181e77bd1820f8ff7eb755c2ed3570992bb870c4be14d65a92ddd89211fe91ea18a391b0a661324bc11d0d67495f6c0
EBUILD activemodel-7.1.5.ebuild 1080 BLAKE2B c770b99a0fea8321efd9703c4e33e6d4cbe842d27b757a943bddb43a0586025e6f72e3edb47a08d24bf08dde29ea7cfde395217b6e3fd484b13816433a67652f SHA512 eb3079381bf6e80db8e911e1111d005a01055a7d6332a620e140ee220118e50706c4395fd3c07b16464ce654e25c3f22c475d82e70703737a491e3dfed19f2a5
EBUILD activemodel-7.2.2.1.ebuild 1038 BLAKE2B a20ceeb0a6b35db1dce707b47ca71a1ce28cbc28cd45e190fe06414daf3a1756870754e4490afc2d33b9af40d8231a257aefcce233a4dfcc3d59c4f018a975a6 SHA512 81a110c8d7a0c654db6a9b80f9bf282f402419530f50bd05db06567392c56635fd4338aa1b056c3ff7f7f44a7b36ae76dbe23d1653df2ffe91c7637661d5258d
EBUILD activemodel-7.2.2.ebuild 1003 BLAKE2B c36dd1e69438b433dd25948fcb3402410f67807d75150579c8581ec88def01c5ac72a79aea8fcc82910d3ec89d822aef5fb1f16b16a2ca1a3cf5a52b0987e3fc SHA512 5a99ac73490f20a2965c5bf6d7bd3efd1f1afa2eb610dc27d97d309fa709c70f5d5892f1a8f8329e143ba996c18cb1bfc8102157bd4f09664bb61d4ecaf11a42
diff --git a/dev-ruby/activemodel/activemodel-6.1.7.10.ebuild b/dev-ruby/activemodel/activemodel-6.1.7.10.ebuild
deleted file mode 100644
index aa96bae41628..000000000000
--- a/dev-ruby/activemodel/activemodel-6.1.7.10.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_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}"
-
-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.8.ebuild b/dev-ruby/activemodel/activemodel-6.1.7.8.ebuild
deleted file mode 100644
index aa96bae41628..000000000000
--- a/dev-ruby/activemodel/activemodel-6.1.7.8.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_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}"
-
-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-7.0.8.4.ebuild b/dev-ruby/activemodel/activemodel-7.0.8.4.ebuild
deleted file mode 100644
index 45b1361204b2..000000000000
--- a/dev-ruby/activemodel/activemodel-7.0.8.4.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.0.8.6.ebuild b/dev-ruby/activemodel/activemodel-7.0.8.6.ebuild
deleted file mode 100644
index 45b1361204b2..000000000000
--- a/dev-ruby/activemodel/activemodel-7.0.8.6.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.0.8.7.ebuild b/dev-ruby/activemodel/activemodel-7.0.8.7.ebuild
index 7e7a70d84a6e..13642091f825 100644
--- a/dev-ruby/activemodel/activemodel-7.0.8.7.ebuild
+++ b/dev-ruby/activemodel/activemodel-7.0.8.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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.1.4.2.ebuild b/dev-ruby/activemodel/activemodel-7.1.4.2.ebuild
index 9dcfabb7d352..340fc114ba80 100644
--- a/dev-ruby/activemodel/activemodel-7.1.4.2.ebuild
+++ b/dev-ruby/activemodel/activemodel-7.1.4.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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.1.5.1.ebuild b/dev-ruby/activemodel/activemodel-7.1.5.1.ebuild
index 9dcfabb7d352..340fc114ba80 100644
--- a/dev-ruby/activemodel/activemodel-7.1.5.1.ebuild
+++ b/dev-ruby/activemodel/activemodel-7.1.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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/activerecord/Manifest b/dev-ruby/activerecord/Manifest
index 17815e04cf23..d210a0afdb61 100644
--- a/dev-ruby/activerecord/Manifest
+++ b/dev-ruby/activerecord/Manifest
@@ -1,8 +1,3 @@
-AUX activerecord-6.1.7.4-ruby32-keywords.patch 1673 BLAKE2B 326d324657a7a69389e7d04285b7fb0325547e95d497398e90c6a94ee3160d947d47f94be6b2fc69370846239e88ab7094c69a98af56d2cb0521478fe28e7e67 SHA512 66e2541996007093b703a3eb8174099065c2ddb84a635ebcc822e6d2bafb557c0544ac900eb1245c8992f7a5e84f4e7c737125d0ee57416e3f25e3f82ad56294
-DIST rails-6.1.7.10.tgz 11034185 BLAKE2B 569fcde5a788151af1eb1bfe7a83048e92bdca36a3e219848567aec47877d17d791ba9f5e4913e077d458e52e7a6b69d448e1763b68e8284b9de4d2a60feaaab SHA512 ae601abca73cb6b962a9863fece1bca2e9ab64ef884054df58ec51cbc8256e9dc26086ade7c0c24c37a2047fd9f21f121ac22b44384bcd877df1d300aa06fe79
-DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.0.8.6.tgz 11073387 BLAKE2B 94f86f41013c9929721786aaf668844915f340d490df1028218942192756404683736060b8bf23e04f431496d121245aae02c62f472cd482db3c9a21b0afca09 SHA512 0a302c395e0b00948b2c99096c6c240479bbd12110ab47d05771308676d35c22755ccc7888ebf37d650ac0ed7a21a0f2cfc7f366a051ae12ecae9e7f7f9624cd
DIST rails-7.0.8.7.tgz 11083317 BLAKE2B 055a4930a1076bbdab294393ea1423d043e0679bef0be262189c6e0a7825000eb32bbf8d30982a456f289d3748818d254b4482ae117798663f424bd719d452f8 SHA512 4a480278eea63962aba6a6e5d9c0c2f18c6af4e98a0de1bcb7a87c90ebece16bada9cebef1a88f141ebafac9741ef16c818b9fa04625ba7bb345726258a0bcd7
DIST rails-7.1.4.2.tgz 10930504 BLAKE2B 711cc97232e3ed54c76641fe2e50c4c0b2f97f5152be38dbdf1eb8a48b63cfb363612bf1f55fa42ed8f2fcccc3a4ecd59f5651d7afef883f54b7d19896ce0de0 SHA512 87f8be5be37a68943bdb53eec34a1f34d43bb39a12c82990b8e123c7bb9824be854e4dfc2f431f5c021beefc813a282132dd950cbf1a74118c3d79ad72a4a074
DIST rails-7.1.5.1.tgz 10953261 BLAKE2B a2fc77cba86d2c9bd4171e7fbd280d41a0c3e9fbf2f11fecfa399bc0f378ddbf963acac4ea8f77610c22304b5424400ee5f616f46ad7e18a8a274e6522dcd00e SHA512 3616569ab53fd26586682fe67501e3c72f13a91454765db5f5eb1f3c039e7d2cdef7a62f4179b37d0449fab970c5ec859a77feb307274799a48c95ca1d229307
@@ -11,13 +6,9 @@ DIST rails-7.2.2.1.tgz 11191598 BLAKE2B 5efb59f891ce5570984647f1941d24c9e2c4efa4
DIST rails-7.2.2.tgz 11171772 BLAKE2B 1b47171ea14c437b424152f6e4dbd28eeb7a302a1aca0c769405ee948d66f6cbfcc108f7a33d506111dfc1250f2a44b7b45aeb05b3e536833953814fc8523ff4 SHA512 6d3fbde739ceacfbd424bf94b9b9bae9e910c0e72b39e2f4c8c33b270b383b2d12022738e3f1f8a6e2c0e95a4759a99343ffe2e618ecee266e458308c14c5d39
DIST rails-8.0.1.tgz 11866108 BLAKE2B f4e39bb4c022b1203da860e3009a770a2d5b038b3d6cab8cded657079a228da79989e7f105ec5ba759a497f843ce12ea403aff8282be6cce08d31d795b1f7ca3 SHA512 e6dce354647b7a87a8c3dff77d6e686a8303ad05238f92adae46eb4cf924d44e304074b8d42946e88abc91dcf0c649ac88e1f2eb7062874f2443a4465604e37c
DIST rails-8.0.2.tgz 11880110 BLAKE2B 6866be952ba925dc27222c1636644d2af9aebb149ce6633940eaf102d4aa0a6f0d70af4062d58491b513759d77c0abe7b0400c230f7caf24e7d0f368590e16e6 SHA512 d359714b510efe2876b8c800cc1faba517f5586c50c755428b73bf8e659ba915d10390c9992bb2b6915b229ce86a801862d26bbd43be965e081cdb12c9bb8e21
-EBUILD activerecord-6.1.7.10.ebuild 3505 BLAKE2B a4478f269ef68f1b849892e7b8d9a9b690dcefaea091e7aff388154ce303b3bacc398f8a7cd0ef5cd517e9b5007e43fc4c529df4c2cda77e8230948440e845a6 SHA512 16b60a4585758379f5955ca3f30e3789a9038a377dd1398607a65c85780599569e62a62b4794d0d11607b2c1b2a30c682480b69df09f2617f878de8314326586
-EBUILD activerecord-6.1.7.8.ebuild 3505 BLAKE2B a4478f269ef68f1b849892e7b8d9a9b690dcefaea091e7aff388154ce303b3bacc398f8a7cd0ef5cd517e9b5007e43fc4c529df4c2cda77e8230948440e845a6 SHA512 16b60a4585758379f5955ca3f30e3789a9038a377dd1398607a65c85780599569e62a62b4794d0d11607b2c1b2a30c682480b69df09f2617f878de8314326586
-EBUILD activerecord-7.0.8.4.ebuild 3535 BLAKE2B d4328380630d4a74cabdbff244596a5e0e680dc141cb2c4779847f02877e4f052dd5a7ef5d559371d9fb43afd761cab9149afd73a1a3d4ef200a6f4ae0b14d0e SHA512 adf842b2b2b43b5b9cbdd5d3e84fa839cd961e633bb31ec360fe01451ea552197d93e0dc5add4d234f71d1ea961d01336d71dd3a871d6191102d94197eaf1010
-EBUILD activerecord-7.0.8.6.ebuild 3535 BLAKE2B d4328380630d4a74cabdbff244596a5e0e680dc141cb2c4779847f02877e4f052dd5a7ef5d559371d9fb43afd761cab9149afd73a1a3d4ef200a6f4ae0b14d0e SHA512 adf842b2b2b43b5b9cbdd5d3e84fa839cd961e633bb31ec360fe01451ea552197d93e0dc5add4d234f71d1ea961d01336d71dd3a871d6191102d94197eaf1010
-EBUILD activerecord-7.0.8.7.ebuild 3536 BLAKE2B fb676f16328dc656a6c7445bdda97e51cf74398a7a7a4d5d2484c880e5e2b9437281b5589807ec21724bfe4dfc8c46f2e33a2f47737fb88ba6fdfaff9c99f499 SHA512 37fcd3ee0a4723356a1948e9d50df34ebce21f2511b1f07a4a41149c3403cfca725955a8848786c08356f83639d0f91827e5faeecb88890d7eefcc968da88ad2
-EBUILD activerecord-7.1.4.2.ebuild 3459 BLAKE2B 47a95660ca96097ceae4110229606fdd2674938a5c4264fce5216c32a4c986460debcca758db28083d9ad7a7a413fff765cc70acbe22274bcad0950a029880bd SHA512 69b58a959295e7c96dee9d7942c05cadd00075c29f6440e9abb8c72b5be8eaf1fe117e66d5ca7ff11f2f920dc0a1fda0e600d97299563c6fa33381e1917aed60
-EBUILD activerecord-7.1.5.1.ebuild 3459 BLAKE2B 47a95660ca96097ceae4110229606fdd2674938a5c4264fce5216c32a4c986460debcca758db28083d9ad7a7a413fff765cc70acbe22274bcad0950a029880bd SHA512 69b58a959295e7c96dee9d7942c05cadd00075c29f6440e9abb8c72b5be8eaf1fe117e66d5ca7ff11f2f920dc0a1fda0e600d97299563c6fa33381e1917aed60
+EBUILD activerecord-7.0.8.7.ebuild 3535 BLAKE2B d967360dfc8ec43da68658bd8b2771473760534ce1e04ebc22892aab2fb6be3e74ca0f395f59bbe28f384d3824c57442db34596c658419c5c1c952d23918fc21 SHA512 93957cdeb83a8b04ec8f6dd0fc4a4ddd4fae694eb7f466b10a7712329304c52441cff9f68017376fcc91e2adbf91a580d1181468cac9ea9f24dbce27fac4da91
+EBUILD activerecord-7.1.4.2.ebuild 3458 BLAKE2B 66d5d12c04451ddbef9422f2a8f1c940ac64c1205779bad0d9366eeef469e73d04586f0887dcecc571da634b9ee95c7af3cfb35d77017d3bbc7eae03d834acc6 SHA512 2d60c581fadf63e614dcdf254ec091528a7acc9d701c05258552e3a6c2b8ecf01d7e709026997fa0a7f01d70a998ec0dc5b5edb11785324dcc99f09dc741d39c
+EBUILD activerecord-7.1.5.1.ebuild 3458 BLAKE2B 66d5d12c04451ddbef9422f2a8f1c940ac64c1205779bad0d9366eeef469e73d04586f0887dcecc571da634b9ee95c7af3cfb35d77017d3bbc7eae03d834acc6 SHA512 2d60c581fadf63e614dcdf254ec091528a7acc9d701c05258552e3a6c2b8ecf01d7e709026997fa0a7f01d70a998ec0dc5b5edb11785324dcc99f09dc741d39c
EBUILD activerecord-7.1.5.ebuild 3459 BLAKE2B 47a95660ca96097ceae4110229606fdd2674938a5c4264fce5216c32a4c986460debcca758db28083d9ad7a7a413fff765cc70acbe22274bcad0950a029880bd SHA512 69b58a959295e7c96dee9d7942c05cadd00075c29f6440e9abb8c72b5be8eaf1fe117e66d5ca7ff11f2f920dc0a1fda0e600d97299563c6fa33381e1917aed60
EBUILD activerecord-7.2.2.1.ebuild 3268 BLAKE2B 2f8639298e29c796d03cb136c8a8b2d7cf1e3c73ca63ff255365508c72a2811390c42ef951f41f7a7116dcfbb0da7debd6869f5dc5972695862605dba3a42c5f SHA512 73ed1b4180cb66e8f3584e7dd02162b52c23cd6916dd158b50d65e8ed4ecae7af564cff7e830c45b99a846ffbe01d7e74ca9d4dda0087f790d9116597eb33987
EBUILD activerecord-7.2.2.ebuild 3324 BLAKE2B bf849e9c2d77add2f5b3c997dbb37dc2d4d2bae9e9786d7f6322f886a05ddcd2415635990af483b3c28c717d8d62f5cc943041c5b8c992951590267177382ad5 SHA512 7a89a4b6e4d75ba096c6b8b457f7fef118320d837f453791c5e57774a27d8a6ffacc7f778abf0b5083f7c8e850021cba7dbbe0ac494e69fe7057a48ca7ed6a60
diff --git a/dev-ruby/activerecord/activerecord-6.1.7.10.ebuild b/dev-ruby/activerecord/activerecord-6.1.7.10.ebuild
deleted file mode 100644
index eadbf5982b16..000000000000
--- a/dev-ruby/activerecord/activerecord-6.1.7.10.ebuild
+++ /dev/null
@@ -1,99 +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"
-
-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 -e '2igem "activemodel", "~> 6.1.0"; gem "activejob", "~> 6.1.0"; gem "railties", "~> 6.1.0"; gem "minitest", "<5.16"' \
- -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 tests that no longer work with newer sqlite versions
- rm -f test/cases/adapters/sqlite3/explain_test.rb || die
- sed -e '/test_references_stays_as_integer_column/askip "Fails on case difference"' \
- -i test/cases/migration/compatibility_test.rb || die
-
- # Avoid test failing to bind limit length in favor of security release
- sed -e '/test_too_many_binds/askip "Fails on Gentoo"' \
- -i test/cases/bind_parameter_test.rb || die
-
- # Avoid test failing related to rubygems
- sed -e '/test_generates_absolute_path_with_given_root/askip "rubygems activation monitor"' \
- -i 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.8.ebuild b/dev-ruby/activerecord/activerecord-6.1.7.8.ebuild
deleted file mode 100644
index eadbf5982b16..000000000000
--- a/dev-ruby/activerecord/activerecord-6.1.7.8.ebuild
+++ /dev/null
@@ -1,99 +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"
-
-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 -e '2igem "activemodel", "~> 6.1.0"; gem "activejob", "~> 6.1.0"; gem "railties", "~> 6.1.0"; gem "minitest", "<5.16"' \
- -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 tests that no longer work with newer sqlite versions
- rm -f test/cases/adapters/sqlite3/explain_test.rb || die
- sed -e '/test_references_stays_as_integer_column/askip "Fails on case difference"' \
- -i test/cases/migration/compatibility_test.rb || die
-
- # Avoid test failing to bind limit length in favor of security release
- sed -e '/test_too_many_binds/askip "Fails on Gentoo"' \
- -i test/cases/bind_parameter_test.rb || die
-
- # Avoid test failing related to rubygems
- sed -e '/test_generates_absolute_path_with_given_root/askip "rubygems activation monitor"' \
- -i 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-7.0.8.4.ebuild b/dev-ruby/activerecord/activerecord-7.0.8.4.ebuild
deleted file mode 100644
index 0d7a333f6c54..000000000000
--- a/dev-ruby/activerecord/activerecord-7.0.8.4.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.0.8.6.ebuild b/dev-ruby/activerecord/activerecord-7.0.8.6.ebuild
deleted file mode 100644
index 0d7a333f6c54..000000000000
--- a/dev-ruby/activerecord/activerecord-7.0.8.6.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.0.8.7.ebuild b/dev-ruby/activerecord/activerecord-7.0.8.7.ebuild
index a54e5f49a275..e1716f86666c 100644
--- a/dev-ruby/activerecord/activerecord-7.0.8.7.ebuild
+++ b/dev-ruby/activerecord/activerecord-7.0.8.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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 test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activerecord/activerecord-7.1.4.2.ebuild b/dev-ruby/activerecord/activerecord-7.1.4.2.ebuild
index 047b6bfb8b3a..1d81a0c0756b 100644
--- a/dev-ruby/activerecord/activerecord-7.1.4.2.ebuild
+++ b/dev-ruby/activerecord/activerecord-7.1.4.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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.1.5.1.ebuild b/dev-ruby/activerecord/activerecord-7.1.5.1.ebuild
index 047b6bfb8b3a..1d81a0c0756b 100644
--- a/dev-ruby/activerecord/activerecord-7.1.5.1.ebuild
+++ b/dev-ruby/activerecord/activerecord-7.1.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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/files/activerecord-6.1.7.4-ruby32-keywords.patch b/dev-ruby/activerecord/files/activerecord-6.1.7.4-ruby32-keywords.patch
deleted file mode 100644
index 4a82e18aaba1..000000000000
--- a/dev-ruby/activerecord/files/activerecord-6.1.7.4-ruby32-keywords.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 67bdba4e63cad218c02dbb3171ddd53353cc0b48 Mon Sep 17 00:00:00 2001
-From: Javier Jimenez <javiyu7@gmail.com>
-Date: Thu, 5 Jan 2023 21:34:37 +0100
-Subject: [PATCH] Backports ruby 3.2 compatibility fixes for rails 6.1
-
----
- actionmailer/lib/action_mailer/base.rb | 2 +-
- actionmailer/lib/action_mailer/rescuable.rb | 12 ++++++++----
- actionpack/lib/abstract_controller/base.rb | 10 +++++++---
- actionpack/lib/abstract_controller/callbacks.rb | 6 +++++-
- actionview/lib/action_view/rendering.rb | 6 +++++-
- activemodel/lib/active_model/attribute_methods.rb | 2 +-
- activerecord/lib/active_record/relation.rb | 8 ++++++--
- 7 files changed, 33 insertions(+), 13 deletions(-)
-
-diff --git a/activerecord/lib/active_record/relation.rb b/activerecord/lib/active_record/relation.rb
-index 6ea5876eda1b8..9c0efb800efd0 100644
---- a/lib/active_record/relation.rb
-+++ b/lib/active_record/relation.rb
-@@ -406,12 +406,16 @@ def scoping
- already_in_scope? ? yield : _scoping(self) { yield }
- end
-
-- def _exec_scope(*args, &block) # :nodoc:
-+ all_args = RUBY_VERSION < "2.7" ? "*args, &block" : "..."
-+
-+ class_eval <<-RUBY
-+ def _exec_scope(#{all_args}) # :nodoc:
- @delegate_to_klass = true
-- _scoping(nil) { instance_exec(*args, &block) || self }
-+ _scoping(nil) { instance_exec(#{all_args}) || self }
- ensure
- @delegate_to_klass = false
- end
-+ RUBY
-
- # Updates all records in the current relation with details given. This method constructs a single SQL UPDATE
- # statement and sends it straight to the database. It does not instantiate the involved models and it does not
diff --git a/dev-ruby/activestorage/Manifest b/dev-ruby/activestorage/Manifest
index 016e34cbf01c..10b9f64237c5 100644
--- a/dev-ruby/activestorage/Manifest
+++ b/dev-ruby/activestorage/Manifest
@@ -1,7 +1,3 @@
-DIST rails-6.1.7.10.tgz 11034185 BLAKE2B 569fcde5a788151af1eb1bfe7a83048e92bdca36a3e219848567aec47877d17d791ba9f5e4913e077d458e52e7a6b69d448e1763b68e8284b9de4d2a60feaaab SHA512 ae601abca73cb6b962a9863fece1bca2e9ab64ef884054df58ec51cbc8256e9dc26086ade7c0c24c37a2047fd9f21f121ac22b44384bcd877df1d300aa06fe79
-DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.0.8.6.tgz 11073387 BLAKE2B 94f86f41013c9929721786aaf668844915f340d490df1028218942192756404683736060b8bf23e04f431496d121245aae02c62f472cd482db3c9a21b0afca09 SHA512 0a302c395e0b00948b2c99096c6c240479bbd12110ab47d05771308676d35c22755ccc7888ebf37d650ac0ed7a21a0f2cfc7f366a051ae12ecae9e7f7f9624cd
DIST rails-7.0.8.7.tgz 11083317 BLAKE2B 055a4930a1076bbdab294393ea1423d043e0679bef0be262189c6e0a7825000eb32bbf8d30982a456f289d3748818d254b4482ae117798663f424bd719d452f8 SHA512 4a480278eea63962aba6a6e5d9c0c2f18c6af4e98a0de1bcb7a87c90ebece16bada9cebef1a88f141ebafac9741ef16c818b9fa04625ba7bb345726258a0bcd7
DIST rails-7.1.4.2.tgz 10930504 BLAKE2B 711cc97232e3ed54c76641fe2e50c4c0b2f97f5152be38dbdf1eb8a48b63cfb363612bf1f55fa42ed8f2fcccc3a4ecd59f5651d7afef883f54b7d19896ce0de0 SHA512 87f8be5be37a68943bdb53eec34a1f34d43bb39a12c82990b8e123c7bb9824be854e4dfc2f431f5c021beefc813a282132dd950cbf1a74118c3d79ad72a4a074
DIST rails-7.1.5.1.tgz 10953261 BLAKE2B a2fc77cba86d2c9bd4171e7fbd280d41a0c3e9fbf2f11fecfa399bc0f378ddbf963acac4ea8f77610c22304b5424400ee5f616f46ad7e18a8a274e6522dcd00e SHA512 3616569ab53fd26586682fe67501e3c72f13a91454765db5f5eb1f3c039e7d2cdef7a62f4179b37d0449fab970c5ec859a77feb307274799a48c95ca1d229307
@@ -10,10 +6,6 @@ DIST rails-7.2.2.1.tgz 11191598 BLAKE2B 5efb59f891ce5570984647f1941d24c9e2c4efa4
DIST rails-7.2.2.tgz 11171772 BLAKE2B 1b47171ea14c437b424152f6e4dbd28eeb7a302a1aca0c769405ee948d66f6cbfcc108f7a33d506111dfc1250f2a44b7b45aeb05b3e536833953814fc8523ff4 SHA512 6d3fbde739ceacfbd424bf94b9b9bae9e910c0e72b39e2f4c8c33b270b383b2d12022738e3f1f8a6e2c0e95a4759a99343ffe2e618ecee266e458308c14c5d39
DIST rails-8.0.1.tgz 11866108 BLAKE2B f4e39bb4c022b1203da860e3009a770a2d5b038b3d6cab8cded657079a228da79989e7f105ec5ba759a497f843ce12ea403aff8282be6cce08d31d795b1f7ca3 SHA512 e6dce354647b7a87a8c3dff77d6e686a8303ad05238f92adae46eb4cf924d44e304074b8d42946e88abc91dcf0c649ac88e1f2eb7062874f2443a4465604e37c
DIST rails-8.0.2.tgz 11880110 BLAKE2B 6866be952ba925dc27222c1636644d2af9aebb149ce6633940eaf102d4aa0a6f0d70af4062d58491b513759d77c0abe7b0400c230f7caf24e7d0f368590e16e6 SHA512 d359714b510efe2876b8c800cc1faba517f5586c50c755428b73bf8e659ba915d10390c9992bb2b6915b229ce86a801862d26bbd43be965e081cdb12c9bb8e21
-EBUILD activestorage-6.1.7.10.ebuild 2401 BLAKE2B 880c538f3024ce84d3b1d20dc93915dd85c7405e73da0219ab28c9902a6bcfbff285e4ab6c59bd8a37a1c30c7104ecddf0fdfc76ed4a747de6940a65b49ebc0a SHA512 562944ffcba9f8387534261955b548eeef59779ff3decb9b8c7f4cee617ec8117ee59932392e92a1fec395ede466916e7966b75cac3435c3e9ce5fe6a397efe3
-EBUILD activestorage-6.1.7.8.ebuild 2401 BLAKE2B 880c538f3024ce84d3b1d20dc93915dd85c7405e73da0219ab28c9902a6bcfbff285e4ab6c59bd8a37a1c30c7104ecddf0fdfc76ed4a747de6940a65b49ebc0a SHA512 562944ffcba9f8387534261955b548eeef59779ff3decb9b8c7f4cee617ec8117ee59932392e92a1fec395ede466916e7966b75cac3435c3e9ce5fe6a397efe3
-EBUILD activestorage-7.0.8.4.ebuild 2747 BLAKE2B e0e92fb400b81da17e8a9a5f22b7f53120eb28f985d50eadf134f55da578e18f212ca2b3871fbdcc15bbd4bf0369257af98e756be3804fc0f14003c7545e248e SHA512 d2f43fc2ae4c36321ef0d287ea8008c061d8691510b98ba7308169eed7bdc50bdc12101bb8b6c341802b8dbd7992588b5ccb865420935afe9e1843c1ccbb30de
-EBUILD activestorage-7.0.8.6.ebuild 2747 BLAKE2B e0e92fb400b81da17e8a9a5f22b7f53120eb28f985d50eadf134f55da578e18f212ca2b3871fbdcc15bbd4bf0369257af98e756be3804fc0f14003c7545e248e SHA512 d2f43fc2ae4c36321ef0d287ea8008c061d8691510b98ba7308169eed7bdc50bdc12101bb8b6c341802b8dbd7992588b5ccb865420935afe9e1843c1ccbb30de
EBUILD activestorage-7.0.8.7.ebuild 2747 BLAKE2B e0e92fb400b81da17e8a9a5f22b7f53120eb28f985d50eadf134f55da578e18f212ca2b3871fbdcc15bbd4bf0369257af98e756be3804fc0f14003c7545e248e SHA512 d2f43fc2ae4c36321ef0d287ea8008c061d8691510b98ba7308169eed7bdc50bdc12101bb8b6c341802b8dbd7992588b5ccb865420935afe9e1843c1ccbb30de
EBUILD activestorage-7.1.4.2.ebuild 2883 BLAKE2B c68095edab2054729459c89c19b4587d9a32883636344993e16f687ad9bc4e0ff3ba756cc1cf3852d7f33762151a24a7057f00497553f2cdedb972a5e8fa3cb7 SHA512 561fe8b2664253578b5bff2308faaace067a2b852f55499ea3b3724fb9fc389d8a7e24b23bef6ddf49a38cdefd8345bdecb28967c08ff8ee36e06d2031da3f73
EBUILD activestorage-7.1.5.1.ebuild 2883 BLAKE2B c68095edab2054729459c89c19b4587d9a32883636344993e16f687ad9bc4e0ff3ba756cc1cf3852d7f33762151a24a7057f00497553f2cdedb972a5e8fa3cb7 SHA512 561fe8b2664253578b5bff2308faaace067a2b852f55499ea3b3724fb9fc389d8a7e24b23bef6ddf49a38cdefd8345bdecb28967c08ff8ee36e06d2031da3f73
diff --git a/dev-ruby/activestorage/activestorage-6.1.7.10.ebuild b/dev-ruby/activestorage/activestorage-6.1.7.10.ebuild
deleted file mode 100644
index 4cbcfad6e847..000000000000
--- a/dev-ruby/activestorage/activestorage-6.1.7.10.ebuild
+++ /dev/null
@@ -1,69 +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 ~ppc ~ppc64 ~riscv ~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/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
-
- # 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 test broken with ffmpeg 6
- sed -i -e '/analyzing a rotated video/askip "Broken with ffmpeg 6.x"' test/analyzer/video_analyzer_test.rb || die
-
-}
diff --git a/dev-ruby/activestorage/activestorage-6.1.7.8.ebuild b/dev-ruby/activestorage/activestorage-6.1.7.8.ebuild
deleted file mode 100644
index 4cbcfad6e847..000000000000
--- a/dev-ruby/activestorage/activestorage-6.1.7.8.ebuild
+++ /dev/null
@@ -1,69 +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 ~ppc ~ppc64 ~riscv ~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/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
-
- # 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 test broken with ffmpeg 6
- sed -i -e '/analyzing a rotated video/askip "Broken with ffmpeg 6.x"' test/analyzer/video_analyzer_test.rb || die
-
-}
diff --git a/dev-ruby/activestorage/activestorage-7.0.8.4.ebuild b/dev-ruby/activestorage/activestorage-7.0.8.4.ebuild
deleted file mode 100644
index be32815a41b1..000000000000
--- a/dev-ruby/activestorage/activestorage-7.0.8.4.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.0.8.6.ebuild b/dev-ruby/activestorage/activestorage-7.0.8.6.ebuild
deleted file mode 100644
index be32815a41b1..000000000000
--- a/dev-ruby/activestorage/activestorage-7.0.8.6.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/activesupport/Manifest b/dev-ruby/activesupport/Manifest
index f8d01d028c80..9d4f9c113d9b 100644
--- a/dev-ruby/activesupport/Manifest
+++ b/dev-ruby/activesupport/Manifest
@@ -1,12 +1,5 @@
-AUX activesupport-6.1.7.3-ruby-thread-noise.patch 1689 BLAKE2B 282630ad965b63e6fa2c5ed56043be7bd6f78c3d91a09fe7578973d7a567cb31baa917af6e3ac1d77190345391fd1d5f934d0a4ebbb21192aff15a1aa83e9646 SHA512 caa509d0dba20f8981e426c0ba671e046280dfcd6d49495a2070ce623e5d8424cf5757c4b8c20a3d67037e66c84fdb8af2583026aaa498aba9e67ac043d9029d
-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.0.8.7-logger.patch 834 BLAKE2B eecd198dd3acd6e5829b1aa55bd09fa00d8038de1632e5d17850392ce616da8e431ca3435712ab25103abe96fc7c3cbeb4a3d537abd5ff7488aeda484b2510fb SHA512 67cf2952294023866063412c5ea5ee5b3e2bb96e07621eedd5dd96950d31592a704aeeb134d3b661c141a9811d540c9da4f9e0b3195b4c0415836e86b8d337a1
AUX activesupport-7.1.1-backport-pr50097.patch 2829 BLAKE2B 2ff09255260e83418eb9acac5718601732fb41e59f2e33c5a4b8ab735f373375f9a6ef7f31de7f1091fa4ae3897a8fed0a591b8dcb17672c806645e0eca353ee SHA512 9782120da8cbdc9f756d98ca10764bf3981d9a0c39a148b560d37bf10734ee4f200a86e6b1e15d6b6906888f13d3181f3cb0864501cee2c9fc1eae3528bd29b4
-DIST rails-6.1.7.10.tgz 11034185 BLAKE2B 569fcde5a788151af1eb1bfe7a83048e92bdca36a3e219848567aec47877d17d791ba9f5e4913e077d458e52e7a6b69d448e1763b68e8284b9de4d2a60feaaab SHA512 ae601abca73cb6b962a9863fece1bca2e9ab64ef884054df58ec51cbc8256e9dc26086ade7c0c24c37a2047fd9f21f121ac22b44384bcd877df1d300aa06fe79
-DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.0.8.6.tgz 11073387 BLAKE2B 94f86f41013c9929721786aaf668844915f340d490df1028218942192756404683736060b8bf23e04f431496d121245aae02c62f472cd482db3c9a21b0afca09 SHA512 0a302c395e0b00948b2c99096c6c240479bbd12110ab47d05771308676d35c22755ccc7888ebf37d650ac0ed7a21a0f2cfc7f366a051ae12ecae9e7f7f9624cd
DIST rails-7.0.8.7.tgz 11083317 BLAKE2B 055a4930a1076bbdab294393ea1423d043e0679bef0be262189c6e0a7825000eb32bbf8d30982a456f289d3748818d254b4482ae117798663f424bd719d452f8 SHA512 4a480278eea63962aba6a6e5d9c0c2f18c6af4e98a0de1bcb7a87c90ebece16bada9cebef1a88f141ebafac9741ef16c818b9fa04625ba7bb345726258a0bcd7
DIST rails-7.1.4.2.tgz 10930504 BLAKE2B 711cc97232e3ed54c76641fe2e50c4c0b2f97f5152be38dbdf1eb8a48b63cfb363612bf1f55fa42ed8f2fcccc3a4ecd59f5651d7afef883f54b7d19896ce0de0 SHA512 87f8be5be37a68943bdb53eec34a1f34d43bb39a12c82990b8e123c7bb9824be854e4dfc2f431f5c021beefc813a282132dd950cbf1a74118c3d79ad72a4a074
DIST rails-7.1.5.1.tgz 10953261 BLAKE2B a2fc77cba86d2c9bd4171e7fbd280d41a0c3e9fbf2f11fecfa399bc0f378ddbf963acac4ea8f77610c22304b5424400ee5f616f46ad7e18a8a274e6522dcd00e SHA512 3616569ab53fd26586682fe67501e3c72f13a91454765db5f5eb1f3c039e7d2cdef7a62f4179b37d0449fab970c5ec859a77feb307274799a48c95ca1d229307
@@ -15,17 +8,12 @@ DIST rails-7.2.2.1.tgz 11191598 BLAKE2B 5efb59f891ce5570984647f1941d24c9e2c4efa4
DIST rails-7.2.2.tgz 11171772 BLAKE2B 1b47171ea14c437b424152f6e4dbd28eeb7a302a1aca0c769405ee948d66f6cbfcc108f7a33d506111dfc1250f2a44b7b45aeb05b3e536833953814fc8523ff4 SHA512 6d3fbde739ceacfbd424bf94b9b9bae9e910c0e72b39e2f4c8c33b270b383b2d12022738e3f1f8a6e2c0e95a4759a99343ffe2e618ecee266e458308c14c5d39
DIST rails-8.0.1.tgz 11866108 BLAKE2B f4e39bb4c022b1203da860e3009a770a2d5b038b3d6cab8cded657079a228da79989e7f105ec5ba759a497f843ce12ea403aff8282be6cce08d31d795b1f7ca3 SHA512 e6dce354647b7a87a8c3dff77d6e686a8303ad05238f92adae46eb4cf924d44e304074b8d42946e88abc91dcf0c649ac88e1f2eb7062874f2443a4465604e37c
DIST rails-8.0.2.tgz 11880110 BLAKE2B 6866be952ba925dc27222c1636644d2af9aebb149ce6633940eaf102d4aa0a6f0d70af4062d58491b513759d77c0abe7b0400c230f7caf24e7d0f368590e16e6 SHA512 d359714b510efe2876b8c800cc1faba517f5586c50c755428b73bf8e659ba915d10390c9992bb2b6915b229ce86a801862d26bbd43be965e081cdb12c9bb8e21
-EBUILD activesupport-6.1.7.10.ebuild 3035 BLAKE2B 54fc377243bd488cd9588232cf2beed36c89ec4eb7db5b75bc2c07b85c70ae858833da32587e5d97680db3b0bf933357837700a4fc0f67560f8c3738019c62b8 SHA512 e3bdf8b51c37d119fc0aa891da2d6e7357df0500f69a913fba922ece0d060b89adbbcd87a26207515b1809326d0bcdf6aa2ad89cedcd823e209e072fe05e0134
-EBUILD activesupport-6.1.7.8.ebuild 3034 BLAKE2B afa12673a394b5a735544babf92ecafcfc235e6fbb0ade9eb16cfe57ee8bc123b50be5e0a5c5f4b200f59924026eb330ddab8d898a565d3cf41ef3edabddfeb4 SHA512 9880d71ae27e945fbb4a0629ae7b838308ce0e03238531eafea8c3cede2090fe1464745457c992f66daeaa12df57f3b3dde48bbef91871701216f0f2a462581f
-EBUILD activesupport-7.0.8.4.ebuild 2882 BLAKE2B 3ecc4e3505f5f1c6edf39cd2cc286015a0e65ec8bec405e3b49d7beb7f11233f93ada4cc2840f3fd4da31aefdeb1fab342e3817330273a1199081f326c9cdc4c SHA512 f2e4e86d393ff65f729836fddff835933f8e5f2566b17d9d072fd64a8347a16aca7f8a3a8a1e00fd41445894c91ea4398bf7d6a09b1004e068482209ba6b196c
-EBUILD activesupport-7.0.8.6.ebuild 2883 BLAKE2B a0d70e6d376f5a63388ebce5a0578ceb5ac86798fc42addca086dc2e0ba9e02e54f317312d78e90db07ff0f09e13f8523e4f8beb6085384c28f7b47c60a95da9 SHA512 5512be658c3d489c3357ba376bc82d14a5afd1d319a707a1e48ea1c1c4de630f8319fbb202256ce561b00b9c27924d8ae3a3871083abdf1b3a6aa04a7c722113
-EBUILD activesupport-7.0.8.7-r1.ebuild 2932 BLAKE2B 3e4a78288bc44d83bca0f9c0594ec59431bdce2e3f772055cfd5ed201b1233ad73b32ab7d74904f3d3a5722c3c254055507b74f4aa522335f780ee3cf6f5aeec SHA512 6d973ef09c27b8add598e0cac070ed8488353ce73c3ff04b19abcc3264d5737503c618896eb876882eaa5aa0c612bae74598a134e6edfa7545c076d06c7efcaa
-EBUILD activesupport-7.0.8.7.ebuild 2887 BLAKE2B 0db62de6aa22febf8ec08daadfd37fc15610e03f1725eff1584b64339346c8a9437b3bbea3b8f30f069961e15326ea58d1602d0f28873870d9161b1d0641b89a SHA512 66f0e529bb05b4a14a722c21894e1dd29082ce0edffc4b5d5cd20bdeb0591b76b728730e72dd36394b0d85f8c708c4b3d5171f8404fa4bfaa7c389f19ff300fc
+EBUILD activesupport-7.0.8.7-r1.ebuild 2927 BLAKE2B c92894ddb2486f194df6c9869070861a481ae790a6fab1bd5ff4d8ed76dd1e03c9f7e151181e8c0b758be43dceaad5148c9f2e598eada1f31e81debff68cadfd SHA512 df4dcbde1ff7548d0c4a956601e2c2ef5db8ea5a3eb5849f88fbcc633f53829c25d72ce0bf6737cc5bf8846b6accf255c5723adf81a215dc1c375163e10c27ca
EBUILD activesupport-7.1.4.2.ebuild 3210 BLAKE2B 8051671d95216ee21f453f97b390ac8d04a32208ed1c9c64d5e2dc82013f26156cb5579edb0ce95c9eddf0d01cec5e60a6c944dc37762cc2906f7de0307e90ef SHA512 4f8946afb367863353a159e733e8edf923dd4141c383f5dc25494b8beb57a3c63a461ba1a839b73018e1a43ad29de878127630b9c71cdc57e2b1bb6c927bcd5c
EBUILD activesupport-7.1.5-r1.ebuild 3335 BLAKE2B b49edeb77a01ad2f90fe32fe10a581575256bb3773913dc3ca3a5ba056075442816f9870b30c9749d2ec4618e52ab6524970d6d9e906cbc5d82af03ce5f65e8c SHA512 44bb8bc1f5d33ba335ba4e200857c9501fe7bd64fdb954a0334f0ff9f1d1be7a3f5b47986fa1dc34b725f82bf1268701cd794a8759195346c9900b271c564815
-EBUILD activesupport-7.1.5.1.ebuild 3335 BLAKE2B b49edeb77a01ad2f90fe32fe10a581575256bb3773913dc3ca3a5ba056075442816f9870b30c9749d2ec4618e52ab6524970d6d9e906cbc5d82af03ce5f65e8c SHA512 44bb8bc1f5d33ba335ba4e200857c9501fe7bd64fdb954a0334f0ff9f1d1be7a3f5b47986fa1dc34b725f82bf1268701cd794a8759195346c9900b271c564815
+EBUILD activesupport-7.1.5.1.ebuild 3362 BLAKE2B fc31561b203267483d74e3bb19c248fb6a51cb712b10bd98608200a432c506da1aa008ca68e7899cd4a063893213b3e06bd3b0766e5f77c5b884bea7260ce10b SHA512 eec96b539bcc18fd4bafa47698fd3ecad9a74009c87740fc1f3eb60c8e6fc480486cea4c5f0116d37ef171224375cb6ce634dafb2340761a8fe97b38eea69297
EBUILD activesupport-7.2.2-r1.ebuild 3292 BLAKE2B d38a8c700721d99d358ad22bd628be04412234877bb342d6bd96e77ed88cc3f03f47331f8a1ab0158b26cc20898bf4d1dc092a8c2889d725e500ffb001813136 SHA512 2c2ce299519342ee9fd901c51e6f2fd3b3e0e3cfccfcc0bd4c737994f2162711b9c50a724b2a8daf02149cdb30519adb2f8615cbb3c5a358cd139128ca39c3e3
-EBUILD activesupport-7.2.2.1.ebuild 3508 BLAKE2B 2b8cd6727c5b3f962def0bc87a2eb60c0ab668d182b7e2378fb1fcc6fded568a0b1edf7be15036c6395d6a9941ffb5de5013bd6dd981b3e9565f834c25bc35e4 SHA512 08c57cfacb22479a9958ce2582d12df1ff51da745fb2b4e2a3abae4dee0fd5e73c441657b9e63152d02602da8f80a6139da7810e494e31e689a86bd4ef1724cd
+EBUILD activesupport-7.2.2.1.ebuild 3549 BLAKE2B e82ed3c17fbfd149d7289c8f47e6457d24f1962776538aa4164b8cd2d4fdd901af69aedf6d7eb849102cc6fabe21ccb29de8168000d257c51a4e81f879405a63 SHA512 2c23a05f52e993b732a869690353cfd1c88c71cc284e5c342ff0f28a44f47be585771dbe6010de0399b938d2d8959b6669c2cd597db123f588cfd27a3c2f69e7
EBUILD activesupport-8.0.1.ebuild 3306 BLAKE2B 28aaafdff8e5fdd34de1f96d04667133f34c352eaacef7a01f8ec83d5bf87dc968c773075cb5f7a219736dbf21ee855e99cc32931a542ae3742f07741f407a47 SHA512 b94a99e97f6fcfc0dd0e54bd6522ac6eda3802205ecca989f2b888e545d1f181017827a93343c4bb3231aa5b24edb39dd4c843cc8a2a34cf336cdb42c6566354
-EBUILD activesupport-8.0.2.ebuild 3306 BLAKE2B 24667e222935c0945c33243219f116c1e638bbb36ac8708378230fb41fcb5fe549623a9b3827cdcd48fe2a37257012c03482de51dc15b1e6b647a3331831a6f0 SHA512 4f70711f1b0c43d9730894dac16c5909cd11e6b5bc1b27f655eff0bed2df978fe870b9c9be27f7a7599d851efac4d74e9392faf778f530af264b39555eaf3a16
+EBUILD activesupport-8.0.2.ebuild 3347 BLAKE2B 6ce0a8e2d4f42a9e12df0f4638089805da67fb26341574348ed43051c371046e176cdcac52b4784db881d3b4035bc0d48594ca32db2cece97c2d1f522af9ac1a SHA512 b6178a122aa3392a0816e528dd9b9c1ab02f63c4a314435e5f85eddc897c9014f820c1738cf91659b11caaa36ed19f315b6609e7d0720f5f3cb9b574863cf19c
MISC metadata.xml 429 BLAKE2B 4464c287aa76d9f0ceff37265a0657fa3b664c5e640704a92dfc3b01a737069ae29f67843c389489b57bf30f2e45b2fd5c58a69ad86c7da024f7bb42bfdd5ffe SHA512 adc5999b7d63cbe8047973dc4d4f7ad3c6e6311e05d4ab2fcb010ed3cf59b6a16fb95606e576f511b04a105f132033d3ce4fa255ac9ffd497b4874cb49e7443d
diff --git a/dev-ruby/activesupport/activesupport-6.1.7.10.ebuild b/dev-ruby/activesupport/activesupport-6.1.7.10.ebuild
deleted file mode 100644
index 5177d5c7556f..000000000000
--- a/dev-ruby/activesupport/activesupport-6.1.7.10.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2025 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="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/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.8.ebuild b/dev-ruby/activesupport/activesupport-6.1.7.8.ebuild
deleted file mode 100644
index 2c59bae4dcba..000000000000
--- a/dev-ruby/activesupport/activesupport-6.1.7.8.ebuild
+++ /dev/null
@@ -1,83 +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="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/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-7.0.8.4.ebuild b/dev-ruby/activesupport/activesupport-7.0.8.4.ebuild
deleted file mode 100644
index c2577fb1bdde..000000000000
--- a/dev-ruby/activesupport/activesupport-7.0.8.4.ebuild
+++ /dev/null
@@ -1,77 +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
-
- # 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/activesupport/activesupport-7.0.8.6.ebuild b/dev-ruby/activesupport/activesupport-7.0.8.6.ebuild
deleted file mode 100644
index 075deb607c80..000000000000
--- a/dev-ruby/activesupport/activesupport-7.0.8.6.ebuild
+++ /dev/null
@@ -1,77 +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
-
- # 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/activesupport/activesupport-7.0.8.7-r1.ebuild b/dev-ruby/activesupport/activesupport-7.0.8.7-r1.ebuild
index 548d0aec72f1..e84da0e2fc92 100644
--- a/dev-ruby/activesupport/activesupport-7.0.8.7-r1.ebuild
+++ b/dev-ruby/activesupport/activesupport-7.0.8.7-r1.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.7.ebuild b/dev-ruby/activesupport/activesupport-7.0.8.7.ebuild
deleted file mode 100644
index 67ce92a72474..000000000000
--- a/dev-ruby/activesupport/activesupport-7.0.8.7.ebuild
+++ /dev/null
@@ -1,77 +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
-
- # 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/activesupport/activesupport-7.1.5.1.ebuild b/dev-ruby/activesupport/activesupport-7.1.5.1.ebuild
index 4073a64ef8fb..562ae08c9c0b 100644
--- a/dev-ruby/activesupport/activesupport-7.1.5.1.ebuild
+++ b/dev-ruby/activesupport/activesupport-7.1.5.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -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="~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="+msgpack test"
REQUIRED_USE="test? ( msgpack )"
@@ -51,7 +51,7 @@ ruby_add_bdepend "test? (
>=dev-ruby/nokogiri-1.8.1
>=dev-ruby/builder-3.1.0
>=dev-ruby/listen-3.3:3
- dev-ruby/rack:3.0
+ || ( dev-ruby/rack:3.1 dev-ruby/rack:3.0 )
dev-ruby/rexml
dev-ruby/mocha
>dev-ruby/minitest-5.15.0:*
diff --git a/dev-ruby/activesupport/activesupport-7.2.2.1.ebuild b/dev-ruby/activesupport/activesupport-7.2.2.1.ebuild
index 1ebc5429ccf6..2c523aeb2be7 100644
--- a/dev-ruby/activesupport/activesupport-7.2.2.1.ebuild
+++ b/dev-ruby/activesupport/activesupport-7.2.2.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -49,7 +49,7 @@ ruby_add_bdepend "test? (
>=dev-ruby/nokogiri-1.8.1
>=dev-ruby/builder-3.1.0
>=dev-ruby/listen-3.3:3
- dev-ruby/rack:3.0
+ || ( dev-ruby/rack:3.1 dev-ruby/rack:3.0 )
dev-ruby/rexml
dev-ruby/mocha
>dev-ruby/minitest-5.15.0:*
@@ -61,7 +61,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\|httpclient\|prism\|useragent\)/ 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\|launchy\)/ 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:^:#:' \
diff --git a/dev-ruby/activesupport/activesupport-8.0.2.ebuild b/dev-ruby/activesupport/activesupport-8.0.2.ebuild
index d93cd8dcf74e..ef10dfe49808 100644
--- a/dev-ruby/activesupport/activesupport-8.0.2.ebuild
+++ b/dev-ruby/activesupport/activesupport-8.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -50,7 +50,7 @@ ruby_add_bdepend "test? (
>=dev-ruby/nokogiri-1.8.1
>=dev-ruby/builder-3.1.0
>=dev-ruby/listen-3.3:3
- dev-ruby/rack:3.0
+ || ( dev-ruby/rack:3.1 dev-ruby/rack:3.0 )
dev-ruby/rexml
dev-ruby/mocha
>dev-ruby/minitest-5.15.0:*
@@ -62,7 +62,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\|libxml-ruby\|bootsnap\|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\|solid\|kamal\|thruster\|aws-sdk\)/ 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\|libxml-ruby\|bootsnap\|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\|solid\|kamal\|thruster\|aws-sdk\|launchy\)/ 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:^:#:' \
diff --git a/dev-ruby/activesupport/files/activesupport-6.1.7.3-ruby-thread-noise.patch b/dev-ruby/activesupport/files/activesupport-6.1.7.3-ruby-thread-noise.patch
deleted file mode 100644
index dabe1331a307..000000000000
--- a/dev-ruby/activesupport/files/activesupport-6.1.7.3-ruby-thread-noise.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-https://github.com/rails/rails/commit/60fc40ea58de8b6faf98081d659e7f5b232aa25e
-
-From 60fc40ea58de8b6faf98081d659e7f5b232aa25e Mon Sep 17 00:00:00 2001
-From: Jonathan Hefner <jonathan@hefner.pro>
-Date: Thu, 22 Jul 2021 13:45:57 -0500
-Subject: [PATCH] Isolate descendants garbage collection test
-
-This prevents the test from being affected by Ruby-internal thread
-locals set by other tests.
-
-Example failure: https://buildkite.com/rails/rails/builds/79505#cb261462-8e40-4adc-99fc-81708a473cc6/1076-1085
-
-Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
---- a/test/descendants_tracker_test_cases.rb
-+++ b/test/descendants_tracker_test_cases.rb
-@@ -28,11 +28,23 @@ def test_descendants
- end
-
- def test_descendants_with_garbage_collected_classes
-- 1.times do
-+ # The Ruby GC (and most other GCs for that matter) are not fully precise.
-+ # When GC is run, the whole stack is scanned to mark any object reference
-+ # in registers. But some of these references might simply be leftovers from
-+ # previous method calls waiting to be overridden, and there's no definite
-+ # way to clear them. By executing this code in a distinct thread, we ensure
-+ # that such references are on a stack that will be entirely garbage
-+ # collected, effectively working around the problem.
-+ Thread.new do
- child_klass = Class.new(Parent)
- assert_equal_sets [Child1, Grandchild1, Grandchild2, Child2, child_klass], Parent.descendants
-+ end.join
-+
-+ # Calling `GC.start` 4 times should trigger a full GC run
-+ 4.times do
-+ GC.start
- end
-- GC.start
-+
- assert_equal_sets [Child1, Grandchild1, Grandchild2, Child2], Parent.descendants
- end
-
diff --git a/dev-ruby/activesupport/files/activesupport-6.1.7.4-bytesplice.patch b/dev-ruby/activesupport/files/activesupport-6.1.7.4-bytesplice.patch
deleted file mode 100644
index fc4096622bb4..000000000000
--- a/dev-ruby/activesupport/files/activesupport-6.1.7.4-bytesplice.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 9e1169b96164eb5ba6bf8ca7744aa3a512cf9439 Mon Sep 17 00:00:00 2001
-From: Hartley McGuire <skipkayhil@gmail.com>
-Date: Mon, 13 Mar 2023 19:05:18 -0400
-Subject: [PATCH] Fix NoMethodError in SafeBuffer#bytesplice
-
-`html_escape_interpolated_argument` was [renamed][1] to
-`implicit_html_escape_interpolated_argument` during Rails 7.0
-development, so the security fix [backport][2] ended up with the wrong
-method name.
-
-[1]: 147f207a57a03fc7a52040aa1f6878cf70ee0db7
-[2]: 3cf23c3f891e2e81c977ea4ab83b62bc2a444b70
----
- .../lib/active_support/core_ext/string/output_safety.rb | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/activesupport/lib/active_support/core_ext/string/output_safety.rb b/activesupport/lib/active_support/core_ext/string/output_safety.rb
-index a627540a353db..c5c5d4858ffec 100644
---- a/lib/active_support/core_ext/string/output_safety.rb
-+++ b/lib/active_support/core_ext/string/output_safety.rb
-@@ -217,7 +217,7 @@ def concat(value)
- alias << concat
-
- def bytesplice(*args, value)
-- super(*args, implicit_html_escape_interpolated_argument(value))
-+ super(*args, html_escape_interpolated_argument(value))
- end
-
- def insert(index, value)
diff --git a/dev-ruby/activesupport/files/activesupport-6.1.7.4-class_serial.patch b/dev-ruby/activesupport/files/activesupport-6.1.7.4-class_serial.patch
deleted file mode 100644
index 18a05331ead1..000000000000
--- a/dev-ruby/activesupport/files/activesupport-6.1.7.4-class_serial.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From 45e9d5ea0dc61eb8d5977ef4f0d416d0ffcb8575 Mon Sep 17 00:00:00 2001
-From: Jean Boussier <jean.boussier@gmail.com>
-Date: Thu, 15 Dec 2022 10:06:04 +0100
-Subject: [PATCH] Merge pull request #46735 from amatsuda/ruby32_class_serial
-
-A quick fix for a Ruby 3.2 + Active Support test failure
----
- activesupport/test/executor_test.rb | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/activesupport/test/executor_test.rb b/activesupport/test/executor_test.rb
-index ac87780b23ccb..b3021c4e70ef8 100644
---- a/test/executor_test.rb
-+++ b/test/executor_test.rb
-@@ -194,7 +194,7 @@ def test_hook_insertion_order
- end
-
- def test_class_serial_is_unaffected
-- skip if !defined?(RubyVM)
-+ skip if !defined?(RubyVM) || !RubyVM.stat.has_key?(:class_serial)
-
- hook = Class.new do
- define_method(:run) do
diff --git a/dev-ruby/addressable/Manifest b/dev-ruby/addressable/Manifest
index fe72f248a010..3d13eaa6061c 100644
--- a/dev-ruby/addressable/Manifest
+++ b/dev-ruby/addressable/Manifest
@@ -1,5 +1,3 @@
-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.6.ebuild 1278 BLAKE2B 47e3f9b4168f19f88833468451e037c062a8009a1547ff4f024f31eac627fc28da26697ad2322138a6c97bd9d8aee4f7595ff5f0dc7da5c67d5c6710d5b5843d SHA512 1897e6a1ef1af9ddae6cc169734fc6f4d2de562142de7ab1e9784ec4741a06e1812d53ad4bce9de301c0c676c90741164c2b1ab2a35c51b39e8c8ffe0c3d4e16
-EBUILD addressable-2.8.7.ebuild 1310 BLAKE2B a90a6551906779171c8b41e161592e156449506318111aef88f5b241defd9ec335edb6db10e495f679db9fa752ac90a4bd231217a5c4d2eac7f30a2abc61b14f SHA512 2fcb6f229ba24ac2e513b9254799997c9f46150d5a3928407c14dfc40b7ff4db172ee204231ab44101809af59f8f71074d14ef3e436eada2b6454a0a3c544dfe
+EBUILD addressable-2.8.7.ebuild 1317 BLAKE2B 2e1be49c42162b2c1c8a02cddf6df568899e423cf9c27e1e22de6d4939ed1d0a1d90a5671a4b481bce7054040ba2a3abc511d7a8794cf1a6ecb09fde13ea9419 SHA512 b74857d0001e2fff094b5488b85ce7ff994bcdd99f01ec55fc065d3bdaaceb41e6d9c5e99347fbc5b7278ac2de1ab09e80ae734d651bb9ba824973a2b5305d62
MISC metadata.xml 405 BLAKE2B bcbba1d9880e5abe377fe1e7fb1e1c732f1fd00bc32fcc48f69e5529749900d89dbe0e69de4477d4e0984d780b02164d812407951cb2bc3f9cf052e9ad5d0217 SHA512 2f270c88c5a807840b8165ab65bd6de51a878d218ab71ff0f7de18f60be298b6d048dacb8601605c0b1960852ba9b841de742e3bc64d74b96fb88d8338ca33fb
diff --git a/dev-ruby/addressable/addressable-2.8.6.ebuild b/dev-ruby/addressable/addressable-2.8.6.ebuild
deleted file mode 100644
index 512d06c44034..000000000000
--- a/dev-ruby/addressable/addressable-2.8.6.ebuild
+++ /dev/null
@@ -1,42 +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_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"
-
-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.7.ebuild b/dev-ruby/addressable/addressable-2.8.7.ebuild
index e7e1f1831d3e..155e00a34750 100644
--- a/dev-ruby/addressable/addressable-2.8.7.ebuild
+++ b/dev-ruby/addressable/addressable-2.8.7.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/airbrussh/Manifest b/dev-ruby/airbrussh/Manifest
index 8065fe28c446..bca720206eda 100644
--- a/dev-ruby/airbrussh/Manifest
+++ b/dev-ruby/airbrussh/Manifest
@@ -1,9 +1,5 @@
-DIST airbrussh-1.5.0.tar.gz 1450385 BLAKE2B bc3d2be21fd6ad3e3524fcd10f0a36c9c97bd55a14c422a80b604312fd040821c9c59ca3b034acd834c9c636f99297b5f7c9b04c54edb9fb6c73c7c13fcf8e94 SHA512 540b98ec60f639cd70c705b1cd47eb4246fd49d3dfa4f0ba5163edfb72d76aab63728a2cdfa80f07c1eb7b159e4167de5392e0bb7129b58031e1a6c0733fb559
-DIST airbrussh-1.5.1.tar.gz 1450388 BLAKE2B 34bfc20db10e32f5523916cc503147283b8aee71064e197931f0774932e7c197f765a1ceca78135642e6758efe2d115b1c1da2572171b06fa622d5313710a6ac SHA512 5c34b0491432a20b4c0d30613669ffe21d431296b69ebd1eccf786d515c80067a5b6776a2b4055ea442fce61f89c130531ce4ad177f97950d9bf7ec479fb5bed
DIST airbrussh-1.5.2.tar.gz 1450058 BLAKE2B 1e3d6957a47c1e823f5352404a55796e7e834d637c13027deac01bf38be06557dc1819f3f0c623a67e0036cd9ba6a0c9f8739a5fa6a56b6a9f003f1edcfdac13 SHA512 fe15bca2b4f922a07d69026c5b93d820943b1d2cec69ffc0190cf09eff87c2ec2cfe13c24bb7174fc9b534a64493abae1344accf91a85a5ddadcee0bd266ef44
DIST airbrussh-1.5.3.tar.gz 1450342 BLAKE2B 323b720ed92bc7758921999c2b63593e134ad2e0bed66c469af5fb8342b33c0da46c2d8814e9f1a638f8e01445b6c15877b40f01fb7e968a8db1340070130e6e SHA512 2a68a6034ae73cd3f3a4e070e1d4bfc4942ff183ed0aa9707df38268e6e0080065f3866c1afc168fd7ead9ecd35408d4ef69242e5d186aced305fcb980ed2a81
-EBUILD airbrussh-1.5.0.ebuild 1132 BLAKE2B be24d5b556eb492dbe75c092f39b0cd33c075e512fd63dc0df3ee5b53400b2cf3a5c75fa6665753e9bc37887d662cb98c1b86625162be041dd331d4e9fe92d75 SHA512 371a0af3f17a0fa760e94a809248f2977450e070546a41191850c763d10da9af12f89ab689b75dd57830209e9fb853a197a38d343d4426fd84500ff9939f7048
-EBUILD airbrussh-1.5.1.ebuild 1132 BLAKE2B 5edf8a414b3c9a342b3e2187a425b76ea21df0ba2f1390c95469eb982feaf1c8af588e316cf1c404c7365f0f822ddb04c3f486166855ec69084e31e78633d591 SHA512 a0110eb4609df7a1d18f4fdd878f9398a503a39eb366447e6163a2ef9f1b9fbf4de3e7834b4e79f8e500d6813f69cbbdb985746a27e998cad9b3446c1ae46d18
EBUILD airbrussh-1.5.2.ebuild 1131 BLAKE2B a7456c28646d22d96611d36de57dac8a2b0724123bb69570784720fc2bdb456bbea7be9b0c49522d3bd0e358d5820c55464273f150ecc0fb4acce064ed434947 SHA512 47e21e11879a00881d7ee77bb3f870d3ffdce9b6df4b38103890127f6437f68f0596ed38c98b6726a0e9e779cab0c36e7db3d183c70ba0a94dedd70cbb0e9bc5
-EBUILD airbrussh-1.5.3.ebuild 1131 BLAKE2B a7456c28646d22d96611d36de57dac8a2b0724123bb69570784720fc2bdb456bbea7be9b0c49522d3bd0e358d5820c55464273f150ecc0fb4acce064ed434947 SHA512 47e21e11879a00881d7ee77bb3f870d3ffdce9b6df4b38103890127f6437f68f0596ed38c98b6726a0e9e779cab0c36e7db3d183c70ba0a94dedd70cbb0e9bc5
+EBUILD airbrussh-1.5.3.ebuild 1138 BLAKE2B 84c1a7e34cd54c107753c69dfbce7bc888071485fa89f87159f608beac06d7de53d2f28bc28023473158c1c5102f0244050a8b264c97c904a315c0e715f3650d SHA512 23075d5745a7229e5c1ecfe5047ffac4282c487ee039ab95c700fbccbc39f845856daffc635f954c18e8b7f46cb144618c5786d41eb635ed8efb779e8e1661c5
MISC metadata.xml 480 BLAKE2B 15cfe108e1870ef152c0b6b52bf912e6d57616fa9a6483fe77360b6f73e3b9e982338afbf3dc10d1b44d725df2253895988e01416827fbda817a453a424ad633 SHA512 8b24f6a0b49b0f078b4ad6cb401efda9b89f514db66309dbc2e4518ebbd48b7f39340b3fee42a35f0c446fda43124a67821b7bc30fea3b20e965779ff8a39135
diff --git a/dev-ruby/airbrussh/airbrussh-1.5.0.ebuild b/dev-ruby/airbrussh/airbrussh-1.5.0.ebuild
deleted file mode 100644
index 3f165e301b56..000000000000
--- a/dev-ruby/airbrussh/airbrussh-1.5.0.ebuild
+++ /dev/null
@@ -1,40 +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_GEMSPEC="airbrussh.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A replacement log formatter for SSHKit"
-HOMEPAGE="https://github.com/mattbrictson/airbrussh"
-SRC_URI="https://github.com/mattbrictson/airbrussh/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-ruby_add_rdepend ">dev-ruby/sshkit-1.7.0"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/mocha:2 )"
-
-all_ruby_prepare() {
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- rm -f test/support/minitest_reporters.rb || die
-
- # Add missing require
- sed -i -e '1irequire "rake" ; require "rake/task"' test/support/rake_task_definition.rb || die
-
- # Avoid a test poluting the environment
- sed -i -e '/test_color_is_can_be_forced_via_env/,/^ end/ s:^:#:' test/airbrussh/console_test.rb || 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/airbrussh/airbrussh-1.5.1.ebuild b/dev-ruby/airbrussh/airbrussh-1.5.1.ebuild
deleted file mode 100644
index 840bb1e7fc0c..000000000000
--- a/dev-ruby/airbrussh/airbrussh-1.5.1.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_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="airbrussh.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A replacement log formatter for SSHKit"
-HOMEPAGE="https://github.com/mattbrictson/airbrussh"
-SRC_URI="https://github.com/mattbrictson/airbrussh/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-ruby_add_rdepend ">dev-ruby/sshkit-1.7.0"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/mocha:2 )"
-
-all_ruby_prepare() {
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- rm -f test/support/minitest_reporters.rb || die
-
- # Add missing require
- sed -i -e '1irequire "rake" ; require "rake/task"' test/support/rake_task_definition.rb || die
-
- # Avoid a test poluting the environment
- sed -i -e '/test_color_is_can_be_forced_via_env/,/^ end/ s:^:#:' test/airbrussh/console_test.rb || 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/airbrussh/airbrussh-1.5.3.ebuild b/dev-ruby/airbrussh/airbrussh-1.5.3.ebuild
index 89fcf4553f97..b0bef2cf2a8c 100644
--- a/dev-ruby/airbrussh/airbrussh-1.5.3.ebuild
+++ b/dev-ruby/airbrussh/airbrussh-1.5.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
diff --git a/dev-ruby/amq-protocol/Manifest b/dev-ruby/amq-protocol/Manifest
index 3a81e665ef1a..9641b80ee07e 100644
--- a/dev-ruby/amq-protocol/Manifest
+++ b/dev-ruby/amq-protocol/Manifest
@@ -1,5 +1,5 @@
-DIST amq-protocol-2.3.2.gem 46080 BLAKE2B 22e9cf6bf96df7f85c65f0e25a0bedb38f6e75b6a5eff3f7574d1e4f2b733fb697c3cfa8db9227733847d96b256f4127b061a28e24f43114acdcd88b364bf08c SHA512 9e526920989e5fcf679e5ba7f3a2e77546ae9488590a2ef3a600f4df6cb96d3530472bbe15dd951a06ef7cdec2544353a21e4acccce494b5fd44c3ac06b70ef0
DIST amq-protocol-2.3.3.gem 46592 BLAKE2B 9da095241e4bb6da624f61269738307ddd6b0620e50507d82e2adc743d1f31cee1383d27019edbc9ab3cd9a7593c7e82703a92fdf882f1c4f65a490987b63304 SHA512 4c8377f65c35d58331c836d2b46548d928048f8e0c7a50438eaf48db4ede1a5610d90aaf45a2bff4992f82ef81381d254ecdfcd7b705e1a3d5d9badf45e441f1
-EBUILD amq-protocol-2.3.2-r1.ebuild 806 BLAKE2B 5a47344ba569aefca08eacbc61bba6561a8e37ce1547a53e64a408e50a1981ef5e652adc984d2d0bb3cd0e7901df9277a50a302b80ecf4b12f5f59778e46444d SHA512 8060d6766189c582996d1dd4fe7f2b211d2512cae556967928ea76583bb9997b4279a0df8a144b9aebdd4d081838c7186b241eddf096e64730e3e50096a7f778
-EBUILD amq-protocol-2.3.3.ebuild 806 BLAKE2B c37e7c109a83c5a6c8bc971116c365243fc15ccbf6419acc265cdd70f89273f7483a694e4641ee9801324178e9e40cffd304d3f8515f2ce63488e46a7f06d52a SHA512 21a6b86981b3bb4baa945917279c599ce62561281cc34103d5425ba07a7950633e23d56632134bde18f8ac3ffc43077c1f7bdacbb237f19343e53cdb766fda2c
+DIST amq-protocol-2.3.4.gem 46592 BLAKE2B c8bd8ed13040d3b6e0ea0b27b27fe3dbdd8415da61b4c0f05ab87930b963ff93c5aaafb17f677c6a74c37b368c143b189bc0b01c2befa67fba551be0f69a8338 SHA512 08f1364ff0d21538c47f44f567670e54fb6eedf40b3627547a2580c105f6b54799078e8d839e04a100b79382d98aa0ce77b8dffaf50a2a33c32bf0b6356b0c9e
+EBUILD amq-protocol-2.3.3.ebuild 813 BLAKE2B c24f2ba886aac095beba9c633024c9de0dba485afae7e2ae7dbe237c36eec45295a18306d4f78d30b7a08885b336954332a72f1770f470dbe9959735c087a36c SHA512 bd626a61f7d9b5c545a28f1edfe03cabe135da824154b0ad6c35a382ffc39b4fc177e2319beb93a09326813ea1e80aef7134353c33c966248297aa8499767f4c
+EBUILD amq-protocol-2.3.4.ebuild 806 BLAKE2B aeeaddef7ad22ede9124bbaad85d062d39ef257f25424b8bace4cccd2a6f5c69e39853125fa7cf1bd711d39844c59836b1fd6da4490a417cb2dc6a1d67df6654 SHA512 83a74ef781e63bfe40d13bc950eb715f112e611e4fdb51e9b7a0cc03b20caf75e17f45766eb06536ff4d814907899113f679321fae407782f5b76f0837d4abcc
MISC metadata.xml 349 BLAKE2B dea32e8446ebd443e59033ce9b431d6fb0708e101866acfe935046a650cd6681b43bfdf9079e3a474ec0a4503e36633fb8550b7f149a48b947e407650b4dea64 SHA512 cb3c8feeb361ab6c0e622b6e8096a5bc238ab5efd00c5a63c59d9c328193f8bdd6ff909e802790450ee7433d4cabf13a7318659a5ca756b9c6d31ad6d3946700
diff --git a/dev-ruby/amq-protocol/amq-protocol-2.3.3.ebuild b/dev-ruby/amq-protocol/amq-protocol-2.3.3.ebuild
index 13ae496abe42..54078af5d826 100644
--- a/dev-ruby/amq-protocol/amq-protocol-2.3.3.ebuild
+++ b/dev-ruby/amq-protocol/amq-protocol-2.3.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
diff --git a/dev-ruby/amq-protocol/amq-protocol-2.3.2-r1.ebuild b/dev-ruby/amq-protocol/amq-protocol-2.3.4.ebuild
index f628619ae7be..2640f3d1fb5c 100644
--- a/dev-ruby/amq-protocol/amq-protocol-2.3.2-r1.ebuild
+++ b/dev-ruby/amq-protocol/amq-protocol-2.3.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
diff --git a/dev-ruby/ansi/Manifest b/dev-ruby/ansi/Manifest
index 91e6df909988..6c5edf82f70b 100644
--- a/dev-ruby/ansi/Manifest
+++ b/dev-ruby/ansi/Manifest
@@ -1,3 +1,3 @@
DIST ansi-1.5.0.gem 41472 BLAKE2B 3d584a29d17b1d751c6ad2d87d36e75c2f72c4a766c674c8daf285b80df4e64c55d9dc798f101a6d393365b9306997601df18a52a4e6a348e3bbf0b06e5afc0d SHA512 969cc749c08c5446b67a45acd02b7ca0256660804c3f8c148b50e7638de41fd5297b6d56613ac979e50b57371c83b382474c6ad4126d4e130bbaea4ce0e14300
-EBUILD ansi-1.5.0-r2.ebuild 672 BLAKE2B f20982777bde89ccbb557f44dad4e8c399c06f686b1671c1b4506bfb92450c30f84ff1fb6c0e284634eb9e1108c53ddb43df786b18cc76af878bac33499be141 SHA512 0b0950680d774513367d7804817de984838e4c91cee92b9a8ba4c8a307d22a391ea891be7fc603d7a581125429edea26ef120f9df5e5ad0f3980240618f7f0c8
+EBUILD ansi-1.5.0-r2.ebuild 679 BLAKE2B 9e65cedba82e9d460af50a72e20fc95acbdb84030b8e0691d9d50e07f0326414e1d13ce25e7c0153d1c9826ff37f3f0fcd4841fde2ce565137b9a3affe80a516 SHA512 f67ee8c9eb6939c717ad7d64c3b8fab8fa7fb818528d69a9d20c3687a99cd04ef05521a89d34a86a0aede75a601cf5d90c71d73fe92e22a59bdf2b41073b0994
MISC metadata.xml 324 BLAKE2B f74088f1f0b8cf70ff78ca73f54ee4af75f0930eae0ddc6716e84312842fe33a011723ada7f66a062649d52a334882a1f6f3de470aa1e3f0a7ef1fec6bfa3ab1 SHA512 9d1b5459e332a4a92b91db0ea7d7c80b5c84677b5817fdbdc04858be7b2ba2ff7cff2d79d73a5232aefe6e53202470e856829d78b22b7db3c3250492d1b2c6c2
diff --git a/dev-ruby/ansi/ansi-1.5.0-r2.ebuild b/dev-ruby/ansi/ansi-1.5.0-r2.ebuild
index 607f385389c2..480fbef50a6e 100644
--- a/dev-ruby/ansi/ansi-1.5.0-r2.ebuild
+++ b/dev-ruby/ansi/ansi-1.5.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
diff --git a/dev-ruby/appraisal/Manifest b/dev-ruby/appraisal/Manifest
index f474ef272252..6fba580d27ee 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 951 BLAKE2B 927133162b2359962c6e0767ccaf68fc4591e617fff6bca133555c876019114a962437af59bcc4b1ca41a57a980e92d2faf4fdcf31609340eca601081c90972d SHA512 078ab20bd4b459a165f3aee50d75f39f2e39c5541cc6418817c633fbc8a8281e72f9dc44437c1d9b872ee9cbd6e17d401ba42e7b857fc4d26769080c496c4eae
+EBUILD appraisal-2.5.0.ebuild 968 BLAKE2B 3db316bab60fb1085a549651c8d3fcadcc3aae129bb7c799d8507376a72787ab891fc2109be04001ecbb3e5c26c8a2a30270329a155ed3a4be66d7fb82c921f2 SHA512 d4d3244806a0a57df8dd1014ae24fc2e1b48e8d0ca903853e453598bc3563e5a256d08635ff025b6d4e378d69ded654c4d839a6c2a6a61dfe0b56073df103df8
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 d8d80a1f70fc..1acc5ae9121f 100644
--- a/dev-ruby/appraisal/appraisal-2.5.0.ebuild
+++ b/dev-ruby/appraisal/appraisal-2.5.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -14,8 +14,8 @@ HOMEPAGE="https://github.com/thoughtbot/appraisal"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc ~x86"
-IUSE=""
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc ~x86"
+IUSE="test"
ruby_add_rdepend "
dev-ruby/bundler
diff --git a/dev-ruby/arel-helpers/Manifest b/dev-ruby/arel-helpers/Manifest
index 53d59e759308..c9a2fa033557 100644
--- a/dev-ruby/arel-helpers/Manifest
+++ b/dev-ruby/arel-helpers/Manifest
@@ -1,5 +1,3 @@
-DIST arel-helpers-2.15.0.tar.gz 11785 BLAKE2B 5588b114c0f3a1daf7ce8bb9301f709b6afefa91fdfbd4b30d98574c9bff0d650c996f9462836c22edd70bb5a4d8edabb4d46fd8d67ee6c3cb2fa2dd3459a807 SHA512 f13fc81815f3041fd40f8029683707698d283dc27d041f790bd4e14775cb113871f272c8dc22698a0dfbc5d6cf20d7a876bb02ea34a70583f1d6a4dc7c66a8e3
DIST arel-helpers-2.16.0.tar.gz 11845 BLAKE2B 584ecaf16b19274674e92a524a256d3045b9007683123c8bf7bc73d02ec91be8513c4a1c0eff5e0be094db74772b31b0afd4186fb5950914d5d9d76348cc8f0e SHA512 b1d9b74c0082fabd4cf79c43d79f53a2e46e4647d5fbe05bdcdb3821692a46a15a1d6418c24155838c739e83c646f9af0c636b99bfc4f84c6355792c959fae8b
-EBUILD arel-helpers-2.15.0.ebuild 1308 BLAKE2B 8c78d6cdd5c2b271baa996aa0b38e0ba51f05766bfc7cd21f0f0ee20ab0bd93bc97afdc8f2524bded0d20b087350b039604f813ebc0f6cb447dc5748e8dcf499 SHA512 e293a870d944e42fe0ce1d99bfca81f6765bc20cdd70f11ec5eea626199be44d18c9294b004b3ec77e9e2c740243b5001ed99e820dcfb98a5c597ac682ca79bd
-EBUILD arel-helpers-2.16.0.ebuild 1371 BLAKE2B 9b94e4c51a3cea4d7a233415e8e3096e75b6e964786c49d96a2d40d625eb91c0eb3275ce3d256c0f7aba99855d19718b8568a0f7c5f83d4d469192f1fba9176b SHA512 94b777af063722becee823b4926183e9b730ed9de4d0578170fa75fcbb9cd1bea1c86839769c376df97c0d64b770db75a3d73f16451b1390fe34e6dab0e3834f
+EBUILD arel-helpers-2.16.0.ebuild 1343 BLAKE2B 02bde51e5f7329d79b7fad2e9bdff4eff56a3d836bd2f8e9a1e0b0d9fb9a2e67041cf44ad8e9b8b4471426be554aeb4a7bb40b93adb313b81b142755cb99f57a SHA512 5f65d04792246bd523dd4f0050dc5ef94810d4d2355237ed817130f9560968033d96ef88a61f6798249b6dcea78dba2f41efad5981ce32883e3dae517dd5c6bc
MISC metadata.xml 349 BLAKE2B af3bdfff6ea7b31174258347c1bb068f960b60e248a95397b3fc8a25a3a08207e66021fbade5082f37118203fd6865915364f9038885cbde2ae4f6e2e589f723 SHA512 553e72f50a6384aefded8efe7d9315c4d239755aa7c81ad5da3b2b0fd93eb00930d52c55159ff524e06868749d5ed839bef66642d39996ebf27914f73a121b00
diff --git a/dev-ruby/arel-helpers/arel-helpers-2.15.0.ebuild b/dev-ruby/arel-helpers/arel-helpers-2.15.0.ebuild
deleted file mode 100644
index fa148647b710..000000000000
--- a/dev-ruby/arel-helpers/arel-helpers-2.15.0.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"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_S=${PN}-*
-RUBY_FAKEGEM_VERSION="$(ver_cut 1-3)"
-inherit ruby-fakegem
-
-DESCRIPTION="Tools to help construct database queries"
-HOMEPAGE="https://github.com/camertron/arel-helpers"
-# No test data in gems
-SRC_URI="https://github.com/camertron/arel-helpers/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm"
-
-ruby_add_rdepend "
- || (
- dev-ruby/activerecord:7.1
- dev-ruby/activerecord:7.0
- dev-ruby/activerecord:6.1
- )
-"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/rr
- dev-ruby/activerecord[sqlite]
- dev-ruby/bundler
- >=dev-ruby/combustion-1.3
- >=dev-ruby/database_cleaner-2.0
- >=dev-ruby/sqlite3-1.4
- )
-"
-
-all_ruby_prepare() {
- # pry is for debugging, not useful here
- sed -e '/pry-/ s:^:#:' \
- -i spec/spec_helper.rb || die
-
- sed -e '2igem "activerecord", "<7.2"' \
- -i Gemfile || die
-
- sed \
- -e '/rake/ s/~>/>=/' \
- -e '/appraisal/ s:^:#:' \
- -e '/database_cleaner/ s/1.8/1.7/' \
- -e '/database_cleaner/ s/~>/>=/' \
- -e '/sqlite3/ s/~>/>=/' \
- -i arel-helpers.gemspec || die
-}
-
-each_ruby_test() {
- ${RUBY} -S bundle exec rake spec || die
-}
diff --git a/dev-ruby/arel-helpers/arel-helpers-2.16.0.ebuild b/dev-ruby/arel-helpers/arel-helpers-2.16.0.ebuild
index 347f1c25241b..54c0b2d8e791 100644
--- a/dev-ruby/arel-helpers/arel-helpers-2.16.0.ebuild
+++ b/dev-ruby/arel-helpers/arel-helpers-2.16.0.ebuild
@@ -25,7 +25,6 @@ ruby_add_rdepend "
dev-ruby/activerecord:7.2
dev-ruby/activerecord:7.1
dev-ruby/activerecord:7.0
- dev-ruby/activerecord:6.1
)
"
diff --git a/dev-ruby/asciimath/Manifest b/dev-ruby/asciimath/Manifest
index 7e5c63493d8b..9afae0cdc7d9 100644
--- a/dev-ruby/asciimath/Manifest
+++ b/dev-ruby/asciimath/Manifest
@@ -1,3 +1,5 @@
DIST asciimath-2.0.5.gem 60928 BLAKE2B ba81e68f4ae529dab80a40e5d268137af743d8c01f22c84c39c91102bea0b2293871158d157f19bd4213a59b5808a26a5d99697d79750b8a3fc39436426979f2 SHA512 05328306e0b750baf49eb090b02d3e840e58a764ed96dc511fc9fd1b7c3fd0b49e0be0d3300acadd809c0b2860fa2ad873e979711d6725e1420782395c5a2185
+DIST asciimath-2.0.6.gem 60928 BLAKE2B 62f86d00fa446bc48042174baafef26e0da6b4b1f43d75a7524489dbcfab61dcaf43031911d5ef7daa4774e78941f2fbedbd14b4aa73131820996e642315f960 SHA512 24eaee00769a0147c9508359c97c8858a5dc7fecd9a2f9dfb6bbd711e60453be71c853935e3e8522ee5e82af9de7d9380cd3dc71ec738fc556a009ec7dd26c41
EBUILD asciimath-2.0.5.ebuild 514 BLAKE2B 8e17f0fdd0c0fb1eff71c49ea6db7ba69061c1afa3f739296f7a04826d2c9db1e36fc529bc293befc851e72d3aee7cff845d8879791231f0599c0a15239fe787 SHA512 95590b1a023e0869691b559498cfcc9f7139473a58b1dbace5a286d82960fd8633600a7b210360d811a10213461ba3fda805b9e240a3bd018b00ce550e5dac62
+EBUILD asciimath-2.0.6.ebuild 531 BLAKE2B c50aa457c9c2303d2c7aae6c4ea54b03707c0129cc237acbb83563a880f8a4c8a5f79ed83ce902b0bc067ccb0ed2ad7384c98ca430330343ac2bcbb12c91ca47 SHA512 1f1b65341403021f7007e0990fe6e22466f9a2d7cec8b9e07192c09b635caf53291316009bb7f85e489f6a54d8b100a25eb1547bacd1113b9f7bf22403adba5f
MISC metadata.xml 348 BLAKE2B 56b9dce393fdca26f75f3e103ded1a505dc847841e447e13270ffc45f5a3037cf29ae7a9a3d9ae244aac56bf4ec98596d5970212ed244abf36ebaa0f9f3be7c2 SHA512 2dd2cec482ebe7ed13f6fcd0e8ba0b5be0c838ebf780bcd4c936c441eb4e3573be9049ef48c78e8cc5ffa5f942039bfeaafcd5432e041cf18e6ac9c522ec3fdc
diff --git a/dev-ruby/asciimath/asciimath-2.0.6.ebuild b/dev-ruby/asciimath/asciimath-2.0.6.ebuild
new file mode 100644
index 000000000000..20ba86d3243b
--- /dev/null
+++ b/dev-ruby/asciimath/asciimath-2.0.6.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc README.adoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pure Ruby AsciiMath parsing and conversion library"
+HOMEPAGE="https://github.com/asciidoctor/asciimath"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/nokogiri )"
diff --git a/dev-ruby/ast/Manifest b/dev-ruby/ast/Manifest
index 608b013b22ba..8dfebb7e872e 100644
--- a/dev-ruby/ast/Manifest
+++ b/dev-ruby/ast/Manifest
@@ -1,3 +1,5 @@
DIST ast-2.4.2.tar.gz 11547 BLAKE2B 2745d0e7b3bea2a2a750aa36f634def78d354ea91a3b795adb84d955e95aa1302ed0a7a4e9df0961b02318b4a70ee7f3e7f509232977c4501cf4d54f8f91f8e9 SHA512 7499625d21b2edd67df4ee9248ccfaf46b77d1d161a8aa70e15f59d055abaf2b988de01c5a078bebcf0f1c0e40858cc51200327e6b6f0bea6cdbbb58c6e3f755
+DIST ast-2.4.3.tar.gz 11587 BLAKE2B fd7682924c1239cf5fb71781a0c167de567ebd77ec29c7f9c8d9313d3557ec66d03d3ea5c2e1ba7578b77eaccb90cac78ee8a78877fea238cc9c7608b298e667 SHA512 aa1a05210a161be4fdf6754a9853445cce4769b60140be2ba615ba52f76b43710929319d4ce16da5952832eeb8ebedeb8b8fe6e5aecdc0b2c9624c38b7955867
EBUILD ast-2.4.2-r1.ebuild 797 BLAKE2B 60bc34938c9e12a0a8855e717cff92884cc6db1d079f58d6a8421902bb1591eabedfa69c8486f38a94704d2d5e4b08b94477f73e0dff04d310cd234b5808c74b SHA512 17ca057c026c78f3a8b187da5ac900b8a1f8bd3537e912e0393c61e219009d8faf7493c38024d39b41c2cd57d635137e75735545ef00af31d3429c561fbbb5d3
+EBUILD ast-2.4.3.ebuild 674 BLAKE2B 15c0a18ccf8669de314c58dd559c10ff3e500ec95f5dfea877fdf4473cee49a93a73cab2a1eb2605205d1adfa50106d5bab99feee18232c7c856b96613261c3f SHA512 94508f6a158b9d7711281c0c3009220dcd93f2875facca68181ff92ef3eac04f7f7a5cb3be7e8e42aa43d0a2e7f77d074a35481ab70be6a2901906ceeb129762
MISC metadata.xml 341 BLAKE2B f93bcf6cd455fed5b511d14f735c0610dd264768e79c7169aacc287b421670c8a6a480ad6985f7dbe1faba364b37c478b683211ef0472e7950b17c145db9ddcf SHA512 4460896cc2832ea3736cb10790c31059738d93b6a03e79fb97cf2b8c2c0cfc4d68b829ffba89bd83ad666871da99e66a25752d4c7ca02e0eea59d7b5cd0c9315
diff --git a/dev-ruby/ast/ast-2.4.3.ebuild b/dev-ruby/ast/ast-2.4.3.ebuild
new file mode 100644
index 000000000000..b03c71374400
--- /dev/null
+++ b/dev-ruby/ast/ast-2.4.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="ast.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for working with abstract syntax trees"
+HOMEPAGE="https://github.com/whitequark/ast"
+SRC_URI="https://github.com/whitequark/ast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~sparc"
+IUSE="test"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -e '/simplecov/,/^end/ s:^:#:' \
+ -i spec/helper.rb || die
+}
diff --git a/dev-ruby/async-pool/Manifest b/dev-ruby/async-pool/Manifest
index fa917d8d1e04..7f3f972600da 100644
--- a/dev-ruby/async-pool/Manifest
+++ b/dev-ruby/async-pool/Manifest
@@ -1,7 +1,5 @@
DIST async-pool-0.10.2.tar.gz 12930 BLAKE2B 73bdcf9c792e5b3ffc6110dbb74c9b2a603c9d07ea6b3f4b282310c4b6050b25037fa62d75fe4606e6782a0072bc956499766290751d68f8d7d981d6e9d6c2fd SHA512 d1ba39c15726aa7f95c96e74473c85086de53fe9de60061baad707eb89a01ce0c73472d0f3ca23fb0bbda8167cfd63d261714ae5d205a62d0ffec6100d7c5ed2
DIST async-pool-0.10.3.tar.gz 13171 BLAKE2B 99ff19a24bd991e9c3bf6ee8f0c5517384017c6e8cc05d32aedf308cd4a8379dbae3f68ff067d20181a175767ce308839a25fb92b11dcb4ba29b8f0f0ec6075f SHA512 68ba131e2f2cf487c94545bfcd8b9079c13fd177dee4dea997ed338248437a52d9e363c09d84a729fb93bbc24aba104f0bc707a89b7b7b9aef79d9cfa45235ec
-DIST async-pool-0.7.0.tar.gz 10850 BLAKE2B 9426f0a04d282a5808b92b9d177979118583e13fc22bb91466fdf41538fd4f26794710dfc5cf014de0fdb04be175a0cbe515e021a7923b8c17fe78fd4f075a96 SHA512 00a6a2bae6a82d69768a778cc21eff260ccab6b8843963aa1ec0d646a3b25c07879cf3292a8905049b1ba125913b19162cc66826d66c3e45499e8c33720f5e13
EBUILD async-pool-0.10.2.ebuild 897 BLAKE2B 9a8dd7a71f13d928eff9c7658ec6845c26ddb2c0d78b755ff7a729f4e4c832739f7448f41818ad9979512842070c217c8a6a0c539c4f33a541fff7b015dd3657 SHA512 a368f368fee0175058e9a0a2200600c81e583e38b26eb7db0bb8928160fffac4673d8f2ccbd11eecc5cdf78cc0737916a091a2595bf71d1a43b6e392e3b4ef1a
-EBUILD async-pool-0.10.3.ebuild 880 BLAKE2B fc69334f8d8a4077ed368327a72432c20e5bf9c7a4c56a0ae1655dbdf46ba246c3660777d0ede7bf11625003a4208c39bf4dc40c64de4e1fd2150ab173cdb072 SHA512 4c069add0e561ccac0ec9b3ccba4a59506521cfb97c85d510cb9afa41dbda165711ddc6f8e7c7ea915b6bebd801a3cbe86d3810106af0e01111a2338d0974adf
-EBUILD async-pool-0.7.0.ebuild 877 BLAKE2B c264861dbf41d4ec03855381d7c9783f8457ef3cf1e60c66b18c21107c1a7821150312a7389509b784124d26e2f0527b6c8e39d48233ad0ed534783308d14420 SHA512 cb806e579b51378243332a9e3e63277d8d10b0a6f15fc4681d666b0c7585b299162ec618f6f567224a52a7ac67021e95de27f9d1f817ccb246d17ac8a76b6442
+EBUILD async-pool-0.10.3.ebuild 887 BLAKE2B f786b56fa7c3ebae151b159666a3c7962d198a01543342c34e2b413813cd48f4929abebe3d56b4d052d8395f5fb42a59a8815d2b002c8d947c119609e9ec64cd SHA512 17559912a98e09cda9ea8149569f48cd934931d2369fe98722398a9389e4a7cbc17ec52019d49abb987369889e55d73238c49e00e426e70cfedc4ee4b120ee04
MISC metadata.xml 346 BLAKE2B 5e6c7553c8af7ab2b27fc11762b4b17fc7a34e39851c6c52136ad9c56228e19141d12c418c752a4a7a01b6d1f0fa8ad19bbccb84e485b3ab6811dde39ce60fe4 SHA512 fbe2e33898a365b26d44efe83d36432769ba67e348eaf2077da10dbea3b1b6466d75a9892788fa02e7b9fbdb7b89eeca9759f8f201cdf660ab2c12f1d0110ad1
diff --git a/dev-ruby/async-pool/async-pool-0.10.3.ebuild b/dev-ruby/async-pool/async-pool-0.10.3.ebuild
index 70ca5cfcf2d0..969d3c6beed3 100644
--- a/dev-ruby/async-pool/async-pool-0.10.3.ebuild
+++ b/dev-ruby/async-pool/async-pool-0.10.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="sus"
RUBY_FAKEGEM_EXTRADOC="readme.md"
diff --git a/dev-ruby/async-pool/async-pool-0.7.0.ebuild b/dev-ruby/async-pool/async-pool-0.7.0.ebuild
deleted file mode 100644
index 4a6044261d69..000000000000
--- a/dev-ruby/async-pool/async-pool-0.7.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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="A singleplex and multiplex resource pool for implementing robust clients"
-HOMEPAGE="https://github.com/socketry/async-pool"
-SRC_URI="https://github.com/socketry/async-pool/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/async-1.25:*"
-
-ruby_add_bdepend "test? (
- dev-ruby/sus-fixtures-async
-)"
-
-all_ruby_prepare() {
- sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
-
- # Avoid test dependency on unpackaged covered
- rm -f config/sus.rb || die
-}
diff --git a/dev-ruby/async/Manifest b/dev-ruby/async/Manifest
index a98fae637d55..200d7ec56e7c 100644
--- a/dev-ruby/async/Manifest
+++ b/dev-ruby/async/Manifest
@@ -1,14 +1,14 @@
AUX async-1.31.0-improve-robustness-test.patch 1174 BLAKE2B 93c9de3f4d5ad78714cf6152e2071d05e5145f24f014454ec47a79e00c8da71d7d2b9c32ac8fb9c5f425180f059f0ed51c6ca945b88b6d1615c746db25088683 SHA512 a403f0d84f4a0d4a47fe55a011d221a554c42c4755490226776480c659bf9f005c0e5658484f9635b3816ab0075de75b98fdbd6a03033c739ca82e7f8fb3b63b
DIST async-1.31.0.tar.gz 92889 BLAKE2B b573e3106243fd0934387254b302f541a9ebbcd34bd451562bab1d39bcd37c593e2290667b524db7bc862268812a0932a644c670cbaf2a4a5ee240a866e08726 SHA512 f60fb9f4e95d1f579ce5f664abfe96b7196e3e47baf2856b7e97815107e0aa2e807c969839d118b6144372443687568488749547d762863b31d82c8d7e5d45ac
+DIST async-2.23.1.tar.gz 3943314 BLAKE2B 18f89262e74a2bb0477a75fc7fca0bac446a825791ab5cd8d9ed2f7032cf4207c61b57857f100ab14683cb737f8a1e3bc1d8847ea4a40339b462e3e7e07efc3a SHA512 fa64c5a38c9ff9d87cc3bcc706828f2b4094ee8a747cd5b6b00cdcef3a4220a2c080f11c417b7869df0b708b570de75d46a52e299a87ff1fe3a98b6c6f5a1345
+DIST async-2.24.0.tar.gz 3943678 BLAKE2B 3add1d387a6d2eab5105f314264afa3f73b5c39364fa72af3a2f52d2792bdfb7579e1b69a34a89e1debcacf68403157b8828eeb9858da994e8d34ecbe2582499 SHA512 0638b7800b3ca0252f22f108c74afbec113c4ab8b3db427aa6d46f8d0f30cb044b538789c581596bc59ddde3e7d8c117fd3b6516b5556f779b983407a44e0cec
DIST async-2.6.2.tar.gz 86923 BLAKE2B ef1a840bd52c3713268582260a00855061fc3ee2d05fb67a2de44f9012dc419745eeac0522fb06e9689860ed23bf5dbb8280f796e645d992d1a98da7cfb4279c SHA512 627f490360d96e9ef8cfb5dc5ea929a1574cdfa6db91fcbfe5b14f6e475e03c750b2806b8d13025425b969ed44944debdcf6d573bc95eafe80a6056a0550707b
DIST async-2.6.5.tar.gz 93305 BLAKE2B fbceff6b20eaf10a922f9993c73157cd3790263e1540167715012e39a2223f2d5e8549e7f9949d3851fdf8120763b24b468b904e668aec2927c5c2028101c1d9 SHA512 839eea7d0113d879acd1d85da4d0119c0698b8bdfe36a24450a24c2fb2151cfa4cd8987aea663ba51ff52a078693cb1ee7e0f3ac805aebf91655f3e279842caf
-DIST async-2.8.0.tar.gz 92095 BLAKE2B e9d2356071ccdcf4f0025e4a449c78bf6ae31bf0841c286a48c18f94f3c09147ba6c4da6f737fe011b3066730180f2aff3ab03efe8b61b33d05ea1d28ae6c276 SHA512 80d31531e1b830b499a4c9cac41867a8836b3a339154336363ef397dd67c41c27d0b667e2754efba65fa88e03b81d48ce9ac5c17ce1e0bd8080af1ffc9873fa2
-DIST async-2.8.1.tar.gz 92272 BLAKE2B c1f30f99c6f1ce22f6181663eae1e1ebdc9a949d059dad3ef89227bc2788b48d403be7a4986f38e177a2cb85b0a4861ba965e3b0754582fcd4436b8dc97eef4c SHA512 dee8e2116efcfbf7f174228ef7f535b5a1218a10fd646bb7877ea8f1f9caff77dbe286ce0ff4a195e5f96cd72e61baa25e2655e5f0fcba4fadca5fcabcbf386c
DIST async-2.8.2.tar.gz 92610 BLAKE2B d120a0b136d6ce2855840576543ec7d50a88da5a78789aa8954faedf3a980a94fecd78bcec79a8abd88767ba336215977d8c2d2439a05840698b6dd989ecc4df SHA512 d43ee9f69eb3ca6ef9af118d45de1410c60d125cb1bd7d8e2c39fd51061d00dad34bcbd1afeb816b9d241a2b793ddc41677ea8e3ee004affcbf12480f89a9c2c
-EBUILD async-1.31.0.ebuild 1164 BLAKE2B 6c787b4b4ebfe14e6b28811eeab45c1e0e09a1488183b53c8a73e5cfda21b6a15b6f7039a6219e9a06292cbf7056dc1c146bb220af973869bca67ec81cb860ba SHA512 808c98c8654b3cba287709adc521ea8de22bbd4820d4384e4a48eddb057170b10e33b022d334076391707cede71960149cdc6c5e32885551d0a51068c4735460
+EBUILD async-1.31.0.ebuild 1171 BLAKE2B fc08294e80baa475dc46ee144387a9bc1197a41828d5239471ada9b004f680087951eb20428dc9c1dfb81a1c2a6a00f807236331fe396238e4af8d8677a2542f SHA512 1cb84fefa0ae18e0bcaa77b7a2a941be1655ff601ad4b1e8e919ec9259096ddc9ca0ac0896eac2ef320141590d9c4e482198ac3aefecc0f6a82e61b85f1227b8
+EBUILD async-2.23.1.ebuild 1159 BLAKE2B e3bb9fd41aaed8df5b2ae7e54b934004e8493db59a85ecbf42443c562215660660fdba2fd67e3072386bd8bbb331cbe2f98aeb1bfcbfb0e5b42fafcc2e67f0a8 SHA512 30c0a8cbe7c6e342ab5063ec156f5c296468709d42c417a33aad3fdf9df1f41a4a23f80f383f563d25233b74bbf24e849841657f24092dc9f41269b48dc67e75
+EBUILD async-2.24.0.ebuild 1152 BLAKE2B defa52e9bb25110e3eea4eff93e3ca93fcfab38cadbcf2edb7f4b822fd6690cd80846a0c9759b1e00977b1a849a927c6112cbd75899bed1649f1f443ded88957 SHA512 75f1493c78e69454c32d318bb523c6985b1a71a98fedc2c0720b6c7ba9bdd68ca201c5011fbc9d87f12a89861d7ad0a5dd3afe8b59b1c9a08e2ccfaf7f23bff1
EBUILD async-2.6.2.ebuild 1162 BLAKE2B 37ae0541d0cbd3199021e29bb2ed78a55555e5fc105edeea56a290083e7ce6c6fd0923ba7242cde359b0ae77e82163665332f393900ed15ba690be057ab4847f SHA512 d9d2af2c777e3e0a942db190272acb93acb6cfe86d2cb63f6d9f38753520ded51420d5106941125aa53b50095738b6f24ada1f321357589211ea101f23278fd2
EBUILD async-2.6.5.ebuild 1035 BLAKE2B 66e2073a79d9a08b554b98d40165bfeb527c1b9bb19cd3e0f7d34eb146d1eeb81569a0015508d61d64197c49f37e7a79943391fbce5610dfb807c7c86d4d3f26 SHA512 36d33cc3feb0741343dca5ab3053ffd6c4808d0c341a859720cba86c4cae065366e86a5b8e0bb1bfa227e37201a42569c780df495a4ae984dac3985337b41417
-EBUILD async-2.8.0.ebuild 1040 BLAKE2B 3f4b03aaf1dc215d4654b7a3153ccb4578bacb20fdd8474779d3fdef30932e2b51cf03327b0abe9c8010a0e8ab924410b9396ff4c305c2b183dff31257d671b4 SHA512 78fa404b96ddd23b9a49f8d7d3c28c0ec2d941675f208726c50ea70fd7b9171b81a3dfc6ca0880a1b88981c1a49d0b03e3846e64f5f5f727538ba7b456f68fe2
-EBUILD async-2.8.1.ebuild 1040 BLAKE2B 3f4b03aaf1dc215d4654b7a3153ccb4578bacb20fdd8474779d3fdef30932e2b51cf03327b0abe9c8010a0e8ab924410b9396ff4c305c2b183dff31257d671b4 SHA512 78fa404b96ddd23b9a49f8d7d3c28c0ec2d941675f208726c50ea70fd7b9171b81a3dfc6ca0880a1b88981c1a49d0b03e3846e64f5f5f727538ba7b456f68fe2
EBUILD async-2.8.2.ebuild 1038 BLAKE2B 62ad3984187966836ebff403610f409290219650c48ac6ce202ae0b5fa5f76475fb92587077f421289e4e53637cfa1624932b40f5450060edde4bb890527eed3 SHA512 1c13cadfcc8999b8217b5389a202fd37c2a4343b037482f5678b61f37b2ec84e1f568c5563da68799604a33973a85a526ff194ceca57c0ee3cfe9aac0028b6d3
MISC metadata.xml 341 BLAKE2B acbe731aefbd211b23790c22ed97fbc1f83c45cf5ed786aa99fedafa5ca930081e71b3466584846f6e2f7a793da65c82bb4c9c85c15a669ebf5e7db47b74836f SHA512 d96626a4c34ef4981c11dcd07f51a9940d29b2bd8013868f3e5778d2f62a59bf3ca864a370a4d7951ca98079d6d5939d9aa9a4f4ed0233ec5f7fe544fa64fa26
diff --git a/dev-ruby/async/async-1.31.0.ebuild b/dev-ruby/async/async-1.31.0.ebuild
index 68317a242f1b..02e4dc6c7c94 100644
--- a/dev-ruby/async/async-1.31.0.ebuild
+++ b/dev-ruby/async/async-1.31.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/async/async-2.8.1.ebuild b/dev-ruby/async/async-2.23.1.ebuild
index 6a5daa5e4abb..65d96798c0c1 100644
--- a/dev-ruby/async/async-2.8.1.ebuild
+++ b/dev-ruby/async/async-2.23.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="sus"
RUBY_FAKEGEM_EXTRADOC="readme.md"
@@ -17,18 +17,21 @@ SRC_URI="https://github.com/socketry/async/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~riscv ~sparc ~x86"
ruby_add_rdepend "
- >=dev-ruby/console-1.10:1
+ >=dev-ruby/console-1.29:1
dev-ruby/fiber-annotation
- dev-ruby/io-event:1
- >=dev-ruby/timers-4.1:4
+ >=dev-ruby/io-event-1.9:1
+ >=dev-ruby/metrics-0.12:0
+ >=dev-ruby/traces-0.15:0
"
ruby_add_bdepend "test? (
dev-ruby/benchmark-ips
dev-ruby/sus-fixtures-async
+ dev-ruby/sus-fixtures-console
+ dev-ruby/sus-fixtures-time
)"
all_ruby_prepare() {
@@ -39,5 +42,6 @@ all_ruby_prepare() {
test/async/scheduler/address.rb \
test/async/scheduler/io.rb || die
- sed -i -e '/covered/Id' config/sus.rb || die
+ # Remove developer-only test configuration
+ rm -f config/sus.rb || die
}
diff --git a/dev-ruby/async/async-2.8.0.ebuild b/dev-ruby/async/async-2.24.0.ebuild
index 6a5daa5e4abb..8c1139192bc3 100644
--- a/dev-ruby/async/async-2.8.0.ebuild
+++ b/dev-ruby/async/async-2.24.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="sus"
RUBY_FAKEGEM_EXTRADOC="readme.md"
@@ -17,18 +17,21 @@ SRC_URI="https://github.com/socketry/async/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~riscv ~sparc ~x86"
ruby_add_rdepend "
- >=dev-ruby/console-1.10:1
+ >=dev-ruby/console-1.29:1
dev-ruby/fiber-annotation
- dev-ruby/io-event:1
- >=dev-ruby/timers-4.1:4
+ >=dev-ruby/io-event-1.9:1
+ >=dev-ruby/metrics-0.12:0
+ >=dev-ruby/traces-0.15:0
"
ruby_add_bdepend "test? (
dev-ruby/benchmark-ips
dev-ruby/sus-fixtures-async
+ dev-ruby/sus-fixtures-console
+ dev-ruby/sus-fixtures-time
)"
all_ruby_prepare() {
@@ -39,5 +42,6 @@ all_ruby_prepare() {
test/async/scheduler/address.rb \
test/async/scheduler/io.rb || die
- sed -i -e '/covered/Id' config/sus.rb || die
+ # Remove developer-only test configuration
+ rm -f config/sus.rb || die
}
diff --git a/dev-ruby/autoprefixer-rails/Manifest b/dev-ruby/autoprefixer-rails/Manifest
index 0e5986a66dce..20b8ec2e88b4 100644
--- a/dev-ruby/autoprefixer-rails/Manifest
+++ b/dev-ruby/autoprefixer-rails/Manifest
@@ -1,5 +1,5 @@
-DIST autoprefixer-rails-10.4.16.0.tar.gz 1207675 BLAKE2B 2505dd26a2c4dec18ad6639d3bf18e2e04d0fa47bd4cd12ee51be53efa18bd21f438bff625e3b5b4807dc8a3c5311735c439f74f68cb4cad2ad73bd8aba3c30b SHA512 33f2d5f16fc2d011abb585e028179f073cdc801f880c5da9a08e8ead5470487cec5b28b9dda7c0bfdd9f032984dc6b871e1a16bbe4dbe117e0304e91b3a774b8
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
+DIST autoprefixer-rails-10.4.21.0.tar.gz 1218087 BLAKE2B 8e9c634d0701ff30a397f67379918f1f5e239f85d6e39a5cec1f8b6d29cfdb595cadf2d4f11c9593979ea3dfcfb51782112eb0587318a42e4ccedc6f28b3951d SHA512 7cffeb3546e10c511877674dbacb7354cf8ef7ab5733996852c68b6ea79ed32c134bd564bcdfeb4276ffa064de511f817f37f5be2465446eca98d2c374b13ed4
EBUILD autoprefixer-rails-10.4.19.0.ebuild 1018 BLAKE2B 093e3b75f714dff050616fe5551ec9e9857d3919c44eb4bc0c75b31167ea3520591b662c5c0ce98f74b1b90a9a45d50c4750e78322341b7f2ded3ab35344472d SHA512 ec4719fed59e0ca39b421abf33dcc91d6cbcfd2078fcb0b322780a98a21e7766882b871ca3f2db62fcc79af59e3a66f10cbff60f209ddb584c2597f8f91e656a
+EBUILD autoprefixer-rails-10.4.21.0.ebuild 1017 BLAKE2B d5bc9346c4bc01f873274a3b4aefaaebb46f3cb2833738111e46b098dcf30f0c9e538556c25555c64dc4a5e2ae873a64e915cedf9774ccaafacafc6476ca8c57 SHA512 3e79ffbbba33945f82e6c20ddf4f7b38ea1b915672fdde045d6ea3890652676b72ef338bcdabcdb46a1b22f2cdf8d256e09ea6cebaebc8b6d0f800aa80ec9f41
MISC metadata.xml 348 BLAKE2B 12e9c7a355924818b5a7325556728b401a1f54ebc3482f9087ed959976038fcc946d976b2a664440cee124fe0962c476c0c1fb34946b040fbe5cbabcd9d63f78 SHA512 cf6112194ed7aa00fbda32165cc0829d338d86cbba4d099147b5b21531a1f6a5acec58647a0960ac9c5540086c1c2ea14a4e8aadb4eb5482431f68b3116ef6e6
diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.16.0.ebuild b/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.21.0.ebuild
index 72b436aa81c6..98d57690af22 100644
--- a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.16.0.ebuild
+++ b/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.21.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-DEPEND+="test? ( net-libs/nodejs )"
+DEPEND="test? ( net-libs/nodejs )"
ruby_add_rdepend "dev-ruby/execjs"
diff --git a/dev-ruby/aws-partitions/Manifest b/dev-ruby/aws-partitions/Manifest
index d637c42cc863..bce51521860d 100644
--- a/dev-ruby/aws-partitions/Manifest
+++ b/dev-ruby/aws-partitions/Manifest
@@ -1,7 +1,5 @@
-DIST aws-partitions-1.1003.0.gem 68096 BLAKE2B 82e166c798379a33ff0bcd6ab58d5dbde34ebdc4fe5070b6c43a92fb9a710e601daaac83a20bf03c94b08c0acbd450a19e22dac8c7fc7e1a0dab72fcb8c5d6fe SHA512 fad3f7e4f3210f515361be91337424408ee458642f78161cad2fb3dbb08cc33ea4c4bd3d604751d3002ef242205af2926b4aa940b44bf2a78a9c14373463deb3
DIST aws-partitions-1.1068.0.gem 77312 BLAKE2B e794ceac7860c9cac8809991728a0a8c6d47029502fd559d7982402daebc271be58b34ecbe2e64450c5c785e50ab27ae8e98e8079f92db2931dfbde12de2f2be SHA512 7f7f743eba97c74702751b11831f2f265ad7e920f15cd1d69c283a966e058b2a23ffdb0459b227fffbc3439158cad2a288e08e93feed29a06c8da79ac234efec
-DIST aws-partitions-1.952.0.gem 65024 BLAKE2B 7749560b1bb3d39446415a89f0b54e2158c1b3bc2a9feacbc8ea03d5b43f69d77ffcc7f168d6e8d45553cbf2066bdb1c606a21daf1efb80d09d720008ce6a4cf SHA512 bf0a55ba9a858c9237ce0ac04326f126bd79558c8c0d8acf6ea1f53ae6eb907803c54d8ac79d5fb839700792213786e0f7c229f489bc79696a6e2291e9856aba
-EBUILD aws-partitions-1.1003.0.ebuild 475 BLAKE2B ca5266e1ed992f668913f48cf32788019ad91f841cf1697fb3130d3ab2070a52f2ccb772050b3fb73eec003d6d81fa70321c1c7f297a9813b92107f2bf817c25 SHA512 a7fe8b18e401e7d4cf9481189c563a062eed29b45eaf78ae63ea28051c9ebf41db72610b73141d7fd27da281187912d55d381628b31ff67c1dca42a892dec721
+DIST aws-partitions-1.1096.0.gem 80896 BLAKE2B e45702c9f0b27746048646e8b2232a95fb81144a3bf2f76328358483a098a86ef287336a18977f346a1f06419bdf9a43f0c189873a00354a5a9426db510dd7de SHA512 74aa8f603501aa8ff344775815d7d512b746d96c501ac1991ef60c7f692cc390256521fe788409ebb5c716580f6cd537b542764b5feab2bd88d10ec582eac1ee
EBUILD aws-partitions-1.1068.0.ebuild 482 BLAKE2B fdec294672e6ace00664671ad9d655d7a8cb014aeb32e6cd863c5ee8c21c037ef03df0f62f3aa30630a6e70f541946c198634ac28c95a4a422ce4889891a6e47 SHA512 4263e51d9bbbe4a17d10c122d8c70b590c9a25d7bdf60626067cf1e70a357b8aee46a87618849951121c0507e50e5671ae4839883995c5d9806015c0485511e7
-EBUILD aws-partitions-1.952.0.ebuild 475 BLAKE2B ca5266e1ed992f668913f48cf32788019ad91f841cf1697fb3130d3ab2070a52f2ccb772050b3fb73eec003d6d81fa70321c1c7f297a9813b92107f2bf817c25 SHA512 a7fe8b18e401e7d4cf9481189c563a062eed29b45eaf78ae63ea28051c9ebf41db72610b73141d7fd27da281187912d55d381628b31ff67c1dca42a892dec721
+EBUILD aws-partitions-1.1096.0.ebuild 475 BLAKE2B 3dc5548c3b385488ea7ba73a8d3c184d999937f5bd20d426834725945ec1b2ab97371383ce09bff7c947ecb2f1dc3d6124053d08f1d8b8db47baa698172ee607 SHA512 94202a48ac094761d389f9e7cfecc67a63c7a50f1e409d6a270072bc43d67a64ea8f187d1aee21e1a06f773aae53be7a9035c50e01bd8110a48ec32f8b18886e
MISC metadata.xml 343 BLAKE2B 842db55bef3eb3ba8366da82693ca0edd09103a3d0fe2749029dab5641b054bd183a56d59f573841211c1c277f8902f1785228f96d6681255f019271a9d5c7ff SHA512 8b810531a103b842972d49ca0925ca25b53141527cf0a58ee11aa49e1993badc6b90db44403be433351e2444fcc9dcea6d7a15321e6b022b4e0a9c43d0b2a620
diff --git a/dev-ruby/aws-partitions/aws-partitions-1.1003.0.ebuild b/dev-ruby/aws-partitions/aws-partitions-1.1096.0.ebuild
index 0f6ed389ec1b..c2e608ca607d 100644
--- a/dev-ruby/aws-partitions/aws-partitions-1.1003.0.ebuild
+++ b/dev-ruby/aws-partitions/aws-partitions-1.1096.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
# Not packaged and upstream not tagged.
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/aws-partitions/aws-partitions-1.952.0.ebuild b/dev-ruby/aws-partitions/aws-partitions-1.952.0.ebuild
deleted file mode 100644
index 0f6ed389ec1b..000000000000
--- a/dev-ruby/aws-partitions/aws-partitions-1.952.0.ebuild
+++ /dev/null
@@ -1,20 +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"
-
-# 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"
diff --git a/dev-ruby/axiom-types/Manifest b/dev-ruby/axiom-types/Manifest
index 4af3f4f1e6b9..9e5b001aebf3 100644
--- a/dev-ruby/axiom-types/Manifest
+++ b/dev-ruby/axiom-types/Manifest
@@ -1,3 +1,3 @@
DIST axiom-types-0.1.1.gem 23552 BLAKE2B 26a9c7f242d331951a85d8a5819eb00bdf599c7f891eac2a7478d0f28d11a6f90c6c81a9beb4c6cedbe540684fb99382148568d28bf5cb55aecc85987c8913e2 SHA512 1d1eb7680cc7370e81506acf8a3a5ca2e40e8c375cc6e91176fca2b5ba388b87792b0e0872e6847b7f8ab27f3fc52f4cd4792875c97f579ffa4578e3c414d2e5
-EBUILD axiom-types-0.1.1-r1.ebuild 731 BLAKE2B 8f99e561fb3c28300d698b40af9830b198d8bae3618dbe7fe8347f4ecf08cd45019d4e7979eb09a1403923cfad7cb812dc31af5916441067f9511389e03f2b46 SHA512 85fdc04194fe83cb709f1eb5a17823bb5c8b25de3074bb6ace5ae9a1fde3fd672b0643cad6cac0624727de8af352609777339e2f48e53079f40688e349f9814c
+EBUILD axiom-types-0.1.1-r1.ebuild 779 BLAKE2B 780fde2a07d355ed847b7cd8bf495fdef85d3c1a683db51746cd7997b52d56f289e825e4aa8a7817d28af346ba55ae84f14c26fb68848c2d45ebe04cf0135024 SHA512 8fd61e56c1920fd77048cf403d5a7a78eb896ea273e561e9932a83f39e7436043610f13808f4792f89717f9cf90ef6749c5c224d72ce38ff5a156215a34ec8b6
MISC metadata.xml 399 BLAKE2B 435a273f534a2021ea6973006f094726091e66663ce7afbef679db825585a4f4c7f59304c55d9ee82406e4e213107f61280e4d4a622f32d0780cf09f058a2260 SHA512 d7e803006bf5a932bbd030e71b52a83183d604f892015d3f8d0b6a6652c31f509c7c85ed04d70c9b700c58ff5c47cd303f2df9be61a7c8d9aefb71f7684a46d8
diff --git a/dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild b/dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild
index 153ff3095542..af6113b76770 100644
--- a/dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild
+++ b/dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -17,7 +17,7 @@ HOMEPAGE="https://rubygems.org/gems/axiom-types https://github.com/dkubb/axiom-t
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend ">=dev-ruby/descendants_tracker-0.0.4
<dev-ruby/descendants_tracker-0.1
@@ -26,4 +26,5 @@ ruby_add_rdepend ">=dev-ruby/descendants_tracker-0.0.4
>=dev-ruby/thread_safe-0.3.1
<dev-ruby/thread_safe-1"
+# Uses unpackaged code to run specs.
RESTRICT="test"
diff --git a/dev-ruby/backports/Manifest b/dev-ruby/backports/Manifest
index 7b74bdac2e18..9e78cddd95f6 100644
--- a/dev-ruby/backports/Manifest
+++ b/dev-ruby/backports/Manifest
@@ -1,3 +1,5 @@
DIST backports-3.25.0.tar.gz 187271 BLAKE2B aad3144190cbb97f34d6ab334899ccee09a4d3b7be9aa91db8a631990124f34528b9243efe311bd4ee137c99a22b60aabda06544c23d5c4cb993dec2d42f09b2 SHA512 88083b358ecc99c9268bdcfeae6ca3503b3cbb3c379b0bae7d55ca4493eb052d6f51c6231e3bf6a9ad8b4128f788efb3766d9aed10c92932d86b7f9138d4d849
+DIST backports-3.25.1.tar.gz 187354 BLAKE2B 7aa7a581497c938bd6105d61fe0120e4dffa406fdada85d98a4f1255f3dc124a5c72b903a88bba19c30fce9a6cd62768a8515cdb56c114cbd73cbb337baabac6 SHA512 1e157b15108c084cdec8434a67cc2f75bca22ff196ed279a7f804b42a4b9885a7e057e23c202f29744195fb2ac19b00efe8b3e40d0866647aa0abb4d5a87a159
EBUILD backports-3.25.0.ebuild 754 BLAKE2B 79a92ceb40222afc3d45c1f15b73dbc2471ce493d529feaec25f459e625e1eb8febe8cc1bdf300ddc100d33111686f8e029c82bef69e1d5fa172d7c807844a5e SHA512 79ee7356191ecce83eba86f5306423b15367b14086a81a276cdb325e4dc7669e18aea43317e27f51b28438546a49a521e963d05444bf4aded6a4e54b2777a30a
+EBUILD backports-3.25.1.ebuild 761 BLAKE2B 3d5cc6ee4c3cedd77c4cb639f9eae78c2a81a822dfd37d78b91e1ab4dcb36152e3ddda52ebdbf6a35a3d733f1f4a32910788414e17a2221f577a983ccfa9c116 SHA512 9dc763b0808d8d2fed1b8ca2638526fc353587bfdaf486d09fc351e38217f35c82f8e8e34f8f7a9fab293521b8fb702987fd149388508ee4baa080e6b0cf7775
MISC metadata.xml 336 BLAKE2B fb9482efc94ceedae0a44003dfe8a539ed8f728b93cd5e924f5e44778049598f14874908e3ccf0b393809fe35eab9027533ddb0407c16a767012c6f04962d8ac SHA512 848ee492c5952bbc00d5cce3f17f5d68e56ee0235c23f0eec19cf0a85cf097e20484ce6ac209d4fed6fb0dcd5323b45bdc662cb9ed6fd9a9bf50321724df3c5f
diff --git a/dev-ruby/backports/backports-3.25.1.ebuild b/dev-ruby/backports/backports-3.25.1.ebuild
new file mode 100644
index 000000000000..23c6182792f1
--- /dev/null
+++ b/dev-ruby/backports/backports-3.25.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_GEMSPEC="backports.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Backports of Ruby features for older Ruby"
+HOMEPAGE="https://github.com/marcandre/backports"
+SRC_URI="https://github.com/marcandre/backports/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+all_ruby_prepare() {
+ # Avoid activesupport test that no longer works in Rails 5. This also avoids
+ # a dependency on activesupport
+ sed -i -e '/test_rails/,/^ end/ s:^:#:' test/_backport_guards_test.rb || die
+
+ sed -i -e '/rubocop/I s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/bcrypt-ruby/Manifest b/dev-ruby/bcrypt-ruby/Manifest
index b20a946fb8d0..93c6d2d3532b 100644
--- a/dev-ruby/bcrypt-ruby/Manifest
+++ b/dev-ruby/bcrypt-ruby/Manifest
@@ -1,3 +1,3 @@
DIST bcrypt-ruby-3.1.20.tar.gz 51778 BLAKE2B 7278019f07aa2c0625a40a90d6a79ba99aa966ae72639427f06bc1fd4e7463d19765ceaa9700a588d168f422ad6a9ac391c683424d4bef4b30df2b667fca4bcb SHA512 a89e992a8684211fda22074269000475f7975dd41f05f9b1c2acd82e7a7e084134dc33c66053b315dc918f848330f2990545e7c806c17b69cdffbf2b382e0f4d
-EBUILD bcrypt-ruby-3.1.20.ebuild 814 BLAKE2B e3da8b550eca8405151da2c5c78f117c51d796f3027915ccf3706ac59b8f77988eed1e3793e32073c7a2220a21bf4fe1b51f88bf7b33bb3d8f50b2673eb56387 SHA512 2387b2b4c4651effb00ea318ab811a9b7f20ef5bcdabc5c93fc7153ff875dbbca75ceba6d9122e7f0ceb816dd8ce02ceac21f79330e989b81f6f84cd22aab856
+EBUILD bcrypt-ruby-3.1.20.ebuild 821 BLAKE2B 46d71b4075eb5111db6cf4f42d7dfc5f093dbe07c87bd5eae483073c622d2e35448b863aae5e5a055b6bdedbe29806dec4a1ce697545ee25b35dd54d02f7b588 SHA512 d54c389c4fb27d093d5c5ac515ca4a103498eda5572b6a1f4494c76f4702580f73e40a2aeba99ed2dd311a082ee0dae3545c917a254beaef2688d0867166850d
MISC metadata.xml 350 BLAKE2B 3e6b2ecf22fbadc960e6a57344a326c5b022a269201da97938eb3e1c13340fc4391eb26b70037f85be8de7b70fe031a435fd2e32056fb91575ad82574e16ddf0 SHA512 696b597375b8021d284c95229d0d38976a656fd4a55345049c5ae0375249701d2c641400c11b556a01c369e1fd64833205969185c08e4c14fa252cd59e720145
diff --git a/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.20.ebuild b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.20.ebuild
index d513bb7ccfb8..e8d769e7a7f0 100644
--- a/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.20.ebuild
+++ b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.20.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/benchmark/Manifest b/dev-ruby/benchmark/Manifest
index e6c9e30910f7..f70198f877c6 100644
--- a/dev-ruby/benchmark/Manifest
+++ b/dev-ruby/benchmark/Manifest
@@ -1,3 +1,3 @@
DIST benchmark-0.4.0.tar.gz 11561 BLAKE2B 81dca57ab141fcd446738ebeb83dbbe02190ccd05a113871c6dd5950da3706c9e7453a6866e4bddf76724404c92a5b481c0ee6cf5661672228049e7772d30d35 SHA512 08876e837fb0fac08cc8cf9af06f19e3bea20e1d14d9ab94a3eb9be17c9603bf54b253e76ca9bd1a54b65f814578ce8b880ba861fea195b1037e1259d450e55f
-EBUILD benchmark-0.4.0.ebuild 803 BLAKE2B 8cc05d8d02876cfdc6a97dee66e0482cbc188fcb05f3cbf3a0f0aaefcad911858f73bf4dec124ac586c7a5b1b38a41332af5837c9bfaad56ec55885f2ffee3b0 SHA512 215ccdbad834c03c81bfb23fe75595159967b55f33cffa37d8d4cb376f4abe5a225d4cc8b8182f1d9f542326ea4a71c995a2b013696681b7893a0c72044cafd3
+EBUILD benchmark-0.4.0.ebuild 798 BLAKE2B 2a2a469f90d307551b1140e7c82467ecd64b6c26420a47d7d3b35d17c7d6dc4a272d33ca4e3e5e2c46bc110725342148da3dc180b9e6d42eac258534f1d5bdd6 SHA512 b0f48bc5b87b4ebd2fb4992cbc9f52110982f2cfa6107504c391adcac087bd08ee7ea59618015989805d8bb5ed813b7ce313eed60013fe49c61ce1cc1a6f6a0e
MISC metadata.xml 397 BLAKE2B f242344646e1d49b8b20bb86b7dafcb83f1e4bd1f2c666754240120ac05cb5d59aa22a7f20501269ba6614d4451e70cac2c8a7f2bfcf23cf9b12f88c63f243c7 SHA512 161963ec6d12317f15446101ffbb0a2bf3521a21e4f12efff96a419383c1f5bd27d6418646a47825d0838f75b5adaca12638cba5fd17cb5e48aa62a62b3583fa
diff --git a/dev-ruby/benchmark/benchmark-0.4.0.ebuild b/dev-ruby/benchmark/benchmark-0.4.0.ebuild
index f6770e98461e..6da424e29d47 100644
--- a/dev-ruby/benchmark/benchmark-0.4.0.ebuild
+++ b/dev-ruby/benchmark/benchmark-0.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 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/benchmark/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Ruby 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"
all_ruby_prepare() {
sed -e 's:_relative ": "./:' \
diff --git a/dev-ruby/bindata/Manifest b/dev-ruby/bindata/Manifest
index 0245affbbe3b..d353a81e2faa 100644
--- a/dev-ruby/bindata/Manifest
+++ b/dev-ruby/bindata/Manifest
@@ -1,3 +1,5 @@
DIST bindata-2.5.0.gem 83456 BLAKE2B 237ad6310c1af3af2c57637395082c65d445098a80971debcf1744f97bda027c0a6bcd21ef3f208adee3fd238f50697ec3c28537bd355d434c83f5b7efb6f0ee SHA512 17aa458d9450775f46247f97c04e9c73fbf629321404b1c785e077028ab1edaf5e9bd5cbbc606b950a7bd968b3a1460c55fbbffedad16a4d7df6fc67781ef356
+DIST bindata-2.5.1.gem 83456 BLAKE2B 2b38572eca4921872283553e67c95754baf03a0f135a99dcef4b641ee17a7a3a94b4e5d71c5729c1f865d54d63801d97d9b77356c4987070e2d121c5e05e1ccd SHA512 c6070a37bbe20ac67d6c5438b889b6542caaeb0a2f475de53a54ca9e006b5a452a5cf5ea5462d128599f2f89f1625c1c5140014101659e9208696e276bc9cb0b
EBUILD bindata-2.5.0.ebuild 504 BLAKE2B 78e642930c42efeeab6c4968b3355b9fa308068062949a173118373047bcbcb110da0a048134558e7c0aca010295016b7e05c230d5e9824f5fe5b7cf1c3374c7 SHA512 2cb5738e33d61879ae0de8b097fd961b8b348dc6083b42c74ed561dbe89cddac47eb43feb546863c706728eb05cf8efd658f5e53268793e6da9a15ca79a2d077
+EBUILD bindata-2.5.1.ebuild 511 BLAKE2B 0bfc1f2c569ce4d7bdab1ea8f50cf81ac73a31d3bbc3da4aa7cbf0d5f0df14ad6b68e4770cade1f8c541862c5ea1d165ea0763f3dc0c019aac43db090df30f1d SHA512 98f477373abd13ceb7c519872e3770302504d816eaceb29cca87ea27366e00d8c4956da7a2ab0d86d542ab28e7e9cdec299cd763aa4c2bc675bbc3f4cfd38923
MISC metadata.xml 342 BLAKE2B f1f76af768d95613746f1fba4c93fda3645ab256a449dae8db1424cdf17b835022bb03ee769f72b139caac05ed16147d7c62586fca344ed5948f34568130e489 SHA512 174de8181ba8c17d1e0053c95e8ff1a4556ab2c448d23c5eadb672f3660de8081b793c570d05a6653a4b39eb756e11487eb23fad2ce9794064a859ac59ea39cc
diff --git a/dev-ruby/bindata/bindata-2.5.1.ebuild b/dev-ruby/bindata/bindata-2.5.1.ebuild
new file mode 100644
index 000000000000..be79b66e990d
--- /dev/null
+++ b/dev-ruby/bindata/bindata-2.5.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parsing Binary Data in Ruby"
+HOMEPAGE="https://github.com/dmendel/bindata"
+
+LICENSE="BSD-2"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/simplecov/,/^end/ s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/blankslate/Manifest b/dev-ruby/blankslate/Manifest
index 4e6fdc3d7c14..965b03ba22f6 100644
--- a/dev-ruby/blankslate/Manifest
+++ b/dev-ruby/blankslate/Manifest
@@ -1,3 +1,3 @@
DIST blankslate-3.1.3.gem 8192 BLAKE2B ff5494661e875290a354089efbd79ba8f7af50ff261d56f99201c9a11162fe7d61c0089c0c9e4839523a7f95e3a2cf8e79cbd5db14be3530f1a86ac696deaa42 SHA512 4164c2e9ecb6a294fbd0d25f70bae36ee9277da3a75aae6c99d37147f8111c40a6cfb85ddc3819e45c361c49fd9c3fc724ecea201763f7f9891b96589226f245
-EBUILD blankslate-3.1.3-r2.ebuild 624 BLAKE2B 6b20376e074f9a240b4e0b83b3be292fdf1b4f94ed37a2fffb55d5587d5478f8887d288458386d86ec80b20e23d1b17691782a4107e6c60b99ba960d6219e286 SHA512 24fcaa5ff9cbebf39e1476b23f0fb56500c50597ddae035011ef401b06c51f6fc73fbc15c34fae7130a76e9fcd1b96ea40279085f1cadc657780d7c8a0b4d4b3
+EBUILD blankslate-3.1.3-r2.ebuild 623 BLAKE2B cf45c7dc58fcaf31a17f88355bddd05abcb4805aeff9c5c2b9e4b284eb04f3715f3c31d20803b552c9b96488f502dff9a3814cd0d9b87bbbff269135683e2161 SHA512 ab0c672be07ab73a03c8ba79e4038a9fce175979f2cdc96b7b7fc24611cfcdcdb2a391fc6c752b971cf6598e125e053c96047e3e07dcc094e0b7b0193a0223ef
MISC metadata.xml 329 BLAKE2B 93ab7f57a5949245158446d4193670bcee82aa18ad35e70a07b4842462cfbe28d65c6056840050b1388bc9ce7c75d4e07f2b341966ae2cd46d0537a4de1df7df SHA512 fc12c0e1318f7e394d2015f4e137cbf871a38b6aed876702598096bd4e0f8d61b5f7949d86ffdd3537f28d50c0024a3d18e48f067152f98ef8209a1af1b31c6c
diff --git a/dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild b/dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild
index c5e15fc17c9a..e95a9c6da981 100644
--- a/dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild
+++ b/dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README"
@@ -14,7 +14,6 @@ inherit ruby-fakegem
DESCRIPTION="Base class with almost all of the methods from Object and Kernel being removed"
HOMEPAGE="https://rubygems.org/gems/blankslate"
-IUSE=""
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-ruby/bogus/Manifest b/dev-ruby/bogus/Manifest
index 333da8bb383e..442d9e85105a 100644
--- a/dev-ruby/bogus/Manifest
+++ b/dev-ruby/bogus/Manifest
@@ -1,5 +1,3 @@
-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
+EBUILD bogus-0.1.7.ebuild 777 BLAKE2B 046fdf2583679dd6b86bd9fad2be1eda11248fdd43afa171e7531877f662d8f905372183130ea45fb15ea9e8d9912fe3d87e23f5335f68aadfc3a91bb13525f3 SHA512 c9df596b37f4f2ce5489300766258b280b451ceb43ed82c87450ba690bce37dd949ba142daaca83981aaab3fcbb102ee4259edf741035bdec4ad41490cc367e0
MISC metadata.xml 338 BLAKE2B 88d8dd6b9eeedebd2e47ad3efe59c99f6275fb34386f084aa66a7f6d0dba8a54d113ee24504d6bf39d45f03c546d0b10bc1bad490955513f1047f0b35af98b9e SHA512 0a7f7da3ace7810fb626136570636230ddcdc052bb0785df079f13011cc2a109273a9c0b4a6a1a77e952198985473dc39536a6e6c03faf715af06c35ba23db0e
diff --git a/dev-ruby/bogus/bogus-0.1.6-r1.ebuild b/dev-ruby/bogus/bogus-0.1.6-r1.ebuild
deleted file mode 100644
index bc5c0c687383..000000000000
--- a/dev-ruby/bogus/bogus-0.1.6-r1.ebuild
+++ /dev/null
@@ -1,34 +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_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"
-IUSE=""
-
-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/bogus/bogus-0.1.7.ebuild b/dev-ruby/bogus/bogus-0.1.7.ebuild
index a66481a43b84..c044790057f6 100644
--- a/dev-ruby/bogus/bogus-0.1.7.ebuild
+++ b/dev-ruby/bogus/bogus-0.1.7.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/brotli/Manifest b/dev-ruby/brotli/Manifest
index da90b79e0605..501b8cc45faf 100644
--- a/dev-ruby/brotli/Manifest
+++ b/dev-ruby/brotli/Manifest
@@ -1,7 +1,5 @@
AUX brotli-0.6.0-definemethod.patch 2343 BLAKE2B c7843eab1168e5dd226e1722a2eced07a8183b6ae2309f8872f20afefa4db8ab4cc7091f6527a33e6581ac4b9d2c317dbd5ef43dd4fc9a3ea41c4e6aa965102e SHA512 f62fd18a372788e2806079ce1798513522638f62c03215a987c847dceb82e1d13e9b297cc3c2e78b5a6520c0c5d01f35eda14610b233b310e1950bae5cceb360
-DIST brotli-0.4.0.tar.gz 9460 BLAKE2B b5d5e490c3ab086d6817c1ecc9143aefe88487d65d6774bda939b25bdb6aaaea4e28d99e01d49b90dbbccceba6643c0b5fdab0cea930eaf1661454996e61fab7 SHA512 7d1d2a1343aec11e840d840358d7d27b4ef93954bc17170d581b16d46191902b6fdf6380344f0d172e5e7f3fc0948146312659a44dc95973ec30ac3344f4a656
DIST brotli-0.6.0.tar.gz 9546 BLAKE2B 82e6bf5d49466b1f08c3ffdf6d4607e9af33d2e5ae8b1e006c518a1effadd294068aac94ac2566a81930168525c0e55ffc6274c5a90d7429be6599734b948fa5 SHA512 b48dad753d823a4a26ca98614a681ac14b2191b0d4ea3be2a8bdc3f457ddf21504ad1703ab307821d408785301e1554ac91f8ffed35609c89a9e9a38b1640760
-EBUILD brotli-0.4.0-r2.ebuild 874 BLAKE2B a1c0bdca9d4d9e9fbea0cb120f428a78151ef280b93325179bc60a24e97847ec2af25f7b622dc224f8a2f6d39f9cb02caf375d8c64224078c1d07293c06b6708 SHA512 6865caae1a0f242b3520c889a98dd01de0e3a99bb74e383972b84fe743b6ae3a0f597acc315ddaca852f20d042266f97eed40a8590210cfceb4922e11f50702f
-EBUILD brotli-0.6.0-r1.ebuild 916 BLAKE2B db5435ab6f0046de593674ae98db7e9e45bd4144570be5771b21744398e3a8a37c7f1184fcb7398046cf3d69e106f97d0eae5e3ff21257c280656526ae30761f SHA512 ae403dbb67c1694ceedf3a045a1b4ead7289d8d3958c93fbc95bde525a661e4ace4283a15670c49effc8d9fc0765ba922644526eb531b7f84aaece526e627380
+EBUILD brotli-0.6.0-r1.ebuild 923 BLAKE2B b56320b754d267bda42c8d339e6ed7d2e5e71305a2d4f31b95c5cdecf5c758d8b900f1f39be4377483cbb42ab913297f4c452971aaa2147c8b339a4e3d8cbe42 SHA512 58c0b77fc2c74ea83dcc09679b34033c24e302044021ff1d9c7f0770a67829a925cedaa8464c96214b68705fafa20595548cda3789e673cd029226fda05db341
EBUILD brotli-0.6.0.ebuild 864 BLAKE2B 9591c7428b0a4fa7ce31e40fa3a8f4f72924dcece46d8704987f795fc9bbbdbba6df9ecb5231057735ca8f730bd226eb29b44bcd0cbf06aed8d4e3b4b0e9e142 SHA512 93487b708083e8c970d732a1456aa69fc7a66954ce5fdddbcb36988fb26c5a3bb56b0df5c2287b6315856a3c5c40663e57dd123e6d9e961a802306ce3aa260ba
MISC metadata.xml 340 BLAKE2B 25156a37a996a4091ff75bb3cc45ba8d9fc65653fab708f0779a6606113492f0b0723b914d43e9dea4a6eb0d06325c5b4a31212b1389b82f845ef1a541a0f2fe SHA512 0b7485f8ba6fa314acda731d7f5cca43dbca1fab14cc928d2c239635b91dae19a10c2680b3c9526e6018c6f515d57ec87354e2e76ad75863408c38b9d5153ecc
diff --git a/dev-ruby/brotli/brotli-0.4.0-r2.ebuild b/dev-ruby/brotli/brotli-0.4.0-r2.ebuild
deleted file mode 100644
index 4ddb166e4f1e..000000000000
--- a/dev-ruby/brotli/brotli-0.4.0-r2.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="brotli.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/brotli/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="Brotli compressor/decompressor"
-HOMEPAGE="https://github.com/miyucy/brotli"
-SRC_URI="https://github.com/miyucy/brotli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64"
-IUSE=""
-
-RDEPEND+=" >=app-arch/brotli-1.0.7"
-DEPEND+=" >=app-arch/brotli-1.0.7"
-
-# Depends on the test data in app-arch/brotli
-RESTRICT="test"
-
-all_ruby_prepare() {
- sed -e 's/git ls-files -z -- spec/find spec -print0/' \
- -e 's/git ls-files -z/find * -print0/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/brotli/brotli-0.6.0-r1.ebuild b/dev-ruby/brotli/brotli-0.6.0-r1.ebuild
index 82a17cf60d1f..e5bf206c041f 100644
--- a/dev-ruby/brotli/brotli-0.6.0-r1.ebuild
+++ b/dev-ruby/brotli/brotli-0.6.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/bson/Manifest b/dev-ruby/bson/Manifest
index f295ebf00c7b..e1e028aa358c 100644
--- a/dev-ruby/bson/Manifest
+++ b/dev-ruby/bson/Manifest
@@ -1,5 +1,5 @@
DIST bson-4.15.0.gem 163328 BLAKE2B 21c28ee610a2e067c528e163ac4caec0e76d0ec1a73c8c89a2c455887da54aa0dfaa7ed840736013d87766c5cd4f23dc82b4c6474b0463a32b30575b28c5b898 SHA512 954dd419ab94dfde87d8902745885184505d74333fc71608f64544ca52f728782ea6fc3233718749c110c31ee14802ff240caa8ac4c170369d4adcf45557e79d
DIST bson-5.0.0.gem 172544 BLAKE2B 574c1e42e3b625d0b24dc21eb731bd5b2f86ccc76cceb252635f6be3e504553ab7d267f0b128ae4cfe6da0135c4e0e588a78ae1955dcc5847a32ef64d4d81157 SHA512 31e3606328749937e523a0ec4f9a14da2fe8e03070b3602fd96a3b6742f060988d227029f85768c1ad22348b7af20efbe360b93956d7dc9efba429f9f8d36a47
EBUILD bson-4.15.0.ebuild 829 BLAKE2B 5a06a12591dc23c1167443416882e5d1cbd1bc98d7b71a41e6652f10592bbd55a6067db26c328b8072fcd0f8f3950ff25260628e2fe0f06fe0441efd09728eb0 SHA512 52341495c85d976cbf3e802da3654d67667ee570452ee4ed779cb64e446d76586a4d623b427b6b73ce4a2932d8a938318c66c8e3662f1d9926cfc944247ebf07
-EBUILD bson-5.0.0.ebuild 824 BLAKE2B 8bc6690073b4c0a364e10be598249834efa19bb58a327515413b8ab4ca1c4e5072ff35d420352a83d0e59cb7bf272e8ebbd03cb9b839f56a0682db5b70b3f353 SHA512 0180f2de87fe28f82f5d71e37c67f0c24317c0b5a1476517eb400a3f230d0c4ba9f798974e52b91f1cc53148e39ddc1bcfab2729b70ad30bec4dd0d66e43f55a
+EBUILD bson-5.0.0.ebuild 831 BLAKE2B 793536a35f4d6ae22259b383c73428789cf75dd7b499dcf47ab079bc21c90c6e6b49c415cb293cb0c111621f0ea844bf90be5b16a9ccb6e36ee05d46a6cb8a19 SHA512 978afed2473da50aa14eada6635b0d8c8d8fddb4ab122710bd5f05ea9db700a3ecae6c8a6e64912226dedf3dd5384be111ea8a48ea5fe0988196b9908426a3d8
MISC metadata.xml 344 BLAKE2B f05815736887c00dcdb7e370f27b4a60f7e03ebe23470d262743c0ec515b537745c6b572cccf2e82fa6f2705ab34eb0842c4c5ad3ccef539314ed7469bce8881 SHA512 a4d902766a384c13126f2d140f27545cefe91d1e39b619f88c414496125b069615c6b207e38aaaf55f62c292d9022429c9b0545da2796f6123163745b68f967c
diff --git a/dev-ruby/bson/bson-5.0.0.ebuild b/dev-ruby/bson/bson-5.0.0.ebuild
index 840f4f52f557..7f081b98527c 100644
--- a/dev-ruby/bson/bson-5.0.0.ebuild
+++ b/dev-ruby/bson/bson-5.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_EXTENSIONS=(ext/bson/extconf.rb)
diff --git a/dev-ruby/bundler-audit/Manifest b/dev-ruby/bundler-audit/Manifest
index cb10c2fd3d8c..1709eff6a9a0 100644
--- a/dev-ruby/bundler-audit/Manifest
+++ b/dev-ruby/bundler-audit/Manifest
@@ -1,5 +1,3 @@
-DIST bundler-audit-0.9.1.gem 49152 BLAKE2B a4942a84e8b39b6087960a2c611d5473e41076587a020aadae982c9096f91b0681f312bdbc00d73db1ba034d65e05c970532246deebd4119911ed6abfc6655d6 SHA512 86060dd95669e358d7267799b48a179469fa8aec6d97ce3d3316c974be7aa4652958ad72e5302770e3dd372026bc1054438877f1741a82a63ac6fb0fc14628f0
DIST bundler-audit-0.9.2.gem 49664 BLAKE2B f03ded734e1a71db8536a267f61a7ca37ad68b87b4970a0fab9c0ef811c0e6a872aac6861818184f3a3eb6170c4ef583a823fae919575a72bc79af3e7b26163a SHA512 d4b1b82ca5557b159904e2c41b21cb3d9f3e65688986277dd446e27b61201ad0bb50d53f036e3b4d9438fb04e0d005befab108bd8f63b48cd59473bac03e511a
-EBUILD bundler-audit-0.9.1.ebuild 955 BLAKE2B 956bae9d847757e52dfdad978f2dc3950c69029ab70cd4bf0a8badfeae4825742de2418479c242e361212c50ebf23ad900ee4d2b1b208093104b120a584b94a2 SHA512 110996ba21935ddaff3d41236bfe18664f835d5bb7ecb3e44dd6e05ae30b4937cbb70cf38e373b5e8414a3c689d2e9bf56996d59dc049076da438de088ebcd5c
-EBUILD bundler-audit-0.9.2.ebuild 955 BLAKE2B 956bae9d847757e52dfdad978f2dc3950c69029ab70cd4bf0a8badfeae4825742de2418479c242e361212c50ebf23ad900ee4d2b1b208093104b120a584b94a2 SHA512 110996ba21935ddaff3d41236bfe18664f835d5bb7ecb3e44dd6e05ae30b4937cbb70cf38e373b5e8414a3c689d2e9bf56996d59dc049076da438de088ebcd5c
+EBUILD bundler-audit-0.9.2.ebuild 962 BLAKE2B 56388abfdbdf156539a36c15bb4e6c32427dd8935fbd937daa14d0f4d8ce2e1edb963bf3ca5cac551ff07326e74f7139e74ac89171b9f9eded3fe834e30cb5c0 SHA512 8d2835b21670fb6f6424c67f90386dc1c162de564682db445f79db7e8bd467d6c4957ba82f8361dde9dc82bd15be70073ee3eed88563f3b42c28208266ef7a54
MISC metadata.xml 338 BLAKE2B ace789d7488589dc1b89c611be2203930260f5062fb29b72c06feef97f3bce137450c2c3196653fcb5dc6d0e52ff0ab21e8d0989324d5a79be181fd1d8e6ad82 SHA512 0b42bf0312a05f3b85da7d9e02d47432ade81bf81047c760679df050d23e6b41f5a4424372d2298a054e62f3cb4f1712712411b99c351b16112d607ff1803740
diff --git a/dev-ruby/bundler-audit/bundler-audit-0.9.1.ebuild b/dev-ruby/bundler-audit/bundler-audit-0.9.1.ebuild
deleted file mode 100644
index cdce4cce4ea2..000000000000
--- a/dev-ruby/bundler-audit/bundler-audit-0.9.1.ebuild
+++ /dev/null
@@ -1,38 +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"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides patch-level verification for Bundled apps"
-HOMEPAGE="https://github.com/rubysec/bundler-audit"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="test"
-
-#tests are trying to download files
-RESTRICT=test
-
-ruby_add_rdepend "
- dev-ruby/thor:1
- dev-ruby/bundler:2
-"
-
-all_ruby_prepare() {
- sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
-
- # Avoid specs that require network access via 'bundle install'
- rm spec/{integration,scanner}_spec.rb || die
-
- # Avoid specs that only work when the source is a git repository
- sed -i -e '/describe "path"/,/^ end/ s:^:#:' \
- -e '/describe "update!"/,/^ end/ s:^:#:' \
- spec/database_spec.rb || die
-}
diff --git a/dev-ruby/bundler-audit/bundler-audit-0.9.2.ebuild b/dev-ruby/bundler-audit/bundler-audit-0.9.2.ebuild
index cdce4cce4ea2..bf4db10fc023 100644
--- a/dev-ruby/bundler-audit/bundler-audit-0.9.2.ebuild
+++ b/dev-ruby/bundler-audit/bundler-audit-0.9.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/bundler/Manifest b/dev-ruby/bundler/Manifest
index 8bd8645f9e00..ff0803f964e4 100644
--- a/dev-ruby/bundler/Manifest
+++ b/dev-ruby/bundler/Manifest
@@ -1,17 +1,19 @@
-DIST bundler-2.2.33.gem 401920 BLAKE2B bfdb62c86449683d479f735ff6d65d33576ff03f1d67f6001c46839111ee3c1307db86c9d02f050c2290b1d2e3133da1010ab9d1012aa0ee4c207148ff913aac SHA512 8ac6bc00eb7a206fbd4e0d0de5d636583f48006b51352e50896230afba1098aeae2418694c8592f73af02612fe8e10dacd71b79804b724fad7633b23c81f1d14
-DIST bundler-2.3.26.gem 411648 BLAKE2B 5ea0ff86e0e09bf0466e4bb21502a13519515f312b3df62024f0d293a51237eb30a5b3c349fb867e9b8dbf0e50ede5bc12b14c5cc6014a717d55534bf46d18f5 SHA512 03c6310c63ec4d313d48ecb15e784ae9cb2d2cb2cefc75752bbb7c018eeec45d534259646d525e486cd746ee8c179312c167338875e13f826994617622d2330d
DIST bundler-2.4.22.gem 419840 BLAKE2B 885686da1c100181b0faf3f5eea53e9c42ada65b89fcd29a3142644f13843c677d4a26faf42587b16c9978d2a935783ae57454ef0424d0078f20bc972d839671 SHA512 4e37e92de6dafeabb54876d270819b44025f1b674c8a39a2ad06cd70fab135237e296a5fa48dd4993dd52a293d76fe73b8529185766e566d0d7d0e4e8f205d65
DIST bundler-2.5.11.gem 432640 BLAKE2B cbf95fc447afe251bb9679c6cd986212f8032392e02fb81995f62b02948027e3bfc080661c3dc2b82da351a55c0cfa86502b42f71f899efb11356f800d4993c5 SHA512 1db71e0df80d49c0f5eec1f0e01569dbd41ef27af486cbfb217b94b4db49abc93689866779f262ab087e3ee0facc0cc4b6d3bf701ea7d489d1f37104e92192b6
DIST bundler-2.5.21.gem 444416 BLAKE2B 73253dd4308a2a503c38c9e6bd74abcce2b15b24cb90d585ea47622a2784c8a5103eaf5ec4655715db02a75ec97b5dd886c4f997fafd98f7d3363591cefff446 SHA512 215261034e89b6555266220e9cdcad6c7f4f764c289807a888098de2c49efdc6ee999d0e6776f60893e4f7bce8bd3da50a2a452b413b5ff7afa94a2b8bdb6f96
DIST bundler-2.5.23.gem 445440 BLAKE2B b5bc3bd77a20847ce2ef92655faaf41f7b9f4f0d95adbc03748863bd3a910d1f4e911e64459213bc3057d251e63e7d58faa3fe95806ff5719f8d8c2fc617e4b6 SHA512 7583e22f5fdf43b7c7f4f5d48908e86d2ca7fe0ac4bc06bf9bc248bf9ca6681e1f81aac9a03cc9cebec9e3448b758c921949f1a49986e1b3269ae60be7a82f70
DIST bundler-2.6.2.gem 449024 BLAKE2B 3e3994eb59244dea54131f7e332f9293e1f7b279f2f82693ce161ec760b88e398a2523f22800233aa00a265efc0e4132871a09d79629e09ad8373fb8d241ec9c SHA512 b7cbc15ba0956457a77a842df05565b68bf8621726ccc1d7e0f15bf088727fcbdfd1f63e12f644bccfa226e7a570daa9af33422242581a4fc1a2af4823cf6b0a
DIST bundler-2.6.3.gem 449536 BLAKE2B a74be4804d19452dc760025e210d30346af8c6c8f0e0ac5c209ac96c0887689590d2368d7d69f02228873864a25832b063496a5501d9e29dcf79db09ca89c08a SHA512 4a3ba97070e820b20324bfb1e48709b7867215567e2aa3e0293aaa1e767614adaa3b80b0daddb0c94dab70516c78541ae2a3b08464a941295fae69cc4acdf135
-EBUILD bundler-2.2.33-r1.ebuild 853 BLAKE2B fe3b630475da7afd5d4b334493db7de9bab590d0f8b8d70493da3139e5ba50b5c41e445e1b1090a9718306a9a6fc61222240f1575fca27477d0379b910be2d66 SHA512 c946f860820a6f0de3320588a9c7f4791c49adc5662504f3b8e6591047efc834187ec5e5f1bd998b42b0be1fa9a2d127e24da0c6d62380729f0dcb01d9142b45
-EBUILD bundler-2.3.26.ebuild 829 BLAKE2B d0e18c012c5a89ec26117ee27902dc451bb81dcec38d09aeaf44bc27b20dd5c3b6a447fd6721bcfde25a5074b8838ff430c2da4fc442e55d6d2377c4a067a49e SHA512 cb719e01f49b76e1625d5a049713e51f6c40249bd3b7711af5ceb898dc12ebf3322b7909d729e782dd1d40bb7cf414984b93e51d41f6e60fc9fc6155d494a4af
+DIST bundler-2.6.7.gem 452096 BLAKE2B e2afa57f1cedf8a81b150b1f4b2cf12c327208b12c2021844430508f8a89c6772110205b54c50ceb25855cb3409a256a21af6d19227663a2b5815cc361b284d2 SHA512 fe982cfa32e18869e6227843216482ee842f550bc7c4a89fad15e59272f1411f6360f8d4563ffa36d5240afe060c6526498f24e789f74e8e85a9beb22361c2a2
+DIST bundler-2.6.8.gem 452608 BLAKE2B b328a9e43fb3e9f86e6d3c1312630aa96ccd66876845f0c02edea37059419abb0619f701f490f60ea4de40e2700fe3bc9c5fde9b0aae784271a1105c36a92a6e SHA512 668564959440123e7a33c2a15e9a01cc6355753750ee6b08021ae2e356b4effe190fc8023a329e4e1c94ddd6c842856ed38052ec68965c5c9227f18be4ec88a7
+DIST bundler-2.6.9.gem 455168 BLAKE2B d8ead41a26bb3483352a5a3d33cf563aa44c1ebf91322dd05fb39dc15260bcdadecf15b846bcf8ea4f04b9b8dbd52fce8cad0bc9cb2f4d85c1801f01b0da17c6 SHA512 fc0668f220f294e39e8286bc43fbb88ed33aa5215b42a74ccd87f5551a1c4fa48e55d53ece22ea9594090fcff50804af2aca93b7b44727a913b89d3c724d5471
EBUILD bundler-2.4.22.ebuild 835 BLAKE2B adaf7b8714c388b085fa81fce57e09e7cdd6fb91ff7c499defadc7801d24618cc36325ebf50f4d53ee422b291ad851f4aafef4395801debec1d15d0b58f1b223 SHA512 8be2a13658acc37792a29498efeccb88c7abec5397f8b6bb5fb4ee262a83ef78fdf0109f09ee308024482c7cc5e6ae8462e590ff3611e5530da26b5f551b13a9
EBUILD bundler-2.5.11.ebuild 854 BLAKE2B cbd76e0e4f00863005f4c45db5dfdd0f007416ba0fdb417bd46985fd65ca9b8836c799906f995b37f26d27399adfd5e00cab0ec8b57974efe2165e6ebae80b12 SHA512 429842b8902ac1e33f4a4adca3d0956431eddc6ddb98b87a8ed23aa3cdad42376d7e84473a9bfa6c39f5cfe7698af197a87a6233f2af031c35c59c7e705b35dd
EBUILD bundler-2.5.21.ebuild 854 BLAKE2B cbd76e0e4f00863005f4c45db5dfdd0f007416ba0fdb417bd46985fd65ca9b8836c799906f995b37f26d27399adfd5e00cab0ec8b57974efe2165e6ebae80b12 SHA512 429842b8902ac1e33f4a4adca3d0956431eddc6ddb98b87a8ed23aa3cdad42376d7e84473a9bfa6c39f5cfe7698af197a87a6233f2af031c35c59c7e705b35dd
EBUILD bundler-2.5.23.ebuild 854 BLAKE2B cbd76e0e4f00863005f4c45db5dfdd0f007416ba0fdb417bd46985fd65ca9b8836c799906f995b37f26d27399adfd5e00cab0ec8b57974efe2165e6ebae80b12 SHA512 429842b8902ac1e33f4a4adca3d0956431eddc6ddb98b87a8ed23aa3cdad42376d7e84473a9bfa6c39f5cfe7698af197a87a6233f2af031c35c59c7e705b35dd
EBUILD bundler-2.6.2.ebuild 861 BLAKE2B 30ae65ed8997cb0b7f6c0ae5a0eb8b3e4c9416a1368deae0e6909ea08be30e6fe9c02249ccd810a84f6d881133eac759235249b6bf32c78f80aa795796240582 SHA512 467b6323fc79c2ef242b2eaf5cfd221c3bb2746b33ca2258c91d18ca855f214f53ae7f6356f3485894ecfbd2362f4f195c5dcfc9f3c279b9105aaed61de91477
EBUILD bundler-2.6.3.ebuild 861 BLAKE2B 5cee5507f1286dfdd085999cee4403f07a867d1b8e64a20b1be5ff7a2b5d0f63dd398164ad51f186842e2e1fd24be32b0a926602ce1819f3714f1c1742743edf SHA512 d78b10cef640f5cc6a8a497173314396b6674de3dbd39e9513c79ac7ed985a8874e168b2b099d1e1a054816e7840fd07710407942d21c45b04f19a6bace7209f
+EBUILD bundler-2.6.7.ebuild 861 BLAKE2B 5cee5507f1286dfdd085999cee4403f07a867d1b8e64a20b1be5ff7a2b5d0f63dd398164ad51f186842e2e1fd24be32b0a926602ce1819f3714f1c1742743edf SHA512 d78b10cef640f5cc6a8a497173314396b6674de3dbd39e9513c79ac7ed985a8874e168b2b099d1e1a054816e7840fd07710407942d21c45b04f19a6bace7209f
+EBUILD bundler-2.6.8.ebuild 861 BLAKE2B 5cee5507f1286dfdd085999cee4403f07a867d1b8e64a20b1be5ff7a2b5d0f63dd398164ad51f186842e2e1fd24be32b0a926602ce1819f3714f1c1742743edf SHA512 d78b10cef640f5cc6a8a497173314396b6674de3dbd39e9513c79ac7ed985a8874e168b2b099d1e1a054816e7840fd07710407942d21c45b04f19a6bace7209f
+EBUILD bundler-2.6.9.ebuild 861 BLAKE2B 5cee5507f1286dfdd085999cee4403f07a867d1b8e64a20b1be5ff7a2b5d0f63dd398164ad51f186842e2e1fd24be32b0a926602ce1819f3714f1c1742743edf SHA512 d78b10cef640f5cc6a8a497173314396b6674de3dbd39e9513c79ac7ed985a8874e168b2b099d1e1a054816e7840fd07710407942d21c45b04f19a6bace7209f
MISC metadata.xml 344 BLAKE2B 9acc02101b03bc23988fd3bbb4a71e887a2b257f7182bf5e91d09035fdf9f293a66174d766cc6ac11b7323d951bc3d2f95dcca623fa37d450357a5ce96017d32 SHA512 f776a0c273ea490041bfecbd5235ebcfc3450ceac69ec4abcfddd2115b2bf4f714a648abd30075aafcf1d3a10936a375ca14f11b8d04af2e874ce9917c12afc7
diff --git a/dev-ruby/bundler/bundler-2.2.33-r1.ebuild b/dev-ruby/bundler/bundler-2.6.7.ebuild
index 79a21a63cedf..da1933c0b649 100644
--- a/dev-ruby/bundler/bundler-2.2.33-r1.ebuild
+++ b/dev-ruby/bundler/bundler-2.6.7.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
# The specs require a number of gems to be installed in a temporary
# directory, but this requires network access. They also don't work
@@ -22,9 +22,9 @@ 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 ~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/rubygems
-RDEPEND+=" dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0"
+RDEPEND=" dev-vcs/git"
diff --git a/dev-ruby/bundler/bundler-2.3.26.ebuild b/dev-ruby/bundler/bundler-2.6.8.ebuild
index ae59a561f60f..da1933c0b649 100644
--- a/dev-ruby/bundler/bundler-2.3.26.ebuild
+++ b/dev-ruby/bundler/bundler-2.6.8.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
# The specs require a number of gems to be installed in a temporary
# directory, but this requires network access. They also don't work
@@ -22,9 +22,9 @@ 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 ~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/rubygems
-RDEPEND+=" dev-vcs/git"
+RDEPEND=" dev-vcs/git"
diff --git a/dev-ruby/bundler/bundler-2.6.9.ebuild b/dev-ruby/bundler/bundler-2.6.9.ebuild
new file mode 100644
index 000000000000..da1933c0b649
--- /dev/null
+++ b/dev-ruby/bundler/bundler-2.6.9.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+# The specs require a number of gems to be installed in a temporary
+# directory, but this requires network access. They also don't work
+# when run with a path that contains "-".
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+# No documentation task
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy way to vendor gem dependencies"
+HOMEPAGE="https://github.com/rubygems/rubygems"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 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"
+IUSE="doc test"
+
+ruby_add_rdepend virtual/rubygems
+
+RDEPEND=" dev-vcs/git"
diff --git a/dev-ruby/bunny/Manifest b/dev-ruby/bunny/Manifest
index 879f481a17eb..897c25acaccc 100644
--- a/dev-ruby/bunny/Manifest
+++ b/dev-ruby/bunny/Manifest
@@ -1,5 +1,5 @@
-DIST bunny-2.22.0.tar.gz 264915 BLAKE2B e6be01665f764637912c6a94429b57f4dbafd57d530210592e6e7155bdf355e86c16704f84ba186393995517a3225c1b47a380a39fe040b9e17c5cbf7cade507 SHA512 1af6b3cc8de1ac3230dd57e5845ed2e06b103e1da179bf91b754e86685113813e6acf3d766e52be0e7e51e9ddd255969f1c045abbaff0d2f2f4a479b1d832314
DIST bunny-2.23.0.tar.gz 265775 BLAKE2B 08a59dd1e2ddd3aa62f6dc060dac2078479c9d5853afa56f47f6529db98452f4f2db44040d6f8694c05e29acbbc2fbc8fbc78b1061bc81cb941fa01ca5343aae SHA512 f30c85c15e58f4d53fa19b86fb24757568978c1d618764ca9063480fbd6ce7e30a4fbd4dc976cf47d482c7417352c68e5aad42faf4f9ffcdb5800348e443c498
-EBUILD bunny-2.22.0.ebuild 818 BLAKE2B 174878285f89e2ea30f8c3d5646203ad5b87c6c751ca13144f1880018013c709ff6a06921f72662918c5e4919909641a54bbd6799a9a6dbc1402d686792bc015 SHA512 2494dd9ea73d6f2e05d2083a3fa8377ca394b03225062022f5a5976a77cb995b0bc132914a5985f27b21af472b7517c169de1a083c28ea462c171fd894baadd4
+DIST bunny-2.24.0.tar.gz 265679 BLAKE2B 8bf662813c87ad00316eb3987e889e3b9d8d5342db08c67a32ce7d69e117426ff2914a0edd987156d9c832ece58009805e18dde67d50e8d5d9f08913ff774231 SHA512 ca829e6d9ba040d24369f13b4b0adbccb90289e56ce87af27437f156b8504c2a1dd2b4579107938b1754815dea868067bcf05946ab2eb1156bf6019de16c08b6
EBUILD bunny-2.23.0.ebuild 810 BLAKE2B c4ffb5b0c67c5bcab0f7250a6f69bfb26f5746ea7f94f267aa182ae09751fe2b88c1c85c017646659ea5e6de1fc5a0ace2ddb9f45e8bfb16029c7057b27321b2 SHA512 72f83a1c8e1a9a41fc4f9bb7b04cd09b61b18e89825260f6d8e35b96c4b12b4b9b9e7f94c64c35a01ca17931a59d560e086566c0dae6e641d90dea6f26147413
+EBUILD bunny-2.24.0.ebuild 817 BLAKE2B 9f5ed1588cd9810dc365c3d8994c11679f1a0df40c06f0988ce0a014b46aa250d9809f71d2aab4c66ecca357d0abe6153918893e250735f78318e85731dba987 SHA512 c382c56a9a42094a5a163248f008db5b849fb4b4c0ba78c882430bd2643a00c09bf1f8579a89b2b28fe05305a5665b8ce3045d897624ee0fbc265a83b58a47e3
MISC metadata.xml 340 BLAKE2B c28068e983d8197e5df95ae32b7ec166093a0f5ed60f02cf8364e036316146128e36fbdce0a904534d6b9e6503270c62abe434b144c6217dc0a97b61f5acabf9 SHA512 b5d9cbda2124b4adde8f27fbcfd7f617b02ed528822734f62c1399a3141c127ba51d862a70bb72bb760fda1142db5517a60d91845baea99b658ecdde0987825a
diff --git a/dev-ruby/bunny/bunny-2.22.0.ebuild b/dev-ruby/bunny/bunny-2.24.0.ebuild
index a6f13452d496..71f4c7772249 100644
--- a/dev-ruby/bunny/bunny-2.22.0.ebuild
+++ b/dev-ruby/bunny/bunny-2.24.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
# Tests require a live AMQP server.
RUBY_FAKEGEM_TASK_TEST=""
@@ -22,7 +22,6 @@ SRC_URI="https://github.com/ruby-amqp/bunny/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
ruby_add_rdepend "
>=dev-ruby/amq-protocol-2.3.1:2
diff --git a/dev-ruby/capistrano/Manifest b/dev-ruby/capistrano/Manifest
index a642a2391d93..a3942a4301b1 100644
--- a/dev-ruby/capistrano/Manifest
+++ b/dev-ruby/capistrano/Manifest
@@ -4,5 +4,5 @@ DIST capistrano-3.19.1.gem 73216 BLAKE2B 1147d74ac101d42513373292e6f9d79ff3bda51
DIST capistrano-3.19.2.gem 73216 BLAKE2B 65bccdd58ebc24883597215f271fa15193f263fad0dbd6ba015ff5a894ecad8df2840ee25fb1d6ad15469907529cf3d14606241465ca758cb76408d2b0f1d3e7 SHA512 4efb857aac372ff997ed4c9cc3a7dc32946569d17f2d449f44fbad38e019675eb25f490f2d14b4d8b498830ad8bc88f1ff1857b6a67291d0f8f8ba367596379a
EBUILD capistrano-2.15.11.ebuild 1241 BLAKE2B 5cc70b5f9673e36cf7ea9408cc0544630738d936ba2b53152a05feb62bd52a36043928eec5bd6cf2c5184fde3c158a23f3230079458cdf466dfdba95e7a7d3f2 SHA512 e8ecf545e2dd24492407fc4483753f4ae25c091859ca92a5b38f9f453ea50e41c6256540d414d57940a3b93ec5c8e55337d7d8615738b07e66516c689ade1e71
EBUILD capistrano-3.19.1.ebuild 985 BLAKE2B 714e0da5e024492fee9b6864c0406a2a0c8a7361937273ddfd1db83c681ba41cbf2062a16e6f2ccf6bb7c0db7a09702383e094ab0c56c5ca47983dc758ffa965 SHA512 8473212850e064c6fd7499edbb7866b5ce631b3ffaf35fbdbce32338c458a7371658b0d9fcb24ed0b678b1b1672106deb59264c6891169f720faef7ac8e845d0
-EBUILD capistrano-3.19.2.ebuild 986 BLAKE2B b0da67ec84b81cb86da87f1fb50c9998e5c85dbc3117b78c5305d0ab3f5f7561f34bc3a2ce127395fb6be0c4a0064ce385da246247acdc253979e550ccea6694 SHA512 73cce21ee5ef25aa4ca9bfa07d8e5cba40132224a5ee7d6c9dd8a380710a4894cf3b1c694032012dff6101eb3c6c083a59747c4e8cb42478e9a94f3beae3b057
+EBUILD capistrano-3.19.2.ebuild 992 BLAKE2B de586b8a19a31f72e1941f898c96bdd2f11099b20d48eda9b6e4205a83960292d553138f368baa9992f951d517cfa4f1b17be1d05f4cfc5ac3edeb305cd64f3b SHA512 1974d779105ada63e91679ef13e418da61650992758e28ce5a7c3819717b552652f1a7d945e1d07e90b1055e3c299b63eaf0eef78984e6748f417f0d6b0fe9e6
MISC metadata.xml 396 BLAKE2B d27f0009de40add27cbe4a8a668ac4a82fa98eef30d794c61add8ad293db7e6b76c948499646c1dc23046cd4d88cfb36b41c1c14ebf78316ba6a4547493edb87 SHA512 98a3ccc2e6734e249cfb13754015cbd79485d20bc018312f7ff8500fa3c011db88c3955990a97da714dc6af7a6c94196057839eb76fd1612f30dba9e623ee0a6
diff --git a/dev-ruby/capistrano/capistrano-3.19.2.ebuild b/dev-ruby/capistrano/capistrano-3.19.2.ebuild
index 999961f171e4..4c22dcd11752 100644
--- a/dev-ruby/capistrano/capistrano-3.19.2.ebuild
+++ b/dev-ruby/capistrano/capistrano-3.19.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -17,7 +17,7 @@ HOMEPAGE="https://capistranorb.com/"
LICENSE="MIT"
SLOT="3"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
ruby_add_rdepend "
>=dev-ruby/airbrussh-1.0.0
diff --git a/dev-ruby/certificate_authority/Manifest b/dev-ruby/certificate_authority/Manifest
index e0550e2956f7..6a80a8537c51 100644
--- a/dev-ruby/certificate_authority/Manifest
+++ b/dev-ruby/certificate_authority/Manifest
@@ -1,3 +1,3 @@
DIST certificate_authority-1.1.0.tar.gz 57457 BLAKE2B 6714359fd869cce2a0b43aa6321e95229dead04ed761f6239ecb7b988548aabf13c62a3c61e20d539a6003395886e5e4ff2366fabaa395bfd4b4761c55d56555 SHA512 52c79acaaacf471206912165d2b07464158b61acd8b65ad73614900baa208694f9d29107cc0e275d09baa580ecfbc95458ac7772370b423762d4e80ddf0237ca
-EBUILD certificate_authority-1.1.0.ebuild 1068 BLAKE2B 4ba1c7bb60e3038dae13b9ae83427165e43a5e32d21ffb77d2716af66f799a102a44b1670311fdc3e8e54e0cd0d19c48f6d387020a24d2de7caa596c6b343b4a SHA512 3f0b53716588d52aa514c243541468780a59dc4f26f0ec3f54eb36fde6c529fe7670c807ea91d0495311c948d014c5400dc84e97185bb9b3cb7855b8a5a3a444
+EBUILD certificate_authority-1.1.0.ebuild 1075 BLAKE2B bc40a1fdb6641d5e4aa2ffc4491228649e2690edffb4c3b501290c2a032ce20b7c7c95c07569673977bb5d9e924c17b62a314dcd92eccaaadd69151940d337e4 SHA512 a91104a8d7977c7021df8c57f70f625809c29cd04cc415e7d665e3746368bc76b73a99ae53b5b28a119021973fe65c9d15e7b2db801fe4426d3c8c6a108b704e
MISC metadata.xml 358 BLAKE2B 9481f4365e35e21c255c572608085070dacffd97b9a66ca3a530096792cac609d9e357bd69e44a094d16edfe1c772835cef2f9d28d0dc9430b28c3eec6870d54 SHA512 00880faf802e45165b1d4e4eac5ecfe197a02bbc15a797eff0f008bf5a88389283702814a1a65677152a529c3b6353d0845f45b3fa0a72ef6cfc08bf12331dc2
diff --git a/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild b/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild
index f071d6a0c5b4..fc308189e3de 100644
--- a/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild
+++ b/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/cgi/Manifest b/dev-ruby/cgi/Manifest
index 9f2e88db10e1..70d7e40c4bc7 100644
--- a/dev-ruby/cgi/Manifest
+++ b/dev-ruby/cgi/Manifest
@@ -1,5 +1,3 @@
-DIST cgi-0.4.1.tar.gz 209438 BLAKE2B 9cce9b7028ae21337686f37b10ccc0912041642407cce437d07f67a01d2cdb52319dd16686b6b33ba1757240b3876a5971892b69a04bcfa1077a1b51fec7a734 SHA512 a1224135196b02aaf418adaa21a8afbc319e49650d126baff3a965a4504e2d5eb6fa9d1cd965a0cf41b8158398b3015f3605e3390d689846a2b72f3773d8dae9
DIST cgi-0.4.2.tar.gz 211227 BLAKE2B 4fb92dfa6f27c57086380a4ac91493fea27cb7ac517a621e1c1a0dc358c8563108695024ac3eaff3b1a4701afffc705fad57d4d600080aa47530b387fa416644 SHA512 90935aec9c06a1155fd71b9743fe5e94fe79b6fa02a147e144e55c5b939ddc6f898bd9189726db74e2c0c68f4e3d01fe939024f8397960d3b45fac2fd7226423
-EBUILD cgi-0.4.1.ebuild 1066 BLAKE2B e063ef847fa823c696ca5b005aaab3a31575b70ca2cb7b36cf862ff4ce673b5e7a76c9ed1582ce0f790693f3df1094bfc04ca496212a12bdce8f5e9c5cf77308 SHA512 14579bde228f8d4e58495d77eb708f25d3063d27c5a016a98ac6ce1d6b8ce666844ac44403ff9b79b4ba21bade5c9d712b35eaa915eb4a0efb8a583d0fe884c4
EBUILD cgi-0.4.2.ebuild 1066 BLAKE2B 8aec68b297ea392e719774f3477afea6eae82104074b5c407b9e2bb5142ee19d502a9adb5647d9a48297799df498d19ce7db9afd2afe43aa1e0dda5ef7fe7ef3 SHA512 526510ad570a57f8ad29184b1621bebfe7b72f38244b04527a1094b60ac1e7157639733414396e0b8c00847a49aa4a4854bf90151365c21b09cfad89c6e5e49d
MISC metadata.xml 335 BLAKE2B c5d42986457506e5715f519f23b9fb12437442728165e75c4ae4e01515e208a823f9a9e2eee6338521e94c2c753bda908e7d7aa5957c9af7afa27990441bf959 SHA512 b0c1c3698dbe6d93d30caa674bd3feb6c1404856a60ddd7c6e5ef1dba38243642247aa09b3e811d8a269b3df094dfd1ee7c75511a5ae7a21d737a521309ead9a
diff --git a/dev-ruby/cgi/cgi-0.4.1.ebuild b/dev-ruby/cgi/cgi-0.4.1.ebuild
deleted file mode 100644
index eef196388d63..000000000000
--- a/dev-ruby/cgi/cgi-0.4.1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/cgi/escape/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/cgi
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="cgi.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Support for the Common Gateway Interface protocol"
-HOMEPAGE="https://github.com/ruby/cgi"
-SRC_URI="https://github.com/ruby/cgi/archive/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 ~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 "/spec.version/ s/= version/= '${PV}'/" \
- -e "/spec.name/ s/= name/= '${PN}'/" \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -rtest/lib/helper -e "Dir['test/**/test_*.rb'].each { require _1 }" || die
-}
diff --git a/dev-ruby/chef-utils/Manifest b/dev-ruby/chef-utils/Manifest
index c0c8b95524a8..f1b9c76e1700 100644
--- a/dev-ruby/chef-utils/Manifest
+++ b/dev-ruby/chef-utils/Manifest
@@ -1,7 +1,7 @@
-DIST chef-utils-18.4.12.gem 34816 BLAKE2B 601f2ddf2dc05544d1a035fed0050a691f9e70b971bf83b3201238f788039c93d9d7163723d9cda530fa7832e8bb33f889f7e520ccb12939e8603a37f576a3de SHA512 588f95aab8db21fbefae43baa4846339fb4ac22e8ecae1a8988fd4da6fb045fcad042adf281160414cb7b2a5deca7507d99fbfab4c21a4946cce9e807f3e3874
-DIST chef-utils-18.5.0.gem 35328 BLAKE2B cd5ffa71bedf4a6799cc941cefe8a6d1385914b9a197a78ef19a20b825ac90e4b0262893e12721e39b5198bc987a1c6ade06cb3ae955c3ccace8674d4a9cce27 SHA512 26e811b28ada3042c6776badfe840dcedca8847df410492b7f3334e7028d3d5b0ddb4c837fb6928772e7dd91fb658cf7a0ef4a191f49c27a729bf577d2fcd776
DIST chef-utils-18.6.2.gem 34816 BLAKE2B b6be80cb29a57a30f0594c41f0301b574499017e63e07b1b53da9857db2a0fe071c18c17dd364cd59009db590d5c45818506c202bc5529c99d7ddec9e7857e98 SHA512 427b2ba6eb26003d440e2f4e900501d7ff998928e556b4921320b14702ead47443b09376e13c11b50004ced6ede4d6de840cf83605b2d510bbc87a8e637b78cc
-EBUILD chef-utils-18.4.12.ebuild 650 BLAKE2B 35f1243dc83daa1815ece675042b28e58f4b6fd30aa8c541ca22ef95da2385d5e468238699a62003ec98b3192afdc16fce790ba7e68257b4cb94953f2e5a6a04 SHA512 0083df5ce49b940cddb459cf1ed907529fc373bf68139906981ff019a07ebf1b681fbf796a1208228f2fb33e88837a9a42eb4e78b331f7f5ff69a13c3b898cb3
-EBUILD chef-utils-18.5.0.ebuild 650 BLAKE2B 35f1243dc83daa1815ece675042b28e58f4b6fd30aa8c541ca22ef95da2385d5e468238699a62003ec98b3192afdc16fce790ba7e68257b4cb94953f2e5a6a04 SHA512 0083df5ce49b940cddb459cf1ed907529fc373bf68139906981ff019a07ebf1b681fbf796a1208228f2fb33e88837a9a42eb4e78b331f7f5ff69a13c3b898cb3
+DIST chef-utils-18.7.3.gem 34816 BLAKE2B a8078fde97105437686612bf256315ad5abd9623876f252116b4631f4f502ea8d15619a4a506f42e16be0559c41d8a37b1c3ab103fc2079510a24deab3c9eca5 SHA512 05e18852c07cb5c00bc221c87976e4d07f50b0ed2ac24047eee8e45a0d3cc55f06896a441528d6336d9788982f37d04d9281bd6212ef5d932d58691381c6e139
+DIST chef-utils-18.7.6.gem 34816 BLAKE2B 2d167ea26c47692bdf7c37b28c45abb5297ce13eef444448199b68a2004bff4d9dd477a1b38bdd6623776e46e1f593af9cb7de8807e0c4781fa468c1ebddacf9 SHA512 c31d2d04536bc3b9cd28519d042fc8f7cd64d54b862aba1d0faa4bbee68146c28e0cb5fbb3a42364733323c5e564c31143ab5f057652ee936489981b668e7ef1
EBUILD chef-utils-18.6.2.ebuild 650 BLAKE2B 35f1243dc83daa1815ece675042b28e58f4b6fd30aa8c541ca22ef95da2385d5e468238699a62003ec98b3192afdc16fce790ba7e68257b4cb94953f2e5a6a04 SHA512 0083df5ce49b940cddb459cf1ed907529fc373bf68139906981ff019a07ebf1b681fbf796a1208228f2fb33e88837a9a42eb4e78b331f7f5ff69a13c3b898cb3
+EBUILD chef-utils-18.7.3.ebuild 657 BLAKE2B 943dacced88379111df7e811106eaaa250c962aac34cfe91eed32a7f81dc6b959507ccb889afc6b89934247b19a0d7000db8be58ccbf1d1728587c1e24b9a90c SHA512 f48ad0d1bf45f5de19482cd32a4a2500a676aab3faf324cacbcf86f08e62f14d6a64e9eeb618764556f418be56319b2ef6c1aed5b7d479b67f334b4fa4710671
+EBUILD chef-utils-18.7.6.ebuild 650 BLAKE2B b001275b58a6fd1958c7372c1bffd923d74d2b5b7d5ef5544f86b981dbeab69800e1bc195b0ef3939c2772191f6157c9d6c0de30db03842f612b392d847617fb SHA512 936d383d24b81c7c5d12e3394cb2803931895f4ca29ca3f072cf930bd9163119740dc8a059dd3594c15a0d94871412af74576983ecb80d4de664781600746231
MISC metadata.xml 390 BLAKE2B f952567ee3fbfe08ea3442d0947a74555a6e4bb6ffab867f0ab3949b67b475d45ec7ec6264d82e28a3baf395cadd8efa4dc74999557c8f87a8da2eafb57029ba SHA512 d91fef8a4696bc87e3eb6a285ae2133bc6fe4dd7e780c06b2e23cbc10e59b630f0e176e687996302bb9cc5ed8d9ba2ce36bd7ced9e604452849d6b842fe71c29
diff --git a/dev-ruby/chef-utils/chef-utils-18.4.12.ebuild b/dev-ruby/chef-utils/chef-utils-18.7.3.ebuild
index 6d4c643d4a13..b0bfd7678192 100644
--- a/dev-ruby/chef-utils/chef-utils-18.4.12.ebuild
+++ b/dev-ruby/chef-utils/chef-utils-18.7.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/chef-utils/chef-utils-18.5.0.ebuild b/dev-ruby/chef-utils/chef-utils-18.7.6.ebuild
index 6d4c643d4a13..20f6abd4100f 100644
--- a/dev-ruby/chef-utils/chef-utils-18.5.0.ebuild
+++ b/dev-ruby/chef-utils/chef-utils-18.7.6.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/childlabor/Manifest b/dev-ruby/childlabor/Manifest
index 26b524240334..6455ce1cac8b 100644
--- a/dev-ruby/childlabor/Manifest
+++ b/dev-ruby/childlabor/Manifest
@@ -1,3 +1,3 @@
DIST childlabor-0.0.3.tar.gz 3120 BLAKE2B 555310e2b6b70292b580451b3627973a2cfc33ae0a8ceb5507fcc92ee70f388802644b1586c18736b34339418a9aaa6450f07e5353f3925a7238f02d397a640a SHA512 d18f3f90204b12e3b4a21be1439fcf44a4eb9f905402633966e6ab2a3cc9412a28c502a8c78487834a82e1de24f0f905691f33f443de930f670c70b17288fb6e
-EBUILD childlabor-0.0.3-r2.ebuild 1217 BLAKE2B 5e0755f13a4ce6bf8a5dd87c9e66f5ec3ece47f9d3fe8cac5abd5d3602c7ecb9c8ebf1fc988d8f4481dc40a9e6693b8129b6e29db963cc9392badf42b315faa3 SHA512 56bc384d55c2a755f73b180f32a21d2adabf8a6dc8b6bde0baae6f2a0f674f99e4fe0224e02514e46b1c4814a13b2ee9376368d9c2643cd56dc83df11a912f53
+EBUILD childlabor-0.0.3-r2.ebuild 1224 BLAKE2B f016b26cd0d72151bf7e1e8d49c42ef55cb9fc232395291eb18723692767121995b7264d9d2f47036a91f6b36d7113e70d5d2db6f2925c3248dc296ff65955ee SHA512 cae0a029214266d1dd5b509612e3b8cca0b7acd24bd8a3f6695f512b2d1d1181192b8c2575481a4a56dc35b7925df23930c005364cb911cf1ee3ec0e8fa67a6b
MISC metadata.xml 348 BLAKE2B c762375aacc3e71a19cca6bc56921bc95af9118d414b9c4ea107ca14d0d03a48139aac70b3bffa97ef8a79bc304c77d19ec886cc6afceaf507978045df5580ed SHA512 7fc536d6c210376169edeb9141883a08a163193c2551f7a6f55d9b896ca455fd4933cc8bb2c311ad6eaf448a56acb161f6dec9d8f6f426d23620ad3d38f0e392
diff --git a/dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild b/dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild
index b47afd2de052..a9680531154a 100644
--- a/dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild
+++ b/dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
diff --git a/dev-ruby/childprocess/Manifest b/dev-ruby/childprocess/Manifest
index 132884d48646..cdc22d6dc294 100644
--- a/dev-ruby/childprocess/Manifest
+++ b/dev-ruby/childprocess/Manifest
@@ -3,5 +3,5 @@ DIST childprocess-5.0.0.gem 21504 BLAKE2B dae2022506c533f3c16337600bf5f489ccb694
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 1065 BLAKE2B 4429d48689bde7b1924b3ff9a807b7fc40c00419dea492e5108613f9e3c16e1d39e1aeb47d0721dc105593994c339eefd822d84cc55ed5673ddcc6d9b6405a47 SHA512 b4aa929892d508fe76c37c5d66bd1fcb7d81dcd6848c39e58aca6d52021923dc0a1b7e62d6d7a29a8f8924ff585feb8f034aa195f70bc5e0e1ae26949adc26cc
+EBUILD childprocess-5.1.0.ebuild 1072 BLAKE2B 89c3f1cdd3111b387c353b0839d059c9e96d7354b0d7b78f1d83867c5b1ad37a87d9be2e2fcfc99fa9a00699ac03262f699bc1c2babef42cffa9b43b54473e1c SHA512 6c25d8579abd645b5e11fa6f42db5d96ae1276e710b81bf63b05eb30c4dc8e2f7e9458983b64806151bc8656899c5062831d3642ce3f15de48086fb82e2074d3
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
index 7fc3f9dd012f..3219bba11912 100644
--- a/dev-ruby/childprocess/childprocess-5.1.0.ebuild
+++ b/dev-ruby/childprocess/childprocess-5.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/chunky_png/Manifest b/dev-ruby/chunky_png/Manifest
index 800a767932f2..0d686e819306 100644
--- a/dev-ruby/chunky_png/Manifest
+++ b/dev-ruby/chunky_png/Manifest
@@ -1,4 +1,4 @@
AUX chunky_png-1.4.0-ruby32.patch 1203 BLAKE2B b54878ce596a0315af3f29f55bfb6be0520345d61d379ce3714df9b70f317a488e37f27b52a3dffbf6991f57c0a7168a395e3359ca5fae3c936b574fa8afef20 SHA512 93f2792ed822de4987a3ea2f1add859ec0688ff040a76813b34718193e5e0a3503c02c677bf5be24f602b1c83c3018ee847e7743ebe712fa7b7766503c652051
DIST chunky_png-1.4.0.gem 363008 BLAKE2B 3fc484985565f223127c43eb1d55137ee9b58fc5ab6f25256dd54efddb817a5ecf78b39754a042fd09b83493cbdfdf02d0b90d150ab90b084f01c9a98aba5a8e SHA512 1276ba527723af973ca00535baab0dd3be8185cfaa77efb28c3b1ef1e949312710a616ca55711923875e54cb9c92b38de71062d2ba68b2314c7b9ce7a9b50b11
-EBUILD chunky_png-1.4.0-r1.ebuild 794 BLAKE2B f38666e61e88fffebdf1b759b28f8816c20aca7642e3bb0f8600da1c104e3fad4dcefee56edd992620f25b131e836e6d56a728d29ea8fb8402e0b492e5d36c66 SHA512 0b5418635bf36af17a5195b19099107019d0be9133f6629a0969bce8896d5877e75b89365baaca46c4ea3288f662093353a6aaf66dd670b409881710ab823e08
+EBUILD chunky_png-1.4.0-r1.ebuild 793 BLAKE2B a6cb5bb82b301894eab930ad8a289f77baaae0e105fe06cb650134d61aaccb76a424ba11c082d008412efcaa677be7609ab23ee777b034e6b312968c3aaa5791 SHA512 4d8a8922fd0848444ec897c3963a987dd2e0cbfd780249c125256d87a15791290bcc790463a78e30ac8d545b59983f32fa8f0d25767364c1addab888e6bd5957
MISC metadata.xml 331 BLAKE2B 78030accec1b3b4a9c5eabf988e8390ff8b29bcee78991a2c791e066b580185a2ec982ca3197e655a280ac4c6b1766e99b969c9d5264e7e24b0a84d3f162c09c SHA512 1b0a215b86d61a9cec307f008b7e154fa09e15b159c3d289a8842dd9ad5c2ba7c33ad28e8e2bc183d0ace9dff4776b4eaffbf0a708cdfb2bbb712bc8d69ea915
diff --git a/dev-ruby/chunky_png/chunky_png-1.4.0-r1.ebuild b/dev-ruby/chunky_png/chunky_png-1.4.0-r1.ebuild
index 60b0499c8a89..26916264cf73 100644
--- a/dev-ruby/chunky_png/chunky_png-1.4.0-r1.ebuild
+++ b/dev-ruby/chunky_png/chunky_png-1.4.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -24,7 +24,6 @@ HOMEPAGE="https://github.com/wvanbergen/chunky_png"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
PATCHES=(
"${FILESDIR}/${P}-ruby32.patch"
diff --git a/dev-ruby/climate_control/Manifest b/dev-ruby/climate_control/Manifest
index 9083c0ff96d5..1b44140457ff 100644
--- a/dev-ruby/climate_control/Manifest
+++ b/dev-ruby/climate_control/Manifest
@@ -1,3 +1,3 @@
DIST climate_control-1.2.0.gem 10752 BLAKE2B 5c7c1d0b1ec50f12139e47a0c0f2d5753c6165aa96bb995be12f65cef4a222fc4fa96b66e8c475b3ebe2f353c335a6667e12a9a2a8a869331a1f41f72d686d94 SHA512 282f40d5d9d7b4a6577ea13dd92141c985a0c1bd7d6688cb2bca2529721a0523a1e9ac4ba1c6a27a43b286ac664e502698ef2c0578a9030283a4b18f7cb0a5e8
-EBUILD climate_control-1.2.0.ebuild 668 BLAKE2B 40bcd49e191c16496dc1c614c64a514c8b4d32ab3908507a21fc39b024ce5b4174f1b48a26ba72bb04ea8a6a58c5577f4426b0271c0ddb98f62ad911faf7e269 SHA512 ca49f3fe1865c8d77e67eec0fe9cc78096e0be8396a5fdb530eee90f9c4329b7f016fe89bab4b47477266039e5dc38bf84b443340377fd5d5f7d5162302653c7
+EBUILD climate_control-1.2.0.ebuild 667 BLAKE2B b36870bbe770f81b4ea27f3e5364a6136b6ac1f950955d925ecadb3fc0d6c21775f11ce96de03c7bfa9dd6430266c0eaf14a41c0c01f09a460e4aa2b5f53202c SHA512 dd8ce3895f1a731891d0d9622df3427d85aea141e9585619ee8ec96643254915719a8396ce81bcc61b8ac0968eae8a5f6d55f365d1a971ed58f2b7ef1b47dab0
MISC metadata.xml 353 BLAKE2B cf312c36f2d8076cfd604113e542eafa044972d799f7ace6b3d142e668191d9b9a9e2b768f0be7b359d4c729f4d47a4b2067a72998e9f2aea37530515aa4aaa1 SHA512 a886da2546baa1ade602d8970ec40e6163ef78f1e2c9f1b5cbab20d824aebebef7264e249af1f730fb67f5834e0dd6781c9bc8919e7992abd2e05eb86986eeb3
diff --git a/dev-ruby/climate_control/climate_control-1.2.0.ebuild b/dev-ruby/climate_control/climate_control-1.2.0.ebuild
index 6f4c638be0bb..bfc7998c1069 100644
--- a/dev-ruby/climate_control/climate_control-1.2.0.ebuild
+++ b/dev-ruby/climate_control/climate_control-1.2.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -20,7 +20,6 @@ HOMEPAGE="https://github.com/thoughtbot/climate_control"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
all_ruby_prepare() {
# Avoid dependencies on simplecov and git.
diff --git a/dev-ruby/cliver/Manifest b/dev-ruby/cliver/Manifest
index 12f86bd1a5cb..f36c5760afec 100644
--- a/dev-ruby/cliver/Manifest
+++ b/dev-ruby/cliver/Manifest
@@ -1,3 +1,3 @@
DIST cliver-0.3.2.tar.gz 14022 BLAKE2B aaaec8d52db1ad5f2b6cbe483e7e63ec8204ff4b465239f4d2a4b714037c922c2b417cd26e1fbf2da86aa9f999b1c1bfc6dbc7efb363fa016e713385f8713189 SHA512 96786561c3cacfce1f3d3be71461cc227620e81035ca594e65fb351e477ebdae9057c8cdc3a91ca62af7251afb39bf3aa633e79fbc77d2b7e921fbf398974014
-EBUILD cliver-0.3.2-r2.ebuild 736 BLAKE2B 71eb8c99594ad7c8d12b8be86a8230b0f83aa1d91fc978edecbca53e9d81f18952050d20bb7e9fecd9153f6a9e1ed33aa6696ec5142190dac8a47d030d1ee185 SHA512 c413d5e9c2345d664bc4b3218f9a8368daa5de4b22c960784edab5fc6811cb7ac3e262d82b4fda778dbb7dfd4b2615e7c392b6658a62fa2b529eda1ad1d35b08
+EBUILD cliver-0.3.2-r2.ebuild 747 BLAKE2B 0828cee3178442e1c7777d02c660cd273df1057a31be18a35e3c29309d8ba8c92c4dad156f79472d6e9d9cfff6ae598bd9641f9bef2e26f3879b48f9f7609fa5 SHA512 1afcc132e288d599806f25d6e8edf83d4e333e587cf0f86084273ec33b6d5e1ebc6c929b72b7bac7cbd8bc43ef3a9bbe5db5d294e036b2f699e01c19b7370e3c
MISC metadata.xml 390 BLAKE2B 3b569301eac1ac49714967e70a73675da6396a92a9826bc54dfd25ce719e110bd187cfaa8d027775cabb6877d6e4405e7ea7a75f1855e1dc4732bf14ce728011 SHA512 c87e9252f6c1eeca897654cd75b4f7e9f5622204658305fa549adf86b0d122612300c3fb879bfb67bba4425cc033b17975839ea47faa3fe9e1f825ed45c370cd
diff --git a/dev-ruby/cliver/cliver-0.3.2-r2.ebuild b/dev-ruby/cliver/cliver-0.3.2-r2.ebuild
index f85578090ff5..2394ef3f280a 100644
--- a/dev-ruby/cliver/cliver-0.3.2-r2.ebuild
+++ b/dev-ruby/cliver/cliver-0.3.2-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -22,7 +22,7 @@ RUBY_S="cliver-${COMMIT}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~sparc"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
diff --git a/dev-ruby/clonefile/Manifest b/dev-ruby/clonefile/Manifest
new file mode 100644
index 000000000000..732880221249
--- /dev/null
+++ b/dev-ruby/clonefile/Manifest
@@ -0,0 +1,3 @@
+DIST clonefile-0.5.3.gem 6144 BLAKE2B 1724479f2c57a77a0c95b57691648cba333d32d716efac852192bb5eb42121d75788f1519d9199bc4abfb9bb9a9bacddca372015d9f655862c675cf8e2670c03 SHA512 984cc8977246a7f60a46b804e8f915cc5a079f0450d997b91f0454b8984c1e4c4c7b593b22dbfa82b321fa38f2eeb4ceb27d016f426c9cbf496676fb1aa7b127
+EBUILD clonefile-0.5.3.ebuild 497 BLAKE2B b7544377e41cf7df0495d071fce4255cd7ec6424894c6a1f9232574500a9e13690fbe19ec123d67f7efdaac43ac5ebb1548fee3e00f49dc9f69df19bb1ecacc8 SHA512 dec31b0a7859232e25f37f2c2e5704098f9cd04aaef45af8832285805117e0cf4874f8c8a8c4e3b45211ba3c17bf3a37e153bd38657145e78fb459fdbeffad3e
+MISC metadata.xml 399 BLAKE2B d572451ef763593355284ab59082b01aee4b77a56d57021c5559eba59edf2bb7167a2f34a2695e93b6de006a0812a14368716709e20f518a4b9a8ac4be1a0c77 SHA512 df6ff6e62db61779f1844bbf1ac314eb2cc860264f6c7f16dbe59b655ab848e33ad9e1a0689a820ed8b0a5c2dc29c6a5ba148d73c491776d3a3d2f4fb20b0934
diff --git a/dev-ruby/clonefile/clonefile-0.5.3.ebuild b/dev-ruby/clonefile/clonefile-0.5.3.ebuild
new file mode 100644
index 000000000000..39dbf67826b2
--- /dev/null
+++ b/dev-ruby/clonefile/clonefile-0.5.3.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTENSION_LIBDIR="clonefile"
+RUBY_FAKEGEM_EXTENSIONS=(ext/clonefile/extconf.rb)
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Implements reflink copy (copy-on-write) for supported file systems on Linux."
+HOMEPAGE="https://codeberg.org/da/ruby-clonefile"
+
+LICENSE="BSD"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~riscv"
diff --git a/dev-ruby/clonefile/metadata.xml b/dev-ruby/clonefile/metadata.xml
new file mode 100644
index 000000000000..76f4bf905932
--- /dev/null
+++ b/dev-ruby/clonefile/metadata.xml
@@ -0,0 +1,12 @@
+<?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="codeberg">da/ruby-clonefile</remote-id>
+ <remote-id type="rubygems">clonefile</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/coderay/Manifest b/dev-ruby/coderay/Manifest
index faf1deca3220..a59caea84a28 100644
--- a/dev-ruby/coderay/Manifest
+++ b/dev-ruby/coderay/Manifest
@@ -1,4 +1,4 @@
AUX coderay-1.1.3-ruby30.patch 1472 BLAKE2B c04f821cc2768c50fbc5ddd998c37878fb57ec34b6db64407850aca55d705bb8f40dcf931b97c5e849fc186295ef99530eecedab531681b3cd196b366fe6dd57 SHA512 de06cb33137899001171f2a2fce9e7e54eaa80321df1522df318e91411e6e03990e07485b250fa9b925049069a9549abaeac814501b234b3c1761932d7ca6681
DIST coderay-1.1.3.tar.gz 229139 BLAKE2B a900cc5fbac950f66814d9300876d6a273b296d07139297d5344d26c5710d23c37761e5743ef972f523afa20fa663f239c03d9d2ad47232b77e53fe5053736f0 SHA512 a5208965e8dbad53d179fdc1c57df59ba4e13522a1a57c371ccd3f9369408a1c7d878867df48b201a1d590b46ef0f9bada3f3e7810866f17d244b5b370aba3fb
-EBUILD coderay-1.1.3-r2.ebuild 1540 BLAKE2B 6e75c83b7f868cbf30201a7b7cf8ccaee3fb5da672a29d54fc50a6e70a0b111b58241067ed25b4b0358fdab575294a9153d86a509e041b4d226d70fcf68c8c07 SHA512 3e190b7d870e66c05cca593eb5d04cc1d254e61a4acf1074632344a9a6af3e4836aacc8aed9985c4f47bc96d5d22e6bf67e105760fb5993eca74a2ec9062778c
+EBUILD coderay-1.1.3-r2.ebuild 1547 BLAKE2B 1cb61dddc041a6d51fb34ca04a48129b869a9b54d1a569baff5ec9d5e65b1a51d175a89bbf532948d926d1be319840264b8cf85fe18349b748cc78d0b23e60a4 SHA512 7b9c87a46fa86361d39f77077eb6c2b79b25809e499f0ae0222381909166cdb48cab6653c36b151e5dca7a5a3e19c770a966195031b2a4d07ea598070e049b58
MISC metadata.xml 343 BLAKE2B ab708c520474d5d977634451ec6b6ef75398273f4197e7e9b3e825056e88a0f8ac9394ed996be392a74493993512e2e52a271e3aa2f10dc75d8d789b543f183a SHA512 38231f059928acbe3e8881885133c2ddb54b004ad3323e8c95f1d663f0592dca4890aa0065bfc1abd94c7039f26e7effeaa7fd1d0673726c30b86f188d8c7139
diff --git a/dev-ruby/coderay/coderay-1.1.3-r2.ebuild b/dev-ruby/coderay/coderay-1.1.3-r2.ebuild
index 5f2b9bdde80f..7d6dd484c59a 100644
--- a/dev-ruby/coderay/coderay-1.1.3-r2.ebuild
+++ b/dev-ruby/coderay/coderay-1.1.3-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
# The test target also contains test:exe but that requires
# shoulda-context which we do not have packaged yet.
diff --git a/dev-ruby/coercible/Manifest b/dev-ruby/coercible/Manifest
index 36deecd2d73d..4e4947ba3dc9 100644
--- a/dev-ruby/coercible/Manifest
+++ b/dev-ruby/coercible/Manifest
@@ -1,3 +1,3 @@
DIST coercible-1.0.1.tar.gz 18949 BLAKE2B 92c4b2a38ac662d270aacd2d46216c188fef12b99f0a54c2642d96f72e5d45fac895c8e0c1d4300784e754f384eb86a9731c32a9780af9877668251fa39eca57 SHA512 27c563a70a028af0fdcf72200b47e29b4eb312539d16634b9533140903504a42284ff31fe73286b0944129b6481614184c2966f47b82d08ac419bdadb862f5ea
-EBUILD coercible-1.0.1.ebuild 890 BLAKE2B b5c84e4f467081dce6c550c3c82a1a393b11630467a90cf0caf691c55bd00adc3c1e8682f1f9825e03052725c849e264129203239758a525696e78de3e190f6a SHA512 4a69d290af0f6d81202bae03c5dfc004a56687203a9ae9a1f4e3481a64afe4de6d46e30c46550d6802e2c3a74ee4fb663601119b7f1a78a78e938130da6fc38c
+EBUILD coercible-1.0.1.ebuild 901 BLAKE2B c5a114f52c4e3b992673def6d4a79e57a1d54ff5cb628c01be1a5244c99fd755cad7893081137a6d30f8e753cae0d00c741f09dfc2a178bda57abdf52621459f SHA512 c02bfa380e3ee32d62105816ad818a8fc203b4370aeb557fe4b719841fc5f35a7debd198fb474cc43a84a566101f51970eed5d04445e85dd13c093cc193459d3
MISC metadata.xml 396 BLAKE2B dcae50d0bdfe178d58f3e034a26b9a5abb2409e7a18e77f2c3681d782a3af3c69cbaaff3927f5070cb99743708cd72091ae837e69cb44227ab66f1c12e569d0a SHA512 8119fce8ead8a0f5b178729338e66507fc0275f7b74073be24a8ad2700e600db091922e4e68cd9dfd069bf2cd5834c6de3fe8944750bb261ab70829c9e37670a
diff --git a/dev-ruby/coercible/coercible-1.0.1.ebuild b/dev-ruby/coercible/coercible-1.0.1.ebuild
index 17bd6be1da57..2e9991c1c4c7 100644
--- a/dev-ruby/coercible/coercible-1.0.1.ebuild
+++ b/dev-ruby/coercible/coercible-1.0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md Changelog.md"
RUBY_FAKEGEM_GEMSPEC="coercible.gemspec"
@@ -21,7 +21,7 @@ RUBY_S="${PN}-${COMMIT}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend ">=dev-ruby/descendants_tracker-0.0.1
<dev-ruby/descendants_tracker-0.1"
diff --git a/dev-ruby/coffee-rails/Manifest b/dev-ruby/coffee-rails/Manifest
index 92ab56e8e190..0da1e56bb7fb 100644
--- a/dev-ruby/coffee-rails/Manifest
+++ b/dev-ruby/coffee-rails/Manifest
@@ -1,3 +1,3 @@
DIST coffee-rails-5.0.0.tar.gz 5892 BLAKE2B 4d3b945ab4b53936bd39599ac7ba8af4d90e6fee073188847dbb157e098f275df5a3a6e91dcf804068b707804047442efc86524935a56cf403b55426466c502c SHA512 f1aac41f8f1f7181e82fbcf8c3007f40116639e4c140f1837be835fdcfa1babc7fc370212a9954ac8398d9a8d20fbd468550cd8b11c31788428769ea7aedf769
-EBUILD coffee-rails-5.0.0-r3.ebuild 1206 BLAKE2B 870a129b486a6af3abd621357ffc8a6aa30360199d12319411425d1a8019ee1d2209e8622907e3d00d088511cc5c5992b7e8d76e6c8d052a4095175a34e10140 SHA512 00b0b73e065b9aa97232f1d9623346dc0b242b817cb1e7ac16191ffad3d220f7ed68ec1b64f9fc4e0b179fa8342e87c6aa2bc9e50a330e94df8710cafcd771f1
+EBUILD coffee-rails-5.0.0-r3.ebuild 1271 BLAKE2B 8dc93fef9a42fa79c5cdea550a056e7777b502041b8e9d84cfc1d99f7066edb032797afde3add0480d9277a344665d8bdb8c0a98182230b2b266bbac92eab27b SHA512 683eae82973b5cfbf77636f901ff63b09253559e79b6fd6abeccf50c6f8f081795f22e7e4b0d4bd3bd1265308329f06e9ac5b8ff1bea923fffdbfa58d36be776
MISC metadata.xml 345 BLAKE2B 3232bcf8400900fbf6aa03385a16e5bb26c1901111f2ee243d8c49e20e6f63157243192e09aaf9d1316daa3954b882a6fbbd5a59e11d2dd069a5a4bcf0504dd1 SHA512 001483acf323feba5fd91a7f32eb7e54b68b9e7f40d0346603d70164cb10c8bcb7944af313744c57a10a2c0cd788600ff77dea9ab2f7a54d29fdab986a0e35a2
diff --git a/dev-ruby/coffee-rails/coffee-rails-5.0.0-r3.ebuild b/dev-ruby/coffee-rails/coffee-rails-5.0.0-r3.ebuild
index 9283243b79c4..d692878ec5a3 100644
--- a/dev-ruby/coffee-rails/coffee-rails-5.0.0-r3.ebuild
+++ b/dev-ruby/coffee-rails/coffee-rails-5.0.0-r3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 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_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -21,11 +21,11 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
ruby_add_rdepend "
>=dev-ruby/coffee-script-2.2.0
- <dev-ruby/railties-7.1:*
+ <dev-ruby/railties-7.2:*
"
# sprockets:3 for https://github.com/rails/coffee-rails/issues/122
-ruby_add_bdepend "test? ( dev-ruby/sprockets-rails dev-ruby/sprockets:3 )"
+ruby_add_bdepend "test? ( dev-ruby/rack-session:1 dev-ruby/sprockets-rails dev-ruby/sprockets:3 )"
all_ruby_prepare() {
# Avoid dependency on git and bundler.
@@ -33,7 +33,9 @@ all_ruby_prepare() {
-e '/bundler/I s:^:#:' Rakefile || die
# Make sure a consistent rails version is loaded.
- sed -i -e '4igem "railties", "<7.1" ; gem "sprockets", "<4"' -e '/bundler/ s:^:#:' test/test_helper.rb || die
+ sed -e '4igem "railties", "<7.2" ; gem "sprockets", "<4"; gem "rack-session", "<2"' \
+ -e '/bundler/ s:^:#:' \
+ -i test/test_helper.rb || die
# Avoid generator tests which appear to be broken.
rm -f test/{controller,scaffold}_generator_test.rb || die
diff --git a/dev-ruby/colorator/Manifest b/dev-ruby/colorator/Manifest
index d1f7eb0c31b3..18a7618a169c 100644
--- a/dev-ruby/colorator/Manifest
+++ b/dev-ruby/colorator/Manifest
@@ -1,3 +1,3 @@
DIST colorator-1.1.0.tar.gz 5112 BLAKE2B 89c297ad2de64b4befd0e0f5b8b4fed07c9456fc1e013d70f3084e15e8392b8e319737eaf9eb9172e4b5a32a36039b096f754de2351ae4f5b68f0f1884230f55 SHA512 7bc2e85f8c4db8ca6db5140c9ebb471d3b1733c1c408595eb0bec531ec5f08fc86f4ee793a451bf51f359c8d4f07beac9e5ae9f418e2752be1c4fb0442b802de
-EBUILD colorator-1.1.0-r1.ebuild 715 BLAKE2B 72c148f7001a00ffd049aef8223f8babfe2f15b0e10d6f90eaf19f50a6cadca5b5e63762ee5c9b656b873dde55d376f701af2e575ebba9d99e8c884bc786a660 SHA512 bac982ef95fe8602fd3c4d243e1ab2e295e7e9ef7a7e91dc3faabad53f7bf1105962b1f4bfb825721a0c1ad659d2c39731c4554210b387913a98a796bfc36abf
+EBUILD colorator-1.1.0-r1.ebuild 714 BLAKE2B d412da09795ddd79d1c9270b63bc25b70ad994bc19d54d95e4247521ba1b8df0d95d7a556e37c45664386baa73c9c011074d71c142b10d9ca92b6e661e63c25b SHA512 90563d9830cb1e14a6657518ea7f1942e7939101c37d16d2a392df99438e05dc0cf10a808aa377e8ee9a4c4e3b540ff09acd27876975dfb26cfd4defdd19c88a
MISC metadata.xml 346 BLAKE2B 5cf1cb7ed2ce1730d9bfe039c501cd35b476184276892db83d23d3f08065ee8eb4d4f8048ed502d77cf78542d3784a0cfbf9cd66ca74c503b9168fcd996f6b64 SHA512 b827f181e3750eae3bad4b424904eb470dc5b07aa61a90b5cc2e3ac68fe106b5756e9580ce94ce20a012f8b4c97ff42a7f076cf59ced5b4690c9f1591e926b7b
diff --git a/dev-ruby/colorator/colorator-1.1.0-r1.ebuild b/dev-ruby/colorator/colorator-1.1.0-r1.ebuild
index 52f2111c32a1..1c9d16c54fbc 100644
--- a/dev-ruby/colorator/colorator-1.1.0-r1.ebuild
+++ b/dev-ruby/colorator/colorator-1.1.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.markdown"
RUBY_FAKEGEM_GEMSPEC="colorator.gemspec"
@@ -17,7 +17,6 @@ SRC_URI="https://github.com/octopress/colorator/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm64"
-IUSE=""
all_ruby_prepare() {
sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
diff --git a/dev-ruby/colored2/Manifest b/dev-ruby/colored2/Manifest
index 59e8ab57fe1a..ae35c09836f7 100644
--- a/dev-ruby/colored2/Manifest
+++ b/dev-ruby/colored2/Manifest
@@ -1,5 +1,5 @@
DIST colored2-3.1.2.gem 10240 BLAKE2B 6dbf0dd1bce8712fecb4f34b0f4480da21f97db6d5d002e1758a7131120bbd68c02588b2f05eb50b09aaf2f398761e6d281b49b2b7a021724b7f4a416ae9d2d1 SHA512 20a3d610e7ff4097129eebf8d5f6cd5618cd5763dc14ad97c2570047c4f75ff371d3bea1b528f8c1b806b102e13834fd0092f9ae50590f11e70157e4584b915b
DIST colored2-4.0.3.tar.gz 397506 BLAKE2B b86bd8680ad053e1d28fe01b0320e1c0dc69a808ea245b177c82749379fb21c8c8b9dfb58cbcd3cf2ff90519446907b9e280783ff9401c238304cf78e1a91dc3 SHA512 c5641e784c7f7dce259d947b9522b61410cfbef7195445198eb9bcef4f059b9f6ba202f4c738929cf9b36453d36cbfd993169bf5ae0ae3f7abfbb0b910c61dee
EBUILD colored2-3.1.2-r1.ebuild 530 BLAKE2B 12de5f3eecc365a11a71ccdc9af3c092637d7d04fd55171e363a4edc18f778d46f4bdd46d75f3f2273223b0937a938cf8a7a4addbe19edaf82a89c7c28b6e880 SHA512 a7625335838ec6f613dc0826a3dad661444ddd5f6da6fe66869768d3f304c79ae70f4b2b2d9d584e1da64e15124219541b9df07df14e5066c063fe7978cefb68
-EBUILD colored2-4.0.3.ebuild 634 BLAKE2B abd661751808905bd5c1d176566456439815c3b1a3a4386e775ed4c6575a65c3a09d46562f46c9092d0f76781c0b897cea8630d6e88b5edd971b13f7965d4b65 SHA512 1ed2c38f0767ede95fac474d3d76b6344b75b5fdeee9fbaa688ba11dc41ed302b4887e23af07e114b2caf43bab02ba1d79b6cdcf70c556676dd743fcb6dd5c1a
+EBUILD colored2-4.0.3.ebuild 641 BLAKE2B 4b79a0225fb876e51a51c7f875d72072e123f0a93ec97f1836045c790c79cd9f5f6153ff8e62ef45f018db6f13dfab91c2c7f6a7371975fc85cc82c467bf03e5 SHA512 d4feb2ac410b7b3b088a270f93a6a4598855d3fcc7b169ff80375d953453e17fc04b455a65afd02a9fef6ca2e2a33e11751ef83eaf0909c8735cabec582c222d
MISC metadata.xml 343 BLAKE2B 114b0286eb61ba51b6d6ea9489117379287c61aaa7d5bafcc0c1c15cbcbeb935582cdbc196fcb3485a5bfa56a5e078925ca16d634434651c6c1a03452f785c95 SHA512 242b2e1d4818082f6b82a73a70ba5b3df10a7af33b2f915356a8c5bd67b25848a534b37048fe4b4c86bc63d3b95f279a1c9154a657ede945d109ae839f1b937b
diff --git a/dev-ruby/colored2/colored2-4.0.3.ebuild b/dev-ruby/colored2/colored2-4.0.3.ebuild
index 6f94d18cabb4..0cf11cfda75d 100644
--- a/dev-ruby/colored2/colored2-4.0.3.ebuild
+++ b/dev-ruby/colored2/colored2-4.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_GEMSPEC="colored2.gemspec"
RUBY_FAKEGEM_RECIPE_DOC="none"
diff --git a/dev-ruby/commonmarker/Manifest b/dev-ruby/commonmarker/Manifest
index 5a48fcf9a4e3..354be3004efa 100644
--- a/dev-ruby/commonmarker/Manifest
+++ b/dev-ruby/commonmarker/Manifest
@@ -1,5 +1,138 @@
+DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423
+DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
+DIST anstream-0.6.18.crate 29681 BLAKE2B b6f72cda084b38f1e1cfe60de2562e8d62ebbc352176bdf668a2d6be09349bec46d291cd475e8af814ce66def44d95cb98c325761150130752284a82d8a84f21 SHA512 5149977d6f7b5e9cf6350f1ef130caa3ff46c7e78976358452a185ce196cdd77fee48a3a9838f434ae6ea9c15b19f6bfbab156edf819f81179d6774318f08963
+DIST anstyle-1.0.10.crate 15725 BLAKE2B 36e656bd8f9c584f11fda5cfe0c2e24e8426b9e1b602aad34ed118ae6950a55440e292d2e0ff7615f5e4f466fd06f07536be198a59506a587d40cb0c4ede4f80 SHA512 621e7a89fad13db985f07375d316cf8efba57fd44ae18628a8049a65aefbaef27949f99317872e91e0922bb089a00234055199ea3167f80ae03d00ada4f75dea
+DIST anstyle-parse-0.2.6.crate 22343 BLAKE2B 85eba405dc5cf806283cf442984e86583dfe6c681f849eb7a347b7b67bd2b6f692e84fc9b5bd86486633cb2f05960ec16e8778300df114ae6676da43442db9bb SHA512 e28c9818afcda0e9b84c205d9c6697ce64cb06c21df2c3666869c07d66893105d9c5e96a27fcf2410a09f6af00735252e22b5c7d8c6cb3f68c4a8f376c49d396
+DIST anstyle-query-1.1.2.crate 9969 BLAKE2B 179b8dd6dd709c2ca67f4eb5c9a502b2867cb6744a39f824c4fdebedc67c6c3e07d107c7d817e2ffb589d13b7ed4900cf9653ddc0a43663217042ee92ce8c9da SHA512 26069d936c4b1fb09bc65cda0253fe9be8fa4e96c0821f980c772602b4e9230035ec8c9d092ef95e0a0354ac559f8d25f57a14c34086d4d241b5fba688951837
+DIST anstyle-wincon-3.0.6.crate 12271 BLAKE2B d9f4d9d46fa93a1168ca340562681718be852ffa94e30c9ea208af53af9d6697ca84921837a325ddc36681caab2b866b7f574901c80b5c0d862dcb765b81b68b SHA512 59ec6f5a53bd68b6344d82e923eb8c45ddac481dd0d270a7b452dc5b0540ee1656705697c1508942ecc131e7c075248c85d8f4159f27d97ea94f22469ce2eeb5
+DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
+DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3
+DIST bindgen-0.69.5.crate 221128 BLAKE2B b89edbf883e1bc11a074c2f37f84bb966749823a6408b9765d6a61ee1179451d67dadde41d27838e8ddc6172dee9c342429f42fbe6959ff9fd7dcbc73d7506ea SHA512 b232b906af7535f8b87198f0a4037a0f09af367e0c913575f3d16453a2c272e7d76033cb3fd12d4223ebda4a0f8130629e67c5883e026a2422db3e0659ed3c3f
+DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6
+DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8
+DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
+DIST bon-3.3.2.crate 48519 BLAKE2B dfd96dd8b8b07ef077bb9a05f952d448b49af66abd877efb148cb3cd40d2ea3d386c1f3fc907ed6958f0e6118af4f7d8d1986df35126d4a5d53f5cdbe2c033c6 SHA512 07e87005a9a2cab62d5b538915a1f93f45f45cab4f3361472a5e92090b96f615009990a5d6c988bdc1cb2bd1727f000dcfedeec2d9f8a1fed2ca455d269681f1
+DIST bon-macros-3.3.2.crate 78732 BLAKE2B da2e199326941e2e6c9fc7b8b598f1456eca46c49c5d2c6fff6fc2c8123d482d6349a4ee60d3577e3f1ed5713b2cc927049904fc8a35e5ba5806c7c21f443a29 SHA512 52f23499d0c8228fbc02da725b3c4cb566c1c789ba45c18903926fee5616f35a91126187765be796d4c4c9feb8c1b44ae017dfd7846355aedf28907aa3972a3b
+DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1
+DIST caseless-0.2.1.crate 18826 BLAKE2B 3286cc4657e66f66d55981fbe38079cbe67924b05ae8bef70f191705f2348ecec495fe5556c0476292c39b2e3066eb7029b11ac55f10f9de6de71e7dbe0563bf SHA512 4d1d059225a8f4b8d5503ff619b1d9714cdfb6b326e3275045a9175449888836568aca1163961c81daf7f1f664f2dc2664c84cc31555b995131fd4fbd7425bea
+DIST cc-1.2.6.crate 99923 BLAKE2B 61e091267c5b18d3c2886ee50870ccd3aced59d9f5eea31967e8739a49523226e2d1f0f383c7b5c3c9b6dc19d65bee319efb081f0c05c9d25847063d7f628081 SHA512 a9a2a00c58e0625aef2023c0c84827f17ee260bcde7e9407c98b38300ecaa5df852babbe896d857920c3455089e3608b54014812da88e597c500017bdd9a52ab
+DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886
+DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
+DIST clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125
+DIST clap-4.5.23.crate 56460 BLAKE2B 5c0ff6ecc072368022b8dc08703d87802160817e40228fccbf9cbdc15d86dfaf0eec141dec4e8f1327e5a6d1622df9b334e94797027372dbe8765a12b918961e SHA512 4a8ef8731c9768844debcd1ba83a79a607fd32d9fbfe7411abefb8939c5c442e8a206738bb54dddd136117d3992f519ffd1640694ad7796c4e0aae3f95502c7c
+DIST clap_builder-4.5.23.crate 164180 BLAKE2B 90948ac5e8ea620be3e1ec1334677b0ae9dc227a00354fcd3d78e2cf23a1c101e009e6cc96fc19c0a2395e1b9ac6272fd9615abc1acf1a5d60392e337cfc961b SHA512 0889876990f0a361cc6b6d41f2a8f4b1decd376987a02fe69888455c92f3e583d6ff70880c6f0ea154ba62f4be7d2e7b18cdc4e0e2f243e6b17f250c3e8d1c2a
+DIST clap_derive-4.5.18.crate 30131 BLAKE2B ff962e52d8d8afcc9639365e27753c6c6943fd809ef89d9e555e8be5b2f13efa650bf1f9ae451f4c127c1529a0af1d892c3b02153b46deb912029b45983e01cb SHA512 035bb918bc7e9badd59341560f23e3a8a2e7cf945b6d8183f74052c4edfcbecf07c9ea6fce0ceef0b84c89a99d62b11760af39398897e4ee7dad0170a96cfefa
+DIST clap_lex-0.7.4.crate 12858 BLAKE2B a5ecd50cc503157dd69746f3b6e9c288e0fe4f6d5d82271499f657134fd401fbe076255e2be6a23ed0b69daf3941c6429dad8b288223b0ad390a2c435575cdd1 SHA512 a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e
+DIST colorchoice-1.0.3.crate 7923 BLAKE2B 7055fe61677143f0d4445ed5f6be2cbc284c155aa6ceac04df6f3fa2563a225e440ba708bf40e298ad09775ab7c7e1842b5f6dd78422b06dbd1250908e3227ee SHA512 fc26696189d3935d5510a1237504339c1f354d03ffd3b4e830b7080335aa778bc72787ac5fa9a67a731b9bde2788da778d497f2ef97ec68bdec5145fedf4cd14
DIST commonmarker-0.23.10.tar.gz 172611 BLAKE2B df583a7e9f588cc726b985c90e03f7470d92d907d7507bf1a0f8c174e08a502036d2cdab6e45eb61c3c58dd810be1f682c51a787236da887a9d9f9ccf0fc13f6 SHA512 587cbf7037725bee57a61d75d83389ee209d943cc69ce32edf79fc292034a4bbede0a9f7cad7eff7a029f998572c6840a8d95d7387fb0806d79cf7351f85e5a1
DIST commonmarker-0.23.11.tar.gz 172605 BLAKE2B 7d5013eae18a4397b5a4648bea8b648f76b2b3207d49d73d5cf07822ad9983d4e4b54cb94db80d0e90677b037546f0bc10029b1dfe22d92d7b62a0bcfcbb7ac0 SHA512 f18268682261ec133fff93ab81496d7993fa2480a95d4e052358d2de08f250244b3d9201a0a3e5822cccfd4bf06bde1e19eee5c7d06145344fa5a3de4db1bc31
+DIST commonmarker-2.1.1.tar.gz 107600 BLAKE2B 83e4668ab8e03e2236afbb48ed8e9b9d7f86b610e6a7165d032632afdfda0ec418975c79ea7bf7b5a069687957e6a70bdbba1bc6d4be0ab75c65d5b68e6fb546 SHA512 db6dc93154c2f79312f55172e9e2ec035d2b49ebd681d01afb2eea772f7df1d09542b2d01359ba8c11df947a0b1100b37ca5bea48bffa7200ee804d9f9f8a9f7
+DIST comrak-0.35.0.crate 166249 BLAKE2B 1950f11f074f9efe6f4773aaf6e72eeb25f3d32cba3b9f04f953963778377d54f061efa3c37d5005d3e835019f5c4474cd3fe87e3628797622c286cbc46b92b3 SHA512 5f69295329c9fd1f0a1774fc3702e707d3fe4a0722705b3753ca6e2916629e7fa2c1d5b4ef32d57c44671736e260cdd2c6f6b824fb356d5203c233094439db03
+DIST crc32fast-1.4.2.crate 38491 BLAKE2B aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd SHA512 c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266
+DIST darling-0.20.10.crate 32031 BLAKE2B 038c2a4d919a8e9ff6eff5f83911b40cf4e918ac27c90f313b6b9131c41770f83cc3901973fea1c6fea2886a8360f3c5cf73b807d14e579b8b8e87f15e3bc6dc SHA512 7a14eebc20e48fd39ddf7b8376dc937a04f561d723aba864432cabd5ab46eb189706b43e5121a7f4fb0d68dbfd044353875bb479d4bd5cd96b76e3571733ce55
+DIST darling_core-0.20.10.crate 65015 BLAKE2B a94adcc6092a7a69728725ec4bf4cb7c163bc3fe0890f272bba9963c256697bbe1ad964d58a975c80742019c59d4e1b3e56e624f938576996e216d2f99e21f2d SHA512 2b971156b8c1433dd0ddb2213ee522e2fe9968a62889285d1457b5e733daa70a09c21bca9b8573d9c742026b4c06f4dd2025a6a196ec0b08b25a78d8737dff6d
+DIST darling_macro-0.20.10.crate 1874 BLAKE2B 29cbdc6bd63e4eb0731c8f8f0a50cfcae9a88f116f8cfc0068e5d3cddc20b42b7f0f20f128ffa0f7bcb8d72f0188b04b3838b8327fa6f3ab45de4cf5c3bbf317 SHA512 565b8d535248d9d88b49a58e2a210ecc70f1cd39bfaf029ac6576a9b2eac70a6b18b4930aeca746d76d53b745c6aa82172bb341c4844b3757fc7978732fc2f52
+DIST deranged-0.3.11.crate 18043 BLAKE2B 738d5a88732e227bb0e0d33c04ab8248a699c7c499100666ffcd78673d1f38ad2d740222ab405e3eaa7a0a6f4596cfef90bd581a1baf77c954dca830c22e74f9 SHA512 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43
+DIST deunicode-1.6.0.crate 170864 BLAKE2B db0a3d0459a43c224fc0bbe84bed044ff81b9f05063e364fa38c44bc51a12106805f93569d07469b6544745b684097cf3f03d6cebefc93dfa0deb232fc73f7f9 SHA512 39e5de0d1ed93bf3fcd37e87a04ac3b23d3a50d28b37b0962b30f9461753b3c1e3639c9760101bbaf1d4269c7eaa8568764b481d3cac6faa6b9580f51d11144c
+DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322
+DIST emojis-0.6.4.crate 120190 BLAKE2B 65a15e3ceeaea796b02834127163b0f80f4c4f8f68a1367b06ca3e0790c6ab4c56ee066d1638122e0d602344c17358962880dd0fd26b861da5efe90575fc5d09 SHA512 343629252b8077b88eab6c46c86a2abe4c9851e3aa572534234cd5fecccf50876d18bcc87420e5ebf8ec789357435ce7f7ed7df27ec7059e3fab4c2e14f2b567
+DIST entities-1.0.1.crate 24795 BLAKE2B a439872225eb6d453684dde8aee707289434c35823c91e588fea3fa5b94eac75f0456ad24f96795f377d26a7bbce475ea755a3425da03f64327bc44f7dc129eb SHA512 12796a00fba3bfdbfeed6984dce0b175630809f92817e620fcadc3c1eeed9fe9a260ee64560d8e1dbcac2297a06091507a1ef19e940bfe55c437477950bb3a0d
+DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
+DIST errno-0.3.10.crate 11824 BLAKE2B f9976b538868daba3cd2d47ff2fdcda16b4a436ca767f865f23d1139e7f232aba263dd4aa38d573442c762999c8a8beab8a4a8c10649d21b49090fa65ced1ec7 SHA512 fa4b9a368f254cd90c6f69f6883af4c579829a6da6f31481a1b527ac9602c8ffcb5e9518cdc32c39b5589c151a20e75a7300c8a907d178346185ecc6e8749f3f
+DIST fancy-regex-0.11.0.crate 82918 BLAKE2B 55cff8d2ec3152fe46fc6ea2a6fcd13714b35a5c056739a9a15d7754badaf66873ca1093f96f61529f2b0ba0279a193754a053ed9d5dbbfcd72faef545f092c4 SHA512 7d35306e596543ac63a7b0fab145a401b8eceae08c6d7564dc46aa6f28269acabe59135b30dab20f3ffa6779f5a0d3fcd0264d8b5c19be56fd66dbf6e5c2092b
+DIST flate2-1.0.35.crate 109188 BLAKE2B 8bd6e51c3bcc06044e5b8d7ead950c3beab6c6337052fd48e86175f0fc98c8d12804274308ee515dc6156bbedb2277dfa2706cdcd7baaf2a789122473248486e SHA512 aa2c4f0ad46cfbc7d2bfbdffd226eaa37f5223a34d132d8fb2dfd04c20d15a96c4882cc377fd72afbc7d13e512f5e9934386b0390a0ab2b171d081335c58fad4
+DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
+DIST glob-0.3.2.crate 22359 BLAKE2B 564b72e2738cce5311aee12d8d6147631cb571f7b96d8d3823098d3dd449bcc23ffed5a6584f8979402bef95536b0e73fe9772f273295a0079782b9f7d88d19f SHA512 d15389441e337e3fab9c30102fe7b4b1b3e68d8cbb5d14162d2fd7e7d01a9812b2d6d6d2a24a60116418be41e2075e70becd6994c13b34365d512521e8debb02
+DIST hashbrown-0.15.2.crate 138478 BLAKE2B 453888ce68b10cd6e93d787986603fceb29b83fe2dc417e7e57316b9e0060d0bba51ec7fb71d46a038662c99f60deac8237a8f349297208d1d223bcc13f0d0ea SHA512 d6fc0613623f9313533dfcab1240e97f652f78f05baa21419f7edb2eff030c4a2c5f426d3eaae747923cffdd8aa9cc2648340e5fc229395b5eacc6fae087c8cd
+DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
+DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
+DIST indexmap-2.7.0.crate 85335 BLAKE2B c7430ef510738ac5fc4658f3e4d927ca5cde780774a07848791ea87503be09fb4677c52803f6cdaaed73eee600f47e0595ac3db74a498947d0e180cbd10fb7aa SHA512 efac370b9f365a49489aa2c5406eb503044a4df7d6ceb772e0191b02244b6c2c1bf6c43ad4c8924160c1a2bd76d46c630b500a1c4252fc52366295d1cb04b48d
+DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
+DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114cd81a4d53a10cffe08e13f0d3cf4525a5ef43368fe979d5a3ce230872eaf993f7065885531aeb5a6479351857708 SHA512 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68
+DIST itoa-1.0.14.crate 11210 BLAKE2B b2d33dc384757963eab3ae7d80bb672d828a549967986e3af8c70fe71a0ad46c4a278da2db4dfccef99e804e6cd4934067e97c0697a33ac3302cafbc46eeb416 SHA512 ea2d38df373652ddacccd11e610dfdad4e3ae7f0d476514e6ac58092733c817bd834e8cd88c3bc4178dd5a646ba628ae626195e0aa407e8534ae3c2a7b049987
+DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
+DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d
+DIST libc-0.2.169.crate 757901 BLAKE2B 1012cf93d8975aa20fc3f2332e253426ff66be6aed63ace5292cc8568ee419b0f1a4b5b39ddbb78d9c2dfd8d72eb0d068c98faa229ab55556da5e674429f0e97 SHA512 c4566330a7967efc211edf31a23647d1a33aa51fc25aa4e9337716748c8fd4be0ae63679220ff2cf6e892f37d03bc5264c55e8f082eb82574a6ec1fa8e5e45ce
+DIST libloading-0.8.6.crate 28922 BLAKE2B cd9d7c2652bc4b0220e1c29cbfbca41f44d12d76c4dab3d025c21e5d317407ab656a88add0db95f1086934a424f55b4b413f33cb2a52cdcadde7641f9c5b3fc3 SHA512 f49ab79244d4b54c2f181bd9d7506fe5df9824a09446924dc429636e08ed7bcd6f5d2afaf8a0c862982e2c2c5832370b118266d36f36bc7b7522668bd598fc81
+DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707
+DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7
+DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71
+DIST magnus-0.7.1.crate 186855 BLAKE2B a4a5ec85e42bf3160b12e3090972db80966a174f5d99e96dddf549e165f3f6d7aa5a16283650016e61a6e05d2b2879809461d10c8f8cfac8cbe85f3b5fe8234d SHA512 44dc506439ffb67579aebbee353a9d3dba874c4bbd3f16df51856592878a0c4a00f4fda3b2ec758f41b42199faf4a89876bfa732a6ac307f4e21060fc8fdcc9a
+DIST magnus-macros-0.6.0.crate 6642 BLAKE2B 49a33c0df29c494e6afca74851063947b2dea5db66c0297a1792062469f73db5d0e5f315c1de4a45e16a7d1e07ca9bab6060d32bc5eaaa743660f8e29f809999 SHA512 24a6eb12530d0226e89d76701bb44c7c5a34cb4a53b32aff2d584ee186c2f6f632cba7a17643b24d07017b5550f3f574e1fb7ac33a25b614f74d9efb3973bcb4
+DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
+DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
+DIST miniz_oxide-0.8.2.crate 59068 BLAKE2B 22808b2137b4afae29cc5cf25d9f643d24824293524542e2cbac3ed0fb0341417c052310602a6f0a003843abdbe7715a95a6068c807cc0c843ed867958650215 SHA512 e58802e332a72123954ba1751cdb59509789bf930ad74da3d06e2c1c3737547fc0b9848be816a66b6585830786b7a0fce7c9fb574789e15f3b540709563cf854
+DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
+DIST num-conv-0.1.0.crate 7444 BLAKE2B 4f5c4695006aa3ae77aaf5c55999a07d8ddfab294584fe10d73eb6abbb3f551846646156581599f966a28c74d80d3ac4373c49d2099991f7ed9edb56d36feec4 SHA512 7884c0c6599c66e40b9a79435e1bbcec60aa7e68b59686922dfab19ccbcac6a6e54f208cfb3d5a8a12e86e4dd67e09977d60b69ef6940e308a28256733f36100
+DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
+DIST onig-6.4.0.crate 32616 BLAKE2B eca949c47870f260310c69302c6a0a60b9329f7324281433170b0f6fde80f91d49267307825652830217cf44b6a77a741f526a3bca63a12fd8f28791c14a0d5c SHA512 5d388d35eaeb4ba4876b5a683010e4e38c7c54abaf15c900681a7c9ed199b6b7ff414aa1d6246153546680eab28505cfda359c3d5df5b9fd3a5cdbfba35953bf
+DIST onig_sys-69.8.1.crate 638216 BLAKE2B 08d5f61f4047cfc841ee9e1881deeee49478bdead87483595e9c81c722e475d137b8cf5e1caad2965ea411d3211738a6848896128b5fa1f727a0a175ac217d05 SHA512 26a7dec69abe1535d575e7db63448abd898d363ef42352605e7b7d046b5abac5733e3cc05b7d442ce67db9366dc96d4a7a82a7f486d3b9af6d298b49b0baa864
+DIST phf-0.11.2.crate 21569 BLAKE2B c809201298f1c5046874b3bbdd30e33f2bee2e4b977152a2c5faa91019ee5a1c8fe1d42cf91f6d0b0dd52015fc66f0a84c1b3ae014291ad7d5ba647a78debded SHA512 97752bfb44f3d1f9347b4ccfb6fa2fb80b3263d6f67aa703c52ae90d693c537a0db878acef828c79bd4c41e8f7ca0ea45588dee073d12c9bb0f2980c511b65b4
+DIST phf_shared-0.11.2.crate 14284 BLAKE2B 3c3bbd24de77b032d194d0b0679a84a4e2848d41ceea5552f73e51e3ebddd5e61188393f126f668689dccbbfa92a8accd9c09a77de39eeaf72b8993dae280dcf SHA512 f2cf9e8ceabde75bb7548e5a47dece9a8fb7eea4a6c5568675e7bd735860c3e51181d749a26cd3dcad1476ec22d524ccb77a956dd267cd0f2b7dfb81db9abcbe
+DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4
+DIST plist-1.7.0.crate 101068 BLAKE2B d94c0c9abe1b39d747259fa56decdbbd4679b606f7753ad11dafa43aaf8e8673903c70e5e6c994a6bbc404993bd77b70b119ffc998fa1b05049c5c9768d75983 SHA512 68298950e1e0a3d5228348dfce7f0796a72f75f43f0e6b93647d460eaecb826b2a3fa1f4023bdb84a1544a4ccfc7abfb39f9aa7550d9b2199878064e1a76b69b
+DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
+DIST prettyplease-0.2.25.crate 58681 BLAKE2B f1a3e69063737caca2592b51a1ed143b8245581d7b8f88c72af20b1f4d5f1b1385fc5007146414e2adfd88ba1b59f823aa01a9eb4e3ae8cf5b2b97c617b7e8c8 SHA512 afcc59688e91a35493cb011c28cad916adf6a0dc83d244a44a4beb3ac1453756a405d742254a5a51c932a1bc1d55c6b326eef18dbd352626feaf90f16c461319
+DIST proc-macro2-1.0.92.crate 52353 BLAKE2B 9aa29fa6f1c56c0392a94a81b4c61953f4d185012cdca37e356817845535da79d7094bf43472ce63109ce479a2fd0cbef4d802afd61daf92c4db303bcac60e7e SHA512 e614f08acc0a7e97ef580479cf5b682378df1ca16f09bfb2296ebb3490a435229dea9d682c621c54ce57e8e1d3b7803eb8ff83c88bd02e07228dba6d02f14aee
+DIST quick-xml-0.32.0.crate 184149 BLAKE2B 35a28dda8dab04a933c4e5d40f22dec6f9c5bc75e9319bf2711daad869301a90aceea9aeccdce5763d5fb513548b7c1f030b6216ca1454e8f56bd6e5a5fb6ba7 SHA512 288232de1583d8c7387716900be1fc513b2161123182e4812bde9851f4bd31c1a67417afdc16e8a55c028747d0a1147d2dbae6f0e8885e946829a379563507d2
+DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af
+DIST rb-sys-0.9.111.crate 23832 BLAKE2B 65c34cdd9c5216e0c35297c4248f85eb41bb268fe3ae8e1ac0842c97f227b6c195ac141948559d5a9472f9b34190e862bef0b1dd2b79ce90a8e275e11760dba0 SHA512 ba4816e4f6c32d333d52a7c7c147dba98e942d3e664763d16c61c594c50c777ff22b84a1e46f972b04173cc88fe6d3742b96ee245c1f6c1c4d9f096a9f77304f
+DIST rb-sys-build-0.9.111.crate 21650 BLAKE2B 47d70d4eec3202bc044930d864cdd9e32e7f93e34949e126fc81d9ba649bbed9030e5ea4e3f6f74e2a0122fd9a1f521576887299de9474c351e32f22cf7ab581 SHA512 de8ee1b83cc2994a8ca2e2a46e04fa8278ae7dcdc4e890ee4ca0f3e89d9a640772fb3ab81febe548b7700513f7d5271883e61101b3ee8e9e01d1b569ccc62263
+DIST rb-sys-env-0.1.2.crate 9203 BLAKE2B 3ff6f7b3c0a0c9e5c2d58480791d69de549a7af32fc7ed1d93c6ea23468bbda2a5479837221291d6eaec12544b9c0ac9fc43d39500bd8a7e7d7fc593c1cd9c68 SHA512 119d7a5095d94a17ee68e074dae7831426f2b318a1dfcbfc051b880ea92614f8822f38fdd11a38d6588faab3ecba6ed206077ab48463307cb31c18d07ccb50b9
+DIST rctree-0.6.0.crate 8312 BLAKE2B d68986bf6bb767d61f7c02ff91c219f67f06a982d05917ab08e6da8a730122919dd472c60d03c5252d87ea25b1478b15b35a1577a38b6a56f828749bc49901de SHA512 b27b88aafce7227cf2097db425c84049abef380f1fb896f3161409c3e29830677284e36aed171d7789585bd4a2d6d26d1b1e4be10d9fbb9131757261f589c3a2
+DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8
+DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2
+DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
+DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
+DIST rustix-0.38.42.crate 378683 BLAKE2B 4071e1118ab8111bab9efef39c6e35f8a3030cb230cb3643df7ae09ffc750b18becf1f069c2714b0b6d13e334c12446433057fd015c9dec04d7a1372a354ae05 SHA512 438bf1e4663cacbc7c0af23b10ecc11c8b01c53e18c2e82a740c46b4a61f06cdd25d926aff27a9c39084c39d9c950c222a1a3a6d5878dd240554fa593fa762a5
+DIST rustversion-1.0.19.crate 20616 BLAKE2B 025944fe053ef928f26affb890ef6a563b0e63cf6acc0ce7bd4ff104541f819bbda48ebb59fd8a677e44ca1ea21f4a18c209adf2004c9ad79604dfbeca43b5fb SHA512 45b959aea8155ee47c51aa1d87c6c344b5f4b20199a2646ca30bdabe1c2458b014be91fe0c48c29c2261ad9e5de6df7eef7ddead1682e584d4a906c17984baab
+DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84
+DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
+DIST seq-macro-0.3.5.crate 13332 BLAKE2B 2e93de606214852f2d5818398565770d01425fa2cd8361397e877dfba2c890e472d46eebe2c8ea2483f99dd783c8e80383f700b81dab3cc019cbea977f4ec96d SHA512 5eea67d40e6c6217512140791dba33e0909bdef6ddbc09ab14ebf5ec862126be68413e0c4ea34dda416ef1a9b2e64e32d7c69ae14dff44a7965b04606b6ed596
+DIST serde-1.0.217.crate 79019 BLAKE2B a0aacff795d34583365ddd469fa14c58a6cccf8afbb248210aaff3134c7ce6e34b3d03f437326d7c01b3e78f82a5d19c37ed9fa4372970d8b2793f2889288e1c SHA512 f97b3b54b9e99c9a027390405cc054c3072f49c92803a4ed5f5f69e76a179deda9d77993b645b3581437085912d881da88d0451b9e0da423c64033a23fdd8054
+DIST serde_derive-1.0.217.crate 57749 BLAKE2B 63b4930122d80d64492ba2718630513012202e42bbaa74510729ee66a0e72b8a1ad123784b479697ba562db43868f4bddfdf5e94bb3d744cd68a547471ba40aa SHA512 31020f4533d04b31ae125580a3c5093fad36438d324e2d9b063923aa8c125c654102ae7fbc3b3df892bb41db6b321962a23e0a37950e080055d715d15b18af76
+DIST serde_json-1.0.134.crate 154351 BLAKE2B 546f8ffe9373444e8c9e81910476da281dcef10498dceabc8bec9f9063c55f4a9033b83586a09b0f410369515882c37712a2bd75ff1fff05815d904f37386124 SHA512 ab6323799bf19da8ec6e6c428370d37cd230192b45ef54d2c65c7d83907b2dde71d51650e44f1fcca1084e75e0e195e97b28437f53a331bf48effed3d59b58a5
+DIST shell-words-1.1.0.crate 9871 BLAKE2B 7923b36f0ba50c17ac4eebfdda34566b615291253b7b41879b3f64b3fc1325e63948d3d44801e40748b11ddd2ab201b81d238af2a2007c7a57d71f5dcd0667f6 SHA512 05c280a8e1f65b205746560a82e397689a3b5ec934219b558ece3a25efbfdefe903f9172319240e96039b38fb2c4be6e070805aedbdfd10344d9144b9c93de00
+DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
+DIST siphasher-0.3.11.crate 10442 BLAKE2B 771221614bbd56f609b9743da4352dc7a2cbd0f6257952fab0cd052e5e5b258a4c95a0461d6d1b579dec90b72d66a0e58e036899b3db8341ae753a421a4cd4d5 SHA512 601121bd41da896142dc6ccc74a6eec3ebee3e976857ab8b5d21e915fdc8bc6e979af66a489c406371fbbbfc7a13338cc4b3744aa981206e43c53998f3e1699b
+DIST slug-0.1.6.crate 6787 BLAKE2B 941e41d80d63e13fde103af7a750ecd93992a1ee6bd168a82b67163973f1d088082cea6a458008db26b2dbd77328612e7287955483cd2f50fb2317f34af3e11f SHA512 31f29befdbba462a1e5a34d3ab97c0e2d054869daf76420dc1985c4f9a87098ba0353d52da19476bd848bd8b625b6af94c13303bb25d4cd58f3b90ab133e191d
+DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
+DIST syn-2.0.93.crate 293925 BLAKE2B c36aabae91b4d25149d03d58576dcc067a481ba456ebd6ec9ebe2ab5606e0dc1aff3c6aa714e6a0dd40dd8b8e01d3f48243b6e831f68ed2c12c799b25a347ddb SHA512 0f76fb495402b9d4eda239d65fd4697f77231b702ad4aa1c4d2991b899a092b892c30d1dace92bb54a53f5a7d2baf7637ed3c1804d11c6708987cb1e2b50450b
+DIST syntect-5.2.0.crate 822671 BLAKE2B e288c658900b57fe68801fefea0f988110821e808bb2f3fa15cb7dfca27ddf0788b10db213b8630e13b680de64b1365eba3162a24b86e14af8b39e34de08d4ca SHA512 52780b693e484da02d773e9cca460e6b20d8aee436ba96c2e965a078e24b88dea35a03e692c5f7e3d02c82477093a592078e8686a6c9ccc7a2df9a6e20577c2b
+DIST terminal_size-0.4.1.crate 10037 BLAKE2B 1d99577917b88498902d85718b4ba71ddcd7a1daca4f1b38f4b5ea4c34533eab9cda2cc344cdec5a31ffe0152fbcc5d499ccb40dc73f985f083a3ea21b0b1226 SHA512 e07bdbdf695bf9a607ea7c7c4c5b22a8637b0871877114aa305717a04d31a6b7670e2a79435810aefefe25db8c9a655e4c4ba6075d4ec76322a30cdf71ff03be
+DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
+DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
+DIST time-0.3.37.crate 123257 BLAKE2B 5968d85182e3a945c194c0e405a3c771698472f4b4028a01870e8dedcfc5c10a32e167715c7c12626b46b9ddd758c72e0188b55e45c0396cbaa42a65920ae28e SHA512 6d007507f79c45a7408675b3223bbf83a133bbaf96429ae6a02b5db09acccf884bb8323dc6f3dd05e7ce87a78366a55bafa6c6ba31b04198a31026df4ef425e2
+DIST time-core-0.1.2.crate 7191 BLAKE2B c477ad3410ff29f3bf4a38fc6ac4a043d49b6d2bdf5cf309ffcd2eec3bb6e4c4b62156ee7f069f0b37ea31c163bc75ccbf35abc1db2833cdd4912135e60ddfc9 SHA512 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52
+DIST time-macros-0.2.19.crate 24268 BLAKE2B 18f0601f5307d310010bea20dc7171adc8600c5b2e6303dc9b38ebfbaa7fb59a029dddb627cf5a5b7fd2f7ed66186dbb5321cad0f90f3f85b6edcc901a8c2855 SHA512 c58aa596247a4cab720bef74ff43be44686db2da2978826a1f9b58c640113b5696efc2ae1746bf84042fdbb94bec42c7fc34f7ae6812478f55849a12a90dff5e
+DIST tinyvec-1.8.1.crate 47269 BLAKE2B d72ec2417520fa0481b8447e6d75e1f24731d38f9083a711185785174a8567c81f6416468b9eabf426f9d32683231e7c5e80202292d1e424f9e4ac9cc8b3e765 SHA512 db32a6beb1c86eb3e9f5ff2732a4acc03d1d684f0e54df5de2ecbfd08399639f47396ae8b17eb5f0122a09ba0c313f39bd73a6f7c44cc38d1891d1bdf3f2d176
+DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
+DIST typed-arena-2.0.2.crate 11848 BLAKE2B 1d2821519c959b8e5f32942fb106f836a9aa753a43058cad6898588f8e0d9abcbe7a94a91ec8d30c62e59833563df48229c6aeec8bf7a396de20895e39571d11 SHA512 33f43488ff63ab763e4330d124e3290ece41e50ab78b6f12dae3a2be4d7f5bdf6ec876ab3b1f8cd81874e335fc41f3a2254994f250d3d6aba682fce557a6a399
+DIST unicode-ident-1.0.14.crate 47547 BLAKE2B 30e0b6d7f3a967aaf5b9d91237008a60c3a8ded53bda901696e23cea3931dd71b01ddab866dca9e31e17c395d5f5a68f2a938655b693e894962568c2cff5ca15 SHA512 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a
+DIST unicode-normalization-0.1.24.crate 126536 BLAKE2B 1d6d535a1236562918d2625172d38c261854cd8c45cccc81c5d5aefb052db5d0e33981d95f5c87e8760cf77b3651c60b7ec1762421a7a9caa72fe7eac3f562a0 SHA512 f7af59688773319b9d1523955ce9b82e6735bd72358715ba5c056f41956ca050b6a612cae1b39199cc089674b3c71e4016d85d48167277c794c5cef3df881754
+DIST unicode_categories-0.1.1.crate 87298 BLAKE2B f52b83d204b90ce0ec26e0500bc80b0547610f3417616603c4e837fbec0a41a6a715de19f88432f4c15ddb6b2ba55ee75a472fb7e2c888accfc77e1ef1d85fee SHA512 2d15499ee9318ee54910d657339820acfa88183e4f9aa146ac655129d2c4d76d3fd0550b601702ad2ccac4c8647dd2f26528d8003f39181e09b8ef480351a3cb
+DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
+DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
+DIST wasm-bindgen-0.2.99.crate 46136 BLAKE2B 04e69294da3dc4feff9001185bcc5b864d1f14a1ead6b9a31c830b2043dde191f9f7c65755d607365a3b8885bd340bbd266e26cfa74c48464933c8d7a1164f94 SHA512 184aec11998b99a730ea5b63d6141260cd0b7cdc29b02696f533b3e75ec79f7c17c6aac892e7a7b24036c6e73592d01df638ca31b54bda11d3bdbf857b1489c2
+DIST wasm-bindgen-backend-0.2.99.crate 30928 BLAKE2B ecfa94a461df79a33fd2bb9807374a2a0c7ac370b443e5a1103ba73a29c9d337ed3feb427c80571ccc15599f81135987742e698199528a9c1bb570baef3e9d09 SHA512 8369a5e618223f09fff7cdc35662a930b3eb11024af51bf5fb9e70c45dfa22452a518d723f3d912c0c970fc4bf748ef2d83d48756483174993f7d04c92d9621f
+DIST wasm-bindgen-macro-0.2.99.crate 7011 BLAKE2B 07182a9fb98f519d1e5c934e609d7a42cf2409319f59dd901e2a5bec77972b4d16fc6f67cf40ade58af874b05faa981c894443d3950616e2aad117ac7355ac6f SHA512 344bf5192e43582246efad257c600003c41b589234c1900f6ed201f96b6f7665eb55226da15d612060042f89c6214e452489cf3aabc61645843be9c27f9cca0b
+DIST wasm-bindgen-macro-support-0.2.99.crate 22800 BLAKE2B 9772cc94a64f768eecae12072e6d700bf95fded306297b84e235f3450f7c5630cb1985def3eaef05aee193c693f92c6fa61d7a6ca18e84a2b73aa38f070d47e7 SHA512 936ab8211a13fbe8b8f21a870a78c03e24219d0872731561353cfcae245e9f632246f179b67f2b13e106c799e68c5c39f9e388370a8ad3f93f299c4804f5907e
+DIST wasm-bindgen-shared-0.2.99.crate 7773 BLAKE2B 73489af59d16f4d0a1ea51b535cd02d2759b5b7b07873d8a71fa6bd6b6ce1cfc6e8139e6a79346abec13665ed9aeadd0b5b6aed28ae008f9dcb3d5da9fce665a SHA512 8da0f107be99b6666cf1859d68ac0a7295fc03e7b494fce1df9dbe57d21807de8e2bc95f5b974562303923ca4646f38c5297588ad7c97bd59ef236218b2a64f9
+DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
+DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
+DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
+DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
+DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
+DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
+DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
+DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
+DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
+DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
+DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
+DIST xdg-2.5.2.crate 14394 BLAKE2B 9d7ad2681ba450b73c66aefd8602a1d32e13e0ec751a368188b61000a5efb3fac943f6e5d6875f409aff6eddff3b2ba22631f71dcda4ea44dac080d551053f4a SHA512 12c7f42d2afd63d8d196511fa069519a0c495fc2555c87c059b96b46d7e2a2c51c31836c48fb329806d312a45a2fd67b4243793aa91e2139e2aa3f05230b2edd
+DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0
EBUILD commonmarker-0.23.10.ebuild 1172 BLAKE2B aa09ae0c6f3d9cbc1cbd90a8064542c72dc0a97bc36f483b593a11401b396c0ac81b66912c4230193a14cfc0eea0bdb8803cd08e78dc5dd3484a8147c078ce6a SHA512 d10bcfa168b847c4db568d982f06976a9415c192686eebb86f959676aec6af0b706d9f043dcf801c1223ce27d09c37a11b8cf8578d9c14f6bfee45500043dedd
EBUILD commonmarker-0.23.11.ebuild 1172 BLAKE2B a8b40b333ca695934164d158d73f4febf9492ebb730269a0f7d9702ab3b2b88e0a550042669a1f9655fe3f896b4c633177001f101894413c4f67029f271daeaf SHA512 67e44a6e558458de492a1a8c37ba8ef39a0af47024272a63b93339c94a012f3e957aa5baa72bf493fdd35f8a2253d1cfbc7abe3b977935ce7142ee9d88ad9818
+EBUILD commonmarker-2.1.1.ebuild 3683 BLAKE2B bc58081dfe7e5e098ef906e0f1490f0a8166a2c311a8cdec145f2c2ac64f88bf42503873a707322d80bc2823e156a162807e50811bfd8d5719cd1a87a1cdf7cd SHA512 9ceb63bb5ccd027d99786759075a025d1a62cdc16113a405a6b5b40f0916ff8c9d04578b8ef729980a75eb104372013394dcdb2735d987773ad465cf4d02658c
MISC metadata.xml 340 BLAKE2B 3536acbd013ad07c27f5c6ccdada3ffffb5f259aedaeb4ee5a89ec1921f49939177a7162165c2b90336a87393d08f49cb62857cfa3ab551d12a37843863b56e0 SHA512 5f5eab450ffbdbee075545d8a97a2b3bcc6ed997aad9bf7e1b3c31e6368a7c5383704bdce32eea086b027b7c3e27accd3e2d3329977f357570e8eb767a043526
diff --git a/dev-ruby/commonmarker/commonmarker-2.1.1.ebuild b/dev-ruby/commonmarker/commonmarker-2.1.1.ebuild
new file mode 100644
index 000000000000..022fae7f524e
--- /dev/null
+++ b/dev-ruby/commonmarker/commonmarker-2.1.1.ebuild
@@ -0,0 +1,182 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ adler2@2.0.0
+ aho-corasick@1.1.3
+ anstream@0.6.18
+ anstyle-parse@0.2.6
+ anstyle-query@1.1.2
+ anstyle-wincon@3.0.6
+ anstyle@1.0.10
+ base64@0.22.1
+ bincode@1.3.3
+ bindgen@0.69.5
+ bit-set@0.5.3
+ bit-vec@0.6.3
+ bitflags@1.3.2
+ bitflags@2.6.0
+ bon-macros@3.3.2
+ bon@3.3.2
+ bumpalo@3.16.0
+ caseless@0.2.1
+ cc@1.2.6
+ cexpr@0.6.0
+ cfg-if@1.0.0
+ clang-sys@1.8.1
+ clap@4.5.23
+ clap_builder@4.5.23
+ clap_derive@4.5.18
+ clap_lex@0.7.4
+ colorchoice@1.0.3
+ comrak@0.35.0
+ crc32fast@1.4.2
+ darling@0.20.10
+ darling_core@0.20.10
+ darling_macro@0.20.10
+ deranged@0.3.11
+ deunicode@1.6.0
+ either@1.13.0
+ emojis@0.6.4
+ entities@1.0.1
+ equivalent@1.0.1
+ errno@0.3.10
+ fancy-regex@0.11.0
+ flate2@1.0.35
+ fnv@1.0.7
+ glob@0.3.2
+ hashbrown@0.15.2
+ heck@0.5.0
+ ident_case@1.0.1
+ indexmap@2.7.0
+ is_terminal_polyfill@1.70.1
+ itertools@0.12.1
+ itoa@1.0.14
+ lazy_static@1.5.0
+ lazycell@1.3.0
+ libc@0.2.169
+ libloading@0.8.6
+ linked-hash-map@0.5.6
+ linux-raw-sys@0.4.14
+ log@0.4.22
+ magnus-macros@0.6.0
+ magnus@0.7.1
+ memchr@2.7.4
+ minimal-lexical@0.2.1
+ miniz_oxide@0.8.2
+ nom@7.1.3
+ num-conv@0.1.0
+ once_cell@1.20.2
+ onig@6.4.0
+ onig_sys@69.8.1
+ phf@0.11.2
+ phf_shared@0.11.2
+ pkg-config@0.3.31
+ plist@1.7.0
+ powerfmt@0.2.0
+ prettyplease@0.2.25
+ proc-macro2@1.0.92
+ quick-xml@0.32.0
+ quote@1.0.38
+ rb-sys-build@0.9.111
+ rb-sys-env@0.1.2
+ rb-sys@0.9.111
+ rctree@0.6.0
+ regex-automata@0.4.9
+ regex-syntax@0.8.5
+ regex@1.11.1
+ rustc-hash@1.1.0
+ rustix@0.38.42
+ rustversion@1.0.19
+ ryu@1.0.18
+ same-file@1.0.6
+ seq-macro@0.3.5
+ serde@1.0.217
+ serde_derive@1.0.217
+ serde_json@1.0.134
+ shell-words@1.1.0
+ shlex@1.3.0
+ siphasher@0.3.11
+ slug@0.1.6
+ strsim@0.11.1
+ syn@2.0.93
+ syntect@5.2.0
+ terminal_size@0.4.1
+ thiserror-impl@1.0.69
+ thiserror@1.0.69
+ time-core@0.1.2
+ time-macros@0.2.19
+ time@0.3.37
+ tinyvec@1.8.1
+ tinyvec_macros@0.1.1
+ typed-arena@2.0.2
+ unicode-ident@1.0.14
+ unicode-normalization@0.1.24
+ unicode_categories@0.1.1
+ utf8parse@0.2.2
+ walkdir@2.5.0
+ wasm-bindgen-backend@0.2.99
+ wasm-bindgen-macro-support@0.2.99
+ wasm-bindgen-macro@0.2.99
+ wasm-bindgen-shared@0.2.99
+ wasm-bindgen@0.2.99
+ winapi-util@0.1.9
+ windows-sys@0.59.0
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.52.6
+ xdg@2.5.2
+ yaml-rust@0.4.5
+"
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/commonmarker/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/commonmarker"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="commonmarker.gemspec"
+
+inherit cargo ruby-fakegem
+
+DESCRIPTION="A fast, safe, extensible parser for CommonMark, wrapping the comrak Rust crate"
+HOMEPAGE="https://github.com/gjtorikian/commonmarker"
+SRC_URI="https://github.com/gjtorikian/commonmarker/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" ${CARGO_CRATE_URIS}"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD-2 BSD ISC MIT Unicode-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-libs/oniguruma:="
+DEPEND="${RDEPEND}"
+
+ruby_add_bdepend "dev-ruby/rb_sys"
+
+all_ruby_prepare() {
+ cargo_src_unpack
+
+ # Tests fail when using the system oniguruma, bug 951737.
+ # export RUSTONIG_SYSTEM_LIBONIG=1
+
+ sed -i -e '/focus/ s:^:#:' test/test_helper.rb || die
+}
+
+each_ruby_prepare() {
+ # Use current ruby version
+ sed -i -e '/make_bin/,/end/ s:ruby:'${RUBY}':' test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each {|f| require f}' || die
+}
diff --git a/dev-ruby/concurrent-ruby/Manifest b/dev-ruby/concurrent-ruby/Manifest
index ff8c2d9efb39..ad514ab0355d 100644
--- a/dev-ruby/concurrent-ruby/Manifest
+++ b/dev-ruby/concurrent-ruby/Manifest
@@ -3,5 +3,5 @@ DIST concurrent-ruby-1.3.4.tar.gz 1154935 BLAKE2B f27a8b1deab77b7897d9faadc4ddef
DIST concurrent-ruby-1.3.5.tar.gz 1155186 BLAKE2B 11c4dc45094b505d5a9104f9cf797358ac1fe9e3fd649df2a5560d4f030017df7ef0d936b0f948a83f40946872cb615345d9b1c607258be4591bc2c836007789 SHA512 0bf85fb3d9c5b1107768e2175c9f6958449de4033be403ef92d73f3f665ce04fca1a6d1437493b83ce7a1928c79ec89bda7ec47d9d7053435b7de0b5158afba7
EBUILD concurrent-ruby-1.2.2.ebuild 1346 BLAKE2B 16f13760fc679418818d3c2cdc7311b03ff0a861005f3facce18472d314e2c24715005c7622088345be4b6f1b20a0baba3b40adf077b36e9d0723376f7efe426 SHA512 d39bc89294f8118c2d215d1568d2d81a8d673046e3d0cbdd1f185912f4eca880002c28cb3a612fd59abc65524c63eeac88efbd625e24be0b898d7862576287ad
EBUILD concurrent-ruby-1.3.4.ebuild 1381 BLAKE2B 92c1d120d40d5cebf5e079027f83869c525585357884cc6036620f86ed8d62c8dfc1d08ba62ccb032a670b17ff1aefeffd6cd56d97ba0e56898aba5e3540ebba SHA512 486335245238c68fddb2d3fba6297f548376f30b2a2c01df2bed7605712effa59e76aff9028e4053ed9509d538c13b44caeee8cca715521362c92935251f3911
-EBUILD concurrent-ruby-1.3.5.ebuild 1388 BLAKE2B f69adb8bd793d3bc05f909e43abf8194c098c4bc176a6ad557d1c1d152c82abbbcb3324fa82f2d0938fecf2d4294e4af9d37d0bf9aa53bd016dd215fca9cf322 SHA512 3061c9f8093482f4b0ed952bb6818b0c940f0716b58f984791082b80ab10275468c76a276ac99fad852e3de88fb6d6521c524b217b376d906a6857cf793f1db5
+EBUILD concurrent-ruby-1.3.5.ebuild 1395 BLAKE2B 34b93d666dd94a057878ddf25fe3f5d1733d41a3dbf847ccf08e117376f51e8d5b0a00cb65176060e11e408907f940a3c93a556eef1c072382eaf9c993872069 SHA512 09ab2f0b59344751b6eabeab7279dbc3a8db91d58004cd3fe58db77651d365683f680ee30a15f4b135d71b4a9a5e8b5418b4784a698aaa7d6bbbcf0aa2bfaf1f
MISC metadata.xml 359 BLAKE2B 2db8e9c1e575575ead6e6f86d5c883e356dbd84d3def08d6d2b9473e8cb10951268bd85208f56b14047b6bf57388e025f4ad626555d001d266bb0a87db954f45 SHA512 39f31f985f90fb6514f2c282c01a0d38e325371ec18671dda808372891caa83eb28a6eaf0a3090999a0427e5ca6cf3ba5f75b59e86b0e8713dc85ff3a6eacb68
diff --git a/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.5.ebuild b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.5.ebuild
index 4a3f3fbb74ed..858dd26b0850 100644
--- a/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.5.ebuild
+++ b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.5.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/connection_pool/Manifest b/dev-ruby/connection_pool/Manifest
index 2217bd08af76..cdacdb27e4b5 100644
--- a/dev-ruby/connection_pool/Manifest
+++ b/dev-ruby/connection_pool/Manifest
@@ -1,5 +1,9 @@
DIST connection_pool-2.4.1.tar.gz 11425 BLAKE2B 17aae4f8ce0461554eaddb4ee3535062608d75a29219ca44b1535f087db39429ddbc591d996c020b1fa557337e75bb15b0ac218e8b9f393f94e32e70ffe76800 SHA512 4529446de89d01adee28127807fe104ada683866bc61b60ee77acb718881aced982aa1a1e6e2330077d79ed3d77af199e8612a6dc08de4c40468ac4e3623b799
DIST connection_pool-2.5.0.tar.gz 13120 BLAKE2B e914c07de63367d61e0f136ac95cb15cfb0595a232f2c72095b0ae97959f7d49a7dd1295e1509a3a21a43429e2f44a454e3e2146076cce683fdf6a0229e274d4 SHA512 ce43edb4dd25c050ad93d13ad0a4243bd8ed3234f3af3593b5301696fe31574b4ec20ffb6410caa459876ab4ed4d39d4767ebf57dd2970c25ad18672b42342ed
+DIST connection_pool-2.5.2.tar.gz 13916 BLAKE2B 736b4902c0c220e158c24034b5c3d8b0c692f294abd7d804a148e69cfeea0cfd716325c367b42098fa1fffa9360b1743c45b4c85d6d87685263d2802cea774bd SHA512 029502957c2f4f166a5d07c27c6d0d8303ea587fb36a066749abb4c1d11da3fd20336d4cebc2e05f20ccd3083b649707c420f956abe121f706245587f388415c
+DIST connection_pool-2.5.3.tar.gz 13963 BLAKE2B 770e007a7ce55be2021bb90d469aa596c7e207bbeaa1ca4e97a81bb97732b129ee35bc8141d5993eb01a8bc9e13f933ba01c1bd6cce7a2bd4b9ff2af834f8370 SHA512 c9641c9cc9a7e8ed41e711688bbabad88fcc25398f977bdb48d94a45f0d6e6f550180681e41288594142884becb20ee35e0870a202827041560aff6dfe7c66cf
EBUILD connection_pool-2.4.1.ebuild 914 BLAKE2B 2dbc75de69b7054373730ff607c023ae0b0935f017d09c4f9816ba3b1346e5baf496839c0bcd12e81bcfafc3666da13a7cd681cc45c58efa9ea18b17ded73d77 SHA512 9e4bf256f312e8b5f733a12aa17d713d918e30009c4b5e381a0fe6167d5ef2ea97e27b6e0806783d766be5901132b566555dbaf0ed0678a2c018ebcc1a925cc5
-EBUILD connection_pool-2.5.0.ebuild 921 BLAKE2B 8150128cfb9041a9ff5d0c5969066d43ca288020e5cb83094d057a6c522be4a6d5058b846f0f240097dd581a7e82c4789caba7b18c0d7c8c4a9d15e97321c0ea SHA512 184bc88af2a22869bbf5a68fe744c328396be6e4cb53c1bcd92f3596ac3f773a5dfa67a359c2e93394c38f944480d3780742c9e733aa65544dc98d71f2a31948
+EBUILD connection_pool-2.5.0.ebuild 915 BLAKE2B 8888997e5aa7658d0162ebe54cdbaa03e9e1af3407d4e618adb8939b3c4eadce58557e90fc883e620f2f9fd16e1fa26bd9bef8bc329a556093b971e437f8602a SHA512 aed06735ce091cc30a994becf334d17dbc431ed86687404c7ac5476e11129b8c3f111690e8070edb519fbb2d456102656d8bcbfef1b49521b39687e273a6e79d
+EBUILD connection_pool-2.5.2.ebuild 914 BLAKE2B 213ada7566b817a292a53307b197ad23080d96b1517bed689bcef02d62e8a8130ab7c1c81d10fae8d2ffc66ba07d818a62dfe8eaa9bbaca909d0fb78501bcc53 SHA512 ea0702ada5ef25f123281b9efdbfe095c48783745dbbd014c41a863e61a0ddd217628904b68f09ce516de6826324417675069f833e777f7dcfd6cbd27f98cf28
+EBUILD connection_pool-2.5.3.ebuild 914 BLAKE2B 213ada7566b817a292a53307b197ad23080d96b1517bed689bcef02d62e8a8130ab7c1c81d10fae8d2ffc66ba07d818a62dfe8eaa9bbaca909d0fb78501bcc53 SHA512 ea0702ada5ef25f123281b9efdbfe095c48783745dbbd014c41a863e61a0ddd217628904b68f09ce516de6826324417675069f833e777f7dcfd6cbd27f98cf28
MISC metadata.xml 350 BLAKE2B 9a703bda88725974dbaaf272241eed5ac6da6789fd05221852d904b53b506861c85b93f7a8a0c43c6ae4f75864ad1a9e8686f1edd44231f55671b2be80745dd7 SHA512 7cf078db32bc0d8f6f5b02516027dd0231b2276cfae19b7ede7adca0342e96a994233c78decf9ba83ec7bf4cda66525192cd6fff0f27fd4e3689e557b97d90b1
diff --git a/dev-ruby/connection_pool/connection_pool-2.5.0.ebuild b/dev-ruby/connection_pool/connection_pool-2.5.0.ebuild
index 91a152103373..b5e7a3958eac 100644
--- a/dev-ruby/connection_pool/connection_pool-2.5.0.ebuild
+++ b/dev-ruby/connection_pool/connection_pool-2.5.0.ebuild
@@ -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="test"
ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )"
diff --git a/dev-ruby/connection_pool/connection_pool-2.5.2.ebuild b/dev-ruby/connection_pool/connection_pool-2.5.2.ebuild
new file mode 100644
index 000000000000..f5d615e0c011
--- /dev/null
+++ b/dev-ruby/connection_pool/connection_pool-2.5.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_GEMSPEC="connection_pool.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changes.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generic connection pooling for Ruby"
+HOMEPAGE="https://github.com/mperham/connection_pool"
+SRC_URI="https://github.com/mperham/connection_pool/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"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' connection_pool.gemspec || die
+ sed -i -e '/\(bundler\|standard\)/ s:^:#:' Rakefile || die
+ sed -i -e "s/gem 'minitest'/gem 'minitest', '~> 5.0'/" test/helper.rb || die
+}
diff --git a/dev-ruby/connection_pool/connection_pool-2.5.3.ebuild b/dev-ruby/connection_pool/connection_pool-2.5.3.ebuild
new file mode 100644
index 000000000000..f5d615e0c011
--- /dev/null
+++ b/dev-ruby/connection_pool/connection_pool-2.5.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_GEMSPEC="connection_pool.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changes.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generic connection pooling for Ruby"
+HOMEPAGE="https://github.com/mperham/connection_pool"
+SRC_URI="https://github.com/mperham/connection_pool/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"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' connection_pool.gemspec || die
+ sed -i -e '/\(bundler\|standard\)/ s:^:#:' Rakefile || die
+ sed -i -e "s/gem 'minitest'/gem 'minitest', '~> 5.0'/" test/helper.rb || die
+}
diff --git a/dev-ruby/console/Manifest b/dev-ruby/console/Manifest
index a6293aa7df6a..7717691de0df 100644
--- a/dev-ruby/console/Manifest
+++ b/dev-ruby/console/Manifest
@@ -1,9 +1,5 @@
-DIST console-1.23.6.tar.gz 27883 BLAKE2B e70ddeb8625fb4b8f700f7e1b60295dcf2ddbd1b7cc666975aa883fccbd1cf8e3c2f177938c536e696e95bb8fa3153ce61f70710cbf5dfda6058ce085ec18792 SHA512 0ae48383dedb176bdff5ead3db97a228cee498e5f6a6938e4d9882b3c363ea8b9286bb7089806f664df635d98039c9dca52c8d8afece505d38b12af5ee3aa41c
-DIST console-1.23.7.tar.gz 27888 BLAKE2B bfbf447497b91d33248e5a502c6f4522467de3f49c4eb8f51c48f93b17fe12a15ba4352df4f5a3d9f6567fcad1edef05527aa288ef00175acc1868291e215416 SHA512 3057e8f29c8c9d8b6dd37cbf8d8daaea8d00429a623ca92161a2294feeae10f7d83cc418e008de258f84a53ee1464f091f5e7405ac347a2785f3b36d7924966f
DIST console-1.24.0.tar.gz 28031 BLAKE2B 14126657e454739981e110c8df2ec68116ec1552a90f7c8f25032ca5901451721b69f52e6d3688c2c678a58f9414cc0f824081b8fc3a3bdc74d603e4f8c1f0d6 SHA512 4374276673b3a76f56350cd27e29a7af8158e5b53ed4c073502a84299d3d69ed395fa238999a271bb782a2292393c0cf39e64b5e6adb52abaa7c87d4e3b7097a
DIST console-1.30.2.tar.gz 38173 BLAKE2B 30d1328bc5a8ec13c57a27fc6cf73a36486419588fec405de8f9daac31a823d6b8257285e1374a9fc8939d40324e8c4797a7a79f5b750dec7fcb75a738217d5c SHA512 f31917822f62fe203f9a9c6cc392e34c61e940c4fd54305b22d13803dc0f0cc42cd71f14d668c8bb1ee228f89ad7f0c4b0e90bcba07d443a7285d4a56b41c475
-EBUILD console-1.23.6.ebuild 926 BLAKE2B e876ff5731dbeda4d81d94c811d216d907dfbf29e94a8903e83c27e4c7c6f08223a6d58eeeb71871dcef283581145ee18473355dc9520f3826326df868616ea3 SHA512 882a5aabb173f83eef75af69c814e8d5c45b3ff96e64327bfca1074be11be64dc918eecd771a4682478a5c48cb3c9f4b6fc67021bc08609beae8c80ead1bfd1e
-EBUILD console-1.23.7.ebuild 928 BLAKE2B fb35cd969308850872c3ec68376070e5c36925730ec4bfd285fc51308214008dfd834c9ae68f2e05d79ff5646fdbda111439cc8fb5049b31656be2c727a9a387 SHA512 2200e87e3f7b3db35e8b700397c89fde876f8e8259e0145fd7c116ad6eae60fef68346a5affadd3e27dd84c1776592de8d5986fa887ec26cfc1fcfb7bf24d52e
EBUILD console-1.24.0.ebuild 926 BLAKE2B e876ff5731dbeda4d81d94c811d216d907dfbf29e94a8903e83c27e4c7c6f08223a6d58eeeb71871dcef283581145ee18473355dc9520f3826326df868616ea3 SHA512 882a5aabb173f83eef75af69c814e8d5c45b3ff96e64327bfca1074be11be64dc918eecd771a4682478a5c48cb3c9f4b6fc67021bc08609beae8c80ead1bfd1e
-EBUILD console-1.30.2.ebuild 936 BLAKE2B 0cb80f8f3f9d7f54b761bb8f1237de77addc87b0151e0c8545a09171c6a538a3aca72957a14d5f65e902274b11161597d2211f74107946c95bcb74d84c58b4a5 SHA512 6a806394a91b70018e56d6da99fb77a7993f1f580ca1e3d4c431c36b7d0952e5d666866d6dac4a41889781af8d4fae24c23785e2f84540661a27b2f8f47bc311
+EBUILD console-1.30.2.ebuild 1002 BLAKE2B aa273b115cf80f5cbf765432ecd99fdf1d72004b8f6ca6434670d79fd3b2e81e929dd069f4bc6b1ff4c2acbd270babe54e71945e9584771276dbee6182508301 SHA512 9329af47ffdf59747d6d8c74d44254d9265931393279db2334bddbbbc4c788d6c3d1c4f8146ff0b33103d152468639eb87485b5e922ad855dbd8cdd61153e8b3
MISC metadata.xml 343 BLAKE2B 949f3fccd0b08a5699c083eb21c119af6104cd470fe4f22f2771f5262eddf9a9819a630146ef4cf0636d52be9cca982ab73fd4443e1fb0f4ae77b5223949ed38 SHA512 f243fe8cf5c9d29a4c4f95cd9bce18f8a0ca191b7c62c1644c0b4ec4f4d14d355bc0b564a571b057eb42960997958157bca027b86917a2c43d6ec651f1804302
diff --git a/dev-ruby/console/console-1.23.6.ebuild b/dev-ruby/console/console-1.23.6.ebuild
deleted file mode 100644
index 9587cb9f7129..000000000000
--- a/dev-ruby/console/console-1.23.6.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# 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="Beautiful logging for Ruby"
-HOMEPAGE="https://github.com/socketry/console"
-SRC_URI="https://github.com/socketry/console/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_rdepend "
- dev-ruby/fiber-annotation
- dev-ruby/fiber-local
- dev-ruby/json
-"
-
-all_ruby_prepare() {
- sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
-
- # Avoid dependency on covered.
- rm -f config/sus.rb || die
-
- # Avoid sandbox violation during tests
- sed -i -e 's:/tmp/:'"${TMPDIR}"'/:' test/console/output.rb || die
-}
diff --git a/dev-ruby/console/console-1.30.2.ebuild b/dev-ruby/console/console-1.30.2.ebuild
index 1b6050503d6e..4cc5b04b3026 100644
--- a/dev-ruby/console/console-1.30.2.ebuild
+++ b/dev-ruby/console/console-1.30.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="readme.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
@@ -25,6 +25,8 @@ ruby_add_rdepend "
dev-ruby/json
"
+ruby_add_depend "test? ( dev-ruby/sus-fixtures-console )"
+
all_ruby_prepare() {
sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
diff --git a/dev-ruby/coolio/Manifest b/dev-ruby/coolio/Manifest
index 707286748f63..f295700a2b85 100644
--- a/dev-ruby/coolio/Manifest
+++ b/dev-ruby/coolio/Manifest
@@ -1,5 +1,5 @@
DIST cool.io-1.8.1.gem 113152 BLAKE2B 555454735c490ef60a54b2c77b9a07c870b9c7bee0807df24bde82d04ad030a0ee2e04957eb3c6e8b38d199c4082d066d62ebd7ba7886ae61c50c631b024effe SHA512 c4dd6587c9625e5f2060e603c6ea4fca3dc959208657e4cf8f3cdaa51b6c5ce79facea63bc4d4d6541521f42b77f2caec448e1fc7d476319224e08da633b4cbc
DIST cool.io-1.9.0.gem 112640 BLAKE2B 0a065ccedf90f34a51310799349f17ee71ca0be07c6a65ba8188205ef24b82385ef5b134a61a27f2287fe0066717a3a7231a67e0c1bd91c23abcafdb94239553 SHA512 3e9f2051353c0bcf89cbe51e97606d69965d576776312cd021af12b3a8cd95e505212a1a92b3152effc3580791221c854b2158a9e37acd9f89e391732383cd44
EBUILD coolio-1.8.1.ebuild 1366 BLAKE2B 60c3d8125423869e9a75e652906cb390cda0c21f384dbdac985107d0a643a5e022f63f61c7b7bde8b6e39bc69942762a3a258c25556ce1aa7551b9b4e04e07bb SHA512 243e51b90b56a5b86de162dd1959978ac4e309c2eb46263fccca06f8d67e0a23276f093ffc55ab4bad080c17a68af31c99dcb1491365f2e6aab7b11789acbb7f
-EBUILD coolio-1.9.0.ebuild 1333 BLAKE2B 9fe3b92da65e05760a94fbd9e4aa94325bccc407f95b9ac6a18823d5abed52fa3af46bd15c54271a464b2f31acfd131572351d9aac47645f4ecdfcabe4bdb62f SHA512 78e496501ec47dbdc45e763606e27d58be269045e609249f33914fcdf1198da2ca3bfecf653ad1f5be66153048f60b8592086f94f23555aadb8673139f8f264e
+EBUILD coolio-1.9.0.ebuild 1340 BLAKE2B b12081192360e1ecfa8247a2d304894db2a7dc54b99c79b611d8fa69c64498a61f6726528aebe5cb0954e828a04d84fde1e603e27ed010d6ba98aa2b1f98d574 SHA512 9fc50d8e2116cc6a7c0344baefe74e6d4f9a0e9b9fc6e8c108b515dfa80eb9731c238a4432131f0aa10b071639f5f226a90daf3fd92127ab58071fc848f35648
MISC metadata.xml 326 BLAKE2B 698b5f935c48a0cc9b48dbe1cfe989dbbb03d1566c1de61e3dfc0b8d55be70bb5b7a525773a9a350c77666a5c2163b0a6d070c4efeb4d6f94f6e71ef43607409 SHA512 316c6e4caa3b56648d3a3b60ca3fcad53abe2a7f9ff395cb7affe2aede222dbc1156cea546609c773d0c28cdb28537b5b036a7347627c59d192d0cebdbaeccd8
diff --git a/dev-ruby/coolio/coolio-1.9.0.ebuild b/dev-ruby/coolio/coolio-1.9.0.ebuild
index d9bb93524e55..23172c54caef 100644
--- a/dev-ruby/coolio/coolio-1.9.0.ebuild
+++ b/dev-ruby/coolio/coolio-1.9.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
diff --git a/dev-ruby/css_parser/Manifest b/dev-ruby/css_parser/Manifest
index daddebb1dbc3..aa99fbe08397 100644
--- a/dev-ruby/css_parser/Manifest
+++ b/dev-ruby/css_parser/Manifest
@@ -1,7 +1,3 @@
-DIST css_parser-1.20.0.tar.gz 41407 BLAKE2B 925da8198780b386deb692614ffb415964be617ed7f33d2d68f6db1ffc69f709670116ce033b6de9e3a069a596eb1512745a9a56b435ade577c25e00bd5a42e2 SHA512 8c3bebc29f73092777fa7389d7caa58812890d6f57d1dbd0b917503d28c8f481976ce2a60d43901fa1f7a7860fa416dad2ea4845141523eb1cec3bea981e67ee
-DIST css_parser-1.21.0.tar.gz 41500 BLAKE2B 7dcda57eaaf73e86e882698a0cd36e2416b9c5a2cfb581025cfd521cb7f45070ceb9332472d87344ca59819d375da31f47cc29e2309e1f69c60fe10715ac3f38 SHA512 f93b6bcac2847c6a35685c6d56cfce85059201d2e6a19a3fca3ad7549c90c65def29ea8a691144d49b2721ee312c004724fec2f25d8d0cc19b27a0295566047b
DIST css_parser-1.21.1.tar.gz 41684 BLAKE2B c6cca4eedd1d70c188f2c0f8353aa308ee0127a7cfe6f7840bd858e62fbc1edcbdb3ed238d31af48265518219093ec807eb257f817a5b69b3100665398978073 SHA512 8c2398e59d45437c9e7888cc036e1e149c5e0bf1fd81bdfdadab1b41b18466713d1be0858966c4a590e81b68d921a7c2b29ad5c152d7bf55d0a0da1955196060
-EBUILD css_parser-1.20.0.ebuild 1157 BLAKE2B e4979b94fbe7e8f4a0e272764cda035ff167d5befbe19179279c6edf3ee0cd3c2869cf8151b08df1d61ddb0f83202d54cf099a9f11260a051e9374341867a00e SHA512 df28a0d714c8a5309e6f7f94a46f693703483fbd39afec22969a1eda7ede397176d8047362fce69503d9848f0ebb2cd23287c1724dafd4dc97e20a330736d851
-EBUILD css_parser-1.21.0.ebuild 1157 BLAKE2B e4979b94fbe7e8f4a0e272764cda035ff167d5befbe19179279c6edf3ee0cd3c2869cf8151b08df1d61ddb0f83202d54cf099a9f11260a051e9374341867a00e SHA512 df28a0d714c8a5309e6f7f94a46f693703483fbd39afec22969a1eda7ede397176d8047362fce69503d9848f0ebb2cd23287c1724dafd4dc97e20a330736d851
-EBUILD css_parser-1.21.1.ebuild 1157 BLAKE2B e50b3a2041a6822b70cfb978dd5d7e338126685028387d1106dd71e0332f439b6130e6b80de885d6c8d13fa2acdd2b7bc34439fda6a7b8c7584837f4aaa66935 SHA512 89e265a8cd0ea3ce1ef0fc29cd8a45ae5fc6645951fb71bf0e685020d66d23acbef390e0d7c13d4439820ce3bf144f490df5e41373d8ab8071e9ab3e6ea02b8d
+EBUILD css_parser-1.21.1.ebuild 1164 BLAKE2B 9f9d1c8f8e7ba317ba2c0d28b9e8d838b71b4fcb91d5bc8e8bf73237f448f99cc17f207afb57eb821e27e2675f4a2bfe7411e18d10eb17ec7501bbe66cc0f00b SHA512 f4efd6107b906d4e7f70bffe291d4bf3deb72e901accd2aa57f896962594ea47739b751dc4ef0814cad8278ea2e69cc6e08086569b4e609acdfe751a12791f4e
MISC metadata.xml 347 BLAKE2B e585a8b52f5f7e687ecaf086e023fb07c7055d35595395889b3bf8f6c2c6d2c1ac6938a8b4e8e113f5ba828c6875c9a9ab30fcf6bcfe1a10be62205755fec7f6 SHA512 4850009083f17624cd34fd16f20752fef5d8857c62f00a6303cd3b59eb4e883f94985e1ed86cc400f7f66048bd1e795afcb20ba9968db8adb16e9cffdb4ffe0e
diff --git a/dev-ruby/css_parser/css_parser-1.20.0.ebuild b/dev-ruby/css_parser/css_parser-1.20.0.ebuild
deleted file mode 100644
index d16e199abbda..000000000000
--- a/dev-ruby/css_parser/css_parser-1.20.0.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_DOC_DIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md "
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-GITHUB_USER="premailer"
-GITHUB_PROJECT="${PN}"
-inherit ruby-fakegem
-
-DESCRIPTION="A set of classes for parsing CSS in Ruby"
-HOMEPAGE="https://github.com/premailer/css_parser/"
-
-SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="doc test"
-
-ruby_add_rdepend "dev-ruby/addressable
- virtual/ruby-ssl"
-
-ruby_add_bdepend "test? ( dev-ruby/maxitest dev-ruby/webrick )"
-
-all_ruby_prepare() {
- # get rid of bundler usage
- rm Gemfile || die
- sed -i -e '/bundler/d' -e '/bump/d' Rakefile || die
- sed -i -e '/bundler/d' test/test_helper.rb || die
- # Avoid tests using the network.
- sed -i -e '/test_loading_a_remote_file_over_ssl/,/end/ s:^:#:' test/test_css_parser_loading.rb || die
-
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true ${RUBY} -Ilib test/*.rb || die
-}
diff --git a/dev-ruby/css_parser/css_parser-1.21.0.ebuild b/dev-ruby/css_parser/css_parser-1.21.0.ebuild
deleted file mode 100644
index d16e199abbda..000000000000
--- a/dev-ruby/css_parser/css_parser-1.21.0.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_DOC_DIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md "
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-GITHUB_USER="premailer"
-GITHUB_PROJECT="${PN}"
-inherit ruby-fakegem
-
-DESCRIPTION="A set of classes for parsing CSS in Ruby"
-HOMEPAGE="https://github.com/premailer/css_parser/"
-
-SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="doc test"
-
-ruby_add_rdepend "dev-ruby/addressable
- virtual/ruby-ssl"
-
-ruby_add_bdepend "test? ( dev-ruby/maxitest dev-ruby/webrick )"
-
-all_ruby_prepare() {
- # get rid of bundler usage
- rm Gemfile || die
- sed -i -e '/bundler/d' -e '/bump/d' Rakefile || die
- sed -i -e '/bundler/d' test/test_helper.rb || die
- # Avoid tests using the network.
- sed -i -e '/test_loading_a_remote_file_over_ssl/,/end/ s:^:#:' test/test_css_parser_loading.rb || die
-
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true ${RUBY} -Ilib test/*.rb || die
-}
diff --git a/dev-ruby/css_parser/css_parser-1.21.1.ebuild b/dev-ruby/css_parser/css_parser-1.21.1.ebuild
index b3b07a113558..1c7194eec562 100644
--- a/dev-ruby/css_parser/css_parser-1.21.1.ebuild
+++ b/dev-ruby/css_parser/css_parser-1.21.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_DOC_DIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md "
diff --git a/dev-ruby/csv/Manifest b/dev-ruby/csv/Manifest
index 901762bf4fd8..2986ca7861b5 100644
--- a/dev-ruby/csv/Manifest
+++ b/dev-ruby/csv/Manifest
@@ -1,5 +1,9 @@
DIST csv-3.3.0.tar.gz 91569 BLAKE2B cacdf60e279277f7d69fd62d6cea62ce80843addab7b9f81749fabde9133d2b40b2a961b548bd55918bacbe89fe8754af87569a117d4f43a88d3ef49a792da1f SHA512 676f6c34c1466c0edb412aeba9e955cc0070c201a21e6ffe2fd47a3ad4bd7322d561c612695317e5ef34195bcc8bc7a63f3de8c55fbdcb116890a59b867c20d9
DIST csv-3.3.2.tar.gz 94403 BLAKE2B 8885a28a355228ae4bc2c53e434498a17ac2f30a2cc074a4ef250f91225be6b19ad68c93cceee14ca9dc16625b66ff95506f4eed7eb3d3c9e09f041489e7f002 SHA512 58c0b217d13ac15afe2e438c5988301250034888876fe1a1e9027496538b85733a7d103310d216706c371012f09f3661a360b5c32375afb421ebd63ba456fd67
+DIST csv-3.3.3.tar.gz 95978 BLAKE2B 8ec005d1f1116ff81127f1bb73b509d861c4bd52a6690a2919ad37d4de6a1d0b3d312cb956831e752c2d1a7f6293c7554d20b2097a273574113366063e0bc7bc SHA512 851e4e9effaf2bb78da45dd48c04961c86f85cb3908e7aada83b0ecbf61fd3628003091657371deffc0c6e10bdd1139ac4e368032abf5384510b0979264a0c15
+DIST csv-3.3.4.tar.gz 94684 BLAKE2B fa83c9e6e9f158059423dcb156c9f0923a579799e38173fcd469e20e9161e0fa5b608726a0219bcca0955c5b0577c83d11fe991c5a210dd40daddb96357a6610 SHA512 517a005f4477398e028dc3cfc49cdd5fc3d78cc3460690a6c41d2d282378cfaa799ad6257d30be11acfbcbb206b5d3e64e7acc45c440c20e49ecccd9c6b16d7e
EBUILD csv-3.3.0.ebuild 957 BLAKE2B faabf95a310e68f18d390b4a9e2972c566b1c4cea4172af437673127d793997cce4264893fee69ce8d2746aa1a8d9cfa2e187f6a7fc8a904053a2f021ce2b138 SHA512 e663b13ba899d3c77b680a8655077058934bfda18bb80356762c7bcdccb68e59d469b4f9d1be8342260eec87bcf3d7187b1bf213f172165e099d3e75c78c1556
-EBUILD csv-3.3.2.ebuild 973 BLAKE2B ca678fa0d46e3a1cb4f116929743d4f233f188e759bc0c42e0f243fce94e24ca033cb2fd4eb29604ad8e5f47d2d8fc0f532b0d7c1cbbf8b868de53b5f576af89 SHA512 9a4f75bded8128a3d508e092a6beb7a7287b85982800a147d2ac6d8952d7093d637712432edb32ae8038aa21a227dae9091269a407e72e8944d124923e4fb31d
+EBUILD csv-3.3.2.ebuild 967 BLAKE2B 3fc9832070f29ac1b1832aa126f6d6ff8bcd1b65952acff9c3e95e5cfb92ae2c3faf292f586ced66d94f7e0484a62171954bdd86dae1724ceecc15ac49e09f7f SHA512 455b22d95a145ac97ecbf5c3971490bf137fdcc3df02d802cfaaa01114e6f9cd28c247ad7bf28bd0ea79df2a4222c8d85a0092824301255cbd5dd7b68e918df4
+EBUILD csv-3.3.3.ebuild 973 BLAKE2B 8224a40836f8afa1fc3fe8888777da48b70cc3cdb64419f35a6485193720eff1b69c72607cd370c66dce7019ea23d06b8531a1d2ef5943db84d19b84545ef3d1 SHA512 4db409fda74765076f7bbc8d5841814a1552233dc9d29126d87143a7ee9b00621d171930bbf538c2095300ad19260f0287d6feeeb13dbacecbc7aa43b60722c9
+EBUILD csv-3.3.4.ebuild 973 BLAKE2B 8224a40836f8afa1fc3fe8888777da48b70cc3cdb64419f35a6485193720eff1b69c72607cd370c66dce7019ea23d06b8531a1d2ef5943db84d19b84545ef3d1 SHA512 4db409fda74765076f7bbc8d5841814a1552233dc9d29126d87143a7ee9b00621d171930bbf538c2095300ad19260f0287d6feeeb13dbacecbc7aa43b60722c9
MISC metadata.xml 335 BLAKE2B 1e3cf2858f9ee05cde5bc950d0a9709655f37f69f0b0402b1bcdf0d3de9308aef87185b61c427dfe0097956f4fdaeb583b2a9847352abf741b47f6dfeee89641 SHA512 da554bc73353c247b33bbe184a1bc1207ee7dd83ae76f8bb7520fbfc3d1091838173f48a3b45c9578419a7fa67cf6cc1c8e4f55784a3cd709058b31bc2015cf6
diff --git a/dev-ruby/csv/csv-3.3.2.ebuild b/dev-ruby/csv/csv-3.3.2.ebuild
index e8fd1f891b85..e75d6a8eafc8 100644
--- a/dev-ruby/csv/csv-3.3.2.ebuild
+++ b/dev-ruby/csv/csv-3.3.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 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/csv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="$(ver_cut 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"
ruby_add_bdepend "test? ( >=dev-ruby/test-unit-3.4.8 )"
diff --git a/dev-ruby/csv/csv-3.3.3.ebuild b/dev-ruby/csv/csv-3.3.3.ebuild
new file mode 100644
index 000000000000..9d313d41484d
--- /dev/null
+++ b/dev-ruby/csv/csv-3.3.3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The CSV library provides a complete interface to CSV files and data"
+HOMEPAGE="https://github.com/ruby/csv"
+SRC_URI="https://github.com/ruby/csv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+
+SLOT="$(ver_cut 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"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-3.4.8 )"
+
+all_ruby_prepare() {
+ sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} run-test.rb || die
+}
diff --git a/dev-ruby/csv/csv-3.3.4.ebuild b/dev-ruby/csv/csv-3.3.4.ebuild
new file mode 100644
index 000000000000..9d313d41484d
--- /dev/null
+++ b/dev-ruby/csv/csv-3.3.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The CSV library provides a complete interface to CSV files and data"
+HOMEPAGE="https://github.com/ruby/csv"
+SRC_URI="https://github.com/ruby/csv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+
+SLOT="$(ver_cut 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"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-3.4.8 )"
+
+all_ruby_prepare() {
+ sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} run-test.rb || die
+}
diff --git a/dev-ruby/curses/Manifest b/dev-ruby/curses/Manifest
index a593be98ce97..53cb395bce3e 100644
--- a/dev-ruby/curses/Manifest
+++ b/dev-ruby/curses/Manifest
@@ -1,3 +1,5 @@
DIST curses-1.4.7.gem 525824 BLAKE2B 831beade900104e19064802a5501e4c49d3281874501ea61a18149290490ec7037dd4d1196f0a295001e85095b8d1374e8992f5ffbde1e4d755aaa1a3bde1a5a SHA512 a3b55af686cadbfaf06ed10d6a775eb534beb2a48f15a48a74d126f574fdf31e736c49316dcec18d0612ee1c92701e12f0ab4c48bf640b61d63a212799c1cde1
+DIST curses-1.5.0.gem 526848 BLAKE2B 0f9c76a23968333578b45f7f2d149eff758d5434a33b6cba1e0479117e22b05742b4b1329beb152346ba682cd7fcf675560156c2287460f3539bbcf8fcb40025 SHA512 dbcc77d8c7f9cd736d607105742350796b65946d358d5236f905e55195328ef17d99521c2d00ae58f6c99e82ec22940b33c5873193911c976386ded6a74289d1
EBUILD curses-1.4.7.ebuild 757 BLAKE2B a7ca09f90ee9e7c8bbac46a535cdcfb60cea17c66c5273fa24e6b3e3be83c44a6e1c5ec0a7e1fc0c39a5f332825ec6ffab8db48f4048bde63b7d4a29df623376 SHA512 6eb276d105718517f2dc7a21f12566029a2faa5d66b43f43d1514d252730280c057c3c1b88734dbf2524302dddfee8e5321469dde7fd80082909833d366977d7
+EBUILD curses-1.5.0.ebuild 753 BLAKE2B 1c94aefa391074fbb44be818c6d155b32bca460ca915fe11b9964e81f6cc2b2439b7d841e0bfbec8e06b59fe0c38a987957ad97985a57ad4e43d0f9e2ddfc71f SHA512 6e4aec504bac0676a7eca607bd4a19f9960d6647aaeb6bba160cba2e561f64b48618e476bcbf316604d96aa46046356a133dfb202141cf401d702eab2b6c5e1e
MISC metadata.xml 338 BLAKE2B abd01018668395bdc0e27d71ccc6341beb96b969dc215cb05760e478e46766948116542416274e0a99284458f2773dd0ab73e6041112f62181efa441d879082b SHA512 d074a3168d313769de5bcb360d0e70bafa37a5c37fd9416ea3d0b9c992648d7e5416c71256d16bdfdf83abf11b77e1fec8069fcbf56bd2c909a9ade07adb219a
diff --git a/dev-ruby/curses/curses-1.5.0.ebuild b/dev-ruby/curses/curses-1.5.0.ebuild
new file mode 100644
index 000000000000..f6c6db612a08
--- /dev/null
+++ b/dev-ruby/curses/curses-1.5.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/curses/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby binding for curses, ncurses, and PDCurses"
+HOMEPAGE="https://github.com/ruby/curses"
+LICENSE="|| ( Ruby BSD-2 )"
+
+SLOT="1"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+DEPEND="sys-libs/ncurses:0"
+RDEPEND="sys-libs/ncurses:0"
+
+each_ruby_test() {
+ # No specs so we use the smoketest that upstream use in CI:
+ # https://github.com/ruby/curses/blob/master/.github/workflows/ubuntu.yml#L26
+ ${RUBY} -Ilib:ext/curses:. -r curses -e 'puts Curses::VERSION' || die
+}
diff --git a/dev-ruby/daemons/Manifest b/dev-ruby/daemons/Manifest
index d5ec2e584799..2db00e311a28 100644
--- a/dev-ruby/daemons/Manifest
+++ b/dev-ruby/daemons/Manifest
@@ -1,3 +1,3 @@
DIST daemons-1.4.1.tar.gz 29310 BLAKE2B 4f376f0a1a9322d95b32b74862beae93ae5d8636c0d321b059c335053760077b6ba78780cc4c22d5e98fbb95e2dffb85fd5ccfb1dc5152653698c29a0ac86577 SHA512 5b55f644a53efe93a6bb80ca534207c7a847a7c21df127d17ba6f09e2c2d8c665d87e6355382d2d51c3c9f50741fa9a31f5bfd228d9bb45ba8d5d099b7b5d026
-EBUILD daemons-1.4.1.ebuild 854 BLAKE2B dbcfc4bd1fa8cf2073476c085479c1be6afd0f1a377a48df7905eb88a4dd653fd8a8ef22c6fd6eb27c8da1afc021f2d8e7fc1a14bdf0691bff087e7ba41f0f2e SHA512 a41176f5bd22c7fab565970b8c09e8a26bc30dc7453178d6572fde5e6fb199feeb1288609f853683f0ad6a5715be76c84982764e114652d267a2a568ea6f6991
+EBUILD daemons-1.4.1.ebuild 861 BLAKE2B 22425349eb451924416928bce3fd379b172102655a56baa916ca412e0998b108400098838ee606eadd51ca2772c22920b7d8894cb589e5d58af51f6bdc5fe024 SHA512 4683ec59d561963a6c889cdd2d6dfcf4299963197d6e98b8e4c3236d214d3418ab54478be86fc5a27018788ad26e123aef68dee1a9c08a655ba402a349f2fa97
MISC metadata.xml 346 BLAKE2B 4080b9b881a57f1949e1cfd6d9a474ad8ed6e5b153888b24aff577b30d8a15beb64e688b372dffecf1295d1093c6bdecf1832993b438b7a7f9650de81a8f56f8 SHA512 92d1e03932da5ad62e191cd675a64be9e6dfe0d64e36efeac88ffa7c711b23c978661459bdda312afe546706112ec8271d962875ef35b816dbed42d1269dae7d
diff --git a/dev-ruby/daemons/daemons-1.4.1.ebuild b/dev-ruby/daemons/daemons-1.4.1.ebuild
index 5d257fb36dc3..c5e26d0f10f2 100644
--- a/dev-ruby/daemons/daemons-1.4.1.ebuild
+++ b/dev-ruby/daemons/daemons-1.4.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="Releases README.md"
diff --git a/dev-ruby/dalli/Manifest b/dev-ruby/dalli/Manifest
index 6d89c656964f..395ac307c4ec 100644
--- a/dev-ruby/dalli/Manifest
+++ b/dev-ruby/dalli/Manifest
@@ -1,3 +1,5 @@
+AUX dalli-3.2.8-ruby34.patch 8102 BLAKE2B 013de2ed2ce14fd87fb57dbfbceac255d6a8fe5e70eded2d560793569b4502e8cff6788c14251155ed6f8a98579c7b855f32367fd7d324bb749e9de173d79eb0 SHA512 2a91643e5250fa7916b1586a99a2e564781bd14c39cc1fd2a058dc1e320dba2635341fe8c3be289da5cef1e4b8d0583813d4477b4c415aa39b36f17aeed9497d
DIST dalli-3.2.8.tar.gz 73367 BLAKE2B 1680fda0d272d135f8e88a0ea2e16a08cd1027808f0503334b8c53dd85472cc7c37df3649623f8347169f5b8cd645c9a1a4d98343e45d4369ce8d08cc1306316 SHA512 85a0d8121fd0e539b0fd6c15716971d91e91741d36850cf8e887d8fef17d6b49ea6036ce66c986aafd008aa0e744cd798bc574e9376383b9af33b0971e31e25c
+EBUILD dalli-3.2.8-r1.ebuild 1264 BLAKE2B 4263c548b846b25f0eef27b531051019e84408d81047a9e96f49cd55c09b2532ff338738a13f2b76c41722186ec45e6e87a95b9f20325df5c0610ac2a05746ae SHA512 1cd2fa8c2577e4733cc986ea647b0c90fadab702341860ae1156f21a3513250bc5bd6413847278a7b320fe8f48dccb41a540658f5335027ff1acabd3a1b46c9c
EBUILD dalli-3.2.8.ebuild 1216 BLAKE2B fcdb7564c4c3b0abaebf2e7c785a4605bf63db6922a930b8eadf599bc87b6dc86b06f586719c46004690000e9ee62c98bc3c67ad5f34e293d81602099eda8f0d SHA512 b1d06cda8383f767e2de67d8c450dda902c6afed44cf0ecaa1b1a33e656ea8a39cb99716165f3ba52b865d53a96884d1139e8b0cfbd2c5c41b15d577e52017cb
MISC metadata.xml 347 BLAKE2B f1e7c89c18e4fb1a02714796274401469ee66687a98d56445ed894024667a9bb277d0d1c1f6cc4ddfd90c3d3b3cd2f826bad7dda8fc5f3d6111b8326865228bd SHA512 7645efc96c6c7d275946260d28055c704f3fb45674e864b60a4a60e7265c8c61e82105373a243ecad18101c850ec47ea3c9a5a2a0538b4f9c99232ba1fa36c6e
diff --git a/dev-ruby/dalli/dalli-3.2.8-r1.ebuild b/dev-ruby/dalli/dalli-3.2.8-r1.ebuild
new file mode 100644
index 000000000000..cd69d57718ba
--- /dev/null
+++ b/dev-ruby/dalli/dalli-3.2.8-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+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 ~sparc ~x86"
+IUSE="test"
+
+DEPEND="test? ( >=net-misc/memcached-1.5.4[ssl(-)] )"
+
+PATCHES=( "${FILESDIR}/${P}-ruby34.patch" )
+
+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/files/dalli-3.2.8-ruby34.patch b/dev-ruby/dalli/files/dalli-3.2.8-ruby34.patch
new file mode 100644
index 000000000000..8fd9239efdda
--- /dev/null
+++ b/dev-ruby/dalli/files/dalli-3.2.8-ruby34.patch
@@ -0,0 +1,235 @@
+From 353a5c1dfcf580ef7b89d99f7394d019c0e1845c Mon Sep 17 00:00:00 2001
+From: Peter Goldstein <peter.m.goldstein@gmail.com>
+Date: Sat, 21 Dec 2024 19:54:38 -0500
+Subject: [PATCH] Fix formatting so tests pass on head (#1020)
+
+* Fix formatting so tests pass on head
+
+* More formatting changes
+
+* More formatting
+---
+ test/test_rack_session.rb | 66 +++++++++++++++++++++------------------
+ 1 file changed, 35 insertions(+), 31 deletions(-)
+
+diff --git a/test/test_rack_session.rb b/test/test_rack_session.rb
+index acb3de06..fa4c1fab 100644
+--- a/test/test_rack_session.rb
++++ b/test/test_rack_session.rb
+@@ -114,7 +114,7 @@
+ res = Rack::MockRequest.new(rsd).get('/')
+
+ assert_includes res['Set-Cookie'], "#{session_key}="
+- assert_equal '{"counter"=>1}', res.body
++ assert_equal res.body, { 'counter' => 1 }.to_s
+ end
+
+ it 'determines session from a cookie' do
+@@ -123,8 +123,8 @@
+ res = req.get('/')
+ cookie = res['Set-Cookie']
+
+- assert_equal '{"counter"=>2}', req.get('/', 'HTTP_COOKIE' => cookie).body
+- assert_equal '{"counter"=>3}', req.get('/', 'HTTP_COOKIE' => cookie).body
++ assert_equal req.get('/', 'HTTP_COOKIE' => cookie).body, { 'counter' => 2 }.to_s
++ assert_equal req.get('/', 'HTTP_COOKIE' => cookie).body, { 'counter' => 3 }.to_s
+ end
+
+ it 'determines session only from a cookie by default' do
+@@ -133,8 +133,8 @@
+ res = req.get('/')
+ sid = res['Set-Cookie'][session_match, 1]
+
+- assert_equal '{"counter"=>1}', req.get("/?rack.session=#{sid}").body
+- assert_equal '{"counter"=>1}', req.get("/?rack.session=#{sid}").body
++ assert_equal req.get("/?rack.session=#{sid}").body, { 'counter' => 1 }.to_s
++ assert_equal req.get("/?rack.session=#{sid}").body, { 'counter' => 1 }.to_s
+ end
+
+ it 'determines session from params' do
+@@ -143,8 +143,8 @@
+ res = req.get('/')
+ sid = res['Set-Cookie'][session_match, 1]
+
+- assert_equal '{"counter"=>2}', req.get("/?rack.session=#{sid}").body
+- assert_equal '{"counter"=>3}', req.get("/?rack.session=#{sid}").body
++ assert_equal req.get("/?rack.session=#{sid}").body, { 'counter' => 2 }.to_s
++ assert_equal req.get("/?rack.session=#{sid}").body, { 'counter' => 3 }.to_s
+ end
+
+ it 'survives nonexistant cookies' do
+@@ -153,7 +153,7 @@
+ res = Rack::MockRequest.new(rsd)
+ .get('/', 'HTTP_COOKIE' => bad_cookie)
+
+- assert_equal '{"counter"=>1}', res.body
++ assert_equal res.body, { 'counter' => 1 }.to_s
+ cookie = res['Set-Cookie'][session_match]
+
+ refute_match(/#{bad_cookie}/, cookie)
+@@ -173,32 +173,32 @@
+ rsd = Rack::Session::Dalli.new(incrementor, expire_after: 3)
+ res = Rack::MockRequest.new(rsd).get('/')
+
+- assert_includes res.body, '"counter"=>1'
++ assert_includes res.body, { 'counter' => 1 }.to_s
+ cookie = res['Set-Cookie']
+ puts 'Sleeping to expire session' if $DEBUG
+ sleep 4
+ res = Rack::MockRequest.new(rsd).get('/', 'HTTP_COOKIE' => cookie)
+
+ refute_equal cookie, res['Set-Cookie']
+- assert_includes res.body, '"counter"=>1'
++ assert_includes res.body, { 'counter' => 1 }.to_s
+ end
+
+ it 'maintains freshness of existing sessions' do
+ rsd = Rack::Session::Dalli.new(incrementor, expire_after: 3)
+ res = Rack::MockRequest.new(rsd).get('/')
+
+- assert_includes res.body, '"counter"=>1'
++ assert_includes res.body, { 'counter' => 1 }.to_s
+ cookie = res['Set-Cookie']
+ res = Rack::MockRequest.new(rsd).get('/', 'HTTP_COOKIE' => cookie)
+
+ assert_equal cookie, res['Set-Cookie']
+- assert_includes res.body, '"counter"=>2'
++ assert_includes res.body, { 'counter' => 2 }.to_s
+ puts 'Sleeping to expire session' if $DEBUG
+ sleep 4
+ res = Rack::MockRequest.new(rsd).get('/', 'HTTP_COOKIE' => cookie)
+
+ refute_equal cookie, res['Set-Cookie']
+- assert_includes res.body, '"counter"=>1'
++ assert_includes res.body, { 'counter' => 1 }.to_s
+ end
+
+ it 'does not send the same session id if it did not change' do
+@@ -208,17 +208,17 @@
+ res0 = req.get('/')
+ cookie = res0['Set-Cookie'][session_match]
+
+- assert_equal '{"counter"=>1}', res0.body
++ assert_equal res0.body, { 'counter' => 1 }.to_s
+
+ res1 = req.get('/', 'HTTP_COOKIE' => cookie)
+
+ assert_nil res1['Set-Cookie']
+- assert_equal '{"counter"=>2}', res1.body
++ assert_equal res1.body, { 'counter' => 2 }.to_s
+
+ res2 = req.get('/', 'HTTP_COOKIE' => cookie)
+
+ assert_nil res2['Set-Cookie']
+- assert_equal '{"counter"=>3}', res2.body
++ assert_equal res2.body, { 'counter' => 3 }.to_s
+ end
+
+ it 'deletes cookies with :drop option' do
+@@ -230,17 +230,17 @@
+ res1 = req.get('/')
+ session = (cookie = res1['Set-Cookie'])[session_match]
+
+- assert_equal '{"counter"=>1}', res1.body
++ assert_equal res1.body, { 'counter' => 1 }.to_s
+
+ res2 = dreq.get('/', 'HTTP_COOKIE' => cookie)
+
+ assert_nil res2['Set-Cookie']
+- assert_equal '{"counter"=>2}', res2.body
++ assert_equal res2.body, { 'counter' => 2 }.to_s
+
+ res3 = req.get('/', 'HTTP_COOKIE' => cookie)
+
+ refute_equal session, res3['Set-Cookie'][session_match]
+- assert_equal '{"counter"=>1}', res3.body
++ assert_equal res3.body, { 'counter' => 1 }.to_s
+ end
+
+ it 'provides new session id with :renew option' do
+@@ -252,23 +252,23 @@
+ res1 = req.get('/')
+ session = (cookie = res1['Set-Cookie'])[session_match]
+
+- assert_equal '{"counter"=>1}', res1.body
++ assert_equal res1.body, { 'counter' => 1 }.to_s
+
+ res2 = rreq.get('/', 'HTTP_COOKIE' => cookie)
+ new_cookie = res2['Set-Cookie']
+ new_session = new_cookie[session_match]
+
+ refute_equal session, new_session
+- assert_equal '{"counter"=>2}', res2.body
++ assert_equal res2.body, { 'counter' => 2 }.to_s
+
+ res3 = req.get('/', 'HTTP_COOKIE' => new_cookie)
+
+- assert_equal '{"counter"=>3}', res3.body
++ assert_equal res3.body, { 'counter' => 3 }.to_s
+
+ # Old cookie was deleted
+ res4 = req.get('/', 'HTTP_COOKIE' => cookie)
+
+- assert_equal '{"counter"=>1}', res4.body
++ assert_equal res4.body, { 'counter' => 1 }.to_s
+ end
+
+ it 'omits cookie with :defer option but still updates the state' do
+@@ -281,15 +281,15 @@
+ res0 = dreq.get('/')
+
+ assert_nil res0['Set-Cookie']
+- assert_equal '{"counter"=>1}', res0.body
++ assert_equal res0.body, { 'counter' => 1 }.to_s
+
+ res0 = creq.get('/')
+ res1 = dreq.get('/', 'HTTP_COOKIE' => res0['Set-Cookie'])
+
+- assert_equal '{"counter"=>2}', res1.body
++ assert_equal res1.body, { 'counter' => 2 }.to_s
+ res2 = dreq.get('/', 'HTTP_COOKIE' => res0['Set-Cookie'])
+
+- assert_equal '{"counter"=>3}', res2.body
++ assert_equal res2.body, { 'counter' => 3 }.to_s
+ end
+
+ it 'omits cookie and state update with :skip option' do
+@@ -302,15 +302,15 @@
+ res0 = sreq.get('/')
+
+ assert_nil res0['Set-Cookie']
+- assert_equal '{"counter"=>1}', res0.body
++ assert_equal res0.body, { 'counter' => 1 }.to_s
+
+ res0 = creq.get('/')
+ res1 = sreq.get('/', 'HTTP_COOKIE' => res0['Set-Cookie'])
+
+- assert_equal '{"counter"=>2}', res1.body
++ assert_equal res1.body, { 'counter' => 2 }.to_s
+ res2 = sreq.get('/', 'HTTP_COOKIE' => res0['Set-Cookie'])
+
+- assert_equal '{"counter"=>2}', res2.body
++ assert_equal res2.body, { 'counter' => 2 }.to_s
+ end
+
+ it 'updates deep hashes correctly' do
+@@ -332,13 +332,17 @@
+ ses0 = JSON.parse(res0.body)
+
+ refute_nil ses0
+- assert_equal '{"a"=>"b", "c"=>{"d"=>"e"}, "f"=>{"g"=>{"h"=>"i"}}, "test"=>true}', ses0.to_s
++ h = { 'a' => 'b', 'c' => { 'd' => 'e' }, 'f' => { 'g' => { 'h' => 'i' } }, 'test' => true }
++
++ assert_equal h.to_s, ses0.to_s
+
+ res1 = req.get('/', 'HTTP_COOKIE' => cookie)
+ ses1 = JSON.parse(res1.body)
+
+ refute_nil ses1
+- assert_equal '{"a"=>"b", "c"=>{"d"=>"e"}, "f"=>{"g"=>{"h"=>"j"}}, "test"=>true}', ses1.to_s
++ h = { 'a' => 'b', 'c' => { 'd' => 'e' }, 'f' => { 'g' => { 'h' => 'j' } }, 'test' => true }
++
++ assert_equal h.to_s, ses1.to_s
+
+ refute_equal ses0, ses1
+ end
diff --git a/dev-ruby/database_cleaner-active_record/Manifest b/dev-ruby/database_cleaner-active_record/Manifest
index 34a4c20cc9d9..2b5bff3f1e08 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.2.0.gem 13824 BLAKE2B 72bb798cb4370c4c0574d3e899af0ed83bf0a11b6fe4c70a619a841e8bf3de0563ba55673780d33f2a86b47402ee3491474856e905e7b4be934e4c798a70770b SHA512 4ff1791d5cf9782cf859a8a242d3aaeb9220273398d8a5cb01c6327be20b758e9ef4cfc77b969060a94fa856c7d172d8796a3f548a775e1804df9874470bff39
+DIST database_cleaner-active_record-2.2.1.gem 13824 BLAKE2B 05741a5649a0994fb6968860e9482ff872bd4726c3db06d2e8ed4c96b340eba6defa6b2099c552192cc668fd6e68bbb6df04adc605ea13fc467643642f21da60 SHA512 89338f1530ff7ecd8a18b9559f8953bfa6133c58709050b9e4b82803c7bc05aa629bc0703fb76e7bee4b4462ff9e53e64b19fb742bb5d59219824a469343fad5
EBUILD database_cleaner-active_record-2.2.0.ebuild 625 BLAKE2B 925ffc0740f1eaf7983beeb8b9a65b431e878ab84f516ac87e84de9eff90afe5c363afd72fd4219afeac46e95ece9ca992405c6d744d8c2202e709691499caf9 SHA512 874f8bbb2a54350d6cd89c5941f3f37b3113b641a02fdfcdc3bb1f3e2295d5a22828edd21bc2937f65552e733e948af101789bb461f56302b3cf653e64bdb8c5
+EBUILD database_cleaner-active_record-2.2.1.ebuild 618 BLAKE2B 64a3040b7718c7a7a2c3835eb234c3f5b7633316f4d62fa1acf98b41928e16d16086b06683f78ee5691d231fbf747cfcafdfe3dde9c40305e2f88078597886a5 SHA512 e8ccc9ffd737d7bb6723d048c76a3119a5d75c33d6f82361bd7788237da8140a0226c03530baaeba815177b500a99c66351d09c5c217817b9d0af64b7b3270e2
MISC metadata.xml 433 BLAKE2B 357865c69cf919e2d6fea38960a356f2227f5e83e5bc6ab2d33e77e62b0d997f8dcc78e2e4aad0457f5ca29d59263cde91fcc953da381d76ac550b1d02417eb2 SHA512 2d24b7c11f471b8c17944e79f09e2ab32db91d5f49a45e8fe736b4851ad0073f16649f6bc0669bac6bb3a99b9f250014f7632db2cc5369e2419bbb65f9eb296f
diff --git a/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.2.1.ebuild b/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.2.1.ebuild
new file mode 100644
index 000000000000..bb62b554609d
--- /dev/null
+++ b/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.2.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33"
+
+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"
+
+ruby_add_rdepend "
+ dev-ruby/activerecord
+ dev-ruby/database_cleaner-core:2.0
+"
diff --git a/dev-ruby/dbf/Manifest b/dev-ruby/dbf/Manifest
index d50cf70d8e8c..b6896cfc1230 100644
--- a/dev-ruby/dbf/Manifest
+++ b/dev-ruby/dbf/Manifest
@@ -1,5 +1,5 @@
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.3.2.ebuild 450 BLAKE2B 5737af0deb2efd211ce6a5adc1654336e25729386e5ed7d555d144dca45a934634c0e3bd4903516040fc433739eabd53e8e867f719c946d9c979195c8abc03a7 SHA512 80371e9fb96e0cb920e7d9e9c475f5be1cc2b3945bc7c3db65cb1b946fd1b7ec3f9194ff1e092080d29dd122d99b025c252599be2586493a0b06dc9c780b457e
-EBUILD dbf-5.0.1.ebuild 482 BLAKE2B 3a1036b9918ab8974e5e3eee77d044b2e0ae587f7aec436f100d27c2e50eae8ca07e8696e236c46ee0ea6930561172531e06037ec3a43f6d5e0b24041dfd7a6f SHA512 94928e9f9fbdb73353f97f4cef5a1e268e68045c785995d999757666e414e4f5fde9c65fd75c6af1afaf7d1e9b221b6faaa86876822bdbc86b71406087419c41
+EBUILD dbf-5.0.1.ebuild 489 BLAKE2B ed914c80ad5e461bc7f52d0a1af3e00708cfd9e02db2d42df2c7534a26cdb162ad402dfbbcdf4a51aa720e2d465ae903fefbf00106b974ab7b697e8b67b14bde SHA512 a8414b2cec0ba3c0c401736e009240acbc6f09e7ecd2538990127540bb85f42cd59f427d9113f518e5e5aaec8ff9c9d258c9d2967709dac8bf7c4b25bc8e39c3
MISC metadata.xml 474 BLAKE2B a8bc2fe69db29e3a1d22deeb896e5f161cd4511f0687c229b3ebffa0fea1bdf0b4cbbf7636c9955275b1f53ec79538b26de24547b88b8a274fdc182729051a5a SHA512 16d3345d2d5e205aedeb24bdd1a4d80af014035ac817f9933840ea005f945905ae4c059f76b90b73cf040c71a0d4f1b98c9c95609316b34c25db1c565adb5f63
diff --git a/dev-ruby/dbf/dbf-5.0.1.ebuild b/dev-ruby/dbf/dbf-5.0.1.ebuild
index e505422836f1..fdba6183782a 100644
--- a/dev-ruby/dbf/dbf-5.0.1.ebuild
+++ b/dev-ruby/dbf/dbf-5.0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/ddmetrics/Manifest b/dev-ruby/ddmetrics/Manifest
index da1d47cc9b42..047a94a7e098 100644
--- a/dev-ruby/ddmetrics/Manifest
+++ b/dev-ruby/ddmetrics/Manifest
@@ -1,3 +1,3 @@
DIST ddmetrics-1.1.0.gem 18432 BLAKE2B 8a9b6c0555731241f77057c502962e11a0eefb771b91f30f9df8fe4277c84d8b5c50569b8758134fe0f946e9ed3dec6ebb881edd4fedb8acba2741fa0695d042 SHA512 89bd29cf0f69ae7dba017765721d9b9662cb46d03d40a7c5524d72e5be3441a6372f61360bec8a2a36403db8ae2321dfbc23c05a515bcc79824e5b69d892f054
-EBUILD ddmetrics-1.1.0.ebuild 633 BLAKE2B 224c3cb01b11c6ce48bb1aab6805ce20167f70922f8fc356194d04ef30a1f8397b48bdf2ecbce3d6314e35a406361894bad924942af8c3c1d6a5fcfe91841879 SHA512 3a4be58a0466355e1674fafa9b371305c4efcba6157f54c1c407f89aae92fda37897d75f237228e5df3ffd27f1eaca16df00d53518ad65ef1ff45e0ff426e91d
+EBUILD ddmetrics-1.1.0.ebuild 644 BLAKE2B add43540a7fc1576bf1854aa1583da34197b11387c010a3fbadc9ad6c2669436a12fa52b936c3694fe3a2b5581f19d82b83ca589acc84e1aca1307bb2f48b8e2 SHA512 c6a58ce3fc2fe8d514f9b652e1e349ef193503a0b57174229d85891d6c722879887837b008e733a2d01d158f90f7d9cb251c4b706e2701dc9966380a7d001803
MISC metadata.xml 403 BLAKE2B 4474a0e798f146a637ea8da47cd684a4d4bc91688b4869071be0f456fb701ee2df302c3b545c07eaf46ed33b34ee5ed5abb95d9bfd98967b951bb81b08ef0433 SHA512 e67d6b20066b811cf52fb5128e8f96d71ee3752006dea0903a2442ed3f5ea155ae8112ccb0915b3e1fd0a560be95aecdd56fd42398f2ee849f0d0a3975714eb1
diff --git a/dev-ruby/ddmetrics/ddmetrics-1.1.0.ebuild b/dev-ruby/ddmetrics/ddmetrics-1.1.0.ebuild
index 1a9a0dd826e3..8d07ec1770e1 100644
--- a/dev-ruby/ddmetrics/ddmetrics-1.1.0.ebuild
+++ b/dev-ruby/ddmetrics/ddmetrics-1.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/denisdefreyne/ddmetrics/"
LICENSE="MIT"
SLOT="1"
KEYWORDS="~amd64 ~riscv"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/rspec-its dev-ruby/timecop )"
diff --git a/dev-ruby/dependor/Manifest b/dev-ruby/dependor/Manifest
index 6f7774f427f1..2e43b7c38a69 100644
--- a/dev-ruby/dependor/Manifest
+++ b/dev-ruby/dependor/Manifest
@@ -1,3 +1,3 @@
DIST dependor-1.0.1.gem 12288 BLAKE2B 728cb4a1ec8e2b7d8e770dc7c2b997f8a474963530cd2b3e8209babacf16aad8f69f1fab64aa1e932b477922c6eef8c3c46073421966285204a49c00f3a3bab5 SHA512 4233a270d8fc956a530008121fcb0110c2c66f77f51aa98a5db75b857c83f80f90b8e8ae67d098aa2363c21deaf1dbbba146c09b83fe6fa8004832249acea9e7
-EBUILD dependor-1.0.1-r1.ebuild 532 BLAKE2B 3695af1b2083648d9575070b6490a592b551bbeaa7aa58d2644942d9ae10e7be1642034a87e941b3e53cece4cac6c3754926b927b1cc5992c1ad966c133e908f SHA512 a99041f604a4cd55e44d3e44e5a70a0ea94167899cb3974501425fc83a22aef5345b4ac284f449a280006b5fc7eea48152243d17f07dc6c4dbfdecea52615906
+EBUILD dependor-1.0.1-r1.ebuild 531 BLAKE2B fa6fe36d7f0fbb21d5ef4d7382925b16827c0ad0cef43169dc05356e7004210e146880fa4fd874c2ad61c64712fe8738c6763d833d0646a698b057762129a131 SHA512 04daf88b2068a3ce37e71466d31b9bbe6fa47e9c640fdbf4c6e0d6050bf5886c5f5699d391f403ba0a0e1fc1b045cf371b409e7fbae98737ccbe306ee3b78d44
MISC metadata.xml 341 BLAKE2B f58ae1d6a405615ab758b4b042ea6aefaa8503c0f23c5025710407901456f3191053ff36f6f543cebf8cdfd1f7e475c62825509f7551ad2c683cd3d392d7c04c SHA512 d230ba6ec5f4a5ddac80679b10c600d64f3d10c879d576a97065d3fe64f2ab638012178fd69c5d6d913c86ee7ce987cdc5d500c2802365efa217607f69b9ddf9
diff --git a/dev-ruby/dependor/dependor-1.0.1-r1.ebuild b/dev-ruby/dependor/dependor-1.0.1-r1.ebuild
index 102995d6e2d4..1b534da364fa 100644
--- a/dev-ruby/dependor/dependor-1.0.1-r1.ebuild
+++ b/dev-ruby/dependor/dependor-1.0.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -17,7 +17,6 @@ HOMEPAGE="https://github.com/psyho/dependor"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
all_ruby_prepare() {
sed -e '/simplecov/,/^end/ s:^:#:' \
diff --git a/dev-ruby/descendants_tracker/Manifest b/dev-ruby/descendants_tracker/Manifest
index 2f60f6fdc337..95fd1d18c08e 100644
--- a/dev-ruby/descendants_tracker/Manifest
+++ b/dev-ruby/descendants_tracker/Manifest
@@ -1,3 +1,3 @@
DIST descendants_tracker-0.0.4.gem 11264 BLAKE2B 65557a3e4859eb589ee468611f6d29b97ea96897711ce8fcb70c8da6d54849eb4e84fc999db4def4b6e6d5a56a84724b7319e47aee5ef739b23763b1c74f9dc5 SHA512 e079b0ba9b14056707780f1752297c22e81c144fcc7903bc0ef4aa5ad8f343628f493d6d87cc1d5c61cbf8f69066914210eb407b5492aa414949ad799f9a9b69
-EBUILD descendants_tracker-0.0.4-r1.ebuild 785 BLAKE2B 2be94786b85462cd785b94fce63b523a5c237e479915fe222d323a3b52beb7cbf28f57fe9810ca0f4f0efb1cfdd2a1d0318631c25be79622139690074c63a97c SHA512 1881d4eb7af70628849e38d18f994619e81d88bbea45c629037df2a4810719b8987c96af89324700d56b749349f27f18b71cf42d2e957137e157f0e21846e90b
+EBUILD descendants_tracker-0.0.4-r1.ebuild 784 BLAKE2B 4204e419dc57c71ddbbb7394f119b10a4f2d02cb611daad06a6d7e4e9ddf3b8e483126a16c5f1e2d5a7d7e1153471d315b9c905edf06a175005cd0fa11bfb552 SHA512 6af1d4a28011d5f78d4c37e4c0f8027f958e17a9c9ae0522efd801a3f3019c645c8468257736ee2c8d38ee208118e0f788bb3321ccfb993e6c81e7a358cd7a36
MISC metadata.xml 352 BLAKE2B 683a1aa5a249b28bb7b78f3a6ac1068764adb46b24fbf099d05c134f12f59222bd206ca32375539496f65520dfe2c81aa81717cd2f09d10e47029c8fe1bdf160 SHA512 21ae246254f724681ff10df49a8d10ef60241c971947aafd08d0d61a656131a11dbbd496398c485103b3338e3d020009930dc1dfe819bc7501959657cdb2ee26
diff --git a/dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild b/dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild
index d659f875772c..ba5c9e48cae5 100644
--- a/dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild
+++ b/dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -15,7 +15,6 @@ HOMEPAGE="https://github.com/dkubb/descendants_tracker"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
ruby_add_rdepend "dev-ruby/thread_safe"
diff --git a/dev-ruby/diff-lcs/Manifest b/dev-ruby/diff-lcs/Manifest
index a8236f2d758e..304816a324ad 100644
--- a/dev-ruby/diff-lcs/Manifest
+++ b/dev-ruby/diff-lcs/Manifest
@@ -1,5 +1,9 @@
DIST diff-lcs-1.5.1.gem 53248 BLAKE2B a40399223c659b548e59605eb537faae8eff139cacf793fea6af1e543016f8afa80049490dccf915edb0063bd3d71705e47c6343e1f616903b8c12a6f37c8cf4 SHA512 ad0357a047b57bb0314b158f92e83485cec9fe6a3dfeb16117d57cf746ee38545f652397093448862ff36d13945bda3b26bb22b5d0d91643b16ae11548ef463b
DIST diff-lcs-1.6.0.gem 56832 BLAKE2B 050dcb2e24d77a2d2f6e1d6fcc1980f7f8138ff68f05a1411f8430a59fe9bfa4d23d6caf2d8a5c7486fbb6af1a6f5a08f31a729d77be46f89abe91dc51c6ecae SHA512 f87928a34c65bb99cbf88e934b0d6e6094ef7a8f37b1cf08c5f3d709389f5041b71f47995396ede1adf44a58147ac9beb8aad887dd8e5c56773192afff11d527
+DIST diff-lcs-1.6.1.gem 58880 BLAKE2B 37c527732c85fb4d3a3604b5f8a12d33325a54267b218deab4bcc4b9740f817073a69183c0cd395275b721aac5688aced8cee4b2479ed28df31a83e950fceab0 SHA512 2a454a1b918d4b2b62ea1c313e0cfd9ebf5d4c222d4da8d0e2fab11cbe7f4a105de6cb495a1b75e488b894a8fb30c80b8645740e1412f6cbf57134018d5eecf0
+DIST diff-lcs-1.6.2.gem 59392 BLAKE2B ffdc160b0034e53371d08ffa36baae341f93640c644a418bcd331bcf8c6c0d8cfa1b2421b899c5897e2083a4829437d58cfd051ae7e8d6674a444f61c87f5f52 SHA512 0cfaae5b02784dfb17906afe3f044aa58cedb866b4d07229fec8c0859d78c03d24eaba37a951d1a0cc85df63a4132c46a600953ff3a80cd0830ad07e687f8894
EBUILD diff-lcs-1.5.1.ebuild 707 BLAKE2B f2a5409f05a37b11d71b695f514e4a981105efcca6de77225105bdf29bf5868f76574223ba9e11236cab32f649feca9b74e181518c877c2fdbe590097773652d SHA512 cdf2a0f39b52cf74ffae56f3b31524ca5308b4c8f8e6226b10a4399c24881f96d7c57fc7ebb6faa6cc3d6100cf1e1fc438454cbcbe09a35c4c4c8c5d5028b0e0
EBUILD diff-lcs-1.6.0.ebuild 893 BLAKE2B d991ab378664f851da3c27d6ba13d804b0f677ebc3460358e13828212542d45d36de19e934125eb85580a793f6129e89fde5e193930ccfdc2e138496d1ae2de0 SHA512 e03c7d65feaeb21a9531a4f7b635edb8b96203fa3ead81e1ffcec2d4f44b51305ce1ef3619fb56fc8fba5e5d380e5166781df758a3afe95ba7dc96068e790e5b
+EBUILD diff-lcs-1.6.1.ebuild 900 BLAKE2B 2fe535e56d8c8d0178a691e1de8a0f0ddc472244c34823b9e3c76671f686b00b8856b6c0b833e7593e063cb538e4b96fc45efdec052a860a438b1822db3caba0 SHA512 190c943f094278bd9cdbcd89e17422070439fbed821dee62eb784bf4c1c17b5cc6e487030e1bde54e5e96853a8fcd90bf68b8f7f15c39f7187e88c84cf499d3c
+EBUILD diff-lcs-1.6.2.ebuild 893 BLAKE2B 4775c7e1b636687c8ce1d975b473bbd5b72a265233740f53b8eb955145f1a88ebbef43d4733739a2c8b7b175a309732bdfb60153db8bcfc49251137e85066b73 SHA512 2e19caab15624129c4605b39ac156cb7af64c3e4a855a2811dcd4edc1244ad0881c8456fd65e6811b6ca4e721b904ba0ba5cb3e2008011c1587d5af3fe5b8b36
MISC metadata.xml 346 BLAKE2B 2f30df61a72a09bd4d12a5adaed82179b86b78d84beb8406478fac7c98b25958cd6feafc72389b454542771e4e836eee8b757223d100264edd984db918c70144 SHA512 632730a4ff8486ca00126bd2933198c5ece0b38361fccf2ca3a7b79e4d0f78c801a86218d3c545e3aa62102e5a7e31ff14524bcd3f40001f81ce44693631e0ae
diff --git a/dev-ruby/diff-lcs/diff-lcs-1.6.1.ebuild b/dev-ruby/diff-lcs/diff-lcs-1.6.1.ebuild
new file mode 100644
index 000000000000..203e74297b9b
--- /dev/null
+++ b/dev-ruby/diff-lcs/diff-lcs-1.6.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Use the McIlroy-Hunt LCS algorithm to compute differences"
+HOMEPAGE="https://github.com/halostatue/diff-lcs"
+
+LICENSE="|| ( Artistic MIT GPL-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"
+
+each_ruby_prepare() {
+ # Use the current ruby to test script invocation
+ sed -e "/system/ s:ruby:${RUBY}:" \
+ -i spec/ldiff_spec.rb || die
+
+ # Skip ldiff specs altogether for now since the fixtures are riddled
+ # with encoding and newline issues and ldiff is not the core of this gem.
+ rm -f spec/ldiff_spec.rb || die
+}
diff --git a/dev-ruby/diff-lcs/diff-lcs-1.6.2.ebuild b/dev-ruby/diff-lcs/diff-lcs-1.6.2.ebuild
new file mode 100644
index 000000000000..421c450d4c24
--- /dev/null
+++ b/dev-ruby/diff-lcs/diff-lcs-1.6.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Use the McIlroy-Hunt LCS algorithm to compute differences"
+HOMEPAGE="https://github.com/halostatue/diff-lcs"
+
+LICENSE="|| ( Artistic MIT GPL-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"
+
+each_ruby_prepare() {
+ # Use the current ruby to test script invocation
+ sed -e "/system/ s:ruby:${RUBY}:" \
+ -i spec/ldiff_spec.rb || die
+
+ # Skip ldiff specs altogether for now since the fixtures are riddled
+ # with encoding and newline issues and ldiff is not the core of this gem.
+ rm -f spec/ldiff_spec.rb || die
+}
diff --git a/dev-ruby/diva/Manifest b/dev-ruby/diva/Manifest
index 61f1c7cb6cfd..24148c1ae17f 100644
--- a/dev-ruby/diva/Manifest
+++ b/dev-ruby/diva/Manifest
@@ -1,3 +1,3 @@
DIST diva-2.0.1.tar.gz 16964 BLAKE2B 768f9fa670db229db424a069adcfa4706c2b9969d143cffbbaeeafc9b1a2eeaa6b4a1c53de90206a4625f65f89a2c478957c3b53a21eb00f89a470e6071a6d57 SHA512 248f2b9770bd8d097fdfd7edfd574358d3e47c907d8c7e15b6e4b9cc5b72e9b7b428bac211e4d5a4e516c206afb82ecb069103c85835a1c65ed646e68e4a0a6e
-EBUILD diva-2.0.1.ebuild 890 BLAKE2B 01476c0520ebdade2c676ef01137352a8a330cc7f2b80538ebf43b834a5a1a00549d6c19fccefc34e26e7b4ac5e53988938c90cb2fededd9861ae40c06e1081f SHA512 c40c6eeed977f406d01b4743334e20085dd2bc084ee381e036029b39968f7658ca1b127cf37c3d552d7d49ef755a12c1ac4908ebd22b19d222e505a1d56b56be
+EBUILD diva-2.0.1.ebuild 889 BLAKE2B a48ca0fad39e19eeb689eeb60fe9f2dbf832355c4a107448a0d53faed1ae55e3554100daaa0430d53ebbc72245b4cd7463ee59a33ebdc07d31cc29fcf22450ce SHA512 33cc51aa2feed8dac3ecdb8e4ba066ad16f1ac87c464b38a0d9ed03080dc62448121351e51b1ba40e7c3c739363250a748df54dbb4e2f28299f5aea82ae05800
MISC metadata.xml 479 BLAKE2B 2537793f2fb1c7cc2af71a8aac9152180dcca5d41f2f57d261a7b3e00bee04156fe78e3df444f6e00cb940bace4db0533bb22eddc7faa26fcfd7960b97d24f9b SHA512 85607cbe0553043886689e05f3f955fca1b0c7381044d3d95d5eb47f1cd23c48524d7a8810fe305c913e8bddc0dcbbbe1084bf13e87176854f70bedabcdaa6d0
diff --git a/dev-ruby/diva/diva-2.0.1.ebuild b/dev-ruby/diva/diva-2.0.1.ebuild
index e63936b904bd..16dfc22456d6 100644
--- a/dev-ruby/diva/diva-2.0.1.ebuild
+++ b/dev-ruby/diva/diva-2.0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -20,7 +20,6 @@ SRC_URI="https://github.com/toshia/diva/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~riscv ~x86"
-IUSE=""
ruby_add_rdepend "<dev-ruby/addressable-2.9"
diff --git a/dev-ruby/docile/Manifest b/dev-ruby/docile/Manifest
index 3825fec0e974..dda1670c5ee6 100644
--- a/dev-ruby/docile/Manifest
+++ b/dev-ruby/docile/Manifest
@@ -1,5 +1,3 @@
-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 804 BLAKE2B 05226d17d7d35f6b6784e1014dd6512615e82a0ac2e14c516330339ecec7ece553c71ba06b66a1ab301a6999b0e73dbb60098728af95949804118a6227a9727d SHA512 512b5e4e6b5959cc4762cf057a5b57e6164bc2193a976cf4ea26890bebcc90c52b113a9a6fc75d17a575cccff4c370daf8f656a7a77da956e214b60dd1737e9f
+EBUILD docile-1.4.1.ebuild 811 BLAKE2B dcec7a383e2b48bccfc3fc96a943fa2724212e5e6a65a2e6eebeeca13c0f76ec9626ea8748e34b71bd9f539ed9eac703619216cc3db2a4717fa5a85464b1c8e6 SHA512 c1039e91958538a61f98ef3da4fd41a160ea2bd80aa04b84c58f2622fc5f7d15fa0d1c1797c0a869bed42c64504df8fa3ee4cfa98bd4d4022cb2ec2d3c6d5c32
MISC metadata.xml 390 BLAKE2B 9b4e2713f6675296757eb252f89916ce61b6f51686bb97eb58bf8ac9cf0657b15742d922efa3b306fefc6e9dd61b3878d452582be29867cd918450328653eba3 SHA512 2f2a004f9add54337e28cf7a152c4ba4f505204dfb14769cca6f757146267f01c3a84d3af56c9986621acce0d215be59abd6e568a0ec88c5ddde1a387b8dbd75
diff --git a/dev-ruby/docile/docile-1.4.0-r1.ebuild b/dev-ruby/docile/docile-1.4.0-r1.ebuild
deleted file mode 100644
index ec5c2e3e5b04..000000000000
--- a/dev-ruby/docile/docile-1.4.0-r1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="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 ~arm64 ~riscv x86"
-IUSE=""
-
-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
-
- # Fix spec for different error message in ruby33 which no longer shows the class
- sed -i -e '/undefined method/ s/nil:NilClass/nil/' spec/docile_spec.rb || die
-}
diff --git a/dev-ruby/docile/docile-1.4.1.ebuild b/dev-ruby/docile/docile-1.4.1.ebuild
index 7fd861df90bd..6d58af07e53f 100644
--- a/dev-ruby/docile/docile-1.4.1.ebuild
+++ b/dev-ruby/docile/docile-1.4.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/dry-inflector/Manifest b/dev-ruby/dry-inflector/Manifest
index c2bb1dedc5e1..5f87e69512fe 100644
--- a/dev-ruby/dry-inflector/Manifest
+++ b/dev-ruby/dry-inflector/Manifest
@@ -1,5 +1,5 @@
DIST dry-inflector-1.1.0.tar.gz 26360 BLAKE2B 2b918590372d9ae1591e08420a5e3c926934188e96541c238a6ee6275f293a02d2148b69544e77f6935012f600f709db22cb78688dcbed49b68dd8fe37285cc6 SHA512 cb01f251ea7ce9ea6339f528e2eb146e81fb74ffd36ff93b6375718677e33e4c29711fa3699cdab881916b0b8caea15740aae1b3dc418da04cf74ba852e8a568
DIST dry-inflector-1.2.0.tar.gz 26459 BLAKE2B aa34171c2e059097da1f3e66b43a177e8a66abde488a8a1024991665ebb4fef1687382fdfd367ba71ba9fe1a44183aa58f82806a80d6fb8650008f84bac6c248 SHA512 3345a66caf6b6dc62e6ce6ebc1704b4dc8377cbf203a54b34c4a47e7cdc40551fdcb68cbfb616dd9ed0ce635e52826f73fea83dc86b53e55618c772eafcebe0d
EBUILD dry-inflector-1.1.0.ebuild 741 BLAKE2B bdfd8737c35dc7e07d714969463ce7384e70657d3bccdb9b940445704821854a3b21651828a26972a4407b6690a1fa608d58bad80a3b260e2248c4eef46fdcca SHA512 624ecd9ea0eb643a675440afe7d903306c6eed36ca36d2714efb0841a62080d7be392c8cd40b53c329c64281862ab1f09808cba2a99218ae73a5e7f34d4fd7dc
-EBUILD dry-inflector-1.2.0.ebuild 746 BLAKE2B 9acff1241be31b171d71c6bcd8bba5aa95773a56a287e025dd978b7fcabc629640b9b321910ee8815b1500d994f0123e2a706ffed05b5beb31d5bacd4d45b925 SHA512 a3158e41beb5305a5a3df24457897b82c58c7903b09214f3fb0be19de51cd92d1c7eacc066d3fc7d5a7fd87d91e566dea68dc2eaf438121a71820796f6045735
+EBUILD dry-inflector-1.2.0.ebuild 753 BLAKE2B 11a11258290438e467287189006ad0142e3d0afe5dd36961ffb72f83228619fe9d37e323a757f9dbef626521bb32f1a648306ba0ecbd93bd998ad9fe45a4b785 SHA512 904cd9e3787e4612895b54eb2b2fb88c46d06147becbf97d654a88210f49ab3957cc7850f14cf3fc2f4867f73217bd5056f4c4120823df1424f4b91d770737da
MISC metadata.xml 347 BLAKE2B 1fc8ca9f3b5e176cdfa13daf3239d31063b6c895ccc03ffa8156db69678bbc25a7fd29555823cb1937ab9f7c562478fd67e92d550803857c2768c8c580c1c9d7 SHA512 29cecad4cc1dc5dced92dc35006f93557a0426dacab1d454fdd0d539d3648cc40f0f475f173a44e6db3309417f914dbfa53ffafff497c3da9d673f79356f2868
diff --git a/dev-ruby/dry-inflector/dry-inflector-1.2.0.ebuild b/dev-ruby/dry-inflector/dry-inflector-1.2.0.ebuild
index 8e613e1280de..6deadabdf8e3 100644
--- a/dev-ruby/dry-inflector/dry-inflector-1.2.0.ebuild
+++ b/dev-ruby/dry-inflector/dry-inflector-1.2.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/dry-monads/Manifest b/dev-ruby/dry-monads/Manifest
index bf2cd9442d2a..841f1eaa1673 100644
--- a/dev-ruby/dry-monads/Manifest
+++ b/dev-ruby/dry-monads/Manifest
@@ -1,9 +1,9 @@
DIST dry-monads-1.6.0.tar.gz 77141 BLAKE2B 714b2a35b6136639e4b071f01dcdc01a83b447731906b0b98f9101a4d524f77395d8f2e77b7c09ea8bd039f53de6ba2fbaeaaf805d63d299d10fa5c92b07080a SHA512 080e02299f2a39159bdf571afa4678ccade07e363f60ad7fef397e07dfa156e9a187757cc6de199fbc876c79110e73b9541369d3d04b32fdb6bde13e96bcb300
-DIST dry-monads-1.7.0.tar.gz 77851 BLAKE2B ae665e9e04d3c395be2f8356e8e1cecaee9a17f3c572d7d9b3ff265d4eefea490863e2f256e9de0175baac7dbb769d543fdfada58fb9f0364a2eba208201331f SHA512 4719db7a144e751b9e38fd39cc3d4aece5a273146f2aed0a7397b280aacab59f6540fd3848c6ddf3fb9d68e812d86bb242b488cdde35b56328e13b02adafc6b9
DIST dry-monads-1.7.1.tar.gz 77942 BLAKE2B dc2451d8d511f9dbdff74847220a2991af32f673a710d372309b7073923f3a3f073a75a7929ad71eb54e285b3c77b5b2ab55d34d620c117332a66f0d03ae2fb8 SHA512 d25549a10ba1ec78730331795cb6777c7793ee8c9a9edb17f2d9aa0250e930f5852c6fa9978198b550ce03272007131d77fa2b1f1b8155b92df00c214b73f167
DIST dry-monads-1.8.2.tar.gz 85765 BLAKE2B c5dc178804507e18d18274610bb2044744388ff9f5cd95970c5605570c72726074713861dc2c6b4ca392299a807229bc2045ccc4fd8e57a4bc72c1d04384fae9 SHA512 59fe0a05e45a9c233fd36e92067ca83dc0d8da839d645c3e27632b36b4f78d1f9f0a38cde42f88be82ca07cdc811505298ad6df32ba1b58bde34052513631fa5
+DIST dry-monads-1.8.3.tar.gz 85826 BLAKE2B 2201fef174119732a1b28cea6cb6d61e12c5538b40470537e61733a4a47dd04df35a84b0bb0ab404dd6460fddb538f03c9a482337afdf44c60bbbb5ed6acdbc5 SHA512 603e15dfe196db5af2ba5e54c264a6363fbc109aafba3cd14f27ce841f48f6b257dd7e79e72d8887f1458cd1b51138d670021117bb5cbc9086928437add506ad
EBUILD dry-monads-1.6.0.ebuild 749 BLAKE2B 9f6f87dcbb40032bd909ec3406c3e51e9427268cfb08f24ad262fcb3c32cc54cdd30e2e6cf63e89431ee006cae4547767ad7c66d96fe2afbad5a5dce97809b6e SHA512 6e949c029a8043418992594beef0898b23d74603e990171d7551b2c6739618a678367550fe1535025b5a3a5cefabd3ecdad123008a0104dcc0f5224e4c729b39
-EBUILD dry-monads-1.7.0.ebuild 754 BLAKE2B feaf2377f47b34722377641a47a1ff735d0754e4b9ec7735bb5f125175df38c2854ed99e0ba997d4cec911574ff0cc1f51bea71dca4f4493de86f043a46967f7 SHA512 8c52224b358dc43e6b25734ae92e82c7bb3ac0c44b4f69ea56729cb667ec0d8b413394c8c79faf7b94240f4dbef1db4ec516f1e76f145515d035a0254b545c84
-EBUILD dry-monads-1.7.1.ebuild 754 BLAKE2B feaf2377f47b34722377641a47a1ff735d0754e4b9ec7735bb5f125175df38c2854ed99e0ba997d4cec911574ff0cc1f51bea71dca4f4493de86f043a46967f7 SHA512 8c52224b358dc43e6b25734ae92e82c7bb3ac0c44b4f69ea56729cb667ec0d8b413394c8c79faf7b94240f4dbef1db4ec516f1e76f145515d035a0254b545c84
+EBUILD dry-monads-1.7.1.ebuild 752 BLAKE2B cf997de2c3f909d7c166fc3e2648b2d5c4c1e4485feb684b9c288b5ff38e40a4c95bfc8d9df266d18e928f213f17ba6d29250aab13f64c85fc4a9706cda0311b SHA512 9fa9a7a4ffdc78fae6be8e2e0b5ba0da5a86aaac0e72101407b695b8f309c31bd06fcc1ff02a70df0966def211d0e610a32dbe723f9896f8f9c8ecbeb586ce39
EBUILD dry-monads-1.8.2.ebuild 884 BLAKE2B ebbcffecd4f1cda3cc8e6ef4b0d6ef44c1b16fbdbfbe1771b7c286a711b0d657b03f27456b4ee2ffd689e2ee1950c828d16ee65e44acb7d2647729ab61c6eb5b SHA512 40cc1bf36c8f3056cb88a1b103b47d17635d4ad34a72934dc288a42eb958f6a148d59d8d498e7aada5228760e2670760e1c60f606d10276aebfa2e086e634d89
+EBUILD dry-monads-1.8.3.ebuild 884 BLAKE2B ebbcffecd4f1cda3cc8e6ef4b0d6ef44c1b16fbdbfbe1771b7c286a711b0d657b03f27456b4ee2ffd689e2ee1950c828d16ee65e44acb7d2647729ab61c6eb5b SHA512 40cc1bf36c8f3056cb88a1b103b47d17635d4ad34a72934dc288a42eb958f6a148d59d8d498e7aada5228760e2670760e1c60f606d10276aebfa2e086e634d89
MISC metadata.xml 344 BLAKE2B 36caaca30fa993460ed225a8fd3b6b671276c91a97babe49fa54726c6e5eb41cc48d1e66a7d3ed034647daa52c83c505b44780c350e6f988c1035f61ff76419f SHA512 db82649a1ac1b6937c64a771861aa85b893e49624705f89ffb8897544eb9c8df3249a4fe5486db0324f0f33f8597a098f413484385cc2634b746fcb7c9a885b9
diff --git a/dev-ruby/dry-monads/dry-monads-1.7.1.ebuild b/dev-ruby/dry-monads/dry-monads-1.7.1.ebuild
index 01c798b92dad..c300a3dd5c31 100644
--- a/dev-ruby/dry-monads/dry-monads-1.7.1.ebuild
+++ b/dev-ruby/dry-monads/dry-monads-1.7.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/dry-rb/dry-monads/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-ruby/dry-monads/dry-monads-1.7.0.ebuild b/dev-ruby/dry-monads/dry-monads-1.8.3.ebuild
index 01c798b92dad..968b91adc8cd 100644
--- a/dev-ruby/dry-monads/dry-monads-1.7.0.ebuild
+++ b/dev-ruby/dry-monads/dry-monads-1.8.3.ebuild
@@ -25,7 +25,7 @@ IUSE="test"
ruby_add_rdepend "
dev-ruby/concurrent-ruby:1
- dev-ruby/dry-core:1
+ >=dev-ruby/dry-core-1.1:1
>=dev-ruby/zeitwerk-2.6:2
"
@@ -33,3 +33,8 @@ ruby_add_bdepend "test? (
dev-ruby/dry-types
dev-ruby/warning
)"
+
+all_ruby_prepare() {
+ # Avoid specs for unpackaged optional super_diff.
+ rm -f spec/extensions/super_diff_spec.rb || die
+}
diff --git a/dev-ruby/ecma-re-validator/Manifest b/dev-ruby/ecma-re-validator/Manifest
index de4709a36754..4b96a1e7bb15 100644
--- a/dev-ruby/ecma-re-validator/Manifest
+++ b/dev-ruby/ecma-re-validator/Manifest
@@ -1,3 +1,3 @@
DIST ecma-re-validator-0.4.0.gem 8704 BLAKE2B 5dae210ec7409ac2b114203b2e764d1b6cdbc798ee2246588af8455df312fad1c2002e0ef68ceac77cfe293d28d259f5e23314865ec70789e0e09e8f4767c6e9 SHA512 2aa8500bf5a487e3278bac58e29fa188c310ef85b5635f9bc3ac0bda6df36cf9533f9715ac716378405d0d1e61081a532aab3d9faed757ee0a4bb5bf2ef2419f
-EBUILD ecma-re-validator-0.4.0.ebuild 568 BLAKE2B 58bce664214a071c7819260dba080f05c039d90cda6b69b25e8f5876736c5159dfe2d9296f287dc2f5d9894c92a30f73654b926d1fb241db867031334bf759cd SHA512 62a0c62a6526e32161e2a2e3cc2ac8b9dfc1a6367829b1383847a695df5e5ef89649506fd86061ef26a8c6cac269ac67fdd5d4d389966c76c5d53b5224c92462
+EBUILD ecma-re-validator-0.4.0.ebuild 567 BLAKE2B 0be736ebb1e5b29f4ca668b24d5c07a541a8467ad71c9f024348a5d555986e2d6bd9fb1b895dfaa1cd8991b6d0324740563c2826863af0cfb7db02951c831da3 SHA512 cc0067feeeba41292a96c62f9d7185c4225cd2b10f5e75e50aa7bed0111334fbc0e90b5a56eda32e4477a2f3dc38b1e16b69537141d7a049c55cacea61fa3d31
MISC metadata.xml 336 BLAKE2B 664fd49d854f58a599202e840c9a93027328e199d462e192ae1a71c47b191ea933647c69cf1f273780fc5e936ab11b0cd2e34405040351048e4895bbe1b59d01 SHA512 5ea53e6d81ce197528d70c24acf07bfe66cee6488de385cdd1bb8f9e525bc51efa4cbc7bb5a617457078a6753b7d1c9cea2b9f16cce52d48b3ab7c582f4a5ce7
diff --git a/dev-ruby/ecma-re-validator/ecma-re-validator-0.4.0.ebuild b/dev-ruby/ecma-re-validator/ecma-re-validator-0.4.0.ebuild
index 632fc394d460..db8a3ea13e77 100644
--- a/dev-ruby/ecma-re-validator/ecma-re-validator-0.4.0.ebuild
+++ b/dev-ruby/ecma-re-validator/ecma-re-validator-0.4.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/gjtorikian/ecma-re-validator"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~riscv"
-IUSE=""
ruby_add_rdepend "dev-ruby/regexp_parser:2"
diff --git a/dev-ruby/ed25519/Manifest b/dev-ruby/ed25519/Manifest
index 51b2a495e765..3f4fda7bd35a 100644
--- a/dev-ruby/ed25519/Manifest
+++ b/dev-ruby/ed25519/Manifest
@@ -1,3 +1,5 @@
DIST ed25519-1.3.0.tar.gz 137160 BLAKE2B 520ffa6bd0a801faa9f5f63873d705a211c3dba0e5319246b77bd455585e60baf7c7829ddebb892a896c1ae763e6df732115675307451c33bb20f56bb7c89be4 SHA512 dbd108769e131d15e4f31eaf7f4a46530769f279ccbbe4a10b5fe9e1d394bafb0ea6af95b6b1da2d66db00072576ff9d6d5c9156d949d79daf929a9dbd22eea8
-EBUILD ed25519-1.3.0.ebuild 714 BLAKE2B 513562668b5d35e68c5150b6ae2cdd5d55e167b2b72808bd564b4cd2712ceef24b2f0aede7340c632cd89c09e2eba4e931efd563dd26da2bc5116d641e529227 SHA512 d29c7bce46237c217613e5166425c9743b1dad03f4445bdecc6607d87992c846ff34164903ca5c3433c9ca93eeb211a42489511912b8b11985b38ad65d117f17
-MISC metadata.xml 344 BLAKE2B f217757eb80df9d9c454509c710832b5db19b897af04a0e3c7af5b096c57b4bad153a7369c698479160542df569d8008e861bffe1fabe7082d8ed533fc35d2e9 SHA512 7b437dd29237939c019b1760f65533a80c39f11176736276a612e4a616fe10f890b45b891791b18e06802f53dd208ae82cc37f4c317f4fdee25c012b2681b317
+DIST ed25519-1.4.0.tar.gz 137259 BLAKE2B 935ed8785a31450eef9efa48bcbeda63c54fa62d9ba0378332ddc21f718744f419a465252f11f9010224c95086088c6d1ad1e3efabf99b844145630542015e9c SHA512 ff260114bd4b0cce88ff38e8c265bbd375e704cbf1ef4bccdbd0609bb58cc42ac2303ec2da827441f91b9354562c5aea89414f608d8ee3ba4e6d1f45dd8f1849
+EBUILD ed25519-1.3.0.ebuild 721 BLAKE2B 25b2c7048fda7eb31a42116c869cec4fbe1362f67c17e5c51451e0265708966380598962c9f1763e3c3ce2e71ec7eeff1eb447a7b8c16fb64a721553e5b34c87 SHA512 f443ec7fff18e452f4a540317cf047a308e5faf5ac4ab27ee67e2c1dfd99f9b5aaacc68d71c975cfd4b7d5365c3f2d53fa026bef8b473e4ae82bd9c0a56a5ae1
+EBUILD ed25519-1.4.0.ebuild 712 BLAKE2B e94538043c7d9f7692086649933c277f78e6fe64133a3c2c941cb0bb287041f28c9e46f8e4d52c649d124c6de0343f8ba0c9301899b0ed55e92938b95214c74a SHA512 65562ed28f1986b37cc95fb05ada3668a807088c819ccb723744296083208bdc852317ad7a816ffcdb5923f2222ff0d04bd0c555897d379af4e0ccba9cf747df
+MISC metadata.xml 396 BLAKE2B 17969eaa44e84f9f78a1e6da22552b8aa86e58a5d661c969d3747ac82725f06217116d66e12f70bc175de2d229260bb8bf65b8c5a2246daa8882544e55eeaa1c SHA512 be305d8373b7a81af97ac7a55abc7ac7edddffae56ac51c695c41d74dc3b5a2bca4d0f82690c2ccfd3da1eadea5e59a3520967a97190d1c22b535cf541b6220d
diff --git a/dev-ruby/ed25519/ed25519-1.3.0.ebuild b/dev-ruby/ed25519/ed25519-1.3.0.ebuild
index 8b3f2455d74b..3056412b0f0e 100644
--- a/dev-ruby/ed25519/ed25519-1.3.0.ebuild
+++ b/dev-ruby/ed25519/ed25519-1.3.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
diff --git a/dev-ruby/ed25519/ed25519-1.4.0.ebuild b/dev-ruby/ed25519/ed25519-1.4.0.ebuild
new file mode 100644
index 000000000000..70639abd108e
--- /dev/null
+++ b/dev-ruby/ed25519/ed25519-1.4.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/ed25519_ref10/extconf.rb)
+
+RUBY_FAKEGEM_GEMSPEC="ed25519.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library for the Ed25519 public-key signature system"
+HOMEPAGE="https://github.com/RubyCrypto/ed25519"
+SRC_URI="https://github.com/RubyCrypto/ed25519/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+
+all_ruby_prepare() {
+ sed -i -e '/\(bundler\|coverall\)/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/ed25519/metadata.xml b/dev-ruby/ed25519/metadata.xml
index a271cad08a38..a2bb90f4cd10 100644
--- a/dev-ruby/ed25519/metadata.xml
+++ b/dev-ruby/ed25519/metadata.xml
@@ -6,6 +6,7 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">crypto-rb/ed25519</remote-id>
+ <remote-id type="github">RubyCrypto/ed25519</remote-id>
+ <remote-id type="rubygems">ed25519</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ruby/elasticsearch-api/Manifest b/dev-ruby/elasticsearch-api/Manifest
index 5596211792cf..9b984ab3ece0 100644
--- a/dev-ruby/elasticsearch-api/Manifest
+++ b/dev-ruby/elasticsearch-api/Manifest
@@ -1,11 +1,11 @@
DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818
-DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32 SHA512 011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a
-DIST elasticsearch-ruby-8.16.0.tar.gz 1938620 BLAKE2B 742180d14d6d003b498f2e5812239c6d83c39c5d8fb37dad1a113f017857fe2563932e05ca67774e1db428f264d57d43bd694b6bf784c374db0c560e31af2931 SHA512 78191a95577aa443a85c75476a6743cc31371958a3f30d1d95cbe9159893bdeb297a9010c1e41d7adcb53172f5f096e7666a8f1506a6b05fcbaa7559328589ab
-DIST elasticsearch-ruby-8.17.0.tar.gz 1940073 BLAKE2B 25d141927f4adacb2f7d447a8f929859fd0081526e47355673d702445cdb01add122c303d1cea6bef0f4c5d9ac743c55fba98220303a9440218e99860bd619e8 SHA512 2968ed0648eeb9b0b0620d6778f9dd63cee0c20da433a5023b6c0eec8f9c906449cc5d5c8a0bad195815f6f85b93e70545dafc43c9ce2fdbf113be80524ee3ab
DIST elasticsearch-ruby-8.17.1.tar.gz 1940369 BLAKE2B 95e7b79b6f95905ce221cda6bea928868507d8629f8122a1eb3181e4da3a652df0e35ed13823451d10fd3fc3e6e619c24856803afdef68ecb6340f843d4ac382 SHA512 49937635a2488a155a03dc86ac55ec27b3e1c98ed4445a0df038e9cc6ac51d524252ac8b923c1174f7d121a42d1f72d542c0460e360c055dacb467c916dff970
+DIST elasticsearch-ruby-8.17.2.tar.gz 1941489 BLAKE2B 78d87d6c8a44b584177522561c9969249517bee60a069dbe3dd4934a72efdd62bff2ac613b99019fe2f3a447fde6db7f4e419b38bd7e3a0f46003ff5269bb39a SHA512 2a901c937359bc0c7705b45945af3b0cde4938f4247b53d26c40148df4ad854e31491564d1b4777d44d53e0d58b364feed73215fe10617f1bc6415e2f92e84d5
+DIST elasticsearch-ruby-8.18.0.tar.gz 1948108 BLAKE2B 972518914ad038005688bc241c0b67dfc079143ad26f33d302ca2bf020a166eb2e9d35f3fd7e58ebafe0f3082ddcf172b2ff4ccba3080c533d1e8581cffed213 SHA512 58f70cedc8b3c387dc83776521dfbc63518d5c477f2e5a681669f3b94a8eecdc0713c2d789e6d849682c9870f29efa64df064cf8475d7606b009f98507eda63d
+DIST elasticsearch-ruby-9.0.2.tar.gz 1740456 BLAKE2B 0c1e8cec357c6be81fdadd0eebbfb519b553cf579208de3508d1af30c513e9c74103ed1813beae1a98e0a7b4579277c3e205f1e6d9d850b1c6f024b46c25e168 SHA512 356fa390858523b5ff2fd6e7a15fb7856d34b8c51f743927dbc402ba05222433c82ef1e384f4d96ae6dc5e38af726118801f5f23345a14c3a5820d4a3806ac64
EBUILD elasticsearch-api-7.17.11.ebuild 1594 BLAKE2B 4abeaaff0a36a4d127cc32a7c26347a4af0dfc51fef829f892e3ebfe0ae6344a4f335cde6cb80497a618153bfadbc949ea273bb7e9c6ec216230f6820f6bb4ac SHA512 e6d11289e9f445167c69f19755abb77e99f6dd766bece9391bc644efee178a12558a477eff97ff52bc5e98b87d985dc9953703efe528a95bcb8ac39ab4d39e5c
-EBUILD elasticsearch-api-8.15.0.ebuild 1659 BLAKE2B cb836aa9a99a657aeda03d59f21666503274e6faa311579bb9e0f36f66286b2b305219d2e126005274c77d5652e921c186455748c9861341a1c48fee48cb7736 SHA512 deb41ee5ed3b5acc33aea8df7974be3c98f89eaf0fa712cf6df63ac1395779740145b1c8b5c651c15b12269fcb30ea30b185581aa8a3d9992fb83ac40e2a8043
-EBUILD elasticsearch-api-8.16.0.ebuild 1719 BLAKE2B da8c6c10b57d42dde4720d69d2ea9c53b068c761fd182402cf85db1df4541dd2de517f3ed46c552df6bc7a36089a731476504043a1ad44bb64184cc2cb19f312 SHA512 4ed71e6eea75df19d0d441e7ade6484b588fdce3a03d44fbc3b2dcff75f7fd15f2a89fd9e4f404583f1dda734a86590e391c998bee09c567f9bba5db4802a864
-EBUILD elasticsearch-api-8.17.0.ebuild 1719 BLAKE2B da8c6c10b57d42dde4720d69d2ea9c53b068c761fd182402cf85db1df4541dd2de517f3ed46c552df6bc7a36089a731476504043a1ad44bb64184cc2cb19f312 SHA512 4ed71e6eea75df19d0d441e7ade6484b588fdce3a03d44fbc3b2dcff75f7fd15f2a89fd9e4f404583f1dda734a86590e391c998bee09c567f9bba5db4802a864
EBUILD elasticsearch-api-8.17.1.ebuild 1719 BLAKE2B ae7cb2fe8e9ae06fa1176c9d570f0967d9f31308a388b5a6879b9babb665a2049b74596ce55627d77b94701669fdacd87fd51a384e1c1394c60e17758a6472da SHA512 7f42e0bd1555e5f0c938f73a16423481c121b5f226bc4187742d596da95bbd1c25fb287a54eea0cb3687cd8bdd1119d5c1899cb6539e5e101ec26293c2b61430
+EBUILD elasticsearch-api-8.17.2.ebuild 1719 BLAKE2B ae7cb2fe8e9ae06fa1176c9d570f0967d9f31308a388b5a6879b9babb665a2049b74596ce55627d77b94701669fdacd87fd51a384e1c1394c60e17758a6472da SHA512 7f42e0bd1555e5f0c938f73a16423481c121b5f226bc4187742d596da95bbd1c25fb287a54eea0cb3687cd8bdd1119d5c1899cb6539e5e101ec26293c2b61430
+EBUILD elasticsearch-api-8.18.0.ebuild 1719 BLAKE2B ae7cb2fe8e9ae06fa1176c9d570f0967d9f31308a388b5a6879b9babb665a2049b74596ce55627d77b94701669fdacd87fd51a384e1c1394c60e17758a6472da SHA512 7f42e0bd1555e5f0c938f73a16423481c121b5f226bc4187742d596da95bbd1c25fb287a54eea0cb3687cd8bdd1119d5c1899cb6539e5e101ec26293c2b61430
+EBUILD elasticsearch-api-9.0.2.ebuild 1635 BLAKE2B 98d39aa3f1a65dfe008fa1a3a7f1c9cc4803dcfae10e6c89c64a991423ee3d99c05524215dc682e18bf0fce0c8efb21f60bc52b6f519c745d2843254e0b23629 SHA512 9b3e265c49b8eedb9d949b7991947738aa1bb26d27bd8fd2ddd667bb2e62900bd031a6e10cede17b586ef1c9d8fe851e9c51c449299108ee9ea9e3a6cdbbd667
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.16.0.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-8.17.2.ebuild
index 8860bb3afe64..06beb83a7e82 100644
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-8.16.0.ebuild
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-8.17.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.17.0.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-8.18.0.ebuild
index 8860bb3afe64..06beb83a7e82 100644
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-8.17.0.ebuild
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-8.18.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.15.0.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-9.0.2.ebuild
index 1d03ce30f109..8968ae36502d 100644
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-8.15.0.ebuild
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-9.0.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
RUBY_FAKEGEM_TASK_DOC=doc
@@ -28,13 +28,17 @@ ruby_add_rdepend "
ruby_add_bdepend "
doc? ( dev-ruby/yard )
test? (
+ dev-ruby/activesupport
dev-ruby/ansi
dev-ruby/elasticsearch
dev-ruby/elastic-transport
+ dev-ruby/jbuilder
dev-ruby/mocha:2
dev-ruby/patron
dev-ruby/pry
+ dev-ruby/rspec:3
dev-ruby/shoulda-context
+ dev-ruby/yard
)
"
@@ -51,14 +55,13 @@ all_ruby_prepare() {
sed -i -e '/add_formatter/ s/documentation/progress/' spec/spec_helper.rb || die
- # Avoid tests that require unpackaged jbuilder and jsonify
- sed -e '/\(pry-\|jbuilder\|jsonify\)/ s:^:#:' \
+ # Avoid tests that require unpackaged jsonify
+ sed -e '/\(pry-\|jsonify\)/ s:^:#:' \
-e '/RspecJunitFormatter/ s:^:#:' \
-e '/ansi/arequire "patron"' \
-i spec/spec_helper.rb || die
- rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die
-
- sed -i -e '/uses the escape_utils gem/askip "unmaintained gem"' spec/elasticsearch/api/utils_spec.rb || die
+ sed -e '/context.*Jsonify/ s/context/xcontext/' \
+ -i spec/unit/actions/json_builders_spec.rb || die
# Create tmp directory required for tests
mkdir -p ../tmp/rest-api-spec/api || die
diff --git a/dev-ruby/elasticsearch/Manifest b/dev-ruby/elasticsearch/Manifest
index 65fb18def334..9bd825813581 100644
--- a/dev-ruby/elasticsearch/Manifest
+++ b/dev-ruby/elasticsearch/Manifest
@@ -1,11 +1,11 @@
DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818
-DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32 SHA512 011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a
-DIST elasticsearch-ruby-8.16.0.tar.gz 1938620 BLAKE2B 742180d14d6d003b498f2e5812239c6d83c39c5d8fb37dad1a113f017857fe2563932e05ca67774e1db428f264d57d43bd694b6bf784c374db0c560e31af2931 SHA512 78191a95577aa443a85c75476a6743cc31371958a3f30d1d95cbe9159893bdeb297a9010c1e41d7adcb53172f5f096e7666a8f1506a6b05fcbaa7559328589ab
-DIST elasticsearch-ruby-8.17.0.tar.gz 1940073 BLAKE2B 25d141927f4adacb2f7d447a8f929859fd0081526e47355673d702445cdb01add122c303d1cea6bef0f4c5d9ac743c55fba98220303a9440218e99860bd619e8 SHA512 2968ed0648eeb9b0b0620d6778f9dd63cee0c20da433a5023b6c0eec8f9c906449cc5d5c8a0bad195815f6f85b93e70545dafc43c9ce2fdbf113be80524ee3ab
DIST elasticsearch-ruby-8.17.1.tar.gz 1940369 BLAKE2B 95e7b79b6f95905ce221cda6bea928868507d8629f8122a1eb3181e4da3a652df0e35ed13823451d10fd3fc3e6e619c24856803afdef68ecb6340f843d4ac382 SHA512 49937635a2488a155a03dc86ac55ec27b3e1c98ed4445a0df038e9cc6ac51d524252ac8b923c1174f7d121a42d1f72d542c0460e360c055dacb467c916dff970
+DIST elasticsearch-ruby-8.17.2.tar.gz 1941489 BLAKE2B 78d87d6c8a44b584177522561c9969249517bee60a069dbe3dd4934a72efdd62bff2ac613b99019fe2f3a447fde6db7f4e419b38bd7e3a0f46003ff5269bb39a SHA512 2a901c937359bc0c7705b45945af3b0cde4938f4247b53d26c40148df4ad854e31491564d1b4777d44d53e0d58b364feed73215fe10617f1bc6415e2f92e84d5
+DIST elasticsearch-ruby-8.18.0.tar.gz 1948108 BLAKE2B 972518914ad038005688bc241c0b67dfc079143ad26f33d302ca2bf020a166eb2e9d35f3fd7e58ebafe0f3082ddcf172b2ff4ccba3080c533d1e8581cffed213 SHA512 58f70cedc8b3c387dc83776521dfbc63518d5c477f2e5a681669f3b94a8eecdc0713c2d789e6d849682c9870f29efa64df064cf8475d7606b009f98507eda63d
+DIST elasticsearch-ruby-9.0.2.tar.gz 1740456 BLAKE2B 0c1e8cec357c6be81fdadd0eebbfb519b553cf579208de3508d1af30c513e9c74103ed1813beae1a98e0a7b4579277c3e205f1e6d9d850b1c6f024b46c25e168 SHA512 356fa390858523b5ff2fd6e7a15fb7856d34b8c51f743927dbc402ba05222433c82ef1e384f4d96ae6dc5e38af726118801f5f23345a14c3a5820d4a3806ac64
EBUILD elasticsearch-7.17.11.ebuild 1810 BLAKE2B b6f02f6380479a9e5306445bad91bfc5b3c59ad94d344b60ca2debf25cbabbc800b4fe2d6166cd0a760cb07c7bf3dcf9ae9a910f50ff81c3e994fb90642caaff SHA512 c09ba8c6dc8a458ab3d66d903f4c15d3cbc54d9caf2d23b8cfcf5179bccb267ea03daeb114943e11c8c5821846ee3366dd30f535bef67e4a70c9f06ea7768b68
-EBUILD elasticsearch-8.15.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31
-EBUILD elasticsearch-8.16.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31
-EBUILD elasticsearch-8.17.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31
EBUILD elasticsearch-8.17.1.ebuild 1340 BLAKE2B 055baa32eb88b0636b33a82b98ce22d706184842085bb4d46a4bba84908a8b337a5d9093c4c4971d11c3ff028e6e4c65ae788fbbb6ba253caadf5dc8fc7fd244 SHA512 a693766382c4c48d3be2c2aadf1369d6c55a8af135486429554accb535032bd4a1a4ab0c8318143ec6ea16ce1c2a5915287fa909f355bdeee771e4fffe593676
+EBUILD elasticsearch-8.17.2.ebuild 1340 BLAKE2B 055baa32eb88b0636b33a82b98ce22d706184842085bb4d46a4bba84908a8b337a5d9093c4c4971d11c3ff028e6e4c65ae788fbbb6ba253caadf5dc8fc7fd244 SHA512 a693766382c4c48d3be2c2aadf1369d6c55a8af135486429554accb535032bd4a1a4ab0c8318143ec6ea16ce1c2a5915287fa909f355bdeee771e4fffe593676
+EBUILD elasticsearch-8.18.0.ebuild 1340 BLAKE2B 055baa32eb88b0636b33a82b98ce22d706184842085bb4d46a4bba84908a8b337a5d9093c4c4971d11c3ff028e6e4c65ae788fbbb6ba253caadf5dc8fc7fd244 SHA512 a693766382c4c48d3be2c2aadf1369d6c55a8af135486429554accb535032bd4a1a4ab0c8318143ec6ea16ce1c2a5915287fa909f355bdeee771e4fffe593676
+EBUILD elasticsearch-9.0.2.ebuild 1333 BLAKE2B a9d4fe65abd3427d3a928172a4d161180341d8ed6eb3d3f1112afb1f2ef07b0e43a8a8f433d955dbf40fe5f5f4c09ab5cc6e6610b8a427d84a57159456a984bb SHA512 874d00a7fdedfd77419a7875147800c7128c899191857557783b58cf5a8155bf7a4699a45f4d556be2aa098c25416bc01db56d5c3e8153481b2fc1e5f0923b5d
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch/elasticsearch-8.15.0.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.17.2.ebuild
index 28b77e676fba..de8538d090f6 100644
--- a/dev-ruby/elasticsearch/elasticsearch-8.15.0.ebuild
+++ b/dev-ruby/elasticsearch/elasticsearch-8.17.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-ruby/elasticsearch/elasticsearch-8.16.0.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.18.0.ebuild
index 28b77e676fba..de8538d090f6 100644
--- a/dev-ruby/elasticsearch/elasticsearch-8.16.0.ebuild
+++ b/dev-ruby/elasticsearch/elasticsearch-8.18.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-ruby/elasticsearch/elasticsearch-8.17.0.ebuild b/dev-ruby/elasticsearch/elasticsearch-9.0.2.ebuild
index 28b77e676fba..119fff009ec4 100644
--- a/dev-ruby/elasticsearch/elasticsearch-8.17.0.ebuild
+++ b/dev-ruby/elasticsearch/elasticsearch-9.0.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/equalizer/Manifest b/dev-ruby/equalizer/Manifest
index 68036d04dbcb..dd713297adae 100644
--- a/dev-ruby/equalizer/Manifest
+++ b/dev-ruby/equalizer/Manifest
@@ -1,3 +1,3 @@
DIST equalizer-0.0.11.gem 12800 BLAKE2B e5a56aa1620273d393987da28b2a010f3cdf26c6abe2e31c4743130c6308abde8ef7656f3d8b3e1ec0ec8ad15a298af5548e31558213272120707c0f46218e8a SHA512 01273a8e83124178f5b7d7eed08a4ca6286772c26202e028fa957f3e9d655869c51a7710312a52bb654672c7cbaee5de15fa2eee01c5413f2589cf05e02700a9
-EBUILD equalizer-0.0.11-r2.ebuild 661 BLAKE2B 948019b266bb595206d8cf0d31aab30dd2e6da5d7ca8582f7070f3878caa22842cc3bdfd449785e88e61a2358e7e74a4985404b4a14b1eebadf084d7c8a7a57d SHA512 98d5910370d1b9532388758a984a76b605004f46844f7235b14a9322bc6de3e1694a9ada3aacb398b79b6fe9cd9d01509dd14c62bc199b3c2207a91554046b33
+EBUILD equalizer-0.0.11-r2.ebuild 660 BLAKE2B 39dc89ff62d449e383ceee49f718555a1bc6c04f57e1c036facf0f7e0d155d7f9983e9e977b4409384e25ba8ed4c2b74117487bf3dfc4ea9dcdc36bbcc26c25c SHA512 508d90add7ad04fcf225438ec5c63b9215ee69ac93f14cbbdc14f0e59dd986f5ef0cefee9fbdc72c18cd0dea1443cb02467c90d27d58caa73df2fe1c1c6a3da0
MISC metadata.xml 342 BLAKE2B b1f430a65a3090cfc47b60ba05d28ffdb5d0f89a0dd0b7d0d00753a8d2134c0efabbae5c12d23b4f55fcf5ce196c962e375d97b781162b314c5a1c3bb1b52d22 SHA512 3740ab1e82a66d480af24d67b092da21e99f82cb914c82be66ad5ff0a98a2640a485c70403234c9b9ecba4aecda865530417e5ab5920a59fa06fecf095f33acd
diff --git a/dev-ruby/equalizer/equalizer-0.0.11-r2.ebuild b/dev-ruby/equalizer/equalizer-0.0.11-r2.ebuild
index 65106cfb6363..145ff6b7172e 100644
--- a/dev-ruby/equalizer/equalizer-0.0.11-r2.ebuild
+++ b/dev-ruby/equalizer/equalizer-0.0.11-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
RUBY_FAKEGEM_TASK_DOC=""
@@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/dkubb/equalizer"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
all_ruby_prepare() {
sed -i -e "/devtools/d" spec/spec_helper.rb || die
diff --git a/dev-ruby/equatable/Manifest b/dev-ruby/equatable/Manifest
index 1403497f506a..0a93d812b1b9 100644
--- a/dev-ruby/equatable/Manifest
+++ b/dev-ruby/equatable/Manifest
@@ -1,3 +1,3 @@
DIST equatable-0.7.0.tar.gz 10403 BLAKE2B 297543648fb78a9ce7603ebafedb45f69769317d3544951f6ea775087c4db2efe8c4cf30964899b20858169d60a3fb1f0c448b082f3b4596852420fb323626bd SHA512 5b6928cdabeddc23473c2be50122dba1a2e225c78fcae4976b89e145def1056a5b108939ee6156019568a3204f771032f1e2b5d0b440db5d7e8722f152455064
-EBUILD equatable-0.7.0-r1.ebuild 647 BLAKE2B d554c787fcd3af8844b0e087b0d496790b3a038b05e396aa3eb9bc3f303b87df88bfecd59e1d8941690dc4b7a977b352cf323920232f4e33d13f14b2b763fa71 SHA512 8623876046e580619672eb3a94b96f78006a6d152dacaaeda4739e8198a02578bb08e1ee6e87f6f88c04c25432ed7e5caae1d552b87de2edd29b2fdda3273cc3
+EBUILD equatable-0.7.0-r1.ebuild 646 BLAKE2B ed6ffca8baf19fc3eb74dc9a8936d600effb781049c5f1f02717613afcf000edbbc6d5a557a27ea3c7d6dac3efb484d35cc4f679d8a82aa4b693ef5b670bbc1f SHA512 8212d362259169115b8aba8bf62991c0edc764da3d24ea001a185c62817911798c1ed7bffc36777fc5aa84695a2aef4249056ddea433a9a2a207025629f793a4
MISC metadata.xml 338 BLAKE2B 3a7c93bd0f7ebd1be2988143c4f0737dde9ef8e906abac9ddd68f74ea6cbb425a5374d7897bd9cbf9efa5788f6935a7693aac9c8d4e5cf561def02ef19b43468 SHA512 b6ea5746303bc89739d6667f7c753243c42fa4d82eda7dd228557b999a9804f9c0afe85e23304dd0a376bf0f2176b871f9089d542f8b931521df3655b1ad3aa6
diff --git a/dev-ruby/equatable/equatable-0.7.0-r1.ebuild b/dev-ruby/equatable/equatable-0.7.0-r1.ebuild
index 469beec18f89..8f3a75a543ba 100644
--- a/dev-ruby/equatable/equatable-0.7.0-r1.ebuild
+++ b/dev-ruby/equatable/equatable-0.7.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -19,7 +19,6 @@ SRC_URI="https://github.com/piotrmurach/equatable/archive/v${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
all_ruby_prepare() {
sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
diff --git a/dev-ruby/excon/Manifest b/dev-ruby/excon/Manifest
index 36b9e82aa168..4e95fdc9d8c0 100644
--- a/dev-ruby/excon/Manifest
+++ b/dev-ruby/excon/Manifest
@@ -3,5 +3,5 @@ DIST excon-1.2.3.tar.gz 239407 BLAKE2B 74d6232b7b558821d65dc0e9644c7f3fa89379ea5
DIST excon-1.2.5.tar.gz 240394 BLAKE2B f151b6850bd68c77d281b2fd5a3cd5e1406a064137177314606e0e726100a71fc97c7fcb1f9d0868958dcdd6274b60e71c2281c4e50b030e92bd7b30b87ef3dd SHA512 639a7c6729215eef55839c459c5d5e54d903f1fc0cc088e23388d4a29cc67ecc1881946f72431db5891b40d666d6ff5a8517a5398acd6d9ba3cce33cd99e0876
EBUILD excon-0.112.0.ebuild 1365 BLAKE2B 89918f8e0aeed0bdb90f070c516572e11ebd83c4749bffc83cdaf6bd18e686dd81f81a03430faba4cdfd37e33a5dfefb480694a7522cc9db22fea3921544488c SHA512 540d8d96eec8220bcd49ab6bfdc830ddd25dc4d58e36a34c2c2559dc83b0bc644beb545787dee9a1d74afecbf0acfec0023bdf32fcd3b615ca749d1d659c81aa
EBUILD excon-1.2.3.ebuild 1376 BLAKE2B 7e6e71b247c31de7cae45d7e77703605afba1436dc402231f9ecdf6464477ea9857bde8ce81496a0f3957b662d663d96d6c8cec0ae1e0b44357700710f8e940f SHA512 83c87064572d7d08956f702a7d55f5f249e751cb62693fbf17ba48d65e1896dca8442d0be9bdf414f454bc51c5214127ff22d3b21d8f28527f632cf07de22dae
-EBUILD excon-1.2.5.ebuild 1413 BLAKE2B ca1e3661e6c2d48a1455997ff382a1e5c1168320632b9e316a56d74caa5d94238d5954ec3c1c9c75257e2ee98d8093f1ecd92b6f48516c12996711759cede272 SHA512 fc8b0006e28eebf2dffa6614f69d9b55f30f170d869a39c29ea0355324f6fd6e9f5c0439337c937950741bcc730b75720b83f6e18a6970db7c2be9317674add1
+EBUILD excon-1.2.5.ebuild 1412 BLAKE2B efbcae16f18b1d95fd47ddd9faa91d66875a56b70b813711538a866d90a2a9f5f55e182842adf7f3c6d7ee867d09f549eaf2b8d87d1319727d9f7c7e7eed0ce3 SHA512 0499e340128e44445c291901d0914aaa2a6568b9d95a130579be8fa74dd65717024ae51fad4f797884ef0c0a203db5782c5be07825e1a0bf32a68af3e357bcd3
MISC metadata.xml 449 BLAKE2B a51e81b7b137d4140aaf665fe3f799af701ae62dc5d319c96a1bc995f26cd6f79d59122409af1f2a37970106a49ba9e5ae7a48e37766c5f450c102c5ee62747a SHA512 f8cf7e241dfce9528214e00dbe8026b2b6c211f8278cb7b30a093a09926e37ecdaeb2d7e30e6f5b8e63f278c3d4900d0c62e84c17a89ffa0e21ba5c18458dda2
diff --git a/dev-ruby/excon/excon-1.2.5.ebuild b/dev-ruby/excon/excon-1.2.5.ebuild
index e995adc38b97..3071b2e0748c 100644
--- a/dev-ruby/excon/excon-1.2.5.ebuild
+++ b/dev-ruby/excon/excon-1.2.5.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/excon/excon/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest
index e33bec4038a6..e786a19a4df7 100644
--- a/dev-ruby/facter/Manifest
+++ b/dev-ruby/facter/Manifest
@@ -1,17 +1,12 @@
-AUX facter-3.14.23-gcc12.patch 302 BLAKE2B ebb0251449a861db1fe55f005d62df7d14c8ae760712fa934268f459b89b544cb43892b7e19008b19ec85e4759b04fbe4fe1880fe638f1b8dca67603e3455982 SHA512 9e50f0c48ceaa6c68372d333f3f0cf0628ae68c76153f33a399bc5cfa3dd3367490e81e35427f68c0e7887f9d5b741e4470e09a30be992a23737ea76cbe540c7
-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.10.0.tar.gz 488307 BLAKE2B 12c3f6eb3e676f4b7edf28c0191c1a5b3b2b922b11eb97d4d43cee2c2c859442daa18c80ee67c55948458684afe556a6646dd1c8812874639d8b9e35957773be SHA512 fbfa35c035e0ef8637ebee3a3e683b5e09362b21fe2af95fbc8cf8fe2e7c464f6b9fcd8958e983013a2c5e9614fbc77b68509c450e6046b7cd24bda63ba09047
DIST facter-4.4.3.tar.gz 493663 BLAKE2B 19f670e503b5ccf3d78b7fa72b0f3d25cef827eacf9939182fa4bfd6591fbfae6091425d6fc4d00c87ee587537dbcefdc1ff8d3a6d713c21ad6e167b55753835 SHA512 9e8867b00665559562e5778783247bf97a8fce154c857fc1b2e4cb193a66c9029edcfa09dd4e3ca8a0ad16b8dec272b440441f4cffab899366d543a66d1e26df
DIST facter-4.5.0.tar.gz 494255 BLAKE2B 7ec4edc85c83fd2a4ab198e0807d705cfba7c05ae5fd6dc1954c00a6e14ab6869926d315bc6fcaf553ec3ae632452a383c6a25e5da2d9a099f24c721fd14407c SHA512 025afb1a8ce2716253cfa94f2a4692558ab1c0021afeacfe4c8e6f482fdf91e8042d0f914da04716c4c50faca5b7e89cd6e741b10d431a71ed933943ca4e712f
DIST facter-4.5.1.tar.gz 494725 BLAKE2B d77ef233c901f41e2bfeaaf5ecd0d3be885154f5027d9e51a02815eed928ddfa6911af396b5ccfb4a33bd7814ba1e8afd77cafec76e78f2baa57a2113dfd2e0a SHA512 f89dfda26fbde74a7425159cde6eb51755238b86b4e15e2237dbfe3997032130e88f7be3d80c5fe115c6dc41cc69ef8942b826aeeb1669d94fe7a1b7824c0167
DIST facter-4.5.2.tar.gz 465911 BLAKE2B c806d5abb14ed434a4453cbabc77edd5791788ed11eab6b6ea4c56fbfaee82c1ecbb3407b0953ea674b00b0893da1cdce4752c9ab299bdffc97aece61b14ad0b SHA512 1117845c730fa102b833deb2c1020dc82fd9a5fe3ef959e0e98b0b55b3beeb988bc9bc2dbbb04374e26a2c449815139763a107c799a075ad12f64bbf357ca9b8
DIST facter-4.7.0.tar.gz 481862 BLAKE2B 5179a15616ca9bb2e494c77d407227b2ecb3c554e73433ff461bd19b28fa23bc89d3ce774810435efbcd80b9307340b5a18ccf5360652924f39e9da27446afa8 SHA512 cd0482bc8cd845fc1f0fa73aa3a7217ad45cced7578069317a0812daf9d1b363931edd99412777fa4db020f1407dd073c9adef425cc262755b2a0a236cd44677
-EBUILD facter-3.14.24.ebuild 2150 BLAKE2B d56c04c9058bbe08cb810be7a5a679375f02ef9e38d7473da4dd8b673dab5c9a5b459e901e376e0132289b99856280a2ada2a383996225fbde34a5414c51381f SHA512 5b823d534d7b9e77d7938d4f046a1afdee2686506a3d500b821fc475a85029ce2ec14cb583a2998eebea78e7cd9a31b816fa711555f514d1326da7024e670e5f
-EBUILD facter-4.4.1.ebuild 1298 BLAKE2B faa278e5811601fe8240e7b8476b1efd5f7ab99eb7f937998222bbcabdc90b1fdebadf93900bfd1885248704c81632948997447d32752caaff6825f536fea02c SHA512 31ab6d1d0aa92338b291ad55d2e6b9fa80d2c6bb624e537dffa191fd5f8791c19ea540f518d3dec0c954065d8645eeb971d8a3da61287d1d703d1a8b7a079b80
+EBUILD facter-4.10.0.ebuild 1746 BLAKE2B 97919c6a260a15284c8d785040bbc901679e6e7c1b9d75d9b82e03dd4ba707c04e6b9eb5c467a05267ca3808e4d2cf545de094d812d0a552ebeb800311bd6a78 SHA512 2eb5ab226adb8469aeb30781774554ea91767f5ee3def6a0ee33c2cef589beab904d2d2b0377b2eaf17b3b74bc25d92e9d7dbf6c5cfc0a6af918197d66d4d233
EBUILD facter-4.4.3-r1.ebuild 1543 BLAKE2B fa9bbb6b95b02ffbd0bae5e2f1984cb2957dedc9844c6b030655f9808d1ba7ede95f85222fe9eecbc3cff6adf9d84e6fba9aef279ef8f61676adf124be3c6081 SHA512 711e99625f8ab76c1d8576a9741363011a780820f0321f5a51833ddf978290cd01a72b1b839fa8790eb4ae48733c629cfccb83007060ef55f2e519e75c55dd0b
EBUILD facter-4.5.0.ebuild 1543 BLAKE2B fa9bbb6b95b02ffbd0bae5e2f1984cb2957dedc9844c6b030655f9808d1ba7ede95f85222fe9eecbc3cff6adf9d84e6fba9aef279ef8f61676adf124be3c6081 SHA512 711e99625f8ab76c1d8576a9741363011a780820f0321f5a51833ddf978290cd01a72b1b839fa8790eb4ae48733c629cfccb83007060ef55f2e519e75c55dd0b
EBUILD facter-4.5.1.ebuild 1543 BLAKE2B fa9bbb6b95b02ffbd0bae5e2f1984cb2957dedc9844c6b030655f9808d1ba7ede95f85222fe9eecbc3cff6adf9d84e6fba9aef279ef8f61676adf124be3c6081 SHA512 711e99625f8ab76c1d8576a9741363011a780820f0321f5a51833ddf978290cd01a72b1b839fa8790eb4ae48733c629cfccb83007060ef55f2e519e75c55dd0b
diff --git a/dev-ruby/facter/facter-3.14.24.ebuild b/dev-ruby/facter/facter-3.14.24.ebuild
deleted file mode 100644
index 584ef617e0a4..000000000000
--- a/dev-ruby/facter/facter-3.14.24.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby31"
-
-# git-r3 goes after ruby-ng so that it overrides src_unpack properly
-inherit cmake ruby-ng
-
-DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
-HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="test"
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/puppetlabs/facter.git"
- EGIT_BRANCH="master"
-else
- [[ "${PV}" = *_rc* ]] || \
- KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
- SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-fi
-
-RESTRICT="!test? ( test )"
-
-ruby_add_bdepend "test? ( dev-ruby/rake dev-ruby/rspec:3 dev-ruby/mocha:0.14 )"
-
-RDEPEND="
- >=dev-cpp/cpp-hocon-0.2.1:=
- >=dev-libs/leatherman-1.0.0:=
- dev-libs/openssl:0=
- sys-apps/util-linux
- app-emulation/virt-what
- net-misc/curl
- dev-libs/boost:=[nls]
- >=dev-cpp/yaml-cpp-0.5.1
- !<app-admin/puppet-4.0.0"
-DEPEND="${RDEPEND}"
-
-# restore ${S} and override all phases exported by ruby-ng.eclass
-S="${WORKDIR}/${P}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.14.6-fix-static-libcpp-hocon.patch
- # be explicit about the version of rspec we test with
- "${FILESDIR}"/${PN}-3.14.8-explicit-rspec-2.patch
- "${FILESDIR}"/${PN}-3.14.23-gcc12.patch
-)
-
-pkg_setup() {
- ruby-ng_pkg_setup
-}
-
-src_unpack() {
- default
-
- if [[ ${PV} == 9999 ]] ; then
- git-r3_src_unpack
- fi
-}
-
-src_prepare() {
- cmake_src_prepare
-}
-
-each_ruby_configure() {
- # hack for correct calculation of relative path from facter.rb to
- # libfacter.so
- my_ruby_sitelibdir=$(ruby_rbconfig_value 'sitelibdir')
-}
-
-src_configure() {
- ruby-ng_src_configure
-
- local mycmakeargs=(
- -DRUBY_LIB_INSTALL=${my_ruby_sitelibdir}
- -DWITHOUT_JRUBY=ON
- -DBLKID_LIBRARYDIR="${EPREFIX}/$(get_libdir)"
- )
- cmake_src_configure
-}
-
-src_compile() {
- addpredict /proc/self/oom_score_adj
- cmake_src_compile
-}
-
-src_test() {
- cmake_src_test
-}
-
-each_ruby_install() {
- doruby "${BUILD_DIR}"/lib/facter.rb
-}
-
-src_install() {
- cmake_src_install
- ruby-ng_src_install
-}
diff --git a/dev-ruby/facter/facter-4.4.1.ebuild b/dev-ruby/facter/facter-4.10.0.ebuild
index 1c4e136e7a9c..d9a88f5c6533 100644
--- a/dev-ruby/facter/facter-4.4.1.ebuild
+++ b/dev-ruby/facter/facter-4.10.0.ebuild
@@ -1,34 +1,38 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby32 ruby33"
RUBY_FAKEGEM_GEMSPEC="facter.gemspec"
-#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_RECIPE_DOC="yard"
-inherit ruby-ng ruby-fakegem
+inherit ruby-fakegem
DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
-HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+HOMEPAGE="https://www.puppetlabs.com/"
LICENSE="Apache-2.0"
SLOT="0"
-#IUSE="test"
+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"
-#ruby_add_bdepend "test? ( dev-ruby/simplecov dev-ruby/timecop dev-ruby/webmock )"
+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.7.0-gentoo-thor-gemspec.patch
+)
src_unpack() {
if [[ ${PV} == 9999 ]] ; then
@@ -43,4 +47,17 @@ all_ruby_prepare() {
-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
+
+ # Avoid dependency on simplecov
+ sed -e '/simplecov/,/^end/ s:^:#:' \
+ -e '/SimpleCov/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+
+ # Use the correct path on Gentoo
+ sed -e 's:/usr/bin/true:/bin/true:' \
+ -i spec/custom_facts/core/execution/posix_spec.rb || die
}
diff --git a/dev-ruby/facter/files/facter-3.14.23-gcc12.patch b/dev-ruby/facter/files/facter-3.14.23-gcc12.patch
deleted file mode 100644
index 671b085a15b5..000000000000
--- a/dev-ruby/facter/files/facter-3.14.23-gcc12.patch
+++ /dev/null
@@ -1,10 +0,0 @@
-https://bugs.gentoo.org/840116
---- a/lib/src/facts/glib/load_average_resolver.cc
-+++ b/lib/src/facts/glib/load_average_resolver.cc
-@@ -1,5 +1,6 @@
- #include <internal/facts/glib/load_average_resolver.hpp>
- #include <leatherman/logging/logging.hpp>
-+#include <array>
- #include <cstdlib>
-
- #ifdef __sun
diff --git a/dev-ruby/facter/files/facter-3.14.6-fix-static-libcpp-hocon.patch b/dev-ruby/facter/files/facter-3.14.6-fix-static-libcpp-hocon.patch
deleted file mode 100644
index 26c193c12b57..000000000000
--- a/dev-ruby/facter/files/facter-3.14.6-fix-static-libcpp-hocon.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- a/cmake/FindCPPHOCON.cmake
-+++ b/cmake/FindCPPHOCON.cmake
-@@ -1,5 +1,5 @@
- include(FindDependency)
--find_dependency(CPPHOCON DISPLAY "cpp-hocon" HEADERS "hocon/config.hpp" LIBRARIES "libcpp-hocon.a")
-+find_dependency(CPPHOCON DISPLAY "cpp-hocon" HEADERS "hocon/config.hpp" LIBRARIES "libcpp-hocon.so")
-
- include(FeatureSummary)
- set_package_properties(CPPHOCON PROPERTIES DESCRIPTION "A C++ parser for the HOCON configuration language" URL "https://github.com/puppetlabs/cpp-hocon")
diff --git a/dev-ruby/facter/files/facter-3.14.8-explicit-rspec-2.patch b/dev-ruby/facter/files/facter-3.14.8-explicit-rspec-2.patch
deleted file mode 100644
index bca424be1b8e..000000000000
--- a/dev-ruby/facter/files/facter-3.14.8-explicit-rspec-2.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -205,7 +205,7 @@
- if (BUNDLER_PATH)
- message(STATUS "Bundler found, installing dependencies for Ruby tests...")
- execute_process(COMMAND ${BUNDLER_PATH} install --retry 2 --path=vendor/bundle WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/lib")
-- add_test(NAME "libfacter\\ specs" COMMAND ${BUNDLER_PATH} exec rspec WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/lib")
-+ add_test(NAME "libfacter\\ specs" COMMAND ${BUNDLER_PATH} exec rspec-2 WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/lib")
- endif()
- endif()
diff --git a/dev-ruby/fake_ftp/Manifest b/dev-ruby/fake_ftp/Manifest
index 57bd7de70660..2a9a23ab3c02 100644
--- a/dev-ruby/fake_ftp/Manifest
+++ b/dev-ruby/fake_ftp/Manifest
@@ -1,3 +1,3 @@
DIST fake_ftp-0.3.0.gem 94720 BLAKE2B 98d96324eb84654300785a82a1fd9a78abf44cf8fa8e062bc5dd4629147b5753aaa8554319b623bb4ea208bc055ead251ccb66d4e31ec1738d07700c9f8e4e57 SHA512 2aa106ff76d42a04863fb0db82b782b6e36d20e686ea5d1c564be32fbebd815e2d2e046e26e4fa71232e87ae523a1b5da7165fa51398b588546d561b0a565c20
-EBUILD fake_ftp-0.3.0.ebuild 481 BLAKE2B 683875a19d8adc218e4f1485bc4d68a18d2ae5e9a5c005162d16594017906d0dd02ced8045b6907a055e0ab592de89f5d46f78f035abd56b16f2a4560a951cd4 SHA512 02a2c434cc648c856f5747113e96bd34fd147ff9f8b1602c6d72a397a126629032a6eef62a5f564b4a0c776493bcd7835383ed73b6cfcf758861faa328ccc6d6
+EBUILD fake_ftp-0.3.0.ebuild 480 BLAKE2B e742904d37fbe5c245fe85e4f1f70b288c5ce78750ed8611fd68e01618187aadb6c5f278b334b40064e9ce3dec2cb7d1f5f85a0fec8c75634da6cc4bfb7e7ec7 SHA512 afea5f7d634c26e375ff1dca72986896a18b0ba8d9f54ab2c83ba977ec49d7482e12c783c0c6b1048ecde6f0a8efaf72d18f59f37679b731f4130c03b3e94a64
MISC metadata.xml 351 BLAKE2B 3aff35973cfa8e7b70d38ff62258518a7341d6e9c9f267526dc6c83902fe44bfac286a432fb4497af3de63486ce0730b9e842548748e4cd12ce49a4f7468fff3 SHA512 5084fe763bb7a3ce072f621981d4c452fc0882f81df780ae523e432496de945c6e048da8da968d4e5aaddfe98efe6999ec4279730c5c0f4a5d221f9826b59a31
diff --git a/dev-ruby/fake_ftp/fake_ftp-0.3.0.ebuild b/dev-ruby/fake_ftp/fake_ftp-0.3.0.ebuild
index f2bcacc3fe15..d2bf0c997897 100644
--- a/dev-ruby/fake_ftp/fake_ftp-0.3.0.ebuild
+++ b/dev-ruby/fake_ftp/fake_ftp-0.3.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -15,7 +15,6 @@ HOMEPAGE="https://github.com/livinginthepast/fake_ftp"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
-IUSE=""
all_ruby_prepare() {
sed -i -e '/simplecov/ s:^:#:' spec/spec_helper.rb || die
diff --git a/dev-ruby/fakefs/Manifest b/dev-ruby/fakefs/Manifest
index 5cfd71e9d2d9..c968d49a7ea6 100644
--- a/dev-ruby/fakefs/Manifest
+++ b/dev-ruby/fakefs/Manifest
@@ -4,6 +4,6 @@ DIST fakefs-2.7.1.tar.gz 62080 BLAKE2B dcfdc4f7d3e6602e2b0661deac991824ad687cf12
DIST fakefs-3.0.0.tar.gz 62480 BLAKE2B 28e73bf01066124fe5e7783551fbb6d73629ef97fc23e5a7a3632bf386e7ab9ded41dc96220f7009ab3c59e93c9b49dd4b53b334a2b6c38c31d76656b8cbb761 SHA512 446eea78664bc91e0b03d7678a7c12f57c722aaba8dda3b11f9fb7d097570890acc926a93a7b65fb95398c723da354603eb22e3d76002860411213bdfbae207a
EBUILD fakefs-1.9.0.ebuild 1127 BLAKE2B ba2ee8f2f95b799605be1e0c23df307d228a3fb6b203cbfe66c4f28afcd2400518a7b9800d0b350942195797677de494ffb486e6cafac6c849c53ed8ce1cb05c SHA512 ea63f27d5d1db48fcd01f610c8fc2defaa05284733ef2bf5f7316d3c9ba06491570d1df5314f2ae591206392606b0ed74ffcea0c443fa2518389278ae2f97311
EBUILD fakefs-2.5.0.ebuild 1315 BLAKE2B 0de93b3b29e7e849530342e8b3fba12087e948f1c2575f7848398340ae8f8dbd3216fa19e011153b1b53b5cdccb86b3d6d787d34ebeb9800b77eb8d0a761889c SHA512 884d1b6bd62cc71d49dc7866ea71952c2789a7bc4f190374216b20a49fd5d222f1817f28fb0056291009785cb7a0a3a48ad49c171e1be377c4556f770d1bcb8b
-EBUILD fakefs-2.7.1.ebuild 1321 BLAKE2B f8ec09bd9cf7ba8fbf1fc125183c3ae63c9e7da9d97a922c61235db9a5adcd8b070f471f7a22cba44edb3f7fd11a36f83122b3735e5748db2e17f721a1029da0 SHA512 4e638cdcb3c0a0f74a56eae3fb6012cc30accf4adf4870d870c15b66465461f08fe3310eabd479f6064aca7652ded6efc748905ff6230f0fe78c21621bd9ee91
+EBUILD fakefs-2.7.1.ebuild 1320 BLAKE2B 7b9da2598a3dec00b2108f24da00db426fe5f3151364d6a51d504c75cb183e94791b5bd4e257a56a93c802a7ba49b936904921c4d0ad271543b7a4a05ac70fce SHA512 b7172cfceefc7f1ae767634c0dd44853076d8d305ea18da2121d1a3954926c0749f34b18acd3f84bb98756f65f5d0db73727946515f30dcb719d41a3d50b86a2
EBUILD fakefs-3.0.0.ebuild 1324 BLAKE2B db4538a8b4b497704ed354ee93d9eb51ad52d767dcb2b5120790970e2a6475650f09354b8b9f7fe8687fa4e7a841de123691ee52bc3b3811057ca5b1a44641b7 SHA512 185f574313a8ff9f535e63564c67a5a3caec8a661e5f722dada519359cbf54b7ed83343a55eda848464c5d538ad367e0c9cbf66f1c6081681498b567d9da33e4
MISC metadata.xml 390 BLAKE2B 0bb4b174c4e97c50f3abdc00222b9b761e71b26bc9da391413ab9fa8d69d1f510d3ff57c44caf2a244e5a63c4e1d71ef1aec0b1448d442be28acca14bb4f129e SHA512 8898c4094b8e0d7f161be59595430ad65fb856f72fce0a6cc5fccc3e494d6c63a370fe4733db20256ab56907918559dcef053d60190039d57b1817e8e24d6edc
diff --git a/dev-ruby/fakefs/fakefs-2.7.1.ebuild b/dev-ruby/fakefs/fakefs-2.7.1.ebuild
index 02898cf3e962..3ff1150e8bad 100644
--- a/dev-ruby/fakefs/fakefs-2.7.1.ebuild
+++ b/dev-ruby/fakefs/fakefs-2.7.1.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/fakefs/fakefs/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~hppa ~ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_bdepend "
diff --git a/dev-ruby/faker/Manifest b/dev-ruby/faker/Manifest
index f39b6e2d6999..5ee05e39fffd 100644
--- a/dev-ruby/faker/Manifest
+++ b/dev-ruby/faker/Manifest
@@ -3,5 +3,5 @@ DIST faker-3.4.2.tar.gz 1856673 BLAKE2B 944f5395200eba644af9c578ec0d70661ea1fce2
DIST faker-3.5.1.tar.gz 1859105 BLAKE2B 8cac34e1d2af8db3b2cbe84dc8856580f4abd5453ad97490b6029a384280bf76521183bbac3d2547c6686d0e9ec8a7602660646bdc4df2b66251d6a7dbee6cd8 SHA512 352534437469c80734033643dffc6f3d7d18e64d7da09aca976f359a2e4dda0108b3bb0c360cdaae5e772c35cf19a7286d3fe0f37a28276a64b6d09cd82f0b0a
EBUILD faker-3.2.2.ebuild 811 BLAKE2B 6bfba49bd022ddb2f34355d06c3c79fb38582c69552f7bfc2b0b4a1166d704d1d0f6154d2c54bbc5bc0db49e2f9ad18a62d8f150d493704f431bcdbe5ce11583 SHA512 eb5c202fcfd3b62fdeb7a4ce44ef42897681fa00ffc7823bd9f472d6e0a9c553b82059ea400eccf8f2f85e6670598f0d74b6f734eb8856e524298fa6630b0ff3
EBUILD faker-3.4.2.ebuild 818 BLAKE2B b7e2b499047b3644d5ed9d5b87cf6ec4f883f1ac2b49578abde3950124c1f33b957fc2c0c3d80c150bf8571736251bce8d4b5665a993bb44e2978c072ed4094c SHA512 ab5b668ca3e7295584ddfbadee30e7cda5a3ff213656ddf6b9afabad1c62f07f4f67ef1174adf915c5a11608b1b6129bd53ccffea3d8987ccfb07e997b107472
-EBUILD faker-3.5.1.ebuild 818 BLAKE2B b7e2b499047b3644d5ed9d5b87cf6ec4f883f1ac2b49578abde3950124c1f33b957fc2c0c3d80c150bf8571736251bce8d4b5665a993bb44e2978c072ed4094c SHA512 ab5b668ca3e7295584ddfbadee30e7cda5a3ff213656ddf6b9afabad1c62f07f4f67ef1174adf915c5a11608b1b6129bd53ccffea3d8987ccfb07e997b107472
+EBUILD faker-3.5.1.ebuild 825 BLAKE2B fade944b8659ec4e96fb87936aee12283b5cf0458b3481d937b9f466a258ed35894bd59de8b528893061d0e3f95fba03a2986bca68349cd9b6463b53ab097d6a SHA512 0224808828932d7949512d3bd91b4416b4e16f933db8d533139f533567134b003ce1000be29c2a90a856e655c14b4e75c46d4219fd32e4410b51a9aabdf7e2cf
MISC metadata.xml 343 BLAKE2B ed777a91cf583234c6848ae43cc42ec916afeb2fc024063f0d32bdecfb6a7b005c96612947b9cc07d157d44d464df72867b44d477e0955951ba51e37b447214a SHA512 d7d066aea5dfb6037c7fbba2a17982d7d26bef81eff63c1e36e52ab86918b73f251074a8d526ef6eda8821b099e4f42078280487132a669353fc826344f7ffd2
diff --git a/dev-ruby/faker/faker-3.5.1.ebuild b/dev-ruby/faker/faker-3.5.1.ebuild
index 3797e1f38683..bd0e6e6497b0 100644
--- a/dev-ruby/faker/faker-3.5.1.ebuild
+++ b/dev-ruby/faker/faker-3.5.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_DOC="none"
diff --git a/dev-ruby/faraday-net_http/Manifest b/dev-ruby/faraday-net_http/Manifest
index a7efc631a42d..a92d6b9f08f0 100644
--- a/dev-ruby/faraday-net_http/Manifest
+++ b/dev-ruby/faraday-net_http/Manifest
@@ -1,11 +1,7 @@
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.1.0.tar.gz 8975 BLAKE2B 254f0f3eac4361866b4e8a0b2461fa4e2fb76cfbcd145e122fdbfd65a4565ffd176375fd962dbb1ec899c3be993526d3232e166105840f43af1027220d9cd245 SHA512 dfab2515f7d567d34fd11c4a5ceff2ad41399a6ff262dc4bc52349d4229cdd8d9563c31d4dee1acfcb185a5bcf647e574758965cb6324c024244c9e48a42568f
-DIST faraday-net_http-3.1.1.tar.gz 9012 BLAKE2B e37f08ca50185c5809ed2ad0fb9430ca0ee0ac1aaf0a87c846238bab96de15a4870a1efd2a666be4b63740b19ec19c8b82e42ce0b665c8087c9b338f669138ff SHA512 707ccbc19c3d8795c1952421573c6816f5ebe247e0728d7849aac24609619416c80c6cf10aff19f40a57c7f53170463df67bd0163e47f18bd072cad6e79f9e5e
DIST faraday-net_http-3.2.0.tar.gz 9232 BLAKE2B 07ada54d9430d5255d7683d6eec0b86967657d9eceff631a343a49a943ed2fad4168a48f0faf1ddef7d680ec1d11f34c2a560272bd9701c8e0be89dfb43ce082 SHA512 27966aaa0da55d398869fede0196de9859750227189564480f6129684a76fe617a477142559a717d5431c568aeea8357474f89ae8226f2398f3a4372001e8554
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.1.0.ebuild 722 BLAKE2B 8df5845ddc7cf70941638cab9f672d531c4273b44ed99580d041873b445ca27c2739dd90b0bd95e520e2cdd57e20c37872d5d2e11fb3d9097d37b7299702fe90 SHA512 46b29a11b251e3e723092325f62250ce4c5c8cec44c7bdb9d9936bd72ef1a0d8ca2cea8dd734b0e442e489e071f2facfa6f86835aecfebc82c31dd0fedac4f79
-EBUILD faraday-net_http-3.1.1.ebuild 752 BLAKE2B aee19ecbcc46ace7ea2712f30436843fe761a361a50cf3f7797e01c71798a767dafe0cbb341da1e3088c2a793595c8dcb47ae424eb03bdf5c7967a8ac8235416 SHA512 8b46b5df66b55d3313e7b337c4c5804bc332626afabc6f8c72228780cf750774e2829ac12cf9c275a58cfb7e79a8dcd0555e3ebe9ecff6c8db358fb60d643fa1
-EBUILD faraday-net_http-3.2.0.ebuild 758 BLAKE2B a7bc0dac423651f205ec1f3404a9a69309df34aaf7a03cee304e834450d9ffdbb9bc408b53284ab98703050269507a7e9e218f87674e8ae694653545fa7d3e62 SHA512 581db3168ca33ded77b911c18f86005b4f79532cf1f4693cbda6e7979046b165527280af85a2ec28c6a367d62a78898892d45be0f9464611b03f35f1c9bd342c
+EBUILD faraday-net_http-3.2.0.ebuild 765 BLAKE2B 49d19ed9c41b60565580dc4a41a811c1d675a11993786ad67727fefc7b038d5b1055a10ba52927a25fea87dfb9f5d58453980994e6ca47d30600b5772ec129ea SHA512 ac5ce93cde573ae7a6042dca1afb268477061130cc3f4cca9044b13b06fd4f884b95c55a907319ee243384754e24343ce697aee5fa33ef270ad64f684f561047
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
deleted file mode 100644
index e65f41d558b1..000000000000
--- a/dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild
+++ /dev/null
@@ -1,30 +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_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Faraday adapter for Net::HTTP"
-HOMEPAGE="https://github.com/lostisland/faraday-net_http"
-SRC_URI="https://github.com/lostisland/faraday-net_http/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE="test"
-
-ruby_add_bdepend "test? ( >=dev-ruby/faraday-2.5 )"
-
-all_ruby_prepare() {
- sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/faraday-net_http/faraday-net_http-3.1.1.ebuild b/dev-ruby/faraday-net_http/faraday-net_http-3.1.1.ebuild
deleted file mode 100644
index 2780a3d11576..000000000000
--- a/dev-ruby/faraday-net_http/faraday-net_http-3.1.1.ebuild
+++ /dev/null
@@ -1,32 +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_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Faraday adapter for Net::HTTP"
-HOMEPAGE="https://github.com/lostisland/faraday-net_http"
-SRC_URI="https://github.com/lostisland/faraday-net_http/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE="test"
-
-# net-http is a default gem
-
-ruby_add_bdepend "test? ( >=dev-ruby/faraday-2.5 )"
-
-all_ruby_prepare() {
- sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/faraday-net_http/faraday-net_http-3.2.0.ebuild b/dev-ruby/faraday-net_http/faraday-net_http-3.2.0.ebuild
index 3db61d03ee45..1aefa5a78337 100644
--- a/dev-ruby/faraday-net_http/faraday-net_http-3.2.0.ebuild
+++ b/dev-ruby/faraday-net_http/faraday-net_http-3.2.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/faraday-net_http_persistent/Manifest b/dev-ruby/faraday-net_http_persistent/Manifest
index 377dddfb7fbe..d09070ec4c77 100644
--- a/dev-ruby/faraday-net_http_persistent/Manifest
+++ b/dev-ruby/faraday-net_http_persistent/Manifest
@@ -3,5 +3,5 @@ DIST faraday-net_http_persistent-2.1.0.tar.gz 6953 BLAKE2B 5b1c43fbd647c36315c24
DIST faraday-net_http_persistent-2.3.0.tar.gz 7165 BLAKE2B 6f6bf640d17470833f36c137d48dae1f01347a669cd90154a0fc9a5d00679cf333f7c98bf4fab3e906010ff10ea4af6124e44d96ee7751817aa351ba1d7687a2 SHA512 1acb3fbc285d5f92ffedecd99a9f3cc0a70ca751aba7c664812cbcd05dec8914b0c93d04e7cc906e80536674533826bf653f198be49148ecaee1a205e657f8a5
EBUILD faraday-net_http_persistent-1.2.0.ebuild 901 BLAKE2B dce30278db7f1fdf388c4922230dd2db365981f20d7d623fe428edb5b22537c5eda05e61199a61c07a2d88b5304a9e56d2cc53f324021ce747b23ff8bce88874 SHA512 059e0b11bf347cf04a02f495f1360747bb37be34add6729e9042387c144c32490239aaca6d5a62f0d3020d440bc20607b6bb60fcb60dd6d242f3e80cacc7a491
EBUILD faraday-net_http_persistent-2.1.0.ebuild 889 BLAKE2B 7a467cdf14701c144fb7dc164c2504848db6e42443872f783b0fdff396df314afbdb37b0955602a5755c31371cdf52bd7c4d77a59c08de50c5dfd7160e94708c SHA512 22e0cf78d66faf6f4f292cc5878a7c5b465729bccfb78c9102e0c5dc3fe3b5eed641f8463eb7c3a3130982a63b9b0a61f4ed319e43b16aecb1ca29a73582fa79
-EBUILD faraday-net_http_persistent-2.3.0.ebuild 902 BLAKE2B 68684902606f7a0493ebabb305e0f04839a67b45ac7cf87784c2b3528316824649e3e67dccab75605ce191be7777a65f6a01166a1a4f1792e6745622982a34ea SHA512 cb31c2db567ea24a8bb2f480f94302a2811e56632577256d6591e1652bdafe7514228793c9592f473062c9a505f954eea8ccf0e352143c9afd2e25fa30342794
+EBUILD faraday-net_http_persistent-2.3.0.ebuild 908 BLAKE2B 027132288e04cdd8456ac165163485e199db0ea9acd029ffd1637bb337448e2c5f7ebb1792647ea7329a6b9e9447598cf1ed875e9faeb72b839f00a7c9aa5b00 SHA512 a2ca2525d6eb03b13bfc8c83a5d078c17c1c9abb493b135a4ec8e6204ca03b9eb1bccef6534d01b085fa9bf6c9831878c68f695ec11bc634ad8c63b9c3241cb8
MISC metadata.xml 365 BLAKE2B 45ccbb64b2945de074d5e085e7eab2db13205ed3d4f84c40bb01c32ff11e8faffafb7e31e880614aec10986354e0dd55371c206dff7035bfcdefd2e3c3a95500 SHA512 a44ba95f925fa92241f1cc042e6890779d6c66d7a0fcc454c1f786333a601e3ce65e18979a9a79a60bf3b502e0402f10f282d94ebc1a3cfc6651719e6c4760b2
diff --git a/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.0.ebuild b/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.0.ebuild
index c2f64cf7ec87..582a796e16d9 100644
--- a/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.0.ebuild
+++ b/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/lostisland/faraday-net_http_persistent/archive/v${PV
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-ruby/faraday-retry/Manifest b/dev-ruby/faraday-retry/Manifest
index 62d8d79c3c84..d082015dfb31 100644
--- a/dev-ruby/faraday-retry/Manifest
+++ b/dev-ruby/faraday-retry/Manifest
@@ -1,7 +1,9 @@
DIST faraday-retry-1.0.3.tar.gz 10732 BLAKE2B 4ab94c84242b1009221e7c44273a3dc3e07ce3303b776a42ac04c6adec5439ff83ad583e2b3670638d08aa5117ee897669dc4e8e3d13e3a84672cf9001580889 SHA512 d3d50c6ccca97b3c7f076a45f0be92c9d601a005328d09397d8ac56492688296cfc2e61327389e10d4989df957bc76be7c270b6cbae3b9b2b8023fc9da265698
-DIST faraday-retry-2.2.0.tar.gz 12498 BLAKE2B a6cd459b745b219ee004cda59e4b1d9199676968ff4e6ef1ba8676badb1c10614a09a30467356032be9054d276055047a78a23b41d65ba84444680151eec688a SHA512 d7dd1bb5e7dd9b0cb94c5565bfd3a1c6c3f67277e15c0fb85a3fbd422a9939be22037089c918a607ae1cb71c18069ea766ab0fc18c9ed2b24fac820d25a6f85a
DIST faraday-retry-2.2.1.tar.gz 12769 BLAKE2B df42e17b6aca3ff7fceb5491737d240de0417fa1ee2e339c67de0c270ae23cafd20864cb671d59d4aa8583e053398badde2dc0de7e9d44dd6217edf31be3e6f0 SHA512 56e0c42f8014641534dee7afdc679a8f2bd3c62b62b588ebaa1b684378d4b0049a358b8afcebc892a1044fbac88987e0e859c42e5e67c301406d4119d285e814
+DIST faraday-retry-2.3.0.tar.gz 13470 BLAKE2B 86fc333107f37e2c94ecef091356c1c344a888347c72772fb9e4804c078d4403a0651d8501176f090ddd218856add9443e489dda38b98b44b21f9f47af70a516 SHA512 73029115e2bfd2be2a3bdfd1024a89444a581d972e53fc0a333d6d8f13b4876270cea2a2f26b000cbcb1605c96fe46660530ebd23c8cf31ec8beeaa2090b6821
+DIST faraday-retry-2.3.1.tar.gz 13466 BLAKE2B 5b98b96871cc1b50ef7f8e87b04fc43ef785c89c45c53b472083ac46a8ba545cb77457f3e4ee8c1109267b9b2d238a214dc71acb0f44cdfd789e4c5aef696f62 SHA512 849becda6841601ae15b918acff261cfe14eae8197f231575dd3e190fa0f6f7cbbc50d7fece4f8ad7b1576a196313e2f3416face5c332cc6c0b14378d5c18cd3
EBUILD faraday-retry-1.0.3.ebuild 1022 BLAKE2B 1a8a2f20c5102a7cd1a4365a56f4a5da9391e9d9e82d8331ef1a4b4747a6efd6c45f930bcea564d8f6d6aa8e1a25de2d22540b98aa2d9f119f487bb26a5baee6 SHA512 a97822aa2e95e5be544f0c2f5a9ca780c28de3d2e115e2412fcfd2abddf0dd8c76becbbdd4cbfca093541eb047d23123f091dc3f78429f65baf6f9b5aa0300f2
-EBUILD faraday-retry-2.2.0.ebuild 1016 BLAKE2B c6c42de9cc52017a498db9164f5f8b61a803a1d083c50b404b88afa7de48abdfb77fd6dcafee99975b1c06bc3297ff42405e7b64e049562472ebbab7f1448665 SHA512 4c8d77f6283a2f376378ce1b2f773564077efec0f7eed36d95abd5663f7e2812155d4a97535eeef880c9768563fdacbd04ae29bf0160efba988aea42590ab8aa
EBUILD faraday-retry-2.2.1.ebuild 1007 BLAKE2B dc8e9c218ff59ccf35418039945366287192c4ebade10ab55e8a195ff448950d32d070153e545bbacad6780454ce87791f75d8209e413b913ef0d13a749e57de SHA512 106c6e0101342e1b3cf69693ab18e4e0cfb9943371d848d21cae8a7d68d2ccbac6aad096556d38ee03d47bd2cb6170fa11266474a87490f8ee503df4f9bd21a7
+EBUILD faraday-retry-2.3.0.ebuild 1015 BLAKE2B 9eee0e29d014a95efb499e860f686bede8a95f117a666dd933169c33e61c3fcd12ed4095af85b5f6ef51600000662058c87401466aa0c3aec9016807f2c86f32 SHA512 0b0431e9ad4809cbe4d82390ea717f7027f99d0b5ea9bd336316d6e648ffc12e62db661b027ad1ebf30d30729fc4d5cb673473696151e6388ebe57dafe459d1b
+EBUILD faraday-retry-2.3.1.ebuild 1008 BLAKE2B dcb455fa1fc3089aef4889ae9dc763bb0b98a6ef6476b22f48cd15048f6c18a3309d73c9360e2135e68f6033ce17f99432745c15d1a998532f725caf200d2de5 SHA512 30d591e2af6eaf602f96f9fc4354b99382a9eeb11a77c8658094c0548a51b706585e227f7063a9d3eb8e7406c6f2bb54dd8e8d5141af073f571b5500b8b8c2e2
MISC metadata.xml 351 BLAKE2B 02c568077982dfa7688fff59059ef5b472aebce02ffef77c6a582d3b485fa1998f8add5e391bc7ec2d5cbd08e10d5cb6b2964e3c12dd0d92ae86c852d67b308d SHA512 59f03a20b5f13386f63728ca84c0964e4759e08629f6ce2541cdec189c92bfb8fa3fda3473551a9332c9166f72f5a813f7b8628244b9b2349eec62e2ad2d876f
diff --git a/dev-ruby/faraday-retry/faraday-retry-2.2.0.ebuild b/dev-ruby/faraday-retry/faraday-retry-2.3.0.ebuild
index 3a69aa71ce2d..b7643200502c 100644
--- a/dev-ruby/faraday-retry/faraday-retry-2.2.0.ebuild
+++ b/dev-ruby/faraday-retry/faraday-retry-2.3.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -21,7 +21,6 @@ SRC_URI="https://github.com/lostisland/faraday-retry/archive/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE=""
ruby_add_rdepend "dev-ruby/faraday:2"
diff --git a/dev-ruby/faraday-retry/faraday-retry-2.3.1.ebuild b/dev-ruby/faraday-retry/faraday-retry-2.3.1.ebuild
new file mode 100644
index 000000000000..55fab515c3bc
--- /dev/null
+++ b/dev-ruby/faraday-retry/faraday-retry-2.3.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Faraday adapter for Net::HTTP"
+HOMEPAGE="https://github.com/lostisland/faraday-retry"
+SRC_URI="https://github.com/lostisland/faraday-retry/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+
+ruby_add_rdepend "dev-ruby/faraday:2"
+
+all_ruby_prepare() {
+ sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '2igem "faraday", "~> 2.0"' spec/spec_helper.rb || die
+
+ # Avoid unpackaged, test-only, faraday-multipart for now.
+ sed -i -e '/multipart/ s:^:#:' spec/spec_helper.rb || die
+ sed -e '/should rewind files on retry/askip "faraday-multipart not packaged"' \
+ -i spec/faraday/retry/middleware_spec.rb || die
+}
diff --git a/dev-ruby/faraday/Manifest b/dev-ruby/faraday/Manifest
index 85178604ab85..30e5eb12284f 100644
--- a/dev-ruby/faraday/Manifest
+++ b/dev-ruby/faraday/Manifest
@@ -1,11 +1,9 @@
DIST faraday-1.10.3.tar.gz 835008 BLAKE2B 5b2cff7877cd1e73dc52830aed67988eb5ed33a5ea1378d995f9e48bb69b8d20163a9faa69d65c9c99fddaa79e80bacee04b15141859dd81678a374b592557d1 SHA512 58b288a4d44424075f447fea982618db76b47f30e9fad69e5300b757f819bcf3cd48502b35851d186e103839538be0e52b7c222076f1399c3491335c2fe5b2c8
-DIST faraday-2.11.0.tar.gz 1033671 BLAKE2B a8db332300353afaaac62667cd70c5e3fcc812022aba3e76309b01122b65f7ff052cb114e72deebf72c3857fd2d9618ac901c16a489a331953e034c30d79ddc3 SHA512 1b38efb37869a37efc89eb56961f5cee4ecd4a815b1e4b30dcdc1157d210291078b408025ee5e22e0adc328c730cb70741e8840d749681fed1bd031b4db132cf
-DIST faraday-2.12.0.tar.gz 1033916 BLAKE2B e61c7854f6f3c5c3c8aa1d3d34352bce68390f2ec5a19e182451d0823311685e8608dcd1832362b6286c2c8a280ce764088fc45057c208730a90d91afadd29bc SHA512 654cd863eebb9bc85ec71ec5c8bfee53d959d9c0461db7c21c214bcf60ad5242431fceb5764966d5a15d607f5e9374a420135a2e67da2576f8c8805a9df100ff
-DIST faraday-2.12.1.tar.gz 1033914 BLAKE2B 980694eb3ddfe4cc2491da98d0620d5e41a635b28d390e83c40bcca1e195aa5502e082301606cb7647683363cd17dde2a0e96f3d2aa162d451313fe81727aef7 SHA512 df136a91bd0bdbece9bc05b6ad67c226ddc38695bc97049949b16d07d1dbcec69f85b1ce17e509dd7083cdd7181561a20313b283fad7eb20fd91032639c3138c
DIST faraday-2.12.2.tar.gz 1034047 BLAKE2B c3f642b35575cd233471b8fb2add778aad5415a7ab6b16fa94acdc75a34928b92f46b481e24a30b9796984003af19e81a9dcffd9272f2a799d0e68dbb0da1774 SHA512 b1aefb1c2a6e9733ab2e2b23b611785b57054ffb86378131845758c8655e3269bd700de105749703ec839be65054eac79c7293e9bb8937dd5982ff877d2b99c5
-EBUILD faraday-1.10.3.ebuild 3582 BLAKE2B 2933da54571fa46d5e2ed87b51d1ff340b5d9a54c12a1b68e333d8a7e380539ccdb0b31884fd77c3b3476ef4086d024257aee8dc26556bacbedc85ddc73d2184 SHA512 2272070a510a50aa9ec35f2667b7fbbd2e5d3deadcfe4905a92265312935b861760527cae02d16e35fb8dcd39052042b863634d2bdd51168283f046c0109f078
-EBUILD faraday-2.11.0.ebuild 1483 BLAKE2B b63e7d8bbaf2a4a8550b2170b23de942c3e754ebc02ef27b2412630bc7c1c1d36e5fe31222055d74e1c35752385022eb5c66cfc663f2c723fda35e1cd9b8aa06 SHA512 6b6092d3c2d02bc41b303fd46499c8bf8143323aeb0c897a08f9b67f9adc860e2b65ba9045f79a05c9f6a24b2190c3a81851a9c5e5435a968fec3c45ecf2b1ba
-EBUILD faraday-2.12.0.ebuild 1498 BLAKE2B 9b61c373c79fc29babb53f70c19f239e0e443c263da3f07e1925bc2f674277178b84c97eebd65750b7ef3d58f2a7a5cfdca4817d89811dac0726b7c66af28638 SHA512 01b6433e7f6010622426dc29e53de1c7e1c0acdf6b41e20b2f9c483b1bd5233273ce0269c86244555d10e9010a2edd646dc307f8d488b3f4deb26bc96a7f4bf3
-EBUILD faraday-2.12.1.ebuild 1506 BLAKE2B aba28b621852014413a8da7388071bfd6afebb378f2d2cf4972f0b6de627ed8e5503b481c776ad70c2fc580f238265c6428e4cfc1adeb29db79b28813f91af13 SHA512 c72434e5cb7e51f604a6e937ab9489173a79b95b216ddd34fe21908c7902d763d86ca9651734c7e440d3336d2db559ec9d2ef4d0d1ae63d355ea3745896d8e05
-EBUILD faraday-2.12.2.ebuild 1506 BLAKE2B aba28b621852014413a8da7388071bfd6afebb378f2d2cf4972f0b6de627ed8e5503b481c776ad70c2fc580f238265c6428e4cfc1adeb29db79b28813f91af13 SHA512 c72434e5cb7e51f604a6e937ab9489173a79b95b216ddd34fe21908c7902d763d86ca9651734c7e440d3336d2db559ec9d2ef4d0d1ae63d355ea3745896d8e05
+DIST faraday-2.13.0.tar.gz 1034168 BLAKE2B d43cd20ce9d0f3893e61c048d5dc9fc760dbfa5e73f33f01c993ec52ff65f407076df10b5f1bf11c3d47070c225daabe0ff639bc179f8ea32a5f8e8b43a2db16 SHA512 c43ea8a2bab64a2403cc9a42ea25554c08491b99ad46ea5406ef29f7a2c729478c0dca751fb671875a53868df44b69f3d789650c826abe5363ceb4d7a97557ea
+DIST faraday-2.13.1.tar.gz 1034231 BLAKE2B 1b39da6c06d43e7802625a0d0ad21749fc6f35009c08a54f08c2939951449c9e4f80b16dd98024b3b065f41723abdae5a7b2f535e3c4ae84eccc5f15ee7eace8 SHA512 3f8d2bc559ecee4ede2aa13fd67a8e99d53af646d4effc484b86dc2d7ef42bf8907ceedba2c91c0d332625a3be9efd65cc69e4d9bc9e5c6ce22b452f41a39f6a
+EBUILD faraday-1.10.3.ebuild 3650 BLAKE2B 7ea87acc39695134bf40cc36a30e76afd68e3dbd356957ce5e1454d59cc7da91511cb9b0bb6624b354f4f0673a0db370b1ab595c606554c751c475b93b06ed28 SHA512 b53a1d3fc9792c19001af663697b1cc9643b137b2670cf74268834591aab2932cb80386fc7775bbc6fb2fd140d83c1398efdd67abb041b57c0c2c629a9c1e469
+EBUILD faraday-2.12.2.ebuild 1505 BLAKE2B eeef03b024f0442e00d4812fc95c3b959e9f769af49af73a1010ad22eac48d1d82552158837e6e49703dd70efbbb2bcf16496d270d71bf8a02a6f1a46eb8aa3e SHA512 764451e1dce6f2a7f9fb89dc4f8ae9af7a3395aa17f64582f3e5f228d5c380cd25343d7a73992c1539fc62e49bc8a7d605a52858da281dc654cac0f85db5a3f0
+EBUILD faraday-2.13.0.ebuild 1444 BLAKE2B 80b81ec2dddfa6256fcde9b81aa2a06c150de1bfa4c860e33822c09cae51b23d67acafeb3e253393531e9224cd9fc675e5d7712854b09768ec6316993c0380e7 SHA512 2f6660306b48d3fc3975058c057afa3d8c0aaf1040cc011820d4624539404152ba4e8cb49c5214444996da113ead0a7b20a6d13ddb9807bb195025f8726a37a3
+EBUILD faraday-2.13.1.ebuild 1469 BLAKE2B 41d8ab54254ba5569ce07410686e5a0232a60b39bb11c4a98c83564e7d6dcee533e68b07147bcac4d7025bec8d23fcf4b2093e6c8fca7cbfb6b417298435ee86 SHA512 c1109a27b78fec9880993264703743c20f2b78e37f6c87b4f9626c548a314352d0d445deea7b0df273b425fd976a2c18f542be7b1b554e179a67123b0b8378ef
MISC metadata.xml 345 BLAKE2B 3f30f745aae665ba534c93898368c8b231fa204fbaeda63ff9afdb34c9576d65f516a323ee80e93c8195ebecb1804c5da7e04efb841510f8274e3d498dcc43d3 SHA512 b6f789f6e999463339fe59008d20af965abffb4bd5b4d3bb57552f81cdc00cc70eccc5077907a6222949bfe94dec687c46fee225a559153f8b29a03175250289
diff --git a/dev-ruby/faraday/faraday-1.10.3.ebuild b/dev-ruby/faraday/faraday-1.10.3.ebuild
index 4c691621edb1..e41163f6ddd1 100644
--- a/dev-ruby/faraday/faraday-1.10.3.ebuild
+++ b/dev-ruby/faraday/faraday-1.10.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -40,7 +40,7 @@ ruby_add_bdepend "test? (
>=dev-ruby/test-unit-2.4
>=dev-ruby/connection_pool-2.2.2
dev-ruby/patron
- dev-ruby/rack
+ <dev-ruby/rack-3.1.0
>=dev-ruby/rack-test-0.6
dev-ruby/webmock
)"
@@ -56,7 +56,8 @@ all_ruby_prepare() {
-e '/simplecov/ s:^:#:' \
-e '/SimpleCov/,/end/ s:^:#:' \
-e '/pry/ s:^:#:' \
- -e '3igem "faraday-net_http", "~> 1.0"; gem "faraday-net_http_persistent", "~> 1.0"' \
+ -e '3igem "faraday-net_http", "~> 1.0"; gem "faraday-net_http_persistent", "~> 1.0"; gem "faraday-retry", "~> 1.0"' \
+ -e '4igem "rack", "<3.1"' \
-i spec/spec_helper.rb || die
sed -e '/git ls-files/ s:^:#:' \
diff --git a/dev-ruby/faraday/faraday-2.11.0.ebuild b/dev-ruby/faraday/faraday-2.11.0.ebuild
deleted file mode 100644
index fcd3025cfe49..000000000000
--- a/dev-ruby/faraday/faraday-2.11.0.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_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.4: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.12.2.ebuild b/dev-ruby/faraday/faraday-2.12.2.ebuild
index e2adfa11a846..4c334bf6a47a 100644
--- a/dev-ruby/faraday/faraday-2.12.2.ebuild
+++ b/dev-ruby/faraday/faraday-2.12.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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 ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE="test"
DEPEND+=" test? ( sys-process/lsof )"
diff --git a/dev-ruby/faraday/faraday-2.12.1.ebuild b/dev-ruby/faraday/faraday-2.13.0.ebuild
index e2adfa11a846..a2a4b3e2ba76 100644
--- a/dev-ruby/faraday/faraday-2.12.1.ebuild
+++ b/dev-ruby/faraday/faraday-2.13.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -25,7 +25,7 @@ SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE="test"
-DEPEND+=" test? ( sys-process/lsof )"
+DEPEND="test? ( sys-process/lsof )"
ruby_add_rdepend "
|| ( <dev-ruby/faraday-net_http-3.5:3 dev-ruby/faraday-net_http:2 )
@@ -55,7 +55,3 @@ all_ruby_prepare() {
-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.12.0.ebuild b/dev-ruby/faraday/faraday-2.13.1.ebuild
index 3ae8f9520a58..a6c4207a67ba 100644
--- a/dev-ruby/faraday/faraday-2.12.0.ebuild
+++ b/dev-ruby/faraday/faraday-2.13.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -22,20 +22,20 @@ 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 ~arm64 ~ppc ~ppc64 ~x86"
IUSE="test"
-DEPEND+=" test? ( sys-process/lsof )"
+DEPEND="test? ( sys-process/lsof )"
ruby_add_rdepend "
- || ( <dev-ruby/faraday-net_http-3.4:3 dev-ruby/faraday-net_http:2 )
+ || ( <dev-ruby/faraday-net_http-3.5:3 dev-ruby/faraday-net_http:2 )
dev-ruby/json
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/rack:3.1 dev-ruby/rack:3.0 )
dev-ruby/webmock
)"
@@ -55,7 +55,3 @@ all_ruby_prepare() {
-e "s:_relative ': './:" \
-i ${RUBY_FAKEGEM_GEMSPEC} || die
}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true each_fakegem_test
-}
diff --git a/dev-ruby/faraday_middleware/Manifest b/dev-ruby/faraday_middleware/Manifest
index 8d9facd99d1d..428a9de5e5cf 100644
--- a/dev-ruby/faraday_middleware/Manifest
+++ b/dev-ruby/faraday_middleware/Manifest
@@ -1,5 +1,3 @@
-DIST faraday_middleware-1.2.0.tar.gz 28332 BLAKE2B 09aefce13f0145e4098d68d2b8887fff5b535b3eda520335fdcaeea05256d1a256501fe9fee4273636fb0bb9d806d38ff7588a489840d2e425ce6666c496a4d1 SHA512 abfc6faf725c4646d0c1c59d2bde23db13dd78f81e74d313368bd0ec4945c33f24c8e8f3f252c6fa499fa845bdda19544876ea93bb9118b3fa4d3c7615366283
DIST faraday_middleware-1.2.1.tar.gz 28765 BLAKE2B aa5b59301b5a51fa4bc424644096b7a26617ad5d8e93bce592807a3a4a3cb405f52398fb90b95089a7095489d2543c6b033ec709dd640ac6d73a0173312bff94 SHA512 23e03c011657c1fdefd47764944d4699cd6b3f96c0e7dd01c129381a5237239aeaefa193da558d70f0c43e093627fc0a5f8d08b820b178525f38033ab85d5798
-EBUILD faraday_middleware-1.2.0-r1.ebuild 1930 BLAKE2B d6b8fcc08ad853a5ccfba394c1c582a1be2071a75872023106d08f707edc7947cf0c68ff206787d52c1c58c3f76c05ff11486c7ed397571e9d7a4e3c6c07a38d SHA512 d5de33d903d22aa90b1bb93a256f8abb73374938f5004a7d9b9ebd2579c5a3ff271ab190bab3f6e4ed1a8ddb237823ef3c8b7272aff5b25adddf1f15a0a38ace
EBUILD faraday_middleware-1.2.1.ebuild 1908 BLAKE2B cf6e997469e88add319519ec8c619f2c0e7784162ec37b0a52594d2c82f10570ad3823dd89eacc3ac1a3146a5fc137142e6edc9d12479bc5059b2a2945c26d31 SHA512 b98b1f4f5370d131c7f608641f0957f41461dd9d370c6c9b80bd0d200da6d5b29022ea38bee62f4f92a6995b224ae068aea19ae8f2ea06a42c646aec401c66d0
MISC metadata.xml 730 BLAKE2B 64f366662ab812afd769d94c56eb3829c55803a968afc445cf2e43f16f3c02b6c25541459fa10a93adfacf7064c0fe136321d64e546e8a570365ad002ccc5397 SHA512 9ea2039688d9139404e6d0bd1322f399ce4019e5e36e6d4941296559ce64bc9ca99807d7e0f10c776c4b597e0839a49698d6240c432be4102bfbdaac09b46e2a
diff --git a/dev-ruby/faraday_middleware/faraday_middleware-1.2.0-r1.ebuild b/dev-ruby/faraday_middleware/faraday_middleware-1.2.0-r1.ebuild
deleted file mode 100644
index dda9c5f0073e..000000000000
--- a/dev-ruby/faraday_middleware/faraday_middleware-1.2.0-r1.ebuild
+++ /dev/null
@@ -1,70 +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_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Various middleware for Faraday"
-HOMEPAGE="https://github.com/lostisland/faraday_middleware"
-SRC_URI="https://github.com/lostisland/faraday_middleware/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64"
-IUSE="brotli +parsexml +oauth +mashify +rashify"
-
-ruby_add_rdepend "
- dev-ruby/faraday:1
- brotli? ( dev-ruby/brotli )
- parsexml? ( >=dev-ruby/multi_xml-0.5.3 )
- oauth? ( >=dev-ruby/simple_oauth-0.1 )
- mashify? ( >=dev-ruby/hashie-1.2:* )
- rashify? ( >=dev-ruby/rash_alt-0.4.3 )"
-
-# Bundler must be used because the optional dependencies have different
-# version requirements that must be resolved.
-ruby_add_bdepend "test? (
- >=dev-ruby/brotli-0.1.8
- dev-ruby/bundler
- dev-ruby/addressable
- >=dev-ruby/rake-12.3.3
- dev-ruby/webmock:3
- dev-ruby/json
- >=dev-ruby/multi_xml-0.5.3
- dev-ruby/rack:2.2
- >=dev-ruby/rack-cache-1.1
- >=dev-ruby/simple_oauth-0.1
- >=dev-ruby/hashie-1.2
- >=dev-ruby/rash_alt-0.4.3 )"
-
-all_ruby_prepare() {
- sed -i -e '/\(cane\|parallel\|rubocop\|simplecov\)/ s:^:#:' \
- -e "/addressable/ s/, '< 2.4'//" \
- -e "/rack/ s/< 2/< 2.3/" \
- -e "/rack-cache/ s/, '< 1.3'//" \
- -e "/simple_oauth/ s/, '< 0.3'//" \
- -e "/safe_yaml/ s:^:#:" \
- -e "/webmock/ s/2.3/3.0/" Gemfile || die
-
- # Avoid unneeded dependency on git
- sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '1irequire "fileutils"' spec/spec_helper.rb || die
-
- # Avoid safe_yaml specs since they are broken with newer ruby versions
- # and safe_yaml is not mandatory for using faraday_middleware.
- rm -f spec/unit/parse_yaml_spec.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -S bundle exec rspec-3 spec || die
-}
diff --git a/dev-ruby/fast_gettext/Manifest b/dev-ruby/fast_gettext/Manifest
index f0173317e5ae..28d2cc6c9285 100644
--- a/dev-ruby/fast_gettext/Manifest
+++ b/dev-ruby/fast_gettext/Manifest
@@ -3,5 +3,5 @@ DIST fast_gettext-3.1.0.tar.gz 94367 BLAKE2B 9ac9716397eb8ae433a112b8d86451506a8
DIST fast_gettext-4.1.0.tar.gz 94826 BLAKE2B 8c2ce52cb4738af96df90069daf1d587529f610c0b6c658c72b80f7bf654c4237bae9cd2363125cb77c038594b22db0f4ca069efed54f9e799f21c41519a9099 SHA512 40296ab8cf229c9739d86835c482cda372a6773580a0f4f17922c72d2a9dcb663b052c77d8733885b19a9784497f2af8a1ee702b734732cd75a29d2ad6b60ee8
EBUILD fast_gettext-2.6.0.ebuild 1755 BLAKE2B efea58c4d5299eb89b7fe5f287154f4dfd0c04b0b70118c17475b5c1bb27a531f04d2b44ceaeae45e1c379c353702c97aab567dd945f823a79d7795bbe122e07 SHA512 2f85accdcfd8dde1c36551cb492934a7692602b22559f29431a4f800d97c503b50ef3c9ef1b56d729ab80ac775a01373a84e3676273132f6b4674eef16ea2146
EBUILD fast_gettext-3.1.0.ebuild 1766 BLAKE2B e99ab229eebaf7ce827f1fd6cb7c57698adcc7e5cf2381abc3c210ab15c74cc60abcb2568f13daa228cdd9aaafe0e20ff228a3e1d8c6a2aac791e2e22ad3694d SHA512 375b1537c1aa303d8b9e276fe87a0cdbbb3f9ae78acdc884abe9ab5c230d12d86b5e104b2c3bf0fb2df6712fe7249ba2d8adcb50322fb63c40d6c8e75a434e13
-EBUILD fast_gettext-4.1.0.ebuild 1775 BLAKE2B 9edb95c6230dc73207c937515ad8d4a6ec389d3e052aba6254879cfb0f039e2ea755382d7f1fac0ba2676618835ff1dd3e74221a55718c800374475976bee7de SHA512 10ae8e5a4828e55f66f4021e4176d4a46c54c3dfce9153a6a4ef797b33c45d5d6e191ce8929692e51c9ee23bc59c06afdea1815da18157b040d2e1544c1e9a84
+EBUILD fast_gettext-4.1.0.ebuild 1782 BLAKE2B 9cf1efeff56424afe8885c4766854158ec16fa352f933091ffe511d32b4bab433e31299f9bb340b34c2ba1ae4931d84902a7441fca92ef2aed7eedae65332540 SHA512 8fb48698b6c4986a34c5b03d09aed440b6e4a01b5b251316deca329a01171fc6a10c6dd4fee20ea6566e4a15180e7f7ba0118fbe4f05c1dbfd4d538b47ab6ea3
MISC metadata.xml 347 BLAKE2B 4e31a112651c27ed99d38aa80ef658f244f365711abef6b17a30a89a39b1b86c183529aea6332260a424aa4024a43ed9502ba4ae9fd00e33218ef8ad3c9b9275 SHA512 d5284171ff8ee29ff612e0cdb406696963a90006d350e549ae09bb9d596e305b1901c6010c832f20071b91624fb5958575499b64561450e456890ddf64741ed6
diff --git a/dev-ruby/fast_gettext/fast_gettext-4.1.0.ebuild b/dev-ruby/fast_gettext/fast_gettext-4.1.0.ebuild
index a865a816fff5..771df1e0b319 100644
--- a/dev-ruby/fast_gettext/fast_gettext-4.1.0.ebuild
+++ b/dev-ruby/fast_gettext/fast_gettext-4.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG Readme.md"
diff --git a/dev-ruby/ffi-compiler/Manifest b/dev-ruby/ffi-compiler/Manifest
index 81ac0a0f99ec..bbc526bbed6a 100644
--- a/dev-ruby/ffi-compiler/Manifest
+++ b/dev-ruby/ffi-compiler/Manifest
@@ -1,5 +1,5 @@
DIST ffi-compiler-1.2.1.tar.gz 12754 BLAKE2B 7ad9b38fba6c615059deea155eda2140f61bd177fbd77867c8dd1d3bb0d5774455f9555767547fe833229faeadc5abc806aecb1c67d35b3098df9422964ca430 SHA512 0fb954e83f689be60fafe33acb0f9fd39a3904eb69ab318e01a6028617198e91db78c863e568d2748b2483b373a932b95b62852ca80f0d2bcfb7308df2a8c54a
DIST ffi-compiler-1.3.2.tar.gz 12121 BLAKE2B dc0b9945036fa5eb65326a91c032b54e8d0ca7a8be275e85a11307ed0a31c1022a566b16e44875a63835ea5f51d3213eafedb2283d9a535c58c0e6dab8d1982e SHA512 48cabec20c099fd51ae9b14829f7bc1f1574a993e55c46d4bcb083a2bc75306345d196319cc2e12ff67011beec3b3fad122bee90f383ef8b37f91179c2fe7a9a
EBUILD ffi-compiler-1.2.1.ebuild 593 BLAKE2B a2cd319f01b7338ad611b9ba7cca068cd89780c8e1aa9fe1941ebae79569878980cf74bdaf5d25a5fffaba6f0491950f31f04a8054041d2bf08e7ce65736caa1 SHA512 1d53d8c613a315da0ad7f5c05df93f03bb200f7e45555d1d4a6e89080f5ea22f945fe1c25167bfa97ebfa8527c08c975292a719803b6230f6163bde5c3b560cd
-EBUILD ffi-compiler-1.3.2.ebuild 685 BLAKE2B 5bfff0520e7f5c32f338c289bdffaf89adccd93f5d8e487175588e72ec57d137f9988a48ecbde82ffbe4531b7e5398c7e7625e8f98824a594bfa7e2cbe806729 SHA512 806bb938a01901f3c9065066d5f7ef5c256685964d6f5799af9cf93d82858d3d9505bdd9d17f940aabb12292e6810748156d04b167e7e5ee3568ae3503328502
+EBUILD ffi-compiler-1.3.2.ebuild 692 BLAKE2B 0731228780a4c155ed8e419ea4cdab751a9562fe732b981afbf82aca70738046cff28259d16a449eae0ae92ae59ec5f6fac99247d1dd469c31581b943f07a669 SHA512 37c1126d7d115f38531ac3660ab3c35c7d8ed5747d35732f56badf7e1d51cc5f7cad426f506dea16cca4dc0d1321e49c97443fdd953285628b62a117116e323a
MISC metadata.xml 343 BLAKE2B f40ddf53a3dffe5da79a32b0c7bcb304d89c51dabf386750fcd75a96d7e5a5b9d0d50ef885c974970f08085b7306f5153270a1fbbfcbb97045218cb1d387e8cc SHA512 0304b402bc2ffb89df0b3e884c9a55f11658d7e3cd364e6f983fe974658ead2040905206edb9157baf5f55d08f484363a50e8755402e1d5621fde7d3feaa5f65
diff --git a/dev-ruby/ffi-compiler/ffi-compiler-1.3.2.ebuild b/dev-ruby/ffi-compiler/ffi-compiler-1.3.2.ebuild
index d0a6033acc30..67ab91efd480 100644
--- a/dev-ruby/ffi-compiler/ffi-compiler-1.3.2.ebuild
+++ b/dev-ruby/ffi-compiler/ffi-compiler-1.3.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="none"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
diff --git a/dev-ruby/ffi/Manifest b/dev-ruby/ffi/Manifest
index 1580cffddb2b..13afeec0e647 100644
--- a/dev-ruby/ffi/Manifest
+++ b/dev-ruby/ffi/Manifest
@@ -1,5 +1,7 @@
DIST ffi-git-1.17.0.tgz 192947 BLAKE2B 86340ad6f2768c68f50de28cd5ee10adccee28a93b71136185993025d13fba2b035c6ff212583a941934bb65822ec60ca3d9968f100eec372956a1d030692650 SHA512 70ba69172bdaebc731a3aa1ae8a2959a31ca82d27d1fb9784bb07b51ba8d4912fc1c880fd709e1aad048fc1f70a161d6c4814617ff403d2d94c44758b143db4b
DIST ffi-git-1.17.1.tgz 194632 BLAKE2B 5bcb2a38ef920a5b1b8e57145c98e604897a34a155cff7aca353d7fb647bb6a0e21342910fd66ca95101bfdcf59a4fe190a374ff0f10804d3f7e7266751aae9b SHA512 0da4bfbe4db154df37b6aa8592b73235d1ebc14ee9d5c3daea975dfa24a1e9e2e1f5ef569b4a613277e0042a5d4d86d031bd636f71002939cb9d5c265a761e6f
+DIST ffi-git-1.17.2.tgz 194830 BLAKE2B 784689ea9b650e1f9a4507a4d2de149524192410a382eaae3a4aa3745e525e5cce3f2cb5ec0e3dfedf142a02d304382d6980fbcd6afe1e4e35e66578ac0dd6bb SHA512 4da7f3acf088b1fd43bb89e7de642c506d40417212140aec23654dbc2cb536de08a2f1b7e4b6e713dee7906b2196ab1ad9dfebddb5c511d8d7e4ae615013611d
EBUILD ffi-1.17.0.ebuild 1706 BLAKE2B f15e4755e9f2d8a70a7b436462a2ea00eecbdf3d5cf5a04e8adddb033169b88f2f580e1a8c0b90879777a4c19a8977a22cae88ea37deb92785e4f79aa853b82a SHA512 49c6a04f9259a80c54209abfe5eec0b0a46b664706d513d5a6c8bd1225e4f5a9676ee95ad7af642d07d0d3cbe70caa8936d6dd5829cd50278bbf1eca4cd54a97
-EBUILD ffi-1.17.1.ebuild 1709 BLAKE2B 86317f10c5028f3c0d912888f6e46d5d95e8ea0295861526d64887e4c8756e5983e69b66116d49695d9dfc8b96740150b4a7d4b9515a8a8b10cca05a2cc58539 SHA512 cea5b04610e6ce28c1ead50e8db8b6d9ca3664b0bf0d75c1336fc1a04407cb869963b340d2f9bc4909447a72129982dbfc08f405c6a15126d49e099954eb79b8
+EBUILD ffi-1.17.1.ebuild 1716 BLAKE2B c5cb52e713d65639970b81c0183a78c891ee9c56816ebd63751c66dab17d255e52e1d4c8772ad4641a527dc56959f67cb80c5553c33cf4e747099ed8ab3fe0d3 SHA512 c896beb54656f47245f9b55c17367aeab665d99ec6f033026ed76e8b78854c9baf04eac42b5e45859806e57dcecf02fd090554e3349af82e1ddf0608f50c0a98
+EBUILD ffi-1.17.2.ebuild 1710 BLAKE2B 1b4cca3fbe0e7498f679796fa11350cdaec52c56964024438e61243c610cdb9ac958609e1295ddffc90af474b747d975b77ee8841023064e45a0343cd23ec7ef SHA512 ba36ff3f5b9c640053c42a4b81c765067347ceec33e7a74c6a7de115f0892898fab0fdc202a5558c40793c34c2167cf8df4585529bf01ac758f5d01a4c81fa46
MISC metadata.xml 334 BLAKE2B 02ad2c909797d4aaf2a23497611777a790000683866cfbd9d12c4b19cca6de902e219584c4edc85c46b4b0dc51c63e770506a077a4c1052b46f8df19a9588c15 SHA512 e72dc6ce177ad3881f5465f10cd44ca6740b7603ab4e55cfa9e6088be3c6615abeefaee4b717e76fab2850c64d66eee626115544e10709f64c4187f1987bcfe3
diff --git a/dev-ruby/ffi/ffi-1.17.1.ebuild b/dev-ruby/ffi/ffi-1.17.1.ebuild
index ddd0bf6a01bb..47a40e755764 100644
--- a/dev-ruby/ffi/ffi-1.17.1.ebuild
+++ b/dev-ruby/ffi/ffi-1.17.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/ffi/ffi-1.17.2.ebuild b/dev-ruby/ffi/ffi-1.17.2.ebuild
new file mode 100644
index 000000000000..e24650c36da6
--- /dev/null
+++ b/dev-ruby/ffi/ffi-1.17.2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="ffi.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/ffi_c/extconf.rb)
+
+inherit ruby-fakegem toolchain-funcs
+
+DESCRIPTION="Ruby extension for programmatically loading dynamic libraries"
+HOMEPAGE="https://github.com/ffi/ffi/wiki"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="BSD"
+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"
+
+# Needs recent libffi for HPPA fixes (and probably Apple arm64 too)
+RDEPEND=">=dev-libs/libffi-3.4.8:="
+DEPEND=">=dev-libs/libffi-3.4.8:="
+
+ruby_add_bdepend "dev-ruby/rake"
+
+all_ruby_prepare() {
+ sed -i -e '/tasks/ s:^:#:' \
+ -e '/Gem::Tasks/,/end/ s:^:#:' Rakefile || die
+
+ sed -e '/require/c\require "./lib/ffi/version"' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -e '/^ lfs/,/^ end/ s:^:#:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Fix Makefile for tests
+ sed -i -e '/CCACHE :=/ s:^:#:' \
+ -e 's/-O2//' \
+ -e 's/^CFLAGS =/CFLAGS +=/' spec/ffi/fixtures/GNUmakefile || die
+
+ # Remove bundled version of libffi.
+ rm -rf ext/ffi_c/libffi || die
+}
+
+each_ruby_compile() {
+ each_fakegem_compile
+
+ ${RUBY} -S rake -f gen/Rakefile || die "types.conf generation failed"
+}
+
+each_ruby_test() {
+ CC=$(tc-getCC) CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" ${RUBY} -S rspec spec || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc samples/*
+}
diff --git a/dev-ruby/fiber-local/Manifest b/dev-ruby/fiber-local/Manifest
index 06bccdf82a0b..30731a17d0d7 100644
--- a/dev-ruby/fiber-local/Manifest
+++ b/dev-ruby/fiber-local/Manifest
@@ -1,5 +1,3 @@
-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 768 BLAKE2B f3074f0bb770ca1173e97de46b439a7b4417c401b40d206a0b31d784d315773be4142fc4c001ae124d39a2cb564b243e524069825ce2809738ab8fc02ec44bd6 SHA512 3261ea8e5d465049b6f8eb3d672206211eded212fd92e529580b87dcaf171481795f6a913b606afc465fa550ff87f995a29befbd586539af790a306c76fca19e
+EBUILD fiber-local-1.1.0.ebuild 775 BLAKE2B cda240fb864483d1fc10a5f78027b40168800751dba2856ec66226f0205f0f752c49e97e8e947b60cfd2dfa6b10ff3234ded4884f87a2abed2ef681c8261cf4f SHA512 da5c63040eb84cb341fb9c7ea9b6d4c84af7c94bd21340c3241aa9b84c6754c018d9ec34c69bb416e215a4bc2566275cd5f2e71d9bbd7263999d54b9996c1fe0
MISC metadata.xml 347 BLAKE2B 9f0304d50cdc6ea863767d44adf04062376a06e06e6d8c8e486ecd1fcce2e66133d883e991a9978c691a0942d43f2f009236f3ac949556274bf4bad101812ccc SHA512 ec53de01e6c327d2dd81117f12ccfd0f37bf9aba3b35e346c14bdf7c303e63ea935e9bc489398bd677a5ece070f19bfc5bf86f250acc9050abb64d0df1c6ce6b
diff --git a/dev-ruby/fiber-local/fiber-local-1.0.0.ebuild b/dev-ruby/fiber-local/fiber-local-1.0.0.ebuild
deleted file mode 100644
index 87e471a8fae8..000000000000
--- a/dev-ruby/fiber-local/fiber-local-1.0.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a class-level mixin to make fiber local state easy"
-HOMEPAGE="https://github.com/socketry/fiber-local"
-SRC_URI="https://github.com/socketry/fiber-local/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
-
- sed -i -e '/\(bundler\|covered\)/ s:^:#:' spec/spec_helper.rb || die
-}
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 b91fae59f3b0..7aec77aa3e23 100644
--- a/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
+++ b/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="readme.md"
diff --git a/dev-ruby/fiber-storage/Manifest b/dev-ruby/fiber-storage/Manifest
index a5adb5d6abe6..42b4b8f6b68f 100644
--- a/dev-ruby/fiber-storage/Manifest
+++ b/dev-ruby/fiber-storage/Manifest
@@ -1,5 +1,7 @@
DIST fiber-storage-0.1.2.tar.gz 6064 BLAKE2B d052a660b37947b27c924c278330820dd14b041fd1e9a02df74f076467613000b48cb8f4f053702430ad29465577017b027246ef3112e4ef1e4c048f4d84368a SHA512 761be842905c4ac6766dc333c82cbcd7f95e442c06b7426f8139910794ea5f779128c64d7fadb306de232f1f527800318deb41a8d0af877fc763ff30fc00b666
DIST fiber-storage-1.0.0.tar.gz 7048 BLAKE2B 0f007d00ae5d7471f1268e42a33c7a6b809df1b188dc40c66576fc5b95d685118ed70f4fba37bfd6c18b28f4b02d27ce6f46fdbc433791411b8663bd14af6990 SHA512 c9f50dd2dda978c7050dab8fe16ee7eabe1b685a52e6a5c09e078d9fd7dceb7842a169b824b968e688c980b15d21f126415a4cbd8d014fe923133c452c090e24
+DIST fiber-storage-1.0.1.tar.gz 7310 BLAKE2B 9c5c07d300b0ff93d3f719b822a864aba06498f81f5823a30b21219acf9147110e4aa07e884aec99581ecda852f5532b0ece5266f4d2b37da3bda2067caf4189 SHA512 21393e447e0a02919614cb0e95fae4488185f49debfcff0c6e394e3e6d9c598ba6f6c37756deedc8a03c320de7ee56fd4ae3c9a68356b6ae5a7bf1472306a57b
EBUILD fiber-storage-0.1.2.ebuild 751 BLAKE2B c5b19dcde6b8ef50b7dafe0f53f3e00ac6953082dfa2a97f80df34b75409f10843c8d3d285fcb630d5063739d0eba57d71587d4a194c3f0e4895791c9e3be0d4 SHA512 99986f82f3287b7998c76ce9d22cf43f4ba834ca763bdb4ef05bfa5a5f0ef7d6999d328676ca2f7bb17419932358b60f4aa7ca10c743f0a1768180c1ade7e750
EBUILD fiber-storage-1.0.0.ebuild 753 BLAKE2B 486df4827321bd2ac4462dc98a565c747b3520b4c7d3ab10548039a158f9d0642f7bf63db71133feaa660c2c9c48a6d6773c79d0fdc624d55588534eccacdd61 SHA512 967a98ac00b4beaa0cd92eb22ae9b00a6a4100d1420edee2f7d3211521fe2f1b82ca12ea1a9e9782e7dfdce016a94a4a566e17c95d05f5a82b4a77e4c43fd4ce
+EBUILD fiber-storage-1.0.1.ebuild 760 BLAKE2B 0f4db7f96319b1c9d9da81e91418b57b7d4672118211e0cd5b4493b73fbd9da32b6d3c6a0a4a53169194c852ce280a10906bbd614a09bab5ee7ece4c0c6e47b5 SHA512 117887be38a34bcde1a89da798602e7b32faf0bcc7faf2e6e325e1a298691ac7b65e43654d364ada7aaa94cc1a1e528fd4fe79969395480ae3b9d380dfa29a9f
MISC metadata.xml 349 BLAKE2B 991ef37b8c189dfaf297a27728a1d4f397881f550df5432b1bf27d4bb6b2cbc5db5478d4275150b0197fbbd3d0f7e1a3c7aa6586122924c44558046be8ffe1b1 SHA512 9370da594d1a31bc3833afc48fe303045a2a36675064b2c28a70f8287bf1682ca8d6db65b2ad944b9ffb4203298072a97dabfd7f3a977b4339d79af9caa21b22
diff --git a/dev-ruby/fiber-storage/fiber-storage-1.0.1.ebuild b/dev-ruby/fiber-storage/fiber-storage-1.0.1.ebuild
new file mode 100644
index 000000000000..44c345b27ed5
--- /dev/null
+++ b/dev-ruby/fiber-storage/fiber-storage-1.0.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="fiber-storage.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a compatibility shim for fiber storage"
+HOMEPAGE="https://github.com/ioquatix/fiber-storage"
+SRC_URI="https://github.com/ioquatix/fiber-storage/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ rm -f config/sus.rb || die
+}
diff --git a/dev-ruby/filesize/Manifest b/dev-ruby/filesize/Manifest
index ba8c903d862e..1b0c453546a2 100644
--- a/dev-ruby/filesize/Manifest
+++ b/dev-ruby/filesize/Manifest
@@ -1,3 +1,3 @@
DIST filesize-0.2.0.gem 8192 BLAKE2B dddf9a19712d03bed55d234f89a4d2ec9afb713ea8d2f63ad8cf9c1daf6ee9d8e6a7219dcd7c76b19a548e3d58ed4712b4c953ee1c573706ae010042c81c41d2 SHA512 87d13278e62fc6ff7ef08f9a287951a1ac3f502b69e1c3b9f5579971a2ad167875f4028a1f51f24f3bb54de38f7cb0e735ab3763bf8774ceeda68c8d3f8de42a
-EBUILD filesize-0.2.0-r1.ebuild 428 BLAKE2B 4ebbf0faf202aa3297441b2aaa2eacde340a6cb454c257b0a1a22b5bc905183fe5fb92a32702be349222c1a83e746227ad40529fc7a2e56c70c824508e88fe46 SHA512 fd988c294acdb9d5c08a0bc349e8e20b3c62d2052df2b9e5e988a0d05773da4375e0187b2a825f95fd8a14fd5b874ab63d460eb8135c2145b09a5f41f9563eae
+EBUILD filesize-0.2.0-r1.ebuild 435 BLAKE2B a63d38e275501719fb052f00604ca8ad4a7fa1785e5da7ef3913ef7cc19aec8e0b150a63aa82924697b48a470ab30bca261d15f19613d737129cf689c9ce8a72 SHA512 376524f030d7e8af54bc7187e2e678acdb35e3afbb4cd00268afaa857056208bfce27b58bda9c3a6dfdbc1b5fa7bb54a2a65c7d272f7ebf52279a50a75b7f2d3
MISC metadata.xml 344 BLAKE2B 3f56d0b037885c47442d47586e3eefa14e53f6a17e5b268ec0d7c39d368daf41e4d18cb60b5a8e0ff7a296fe7d6c22b3d75afa4ca3c09b446fc3394744668a78 SHA512 6f04c7e5891db55f05e6239a836c0453544c44584af254c4be908e70afd225b6cdf75431b7eefd9ae89df3847fe0786cc5073a031930be55990e056ea0e03a30
diff --git a/dev-ruby/filesize/filesize-0.2.0-r1.ebuild b/dev-ruby/filesize/filesize-0.2.0-r1.ebuild
index 4864cb761b5a..0b6300474d8a 100644
--- a/dev-ruby/filesize/filesize-0.2.0-r1.ebuild
+++ b/dev-ruby/filesize/filesize-0.2.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/forgery/Manifest b/dev-ruby/forgery/Manifest
index f74993ae05c8..62fb8bc5d5f6 100644
--- a/dev-ruby/forgery/Manifest
+++ b/dev-ruby/forgery/Manifest
@@ -1,3 +1,3 @@
DIST forgery-0.8.1.gem 47616 BLAKE2B 291e7424235cdeb5a85b3f983fb6cbc9d0d2727952fcea44a538445ffe9e5da9976973389a3b4a99e73434f1522209144870c72be4b035545513f03ee3202dc6 SHA512 16f4ae810bc68d8913e527d39c68cf655e8bec750f02f5f6f8701962b455515fc9e8cb6550951e244999765f9428cb52d7eedbe1f5c7e41a55d7d749be16291a
-EBUILD forgery-0.8.1-r1.ebuild 489 BLAKE2B 4e402672f97664e8590876de7fa72a51a514ff03c43ba1bea2648ad63b75edba61f5a14e389123f0eb777bf5794e21a7e20e466a63668fe45d9d8ed02060a6a6 SHA512 822bb2e844022f7e8768634052036f5f4c2cb1167694bce1af6824acbb9dc5d90fe278626905d1fb87b1c6d669c4023a662b6f241cc89871bf92db7f87d45728
+EBUILD forgery-0.8.1-r1.ebuild 488 BLAKE2B 781020923b07c3afd1d093f3a6f6fd7a60344dfdb8efaab364525cfecc8deeba37eca78d4b16649a5e541e7c0f1941c62382d8a28d35448383c5db5832633ae3 SHA512 1cb5d047d0ed760ddba0f9c1a11dd2f4c84fbba11c4e91b0adc370fcd97c7b2bf66a9ed7b93a517a3dd0099d2dc8e23deb338264030ba50d9c1129c90ce4096f
MISC metadata.xml 344 BLAKE2B db81e0d7f8e12e6dab9b9145e2a4133fcca937c412b6569a4d3dd71c1142fde8c7c42bfa8ea5805dd60715089df1ece23a8a61a93953fe17501851ca99d6de00 SHA512 a22592296147961a9f32a384bf397d438f1fa670f8cb69cf5426975c4285d221c730b02ea4fea82f3f5755ae8e1e959f834b75957811f8d3aea3f86897d85bf4
diff --git a/dev-ruby/forgery/forgery-0.8.1-r1.ebuild b/dev-ruby/forgery/forgery-0.8.1-r1.ebuild
index 9df1b010a15c..fd9f93a51efa 100644
--- a/dev-ruby/forgery/forgery-0.8.1-r1.ebuild
+++ b/dev-ruby/forgery/forgery-0.8.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.markdown"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -15,7 +15,6 @@ HOMEPAGE="https://github.com/sevenwire/forgery"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
all_ruby_prepare() {
sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die
diff --git a/dev-ruby/forwardable-extended/Manifest b/dev-ruby/forwardable-extended/Manifest
index e80441f8f18e..20c9d01eab81 100644
--- a/dev-ruby/forwardable-extended/Manifest
+++ b/dev-ruby/forwardable-extended/Manifest
@@ -1,3 +1,3 @@
DIST forwardable-extended-2.6.0.tar.gz 6602 BLAKE2B 2ad027f671bb308a02de8b0620df9b9dfdf49d08e9f6fcc6bc60becc57e3e7d184d131a2acb689d08dec26c4ec004f5791b4630ab653f974a0accdbb5f46331c SHA512 23a682e06ee823b076d6b9925a1ef4ada4f1fc7fa63b02d1b9122485204b62f55c191866170b63b34891934c762ac903df46bf5a2b17055d7504ee7a70627a8b
-EBUILD forwardable-extended-2.6.0-r2.ebuild 719 BLAKE2B ed0fe85177feb6823ba2826d75eb9307ee92718ee26ed3ffbee2858064d8557020bb31b576b1afaaaca67463316066ad90c140edde09cf25fd71317a43c1a0b5 SHA512 51736bcd952e39f857a90457c5ecfe797034eb2d7b0963269a14b43dc2d8fb2e9b1a55b6291f456fd7b9ac22e576094368bff194d99302ddb6cf8ee6369d29ea
+EBUILD forwardable-extended-2.6.0-r2.ebuild 718 BLAKE2B 735d24a8f7eab69962887eaee1a99ef877506581e5646602694a19f22f022f76c0443647c37998a7cb6f86fbb99196997369aa06661c1def3e3af7114504439b SHA512 28aea71bbdae3355c1c68113df8783a9dbfd1a8c4903fec8a23df6d8c97a94c75f78ee38c90e38ad4d7738ce26d08742146963a6bfa0bde6e07987b078f4a337
MISC metadata.xml 421 BLAKE2B b4c9e87b0e207ae10e0a948be511dca9e391a12d8c0040f17052d458bce237626bfc6cf154498d0cfa303450244fd4ff578d2be6afb33ba6f3c80c3e2dab7d9d SHA512 dfb262a2f8a709339cfaf90c2accaf4e1097e4c1786f005e3513a67cffd21883d9ac79f1dbaf2958cf3938bbbb970668c690c155e2041bae6d575ef671f2c213
diff --git a/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild b/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild
index e5b8d89aba4c..7d37d6332169 100644
--- a/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild
+++ b/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,7 +18,6 @@ SRC_URI="https://github.com/envygeeks/forwardable-extended/archive/v${PV}.tar.gz
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
-IUSE=""
all_ruby_prepare() {
sed -i -e '/\(coverage\|luna\|rspec\/helpers\)/ s:^:#:' spec/rspec/helper.rb || die
diff --git a/dev-ruby/fuubar/Manifest b/dev-ruby/fuubar/Manifest
index 0d7e731e434f..ed31600c8c41 100644
--- a/dev-ruby/fuubar/Manifest
+++ b/dev-ruby/fuubar/Manifest
@@ -1,3 +1,3 @@
DIST fuubar-2.5.1.tar.gz 39138 BLAKE2B e36c5a4ca67b9c2cfd6775f554ebf1c027f9b1f24b36cfb1e3c062a07034eee472ff06f750755e7aba9e0b1f4a3704be213b44c9d9cf5c6b50cc1cf24b84c572 SHA512 d3b200690a483f131faeaa0e6164ab4103584324b02a928be1c8845f14984e3695d8cd1cf3b9edf945acbd9876dca879029c04b9d76b0ace4b7d1883c73ca924
-EBUILD fuubar-2.5.1-r1.ebuild 795 BLAKE2B 84d90fadfa9321f45a9227b8d9422beefcf612509cede4f1859f8e5047772185143e4654f795b0ee5f33dcd7872972ab4fdb2a17ac948d48b0d4862cd1c52c62 SHA512 d59cf1a6999dcd833e16004391f87267f30b85696681d04ad39ceb6de1c570a366b2ad1d2bb54ab0583505a51a9f310f6331c310d2034a3fe3c4cbdaf9a9e9e7
+EBUILD fuubar-2.5.1-r1.ebuild 793 BLAKE2B ae063fd3703302658dc29fe2b403320d82c0b2a9c36c9c12670ecb83a1fc573ed662a25ad644be5bcaa969b01a9bbc23da9f52878d64a492f8494f618ca5e9c0 SHA512 3a70c15ce12367ccccc885d028c163b65f642e008f4cbced8207f47bff7a932b5e74d5991ae3acd6444a4fe95a6cfa6edca9c81598f6ceb3e0154e44820209e6
MISC metadata.xml 345 BLAKE2B adcff44d5fd74e0ae60093a1bcdcd25d92932cb65c2fc97d77e7726b68689d8a8271621841faa42cd78887cde62261351f09f6b48c912416cebf8c6f5bb2cc84 SHA512 f8f1cfa2dc33e1d366270bc015b635048af7c9b44097f5b5abc2e7bf801765b2dfaa30f249aacb1779ea16284c8fe469a529a77cda0e7c63a77f9cc439c3ad73
diff --git a/dev-ruby/fuubar/fuubar-2.5.1-r1.ebuild b/dev-ruby/fuubar/fuubar-2.5.1-r1.ebuild
index 25c375442178..1aaed144599e 100644
--- a/dev-ruby/fuubar/fuubar-2.5.1-r1.ebuild
+++ b/dev-ruby/fuubar/fuubar-2.5.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_BINWRAP=""
@@ -18,8 +18,6 @@ SRC_URI="https://github.com/thekompanee/fuubar/archive/releases/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="2"
KEYWORDS="amd64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
RUBY_S="${PN}-releases-v${PV}"
ruby_add_rdepend "dev-ruby/rspec:3 >=dev-ruby/ruby-progressbar-1.4:0"
diff --git a/dev-ruby/gist/Manifest b/dev-ruby/gist/Manifest
index 185075255f4e..aa7187c9f751 100644
--- a/dev-ruby/gist/Manifest
+++ b/dev-ruby/gist/Manifest
@@ -1,3 +1,3 @@
DIST gist-6.0.0.gem 28160 BLAKE2B c231eb3a165fabaac104f5a3e2e10668f15ec8fdde4a5b7a925e35372854f44f0cbbe72f67f6777d42402a1b1d028c5c96d254f0860ff1cde78d39b1d15ba898 SHA512 ba1fb6636a2312c6cf598d2bdb181e354c19496266a65e097e0d27db8702c08ab5fab7744cc2a6911578ae1df0bbacb5c1e2712b18d090dedb69458ce6817cec
-EBUILD gist-6.0.0-r1.ebuild 474 BLAKE2B eeaaf183526d4701e2fa5fa851fe7244d23292b905ffc5f4d7ac6ec632490f1f930a9e0aaf5713f46185e6c3224a033f5a62410508d95f855d67b8cdb42c6048 SHA512 1ace26929f2f087b33748b9057ea4296a8e139de16408093540487b7aee11de385e7182a50b1574f8ae8ee67eeb2d2acac5de85aae0274c45c0ec1c411bba539
+EBUILD gist-6.0.0-r1.ebuild 481 BLAKE2B ec3bda59b22b6cbd87772f793de2b9234868038630503b88a5be13d8bf507903ab1e698512b7459cdbb145c30120f0093935a00110554a22c09ce0e46beb4caa SHA512 d2240ff71cbf3b0a5c825f8a1371eaf5ca8c086cb1c5b687d1ac449cae262d158b39b5d76aa0bab3ee9025684522bbb8690bdca8a4592b93a9c75d44fab0063f
MISC metadata.xml 440 BLAKE2B f875012fbd660079390a84ca41130ba1c9a7a986ac3014cceb1b6114116a63a5b32151f32887b403d595613ff22794c44c815a23b94890fdae898a6409460e95 SHA512 c8c0dacb7d3a132f4c42be86209862e1fea973ef5974fd8e61f237728d81a2749b5a0e82a7f92d9057dd53bfa4232c7ae6d25b77e7f4760ed369c5bf7bbbabb4
diff --git a/dev-ruby/gist/gist-6.0.0-r1.ebuild b/dev-ruby/gist/gist-6.0.0-r1.ebuild
index ade2a3180d1a..3be5451134cd 100644
--- a/dev-ruby/gist/gist-6.0.0-r1.ebuild
+++ b/dev-ruby/gist/gist-6.0.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
diff --git a/dev-ruby/git/Manifest b/dev-ruby/git/Manifest
index 01e3497159f5..c3ca99aa9a54 100644
--- a/dev-ruby/git/Manifest
+++ b/dev-ruby/git/Manifest
@@ -1,11 +1,9 @@
DIST git-1.19.1.tar.gz 177887 BLAKE2B 0da2a829679fd4e2d4b3aec5e88f421d221593729b827f2207bc3d26ce290ee2a41e8dde33b81138cf9df75fa1d1316fa5c69318a1247c627889f5c6971b8fd6 SHA512 4fb27cc2c59d15b0424ac16accc13d2310fec0710815b8deee399767b3cd9707cdf767a301cae271b4cd1ff6718cb955a6c86a9ea99076aaffbbadf595c64c0c
-DIST git-2.3.0.tar.gz 194653 BLAKE2B a82ea8c7b8cd239de2cb4dd08f013412efcc7dfcd4c85839ff145b2998df4cf4da6cbf7b5942592b086741ed1fca0a3678bfb4ce5ab45c7c4a3259ce9c3c8d94 SHA512 6ca0a9f33fe4cb24b69035d80f689664558d3ebe868604e8592da225e14102fc572b472e7fd8db697c4338569a560ba012694a637d1dd9622fd33d06e9f55780
-DIST git-2.3.1.tar.gz 197100 BLAKE2B b0051f15f537524ecfac78ba24873aba988935777b516457f7c9f71a9939bfb4aec458dfee7758843b3cdd5f911de17702437befdef24931a64b034c0bf3b08b SHA512 2829cb7f2bc0afd568b75e26b27082f918abb79e90295b14d30eb6727b4d2cabc38b825800ca2c3270777075eed2d4db71c5347322ed5d714ce9263c0feff857
-DIST git-2.3.2.tar.gz 197434 BLAKE2B 79b79d31f0cd2b634b772186499b13ecc26fb76046e2abac687f056fc1377237abed90c08498d7b533cd6379aa96a37dd61889dae3119262ead342de059f524c SHA512 af28d22903041bf7160ce9038d05514619930363bc9f5c250d94a986d27de64133d3e6cde270a8947bbb576d418c5993ec292bb6bc0397509c7f7df553d60690
DIST git-2.3.3.tar.gz 199255 BLAKE2B 1e426c65088619dcf0c53829f397a990bd94b75fe2f638473c1d5ada4069d9936ae671beba5119c3fd63eb1233264a8161b1ea3e452423fa964d76bfcb7ad49c SHA512 8b4104db931fa497b7c23d12c62782dfae6b5952389abab9a96b7dc81e091e6826bd723521e9ef4009408d41d8b65eb62e19c01bb9895cb016c57c75f97ca67a
+DIST git-3.0.0.tar.gz 198966 BLAKE2B 79a9e95b6b460eb0be17f7eefc2c6330a3297569d5ce3bf9e951d55f97506efa35e7590630c000b3ebc580eb76a4579b65faa2ba68465eaf182f134be49a0856 SHA512 6290a5b7ed7de225ea3c793fc31a4f11cf79efaf73dc6191259d958378fd77aa6079c90befa209fce69d16665f2c13ea4f508445952971337f1593cc59bee596
+DIST git-3.0.1.tar.gz 199554 BLAKE2B d854d4a40452f6923d0d02ae1b24feb5180e874d16332eac951b2d2c038d5181d99fb4c19942230940bbafb53fdd2fcbd0c09e3e6322122fbdc3b98a028d8974 SHA512 0dcd97f311c3ab330025136d880f3d1ffbdf6e8ec4e61f92169b1306d591bd7d2ec38668a00baa6bab12cbad41b54f42ead62739adb33d03e5e34a5e752c211d
EBUILD git-1.19.1.ebuild 1413 BLAKE2B 04cbd3817b4a3967372ec354fdd44ef7f9b065d6cd52f7d4058c7da14b09457eac098db194abfc8dec53ae7d1c880186b5ac0603e74257067f78ed15915da79f SHA512 4e41f916509bb7e3748708772c9db21c417f781433821ca4011c68cf44d763c17507b25299bde928fb66a7d976924e78551fbf3d0157fdb8b051b7b6a44de029
-EBUILD git-2.3.0.ebuild 1511 BLAKE2B 63982548e32225a3d52cdb381a1c6d2c7f56f1f839cc24d5aaba477393a5b465fc30a554f8e42b15a72aa4a69fc968fb7c6d04bf0dbf2131bdbc039667e810cb SHA512 0cb55f1d2d195cfd07077b58398d51ea08588426539a2ba6e993c99797ae62ff4dccb8645388e763cff0bced85d98ca646c7578d9140223b05cab7891f7e29ac
-EBUILD git-2.3.1.ebuild 1512 BLAKE2B 16e5cd037160a8817248e21d65a9bb905cf87931dc399c8f02d6b099e9e19079eefe0ef46ee414f914b672d8831bde2dcef02dcf742282da47bf406eccf6c472 SHA512 6a8bfcbe83a18402ce6b1915fcc7cdede2647b0cf92224a2db2ca61d2c8037d5f90da1582d95dffe5075c36be7341d6f94d2f536ed2c0901bcc8adae1726ff93
-EBUILD git-2.3.2.ebuild 1512 BLAKE2B 16e5cd037160a8817248e21d65a9bb905cf87931dc399c8f02d6b099e9e19079eefe0ef46ee414f914b672d8831bde2dcef02dcf742282da47bf406eccf6c472 SHA512 6a8bfcbe83a18402ce6b1915fcc7cdede2647b0cf92224a2db2ca61d2c8037d5f90da1582d95dffe5075c36be7341d6f94d2f536ed2c0901bcc8adae1726ff93
-EBUILD git-2.3.3.ebuild 1512 BLAKE2B 16e5cd037160a8817248e21d65a9bb905cf87931dc399c8f02d6b099e9e19079eefe0ef46ee414f914b672d8831bde2dcef02dcf742282da47bf406eccf6c472 SHA512 6a8bfcbe83a18402ce6b1915fcc7cdede2647b0cf92224a2db2ca61d2c8037d5f90da1582d95dffe5075c36be7341d6f94d2f536ed2c0901bcc8adae1726ff93
+EBUILD git-2.3.3.ebuild 1516 BLAKE2B 1d09bdb4ead93afe40f12a520ae2b86e626081c7c6e1530847d3ed29de7aea4859d47823dbf284d07ac03836985d6b0fd4c82718c6a48d9a96db6543ed69cb39 SHA512 19e3eb68a816343f50abf771245e82934adcc6145132403c786153d4b3e9f956fe75802ccd1a04bdb3d0244b8b820921f989894034a4093385685b3ad1ad9a5e
+EBUILD git-3.0.0.ebuild 1517 BLAKE2B e28117bdd50cebce4511f41a0ef56be3b90e26c6ef5ebb0f4bcc7e929be4b1872353e9ca5344d0ba80f81a1a7460709acc7383d13c2a8709690e66cf3e443dcd SHA512 2da7759f3c69bb1f5227e589905971940da29125e79b629f736b3fdce0c29ef2c5d79b931d49e3b6ce20e18db077df8582581da8e51fbd7d63897de97b9f1bdc
+EBUILD git-3.0.1.ebuild 1506 BLAKE2B 78f6088ca29ceec2e5f03e49c180066d5672bbd0519c9e9655f813d725b5ef0ad5b481ffd64a4321ee2faae97b029c0725fa4498ae651f799708dfcfd5a5f900 SHA512 10e807212c69b073a50f9e70e675e6a75c16d77d0ee38847e02bed24bc528de811920961c2bf8ac979e5a3cc592b6951ab4905287fa085ad3147c3f124df8961
MISC metadata.xml 391 BLAKE2B 3d03aece790440be04e0a72615824cb5aeb627e67b87b9457b7625a330c5d4736b77897a9b6655b0e45d99d134615090a95077fe2ee62131d572686f9a4bc682 SHA512 0ac01abe3193d7e8566420333c2bbf301bdc2ad3c4587ef9f48bf260322a3763eed3319c879472c0028cf8d63c73e82d24f2e2164692a06f3e14bd992e3b301c
diff --git a/dev-ruby/git/git-2.3.1.ebuild b/dev-ruby/git/git-2.3.1.ebuild
deleted file mode 100644
index ddb8abb8b33d..000000000000
--- a/dev-ruby/git/git-2.3.1.ebuild
+++ /dev/null
@@ -1,50 +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_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="git.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Library for using Git in Ruby"
-HOMEPAGE="https://github.com/ruby-git/ruby-git"
-SRC_URI="https://github.com/ruby-git/ruby-git/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-git-${PV}"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~ppc64"
-IUSE="test"
-
-DEPEND="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"
-RDEPEND=">=dev-vcs/git-1.6.0.0"
-
-ruby_add_rdepend "
- >=dev-ruby/activesupport-5.0:*
- >=dev-ruby/addressable-2.8:0
- >=dev-ruby/process_executer-1.1:1
- >=dev-ruby/rchardet-1.8:1
-"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitar-0.9 >=dev-ruby/mocha-2.1:2 dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
- # Don't use hardcoded /tmp directory.
- sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb tests/test_helper.rb || die
-
- sed -i -e 's/__dir__/"."/' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Don't use deprecated key type that is removed from openssh
- sed -i -e 's/-t dsa/-t rsa/' tests/units/test_signed_commits.rb || die
-}
-
-each_ruby_test() {
- git config --global user.email "git@example.com" || die
- git config --global user.name "GitExample" || die
- ${RUBY} -Ilib:.:tests -e 'Dir["tests/**/test_*.rb"].each {|f| require f}' || die
-}
diff --git a/dev-ruby/git/git-2.3.3.ebuild b/dev-ruby/git/git-2.3.3.ebuild
index ddb8abb8b33d..8276f678f5e9 100644
--- a/dev-ruby/git/git-2.3.3.ebuild
+++ b/dev-ruby/git/git-2.3.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ RUBY_S="ruby-git-${PV}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~ppc64"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
IUSE="test"
DEPEND="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"
diff --git a/dev-ruby/git/git-2.3.2.ebuild b/dev-ruby/git/git-3.0.0.ebuild
index ddb8abb8b33d..0094dbb3bf3d 100644
--- a/dev-ruby/git/git-2.3.2.ebuild
+++ b/dev-ruby/git/git-3.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ RUBY_S="ruby-git-${PV}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~ppc64"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE="test"
DEPEND="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"
@@ -27,8 +27,8 @@ RDEPEND=">=dev-vcs/git-1.6.0.0"
ruby_add_rdepend "
>=dev-ruby/activesupport-5.0:*
>=dev-ruby/addressable-2.8:0
- >=dev-ruby/process_executer-1.1:1
- >=dev-ruby/rchardet-1.8:1
+ >=dev-ruby/process_executer-1.3:1
+ >=dev-ruby/rchardet-1.9:1
"
ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitar-0.9 >=dev-ruby/mocha-2.1:2 dev-ruby/test-unit:2 )"
diff --git a/dev-ruby/git/git-2.3.0.ebuild b/dev-ruby/git/git-3.0.1.ebuild
index 4c9001631460..fec2b9d7cd78 100644
--- a/dev-ruby/git/git-2.3.0.ebuild
+++ b/dev-ruby/git/git-3.0.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -18,7 +18,7 @@ RUBY_S="ruby-git-${PV}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~ppc ~ppc64"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE="test"
DEPEND="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"
@@ -27,11 +27,11 @@ RDEPEND=">=dev-vcs/git-1.6.0.0"
ruby_add_rdepend "
>=dev-ruby/activesupport-5.0:*
>=dev-ruby/addressable-2.8:0
- >=dev-ruby/process_executer-1.1:1
- >=dev-ruby/rchardet-1.8:1
+ >=dev-ruby/process_executer-1.3:1
+ >=dev-ruby/rchardet-1.9:1
"
-ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitar-0.9 >=dev-ruby/mocha-2.1:2 dev-ruby/test-unit:2 )"
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/minitar:1 >=dev-ruby/mocha-2.1:2 dev-ruby/test-unit:2 )"
all_ruby_prepare() {
# Don't use hardcoded /tmp directory.
diff --git a/dev-ruby/globalid/Manifest b/dev-ruby/globalid/Manifest
index bf7981167530..31fc8436af74 100644
--- a/dev-ruby/globalid/Manifest
+++ b/dev-ruby/globalid/Manifest
@@ -1,3 +1,3 @@
DIST globalid-1.2.1.tar.gz 24210 BLAKE2B 0cd47d65b6af78b9201ba4300820f94c126e5e69683b87503967a8b7887b9638693d51a9a1d20277dc5678ca925c567d29ed21dc1805825386fe028ddc475074 SHA512 35f3252afd41226a3dd728238be226a1f2ebb62ca853874fdf35e296dd807603319105117d4585df98cdb577efda9166fc5e5733b7af5bea7073d5c44ddec2c1
-EBUILD globalid-1.2.1.ebuild 834 BLAKE2B f5b23cd4bf17caf88d58bf83302270bfb6de956da0607e95c401744f7f4a462593e8fa82b7fff8e2e9ab24f38fd2e6a1b12abee1684abddf0c7f992164f74454 SHA512 08a37f7433b3696be2085d6dc886b69d3187cbf27689570c27a98a2edd26861cf8ed65dbad076cb8d569bfa7993df65786e0dc66e6a00f896fddcdb5993b8987
+EBUILD globalid-1.2.1.ebuild 833 BLAKE2B 6aa7fde0b9b85f7c9e9fbcda6efd79e785b5b1772c562a83b1a576aff6648cb8dd681cb2875bdfaf28667be9bcd1ed56c8c266b4bfa2d804943efe0849c8e694 SHA512 4e4d5a81945ce613c37170cd2ea72d96e95eff041ab0e3a42aedfd1e73f8793a8a8f3230117a8a2803655803188f9be8cddc3397ab9c9a51dff657329b9941d5
MISC metadata.xml 341 BLAKE2B e15397f0d2b0ce51ddb3da642f55ca1ed8ce12d69621757ac84ac8649108faa27948164eb1adcd1f5e1aee48b5cb2d01a2c75faf93285bb06c33841f04805600 SHA512 330c1a59a0a77ee5e02a685fb2b6884c16f99028960c308319077b2815a0b86eb4e320bbcae48fc4efadf80931da56ab2163c8b51b544d18c6aab896053c5733
diff --git a/dev-ruby/globalid/globalid-1.2.1.ebuild b/dev-ruby/globalid/globalid-1.2.1.ebuild
index 885898b50d31..82d8c93d3fb0 100644
--- a/dev-ruby/globalid/globalid-1.2.1.ebuild
+++ b/dev-ruby/globalid/globalid-1.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/rails/globalid/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
IUSE="test"
ruby_add_bdepend "test? (
diff --git a/dev-ruby/google-protobuf/Manifest b/dev-ruby/google-protobuf/Manifest
index 090309f8b526..e536b971715c 100644
--- a/dev-ruby/google-protobuf/Manifest
+++ b/dev-ruby/google-protobuf/Manifest
@@ -2,20 +2,26 @@ DIST google-protobuf-3.21.12-ruby.tar.gz 5141502 BLAKE2B 2e57a401b6fc86dff2af54e
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
DIST protobuf-25.5.tar.gz 5877036 BLAKE2B a8174c7cbda47afa3f31d64c7a7aa7f233efd5df5a783abedd229613c8c27a2380684fb5851dad67f76f063688dd8060a0a373f2c95441c2ad91630eb187af22 SHA512 9fe130f5c04919accc99113e13096df93db4c2254a9c2428faf9459416907c77fbf4adefbae3fe644e1f26d9c1fc597165e2c5b6219156c97500d6ef3fdc0793
+DIST protobuf-25.6.tar.gz 5878040 BLAKE2B b82848406890460d9321e6736e413290e1b4a73dc5f2d3db17dd4419e7ddbb788b6cdb52c884c3e7f0c49c5a69ce31468dcc311d73efca06f94ec51577472fcc SHA512 f1920414bbaed0a882b73349e1cd9cdf87c0d9c99790d70ab8ef589161a8dcad92361daec67bf9bf8350f4181fa8514b50362f1495f082ba5805c4a2e70b6308
DIST protobuf-26.1.tar.gz 5957903 BLAKE2B 1a7faab2f56aa0995801a80f73a812c7fc38a00af0bf25bdd5eecf7aec27a86a575ea2fb8484787d19c9ac6e46007c9864e79464f529c446f31af732981feed1 SHA512 0363ac09f92d8e040491425d444c8dca0b9b430e02d2dff6e2b28a0c2b2bea0d33a47f50bc9e2e2d4e8e22b65a02009a20c0066fb89c75df93a7b703dda42ed4
DIST protobuf-27.4.tar.gz 9156456 BLAKE2B 004427f4923e523bf77298600bf91a8fe4ca8be4bd6da5b7efcfe9186a032155e525426f83f683e1bed1e799ed1e62d250053386c1463cbd0c062bd05da786d0 SHA512 d076ce7e075096d0dba7ee2314b12e3223c4239c019e25670636a0ef812ddf0ce3f1fd9b9fe8517319db87b14bbdb2653cc4e06023f90032dfedb014457b2863
DIST protobuf-27.5.tar.gz 9153935 BLAKE2B 08b1b5927188e68ef2ae8ce8cdc6f21c34ee8453f4dfaeb362a7f5a5f0ee5ddc24772e5583ab10fbf193aa43e7fdd316e8fbbe4d066df704aef5469dae01fc8d SHA512 bb266483b11268c207aa0e8ce76442351a331f30151586714d57ed7c9bae05f09aabf5042b90eac85658f708671ba0b33c64d1c58a91a24c00bbf4f4ffdce1bb
DIST protobuf-28.0.tar.gz 9259114 BLAKE2B 328e09ebffb296d838557ea72a4fc4da8e0ad5f1edfccebcc8ee7c9e0e74d06e5e6dbad741fd89f6a4502c1cb246a973fd60c035ccdbf89700b7baff49e2a65e SHA512 8745f625ac781f3bbefe9494cbf570143d38aecc1521edef7a52ffb403b8be24df2c71f4f2410b5a5b78a0f3e8a38a7d19be2cf916b1b9125349d2da18262cd1
DIST protobuf-28.3.tar.gz 9256608 BLAKE2B 05162124676abe18300481e9f985fd2cfb09b052d06670a993e79ef02f3daf0d5380b521977ebc2362d4094486151ea285fe1c98a1d2f3799b18a1fa422fdc13 SHA512 a91e175fed7eb01c4240842a5af73a7d3cefccbb10885434bceeb7bc89ab6c56a74912cee290bf46e81d4026f3c9c2b10faad5545816064e215c4bae7908263d
DIST protobuf-29.2.tar.gz 9348408 BLAKE2B 847798474bc6a76b9badfdbf605e118dece5e321e81242d7fa1bf5f5d17ee05a3d365ec112dc6d861cade97efff8be1d5d04006a5144f613bdb3ff5eacc63b99 SHA512 aeb21773edc3dd92a6c1ba6ccd721cc8a20d61230a5309c75ee3ef19baa554c228a6d1095f191ccc18f10183b646f3140dfe6526f5812bcaa64b7d5260572643
+DIST protobuf-29.4.tar.gz 9350942 BLAKE2B fd3b81905e26db2ec3b54eaf30cf250db2894f91d5da73130106f6778f4e2f13b690961eecb8f5b8c23ac72428753611cd9bf719da986083e09ab32160e25314 SHA512 c888cb9961d58b7fb11a3363ff4d2684605cdd79756712f407ffe5f275569bf69b4370f1d2a0e20775646745cddd41a9b510f1c1981be4e969c9acf0dc2ba734
+DIST protobuf-30.2.tar.gz 9506934 BLAKE2B 3a7d6bfa38500b16b1ce52b244fd9448fe7be2933a77224a1423a67e3ae3155846c0974ee1b6c579f6050f60b7784ace21b149b3cbdff2ef1e6bf954acbb1b51 SHA512 555d1b18d175eeaf17f3879f124d33080f490367840d35b34bfc4e4a5b383bf6a1d09f1570acb6af9c53ac4940a14572d46423b6e3dd0c712e7802c986fb6be6
EBUILD google-protobuf-3.21.12.ebuild 938 BLAKE2B d0d3da295660c798522033204fa9ba75ccd590c7f49e30902f2b59f97c22c2b0ff9387b4543c41a489b598d9785cae4fcad9dbea174e4de2e229840585b88d3d SHA512 64bbb758a1d8c40c4333ef9a4ad6747ee490742f87ba0154fbdc0e86ed8cb07d0c5df28a097d55235c4164e5cdbd58f556de13274f38e41e3a33f8500d1c5974
EBUILD google-protobuf-3.24.4.ebuild 938 BLAKE2B d0d3da295660c798522033204fa9ba75ccd590c7f49e30902f2b59f97c22c2b0ff9387b4543c41a489b598d9785cae4fcad9dbea174e4de2e229840585b88d3d SHA512 64bbb758a1d8c40c4333ef9a4ad6747ee490742f87ba0154fbdc0e86ed8cb07d0c5df28a097d55235c4164e5cdbd58f556de13274f38e41e3a33f8500d1c5974
EBUILD google-protobuf-3.25.4.ebuild 969 BLAKE2B 60c4f32b3db812723b85cd83e602354a6411b31fd13c000ec26f3268d834f79b71f6345c5d20af3ff1eca8399478e4b9bdf682960726f4d94e09b30e815ed96b SHA512 1ebb736d2ea3e374c436ceee70e97d41638e98cd81f96afc48bd9bc07a3ce2a2acfef1cfe201dde71db98ee828c2dd9ba2924778552d1204ab7bd3deea5cc270
EBUILD google-protobuf-3.25.5.ebuild 1128 BLAKE2B 43c7601d60c42494f51e6547c92efb68e42a03ea548d4c33232b4c6d31bb073b757fc54fab578ac15cbda8d159aada26c76b3e3123b77410cd3a16e362adf0d9 SHA512 bfda9256d4fbe49380aa8c6048a65212eb26f47585e13ab4256f747bc614fdc98e091a29284cbfb20b77645e0703b539c0d87ccb3fe980e1690cfe25e06cb183
+EBUILD google-protobuf-3.25.6.ebuild 1153 BLAKE2B 85fad1c86a7958e3748bbcddd9c64a02e4090062fb30de837aa77f06797dc3ba5451aa79a864849a08df03f77d1295f4cdcb9f3f231fe7d8fb9e70cb9b28bbb9 SHA512 0552e69293a42499929fe922f01128e2844f92cf50c7f54b892922c555780823c75d04fc8958e54c91cfd6659eea9d418f2730774d7036557d384afd4c825845
EBUILD google-protobuf-4.26.1.ebuild 1127 BLAKE2B dc8337ab86d33abf8a6b2ace66b6912b5ab0c461e27613b8b860b2cf87e9ae5d244378d4f7676858809168ba2e3a8cf1b179cca7e33dbfb91cfd249f6e37df2f SHA512 8f76e09e78e00ffc6e9b402c7dd4daf55e987f599d001628be1d52a792d1fb70a800d3bdb85222fc51ba41b6efe978049cffa26f4cb514160c91b35263558cf6
EBUILD google-protobuf-4.27.4.ebuild 1127 BLAKE2B dc8337ab86d33abf8a6b2ace66b6912b5ab0c461e27613b8b860b2cf87e9ae5d244378d4f7676858809168ba2e3a8cf1b179cca7e33dbfb91cfd249f6e37df2f SHA512 8f76e09e78e00ffc6e9b402c7dd4daf55e987f599d001628be1d52a792d1fb70a800d3bdb85222fc51ba41b6efe978049cffa26f4cb514160c91b35263558cf6
EBUILD google-protobuf-4.27.5.ebuild 1128 BLAKE2B 43c7601d60c42494f51e6547c92efb68e42a03ea548d4c33232b4c6d31bb073b757fc54fab578ac15cbda8d159aada26c76b3e3123b77410cd3a16e362adf0d9 SHA512 bfda9256d4fbe49380aa8c6048a65212eb26f47585e13ab4256f747bc614fdc98e091a29284cbfb20b77645e0703b539c0d87ccb3fe980e1690cfe25e06cb183
EBUILD google-protobuf-4.28.0.ebuild 1127 BLAKE2B dc8337ab86d33abf8a6b2ace66b6912b5ab0c461e27613b8b860b2cf87e9ae5d244378d4f7676858809168ba2e3a8cf1b179cca7e33dbfb91cfd249f6e37df2f SHA512 8f76e09e78e00ffc6e9b402c7dd4daf55e987f599d001628be1d52a792d1fb70a800d3bdb85222fc51ba41b6efe978049cffa26f4cb514160c91b35263558cf6
EBUILD google-protobuf-4.28.3.ebuild 1128 BLAKE2B 43c7601d60c42494f51e6547c92efb68e42a03ea548d4c33232b4c6d31bb073b757fc54fab578ac15cbda8d159aada26c76b3e3123b77410cd3a16e362adf0d9 SHA512 bfda9256d4fbe49380aa8c6048a65212eb26f47585e13ab4256f747bc614fdc98e091a29284cbfb20b77645e0703b539c0d87ccb3fe980e1690cfe25e06cb183
EBUILD google-protobuf-4.29.2.ebuild 1128 BLAKE2B 43c7601d60c42494f51e6547c92efb68e42a03ea548d4c33232b4c6d31bb073b757fc54fab578ac15cbda8d159aada26c76b3e3123b77410cd3a16e362adf0d9 SHA512 bfda9256d4fbe49380aa8c6048a65212eb26f47585e13ab4256f747bc614fdc98e091a29284cbfb20b77645e0703b539c0d87ccb3fe980e1690cfe25e06cb183
+EBUILD google-protobuf-4.29.4.ebuild 1127 BLAKE2B 0bd8fe05860a65c6f1dabeb6637942b4f9a88e6f6c12ba756686983740446cd3671a65e9bda100dc9c980aa3adb706f178081e389ed4d873cef3190a37ee2d0b SHA512 19acbff197bd5cb1a867819225d76193b822a91ce686a4e7bbd779d6f225144d18238c84d406cc7fba789ba351ad64445e1f592cfc08a4722fb9780f853b2d6f
+EBUILD google-protobuf-4.30.2.ebuild 1134 BLAKE2B 2831d14503d94a03705ff9789a8904d8d6b4d45d4f0dd796e8acdd3194f17a0b67ca5ba2e00ecda10bbf462f9e4216a0241220dad5ae7ab9a78aa2f38d28866e SHA512 2113b208902bbcab5ccedf5bea92b86015dde1c504fcf7459badd0f7b5aa95a5f46401628a05a1e07554c78d5f4f6e7f3a8c03bf5c34531f77dec4792c14f75d
MISC metadata.xml 334 BLAKE2B a2f0304d085bacbc5a9ef986401f8238b7cfe42f1e10ca84c79f85966f8526f282056d0ef94fec7f77b26977af77784f73005b9692b7521f549f60ae53bbc925 SHA512 dc133600f4f7c55a03d30d545eabfcfaaa1445d6db8b102262f1de9844c52c903c9a6eeeb2008e2fa39f224c4a434a5bee0f74d113e85b6d67577ab276385185
diff --git a/dev-ruby/google-protobuf/google-protobuf-3.25.6.ebuild b/dev-ruby/google-protobuf/google-protobuf-3.25.6.ebuild
new file mode 100644
index 000000000000..51571e9bd1f7
--- /dev/null
+++ b/dev-ruby/google-protobuf/google-protobuf-3.25.6.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2025 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
+
+PROTOBUF_PV="$(ver_cut 2-)"
+
+DESCRIPTION="Protocol Buffers are Google's data interchange format"
+HOMEPAGE="https://protobuf.dev/"
+SRC_URI="
+ https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOBUF_PV}/${PN##google-}-${PROTOBUF_PV}.tar.gz
+"
+RUBY_S="protobuf-${PROTOBUF_PV}/ruby"
+
+LICENSE="BSD"
+SLOT="0/$(ver_cut 1-3)"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+
+DEPEND="
+ >=dev-libs/protobuf-${PROTOBUF_PV}
+ <dev-libs/protobuf-26
+"
+
+ruby_add_bdepend "test? ( dev-ruby/json dev-ruby/test-unit )"
+
+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/google-protobuf/google-protobuf-4.29.4.ebuild b/dev-ruby/google-protobuf/google-protobuf-4.29.4.ebuild
new file mode 100644
index 000000000000..1c698935203f
--- /dev/null
+++ b/dev-ruby/google-protobuf/google-protobuf-4.29.4.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2025 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
+
+PROTOBUF_PV="$(ver_cut 2-)"
+
+DESCRIPTION="Protocol Buffers are Google's data interchange format"
+HOMEPAGE="https://protobuf.dev/"
+SRC_URI="
+ https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOBUF_PV}/${PN##google-}-${PROTOBUF_PV}.tar.gz
+"
+RUBY_S="protobuf-${PROTOBUF_PV}/ruby"
+
+LICENSE="BSD"
+SLOT="0/$(ver_cut 1-3)"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+
+DEPEND=">=dev-libs/protobuf-${PROTOBUF_PV}"
+
+ruby_add_bdepend "test? ( dev-ruby/json dev-ruby/test-unit )"
+
+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/google-protobuf/google-protobuf-4.30.2.ebuild b/dev-ruby/google-protobuf/google-protobuf-4.30.2.ebuild
new file mode 100644
index 000000000000..d8b4b7942825
--- /dev/null
+++ b/dev-ruby/google-protobuf/google-protobuf-4.30.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+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
+
+PROTOBUF_PV="$(ver_cut 2-)"
+
+DESCRIPTION="Protocol Buffers are Google's data interchange format"
+HOMEPAGE="https://protobuf.dev/"
+SRC_URI="
+ https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOBUF_PV}/${PN##google-}-${PROTOBUF_PV}.tar.gz
+"
+RUBY_S="protobuf-${PROTOBUF_PV}/ruby"
+
+LICENSE="BSD"
+SLOT="0/$(ver_cut 1-3)"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+
+DEPEND=">=dev-libs/protobuf-${PROTOBUF_PV}"
+
+ruby_add_bdepend "test? ( dev-ruby/json dev-ruby/test-unit )"
+
+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 3ff95ec67d72..9f7720694a20 100644
--- a/dev-ruby/googleapis-common-protos-types/Manifest
+++ b/dev-ruby/googleapis-common-protos-types/Manifest
@@ -1,5 +1,7 @@
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
+DIST googleapis-common-protos-types-1.19.0.gem 98816 BLAKE2B 8faab112e9946cbaf30e254138320f440f8cc49eb488a7781fa611248c9d3f5c2455bdba16b787ff2006fec9172f8fff7cbb630d3f7e30c376f66c46744c6eb0 SHA512 d52fab3039d5f2f096fcfbc408f9ce5b8351f39f486c3f618676633b419c177f5690dbb29b806f0b5b224d2055bcf0019b9ef74b6140ace6560f810bd5283485
+DIST googleapis-common-protos-types-1.20.0.gem 99840 BLAKE2B bd867650b3e2874cafa25a7e88f76effa11f16e51f673d4caeba8252ffe78b63424a311728d31487ae6d6f2ba1f1106a60689d3d87db927ea4719757ff21f57d SHA512 b988ed1c525fd3a32a031891859d1484961b0b9e19635edabb99686ffbaa594d6ddfc4e0253af9e21af38ba9d9755cf391cb168daddc342e203a379c4ed085d8
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
+EBUILD googleapis-common-protos-types-1.19.0.ebuild 530 BLAKE2B 1a2b6763b7728e78eb45cbd4c127e1830ddfff8263c5fe6c13ff203cc21eea7bab90c0894db5dae319fe1737bb4683af40fd59a7a776a22c1ef2da0eb5721d58 SHA512 2e4ba71fd9ffd4f9d835eaafef0ad8fc2d343edd777b14b2fa0aef6dd7d220deb4ad281508f235ad2f81aebd08f8d11cfa74cb24e64f4ae5e26a2df3dfd0af4b
+EBUILD googleapis-common-protos-types-1.20.0.ebuild 530 BLAKE2B 6fb02ba04c33c4fd8b45b8aeb746d764349b6bf9f23ee35463d6cd87dc1b71c7017ba46a43d6400a568b28ff6784b4b3913acff0d886974b589fb436b3145584 SHA512 b76cad0e4058bbdfacde3f148f750e2627630e40aef77f52e97abd0904c5d3ac0fda80453ed1a4ecbd068b8b1ebf28e0bd5c4ea4affcf4388bbad23306bf8d78
MISC metadata.xml 356 BLAKE2B 67bd3b8a510e17e94803d64ac4b77b5d42dd55922790aaf83b7b1c9b8421564b7013d5b81378bfa66e50be82c3cb097969185e519fdd72830fd687f21b9cc5b8 SHA512 c19c1e095e4e6df8bc602993e7162510ea81b2c64e0b687723534d2d985453fc92fd1d4f39afcc94cc7bc79c56e6aa1d37eff878e8cab8db32c5712864cbff63
diff --git a/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.8.0.ebuild b/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.19.0.ebuild
index 37bc83d1db18..498515182d01 100644
--- a/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.8.0.ebuild
+++ b/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.19.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,8 +15,7 @@ HOMEPAGE="https://github.com/googleapis/common-protos-ruby"
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm64"
-IUSE=""
ruby_add_rdepend "
- >=dev-ruby/google-protobuf-3.18:3
+ || ( =dev-ruby/google-protobuf-4* >=dev-ruby/google-protobuf-3.18:3 )
"
diff --git a/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.20.0.ebuild b/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.20.0.ebuild
new file mode 100644
index 000000000000..2848419a2595
--- /dev/null
+++ b/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.20.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_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-4* >=dev-ruby/google-protobuf-3.18:3 )
+"
diff --git a/dev-ruby/grpc/Manifest b/dev-ruby/grpc/Manifest
index 9f9701f30c61..ea18219bb534 100644
--- a/dev-ruby/grpc/Manifest
+++ b/dev-ruby/grpc/Manifest
@@ -2,8 +2,10 @@ AUX grpc-1.66.0-c99.patch 912 BLAKE2B b39a8de630fd5612a90d95f8e7af7d18dc54d78c79
DIST grpc-1.54.0.gem 6047232 BLAKE2B 66e48f27748867eb99464ecf659204a2e0f8c9ad9c998fe13dbf8daf159f928d54414d28f121ecb52f1cb8d277651f91b4259eecf9cca2836d25cacbcfe9ea3a SHA512 72e76223800078584151cf6a6833b4cb3cfc0fa0733b050b9ccf5180ef7250b26fc22d7bac52f636b5ada68723eb04f67f51d24aacf7dc1288333c7adab556d6
DIST grpc-1.59.2.gem 6404096 BLAKE2B 6953d538cee06c1f8795ca7949c22dd60d9aa4c4aa51c8d92631b646929682089969db1d2f206cd2e4c1e3692803c2cef685edf22f6d7a2d20b79dc735c942bc SHA512 a624ddf60f5befe043cdcfa015f2541bdf5b67604f8dd51652dd13a9576673df624513048d9e591c54da6e8fa1b983e78f8ca79d301c089fca5be6f12722b827
DIST grpc-1.66.0.gem 6721536 BLAKE2B a8736fe3a71db8a1910c9b0186e9962f390c6e587fee3357a828409941406fc5563e21c3287a7ef7b65ebc952ddffeb1b4062ba29fc0c10d8c6dd9de8e7c46f2 SHA512 a262181c1f837e469b3cf1f47929646dc17ed8548a6978f3ffb78fd81f915abc098a98f347da0f49831e6b0d9da302263a69a151f6ab39d35a2519bee63f944d
+DIST grpc-1.71.0.gem 6825472 BLAKE2B 063e56ccf7a1643bb6d33f82cde27999d1f12a3fc5286846af50fbf61fea247dac780b5de6ae4b1595d69159a7f85583c928d3d1824dc2b8688091496ab05de8 SHA512 3a894761fc69803c081d2aaafe41c30f762acd309dd544d145195ea6250c2f015fd833e6a26a706413a3fffef85112b8e798b6b74bbec1889d60bdaee4a23843
EBUILD grpc-1.54.0.ebuild 817 BLAKE2B 571b34b340f1422d6846319868f32354fb49b504634226dda7d40cce93cf2fdd50daa70b3d008e0f2b7814d1dc93e4b8073c742b738e20704105b3d2d4ab633e SHA512 f21ab28f7796e3cd87e16c9a66dcbbb888f7b015a718f5b79a55dc5a0339679abff1d8660312fbf9e363301d831f7862a54dda88542d603466118428f4c0b857
EBUILD grpc-1.59.2-r1.ebuild 819 BLAKE2B 340c89dea4b3d252e9262e60f341658c2463163b4514b66edbe928f2940bd94c9c0afdbb1e8ba4ac927ccefed062154af675a6b2f80d2231cf356e34f5283413 SHA512 fc3f9e0527b0b474686e04b6cd1ac4a3594ec15a6d6061b5f6e3d13f2f0777c69ea0208fc035cb7b417e4a724584ef14cd94c6ac0c168a78d2aa687aeb0aa66a
EBUILD grpc-1.59.2.ebuild 817 BLAKE2B 571b34b340f1422d6846319868f32354fb49b504634226dda7d40cce93cf2fdd50daa70b3d008e0f2b7814d1dc93e4b8073c742b738e20704105b3d2d4ab633e SHA512 f21ab28f7796e3cd87e16c9a66dcbbb888f7b015a718f5b79a55dc5a0339679abff1d8660312fbf9e363301d831f7862a54dda88542d603466118428f4c0b857
EBUILD grpc-1.66.0-r2.ebuild 862 BLAKE2B 33d9b590e90df2e35114724946df0e76e030f8f4bffbb0534f643259f5d4552e4f3ae848f65439549aa0f583e0818cd274dc6418179fe95c3ef20cf331f665f1 SHA512 b48b737af36f5121008f72b2e0e03511dd413e1dd1dda6c427c03039f453ce7ee6ee5248c338e1a96922aafc98af887e176ef1205fbc55f72a513d8581057c9c
+EBUILD grpc-1.71.0.ebuild 820 BLAKE2B e961c56034bcf4a23b6dbc0740478c3076a70b808366d32f783b508e85c73d76e0ea8bc5d87fdf6b799e0a0b1f07f7ac5ebf976e344022076097cb6b9a88308f SHA512 ed0948e7611db6471abed8e72b50bb5d574ccd5a3e6ad9876b603cbf14dc93701783cc118ab8c3c0ea0320f7f0f38bf2e126486b7f44eaac63242814e910734b
MISC metadata.xml 336 BLAKE2B dac1a37a2ddd4d280831ba429e991ad11dfd89be92f8083c15bdc68d1dd33c29eceaf52854cb414988885df82f312909962d1b80e0b4c701cffe4820b56339da SHA512 b456c14dd285296678212be52e468ae957a3287c0d3bd12d41672b0b4a7e3eb4d6426362677005d222802db62cfc13e7e009d691b7ac361cf26a3bc0172aa3c9
diff --git a/dev-ruby/grpc/grpc-1.71.0.ebuild b/dev-ruby/grpc/grpc-1.71.0.ebuild
new file mode 100644
index 000000000000..de518f42c233
--- /dev/null
+++ b/dev-ruby/grpc/grpc-1.71.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTENSIONS=(src/ruby/ext/grpc/extconf.rb)
+RUBY_FAKEGEM_EXTRAINSTALL="etc src"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit multiprocessing ruby-fakegem
+
+DESCRIPTION="Send RPCs from Ruby using GRPC"
+HOMEPAGE="https://github.com/grpc/grpc"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/googleapis-common-protos-types:1
+ =dev-ruby/google-protobuf-4*
+"
+
+each_ruby_configure() {
+ export GRPC_RUBY_BUILD_PROCS="$(makeopts_jobs)"
+
+ each_fakegem_configure
+}
+
+each_ruby_install() {
+ # Remove all the "src" bits that are not needed
+ rm -rf src/core src/ruby/spec src/ruby/ext/grpc/{libs,objs} || die
+
+ each_fakegem_install
+}
diff --git a/dev-ruby/gruff/Manifest b/dev-ruby/gruff/Manifest
index 24822614b326..a0e2bf43ddae 100644
--- a/dev-ruby/gruff/Manifest
+++ b/dev-ruby/gruff/Manifest
@@ -1,3 +1,5 @@
DIST gruff-0.25.0.tar.gz 25941069 BLAKE2B 593eecb7d0e97907c2c0fa98b7ff709b4e7357e4d5b6c37fbb334909396b7ef318f0c1d2540a7e57efae4d5f1e2314bdd85bda5027b0f38d12c1854351852ce9 SHA512 d65592c600350596e1996aff32afb8984e254a3af0bd388e47f1c18a8226d009840677032c1c69898efb555924b4c9699c85496712aa4dfcc7029f95a89aebaf
-EBUILD gruff-0.25.0.ebuild 1648 BLAKE2B 57bb95087135d91daac0bf4102455f97a4546e7867104cb112bab7458f05d05a0a4c4c13efffb2df938e261d1dac61e632f56555f017fe94b6eececf7cdae27e SHA512 3e6dd57f71da589c2dcbd924405b5980d88c65962c33f330d551bcb886bff6ea8144dfdf3cd17d782d6b7f38a1b89204cebfe7e65ec5da0efe2c6698bacf6f3d
+DIST gruff-0.26.0.tar.gz 25950885 BLAKE2B 4e7375a1a7ae19491204ee275c152ebfbc6f974bc1ec9c8607e21798dd364dad62791f93878ddbf5eea7d1f914478cac51f5fb7c754db1e97ef8fa257693e261 SHA512 edbc276d83434035aab038bfa4e6e4cdfd52b4b338f7d39a90ce90770111fac877eb5fa1fb9706d4ebdb84077a7303ad0e710b209e6ba7beffdf433b6e44d269
+EBUILD gruff-0.25.0.ebuild 1655 BLAKE2B 11848a4c4df58c7536c33880ab0a6365b7138b53bbd18b63b775a159b646e090b58808950dfe46aa4a45e242ca2f56a279b4a66103eb3990bef18fb81f15293d SHA512 2a34db02f48e2a9dadbaaf25737a8735d2f6beb5d46d9e397ed8321ec6eeb1ee507e86ab3c78777cfd2bdf5a6d3519137c21005ef914725175d36a4a916dc589
+EBUILD gruff-0.26.0.ebuild 1650 BLAKE2B 63c9801fc508f91a1b03f068ca09846a22a7c67b8594b01c565c7a29c25985124d1d5cf965c95b895875dee87f15ca46e27a381809c3b5b90090cbfb63368c19 SHA512 31b29faf3c59d1c1e27fb8467e3eea348ddc85ab8bcd9efe56b6a4ccd314489aa2bfae97df45e2e61b94c507ad34a455202ff3d1462573d2eb98821966cda3ad
MISC metadata.xml 341 BLAKE2B d27e2cd08a5540fee57b4633b95cfe34569da56bca5e4638fa799aacfdfa8ccd4f3f195ebbca6782da97734bea84ba4adb8f49f08c8ec5b6757a3867ca70dd80 SHA512 ebf3fc986abccac99d46c2d66a1480ec3d9748660c314615b180e390bc5a55d7780c28ff85280390ef0e0f219aee626cae775d44f2c2ec1cfe047157055f20f9
diff --git a/dev-ruby/gruff/gruff-0.25.0.ebuild b/dev-ruby/gruff/gruff-0.25.0.ebuild
index a4db1658a711..feb7710adfe5 100644
--- a/dev-ruby/gruff/gruff-0.25.0.ebuild
+++ b/dev-ruby/gruff/gruff-0.25.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/gruff/gruff-0.26.0.ebuild b/dev-ruby/gruff/gruff-0.26.0.ebuild
new file mode 100644
index 000000000000..1864f3a8c95d
--- /dev/null
+++ b/dev-ruby/gruff/gruff-0.26.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="assets rails_generators"
+
+RUBY_FAKEGEM_GEMSPEC="gruff.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Beautiful graphs for one or multiple datasets"
+HOMEPAGE="https://github.com/topfunky/gruff"
+SRC_URI="https://github.com/topfunky/gruff/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+# imagemagick is an indirect dependency through rmagick. However, for
+# gruff to work properly imagemagick needs to be compiled with truetype
+# support and this cannot be expressed in the rmagick dependency. Tests
+# also require imagemagick to have jpeg and png support.
+DEPEND="${DEPEND} test? ( media-gfx/imagemagick[jpeg,png,truetype,webp] )"
+RDEPEND="${RDEPEND} media-gfx/imagemagick[truetype]"
+
+ruby_add_rdepend "
+ >=dev-ruby/bigdecimal-3.0
+ dev-ruby/histogram
+ >=dev-ruby/rmagick-5.5:*
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/test-unit
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(reporters\|simplecov\)/I s:^:#:' test/gruff_test_case.rb || die
+ sed -i -e '2irequire "date"' test/test_scatter.rb || die
+
+ sed -e 's/git ls-files/find * -print/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ # Skip the image comparison checks since the images are not
+ # pixel-perfect identical, most likely due to the use of a slightly
+ # different font.
+ SKIP_CHECK=true ${RUBY} -Ilib:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/haml/Manifest b/dev-ruby/haml/Manifest
index 9a30e3090d28..2f1fc19885c7 100644
--- a/dev-ruby/haml/Manifest
+++ b/dev-ruby/haml/Manifest
@@ -1,7 +1,7 @@
DIST haml-5.2.2.tar.gz 129833 BLAKE2B d68c24c7a3c817d6d364b2ec92b84b4f56f4fffa48b99d17b2df27da35f50b1fb1f69b184a7b21d899c476e0d4c8ad2b940a7cb2995ec24ecdafab8ef61fe393 SHA512 1aec59fab20d8139a5dfedde2007fa8137a377a345e4d30229f9d1140d56cdf970c8ae70e2647e6a408d7fa543a16050f66a8a636efa6a6b1f91ee1ffcc136c1
DIST haml-6.2.3.tar.gz 666083 BLAKE2B 8f6c3e6b3538fdd8b6937278073d532245d7ce53bfbb81f2ebc394160af50e8022475bf7225d3e8f8846d0088120de58829dacf91864b91bab4f0ffc18479322 SHA512 28c0031b62c44cf6b057ee88ffb522d2081e92f5d70fc25999b64a59a4430acd63bb9ee4e3fc34139a1a6fe6f678cde6c3ce08b9a5ed5d433d30d661c5983b81
DIST haml-6.3.0.tar.gz 666327 BLAKE2B 0672d39857fa0dac466bc29468a76e71d583da6637ce8534eb4d84aa4388bdc0f42d747d74cc5389bd24faf428076c13cf1897edc93317b2da7b770830d53b37 SHA512 64ee2eb7fad2e0b77307dd18a268b53a7f21b78b99a8bf80831cda9f8b6d8be983e7a23ba62942d251e7baf2c9732e38c18b842052690e5bbeb27961ca139c73
-EBUILD haml-5.2.2-r1.ebuild 1482 BLAKE2B a33d314c4538ac5f02c1fcf6c1f1dfb950a914ed738d4f1003357e197f2a4d8cc4e9ff37c8c24a64131d2f2acefbb721d28d400b7b3adc476142e562cb848a0c SHA512 08f112a558cc7bac999ff14465ab5378091bfc0bdc1355895b8910e36ba7dcba73036f7d07900f8d7deaa5667c33198bfd7b2d837d5a9b29da4fb19b295e5634
+EBUILD haml-5.2.2-r1.ebuild 1456 BLAKE2B 30ca283cf98b30eb8526ba390b7a68d4013d0a677d4af373288bdcd1381e39d75ec86f804ed3c1ba8c1a37a4269c1743f5566d00c4cd280c4ce66560b3bc05f6 SHA512 dc8c11703f4aca8dd7a19cb7ae75283516a824d927266a5650b551c79ce1336c2255a8dc4a1403077db8bd35adef1e945537435adfb0152aa417b4fa38f0060e
EBUILD haml-5.2.2.ebuild 1451 BLAKE2B 7e69cae6af682922121eaa2533730e193a8d559775825cdb1df218832448e727bed7625b512602f2a2fb44ccb18f9bdf27875cb5d4ba527bad9cb809798783cc SHA512 51556e02ae68e0cbe0546ea6a0953cb1157b0f046a8add4959470e083baefe9e97a8989ca24cf730e46a0c5ee115c056a7b9937ac4f99894de1ff07598bcf5a0
EBUILD haml-6.2.3.ebuild 1674 BLAKE2B 68bea1e8a1eb0802b71685605c5592979041414f73b48a618bfda9e15dd39e647ec478ed84cb3cc83f91789eb435ffdd43f45e9a5d441bbe345e2843a3949713 SHA512 629cc3220ae57960e3f15d3e5197552cc7798a2c5261fe7c41b14dc20a304337578b541bda0e505db28cda7fe17885cd61900c7963e87ac669491d64d2912435
EBUILD haml-6.3.0-r1.ebuild 1634 BLAKE2B bbd46e63d4c5fbdcfd1cbd4a752a36f1a6bc83738f13a1c34e24f6fe10a2aa197c0c978e4abffe36fcbf00304d8df4465c5a79331b855aef7f999d296ecacfbc SHA512 abe684e0a81781681ef04fd7aeb0822b78defd9f1add8717e26eb2b3428fd2bd1fc4bbcc202c635ef859d49b49c7e57192eed2d38d711def06de38888bf18ead
diff --git a/dev-ruby/haml/haml-5.2.2-r1.ebuild b/dev-ruby/haml/haml-5.2.2-r1.ebuild
index d13d9f1ad66d..ce96ee334e70 100644
--- a/dev-ruby/haml/haml-5.2.2-r1.ebuild
+++ b/dev-ruby/haml/haml-5.2.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -31,7 +31,7 @@ ruby_add_bdepend "
test? (
dev-ruby/minitest:5
dev-ruby/nokogiri
- || ( dev-ruby/rails:6.1 dev-ruby/rails:7.0 )
+ dev-ruby/rails:7.0
)
doc? (
dev-ruby/yard
diff --git a/dev-ruby/hashdiff/Manifest b/dev-ruby/hashdiff/Manifest
index 9659cdc4b85c..dee4427c0b5d 100644
--- a/dev-ruby/hashdiff/Manifest
+++ b/dev-ruby/hashdiff/Manifest
@@ -1,5 +1,5 @@
DIST hashdiff-1.1.1.tar.gz 17625 BLAKE2B ca3d29a9538fbe9af0c9f77f01036eea1c8b0308a63769984c7ffd23655aa2a32cfa84dbc2014cacfe9dcbed214e355688fe341b26746bc7a34ba9358aecd8f6 SHA512 73dd54651efbe6f5e1eaf3986bbb10566af822eb266e40bba9347b21cbf9fdb726fea597f8185a076de1c7d2cc94b3d64f69e2e104fb63d10d2bfeca20291004
DIST hashdiff-1.1.2.tar.gz 17623 BLAKE2B f4fbc445298d9c17930b0eb6675260def915e4f29125902e480bcb681d8d2f1f48734123bd3c88296bf213e9ad766dc3d932dad80a989fae289ce13e893b672b SHA512 477593786887414819b0d98fd062fc6cb7a98b96c0154c6a23585636d0b27d6f6202f555d3e1ee83a2572640fc70c60bfc13e7c7d80880565966629b1396f0ad
EBUILD hashdiff-1.1.1-r1.ebuild 954 BLAKE2B 52bac7007b032327b4a6b2a5e238bf9bff7cce36c481dffc6e1b05fcc135cfae8310b681dc2494110f3b44c462e5c85f412de7df9ca266dddc54ddbc0996d54b SHA512 0ed3cbc39bc5611f463250bb55626b185d7bcf18e1b2176c36c5745c2b8229e1a55c594024e12a4be31d85b54082dac6d9cc04713c185b663a9285894016569a
-EBUILD hashdiff-1.1.2.ebuild 901 BLAKE2B 440bae1da9f7c2f8e11479665ca3362535c62da56a30ce95c1024793b30b4c2a139281635402f4537929e97ff7285dafdaf903071557c07e337766bc148d9238 SHA512 3fd43904a61c6493998fb359413ac29ee34e49f65e0ef07a0162a8512d6b5c8cd48882186597f0a350787f80727139173435717f1fb211d9f2260785fc9b8458
+EBUILD hashdiff-1.1.2.ebuild 908 BLAKE2B 6f3c1160bcb3cf0e7149c61eedf866c933c88d97fbdefb6d7c12cf9b19cdbe87c1d1f8eb9b0f986befda845f252986dc94c0273db9413052e4546218a742776f SHA512 020ab8bcd4dabf6a11a1bd1f0172596986e2d495c551ac0542203943e99d961081dcbc5f5490b9aa1c8e96d8fc7b4ff8e5333689933a3f60118357e136cd3133
MISC metadata.xml 346 BLAKE2B 0ac82bc25e38d72b83c632f6324a83a715ed5d04092b535fe7dc5dc450a979d762d482908e763283c5fdc4b6c130a5168cc653610719b4c9789680d7841952bb SHA512 b58cf79baef304504df661970bf3bd8d4f00332332bd429f0b747792256ee9947c13012b0b50cf21d694556ece2b2ee9f6019f6af67baca84f1726045c118c77
diff --git a/dev-ruby/hashdiff/hashdiff-1.1.2.ebuild b/dev-ruby/hashdiff/hashdiff-1.1.2.ebuild
index e9ba5b7b8df5..7853bc3600de 100644
--- a/dev-ruby/hashdiff/hashdiff-1.1.2.ebuild
+++ b/dev-ruby/hashdiff/hashdiff-1.1.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/hashicorp-checkpoint/Manifest b/dev-ruby/hashicorp-checkpoint/Manifest
index 8d185c820362..96cd3337a698 100644
--- a/dev-ruby/hashicorp-checkpoint/Manifest
+++ b/dev-ruby/hashicorp-checkpoint/Manifest
@@ -1,3 +1,5 @@
DIST hashicorp-checkpoint-0.1.5.gem 13312 BLAKE2B 4318cc7748797732ea3719965debd9621136a097bdc6a9bc6577d563eb69c4bbabe8451396bd9281874c1b4adca690fe443f0a98eb10857b1f6b561aa732b508 SHA512 77effab526b798da1739c19021f3832bea7aab9503a159909a712f18da7a0cc6d750dd0783c2bc5a31f650f00f0a65dad706e2159882bae70dcf7425fdb35a40
-EBUILD hashicorp-checkpoint-0.1.5-r3.ebuild 713 BLAKE2B 37ef929245237f0d75b6bf2d30b1de068c6052500bbe464a38bc060b9fc17752a77011e1e6bb745ba39579c140294c3c9ee56631bd7fcaeb70ad2870de6437e1 SHA512 20ed0f58a35d3e33d2cea415455bc0baf2cebf37d81d71c4a22c8d6a94bbe4bb5fc8323683d42bdc6f7d6892c2ab74a5cddc91248ad58d06d9140e62c9a25ac3
+DIST hashicorp-checkpoint-0.1.6.gem 40960 BLAKE2B 3749e46d9238f0428cbae87f4361dee87f4ee4435aa27d1929a66e9ebf2111de4c7d6c42cebc255e60f16b177ad73705228dd276682e7d3aaef8cf2c912604fc SHA512 da9abec001e7ee8355fac83e3a5ada1c686aeeeb49e8f335bb400c12e46d02bae1de54cec0355875206f0419deb61f2717245abd719fec0e0b0c0eb671c98f10
+EBUILD hashicorp-checkpoint-0.1.5-r3.ebuild 720 BLAKE2B e010e05dc9079c6671e31c381f8791a3df3c5946c21f3d5b8fbda872b45702006ef2d2b1afbb2a06ec3f49dff2fe969204b5bc8b1499f713403d0ea1352e6294 SHA512 537ee1f81cb0182de70b5f7a287e163b059ba6827e30aa7e42d7f0f6e04ae0f05a11765e09fcbf663a11993b355500ab7b5e8a7378c4338b3c0cb981a9e0fd1c
+EBUILD hashicorp-checkpoint-0.1.6.ebuild 720 BLAKE2B e010e05dc9079c6671e31c381f8791a3df3c5946c21f3d5b8fbda872b45702006ef2d2b1afbb2a06ec3f49dff2fe969204b5bc8b1499f713403d0ea1352e6294 SHA512 537ee1f81cb0182de70b5f7a287e163b059ba6827e30aa7e42d7f0f6e04ae0f05a11765e09fcbf663a11993b355500ab7b5e8a7378c4338b3c0cb981a9e0fd1c
MISC metadata.xml 605 BLAKE2B 937bea9911209843d0b56439254061666420ee1fb0b0701915a3f4bd21da836915190cd1b4c0fa314d7f924412b3abd4a927542d46662d4b409e5e8a38928183 SHA512 c4f663167658edc14233365f0211da43323937080c457fb26e611c4b476a0b3585c0887738c0ee6419a48cb9fd47dac8e48a282400874b0aed1fc416ef9e60d2
diff --git a/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.5-r3.ebuild b/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.5-r3.ebuild
index f333efc74aed..dbf044cf073a 100644
--- a/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.5-r3.ebuild
+++ b/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.5-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.6.ebuild b/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.6.ebuild
new file mode 100644
index 000000000000..dbf044cf073a
--- /dev/null
+++ b/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.6.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Internal HashiCorp service to check version information"
+HOMEPAGE="https://www.hashicorp.com"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test"
+
+# Tests require network
+RESTRICT="test"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/rspec-its )
+"
+
+all_ruby_prepare() {
+ # remove bundler support
+ sed -i '/[Bb]undler/d' Rakefile || die
+
+ # Make tests compatible with new ruby versions
+ sed -i -e '/check/ s/opts/**opts/' spec/checkpoint_spec.rb || die
+}
diff --git a/dev-ruby/hashie/Manifest b/dev-ruby/hashie/Manifest
index 80c787b0b918..684871e8f9f3 100644
--- a/dev-ruby/hashie/Manifest
+++ b/dev-ruby/hashie/Manifest
@@ -1,4 +1,4 @@
AUX hashie-5.0.0-ruby32-tests.patch 2709 BLAKE2B 8b73b14e52620c37ded00efd23493b9dfaa7ac28463a7df6aec4314f8464ebff78662df7f6246814622790fa0cfaa51603d24a64a048704f6ac20db6a3ab487c SHA512 5ef820e83e1a772902a8e7efbfa4de30cdfdc4b98f0b3e8b19d0b71b2ca2040d553bd9f65f4ebe90319b01942137bc87b1d00b91a417484437edcdd398a921da
DIST hashie-5.0.0.tar.gz 105224 BLAKE2B f15fd3ecd5dcdf88ea97d4aa5e13d984bbfb4dc54a687b4f166d9d84f07ddc0037f4fe251a4ec4950a5b89aaf4f0e43d11467018d63e3a89ae980ec06caf3dd6 SHA512 fc1f9399895f67af77af7b2d1d993eebd221d2b779781625bf1bbee579547580add7d7d0dbf1791564c8df6764c19617721ae5139ca949c81a316beacfe8c806
-EBUILD hashie-5.0.0.ebuild 1426 BLAKE2B f6baee7b86fe70e51b218e99dd7d20e3c595e0344716e300971d733ac150e6db712faba02e91cd8345fff09694d9a9a6c3d011b9edb963862502109f4b4ca11d SHA512 a1c69b64cf54005ee2de0cf1a66ca441efe5134ced2d7d5ace839e92fb7ce64097cc261ea07385c57a7208877adbafce573f7d3809fc23b9d804ad4c7420c859
+EBUILD hashie-5.0.0.ebuild 1437 BLAKE2B 6797cc261725d9da56bdcefac4ecc0bb83f8a0a78456f591b7b5f915b5616ae13c62413fb86314c59682af51f6e56fc73885fcc97b2b9669e681b43864d03166 SHA512 d5c8ff090195aeacdc140e4524b35d649f7a09e7f5d70bd5b12091818bc002fecf0b73d14c1f6039707cb29402db2b800c4857efb1f04d4c6849a5711b546258
MISC metadata.xml 323 BLAKE2B 3fb2f4f72680d3f59ff7cced2704683c376a7a4ce9004ffddd5142763c86093d985e11482a8f6137737c35f2443c47b54f6e89d7007f0d598b69efa9a3f8979b SHA512 1f215550ab58d0b6afd1c4e3af2b96f675a996585bfbf1265dbfb1c7edf4a35eab05b288529c324d711b4684d2e4eba8c097521440463969965395e942379843
diff --git a/dev-ruby/hashie/hashie-5.0.0.ebuild b/dev-ruby/hashie/hashie-5.0.0.ebuild
index 28e67d887f08..fe252cfe6fc6 100644
--- a/dev-ruby/hashie/hashie-5.0.0.ebuild
+++ b/dev-ruby/hashie/hashie-5.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/hashie/hashie/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+IUSE="test"
PATCHES=( "${FILESDIR}/${P}-ruby32-tests.patch" )
diff --git a/dev-ruby/hashr/Manifest b/dev-ruby/hashr/Manifest
index c2e184697fdb..7fdd22ab33d1 100644
--- a/dev-ruby/hashr/Manifest
+++ b/dev-ruby/hashr/Manifest
@@ -1,3 +1,3 @@
DIST hashr-2.0.1.gem 10240 BLAKE2B 14455589acf3ffead6aa21ee9e789fe94c60f90beb5aeb451ac68bdf3637dc4f94c58d4b287aff5835a0bde7205172bffab26e86356105786994540138288e3a SHA512 0b79b32d857b4d6352de18ebfabf51b4af610f2a889088028d938afa8f38d4a3e91f285c3c39f120e31a92373d2eb2a92386331c082810c101fd035ac32c685d
-EBUILD hashr-2.0.1-r1.ebuild 521 BLAKE2B 258601141bec1d11edfe7bfd2c2e02cc3ea00341ab5db8aa5319c41c30ea035456d3eca67f63aaef06d9c9d087d85ff2248c44b65ebfaa14ed0f10978ea8c0ad SHA512 41ae9ceb8ca702b22760d7a286cf9b7afab005d67f6c528eadf9103a9ca8e2328257f21892bbd86dc19b9eefee8183a382afad06a22207f1cb32cc7b21333462
+EBUILD hashr-2.0.1-r1.ebuild 520 BLAKE2B 56db1f367e37ae2e3b3e7b1502a65de3cf43e0454150ef5857898a8d65d2623ffcb758d2631ac9e8c63196246e0df17a6d34c58b446a2626ae01f2014ba869d7 SHA512 df4106a708c74311697b5fa6099782b2e24b70ae39d28737e4615ab7d8ec4d4ecdca4a95b7e86c3d71cfb5a6c6687c05b8072717a38699f499e4531b021fa5fd
MISC metadata.xml 342 BLAKE2B f4dfeb935ad71464715419e83a8bff4ebf196e73c163f0fae69796d56687c6afc92b59764f6a51a4019d679f5047a0e37f590fa539ee69e8576e0fa9a9aef50e SHA512 fb31a5d7cca97a3db02a1fcdbbe406796d3365bd3aec1a903a123aa768dd0519211d061c89a1254f1a69c55e247f9e3ad731030d02025bd8b4cf2a93d6398eb9
diff --git a/dev-ruby/hashr/hashr-2.0.1-r1.ebuild b/dev-ruby/hashr/hashr-2.0.1-r1.ebuild
index e1cb77430153..2ca4824de770 100644
--- a/dev-ruby/hashr/hashr-2.0.1-r1.ebuild
+++ b/dev-ruby/hashr/hashr-2.0.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -17,7 +17,6 @@ HOMEPAGE="https://github.com/svenfuchs/hashr"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
all_ruby_prepare() {
sed -i -e '1i require "spec_helper"' spec/hashr/delegate/conditional_spec.rb || die
diff --git a/dev-ruby/hiera-eyaml/Manifest b/dev-ruby/hiera-eyaml/Manifest
index e2cdf21a28df..cf48997da39b 100644
--- a/dev-ruby/hiera-eyaml/Manifest
+++ b/dev-ruby/hiera-eyaml/Manifest
@@ -1,5 +1,3 @@
-DIST hiera-eyaml-4.1.0.tar.gz 63484 BLAKE2B 0995bcb409cbb7fbb605475c5a61854b121e7051957592e0c3322528e37b325526931ec86f1e7f44d1d8a48e534e4fe071a80b4bb98e669470f27e8acab73671 SHA512 40bdc6d8e6929cfbd3c56282bb017763262aa22d58abc8483391632a2cd1bfa5b148ec165a946b5013276adc966d5a9e80f75d6e34cb136d7cc763b91e42f342
DIST hiera-eyaml-4.2.0.tar.gz 63656 BLAKE2B a70adb7f8dfce774044275b603b5005a8a70324500d0b4b9c947e8ebfc5d2dd3eef426cc503fef82db60c538a92627e4214df5aa76d658701c22616e1565c8e4 SHA512 870f7967f9723fb4432a01f728edd7b83e667fc35eaed91d6ba9a3cefe1fd9deec9549aa3525c4ad1e06457c0df68d54a428dc961a9f568f2366f080cadfd5dc
-EBUILD hiera-eyaml-4.1.0.ebuild 1593 BLAKE2B 5e2ba47ed629097f41c4708164ab6009911ddbfdfc2fc88871859d828c6cec8a723d4130615c3c13a5753f2fc739986ec90e58276ca7d8facd6f4a5d602f4ca0 SHA512 81e86fdf7d5b625c59abdf02a627f07e371ca3a86c4b0281fbf09fc5429db2a76c219a1793f861862966afb16fb33b2846c8ae8055ea50ef8643d57a9c15aeae
EBUILD hiera-eyaml-4.2.0.ebuild 1627 BLAKE2B e57e5cee829e1e41f5d230ef23ae9bc9427c373d07f5b203e6beaa9e0bd7279a18572b9f262acfeb8f74efe522ae892e30bf060571def531a52c5527e4425b8f SHA512 74fc9f0706bdb98f419e1d3bb4dbe4d5546bfbcc023aab82c3c0895c3a1108a8e6890e9c533cd8cabbb5e78c14bea0ce2f454cd197382a5e265989e8657dad1b
MISC metadata.xml 474 BLAKE2B 90272c828f063f82cb1184004b7ed09653428e2f2cf05be9a060acf9fdc2b6ccd41a3dea37753114b7327eb3ae3043349655a0320f5383653d0f32499562afa9 SHA512 c3a3b96b3aecfcc33b7f85a8a73b17e17b29ec1c5e54711828cf90f0912f78b08787d1592669fac25ae570ce0c0068fcc0e7fe955cd0b6463b8d1cd28fbd6819
diff --git a/dev-ruby/hiera-eyaml/hiera-eyaml-4.1.0.ebuild b/dev-ruby/hiera-eyaml/hiera-eyaml-4.1.0.ebuild
deleted file mode 100644
index eed8e569adb1..000000000000
--- a/dev-ruby/hiera-eyaml/hiera-eyaml-4.1.0.ebuild
+++ /dev/null
@@ -1,57 +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_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md PLUGINS.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Encrypted YAML backend for hiera"
-HOMEPAGE="https://github.com/voxpupuli/hiera-eyaml"
-SRC_URI="https://github.com/voxpupuli/hiera-eyaml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="test"
-
-ruby_add_rdepend "
- >=dev-ruby/highline-2.1:2
- >=dev-ruby/optimist-3.1:3
- !<dev-ruby/hiera-eyaml-3.4.0-r1
-"
-
-ruby_add_bdepend "test? (
- >=dev-util/cucumber-8
- dev-util/aruba:2
- dev-ruby/hiera-eyaml-plaintext
-)"
-
-BDEPEND+=" test? ( || ( app-admin/puppet-agent app-admin/puppet ) dev-tcltk/expect )"
-
-all_ruby_prepare() {
- # Fix highline dependency to be compatible with more versions.
- sed -i -e '/highline/ s/~>/>=/' \
- -e '/gem.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e "s:/tmp:${T}:" \
- features/sandbox/puppet/environments/local/modules/test/manifests/run.pp \
- features/sandbox/puppet-hiera-merge/environments/local/modules/test/manifests/run.pp \
- features/sandbox/puppet-envvar/environments/local/modules/test/manifests/run.pp \
- features/puppet.feature
-}
-
-each_ruby_prepare() {
- # Run tests with the correct ruby interpreter
- sed -i -e 's:I run `eyaml:I run `'${RUBY}' '"${S}"'/bin/eyaml:' features/*.feature || die
-
-}
-
-each_ruby_test() {
- CUCUMBER_PUBLISH_QUIET=true ${RUBY} -S cucumber --format progress features || die
-}
diff --git a/dev-ruby/hiera/Manifest b/dev-ruby/hiera/Manifest
index e4046c064d9a..2a3a6b505a12 100644
--- a/dev-ruby/hiera/Manifest
+++ b/dev-ruby/hiera/Manifest
@@ -1,3 +1,3 @@
DIST hiera-3.12.0.gem 40960 BLAKE2B b2fea317bd89b754686b1658e8baa9ab0fd2edbbc93c09edef2757ee23bd7bb76235e4a42d65993d817dd36a8f5fa3cc6ba3db7c75eea05641a264aab4c8c5b5 SHA512 bd98c4862ce936012c9761a8ba8c5fc26a1a8a700d3be8a4ed92f701ffb69858641dafea361129d44e7c67e4d462a4c61dd44d85e761b746f6443773feebcb59
-EBUILD hiera-3.12.0.ebuild 523 BLAKE2B 15e7112255604bf0ad77e0c6eb6f53bfc4ce3701947bbb1f37f648e742ffe5ed0e8b916dbe1d207cc3e375eb77a7f32d616a73db9e37c1ca0bf7ab3c75bbfdb1 SHA512 5ca96b5a43b42380bdc46948d37be74c28efb18aae54ea60793611084a7126c308f59a375652d8b6f142fd9a86087bcfe162035e950990af7ebd157120904099
+EBUILD hiera-3.12.0.ebuild 534 BLAKE2B a89bf927519ecf5005b3d89b765d1a41bbf6ea4d351bf40dbf50d4248f75d0c510754ceee5536040beb5429e4f70fbdb126a8afb3ae3b8c2504ea83737278d9f SHA512 da5c625c0eba6b27f46418c2a6c375e174ce7394a539e7be2cadb92c7f246c91fd7176a7ab5d6a57c0334bfc8558b7f47902cdc1536ba587121087800f6e2a6f
MISC metadata.xml 539 BLAKE2B 2ab251f81a6d217fdcfc23b22377f1bff2fbe5aea789ec567326cbac69adb3e3f192bc3666055421731872ed324e0d66246c6067b08c964dd7412bf0befb792b SHA512 e1c61ea7231ce95f3dea7cc178d10865858bbeedf2e1f14c2d6c78e2af0840ba45836ff3f5b85a8ba62f5342f37b365b9706ace2a306f1dc209487c303b3d0c0
diff --git a/dev-ruby/hiera/hiera-3.12.0.ebuild b/dev-ruby/hiera/hiera-3.12.0.ebuild
index bb64d9638f72..8e042c386f2c 100644
--- a/dev-ruby/hiera/hiera-3.12.0.ebuild
+++ b/dev-ruby/hiera/hiera-3.12.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -16,8 +16,8 @@ HOMEPAGE="https://docs.puppet.com/hiera/"
LICENSE="Apache-2.0"
SLOT="0"
-IUSE=""
KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ~ppc64 ~riscv ~sparc x86"
+IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/mocha )"
diff --git a/dev-ruby/histogram/Manifest b/dev-ruby/histogram/Manifest
index 0264e44d97f1..5d0c52d3f517 100644
--- a/dev-ruby/histogram/Manifest
+++ b/dev-ruby/histogram/Manifest
@@ -1,3 +1,3 @@
DIST histogram-0.2.4.1.gem 15872 BLAKE2B 4c416b32e348564e9a938138ac22697acc480dd88e4a879cde6485acab481690cca5d8f61c1c026635a000ee45386e78169143ebca282ae3577e83da66c3e88c SHA512 b2358c648f528e42419b52155273613e6da560ee839458a888d47588a442effec3ee78ad18c33de2b2eed8c6a9f84fbc5b97f7d23ff3675871e9e58770dae36b
-EBUILD histogram-0.2.4.1-r1.ebuild 547 BLAKE2B d5ba2877130982d7e9ded9fbc9c6e94e018cc5d1d54428580917f419eea9a33a5807d311b1d083f7c4a56e019b72822f6a05863a4a121d342b76587c56e78b98 SHA512 e17f27396c64d05c61860cc4e3f105c86f141e542715a9696779a4bd6d88dd25b61868ff13bdbc333dbbe7c43dce99a8eab57dbaae533af13098a267b34d1d2c
+EBUILD histogram-0.2.4.1-r1.ebuild 546 BLAKE2B b9069e9faa625ae43efc8124069e6833d458e1479f92aeb156a37ae03c6727989fede38914361a74e7f93822dca9002bed8932cb20c7aaac8a0b944b5f321b3b SHA512 f890dc1dd87f9336b2c7c5c0f01d6d00eadee5c5099da164b57227577a16e4e29ce7de116095769e1f4ba6f3ced6a7dd1b1b92d21e7bd010caa7ea22829a1b7f
MISC metadata.xml 345 BLAKE2B 3975ba83a6035f96b6d32dccf43af94094a9e03482d0fa6f5ab1a701ae34eb3a5950c89c55d3ed2b0d8de46effac5aa85215e12f6b972aa786abe4f685bba612 SHA512 7b3ca22baa6bc62e8ae8698ad2ec362d884babe3579a5de4723202ad8f019bbd8f2f7801ea659f13c3eaea82c139a95a4586bf9812a0e2e833f81f7def60847f
diff --git a/dev-ruby/histogram/histogram-0.2.4.1-r1.ebuild b/dev-ruby/histogram/histogram-0.2.4.1-r1.ebuild
index 1cc10dbbba45..2267524d4e22 100644
--- a/dev-ruby/histogram/histogram-0.2.4.1-r1.ebuild
+++ b/dev-ruby/histogram/histogram-0.2.4.1-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/jtprince/histogram"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE=""
ruby_add_bdepend "test? ( dev-ruby/narray )"
diff --git a/dev-ruby/hocon/Manifest b/dev-ruby/hocon/Manifest
index 6dbce1969d44..ceae1db97d71 100644
--- a/dev-ruby/hocon/Manifest
+++ b/dev-ruby/hocon/Manifest
@@ -1,3 +1,3 @@
DIST hocon-1.4.0.tar.gz 147184 BLAKE2B 7a072b2c4e5bc0dda80b836a6b905888e2a8cf6da87403c738f62ffebc9bae6dfa71125c68f90c4b2608a36f1491f17ceb55b4628e54b44b8acb3933c2a748a9 SHA512 735cd6344d96e5e5e42a94da875476483c6cb993c9d2f6c144b74713e1eb5cbdadcd8a2c73414d456ff9fa565a6dcc575507ee1a6df339ffe1c1944ed6d15e33
-EBUILD hocon-1.4.0.ebuild 641 BLAKE2B 41f7fffbad096281880390e3d1f79754270844f87df38a42b064e561e50e94a66e0459ca88f1f18714c5d1e6e5693f7c83ccdbb8fdcece9096a6ff8109d856a1 SHA512 6c8cc0ad74dff28d63b5a2a12b53e2f576c4744eaa3f8d43d2b225a380fdab1177e149cdbfef11363ed042491874d7cecad48a76646ad8fb4ee6d4e240759d8c
+EBUILD hocon-1.4.0.ebuild 640 BLAKE2B affe1bd6f6bda089a9f16e3381ea963c7be5e260fe7f593f1e6e300fe3a7aa65c3f20663c72ab23055d6131c726e84ba8daddddb21e54e3a4573adccd016539f SHA512 2baf537f2237751cfb842e95a7b4b997942adadf9b48e940f0b5b9d1520c12fc4deb59b6c6cc02c52c8d7d8baabe0baea5d3b77eabaabaf07eeab7106b369f9b
MISC metadata.xml 601 BLAKE2B 0000d77fb95eed788705c212f7180818c2718d1e40e8d88591c470daaac5a5c33089c6c41fc0bdf9d2b406802a28fd1461f061d902d36295e8551f5dfd3d5323 SHA512 2ef7c6a825854db256727eb164f9c649cb7876b1c038eac239e0d65692a5f4b91c5bad01aebd6f43f9d884d093f68565f4d3709ffc760e27d4b80e1cc3d3d72c
diff --git a/dev-ruby/hocon/hocon-1.4.0.ebuild b/dev-ruby/hocon/hocon-1.4.0.ebuild
index a01b62f02dc0..1cd91ff77e6f 100644
--- a/dev-ruby/hocon/hocon-1.4.0.ebuild
+++ b/dev-ruby/hocon/hocon-1.4.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -20,5 +20,4 @@ RUBY_S="ruby-hocon-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-IUSE=""
KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
diff --git a/dev-ruby/hoe/Manifest b/dev-ruby/hoe/Manifest
index 5b9d47e636fe..1ced0b7f5803 100644
--- a/dev-ruby/hoe/Manifest
+++ b/dev-ruby/hoe/Manifest
@@ -1,3 +1,5 @@
DIST hoe-4.2.2.gem 191488 BLAKE2B 7d58d70b2011eebbc51603622f9f9b60a3c14e0ce5739596caf10f8574b72a2a1f384d2fd65189dec56a5a0e034adf09cdaee00cc6421ce9d24ceab327e19a19 SHA512 17e0e8b090e663eadb6fa383548cc24406801045d164d2520bd52fce80c547c26e45a95023b2be3d761d1623c7ff903133986768a2470bf88b346769a98b707b
+DIST hoe-4.2.3.gem 191488 BLAKE2B f11beff8ea638fcadb8ff4b4fe68999a70b005e5f67dbcdbc8a9e1b46a804cefaf8c36529be2a38093424787369e2a26073d886962b4b5527b523033085a349f SHA512 8c810e83b61483778ab25574478b3eb45d1825c0b31aed4532bdf7710241283a13b04e4209dbf268ea510b0f90ed6fee9df923c44db3b514df3bddb92b02905e
EBUILD hoe-4.2.2.ebuild 1490 BLAKE2B 5d4952aa888d9183864e067793aa7aaf909b031372bc81659cdcb3a409489d2ce755ffe571e4b642c09fc825f1db6b517500b63608e66f6bb49c5386f5971ff6 SHA512 4785a4a5e24c861cf2cf6e5e0b0419865491215507487e29060a1609a591efc6b2f9c6a19394efac6526befdfb890ce5ba70a3287f2940c1a4b4ce0995d10b0c
+EBUILD hoe-4.2.3.ebuild 1497 BLAKE2B faa8776c4d85e542edb90b25da8726753ab9001335999e466913999719bc400b6756c74e7db80a57c252b2e249ebe0338d179b673ec34b09204808e384116fb1 SHA512 6f4a523a64a61e27c10748690822b2420b60dd8e05f3e5da44c9b423aefab4b2dc7ac45efa71a2ec68b4dbc1f6e2e64e3d3f7066992ce98bde5910cd52c8fdf7
MISC metadata.xml 330 BLAKE2B 400950b85e191fcbdf8fc9955d0cc65d48b125ba09bd3493a965788f6c3f3138db34b5925a8c064f6d453606b8567389c1d10b7449206119f3198ec4d53c62f5 SHA512 c13fc7b215ea215064a802a93f1ed23974f487aa94bf83d033b4bf65534d3cf9abafec3816bf12f544b2f2cd58e87dc5e38130aa25875287a50f88ae62d3fd0d
diff --git a/dev-ruby/hoe/hoe-4.2.3.ebuild b/dev-ruby/hoe/hoe-4.2.3.ebuild
new file mode 100644
index 000000000000..462aa51888af
--- /dev/null
+++ b/dev-ruby/hoe/hoe-4.2.3.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc Manifest.txt README.rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="template"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hoe extends rake to provide full project automation"
+HOMEPAGE="https://www.zenspider.com/projects/hoe.html"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.9:5 )"
+
+ruby_add_rdepend ">=dev-ruby/rake-0.8.7 <dev-ruby/rake-15.0"
+
+all_ruby_prepare() {
+ # Skip isolation
+ sed -i -e '/isolate/ s:^:#:' Rakefile || die
+
+ # Skip test depending on specifics of gem command name
+ sed -i -e '/test_nosudo/,/^ end/ s:^:#:' test/test_hoe.rb || die
+
+ # Avoid test with random sort order
+ sed -i -e '/test_possibly_better/askip "ordering issues"' test/test_hoe.rb || die
+
+ # Avoid test that depends on specifics of merged packages
+ sed -i -e '/test_make_rdoc_cmd/askip "dependent on merged packages"' test/test_hoe_publish.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rdoc --title "seattlerb's hoe-${PV} Documentation" -o doc --main README.rdoc \
+ lib History.rdoc Manifest.txt README.doc || die
+ rm -f doc/js/*.gz || die
+ fi
+}
+
+each_ruby_test() {
+ export -n A
+ each_fakegem_test
+}
diff --git a/dev-ruby/html-pipeline/Manifest b/dev-ruby/html-pipeline/Manifest
index b19d7defac69..00183d999589 100644
--- a/dev-ruby/html-pipeline/Manifest
+++ b/dev-ruby/html-pipeline/Manifest
@@ -1,3 +1,3 @@
DIST html-pipeline-2.14.3.tar.gz 45196 BLAKE2B f9a2976188a29648b53cbb065343aa6f2f4faf8346daf65256a2178a737dd529cb87b68df6cf98ed9ba7805a73f245a97bfcbb51e35554f09172147dc74dcce1 SHA512 fe2ed353894b87f66f30498625e657593aea3a5730d122f3d57a17a53d76351ed6899c04a597b81473b22be752af044fcd13e01885851ac525913143daa8b4c6
-EBUILD html-pipeline-2.14.3.ebuild 1117 BLAKE2B d663cd650af2faba1ffba1eb80cf6dbb5bf9c1edddb2accd20c6e5deeb929725bb2bf66584704398cf695adbc64e82c7e4d75f7cbbf98b3d7268ab133b640455 SHA512 730977464c12eb09a599adea7b3618406ddce69ea6979b0f720b39c2d7247f54ba023d14f7cce3bfd7bf0e88b44c88794904a8c8369a7093ff79e5c7d12b1bab
+EBUILD html-pipeline-2.14.3.ebuild 1132 BLAKE2B 17f217506629976fef19019a58e4c0f66870f1965db3699e5b0ad3c498c37b166879dfe162e6556091d67a6325c36a70dcdf98fc155dcc92dac2bfaaf84e9afa SHA512 d4e1fa8472dc1c6983deddf900a5b498dc9e870e73299d0f905c2594b438484a760d94c6abbf7b67f8d55e11be3c6be512b91ddb21b422ae021b80326b1b3747
MISC metadata.xml 341 BLAKE2B 9cbe605182f3daa099064c715d545ec79a48afd90fefde964aeaab480308cc2d668a4655217fe8db21719b4a306bb3ad515f8b7ab9e6179e1e9d45810853724c SHA512 6312a037c8b640210680bff1f5e1d238e5497b6f28d3dfe16b4cc8faa1f38f0de45181d8bec4577afeba12aab75c435866c0e0151170cc55ce5b4c7c607a94ac
diff --git a/dev-ruby/html-pipeline/html-pipeline-2.14.3.ebuild b/dev-ruby/html-pipeline/html-pipeline-2.14.3.ebuild
index e2756a54336b..d3cef29ce7d5 100644
--- a/dev-ruby/html-pipeline/html-pipeline-2.14.3.ebuild
+++ b/dev-ruby/html-pipeline/html-pipeline-2.14.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/gjtorikian/html-pipeline/archive/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
>=dev-ruby/activesupport-2:*
@@ -25,7 +25,7 @@ ruby_add_rdepend "
"
ruby_add_bdepend "test? (
- dev-ruby/commonmarker
+ =dev-ruby/commonmarker-0*
dev-ruby/rinku
dev-ruby/redcloth
dev-ruby/rouge
diff --git a/dev-ruby/http-cookie/Manifest b/dev-ruby/http-cookie/Manifest
index c434747c2f6b..890c61b68689 100644
--- a/dev-ruby/http-cookie/Manifest
+++ b/dev-ruby/http-cookie/Manifest
@@ -1,7 +1,5 @@
-DIST http-cookie-1.0.5.gem 39424 BLAKE2B 569a0d18c962be378f3974b400ddf2289c72490b2b93619fcd83ed6c00bbf5def76239c52163dc6231060792abf3a19988285a6cd28f158ff7339252da912e61 SHA512 d530d64b5c2fc3757a6de03384fe768317e24a523d4a4215f5bcc6b5bca9e7b94eeaad1e52fbb67548396b7b2ca7c9d8b68ea7b99109e24770fcf34c950469ef
DIST http-cookie-1.0.7.gem 40448 BLAKE2B 36ce6daabaa5e2385fbe5f3db4b18cef8c304ac23f2200978d56ef726c6ed2f5bab09bd779c885bd23207130101b0143833696753e00c71f3504c2696fe15d17 SHA512 ed83e492d60f5af50d184e590ae3bb85be1cc34019619ac8053e0a8249deea239c66076b70b48b2db4066f18fcc478fee5bca118e7ee697b8bbb5f5985da7124
DIST http-cookie-1.0.8.gem 40960 BLAKE2B f00aaefa3df170cd66bc8106211c0e20150f08984cd3890dfdd539b6dd706f67a727033ab177d0fc32d545c02064e7b43305809d8fa1507309550639df21985e SHA512 2331da73f2c077e9582d609a08a60a247c0b44b8e4a7be820ac3ed630a05779b985a19de3ed94a5a4753f401be0392d364313498b03475c442ed4859d2a142cd
-EBUILD http-cookie-1.0.5-r1.ebuild 766 BLAKE2B 63ae5fdf150dd535139ca190a422db08bb2843ed7e446386b085f2e9b50c57f3b0dee766b15a1f76c077fdca6a74f80ba2b00fc23296230e823c9fd821c37426 SHA512 d889f2f38d99cd8605583fd7d79b35cbeecaa700409577ab1cd5b5fbfd0de4e122d512ab132c21d054f72ba23e9c78a2fbb993a53fd61e966459db99ba085463
-EBUILD http-cookie-1.0.7.ebuild 759 BLAKE2B e8b91f39154321ae1ad58e89e56977510220207da985dd4201677737307500f095d300c2c891ab6198ac8a14742aa1a383f2ba2a72055887369b050cefa654d8 SHA512 37b0a381e09871ab339de31e59b5fd6208be8182d6c6bdce3d8fd1d1043c6fc1c71203871078fedcdf348537c24edf76b9efd896faa1f484f6cca8f819f716aa
+EBUILD http-cookie-1.0.7.ebuild 758 BLAKE2B 5cbcf6a79f4b9061b7f39ded229e1ba82b566830be18666e6dcd6845f0ec3bebf603890587980986a6bb7a0df12e856ae7f25cdfaf8b54f39977a7785b1cc228 SHA512 e088a77014bc95cafa921313a1d4d12dfadc5c0ee0ac7132dcd601726485d7970ae2665750d966f635c89782b93f3f816501392e8a917873784721d07c21e989
EBUILD http-cookie-1.0.8.ebuild 772 BLAKE2B 19c6dc8930e36fc054a49ea9907021c36f5993cb95dc09b0e81a3f3be7105f8449caa14f4b3af3b2fc0543c02c6ec141f75ea86cafa462484ab52988b02c3076 SHA512 79fdb8387f3f89b500eacb3ef7c828a8f39d7bae097d620f99cca8ab621f837b76f19bdcc1fb4f22a8a4f606d9568729084f24589328cb2b91a3a86b0bfb55bf
MISC metadata.xml 352 BLAKE2B 0e1cc1e4cc97d4d773c64a068d2f7246c863fae1c17504f83275d1ab15e59a9bc6535c22fdf0c02d89d778079d100b74e29170b0fbe6fc1ad5464e221751a56d SHA512 821e08b75914f51a4a341149db588c8e3b17fc401a14de9abd44918b9f6bf88bc1d9c76b460a10c1b312669db478759aab90d0bb08bc04129bc8c964e7b3a314
diff --git a/dev-ruby/http-cookie/http-cookie-1.0.5-r1.ebuild b/dev-ruby/http-cookie/http-cookie-1.0.5-r1.ebuild
deleted file mode 100644
index 7207f02d723d..000000000000
--- a/dev-ruby/http-cookie/http-cookie-1.0.5-r1.ebuild
+++ /dev/null
@@ -1,30 +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"
-
-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"
-IUSE=""
-
-# See https://github.com/sparklemotion/http-cookie/issues/16 for dropping domain_name
-ruby_add_rdepend ">=dev-ruby/domain_name-0.5:0"
-
-all_ruby_prepare() {
- 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/http-cookie/http-cookie-1.0.7.ebuild b/dev-ruby/http-cookie/http-cookie-1.0.7.ebuild
index e79e90ce8f01..3369df184c05 100644
--- a/dev-ruby/http-cookie/http-cookie-1.0.7.ebuild
+++ b/dev-ruby/http-cookie/http-cookie-1.0.7.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/sparklemotion/http-cookie"
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"
# See https://github.com/sparklemotion/http-cookie/issues/16 for dropping domain_name
ruby_add_rdepend ">=dev-ruby/domain_name-0.5:0"
diff --git a/dev-ruby/http-form_data/Manifest b/dev-ruby/http-form_data/Manifest
index ada76ffb1ed9..fab7b0aaaf76 100644
--- a/dev-ruby/http-form_data/Manifest
+++ b/dev-ruby/http-form_data/Manifest
@@ -1,3 +1,3 @@
DIST http-form_data-2.3.0.gem 17408 BLAKE2B faa29c86d57fac1554680bb10e1a71e591ec873a04c63c0d0fa2c993c03df03dd35f3b762a290d188285efc0cf63d5040b262d386cdf7a4abc4b7477a6a1e00f SHA512 c070126d18a66bd505005d7dae4ece6c751e52593806daf618bbb437b7f9296a5f18aac2e317b3526c9b34adc2f4d9fc7b7bab8cf2a8c8ca67fdc5940969ff21
-EBUILD http-form_data-2.3.0-r1.ebuild 571 BLAKE2B b410701b75113bf6d8bd34ab64406c90e5316e4cd72fac5141df770ee4a350f29bc7e11713300ec5e8349c6c61fdff495f3e0249581ae3796c900a0100a1bf3f SHA512 81c714944801886af1ef7addda6e043107434347571cf47e38a8d0b667b9c6f7bebc89568b8c1c362b8ffdde72db13f823f6889961dc9230369715fb83d79fe2
+EBUILD http-form_data-2.3.0-r1.ebuild 570 BLAKE2B db9a17cdbe0bed224fe2d625a3db867e1b5e1d2aaf844bbab47273f320cbb96370e923a20363a2d84d543e1079bd820c0fdfda20ea722a1c326f5c1072bfb5bf SHA512 18ea3add7d846c783e0ca379fc8ef89df3e221e7597f9bc3d53e868bf93369487668d85220e9694ebf77760f744f323119d79c4e0dca263c7913a2c4f07889b2
MISC metadata.xml 346 BLAKE2B ad8cc4bf9933af9ca4bc5120d808db05143f7bc8aedaf5cc786c035ba839e6bae47ed784c28e3f087c205ad52868872557e7b04c49b11c3888782e006c79049a SHA512 5c74820fc17edadb072550e76852e7f2a7d63e890f7456f4d8e7f441bf84ceddcad1ff82f0152c6b44550594acc3791d4af2681504a5a29780f39035f218b847
diff --git a/dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild b/dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild
index 698ffd618758..be4499c4e3a8 100644
--- a/dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild
+++ b/dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -17,7 +17,6 @@ HOMEPAGE="https://github.com/httprb/form_data.rb"
LICENSE="MIT"
SLOT="2"
KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
all_ruby_prepare() {
sed -i -e '/simplecov/,/SimpleCov.start/ s:^:#: ; 1irequire "json"' spec/spec_helper.rb || die
diff --git a/dev-ruby/http-parser/Manifest b/dev-ruby/http-parser/Manifest
index cd0c559e7771..18e44f84b05a 100644
--- a/dev-ruby/http-parser/Manifest
+++ b/dev-ruby/http-parser/Manifest
@@ -1,3 +1,3 @@
DIST http-parser-1.2.3.gem 31232 BLAKE2B 055ab9ccb42bb85f87b65eeaa59f645ec390f0751eb379b22b1a2c83920ef1c482a3bed8f5105843c341fe92ba0c8d44272688b929bca13c690945f7e37b282f SHA512 03c34c3e8174d9010440483af34800b74a7bbddd5daa63607e6aa2254d9c91cf36d90854ea65827b32680432de278aeeb7b8878f788f124c150f163409fa5107
-EBUILD http-parser-1.2.3-r1.ebuild 750 BLAKE2B 01a92921b7a376f27f0a289dcf4076e2e8882920a548f4f00f9b5ecde3db46d52e7c72a8ea0eff2a8f167db356359ee9b3e23b003e027075f0a7f35bdee5e15e SHA512 4b6c11bac65a2e070bb549db16cd3ff617b8e96ffff9bd8abc21b15e6615122377c27d5ebd7bc4918c441d567b17b8cbf7520e6cab9d99841efde944199fd0be
+EBUILD http-parser-1.2.3-r1.ebuild 749 BLAKE2B f6d25b7717bac11c32893b2c396c58393a4f2e9f957085e8e18e9155a2944b9eb78cd037be96d94fff8a39bb2afef652ace8e34be312036cee6a0e688d7261df SHA512 66d2d9de8f10b3245ed9bfb2b09b63cdad55b282731c22b83ce0ba9b51ec1695c99c6eb3f244a71f3517b7dd99806c8224293836f164bba1a49c44742edc62cd
MISC metadata.xml 344 BLAKE2B 58d1dc89d02bfc357babce8f091539173728d149ab56a8282397b2e53c0a1683e5a4afc163cf00f8c46074326b75cb42573032a760ab2caff2d33df4118f1220 SHA512 3b5e7ea08dee2bf9fedea843558d30e202e74d178a861d4982cdd04b6bd1fdbb20754925f3f404dd5b7891dcc4f87825a42943de460283c1dc4f4adabd31906a
diff --git a/dev-ruby/http-parser/http-parser-1.2.3-r1.ebuild b/dev-ruby/http-parser/http-parser-1.2.3-r1.ebuild
index 057464373f93..e2d12a3ce32e 100644
--- a/dev-ruby/http-parser/http-parser-1.2.3-r1.ebuild
+++ b/dev-ruby/http-parser/http-parser-1.2.3-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/cotag/http-parser"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
-IUSE=""
DEPEND+=" >=net-libs/http-parser-2.8.1"
RDEPEND+=" >=net-libs/http-parser-2.8.1"
diff --git a/dev-ruby/http_parser_rb/Manifest b/dev-ruby/http_parser_rb/Manifest
index ee460dbe3331..b6ec27e2ac4a 100644
--- a/dev-ruby/http_parser_rb/Manifest
+++ b/dev-ruby/http_parser_rb/Manifest
@@ -1,3 +1,3 @@
DIST http_parser.rb-0.8.0.gem 195072 BLAKE2B e02fa70e5f5219d70c887db47541985b07f938bb32c4cca943a3d50f73e3baf820a733a2f479f5d40a2e1dabda4d8ae2466834c8b6d8167646a8fb6dcf7c792b SHA512 228e8a617154411c43a548f10d2d8d2cae2d97970f621b4ef2955de94ed1943611cff22659cd75d63a09a0a02396993ab646ee29303d99856b46a80253a618c8
-EBUILD http_parser_rb-0.8.0.ebuild 698 BLAKE2B 54e750de19408de2f0b499acf7cea9c519e5d2fcb20ff6a293040d8cd4c76d7483f6d320e9dedbba6cbbb61bf4072335dd0c571c95b26401ceefec723ca12cb6 SHA512 f8210e21d2885fd9c487b20b8f1b43ec878adf6d1678fe0773e6862fcb68ea007eb5662c0245d619762ed1f84bc0d63703ed2ff745cd9b693911275bf258ba24
+EBUILD http_parser_rb-0.8.0.ebuild 697 BLAKE2B 19f26e91abf910a921c73588b7fce95cd5653f95a187323d4bf780ef27cee1c668c497356cfb882911fc0bcce3634a626596888b19be41bb6438612fe07305df SHA512 51070b6c09604702c27192634ae493defd3f2363959090a59957f39b55b878c6824447059617181fd207cd389956670d18862a3615c04c1b72145cb7ba68a8da
MISC metadata.xml 404 BLAKE2B 481630df871022b629ea310953067db835dedf65e19a87a59a544803a4f92524c9a7f69573e0097c289d000372188e935e05a30b36644cbff1d6a138a40c9e06 SHA512 4c87ca0f78e606e56b8ae8fd1f9f41dd1d26edd70f27f891a25d1c70d92bd53b4b80512e04647565c8ea5e478eb996e32efcb1dd9ba47fb750d7b024d54bbc19
diff --git a/dev-ruby/http_parser_rb/http_parser_rb-0.8.0.ebuild b/dev-ruby/http_parser_rb/http_parser_rb-0.8.0.ebuild
index 8a05223d2025..75d460219b40 100644
--- a/dev-ruby/http_parser_rb/http_parser_rb-0.8.0.ebuild
+++ b/dev-ruby/http_parser_rb/http_parser_rb-0.8.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -21,7 +21,6 @@ HOMEPAGE="https://github.com/tmm1/http_parser.rb"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86"
-IUSE=""
all_ruby_prepare() {
# rspec 3 compatibility
diff --git a/dev-ruby/httparty/Manifest b/dev-ruby/httparty/Manifest
index ae84855700ba..e868734f903a 100644
--- a/dev-ruby/httparty/Manifest
+++ b/dev-ruby/httparty/Manifest
@@ -1,5 +1,7 @@
-DIST httparty-0.21.0.tar.gz 102735 BLAKE2B 131c4f3a5a403b609391ececaf079de5ed5c57ea4660fc1d1041832d8baa27b8beaf11ac2743aa6059005904d787259afec27597744bb5e35e56c3b035ca4b1b SHA512 afd50de88a6b1e1cac8c90d6e1458c41ef122b4542c3a14274aacb052f9ceafad868d1b2582d45eedd212a8037fac13238ac05c2e661c9ba9196a00ef3a0a634
DIST httparty-0.22.0.tar.gz 102950 BLAKE2B 76dfd04997674b8932a854af72cd0be8f9c20f8835e9bbd3fa54842f2bd7b483105ec1e32e4a6bc9c9e9672c2bdd99952e57dfd6091bb0530d5900634cb94bc0 SHA512 b29b6988fc618b17b9c3d82f7450341591bb849191ee973ee6fd0d433bff79c0d95ab180d4edc24b1d7211e0b4d6fd1115ba41605282dbea6c2cea739f7dbf72
-EBUILD httparty-0.21.0.ebuild 1849 BLAKE2B dba19302aa5e0063c8696c65b82f018b8a9fd4e95522b62a5ab3cc269c2ca75da230fad33009bbd2201bc07757b8205d390ad8c17a76e160df3b2cdc3cb58bf8 SHA512 81fbfe85c554710bb1eecb84f7ad1b2b1554d2b295899009b2c54037e55fddcc939096c584a9370a27c5df52e9798f8a698b1aab0e49d04b1bdf2be37b641eb7
-EBUILD httparty-0.22.0.ebuild 1872 BLAKE2B ee410b901a43d95952b0f5456683360edd6df05f619e3cdbaf739837650dbd600e516aeb7dbffa32e3c1f709d5f8329f550a77af94f1d9acbb950bb465705d9b SHA512 24f86e37456a51d7114b3f919ce239812b279f90285cc634f4fdac08753f5413e823ae7ddd98114e55bbf72c2c1fea04835dcc2f9a1d0d4cdddd390c9d6d1c6d
+DIST httparty-0.23.0.tar.gz 104707 BLAKE2B 4ea6cbf5fe3e41ef62bf2c756226e6f6f0348b52e8d9e1aa316c6db73f5d4364f7a74ef7ef93f8c15b9cf7f0e8ded71f7e364a9b63ed4d52466c1cafc322d97d SHA512 548274d4124aab811c09d70f82fbc3b10f9bf7b553f8563c38db21cb3fcbd47140a0a396601f98da8da8ecb8f7ba17e7ff7a23a12afd4c9dfb3a0c9f2259e53c
+DIST httparty-0.23.1.tar.gz 104812 BLAKE2B 87b4d6dfb893259106eec9d9a54fce2db2bf5dff171fb0aacd40b1936847b60d84c444c21255f1b5a685ec385a85a7c9c2047ce265c1c7ba1dbf9b130beca877 SHA512 01199b9baa5dc4e30c767271513b8cd507a509342475c9c1a10020b9f8c647ed0f37c93419f5fb3cc2b29d5b73634bb8d12d6accdeffd17770aa1d33119de559
+EBUILD httparty-0.22.0.ebuild 1871 BLAKE2B 38e68deac18cf318e0ffdbc8dfd7d3df90edb3bac3a1e2394c3de88fe2b41d2a1355007167a292be931765f56c500560166861c6fe4b541dc1c91244e63a6f62 SHA512 d6d0644ef244f32fecf549ffd1582b6a3c5c18ae686202b2285ebe8096244d79b3bd8b5c5fa0dac13ff9c273102183494f4013948bb30c303fe66596371a50f6
+EBUILD httparty-0.23.0.ebuild 1872 BLAKE2B 32b22ea21c7e57baf9148a67ef325637d27e776f7527432754a2c0736f69a69497a6720cefaea29e7650f6b90b0f31fbdaee5266e9c54191dd1dea2e7129ccfb SHA512 aed40c49a9d4b66a86b400bd687dc0bc0fc275e5ebe2dbfebe3d4a68a70a8d3b6ac75663f6eb3f0c22ce46dd69e182230331b8ee63b7dc808fe1d5899c93b724
+EBUILD httparty-0.23.1.ebuild 1879 BLAKE2B 82c390a1bcf2a60ae7d7ec01c734b4ba5f02ba6d39521c67fc103e0ac60a92964bd324a7add70be743a4c4d47692c93372be5d544adbd2eed1ccd04c6be7d484 SHA512 3d18c218d08ccb607ed2ed24741728bb5ecb668f53ecf1d5963e5a6bbff43d4e5dba2a06a822d84550fff8c3e014da73a7cce968af993e136c27586eec8f601e
MISC metadata.xml 329 BLAKE2B 914bc3a6e04bb04798c35b197f1d72bdb7537d5fe11730acac4bac877332343f5b4013567558e5ca58f3f6d95365040573a25f17ee9fcfd0ffa4edd682dc4636 SHA512 b866cc34d42b7e59c41ef0d2fd4c60410acfe0a3435982c3d9f91121297390f8736816b5aa9490c178325d5cf38e5311325e49554b9ce3a4b720ac8858a7f692
diff --git a/dev-ruby/httparty/httparty-0.22.0.ebuild b/dev-ruby/httparty/httparty-0.22.0.ebuild
index d232a62e274d..897159d602d5 100644
--- a/dev-ruby/httparty/httparty-0.22.0.ebuild
+++ b/dev-ruby/httparty/httparty-0.22.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/jnunemaker/httparty/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-ruby/httparty/httparty-0.21.0.ebuild b/dev-ruby/httparty/httparty-0.23.0.ebuild
index 7a2dbc6be66d..a0d1bd4641ed 100644
--- a/dev-ruby/httparty/httparty-0.21.0.ebuild
+++ b/dev-ruby/httparty/httparty-0.23.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,10 +20,14 @@ SRC_URI="https://github.com/jnunemaker/httparty/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE=""
-
-ruby_add_rdepend '>=dev-ruby/mini_mime-1.0.0 >=dev-ruby/multi_xml-0.5.2'
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ dev-ruby/csv
+ >=dev-ruby/mini_mime-1.0.0
+ >=dev-ruby/multi_xml-0.5.2
+"
ruby_add_bdepend 'test? ( dev-ruby/webmock )'
diff --git a/dev-ruby/httparty/httparty-0.23.1.ebuild b/dev-ruby/httparty/httparty-0.23.1.ebuild
new file mode 100644
index 000000000000..c3268f4e17a9
--- /dev/null
+++ b/dev-ruby/httparty/httparty-0.23.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="httparty.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Makes http fun! Also, makes consuming restful web services dead easy"
+HOMEPAGE="https://www.johnnunemaker.com/httparty/"
+SRC_URI="https://github.com/jnunemaker/httparty/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ dev-ruby/csv
+ >=dev-ruby/mini_mime-1.0.0
+ >=dev-ruby/multi_xml-0.5.2
+"
+
+ruby_add_bdepend 'test? ( dev-ruby/webmock )'
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files \?-\?-\?/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Remove bundler
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/ s:^:#:' Rakefile || die
+
+ # Avoid test dependency on cucumber. We can't run the features since
+ # they depend on mongrel which is no longer packaged.
+ sed -i -e '/cucumber/I s:^:#:' Rakefile || die
+
+ # Avoid test dependency on simplecov
+ sed -i -e '/simplecov/I s:^:#:' \
+ -e '/pry/ s:^:#:' \
+ -e '1i require "cgi"; require "delegate"' spec/spec_helper.rb || die
+
+ # Avoid test that works standalone but fails in the suite
+ #sed -i -e '/calls block given to perform with each redirect/,/^ end/ s:^:#:' spec/httparty/request_spec.rb
+
+ # Avoid test that is not fully compatible with newer multi_xml
+ sed -i -e '/should be able parse response type xml automatically/askip "multi_xml"' spec/httparty_spec.rb || die
+
+ # Avoid test that fails due to unicode normalization differences
+ sed -i -e '/handles international domains/askip "unicode differences"' spec/httparty_spec.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+}
diff --git a/dev-ruby/httpclient/Manifest b/dev-ruby/httpclient/Manifest
index 5535bf8780d4..6b54abb61f68 100644
--- a/dev-ruby/httpclient/Manifest
+++ b/dev-ruby/httpclient/Manifest
@@ -1,5 +1,5 @@
DIST httpclient-2.8.3.tgz 464624 BLAKE2B ce8ed523a24acce219027a4f1985caf2b4dae29bdba038ca2397e5f4d4b36c90b35cedfb62faa7faf426c3ce8589906df7832968c81b64bc9100eff6f4fe9745 SHA512 b65b5adb97af069d7ff6b6f4cccd6a42c6d9c88b797e9495768fe1f36a6bd93defe50190edc201de5e39c4e306ba0bd17a8ff2f8eba4d636dacafa06c172967d
DIST httpclient-2.9.0.tgz 473334 BLAKE2B 1bae5244a9e6a79afe65d6c522886507d0b38d1bd38cbd85cce3cf3fdfbf95fa85008d4880ee3071ca62eab8b67ac91fff90995bb4de973f32201e9972eae33a SHA512 6a928438e04bd7cc4d8b14b1fa65baa1186a4fa1e325c06c8f412dc586cc3618e10bfe556d7911cf452fca0ccc0b26fdf52af6357d4c249293da46a977c0b218
EBUILD httpclient-2.8.3-r3.ebuild 2613 BLAKE2B c82341804c5144456641d89a2c42056a10adb5fb70138c03b8364225053d306ceddbc4d15837dce57f2860cd2ba0e86cdf31f48f012c5ceac3fd4e1c8856d1cc SHA512 38e6b371f7de30bdc61c338ce7edef38422eda513875a3cb51c3e3743d6fd4b35971505323620f808816f05255621ff9ca8504da34860d30b95206cdd26a0923
-EBUILD httpclient-2.9.0.ebuild 2644 BLAKE2B 292d38c0ea294ca60f6a55ee8aa200a35ae27222ccb6e052a80b6b75b1ffb08e71ebabfb3f6230f3a421f131fec0c9eb5e7eb295e59ab0adbd3a24a3b4a4c3ad SHA512 202c01c779c79647850adcad36d725452246da06de9d7abeadb032e72ed7e6697dc542d47fbb49b976af9cbdf3640532ac3ed62031b6592206aa38ed77546d90
+EBUILD httpclient-2.9.0.ebuild 2645 BLAKE2B e3d7543b129f157088828e3878a18278ae3fe5c63cccded6745811cc123472392c51be51689d54b3bde6a1b9d8df9bd8ed42ea80754e5690f43e06a714a6d30b SHA512 c8fa393c971a2ceb0a13206196b0c28d3d7e38804e9783d5886bf2c047fbf0a1a000423290802c30affa6bf4eeb057fa6dc214cbf26594e92c5f3d00c0a62c46
MISC metadata.xml 342 BLAKE2B 357371edae972dc4bf17bef8a0ddf752bd81a3936a4ba6cc83ec7a253346e3d236bb0930fc71f14c1c42a486f3202bcd08352260aef38676f57b31f852dcca27 SHA512 3c3e6861463a129c5679658a044b956f1d8a4ad086c5fc77029037ad88b391af06cfbe26127127ae0b909d602c9a3b02929c48d7a26059ebd29e06c394d7b4c4
diff --git a/dev-ruby/httpclient/httpclient-2.9.0.ebuild b/dev-ruby/httpclient/httpclient-2.9.0.ebuild
index b5e1938faba4..fefa829a8af7 100644
--- a/dev-ruby/httpclient/httpclient-2.9.0.ebuild
+++ b/dev-ruby/httpclient/httpclient-2.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_TEST="-Ilib test"
RUBY_FAKEGEM_TASK_DOC="doc"
@@ -23,7 +23,7 @@ SRC_URI="https://github.com/nahi/httpclient/archive/v${PV}.tar.gz -> ${P}.tgz"
LICENSE="|| ( Ruby Ruby-BSD BSD-2 )"
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="doc test"
ruby_add_rdepend "dev-ruby/mutex_m virtual/ruby-ssl"
diff --git a/dev-ruby/i18n/Manifest b/dev-ruby/i18n/Manifest
index a2f6b1d2120d..902acb71fdcd 100644
--- a/dev-ruby/i18n/Manifest
+++ b/dev-ruby/i18n/Manifest
@@ -1,7 +1,7 @@
DIST i18n-1.14.5.tar.gz 75739 BLAKE2B 10af6c88e5ab4d50dee156b944795525f4d79035f3c2369b379f70d7fa48b84cc26fe0855017b378b7c94f8b4ecdc37dd122f536d2b54c595d70c5c731ba5c64 SHA512 b6c6e333fff38228136ce55a75f466b4885542973e96eea0cbfb5c2ea1dd4780847e59b10090f8ecbc4aeb0de67258dcdbfc1812369b8d9f1d7597468f756677
DIST i18n-1.14.6.tar.gz 75978 BLAKE2B e2c56a8600b94b91a32481c4f24bd8b47aee118aee87da0012ddd95e9d01a6c0db489fa0528ca0a9a37ec49124d41f4322eb09f0828f0a53c268d02da1c3b7d5 SHA512 5713e6e2576c16698333058bae3f1758ab71bc040c7feab2d3b51dfc6faa7a76539c6916dd3807e429e53b1a3bf22064cea7eb7b9dd731ddb9a04f06615803a6
DIST i18n-1.14.7.tar.gz 76045 BLAKE2B 2261dfcd9ef68e42ae7a2cf4314a5ff7d9030172bb68b8e10ff1fb6399912054f87ec9f48177a1ae155819edd6a4f89042b62a713cb3d969ecc3cac3d7e22e0d SHA512 e647c5a454a3929f62feb9464fe6a44c0cded23eaf48fc827d084a98bca5ca8f312c6f51d5c1241a709263ee6cd47b314c69a8f95db1393136dafd6287586a76
-EBUILD i18n-1.14.5.ebuild 1498 BLAKE2B d29f95a062e3018e3f9e5dadb8deb872440b8b73d309e2ae47a10ea1dfddb75b3d2216f80b9db9faf8e90f9c68c52f8be17cf255fa321d78844affc57c41ba68 SHA512 9d0113a3af057f92c4e0565f0819951aae1884d9b912249c976da6ac3a5d5c20958d724844d56be6e6c29b1d29b6f486155c5d609f2398c0fc00ec387c1ba3d3
-EBUILD i18n-1.14.6.ebuild 1498 BLAKE2B d29f95a062e3018e3f9e5dadb8deb872440b8b73d309e2ae47a10ea1dfddb75b3d2216f80b9db9faf8e90f9c68c52f8be17cf255fa321d78844affc57c41ba68 SHA512 9d0113a3af057f92c4e0565f0819951aae1884d9b912249c976da6ac3a5d5c20958d724844d56be6e6c29b1d29b6f486155c5d609f2398c0fc00ec387c1ba3d3
-EBUILD i18n-1.14.7.ebuild 1525 BLAKE2B 200c042f3b3578e486b507f8010835be0c5b2b2d9c43244c1ffa9fdda02acfabb702af372a9197ebc35524a2879f0228d2bed2eec4cc21acd5fa33105269a80b SHA512 5a3e120e1a2127831d698f4968ae5730b24a83a67f6691e0c10d461dbd84f02190c0db99043283786a3a1bb39125ae06679adf46af169ce6449d3e0dd9de89dd
+EBUILD i18n-1.14.5.ebuild 1499 BLAKE2B d87108374e2e28e2aeeb35e67c0300a95a178b7a3bed9607582bc7b230f900fecfaeaa106d569cca6528303640c58975ed476d2878bdf19c9841b80f251c7722 SHA512 ce3e85d09fe1188b66287e92beadedd4e3a9c9eb4925a91a8e0d899aa340cbd765208269a7b26fcb9fc33f219f157cc4cf8615e22aa587de3343267db24f82b8
+EBUILD i18n-1.14.6.ebuild 1499 BLAKE2B d87108374e2e28e2aeeb35e67c0300a95a178b7a3bed9607582bc7b230f900fecfaeaa106d569cca6528303640c58975ed476d2878bdf19c9841b80f251c7722 SHA512 ce3e85d09fe1188b66287e92beadedd4e3a9c9eb4925a91a8e0d899aa340cbd765208269a7b26fcb9fc33f219f157cc4cf8615e22aa587de3343267db24f82b8
+EBUILD i18n-1.14.7.ebuild 1559 BLAKE2B eb1358a4aa13fcedcb5b3388ecdcf2d30f26d2210161e3fd528183a1a22e015e5341a3dd4dddf451649e4d8de290de038d5dfcc7e8366ae495c8f56317085c93 SHA512 7b0cdbc5a2f994eac6634f4760ef83c3a662d8319c6d0e91d5005b9107c104eb9bfa12e8731a6a44f88ba9e5e76bf02124fd1581b40b3270e9ab555a4d51a131
MISC metadata.xml 341 BLAKE2B 71b36ea4e85348d38b1eafe8a235485a9dd9cac8a62961f041a98f4ac94d1a67ad33997aa796baabbfcc4cdbed8a66aa401b96d0d3b61dcb0546ca3d75f66e18 SHA512 819e827fb7d63f46970810acbb8a94f40cd3d72563a1b2e013d34041b78bee73e74634b3c6b2ef791da624a091af0ebdeb4d816b8697914b72c70fb087775d63
diff --git a/dev-ruby/i18n/i18n-1.14.5.ebuild b/dev-ruby/i18n/i18n-1.14.5.ebuild
index c123bf38658a..9d31d78d5c16 100644
--- a/dev-ruby/i18n/i18n-1.14.5.ebuild
+++ b/dev-ruby/i18n/i18n-1.14.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/ruby-i18n/${PN}/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 ~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_rdepend "
dev-ruby/concurrent-ruby:1
diff --git a/dev-ruby/i18n/i18n-1.14.6.ebuild b/dev-ruby/i18n/i18n-1.14.6.ebuild
index c123bf38658a..9d31d78d5c16 100644
--- a/dev-ruby/i18n/i18n-1.14.6.ebuild
+++ b/dev-ruby/i18n/i18n-1.14.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/ruby-i18n/${PN}/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 ~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_rdepend "
dev-ruby/concurrent-ruby:1
diff --git a/dev-ruby/i18n/i18n-1.14.7.ebuild b/dev-ruby/i18n/i18n-1.14.7.ebuild
index 7e4018609c38..4976ec7fcd41 100644
--- a/dev-ruby/i18n/i18n-1.14.7.ebuild
+++ b/dev-ruby/i18n/i18n-1.14.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
@@ -44,14 +44,17 @@ all_ruby_prepare() {
each_ruby_test() {
case ${RUBY} in
+ *ruby34)
+ versions="8.0"
+ ;;
*ruby33)
versions="7.0 7.1 7.2 8.0"
;;
*ruby32)
- versions="6.1 7.0 7.1 7.2 8.0"
+ versions="7.0 7.1 7.2 8.0"
;;
*ruby31)
- versions="6.1 7.0 7.1 7.2"
+ versions="7.0 7.1 7.2"
;;
esac
diff --git a/dev-ruby/ice_nine/Manifest b/dev-ruby/ice_nine/Manifest
index 14f67f682075..b7a16361ba7c 100644
--- a/dev-ruby/ice_nine/Manifest
+++ b/dev-ruby/ice_nine/Manifest
@@ -1,3 +1,3 @@
DIST ice_nine-0.11.2.gem 17920 BLAKE2B d70aee3ba5d82719936e355bacd0c157fae262abb494c8d584e8530928218fb3c8a736e15903cdef2acd421fa5d08eafda11a0544651389e8b4b791299f1afca SHA512 e75237d901235dadeea159279b324982c6288d7c200ef3363eaa09340a480d5d94b8977915341218e6e2e6e439d40364f8569d757cdf47175bdc69ddb8d959ac
-EBUILD ice_nine-0.11.2-r2.ebuild 728 BLAKE2B ace0d72a0b89450041fe0bca6886900476f7e56fa67c207455eaf7a7cd487710d7150ce8a01db0af94da5836e95f13ae0049b5223696a05e1322809dedd80b2f SHA512 c1e55ef407b82f7c783e6bcce1beacae03fb2abc9757cd067a3f06320fb168907bf7f4be279d00c77d7cb907e10f257e1413ba9cd4e343f0615a7949088f2a0f
+EBUILD ice_nine-0.11.2-r2.ebuild 735 BLAKE2B 11fd544d4fa1c3933f8ae7c8c6e74d4a01f9847aa0ca99631de75b24a82336e9f616fac65d41c21fc7fdf82a71dd48bfa41f54e7aa3ca575dfc83ac8728f183a SHA512 a5f08ea22ee0d0c2c1a81d4f9a4e88bf748a1047c22c9a8a3c12e53c48c6cfad4647806effb40a64e0920fa151c3899c2d469d463858f28978c9e8609c183d2f
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 39a8e4a790b8..3a0b81264ca7 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
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md TODO CONTRIBUTING.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/immutable-ruby/Manifest b/dev-ruby/immutable-ruby/Manifest
index 8c179605a0ef..e239cf127b82 100644
--- a/dev-ruby/immutable-ruby/Manifest
+++ b/dev-ruby/immutable-ruby/Manifest
@@ -1,5 +1,3 @@
-DIST immutable-ruby-0.1.0.tar.gz 134479 BLAKE2B c113ab9bf6b9accdc40eed351cc3177745e52926546d3c4c001786b47790b2c2eba97dfd0751000fd51ad11eb760039c82a2c6f0618776d87a460a16bfc1b9cf SHA512 3136884f791f0d9c1e460a848192723753f5c63f230faa2cec32445ea875392871d38de09222521fd78493397561a4dddbc61e9b020d5089d1c90694c46bde19
DIST immutable-ruby-0.2.0.tar.gz 134294 BLAKE2B dd50a191e5cf22dc80a84cea0b74f16fe635b0ef5d6f0d33e6b2c340b29b2f555a740f1260bce48f1b568019cfbd2307160acd0d88bf256cfb38017f08dbc4b2 SHA512 b98f83f4c6631018dc8215f5374ad2997e2d704fb6ef023df04f8f9df35ebe7f4db6a4a5d93404d4af276cf9c3477707f42c2dc49e1fd305c473d65115ca6689
-EBUILD immutable-ruby-0.1.0.ebuild 847 BLAKE2B 1e125ca4f4a58492547e4147869d5681b7a5c55c93ed650d9d1a489fcbbf8223fc2f7df6b47c5861099b8a49aa2612deced76a8353f8b6ec9fb6cbe2f6074aa7 SHA512 331f6f916576aaa3191f10bfc05e6f93431c75cadd5dd264bcc875c8cfa2693ecdc7cf532b5d14ccb10f51b5ccfc4c9c4db28afff60ec0a6ec82b229ff33cb30
-EBUILD immutable-ruby-0.2.0.ebuild 736 BLAKE2B 9634d4a5aebd0ffee71a921323ff582ec68d5a9233c50ddc9a55fd780e8ec28c58935d89bab7e3aaf7bbc0f35e6e0e5ae9a91ecde9f4a7dc4724de24e3498812 SHA512 6c64f9ae5d0ef8a0ad8a5ffc22e5ca9a623f09986909dbca3fdca97c79dd451ab6572a57c98dc00c1271d1e4ebf4fa6927c633805d636e36ab5fbcd08fa6c3e5
+EBUILD immutable-ruby-0.2.0.ebuild 743 BLAKE2B aa68b55fea72d5f37a1e3f80a16ef1c1491ac50128336b9e8395757bccaa4e6ec406d2b0be566d20c2db20fb182d310092f7f5d3a9f8120b86db87aa035fe6f5 SHA512 ba4843e07e88560b5fadd23043a3be5b261c63947e344460ede883b95430e8068cb78b14b70974afbf65262a3cc5f39b18a34d237a10fbf062a46e269255fd81
MISC metadata.xml 414 BLAKE2B 571f839dc0ea21a932950fe77179a42e0cbe0f34e3d33173940036ec06a338c8aec667884d7d0ec0e55ef2deb52893789dc764b5ae38165d9a80c0380de9dde1 SHA512 c21a07f3af57ec3bf30fbca817de2aa0d9000db883baa33d0a0db1eff8c04dcab70f66a49512073d78d93d9ec48f7a8fced7dd59fb2ebbcc5f428c830238988c
diff --git a/dev-ruby/immutable-ruby/immutable-ruby-0.1.0.ebuild b/dev-ruby/immutable-ruby/immutable-ruby-0.1.0.ebuild
deleted file mode 100644
index 34beb9b43ee5..000000000000
--- a/dev-ruby/immutable-ruby/immutable-ruby-0.1.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_GEMSPEC="immutable-ruby.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-# Releases are not tagged upstream
-COMMIT=84dba7382284fe7e85816a65abf5c2fc9bbc089e
-
-inherit ruby-fakegem
-
-DESCRIPTION="Efficient, immutable, thread-safe collection classes for Ruby"
-HOMEPAGE="https://github.com/immutable-ruby/immutable-ruby"
-SRC_URI="https://github.com/immutable-ruby/immutable-ruby/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-RUBY_S="${PN}-${COMMIT}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/concurrent-ruby-1.1:1
- dev-ruby/sorted_set:0
-"
-
-all_ruby_prepare() {
- sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb spec/lib/immutable/vector/insert_spec.rb || die
-}
diff --git a/dev-ruby/immutable-ruby/immutable-ruby-0.2.0.ebuild b/dev-ruby/immutable-ruby/immutable-ruby-0.2.0.ebuild
index 37733c45a68c..612ba443c0a4 100644
--- a/dev-ruby/immutable-ruby/immutable-ruby-0.2.0.ebuild
+++ b/dev-ruby/immutable-ruby/immutable-ruby-0.2.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_GEMSPEC="immutable-ruby.gemspec"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/introspection/Manifest b/dev-ruby/introspection/Manifest
index e0d9315b8008..90121bc64003 100644
--- a/dev-ruby/introspection/Manifest
+++ b/dev-ruby/introspection/Manifest
@@ -1,3 +1,3 @@
DIST introspection-0.0.4.gem 9216 BLAKE2B c97279576a60dfd74453d16a6eb0885326dad18748bd182fe3b5c2a73121553cd3ea66690841df6554fd105e50f5f6df075afb94795b94dbd7caf4615ca67764 SHA512 c228827ac9d8a82a104e78daadf038c674cd464bf726fc3bd1efa82e9d9cab37f6ee909f578585e7846378f0b755ed4d60fa119fd699f6c40188ea2de4ac7084
-EBUILD introspection-0.0.4-r2.ebuild 675 BLAKE2B cba928530ccf2e835ddfc785a8bd0fdc5713f3e97a42d859626f6f9e309a63741dd9b872585623790b5baa61bd11e83609dd5e7031254ec0f78346c382753cbe SHA512 f0c160024ea0b530225b01c32db410b04516e10e9ce0fd702a697ad884a6ff0831ac3a1965a3b47249711ce4d1e4e8160d5cb3080e94c97a121ef434080bb07d
+EBUILD introspection-0.0.4-r2.ebuild 686 BLAKE2B bd0cee184d0343c3aef05e18afb93cb84975634a2eb62b3a664856030a1ba783043e60dd9518678c4a89933f96b9747ca74725b2453dcf9bb45c91b724d566c5 SHA512 8a29d92740d6f5fa90b04f79f309ea36889d6d09103d0c590754b0f10c1a9d6dec93f9691bb5a19fb25a1dac0996020c95fb84af803eca8c115821fc837dca4a
MISC metadata.xml 334 BLAKE2B e4bbe4f19f68bba0947fe3a32442712fef7703eb1a27d9d8612ca32057960041a65c9692fa4f084aaccb57c9c8d0c1e8761a3ab54ccb76cf7f02496743f17299 SHA512 23e1823c17c9fdf37fb731223b93d77f37a752d676cd526549fbb2ddf91f23e3493f92eaf6028fe773ecb538a6ff8fb9c0d2b078df2df1dbb5358488bf4958ad
diff --git a/dev-ruby/introspection/introspection-0.0.4-r2.ebuild b/dev-ruby/introspection/introspection-0.0.4-r2.ebuild
index c4905a7fbaa9..c652ba89c83b 100644
--- a/dev-ruby/introspection/introspection-0.0.4-r2.ebuild
+++ b/dev-ruby/introspection/introspection-0.0.4-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
# No documentation task
RUBY_FAKEGEM_TASK_DOC=""
@@ -17,7 +17,7 @@ HOMEPAGE="https://jamesmead.org/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE=""
+IUSE="test"
ruby_add_rdepend ">=dev-ruby/metaclass-0.0.1"
diff --git a/dev-ruby/io-endpoint/Manifest b/dev-ruby/io-endpoint/Manifest
new file mode 100644
index 000000000000..84134d85203f
--- /dev/null
+++ b/dev-ruby/io-endpoint/Manifest
@@ -0,0 +1,3 @@
+DIST io-endpoint-0.15.2.tar.gz 15357 BLAKE2B e5444a5c4b5bc9b559d1a81774d6b610bd33de2f64be0b2ea1e2e2338a47f65f8829c0d8c5a4fa22215c7c2e75f862af7818295008bd923721d8153735e3dacf SHA512 50d37fa51b585f962c9485aed1f8cf167ca815ea82f7a06f287c8d059d05b2cd8e49806be5ad59074ea79dcb337dc65039abf3dadc9ebdb03853937191c49ae0
+EBUILD io-endpoint-0.15.2.ebuild 1076 BLAKE2B 7371f7ecd1d0ccb64eddb47ac9f41266af3e0af9472920dbeabc7780ca8cacd7844ca55e23ae2249d37c7f3c712da907b303f06ec9fee34b85b4fcaa8be74764 SHA512 e875e88bc9bd9b61141268c0a4b9156815832146e50f4432153826031c4d96aba92453dadf3a156b279161929aa8b91db78bbeb3fbd3f5dc4e7208c21367290d
+MISC metadata.xml 402 BLAKE2B a88db72f23e91f5bcd00746cdf9f4ede484ec3bb721e611b71508cf665b210fa6ff04c8278df8037340253b5426c1d2640793c6460d01b48830d89c044642f4b SHA512 22a7916172de53b44bc7e4a81945cc0cff8a323714fecb1de2d4e3202c3469f0ac2ace9283d2a215b53f9e951a5635bb8820a2a7e664e5aa26d8ad375bbb46b5
diff --git a/dev-ruby/io-endpoint/io-endpoint-0.15.2.ebuild b/dev-ruby/io-endpoint/io-endpoint-0.15.2.ebuild
new file mode 100644
index 000000000000..3a41617c6f20
--- /dev/null
+++ b/dev-ruby/io-endpoint/io-endpoint-0.15.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a separation of concerns interface for IO endpoints"
+HOMEPAGE="https://github.com/socketry/io-endpoint"
+SRC_URI="https://github.com/socketry/io-endpoint/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-ruby/sus-fixtures-async
+ dev-ruby/sus-fixtures-openssl
+)"
+
+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
+
+ sed -e "s:/tmp/test.ipc:${TMP}/test.ipc:" \
+ -i test/io/endpoint/unix_endpoint.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/io-endpoint/metadata.xml b/dev-ruby/io-endpoint/metadata.xml
new file mode 100644
index 000000000000..d061c6117c26
--- /dev/null
+++ b/dev-ruby/io-endpoint/metadata.xml
@@ -0,0 +1,12 @@
+<?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/io-endpoint</remote-id>
+ <remote-id type="rubygems">io-endpoint</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/irb/Manifest b/dev-ruby/irb/Manifest
index 3ada860f6dfa..75a8e3e54e49 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.2.tar.gz 139168 BLAKE2B 7dee24a02ad251e92c667c09a14af1e630bcd514c76290d146182c149cc083a394317ab7a1c46b6e0c34b84983e318d3e59b4ae74c63a17ce03d2677183135e0 SHA512 7d1e4c67ee5b43d37869ad37ec4cf356efe62d51f8a2205144c9d02a1157d23223a1453fef9016d85786c98445f11ff905eafef2f3dcdcf3432df75476076b57
DIST irb-1.14.3.tar.gz 143455 BLAKE2B 2535287ff64b3d8f9cede57a033c4de91c96c6acc43bc464fdf106ba18d19758d74c63f85523adf725a488a538de05233d404c2975dd872c7dfc6c43ec589265 SHA512 c2a6235d2a50bb27ef4405cfb42cd1c1189c7d2b7d3a837331628206492e4e4b9d8af6d61b3b367bced3c5d9f16b16cb97f7273c3f982b4ecf0f3ea25f1bd39d
DIST irb-1.15.1.tar.gz 145786 BLAKE2B a3b868f828f17a20c2e3dfe2feab4269067e2ba239949f3824357347d20112e77cdc99ce639754c35d3fba0587b9d3543bd878b24b588a4b4b3e8edbeef60cab SHA512 c846e6508bc19ab5106648627c79799dfe9cf581a10433160f210af198b28b9e3b47fc6f681fa4f5dabc2f3ce1468be663491b74dcd948486b219ce3c64bdd62
+DIST irb-1.15.2.tar.gz 145749 BLAKE2B 7ebc102316071365acc06954929595280adf3dec8100b76fc284e2d50f43b028e2710caf2162cb3674dd6e904cac14f23eed868b6c5f82387d344b6e85eee32f SHA512 e2972df67295db285664ba1211eddce3943c617ee53e0c1a4b21156b2c3aae9e700337b7463d98b7d56477f08f0a721768e4789bd4d69a56bfb1b57595546b93
EBUILD irb-1.11.1.ebuild 1499 BLAKE2B be961edbf0aa8457c2763a67bf89c6455af10f15985189e3c7e43b7fd9ebfc2ba5868eb8bc435f06bcb75db435beadc6d4293cccf41a6d38811b40efd2ec6563 SHA512 92b55874f646e374b8bb0d36e0f489d7f622f01b867e5305161c34117d9d3232789f6fd9e60e6446a8d8409930f15af2bdce1904cd0e1d4fd3100768564393de
-EBUILD irb-1.13.2.ebuild 1755 BLAKE2B 34c4b3988521ffa69a6289de8f10f1512b136dd94dc77037dda3c908f31f07a2b13ab221616620af9b4628958ed82db699b0ddd63fef7b8ac804348fd402b113 SHA512 3053be1f3686be52b5ab436c071054c8ed6b967603cec4d0cbafddc19caa82b4fa1ceff7c6ade21789e7c8705d623a532c43657d55c1a23f4deb03383e37bfc7
+EBUILD irb-1.13.2.ebuild 1754 BLAKE2B ddd910e7e4300be3bc103e7847cb202e0b1cf0760b25ece8c776ced633511c768e9d74545afd15328b6c860e6563e50b587e913e1e02b688297c45c5a5582438 SHA512 7b6a4adfcb6905205cec057b7677c10ef3b3f72e75a2418a6eef972e501d61d54b0d6184f321a7231ad140582883544da6ac0b89adf90d3aede2caa30e56aab5
EBUILD irb-1.14.3.ebuild 1764 BLAKE2B 72f38280dda9c5df35bc77510659816314917d75f77f38cb867195b8d014519f86f5ef0e70d1132f0ba303efc13efeeecaa98289112d969d7886a611b08f5f7e SHA512 1371164900b901f5eeadc2fd0247d0eef72342ba45f2bcdab05f7515feaa6a4d2029b41f78a7f0b1062d978acef9b7f6abbe72bbc69bedb5d379c5e08e216eaf
EBUILD irb-1.15.1.ebuild 1785 BLAKE2B 342e6e697f92a848caf9ef36ca663e6feae2efaf8f06d24f1db49684e8e24a3d7c4492e9edf28787a7f7ff391d2fa014131b2bb94e9a6376f51a96c1079cdccc SHA512 98036bd628e1bae6db660a3cef4caa972aec94bca70adff3bec5505df6dbe8c7d1990c194758bae8b77afd0c9b6180bc95543d37784a65df9b1655da047c1acf
+EBUILD irb-1.15.2.ebuild 1785 BLAKE2B 342e6e697f92a848caf9ef36ca663e6feae2efaf8f06d24f1db49684e8e24a3d7c4492e9edf28787a7f7ff391d2fa014131b2bb94e9a6376f51a96c1079cdccc SHA512 98036bd628e1bae6db660a3cef4caa972aec94bca70adff3bec5505df6dbe8c7d1990c194758bae8b77afd0c9b6180bc95543d37784a65df9b1655da047c1acf
MISC metadata.xml 335 BLAKE2B 6eaf8bbdf5e2083121d0c8833b616e8ccfd82715cb701266d9e1819634ccbe1e308bac8a1894559af941810c84f36c5cbc83f1aa02f48ab5ab3d0d3458fc6b85 SHA512 4240cfcb50e6d5551333400723b3ad0df9096a3b5517655279de6b3d31c6f30068e4897c79761fdbb68262681a79059349e1b4eb3f5d1e6b1855dfb6b6d54399
diff --git a/dev-ruby/irb/irb-1.13.2.ebuild b/dev-ruby/irb/irb-1.13.2.ebuild
index c840f8885d5c..3778b8d7dbf3 100644
--- a/dev-ruby/irb/irb-1.13.2.ebuild
+++ b/dev-ruby/irb/irb-1.13.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 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/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.15.2.ebuild b/dev-ruby/irb/irb-1.15.2.ebuild
new file mode 100644
index 000000000000..dc1b5df4c22c
--- /dev/null
+++ b/dev-ruby/irb/irb-1.15.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+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/pp-0.6.0
+ >=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/jbuilder/Manifest b/dev-ruby/jbuilder/Manifest
index bbf066b8ec99..09bc9601721f 100644
--- a/dev-ruby/jbuilder/Manifest
+++ b/dev-ruby/jbuilder/Manifest
@@ -1,5 +1,3 @@
-DIST jbuilder-2.12.0.gem 28160 BLAKE2B e4e32c7d6b71b0daecd0148d74179115b14bb8450c00315518fa31c30c1b510534329804f8050da07edb338d642df9067b28e6b14b7627231518732d7e1f2d3c SHA512 6c5a9bf4bc7c60c8c4f12d94265eee7e1888d5a4aa8653f294ef58aeb936c70e207d559d9b3dd5ce5eaea1847c73b1bf2e4e2d22de3d7a5e66dfb95fa60bc4a7
DIST jbuilder-2.13.0.gem 28672 BLAKE2B 44f2c93524fc6263407d6851835dada03dca285fe7b71795b9fd0aaab27786044418e59102f0a046b0cf7dfcd6040128edebe1a53db16bdad67637e1f0aa24aa SHA512 0738879152e1b54df2ccb37f39ec8d9dc82eb5838c6af297ec15dbbb38a4781053f1022e864fbc080b4f1de7c9c356869c44f096e771175b887967e89258639a
-EBUILD jbuilder-2.12.0.ebuild 787 BLAKE2B 9e1b8e21091eb700161c92f61df81a3fc3a819c98ac482c5b1204daaf9665fa67bd9aaac83131201de33cabab9541e74af844da1082fc4cbc57e6c2a5283e4eb SHA512 6d771b30b26a783f432687f51bc5aca1572ff987228a49534f71994db0d5303fe8cfa781d2b90e5c10eb917ae14b5f3c73d693ef6328fa821d027ebe8b751e92
-EBUILD jbuilder-2.13.0-r1.ebuild 862 BLAKE2B 16da01512e711cc18e9671a24ab08619ece068d8fbbb9204be06ebb6e6be0427f840c64b6ef170483ded8c49a8a01e053bd86d181f6a0e9754f21d7fc57ab921 SHA512 543a6d02dbdd320970a9df4ed47b79f5f4e7933f9ef27673a073c4685029995c19d00f693546de7e96fb7987be98ee2ad66ba9b481984a6c9b0fa31c8e087753
+EBUILD jbuilder-2.13.0-r1.ebuild 811 BLAKE2B 676a9dbbe0921d2f6d34d32294a0fd7229a2aa2680f0420dde4c563174d291df03433808640f0339d1bb515406d95d6b169d3c4a247b6ce7aaaeb1b78108e454 SHA512 50f7facdf94486a12fb9c810f97e729c60a26af580a2aaede5b1dae2c792e2443988d7ecabcaf03beff74d9ef73fd0e1a239a60c701825cd06459e93ac4234a3
MISC metadata.xml 393 BLAKE2B 013bb2a77f4a32892bd7e135fbaeff82f02f2e5e7247f73373aa51aa4c4da5465659400c54194494c46679b3bded6918658ca3be64ad9b77bbc33bcae6274d19 SHA512 d8bb101ce32dfa351ed2102d61be1dbb8a81d44720df03ef287f666c2e7a9262cb88cd78962b9819bd694040bddbb06359ac6d65620231b151abc8a308e4f479
diff --git a/dev-ruby/jbuilder/jbuilder-2.12.0.ebuild b/dev-ruby/jbuilder/jbuilder-2.12.0.ebuild
deleted file mode 100644
index 4848a182fc71..000000000000
--- a/dev-ruby/jbuilder/jbuilder-2.12.0.ebuild
+++ /dev/null
@@ -1,34 +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="CI=true test"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Create JSON structures via a Builder-style DSL"
-HOMEPAGE="https://github.com/rails/jbuilder"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- || ( dev-ruby/activesupport:7.1 dev-ruby/activesupport:7.0 dev-ruby/activesupport:6.1 )
- || ( dev-ruby/actionview:7.1 dev-ruby/actionview:7.0 dev-ruby/actionview:6.1 )
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/activemodel-5.0.0
- >=dev-ruby/railties-5.0.0
- dev-ruby/mocha:2
-)"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile test/test_helper.rb || die
-}
diff --git a/dev-ruby/jbuilder/jbuilder-2.13.0-r1.ebuild b/dev-ruby/jbuilder/jbuilder-2.13.0-r1.ebuild
index 789373cb79f1..4a1e56fe5f0e 100644
--- a/dev-ruby/jbuilder/jbuilder-2.13.0-r1.ebuild
+++ b/dev-ruby/jbuilder/jbuilder-2.13.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,8 +20,8 @@ KEYWORDS="~amd64"
IUSE="test"
ruby_add_rdepend "
- || ( dev-ruby/activesupport:7.2 dev-ruby/activesupport:7.1 dev-ruby/activesupport:7.0 dev-ruby/activesupport:6.1 )
- || ( dev-ruby/actionview:7.2 dev-ruby/actionview:7.1 dev-ruby/actionview:7.0 dev-ruby/actionview:6.1 )
+ || ( dev-ruby/activesupport:7.2 dev-ruby/activesupport:7.1 dev-ruby/activesupport:7.0 )
+ || ( dev-ruby/actionview:7.2 dev-ruby/actionview:7.1 dev-ruby/actionview:7.0 )
"
ruby_add_bdepend "test? (
diff --git a/dev-ruby/jmespath/Manifest b/dev-ruby/jmespath/Manifest
index ba872ff2e5ca..8d188a7938f9 100644
--- a/dev-ruby/jmespath/Manifest
+++ b/dev-ruby/jmespath/Manifest
@@ -1,3 +1,3 @@
DIST jmespath-1.6.2.tar.gz 40932 BLAKE2B e19a2bacb8e207f65e45d1ad8eaaceb5ab6cbd847dc1009b45c618d426e5cc5814a1b1a806ccd935a83e3dacff3bcefedf9c7241586a348f2b705d80e63ba27d SHA512 2118c348bb25285f002fce64d0f7a00a5850c9f1b39d71d16c0c4335469069861bc51a81a9aec95f5625ae6b2d9daaa8b40ada817ac83ef83349c33e906561e7
-EBUILD jmespath-1.6.2.ebuild 743 BLAKE2B 0e637b0c419db9256968f16a0f94a0eb14d40f4c26b2af5963c0b23ea2e009a8dfaba69e667635ce463043c3c419df2a237ff17d4d42039badbe37661b43c682 SHA512 141a5e85aa12c9f09a2d1427b838cce5050ea41be2ffea12d1c484f17d90d7ae7c569327349daee647d2514dc11b7cf90f7f44d22dc4d96ad2675162ef65bba6
+EBUILD jmespath-1.6.2.ebuild 742 BLAKE2B ad67014daa299fe987940270646c80906b3406c8d3027055258aefccdd0e002040c720bd39f1c540527924cca4cfac959c5ece9efeab7ef1d4fcd8602df79843 SHA512 65742e15a9f1b9fba73b45ea88ddd8886d78e98666cec5c634c9ec59dda9c48ebacb3d204177c1f2515fb7cb53a26ad3ebdd0160969af940470dddd6a9e6c533
MISC metadata.xml 347 BLAKE2B 7219b16d2eb4568aff52005110e3c7ddc5c5375f64e8abff8a6d95ec52cf3dba44788a5a08ec73214bd3871a26a9944b501eb6fa42860d98cdeeb864f0197c66 SHA512 ffc19d6bba336d9abeb22a069170b684cb585072f14ac035270e3c14199eec963162b3e0d7a5545c10339fbb97347e1ac91900f2f963c151b3a2f00bab43c869
diff --git a/dev-ruby/jmespath/jmespath-1.6.2.ebuild b/dev-ruby/jmespath/jmespath-1.6.2.ebuild
index dd77c9c1f73a..0834edcd243c 100644
--- a/dev-ruby/jmespath/jmespath-1.6.2.ebuild
+++ b/dev-ruby/jmespath/jmespath-1.6.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRAINSTALL="VERSION"
RUBY_FAKEGEM_GEMSPEC="jmespath.gemspec"
@@ -19,7 +19,6 @@ RUBY_S="${PN}.rb-${PV}"
LICENSE="Apache-2.0"
SLOT="1"
KEYWORDS="~amd64 ~arm64"
-IUSE=""
all_ruby_prepare() {
sed -i -e '/simplecov/I s:^:#:' \
diff --git a/dev-ruby/jquery-ui-rails/Manifest b/dev-ruby/jquery-ui-rails/Manifest
index 98149b32c6d4..f3c8f130a23e 100644
--- a/dev-ruby/jquery-ui-rails/Manifest
+++ b/dev-ruby/jquery-ui-rails/Manifest
@@ -1,3 +1,5 @@
DIST jquery-ui-rails-7.0.0.tar.gz 210630 BLAKE2B 8a344e188fe8da945cfda93ab7351bc431f9c8c4a2ef3bcfec596b806be767710ea94eba3d94ac02f8e112e12aa443787b36c8111f1107c97b606f2a17e470d8 SHA512 a0a50fba56469d95529253cea45e4c2c6bec8b7eeae634ef0526149b0671bc2b84895e0d374f63c9661c44327dc635d58d41560061687ef34ef2783b37017161
+DIST jquery-ui-rails-8.0.0.tar.gz 207533 BLAKE2B 9780fe39d2e47864ea1af62063b4548f550ffc7ea8c0bd65ab9cf524bb717f47a0091c90b511912d3bed2202b023c8ddd16961cc8a2c165fc62bcfa40da0716e SHA512 f62c9a58990c49dd23dac9de84bceaa53622e6f6876666340fb0ed296f138dceeaf3f883c464e34dd26b954f93af9ae378e3ace50746341baab6d229dcebd47e
EBUILD jquery-ui-rails-7.0.0.ebuild 844 BLAKE2B e10968230c8b1d458d85f2cdbe290cd67a100ce6d0bf489880867bcafeb6ea0656297208f9814bbbbb84faea53cc74c8560b10901d294e500fe962b9bac31a5f SHA512 26ebae444b946203a80c38ea67787036d120e8bcb74e3dd263e84f2fa170b677a02eaf6f82cb34700e804acafcd6dfb994bec26181707e711cf045af519382d8
+EBUILD jquery-ui-rails-8.0.0.ebuild 837 BLAKE2B 38f1eda6abb5a85215948cf2969c48782fc38bd8bda474791df8d2b62299ab9c75396145f7def04ebeed6d2d7cc586d13d6b1852fe0dc9e2ac927ef81bcfd3a6 SHA512 04887eed54d874c1a16a745eebc6a0ea5689885915944f4512c4878036aa74c350387d03faf5ddc0217449b1d98a277fe4fe44f42f89b90bab4026ac56bb820f
MISC metadata.xml 348 BLAKE2B b1174ac8be61f4859f162e196c15ecc516e515d0dd0065cf2b11b31ca346efb1526bb786a4d188b4a3aff245c9508af26b8997adbaa415698d5d7f99db170c00 SHA512 9e85580876bfa1cabe43c1f688ac5aca3881a4288be5c3e0f2343821c0ffb97d560da35a71200c93ffb36175b8da8108e66e2855773db04577c712a6bada6fc6
diff --git a/dev-ruby/jquery-ui-rails/jquery-ui-rails-8.0.0.ebuild b/dev-ruby/jquery-ui-rails/jquery-ui-rails-8.0.0.ebuild
new file mode 100644
index 000000000000..ce61d82e218f
--- /dev/null
+++ b/dev-ruby/jquery-ui-rails/jquery-ui-rails-8.0.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md VERSIONS.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+RUBY_FAKEGEM_GEMSPEC="jquery-ui-rails.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The jQuery UI assets for the Rails 3.2+ asset pipeline"
+HOMEPAGE="https://github.com/jquery-ui-rails/jquery-ui-rails"
+SRC_URI="https://github.com/jquery-ui-rails/jquery-ui-rails/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
+
+ruby_add_rdepend ">=dev-ruby/railties-3.2.16:*"
+
+all_ruby_prepare() {
+ sed -e '/executables/ s:^:#:' \
+ -e 's/git ls-files/find */' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/jsobfu/Manifest b/dev-ruby/jsobfu/Manifest
index 027560088b56..b317afa39d63 100644
--- a/dev-ruby/jsobfu/Manifest
+++ b/dev-ruby/jsobfu/Manifest
@@ -1,3 +1,3 @@
DIST jsobfu-0.4.2.gem 27648 BLAKE2B 280629f104a6aa1cfd4603fff2edf5d2dde5885bf074e39e790e06f03d17a2cf107a6bed61fb2279a3c1e1879e4a74d7faa266561ca10590fb67543ec52e02ec SHA512 84374c8c65691eac6fbdaef78a6faf8a1659474789df2ad0b938cd9101e5b51c69ac5fb157eff3e714decb1402372fe98015a2ef3d77775f0af22fba34f93227
-EBUILD jsobfu-0.4.2-r1.ebuild 844 BLAKE2B 5ea3bd7fc61635214cf5eb3900c3f2de21a5f9428edd4844876b023cdb81b886c9a41cf72bc03ef8b6d323523684ec34d9844c78c3e369ac40f7955407ed225f SHA512 09387ec312e9bc4150e51301b64e9384a2c16fac58d70dc00242cc1eb05020dbd87e12dcc0d4dd4105cf1024886f16b9a0ffbafdcf9e1d11651509ff27b0d85a
+EBUILD jsobfu-0.4.2-r1.ebuild 843 BLAKE2B 303006b6702f71bada1740159709eff2998779e776246267d0d9aab64856dc014c3764a1f8284793cad7610c5848ea91de9d1a5ac337ad451206c60b5bde596d SHA512 29a82b3925b6ba25f4704a1715faa519c3e462a2117577541b93c751e7e48c7c0504328fe06fc52aa63662a2f266e6cd9be085e1373258522689df1c7bc8c533
MISC metadata.xml 340 BLAKE2B 62a38bc48f9aeb2e6466a222a8521d383d6ec4effc8188056e0429e3c3707af86149d00fb43d41d413114567f4e52b415d51e73845f5c63cd1b503bb527a9c48 SHA512 61b8fdef9e9b5619a16ffbbfd56e8582e08c306aaa605102c046e29471f201963c59626f7dff426f72e458d29ed5f74356a94cfc6e1fe4742efe1cd552555848
diff --git a/dev-ruby/jsobfu/jsobfu-0.4.2-r1.ebuild b/dev-ruby/jsobfu/jsobfu-0.4.2-r1.ebuild
index 63fdc38a7e28..49e0389f27f4 100644
--- a/dev-ruby/jsobfu/jsobfu-0.4.2-r1.ebuild
+++ b/dev-ruby/jsobfu/jsobfu-0.4.2-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -16,7 +16,6 @@ LICENSE="BSD"
#rapid7 gems are slotted so we can have multiple versions installed at once to support multiple versions of metasploit
SLOT="${PV}"
KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
ruby_add_rdepend "!dev-ruby/jsobfu:0
>=dev-ruby/rkelly-remix-0.0.6:0"
diff --git a/dev-ruby/json/Manifest b/dev-ruby/json/Manifest
index 9c0d290189d0..d420adc1050d 100644
--- a/dev-ruby/json/Manifest
+++ b/dev-ruby/json/Manifest
@@ -1,11 +1,11 @@
DIST json-2.10.2.tar.gz 834578 BLAKE2B 2225e515e2df5ec66985ca3e73ff0e9cd68025c295f1313504c61bbf73a5f80054635b19dbee5fab2cd6b7f24ada79a08d7e798dc8faead80ac6863c0be946b2 SHA512 b4193f944d7b24197d138ecbbf4132b1e39fa93c4f5abeca6c24027a54a8a0d278bf214348a96c2fade72408ebd265f79da9ee7a594c589f05089cbf0b38cf31
+DIST json-2.11.3.tar.gz 840952 BLAKE2B 33423f7508371b9052e04041664567d60819682aa53a1c1d13c5f22825fa8a0e6bfa523be92b0281ab4fd0d2dc288ded5d4db8059855c30d09032a99fb9171e1 SHA512 86ac5be9255a4f44e3ce1fc0d5ed2bfd829e573ebd774e46cc33e68c35382e29bfb34f1b75df2439c2daa04bd040357231c7b94e3d08af1f499e2e2cad6c7699
+DIST json-2.12.0.tar.gz 846422 BLAKE2B 7beaa7974f34804865e21729af95ef5f3283a9eae1eef721cb3ef1bfb034434ba44cf68b63daffbecd074c5ee82089292d3df10307c9862ece1705f6d7fcf6a1 SHA512 a7707fcd318512a013887ff89c8f1489c0d35adece04cb0929129f9be7f4375db9fb8e82fcdb4b0dd1f1d385053db0f2f613e775d2fe463143270e597dbc46b9
DIST json-2.7.2.tar.gz 125814 BLAKE2B 450c9495053c762446e77997bdc7e0291f8baf160a4da7e56d04ed18aa5629a11f1309e40bab0849692433392cfba8a19dda905fe5044ab363591a49e6e18b60 SHA512 5c432c293eed69b9810b5d0ca782383ba3f206d561641c354515e357c663ed4a4fb5ae35d3336d48605f9e82156d2f14a7ec6fa26642351214f60d91bac84f0e
-DIST json-2.8.2.tar.gz 841421 BLAKE2B 286416fd14642a3044df0d382a10ae7dcff211b30e15303c4461decc961f80169b26f9ad6a2b8524d76f65058e773afe7c39654a166d263a4208d8649fe3a134 SHA512 d33f9abbe548c18f572c038261526c61bc5c5c70b5bc4f864f479dff41435aabdc0d30e190cf934ad71680b21aca1cbdd1cf379ad807a97459722c7d67f1de69
-DIST json-2.9.0.tar.gz 841887 BLAKE2B 28ff3a69a55b0f862f18985213ae7c09021914451b8b6a3cb217334d6f3e0d7d6c52a5eea13cc0c1931adc2a12a2aa715741ce621fef0bb3c66ac12440d8dc5f SHA512 64534f0889f1874a8893259e065ea0f3669028a9722ceeb5e7454236d509d5df817b251e94c57b9c3ad04e6ec5ab94e63aa93596d996c8c37b5fd75fb50fc22e
DIST json-2.9.1.tar.gz 842298 BLAKE2B 0d76819a475051b4f5e1cf45244bbaccc108b9a6b0806c26840094835dc65b2ed0c4e388119196de9b775cf185c468bd493ffe1d382e8f4974ab3bd582d9f230 SHA512 47cbd2d65d8aa2e0c41ef2099fc6851a854d8f10b9c6759e9cfb2865f124e034d1b5f4fbcb7bd502efb12ae88cfec36f7e837500d601a4a6e0849a69dedc369b
-EBUILD json-2.10.2.ebuild 1639 BLAKE2B 2b63ea83452a4641ccead2b87238c0566d6e6eae703f738ba0425d4e4d0badf2da089d56ec56af91bb7b7a8dff4f043a4377cd5164b9e98eb46aa03ad2173461 SHA512 301358a15ac654bff4a7c751335afc79c71aa88b838bbed45394f4e539730dfa8314fbc29e5a39b8414e32ec585e86d6e9cdd92639f38163f4a4510c34b1be93
+EBUILD json-2.10.2.ebuild 1633 BLAKE2B 06914e01667a604e13814c01a5b5c7c423106d2085d5d8722593fe895e0246d0ccf510d56d7813388d25f365906d45a676434c11f0df23e2b65e4748fc8ca75d SHA512 b6935bea2ea526fb599d4a962c945d5b7b36ffae379badf93cfaa11cff189d504b210695b76aa4f8c4879f1bb1c0b152af821439452a2c6a433d9e439657251c
+EBUILD json-2.11.3.ebuild 1632 BLAKE2B eec9b9605d3d319b7a41e6cfe24fb275af481a074b507c466b69058d4ec4017655e78a999d9c867e9fd3801cf97d9f62b57229b468f89b32292df83ad1fde1ac SHA512 3414cf48c283a2d0683cd6a48392305076806a1e15e69d6b20cfa61602b9b5662a026debf6119e50cb4d858af0d473e4bd9ba56405a881a7419f0cbfff294558
+EBUILD json-2.12.0.ebuild 1632 BLAKE2B eec9b9605d3d319b7a41e6cfe24fb275af481a074b507c466b69058d4ec4017655e78a999d9c867e9fd3801cf97d9f62b57229b468f89b32292df83ad1fde1ac SHA512 3414cf48c283a2d0683cd6a48392305076806a1e15e69d6b20cfa61602b9b5662a026debf6119e50cb4d858af0d473e4bd9ba56405a881a7419f0cbfff294558
EBUILD json-2.7.2-r1.ebuild 1513 BLAKE2B 1a513f8abdbab09e9774fa51888041a2459adca566ab709806620d4fbe8795bc68ae28c6bc68ca7d5b286cf88cfd59e36a8f7617ae1247f248913218e150e8e7 SHA512 fc8c5b438b3098352e8d099bcaa1ff495d45e23f77603ae5e1b1bc95a0954dfaede47f05bb5da48b2e0179351336792d994c995a839831f6c943aeb3fab0f5c1
-EBUILD json-2.8.2.ebuild 1522 BLAKE2B a7daf622b11d40011ef1155e803d307ed336b91f99e6efd12f79093032eae30e69c6ebddf0bb264fe0278153554f23f2f066cf6935adab2183a44565b3dd432c SHA512 b8ca40cba5c60da6a6389ebc7da058c432f1ce2b4a07807604aad69e32f4fd82121bf9045e4f02f1a903338c8697894a1e9940345dd3aa51aa1252df04f9aaef
-EBUILD json-2.9.0-r1.ebuild 1600 BLAKE2B 8fdcff0ba174e82e312d86e2dd415d7cce266f105e241f84ca8e6659aa33b62860caa525e3b3683f7f92416ba2bf2f16ca3b2b01bcb2a79abfc98b95f1d9c9dc SHA512 a8075690b10ea501227daf1d911062b8a16bc5462439433e57bd63f29971c7055b6168bc2e9d95052ced45386315675f56b4462284e2fe5b6478174c92890245
EBUILD json-2.9.1.ebuild 1607 BLAKE2B ba04d01f07f7b9da64d220ef4fed8234d172842297b545284b4d625e9eccfa0c621fd1b510238dadeaf30926d73c9d93c522d6b6bcb6126a3e2398b97b2927fa SHA512 babb081fdd075ccfcd7a05c685c3cf4ea67e57f61137b19b255f0145fb77c39a21050a1457e3c66f7fd142b704cc6f9a52ed3f66dc244f6e24d1913af55b549d
MISC metadata.xml 384 BLAKE2B 6be81a5f361a533321e25f8fc8444201e318416f9164fc02ffa34e9471fd1da8f1bcab39e8f5bc5945948665769bb67caac0bf8e826e3213bd592e4191e1a788 SHA512 82119cb0bf902f6d3924f8a13db0ae3c5e7881c5d7848790e2614e3d2d2951321519c0bdc6cb942010186e5e1013c102cad328c389cfa2c54d96533bca7ea886
diff --git a/dev-ruby/json/json-2.10.2.ebuild b/dev-ruby/json/json-2.10.2.ebuild
index a5366b3fef2b..e1ccea77a53f 100644
--- a/dev-ruby/json/json-2.10.2.ebuild
+++ b/dev-ruby/json/json-2.10.2.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/ruby/json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( BSD-2 Ruby )"
SLOT="$(ver_cut 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="doc test"
DEPEND="dev-util/ragel"
diff --git a/dev-ruby/json/json-2.9.0-r1.ebuild b/dev-ruby/json/json-2.11.3.ebuild
index b79d989aabe8..a615e0883ca4 100644
--- a/dev-ruby/json/json-2.9.0-r1.ebuild
+++ b/dev-ruby/json/json-2.11.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
RUBY_FAKEGEM_DOCDIR="doc"
@@ -37,10 +37,11 @@ all_ruby_prepare() {
# 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 '/task :test/ s|:compile||' \
-e 's| => :clean||' \
-e 's|sdoc|rdoc|' \
-e 's|`git ls-files`|""|' \
+ -e '/extensiontask/I s:^:#:' \
Rakefile || die "rakefile fix failed"
sed -e 's/__dir__/"."/' \
diff --git a/dev-ruby/json/json-2.8.2.ebuild b/dev-ruby/json/json-2.12.0.ebuild
index fcb2a51b4bd1..a615e0883ca4 100644
--- a/dev-ruby/json/json-2.8.2.ebuild
+++ b/dev-ruby/json/json-2.12.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
RUBY_FAKEGEM_DOCDIR="doc"
@@ -37,10 +37,11 @@ all_ruby_prepare() {
# 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 '/task :test/ s|:compile||' \
-e 's| => :clean||' \
-e 's|sdoc|rdoc|' \
-e 's|`git ls-files`|""|' \
+ -e '/extensiontask/I s:^:#:' \
Rakefile || die "rakefile fix failed"
sed -e 's/__dir__/"."/' \
@@ -48,4 +49,7 @@ all_ruby_prepare() {
# Avoid setting gem since it will not be available yet when installing
sed -i -e '/gem/ s:^:#:' test/json/test_helper.rb || die
+
+ # Fix version number
+ sed -e 's/2.8.2/2.9.0/' -i lib/json/version.rb || die
}
diff --git a/dev-ruby/json_schema/Manifest b/dev-ruby/json_schema/Manifest
index 0f51f2501ba0..11004fe835d1 100644
--- a/dev-ruby/json_schema/Manifest
+++ b/dev-ruby/json_schema/Manifest
@@ -1,3 +1,3 @@
DIST json_schema-0.21.0.tar.gz 36563 BLAKE2B a7c0eca9ef738cdd78e6549f7ad8ec41dbde9986f957688411d65a8198c19fa235ff08730370be2397fab7bc0032bef42824bdf276b14b78da54bfd62842266f SHA512 753bcd9715ad384676c9ebb7dcaff7cb63295dc58e31fe51064c6c11ff46fdd32a4c573d6bc4722ce1def290759f28a7706a75efbc1544a56e9585435084ad1d
-EBUILD json_schema-0.21.0.ebuild 888 BLAKE2B 743cc0c08ccdcb342f41d84405d8031901a23d6c30c0bae88625da67596eebd8479bfd51c14474249a72314c0139081e540fe158233ea2714f565404debb9d05 SHA512 47a78aa3dd1ec132bb010e090428cbd3dba0c5824e210cc8128b966e6774fa977182d53faf20cf38a76923336aea2a6b89cd87ef1430d5f006035148c3f9cb45
+EBUILD json_schema-0.21.0.ebuild 899 BLAKE2B 2596e02f3e2ec0060d85fb8e4eadcddd972ba52c44e02bb40fd0c8b4cd6d7f66c934fc42588f242a2f768e02a310e15256de869b7b19b4fcec3cb55ae1bb0366 SHA512 e773afaaedc7b803f89b1117ad960d6501967c2e05bf92aba195abe528d2d648f2256b58f9f831c456722934530fb1ba2badbad6b399b5526a667c33fb56d4b9
MISC metadata.xml 401 BLAKE2B 223cce837e81d7add572bf544b970e290b54f8e3ab2abb4066f91437bba87994b4be1364002de497c1c842312b73c1bf3488d7f148357c7d5875cd133d133bbc SHA512 c01c1a06aba519db36c973f5f5c9311709546757c1767cacdb32ca7a108cac27ec7c22f40c94c75ce85951a8499e803ce9a364a0821c39fc12ce9ba9b4b514d0
diff --git a/dev-ruby/json_schema/json_schema-0.21.0.ebuild b/dev-ruby/json_schema/json_schema-0.21.0.ebuild
index ef72f4d04593..11ecfc6f2291 100644
--- a/dev-ruby/json_schema/json_schema-0.21.0.ebuild
+++ b/dev-ruby/json_schema/json_schema-0.21.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md TODO.md"
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/brandur/json_schema/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~riscv"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/ecma-re-validator )"
diff --git a/dev-ruby/jwt/Manifest b/dev-ruby/jwt/Manifest
index 83e2148efa67..a6990c5b3fcb 100644
--- a/dev-ruby/jwt/Manifest
+++ b/dev-ruby/jwt/Manifest
@@ -1,15 +1,7 @@
DIST jwt-2.10.0.tar.gz 88175 BLAKE2B ab8c5253708fe4ddd9d4b01a2815a8e1555489899ca12f2caad3ca088514b4ffdeee4220aa7f92b6221b6212958c75e8f202755ab822fee4f9f1bca4161ec551 SHA512 6f8072acd2f76692805662aa08d9e2ba735a4f2f7328124049ebf1d1b7f508cadbbecfceb2a7df1a3e921436925c936a8a5a601e66bc188ea2774dc5d3802dbf
DIST jwt-2.10.1.tar.gz 88211 BLAKE2B 765f166ef7bbde77c47e66e04778ab6ad0f2d66aaa2b79deb153117488c171cf655f5660d96a6f2aaa7887f699d1527eb6ff2ba93465533547f6a86259d66ae8 SHA512 f7ad9597d83c26af110f48217494f606362f33947f9ffeb1219c9c5b412b6ab5098a4ccb9198648b0bf5f9bcc79d3435ee339504411f3c32cd0c2b104fa2c73e
-DIST jwt-2.7.1.tar.gz 75003 BLAKE2B 5c43fd78cf22960749358cbfcbfb5c47dce935ef8fd83235137a963572b95b19583399e142136663d113df472ebfb5dd976ce60156b75cceeff387950b6190b0 SHA512 efcdd81bc472a18764e0033f1040e9e2506952cbfb691acfc1ad90a5b34ebac864911e0cfeb28b82ac2ce1da7e3578a6677c0b113d1e45a81a3f4c4f8fed1047
-DIST jwt-2.8.1.tar.gz 71939 BLAKE2B 07eb3df24165c72f13a77dfff658a94574e4fc5b5aed3b56041c58cf9bfb8eba663e76de7eb91e2870bbb8dcdeb79b9c2a7888d29f41feee06e2f07a825b90b9 SHA512 df4ad49f223bba0ace69a37d229868c2deabed5c09fd84e5e4ce4021242cef9e30c07a592b5bf54af6bdcfec552487d808620cf020d242757fc4310d201469c2
-DIST jwt-2.8.2.tar.gz 72273 BLAKE2B 808c6144b31a4d042a161c2e9fe3008995e45ed2cf1df9f454a84e04a613f23a0394e87644dbbdd7c94272ea57c2568defe63c9d71bfcf3c02caa81b345d4240 SHA512 d92cfe8c5196c3efd4cc42751cef956cf35758e980a959f554b61e148dfcaddfd9fc3d05bb57a043eca4c03f8240086951ad24bc676fb7d0f29a677dab4b270e
-DIST jwt-2.9.0.tar.gz 74870 BLAKE2B f7b697294e1f79924ea76d8712b85c22a7c60baf34bc12bc8cd1d606fe6b94dbc13087eecafcdf5fbaf3684cf4bd55d46b0c6f58c6c4fa26a671063a79293529 SHA512 5ef5a58e884498357ee1783e1c7a93fcfe90cae4a3a75d5700e08c068601215c3fcd83e3b6d52c55cb5f0a06a9dd2dfae8c81aa7fd5f08314c5fd8234acb97b7
DIST jwt-2.9.3.tar.gz 80775 BLAKE2B 1bf84271f548213feefd45e3dee36b897e71c64e5dcd3a35060ec833cf832cd9d821b0ab1767ba3b957ba73ed870608aecbd73840a9de24489547a2ae5d919c4 SHA512 56f242a665d997cae4ae5e2ed361fd8b0a3fe181e122f3df61c9ff110104c2f558a8a8e6ee5f0594d8c10fe9823564df295d4045b5f37b857fcb22b9a99685fc
EBUILD jwt-2.10.0.ebuild 883 BLAKE2B e30c7c7726e72361326601dc16b7de2fcb86f6bd2cdd00cac5eecf6d5811798d9f5ecc6c4cb0ecc75ae131b6b97a9e3fa388cba3aa2fedea14beba0b3efc2788 SHA512 613aa44fdb84ce97a099f6f6db48f02dddfce3b183c55df9aaa5786a048d7f4d2a7d8a378e4cfe4e623c0398b63d180192fb9b44d7b642447df6c8aab91b8b4a
-EBUILD jwt-2.10.1.ebuild 883 BLAKE2B 1273f917f5f6ac4ab962e8eb045abd2b88b38f18aaed1a0fb5e5a3e440e7e9027b149b75a82882b93f93eaac63d3136822df261ea7abb5dab49d30488acbdd4f SHA512 16e72c834564eab7ae9c523a0e8b3f7dee0d136055764b1d829cb7baa5ddf2c64dfb9515b558f95769523761091bf144c8a61616083d3f464d030db922dc27a0
-EBUILD jwt-2.7.1.ebuild 803 BLAKE2B e2e52f6828e050dff937ea6ea39d1603c8f6fb6a55f118cf3c7e6a7d2cb51e42710cdc39f413de4c7ceea6e0c3e0c5ee7f81d90dfe535ab73c4347d8b6a3e412 SHA512 35a34fc830a577e97c5bf77623e61de13af2fb87ccd0220a6ca5396898939ba1ef4f59be311302ee6125333c0642065154da765e76e82bf5c63dbdd5fbd61ea8
-EBUILD jwt-2.8.1.ebuild 807 BLAKE2B 55173df6c418aa3a2db0abb5452550b1a17717ce46ca0d067bfd4abaa02ff53ac836bd756e870e75a7a6714037929df48f739b924333de2377bf05424ab01360 SHA512 18d0ac49b4feb4f697d0a02d5009af4cb8c89293169d339678744bb491f68035cb54c6c0c01d143890a01b0368f6dc64fe3dd65ba9937f4df06268646249734b
-EBUILD jwt-2.8.2.ebuild 807 BLAKE2B 55173df6c418aa3a2db0abb5452550b1a17717ce46ca0d067bfd4abaa02ff53ac836bd756e870e75a7a6714037929df48f739b924333de2377bf05424ab01360 SHA512 18d0ac49b4feb4f697d0a02d5009af4cb8c89293169d339678744bb491f68035cb54c6c0c01d143890a01b0368f6dc64fe3dd65ba9937f4df06268646249734b
-EBUILD jwt-2.9.0.ebuild 876 BLAKE2B 2e3f74c912ced55ff00ecfcde2b496260ad9c49b81cee89c6eb9d8ae7b925f34a092ffa0149f82800b2cc7d9187798ebd3fedcce4ffb7a5fa6aa6d648db72441 SHA512 cc0e6754e28a3d3c39c65e2d6833c00e9d3e596bae22881cb05b482e40a9d36bc19df040a13bc9d3bc9fac55a079a75fc3cf6db6fbefa56fe363162c3d6e2f23
+EBUILD jwt-2.10.1.ebuild 890 BLAKE2B fd7dd2a44151466b9a9e3e2e68077a07a13dce2ebdf390d4608e5cb4cc1404131487891360cddd9a3c9c5849fb4c58b32b71a41e5d137c3d8828df1219fa2813 SHA512 a8c689f4be391e3f3927e551f2c3f81a67f44968093db69034d1a6f062a9c159903bb920f401b3c74311c11cac3be69ef4689d95ac8d4fa572fa04b1f4994ba6
EBUILD jwt-2.9.3.ebuild 883 BLAKE2B e30c7c7726e72361326601dc16b7de2fcb86f6bd2cdd00cac5eecf6d5811798d9f5ecc6c4cb0ecc75ae131b6b97a9e3fa388cba3aa2fedea14beba0b3efc2788 SHA512 613aa44fdb84ce97a099f6f6db48f02dddfce3b183c55df9aaa5786a048d7f4d2a7d8a378e4cfe4e623c0398b63d180192fb9b44d7b642447df6c8aab91b8b4a
MISC metadata.xml 432 BLAKE2B 552387630ec96476fb06771e2864762992f8ffad3f6ca27cf0b0f52db20801edc567e66d320676d534537b7bf926695fae974aed20285379cc70227b65b6b29f SHA512 0be5f295cc4eb1d1edf202ad1a701d823cc68c0ead9b0250b0cb6c52d39ef97fa013de11936bb8e36e76a9f02b65076c20a75fa8ba7f1877f4ec58acf5833484
diff --git a/dev-ruby/jwt/jwt-2.10.1.ebuild b/dev-ruby/jwt/jwt-2.10.1.ebuild
index 5142a859732e..8cbd39508974 100644
--- a/dev-ruby/jwt/jwt-2.10.1.ebuild
+++ b/dev-ruby/jwt/jwt-2.10.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/jwt/jwt-2.7.1.ebuild b/dev-ruby/jwt/jwt-2.7.1.ebuild
deleted file mode 100644
index 3b4b7861793a..000000000000
--- a/dev-ruby/jwt/jwt-2.7.1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="ruby-jwt.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby implementation of JSON Web Token draft 06"
-HOMEPAGE="https://github.com/jwt/ruby-jwt"
-SRC_URI="https://github.com/jwt/ruby-jwt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE=""
-
-RUBY_S="ruby-jwt-${PV}"
-
-ruby_add_bdepend "test? ( dev-ruby/rbnacl )"
-
-all_ruby_prepare() {
- sed -i -e "/simplecov/ s:^:#:" \
- -e '/^SimpleCov.start/,/^end/ s:^:#:' \
- spec/spec_helper.rb || die
-
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/jwt/jwt-2.8.1.ebuild b/dev-ruby/jwt/jwt-2.8.1.ebuild
deleted file mode 100644
index e092f3ff6285..000000000000
--- a/dev-ruby/jwt/jwt-2.8.1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="ruby-jwt.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby implementation of JSON Web Token draft 06"
-HOMEPAGE="https://github.com/jwt/ruby-jwt"
-SRC_URI="https://github.com/jwt/ruby-jwt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE="test"
-
-RUBY_S="ruby-jwt-${PV}"
-
-ruby_add_bdepend "test? ( dev-ruby/rbnacl )"
-
-all_ruby_prepare() {
- sed -i -e "/simplecov/ s:^:#:" \
- -e '/^SimpleCov.start/,/^end/ s:^:#:' \
- spec/spec_helper.rb || die
-
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/jwt/jwt-2.8.2.ebuild b/dev-ruby/jwt/jwt-2.8.2.ebuild
deleted file mode 100644
index e092f3ff6285..000000000000
--- a/dev-ruby/jwt/jwt-2.8.2.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="ruby-jwt.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby implementation of JSON Web Token draft 06"
-HOMEPAGE="https://github.com/jwt/ruby-jwt"
-SRC_URI="https://github.com/jwt/ruby-jwt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE="test"
-
-RUBY_S="ruby-jwt-${PV}"
-
-ruby_add_bdepend "test? ( dev-ruby/rbnacl )"
-
-all_ruby_prepare() {
- sed -i -e "/simplecov/ s:^:#:" \
- -e '/^SimpleCov.start/,/^end/ s:^:#:' \
- spec/spec_helper.rb || die
-
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/jwt/jwt-2.9.0.ebuild b/dev-ruby/jwt/jwt-2.9.0.ebuild
deleted file mode 100644
index 8b4de2060122..000000000000
--- a/dev-ruby/jwt/jwt-2.9.0.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_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="ruby-jwt.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby implementation of JSON Web Token draft 06"
-HOMEPAGE="https://github.com/jwt/ruby-jwt"
-SRC_URI="https://github.com/jwt/ruby-jwt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE="eddsa test"
-
-RUBY_S="ruby-jwt-${PV}"
-
-ruby_add_rdepend "dev-ruby/base64 eddsa? ( dev-ruby/rbnacl )"
-
-ruby_add_bdepend "test? ( dev-ruby/rbnacl )"
-
-all_ruby_prepare() {
- sed -i -e "/simplecov/ s:^:#:" \
- -e '/^SimpleCov.start/,/^end/ s:^:#:' \
- spec/spec_helper.rb || die
-
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/kramdown-parser-gfm/Manifest b/dev-ruby/kramdown-parser-gfm/Manifest
index 219959ce8b10..e3fb1a9ae7a2 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 821 BLAKE2B 43c511c8d6aa390458198cf44b31a6c94da68d60c501db8e0af0680b1960f596921c83b6b5d99bce3575cddff47173543a3f0db09c03829841c618325e43c9d5 SHA512 2c89a28730f2a3596a3929776bbc7dfcba3e07354520acd1abc1cd078c760e9503064200632ee8f1d22eebb52c0082699be08b4aa769fa61578358e284706680
+EBUILD kramdown-parser-gfm-1.1.0-r1.ebuild 852 BLAKE2B 3928dc75ff621905b6ce67029d9051fdd3a3e8ce84e1d56642ddde41641adee403c6e16187b0fde85fd4dc5df48195668b4affe712f5d7e1b997f0377442bda8 SHA512 629b45f19ea4808cdae1174bb20adff05f147f6348c2746a1d7d354aafbbafa98bcd91365dfc060f15dc60e2101255e53d0d5ac2dc4ac97e573f097bfd4b956c
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 21a0972a4cce..837ff82857a0 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
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
inherit edo ruby-fakegem
@@ -11,8 +11,8 @@ 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"
SLOT="$(ver_cut 1)"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~arm64-macos ~x64-macos"
IUSE="doc"
ruby_add_rdepend "dev-ruby/kramdown:2"
diff --git a/dev-ruby/kramdown-syntax-coderay/Manifest b/dev-ruby/kramdown-syntax-coderay/Manifest
index a854c0607476..e3d7f97cce14 100644
--- a/dev-ruby/kramdown-syntax-coderay/Manifest
+++ b/dev-ruby/kramdown-syntax-coderay/Manifest
@@ -1,3 +1,3 @@
DIST kramdown-syntax-coderay-1.0.1.gem 7680 BLAKE2B 66385a651b4a03980984385d09a0076388bcf5f8506ab19267bd75824300c431630280ab5dc9bed41310e69938d2b1d9d42ecef2feace7a5b184c84e9614fdb1 SHA512 bd3e1d919cba7a797f43706f5b8543817654b10abb6c7eed56d99c3a8b75e91f7896db0c04ab999df9f39d21d7dfbc7a39a290e39129812fa5ed3cc8d674abad
-EBUILD kramdown-syntax-coderay-1.0.1-r1.ebuild 509 BLAKE2B 8f575ffee1bcb64ad80fd4793ba180484569b40221be7f29200f81ab7142dd48f2c22665d4108621839afdab6b089a7277f6836a456e457b6785b8fba24fb95f SHA512 5bd50bc78c73ebd9aff399816110097719d6046db9fe8a5b8fcf19443bd5e713494a8d8195642fe5cba13348845ab9c21501657cd92ae1f1ff2c6915c76221c8
+EBUILD kramdown-syntax-coderay-1.0.1-r1.ebuild 516 BLAKE2B 6fc36c10467fd6b4be6577a1c9eef4cdeeaccd652ec89ed2fce620069b7f9e0508aeaae7fffa67e19b522c6575742d192dbfdb4809f82137312a9660dc8e0ad7 SHA512 aabb30c0e965a87fa9905ed46decfdec83e4bf647ee741ee470af7823cbccb10270fed8eaf5a5dbbd8fe6ae88d84c39c68af37aa13ba113419a4cbd96107d31c
MISC metadata.xml 340 BLAKE2B fef359cd6c2fe01a0877423fa640cfbf7653c8d57425a5e802e48b5e72b9d2bd4045daa5de5453794efeb9c945384bde7179eb556103da1d5bba0034ecd51801 SHA512 23f4862bda817ad7c5d089dac485556b630b24f8648f21cb8b74cd05a4309c03b0f064dbcf1c1b49f019cb2f009b098097638972792045fc3d148b26a737f0bc
diff --git a/dev-ruby/kramdown-syntax-coderay/kramdown-syntax-coderay-1.0.1-r1.ebuild b/dev-ruby/kramdown-syntax-coderay/kramdown-syntax-coderay-1.0.1-r1.ebuild
index d3b94f30cd48..8f1a94b12ca0 100644
--- a/dev-ruby/kramdown-syntax-coderay/kramdown-syntax-coderay-1.0.1-r1.ebuild
+++ b/dev-ruby/kramdown-syntax-coderay/kramdown-syntax-coderay-1.0.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
inherit ruby-fakegem
@@ -11,8 +11,8 @@ DESCRIPTION="Uses coderay to highlight code blocks/spans"
HOMEPAGE="https://github.com/kramdown/syntax-coderay"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm64"
SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64"
IUSE="doc"
ruby_add_rdepend ">=dev-ruby/coderay-1.1:0 dev-ruby/kramdown:2"
diff --git a/dev-ruby/kramdown/Manifest b/dev-ruby/kramdown/Manifest
index 24033ef7048b..d4d5c57c5ca0 100644
--- a/dev-ruby/kramdown/Manifest
+++ b/dev-ruby/kramdown/Manifest
@@ -1,5 +1,5 @@
DIST kramdown-2.4.0.gem 122368 BLAKE2B 86b1232583dc88f8a576fb17e3e2ee756f109700634783815e8ba1f722dd8c872f2f6a978d33e1970814530090665eba3693206e57d3f274bb39655a7ac2d208 SHA512 8e52c5cc53d2f0085e30188aa7bf67f92dfe7f0801297c6a45293cca307e3442baa06443638c1161dad4a4aa332cbc5b4f9b6281ba4c6346122a9fff5a3743c7
DIST kramdown-2.5.1.gem 128512 BLAKE2B 6965ec9da5f445644b624b035678003782177ed899e4f8db33ed6548a1e15baa3fec2dce151f458da093e852277b588f598bdfb8b352c340e9a7d2e620b1c58c SHA512 751678bf0ce30c5c89a6d21ff0b3a7b9e2ffd5c95dcaefc348d16663cc76602de827efe657b86b9456a6b8dfec04f9f3768c99678fddaac0ffad8f6051738f20
EBUILD kramdown-2.4.0-r1.ebuild 1461 BLAKE2B aa1f31c42c99062997a76049055a4ee2cd2b150ca82aa954be3d24c5285ffe6054330165dfc89ae35b14704c6b6e313dd4a46ca5e1907b46f41c7ff7aa1ef12c SHA512 7b03aa5ffb1b3790ab9e0b04687a0e3d12da12067fc16748142d2a53f00ca914d3b1c694dda5b8162900506314b50272b33debe0aefb7ade069ce8525af5f72e
-EBUILD kramdown-2.5.1.ebuild 1439 BLAKE2B 0c5ca1f71d79580fd6dd9642ce0fbce8585d254eafb7c7d72af8bc62d56797a7bc09ac03775616fb4d7b0c6acf9621e8fc95fc2055bf6d991be1f8229f7ef02f SHA512 1ea31318bf3d290a9fa5ce2d83b816bb55476b55bafa4e9ad754cb57aaac11bdcbdf5ae3c6eef4fd44b2dbf2924e55d3b2bb95c5d1cf53f133ad7d8c69990d70
+EBUILD kramdown-2.5.1.ebuild 1630 BLAKE2B c134a83219212a8ad5061848b232c254ad02ed34352f2090c6ceda69191eefedfffe0524bf71264c9f555a7a059cdfc47eee8a848b928cdda5f8b2a8236da35f SHA512 ec652953f5dedbec09a984e1d68bc9cb97b894c2d02799154394da87b783ab4876ee35c47c91246b18f74ce862439013e3c6343126053d857a5acde86436a9cd
MISC metadata.xml 335 BLAKE2B 10892c2abb34e3a13cdf4f0642202977a1ebd810bac1e25bd1afb202fd062a4da0be7c474afaad7436e2fac2608bd92f199452e70e9710a96435eca10d82545a SHA512 96b15db162c6988f7f62c23c2df2e3059c494d7a8210c69651d6473738d263df8d711ce98df62320a7021ff47ddca51ae1786990a8a778645fc1907aed1d4e06
diff --git a/dev-ruby/kramdown/kramdown-2.5.1.ebuild b/dev-ruby/kramdown/kramdown-2.5.1.ebuild
index f8dc0ef058fd..07106dc0fb71 100644
--- a/dev-ruby/kramdown/kramdown-2.5.1.ebuild
+++ b/dev-ruby/kramdown/kramdown-2.5.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md AUTHORS CONTRIBUTERS"
@@ -36,7 +36,11 @@ ruby_add_bdepend "doc? ( dev-ruby/rdoc )
test? ( >=dev-ruby/minitest-5.0 )"
all_ruby_prepare() {
- if ! use latex; then
+ if use latex; then
+ # https://github.com/gettalong/kramdown/issues/820
+ sed -e "/EXCLUDE_LATEX_FILES =/a'test/testcases/block/14_table/table_with_footnote.text'," \
+ -i test/test_files.rb || die
+ else
# Remove latex tests. They will fail gracefully when latex isn't
# present at all, but not when components are missing (most
# notable ucs.sty).
diff --git a/dev-ruby/launchy/Manifest b/dev-ruby/launchy/Manifest
index 4d3b33fc58be..1dae105a8e08 100644
--- a/dev-ruby/launchy/Manifest
+++ b/dev-ruby/launchy/Manifest
@@ -6,5 +6,5 @@ EBUILD launchy-2.5.2-r1.ebuild 1010 BLAKE2B b065ae6c1c5f33da8036f51f51126986fb5d
EBUILD launchy-2.5.2.ebuild 982 BLAKE2B 65ecd93b6e6ea34fea37a698bc09d8f11612968ed8becf5c6db9caa3827153cd46274a6a8096a56a6feb31bfc6d13dcb30855e3057989af08895123da18eeb90 SHA512 babaf94e2b0117f60a671a5a3ab1c8c2fa05b153f92d2417546c4aee69a217715855f56303e3fc38dacd37612cf039d5c3caff2f8255ee652e68add5db897d27
EBUILD launchy-3.0.1.ebuild 1281 BLAKE2B d71fe78988510ee3617977ac9c8bbedecb2588eb8bdd9b75d83dac0a59c12832b374dae17ec59246177240a9c782255465b09fb74432de6befca6aa190553ef8 SHA512 c29eb27debaa9688c60ed9d19868b3acbba8589c66f95b8e0d3f47d20b97fbcef1b54ce6e6636eb4b5ffe4c6cfbfe2d7bda72b6ca75dbb2e1718958eddbc120f
EBUILD launchy-3.1.0.ebuild 1307 BLAKE2B 1e0cc8e858c8ab4773c916de2ec83671b3212b04cac77f7a56f8241ab191b69d4aea6c4f2f47daa2a0e49d837535a15517347972209b8ad233e4801e23d413e2 SHA512 7a008ff8f94f15403af02d2a703310eda52efd1a05cf6d4141ad1beb72f8d227205de8f8779e8f99ba0e5817aec8bb1d9a77c28747d21f2804e8b1e0fb4361bd
-EBUILD launchy-3.1.1.ebuild 1307 BLAKE2B 1e0cc8e858c8ab4773c916de2ec83671b3212b04cac77f7a56f8241ab191b69d4aea6c4f2f47daa2a0e49d837535a15517347972209b8ad233e4801e23d413e2 SHA512 7a008ff8f94f15403af02d2a703310eda52efd1a05cf6d4141ad1beb72f8d227205de8f8779e8f99ba0e5817aec8bb1d9a77c28747d21f2804e8b1e0fb4361bd
+EBUILD launchy-3.1.1.ebuild 1313 BLAKE2B 8c37c380ae23e9cfb1b81cf6bce6015c2140f0916d9d69af0599a1524c897c8f2cb9f0a8d9dfc8966ba62feec3f1ce4d2774ed347613fe64b55d9a8be500857c SHA512 183895814dde0709c7479110dbea51c26b1c3e76d48deafa80e450d1a17792133dbd22552a1197e5c37a080379bffb7638ca63fe8772cd140089568c3a2025cb
MISC metadata.xml 340 BLAKE2B 2f7acbbbb97f4e02c4a6618277ff6e496971537b9da6273551bce546024e732123047735d29ecc7323eccacc7f8bb4b1244909c9017747c5ddf659851b53a864 SHA512 9e7f6f6e89a5992b20e3ee519bd0cc66947751dd021a367a9ab99252db1a3d1fc3d8dc0868e60b3db05a0fc493bbdc1764d1abc68e7861e3614b5c40391c4fcd
diff --git a/dev-ruby/launchy/launchy-3.1.1.ebuild b/dev-ruby/launchy/launchy-3.1.1.ebuild
index 98f9f10f4ffb..efae2f5f74e2 100644
--- a/dev-ruby/launchy/launchy-3.1.1.ebuild
+++ b/dev-ruby/launchy/launchy-3.1.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/copiousfreetime/launchy/archive/refs/tags/v${PV}.tar
LICENSE="ISC"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-ruby/leto/Manifest b/dev-ruby/leto/Manifest
index 50112e1eb51c..1b21727f8df2 100644
--- a/dev-ruby/leto/Manifest
+++ b/dev-ruby/leto/Manifest
@@ -1,3 +1,3 @@
DIST leto-2.1.0.tar.gz 8874 BLAKE2B d7d39a13ad6ceed2d14d7e9c9a39c037115797ce00629a114bad832bc70397a90c3ba86bdc73789b0c0f852df059d15d026338324cd3de9f38a40bf4885d6a9a SHA512 c0bda72b32a96c83ad01281fd2a6e224f504aa45b030e4a203c2df0810bb6dd52dcb9c2633f2514d239a39b14b5c0428f912799eae756373dc0b15051be5e260
-EBUILD leto-2.1.0.ebuild 812 BLAKE2B b1f7cd20f1bc2b74213cb77a02cf4f82b8244192f580069b6b5a3cdcb0223d1e8600d6aee10faee1b50effbc75d2c87af2338e19ff97d928ef597eb7efdb4fa2 SHA512 3d73f5212826c3355c3d76f61b2b03015376725769e62372aba4a88dd0258446b6f1a0a3980d249e5986c8940cf2a9520d714c9d11c1d09bab1e4b154931802c
+EBUILD leto-2.1.0.ebuild 811 BLAKE2B e5316bd3fa6c441fb2bb0af1923ca3ddea30a0fcf3366d4412550c621124b9861a3d9401a33eb6c793475058b0ec295cccd620cf65d001b356c918266777ff0c SHA512 08e15caaca18805cb249f1311c56cdc2df7ffe6916f3180de7f5a496a88e64f5964b03ae869c65beb2a56146639355a38278f153b8262157e7db58f4c827bacd
MISC metadata.xml 389 BLAKE2B aadeffc1c73e5288ee6b19b8fb51a29f2ea81605fd815aaebe86d01d459a0f67df41fc92c7b0e798b51f0a3800bce7db6c5b28adc18e8c2ae48fdcb29330c64e SHA512 c54f0344c9d96a51d2ba185ff778a206cb5ca07edd9b236fc271b7cc2ca4b6597ee29fcbe6f57020253c375d1593ff363cf4791348d25398cb8e4b4f2f8b8bf4
diff --git a/dev-ruby/leto/leto-2.1.0.ebuild b/dev-ruby/leto/leto-2.1.0.ebuild
index 68ea6af43e47..ed73e7fe0e11 100644
--- a/dev-ruby/leto/leto-2.1.0.ebuild
+++ b/dev-ruby/leto/leto-2.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -19,7 +19,6 @@ SRC_URI="https://github.com/jaynetics/leto/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=""
all_ruby_prepare() {
sed -e 's:_relative ": "./:' \
diff --git a/dev-ruby/levenshtein/Manifest b/dev-ruby/levenshtein/Manifest
index 0f6aebd90c21..2ee91900a00e 100644
--- a/dev-ruby/levenshtein/Manifest
+++ b/dev-ruby/levenshtein/Manifest
@@ -1,3 +1,3 @@
DIST levenshtein-0.2.2.gem 7680 BLAKE2B f10a6b4079c74bfd5ade5113fc96e3551d7b78192aeb8ad68ef40e5813b3c00707614bab362d4cd9a7331be04f74611e016c2d95f7a82964cb2d4ef7ce813e8d SHA512 a84300b6590ab8c5fe2cc4e6f243ccec397cb97f7a241f635d2344433365b846701f9f4cccd7e574a1e50cf389ed03e3fe9992b6c2f21e12806a0c3ab08f03d0
-EBUILD levenshtein-0.2.2-r3.ebuild 562 BLAKE2B c9ef5634569433267e4ed75f8fb6f95853cc63563535e6848bed66607400ffebcc13e13e21ddf42af9af9838866168033ebee06550dbf0aba9c00316ba107c55 SHA512 74c4b26909cdef9f2fcc2b9af2175f4b420e604b406587dcba838236513577cf180822e9682c72ba5e569c2ebeb0a6eff570ec7cbf72dccd81f8a3e82c2b7944
+EBUILD levenshtein-0.2.2-r3.ebuild 561 BLAKE2B 795367ea1eb803d252e5d06b92acb408468fee3c52dfceff6c127d726d878a50093919030da16a4f9aa9a1d619f10692b0c4c7015920bce1895c411ebdcc3844 SHA512 d16720cbbd211d5ff53ab0a252681e3f6eb47dea8b3e289d4f99bfab36d76a434712d182b7a8d8c6c24d8fad7e12fcc7d5dcf05b355b420d18121a9e6b0d4dc4
MISC metadata.xml 339 BLAKE2B da547365ceac6c54015f5937754ac9471f12f93db24f5b194cfaaced699945d5806716fb3cfe983313353cbf1c9a310ce8cbb08296e2e187c0e1f08585ddeae7 SHA512 b335e66ac92048d7fa9fa3e2e4bce4657855bd6409e081fabde744be58dacd79a677c0d66edf39a03ab66743e0880f93c4a9ad2aa121936645824d7bdcc6377c
diff --git a/dev-ruby/levenshtein/levenshtein-0.2.2-r3.ebuild b/dev-ruby/levenshtein/levenshtein-0.2.2-r3.ebuild
index b88ae985303a..742f14a0c750 100644
--- a/dev-ruby/levenshtein/levenshtein-0.2.2-r3.ebuild
+++ b/dev-ruby/levenshtein/levenshtein-0.2.2-r3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -19,7 +19,6 @@ HOMEPAGE="https://github.com/mbleigh/mash"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
each_ruby_test() {
${RUBY} -Ilib test/test.rb || die
diff --git a/dev-ruby/liquid/Manifest b/dev-ruby/liquid/Manifest
index c2f86aaf37db..94f099dd3ea7 100644
--- a/dev-ruby/liquid/Manifest
+++ b/dev-ruby/liquid/Manifest
@@ -1,12 +1,11 @@
-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-4.0.4.tar.gz 102376 BLAKE2B 034c1635556455b41911230e03329f2e817562c9de91ad6cf94ec96f997293927b3c4c6cf4b3db6f778bb5b8a94c8727175d57a60ed8c5db562269f2d8e4d7ed SHA512 8c7a674ea7f7542f3a57e57235f1252d1177794fe2108463d29fb91efec68ac6e3cc2df5efe865afa47b34dbfce5bb4326d9cd661786429e8985b320671c6d23
-DIST liquid-5.5.1.tar.gz 130515 BLAKE2B 49c0077dbddcc8ecc9e96144ae996c69401b703c283c3017406ee5c22ad217a5243a37c23f9d3b08aba7927260ecfed12e970e833fe085671f98905035ff2b0a SHA512 d7c206d15556aa77eaa727c99ed687b7b4146a0f8192ee482c4e31557c0876439843297ac2a1ffd4bdb7f4ebd72c420a2f1fbc8aa6adce8f164cfe01c3bf9689
-DIST liquid-5.6.0.tar.gz 134318 BLAKE2B bad5b8899acde697d8f339d49fe07a292524dd3826750e1acf930a0a607dfe6349847406a6ce0c2d0f1366ce577b0677094ecbe0f19b26a5e30fbb4c72e1b644 SHA512 2c893ae1ce8db0a0ef4485bceba64e3a4ec80bf56666b5bb5e2da1f96477ef58579977aed3e2ae1cdc85886f5c012277414aa2ddf37fa22290b88699b09fc660
-DIST liquid-5.8.1.tar.gz 141973 BLAKE2B 2f710e77b749bf68dc288c7ea149c44048803fdeac7d41d93aad890353c7f1fa6ab7fb8ac4b71fa4c448d3277ab4faa18ddcd7ee91600482ee7e62ece562a760 SHA512 8cee010ad1858a9211fee8045a0b112f95a6f57356e86bac81d8db97edcf6911f92956eeea6473b65a455dff87556e22735e87f0987b74116b8591dbbd482703
-EBUILD liquid-4.0.3-r1.ebuild 1041 BLAKE2B 256a296f706eb76192cca33b0ed12bad11241ccb6b54328eeadd12d778b1929a833796c651b854960c1da9af7a2d4c36ab61bfd79968db73d735166a981437dc SHA512 f06e2c04f99080bd8c859561d2eb6e5cccda24c6036da4734ec6df25fb532fbd503600eaa0c81d368fdcd64cbbb506f3b5b958181ade2731290313800f0cdbcf
+DIST liquid-5.8.2.tar.gz 142321 BLAKE2B 1859c75b87e1211f409200fce759b328fe654ffe8bfc61f9a349b762f76f3279e7f7fdece40b33f0c032baa9712693349afebf2ec7be1928e67e6912b586fc09 SHA512 919c59ec1f91b13f8a2b3af385dad89b2ef9b039447c152531fabd7faa2f9f3b91adbc2fdaa9ed133eadb4bce377e895f92f9366c8fbfb06d8793211933d95ff
+DIST liquid-5.8.3.tar.gz 142525 BLAKE2B 5a01a3d1be6803e3d04b9e53c594ce76f70581a11a7efca92e1182e638f4becae4625ec68a41ee53266a113dea0a6b98e5756d4db5d42b76302ead6b026c50b2 SHA512 7fa65215e1ad63d889c78d6664f975cb6804184acea19ed9e4c8e25e0b6c695913aba20105b3bbb0cea5da163db80a505c00489d7d70aec336bc8f55efa357c4
+DIST liquid-5.8.4.tar.gz 142704 BLAKE2B 5772731b3d0b40436a1ee29aff8faaf4fce6798ab5b2dc706f87fecaa8273de833c1f696728602e13563fed443eaf540bcb2eb74bf4ea8ebaf2b0e73ed87f9a9 SHA512 31fc7f5819a7995f70380b78c9e1ea27567e3b751f4b3eeea001408c52917369a8c1c07f36cd3ff282d8139f5f263cd1b3394c6c31611d2b53e83dbc7d72ffff
+DIST liquid-5.8.6.tar.gz 142534 BLAKE2B f701e3fc604c80778989e0a73fef6e66e1292fc3ac6dbc43baefaed6b4806846d6627b50c077924e0fe685f0872df1567140a5b9c0540bdadbb3f789f4830b80 SHA512 4f40fef12215b54d5ec6bb7245508c10c368d2e0316017b930a5f59f4f56fa5a5eb556e8d877b54b0bc70bbaa54f75547e0367fb3206d830b4f8034bd01a3f00
EBUILD liquid-4.0.4.ebuild 1000 BLAKE2B d5815379f42ed6b39d571df04e47c9f61ea329a19fffcb6d06f544218db749f3a169ffa8ecf9874473ffc5ba7f956300a097725973cbbffa74a5261c189ea5fe SHA512 9c6347bc3eb8a279ab6f1f6417147f06634cb1844603a59d10b2c931ee2ca4d0c615715d4388f011bb99bf7c8fadb13c0fed098387f4eb7a52b570bf558ba9b5
-EBUILD liquid-5.5.1.ebuild 818 BLAKE2B fafa3d6f5ffc90262c51c173c23f4a04f0f849bcef1e340dc0e037b822bee6794efb9ff4106bcb199579459f8f9ccca12bad8f8fed939fd6fd7b8dec263789f7 SHA512 c9dce0a77f5ee89189aaeb69dab0fb30005a0f5e208042077d7718b94e51db7dfb8591e9803b4ead30367d2a47688a3959ff6fb9cceb95e382d29918bce3855c
-EBUILD liquid-5.6.0.ebuild 886 BLAKE2B ef7d9a88580465c0f612ec974b2de97aefdb1e35487ab18031992520ac3cac11fb2fe7528bff060c72b1060328c094583a7b305abb59c7662a5bdcad48300b80 SHA512 6edbc5cbf40c8566797939338cc78ac6dd20e7af334820462da26c650096279160e8e0d5a475854b1319be9c767a6794eeb60d177e9a587a18c57c5c1d894bdb
-EBUILD liquid-5.8.1.ebuild 1222 BLAKE2B 3c7ef2a10ef3edffa9c19e9a5b23d2f074bedc78fb4db3631de1e0b2bfb9499fb55d20f712d2474a45adfa86fd9de7c2f23f6a2e83d35a45163f57c30ed5aafd SHA512 0ffffc3979232cc061d7bc377cca8f9fb11dc522595c2a7afeb05757e3992663715c74eda921330242ce940a29ab5d005c41f5abec6b35b247ae63e07a8abbc2
+EBUILD liquid-5.8.2.ebuild 1222 BLAKE2B 3c7ef2a10ef3edffa9c19e9a5b23d2f074bedc78fb4db3631de1e0b2bfb9499fb55d20f712d2474a45adfa86fd9de7c2f23f6a2e83d35a45163f57c30ed5aafd SHA512 0ffffc3979232cc061d7bc377cca8f9fb11dc522595c2a7afeb05757e3992663715c74eda921330242ce940a29ab5d005c41f5abec6b35b247ae63e07a8abbc2
+EBUILD liquid-5.8.3.ebuild 1222 BLAKE2B 3c7ef2a10ef3edffa9c19e9a5b23d2f074bedc78fb4db3631de1e0b2bfb9499fb55d20f712d2474a45adfa86fd9de7c2f23f6a2e83d35a45163f57c30ed5aafd SHA512 0ffffc3979232cc061d7bc377cca8f9fb11dc522595c2a7afeb05757e3992663715c74eda921330242ce940a29ab5d005c41f5abec6b35b247ae63e07a8abbc2
+EBUILD liquid-5.8.4.ebuild 1222 BLAKE2B 3c7ef2a10ef3edffa9c19e9a5b23d2f074bedc78fb4db3631de1e0b2bfb9499fb55d20f712d2474a45adfa86fd9de7c2f23f6a2e83d35a45163f57c30ed5aafd SHA512 0ffffc3979232cc061d7bc377cca8f9fb11dc522595c2a7afeb05757e3992663715c74eda921330242ce940a29ab5d005c41f5abec6b35b247ae63e07a8abbc2
+EBUILD liquid-5.8.6.ebuild 1222 BLAKE2B 3c7ef2a10ef3edffa9c19e9a5b23d2f074bedc78fb4db3631de1e0b2bfb9499fb55d20f712d2474a45adfa86fd9de7c2f23f6a2e83d35a45163f57c30ed5aafd SHA512 0ffffc3979232cc061d7bc377cca8f9fb11dc522595c2a7afeb05757e3992663715c74eda921330242ce940a29ab5d005c41f5abec6b35b247ae63e07a8abbc2
MISC metadata.xml 341 BLAKE2B 2aaabe9ff55bb04232a4eeb648f855c8d1f1da3d4d188e026abcb4177a807fc18767baae11b3450ced3d29f4b6d426661ddb5f09590aa112a6ca63fb9b19eb7e SHA512 7ea38783d82e42c02ec4cef4a0b7af1701fd44eaaefe4df99c98a40ff13827567416163765ac6f4a781cc1224360dc02f2ab2d7cbf346d1a3750ae15261e6b66
diff --git a/dev-ruby/liquid/files/liquid-4.0.3-ruby30.patch b/dev-ruby/liquid/files/liquid-4.0.3-ruby30.patch
deleted file mode 100644
index a25f4e217929..000000000000
--- a/dev-ruby/liquid/files/liquid-4.0.3-ruby30.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From abfcec9a57543d9e1bdda7dab195607f8574d8b4 Mon Sep 17 00:00:00 2001
-From: Dylan Thacker-Smith <Dylan.Smith@shopify.com>
-Date: Tue, 31 Mar 2020 10:19:25 -0400
-Subject: [PATCH] Fix ParseTreeVisitorTest for ruby 3 compatibility
-
-(cherry picked from commit 81149344a5ba53b30e8ab7d77d605dc484a0a3ff)
----
- test/integration/parse_tree_visitor_test.rb | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/test/integration/parse_tree_visitor_test.rb b/test/integration/parse_tree_visitor_test.rb
-index 6ad6a2d00..933dbc3b0 100644
---- a/test/integration/parse_tree_visitor_test.rb
-+++ b/test/integration/parse_tree_visitor_test.rb
-@@ -238,7 +238,7 @@ def test_preserve_tree_structure
- def traversal(template)
- ParseTreeVisitor
- .for(Template.parse(template).root)
-- .add_callback_for(VariableLookup, &:name)
-+ .add_callback_for(VariableLookup) { |node| node.name } # rubocop:disable Style/SymbolProc
- end
-
- def visit(template)
diff --git a/dev-ruby/liquid/liquid-4.0.3-r1.ebuild b/dev-ruby/liquid/liquid-4.0.3-r1.ebuild
deleted file mode 100644
index 639c5768b21c..000000000000
--- a/dev-ruby/liquid/liquid-4.0.3-r1.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="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="History.md README.md"
-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/"
-
-LICENSE="MIT"
-SLOT="4"
-KEYWORDS="~amd64 ~arm64"
-IUSE=""
-
-PATCHES=( "${FILESDIR}/${P}-ruby30.patch" )
-
-ruby_add_bdepend "test? ( dev-ruby/minitest
- dev-ruby/spy )"
-
-all_ruby_prepare() {
- # liquid-c is not packaged
- sed -i -e '/LIQUID-C/ s:^:#:' Rakefile || die
-
- # Avoid test requiring unpackaged stackprof
- sed -i -e '/assert_no_object_allocations/askip "unpackaged stackprof"' test/unit/context_unit_test.rb || die
-
- # Avoid tests using taint since this is no longer supported in ruby 2.7+
- sed -i -e '/test.*tainted_attr/askip "taint is no longer supported"' test/integration/drop_test.rb || die
-}
diff --git a/dev-ruby/liquid/liquid-5.8.1.ebuild b/dev-ruby/liquid/liquid-5.8.2.ebuild
index f050d369cb21..f050d369cb21 100644
--- a/dev-ruby/liquid/liquid-5.8.1.ebuild
+++ b/dev-ruby/liquid/liquid-5.8.2.ebuild
diff --git a/dev-ruby/liquid/liquid-5.6.0.ebuild b/dev-ruby/liquid/liquid-5.8.3.ebuild
index 209e09640551..f050d369cb21 100644
--- a/dev-ruby/liquid/liquid-5.6.0.ebuild
+++ b/dev-ruby/liquid/liquid-5.8.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ IUSE="test"
ruby_add_rdepend "
dev-ruby/bigdecimal
- dev-ruby/strscan
+ >=dev-ruby/strscan-3.1.1
"
ruby_add_bdepend "test? ( dev-ruby/minitest )"
@@ -33,4 +33,13 @@ all_ruby_prepare() {
# Avoid test requiring unpackaged stackprof
sed -i -e '/assert_no_object_allocations/askip "unpackaged stackprof"' test/integration/context_test.rb || die
+
+ # Avoid test requiring unpackaged lru_redux
+ sed -e '/require.*lru_redux/ s:^:#:' \
+ -e '/test_expression_cache_with_lru_redux/askip "unpackaged lru_redux"' \
+ -i test/integration/expression_test.rb || die
+
+ # Ensure the gem version of strscan is used.
+ sed -e '3igem "strscan", ">=3.1.1"' \
+ -i test/test_helper.rb || die
}
diff --git a/dev-ruby/liquid/liquid-5.5.1.ebuild b/dev-ruby/liquid/liquid-5.8.4.ebuild
index fb277e28c707..f050d369cb21 100644
--- a/dev-ruby/liquid/liquid-5.5.1.ebuild
+++ b/dev-ruby/liquid/liquid-5.8.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="History.md README.md"
@@ -20,6 +20,11 @@ SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm64"
IUSE="test"
+ruby_add_rdepend "
+ dev-ruby/bigdecimal
+ >=dev-ruby/strscan-3.1.1
+"
+
ruby_add_bdepend "test? ( dev-ruby/minitest )"
all_ruby_prepare() {
@@ -28,4 +33,13 @@ all_ruby_prepare() {
# Avoid test requiring unpackaged stackprof
sed -i -e '/assert_no_object_allocations/askip "unpackaged stackprof"' test/integration/context_test.rb || die
+
+ # Avoid test requiring unpackaged lru_redux
+ sed -e '/require.*lru_redux/ s:^:#:' \
+ -e '/test_expression_cache_with_lru_redux/askip "unpackaged lru_redux"' \
+ -i test/integration/expression_test.rb || die
+
+ # Ensure the gem version of strscan is used.
+ sed -e '3igem "strscan", ">=3.1.1"' \
+ -i test/test_helper.rb || die
}
diff --git a/dev-ruby/liquid/liquid-5.8.6.ebuild b/dev-ruby/liquid/liquid-5.8.6.ebuild
new file mode 100644
index 000000000000..f050d369cb21
--- /dev/null
+++ b/dev-ruby/liquid/liquid-5.8.6.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="liquid.gemspec"
+
+inherit ruby-fakegem
+
+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="test"
+
+ruby_add_rdepend "
+ dev-ruby/bigdecimal
+ >=dev-ruby/strscan-3.1.1
+"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ # liquid-c is not packaged
+ sed -i -e '/LIQUID_C/ s:^:#:' Rakefile || die
+
+ # Avoid test requiring unpackaged stackprof
+ sed -i -e '/assert_no_object_allocations/askip "unpackaged stackprof"' test/integration/context_test.rb || die
+
+ # Avoid test requiring unpackaged lru_redux
+ sed -e '/require.*lru_redux/ s:^:#:' \
+ -e '/test_expression_cache_with_lru_redux/askip "unpackaged lru_redux"' \
+ -i test/integration/expression_test.rb || die
+
+ # Ensure the gem version of strscan is used.
+ sed -e '3igem "strscan", ">=3.1.1"' \
+ -i test/test_helper.rb || die
+}
diff --git a/dev-ruby/listen/Manifest b/dev-ruby/listen/Manifest
index c6c8219aceb8..e5d649ed8768 100644
--- a/dev-ruby/listen/Manifest
+++ b/dev-ruby/listen/Manifest
@@ -1,5 +1,3 @@
-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 1192 BLAKE2B f19d9c4cab26f7958ac40a649fe6f585f6bc61f4b7a175496f4b22156d57223a6ff0bc19573ff5af947e2fa452595c5374e0996f44a2571e07be65ad32f2e70a SHA512 54a34f78c0a87075adaf498b6a9b2f3b9b0955077f89b66927810b2978014daf52c95082ecf8901d1f2a947278fcd4185985a0fbe0db55c69be4f0d72ffe6c5f
+EBUILD listen-3.9.0.ebuild 1199 BLAKE2B 650e527de337fb51c690573e4485d35dc8cf13a702a023459d26231674bef672cf8a084c337b5b534ae07317721cec65f4ee602f1224d75bc8fd3517331fa01a SHA512 0d958902520b886fe793cfa397b1a87250aed25ba94002e1e32a41c6da721c3046fc06b566d36a4c54a3188d1c854512372fad44897fb29bc6ea4ae14429fe19
MISC metadata.xml 339 BLAKE2B 13641c725d126e51be4bc7ce83c26afd940fd2562cdca16b523a6d447fdb876b48bd8f948dc50edc30d0573d93fc6d12c1598bc201ddc8aa33d2279b33260fa9 SHA512 269d7d6f3d427c9a4497d1f4ce13ed601d0db8f807f2378510a0fc0dc0b0bdc065059b09b8cfa8beaaefef510925d0ac47750bb790b85c13b95c0923afcde9d6
diff --git a/dev-ruby/listen/listen-3.8.0.ebuild b/dev-ruby/listen/listen-3.8.0.ebuild
deleted file mode 100644
index edde4af7f224..000000000000
--- a/dev-ruby/listen/listen-3.8.0.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_TEST="rspec3"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-SRC_URI="https://github.com/guard/listen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-DESCRIPTION="Listens to file modifications and notifies you about the changes"
-HOMEPAGE="https://github.com/guard/listen"
-
-LICENSE="MIT"
-SLOT="3"
-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
-RDEPEND+="!!media-radio/ax25-apps"
-
-ruby_add_rdepend ">=dev-ruby/rb-inotify-0.9.10"
-
-ruby_add_bdepend "test? ( dev-ruby/thor )"
-
-all_ruby_prepare() {
- rm -f Gemfile || die
- sed -i -e "/git/,+3d" -e "/rb-fsevent/d" ${PN}.gemspec || die
- sed -i -e "/rb-fsevent/d" lib/listen/adapter/darwin.rb || die
- rm -rf spec/lib/listen/adapter/darwin_spec.rb || die
-}
-
-each_ruby_prepare() {
- mkdir spec/.fixtures || die
-}
-
-each_ruby_test() {
- RSPEC_VERSION=3 ruby-ng_rspec
- rm -rf spec/.fixtures || die
-}
diff --git a/dev-ruby/listen/listen-3.9.0.ebuild b/dev-ruby/listen/listen-3.9.0.ebuild
index 366860a16650..c0b3550f4bbd 100644
--- a/dev-ruby/listen/listen-3.9.0.ebuild
+++ b/dev-ruby/listen/listen-3.9.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -14,9 +14,9 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-SRC_URI="https://github.com/guard/listen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
DESCRIPTION="Listens to file modifications and notifies you about the changes"
HOMEPAGE="https://github.com/guard/listen"
+SRC_URI="https://github.com/guard/listen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="3"
diff --git a/dev-ruby/little-plugger/Manifest b/dev-ruby/little-plugger/Manifest
index bfdcc7f41990..c09f3c1174c7 100644
--- a/dev-ruby/little-plugger/Manifest
+++ b/dev-ruby/little-plugger/Manifest
@@ -1,3 +1,3 @@
DIST little-plugger-1.1.4.gem 10240 BLAKE2B 389abe95f8eaf815e4cbffe184416a2846c917cc3cd90dff6f6f7d6fc9e162c0304652f3173c84fa61b5d25135cb295131733aed4911d19719b2b032ec3c4ad7 SHA512 79b26509c56084a93997e011870de085f9e5222d631bf410c9bb2a361949e80f3d8be279b26b6c405dd47aedbea72089de212990ae0906f7493a3e8edfa8cb87
-EBUILD little-plugger-1.1.4-r1.ebuild 411 BLAKE2B ba341e4de38ffecb722bcb91669a3b3cd3dd4164852af2320fc633f77461ba52c5d1d545d730c07817e604c304fb2a180a741e1edb2f0d8a8b736ca97f677dd6 SHA512 4c9e5c001b0c770a9952c138532fdcec0b686072042517410b2ffece7d1fe8d1f18e5dffbb2a2ae6e69c6b98196cbc4846acfacf17cb8090e1b011d0de9e2931
+EBUILD little-plugger-1.1.4-r1.ebuild 418 BLAKE2B c44a36fe68145a9dcc1a6e20b00a970a238ef3075623cfeddf5a9709e4f24ad24f8d11838da60c9aa6402bdfb58c77a70cbc77c3499b0ad9ed8844465ef635cc SHA512 7634d9d36d92e242c6c5fc99cee6b8ff64e3cf3b9e5cb76c4439fbe7465deeb7b75ef22c1715c2270971d3b25e5dd1ea996b8e3dc0d974a22d76a2bf85e1870d
MISC metadata.xml 345 BLAKE2B 9eb6e17b4191b17df6fe29fbb0001633ab327dd7a6be7205388ed2ff7865b9821a58ffe2537cc6fdd56b0c84b680df1a960b0e927a6ac0d740af564c4346e183 SHA512 c3af1b9f693573e87305ab5f901d4371671eeab86691bbe5272187a78f1efee29bb71c0f5da7be3576873db1f12edb2a0e8ecb75e752bb0c4eddad632d081f4c
diff --git a/dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild b/dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild
index 94f82f18b1ff..f669f6a7a67f 100644
--- a/dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild
+++ b/dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/llhttp-ffi/Manifest b/dev-ruby/llhttp-ffi/Manifest
index 06bd6bb92915..3805c3ecff5d 100644
--- a/dev-ruby/llhttp-ffi/Manifest
+++ b/dev-ruby/llhttp-ffi/Manifest
@@ -1,7 +1,8 @@
AUX llhttp-ffi-0.5.0-fix-rake-clean.patch 462 BLAKE2B 3aa6d3bab2a832b798f1e3c359298288e4b96544d60be119e0e830165112288d32cb748997be7e83ed367f355ba6203864640cca71a9ce0e2499600b10d553ec SHA512 76ac6975c5b1d1bb6615a68dd749feea00c5c7d4e8e0fa9fc214edbbc61f0fa5f8d109a67d5a2fa9fa6a51020098260bc665dc4b7416046ca836ba79b8a4d263
DIST llhttp-0.4.0.tar.gz 98406 BLAKE2B 9f7358d988ed00558a36ae80e3c7d38cabb41a2233f32f4e3e6e9ed49a205f85ed84cb76cb07984f3b73b0a67eade4844ed5f4ee98b2453fa5c25d36fcb0082c SHA512 56a491763500b1619492173a83a227e3228847f4b85b8dadab1a9de34d65d5c662615c18d6cc6d5e11226df83381fd7f79f67e12f89f0e437ada8f9fd083ec26
DIST llhttp-2023-03-29.tar.gz 114103 BLAKE2B 7af75703a748518c2c4b8840ac08089d3c3e79f9652278bd41e591f09b9091f5fa8195c530992e51811f065004adbc533b92d49097e9f05a2aa98b44b47da9ac SHA512 058bf8a8bd7de6bf29794bc60bd9811d769acc9488cfc535d619ee24a79ba37edf3bcbdbffd40d747576024e7aca3c99cb71d9db1aa5af00991d7672c5f4bb70
+DIST llhttp-2025-03-11.tar.gz 114308 BLAKE2B a95f1ec359edf82ee67ddd6bf96b68ec11d8452287174017a423214b8cfe496df932966c1ab0decffe48be5fc1b70b9eaf345881eab2c01d755fff6c818d07ea SHA512 7c9c71a6a873882f3f8a2d6e379aa73e8fb675240e81b3395845f32f74941dfaaa0170719a2e00817eca9c1040b30cf4113d0d0561cb74fc17bf84fb5cd52fca
EBUILD llhttp-ffi-0.4.0.ebuild 1206 BLAKE2B 2133bf832cdfc69f37f308adf2cedf45b38559d5b0a4f5915d61be6af48731af7686e68fc4d4802a14266ebdb979ecda01dc25296be253f7c5d2527b1c8cc533 SHA512 f082e46f222a0167449b2815a74a47f5f4a5c5e383f35c7d80c5fca37390ce531fb9ad33fe3de4c92c7ec5ce5d1d0195a15638b060a0f5c1fcf64ae1eb9dffe2
EBUILD llhttp-ffi-0.5.0.ebuild 1411 BLAKE2B 782b39a5cb6846c876f283feade2c6b221e285c58e372f61bcc127e0bcd7ecc5d877de5fe6b0af64d30c41792d2cefc8695a69bf8a3ce02e0fe8c38d5e4e2095 SHA512 a22b17839738e9b0f6768f9470e50b607fefdb040b7690c10be0c7b16568c92c1fdbd62d87d4da0a38d20cc5fb75447a0f9a90c904ae4987d79a5eb51e0575a7
-EBUILD llhttp-ffi-0.5.1.ebuild 1413 BLAKE2B 9850feb9882c16e22f5fc93be1e4948a42bde81f256fc65ca1c28ded550c9344d9a3828e66988f1451438fa01f6df8b52e2da2db7143b44e4bfee7117ca161ae SHA512 a5ed0a8b0ad3e3f638593c4c88639448415dc4d47f08e29f4a83090326effb9635cf638a6d65572da5aaac15a7264b07d2ebc0bac6d4b4bb20df4e9503c39db1
+EBUILD llhttp-ffi-0.5.1-r1.ebuild 1345 BLAKE2B 191aab6e326be670dc8c5c353bed4f7cefd64d84c24ba5f65260062da9aede9099f45927c21a28c331b5c8601ac685783d314a15e83225262150652083f35085 SHA512 430f921c27fd067a26c77556bec6c944ff100cbc4123dac892683e2c60fc70555ae8c295da9f89524ce95719ba1654874e3ae4b165cf93cec4e247f6b547dc88
MISC metadata.xml 340 BLAKE2B 4eee7b1759f1b1a44084d386bb34500f55a8bd44a3c1820c359bc25abe0669c8f10967ffd6f6c2cac73c15a5cec1dc12ecdc2fb2da1de90120ba767c1233662a SHA512 4c5418e841b5fb34a20531802731f66bf92624c66bfc8ca573409dc3fa99217e0fe30f1cbb6793c0d4e736cd61bf5f86890eaa3c208b53ed363c6cbdf0ffe08f
diff --git a/dev-ruby/llhttp-ffi/llhttp-ffi-0.5.1.ebuild b/dev-ruby/llhttp-ffi/llhttp-ffi-0.5.1-r1.ebuild
index 1bc1e6e1d3ee..ea4fb555144a 100644
--- a/dev-ruby/llhttp-ffi/llhttp-ffi-0.5.1.ebuild
+++ b/dev-ruby/llhttp-ffi/llhttp-ffi-0.5.1-r1.ebuild
@@ -3,13 +3,13 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-MY_PV="2023-03-29"
+MY_PV="2025-03-11"
DESCRIPTION="Ruby FFI bindings for llhttp"
HOMEPAGE="https://github.com/bryanp/llhttp"
# Use -> ${MY_PV} in SRC_URI here to help spot forgotten MY_PV updates
@@ -31,10 +31,6 @@ ruby_add_bdepend "test? (
DEPEND="test? ( net-misc/curl )"
-PATCHES=(
- "${FILESDIR}"/${PN}-0.5.0-fix-rake-clean.patch
-)
-
all_ruby_prepare() {
sed -i -e 's/gem "rake-compiler"//g' "Gemfile" || die
}
diff --git a/dev-ruby/locale/Manifest b/dev-ruby/locale/Manifest
index 94de884e0cbf..468eced9c69b 100644
--- a/dev-ruby/locale/Manifest
+++ b/dev-ruby/locale/Manifest
@@ -1,5 +1,5 @@
DIST locale-2.1.3-git.tgz 99648 BLAKE2B e395a442f674c73ed03d0d4d55d875c796add076132964ce2abb457d5d6e2ed8643395f283728735bbbf1ffee8b03549e882e5c66f6a589106a0a36f5b9e4ff1 SHA512 77877f15914dbee5ca83155f8cb84815296b4e2e4205218c9926e0265b40940cbdbe68fb048870ce4f53a6caeeb593813a2e16e8c130a19e44a28cb67c82fe25
DIST locale-2.1.4-git.tgz 100263 BLAKE2B 3ae8db5e940c850a10adbbafdbceab0c0e956e19be3b4442851983da44857adb8752fe1251a99c53fe6c6cf14ae4f3eb741afed2923f5d2b1503e968fdd8e156 SHA512 65f5fde22c4ab4dc404204aea8d87b53d5a2bca01fa860ac7953de3806d4ca69b36bc4fce28d57a6a9d04be5a10c2fdeadbbe10fc48fa0a495b0da4ccfc71626
EBUILD locale-2.1.3-r1.ebuild 1088 BLAKE2B 65d332c22d29d461214010225e28d103ac1803243cc83755714edc11c0d849a55c824a64ac1dea0483c46fe7dd3695b7365b34d73859afa31dcd993c454fb282 SHA512 9991128ed0db4e447b16b8793e3e2d5a87401022010d22d89d834dc9e37a5713b5b844b5bb9775c0fc03e51c517648a9cc717e76d0048ee19e9e3c36ce3a4a10
-EBUILD locale-2.1.4.ebuild 1099 BLAKE2B 6f624ea656e7d6dd41d42ea29b3cc31fa82e160b3abf2c184fc5d6b56ab3b73f08502c474880dcd2fb371e8a103ddb54b26bef18839ff58527fbb21dd7d7793f SHA512 bb0ae7bcfbe52acec53862b274d6e9bbfa82e97645c16bc2711acced86d751a636a6e70fa6c4b837d2c95b04b5e4c9918c817a85a5e7a08377a2e1e56ce78a75
+EBUILD locale-2.1.4.ebuild 1099 BLAKE2B ed210dca0e3f8fb1860c6c39c774ee1a026e5f4e41924fe713dad754191f3455d70e3342f84eed18acc561d34c2549e9cb44e2c1a78c2df0e7e82b8cdc43eca8 SHA512 6cdd5c66974c911cf2d206b8c0ec47f7c8144d659b646fffb6fe455f2fe1b707ec547b86169723318967f113a5c534b2e9bcb831ae64a28c55193aa1f0c21eb5
MISC metadata.xml 346 BLAKE2B 89e78531ff1bb1d6cde18895763c825dbf9c889311169c629cf77dce14038444349573971f1688ca5f0f27ea2f59d1002cc90bd7b94ea48050041fdb57a55cf9 SHA512 39fd977a553a1c6b24782c5bdda67eab5613a40b20bff1765cda83718e2c5a9a52b39be7a616a6250069d52fbbf97527b453b08fd9bf6b3abc013dc3851d832e
diff --git a/dev-ruby/locale/locale-2.1.4.ebuild b/dev-ruby/locale/locale-2.1.4.ebuild
index 3a5bbbf5a83c..fc03eb383460 100644
--- a/dev-ruby/locale/locale-2.1.4.ebuild
+++ b/dev-ruby/locale/locale-2.1.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_DOCDIR="doc/reference"
@@ -17,11 +17,11 @@ inherit ruby-fakegem
DESCRIPTION="A pure ruby library which provides basic APIs for localization"
HOMEPAGE="https://github.com/ruby-gettext/locale"
-LICENSE="|| ( Ruby-BSD GPL-2 )"
SRC_URI="https://github.com/ruby-gettext/locale/archive/${PV}.tar.gz -> ${P}-git.tgz"
+LICENSE="|| ( Ruby-BSD GPL-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86"
IUSE="test"
ruby_add_bdepend "doc? ( dev-ruby/yard )"
diff --git a/dev-ruby/localhost/Manifest b/dev-ruby/localhost/Manifest
index 3a0bfe1d7cf0..6a9298bbacd6 100644
--- a/dev-ruby/localhost/Manifest
+++ b/dev-ruby/localhost/Manifest
@@ -1,5 +1,7 @@
DIST localhost-1.3.0.tar.gz 2128850 BLAKE2B fe7db9958759be39107116b45ee1f8d3678a2407f25956ee551a41a18da2bb12b46add992ca2b9615b68f69156afc384c453318af5b77751095b643fb27b7344 SHA512 6196cf4ff79cd53c222e19158a7233b8ba384225f24fd791d92952c80b11c469e99d619c3825e0f831e99e2a822aaf69e3b3a9ed0dc2e1ad0316c8b6717165c5
DIST localhost-1.3.1.tar.gz 2127046 BLAKE2B 16ae987c53dba2a70ec324c7f79403d40e2b4345f92906c37b7f87814bdf8635f746823924b6c62cbeadee0565b1accd8fc340816ea5743c5e89cad4b952a755 SHA512 0120d58b80b0dd88f10ffcefaf67424950e77782ffc67f58144a18cb1d4fff29c4bd128fbff33e420b850a5a97c8670c945039950c59b1f448cb47bb588f5d3e
+DIST localhost-1.5.0.tar.gz 13437 BLAKE2B 9c6c8cb668af49f1b8250b4f1d977854ecc8bf7fa931b5d41db0712d2811900d7e7380d2c1235eb6800d2ae57a4eeadf56b76a5805cdb2c9bdd5ecf2e53076e4 SHA512 f95a0f53d8c88d61ff28591aae53faac631989b422102dd02f25707532fa38c297700bce020897442a12352af4da1e84bae0be9f1fedbab7c409188fc0b31377
EBUILD localhost-1.3.0.ebuild 1014 BLAKE2B add6ed11189ac57bbcdad529581edc3534abf6fe97d2f713735c2fbc7a1478fbfed1c884e9d1b050b7916b5e3079013c7a7faa7130d65a04a4e03b3c48f5ff91 SHA512 c63d9a43123170a90916d5555513ad9bde243f22f947d1e6598b9b0fd80cedf9208135d806208a057fa6bb387172c0ceef960522fba2c9d6297f140d0204e344
EBUILD localhost-1.3.1.ebuild 1136 BLAKE2B a80a5010a2683efc99c4cc769be7021895babbd48276bb7770b9801b772d52b2e3e53f2f5d493f473a49eba5c28b9fa79e1f83142eb6182802a3f871df702f9a SHA512 beb08a0f6e235d047d7babbc4ce2528b8ccd56cef5efa86ee7e5e05943c0de2ede25e798fa8c8c163db48e3aeff60a46d85b9e2704c75d8d86fd8e07298ede8e
+EBUILD localhost-1.5.0.ebuild 1177 BLAKE2B ed1caf2b603f4c4cde1add54ec0ef0ee7094a07ac32a02aa6d7a82e107b8b7f480c01a40885ab8a3fb95375e9a39141df5b6ad8677cd144508ab4e098fef7012 SHA512 7c1ca7cc99662b69860f889b36a9235be3b82c8090c6f534eb46dda8d3bd2cc39461442ec405785faaef83f0388e78679d471c4be436e44fcfbacea8cb793b02
MISC metadata.xml 329 BLAKE2B 7254a554334f253b54f3d5673d55f247298a55fbc677b916de26a3a93bc2866836d1e0bc5a5e3692605c364852fe007a285b6b02d1953b0b0cac2ff86b83a5d0 SHA512 32a7e4b5cd3fe72608fe629be5fd057a1e184bfe584f3bddb9be087566141b550d1a407ba20f9afb50d06af694945d6687115f785585c2b88a546dd31ada8297
diff --git a/dev-ruby/localhost/localhost-1.5.0.ebuild b/dev-ruby/localhost/localhost-1.5.0.ebuild
new file mode 100644
index 000000000000..63bfc0fe8420
--- /dev/null
+++ b/dev-ruby/localhost/localhost-1.5.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="readme.md releases.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 ~arm64 ~ppc ~riscv ~x86"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/io-endpoint
+ 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
+
+ sed -e "s:/tmp/state:${TMP}/state:" \
+ -i test/localhost/state.rb || die
+
+ # Avoid unpackaged sus-fixtures-async-http which has a huge dependency tree.
+ rm -f test/localhost/protocol.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/logger/Manifest b/dev-ruby/logger/Manifest
index 3131241959e1..f7663f1e16a0 100644
--- a/dev-ruby/logger/Manifest
+++ b/dev-ruby/logger/Manifest
@@ -1,13 +1,7 @@
DIST logger-1.6.1.tar.gz 19719 BLAKE2B 68e711550c0323614ee32fc0589c17d987be1cd65c7ed5721357465e57a7a07521e1c77ad20eb4f8e7dc37e9132888883bb1022bd7db73280cb8a0b4be7bbac9 SHA512 f77f594a507495643540e30c9e76c4edd191387f738a2e2cffede983f1be9419f0991bb20b0c5319fc6c26bbfdc20d350ff2c05ae1fa8ca313de8595b779a1be
-DIST logger-1.6.2.tar.gz 20358 BLAKE2B 6e57eda1b8446b3cfd15db5e2d5fc5ceb5ead820ec51827f822c4f6eb11c36328430bdfb2eaa9b1eea7d44094fc3fec1a9be9890bb1de08e2153ad08e611b42d SHA512 e80d3a5825ad5f860f9c91f35a6480eae908ffcb5c35e15336199f12c275340f99c1a2366a5aa40932a0e4d6eb6c34e1a412d548200224a76c4fb1ce8fe75985
-DIST logger-1.6.3.tar.gz 20548 BLAKE2B fafdf4242ce7d4c5899a5c50add133541174e6a48a901b901217ee995f6d6f739acb652ba993f9be84d0713be8aee0e907469289c058c02394e3505405037ff1 SHA512 a89919cd9e6e85d1918a2bfde68ce07ce3006cd866a2fd85c38b6e3e728b5fa64b9837c5f7083c8c81a8665702eb79ca84d9ba597e248ecc61c75959e0b13e05
-DIST logger-1.6.4.tar.gz 20542 BLAKE2B 6b4665139467dd4dc6ee63fc98c0dbf8a17c00640fb44a0d7f1bb31be556ba74a94edcaa715ed6c0d49b7d05228c3ee938762af9b92eae6426d4943d62db718c SHA512 0a18e4c68424d4f12c388e207f99cd5fffdafdf2fbcc6432ddd934a30f05b66e96749c604668ed645ddab335740df9472078113a544f3b4f6748b575875dd50d
-DIST logger-1.6.5.tar.gz 20816 BLAKE2B 6d9038dd85b76e728609b46d69a28b7c872336955d87884c92729b56f08518d8fad254a5f30a977ab4ea7f8ce615959369b9803c0d8262d5013c54a099023a43 SHA512 bca2ec07661502c23d363f4ece660079b6efad090bd2586907ba5ad4572c878eac989231a0c75396ce23fff626b2786ec8e4138e1a6c1f88b96d1c8ea01788d2
DIST logger-1.6.6.tar.gz 20951 BLAKE2B ebdd71cce5a14a93fd49307a9d94a8fc2298801dde433e66fe7f064e98f26b1175a527c1f43913f845462db4c84461e4c464525745adb8851cc8fc02b205296e SHA512 e4994426978f11066bad958865787a37b18e816646bccbf33b868b58776627d5952ed293fd10f61f6394a97e5210f557859b4f4ce995d76ab612193bc00589d4
+DIST logger-1.7.0.tar.gz 21903 BLAKE2B 3289b3c2c4aea35f27759de85fa85f7f742a7f164402ae1528067990c5e675d071d009f50f1437d555228c7f63afb6d2aec37a5d76d3b517381aca81b29b2d6d SHA512 395170f1b019e6b5eaf50c20b6cbf1f9d13fecf6ce2ad9de674a06a69c478f7a980be4325347ae53c140fc30c2c91ee4e9a84275c1a0c6e7130110f0e2cb563d
EBUILD logger-1.6.1.ebuild 822 BLAKE2B a38943e9c77208ecce8d80b34605e6cc006e0b76e72df705994fe45f4bc9f862b0843bb4e530e2cb3255a34e74ead19fc35e19ee844848e6deab9dda83c69ec9 SHA512 8ef3c47ec1ba5a7e16a44df87a28c75c3f078c0ca56059a21b326c53ce762cda3f6f2c5c59221dbab3bc79a76bd311ea57f6c8831a077bd26c9c3a2232f1f2bb
-EBUILD logger-1.6.2.ebuild 829 BLAKE2B 992af05defa433a95849ad8c29f0920725b4ada3d42ae366f6cd0cd0e5e0873af14c9436d0c592093f02dd1f9f635a1267f516d77dae99b4198e59dccd9e0fff SHA512 4da547d2401bdd151eaca05a12ef9f55247048aefbfb52c22abf3926710a9b6d1a77c9253ddfe024b49e5a865c0af23a15d0d123d31b1d8e15c363a0708d1fe6
-EBUILD logger-1.6.3.ebuild 829 BLAKE2B 992af05defa433a95849ad8c29f0920725b4ada3d42ae366f6cd0cd0e5e0873af14c9436d0c592093f02dd1f9f635a1267f516d77dae99b4198e59dccd9e0fff SHA512 4da547d2401bdd151eaca05a12ef9f55247048aefbfb52c22abf3926710a9b6d1a77c9253ddfe024b49e5a865c0af23a15d0d123d31b1d8e15c363a0708d1fe6
-EBUILD logger-1.6.4.ebuild 836 BLAKE2B eea98dad33c92a46c67354481d06d6fb8076a265b447cc4dc30e3deaff91848d38831b0fce72aa0696c48c542cd71cdfc9db67d2406ed642ccd6927958b44103 SHA512 ec65b57388ab26d98dc3dfea268b8eb7b1004d5a8591bacf7a3429ab23765a69edc09a047d1e1baec9facedc82d8492d185fc9eb6f29a517ff2fd64efd5f560e
-EBUILD logger-1.6.5.ebuild 836 BLAKE2B c8b3658a9b73f02dc6f1b160d97adee3931a84a441a1dbe9c798bc41e6f24f12e0df38feb141dc71f6ecc4ac2ea6ebfcc99bc3eecf018bda606448bf2fc8055e SHA512 373dabcc23be5985e8aebbb9f482bc725d1e34c401ba81a83c86627eea0e80f629d8c45d306a2cc9fb9f4a993a3ea45fa5acd15771d08a3f2b1f242ed1167cf4
-EBUILD logger-1.6.6.ebuild 836 BLAKE2B c8b3658a9b73f02dc6f1b160d97adee3931a84a441a1dbe9c798bc41e6f24f12e0df38feb141dc71f6ecc4ac2ea6ebfcc99bc3eecf018bda606448bf2fc8055e SHA512 373dabcc23be5985e8aebbb9f482bc725d1e34c401ba81a83c86627eea0e80f629d8c45d306a2cc9fb9f4a993a3ea45fa5acd15771d08a3f2b1f242ed1167cf4
+EBUILD logger-1.6.6.ebuild 829 BLAKE2B f32e6d4502604c58397ff6be0166cfd2fced7afd5b1b77af4eebef75f6068da3e052aacfa8d65f08d48b5b635929e4efe1fb93ae023ccafa8d0f76d7f6242c4d SHA512 ce9db457c7fa7cc0f05ceae801c57cdd85951215914b4dedb6dc807c4213129c552b2cba17b65d99677a5fb11b7688674373b87f045dcd84139c5756e40446f0
+EBUILD logger-1.7.0.ebuild 903 BLAKE2B c5ae45a88164afa3e8ec646be893c72bb7c8907c4678986567e8e5b7de5bf8c64ebdf6578284d430dc63ac0dfedc3b6d99a612f89dc936ae85957aa85b0e0f0b SHA512 5e0ac60f459dc999d5d27df7299c44737b16f754940da43d8f5a28e63e10b01ee10573b49c8c8c4ce45198aad9361b151af4790bec5244b741174152cd558f78
MISC metadata.xml 338 BLAKE2B 453ffc4dd8b70f977dd9ea0da3f4008583545de09e2c5a4b3608c13c56f44b9b64fe4e627bcb7d38374971a9104defe761d7244d13a1b5cba33b258a0c27a690 SHA512 ce1ea0b4c4e15fd447126971b94f8e7de049f3d6d72cbf730c40625e093fbf844c8526d4c8f1fcf14ecb9782706a9bda08b05cc7b827e0f52f5b6ef351cfa5c2
diff --git a/dev-ruby/logger/logger-1.6.2.ebuild b/dev-ruby/logger/logger-1.6.2.ebuild
deleted file mode 100644
index da78dbce82f1..000000000000
--- a/dev-ruby/logger/logger-1.6.2.ebuild
+++ /dev/null
@@ -1,27 +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_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="logger.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a simple logging utility for outputting messages"
-HOMEPAGE="https://github.com/ruby/logger"
-SRC_URI="https://github.com/ruby/logger/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"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
-
-all_ruby_prepare() {
- sed -e 's:_relative ": "./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/logger/logger-1.6.3.ebuild b/dev-ruby/logger/logger-1.6.3.ebuild
deleted file mode 100644
index da78dbce82f1..000000000000
--- a/dev-ruby/logger/logger-1.6.3.ebuild
+++ /dev/null
@@ -1,27 +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_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="logger.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a simple logging utility for outputting messages"
-HOMEPAGE="https://github.com/ruby/logger"
-SRC_URI="https://github.com/ruby/logger/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"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
-
-all_ruby_prepare() {
- sed -e 's:_relative ": "./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/logger/logger-1.6.4.ebuild b/dev-ruby/logger/logger-1.6.4.ebuild
deleted file mode 100644
index ee19a1b5e9ab..000000000000
--- a/dev-ruby/logger/logger-1.6.4.ebuild
+++ /dev/null
@@ -1,27 +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 ruby34"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="logger.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a simple logging utility for outputting messages"
-HOMEPAGE="https://github.com/ruby/logger"
-SRC_URI="https://github.com/ruby/logger/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"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
-
-all_ruby_prepare() {
- sed -e 's:_relative ": "./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/logger/logger-1.6.6.ebuild b/dev-ruby/logger/logger-1.6.6.ebuild
index c722d1bc707b..2ce5946e2be8 100644
--- a/dev-ruby/logger/logger-1.6.6.ebuild
+++ b/dev-ruby/logger/logger-1.6.6.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/logger/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/logger/logger-1.6.5.ebuild b/dev-ruby/logger/logger-1.7.0.ebuild
index c722d1bc707b..ea07adb2ef79 100644
--- a/dev-ruby/logger/logger-1.6.5.ebuild
+++ b/dev-ruby/logger/logger-1.7.0.ebuild
@@ -23,5 +23,7 @@ ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
all_ruby_prepare() {
sed -e 's:_relative ": "./:' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -e 's/__dir__/"."/' \
-i ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/loofah/Manifest b/dev-ruby/loofah/Manifest
index 7abe43bac6e6..d6afce06587f 100644
--- a/dev-ruby/loofah/Manifest
+++ b/dev-ruby/loofah/Manifest
@@ -1,9 +1,7 @@
-DIST loofah-2.22.0.tar.gz 85892 BLAKE2B d465dcc83cac2a994145f7840b8607f92a080fef7ef6860ae81a3eecaf41be6be7e3b59263c05d09c5a729844d4f2490ce3e39046fdd863647ac157367c16427 SHA512 b1b9ba490334563b935d8a176ba6eee8d98c5c3ebbecc878c654e64a48311c38d0684a9b8e2704797c36492a33bc1248137a7611eb9f796a5ea9aa4df1b5f90e
-DIST loofah-2.23.0.tar.gz 86416 BLAKE2B 58344fbd9b3c94fa739ae29ba595be81e8617c987054ac8990aab4dd5caf8b2edb2b81f0f4745a08f305b83413e9c5e45dc953f97f1018383b5f1b203bf25df3 SHA512 7dd8eff48a4574b41ecadadba1730c0225e2a99590a83f1c5faaf2b62697e910533e24f96e873a9c96da4eece02cadc08a0004dbff177e23a9e66d900271f3f0
DIST loofah-2.23.1.tar.gz 86486 BLAKE2B 7fcc58b3ee7ca082a6be89f7e10a475d2e17a5ad2837d5ead7574dc99bfa1e2b49660715a3137a422fde8bcab5208b8d6445214ec98a5b3fa2f0c149e25c0cb8 SHA512 1251fb69aa815306c01e864745074276280e1402a3540ed94f927d49231911baa56a113ab69c3cb24ee52c094b33d2cd2a63e36482dce517d169affa63673fbc
DIST loofah-2.24.0.tar.gz 87409 BLAKE2B de30f213d1be17c9a4fe23eb72cc66f68f91f8503b95da1bacd29fd51e213b73d5a9ef333c98ec26577c05148451a8c439c8dd51f9f09c1c5b09efa705b6365e SHA512 46969516db8220e39d640c7d7db2ac20d9fa744f70f86127aacc339d800501ac6ccd4871c12f818db013bba71551ca7b6af8b9886d232c53db54ee28b248f2ce
-EBUILD loofah-2.22.0.ebuild 1210 BLAKE2B badccf997005b7b6f06f6cbd9460fbe8ec201e602d0a8fe56fe95475b4e82440f16a18a2c064b0467373be408116966fc58d82805c10ae2166f7309be620b8a0 SHA512 2b36d674fb2d85950514a920beb991fb43199ca834f2120d727676dcd2d3d88e5c0dd6523b428fac6d243a26050729c22b67ed66ba49d3e7da8e166ee0aaf57f
-EBUILD loofah-2.23.0.ebuild 1215 BLAKE2B 3eb4be238a21ccedca97cdb7ad6d22d045395421e410e2602d740263cdff1d2bce327abfd943b8a440a62e53912adfbf0b3025133762101ad44595f358cb45da SHA512 89aa459abf4dc93dac10fee158e4d8af05021dcc2df0f516c805933f1ded1c51b24fe55cc701148c2eb8ad5752e686d9485b80c3f91ec8a0795be7f78931a4e3
+DIST loofah-2.24.1.tar.gz 87491 BLAKE2B 1c8889f293eddcf34ea1e512edaecc3398bf4554941aef77abc695005bc604ce3199388753211dbe71afdc8d76eb3f2290e702c56ead375241669506d431ac7e SHA512 61520a612ce713e2c1b4c6145d5dcd28ef3b59a8bd577c1fc1cc11b88f8a96d5278f382d777ff45928c62740eca4ad07a6c771dad409016d0f054ebb30e102d4
EBUILD loofah-2.23.1.ebuild 1214 BLAKE2B cb8375879927d940288e19482536a2b6a31563abe665e5703ddb590f108577522e4afc9a1e9ef1cb659fc7b7888bdb52d86eb29254fccc2caa80404121673bd8 SHA512 033947060d22c67e1cb2f49c10fd7b956a73b3c2bb2847872cfa88e284ff6f570a75eabb1228428b247c8777f8a5334fcf8b2fd2f54b90d1c82881dff0687dfa
-EBUILD loofah-2.24.0.ebuild 1215 BLAKE2B a74566c3650fc2a17feea3252370f6bded2cdad7069bc091ca6a01e7835609fb29f0ede05ec2db910d247bff2a26eac9ed3354c135bd620328091b8f5be78d72 SHA512 340faaa415803f637ef1f61cb03e7b0a3c32acefbf9d580b85906743a74bdb0bd397e3f7cf4b7cb6904738225f502899fa28b9c8a438e904f39e160072f93d3f
+EBUILD loofah-2.24.0.ebuild 1221 BLAKE2B 7b2465b87b280339542dfd953bbbc94cbbb5d87176ed5d97674d2a00473cabbed7376bfdc7fa59d452d106d929257b435e38408c321fac278ec8d771c7700300 SHA512 8227097b4ea4faf43e6a97d1cd701b27d3c89f4415da7398ef0e11f5f98bafdccd789bdbb56e427af9247f9868fcd63642c43645ff541da381e36e42ddb29ca5
+EBUILD loofah-2.24.1.ebuild 1215 BLAKE2B 3d56f3e3bc790859aa8c266daed2da386aff2b37fe1d5d2ceb3e678df2bfb55c434db9628744ba2c2a248f5fc99cb2c5d70790c6dc1ff97a76fcb6cadd704ac2 SHA512 67b50ea617e6dd360ad4717c332086f70d7eb48ef822e78c3deea5a188b3b11e3ce08a80770437c09eb38358cbcd9ca03ebbd7e518943ecef66c0094c3638c90
MISC metadata.xml 345 BLAKE2B 990f513c7e7b7e8bcf970944cd9d26451da052273407d2214cacd1b29ecdaafd6a9cbfffd78f246b3e1e2174c26634cc7748cf53e06b81eecb9173e39eb69593 SHA512 a6bcee73d164ffbe8427aced7fb42429169d3f42e484d2e0a3f47000df756b72ccd262371c2d9aaa8fa42b37216c7933a2fa8e769e4a7822797a91f3030af695
diff --git a/dev-ruby/loofah/loofah-2.22.0.ebuild b/dev-ruby/loofah/loofah-2.22.0.ebuild
deleted file mode 100644
index 837891432690..000000000000
--- a/dev-ruby/loofah/loofah-2.22.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="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="loofah.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments."
-HOMEPAGE="https://github.com/flavorjones/loofah"
-SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
-IUSE=""
-
-ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.12.0"
-
-ruby_add_bdepend "test? ( >=dev-ruby/rr-1.1.0 )"
-
-all_ruby_prepare() {
- # Fix version in gemspec
- sed -i -e '/s\.version/ s/".*"/"'${PV}'"/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid unneeded development dependencies
- sed -i -e '/concourse/I s:^:#:' Rakefile || die
-
- # Avoid test failing on different whitespace.
- sed -i -e '/test_fragment_whitewash_on_microsofty_markup/askip "gentoo"' test/integration/test_ad_hoc.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/loofah/loofah-2.24.0.ebuild b/dev-ruby/loofah/loofah-2.24.0.ebuild
index 3f5e0f43279f..77cd1194e6a4 100644
--- a/dev-ruby/loofah/loofah-2.24.0.ebuild
+++ b/dev-ruby/loofah/loofah-2.24.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
IUSE="test"
ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.12.0"
diff --git a/dev-ruby/loofah/loofah-2.23.0.ebuild b/dev-ruby/loofah/loofah-2.24.1.ebuild
index a0a8d2e8bf18..cfea62486e8e 100644
--- a/dev-ruby/loofah/loofah-2.23.0.ebuild
+++ b/dev-ruby/loofah/loofah-2.24.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/loquacious/Manifest b/dev-ruby/loquacious/Manifest
index 099370d380d9..c07a06799f47 100644
--- a/dev-ruby/loquacious/Manifest
+++ b/dev-ruby/loquacious/Manifest
@@ -1,3 +1,3 @@
DIST loquacious-1.9.1.gem 22528 BLAKE2B 5ab28283e40f63a1bacdf6e7ca0c3c9e64527c21bbc7992720b7e2581c156fd449e18e56e10d6cdbe6c4238e129a0b99f5bf1b0487afbd3fc988ba6e9835d37b SHA512 49d176d0229e80a5af69a7cdd24fb2947332faeb70846f28c21249e5297d81246f55eb7f033cc444999267ae727b26f7540f1ec4a542a65af11c3d3ddf7bb129
-EBUILD loquacious-1.9.1-r4.ebuild 628 BLAKE2B 3c0a7d39370e11aa268f27795ed70e8da82bc48fe3a128fd7c6878984fc23a2761cb6f1162b3ffab76a70fff00eee461fa6649b3ee1fb34643b154e68b85ec0c SHA512 dec8b71b2bcd8d780b831ad8d86de12a6ea34e8ba0b4a000b914da60ab45994b35be5016625528ef960d15999749c0524823882d7e76c0cb2900c044464afc5c
+EBUILD loquacious-1.9.1-r4.ebuild 635 BLAKE2B 7a54a183403300f8da3d714b334b319b27227e31dc982c0043e8b99b1a3aa30720e803446da220cb41a3db7bcde1ed240ac702d122b5e1e912a78ed069eafda7 SHA512 279f6ba6f7b7892b3182db76bf1e9929a8d8e6c9e8166e03e57e59817753497af7fe1e637a8d0a33f132b42116424098c9ad2c52e9e0a014503601e2250e8a13
MISC metadata.xml 341 BLAKE2B e4656a93389a261e5e2bc5e99dd077b78800ca1e04810c35bd76e8df2820f930d6a9cff3c07facb491524b5ce3414f2357ae8b6ca2ee67da2c916b9c61947981 SHA512 6cfe2f25ee6c608264fbfcbfad5ca5c69aabe81a39577190c88302186197457d18467c6d4d4e7530f098ce9bd958aec78812c9fab06c9289008c560faabc968f
diff --git a/dev-ruby/loquacious/loquacious-1.9.1-r4.ebuild b/dev-ruby/loquacious/loquacious-1.9.1-r4.ebuild
index f7d7247862d8..3c53a8d60dbc 100644
--- a/dev-ruby/loquacious/loquacious-1.9.1-r4.ebuild
+++ b/dev-ruby/loquacious/loquacious-1.9.1-r4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/lumberjack/Manifest b/dev-ruby/lumberjack/Manifest
index c6477e1c81b8..87478f605be0 100644
--- a/dev-ruby/lumberjack/Manifest
+++ b/dev-ruby/lumberjack/Manifest
@@ -1,3 +1,3 @@
DIST lumberjack-1.2.10.tar.gz 44396 BLAKE2B 4916444660a1b7b1332582e4dec737c181dcd32947d1fa6fbea008b10c6762280bbffe4cf0419200c54e6a956260c25327b9d84b7c2dbda3bd2525d09401f3ce SHA512 f187125814fc8a54231bbfd4d8bfd684f3cf21e3f292598a002427a573838c259c3f12804d49ee4e2b708e734e84a354749a6219c7c9d3befcc1632d8c651d01
-EBUILD lumberjack-1.2.10.ebuild 702 BLAKE2B af76ccee6ddf6a94a25d90f13832a189a31b0e69216b463ce81fb24b0f98a323bc6c35fd7aed3b88c7303845a8b82166da0a1ea484d0a70f9fa9549be35ad1c9 SHA512 ce141ad84c2cb692b3701fbff5ad9f1f5ad7cc6d70fb5eb59ec90c13609a07bcd23e05bd5549826c1ea91c93a79a306365c92a28cb05f1ff91d8e393ad064f87
+EBUILD lumberjack-1.2.10.ebuild 713 BLAKE2B f67559301816d579774d3408476a626821f1a3b9e0c09bec11861eace3fa92fb489092b220dc7fa87bffba1f497b481f2dffbebe9a44b3679d8c186c1e14e5b2 SHA512 aaeddeca5aca669afff98047a6dd9d278250a072733479fc636ee62ce4507ccbbfa42f15195187ac0090252edbcd8379ef1629583a60239be82da2867c3154a6
MISC metadata.xml 345 BLAKE2B 052f6b629099841c92f5bd6d6d2a634fbc04bb06bc25296edb2fed33c5dbcaf8e82deebefb5c5b382655c247aae75aef2bad649bdb5e3bd7cf90f8b43baec6c4 SHA512 95497763fac2856c906d9d44fbc701a7ad2e4b0c1b3d68f07036c4558b9fd63c7eaba4b73e9a6ed28baa0541c882ba48606857cbff3b1c47bc7f2971abc08bea
diff --git a/dev-ruby/lumberjack/lumberjack-1.2.10.ebuild b/dev-ruby/lumberjack/lumberjack-1.2.10.ebuild
index 0c2dc83ef313..f6cfcd1db3e7 100644
--- a/dev-ruby/lumberjack/lumberjack-1.2.10.ebuild
+++ b/dev-ruby/lumberjack/lumberjack-1.2.10.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/bdurand/lumberjack/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.8 )"
diff --git a/dev-ruby/magic/Manifest b/dev-ruby/magic/Manifest
index 27d1a38a9b46..a70abbb7b748 100644
--- a/dev-ruby/magic/Manifest
+++ b/dev-ruby/magic/Manifest
@@ -1,3 +1,3 @@
DIST magic-0.2.9.tar.gz 11642 BLAKE2B 1208e40e1c95ebd8a31f71d860b68acf9663a165fa5f775459f874d79f41c51268a0f0be5d9f6ca416b85a838879d179ccbc10e40047cba1e330f891dbd6297c SHA512 5bc6d6e1b2646b12af7dad15273dc125db68be2d6e6c109484339c8f651349827a90ea81d8feb0441c5811567d85130cda35167e2dbb426842f952fc2ff8ea15
-EBUILD magic-0.2.9-r2.ebuild 912 BLAKE2B f70136f48fdbbec4b1d0085fc72b5cca4f47c7abc81386176b3254ff720a5324bf956f88d9da25423e9f23391bb41deaa0ed09b3e2036a9ccddf3516565dc200 SHA512 28431ced6e3f723d262fe666b0cd6b6c262353de39de25a9a4d0f32d8c70b1644d764dba29c01b14767f8094a2c5a6ff02f9fbdfd2033930d9af9de07a536dc0
+EBUILD magic-0.2.9-r2.ebuild 919 BLAKE2B 63f1bdabb1e7a23879f72aeeee83ebfe39389852813e6d8761f7dd4f3d24c5d4860ada02b1026fdcb65ad0796f9afe16a757fa52208c2914b2e67001d5b83cf6 SHA512 7797ec9f991b64cd0fa062926b9f9b89bcd80842841e8140562fb25ea18a1a401685c071feef51e6359c360be179b145f34b9f89571bdf30edd3fdbe3c775132
MISC metadata.xml 339 BLAKE2B beb4876fd388f0e612240b7c9ee67e85e3a7e5ac5d502497fa9d80ce15f4b6c7ad2a6847c5235368f903af9581f0ae045ef28a1347e04c02bd577895f7470968 SHA512 652d191bf38a440cf9a0e554489ead5dc3e59ad676939cffdfa527b9f968b01c532e7f96596824fa8e0151c0cb99b1895178588b56cc161e0cf2462dcb017a92
diff --git a/dev-ruby/magic/magic-0.2.9-r2.ebuild b/dev-ruby/magic/magic-0.2.9-r2.ebuild
index 0c4ee3c75584..1a8993cd3313 100644
--- a/dev-ruby/magic/magic-0.2.9-r2.ebuild
+++ b/dev-ruby/magic/magic-0.2.9-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
RUBY_FAKEGEM_GEMSPEC="magic.gemspec"
diff --git a/dev-ruby/mail/Manifest b/dev-ruby/mail/Manifest
index 4bc9e095b56a..cffe0fbbbe0b 100644
--- a/dev-ruby/mail/Manifest
+++ b/dev-ruby/mail/Manifest
@@ -1,3 +1,3 @@
DIST mail-2.8.1-git.tar.gz 621412 BLAKE2B f39c3087bf5d064fd9a96b93ccac2fd0060c53a53c900658e3907dce311aabba8136ce96bcd4937f5a9852ed3d046e1354c3c2757330d80f9b3d0542fc27cd12 SHA512 2c176361285b17b10ab3e518502b05ac582f033f81fc45df0b61bfcb5b645ea22139ef3abf67240adb27a39834dfee59bb0777c6de5448c2fe2e52d5dde3465a
-EBUILD mail-2.8.1.ebuild 968 BLAKE2B 9f39f4a7413b39ae4316a80cc6a6fdde47201b5f2c9974ed388116a45b549d1536f0a8bf066e370d3c79578968d7f55bd309751faac851e0fcbaf56a09605dc9 SHA512 3a2289cd0716a5d52e1e213c0cad9b5833744864517da3cddecad233259ff80c32313df9a34eb1802b9b20adc9f0e9980476bb8cfb9261942970ad832a04d315
+EBUILD mail-2.8.1.ebuild 967 BLAKE2B 1c58075071d6ae7e0a8aef09061bab945a1c20bb803de23c83b17668512d965eb50dfeb7f27e26ed92bb228d54a5bddef88a1d7a5e24571a42804a865fcae0e5 SHA512 9e3cfcfd8b9e02e5590fe98c576e68ed5a99f3a96856c26c48b4f148d92900b2ecf1d0d3ca9970c653110d7f6ba9aa0e148511dacde0d26782cf1229a6163014
MISC metadata.xml 337 BLAKE2B edda3267d35eae7a763cb191424ad231a356da5d17ce213061d0111e9addab8d34ae9bb52e47c0ea05d58258d04befa284aa3930d316429ca4b82c2d676bb61b SHA512 06ff50f20204499fef8bf6eb3af793ec7b471c2d1a29fd30b821086f934344a6251c0304cc52c9b720af5a7b7214831a68813c33f36fe4f679deb8667d3cb7f8
diff --git a/dev-ruby/mail/mail-2.8.1.ebuild b/dev-ruby/mail/mail-2.8.1.ebuild
index fd546683fa89..3850573862f7 100644
--- a/dev-ruby/mail/mail-2.8.1.ebuild
+++ b/dev-ruby/mail/mail-2.8.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -22,7 +22,6 @@ SRC_URI="https://github.com/${GITHUB_USER}/mail/archive/${PV}.tar.gz -> ${P}-git
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
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/mini_mime-0.1.1
diff --git a/dev-ruby/maruku/Manifest b/dev-ruby/maruku/Manifest
index 3fa6481cf3c3..6254f4c62bfc 100644
--- a/dev-ruby/maruku/Manifest
+++ b/dev-ruby/maruku/Manifest
@@ -1,3 +1,3 @@
DIST maruku-0.7.3.gem 140288 BLAKE2B 31da6bf63272a2e5a77aa6f3cdc1462f0039751424bd0888d69f2f2660534cab8868238cbde37d184c2ddbe50b76dbfa5305a450fc27b9995f74284a1f962724 SHA512 efef3eea7451e32c06c0820834cb98eb5424f6837b2e66e44482679d73d958e1e2c59e790a3e5ba26e0c91ece0a5c17f91877a7797d9a15a73b5344b0d444507
-EBUILD maruku-0.7.3-r1.ebuild 1194 BLAKE2B cc385553cc5869efd0c0b8955f53ea52e99ae1688375d5b9c2e81f6d471b565b22a5bee1cfcf43a3233412334579a321a69ce91a747d6ed6c362906ecbf19a57 SHA512 7ee1872c7a396d689c50d7710db4d339c24d9f3eccab264cf82dba9b5b0b7be957ed069c532d733e03972948bc608165f4dd29ade6d9b9c341f39d7bc89993fb
+EBUILD maruku-0.7.3-r1.ebuild 1201 BLAKE2B 1aa4e6b51a7b573b0762d523bdc904b42fff9104960b73461fd1bd9fed554730ecb478188357e82f1b2da09b1bb7a10bd86f7fcb0e72e7592980dcce82e6b2d6 SHA512 3c5fb00f7e77ccefc7071caa2cbb4516cc2e73721f398f7e4b16dbc9b272ca69fb93f46099d1994924cc353e2b97cd6679cc2c2ce4ffc66c13b5c33d02907ad7
MISC metadata.xml 455 BLAKE2B 10b13a2bb9be644ad468326dd7a4c2f2fa6ca8878e91cd8e7665f92e23c41663ff6dea3cb226d4364c8c1cd3604add834f7b48f0f5e5d343f4d8495d9f3fbc54 SHA512 57deb0bac5a43c68871b67e6ddf70724b3d9244edc535b50d488f571ec7807b7eae1313585fa5eec0e39690998dbfeb80b92ad6c8525ac9d71fc6d169fba154d
diff --git a/dev-ruby/maruku/maruku-0.7.3-r1.ebuild b/dev-ruby/maruku/maruku-0.7.3-r1.ebuild
index 6a6ff581e503..04333a3dca0f 100644
--- a/dev-ruby/maruku/maruku-0.7.3-r1.ebuild
+++ b/dev-ruby/maruku/maruku-0.7.3-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/mash/Manifest b/dev-ruby/mash/Manifest
index b1232e8aab31..ed5268f7f1fd 100644
--- a/dev-ruby/mash/Manifest
+++ b/dev-ruby/mash/Manifest
@@ -1,3 +1,3 @@
DIST mash-0.1.1.gem 8704 BLAKE2B 071559e64bc6b4be639f854405bed695a9e8136e9e20d2793a47336f4fc68acdf587051f920c3429b882c2941b9d0396adaf12352b4306d64af5cdefec3aae83 SHA512 5d3a0997b9a98e3228f6e838e449597f88c53f3f310b1c19b40dd1d5439887afc8e47710f0062b6bf0ab776aa6a9563b21b2fb402667701b215edd9d2ccb7e8e
-EBUILD mash-0.1.1-r3.ebuild 565 BLAKE2B 8b1c39c241e0c5b769cd6ff39d895a3af6e8946daed98348bb515357cf9bde6ef59fcff9153852a425b8a73f17c3d8bbcfcc6a6878cba8d9f85b0ba145f27701 SHA512 5ccda151cbd34e06786ede254d2aadb9dddf2f7cead6d5497afa5ceace4aafcf504884942f9841a3d091e46773f62e3e5818be37f2fc0dfb627dd481a8dbd68d
+EBUILD mash-0.1.1-r3.ebuild 564 BLAKE2B 3f84545d9e5556a72d614975121c1a3e45ebed553fb3ffd9fa8f889e860ba36078aaaf5295a06f233627c24e12dbfab249e4cf88c3b3656089aae70e72fae95d SHA512 83e2c5f45643c73e9d605b79cbdaffe238f661471e47044e54b0a6e30e45316cf9a4ce5852a3ab0750546866107ffffb71c51fddc899deff94fe2974a989a5c3
MISC metadata.xml 339 BLAKE2B da547365ceac6c54015f5937754ac9471f12f93db24f5b194cfaaced699945d5806716fb3cfe983313353cbf1c9a310ce8cbb08296e2e187c0e1f08585ddeae7 SHA512 b335e66ac92048d7fa9fa3e2e4bce4657855bd6409e081fabde744be58dacd79a677c0d66edf39a03ab66743e0880f93c4a9ad2aa121936645824d7bdcc6377c
diff --git a/dev-ruby/mash/mash-0.1.1-r3.ebuild b/dev-ruby/mash/mash-0.1.1-r3.ebuild
index 6bba1dcb06b8..55eb318b242b 100644
--- a/dev-ruby/mash/mash-0.1.1-r3.ebuild
+++ b/dev-ruby/mash/mash-0.1.1-r3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -17,7 +17,6 @@ HOMEPAGE="https://github.com/mbleigh/mash"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
all_ruby_prepare() {
sed -i -e 's/be_true/be true/' -e 's/be_false/be false/' spec/mash_spec.rb || die
diff --git a/dev-ruby/maxitest/Manifest b/dev-ruby/maxitest/Manifest
index 46c5e0cbeaa2..f1d6bcc493a0 100644
--- a/dev-ruby/maxitest/Manifest
+++ b/dev-ruby/maxitest/Manifest
@@ -1,11 +1,7 @@
DIST maxitest-5.5.0.tar.gz 65102 BLAKE2B 46c7d0c9bcc794066316cc244f4628771a14224903416c4547b9c6d3f58aabae3597db93034a35f40140ee0bc443419d7e856d7a99f91565e8d6c3bbaa71a86c SHA512 331fd82a069494fbf2d1e2874de1c4bc5fe9b1ee430505e43aab4d1049f2e9dcf9c50bfcee8f8b897b881c2e859dbd7fe66d9d98c13b0cbc637cd8f87715abf7
-DIST maxitest-5.6.0.tar.gz 65326 BLAKE2B c1835499216d50f8edce61507b83b7129cdf73ceb9b8226964b7e9da076255515edbcf09dca7618b4c033c97310251f6462bcfdab04f622c49cf507191d18ace SHA512 42345419ee462cc62a18e7f40bc1cf1f2d5aecd6dabd61f1f4b49604bcaf6ba5597055195a3343044401c8574d626a43c0de772bc196ec2e8bd452aeddfef763
-DIST maxitest-5.7.0.tar.gz 65394 BLAKE2B 6c9358c1e60f3edfdc7954a9069e7ad30dc4b69bc817f276f16889e09a26730fcdb73933dea146b1046d3ae759af2f03aaaa718d0988e465748acb95687feee9 SHA512 e2e4ad30ab8f5b9b4fd1885f04d4b47ab8f212ad45096980693d44def2b6f0a07a686bad586cfa0c22087f401362d110a86809c9e81bb29df9fabd2163920754
DIST maxitest-5.7.1.tar.gz 65849 BLAKE2B c377923ae8e9a27bc57fba4a672deed04fbf397e518aa5ed33e63885176b8c2e6aff59b8eab2e2c7d6ba972ed4cde1033c5bc3017864c910275fcbdd7ecb967d SHA512 6b030a1d47e4c3c6502dc672d7aa0277965aadf371ba2037c7e9e21f5e305a71b3e19d7e67fd6adabe84f6c9686e28e6e2697fb1c4350915c2bdf58a7eef857c
DIST maxitest-5.8.0.tar.gz 66194 BLAKE2B 3110fe8c000c54ff2cf66dabfd1f9a12a327330e8195138f1af2e98f0e2fc8f0a13cc97cf3cd9334a6ea221aded63b9fe425cadd870a15b6969ef4b662b509a6 SHA512 07e0828717b3d672398bfd76279707943983b319a068c1e07e20d807dcf7deeda3e98cc7a4314bdbfe6f534b9909aa551ec54f60c61e5c43147707370ed03e33
EBUILD maxitest-5.5.0.ebuild 1494 BLAKE2B d1b37842255e55eb50d4598fc093666d6b543977664947bd9711989b20c9d93318b311d60d1fa724df07661adccb27413a052259d7a884652e14d0320a2a39b1 SHA512 5783ff3fbf517b2c641dda77f5b5db1a3f62cb4b5a52721e0e9c10218e6b8ee7cb7233c4e4317b9eb8e9d846820ee45b83a3762c8c72d11cedc95ec694ce10bf
-EBUILD maxitest-5.6.0.ebuild 1499 BLAKE2B cd0f648872ba4f28ce684eec16fd6e1525ed221995a5b517ba1b7f3a85a42fdb6c222680a4757b8df71e6e8682ff0e8a566768adec6824cd3c4209e1c26fb632 SHA512 1e803d49dd60f656a24a60606510e6f05af4a7260378423f6c4b76025b4af9ed85d9462eb1a50e9e77ac9a4cf151e5808a6db05179bcd64b3730f7ee8bd9fe91
-EBUILD maxitest-5.7.0.ebuild 1499 BLAKE2B 5313dd2fdf872d3db3e22c0fe0468e79124a3a22d13fa2869d59b74ae60fc2d4e0c884e3aff4703499d5b9bd175854d8742043bc6433d28798e91734adea98ac SHA512 aa397623ac137c5b7174c8ba2a821ac91e8949eaf41802a5ca7d0510fba380d0641ed036ad4805a07c753fc069c7f40ff068de54e5bb42142548a4b9e4c82681
EBUILD maxitest-5.7.1.ebuild 1499 BLAKE2B 5313dd2fdf872d3db3e22c0fe0468e79124a3a22d13fa2869d59b74ae60fc2d4e0c884e3aff4703499d5b9bd175854d8742043bc6433d28798e91734adea98ac SHA512 aa397623ac137c5b7174c8ba2a821ac91e8949eaf41802a5ca7d0510fba380d0641ed036ad4805a07c753fc069c7f40ff068de54e5bb42142548a4b9e4c82681
-EBUILD maxitest-5.8.0.ebuild 1518 BLAKE2B 84bc7f45b15c5d475463cdba03aa9b0b32ea35d5b4dc666593fe33c8513d00f9023f649f200fba63255bbb290bed04d12ee7c635bfba1ff2e91e3bee2ff2559e SHA512 0e0f2addbf752388abc0bfbb31110f3c5f30877e672d6c93b873208c74aa996fc94ba312bdf26facec04598ba126aa647f4877812d8f39ab913b883c80c3e598
+EBUILD maxitest-5.8.0.ebuild 1780 BLAKE2B c0c1d8c4136273549c480f4358eeedcd1c403e1cfacd85939e85d46486f23d764c8bda15516e52749dd383a61422ab0e568f0ca8e202c2ccddbe448e59f2aa9b SHA512 a842a2df66546bda1237a7929395a946a03f1c50b8f9bd3146872221086ca09a855a850c8bb259bfd14c88da233a74ec2ec02f181270c6785b6d14301c3f1443
MISC metadata.xml 333 BLAKE2B 4f6d2cdebd14923f2841e9ccf9313f2b478a3c47c26979cf90c03d8977b8ed77e08a1369fc374a47a84603d546ad46d7225eda21224f423bc52c4b0320e6d80c SHA512 6e9425f636821a231213a9dee84cec2dc3394a52ea4f5f8a69e0c1691ffdc8e46946dbc0b99147bbbe05211557646a6538b3dbbe716ec6a469b21040b1c8b3fd
diff --git a/dev-ruby/maxitest/maxitest-5.6.0.ebuild b/dev-ruby/maxitest/maxitest-5.6.0.ebuild
deleted file mode 100644
index 62888d18a215..000000000000
--- a/dev-ruby/maxitest/maxitest-5.6.0.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_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Minitest + all the features you always wanted"
-HOMEPAGE="https://github.com/grosser/maxitest"
-SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/minitest-5.14.0:* <dev-ruby/minitest-5.25.0:*"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitest-5.21.0 )"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
- # Remove developer-only gems from the gemspec and avoid git issues
- sed -e 's:_relative ": "./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -e '/\(debug\|bump\)/ s:^:#:' \
- -i Gemfile || die
-
- sed -e '/shows backtrace for/askip' \
- -e '/describe.*line/ s/describe/xdescribe/' \
- -e '/describe.*color/ s/describe/xdescribe/' \
- -i spec/maxitest_spec.rb || die
-}
-
-each_ruby_prepare() {
- # Use the correct target
- sed -e '/\(run_cmd\|sh\)/ s:ruby:'${RUBY}':' \
- -e '/\(run_cmd\|sh\)/ s:mtest:'${RUBY}' -S bin/mtest:' \
- -i spec/maxitest_spec.rb || die
-}
-
-each_ruby_test() {
- PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" RSPEC_VERSION=3 ruby-ng_rspec spec
-}
diff --git a/dev-ruby/maxitest/maxitest-5.7.0.ebuild b/dev-ruby/maxitest/maxitest-5.7.0.ebuild
deleted file mode 100644
index 3d03a8ddb68a..000000000000
--- a/dev-ruby/maxitest/maxitest-5.7.0.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_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Minitest + all the features you always wanted"
-HOMEPAGE="https://github.com/grosser/maxitest"
-SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/minitest-5.14.0:* <dev-ruby/minitest-5.26.0:*"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitest-5.21.0 )"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
- # Remove developer-only gems from the gemspec and avoid git issues
- sed -e 's:_relative ": "./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -e '/\(debug\|bump\)/ s:^:#:' \
- -i Gemfile || die
-
- sed -e '/shows backtrace for/askip' \
- -e '/describe.*line/ s/describe/xdescribe/' \
- -e '/describe.*color/ s/describe/xdescribe/' \
- -i spec/maxitest_spec.rb || die
-}
-
-each_ruby_prepare() {
- # Use the correct target
- sed -e '/\(run_cmd\|sh\)/ s:ruby:'${RUBY}':' \
- -e '/\(run_cmd\|sh\)/ s:mtest:'${RUBY}' -S bin/mtest:' \
- -i spec/maxitest_spec.rb || die
-}
-
-each_ruby_test() {
- PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" RSPEC_VERSION=3 ruby-ng_rspec spec
-}
diff --git a/dev-ruby/maxitest/maxitest-5.8.0.ebuild b/dev-ruby/maxitest/maxitest-5.8.0.ebuild
index d75b6f9f9bd2..3c7d1639d6dc 100644
--- a/dev-ruby/maxitest/maxitest-5.8.0.ebuild
+++ b/dev-ruby/maxitest/maxitest-5.8.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -44,6 +44,15 @@ each_ruby_prepare() {
sed -e '/\(run_cmd\|sh\)/ s:ruby:'${RUBY}':' \
-e '/\(run_cmd\|sh\)/ s:mtest:'${RUBY}' -rmaxitest/version -S bin/mtest:' \
-i spec/maxitest_spec.rb || die
+
+ case ${RUBY} in
+ *ruby34)
+ # Avoid test failing due to changed messages in Ruby.
+ sed -e '/stops on ctrl+c and prints errors/ s/it/xit/' \
+ -e '/shows backtraces when in verbose mode/ s/it/xit/' \
+ -i spec/maxitest_spec.rb || die
+ ;;
+ esac
}
each_ruby_test() {
diff --git a/dev-ruby/memo_wise/Manifest b/dev-ruby/memo_wise/Manifest
index cd964bc957c8..66592a0a8cfc 100644
--- a/dev-ruby/memo_wise/Manifest
+++ b/dev-ruby/memo_wise/Manifest
@@ -1,7 +1,7 @@
-DIST memo_wise-1.10.0.tar.gz 104716 BLAKE2B 57a2dfc9303bf579c7571c35ac182deea7efeaf2685f2986c5104131619aab2b3a7b8f5cd72294078a73eb2082463a3c1a0e6d4e87c5d5941b69dcdeac0368ec SHA512 970cab6e63bbfa08c09ce5bf6aa56ba2f0a89023cb02b9b8d5d88a36a95ea7b3f6bef19ec8f145f905ad3c1c8087ff8bcbfef3cdea66d4e98f07b2c9f5ed5d1c
DIST memo_wise-1.11.0.tar.gz 105337 BLAKE2B 0005dd54c5b014ddb2448c4b4e4e96a3115d913e0313db52a9f710cdb188cf7797e94d2635115c81fccfb386732bedfdc5c88b51d2fce674642d421ce90f927a SHA512 85f4232f964c2019c6c6c70e2ae7e2f3ca09899a7baa32d52661a6381f3fc5a46926d682956e3ca49a39d8ca0035ff0dff49055348a3b5ac9767cbcfb971144d
-DIST memo_wise-1.9.0.tar.gz 187663 BLAKE2B 02028a5f9ceae77702f3e536bbd33e17232ea1f443da70101e87ef0bb449eb387602fe710d20b44ffa39d112aaf8f2f8cd2897ed0e941c56ba8a6792c2f6cd14 SHA512 bdab3eca584c68055e806f825cc9d29c09f3798f0b5bffb634823021dc26227cbb85ae562193f1ed288275583e9939cd0eb4cd611da23d0c0c305bd283eea618
-EBUILD memo_wise-1.10.0.ebuild 1002 BLAKE2B 48020d0d3c4784d5901f41a4b5ecd93952e82f5f6f15561a3bcc5ce2020ff683a98c00405e81d7c5302029ca84a537c7fd62d244dfeb3216bd87e511bb876a8d SHA512 174ba6df585fa9b624c92409035719661a97b8e26dedea22b8c955b1c9d89c0c6131dc5fc50d264a8ce228d0f34322788c89f8a9d6d3c56b7c7a974196561b34
+DIST memo_wise-1.12.0.tar.gz 106438 BLAKE2B 80bbf4e7835ca1c07216b6d5134409fd03fcf4186212ccf2009263a3e65b30593dad092e4de9fee3f8a0670f778d22718b0fba58c11807ed6bacdef4803234ea SHA512 73cc6b176f6f809cf554c1acad8c978b3e56293995e8a7c9bd4cdcebed5bf34647996e171b8350729ed37bc9e2398bfa461637a6a3d0f88db733b979349e7101
+DIST memo_wise-1.13.0.tar.gz 106643 BLAKE2B 991e9b8eefe30e7c7b5202213b88334577e466d6074c6304a0391976989e4f95acafaf9e503f38a1491b5d185855dabfc5091f1042b2a1d13ea390498445b63a SHA512 aac419b72171aa34598bd9bc67e921b29ee125602df77a3f0997f3e94d9262aeb25d7dd4c7561abed9325cac0ad08516c2d2fc47a51eb6e4b18eef58bf42eccf
EBUILD memo_wise-1.11.0.ebuild 1002 BLAKE2B 20ef9f37b340e230917b91e41f20ccb68845ae9a25ba360a3b4626f255b2da2703b486fdfd96a25053c6c64be3c01e26735ac5e741b182fff97c7c304fcaf686 SHA512 afcef1355504d6519321600a7865225f98577a1e743c1c2ae70db134b205e117aef5ae1f26d8b23f332e208ca04f87132c0157acacd51271ea0ba8e9798f3a67
-EBUILD memo_wise-1.9.0.ebuild 1002 BLAKE2B 48020d0d3c4784d5901f41a4b5ecd93952e82f5f6f15561a3bcc5ce2020ff683a98c00405e81d7c5302029ca84a537c7fd62d244dfeb3216bd87e511bb876a8d SHA512 174ba6df585fa9b624c92409035719661a97b8e26dedea22b8c955b1c9d89c0c6131dc5fc50d264a8ce228d0f34322788c89f8a9d6d3c56b7c7a974196561b34
+EBUILD memo_wise-1.12.0.ebuild 1002 BLAKE2B 731db169e707fb98ebdc9792c2b8a34aa1274d4c586210876a0abd87c996e206ee102f781293426b4d9dff820bab3d606656aa58753b2732338bfcefbd8761a7 SHA512 11c808c76e184cde7d62691323b433f55eda403e36ab474661827b26a1a5c441a0deed573f92f70ccc97129a6b14bbc33eb41a29e15fec06af13ce762c3e76e9
+EBUILD memo_wise-1.13.0.ebuild 1002 BLAKE2B 731db169e707fb98ebdc9792c2b8a34aa1274d4c586210876a0abd87c996e206ee102f781293426b4d9dff820bab3d606656aa58753b2732338bfcefbd8761a7 SHA512 11c808c76e184cde7d62691323b433f55eda403e36ab474661827b26a1a5c441a0deed573f92f70ccc97129a6b14bbc33eb41a29e15fec06af13ce762c3e76e9
MISC metadata.xml 348 BLAKE2B 4e33571301410e52989d249f0e424cfa24b622cd4ce2a83322932adf1cfcdc78d66057bfcb0763b77ea5727e0f77a20b5e50a6677314682285a5922e2953773b SHA512 658fb8b4243ba73f5c55265ef99a2706462f7d6cf90ec1c048e959fa61520058333b8b57bbb67dce231c52173b8a9a94449096df1751edeae697c962a0412bc3
diff --git a/dev-ruby/memo_wise/memo_wise-1.9.0.ebuild b/dev-ruby/memo_wise/memo_wise-1.12.0.ebuild
index 1c45be13eb68..d6aa75d4ebf6 100644
--- a/dev-ruby/memo_wise/memo_wise-1.9.0.ebuild
+++ b/dev-ruby/memo_wise/memo_wise-1.12.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/memo_wise/memo_wise-1.10.0.ebuild b/dev-ruby/memo_wise/memo_wise-1.13.0.ebuild
index 1c45be13eb68..d6aa75d4ebf6 100644
--- a/dev-ruby/memo_wise/memo_wise-1.10.0.ebuild
+++ b/dev-ruby/memo_wise/memo_wise-1.13.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/memoizable/Manifest b/dev-ruby/memoizable/Manifest
index 0570157db3d9..624ccd45cb6d 100644
--- a/dev-ruby/memoizable/Manifest
+++ b/dev-ruby/memoizable/Manifest
@@ -1,3 +1,3 @@
DIST memoizable-0.4.2.gem 13312 BLAKE2B f1071a8ae50820c3a1d79950c09bf85c3885b4175c13dfe5ae24c6ab521b9ba74368544cd5d4e3d251629bd849d4e618380b45ad263986f30c547d80de25277b SHA512 6fa80eea7922bf93f9e2fcf88c0d0890e658820e8fdf9fc6bf7becf822435fbb95332a1d7b51aebb85018e787d87500899eb4d95f7467b6b2eb7c391c0e9583c
-EBUILD memoizable-0.4.2-r1.ebuild 641 BLAKE2B 670613b5bb7eab9aa9f7e0d1bf148cbde6558f8abec8cc0021adf2369840acd27509fa240e124c71b869e493e27ade2153d143e1a5328600287472e1e23f85b2 SHA512 bafe2b5d8f0493705521c8fe180c5de5a4f3f6fbfa576845559f9d603231a89cd77212bf4ab8cc2730e65839fbafc5c575389d9e14ac2fb3841695610953ea35
+EBUILD memoizable-0.4.2-r1.ebuild 640 BLAKE2B ee867dddc10c0ca3ba3db20d3d68d9eb53212d8cc4684417ed43d53dfd6fd8b2706c8e8fcc758114f7fd9e46e56e6df3e2db99ad4d4cecc544f0fa2770c42260 SHA512 b2789f464c77b117bd454baafcb0b20798c8e8e0e7789bce4400d9adc676e7d1ddec962b5faeb47c14edb536895a63293dc10c1de0b871be00b4457d8d2ef140
MISC metadata.xml 343 BLAKE2B bb8cf546f7e68d0cc6ec4a01209396525a31c5e79bf2e0bd2a5cf747b9fd84918a150ace768aab867b0be0e8bc6c25bc1f6e22af0ab8114f928dfee28dc9259a SHA512 1c77e9d1d31842961903c6545f07e690fdd5b6c8d0cfc3c22667bdb3ac0c6adbd85d0ff2dc4171477f7e3b3207dc293a916713b67eaaf04321cdfd709df156c1
diff --git a/dev-ruby/memoizable/memoizable-0.4.2-r1.ebuild b/dev-ruby/memoizable/memoizable-0.4.2-r1.ebuild
index 803484ba53bb..1032280f1cc4 100644
--- a/dev-ruby/memoizable/memoizable-0.4.2-r1.ebuild
+++ b/dev-ruby/memoizable/memoizable-0.4.2-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/dkubb/memoizable"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend ">=dev-ruby/thread_safe-0.3.1:0"
diff --git a/dev-ruby/mercenary/Manifest b/dev-ruby/mercenary/Manifest
index a518978778a4..9e0e12d076b4 100644
--- a/dev-ruby/mercenary/Manifest
+++ b/dev-ruby/mercenary/Manifest
@@ -1,3 +1,3 @@
DIST mercenary-0.4.0.gem 17920 BLAKE2B 298d4f0e2e44e32d18d8043d0af41094a8ffc041690a022133d2418242d97d56979519d54041be213dbd97eb75217ec4a4f2c6a3335f5a7dfe04aeb9d765a3ed SHA512 1421bef136587f7c7cb3296b115a90f389ec7d61e7bbe6c396249cd5e090ac548c82166bbf2c43cc589725a740faef5b5f0e921fae8e9948fe506f80578045eb
-EBUILD mercenary-0.4.0-r1.ebuild 435 BLAKE2B e84579539ae93959573a593131050a53ebca16b47c540c93d05417eaea8e1d3703460cac61d4c0eb5185687182888a63632b9c686dd5277eee21217e7af9848b SHA512 16a82eb14393b509e982993e09bd4620725df628e08115002ec2251f51f84579fc44868095548d002ad52d91637d921be6d943d727504890fcbadcb103310fd6
+EBUILD mercenary-0.4.0-r1.ebuild 434 BLAKE2B 9720bf6c3c65e6cfda06ec93d5748d208b91a79a1a5f7aaa2122ba068c83f81b1fe522e90253710f0ae1ab5b0009d899159747b4e03b468979890e6a58af2dca SHA512 e823cc1624df7f42e1a64ce5ad3fd83d30c2b29dcd5f3d32d71d79c2cceb30b373c0c763dec1925ae01e5b083a58656ca27ff3c93e6c39dc316bd4dc4f3c65e8
MISC metadata.xml 343 BLAKE2B 296583e364b4267d0eb5e29092c8b012a2de1660ee5992cd8107eb9db15f2f7cfe637d7ce351ad40473183c873bda39635a0a6a7256cccb7a4dc8b1a91a41024 SHA512 026fd6932f2273fb86666c83700ad0767ba61d7381390b985a38a869ca018608cdf27cecd0ca982b734987f6db877953b0d8aff83d771dc3adc04f1004287f08
diff --git a/dev-ruby/mercenary/mercenary-0.4.0-r1.ebuild b/dev-ruby/mercenary/mercenary-0.4.0-r1.ebuild
index 5109a31b4774..c426407db40f 100644
--- a/dev-ruby/mercenary/mercenary-0.4.0-r1.ebuild
+++ b/dev-ruby/mercenary/mercenary-0.4.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="History.markdown README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -13,7 +13,6 @@ inherit ruby-fakegem
DESCRIPTION="Lightweight and flexible library for writing command-line apps"
HOMEPAGE="https://github.com/jekyll/mercenary"
-IUSE=""
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
diff --git a/dev-ruby/metasm/Manifest b/dev-ruby/metasm/Manifest
index 75a9a74a9b11..bac9040578b1 100644
--- a/dev-ruby/metasm/Manifest
+++ b/dev-ruby/metasm/Manifest
@@ -1,5 +1,4 @@
AUX metasm-1.0.5-ruby33.patch 4743 BLAKE2B a5f8107297693a1104f3e1a3749795e76496e8806425094a23c7f1aa7214696764a1b0eba969bebb9f6c6b22befbeb4f4244fbd55642879e47353aad39f8df59 SHA512 e7b351126a3928522a9136c34147fd4aafd0ef740fc49e5b3ddd12c5ee90bf0af3e2f33f8c7af18548b77a69327cddc2fceedfa3c1d09a6bfbd5be8c1df20462
DIST metasm-1.0.5.gem 803328 BLAKE2B 24ca2cff66257b063007b872028d4fad541584bee031dd4caacf2a89ee8f823e88dec8a2cf41815c72a5ef1b8db827b69fbb8ceaabee4d67de73aa04c15f354d SHA512 74a6eac47c06e7ff53f4e400fec6c6c73981bc58d09520ce7cdd657b6b74819fc5b9d6168edaf90eeb5c9b2087fd4924df1e21743809065cc1433428efbe1dd8
-EBUILD metasm-1.0.5-r1.ebuild 851 BLAKE2B bfd9c451426028a16187c971adb57a0119968fd20426a49870efb0e5231d1fa406b1ab96ae56eb72c4b9e97853634a2e7d7b45f98bd580288721f0238f04b0e4 SHA512 026cb02a85cdeac610395973889f6faea15ece38e359a3842d2b92a406d091c2cfca6c0dde2f617b48483f9b8265e6719d4337dcdd9a7d1f1ac7821621cf5a02
EBUILD metasm-1.0.5-r2.ebuild 794 BLAKE2B e693aded116d6a0c6c2a8dbec23bbfbc976e0025f61e1e5dc7458c3d0d6a4194b709922ae676444de757fd6ec13ad7ab5bbdb6147f1d43855ff143e94ecb8a81 SHA512 625b2ff949947d4c65849437f5f3184f4ccdb42be441ed63696735d1c259108a81f23c70925b7489d96092d249e7fe12b596aad839364a40e3d1a37fff1c9d2c
MISC metadata.xml 258 BLAKE2B 3c49249352f2cb11df010da6ecd8312a27047557ca5f2686837ad66933be9ea2627c40f91daedf8dcd9099c6cdc0dc2d2ba32aaf9d888c41fb60ee098e1c0c1e SHA512 ce517e35f3c0a2a9807ee68b0a8c84ca28db8dfabb41758cac71f9da22847fe20d259295f0681e38a52a24618450a0ca097939dc1022e3987bb0088762e48326
diff --git a/dev-ruby/metasm/metasm-1.0.5-r1.ebuild b/dev-ruby/metasm/metasm-1.0.5-r1.ebuild
deleted file mode 100644
index abcd332d597f..000000000000
--- a/dev-ruby/metasm/metasm-1.0.5-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="BUGS README TODO"
-RUBY_FAKEGEM_EXTRAINSTALL="metasm metasm.rb misc samples"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Cross-architecture assembler, disassembler, linker, and debugger"
-HOMEPAGE="https://metasm.cr0.org/"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-
-RDEPEND="!dev-ruby/metasm:1.0.5
- !dev-ruby/metasm:1.0.4
- !dev-ruby/metasm:1.0.2"
-DEPEND="${RDEPEND}"
-
-all_ruby_prepare() {
- mkdir bin || die
- ln -s ../samples/disassemble.rb ./bin/disassemble || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:. -e "Dir['tests/*.rb'].each{|f| require f}" || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- ruby_fakegem_binwrapper disassemble
-}
diff --git a/dev-ruby/metrics/Manifest b/dev-ruby/metrics/Manifest
new file mode 100644
index 000000000000..8a2d5e6b38af
--- /dev/null
+++ b/dev-ruby/metrics/Manifest
@@ -0,0 +1,3 @@
+DIST metrics-0.12.2.tar.gz 11740 BLAKE2B 2e41467802ff64e6d38ff55c73811df54973958c86c088dc831992028dfe41a39d756e43b0b094b70dac9613a2f094e3327cce867d405c850f4523036f55f7aa SHA512 daaa6f2a045a4c907b68e9257e38a3025536dc79f880436e2ada2570d2c4c15bf727b1a8e44d6cdf7217a2e70619e3fef653a1c2861509f6ee6055e1389ef9e7
+EBUILD metrics-0.12.2.ebuild 939 BLAKE2B 7e989303a0f5e151d2a5143f4bc7295c5690115b78e103dbc153503e5493c1e477456b05c2b8b40e59ec1b2dc5a4480b305cadd4a3bac75a68b192a04db63786 SHA512 d3128b27662ed917f91d5b53145d724f55b24241940226c35f2898b62ccb10e34caf43b6841afb7667712d2bfc5f04ba24ba0bd42ef9df6f4e05bd5d468e09c6
+MISC metadata.xml 394 BLAKE2B 2899121c49051888ea68f11ed070e26f574a9d357da11c023922237e1d59042d8bd830e9913caf3aa402c61eda55b207b97085e8a531db88c3a0a05fea7e6077 SHA512 2bdb320d0591c29c085c2eed992cacab227aee17fe9516fedaaafa8f1acb73e49b5ebb52da8971555f487568b66aae48317035150b7919d345c843c5bacd0907
diff --git a/dev-ruby/metrics/metadata.xml b/dev-ruby/metrics/metadata.xml
new file mode 100644
index 000000000000..de2040598cb1
--- /dev/null
+++ b/dev-ruby/metrics/metadata.xml
@@ -0,0 +1,12 @@
+<?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/metrics</remote-id>
+ <remote-id type="rubygems">metrics</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/traces/traces-0.11.1.ebuild b/dev-ruby/metrics/metrics-0.12.2.ebuild
index ba23bbefe5a2..9dd5bd2a27ab 100644
--- a/dev-ruby/traces/traces-0.11.1.ebuild
+++ b/dev-ruby/metrics/metrics-0.12.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="sus"
RUBY_FAKEGEM_EXTRADOC="readme.md"
@@ -11,13 +11,13 @@ 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"
+DESCRIPTION="Application metrics and instrumentation."
+HOMEPAGE="https://github.com/socketry/metrics"
+SRC_URI="https://github.com/socketry/metrics/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~riscv ~sparc ~x86"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/console )"
@@ -29,5 +29,5 @@ all_ruby_prepare() {
# Avoid tests that require unpackaged "bake" and require running
# with Bundler.
- rm -f test/traces/backend/capture.rb || die
+ rm -f test/metrics/backend/capture.rb || die
}
diff --git a/dev-ruby/middleware/Manifest b/dev-ruby/middleware/Manifest
index e4ab05c6c839..2127acea5f9d 100644
--- a/dev-ruby/middleware/Manifest
+++ b/dev-ruby/middleware/Manifest
@@ -1,3 +1,3 @@
DIST middleware-0.1.0.gem 11264 BLAKE2B 27d8db46ef95f30a751c26aade2331285887abf8360a07a99bce02ad1193650edf1d9dab30078ae9a6e56d8e1f3384f7c357d5a01d9a5ed52fedc9d3c4f559d3 SHA512 a485c254accefb915a56a6aaebb0bf5fa8520e5aefb1dca9945f4402fd6fb28cd69b34692d5d276f2f025c6f919d983acba44ef0ad9d8966fc571f7cfd64da12
-EBUILD middleware-0.1.0-r1.ebuild 673 BLAKE2B c9c8061d58f3d71b8ec0c1ea124f2cf4a74d888dd9332f9ead6a793d4f5b7b770ff9f8da001d950c0890f0dc7817bff008ab1ee913f24f93c2b895034d66cc41 SHA512 9d3493a4303bfcaf3eeb4f7d83f217178bd61750bbc0a00f69eadd046b47d9618eb6ca1b1fddac759522b568de4554cdbedcdc4dfbd7544d9222aae99c1b945b
+EBUILD middleware-0.1.0-r1.ebuild 672 BLAKE2B a6a4fd678ce0f6b83b7535248d0a1c37797a4bfcd508c4512236cf3c27251d5d9846d341e263128bfba9fc8de656ae23ea8367a4f4d250556e630815a40fca2f SHA512 70c2574c29aabbf41b277b79ea395ff9058817291d6204ade7e274df80d15405e795d1df906bc5f6f34a9fddf6a1fb341bde629529d2367ee5342e60735eb294
MISC metadata.xml 347 BLAKE2B 3c900812225310102304ee173dfcbd933cf347ea035f3277c7721b26450f26f1a541c029fdbf4120b95685a4d32042db71961b6260af56adc3f9aeacecd002c0 SHA512 8d15fb17daa89f602e28d2f3275e0db8b1357387a619095aa75fd1d0d26dc5cf51ea7e26c8e0c75d5eeed506ecf991102be288e2abaf97777c1f85310713b673
diff --git a/dev-ruby/middleware/middleware-0.1.0-r1.ebuild b/dev-ruby/middleware/middleware-0.1.0-r1.ebuild
index 7eb5a85ee0a6..3289bab48719 100644
--- a/dev-ruby/middleware/middleware-0.1.0-r1.ebuild
+++ b/dev-ruby/middleware/middleware-0.1.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md user_guide.md"
@@ -13,9 +13,8 @@ DESCRIPTION="Generalized implementation of the middleware abstraction for Ruby"
HOMEPAGE="https://github.com/mitchellh/middleware"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86"
SLOT="0"
-IUSE=""
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86"
all_ruby_prepare() {
# Avoid test failing with rspec 2.14+
diff --git a/dev-ruby/mime-types-data/Manifest b/dev-ruby/mime-types-data/Manifest
index f7ac8c2801e5..efd100d709e2 100644
--- a/dev-ruby/mime-types-data/Manifest
+++ b/dev-ruby/mime-types-data/Manifest
@@ -1,11 +1,11 @@
-DIST mime-types-data-3.2024.1001.gem 209408 BLAKE2B a299749ee73afef0be96b481528916b3f046f0b647b5528b7883b724a37ea8ff63ae84db2a2b4a2a1d69fbd15df6a16f9037de1469ab718ac3457a6824dac15f SHA512 1316455fb6efa8818ebe84985d2d815a1b0199e7896b8777fd40a9f2b498a9fd63b1139f9d3265ccc3c93f529e3da2e69e0becebfbf6598f62e8a334676896ea
-DIST mime-types-data-3.2025.0107.gem 153600 BLAKE2B 3856eef43fb603df41be96868bbe0724d34e73ec03a343eb9af141675b636f1b1bd947cc37a4b6658a61e654ab5bbc87c280fd56cbd344cff085f8b17b8fabd2 SHA512 6c5c1433904b3941387f00c637476b97985b9afcfa4681f2df347ba09781490c67ef73fe52dd657c3ed23f2e3f6e426e96912312e9b85664ba2fa8dfa6280caf
DIST mime-types-data-3.2025.0204.gem 153600 BLAKE2B 5856c0443c9c30b2c20d7b8a44a052648e6a7c0a850019f9ece1a8ed07839d24d2027f6996802cf04bf1a713d0b2e9cb487b73ede14c9b9c8085d8cb5401e225 SHA512 f1eeb25ce4cec1cd12f4c0476d80dc0799a3336041574176eb3693e8edacddf66446b9888a2c0a289c9ab4e7fc043a64319f896415af6d0b58e1dd2ed152829d
-DIST mime-types-data-3.2025.0220.gem 154112 BLAKE2B b75f0f72c7f2ac0e402a67fbf5eab2979ce7b9d387f7d1afffa2e9c75d3307a11822403134b043aec2d1e87d1cae89e175fec1c793446fd8ff0861f978edbd40 SHA512 74ead340ec02f7a5dc6c555da8c67fa1851d9a5172d4f69f82840d98e8f0da59be925ea70311965c48400701e4c1216f4c9daa156141e1e1ba535b5caf8be0a5
-DIST mime-types-data-3.2025.0304.gem 154112 BLAKE2B 0cbe96115becf062f1ee8b74619b9e3a0884bdbf7af41dec887ff69192ccb2f5d6ca2ce28cf4a95357a205dfed10063c7d3173ca405d000b35d1de400e3a4af2 SHA512 03d3657b352b9f31e15cf2d65bcb06095ceed4e665fc8022298d4697df430df63c88bea342295be95762b1c881588da72dec7150b25fb66b53fb66666a40b355
-EBUILD mime-types-data-3.2024.1001.ebuild 574 BLAKE2B c564f2e4523e7f430f2fd87360018447b490d19702e9eb1729460bf0f376497e666ed692d02ba3f8e10184689aceb0f933ec5d3e2d6d4c525664db69af576607 SHA512 6b282494813c1e654f1ca53fc374ed60660d97db1064edf7627f4100a6268d530aad8076a6705e1bbba01db4b6200b605a0cceabf8ec8f6a8485384c3767e6a4
-EBUILD mime-types-data-3.2025.0107.ebuild 590 BLAKE2B 22a50f9bcb67d2e6cbaf4c06c49f0b279f15a8913a18411f8879d20213d0d1179e730b1a0c3fc3a41b487ad3c0e759cfdca7d560d45e3dc383ab59b49121911b SHA512 3e430886bb85e93eae628743acb73f213a676cee57e454c6971ea6ec3c3b0f5b7069eb995151130fb37636f3e6a058d9574203c03af34b9674bf8e6627af8df9
-EBUILD mime-types-data-3.2025.0204.ebuild 590 BLAKE2B 22a50f9bcb67d2e6cbaf4c06c49f0b279f15a8913a18411f8879d20213d0d1179e730b1a0c3fc3a41b487ad3c0e759cfdca7d560d45e3dc383ab59b49121911b SHA512 3e430886bb85e93eae628743acb73f213a676cee57e454c6971ea6ec3c3b0f5b7069eb995151130fb37636f3e6a058d9574203c03af34b9674bf8e6627af8df9
-EBUILD mime-types-data-3.2025.0220.ebuild 590 BLAKE2B 22a50f9bcb67d2e6cbaf4c06c49f0b279f15a8913a18411f8879d20213d0d1179e730b1a0c3fc3a41b487ad3c0e759cfdca7d560d45e3dc383ab59b49121911b SHA512 3e430886bb85e93eae628743acb73f213a676cee57e454c6971ea6ec3c3b0f5b7069eb995151130fb37636f3e6a058d9574203c03af34b9674bf8e6627af8df9
-EBUILD mime-types-data-3.2025.0304.ebuild 590 BLAKE2B 22a50f9bcb67d2e6cbaf4c06c49f0b279f15a8913a18411f8879d20213d0d1179e730b1a0c3fc3a41b487ad3c0e759cfdca7d560d45e3dc383ab59b49121911b SHA512 3e430886bb85e93eae628743acb73f213a676cee57e454c6971ea6ec3c3b0f5b7069eb995151130fb37636f3e6a058d9574203c03af34b9674bf8e6627af8df9
+DIST mime-types-data-3.2025.0318.gem 154112 BLAKE2B 78a5a31f0b6bb2255d9bb29716c1fd40f1f6f046fc04378ff2ec330a62d99e2034b4ad21975fc38357c277608472511add0d46c5b8e6f2015b80322f6ec0fd4c SHA512 485c37c1686968eeeacd8e7c3c858046639ae9c0a347bf2935995c9897171bbfb01c8ecae8ce0b0fb6d28481068374069237e4cfc281beb2fe9319e80cfa8a02
+DIST mime-types-data-3.2025.0402.gem 154112 BLAKE2B 6041df800cd6eba45746cd17ef86486120d54b0a680f2815d54877bcaff40af25da649557a5d7632577218579485ab9a86ebce43e06da95c7b4533a77163cb95 SHA512 ea942ef2e3eb8c7604df212d30e6736925514281ea802a0019ff1fbbf59ef903b39ea330a2ef52dcdf0246a4010e2a8ef267b63f115f5b9b46e074cdcd687760
+DIST mime-types-data-3.2025.0415.gem 154112 BLAKE2B b600a726e5ee80e2ef922462f6e9ba33b51887e219909fe2ff9d498317f4dbbe8479758c0bc59f4927351ab93b5c7f4bcc54cfe3563e0b77b464970ba2c84595 SHA512 37f66d2a6d6fc086f058ab1a2ba053882a29fb5ae5622ae6b408781bb41d17cbf8b79a479eddd664283ffd9d1ca15a5b8501a7dbb24af7f2995bbf0a1912fbe1
+DIST mime-types-data-3.2025.0507.gem 154624 BLAKE2B 468864f8dd81bb9ecc30eb5d7dbb6a8c22636766c68e9b86074f83a1129f5856cb07d5fd950af97091b13f4643cf4bba99c9ab6742f607e0788fbc16321ad1a6 SHA512 bfd122838caa1dba1278760036a10f41abed34e1cdff36ff27108219a7c6eb65067f985d8b790d7a6c04cc466689fc74ab283b4142d76dccab6ecdf4d902994d
+EBUILD mime-types-data-3.2025.0204.ebuild 583 BLAKE2B c63f27837dab3b04fa815770d1b448f8ab506cba5357e644b872b02303f334d710b28ccd4c844e4771f37d3a90f0fb09fec28d7d07de45a6bae02ba1779f2e3d SHA512 14f118cbb57fc10277f57cd05127c9195d9e0e49daaec89ec78933dcbea05965c0d21046cfc1e80cad78b7d9c483c36fdc8ef54f9f705ca88d758f9bf0e846d4
+EBUILD mime-types-data-3.2025.0318.ebuild 590 BLAKE2B 22a50f9bcb67d2e6cbaf4c06c49f0b279f15a8913a18411f8879d20213d0d1179e730b1a0c3fc3a41b487ad3c0e759cfdca7d560d45e3dc383ab59b49121911b SHA512 3e430886bb85e93eae628743acb73f213a676cee57e454c6971ea6ec3c3b0f5b7069eb995151130fb37636f3e6a058d9574203c03af34b9674bf8e6627af8df9
+EBUILD mime-types-data-3.2025.0402.ebuild 590 BLAKE2B 22a50f9bcb67d2e6cbaf4c06c49f0b279f15a8913a18411f8879d20213d0d1179e730b1a0c3fc3a41b487ad3c0e759cfdca7d560d45e3dc383ab59b49121911b SHA512 3e430886bb85e93eae628743acb73f213a676cee57e454c6971ea6ec3c3b0f5b7069eb995151130fb37636f3e6a058d9574203c03af34b9674bf8e6627af8df9
+EBUILD mime-types-data-3.2025.0415.ebuild 590 BLAKE2B 22a50f9bcb67d2e6cbaf4c06c49f0b279f15a8913a18411f8879d20213d0d1179e730b1a0c3fc3a41b487ad3c0e759cfdca7d560d45e3dc383ab59b49121911b SHA512 3e430886bb85e93eae628743acb73f213a676cee57e454c6971ea6ec3c3b0f5b7069eb995151130fb37636f3e6a058d9574203c03af34b9674bf8e6627af8df9
+EBUILD mime-types-data-3.2025.0507.ebuild 583 BLAKE2B 2e9d3df3a2a3e07cee33e36afefa0581b254db2e64f74db91176cd5bf1d759c6053b41cc1e03c7bf8717e2ec8deafac2d28d3fc6067e7e3a6809ce83c8f89114 SHA512 060a3300082dfcb683c87370ea6f06ff671c7d3746f1d1e5378190937bb831272d1233054c18c5fa8c8a7555210f46d0206c2ed0fc8651763f83e97e4e48b49e
MISC metadata.xml 353 BLAKE2B 8cfdcb1624b48ec3419ebaca31fe8045773377232977772d5445558947c2c0272c8777b5949fa9a30fc41275082fc284d6110ce640d465d9f6ee4c6f70e7f470 SHA512 072336e2f6abae82b5d66bd077d0b3651b6d8a3c1846d1e6e84974e0cb275881a986ec4fbabde731aeab59eb956514c44adfe5b67b185660f20eb1a286b22a26
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2025.0204.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2025.0204.ebuild
index af103ca6946e..59de839db5b3 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2025.0204.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2025.0204.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.2025.0107.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2025.0318.ebuild
index af103ca6946e..af103ca6946e 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2025.0107.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2025.0318.ebuild
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2025.0220.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2025.0402.ebuild
index af103ca6946e..af103ca6946e 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2025.0220.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2025.0402.ebuild
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2025.0304.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2025.0415.ebuild
index af103ca6946e..af103ca6946e 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2025.0304.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2025.0415.ebuild
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2024.1001.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2025.0507.ebuild
index 28c162ca8634..509ac1b78c47 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2024.1001.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2025.0507.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
-RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -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/Manifest b/dev-ruby/mime-types/Manifest
index 545ba7f610df..3c0d8cc78eaa 100644
--- a/dev-ruby/mime-types/Manifest
+++ b/dev-ruby/mime-types/Manifest
@@ -1,7 +1,9 @@
-DIST mime-types-3.5.2.gem 37888 BLAKE2B 1977922fe77029380a0adb3d3a12599e428cbf5abb8167595c3848c115f75046e69b1443e3644d506e0f434ff164ad75efcd3f7e663c9dbf89f81ec923735e05 SHA512 099e3b984d3637dfeaf00a76e56427c278ce3c48b77aaa45ed63521e73b1877d773d0ebe4fbe1ec21113987f7d39cda0deeefb7c9ded5f2a3024577e3e6ab6ff
DIST mime-types-3.6.0.gem 39424 BLAKE2B 6cd1dc43fb7f101c42be5b85a092834a9b0f65c694000636c11b2ebe12632c4ed3c61a630629b018f6f7886a382ca16ab5067edeadcd6d60bedb7523b6d0dbe9 SHA512 1d6a569e4a67d9b4dd9f2ca7223c3b1271715754a9f683ce3016839792f844c13f920a074800403c3d00a8ce53caefcbca65d07f8419b6a52e85f53cb347feed
DIST mime-types-3.6.1.gem 40448 BLAKE2B 6739834749ad637561bb10a38448470306da40a5efbf207160708d15e79262c43e3751f4552eb8defc0589d5b5c044303780fd8796ab6de4c5548900a0425abf SHA512 94e391c10f5a20da5e169540303308dd9dd3f4ff322ecae0f3ceb0ea0aae1ebed7766620445db9d150b3b3327ec047e26684f37cb10741d642300ff85b4d0215
-EBUILD mime-types-3.5.2.ebuild 883 BLAKE2B f7a1a16d8fc7669aa5f1feb5cfcbabaf90e526b75534d3c557c602c56235768cf9f9785ea0c70f42ab8ce9d9c965ab1b3b35401b4bfbbe08d9db79fd537d74df SHA512 24dab9a0f8c0a370a832345e433ac1310007f53c55e8e4756ec09708cf5cb3d8c92483e9ab621ea58ee2c23a661b333f00c8ae84cc8fb2c264ae92fb5c8e63fe
+DIST mime-types-3.6.2.gem 40448 BLAKE2B ce7d8aaafba561448a336de02380dd24115d82848ac312b2002ebf3f318c35921a1af5e0180531770bd06b66f0a4872d5a03bfc81e07e4ae8d4f4117384dbaf4 SHA512 224f091d0f9f8909ddae359b773cead75a11e23d630ebf1d3253f7c746aca55bcb8462485d8afe4751973572e1ddb015a90ed06f9b04cc01a450b1e859c4b76c
+DIST mime-types-3.7.0.gem 41984 BLAKE2B 6d08432463e5be26a090bd18fe190378384a94409a1ea92421fd287d810c9dc71b5a9a8fe076f92e13e647ef0d07e424968af0e78c2cd7a2844ae0fc7d5e4e4e SHA512 ea00d78a3176c96c28b45df68d4b32a1e6b7ce604311178a3a114e544ff7fa56e8abb7c7aff1a29f8b7f4797759739c284c73638777fb9599ae3483d5046de08
EBUILD mime-types-3.6.0.ebuild 899 BLAKE2B a893d1a8a3106969245029d347a24862d40616ef9b973c829b0db8b592eb2f4ab90eb71364ecbeec162063a1c5da763af887fa6b11d4141d197e3bef5c404b36 SHA512 b3a0058164d58bc140e2a94231bbc87ce1a97daf76092d4173bf9f80a56253b5bda8d42eb4d06b14cb75951b3669ca44401b00922b21d24f2904729b4dd583fc
EBUILD mime-types-3.6.1.ebuild 906 BLAKE2B c8cfc8a315c1cf6df97c077a7c109d7dab8abd6255bc386088ae8930701f93cec468696778faf3fd331ebc07d913973f7a57a98564fc673f062b93f87d93f4e6 SHA512 147ff9bf882b94320c83d6bf0622465b76de24a17fc66319113f9b3d6c6910e4607702d8fa4dc9882b10a448a243d5563cd94663be138ec00d6d3a0ea6ed1fdf
+EBUILD mime-types-3.6.2.ebuild 906 BLAKE2B c8cfc8a315c1cf6df97c077a7c109d7dab8abd6255bc386088ae8930701f93cec468696778faf3fd331ebc07d913973f7a57a98564fc673f062b93f87d93f4e6 SHA512 147ff9bf882b94320c83d6bf0622465b76de24a17fc66319113f9b3d6c6910e4607702d8fa4dc9882b10a448a243d5563cd94663be138ec00d6d3a0ea6ed1fdf
+EBUILD mime-types-3.7.0.ebuild 911 BLAKE2B fb1a07c363761b0a470dff64c2f035f3a28892851c6de3aed65246a525e595939dd37cb7e0548ed75b165fd0795f00ec3efbb6d3b365b1578fb3c23cbfc0ff8d SHA512 7914cdace2d0ac0581e81c724e19055c7a4dc576ed448dcf7853899cf0dc5a3ad711eed3de03849b5c36cf9b9227b0ec49260d741ca803e7e3c443c0aedb10d6
MISC metadata.xml 353 BLAKE2B d3a674bfa5b4ee14e4ae29722f8b03c7fe30f8978bf40654bf3dad99d67d09a34fd2b01c1f347cb014f2d306ffd31fdcb1f8d1f68844d5005742a979c6308618 SHA512 ec6b59001e875f74e73e645b69828d9498e39e0820016eb453341f0f0a14b7d50e4fb188d959a1893f438fb4f8f8c8b0f5422b31bc1e9ed08ca8bfc33d78a50f
diff --git a/dev-ruby/mime-types/mime-types-3.5.2.ebuild b/dev-ruby/mime-types/mime-types-3.6.2.ebuild
index 98e399706ea4..5fbfa37fba9f 100644
--- a/dev-ruby/mime-types/mime-types-3.5.2.ebuild
+++ b/dev-ruby/mime-types/mime-types-3.6.2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 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.rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
inherit ruby-fakegem
@@ -14,11 +14,11 @@ 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 )"
-ruby_add_rdepend ">=dev-ruby/mime-types-data-3.2015:3"
+ruby_add_rdepend "dev-ruby/logger >=dev-ruby/mime-types-data-3.2015:3"
all_ruby_prepare() {
# Avoid unneeded developer-only dependencies.
diff --git a/dev-ruby/mime-types/mime-types-3.7.0.ebuild b/dev-ruby/mime-types/mime-types-3.7.0.ebuild
new file mode 100644
index 000000000000..c88d026cd388
--- /dev/null
+++ b/dev-ruby/mime-types/mime-types-3.7.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+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"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/minitest-hooks:1 )"
+
+ruby_add_rdepend "dev-ruby/logger >=dev-ruby/mime-types-data-3.2025.0507: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/mini_magick/Manifest b/dev-ruby/mini_magick/Manifest
index 7164faa26f7d..6c8553a3af5f 100644
--- a/dev-ruby/mini_magick/Manifest
+++ b/dev-ruby/mini_magick/Manifest
@@ -1,11 +1,7 @@
DIST mini_magick-4.13.2.tar.gz 1330632 BLAKE2B 831d6676cf2e65f857f149db77086ff9a8a209cf9aa4cfb0dc38a73e82b5d10605cf105d7126f0319203a9cae824e0b94812cf450ad5552316bbd94e21f71365 SHA512 a7a4628fe523816aef37eecfd755b84d11072c6c57134fd3b237312f302d41d2cccc2cefcbf1ef7a291d97d02b830887aa0f628140c51ca28fa9f955c6f96b57
-DIST mini_magick-5.1.0.tar.gz 1325990 BLAKE2B 5c0301cb9ee252bdc97b823aa039fdb099dfcc5fdc2aef09471806c258780a00416fb53b40b1cfb0bcf5c0fc36ee753840295abfc734c170e8e516c944423fed SHA512 5d5beedead029fbd20b7eb9b3154433e34c804859e1e59f86c855a1781961d5f0bb944d562264e22acf69bc1bb6ab49dd27f88040f1735005492ee1908ba73f9
-DIST mini_magick-5.1.1.tar.gz 1326004 BLAKE2B 1eb088cac89fa1d9c978fc663e527e6048bf312df2169604330c53c8b45e4c7500785ed4d6c271eff7d831c1fda93fba9d687c6051382dc0cf822d481a328aa4 SHA512 33faacdb6c0119addd0f554028acf1fb9218e8e3fd13eb96dbd671fb332f14f7f053d5340f024d8cdefaf6e2a8605d37458c66fbbf8307d5117a38beaeb5c09c
DIST mini_magick-5.1.2.tar.gz 1326006 BLAKE2B 5d2f60419d409199bdafc976ea3330498875ecb881a3fc58d2b5686d48c1af9cd12e0fd958b5cb1491c0f568340a00b629ff54caf8a8538add26b2a896874d13 SHA512 9d59a44219c62258f8071b13753743f8553aaf0ce11658255c2947f65d2c767f783c66035b8b819fb18d9f76221d5e2c075715d1301d9c5243165970b21d7578
DIST mini_magick-5.2.0.tar.gz 1326464 BLAKE2B ad0a5f886e60bc5378b20538465a1cec44b36a6010f18f4ebb9f8766ef3126d4a81371be11252e6fb13c4d256531db7fdf58cec9850cd8e8a01ec361afdbc8e7 SHA512 4854ebaa832d226b266b35de4334547f967649b83d9a9b0565ca2a9b1255024ca1d09c381faa983fb39dd625b54c541175aa47205266bd30e57e90e88e150bd2
EBUILD mini_magick-4.13.2.ebuild 1960 BLAKE2B 7b790933fbc44f401245217264a50f71afe68ef58da202d88920eaa5ee4a9c5a95dd3207ebab06bae11bde263618fac0730a9603dc86330a8897cd93aa796779 SHA512 29adcf64ce00307f6a0a71ae20eb08f923be296a686f4c015742714a00c95f3c71d44fc50dbbe01b13fec15d6a66147604e5017dff9a81b3ccc566eab7ba0e7e
-EBUILD mini_magick-5.1.0.ebuild 1609 BLAKE2B 66b3eb180aa21c2c34b63dab30ce59e656f7da096fe8bbc4ed5664f1b101b4fa72d37696454850d9455fa58bb0662631f8a9accc3d7106077f076ae1988fae58 SHA512 233cbf482a5b67945bdc57f4f622eab6999bde5437f7e992dc490ab033629b76cb018a59cd86feb9d34a3e0bb1822581f24b4c0293428aa22107b315daa25ba8
-EBUILD mini_magick-5.1.1.ebuild 1645 BLAKE2B a89976828c2ae520928e6bc26d075dd464595bcd8d268651841fd40b5f57bb7a69e72d69b8063ef144cfec930e65d89b2b58d1cdef61a5e559dd9bc4b4e2a5e3 SHA512 a3da5e8a1faed15eb3dc3bf55474c0174846923f76e6518f7d46a4a25955aef22d43cdd595e2bf6dc52098ed9ac7e03ccdea996736e15fb0c32d11a5f99231df
EBUILD mini_magick-5.1.2.ebuild 1668 BLAKE2B c9ca222ec3393263c8189331cd45c96fd0994086ad57d7f829c5ca3493a848e08bc1fd772800f1b61d496b9caac34c00c124dc8f2aa70e13d3251a8627f75f06 SHA512 a554d444e08c8a5da4f71aafb431a09b4eea1e18be9837ceed74b65c013dad1f419509bee1361bdcd5b8d021995ffb6026ee94e155cebd017a34947f47e128b7
-EBUILD mini_magick-5.2.0.ebuild 1668 BLAKE2B c9ca222ec3393263c8189331cd45c96fd0994086ad57d7f829c5ca3493a848e08bc1fd772800f1b61d496b9caac34c00c124dc8f2aa70e13d3251a8627f75f06 SHA512 a554d444e08c8a5da4f71aafb431a09b4eea1e18be9837ceed74b65c013dad1f419509bee1361bdcd5b8d021995ffb6026ee94e155cebd017a34947f47e128b7
+EBUILD mini_magick-5.2.0.ebuild 1675 BLAKE2B f3a1ce628a5c8f7729bab6252f5fb8b63f2f476c7b73b5158eb634c88165d760a4d0747b6b33da84e18ae8434c27df1934b856eb1f9c91448cd92839f2eaacf1 SHA512 c65dbd7c0c0905e65d11ae3036eae8d267a7507c29108f0aedaf9d7f54d121529c65b2cd9d88cde164c67353e08f196ac871bfb7a6b522dd42fd10e6ab5fb4e4
MISC metadata.xml 348 BLAKE2B 616115e2d9f177ca273537d5c1de529eba522e330b14d1a9538272f3e6d17a72a1675ebd01abd7d1c3c0777120748d0917d59baf4fd8dd90f8791cca4e0434d9 SHA512 80ecc79ca8441d5e50df43f215f61c97bfe9b2dc7dfbb63c89096e356aea206956426f1f50c689129865ad2c13a9dbc9b5b1a968fe1a33e545c204755d91877e
diff --git a/dev-ruby/mini_magick/mini_magick-5.1.0.ebuild b/dev-ruby/mini_magick/mini_magick-5.1.0.ebuild
deleted file mode 100644
index 5641902cd585..000000000000
--- a/dev-ruby/mini_magick/mini_magick-5.1.0.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2025 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"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Manipulate images with minimal use of memory"
-HOMEPAGE="https://github.com/minimagick/minimagick"
-SRC_URI="https://github.com/minimagick/minimagick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="minimagick-${PV}"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-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] )"
-
-ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/webmock )"
-
-all_ruby_prepare() {
- # remove executable bit from all files
- find "${S}" -type f -exec chmod -x {} +
-
- sed -i -e '/bundler/ s:^:#:' 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 '/reads exif/askip "Now returns more complete EXIF data"' spec/lib/mini_magick/image_spec.rb || die
-}
diff --git a/dev-ruby/mini_magick/mini_magick-5.1.1.ebuild b/dev-ruby/mini_magick/mini_magick-5.1.1.ebuild
deleted file mode 100644
index 20756789f5d1..000000000000
--- a/dev-ruby/mini_magick/mini_magick-5.1.1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Manipulate images with minimal use of memory"
-HOMEPAGE="https://github.com/minimagick/minimagick"
-SRC_URI="https://github.com/minimagick/minimagick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="minimagick-${PV}"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-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] )"
-
-ruby_add_rdepend "dev-ruby/logger"
-
-ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/webmock )"
-
-all_ruby_prepare() {
- # remove executable bit from all files
- find "${S}" -type f -exec chmod -x {} +
-
- sed -i -e '/bundler/ s:^:#:' 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 '/reads exif/askip "Now returns more complete EXIF data"' spec/lib/mini_magick/image_spec.rb || die
-}
diff --git a/dev-ruby/mini_magick/mini_magick-5.2.0.ebuild b/dev-ruby/mini_magick/mini_magick-5.2.0.ebuild
index a957855a234d..e4ef236749b2 100644
--- a/dev-ruby/mini_magick/mini_magick-5.2.0.ebuild
+++ b/dev-ruby/mini_magick/mini_magick-5.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/mini_mime/Manifest b/dev-ruby/mini_mime/Manifest
index af3f5da2a501..f7ff9bdc5da8 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 1009 BLAKE2B 530e8a1bf1855d7da55d870656eea239e5b950ef860a9faaff655a2df4c83e1dd0d40189f0ae6a8f3e50ea06c8a5b2983e0efcb8a37eada7406553a58354902a SHA512 0037e36bf99ea9da5593b337a0019d1992059ee073d4830b307aaed6216f3a4b28a2fd8e73d3b3b1bf9e91257c819508d172d720c5d88596f1ce6547a396e29d
+EBUILD mini_mime-1.1.5.ebuild 1016 BLAKE2B 08392cd44fbe774ffa4990cfc6e13b504362b473679052cd787551486193be9bf31c996e9a27e11bb0f505aa43a322dc70ec2a4d57e7b18827d1247d6f4cc1d1 SHA512 bb8696914b44b72d9811beff1377f85801f9b9d6cfb37d43659e7cc982ea62624577d1662a10640c61c3e0c559278c3fb83fe134c852f9093d7e91bb034462bd
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 93fc7083a685..3c9dcf813c26 100644
--- a/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild
+++ b/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
diff --git a/dev-ruby/mini_portile2/Manifest b/dev-ruby/mini_portile2/Manifest
index c213f56d9f9f..7bbabc520b48 100644
--- a/dev-ruby/mini_portile2/Manifest
+++ b/dev-ruby/mini_portile2/Manifest
@@ -1,5 +1,7 @@
DIST mini_portile2-2.8.7.gem 37376 BLAKE2B ba12a85f227df501f7b93a35b6ceb50f6c51470cedc293090c640ffbbbfca0b1089a5174aec914e7655d5f780792dba898beedf1239428e91b8b4852352d932a SHA512 9376a6c2a77a863369d9980dedde3750696ee05ad2249891c35dc03385a2442b0fd182cb4c62da967138f3a9b83c075a6cf8f2a80dd5b76f6f61dbe4e1982fbe
DIST mini_portile2-2.8.8.gem 36864 BLAKE2B edba0dcf3958b6e68cc62fc0d81f798f3e474177f587f20c114a605224e1e1a547c07c712fd392d4f5fac25ad84e20bb905a0f50aad4f04fed8eeeff40329a3d SHA512 bf9d613680cd77ec016fe7b95417008a6b7048739d476758fd8c8854436648fbbe6f41446b198a40bfe7a50f3a48fbcc35427f3cf2cd28257f5222923cb8f700
+DIST mini_portile2-2.8.9.gem 36864 BLAKE2B 64e86d7e6d03e56fc19d906f192ec9ad32fd62c897c67c5c0ebf18701cb917348fd122eaf32b7e9aa3eaf9f79861f15f1b8d2b1a057ab447a46dbf687f8eec1f SHA512 7107b3eb3376e19bcf083ece525a5241f6c2f5253cba0d20f4fbdaccf156a7ea8ac15b3d8275c2b0b91720642d24e10de61c31628640a6e0cd49de697219d7be
EBUILD mini_portile2-2.8.7.ebuild 908 BLAKE2B 37a52d78e448b5f5f2d165be0d09994abf54773a1ff7e8ed4e5387ba117fb5966ef6f7ec12c68f38514d4b5ed73cf7337677a6d86aa0d024f34df57287516551 SHA512 4142d061c61aa94c891cd1185c86c9af61d7a63af9b809b1d6faddfec6aca0fd8aec537b9f43b61fc899009ef73c9160c6a718c21da781043c6472723c2fbd57
EBUILD mini_portile2-2.8.8.ebuild 1099 BLAKE2B c7798a3e5537c2e3276e090131feecc5f2f3f74541fe73bbef6ab5378881d89849df78d157dcdaf32342ce416b7c3e95ef5614405592ba0c7f1f7ca134f3bad1 SHA512 e0e1208d31048e736caf0eb7b74a788b42ef5ef7cfffa9145084cd9ee341a34bf872983ec0b8d48fe582d2c7613cf9b0834bd3fe63e2db8104ca13231dfe8c7a
+EBUILD mini_portile2-2.8.9.ebuild 1092 BLAKE2B 5cc8ac63bd51513935394db0dd78988b81c23b8062834261aee8aacbe1ad15c7947d13d37735cd736639b9d92740d0508e24a8f60e3df8822e2d551b5b90a940 SHA512 31d0fe46679b3d1c1dc35d836f61bcd03d906a7a913eab4ef19004a9d7a0aa35089b6de91488372e78a79966ee75299f306e4f2af2dcccc899ab7a2dda56a239
MISC metadata.xml 351 BLAKE2B 1089816679cc238435b30f4a2365c7d1fe7a15837602f266924604629bf4300462b1ded28a537b9337c9fe13e4b397fcb1e97672bcf901eb65162090a514751d SHA512 80f58025f07a49376e4fab08a8396ccbc5e09ea76eea09263c3388666b14cea9dae84bfadff887aca2468c8651666d5e907911782968b76b7c1f3289036586e0
diff --git a/dev-ruby/mini_portile2/mini_portile2-2.8.9.ebuild b/dev-ruby/mini_portile2/mini_portile2-2.8.9.ebuild
new file mode 100644
index 000000000000..daeaca5d4971
--- /dev/null
+++ b/dev-ruby/mini_portile2/mini_portile2-2.8.9.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simplistic port-like solution for developers"
+HOMEPAGE="https://github.com/flavorjones/mini_portile"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
+IUSE="test"
+
+BDEPEND="test? ( app-crypt/gnupg dev-build/cmake )"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitar:0
+ dev-ruby/minitest-hooks
+ dev-ruby/net-ftp
+ dev-ruby/webrick
+)"
+
+all_ruby_prepare() {
+ # Avoid tests that expect gcc to be the main compiler, which we
+ # cannot guarantee.
+ sed -e '/test_configure_defaults_with/askip("Requires gcc to be the C/C++ compiler.")' \
+ -i test/test_cmake.rb || die
+
+ # Keep gpg from creating a default common.conf with broken keyboxd support.
+ mkdir -m 700 "${HOME}/.gnupg" || die
+ touch "${HOME}/.gnupg/common.conf" || die
+}
+
+each_ruby_test() {
+ ${RUBY} -w -W2 -I. -Ilib -e 'Dir["test/test_*.rb"].map{|f| require f}' || die
+}
diff --git a/dev-ruby/minitest-power_assert/Manifest b/dev-ruby/minitest-power_assert/Manifest
index 131a2c84e151..7b7bab6c549a 100644
--- a/dev-ruby/minitest-power_assert/Manifest
+++ b/dev-ruby/minitest-power_assert/Manifest
@@ -1,3 +1,3 @@
DIST minitest-power_assert-0.3.1.gem 8192 BLAKE2B d5b9a862d19776d673fb510d2cc52b6741ac20c9b286228a672e49f681d37d2d2c3517253c70b5d1a8d8dc08ca2ac35f8105717edb74a28b6a2ed8667d94a9c3 SHA512 178c70dbe0db2b2248fa83437241d80c7054bf51e21afce74c61bc178907b98ae5b691e0cb644d5754a497d4944520e1ebf7727f1d7f286b4aa28b4560a54cbc
-EBUILD minitest-power_assert-0.3.1-r1.ebuild 548 BLAKE2B 4b8e105c132a799d5bf269cfb501b4eb81db623ffb3ac50410d0ffb9256109a6318d4e4db2629cb01196573e875ca55e1b96531233d423ca9124e7f8db6ad68b SHA512 e281d6200dd6d8632b5acbcc05179b6c6653720c9572e563b7499714c38a416775633472ed4b30a69dcf8250f7108b2f87d160e1a00ea03794e7d6c368057146
+EBUILD minitest-power_assert-0.3.1-r1.ebuild 547 BLAKE2B 89cb1f170efe8283bca0743f6e1becb646f62b789f9b23aba32950f3a12017fcfd49d48b9dc78945ddc9b7aab6641e1dd1ffd904606c5ecd8995e4cc2b31c5c0 SHA512 730aaf035243adef901833b7b54bdb0ab6c88cb62a7abf5062821bbccd207df7700c6d3ccc46898b4246ef5d42c6e3b6cadf17a2aafae12ea498be8f390be96c
MISC metadata.xml 353 BLAKE2B 485abd838ba0c44f8b0c80f09709e240efc2e4922f86fd2c8100a90bcc9668c8e712dbc04844a24a9de84ee67652f2ac9ba608b95ed89cdef160b57cd52183dd SHA512 2835a0301c1b16b3ad23bdc05b43cfa9abfd0f17ad2daa008b417753d56ed4f1e80bbdf22b1045374200483acaf73a6348628d1ab3731ebbdabc8c44f13f22bf
diff --git a/dev-ruby/minitest-power_assert/minitest-power_assert-0.3.1-r1.ebuild b/dev-ruby/minitest-power_assert/minitest-power_assert-0.3.1-r1.ebuild
index 80790609b2cf..9f9a4ddc08ca 100644
--- a/dev-ruby/minitest-power_assert/minitest-power_assert-0.3.1-r1.ebuild
+++ b/dev-ruby/minitest-power_assert/minitest-power_assert-0.3.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -15,7 +15,6 @@ HOMEPAGE="https://github.com/hsbt/minitest-power_assert"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE=""
ruby_add_rdepend "
dev-ruby/minitest:*
diff --git a/dev-ruby/mixlib-config/Manifest b/dev-ruby/mixlib-config/Manifest
index 93c4fd6c5ea8..d12367760fd9 100644
--- a/dev-ruby/mixlib-config/Manifest
+++ b/dev-ruby/mixlib-config/Manifest
@@ -1,3 +1,3 @@
DIST mixlib-config-3.0.27.tar.gz 27147 BLAKE2B 867b736423b39c0c9960824936766a1b970eda30f2e69cb7031e1d63c28b05d387e0767f879f859e81d06cee1dbe426f23d4cfb71486f3235991520a532f72eb SHA512 7bf985f7ef15d3f96b148e3db591a0e4ba382f3c76103c7ef0f786cc6998bbea6a566e29cfedace2177e4e3444f69dac813bfbecddf932204dbe5a536c863037
-EBUILD mixlib-config-3.0.27.ebuild 574 BLAKE2B 3ed361685f9297faa502e4e55804bfc5c4674265a34cdb550acbd59d9e2c9b0f33906306ba1638d0919ed4592f8377d9254aef7c3a28705511ee02437eda9688 SHA512 44bb993ecd3442b0ac3099e7746200bffe61d9e94e26248e7a71f7ce62ac09850acc3975cd48b5f70470d0a915b3111fe7d8d4dd1f51994a7b3fc1289beacd63
+EBUILD mixlib-config-3.0.27.ebuild 573 BLAKE2B e6efb96e2178e650581e4fb4a753c0f21951c5974baec1215112ac9292b8f1028712e98c86ee4d706e371ad54db5e9ecdd61917267356361b0dd2838a92a31ba SHA512 a3c4bf4ae51ceddb404988092f2c12dffacde6ed8bc4de30c4c99b6ba82e054bbcb58873059634985f9041a46b99a676bfbc2ecf28a6d9b86fcd02e88f945415
MISC metadata.xml 406 BLAKE2B 4241a4002a4e6c558e4be62d6adab4247107367c337d4ad5e4541a117b2ba1ff4add07fd9402c45850821687df135720604fa3f87e1b50afce9f2efdead3ec05 SHA512 2a67323e1eee5d266a27364935973f4b0b1d02052af1109a2a82ef248b4ebcfe9d08846a0c0427a72865adc1fac5ac490c1161abc6acb68315b36ed20be30f16
diff --git a/dev-ruby/mixlib-config/mixlib-config-3.0.27.ebuild b/dev-ruby/mixlib-config/mixlib-config-3.0.27.ebuild
index c88f21a5d784..e4349f9756f3 100644
--- a/dev-ruby/mixlib-config/mixlib-config-3.0.27.ebuild
+++ b/dev-ruby/mixlib-config/mixlib-config-3.0.27.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -19,6 +19,5 @@ SRC_URI="https://github.com/chef/mixlib-config/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "dev-ruby/tomlrb"
diff --git a/dev-ruby/mixlib-shellout/Manifest b/dev-ruby/mixlib-shellout/Manifest
index 950431454978..764125397ed9 100644
--- a/dev-ruby/mixlib-shellout/Manifest
+++ b/dev-ruby/mixlib-shellout/Manifest
@@ -1,7 +1,5 @@
-DIST mixlib-shellout-3.3.4.tar.gz 47137 BLAKE2B 382ccfe4988097c3481576ae00537ecf12bb794f9704104f8317d4afcf214a0b87f66b0225d8bd56e3337d580579352ad6ae92842a634832b1df556052f6c7d1 SHA512 1432c4c1b7cea5f22aa3531cb76b8969959ff2c1acd0ad4c5a349353c8d390aedddb1ecf45e319d313b396b8533f7bfee9eae2dfb1b29fb1129e0c748674ca53
-DIST mixlib-shellout-3.3.6.tar.gz 47237 BLAKE2B 819f63b8365fbc14b0259cfdc9a841de019aef5ae4803af15a768e8fcaeafc7669648f746e7c89d28c972b371baae4a6a46230880bf549e3a6274debb7dd6dc8 SHA512 1bbff4b8926d8519606dd2457e9327958f8079d7982205b97ced1e7fa58ad42fb1de3c5a453b0cdb777e9142de0c84a817e783279f406e8380625cdeb39eabbf
DIST mixlib-shellout-3.3.8.tar.gz 47877 BLAKE2B a0581624b573413bfd6fbd13a5a0fe64a2196416a3a4332bba98c3ba933331a1ecabf39b584803a552bbfb4e09281a1114bd7f50a4578d285899730e28c5d8cb SHA512 eff6c9dcf2993787b9036f02ae928decb37801810204fa0dc8de8ca9901241e08bb49246ce763f07bc077a0de1b591b93b34dc12313d91dfda94f937e86abc0b
-EBUILD mixlib-shellout-3.3.4.ebuild 934 BLAKE2B 5450bcda82db92b6ca6ea29d1794bbfb9706dab8933258b9c2a6288918e151fcdabb149fc65f756a16165f717db2ea11915114c4357e6d617c59c3a976df389c SHA512 4be710db12454127653e3de45354e2091b5e2e20c1ead743ed401d8e152195dac0daf66a920e67d63334fb67596967de7f787d0b6075f30161fad6530eb2e7ca
-EBUILD mixlib-shellout-3.3.6.ebuild 934 BLAKE2B 66c1ac606a61dba8c5c8eec1620c0f6e48487b9002ba32d4830059132d3b11185c600a8f7c6b5a46a278aca1b672074064cb6fabf68ee22d96fa3d8271c35efd SHA512 0646dc34d3f0f974f912f0d66635dd6280860bc9fd8b64d67aa18baa9ba1779247f4e625a533ccaa59f418a584c8a7400e632499df14127d99daec5a1d03e715
+DIST mixlib-shellout-3.3.9.tar.gz 48052 BLAKE2B 41a232d1a02d2b53f0fb121b5128cb417cb59d41222f63f7015d2d95a5305fac513b83a6860444eb6334c6bd80a22c86baabc49cd25d9eab4af17d9b689f5307 SHA512 af5de89eef62d2c3f31278c7600ee961ee97bff3ccc282dee1c97673984719301c0ac4c7dcc48b064927dbe3dcd17d1dd3f78de05da0e5c61e5badf2f599ede7
EBUILD mixlib-shellout-3.3.8.ebuild 934 BLAKE2B 66c1ac606a61dba8c5c8eec1620c0f6e48487b9002ba32d4830059132d3b11185c600a8f7c6b5a46a278aca1b672074064cb6fabf68ee22d96fa3d8271c35efd SHA512 0646dc34d3f0f974f912f0d66635dd6280860bc9fd8b64d67aa18baa9ba1779247f4e625a533ccaa59f418a584c8a7400e632499df14127d99daec5a1d03e715
+EBUILD mixlib-shellout-3.3.9.ebuild 941 BLAKE2B 4e9afec132c36682b939bc45c497d9eea18df99dfe6c282e0a6e39a071a49c531d33c97028ec58729edb087392da6bbe75b1a754d1191805b9cde7bd267a7e81 SHA512 f69f7037429c5455f00231424e6cba7169969f61a7b3c3244f51c4744107f9cb788bbc152f7c5a3257e7487101ba7fceed0591265c5a8980aa6ff206fa4ff539
MISC metadata.xml 347 BLAKE2B ab588c71a4d6866a8524826b4241ff8ecc36719eadda2690954e9039c5395ce54a5c6f3a48c69fff6adc4af39ad30cecbb18d4d3e91c29eba461ed02406cb33f SHA512 836e04df48dcb26a162cfc682eec084d1b5ad570afec8cf092581f0017717bdf141460b2bfc14e4f06d2b3ced2818474fc5044a460117d327af551f3a3d635bb
diff --git a/dev-ruby/mixlib-shellout/mixlib-shellout-3.3.4.ebuild b/dev-ruby/mixlib-shellout/mixlib-shellout-3.3.4.ebuild
deleted file mode 100644
index 86cd9e250fc0..000000000000
--- a/dev-ruby/mixlib-shellout/mixlib-shellout-3.3.4.ebuild
+++ /dev/null
@@ -1,32 +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_EXTRA_DOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="mixlib-shellout.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Run external commands on Unix or Windows"
-HOMEPAGE="https://github.com/chef/mixlib-shellout"
-SRC_URI="https://github.com/chef/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-ruby_add_rdepend "dev-ruby/chef-utils"
-
-each_ruby_prepare() {
- # Make sure we actually use the right interpreter for testing
- sed -i -e "/ruby_eval/ s:ruby :${RUBY} :" spec/mixlib/shellout_spec.rb || die
-
- # Avoid spec that requires an interactive terminal
- sed -e '/with subprocess writing lots of data to both stdout and stderr/,/^ end/ s:^:#:' \
- -i spec/mixlib/shellout_spec.rb || die
-}
diff --git a/dev-ruby/mixlib-shellout/mixlib-shellout-3.3.6.ebuild b/dev-ruby/mixlib-shellout/mixlib-shellout-3.3.9.ebuild
index 9f1e66ef1396..383209c89b38 100644
--- a/dev-ruby/mixlib-shellout/mixlib-shellout-3.3.6.ebuild
+++ b/dev-ruby/mixlib-shellout/mixlib-shellout-3.3.9.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/mkmf-lite/Manifest b/dev-ruby/mkmf-lite/Manifest
index 078f63f5d397..23609a19d8cc 100644
--- a/dev-ruby/mkmf-lite/Manifest
+++ b/dev-ruby/mkmf-lite/Manifest
@@ -1,9 +1,7 @@
-DIST mkmf-lite-0.6.0.gem 20992 BLAKE2B fb52c99be00693409838a437a0715954551e9a9aecfad752d3e3f635d0b7992625d008a58da5b4b20bd03344d2cd861fc593d94bcb4a85012346eb534f5f851a SHA512 3baab933a75297dec89a254ffe33190bc991d7a6499b8cdf9abe612cb9837d2bcad8746aa008d394d910257518dc24cac6cd3c5adb6ed1f481088636e585d66f
-DIST mkmf-lite-0.7.0.gem 20992 BLAKE2B d94fe1ee149e469908a74a4b71241ffca1a66d44eddedca4508096948b8a80d2106e78b686c71a58cdca72b672adabc1a6f692c3ea4d2b3e6edeedac1e5521e1 SHA512 d3c420d4b6bd51d9e7d4df519f686842d30fdc6e88bf12ffdb164f562c4ebafd8fa40e2044471798e0501879f50c2ed8c7aadc0a265b64f595d41faf3a7d5cbe
DIST mkmf-lite-0.7.1.gem 20992 BLAKE2B fe24a3733bd781ddf4ed382d1f0a27777866211021d36547136a579121fe65aeea224a0aa8e2751636a117ccfa0f07b04323b78aba7825555d730080d2604f7a SHA512 0a34e604ce09f1e2d15804d38bb7fe9eecf4b105ef1090dac514c89b0ef183bf62c066c584d39282cb08ca101b864c3a36d0591441105dec07fbfe9660f20894
DIST mkmf-lite-0.7.2.gem 20992 BLAKE2B 3ec2c7cfb67c273b0f79a8b7ea9713c038fdc6c8bcc9e8d2a737f0c09347e10cfe21ae5932da5bde70260d2ecd3ed7519eb1ed404638561c6a8c5bbbdf5fa79c SHA512 a16be9a0d36086b950b292b521f92169ad049ea1211f32a579cc98f38cedf2bc370e181a4f62dc384d2f81f8b905ccbfde4a152a5c8ca981d6f46a37a641c45c
-EBUILD mkmf-lite-0.6.0.ebuild 626 BLAKE2B 28a45c1b22354efced358ff096073c4a11f45c1ab8a41d08505db839e19fdf553c6194ef2277468112444a58e159c2c440e5c5018689039189660ce79c7cde3d SHA512 c53f5981bc9c42a85b624a53fd09c0e0fd476492176898f68e2e3e6d9704573553f2e5e45b8b1bc0d14853bc2c073931e3587bb07647e35ea3b3e307a385ccae
-EBUILD mkmf-lite-0.7.0.ebuild 618 BLAKE2B e0b712bb9dc0e8c8536fcd1e1d4f0b9061dc13c24a1ff9475af7db16eabda00be05458dfaa674bdc5e26ee216ad06f3b9e9d23fed657e191132274a22b40fee2 SHA512 b9c079a0604dc8ea352ae61e5dcdffb300f9a7ad26fb8be4f823b7adb4c8cb134ced6e5c9f12aeab18ddeec9ad2b36ca56697dfe7994ac8231da2ce0157c55a3
+DIST mkmf-lite-0.7.3.gem 21504 BLAKE2B 09025ab22684685ee0cee0dbc4e09640cb0990ae284b2220ef5ba4704a343290b0b5cc26cca10f739eaabebd16847229ef43ec75d09f6bdb49b70520aea3ae13 SHA512 80d38bd5acccad9ff46a09df6ddb1ddcb1bf6f297c7d143d5bfe0ac4389deb4ee4ece1bfcc766f0fd21839f13a96f762d7dc2466cb256650f4ac0a1d069a9205
EBUILD mkmf-lite-0.7.1.ebuild 618 BLAKE2B e0b712bb9dc0e8c8536fcd1e1d4f0b9061dc13c24a1ff9475af7db16eabda00be05458dfaa674bdc5e26ee216ad06f3b9e9d23fed657e191132274a22b40fee2 SHA512 b9c079a0604dc8ea352ae61e5dcdffb300f9a7ad26fb8be4f823b7adb4c8cb134ced6e5c9f12aeab18ddeec9ad2b36ca56697dfe7994ac8231da2ce0157c55a3
EBUILD mkmf-lite-0.7.2.ebuild 620 BLAKE2B c9134460455807f3c635f4b3ee68b3021c2ae9121b9d3c985e535216904ab296aeee638b6209b15e0e541977ef02bae77844e777f255144f78f6b017d86df63b SHA512 e55597b88993a5316383694d62d51457d2afa2d494afd202cd30fa6b30f8844efccf6151768bb5768faaf8fdfcc7ae4f63d52bee799091d2cd424a8e2e34261a
+EBUILD mkmf-lite-0.7.3.ebuild 625 BLAKE2B 146c940acfcb2059ce63689dcaaf0350cf01e9372162cbb6a47f93391789c74c8eddceea74c186e4b9f733e93863211e9cf9d0e0b531b6ed0f749a283a9cbd25 SHA512 cfff2c0efe1eb4fa8351a326d45f3f356f1290012ca58faac136cfca4325ae4cdb2a1d40912e066d219691067863efb94701a398caf02a4cf0c40518deeeeeb9
MISC metadata.xml 446 BLAKE2B 3ef83a86187ff82d0be215834835efd6ca48823e9340e8492fbe9e20c9fbc5add3cff3bcbca677b6795d2b9a1de432c94c473d3e82161016af704c2e5355d189 SHA512 019e33d61ff11cf2b498ce429b8a2885e43f5d1bd20e34c50fcdf91d556063e33c72994e9b8c8a791514c477159b30c29777f3d83ff57639fb17a502a08e1ac1
diff --git a/dev-ruby/mkmf-lite/mkmf-lite-0.6.0.ebuild b/dev-ruby/mkmf-lite/mkmf-lite-0.6.0.ebuild
deleted file mode 100644
index c75903c33fe7..000000000000
--- a/dev-ruby/mkmf-lite/mkmf-lite-0.6.0.ebuild
+++ /dev/null
@@ -1,26 +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_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="light version of the the mkmf library designed for use as a library"
-HOMEPAGE="https://github.com/djberg96/mkmf-lite"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE=""
-
-ruby_add_rdepend "
- =dev-ruby/memoist-0.16* >=dev-ruby/memoist-0.16.2
- >=dev-ruby/ptools-1.4 <dev-ruby/ptools-2.0
-"
diff --git a/dev-ruby/mkmf-lite/mkmf-lite-0.7.0.ebuild b/dev-ruby/mkmf-lite/mkmf-lite-0.7.3.ebuild
index 3b6cb1fc6553..d499a31163d1 100644
--- a/dev-ruby/mkmf-lite/mkmf-lite-0.7.0.ebuild
+++ b/dev-ruby/mkmf-lite/mkmf-lite-0.7.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
diff --git a/dev-ruby/mocha/Manifest b/dev-ruby/mocha/Manifest
index 903aba84f417..f302fd8e7684 100644
--- a/dev-ruby/mocha/Manifest
+++ b/dev-ruby/mocha/Manifest
@@ -14,7 +14,7 @@ EBUILD mocha-2.0.4.ebuild 1012 BLAKE2B 1945b035725c03e194a8ff6f83ecef076af720e70
EBUILD mocha-2.2.0.ebuild 1012 BLAKE2B 91e2ddcc40130a7ce34289640a1c646a1681f6ff198ecd1c38f4980ac9492f054414d037f18c04e8e185bdcbed99d6b1b614b6130ef1f78d84bcbf3df3219a58 SHA512 84635bf683beeb319cc2c8204d40b525147266b3d659658124e1faf0e82223869d140621ab18fee253d076dcb7390fd04ccecd0c71f23cec9bf154632b48ee96
EBUILD mocha-2.4.5.ebuild 1012 BLAKE2B 91e2ddcc40130a7ce34289640a1c646a1681f6ff198ecd1c38f4980ac9492f054414d037f18c04e8e185bdcbed99d6b1b614b6130ef1f78d84bcbf3df3219a58 SHA512 84635bf683beeb319cc2c8204d40b525147266b3d659658124e1faf0e82223869d140621ab18fee253d076dcb7390fd04ccecd0c71f23cec9bf154632b48ee96
EBUILD mocha-2.5.0.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
-EBUILD mocha-2.6.1.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
+EBUILD mocha-2.6.1.ebuild 1026 BLAKE2B 33f1c5e3ea384da0492412ec1bc931ddd43680e58e3fe844f2295696f5fa056dbaac25971a79a2eee68cfc23d271256ef0c5ed00658417a870c0af3e25f9644a SHA512 2cff3e17f1e3503be093f2ac5223c0818d33d46787cb5051d3f3b44abfe95f99154a3238bf3c49c6c6b624e795680622b3a677b00fc5b67fd44285dbeadd72fd
EBUILD mocha-2.7.0.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
-EBUILD mocha-2.7.1.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
+EBUILD mocha-2.7.1.ebuild 1026 BLAKE2B 33f1c5e3ea384da0492412ec1bc931ddd43680e58e3fe844f2295696f5fa056dbaac25971a79a2eee68cfc23d271256ef0c5ed00658417a870c0af3e25f9644a SHA512 2cff3e17f1e3503be093f2ac5223c0818d33d46787cb5051d3f3b44abfe95f99154a3238bf3c49c6c6b624e795680622b3a677b00fc5b67fd44285dbeadd72fd
MISC metadata.xml 332 BLAKE2B caf5137da39b091d3da2776b6219400546a5c2ee01d39759471a24a5beaac1f248be271c376f9061c0b1de49d531832b6e6cdf9be53f943d112789a8240feea2 SHA512 af0bd36bc12851a56c49ef645c95b145ef28ec2070b1bcf1fc3629526b91c20aeaa39357e997389e02482ddb19c9f3cb52acb7bb9a2f90142087ef4e874f1bd8
diff --git a/dev-ruby/mocha/mocha-2.6.1.ebuild b/dev-ruby/mocha/mocha-2.6.1.ebuild
index 06d86dc2ac9b..785272116791 100644
--- a/dev-ruby/mocha/mocha-2.6.1.ebuild
+++ b/dev-ruby/mocha/mocha-2.6.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_TEST="test:units test:acceptance"
RUBY_FAKEGEM_EXTRADOC="README.md RELEASE.md"
RUBY_FAKEGEM_GEMSPEC="mocha.gemspec"
diff --git a/dev-ruby/mocha/mocha-2.7.1.ebuild b/dev-ruby/mocha/mocha-2.7.1.ebuild
index 06d86dc2ac9b..785272116791 100644
--- a/dev-ruby/mocha/mocha-2.7.1.ebuild
+++ b/dev-ruby/mocha/mocha-2.7.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_TEST="test:units test:acceptance"
RUBY_FAKEGEM_EXTRADOC="README.md RELEASE.md"
RUBY_FAKEGEM_GEMSPEC="mocha.gemspec"
diff --git a/dev-ruby/moneta/Manifest b/dev-ruby/moneta/Manifest
index 5d592b2ded24..081717f72347 100644
--- a/dev-ruby/moneta/Manifest
+++ b/dev-ruby/moneta/Manifest
@@ -1,4 +1,3 @@
DIST moneta-1.6.0.tar.gz 136501 BLAKE2B 5682cfc265ac1c132f53d91c0cb6c2a99a08130d144d2eb8fb544952c29a77556066b36e9ea727df941b1768dec28e99bb3e3f4017ddf5e3cb38e690bcadbe0a SHA512 8f372bfd769205b88cd6f497266074784588ff04b99e3383641b4171cf586210a6655f003bb9e11fe5a2e9dfe5ebbb5fe372b415e2927ab50ee9c8f28bed6b5d
-EBUILD moneta-1.6.0-r1.ebuild 2794 BLAKE2B c9922c7a74c05cb552a642c691bcfd3653dab52602647d34ec2f39c2494fbf6408741c6c972a3d17cfe26520257385315bffbee8aa0b461a34688632720fa90c SHA512 920cf78143ea8eb9df785492d788b721f9178ddda0e5369121f68b921d8177c8a523ad5c6db43187e278d65ad1aa9a6a2e262e9b4a41c8f5f5188f4d370d0901
-EBUILD moneta-1.6.0.ebuild 809 BLAKE2B 23ed52bb47406b4a95ce4a7e6bf6fc69e7b0b727aa1abe22b3d0b9ab4e789d8fcb89b94dd4642cf5be1f0095943e4c1196152a7ab54f768c80ec50dcfd79abb4 SHA512 16c3f5f536ef47ecc6c054efe39098a0679cb5cc3a44ee4155495b3ac6a94fb111c9c0b5db579ec8567cb76c5d7b289e27dfde7a10e8e73867242ba2b7e875ab
+EBUILD moneta-1.6.0-r1.ebuild 2854 BLAKE2B a09b556688af60040906923826fc6ef7b158203e17f759c5808fe18cff4d4ee3fe9e8f03614ac831069cf902e92f272acd9835a1b8e9b39b1c959ad137339708 SHA512 2566f7156359b529590645630b41b64467a5ff0350361c2d246b5b3ae4d26e4d45fcf4b4d6e63e6a15d6705d05410cbaea5867af9ea99b34b569debd9c11b236
MISC metadata.xml 343 BLAKE2B 81bb447c53e50cc401fd1b4135f4145f9195799772f6a5941246c9b34e550d3f6338d4458232f02855abd4f5a96028b2b8c75db5b3d2bd48d037a8397fd0ada9 SHA512 1933fe9ec57ed4871b0571ab1ae6d17dc0a79c534eb02d515ebc6829f640dab16162558f7cd1b321b6063389ffb95847ba7ec04aa5e9101814338bc0855de91c
diff --git a/dev-ruby/moneta/moneta-1.6.0-r1.ebuild b/dev-ruby/moneta/moneta-1.6.0-r1.ebuild
index b8e50896fd68..2fd5af17dd2c 100644
--- a/dev-ruby/moneta/moneta-1.6.0-r1.ebuild
+++ b/dev-ruby/moneta/moneta-1.6.0-r1.ebuild
@@ -24,7 +24,16 @@ SLOT="0"
KEYWORDS="~amd64 ~riscv ~x86"
IUSE="test"
-ruby_add_depend "test? ( dev-ruby/bson dev-ruby/ox dev-ruby/rantly dev-ruby/sqlite3 dev-ruby/tokyocabinet )"
+ruby_add_depend "test? (
+ dev-ruby/bson
+ dev-ruby/dalli
+ dev-ruby/ox
+ dev-ruby/rack-cache
+ dev-ruby/rantly
+ dev-ruby/sqlite3
+ dev-ruby/timecop
+ dev-ruby/tokyocabinet
+)"
all_ruby_prepare() {
sed -e "s/__dir__/'.'/" \
diff --git a/dev-ruby/moneta/moneta-1.6.0.ebuild b/dev-ruby/moneta/moneta-1.6.0.ebuild
deleted file mode 100644
index 7baef16d4107..000000000000
--- a/dev-ruby/moneta/moneta-1.6.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=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_RECIPE_TEST="none"
-# test is disabled for now. It requires many packages. Test suite also
-# takes very long run time and has high memory consumption.
-
-RUBY_FAKEGEM_EXTRADOC="CHANGES README.md SPEC.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A unified interface to key/value stores"
-HOMEPAGE="https://github.com/moneta-rb/moneta"
-SRC_URI="https://github.com/moneta-rb/moneta/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
-IUSE=""
-
-all_ruby_prepare() {
- sed -e "s/__dir__/'.'/" \
- -e "s/_relative//" \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/mqtt/Manifest b/dev-ruby/mqtt/Manifest
index e31ce9ddab0f..095e0f4e08ed 100644
--- a/dev-ruby/mqtt/Manifest
+++ b/dev-ruby/mqtt/Manifest
@@ -1,3 +1,3 @@
DIST mqtt-0.6.0.tar.gz 45975 BLAKE2B e3548db5a1d758168c86be8a1d313ccd0cc7ed7d5993f03688d6c68de7b28fc1c42f87de5d9cca459b0cb383d65640ba00c1015261fc777bb56811a51147924e SHA512 c9dbf86c583c9e57af97a1481b308a3d3fc796a6dd813dce83a8206d773a343242423fa116abc4b8ce34a1d6f0cb2026cc9189dd8b98af69c980c54501e130d8
-EBUILD mqtt-0.6.0.ebuild 637 BLAKE2B 9ac7e3fed158d3b56f15ebc4a49b3656a001cfd30d7ac979c00159136450da16a0271098d19e49aa8e191a814f94c2dab35b30154ba36703da16788b672c7890 SHA512 d5853c11dcacb7f59007eb3573deef3f820fadd40d9fe3a925b472bac50f1ebb76708fd42b83d7e0d43f158a668b423ef5871f06dfc829ba59c0450df686079b
+EBUILD mqtt-0.6.0.ebuild 646 BLAKE2B 15e6c9f7b30e289db05e0a74f9feaf2c97ff49ab030810723760161c0027d34d195215454929c1295abed981cf8ee12710bfb2625abac4d3adbb5073f548f75b SHA512 6f306c43d1682a25dcb2d314091003c85cae6e5aa5431038ea7b9ce13c623b166b1aab58d6c79a233ffab2953edaccc3c145217b275a674584cf63ed9c88d0a9
MISC metadata.xml 340 BLAKE2B b42a1453f89b04cd74fd6467cc665fd4321c5d82a6893f39a3a660c663da98e37bd861ca6bc6e73b5b670bde4b94f8adfc1e18fde36b2672181eb5e54e8eb28a SHA512 d9bee593f3b86c99c1b188b6a8b91c91140c07603afba01fd0960d7eefa333ae58303db547ab3ed5ac8a163149e1df551da77358a49bbedbf6e22221c238f6c0
diff --git a/dev-ruby/mqtt/mqtt-0.6.0.ebuild b/dev-ruby/mqtt/mqtt-0.6.0.ebuild
index 2fb7e1aa98ab..ecb1e55a7b8f 100644
--- a/dev-ruby/mqtt/mqtt-0.6.0.ebuild
+++ b/dev-ruby/mqtt/mqtt-0.6.0.ebuild
@@ -1,18 +1,20 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
RUBY_FAKEGEM_GEMSPEC="mqtt.gemspec"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_S="ruby-${P}"
+
inherit ruby-fakegem
DESCRIPTION="Pure Ruby gem that implements the MQTT protocol"
HOMEPAGE="https://github.com/njh/ruby-mqtt"
SRC_URI="https://github.com/njh/ruby-mqtt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="ruby-${P}"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-ruby/msgpack/Manifest b/dev-ruby/msgpack/Manifest
index d17374bab1b1..29f41d784361 100644
--- a/dev-ruby/msgpack/Manifest
+++ b/dev-ruby/msgpack/Manifest
@@ -3,5 +3,5 @@ DIST msgpack-1.7.5.tar.gz 90667 BLAKE2B e5da9c1a9ad26afc5623b30e7d7efdbdd440a681
DIST msgpack-1.8.0.tar.gz 92154 BLAKE2B 1f39d6a03e16f48606d3f3bbf088c079d1d5cc9adbd651815defb3bf6e2570a7078cfca3b567fb1f38318de34dcb86b9bf9cb9e191634bff266fb9c9689c82a5 SHA512 69400b6c9df9b080479659b0025db67e09579ed0b06ec772c5f1aa401533ed212f96b616535d5237fe1f8b53989ec4815c4571e57f06c0c493b35eb129f4e29d
EBUILD msgpack-1.7.3.ebuild 993 BLAKE2B 15df80fed024e7568c7ee0bd54704c1ade7e12cabc328c87a5023324984cff336700a4c2b3b146a457b30ddfb5ca3d420a878dd786403ec21182e94b6e65847c SHA512 e430a5eebff6f8f234d7d708706ac0c0d940efb8f065f8a14cda1b40d2e6becb39e519b66c781cb5393ecce0f82620457bd109505182283ed7b34eed41c1d0d6
EBUILD msgpack-1.7.5.ebuild 999 BLAKE2B f23722226bc7b0ba85d80d6d22a301722854e8384a880b85991c8086af03322b845ae66b059f49cb4ffe606467e15d33aa6372ab7c828a6f4e28276f318dd452 SHA512 e19ac8091d8aedb6287db166acbaddb1e354c6412d31781432d6883a0820dd2eb2bf375f0f4bd4f088975f3a1d62116e09d82114a66ed059ac8a98f8a972b58f
-EBUILD msgpack-1.8.0.ebuild 999 BLAKE2B e651dd2a3668f218538c4f58dcc2e79846e569c04ffff424463b6fdd5faa835a1b3642d014e8e000d87e66e1ed9d18ee7aa2d782ff341b75425bd51c66fe69df SHA512 fd09dab8eee6c38b80f785fcff25442dc81e743edc9fac8f17c8db3be1c1e76d3c7087514043be65ed7e096246a4a78a0c7fa15fc27b25084761f5fac61b435f
+EBUILD msgpack-1.8.0.ebuild 1006 BLAKE2B 9004c89cf0ec38735e570afbcd265f6257fee5da19886a6c34ec7b660f4579b8fc8d31f8360125dbf5f399067e8118fdabb54799da684d48bc7b8a1f2b418c30 SHA512 8d1e68a4ca7b85b0ca2baa87d5edb766d023144dae57fb24166b62717d0b8b69ffdb54f7f1d3952f2b6daa3baa98a3cff691606a6ddf1b6dedd3a53fc50fd528
MISC metadata.xml 337 BLAKE2B c448253ddc68faf3cb5c23e2190d776109e93a5751e05a55173a827c2b4acf577ca4fdff14202c8344918811327a4a4f46cc1c26598cf682043e58dcf8f7f560 SHA512 62219ee0adf9fe4805ef031ff07642280b9bc42b134bf32e4ad575761d7f3d88f186ca808195829a2aeebea31dcbc86ff475190d4685c69ee2dcd7d6fac274fc
diff --git a/dev-ruby/msgpack/msgpack-1.8.0.ebuild b/dev-ruby/msgpack/msgpack-1.8.0.ebuild
index 1100da614f54..546f86ec4550 100644
--- a/dev-ruby/msgpack/msgpack-1.8.0.ebuild
+++ b/dev-ruby/msgpack/msgpack-1.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
diff --git a/dev-ruby/multi_json/Manifest b/dev-ruby/multi_json/Manifest
index 416dfa1d8bee..941a3f308eae 100644
--- a/dev-ruby/multi_json/Manifest
+++ b/dev-ruby/multi_json/Manifest
@@ -1,3 +1,3 @@
DIST multi_json-1.15.0.tar.gz 24932 BLAKE2B c99c5c6b152c91dedc38fd24f8697f918064c603bfd72c55213f3ac8afd14d3c0ba31b7c3fb91c9998fcc8a5386f41a6983c53b40119558b99194ba58c06cc91 SHA512 55c873e45cdc59e75823aa031eb6d792cb9dc744b13a682fc279a8375b925db7a984256d61aa5454795a59722794a774a0ed5b6bf518db253152f4af67f46dea
-EBUILD multi_json-1.15.0-r1.ebuild 2838 BLAKE2B 52a8047bc50f91f4d3585f5fc88ec55b411b1064144555bccd603e9b308ad581c601c43fd4972fc7cd2b3b464d31df478842ed2c510e1c67fad434e7b90cce3d SHA512 817d5b3e9412b331bff07720a6e5fe06b77b97c1a7d845afa87e9c6ebaef8231f3292fc9ef1eaa7c78e70549ec9e06b79a52f810fb39b928c66bb9c0600e180c
+EBUILD multi_json-1.15.0-r1.ebuild 2845 BLAKE2B 2ddc5ae889025d3f1b2650b1f67deceae30ee2ac35a3ef690b073b25bc9a8a00d1136ea19e32403a94d5ce64c481a2b307f69109469ba357063375fbe4e5c7fc SHA512 2f3bd7b270a1dfbd0b6d480619c560622a95bc60e93c16b8f728774c2920d57860ae310bbb3eb6e48ba663138d0ed20458478cfcbc47a7899d6b04f1ad357d23
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
index 053a6fea7259..49c23ca998a4 100644
--- a/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild
+++ b/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_TASK_DOC="yard"
diff --git a/dev-ruby/multi_test/Manifest b/dev-ruby/multi_test/Manifest
index 2f27f9abb6bd..e14849c1412c 100644
--- a/dev-ruby/multi_test/Manifest
+++ b/dev-ruby/multi_test/Manifest
@@ -1,3 +1,3 @@
DIST multi_test-1.1.0.gem 9728 BLAKE2B 7fb610adfb24762d3a4e31d299bfcd387c7db3c7121b9f32c23f3f7cd8bed8dff1bd1e8fdb9a82411977581dac88a4513164d88dae83ce957747bcca507f6388 SHA512 593b7cec0c63b497df5d2f05da72a401656a71229070ee3bdfbc89fd95991a803915929df0c89781470a12c63ac621e7a5ee00b5e6f610c9279a6fe99668c959
-EBUILD multi_test-1.1.0.ebuild 540 BLAKE2B 919ea92ccb3110a6ba87f2e970bb3f73c4ef4edd522c95869ecc4f36d4b049e99fe08f92e98421d62622d782241d73a858d2292d80c5cb9cc2d5e5cfcb39a80e SHA512 485a6f57511c467197a8b43883c213a9e767cae91e0f67ae5adfb3dcb2b4ffffc737460a5086da7889ec864c66fc8bacb671a3761a6026fe32ac1541f79aedc3
+EBUILD multi_test-1.1.0.ebuild 551 BLAKE2B 2a8aa059f770700a9587d9cfbd87bf7c0eaea9df697bf61f39daa7dbd8f5421193b413ea014f54d8424e093ab11e464f5e5847ca43a62e580d4672125b71aded SHA512 6594099375fdc8ab4a67bdb2469e8dd6f6c5899e6b1e10049227ecc7964d93e9cb377a3c6c80954dacd24b5f3ec430c8cc2e8948e7d39b828491239a0810ec99
MISC metadata.xml 329 BLAKE2B 1fa472ebdbbc50e715a6c5d5a70f217a0e5ba189ccf4fa68fd14d418b50157726058e5ff0ebe48f7edbe27ca7c01b424e16b1ebbc30b97c6c18820eaa8a81b59 SHA512 6128328163fb05f266488b9d917259750c9e462b87592334acebf364d7ed77705d97b7a8e17cc256f68786c93b5b37607a01544cd58cbed71e1e39a95aee68cb
diff --git a/dev-ruby/multi_test/multi_test-1.1.0.ebuild b/dev-ruby/multi_test/multi_test-1.1.0.ebuild
index 060d3954e0d3..e90bc3ca3d91 100644
--- a/dev-ruby/multi_test/multi_test-1.1.0.ebuild
+++ b/dev-ruby/multi_test/multi_test-1.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -13,9 +13,9 @@ DESCRIPTION="A uniform interface for Ruby testing libraries"
HOMEPAGE="https://cucumber.io/"
LICENSE="MIT"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
SLOT="$(ver_cut 1)"
-IUSE=""
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+IUSE="test"
# Tests depend on specific versions of testing frameworks where bundler
# downloads dependencies.
diff --git a/dev-ruby/multi_xml/Manifest b/dev-ruby/multi_xml/Manifest
index 42462b278654..e719a54d973c 100644
--- a/dev-ruby/multi_xml/Manifest
+++ b/dev-ruby/multi_xml/Manifest
@@ -1,8 +1,5 @@
-AUX multi_xml-0.6.0-ox24.patch 866 BLAKE2B 366aa40e831d76b4dfd6516d0b80599c70e0b0c2cd804c2f8f96b82a1582c933e931153f81f27bba8176bbe3ee8f6c4517468b58bd8bc7b380fe6c6257cb953b SHA512 f054a4bba4990f1ff8d6236ed2a99b97182b96c343b749e18c90c63faef10ea25d8f40ca0dd92e58aac8924d0cee15915b3ae2ebe5a6e6c024ea6d4b38b5e05a
-DIST multi_xml-0.6.0.tar.gz 16571 BLAKE2B 1492eab7782823915167ebdb529b6d4699b31f3b66c48eee5acf7857dc25caae62b63a0da10a0bd862ade22865432bc6c4290a3f6ff8e99a889fcf09b56f6b7f SHA512 67e280d838ba07373a6ad5cbe4658b32655102906d8e0ed5429d21220475c21e07ea2ec0d2729df4d30a1bf7d0a5e6ff2d4482342098873135cb12e18c53194a
-DIST multi_xml-0.7.0.tar.gz 17139 BLAKE2B 8b1e8352a8e7e5860d08e0ebe7bf65b2e5b0213371066c6e3a83515164c865c8db3ab4a4918dd3e8f9e5f73f6bc5fedee1cf2ec710e84303c365d335ade3d06e SHA512 d05a1b387c5a29445a71a838a24f1ac782c01dbaa41785a5c0375f72d8c3ec6d59f0ee5eed64e327282fc47390c08bdd602beb83b657e771844f6d740a75d3d5
DIST multi_xml-0.7.1.tar.gz 17122 BLAKE2B 09b8006a12ae99d85435b85c2c32afe20009cdd6bd0970ce5129c37411274aa402ed955f7ca692e90e7641120a90883b75a03a9ae8d88bd4a53e295095e040c4 SHA512 c578b6b4cadc48182ab94219d5f1550f645398c08460576cb5f6c72d8d6d01ef90b982437848d27e72f1157b9eff03dcafc29d04f298e52c14ae5b76df9082b0
-EBUILD multi_xml-0.6.0-r2.ebuild 959 BLAKE2B a99271c1b2202f3b010145b3b823213489fe178301b431f68f0908bb7c7f4d154b8bf3c41f2af84bd7117bcd66f175a8ee8f6e03e39866a17063f6cd0ff54310 SHA512 b048b32e075507145de681152a5359c9a40eba9feb650c7ce2b2ccb47c022bb498ea8570586dbeba0072f1a0ac76043eb43a4c9466da3ec081f9196d26da86b7
-EBUILD multi_xml-0.7.0.ebuild 1136 BLAKE2B 71c7d8dc1a2f3244738090c32c340f9aeb9bc9e5664ab12d66dab721454836b811408d5df6321ec825e01d78b55eec131ca8fc86a757f250530b922ebbf94712 SHA512 877613a7555cb224cc89653c2f88d5ffa3e17cdc0a0e891b9036b2b6f763e6d8578655bbb78e6f869a02d8defc21a91ae35325229e129b1a4ca18f684a433630
-EBUILD multi_xml-0.7.1.ebuild 1142 BLAKE2B 8842ecdbc59cb9ab8a7be330c8d6e0ca06d5d6bac2fe22087a21bf899cd28e8919a32aa5c53ecdde9f72e9e03e425a981f442f399ab6d6720578a7790369587b SHA512 1666a0fd3ff6faa6f75dc345ac3dd7827a035baa26e5c32d1ebba20def966a9548d96e368f3bdf71fffba53f0b2c1133552ac502d9f2dc80dd559c349b7792b1
+DIST multi_xml-0.7.2.tar.gz 17006 BLAKE2B e7d2e570913e974129634a7a26903c42ca08c0c3efbe1eb9fefd9bb41cc17e1c6422e810fc470864cfd936be6bc467143d67397b42e4c327724dbb431c26a56c SHA512 419d18a08bc6610ab1f7ce7b61e1418ca9aeebf86a7c4078d12cea389881a1848f9a51eba8d44ef16e8674b49ccf08fc019a012a48707162a11d5578968756a1
+EBUILD multi_xml-0.7.1.ebuild 1149 BLAKE2B f18ec2a4c43a02d002d59d1f218eff19c33e995ed1cef6c2b01ee7b1b6ac88bd0176d02d53b04e130f2b194ef75664c851b277d2938872896a4d73c4b4b89446 SHA512 82b42d21f9b1863c3bec6e54de3cd5e5a49dcb680596fe290492380c107b35f961a292d4ba30669d66de4adcac31ee58449f3cc08bae400017d9347b31609f86
+EBUILD multi_xml-0.7.2.ebuild 1139 BLAKE2B cd85ece7f513e0476a83e943c40d77de914c6ab1141af11cf6d5dcebab8f85a70ef35265be44122f0ee381726b8328aa8600b818739dfbadc972ef87c417bbb7 SHA512 726c17c5859cd3a8c93d709481d7cb3934c645a91746b92381c5a8a3568b1dfda1126e95082b140c7ea541a22111753330b83f3dee814655ab364fcd2cd80002
MISC metadata.xml 333 BLAKE2B f1a72c5112ba70c8f41be64b8b8e2678d64a6270cd05fe5735062204ce9deab09e7ae29a386b259c9c628ae22293d08b55ac721012afde24e4a1b3ca6f9913c8 SHA512 15ee9589bcd9f2c41c5f36aa030b6dc9fa8a17192c47d18047f32e09445af981d7a7d89ee26c4f70a37a1d53ab9c0edf86587d6622d2becb19349e8d1d03e5a3
diff --git a/dev-ruby/multi_xml/files/multi_xml-0.6.0-ox24.patch b/dev-ruby/multi_xml/files/multi_xml-0.6.0-ox24.patch
deleted file mode 100644
index a0568a8fb52e..000000000000
--- a/dev-ruby/multi_xml/files/multi_xml-0.6.0-ox24.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From f9d18d87c3340aa53f524524bf189b99459ab1e6 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= <valtri@civ.zcu.cz>
-Date: Thu, 18 May 2017 23:10:48 +0200
-Subject: [PATCH] Update for ox > 2.4.11
-
-There is more pedantic parsing of white-space characters in ox > 2.4.11. Better to set explicitly the expected skip mode.
----
- lib/multi_xml/parsers/ox.rb | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/lib/multi_xml/parsers/ox.rb b/lib/multi_xml/parsers/ox.rb
-index e52a560..dc1413e 100644
---- a/lib/multi_xml/parsers/ox.rb
-+++ b/lib/multi_xml/parsers/ox.rb
-@@ -29,7 +29,7 @@ def parse_error
-
- def parse(io)
- handler = Handler.new
-- ::Ox.sax_parse(handler, io, :convert_special => true)
-+ ::Ox.sax_parse(handler, io, convert_special: true, skip: :skip_return)
- handler.doc
- end
-
diff --git a/dev-ruby/multi_xml/multi_xml-0.6.0-r2.ebuild b/dev-ruby/multi_xml/multi_xml-0.6.0-r2.ebuild
deleted file mode 100644
index 743db1e19e19..000000000000
--- a/dev-ruby/multi_xml/multi_xml-0.6.0-r2.ebuild
+++ /dev/null
@@ -1,42 +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="yard"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A generic swappable back-end for XML parsing"
-HOMEPAGE="https://www.rubydoc.info/gems/multi_xml"
-SRC_URI="https://github.com/sferik/multi_xml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-ruby_add_bdepend "doc? ( dev-ruby/yard )"
-ruby_add_bdepend "test? ( dev-ruby/ox )"
-
-all_ruby_prepare() {
- eapply "${FILESDIR}/${P}-ox24.patch"
-
- sed -i -e '/simplecov/,/^end/ s:^:#:' spec/helper.rb || die
- sed -e '/bundler/I s:^:#:' \
- -e '/yardstick/,/end/ s:^:#:' \
- -e '/rubocop/I s:^:#:' \
- -i Rakefile || die
-}
-
-each_ruby_test() {
- CI=true each_fakegem_test
-}
diff --git a/dev-ruby/multi_xml/multi_xml-0.7.1.ebuild b/dev-ruby/multi_xml/multi_xml-0.7.1.ebuild
index d1581ff0390e..8932980678b5 100644
--- a/dev-ruby/multi_xml/multi_xml-0.7.1.ebuild
+++ b/dev-ruby/multi_xml/multi_xml-0.7.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/multi_xml/multi_xml-0.7.0.ebuild b/dev-ruby/multi_xml/multi_xml-0.7.2.ebuild
index fdfcb1a2ba9c..bbaeff5bcac4 100644
--- a/dev-ruby/multi_xml/multi_xml-0.7.0.ebuild
+++ b/dev-ruby/multi_xml/multi_xml-0.7.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -17,12 +17,12 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
DESCRIPTION="A generic swappable back-end for XML parsing"
-HOMEPAGE="https://www.rubydoc.info/gems/multi_xml"
+HOMEPAGE="https://github.com/sferik/multi_xml"
SRC_URI="https://github.com/sferik/multi_xml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
IUSE="doc test"
ruby_add_rdepend ">=dev-ruby/bigdecimal-3.1:0"
diff --git a/dev-ruby/multipart-post/Manifest b/dev-ruby/multipart-post/Manifest
index 5c794ffd2413..eaa8d82fe96a 100644
--- a/dev-ruby/multipart-post/Manifest
+++ b/dev-ruby/multipart-post/Manifest
@@ -1,7 +1,3 @@
-DIST multipart-post-2.3.0.tar.gz 13151 BLAKE2B 59ac6cfc743a6aaa285dd14a81fedfb123aa09720dc96a7243de94d45b3b23295d5a7de1cfb61c40c64881ad213fbf2debca49d3b1f6de7e1772c60b7d3c4d78 SHA512 ac15090cbf6dc629d57efe4810406571aec8782d021891f1f2764d4f00b735a2282162b06ee140c5b2ad21fd83f3d25028f386768166cef668bb508c235f04b2
-DIST multipart-post-2.4.0.tar.gz 13693 BLAKE2B 2340aed254d98dd6f2444eaa90009893fc6430aa8f9c1c000522afb7656de2545a734246316adf97d40b87078517005e9dd3f281532a1f966d371cff4875bc1d SHA512 9a96dc66424d8a0575f982c58bc016eda93c17195b968821b342873b4b6b02d8f53ae210fb9eea5adedfa0d9bdd70f78b37a0196782bddcd01bbbfd0e757ac38
DIST multipart-post-2.4.1.tar.gz 13732 BLAKE2B 9a5b606109148a5e2679aa454286b2a8481cc8e90253bb22b13053cfaa45fd1882c6d6b2b7fecc17d49f4d3ced8667aa483a4e5023fc675a5d86f310ab20b40e SHA512 f21500a05428cbcc567be7b1bfdd8c38cfbc4b67cd646f96927478b768f45db996fc3868324c81e4adff5eb4013f0c5bede19802437f4539a334604c4736f8be
-EBUILD multipart-post-2.3.0.ebuild 961 BLAKE2B 47728c29e32f8f14e6e3d526fbd7c996f2816899b47d12349d05906c1f5f251a824c3207f6a3325108e9715e01cdd633c74509c2996da00b881492e7d05a8fc2 SHA512 db382b2d21c6f5e7ed75f00413ba6ce5f273760ee4b0f654d1f0f875ae051165c1db2f15547cebbcbb6297cfbf9ec987bba83574026785fe8abbfcd7a21ff765
-EBUILD multipart-post-2.4.0.ebuild 962 BLAKE2B a52443d39a9617f3a70a2dff2774535554c6743280b754d4fcecb406dca0f780112c60afed64f328974fc14ed60ed52e1c16542a23ecea2d73a9c7ca2874cada SHA512 817d7686c108d3c322a8684ddb2664c23941602a1b447dfb3013354c032a4e00c88a80246ca5c915a3d171499a0cd5117c762f559b762a17dcd13ad0497ee51e
-EBUILD multipart-post-2.4.1.ebuild 949 BLAKE2B f90bd628c41eacf7bf6900ef1adf5d1111100d742e8b11a26e659524bb328d1627cd1386548ee722d12d8cd30489cdf92138f628475f4e0dbeed98e2e4819e6a SHA512 6e29382c9863ad0f3caf99504377433564d37de346c0702918c3fabb651e8262e06e8fe58fdbf34e16fa1a473b16ae7edb041469e9966044b81e261b20451702
+EBUILD multipart-post-2.4.1.ebuild 956 BLAKE2B 24fd53ab10db713f942c23e81f5f1aa3ebeb5b5c558261de7f8da7fdab7d7f208a29ac89374e41c5c06fb7d1c2c653115331cec20c95ac82790490ab01985317 SHA512 99d23e3151bfdb479bd0b4048c9cbbb47f27e8a715672b8af520df020577cd4e8809ae9930a90120ae826062023b89e667f525b91b4eb02c422a407c503144af
MISC metadata.xml 350 BLAKE2B 9dc7252682b2302ab74d5ad216ed4d3d3c6dfd68808474a5c681682dd81b4e5e6508a9695bc0bb6987cf876594cd17f086fecb5f1e5a459371a05eb89ea85f40 SHA512 72b64e784ddbec1bc243443e96302bdbe3ab78b0aa3d097eb7a8c9e98bcffa7dbac65f0611eb3e2c72ccf702f32a388d18c1a5e86fc1de96fe62e1b4c3279e23
diff --git a/dev-ruby/multipart-post/multipart-post-2.3.0.ebuild b/dev-ruby/multipart-post/multipart-post-2.3.0.ebuild
deleted file mode 100644
index d31229650ea3..000000000000
--- a/dev-ruby/multipart-post/multipart-post-2.3.0.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="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="changelog.md readme.md"
-RUBY_FAKEGEM_GEMSPEC="multipart-post.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Adds a streamy multipart form post capability to Net::HTTP"
-HOMEPAGE="https://github.com/socketry/multipart-post"
-SRC_URI="https://github.com/socketry/multipart-post/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE="test"
-
-all_ruby_prepare() {
- sed -i -e '/\(bundler\|covered\)/ s:^:#:' spec/spec_helper.rb || die
-
- sed -i -e 's:_relative ":"./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Remove warnings since these are only actionable for developers,
- # not for people consuming this package as part of other tools.
- sed -i -e '/Top level/ s/warn/# warn/' lib/*.rb || die
-}
diff --git a/dev-ruby/multipart-post/multipart-post-2.4.0.ebuild b/dev-ruby/multipart-post/multipart-post-2.4.0.ebuild
deleted file mode 100644
index 3c8e0f964d0f..000000000000
--- a/dev-ruby/multipart-post/multipart-post-2.4.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="changelog.md readme.md"
-RUBY_FAKEGEM_GEMSPEC="multipart-post.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Adds a streamy multipart form post capability to Net::HTTP"
-HOMEPAGE="https://github.com/socketry/multipart-post"
-SRC_URI="https://github.com/socketry/multipart-post/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE="test"
-
-all_ruby_prepare() {
- sed -i -e '/\(bundler\|covered\)/ s:^:#:' spec/spec_helper.rb || die
-
- sed -i -e 's:_relative ":"./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Remove warnings since these are only actionable for developers,
- # not for people consuming this package as part of other tools.
- sed -i -e '/Top level/ s/warn/# warn/' lib/*.rb || die
-}
diff --git a/dev-ruby/multipart-post/multipart-post-2.4.1.ebuild b/dev-ruby/multipart-post/multipart-post-2.4.1.ebuild
index 29e553a74811..ab842a761a8c 100644
--- a/dev-ruby/multipart-post/multipart-post-2.4.1.ebuild
+++ b/dev-ruby/multipart-post/multipart-post-2.4.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/mutex_m/Manifest b/dev-ruby/mutex_m/Manifest
index a4be6a3f4164..56c88cfbdb36 100644
--- a/dev-ruby/mutex_m/Manifest
+++ b/dev-ruby/mutex_m/Manifest
@@ -1,5 +1,5 @@
DIST mutex_m-0.2.0.tar.gz 4199 BLAKE2B 853b68f856d43ac7172e9c4fc8dd144282e6879b75bdcb223c40ca0433e22c21e2343cb949c19d6aaafb9208650001b011e12954321e1223f40a3bbb62a8fbde SHA512 aba0c77ac7663925a856621dad89ed6afd9a70697373bbffa0c335a9aef4774c4114b45e4addd747fe2b751af689c2710e549398aa80176970c612d570730ee7
DIST mutex_m-0.3.0.tar.gz 6646 BLAKE2B e02ee9b6b91d4c992035b1a21a82db3f14d4790ecee8461d8c04447728353c7ccb711bfa0a5b9057d14a6b8a32f5bcf2c490a818fe7981283e15c1a402b401dd SHA512 f59a937f09c8f34e741a201fcf5eca0e2c1648df679e38c267267b626288c451df79b530653e1909502e6f6b951e97f62e94c45a70a8a112aad7cedb3ab9fe8a
-EBUILD mutex_m-0.2.0.ebuild 742 BLAKE2B 80456cd398d59e3649fbcdef0348961cbdaee72c58ecb42811c7f9666bfecdccb09a828751d57c5d62637b219e367838b2755fbc4e97913201ee0390355fc7e2 SHA512 42a955f23d8e9f5f2230b48246de5447cc1bf2c12f3d868ea9ee2d602734404e7af55b22159fa2fa59c4344814f527b80fc3f5f0ef6d7fc47f6a0679204288ae
+EBUILD mutex_m-0.2.0.ebuild 736 BLAKE2B c9e579db0126d72a3a150204871a84030786ff2562335932beaad3cee0f8a2ab195ea33bc3cb479b1e2907917122453ceccdf9d42e490869713300d4c1d2a4e0 SHA512 9cb6b7888c2fdb11b9d369162cbe5a460bdf0936e918cc946a5cd16f0e026711e70b4cedbfd9aaac8349fa4d9eec9bbc9b9a72be0466ff608da57b01ab69bd0f
EBUILD mutex_m-0.3.0.ebuild 742 BLAKE2B bb6db42decc75928d406212c14f16aa0b564d389cf49393a6c8d33044f465d6f341dd9de5600722b474c5781e77fc956dfeb8e339dbde90492d11512156aaef5 SHA512 9ac395741768786cd480eea0589822fe9a428b9b421126c3419f7b56f3ff99842765e7f6d2b055320ab1ae97d9041fa8cec6bf3d6c0226a6073bc43f9eca6403
MISC metadata.xml 390 BLAKE2B d42d63ea4d3055e6cf5dbeb09bda6a8b5e9fc26afd122276e33e919ea93225d9090edcbeccf922e9d64033211d8cd9d229d43999264c5fd3866b4c37efb0de9a SHA512 be378d1fecfe199d7a96fbe1b93ce2a2f9a1355178f49e5d3be197576e37ab5d97269b3e744bed8990670a8639e54136630275aa21c63c9235d132ac6a8e0b7c
diff --git a/dev-ruby/mutex_m/mutex_m-0.2.0.ebuild b/dev-ruby/mutex_m/mutex_m-0.2.0.ebuild
index 4b644d7edb1b..543e417415fc 100644
--- a/dev-ruby/mutex_m/mutex_m-0.2.0.ebuild
+++ b/dev-ruby/mutex_m/mutex_m-0.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 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/mutex_m/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~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/mysql2/Manifest b/dev-ruby/mysql2/Manifest
index a334cda2ebd6..9d829cdc688b 100644
--- a/dev-ruby/mysql2/Manifest
+++ b/dev-ruby/mysql2/Manifest
@@ -1,5 +1,3 @@
-DIST mysql2-0.5.5.tar.gz 124769 BLAKE2B 698b18434691b2b7734c6fa314c931a38e973813a1912166838541f35c181813bff2db2c0967df72e8d9108b9ea71a030af09f39354a9c902674fab287b82331 SHA512 fa43e464bfd495d335c6f95b1897009813b7d6fbfeebe8d9c533c4f88c664a61a140227df73eb892c0314f76ebb5d0f2e06265284512dd35950bbab78d20e0fc
DIST mysql2-0.5.6.tar.gz 125108 BLAKE2B cdecc8912a5cd1c1cb9ea1a428c930cf0acad8832db3c8fcee93c8a3ef898fff47f09735d7b646e782e4a908e555c704a11e68ffc10ef735705438d0090e2883 SHA512 44b6e0bfe819d9a9ce056d4cd99b547dbb2bebe512a00eadf030885a8b7b147bc08a334dc583585bddf36998d46242aa0aadc9dc159f2296d6f3640a74362de9
-EBUILD mysql2-0.5.5.ebuild 3410 BLAKE2B 7d7572a43e5bd0d47ddfdcb68178d5fe693c2bb3569a689e55cc32d06c90cfd532952ab1c11e1fde9059c800aede6487bfd6850857763682f989c035b4162b54 SHA512 db70ec5c2a06c1b62289febf23aa029ba8565133ce3dc259c3d7889fee4ac7f2b85414d9e826419e51e6e9d6f8196a0e4c96dd3af83d91c5376b11def0ab00d5
-EBUILD mysql2-0.5.6.ebuild 3410 BLAKE2B 2d77750f0df5e608a9223ebebe3681fc76d352df38498f5a9dd52b957ffc031d67f5804e3ce13b27f2d14c9e9297847d258d1a2f3febee40ae59058003ca786f SHA512 a61280a073e62b358301f8b1e1259c010738c4f3ba846a8f8e12665dd1486597ef37ff423dbace594e8df95f91bd5a11ffea9d4e98c95180a8452f58eaefb45e
+EBUILD mysql2-0.5.6.ebuild 3417 BLAKE2B 847e349d931575ed58a3cd11ea6fde7d43b3ab60b7c460c441d6814567b44890d9cdcf14341ea7e9f0ea931577c02d8892aadc705538b9522b7fbf3cd5a38d07 SHA512 986b10057674a254bbe8b2f0e7110738f6003947c88c7f6bcdc2b4857a6524e278f830eea82d695bdcc42dbe9292c53c9c1b648906dd1fd4f2f84287037b523b
MISC metadata.xml 414 BLAKE2B 38309330df062150b84012dff2bacfaeccc80ad855697c841708611e167ed12f07ba7284dd4ec8d349cfe8c13c363d0c6949370ac1357057ec9efcd43b6236fe SHA512 8fa3177228145a7f3e1b2cb8d1124ad1ed3639112f17885d6464dd266858d0855ef2645954ea0238011597e3d3d99d9fcc02f6b900315c18f48386ffbe3b8ff3
diff --git a/dev-ruby/mysql2/mysql2-0.5.5.ebuild b/dev-ruby/mysql2/mysql2-0.5.5.ebuild
deleted file mode 100644
index baec9e3c8882..000000000000
--- a/dev-ruby/mysql2/mysql2-0.5.5.ebuild
+++ /dev/null
@@ -1,139 +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="README.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/mysql2/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/mysql2
-
-RUBY_FAKEGEM_GEMSPEC="mysql2.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A modern, simple and very fast Mysql library for Ruby - binding to libmysql"
-HOMEPAGE="https://github.com/brianmario/mysql2"
-SRC_URI="https://github.com/brianmario/mysql2/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="mysql mariadb"
-REQUIRED_USE="^^ ( mariadb mysql )"
-
-SQL_DEPEND="mysql? ( dev-db/mysql-connector-c:= ) mariadb? ( dev-db/mariadb-connector-c:= )"
-DEPEND="${DEPEND} ${SQL_DEPEND}"
-RDEPEND="${RDEPEND} ${SQL_DEPEND}"
-BDEPEND="
- test? (
- mariadb? ( dev-db/mariadb:* )
- mysql? ( >=dev-db/mysql-8:* )
- )
-"
-
-all_ruby_prepare() {
- sed -i -e '/s.version/ s/Mysql2::VERSION/"'${PV}'"/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_configure() {
- local config
- if use mysql ; then
- config="${EPREFIX}/usr/bin/mysql_config"
- fi
- if use mariadb ; then
- config="${EPREFIX}/usr/bin/mariadb_config"
- fi
-
- ${RUBY} -Cext/mysql2 extconf.rb --with-mysql-config="${config}" || die
-}
-
-each_ruby_test() {
- local -x USER=$(whoami)
-
- einfo "Creating mysql test instance ..."
- mkdir -p "${T}"/mysql || die
- if use mariadb ; then
- local -x PATH="${BROOT}/usr/share/mariadb/scripts:${PATH}"
-
- mysql_install_db \
- --no-defaults \
- --auth-root-authentication-method=normal \
- --basedir="${EPREFIX}/usr" \
- --datadir="${T}"/mysql 1>"${T}"/mysqld_install.log || die
- else
- mysqld \
- --no-defaults \
- --initialize-insecure \
- --user ${USER} \
- --basedir="${EPREFIX}/usr" \
- --datadir="${T}"/mysql 1>"${T}"/mysqld_install.log || die
- fi
-
- einfo "Starting mysql test instance ..."
- mysqld \
- --no-defaults \
- --character-set-server=utf8 \
- --bind-address=127.0.0.1 \
- --pid-file="${T}"/mysqld.pid \
- --socket="${T}"/mysqld.sock \
- --datadir="${T}"/mysql 1>"${T}"/mysqld.log 2>&1 &
-
- # wait for it to start
- local i
- for (( i = 0; i < 10; i++ )); do
- [[ -S ${T}/mysqld.sock ]] && break
- sleep 1
- done
- [[ ! -S ${T}/mysqld.sock ]] && die "mysqld failed to start"
-
- einfo "Configuring test mysql instance ..."
-
- mysql -u root --socket="${T}"/mysqld.sock -s -e '
- CREATE DATABASE test1 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
- ' || die "Failed to create test databases"
-
- # https://github.com/brianmario/mysql2/blob/master/ci/setup.sh
- mysql -u root \
- -e 'CREATE DATABASE /*M!50701 IF NOT EXISTS */ test' \
- -S "${T}"/mysqld.sock || die
-
- # https://github.com/brianmario/mysql2/blob/master/tasks/rspec.rake
- cat <<-EOF > spec/configuration.yml || die
- root:
- host: localhost
- username: root
- password:
- database: test
- socket: ${T}/mysqld.sock
-
- user:
- host: localhost
- username: root
- password:
- database: mysql2_test
- socket: ${T}/mysqld.sock
- EOF
-
- nonfatal each_fakegem_test
- local ret=${?}
-
- einfo "Stopping mysql test instance ..."
- pkill -F "${T}"/mysqld.pid || die
- # wait for it to stop
- local i
- for (( i = 0; i < 10; i++ )); do
- [[ -S ${T}/mysqld.sock ]] || break
- sleep 1
- done
-
- rm -rf "${T}"/mysql || die
-
- [[ ${ret} -ne 0 ]] && die
-}
diff --git a/dev-ruby/mysql2/mysql2-0.5.6.ebuild b/dev-ruby/mysql2/mysql2-0.5.6.ebuild
index 2ead1a70df34..477a484a9f17 100644
--- a/dev-ruby/mysql2/mysql2-0.5.6.ebuild
+++ b/dev-ruby/mysql2/mysql2-0.5.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/narray/Manifest b/dev-ruby/narray/Manifest
index 13a1b5b18857..827ed8a88d31 100644
--- a/dev-ruby/narray/Manifest
+++ b/dev-ruby/narray/Manifest
@@ -1,3 +1,3 @@
DIST narray-0.6.1.2.tar.gz 68621 BLAKE2B c4e48b81fb0d79cc49e32ed8204d9cac3f483eb44e1207f422f5b272bb8891836d81cd83c090f4d643677b1159801c13d15580504e6ca244a2a75d4b6dfb3204 SHA512 51e9bec0b711e79e268b73496ad742b80bb46a6e9ea6aab9a2535a700b6efc8f7ae2e854f5772d434e3d385d81275744dbc796ebec4d3de73f2ec0546bd2339a
-EBUILD narray-0.6.1.2-r2.ebuild 1165 BLAKE2B b18beb6e89f2a506ee013be1e7c36984bdbe0d405e54a025f723366bc6ec6befb717608065f95660afd3259a019aa45d7f417eed6ade27ab9e5d1e0c2ecdda48 SHA512 a0c96a5c9624df303ededa872d6fd1f274ff0747beef83be19f01597c44e43c1032a0002cbf3e199abbb20f0a5abe21bf814a25590bb912ece2b9228f8cb37af
+EBUILD narray-0.6.1.2-r2.ebuild 1323 BLAKE2B d31ba7de371b2b24c4899ff115e7465220797d8b3acbc637a8fdb735d09be0452088dcba12c2506c11791bd9224f18f26a85ee0533f37deac899b3c6a793dd7c SHA512 873b4ad11a6b43014288ea03eb946707744a4dfafce447fc9426ace79b6e573233f31703a35e072deb4e97fc66af0d562125e2c3dc53669af6c53e0e88ddc462
MISC metadata.xml 340 BLAKE2B 6c255c48b2c01b92dea7b9f2ab2e6f2d119d0624650d1354fa2335db7ca2200e63bfc5f0dc383ebafe99ab3830d570a89b4fb04fa1a7fee913f25f7cfde3852e SHA512 4f57e3d54e985f412d93d434f6ea0ac1b72a136cb8b9b6476950e7e567542cb8eeebe1fc5b8fd2d9c2c9bb9351a1e744dc01c1b0bb8f32d1d8c9d21a3c134e83
diff --git a/dev-ruby/narray/narray-0.6.1.2-r2.ebuild b/dev-ruby/narray/narray-0.6.1.2-r2.ebuild
index a5ce6d7d526c..4b0c4a9c7855 100644
--- a/dev-ruby/narray/narray-0.6.1.2-r2.ebuild
+++ b/dev-ruby/narray/narray-0.6.1.2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ RUBY_FAKEGEM_VERSION="${PV/_p/.}"
RUBY_FAKEGEM_EXTENSIONS=(./extconf.rb)
-inherit ruby-fakegem
+inherit flag-o-matic ruby-fakegem
DESCRIPTION="Numerical N-dimensional Array class"
HOMEPAGE="https://masa16.github.io/narray/"
@@ -25,8 +25,6 @@ LICENSE="Ruby-BSD"
SLOT="0"
KEYWORDS="amd64 ~arm64 ~hppa ~mips ppc ~ppc64 x86"
-IUSE=""
-
all_ruby_prepare() {
# the tests aren't really written to be a testsuite, so the
# failure cases will literally fail; ignore all of those and
@@ -36,6 +34,16 @@ all_ruby_prepare() {
test/*.rb || die "sed failed"
sed -i -e 's:src/narray.h:narray.h:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -e '/CFLAGS/ s/^#//' \
+ -i extconf.rb || die
+}
+
+each_ruby_configure() {
+ append-flags -std=gnu17
+ filter-flags -std=gnu23
+
+ each_fakegem_configure
}
each_ruby_test() {
diff --git a/dev-ruby/necromancer/Manifest b/dev-ruby/necromancer/Manifest
index 294c2ab75ce4..7744664cb144 100644
--- a/dev-ruby/necromancer/Manifest
+++ b/dev-ruby/necromancer/Manifest
@@ -1,3 +1,3 @@
DIST necromancer-0.7.0.tar.gz 22784 BLAKE2B b895677d0293adabd9c30d44c33131c69b9b30c24deca41d257c75d586cf44e34d68a090c8618a3040622be93fca3c4e637bb7510ff5db586c0392c47ee4e389 SHA512 873284964e55a0be0265675860b22345f7d46d8b49ccebb5cbe7a2103bfcb639443c3ad3af5d6d6f07d1bb2bc16dd945dc8c0a39b803640e866b82317d5f67b9
-EBUILD necromancer-0.7.0-r1.ebuild 670 BLAKE2B de5ba2cf9091d2a838f8e9aaf4fe61a2da53d4d74d077080a9248c3c89e585f9a4821ee9c2100efcd490ba35e7b52972fa310d61ccbecc05eacfd3e60dad11dc SHA512 42d26b90a14dabc8dd41085c786640990a89375dbaaf6a0238cf0fee5d49e03c5e2b1aa3dcc2891a4362da34e699827e1745b9ee74a18ab7b142c82f69a5ac75
+EBUILD necromancer-0.7.0-r1.ebuild 669 BLAKE2B ed32a15be0101f721499688c152a38f5f43e50c5c27b979370f23853e61b8c8545284129f66493cbd84429702285e65d4c5cd63dba6bc15497fac9fc5ef30ed6 SHA512 3b4f82b3b3d67d14da05776339da45986999869ce79307dbc9179eca0f60b43949214b2e1d0c7088992c4bfa6f00c72752c7edf5db93e81fbba2fb27ffc17e94
MISC metadata.xml 340 BLAKE2B 7be9aa14d272aed7bca169055de0ba8ccba374f9bb56c360dfacd003575435d8b3cd84a2a466183e292dfede94a304a05e0e317b0309fe0f3898a1f68b0977d9 SHA512 f44d4dc94fbf819bd7f07858d9f9b76273204e42d3db913989da60f71e11f3135c9b60eba1d7bdd02318438feca25163870576a12d808923d2fdb9ad3b71c97c
diff --git a/dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild b/dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild
index 9705fe252424..17c10b70c799 100644
--- a/dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild
+++ b/dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -20,7 +20,6 @@ SRC_URI="https://github.com/piotrmurach/necromancer/archive/v${PV}.tar.gz -> ${P
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
all_ruby_prepare() {
sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
diff --git a/dev-ruby/nenv/Manifest b/dev-ruby/nenv/Manifest
index 7feaacd58d9f..8444ed033681 100644
--- a/dev-ruby/nenv/Manifest
+++ b/dev-ruby/nenv/Manifest
@@ -1,3 +1,3 @@
DIST nenv-0.3.0.tar.gz 9773 BLAKE2B e3b53fd60ec89e8c068f47321880189750311192b33658ef61120390f4254a3194a8afc3c67acc0e9a2601f64e93cbe02f004c1c345f378f0f80fca3b3a9e778 SHA512 f0a50d7c78573802849b383351f3d099e55c67b935933bc00d55b752c1af944a4b7a8054b2cd41b238b192587f5bcca5de9d5c577764502300d571446de24228
-EBUILD nenv-0.3.0-r1.ebuild 724 BLAKE2B a0c5289803a409b06b20f7af485548553793e570cfcd291f07b2e631d073dd4089441f2097c3388976741bc3f67c39b869c5527deaf31097bd4a074bd2bbe913 SHA512 33fb0b70403d424dde307c838f191c7f3b4701f0a0e942cd018d11202a2cdbaed6e127cfaed4c8d30f50624e97e821cc868e0d3f972fe03e8526e6ccb0e39e28
+EBUILD nenv-0.3.0-r1.ebuild 723 BLAKE2B 40cab165ba6501912ffba27eaf5da98fa89cc894679f1b64ea2ed619a5bc65c9986933197dcd0ab9586ad792aa73aa5c00b7644972e069647fb20ab085d288bc SHA512 c6a3c092a7715665f16b49baa4b26c323feaafb982f60cff645fda147d991aa3cf0f028f8273e74d09eac3d9a97c0d962e4a57933633d18fa81e28a014048928
MISC metadata.xml 334 BLAKE2B 01f25922654f3848e96c8b14dbe2774b20aa95dc53621dda075169770d0b13fca7d0371ad2ee11a8eeb22d7919f6aceefa95f52134ecd99aa2c6f0c874055f8b SHA512 bd4329301d7351ff4297c6c2b2c7d9832909006df970d8e1e5afd5ccffbc9bd8328d4a266c7b61aef0f227cbf9470ece8a76867ce9514a3e9035ad583f88acfb
diff --git a/dev-ruby/nenv/nenv-0.3.0-r1.ebuild b/dev-ruby/nenv/nenv-0.3.0-r1.ebuild
index 9d193bedb683..a37a67d46b88 100644
--- a/dev-ruby/nenv/nenv-0.3.0-r1.ebuild
+++ b/dev-ruby/nenv/nenv-0.3.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_TASK_DOC=""
@@ -19,7 +19,6 @@ SRC_URI="https://github.com/e2/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
all_ruby_prepare() {
sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
diff --git a/dev-ruby/neovim-ruby-client/Manifest b/dev-ruby/neovim-ruby-client/Manifest
index 36d2050f5e1c..43a5e75ed44b 100644
--- a/dev-ruby/neovim-ruby-client/Manifest
+++ b/dev-ruby/neovim-ruby-client/Manifest
@@ -1,5 +1,3 @@
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
+EBUILD neovim-ruby-client-0.10.0.ebuild 902 BLAKE2B cb43ca2ae9e633533dce1caa8a47bf2f0a5d5941962b687d2aaba8f28910d00373bace1d9574464ab40c3491c6b8b3b72879b4aa38aec9da20dca8fb4f293227 SHA512 f349be0bda07540a6c43ba0fc6950b998b924504ab5983be1d300cbb7dcc334369f18dbcf38e9df536b18e5e43c863810cf781c0b99d321ddf9910057b55b2c7
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
index 1327ab684d9e..6d2df8ec6af1 100644
--- 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
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_NAME="neovim"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.9.1.ebuild b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.9.1.ebuild
deleted file mode 100644
index c2e80576a5c7..000000000000
--- a/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.9.1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-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-imap/Manifest b/dev-ruby/net-imap/Manifest
index 9562968e1768..f9ded9dcb807 100644
--- a/dev-ruby/net-imap/Manifest
+++ b/dev-ruby/net-imap/Manifest
@@ -1,9 +1,13 @@
-DIST net-imap-0.4.17.tar.gz 254727 BLAKE2B 57311009a92d1e68cfa833dccdcb7d42d56cd3b10909d61e1f41fef4772dd5308c29326b446d8a3f8c0cad078adc1333b522e7c9aafc4df20dc9bf1724c33320 SHA512 9863a79a469ed5fde839c419f01d3f8658ed593369bbf35bf235b9c80098ce32b626eb4458bf7324fdae4d9017803e7c7ec098489e3d90140911819f2981a308
DIST net-imap-0.4.19.tar.gz 261360 BLAKE2B 3266251edfa5c87ceeb105fbab9b435aa92e6ad714fc8a879725488fb06f5bad7db407231f0e30bc08f7b7c7709461b4d62285f103d333672ac82af2a82a0f2d SHA512 dd033e6ba8efb47c2b1c74b2d02c90501152c74f361ab26441a371a2cff72d6344f4f48edeaa1088e4460d1ebd7143d6eb3520ad56d02c28f5c9e878d037477c
-DIST net-imap-0.5.5.tar.gz 282026 BLAKE2B bb7eaf85c7ec2b16b5d3ff5f6ac5f61e2509f5bc47415d56e6a4a5b2b8cabb02f35b25b53b21c7e9fdcef22f9f8d78955ea2aa3e1d798fc0cc5bc5721f4285ae SHA512 4828196b45fa83517e903d098a730ce69ec8c8f5e08d9c138f843754cea88d182a43499cdbe5ed5fa4db3a299172e478944f30de0a2d72b986ebc6a449f7d9ce
+DIST net-imap-0.4.20.tar.gz 268236 BLAKE2B f08faaa7e9d05f1e36ba1fb2e91c6e094d36a4f102677dff4e412710e0f6ada981937c9254c8232d8c194d2234a4338c189a7a3405eee4a0d6aacdbf14d00cf0 SHA512 3eb31fbc8fa781dd91a721e7060ebeb9d6937e9026479ab8a9d799ca695afe7f37266745a0b3317cb948a1ce6c1b451c56c5543802cb858d14c8a5cacbd374b1
+DIST net-imap-0.4.21.tar.gz 269177 BLAKE2B f5fa4a1bf6495aff2727c47e8a13c82d5bb16054ca0c2404ba3be70ee2c004904644f027453224796c0c431eedaf50bf04cf0aa1456e945ec6ab3e375b14c61a SHA512 487e98111ca072573ce2bcb84a5bb215a13358da9c8c510c15f45fb15ce26b60b4315a8d7c24a75a3511879babaaa263a4c0715d8a847f96c911f211395888e1
DIST net-imap-0.5.6.tar.gz 288841 BLAKE2B 4ee63644b38c5e88ab6e901f6b8ee5a0622bcb241415bdcb22bd4436ff32125afe449ecf64fd937ab32cf8d5de536de0b196cc3268c4585dc124f16c059fb3f7 SHA512 39c10dc8c678383b3ac3d92196d8fe35bba6c766b842602e06bc8d601536c22b1e7d337930299936361b42a6c8223ce5b44c75e4c7b7cc4e42d0dcc447a8faca
-EBUILD net-imap-0.4.17.ebuild 1020 BLAKE2B 3b879fc55ed6e20450133bd14f013d72286dcbbc6e2d4450e4a185345a4045b206e5b135f8eebe18863e73acde0b1a42e1d9cae3d104d22d034842cddb71ec64 SHA512 2f0102c9b01b836e0937cef944f2dfc79e0fe8e34762d7e128683691a33e1ced68959946698d49c3d332f0b36447685730ba3b98a2c830691cba5a79250f9708
-EBUILD net-imap-0.4.19.ebuild 1020 BLAKE2B 094cfecd98b531620732a1e812714abaecb7854d3497c5889ba2b1c9a213a33967b309f99bc71dbcf206a7b0989d5f66c2406043fec2c1c0d8e6c49c2b13f8c3 SHA512 db49fdd1d922e9e9ec430caed6c3d1f2c8493517975137ad1e4693d99ff049768d9ddf87d315146427ebecad0041deb356472c324dee85e81a7bca1ef06506ac
-EBUILD net-imap-0.5.5.ebuild 1104 BLAKE2B 12146d8ae617bbfe56c16cbf806f023ad69600543f1b49cbdf6043dd96dd7be16cf522587da9f9a3d732bc730dba4f090b605d9ba3241da40a0ab9d955bde760 SHA512 a98967df094b4087a9ff9d047818731ac7cb5e40e0788623040f6896c0a7769a8f27a75df2cefc9af802fb8033768cb4231bf4e90be8f12abfc48a37cd94ad23
+DIST net-imap-0.5.7.tar.gz 297274 BLAKE2B c072de5936e5f0bf4c60668d620d7da0f83f9e7fadb0c4dd47a11a2f199a1e665756c951ddc2016e22e48b93984f024074f51ce8e4d06f77ba36681cb8a797df SHA512 cc65148da45cc6541af9db41907d396f5cdef37cac641743c791a100a8de8fdab8a84a360ab79369ad4bd9d057781c349922b75cd12366234b0e57f576511922
+DIST net-imap-0.5.8.tar.gz 299495 BLAKE2B b3cd46655fee9d4e4880b8e50ea164cc8b1154631ccedd86aff7a613df73a849cfb8576f1cdf90c4a352501933fd967d525e1f5d31187715793bcde9e2f9e38f SHA512 bd87d59f996b2fede494ca21f39921b62bb3801a8e09dada95170e7a5ad6306dd20c12f8880d5962cf75c46c29ae134c49a4f23e86c5b5143fed9548436a3555
+EBUILD net-imap-0.4.19.ebuild 1027 BLAKE2B 75e48d1b5b4e749d194e40a26e39ac513a6aa000e9b7e69dadcb98265d46ffd24b21b3ad91e0c7ce6508345768848fe3eba74eb2d7c3654955674b9ac20a835d SHA512 c79b8e1ec6dde9acee2010682175e177f7e53c0362bb028c75dcb52d61183b381525896b4676a13b4ec204fdca25826cca39efd1f777df5b124411ece740fc07
+EBUILD net-imap-0.4.20.ebuild 1027 BLAKE2B 1924bb00717c87306ebe78e6bb7d891007028b3de9f29cdc3ad1c0d25a92136bf14b24210a7a59dfe764d27e9350d7bbd64e64ca62af549d66e6c5726d3938d9 SHA512 2f6c0092d33131d6c3fc693a0713e70f8f2da93b6ddaf217a75085a198b1c31e0c59a84382f76919f7b7cd638897ff47d71a9ca8c28768419795f23b4c666a71
+EBUILD net-imap-0.4.21.ebuild 1027 BLAKE2B 1924bb00717c87306ebe78e6bb7d891007028b3de9f29cdc3ad1c0d25a92136bf14b24210a7a59dfe764d27e9350d7bbd64e64ca62af549d66e6c5726d3938d9 SHA512 2f6c0092d33131d6c3fc693a0713e70f8f2da93b6ddaf217a75085a198b1c31e0c59a84382f76919f7b7cd638897ff47d71a9ca8c28768419795f23b4c666a71
EBUILD net-imap-0.5.6.ebuild 1104 BLAKE2B 12146d8ae617bbfe56c16cbf806f023ad69600543f1b49cbdf6043dd96dd7be16cf522587da9f9a3d732bc730dba4f090b605d9ba3241da40a0ab9d955bde760 SHA512 a98967df094b4087a9ff9d047818731ac7cb5e40e0788623040f6896c0a7769a8f27a75df2cefc9af802fb8033768cb4231bf4e90be8f12abfc48a37cd94ad23
+EBUILD net-imap-0.5.7.ebuild 1097 BLAKE2B 64ebe3509dda1206d6881de7aacab30824478a69f3669db037c5bcb2850eae82441b93d62bfb97265c018a000678cda3feeb7754c96e0f5765eb40c8c6d0337d SHA512 7176093bf47b3699aaf3f88f931d74bd31bdea5dbd99e5208794efa5db1724f71d59f7b1f3efd79414d8633647129f0a614b05d52b0d720fec1be3dff001e945
+EBUILD net-imap-0.5.8.ebuild 1097 BLAKE2B 64ebe3509dda1206d6881de7aacab30824478a69f3669db037c5bcb2850eae82441b93d62bfb97265c018a000678cda3feeb7754c96e0f5765eb40c8c6d0337d SHA512 7176093bf47b3699aaf3f88f931d74bd31bdea5dbd99e5208794efa5db1724f71d59f7b1f3efd79414d8633647129f0a614b05d52b0d720fec1be3dff001e945
MISC metadata.xml 340 BLAKE2B ce089ee2eed44b5b96fa730c464c6e0299db5bbee1db0052a5c5e959079e7c14c23c0a7d1b6bd8d8e7faf83ed8379535d5059c10ff75b69cdb9d522c5d0099ce SHA512 ecf13d294eb224c7510bfedb5a093c78de5d2537431335708bc1046254941b583b3c013006adeea41d2f8df147dcf45c46c6c9b50841500761d6a6f0e0c71bdc
diff --git a/dev-ruby/net-imap/net-imap-0.4.19.ebuild b/dev-ruby/net-imap/net-imap-0.4.19.ebuild
index 63edca580285..510f6f39b0c1 100644
--- a/dev-ruby/net-imap/net-imap-0.4.19.ebuild
+++ b/dev-ruby/net-imap/net-imap-0.4.19.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/net-imap/net-imap-0.4.17.ebuild b/dev-ruby/net-imap/net-imap-0.4.20.ebuild
index 5aa30b489941..d1b5f524560a 100644
--- a/dev-ruby/net-imap/net-imap-0.4.17.ebuild
+++ b/dev-ruby/net-imap/net-imap-0.4.20.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -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 ~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_rdepend "
diff --git a/dev-ruby/net-imap/net-imap-0.4.21.ebuild b/dev-ruby/net-imap/net-imap-0.4.21.ebuild
new file mode 100644
index 000000000000..d1b5f524560a
--- /dev/null
+++ b/dev-ruby/net-imap/net-imap-0.4.21.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="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="$(ver_cut 1-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="test"
+
+ruby_add_rdepend "
+ dev-ruby/date
+ dev-ruby/net-protocol
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/digest
+ dev-ruby/strscan
+ dev-ruby/test-unit
+ dev-ruby/test-unit-ruby-core
+)"
+
+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.5.5.ebuild b/dev-ruby/net-imap/net-imap-0.5.7.ebuild
index cf99a833fdd7..a438747e3934 100644
--- a/dev-ruby/net-imap/net-imap-0.5.5.ebuild
+++ b/dev-ruby/net-imap/net-imap-0.5.7.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/net-imap/net-imap-0.5.8.ebuild b/dev-ruby/net-imap/net-imap-0.5.8.ebuild
new file mode 100644
index 000000000000..a438747e3934
--- /dev/null
+++ b/dev-ruby/net-imap/net-imap-0.5.8.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="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="$(ver_cut 1-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="test"
+
+ruby_add_rdepend "
+ dev-ruby/date
+ dev-ruby/net-protocol
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/digest
+ dev-ruby/strscan
+ dev-ruby/test-unit
+ dev-ruby/test-unit-ruby-core
+)"
+
+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
+
+ sed -e '/simplecov/,/^end/ s:^:#:' \
+ -i test/lib/helper.rb || die
+}
diff --git a/dev-ruby/net-scp/Manifest b/dev-ruby/net-scp/Manifest
index 007ee65fee24..d12fad4ee73d 100644
--- a/dev-ruby/net-scp/Manifest
+++ b/dev-ruby/net-scp/Manifest
@@ -1,5 +1,5 @@
DIST net-scp-4.0.0.tar.gz 27962 BLAKE2B 0531fccad790e5466da9bf5c4cdcfa6416d84e759b096fcaabebc6403293be8ad8f15546126fb51bc76929d871b6ec067302dd88859c09e9c177bbbb4ecd6ae3 SHA512 9691f707c83d2b24954670e73b306f1262437d9c10561f4ceaa4979e3b06a237d97cba9f517f73931cd44a494fd04306ded077284927dcab313ce669037a1cdf
DIST net-scp-4.1.0.tar.gz 29454 BLAKE2B dd4a2822849cda37dc1d4594bfddc2f1e47341f2490422a6db6dce97a14d223a560355a26f4b91aab94d7aebcf0a34838b4ece7bdf9827a85f8f0ef69e46a312 SHA512 817eafd9440e6867f7c3a6d52e8d1ea63e3a04def18edae4f065d182c084fd5afc021b96e0d615e2b57d1d3bf6fd43add524a846420d19ee36c6751284c058b7
EBUILD net-scp-4.0.0.ebuild 1045 BLAKE2B 52eaefab9ab7dd69dcde44cee8cc026d70fd2091ef6baaacc2ed00dbbeca63d240bafea915f5d11e411386d0decee36b5baab7c60676cf8caf178b860ba63d54 SHA512 3f357a744faaa05a4d4189a2a1462884234848315aba3a9b7f5eec72ee92cc68f56fc470042825c6cc8e9433562714c73eef7aff297fcb5f32fcc34b2fd0144b
-EBUILD net-scp-4.1.0.ebuild 1040 BLAKE2B 556ce46a443ac383f6e00d8f96fd920433e64609b5d8c69aebaba06660d40dc3159f618e761f7c40a6942cb199a90cb6db954291ace377f4e47f6edc446808c1 SHA512 a810a2d6893a446cfd9d6d92be5fca24cdd7f891a25b96426429d5a15eaa888c4de5f4ea941546d5ec58f8bc9598f91277558f5ad112be1b7e9f186c30b86ba4
+EBUILD net-scp-4.1.0.ebuild 1047 BLAKE2B f75c0f0de83727ca8ba28a4954f4f08eac2f5251998af8225ccae184d63bddc53f3c1149351569f8616b143d60559d118946df20b01d1d626bcc9b228d59a086 SHA512 7b307357af2ff130231922cdfba93beb1d412f425fb3bb872779acd375635cffd273c2ddbe631e0c8beb5a9f86ef1525af0422ab820b50d3423c6b5058efbebc
MISC metadata.xml 342 BLAKE2B ba5eb772d406d96ea5c4c0fdbc0ba183e44c26e950f55b54174519f25a0555a05e0eb1d1e09dd7fd91ab3a6732480225016c18e538489c5c65ad68261d3d21c4 SHA512 3bfa5a64b5bd0121a284d48b56a3914173f2562c84dbbedcbc0bb309910f68e1d3434037f21b962947c3f7cd162509bdaa9b04bb4ff550b61a4e26274bf078cf
diff --git a/dev-ruby/net-scp/net-scp-4.1.0.ebuild b/dev-ruby/net-scp/net-scp-4.1.0.ebuild
index ffcbb93f544f..0a3f04c537e9 100644
--- a/dev-ruby/net-scp/net-scp-4.1.0.ebuild
+++ b/dev-ruby/net-scp/net-scp-4.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.md"
diff --git a/dev-ruby/net-sftp/Manifest b/dev-ruby/net-sftp/Manifest
index f1abbf16c4cc..e6e7cab7ae6e 100644
--- a/dev-ruby/net-sftp/Manifest
+++ b/dev-ruby/net-sftp/Manifest
@@ -1,3 +1,3 @@
DIST net-sftp-4.0.0.tar.gz 63896 BLAKE2B d63d32d3810c05c6ed19d156c87854d09a585a63e651be5984aed22b9a2b82c6c1464dd90fcc07d5586cd171d388dd6874ebe9e4e871012fee1620701f1d648e SHA512 8c4284da3b9143a02d597fc1c2824e5ab96abb38fef932682326443ea949733c4e7513184fb6b5c870d3ff802928e34580d423c98c594cb7a07ad17a50fb5c56
-EBUILD net-sftp-4.0.0.ebuild 896 BLAKE2B a3f0835b5dad46760dc58d9129be2aec1f021d9747a0bc7888f1363315fad010348880fd2b7a0dace1ea2e1b060a952aa1b36ddc20f356d3a400b7ba06567a46 SHA512 77856868131f70ee00d4d6396663c48063d389b67b9010c7bf3cbf62f5d242f50c2f9d81f6975444983da930f558dddb792b10a62745813e6b0e50b52cdf6aa9
+EBUILD net-sftp-4.0.0.ebuild 907 BLAKE2B 49c0def7512e68e4b06c609bb2f074aedb4e10d937d407a83acb225d6df879f2d6bbf00b77eb19b3d3b79b2f71087a2faee7193358208b32ed13b09709e6d4ac SHA512 8cace7e3f1b9f3f33e2aaf1d0e0b861d371cfe1e9ad5c66bbc8c67381e765ca2921632d2f183d30e6b357dd3cb459d136f08f33cbf787c5daff5f913390cc6fc
MISC metadata.xml 343 BLAKE2B d8f8b4d01be23a297823cea6c2b63eec73462ed359bc4ff4dc06fdd6c575ccbf9b3864bc0b1fcc5ecfa58ed7f26c1d6ec01a74deda2e03080a58101a9922f91b SHA512 26861b7c5a84bb734dc567514ccd6e865fe809da17af121f317ec9771dc1e4e5b71fcddebb475ec86a2854129b4a9f881a8c6f6531ee001f0b9f910795a0e1d1
diff --git a/dev-ruby/net-sftp/net-sftp-4.0.0.ebuild b/dev-ruby/net-sftp/net-sftp-4.0.0.ebuild
index e1c163dd6524..2e3535c08762 100644
--- a/dev-ruby/net-sftp/net-sftp-4.0.0.ebuild
+++ b/dev-ruby/net-sftp/net-sftp-4.0.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc"
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/net-ssh/net-sftp/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="GPL-2"
SLOT="2"
KEYWORDS="amd64 ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "dev-ruby/net-ssh:7"
diff --git a/dev-ruby/net-ssh-gateway/Manifest b/dev-ruby/net-ssh-gateway/Manifest
index f2a9cc8f2a67..d0f488a68176 100644
--- a/dev-ruby/net-ssh-gateway/Manifest
+++ b/dev-ruby/net-ssh-gateway/Manifest
@@ -1,3 +1,3 @@
DIST net-ssh-gateway-2.0.0.tar.gz 7825 BLAKE2B 05ade5aac288ee634aea37acfc68c9781e8178bf0ef92abafac13858a86ff952a2b30b6f92dc08f3856d9dd02a9795e0b93c15543b932070b9ec3f6a50c03e52 SHA512 6595c2a2a25ca9bffb942497be984773c10746f34e1dbba3d72503cef3c88e5bb50bdc8713c246aa6e38272540fb0ced66a3909bc02df96f511b0dc9fc50d735
-EBUILD net-ssh-gateway-2.0.0-r2.ebuild 953 BLAKE2B 9e61361956ff8f4a82b164ea475fd6f841bbf3ae777a0edb2d356920401e324a67df8ccc78d2480f2b31f732226191f9194233c2eaaa18487345f361fc6856cc SHA512 8dedf9d138f5e1d1da0cea78b695f816239aab4ad20a2408e1be4ebbe21ddd4f3b2f0af2b2fc519e550d44d121ca6a084a3a834fe24e3d665c32a8ef96c4ebf4
+EBUILD net-ssh-gateway-2.0.0-r2.ebuild 952 BLAKE2B 99daf0678d999abccc32b965e27328bac1e6ec02e587223422ef8a1973990c549bfa11de36556cecfd22fd0cc282fe6917c9bf7604f40d93a4adc30a653b777c SHA512 43c46f29f1d73679ff0b06373799257adcbb7b916d6c8458c2e17c6aec8b67e2d3f2b3a6765706cb1a0ece8640dc6728848ffddd0f94f238f0e4a6425a110a5b
MISC metadata.xml 332 BLAKE2B 37be14a34a0886024ca5dcf16c801d5eb44d93aec49cc0f0825ed2aa43c8e59b2dcd0fcb16d47ba330b460b887dc22d29e3479ae25057cae4a5cf06d24d1a63b SHA512 d8e6cf1c5aa337bb3595c7ef78446b2773902b7576166e1cab1a72c0cbdd173e533c8abb71ee4af7818c32b779e9cb1a490c55001c9c04f8a6f4abb931580f77
diff --git a/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r2.ebuild b/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r2.ebuild
index 6bfe49fb154c..6683f4d2fbfc 100644
--- a/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r2.ebuild
+++ b/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.md"
RUBY_FAKEGEM_GEMSPEC="net-ssh-gateway.gemspec"
@@ -16,7 +16,6 @@ SRC_URI="https://github.com/net-ssh/net-ssh-gateway/archive/${PV}.tar.gz -> ${P}
LICENSE="GPL-2"
SLOT="2.0"
KEYWORDS="amd64 ppc ppc64 x86"
-IUSE=""
ruby_add_depend "dev-ruby/minitest:5
dev-ruby/mocha:2"
diff --git a/dev-ruby/net-ssh/Manifest b/dev-ruby/net-ssh/Manifest
index 512884349ac9..4e4567678018 100644
--- a/dev-ruby/net-ssh/Manifest
+++ b/dev-ruby/net-ssh/Manifest
@@ -1,3 +1,3 @@
DIST net-ssh-git-7.3.0.tgz 237275 BLAKE2B 70e463207f38a1ca45c3b0218289c99a7d0c212ff09f9178d1f929002d3b99af52d6fe2c397833f7e3c6742bf099b374ce62a51516db0a1620b60286724230a6 SHA512 d6278942511d4b5423af6e6f802b7ee20c795c534d0a7b08658d8962b2da49444c545d146851c0d214975fe0f1133b416a9295b9605629edd611160651698673
-EBUILD net-ssh-7.3.0.ebuild 1321 BLAKE2B c1bd06205b31f547cb9172e08430f974d785a7f1a575160ea3a12ea123a0ac6d330a8a9de195086b1130725d70bcb53be461e5c6e383ef682e7e3bf44422545f SHA512 2a722e1d694152f0130b38ea52bac2a9da53e443e243029811a8f67edb492012adef23d6333b86a66711ab029d98e9e1cacc67d95f9e9e31141e75cb9d402a12
+EBUILD net-ssh-7.3.0.ebuild 1328 BLAKE2B 5b20273f2f3e9e04048733704a61aa98b13521718bfb14ff8d889923cda5c147778d248fcb4fd3ae1a6eb722bba7512483658b4199279a21a5270ad710ac2c79 SHA512 b0c188a1f35598b05b9863184413ec974095b1881dc7c9e88cabf990fca13b34f5a25e9673afdeda25d57f091a74922928387d21dd4cd9133d4b5b9c6f04d872
MISC metadata.xml 549 BLAKE2B 5b85ef117ec51ad3407befa78ff010476117b7381fce24e906270163174691d1bfcfe66d3e4cfaad2e7d866bc1fad5e7e5745d6151eefd95d47b665ca8246ac6 SHA512 bc88be266c59878f3a7d17e01e80bedd962cfa4778b539a753340567e2bfac041453ecb35da38e908f182b1c5857d49dbfcc689d08dd6c696ad2e08647d63dc2
diff --git a/dev-ruby/net-ssh/net-ssh-7.3.0.ebuild b/dev-ruby/net-ssh/net-ssh-7.3.0.ebuild
index d3a1f4482aee..4bd8b7bc3b52 100644
--- a/dev-ruby/net-ssh/net-ssh-7.3.0.ebuild
+++ b/dev-ruby/net-ssh/net-ssh-7.3.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.md THANKS.txt"
diff --git a/dev-ruby/niceogiri/Manifest b/dev-ruby/niceogiri/Manifest
index c608adee91d9..1ccd87b50dd8 100644
--- a/dev-ruby/niceogiri/Manifest
+++ b/dev-ruby/niceogiri/Manifest
@@ -1,3 +1,3 @@
DIST niceogiri-1.1.2.gem 11264 BLAKE2B bc8ca43b5bae4630c8e52167ec22054bb95dbf8ccec8473d1223a0e3f6437b01268f26fb140414750f8c5109d1d2bd19e8bed4185c4fcff2b93a03a41159b0d7 SHA512 9a1905a6b3e558a0c522bf8e3a9e55737f4266c7f38ec8ca7789c21c83f12835ed6cdaf249a05377a1c558e5cec137929beeb1ca0a42f5eed43890accaa0e4cb
-EBUILD niceogiri-1.1.2-r1.ebuild 646 BLAKE2B face3d71b2e42f58eded7882ef0dc715c8344f1152ea9295365776540dd3a42a1f0c7598684210e3d40e6ec5d823957fb9a8603cbaf135fbb8b5689620eed19e SHA512 5ae5a063993129c784349e8719a398dbe62849f83d18139d332af05b5710ade393b71f9fde6e39ecf84d45eb6ea0839ea1f258c31cb2ec58fcab59247da264f4
+EBUILD niceogiri-1.1.2-r1.ebuild 656 BLAKE2B e6e7831ac32b661d59cfe978054a6b1a95fbad572d45477055977d4c618852c3ddace3de1176d359d4a50bfb1279d82fe7786cf82e074eecbbf2ff6830a7164d SHA512 c9fea6967e0f204c05d6e7a4aff394e82c7bd9389ac89ffedf796465a46eb9ad6530d99b8e653272ac5165bc13fa3ec5a32d6104f23909675145c0f43a6d429e
MISC metadata.xml 348 BLAKE2B 06c2d5dc082ad10068d5c33bee78e2abb9ecd1229938892f8617535950c2174b48a6384e301f7a655d51cba29cdce898d333a3c519ebb94c228f00f4a2283668 SHA512 43b2a51291d0266b3d734eaf34bcf8871e8830582a8d553fcd0c3592e8a8150f690a6d65e06f825bf5ce2326eecb3c4e109e0c35499f0e0b3d8ef7e51b11bb0a
diff --git a/dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild b/dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild
index a064e92f5569..10746eb4d87b 100644
--- a/dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild
+++ b/dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -14,9 +14,9 @@ DESCRIPTION="Some wrappers around and helpers for XML manipulation using Nokogir
HOMEPAGE="https://github.com/benlangfeld/Niceogiri"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="0"
-IUSE=""
+KEYWORDS="~amd64"
+IUSE="doc"
ruby_add_rdepend "dev-ruby/nokogiri"
diff --git a/dev-ruby/nio4r/Manifest b/dev-ruby/nio4r/Manifest
index e9f687f32b2a..e74b18a57c94 100644
--- a/dev-ruby/nio4r/Manifest
+++ b/dev-ruby/nio4r/Manifest
@@ -1,5 +1,5 @@
DIST nio4r-2.7.3.tar.gz 123160 BLAKE2B 283e3f7ea278936a15efe8f8e7219ac3191b4be72f04ab63e64d6ca2125f6be7164353707a7418be31bcbed240317d51912e5c2a2dea0042b1ca2b3a39d56993 SHA512 185e0cbe146495d657e8954eef2208e61766c30f5cf132078ce9c00b5b6d678eafaa108102dc79bb8d42d90fd5809a606344d35b03bfc41d7a1f3f75a7c2820f
DIST nio4r-2.7.4.tar.gz 123192 BLAKE2B 263b061945dbdd1c36d951ff0bdf6ffe5193a730bd1924933fcff4150c574a5164ba7a59f0a040d71cba108ea08085ac9351635179974c03b5f8731583288e99 SHA512 5f89cddf3e772f05c10ab2ce7fbffd9b878ac129bc0adb7be5e35a67c7b17748a5722e784a19dace2308006bcbc7eaef70a49f9f58771faa0d97758742703338
EBUILD nio4r-2.7.3.ebuild 1188 BLAKE2B c4c5dded446441a61bbfe8ade71fd42321425a63481552c2f27cf6c34d9843940908c85b884f2857c5d82836ed1f807e19a59db3ada309a12030f3fb36d65ca0 SHA512 44ee6c6821c6feebc9ceadebbfec123cdfee721116cfa9b17c4bac6d8fd0d66dec3ab47cb066884c225beb88d6489b521219537737ebe79cef789a0052447468
-EBUILD nio4r-2.7.4.ebuild 1190 BLAKE2B b9b3191a434d2519994a7d19c6c90fe08a33a9f1830650551f31d52c58db464d7e11a70f9de65b35eff24ed5dbb7dcadf0753625898ffb31189861e79b824fb2 SHA512 da102b849f8a70293c898581bb676d8d4fd4daeec21a29ca01dfb0045088ad4e0b3ea212d4583d4b23b89450b23eab44563ff6b6c2239bb0a7278c6201bfb49c
+EBUILD nio4r-2.7.4.ebuild 1195 BLAKE2B b574e7b89ae59152ed966bebb14310991503cae28cbc4c0b092ebdfbda0939ad5e5f4c16d342db6d5e5ea5ebcfdb72044db0c5815aaa8ad08eb797499d5ff412 SHA512 05a871def3c5afc6302a275e17081337345abfdee004ab05b19eb28e1ea987f65dc636a33dd8e4c30bebe3aede3214ca4233fc8c54e19b4aa5a2a7979c570768
MISC metadata.xml 390 BLAKE2B e0c538a63996ba278637d30c6c4a590046f21d130dafcde34fe29a2255b7da1f25fa43c94e140d44142bbc39a2751fe2760a77af140cd10f06e9d1e981e721c5 SHA512 018d820549681bc162ab750cf91d94b53cd4a544ed230d5df8965938476c23a3bba809673a48983884d160b1225a9d37ec898a266ec09f55f9fb93069fe80614
diff --git a/dev-ruby/nio4r/nio4r-2.7.4.ebuild b/dev-ruby/nio4r/nio4r-2.7.4.ebuild
index 29610cf2f0db..df718137d3eb 100644
--- a/dev-ruby/nio4r/nio4r-2.7.4.ebuild
+++ b/dev-ruby/nio4r/nio4r-2.7.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/socketry/nio4r/archive/refs/tags/v${PV}.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"
+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
diff --git a/dev-ruby/nokogiri-diff/Manifest b/dev-ruby/nokogiri-diff/Manifest
index 20515d2f1f38..3065ef336f6a 100644
--- a/dev-ruby/nokogiri-diff/Manifest
+++ b/dev-ruby/nokogiri-diff/Manifest
@@ -2,5 +2,5 @@ AUX nokogiri-diff-0.2.0-rspec3.patch 14440 BLAKE2B 7df1717f002a958778b3ef96f6ae2
DIST nokogiri-diff-0.2.0.gem 8704 BLAKE2B e1df47db2e6e7fcd29eb229245cb9a9a7b31fded319a6fe28d04722f457f0ea7bc19e13ee49b2233f3c072eedf3c83c7e38cd8b19d5ecbc4937f709a9f4cf3a7 SHA512 9b2b6f266c9c7d01153c345567086b4cd1092a5984e6867ea81d15e00467936f296fd5e2c3ab7dc18e44d1dd2af022d250234fb4311a9be80fd3ca32b3d201ca
DIST nokogiri-diff-0.3.0.gem 10240 BLAKE2B 2e90a279926c6fc33089a679f4a25d40a7075fbee2481291bbec1f936bf436595bfa8a967050249df29c1b34211529bdff0c8f847c6f88964164a93c9864b216 SHA512 da28e7c2ae03fc66a5b4d9ce6b266ca20dc47a84445bb5a109d40d8153d41c98e7c6547efe35484fc7dbe0e30507e6588894dfc0c4b0fc297c3b24fc4ebbb41e
EBUILD nokogiri-diff-0.2.0-r3.ebuild 618 BLAKE2B 106286f2074fb79188e1232814ef6e26ef9d0d5ff8121dd1206f319a8885b6f3254fa14e487221e3531e92f4494eb60cc046484e32c23f517af04f09de43441f SHA512 adab417e4d2dda5e4bbc3e6a32555481d771161666dd4e11c537864ca6820d902b915c848b3dd9886e69af1715c4fcfdfd861a45e280cbafd979694f491857a5
-EBUILD nokogiri-diff-0.3.0.ebuild 660 BLAKE2B 4c574717e1fe5646d0834d151007403b12c468681b1f803cfd3ce87b41269505a4f112d6ea446d0eca0e8164da3da0d8b0a82607ec856e070f3c7ce1b8c8f068 SHA512 78cb766a2e8be7f607445e691cf22d92674bda8dbdc097b5894f7f8a62345c45f1c8e48cbc3d574ded506f945cb0114f1deee5b6b6650967ee904477073cc708
+EBUILD nokogiri-diff-0.3.0.ebuild 666 BLAKE2B 29e237be72bfe98aae3c29cb6dc6bd765a255845cac8b03a46788c9b0233230c472e77ce760cfe37cbe447f198ab4cb8755be645f1b1abd816517ac4790b46c4 SHA512 c28ebfbd3a82d32afa97aef7f959b13605d40541e2b5e57cce6fefd60b22904c1c4cb0a6a7fb4f8fef778c36fa87ce7f86f0a09a68063e747b3bf6f3138ad81d
MISC metadata.xml 351 BLAKE2B 3817b4e8114fa8c6d36881c904704a3608f83ca4bb924aba73f54aa8c3662cf130f0fd5463fee37b4130ec3195a9ed74140ccc0912411b5c8c0faa2a1f6e1fa4 SHA512 333c0ec0cbe5dd9ba71889b8a09f7cd65bfd90f5e15aead5cae212b35217b60842330bd2ad3741ec6628429d2f516fa359e44507237633209759fc449eee4da9
diff --git a/dev-ruby/nokogiri-diff/nokogiri-diff-0.3.0.ebuild b/dev-ruby/nokogiri-diff/nokogiri-diff-0.3.0.ebuild
index d166e76d594d..1db79fe324e3 100644
--- a/dev-ruby/nokogiri-diff/nokogiri-diff-0.3.0.ebuild
+++ b/dev-ruby/nokogiri-diff/nokogiri-diff-0.3.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/postmodern/nokogiri-diff"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 x86 ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 x86 ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend ">=dev-ruby/nokogiri-1.5 >=dev-ruby/tdiff-0.4.0:0"
diff --git a/dev-ruby/nokogiri/Manifest b/dev-ruby/nokogiri/Manifest
index 3a49d5a51fc9..7cf4d9912a99 100644
--- a/dev-ruby/nokogiri/Manifest
+++ b/dev-ruby/nokogiri/Manifest
@@ -1,13 +1,11 @@
-DIST nokogiri-1.16.6-git.tgz 11014594 BLAKE2B 5a2becbbaf52d753569d778fcf2c84b521a30aa52abeb923970dbc8abea56277b807e70538032edfb883552c9385b7c225885cdbab111462f51a741a0b8d3bd5 SHA512 c90e0dcd9c90980344551a5b660e15cbdf1f42a139c123f936c728952f0d8d07f8ca4810cf6f8dd51070bff66398dca3cb29ed60f8e2242930233dd594efe843
DIST nokogiri-1.16.8-git.tgz 11014909 BLAKE2B 55a580c96bb281bd57136488139f01dd5939b9fa8122104b6a19c92a121038215ba63d585e6e229b01b5779b650485cf6ff3585daa048173fc6f539d3b3c25a7 SHA512 bcfd72cd4b2b425d9615d7df095989b2ce39abb01eee3fa2d24e09b5f9f3e25d58879a95c3e869cebf6f6d3c0e94f7c2114da51218d2569d806223bd2654de86
DIST nokogiri-1.17.2-git.tgz 11048266 BLAKE2B eb7c1b178d8fbb91e1b398e639a9a68d1b9e62af8de0d41e5b48e681f6359a4501734216431273f4e7d9d3e2aafee9cf9f0237c504e0b0f9cfc848d8cba2ef57 SHA512 9282f38feadd6139e99689706c045c6cc42ef71b7372a6c6d7e684faad6a40249a69553eaa7fbff4f7677e328b4d64b0ab7752415f574f21cca4e2e32ed75852
-DIST nokogiri-1.18.1-git.tgz 11051288 BLAKE2B 544d1cbcfb8e75ca499b93a68928dbeba678ba978e6f2bdd624537d7adb0508e8e0127f2ba4ac2f49be552ba1db932561059d30db65a9940da0ed329b9acf3e9 SHA512 3a099d0c5fec88b3728be150dc5a7a5d52e0b7d2f875e662eccc2fcb7dc4c5c140cf4fca14792d8329f196e3f1fc564af6791c48f693a08816ab977011a157fd
-DIST nokogiri-1.18.3-git.tgz 11051462 BLAKE2B 122bd2d8ddbba09e7aded36a1125d6fa79ed60f7066488baa39cc1295edeb006cbea119e9edf193a635c8c131d1f3829088f30c6ebf49b0090672b8bdedadc60 SHA512 cccfa0caef34326924e21e24a205199503504a817467a65ba038af5f96ec10978e2c72948c5f28e3db0b1ae172c9d1e63de3ba71cab926956cf4596055606b6d
-DIST nokogiri-1.18.4-git.tgz 11051342 BLAKE2B f6509767384a19977f08bd56a3f1fadbfabf2321700c02328686cb13180816a51dec231a5810d8a3769c29f036723606fa3ae485fd7beac489f5797453b7f0e7 SHA512 50ea6f22ce03df62c754d5b69b9537af8e8febb90bcb724d6f401df2fb4d3d261ea00d2ed420f67726ae4bf80e78b6cb2929972b91084ee276f3730cd19c0833
-EBUILD nokogiri-1.16.6.ebuild 2708 BLAKE2B 9fe762ce58838183c8dd1f56d039707da4c36718d29e738fb9f1188096e7bbe1801d21dec08f924cd0a00d7a7f19366777ec4252b70fcafee4f3b6f7d3448792 SHA512 4a8a2f6a6ae21b0e6ed4cc30126b6e9179a126b256dc2336fbaec344643bf657b963c448555f03c36d7ebbc9d6967fa50bf93a339b38ab48269debb844180c61
-EBUILD nokogiri-1.16.8.ebuild 2709 BLAKE2B c6a3933171e4f475a7c71596196768369b6dff4af242a7a7e366b25e0e7094782c06625718e3b7d05419137924ce6be1221dcccb0a2fd7075742d54057b930f9 SHA512 25727d21578e4c93ebeabe2ebfbb3da59dff755ed421b709112c12326694289bdf96c2c2242f27eee1238137dcf10ed4e2836be3017c939b0c33c3bc1ebaae2d
+DIST nokogiri-1.18.6-git.tgz 11053802 BLAKE2B 4b955a34c920e51df0ddf5c98374ad4664aa5317bd3d40eb25d85fba704277aa14d740b2dc5e4ea0c0f7f8d473eedc7563e1a9c4ffbd5c72f382ef0fef4ee070 SHA512 489f8a46cbff52ba0bfc1426d0f0839830d53491974ddb45514000bc44dbfc8822ff6f9122486efd253c97463741d84c7b14797d9265e3e674040a65418042ef
+DIST nokogiri-1.18.7-git.tgz 11053819 BLAKE2B 37feac55a841a8ca0e4b6df023abb28608e30e410ab6fe1fa5d71d8973c186145d006965f9e9ae94c2d1fe6e9d7f7b8a4d267ff047965bb7b133d71811726c93 SHA512 de0e28e566209e41dde9931058aac94a832a68d991881dc51919f69be1eb9a517e25e3b74136b1ba331d40ae940356371240c78610eaf828c9609ce4da3f407d
+DIST nokogiri-1.18.8-git.tgz 11053885 BLAKE2B 5ff4eac2aba046114be84791a3aafc436558ea52cd537d5ae58b259d30686ac4e6306d7f691a8bd3e6c328b90c03d925ef6f0e6d9e58c148f936e9691fae838b SHA512 cefec463825c7664dc81b8668d8bf18a9fa4b659dbece0d1251c913eeccac1c762fb30fdd183e8fdd4a3da89e8cfa1bf828a1d9b11809c6f8c61fd4efa990306
+EBUILD nokogiri-1.16.8.ebuild 2708 BLAKE2B cb8379ed06e9e5e5dd1a57a18fd7f33e6df18be210985210c21683e7dd78b16e0b346a6dc6b19181d6439fb41d00b71b186bcd146bad0bfd25a69361105c40a0 SHA512 e132f9147b172aba6abeeb2fe43e32e4ca0ff050214f7fea8f4f3ed0a0628392ed0f10629ac2514cebd893ad918308c274b2d3ef3aefb6fd0ba9e3d34fb3bb0e
EBUILD nokogiri-1.17.2.ebuild 2715 BLAKE2B fb36843b47690dfca0d1d45fd545c352d0109b57be1a449ad8b03b5f9fb65d7fe254458dbec61a80a4f3e842f438ac06ae5139cb6d38ad88047155123b16e009 SHA512 f5c442feb88014bb54994662d041b4ecbf3f2acb6ea8514c100cde3acb91a6b913446f11337622f46df25c900abfd7ff7c6067bbf084b32d812cb14b8f151efb
-EBUILD nokogiri-1.18.1.ebuild 2722 BLAKE2B 830c6690cb299ada4962dc8273faf3d136268e4fe442e6832e677b9c13d6f15a16981f967c373ad7416050506747fa4e3dd147e99406ada707d6acf73fe62ed1 SHA512 122e30d54a43b77dcb7f7a67448990e73ef34019572420bf1b0255cf7eb020ac169a6af81069f66f75f68578be509010c2168de02e8052a79ce81453d5f2339a
-EBUILD nokogiri-1.18.3.ebuild 2843 BLAKE2B 28b203d7fcff859146db3b32c90a347ce12f2fdac4a412ff3cdf8b8506e50c014ff035da71456f4214855e8891b8cd2f087f273b1f4f2bcaf56273ddabf279cb SHA512 26a4e0ba422739f89dd0db8ac750724c9af447fc9ca464f7d6c5062b54a5adab28bf17d1c422e823155a0527144d77765d28e4034deee6b50ac5b20bab2325d8
-EBUILD nokogiri-1.18.4.ebuild 2843 BLAKE2B 439c5144d6367d3d04bbc91e2ec0a56a19e0c9fc71c8f23d592e9d44bd9ca366ac045da60330106563a793383d2c9c893687df4b060ff70bb3e0ea55ae77e0d3 SHA512 2784e8d0a0187156289576dbf38a440bb6ffc71f65b569a6b49aa6204741891e0358dfce0a559ad9e76378023e547ca5fc33ea255e0937ac498c3627ac968345
+EBUILD nokogiri-1.18.6.ebuild 2843 BLAKE2B 439c5144d6367d3d04bbc91e2ec0a56a19e0c9fc71c8f23d592e9d44bd9ca366ac045da60330106563a793383d2c9c893687df4b060ff70bb3e0ea55ae77e0d3 SHA512 2784e8d0a0187156289576dbf38a440bb6ffc71f65b569a6b49aa6204741891e0358dfce0a559ad9e76378023e547ca5fc33ea255e0937ac498c3627ac968345
+EBUILD nokogiri-1.18.7.ebuild 2843 BLAKE2B d5ccc7e282c9fd526560015916a663678ed66b506232ba684a18f48a7314870674f2d95e4ab325a65a71755a153fa6009f3d6c7c4fd2ff7bb0f1435559e3edc7 SHA512 46faa99a4cf5b5bf003daa0e47ade128ee249c1770c1c0cff6d629e0553d260f1413cf711a09881f9504bfe060800fb9422c8d75e651585a6b92de8a7259a2f3
+EBUILD nokogiri-1.18.8.ebuild 2836 BLAKE2B a94f2e21c13546e76414539ac6321d921fc4924cc4f5b831fd5ddf487a2c823ce04cbbccc169714413160c8ea5487700b52da086e5cf993ec244a50467615454 SHA512 940786290888d4ec0cfc2ee21f41ec893c67844d8b032a202153197fca5a8216ebaf9a1e3386367a27cc311a8dd200fe85d4b3b6c9bb5c41a57fc637b53dceca
MISC metadata.xml 349 BLAKE2B 824094b81182da6ed2c43f55f8697dbf614662e1e032ed62bcf8ec4ef8fb6e6a1bf346f90863a8cb7d6cfaf2696f0be70fd3027d6d01e583bba0c1334252447d SHA512 9ab17ab504279d8d1ea584f7a6f411fe778b89564016dc0d596ec7f714cf9ad80ed5e30c179ec6aa190bafe8a8b72bfdc5a964d213a8024783da246bbb817629
diff --git a/dev-ruby/nokogiri/nokogiri-1.16.6.ebuild b/dev-ruby/nokogiri/nokogiri-1.16.6.ebuild
deleted file mode 100644
index 892c9f0db2e9..000000000000
--- a/dev-ruby/nokogiri/nokogiri-1.16.6.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/"
-SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-LICENSE="MIT"
-
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos"
-IUSE="test"
-
-RDEPEND="
- >=dev-libs/libxml2-2.12.8
- >=dev-libs/libxslt-1.1.39
- >=sys-libs/zlib-1.3.1
- virtual/libiconv"
-DEPEND="
- >=dev-libs/libxml2-2.12.8
- >=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.8.ebuild b/dev-ruby/nokogiri/nokogiri-1.16.8.ebuild
index 350118e38f54..311a1b9bc8aa 100644
--- a/dev-ruby/nokogiri/nokogiri-1.16.8.ebuild
+++ b/dev-ruby/nokogiri/nokogiri-1.16.8.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="
diff --git a/dev-ruby/nokogiri/nokogiri-1.18.4.ebuild b/dev-ruby/nokogiri/nokogiri-1.18.6.ebuild
index 52f5d69faef6..52f5d69faef6 100644
--- a/dev-ruby/nokogiri/nokogiri-1.18.4.ebuild
+++ b/dev-ruby/nokogiri/nokogiri-1.18.6.ebuild
diff --git a/dev-ruby/nokogiri/nokogiri-1.18.3.ebuild b/dev-ruby/nokogiri/nokogiri-1.18.7.ebuild
index d2c26da6278d..63d450deeb0d 100644
--- a/dev-ruby/nokogiri/nokogiri-1.18.3.ebuild
+++ b/dev-ruby/nokogiri/nokogiri-1.18.7.ebuild
@@ -23,13 +23,13 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390
IUSE="test"
RDEPEND="
- >=dev-libs/libxml2-2.13.5
- >=dev-libs/libxslt-1.1.42
+ >=dev-libs/libxml2-2.13.7
+ >=dev-libs/libxslt-1.1.43
>=sys-libs/zlib-1.3.1
virtual/libiconv"
DEPEND="
- >=dev-libs/libxml2-2.13.5
- >=dev-libs/libxslt-1.1.42
+ >=dev-libs/libxml2-2.13.7
+ >=dev-libs/libxslt-1.1.43
>=sys-libs/zlib-1.3.1
virtual/libiconv"
diff --git a/dev-ruby/nokogiri/nokogiri-1.18.1.ebuild b/dev-ruby/nokogiri/nokogiri-1.18.8.ebuild
index 9a0fc231b909..dcdb507169da 100644
--- a/dev-ruby/nokogiri/nokogiri-1.18.1.ebuild
+++ b/dev-ruby/nokogiri/nokogiri-1.18.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md ROADMAP.md SECURITY.md"
@@ -23,13 +23,13 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390
IUSE="test"
RDEPEND="
- >=dev-libs/libxml2-2.13.5
- >=dev-libs/libxslt-1.1.42
+ >=dev-libs/libxml2-2.13.8
+ >=dev-libs/libxslt-1.1.43
>=sys-libs/zlib-1.3.1
virtual/libiconv"
DEPEND="
- >=dev-libs/libxml2-2.13.5
- >=dev-libs/libxslt-1.1.42
+ >=dev-libs/libxml2-2.13.8
+ >=dev-libs/libxslt-1.1.43
>=sys-libs/zlib-1.3.1
virtual/libiconv"
@@ -57,6 +57,10 @@ all_ruby_prepare() {
# There is no need for mini_portile2 to be a runtime dependency on Gentoo
sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid a failing test already dropped upstream.
+ sed -e '128 s:^:#:' \
+ -i test/xml/test_document_encoding.rb || die
}
each_ruby_configure() {
diff --git a/dev-ruby/oauth-tty/Manifest b/dev-ruby/oauth-tty/Manifest
index 7967922a6f2d..5cd19990bf13 100644
--- a/dev-ruby/oauth-tty/Manifest
+++ b/dev-ruby/oauth-tty/Manifest
@@ -1,3 +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
+EBUILD oauth-tty-1.0.5.ebuild 1208 BLAKE2B 8d1f84276f5f6f90db975287e37a12f745919634a51f998b567a7404f58e1c812fd974752c24dea4cd2d1407b84106b76dfefa14f5d162feee702495e9400c1d SHA512 3f8ffe5bfc4451c83dfa84b3e3de069b8c17ef7de4d579bccdee8bd1f2e8ed82bccd1d09cca0d4f3ec5ca07b70d78f3de154a0efcdee0fe8b3090da02de50611
MISC metadata.xml 345 BLAKE2B c2c1af79cb4f0d3bc5f3b0d1c890fc8f8610a4ec08ec19e0ab56dc1ea2ec9ee02e9937f3b0f9553c6dd7fc30eb6a7e69330b4ae29bf95c42557deaee3beea093 SHA512 cab9ca61f0d75dc8a99cb31e59722610b8f9de1f54fe6dc341bc2a56a4abd97ccdb79a3416b13d8d1e1d8825f34b4b4da36584d5718bea2dd4e357f7b7dba07e
diff --git a/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild b/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild
index cb1572ab46d0..eb2c58da7df1 100644
--- a/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild
+++ b/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 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_BINDIR="exe"
diff --git a/dev-ruby/oauth/Manifest b/dev-ruby/oauth/Manifest
index 1af518155981..49f6004aa899 100644
--- a/dev-ruby/oauth/Manifest
+++ b/dev-ruby/oauth/Manifest
@@ -1,5 +1,5 @@
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-r2.ebuild 1456 BLAKE2B 564f2278a43c50f1449192337d9d2244850ce36d4f7cffcedf4d7020f3e903a36ab68a14c5a903289e0693a7f2ea4ff05b8b1f5e3b9818540bc591c413d48f07 SHA512 f5a40da2823634f57b2c4467f408f5009d3c979aa68dcc132cf1d78c40e355e27397c1d72ca5d9e0daf393170cd34eefe8d304c33b3ce4ba203f76ded22cff1b
-EBUILD oauth-1.1.0.ebuild 1450 BLAKE2B 96b38ef3215a33a1210fa7ab5d59af2cfa177c8dab90b498e0aa2a28ae82ca090e7bfcfd5834531189fb6986d7e0a089151bb19ea051cd9955183b7b5e228017 SHA512 08eb3d095940a88bca044e7c30831f5e2b66e25a0ed3a2b558f90fad7c6326b78e777b85cc0caac8961be8a17c872a5f457c819c948c4ed1b351e3c1152448fc
+EBUILD oauth-0.6.2-r2.ebuild 1456 BLAKE2B 3414f0492691ab85b5fdd29cda241d9e9745e6800b9c72787609f84d15c3f40e61cd67cfc912582ebcc802ac6c29acc316337320571a1639c81f5a2b9ea70943 SHA512 0e6f0656bfd038150d2be64dd72e41df200e0a881cf7cdbc481f49b6d6c53f35dbf267fc96d58af7b32fe5706aa2331653fd6da8722740cc68f8e5e89db56f9d
+EBUILD oauth-1.1.0.ebuild 1411 BLAKE2B 809b2ae61e3d62cfa02874245eb2cd234c7410cc27468d8e8c2036d07a2ce5d20c3986a9da814b282d689dfac196e1048aab1333c00b84b3396de8d0a3172ccf SHA512 e3ba996b7ee469c132481479d7471b2458e809ebd5f066d2efcae8843bc12aa962f1a9de8a1b5509c6a648d003f318efd56040b61776316b915b612907b953cf
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
index 6e06f298fdc9..4ff041b4e84c 100644
--- a/dev-ruby/oauth/oauth-0.6.2-r2.ebuild
+++ b/dev-ruby/oauth/oauth-0.6.2-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 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="CHANGELOG.md README.md TODO"
@@ -33,15 +33,15 @@ ruby_add_bdepend "test? (
dev-ruby/webmock
dev-ruby/rack
dev-ruby/rest-client
- dev-ruby/actionpack:7.0
- dev-ruby/railties:7.0
+ dev-ruby/actionpack:7.1
+ dev-ruby/railties:7.1
)"
all_ruby_prepare() {
sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
# Require compatible versions of dependencies
- sed -i -e '1igem "railties", "~>7.0.0" ; gem "actionpack", "~>7.0.0"; require "action_dispatch"' \
+ sed -i -e '1igem "railties", "~>7.1.0" ; gem "actionpack", "~>7.1.0"; require "action_dispatch"' \
-e '/mocha/ s/mini_test/minitest/' \
-e 's/if RUN_COVERAGE/if false/' test/test_helper.rb || die
diff --git a/dev-ruby/oauth/oauth-1.1.0.ebuild b/dev-ruby/oauth/oauth-1.1.0.ebuild
index 8e140227f30b..2958b8ca84f3 100644
--- a/dev-ruby/oauth/oauth-1.1.0.ebuild
+++ b/dev-ruby/oauth/oauth-1.1.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 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="CHANGELOG.md README.md TODO"
@@ -34,8 +34,8 @@ ruby_add_bdepend "test? (
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 )
+ || ( dev-ruby/actionpack:7.1 dev-ruby/actionpack:7.0 )
+ || ( dev-ruby/railties:7.1 dev-ruby/railties:7.0 )
)"
all_ruby_prepare() {
diff --git a/dev-ruby/oauth2/Manifest b/dev-ruby/oauth2/Manifest
index a5ad0d0ec99d..d5bbc5a24c79 100644
--- a/dev-ruby/oauth2/Manifest
+++ b/dev-ruby/oauth2/Manifest
@@ -1,5 +1,5 @@
DIST oauth2-1.4.11.tar.bz2 65622 BLAKE2B 9a09e69eb2389289d5b048388dd52dd6edcf289c4d7262ead05cca7dd27b261b6f432e023ac3c34aa77d6fa33bca5d870726b96cf5bf85eeec3561e9b53f9501 SHA512 12a9133cd5813eed00c2a22995630a7fdb611b0d76b06eeb8c938fd826831ea37556822246f21a739ba427c74135e6c2046edc1fb008725c55f3b1000ab5a945
DIST oauth2-2.0.9.tar.bz2 86459 BLAKE2B ba5623cf81824468489d68a4a06d1677ae05931e92471ea5c536292e5f688f4208915552a1cced22b66906149fe5c12a6da4ab6cc4a724ad3fce721b828a4f1e SHA512 d5d80bb3f34daf63d1723791d158abbaa53fbb9a1d85401267079762066c4fb031ef7ab7d259cdb7b351024ff5a35a22a55080dadc44d52dd32515df1ebfbce6
-EBUILD oauth2-1.4.11.ebuild 1581 BLAKE2B 6523f01566c69882db4cd606d1fb99c0aafbb008726ea8d34c260b0d35e77d01984259517f3d3de5522f63f472fdebf7b33b87138745f963e228a706716fd3c7 SHA512 6dde5179a9427377d037cc7aeb374cdfd010af0b7eac77cd5b36699058d5bf52426a4322d2c068fa72a28944907ddd594f47e12c898f2fac29ec07e2fdee5075
+EBUILD oauth2-1.4.11.ebuild 1592 BLAKE2B 2b99404f92d11b6e30e388f33b6a47169b3190a145a425570f4b7da61610b6973724e762a5ac7f9c3d293bf6b4e21af169885d96fd29f894ae9c88681248abee SHA512 021bbf2e1cdb633efb7437a0fcbd5d4b714f30e8af018efcd431f9e59f284c369205f632e8074f3a00189232374a82a81b1e1c00d0bc4e90cbfaef5f3fe0fed3
EBUILD oauth2-2.0.9.ebuild 2393 BLAKE2B 95fa2631a3107fbe3cf0b70e3b2656aab0a4e0604dc93389112050dfb6b4f9ba1fb480fdf223e2fcc2f758f69a37690dd345284b7955ada8704fd1dc55817aa2 SHA512 cad6e4171700295fa624e12720e7869c7f5858b68e34c73e2894ac479f5a45606ecbfb0dda49ea2f46544597e8a8b81b36d7d45e5e7b525fe1fe34f0de29cea6
MISC metadata.xml 342 BLAKE2B 0080dc708a99cdd0861b14ecd773251e5719b249171dfaca247f241b1cab03c83bb2593b31a26dcbd02c5767bb27d385600b0dfdd4c8771c9d8b78fd55a26682 SHA512 a8b1d3f086a524b4b4b48465cb26707cacc4a7862ba46639946b67e822df34fdd5bb0fbde7daa3712dfcf9ec08946125710abb79d0e97dd6a819201d3b88df3d
diff --git a/dev-ruby/oauth2/oauth2-1.4.11.ebuild b/dev-ruby/oauth2/oauth2-1.4.11.ebuild
index 286c19cd9e96..94facb95f9f2 100644
--- a/dev-ruby/oauth2/oauth2-1.4.11.ebuild
+++ b/dev-ruby/oauth2/oauth2-1.4.11.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby30 ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_TASK_TEST="none"
@@ -23,7 +23,7 @@ RUBY_S="oauth2-v${PV}-d41fb6e8feef3b0b0382dedc0ede82f5ca7854cd"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
|| ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
diff --git a/dev-ruby/octokit/Manifest b/dev-ruby/octokit/Manifest
index 34b32843144c..4f26d09aecc5 100644
--- a/dev-ruby/octokit/Manifest
+++ b/dev-ruby/octokit/Manifest
@@ -1,9 +1,7 @@
-DIST octokit-7.2.0.tar.gz 3293244 BLAKE2B 6c24add01107868d64b0409d7a4eaf5bc5b90a9932d10f46e091aa5f4a512dd64a70047e2615c4a064b33e66e48e724ca0c85a4dec523c8df6c4968ecae83b55 SHA512 91abe7e64a75da5ef4f93a891aedbd1a047f744fed695dfb843f5d6f7416d4e08c7cad192b60d3aead43e38095c0985239a364a70a51042dca1b74bbc3529e8a
-DIST octokit-8.1.0.tar.gz 3324751 BLAKE2B 84cc09d122e7a7269272b453f1042158329804bc25bc918fafdc382264b4db7c0264f4d1978521fc5b438e50abc4b879cfe287032998d337ba05c0eae27f4229 SHA512 77552e71fcf149a7aafa94c93210dcf9462cf8269be89e16248c47cf3bf40ab4cc754a9d989599822fc06c29a7edc7e9a16ae3cba696155175710ae7cf845567
+DIST octokit-10.0.0.tar.gz 3400879 BLAKE2B 29c2a03164a4b737c77258ee11845f5afe7f8bb943bad98a55e9f0f86ec071a9b43e881d4c232ff60b8b557306348a116ad1ea4b860dc11531dbeb5e06bef656 SHA512 ccd97482890023756201a20f2e7eeeb05d59048af5f3ee934d73fa50f639911447841409edee479db6baaba1c2035b6f3a0f45456397d71f2500cae5aa3d6419
DIST octokit-9.1.0.tar.gz 3386113 BLAKE2B 73558de152f3ab4c06564e5c076def7799a7b52676229d49ecb552ef3a9356e047500a7fc50f56c97115c64062ee519bec5a13d1025b59aaac66f1db83f83f66 SHA512 8e7c40ba73562c0facabc4c313fef731bc21c2bb8cb95460379eef17fd369485fa8119cc8ac9545137a6da2a358522dee94987bfc0f52378d94b6e55dc88f9d7
DIST octokit-9.2.0.tar.gz 3403238 BLAKE2B 769b1e22d8232967ea90811f77e6f7a98ef7898ee4ec4255cfb944c4583632ffd6120e333a4b2786243f4f9c239cf58c57eb40b12e0e4f4a3d04ccc89f54c790 SHA512 2a584531422ebaf4b2e0930480678a690d4393854162139ab774ec34d12a49853bcba873834e7ee94be9283fa4a2329e1957f365ceb990082808d8ef0eb73a89
-EBUILD octokit-7.2.0.ebuild 1052 BLAKE2B a47a558d78806e79672d766eeaac76a02af18de64673383fe88efb68629a9be77a40ceeecbee3dc8f4e8b4f7b3d55ae1d0d46da21a308a9a7b26acf94387d535 SHA512 dcac5ab2949fa5971bd6557fbbc5bc6db4ba262c586e6579e8d889fea6a857238ac31507e4dbe5dd74d3f0f155b94d3ab07ca82ad638de568b1a82093b19a528
-EBUILD octokit-8.1.0.ebuild 1056 BLAKE2B 79e750ecb9fe9a2b96523a8390e0d01ae269b4704a1e75983baa0b9ee7d7173534d5c331f23c69090b8197bd5ae15d37ffe4fc88975312283181bc98a23f9bd1 SHA512 14f9de859abb29fceb8a3b05ea48c1a7485d88e0c833447e65b046cdb7e866ad6e8c4b1b7dc3c723771210fcd54312df3d19806186da4cb100e19291fd2d5a10
+EBUILD octokit-10.0.0.ebuild 1163 BLAKE2B 174122c2ea1fcc1dfb94d777cb063a128443c9e04f2961c60d1147e49865bcb82bd34a4acaf8c00606d4a7c05a60d4bead9813e636ae0a2174ba207ee9c6c482 SHA512 c5669d03862c8b1a46038cdb5eeb86cae96f4d75fe7aca9c1178357f0a1e8b3bbf93415db812085adf6653ad0ba5ed39ad5696a945088f6ac7f05c6cd74dc344
EBUILD octokit-9.1.0.ebuild 1063 BLAKE2B 7e1991f1f21a01b912993d6441da4318815b03cbcf575e7c62b0314863705e6b981164340912ee94c44d881ca93e09b392f3f8351cfede1ebbf6720a6734541f SHA512 a0c1ebc918b0c5bb9292cc83f54c7e04be321d448b816679a8b87ed94645a7d8d2d5267d9af06ccb9df7d100a64d801fb98748606858bc784a2d6aad4e26fa80
EBUILD octokit-9.2.0.ebuild 1170 BLAKE2B 9e6193a69f71a76d11bba98a9c96dd3932093e6aa3dec360f64bf6c3bcdd149d5679b234cc1bbcf72e965a72ef5ee42951dc7817dc1ede71ad852e2dfddc98e7 SHA512 6095d08e6b6cb34cdc0254bdbf2d006d32dd03d677363d5f28d49d4476bdf0a7fc1573d3cb5e59513e2daa626381d1cff2ff372fc9a2906d55c7c1e2f06d6ca2
MISC metadata.xml 345 BLAKE2B ea9d229a1fa9c9e756d829b4b07d85d90cf5834f6667c622b5b9b5a886e2bd7b3f4d3e115a955ec823869ffe55d7fa810e97cee634036d7da88846462e42fd8c SHA512 afde1a713d352134bd4ada1404bb8834e0a33c4f0558a56050786d67bc76e9d397b0aa362445b74b29b620f93e2eb85b1374f2becb0d568ab618b65a4a95b689
diff --git a/dev-ruby/octokit/octokit-8.1.0.ebuild b/dev-ruby/octokit/octokit-10.0.0.ebuild
index c197bf7af4ed..277cad244e66 100644
--- a/dev-ruby/octokit/octokit-8.1.0.ebuild
+++ b/dev-ruby/octokit/octokit-10.0.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -40,4 +40,7 @@ all_ruby_prepare() {
sed -e '/if RUBY_ENGINE/,/^end/ s:^:#: ; 1igem "webmock", "~>3.0"' \
-e '/pry/ s:^:#:' \
-i spec/spec_helper.rb || die
+
+ # Avoid specs using unpackaged faraday-http-cache
+ rm -f spec/octokit/client/repositories_spec.rb || die
}
diff --git a/dev-ruby/octokit/octokit-7.2.0.ebuild b/dev-ruby/octokit/octokit-7.2.0.ebuild
deleted file mode 100644
index cc3f96e0c08e..000000000000
--- a/dev-ruby/octokit/octokit-7.2.0.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"
-
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.md CONTRIBUTING.md"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby toolkit for the Github API"
-HOMEPAGE="https://github.com/octokit/octokit.rb"
-SRC_URI="https://github.com/octokit/octokit.rb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
-
-RUBY_S=octokit.rb-${PV}
-
-ruby_add_rdepend "
- || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
- >=dev-ruby/sawyer-0.9:0
-"
-
-ruby_add_bdepend "test? (
- || ( ( dev-ruby/faraday:2 dev-ruby/faraday-multipart ) dev-ruby/faraday:1 )
- dev-ruby/jwt
- dev-ruby/mime-types
- >=dev-ruby/netrc-0.7.7
- >=dev-ruby/rbnacl-7.1.1:6
- dev-ruby/vcr[json]
- dev-ruby/webmock:3 )"
-
-all_ruby_prepare() {
- sed -e '/if RUBY_ENGINE/,/^end/ s:^:#: ; 1igem "webmock", "~>3.0"' \
- -e '/pry/ s:^:#:' \
- -i spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/optimist/Manifest b/dev-ruby/optimist/Manifest
index b2f86b5908a1..dfc22c8ef8b4 100644
--- a/dev-ruby/optimist/Manifest
+++ b/dev-ruby/optimist/Manifest
@@ -1,3 +1,5 @@
DIST optimist-3.2.0.gem 41472 BLAKE2B 8053099a04989f2cb82d0d7395c610d11c3f1b12a2b44cc5556525ff308757f5f5d49d3b594dea2a106d7195b6b426092395e43569b1df2644b2a3a27abbfaeb SHA512 0b7168d46dacd7b6e4e76dd5df57bbe2cf758c20fa5103f77d94bb5d1c9ff59a83c0622e14c02556bafabffcffee168bd1feb77b62ae329077d68765055cff22
+DIST optimist-3.2.1.gem 41984 BLAKE2B 44d62495ab6df69e248638d80f5663efcb5fb2140c7f5383c602f71e868e57b07fce5575bd0319d0d44441229d15322c881aa104a4cd3c093d2edaf2c8109731 SHA512 0bdd1820244ac9a40f634bc0ae1cdf26711d33c6e78e889b8e0e3326c64491274d303b070d5fb44793f221f783fbb4ee2eac247f4ee0a2e9812405ba80d9748c
EBUILD optimist-3.2.0.ebuild 760 BLAKE2B b5606f8c9f09223803e91cff6ecce78b7a5cd94ede92627a69ecec03f19bf02623d4fa0c55d0465daf442baf45b4a2f8863e58a49668afa5f6fbd9d243698d6f SHA512 92fd87ba37843d65b63377d3ae15a271c9ead40c0d3f85b19850459c775d01c2c6298994edf9981512d35e4cde2504be448995df6964516e42b1c3434ac337f1
+EBUILD optimist-3.2.1.ebuild 760 BLAKE2B b5606f8c9f09223803e91cff6ecce78b7a5cd94ede92627a69ecec03f19bf02623d4fa0c55d0465daf442baf45b4a2f8863e58a49668afa5f6fbd9d243698d6f SHA512 92fd87ba37843d65b63377d3ae15a271c9ead40c0d3f85b19850459c775d01c2c6298994edf9981512d35e4cde2504be448995df6964516e42b1c3434ac337f1
MISC metadata.xml 616 BLAKE2B 8d6758c96e9cc64b4e24ea5b3888dc012f4bcd3c43d7eb807834a56f10684ad8d1fbc4db9158aa4b171545488f381daad7faf3fa1bda0cc07fc222d4a9d20518 SHA512 9d7a4cbee9874bb23414c348c0f7809f09a770accea4f5c1af0fcb6e6447510af7840c39567969c38607bc6434b6398332f6e21311c752e8428acac4e826564f
diff --git a/dev-ruby/optimist/optimist-3.2.1.ebuild b/dev-ruby/optimist/optimist-3.2.1.ebuild
new file mode 100644
index 000000000000..2c916a55ae60
--- /dev/null
+++ b/dev-ruby/optimist/optimist-3.2.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="FAQ.txt CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A commandline option parser for Ruby that just gets out of your way"
+HOMEPAGE="https://www.manageiq.org/optimist/"
+LICENSE="MIT"
+
+SLOT="3"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/chronic )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundle/ s:^:#:' Rakefile || die
+ sed -i -e 's/MiniTest/Minitest/' test/*_test.rb test/optimist/*_test.rb || die
+}
+
+each_ruby_test() {
+ MUTANT=true ${RUBY} -S rake test || die "Tests failed."
+}
diff --git a/dev-ruby/optionable/Manifest b/dev-ruby/optionable/Manifest
index 467a2098e7ab..b9e55176fcd8 100644
--- a/dev-ruby/optionable/Manifest
+++ b/dev-ruby/optionable/Manifest
@@ -1,3 +1,3 @@
DIST optionable-0.2.0.gem 9216 BLAKE2B 4d77994fc4a5b800d03f1fa675760f4755b5b0ed6ff18e79e15cb918129261a37bf09807bca504a0caba4eae8037b688933b7bf62b2770e8e451e7f4ef94980c SHA512 4c633c83cd51fb2f1771f5f842cc8024d769f644d513a8d4486c7960d2bdda81be44746a7bb4604bb458cd58c3bbb5db28cb426d25cded6098263798f7daa465
-EBUILD optionable-0.2.0-r1.ebuild 357 BLAKE2B 2d28df9262dc443c56d5252b588095fa615e913e5fd8a97b7ac7aad39c587b0a006ea7f32a316ffd4ce44281fd89c8dae715de0b31f8951e02915b153f2c1e27 SHA512 fafc3a11e3f45e92732c4c17644295baab52b9201c1892e90cca6341c67675d0be7f88d667c6b680cc38a3e297ff11350131171795001f93de1ccadd71787ac8
+EBUILD optionable-0.2.0-r1.ebuild 356 BLAKE2B 11b7804a8147ef7f97da11e43ee078dadbed2f9a362ec487ef733c3dbd026c3bda470862cd1467e7e9999ef8204340e815e2e7fec42199e35973ab82749dfab5 SHA512 20b32fef3640febc1ccf8e90ef883fdbb0849df7eb23344e81a84bf78b8bfbac9487929daa3287c81cdec256f7979679c62408c25d5ac8034ce821cea8236d77
MISC metadata.xml 344 BLAKE2B a58627af700ef54ada9cd53abf9806a66991e493e6863d3c41e88a06605c418a37b56143b0ac8565c1385c2e8a23aef7c86d095023efa02985ba1c40dd6f9fff SHA512 8afc52f98fe107b1398e3aaf20ffe5026ea25740aeca57f26f17927cc1180b810e362264032894ab0cd3841b34f67bdf54bde3beb3031d75b11b43a51970cf4f
diff --git a/dev-ruby/optionable/optionable-0.2.0-r1.ebuild b/dev-ruby/optionable/optionable-0.2.0-r1.ebuild
index 6a2b56311d9a..66534a6e5d6d 100644
--- a/dev-ruby/optionable/optionable-0.2.0-r1.ebuild
+++ b/dev-ruby/optionable/optionable-0.2.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -14,4 +14,3 @@ HOMEPAGE="https://github.com/durran/optionable"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
diff --git a/dev-ruby/org-ruby/Manifest b/dev-ruby/org-ruby/Manifest
index 9ba80b03cfad..c33387a49cc0 100644
--- a/dev-ruby/org-ruby/Manifest
+++ b/dev-ruby/org-ruby/Manifest
@@ -1,4 +1,4 @@
AUX org-ruby-0.9.12-file-exists.patch 1226 BLAKE2B cd38ca34dd47e8ff2db54dfc6c470a70be9024705c2e7efcba829839770ad5017f7ab3891540bdf86870d7a95a22c951e32edefa1912147d2cc84c346ee855dc SHA512 59747141bc3c4b6045173ee78edbfecaa46fb93dc89e8b79a1ea638d899ebe81491abd7254de243044d2843b61b51d93a99866b22fafa4e6bdfb6f297178124b
DIST org-ruby-0.9.12_p20200519.tar.gz 151533 BLAKE2B 8a4f11ffc6ddf8019a4df5924d64c31f2a50786d2b4871967f0b178095cbb3ca46084824293568b974e1d79aa6a4207558da0dcb08569de12a89d0b6aac3344e SHA512 ff55464fff4a0e20bf9aaa7fecb4622f1a322228add113e7b9e465009c6177b7c97332c6681c57d5d6e2967e7215a915e5eb99148eb311a0b890d8e48acf6e70
-EBUILD org-ruby-0.9.12_p20200519.ebuild 868 BLAKE2B 89ca147c486b316b854ef46ebb486da064f0ce86924db2e404332af75a54abd176fdb3f9121411af257c05b1699644478dd8dee58779cf35c0fc2ab69237de41 SHA512 106752d071c12a3a6da48e51a51f641b98e731980d31d7b877f5c44a2b08eff92b5065014fb43c30f4dae90dd12d771057b9b31dc5ffa37a84d1b9ad165b0182
+EBUILD org-ruby-0.9.12_p20200519.ebuild 879 BLAKE2B 66097161e8ff74319a4a1f4795d44e56455890eae408723013ed3f46a1557344df8dbdcb80a5e1dc08dd0b1a47cc170ab7c270ab21cfa24c7ba849d1f5aa64b9 SHA512 716eee82704be4ff50ce4294c15e8701c26b96e0f9fb4d3b712a085f910ace563abe802b42108b0b7d075d3dbf99a6daac25106e729528553042e63b2d2c29c2
MISC metadata.xml 343 BLAKE2B 309e38a975f6297a3f1517b42d737cae8aa2265a5a31488fa7afbf973a4d18146a8c2f91e7b194e104c2f7ebd3f0c9c568093ba2a07348632359f68c302c1eee SHA512 b0a102d51989b9b86ef016de6885744e35c915d08c56c93ab07ff6058667818282a00a9d75b8e08a81aa95c02ee36cb4f88f31ead14c861cc2cb48a1b389b45a
diff --git a/dev-ruby/org-ruby/org-ruby-0.9.12_p20200519.ebuild b/dev-ruby/org-ruby/org-ruby-0.9.12_p20200519.ebuild
index 9be117c667cd..b702418f4f27 100644
--- a/dev-ruby/org-ruby/org-ruby-0.9.12_p20200519.ebuild
+++ b/dev-ruby/org-ruby/org-ruby-0.9.12_p20200519.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
COMMIT=7a28c2e6e91cdaceb1fddc2d870f4458632816e8
@@ -21,7 +21,7 @@ RUBY_S="${PN}-${COMMIT}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
PATCHES=( "${FILESDIR}/org-ruby-0.9.12-file-exists.patch" )
diff --git a/dev-ruby/paint/Manifest b/dev-ruby/paint/Manifest
index 3d397c75af12..960f5700ce40 100644
--- a/dev-ruby/paint/Manifest
+++ b/dev-ruby/paint/Manifest
@@ -1,3 +1,3 @@
DIST paint-2.3.0.tar.gz 24208 BLAKE2B 6f9028c26966ba5c7e0b7de0e9957b2cd73585679347f281a07d2ac95ab5d12f043580cc5afba8f68fd416854c1824b18ed1f53e11f24277f1718786729e66b9 SHA512 296c73ae3066f2114fdadfbaab81bb0f4b4893c8ab5b41d5dc8ef511104541df2a1bfd9f35582742769cb32e11ad22527fef7938952147eec6d4d36526fb5f60
-EBUILD paint-2.3.0-r1.ebuild 519 BLAKE2B c52a08e76c3232d4ea760681d591649469958a06a1c7b5c11c8489788b6faadd17cc093b848896fc09578eaa769c6683611378d46e4a8d1cedeea736331eb8a7 SHA512 6633f2c99da84c1eef6c99aaf5c305de15973792221014871d9695c7bfbb8d4fcd5165ba5a474211447df870895bdb1a1774b30715fa679dee024946b043ebe3
+EBUILD paint-2.3.0-r1.ebuild 510 BLAKE2B 3ac21d91c2a65b2ad1178d8b5e27b6c68913a50a8d350bfc9739054873c53199a221e58915052d289bf4304af20391659bc16e70f5c3f974529d18a7810cb5ba SHA512 dd81e62c797646800233bb062fe187ccdf1eb78fdc5cc26449596c49028577136c7f7276379dedc87eab077f8f4e2b67375287cc06a2cae2903bccbb0f0ac259
MISC metadata.xml 341 BLAKE2B af96160e7a1720e8913ef163015b27d16654378e586e84fbdd8e54cb124601d546a5b306982065f41355e94540c55248bfd66dd8aae48b380cf5ab15e8efa976 SHA512 3540bc71fe6489b2c2aa2d29b7ec45ecb4877844a81f51b28062163538217ba9c34218510394bb8decbbe5e990dd6ab0f9da8bc727aa1570c5f71a6774e3c72c
diff --git a/dev-ruby/paint/paint-2.3.0-r1.ebuild b/dev-ruby/paint/paint-2.3.0-r1.ebuild
index a4b747c6e88d..ad8fb3e258a5 100644
--- a/dev-ruby/paint/paint-2.3.0-r1.ebuild
+++ b/dev-ruby/paint/paint-2.3.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -19,4 +19,3 @@ SRC_URI="https://github.com/janlelis/paint/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test doc"
diff --git a/dev-ruby/parallel/Manifest b/dev-ruby/parallel/Manifest
index 9abbe0b137c2..3949d9efa714 100644
--- a/dev-ruby/parallel/Manifest
+++ b/dev-ruby/parallel/Manifest
@@ -1,9 +1,5 @@
-DIST parallel-1.24.0.tar.gz 23944 BLAKE2B 9e14b8551416c74a16f34db0616c487841368b6834c6848c929e480b3bbeaa3d378c96ccb26496bdef35448e583ab8d029d84f54408a29385e6809d0f013cf71 SHA512 9b1bd00fa16cae4938642e2834c57ce71c5f51bbbec695c40107a02f1af4a1528ef27ce002f3a3290e21a6c045c739ac3844c586e4f1976ac5616d8fae03a5af
-DIST parallel-1.25.1.tar.gz 24386 BLAKE2B fc2efd610d8730caf645783d5d360520ca9b3ac6661404b2df55cd62693f48f868f055aab266c78d31e497c0fafebd21185f836cce7e03c7d10c13d7f78c9e74 SHA512 9897fbec6717c832408e0fa1365582d8a4ebbdf69a5b6ce75182ef16c40f7df1f8ded52d33b2df31224bfb7e2dd613286e940b507d04add7a9d3a956869d4710
-DIST parallel-1.26.1.tar.gz 24379 BLAKE2B 91e4aac94dde98c17b58d7daf15e528355fd5e3a843771b52f529f91f3ba00574a74993bd34b577b48905ef0957fd145679c67f2590c47022929d228efc67b6d SHA512 92404eff2c39bb742fda8b746930262c546c03df9b4633106858e0b968c86589172e4b080f1ba50dff9d3e0873ca817950d08c8b521549ad4d71731aaad80083
DIST parallel-1.26.3.tar.gz 24493 BLAKE2B bf82ac5620f514d7e5317b95956785d819c5d8ec583761fb7cf04ae56c643fa04cb2e59ca2459e225d3ea754e1c781065a0d51becb9f221e0fad093ebf9283bf SHA512 e0e18a472b9b45697ef6b1e1cdccb60c76afb7605a958135a0414c54c8b2a143b409d8f5638a5ef52422359336ada1e8bc867856c365641f69c5f39a19cf7e22
-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
-EBUILD parallel-1.26.3.ebuild 1600 BLAKE2B a965e3d6e3e9ab3115b8944d7922d5a49e33443c354c414edf69851ad905ffb69935ecdff7d2467cc2794842dcabb122e28f435380bf7f527d1b1c6473abad5d SHA512 387567288268f992e0cec1698ea58c649a7e0513135a78f5b16aeca53e319df1dd1e3c864e2bfc8f30aa056d340c807f02071a664c09c32fc7f6c3062d982cf5
+DIST parallel-1.27.0.tar.gz 24761 BLAKE2B d1e02740288ed37a8de4011e70f919fa5ba0de2471eefd0f769a2bffe864786f79fa72b0d0297308e65404fb110a264ff7fc6f402e1d6fb2d947ad21d4452d3e SHA512 953b142ca26af7fc7cd4d730747ae7872c3c07fecaab3da53b90d9a1ddd87ff0058edb14b2199fff1eb356f211991e382f39c0864eae745131d04118b3a056fa
+EBUILD parallel-1.26.3.ebuild 1599 BLAKE2B 7de52763a4f85e3e2d6fd75380ba470810a3e463c0edeca566fa6873535595db8862a111cca9d59ca9cc031e3daef564651fcee1119b6219ff6552e22b959619 SHA512 205d24d3272052bb683a8a264b480b959798ff7ed28c8a3c836aa03b0bda2345324bec8fe60bed2165a8270062adc65eddb3272c92f2b8e5f5b38d54e9430aeb
+EBUILD parallel-1.27.0.ebuild 1607 BLAKE2B cc9fececf616f7b7ee5cdf5432444624b2392c21dec54efa75b6fd02de032d71afa0727e10ceb02db256f9954515748762270c3327b2905e555301a447b2d004 SHA512 69b5a73d9f9ed460e3c2f549f3f55da919d949ede91696fef525d803b2bffbcd393b67c3d70a9455a8fbe418def733126fa34f6eb509054608011b96734342a8
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
deleted file mode 100644
index 1823cff68599..000000000000
--- a/dev-ruby/parallel/parallel-1.24.0.ebuild
+++ /dev/null
@@ -1,57 +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_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="ruby30 ruby31" 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/parallel/parallel-1.26.1.ebuild b/dev-ruby/parallel/parallel-1.26.1.ebuild
deleted file mode 100644
index 8c3fceea66e6..000000000000
--- a/dev-ruby/parallel/parallel-1.26.1.ebuild
+++ /dev/null
@@ -1,57 +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_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/parallel/parallel-1.26.3.ebuild b/dev-ruby/parallel/parallel-1.26.3.ebuild
index 8c3fceea66e6..31674926fa77 100644
--- a/dev-ruby/parallel/parallel-1.26.3.ebuild
+++ b/dev-ruby/parallel/parallel-1.26.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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.25.1.ebuild b/dev-ruby/parallel/parallel-1.27.0.ebuild
index 8c3fceea66e6..cef1206209fa 100644
--- a/dev-ruby/parallel/parallel-1.25.1.ebuild
+++ b/dev-ruby/parallel/parallel-1.27.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/parser/Manifest b/dev-ruby/parser/Manifest
index efb18eeede39..3b1930f22115 100644
--- a/dev-ruby/parser/Manifest
+++ b/dev-ruby/parser/Manifest
@@ -1,7 +1,9 @@
-DIST parser-3.3.6.0.tar.gz 331236 BLAKE2B 282b11251bb47a13d459344b662f1e0f25c97328304479d8a32bdcce597a270a7bef800da06866da98b0f9be7ccbf0e888e0834c2af96edc4606f6c0d10cf8cd SHA512 c722b596fd5e941235bd7dd4eadbfbf34a83d9886cb21aa7267cae9f060efbb161bbcab4b043f9c9694703398d60358266afbe67d556e2d6f49a97c9fda9242b
-DIST parser-3.3.7.0.tar.gz 331670 BLAKE2B 7d5dcdb5bc0e2c75852c6bb942213e13902b885852acf0416c0242acdd7838daa45de03d1fedaa067031df86fa4f566dd21c5bddd133051e34d1835ee485cf9d SHA512 5f44360eb02afd85afd0bf9c42af2a397caa7aff47de43a8fe2ae1329f6517bf2180fa64230e0d8d89afb3348ce008a4e70e30bb36da818df4cbd7566414f95f
-DIST parser-3.3.7.1.tar.gz 331716 BLAKE2B 1c2173be4822f2e86b5e8995bcfa5273343903c1f27e4aa25d6cad732ed0bd211a586be8f4d8b566eeeaf3d44d87101ee38b0c25fc49dbf706d5246027b5b507 SHA512 2637294e1f268f218d6d751c02e2c91cea3eb997d05b1eeea5015efed3d5cef28595a53b67b21fe1f41603142e4570d0b7356e5e5b40338d56911e4193728b2b
-EBUILD parser-3.3.6.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
-EBUILD parser-3.3.7.0.ebuild 956 BLAKE2B cdc990be4c9276de1e54bbd75fb783f6acc0d85376c30aebfa18dba1ede90986a95e5378b4405a5904c958e67c7e3eace022592fc4b0f5efebae6661c42b67ef SHA512 e6eed50e61ead2c4e95d17e94c18d60b325d0718f7ad6a2cec147d62868c8cd8338308dc3a8c723ff95abeac272bc31e9c9d2413b7f6af7f07a82461cd4f8102
-EBUILD parser-3.3.7.1.ebuild 956 BLAKE2B cdc990be4c9276de1e54bbd75fb783f6acc0d85376c30aebfa18dba1ede90986a95e5378b4405a5904c958e67c7e3eace022592fc4b0f5efebae6661c42b67ef SHA512 e6eed50e61ead2c4e95d17e94c18d60b325d0718f7ad6a2cec147d62868c8cd8338308dc3a8c723ff95abeac272bc31e9c9d2413b7f6af7f07a82461cd4f8102
+DIST parser-3.3.7.2.tar.gz 332205 BLAKE2B e2ac2ad9aa60cb57f8e7be32d4a8621d4c9d446591c090e6b33db6eb0f08cbc760b2898bb575d23a2e6c4e47633d83acb3654ac88f0ed39873ff6e96436b64e0 SHA512 d040e835bf2158233731b63c5d4d6a7d3a3347f5fb90f0212ccd63342c3baf0c285782fcb06cb6e9aa78cb47eade0c774166ea4a1be07f854b76225421fc5794
+DIST parser-3.3.7.3.tar.gz 333403 BLAKE2B ba598a70bd2398252e1e385a42258902e8bfa8c1f8af34c3c8cd446d96a08775876779a4377c50638b16424531cb2c44129f1558587cef1ffa3af251701aa2cd SHA512 d770a2a3c97af16cdf66edc50636e349d5a26e309d056d3a06b86dd318b8b73cfe3ece6e6b2d0a3932bc2358331859f4d00a50d6b6c8f022983b5dc29156fd88
+DIST parser-3.3.7.4.tar.gz 334136 BLAKE2B 3807b7a6b6891702dcd5df9f8165292c7fbf02448b3698728369d8d0554ab53bdfde340d171ba7f71a48d1b79c418262d8da9fb8362f828d446967da6d72c65d SHA512 995d91e646f46d19e04c16eceaf560f6fd24ee14ec26f7129061bebb8f93014a38d2298f22c72b1d38ff49554bf14ed07741f08947f9c9abbc2b4614004a5114
+DIST parser-3.3.8.0.tar.gz 334410 BLAKE2B 42a58d3e3f82bec1b8afb9ed78bb1731dd34a84d0af69607182200117b19ccde9bb2d7a6a0087752af3c7f41455c905d21e5686932e6e16ac67855eea95d15ee SHA512 e278da52ab865315afef5476cfaf7ed36c49fe916dbfe01d0ee1a327d3a951522636fb79ca4a35ca53233769467c4f12af2148a21218b1f6d5b52dbade949953
+EBUILD parser-3.3.7.2.ebuild 956 BLAKE2B cdc990be4c9276de1e54bbd75fb783f6acc0d85376c30aebfa18dba1ede90986a95e5378b4405a5904c958e67c7e3eace022592fc4b0f5efebae6661c42b67ef SHA512 e6eed50e61ead2c4e95d17e94c18d60b325d0718f7ad6a2cec147d62868c8cd8338308dc3a8c723ff95abeac272bc31e9c9d2413b7f6af7f07a82461cd4f8102
+EBUILD parser-3.3.7.3.ebuild 956 BLAKE2B cdc990be4c9276de1e54bbd75fb783f6acc0d85376c30aebfa18dba1ede90986a95e5378b4405a5904c958e67c7e3eace022592fc4b0f5efebae6661c42b67ef SHA512 e6eed50e61ead2c4e95d17e94c18d60b325d0718f7ad6a2cec147d62868c8cd8338308dc3a8c723ff95abeac272bc31e9c9d2413b7f6af7f07a82461cd4f8102
+EBUILD parser-3.3.7.4.ebuild 963 BLAKE2B 0c5ed72edc19f3abd7b002695c602f2f15a393ba55a8394e418eacaa3d2056d88ca6f4ceffe24a3a05884e7b6d3a321b6face4915acbc6272b8568434df1eed1 SHA512 190e5bb49be844a2ddd8275ce21c758db611a9188164dadb656eb12cb236af18603d00718f726bd60dd217d03a12fc468d9ec8ec7e8e0e53048759b202915cc9
+EBUILD parser-3.3.8.0.ebuild 963 BLAKE2B 0c5ed72edc19f3abd7b002695c602f2f15a393ba55a8394e418eacaa3d2056d88ca6f4ceffe24a3a05884e7b6d3a321b6face4915acbc6272b8568434df1eed1 SHA512 190e5bb49be844a2ddd8275ce21c758db611a9188164dadb656eb12cb236af18603d00718f726bd60dd217d03a12fc468d9ec8ec7e8e0e53048759b202915cc9
MISC metadata.xml 344 BLAKE2B 00abcffb45cb3f1cbcd61458b7bcd8a4a81029fd58aba3f67a270c5ec37e8738f4d31b09f8b382987615acd4a8bd5ad335c54b60662a862f3828a1af360437df SHA512 4a28a0ed71d39d82fa69378ab26f4cf5844d01e58cc1805372df985a5ce25892f268a75db5a0dd3ca00bba3285a7cfb5447a1f261d79c7bcd41cd45b6cc68677
diff --git a/dev-ruby/parser/parser-3.3.7.0.ebuild b/dev-ruby/parser/parser-3.3.7.2.ebuild
index 74ad4d0241bd..74ad4d0241bd 100644
--- a/dev-ruby/parser/parser-3.3.7.0.ebuild
+++ b/dev-ruby/parser/parser-3.3.7.2.ebuild
diff --git a/dev-ruby/parser/parser-3.3.7.1.ebuild b/dev-ruby/parser/parser-3.3.7.3.ebuild
index 74ad4d0241bd..74ad4d0241bd 100644
--- a/dev-ruby/parser/parser-3.3.7.1.ebuild
+++ b/dev-ruby/parser/parser-3.3.7.3.ebuild
diff --git a/dev-ruby/parser/parser-3.3.6.0.ebuild b/dev-ruby/parser/parser-3.3.7.4.ebuild
index 0d50425d80a7..d741531eec75 100644
--- a/dev-ruby/parser/parser-3.3.6.0.ebuild
+++ b/dev-ruby/parser/parser-3.3.7.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_TASK_TEST="test"
diff --git a/dev-ruby/parser/parser-3.3.8.0.ebuild b/dev-ruby/parser/parser-3.3.8.0.ebuild
new file mode 100644
index 000000000000..d741531eec75
--- /dev/null
+++ b/dev-ruby/parser/parser-3.3.8.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}"
+
+RUBY_FAKEGEM_GEMSPEC="parser.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A production-ready Ruby parser written in pure Ruby"
+HOMEPAGE="https://github.com/whitequark/parser"
+SRC_URI="https://github.com/whitequark/parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~sparc"
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/minitest:5 )
+ dev-ruby/cliver
+"
+ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1 dev-ruby/racc"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake generate || die
+}
diff --git a/dev-ruby/pastel/Manifest b/dev-ruby/pastel/Manifest
index 78a368ee01b4..39d1956188e6 100644
--- a/dev-ruby/pastel/Manifest
+++ b/dev-ruby/pastel/Manifest
@@ -1,3 +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-r1.ebuild 765 BLAKE2B d202bbdbe7c29b7db3b4456f2cf046d1b8410c82c2ec4e98437ad4674f9e5016861a2b0cc206534289da5ba1c369b21e34bf3ef981ef99e37c62e996f7a484e0 SHA512 ba8a2cf6083ee5feddc198a9628db7a1e73a905547d505bc4cfa9592a8e27c7da53f5d1ce76182c28c57e2b646f8fd8fb411e72608942edda01dacdab72f4515
MISC metadata.xml 335 BLAKE2B e64ac8fab5af3884ede2cc3ffea05ce1f1921b6ae57f31610cedb99538d5f8dd52d0a2b90aa7ffd1d967a4cdd39fa8fdda6e3c3b67d21c59e10f8fc79439c5b5 SHA512 8f1f6b4be2e1a720b11d3e0e4bae20116df2560aa9a04e0e913751ac8f6ac878a7175069f5c928e1eb0284563b5e84c60bfbab67e06f1161c21c2402ee8c6a63
diff --git a/dev-ruby/pastel/pastel-0.8.0-r1.ebuild b/dev-ruby/pastel/pastel-0.8.0-r1.ebuild
index 0b1d2876a9ec..915934e526d0 100644
--- a/dev-ruby/pastel/pastel-0.8.0-r1.ebuild
+++ b/dev-ruby/pastel/pastel-0.8.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/pathutil/Manifest b/dev-ruby/pathutil/Manifest
index d47ace87f45e..0ff7cdddea78 100644
--- a/dev-ruby/pathutil/Manifest
+++ b/dev-ruby/pathutil/Manifest
@@ -1,5 +1,5 @@
AUX pathutil-0.16.2-ruby30.patch 5624 BLAKE2B 329be93957be0ad11ac971a5155c3a64b7592ce9dd068d99612d11b26ab7d572770e035f5a72638e5074e304472c6d11e18a39727215eaa47ceec0f14dd723ef SHA512 99e0428661c1d9d76f028e1a802139bcc49949aa405cbd0187827bba87885c3629ccb95f271778377dca8cf71fc9fb897066d5754e39db5334a4cf01b4e63073
AUX pathutil-0.16.2-ruby31.patch 6916 BLAKE2B 25a13ce3e9466fc911f7c8c7080e3cfd12977475320e15c610bedf50a68b343289b0310d77ecafcaa245edb53c3dbbb79aa194db6dcff5b356215af14b700260 SHA512 976e9be734964fd5fabd1eb309ded5619408f2039796fdd29b0c9030e819d847094c99cff7233eade8689f35001438240feb5eb41901a4d528d38e32f0a20314
DIST pathutil-0.16.2.tar.gz 26079 BLAKE2B 5a9d1dac1f1171ee6bc447725c04883cb56a9071927f3e0fdbcb9754345ac77a6609533a1308a411cb22658caeb2a4bed49225923af109bca288cfb3aeb3d669 SHA512 d06daf365b94dacd33966f3928a53f0f00d2fca7b9f6348a7efd2b55ab5ba937459e5bd78fde241f30749a1ae55e4ae3ba1ed8945b5333464e7d3ce9666cd054
-EBUILD pathutil-0.16.2-r2.ebuild 933 BLAKE2B 8703227d4963ba4eec4f525efc869f355676b1bb44cbf8cd1b2dd85482a256942be1e1ced3b072458b35c7e5695289bd6728e5b48c56b68c8d5ba7c6c764ac4f SHA512 ef0c0640021f7b98b016b06ca367562bce424df0b1c5097bce14062799bb22f7d85198e202e705fa0723fee552dede8bb06edf581fe8b2134881f11083e59175
+EBUILD pathutil-0.16.2-r2.ebuild 940 BLAKE2B a36ef59abfff041531db9156716b7cd1fa3dab5226d84579d2ed42bff21d4bd0590fb1e16447e60f9389465b84d69102a38c0c2e50fdf6f74cdbaa28f4f0a935 SHA512 3b92ad013feb41ed65b218dac6c5cf84ff61338a582d771d34f9c47e86e7bf1a1a73c4a5be39330368c018113bf66e6c2a9f03a3ee95f6ff0024f7a27efbda1b
MISC metadata.xml 397 BLAKE2B 3f14fd5aaeb2954c6d714e28bf89c6cae920c80c130de454d453a61b81598a673200ed6ce07035be2769bf5f3f36eb926540f0ff7236b5da65cd021b508f104b SHA512 58d97f4464d9603f6c3dddd30c5258cccb03a4d0784ba8f268710d977d49437a677c9b9596485656762e5e2ef4694ca2b1f4018fefb9e84066c3296d73cfb18d
diff --git a/dev-ruby/pathutil/pathutil-0.16.2-r2.ebuild b/dev-ruby/pathutil/pathutil-0.16.2-r2.ebuild
index 296caa499f17..cea335f38c37 100644
--- a/dev-ruby/pathutil/pathutil-0.16.2-r2.ebuild
+++ b/dev-ruby/pathutil/pathutil-0.16.2-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_GEMSPEC="Gem.gemspec"
diff --git a/dev-ruby/pcaprub/Manifest b/dev-ruby/pcaprub/Manifest
index a36275df6edf..8681ba9c6181 100644
--- a/dev-ruby/pcaprub/Manifest
+++ b/dev-ruby/pcaprub/Manifest
@@ -1,5 +1,5 @@
DIST pcaprub-0.13.2.gem 36864 BLAKE2B 1bb0f37faa0752a7cb9b5c76f071596cf11b2c52dc3d16cd1fb577d7467afff3b46a7e4bb53436677231418ed8c0f91c91970366d4040f9ddf0491e50c52dfe5 SHA512 1be60a684ead0a91bd113150ac426f86f30b906bc2a300ac334ac9cc323406e4680d9578070d9f39cb479d9a45c2e4f42c11db9ca5531f8d5dee8d1dfc01425f
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
+EBUILD pcaprub-0.13.3.ebuild 1548 BLAKE2B 5ad0e76d7285d2693d33861df88dda86c1c7a08c7165c6d81d9081bf7cf74b1a6bd1d01ed67deabde14a4e7cde7259262b81f10f12b337e61ebcfe97c0a2c918 SHA512 c24f9abbcea338d85fadf79177b352a6047535345b71daa0b9d21dd18ae7471df0cf3fda78100b4bc92adaa18c0aabb15ef537d8b18fab0cd4ed936bb2c3249f
MISC metadata.xml 489 BLAKE2B 327526e36db70575af2cc53939af65eee20cbba596a78fe383930dbd4ef6c2d0a1e1de01c4fd6f167e39e48a82c158a5f6225340bbf4933bef48640716b2d67c SHA512 319ccc9af7894124bd34e6bc109760f0b7b156307d276e1636e5a893f4ba91c16a635efedd1e7b04ec3ebc515e1fd1d1ecc951734a68fffe7c678077e1420c01
diff --git a/dev-ruby/pcaprub/pcaprub-0.13.3.ebuild b/dev-ruby/pcaprub/pcaprub-0.13.3.ebuild
index 7f11b6b93bdf..4ea7f53a9f1c 100644
--- a/dev-ruby/pcaprub/pcaprub-0.13.3.ebuild
+++ b/dev-ruby/pcaprub/pcaprub-0.13.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="FAQ.rdoc README.rdoc USAGE.rdoc"
RUBY_FAKEGEM_EXTENSIONS=(ext/pcaprub_c/extconf.rb)
@@ -16,6 +16,7 @@ HOMEPAGE="https://rubygems.org/gems/pcaprub"
LICENSE="LGPL-2.1"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
DEPEND="net-libs/libpcap"
RDEPEND="net-libs/libpcap"
diff --git a/dev-ruby/pdf-core/Manifest b/dev-ruby/pdf-core/Manifest
index 2829d1416a91..e2dff83d5cac 100644
--- a/dev-ruby/pdf-core/Manifest
+++ b/dev-ruby/pdf-core/Manifest
@@ -1,5 +1,3 @@
DIST pdf-core-0.10.0.tar.gz 51497 BLAKE2B 014c753e7adda2762862b721322679ab415b56fbadc1a82b02cf55e40eec4d1f88d3b622a2e312236187c5ec8b7d227fa4b8c73cf9fe7fb5527e8bb973b5e288 SHA512 07dbd2ea685a28933a4498e3d1e3a0d98691372d5fdd15238c74c68f49ce781535a77c055ae703ac32160e9ca35d115690cb40d26a56147a086181c0163d2e84
-DIST pdf-core-0.9.0.tar.gz 45772 BLAKE2B 860d0995af759315564b91264f5d6072b8a1530f4c994700e5d2632e0d8c09fd48c9b0991ff8026f68db07c43c412bf13ad73913a82977dad0bf6477fff81dfe SHA512 668b19cd722c56c00330ed81ad4fb8fb8bfa7290c2a8a3d23ab4ca92e7f9ea44729314aaaf68da9cb02dd73643b650ea87437d8d8aba5075342917ebd7ffa2be
EBUILD pdf-core-0.10.0.ebuild 706 BLAKE2B 2867e87ea7b37923d9191d0229df461b992267a4af26b55e4bf371e33bf0d9e1a9ae389714a00ca2933adcede8c512bc303b7d21c565627015595966848c8e57 SHA512 2287e16f48815799e156068c8f93fed2ae309c42bfbdab8cb81d8be183602a178cc5e86679dd58f41d240fcdf0b48a22aadef43e065ad5d457c804e2bafd4a79
-EBUILD pdf-core-0.9.0-r1.ebuild 706 BLAKE2B 7ed57db3ae8529c62c86365ddb9470b26d83c1b43020370fa8250e86b94da73340fbb0247e5f65e5e4014c70e47becf7f339e6999d995fbb9e1d7b20747700ff SHA512 ab3729c592f61bfbde2ef8fde2c4cefd6113fbbb7da058de2777dde1c1eea2fe6adc9efa246fe30d833452ace65f789dc29cf12442f26f379b15566f11f6c13d
MISC metadata.xml 344 BLAKE2B 2967a5e548c8c9e5cbb5e2021f2d2278901896ae88a39b84911e59f7861a6eee6e6b0c5e50c503305a08488fee03a75086a498d31bc6087bf50a95ace99a2444 SHA512 8af9520d3fb751bf874241e1e1507328cac496b2f08467355127a17cc47189f5cdb27e921e6f0b9eb02011881ad97e84cc54bc2618c5b8dd33efd4aa0034898a
diff --git a/dev-ruby/pdf-core/pdf-core-0.9.0-r1.ebuild b/dev-ruby/pdf-core/pdf-core-0.9.0-r1.ebuild
deleted file mode 100644
index 8c15842b52e2..000000000000
--- a/dev-ruby/pdf-core/pdf-core-0.9.0-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# 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_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Implements low level PDF features for Prawn"
-HOMEPAGE="https://github.com/prawnpdf/pdf-core/"
-SRC_URI="https://github.com/prawnpdf/pdf-core/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="|| ( Ruby GPL-2 GPL-3 )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE="test"
-
-ruby_add_bdepend "test? (
- =dev-ruby/pdf-inspector-1*
- dev-ruby/pdf-reader:2
-)"
-
-all_ruby_prepare() {
- sed -i -e "/[Bb]undler/d" spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/pg/Manifest b/dev-ruby/pg/Manifest
index efaa16b34f0f..9ca4905e658e 100644
--- a/dev-ruby/pg/Manifest
+++ b/dev-ruby/pg/Manifest
@@ -1,7 +1,8 @@
+AUX pg-1.5.9-test-encoding.patch 1462 BLAKE2B c882d3efa54a58887731a2ca42950c97fa072de84a58358f1ad99a178097ebdfb7b51f5c72015728be0b0ba8839d807ffb3a137903b818d951e4a1e5f6b86025 SHA512 caaec1bdf14e3218138243f29fea5bdf47abac2859ba051ff3fb8a8462eae202ac8af5f3ccbf8f0b54d009be3bd52a122dbd92100856f16235939a444a79caa5
DIST pg-1.5.4.tar.gz 298368 BLAKE2B 1028fac00371f9f769ee6c484a518149dc7c89e78ee8c05754a4412c4fec062f958de75bfbfb3f8c570e9598e439156e1d53ba00a8bc6e1be93d00412d153281 SHA512 87d950d2240e4d9d540f19ce89b945cb2b4a6d96e79dc7aa67a2dae014f1b20b307d2c195bfe3afe5c86894b94d379980fa2b7c4cf0e6a68a15c58b8d6d469f8
DIST pg-1.5.8.tar.gz 303150 BLAKE2B 4fe9abe9441366440ac1b0d481311507e9dea80c882102bcc3a5c564b8007618693944b4be21a5c0a730ca6697b7ffcf33487caa7872c75947ca87c6ad87beaa SHA512 668071787fa89cbd453ca3b65dbd28a166b23d59a25a64f9cc2143909ff870c9ef749238fc81fb38fda757330f19ec24db4a0aae2fad5e93bc38b68f816f2baa
DIST pg-1.5.9.tar.gz 303871 BLAKE2B 948993baf36caeb7d4ce139595129640c1293a1b34bc58ff75a9e754881b05aa98933569df45c17447ddc8d9deed9a8beb636e4a61a3b3af50a94c1d5149141e SHA512 e937cd1e352bca2a88e1cf40f3cb6802170b8bd4bcc024ea686a45b4658d64e481bb86a035c2a717e23acb65d0472ef3245be305350c13be99b655890dbdcf45
EBUILD pg-1.5.4-r1.ebuild 2026 BLAKE2B 56aafe630bda983c65d347de63c6499c499451270886a83371ce3879ad01b80a3a9454c90a41518fb3e969ab843ec641e69af5ea6dddea81c78a19f263140fcc SHA512 706078b222eb79d703d40c093806648aa92a4b761ec84db3cb75b536c95c23b18970faf1214ef8255317448ccb22a2ea8b40384153c734dfa0af7efde956b5a0
-EBUILD pg-1.5.8.ebuild 2362 BLAKE2B e22e4a8a4c0551adcd48cc39b23578828ab952b8fe15491d73b89dc75f2bd692bfa1741218741f8fc9102b7e95e4431412d0a8a66467074952db7e70caffebed SHA512 f2a3c3bc628ee39fc2358496ecc74ee8f126ae2b0f640453dc175530b66724b41823c593fc4b77bd2dcd78d9952f5cee72ab11e65a9543ce1fd04b77d91721c3
-EBUILD pg-1.5.9.ebuild 2363 BLAKE2B 9ecf8115dd56eefc63e5ddd3e6120297ece6cdcf7d10440fa6570dba72dde3b8ce3ea648dfd9cef7f8c2a8102d840168bebb93bb04aab2ad33c0917bfa8ace31 SHA512 89375efe941d38e77d9d604baf3cd37d3a0956ba105c03214f8a736ec3a810101ff21dc43be0dc2c706da39f2336115b633de28bbf450e20abbbbfa7ca571872
+EBUILD pg-1.5.8.ebuild 2361 BLAKE2B 24bf40d25175dded62d50602ec0580a52ed8920df2e4e3dac8e75b1b362b28f20ea8a59ee51785fffe85f97bd4ef37299161db9b7f384ae695d5bb5c4d31e292 SHA512 52ff4e1713bce989e53e0969cbb3c06bc01db74de959924703f98d811c6e62f463864d72fa05633ada27d7c159fc4e35f159bb1ffd0a0e5b303b04946a94142b
+EBUILD pg-1.5.9.ebuild 2422 BLAKE2B fef05646b4af1157c4ce7a0cc801f15fad7a5a491e497055f696b4db3c69a0b7934dc6b2f5bc8292128cfd40ad0c3bdbb2020e4a5ea71c87b02cbf081f589051 SHA512 fbff0628b26883254fa0c998988493051e4e43b50ea6fd697c291814fc94bcb275dfbeadb6359231ea8ab5d4c0dfb905c939fa5cbdc86a2af410c8b9b1ec2d06
MISC metadata.xml 338 BLAKE2B b827b967fa6a0795016f741de3ad7738103580b06bb6d1f56957fbbcde06a63eeacc6b9aa2bbd726bad77c91b28659a3318e6ec43d141cd1cd05982b209c2f1d SHA512 8f1ea2d36aaa43547b48d39df2f403bbbf63b5bd57570bddf8515f84bea573793f1ecacc807d02f05d96a919c8778465f4c87822bd1807ebeca115f6dec81e99
diff --git a/dev-ruby/pg/files/pg-1.5.9-test-encoding.patch b/dev-ruby/pg/files/pg-1.5.9-test-encoding.patch
new file mode 100644
index 000000000000..9d13eabeb2a2
--- /dev/null
+++ b/dev-ruby/pg/files/pg-1.5.9-test-encoding.patch
@@ -0,0 +1,31 @@
+From dd138ecf313274cc6a5481071bf301dc8c5139d8 Mon Sep 17 00:00:00 2001
+From: Lars Kanis <lars.kanis@sincnovation.com>
+Date: Fri, 28 Feb 2025 10:39:07 +0100
+Subject: [PATCH] =?UTF-8?q?Use=20a=20connection=20encoding=20compatible=20?=
+ =?UTF-8?q?to=20"M=C3=B6hre"?=
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The function PQescapeString was changed in PostgreSQL 17.4, 16.8, 15.12, 14.17, and 13.20.
+It now returns a predefined invalid character as a replacement in the connection encoding, if the input text is not valid according to the current connection encoding.
+Using a compatible connection encoding avoids this, so that we get the original text out of the singleton escape function.
+
+Fixes #628
+---
+ spec/pg/connection_spec.rb | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/spec/pg/connection_spec.rb b/spec/pg/connection_spec.rb
+index 63d3585ad..b64604467 100644
+--- a/spec/pg/connection_spec.rb
++++ b/spec/pg/connection_spec.rb
+@@ -2325,7 +2325,7 @@ def wait_check_socket(conn)
+
+ it "uses the previous string encoding for escaped string" do
+ original = "Möhre to 'scape".encode( "iso-8859-1" )
+- @conn.set_client_encoding( "euc_jp" )
++ @conn.set_client_encoding( "iso-8859-2" )
+ escaped = described_class.escape( original )
+ expect( escaped.encoding ).to eq( Encoding::ISO8859_1 )
+ expect( escaped ).to eq( "Möhre to ''scape".encode(Encoding::ISO8859_1) )
diff --git a/dev-ruby/pg/pg-1.5.8.ebuild b/dev-ruby/pg/pg-1.5.8.ebuild
index b83811cca5af..2926e16d4014 100644
--- a/dev-ruby/pg/pg-1.5.8.ebuild
+++ b/dev-ruby/pg/pg-1.5.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ 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"
+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:*"
diff --git a/dev-ruby/pg/pg-1.5.9.ebuild b/dev-ruby/pg/pg-1.5.9.ebuild
index d9f63c712110..101563d5e6b1 100644
--- a/dev-ruby/pg/pg-1.5.9.ebuild
+++ b/dev-ruby/pg/pg-1.5.9.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_GEMSPEC="pg.gemspec"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -27,6 +27,8 @@ RDEPEND="dev-db/postgresql:*"
DEPEND="dev-db/postgresql
test? ( >=dev-db/postgresql-9.4[server(+),threads(+)] )"
+PATCHES=( "${FILESDIR}/${P}-test-encoding.patch" )
+
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
diff --git a/dev-ruby/pg_array_parser/Manifest b/dev-ruby/pg_array_parser/Manifest
index 771eb7d82aaa..0d42e11b31ff 100644
--- a/dev-ruby/pg_array_parser/Manifest
+++ b/dev-ruby/pg_array_parser/Manifest
@@ -1,3 +1,3 @@
DIST pg_array_parser-0.0.9.gem 8192 BLAKE2B 5b647cb3bca2b965348cfb5c442f4bf9c58d03f66c422768b22836d8a9cf73d9b2b242a055df0bea708b617d0a3ca84abe8100007ca259eeea4dd089385db860 SHA512 a1503d9598e1658eb63b6294ce1cf6f8d2e7e5c59382407946ec10d25a46b029b4bb8a8c634b190b42bef4954c4aeea60b6ffa16c596e0c3bea2df4c882896ae
-EBUILD pg_array_parser-0.0.9-r3.ebuild 1054 BLAKE2B cdabae1faed8cdfdc7ac23591c2580ea6953ab01da7c7bd581129b9a2b04fe9337f31f06686001f183c28e776ef0c1468796eb7ea1a6b854f85a6f253a61bf9f SHA512 a2032414dcaab515172fa5bb9ae9eb21b570e0ca1871b928eb9deac807000e5a7f2aaf228c2a545fa35319e8f562e0d1834291a20a60a59e96eafce61910c304
+EBUILD pg_array_parser-0.0.9-r3.ebuild 1061 BLAKE2B e038f4e4533288f4d989a24675ed68f61c467dc155b892c31d7ac75a6bb2ea9f6336fa90730a2ab1347ae84addf72bbc05ca256fbd03b2964f772399e257e4d2 SHA512 c376bfd9a195abb3fdbef95b4e12bee2bb0f0b9b1e4b4d467d419ce37b5090d38617153b50cdb3ea6746339897b667b3c9be6ec608ceb9fd43a298805b7be4a4
MISC metadata.xml 358 BLAKE2B 52492b49802d82135df0517d3520dd038d5698241e0f14ef86d566801eb9e0d1731d5ebd48163da9261230085f1c3f00513fe21c619b45fb6a1294a76022e772 SHA512 4787522d5939bce664aab9f8b3ad141c1766a700e249ff6c6815ce0d98f6117f1519ac315b1d8078723d0b88d9704cdb3106e313932b1f0deb9437adb226c8f0
diff --git a/dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r3.ebuild b/dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r3.ebuild
index 85358ae218a7..8ba36feb4062 100644
--- a/dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r3.ebuild
+++ b/dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/pkg-config/Manifest b/dev-ruby/pkg-config/Manifest
index d7fa399a1736..e1c929cfdcf6 100644
--- a/dev-ruby/pkg-config/Manifest
+++ b/dev-ruby/pkg-config/Manifest
@@ -2,8 +2,12 @@ DIST pkg-config-1.5.6.gem 23040 BLAKE2B dad69e21b43fd8b97ea0f01973b89bf5182664b4
DIST pkg-config-1.5.8.gem 23552 BLAKE2B d760d67b991aeb1f7a941652350925fdbc45b76204925cf7f5b9a410c75aea5a2fa0bc116fdcbca62f836f53f37a3b1369a21ef66247876ca9dc45f3acab2b74 SHA512 4b1d8c68f4ed407788fd265da021efcaa887b9e680cf443eae2b0fb3ca975640621b497d62908d685226f80353d07c562f7d9cec3525abdb738843139476637e
DIST pkg-config-1.5.9.gem 23552 BLAKE2B afbf0de891eea1891788f97ac1dbf2f9e5ec77a66cfccb6848773c9888ec79405a49e76cb137741db6b80e8f9201eebb61ab381902627f38dbfb472ee5c66153 SHA512 0d075f6c39b4d4ac0cda141457f25b3b6925d856dc08b53319ea055e8ef38316eaea39ee4181e2dfb6312636faf1878819eec1923790d8cc7656a337c2a98c7b
DIST pkg-config-1.6.0.gem 23552 BLAKE2B da55ddfc28f92a8a7c90afea548c83778b2eadd56d512a937c4adf28e631a75d4109e4a066537c0bc869a6f21e523c3fd979a5eff59f78650302c169c4722ffa SHA512 55398919da7811c2a8505e1ebd45149f9e9ea2aa921352d20b835d87cdb211ae8361fbf36d380302ab5e81899494108c08f80ef760e88617b60a49e374733f35
+DIST pkg-config-1.6.1.gem 23552 BLAKE2B e48e946fcb73cd37c8039515129899024578f4b8752624b3c41826f9051025fd5f029d03f74b027bdec6c611e796ba90f1c9cb560935f9ca908a7e647935bab4 SHA512 086de7e06e5c2538bccb705db8ce9f66bdb8d21c257c7587f2807c00c057120d6d25c0152eb055b638d08144f7444c21c4b16bded41deb5f3b451c3aa1428b3b
+DIST pkg-config-1.6.2.gem 23552 BLAKE2B 885ec8e76059648a76d3a38731e42af79745bb86654724f7923d328901a23c6533ad04145f3b364d222a1bedae6629ebe79075610d64d6415f3415e105fc703e SHA512 e5cc6aeb3d907bb670e8178b07fc595bbd5fccf1575c5b1904ac4e8ff34ce78988461d04a0e8241afd1add2d145652d0a494a8c9b302359f3826515c072bda39
EBUILD pkg-config-1.5.6.ebuild 753 BLAKE2B 0cdbb043234ffc92656f9efdab6c8ef98b3ad29df4546cbc8250419fdcd8a33d5bc84bdf3c03c258c38f05f8cb0ff200d4b7168d52d4147eef11ef8624d2c7b3 SHA512 e732e0fcc7f6d5af68564f73fab0947df9a36dec5aed349cd1b98f8841e97396a4605c42775670f66c1fdbfd7524606c166791dd83f98ff512d1f4d44662e682
EBUILD pkg-config-1.5.8.ebuild 769 BLAKE2B 07dfad822064671cded2a273a13845089864f4be3bcdc5641afc9732244f3b45aad3aedd1fa23c9971ed624dcf87e51ac76869e05f7c2f751961b0a593ec03ac SHA512 2a9aac094c7adbcc6afba12bd05ca6935ba9ebfcb49e80e118e03d559eb1e96ba5df5b11fcf0e13378d972a4e0a98d2cedd49359dc9584bbd6ffd41292fde949
-EBUILD pkg-config-1.5.9.ebuild 769 BLAKE2B 81cb1e91c4104b8811ce67aade7587953d003b440e800ae9158c5ef27e60c7243fb36e054b1d1e68d0a68c363b65d5d4178e0f76d447e92da2810e8c7a0f023d SHA512 8cdff67f278429bf189f3cb2245ba3943055ee362dc711bb5f31a27c8b10144edcafd29fa3c94304747c8e1471d4b050c6efd49695bb669225268c65658617b4
+EBUILD pkg-config-1.5.9.ebuild 762 BLAKE2B b1f2db8b2b54472b76123ccebe6e649181ce4f4f6320db19cc5bef6da4d032e407eb611349cc977f7f8b48144ddce2063d0a563b16ccb1ab5f4bc29798aa98b7 SHA512 81f5cfe520d3bf4c43e2433748bbd9b207bb2046de3a7ca7004340711452a8e7c1f74b79294c98eaf76df48aa9dbe44f5d9c5fd633419f73fd78e853bb10232e
EBUILD pkg-config-1.6.0.ebuild 769 BLAKE2B 81cb1e91c4104b8811ce67aade7587953d003b440e800ae9158c5ef27e60c7243fb36e054b1d1e68d0a68c363b65d5d4178e0f76d447e92da2810e8c7a0f023d SHA512 8cdff67f278429bf189f3cb2245ba3943055ee362dc711bb5f31a27c8b10144edcafd29fa3c94304747c8e1471d4b050c6efd49695bb669225268c65658617b4
+EBUILD pkg-config-1.6.1.ebuild 769 BLAKE2B 81cb1e91c4104b8811ce67aade7587953d003b440e800ae9158c5ef27e60c7243fb36e054b1d1e68d0a68c363b65d5d4178e0f76d447e92da2810e8c7a0f023d SHA512 8cdff67f278429bf189f3cb2245ba3943055ee362dc711bb5f31a27c8b10144edcafd29fa3c94304747c8e1471d4b050c6efd49695bb669225268c65658617b4
+EBUILD pkg-config-1.6.2.ebuild 762 BLAKE2B 2273806b34e9324c05708e2614dbbb93b2eb4ba2d76ed99e75d7aeb1c5df3c0c998cd2e2576236f4cd97beb1e9327152751335bae0088af1a41b9931a1da6170 SHA512 40c6db91079c8b1dbf4887b51df7b169fde9e27e581cb143960e574c58f0d8adeb1f81cb4db6c2a30f70f7300939fdd1dedead1c613ae4c37a32b99dead84657
MISC metadata.xml 513 BLAKE2B 974648eada932ffecc9db66ccf3f4dbcd355379c195485ddefdda046cd4f6ffb5efde13d35640797c4f1727ee035a7bb820b6a7d6fb34f8a248129372f2f0f6f SHA512 a5b151a511d8086e772bc273f40cae7722a7d013fb3415f31b4a1562dc1de2be691a300ad637bf334cc718f3e0f8c723c01c4fc7d88b5e6efb95b620711bc199
diff --git a/dev-ruby/pkg-config/pkg-config-1.5.9.ebuild b/dev-ruby/pkg-config/pkg-config-1.5.9.ebuild
index ccf2ccc56541..52396dd8d4e4 100644
--- a/dev-ruby/pkg-config/pkg-config-1.5.9.ebuild
+++ b/dev-ruby/pkg-config/pkg-config-1.5.9.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/ruby-gnome/pkg-config"
LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
diff --git a/dev-ruby/pkg-config/pkg-config-1.6.1.ebuild b/dev-ruby/pkg-config/pkg-config-1.6.1.ebuild
new file mode 100644
index 000000000000..ccf2ccc56541
--- /dev/null
+++ b/dev-ruby/pkg-config/pkg-config-1.6.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc NEWS.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pkg-config implementation by Ruby"
+HOMEPAGE="https://github.com/ruby-gnome/pkg-config"
+LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+# this is used for testing
+DEPEND=" test? ( x11-libs/cairo )"
+
+all_ruby_prepare() {
+ sed -e '/test_cflags/aomit "Fragile on Gentoo"' -i test/test-pkg-config.rb || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib test/test-pkg-config.rb || die
+}
diff --git a/dev-ruby/pkg-config/pkg-config-1.6.2.ebuild b/dev-ruby/pkg-config/pkg-config-1.6.2.ebuild
new file mode 100644
index 000000000000..63a85e644b2e
--- /dev/null
+++ b/dev-ruby/pkg-config/pkg-config-1.6.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc NEWS.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pkg-config implementation by Ruby"
+HOMEPAGE="https://github.com/ruby-gnome/pkg-config"
+LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+# this is used for testing
+DEPEND=" test? ( x11-libs/cairo )"
+
+all_ruby_prepare() {
+ sed -e '/test_cflags/aomit "Fragile on Gentoo"' -i test/test-pkg-config.rb || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib test/test-pkg-config.rb || die
+}
diff --git a/dev-ruby/pp/Manifest b/dev-ruby/pp/Manifest
index d33cc04ca41d..43078602f268 100644
--- a/dev-ruby/pp/Manifest
+++ b/dev-ruby/pp/Manifest
@@ -1,3 +1,3 @@
DIST pp-0.6.2.tar.gz 12063 BLAKE2B 7e76e95f8fe5873c9989037bcaf2df228561ec76c38215db2e5e243fbb058359fff000b1b0f1565e3cb1cc1e4a7a17f8b9d3838d0126495e94a34d67b4591621 SHA512 37657cc53f0522dde19c8be52c8eea805e8ba8b651d233e3c1096dbd6c8722f22d012548f0972ae95c915cb64b4bf2a51ba3bae5fdc5f1b5632b6cbf1774fc5c
-EBUILD pp-0.6.2.ebuild 792 BLAKE2B c6ebd31dca7bb9128cde644d8db95fd83e6ce82b2219cb9a9a7d2522fd8a2d32fc96301d982001433e204db9a5a7c55b6c1ef0d8519e055f8d858548f8ba4659 SHA512 6513d85d15bf6722f1e99fff03f600c6233fcb749bc79830385350196207413b63b998d0a7a0c576cc7c166127005c19893d9eb67d24f749e350370869db7451
+EBUILD pp-0.6.2.ebuild 805 BLAKE2B da23e377fcbbe58f9ce48914308a3aa6ab97eb8955d2dfe9fa01cd40f5081b53248e03daed876ce143ad76765aa870b303508247935c61962401760b2107ca44 SHA512 dbadfda08ba55d432a141fa0d621763d7dba39da5fa5e2bef7718e6b7c6ea43005c895009fc596d95d683e108316c651ff41971206d47e944fa408d51d018109
MISC metadata.xml 380 BLAKE2B 05d70a7bc6a69c3cceb7d0f079032f6b809bec6d3f248a1f8e7c1d66a99942ed5b7628b29ac4e5df50e531753a4735197126edf9bd8fd1324c453b7d5bfa3b1d SHA512 78f3b233f4adb623605ca814452a26bbccaa2d90ba01a64e9c39f57cd097f5f751a45166e63ea70eaabf05e6826fe0d0fa73c39da424d15e417db38b314e8bf7
diff --git a/dev-ruby/pp/pp-0.6.2.ebuild b/dev-ruby/pp/pp-0.6.2.ebuild
index d02dac173df9..b64fe9b4ae52 100644
--- a/dev-ruby/pp/pp-0.6.2.ebuild
+++ b/dev-ruby/pp/pp-0.6.2.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/pp/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 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
all_ruby_prepare() {
sed -e 's/__dir__/"."/' \
diff --git a/dev-ruby/prawn/Manifest b/dev-ruby/prawn/Manifest
index 7129b527e18c..ee61a20f820f 100644
--- a/dev-ruby/prawn/Manifest
+++ b/dev-ruby/prawn/Manifest
@@ -1,5 +1,3 @@
-DIST prawn-2.4.0.tar.gz 5239492 BLAKE2B 5435d7715d2b3020316a04cbf2db1b7793435f2d05d34aae4832e12908a928f689c86d358562e7cd1c2675171a1743757097f0af3357eb667e4e2b9462890590 SHA512 e9fcc31ad2b5aa23592a8bf9419153fcb3080e00e53c9a91b50edc526631227fe86769eeb09336d267ea8f0a94f12336f71b24adc4d5cd9e750367d51f07c867
DIST prawn-2.5.0.tar.gz 5254375 BLAKE2B e523522868716a3d4926cbbeb33b6d71ce8211065b66a1633e351465e9a9e5c6b62e2de066302c366964df468d6c494393c3afb011f7b91392bc6d0940e55ec9 SHA512 1feb425867c276dd4dcf27f5086c75700ef191e68a1a91756cfd4058540b268dfc29b0d249d281e7ded6e2d2bf7aa56065e6173c4c9caf4d568dc8e4ad66e08d
-EBUILD prawn-2.4.0-r3.ebuild 1010 BLAKE2B cd00cb7d7d265eb572dcc89439cd69e141e72c6cc9cb4ec2577e1e77916654e42e2e0de8a4d3aca55fae574dd89fdcb52112fbe7e40ce06b421cd40931e34ecf SHA512 cf55aa161327fe1222e2a60ee655faaa8a3368dad470bff3014f13cd75f506c759f0124c5e04b784ae9f1ed231edeb560ceefef4e765f6c3f7ea73d0f4a2bd17
EBUILD prawn-2.5.0.ebuild 1018 BLAKE2B b7df5084f3b8a8d38fd080cea8ddd5384c86bad55b6e3e9078998ee5385fc9f56dfa47bfefe7e22fc264aa2fa7c5c6c562dfd6bbe5afd2a2f4d3304f6c30a519 SHA512 0b2ca3547d015da9c0a70c5607441e8e2551ffdbcc470f77ddc0c1be47752387265f72c450651ca921e08d65dd6dcd17aa8a2c9602b5cb09b332574b97745256
MISC metadata.xml 341 BLAKE2B d4bc362dc1d1c68511331c27419392311303e743175939024613a804743bccfee6d5847c9c1b6f00718f1b5657a915f2ded744b25986697f98076c25199f76ae SHA512 6dfebe5f56d94eeecb0ca8fb8dd2a7b487cb0bd042cf343baf40973e40cd46e4a849a453fff2295b92257a86f78dfef7f5bad5156f1c7f0ca00d35b6b81b9881
diff --git a/dev-ruby/prawn/prawn-2.4.0-r3.ebuild b/dev-ruby/prawn/prawn-2.4.0-r3.ebuild
deleted file mode 100644
index 4c63deb9ceee..000000000000
--- a/dev-ruby/prawn/prawn-2.4.0-r3.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_RECIPE_DOC="yard"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-RUBY_FAKEGEM_GEMSPEC="prawn.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Fast, Nimble PDF Generation For Ruby"
-HOMEPAGE="https://prawnpdf.org/"
-SRC_URI="https://github.com/prawnpdf/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="|| ( GPL-2 GPL-3 Ruby )"
-SLOT="2"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- =dev-ruby/matrix-0.4*
- =dev-ruby/pdf-core-0.9*
- >=dev-ruby/ttfunk-1.7:*
-"
-ruby_add_bdepend "test? ( dev-ruby/coderay
- >=dev-ruby/pdf-inspector-1.2.1
- >=dev-ruby/pdf-reader-1.4
- )"
-
-all_ruby_prepare() {
- sed -i -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e "/[Bb]undler/d" Rakefile spec/spec_helper.rb || die
-
- # Remove test that needs unpackaged dependency
- rm -f spec/prawn_manual_spec.rb || die
-}
diff --git a/dev-ruby/prism/Manifest b/dev-ruby/prism/Manifest
index 0b827a2d57d7..3ab83e03e9e2 100644
--- a/dev-ruby/prism/Manifest
+++ b/dev-ruby/prism/Manifest
@@ -1,3 +1,5 @@
DIST prism-1.3.0.tar.gz 1503686 BLAKE2B 6fa7e474509debc4f7f1f5f6c96fbbfe8c57cb7e8f946e23ab64dabfbecb825164704862dc2b56e61927d5330882f735cf1e10c77287b115686f213164f6019a SHA512 b1aefaa84f03ac74edf9edb09d72a3ea680a6772cd4490692742d6679e690ad47382784e1523febc2f74d360c44cf5e9d387cf4872613503b656154645e880b5
+DIST prism-1.4.0.tar.gz 1553218 BLAKE2B d936e2a44026bfb23000061e3eb9e2d6f885a93b56e776f5a78e995e3857d413718603799352d6666da98c27f8ee94cf69b6db8c4cb2cdb8e027ea12d52a973c SHA512 46288329239c7b5f42e4fed3e096c54a15403f1d5520449300250c88718b29678de2b992f9cda5cbc81c9d4499264be1fd37e9e37c95cda1294e845bca0ca256
EBUILD prism-1.3.0.ebuild 1073 BLAKE2B f3b6ac8e584be072e76e6effe3a8cd308be0330f172c4fee1883986ab110d48de8532deff8413dbfd64c30fa1810ac143879c1bb63792f026ea1b0e867e4f413 SHA512 93fd690ead270182745db10f906314e25bb7a6d1952d8295b42aa2fed1864e598546df1f3039e53baaf0e2363b671da7b664672de27090a5f30a5a05d74a4c74
+EBUILD prism-1.4.0.ebuild 1298 BLAKE2B b65866cc437b0576bc6a8e69ef51f5143017fb3f404c392d02f5807d9669c0f28aaf83b813d7d24b63ceb438f3b7abec0f225dafd3cd50096811a67c969075af SHA512 95ec6c0ea9eea8c172c4bef5fb4990bfcf34a810bb8860b5f4acee4011d90a18440020797eaaef754844754ae0ef7bbca43efc205a95af5106b568fc683ee259
MISC metadata.xml 386 BLAKE2B b470a8d5f8831123524e941dac413b8358b069149b0cdbba48d93a26053b4d73a90bc3823815e804a4d3957e17c3e02e9e8a43fc25e0e0369d2d58cacae7fa7e SHA512 7e1c089a372b6b4f13a671dd013f5d0258ab14fe1105605298ed10ebc5151246418177b66ed96ebbad953b1c04c1d0b989e70fcce3cd46870474a4215197cf9c
diff --git a/dev-ruby/prism/prism-1.4.0.ebuild b/dev-ruby/prism/prism-1.4.0.ebuild
new file mode 100644
index 000000000000..2d32b41f8d14
--- /dev/null
+++ b/dev-ruby/prism/prism-1.4.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTENSIONS=( ext/prism/extconf.rb )
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/prism"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md docs/*"
+RUBY_FAKEGEM_GEMSPEC="prism.gemspec"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Prism Ruby parser"
+HOMEPAGE="https://github.com/ruby/prism"
+SRC_URI="https://github.com/ruby/prism/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 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"
+
+ruby_add_bdepend "dev-ruby/bundler"
+
+all_ruby_prepare() {
+ # Avoid a dependency on rake-compiler
+ sed -e '/PRISM_FFI_BACKEND/ s/$/ and false/' \
+ -i Rakefile || die
+
+ # Avoid a test that won't work reliably in our varied build environments.
+ sed -e '/test_prism_so_exports_only_the_C_extension_init_function/aomit "Not reliable on Gentoo."' \
+ -i test/prism/library_symbols_test.rb || die
+}
+
+each_ruby_prepare() {
+ # rake imports all rakelib/* (bug #947054)
+ rm rakelib/rdoc.rake || die
+ ${RUBY} -S rake templates || die
+}
diff --git a/dev-ruby/process_executer/Manifest b/dev-ruby/process_executer/Manifest
index b8ac65cc4b91..ef8807d11e63 100644
--- a/dev-ruby/process_executer/Manifest
+++ b/dev-ruby/process_executer/Manifest
@@ -1,9 +1,13 @@
-DIST process_executer-1.1.0.tar.gz 16188 BLAKE2B 5c6449b3dccb6b80fe9706a43e0c72391398b6d822c283e05800125083b52f2ccd4579ab1871699e96dc8c9b1ff4c71537fe9937312aa8b2f63ad3363fba006e SHA512 751c33c660aaa5ca0397ee0b5c90b08db6f81491ef48d6752354e5c4b20fd9a1708d2fc6603de9f2b01f107af9b5a5f7354b45cd4b99cceefdfe0986c3824448
DIST process_executer-1.2.0.tar.gz 16532 BLAKE2B d784a1329a58544565427be2c43246922d9a681734d4e378a08eb8eb2d40278128505dcfd7c95a04e9f103a455dfd9cabf6f1b8a297b6484bf27124399c88807 SHA512 931c586072ee7d2f26374124bbb773815ef6b6ca3b6d00e1c7a2d3e77855855200bb0c335e4ee825bc714af0233c83f6a032bdc6c3d64fc3efab5991fcf79f34
DIST process_executer-1.3.0.tar.gz 26276 BLAKE2B dfec3ce4710af0e87e14b0f016ca5010c220d4ce787d248932ff9a76a47b1028a862d8d7073ccebb0d0f475a375d0ac6575a6c0c0d61d6fac170859de7343f5d SHA512 ec0c6e80e1fea947150342161b7c098912190f6dc0ac7c37dbdfe6bcf36604f524475f3ce96aca2e869779258868923caf5723bf106dceb3fd51267c9874ff1a
DIST process_executer-2.0.0.tar.gz 26269 BLAKE2B f937695b5cab8a7df07d7f3ec30e52368bd1ad1522804644594c83bb1ba5299efdda4cea6a14e4c83edba3f1e9ccaca6295acfef6637f7fb5d1de64edd198c42 SHA512 ec15474f135ffe81e2d8bc090054d72d8bddc8f990185857cd522075ec93fa2a9029598c234664689e42d7839f7d8873ca3879d4e6f7fdba5aaf02d4aa77ef53
-EBUILD process_executer-1.1.0.ebuild 894 BLAKE2B a88bf7f4e25abfe2045638b1800d06c61156916311409f2ba863e1526a0ea46d50d36cfb8b5267ea17233a352f620e07d27432a80e1c685f83595e3a08a1e20c SHA512 000422a544e4555557d0373c23bcaec2fa5fcd364e86b651178631042d98bbabb99d638631dcd1c9e685c4d77899032d0263044453dd27f4b063ee43bad3388c
-EBUILD process_executer-1.2.0.ebuild 873 BLAKE2B 8ef038ee5949a3418ab6cb325b1447aa50dfe5638a2c896bc62f130b243dc2235359ef2665b864ae1ff7d354814110b58645fe037c3f4a9d13a56bec813d98f3 SHA512 cc329e925e13a8ccb37cfee32413bbe967e3cfa46c3a2209894398039cb7f5b5ef879c2076d4fae718aaa722331db654b64e2d99a43a64d1fbd2d1265c1b8b29
-EBUILD process_executer-1.3.0.ebuild 880 BLAKE2B fd1887073b6c3466aedd58c1869af34b686d3932f11866f8111dd81869b3eb39278dd5aab671591545361c0e4603a7d3baad06b12c4698d5e1ffad84e9560bd5 SHA512 938f39101c1cc41112fccb200c915322342974863644fc222e3937bccde6ee92042ad2ae318d3eb3d28fa27ae02317af599f992f2eadbb3682bd47c7b369f206
-EBUILD process_executer-2.0.0.ebuild 880 BLAKE2B fd1887073b6c3466aedd58c1869af34b686d3932f11866f8111dd81869b3eb39278dd5aab671591545361c0e4603a7d3baad06b12c4698d5e1ffad84e9560bd5 SHA512 938f39101c1cc41112fccb200c915322342974863644fc222e3937bccde6ee92042ad2ae318d3eb3d28fa27ae02317af599f992f2eadbb3682bd47c7b369f206
+DIST process_executer-3.0.0.tar.gz 38807 BLAKE2B ff799e60e3c5aec8f635b5b87f0e8d6a167dba331dd4253954ec9e491dd469606162f4668c39f4e3407d3eedb8825851880f9ff26ff77b77fca594e3c2e8ce1d SHA512 227facd4981dedef5effbbe24eb905e79410f5ae6f9f8f701a4d2d4f3f3346e80580fd38ec41f46bce0778034f22a42b257cbadd50e6a437914043c9c21115b7
+DIST process_executer-3.1.0.tar.gz 39136 BLAKE2B c6c0e03ac0376c61f626c339078b9782e38763e0c9c6f82293019e793585db1ab8c82a521d021455c752b10cfb78e3bd90838d36244164245b734f7f4a9d6e91 SHA512 64b847d35506604631b4e1140cb3e0ac9a9c398941f79bab43d002463665707b29ddb7f94f15fead1476ae6301a474ec4150fea57f5c28184639e3d8dc29b3d0
+DIST process_executer-3.2.0.tar.gz 40069 BLAKE2B 73e1fae902c29946beb7b6768a61368dfd3ac093e9f137cd7a9e7a92b20e811576c63f7d8238dece5f5f687d25a9e788bf0e8f70d787b2f1ded670a814e558e6 SHA512 965c936a30588e4f63b8a06c3a8c27e4fe910c231380b5049f4b4f1c64a16de4eff9dad1aa8a386db1b4aac7f2ebb17c1c514bae198e48fa621bb9e3caf6dcc1
+EBUILD process_executer-1.2.0.ebuild 872 BLAKE2B 77f054e79ff091fb220a780d538d25a98443c17a9b5181f1dec8f1d48761c08e7b282e3876272a87720fbbe8e3a0a8784e07f8caddcc7c519a54444c46804fea SHA512 ef2e9fbfaf97815ecfe0fb6f54fd9a9c735e9f8f383f76a6c14e1a8e6c4330e4178443acf0950277b110a8db380685f3336b30f125677e9d82c4d23d412e518b
+EBUILD process_executer-1.3.0.ebuild 886 BLAKE2B 1551c05005e0f95be7fc4a7843c2ecd8e36bf31176e63d9bd6236bbe5fb04aacf62405aa2305073fcf0b38e2cc91e46960b8d3c43ca8eb1b1646adcc695819d0 SHA512 ebcad34e40c95efae5e8ef907ea1f87d96e75b8a9bbfbacda1a7057274793b4230ae2388cd19a23975a39e1732a1f64655f709818bf70a28407338cf50dab16d
+EBUILD process_executer-2.0.0.ebuild 887 BLAKE2B 3d4cca8278fb9cb160992c96f21d2b5cb5754e099c01e375658ebc17fe3a98260ce778b495ca88b57ee52021fe18ba084928708da37466408c2645f83b581e70 SHA512 9471e3545dea72d44da5d43d5a176d66f1c6883d3e664dd920fd0d48d7519b5c1fd55b80dc41ea3ccf9aa05483dc18a5eebf8b18882de832b8b0589786fca0e1
+EBUILD process_executer-3.0.0.ebuild 887 BLAKE2B 3d4cca8278fb9cb160992c96f21d2b5cb5754e099c01e375658ebc17fe3a98260ce778b495ca88b57ee52021fe18ba084928708da37466408c2645f83b581e70 SHA512 9471e3545dea72d44da5d43d5a176d66f1c6883d3e664dd920fd0d48d7519b5c1fd55b80dc41ea3ccf9aa05483dc18a5eebf8b18882de832b8b0589786fca0e1
+EBUILD process_executer-3.1.0.ebuild 887 BLAKE2B 3d4cca8278fb9cb160992c96f21d2b5cb5754e099c01e375658ebc17fe3a98260ce778b495ca88b57ee52021fe18ba084928708da37466408c2645f83b581e70 SHA512 9471e3545dea72d44da5d43d5a176d66f1c6883d3e664dd920fd0d48d7519b5c1fd55b80dc41ea3ccf9aa05483dc18a5eebf8b18882de832b8b0589786fca0e1
+EBUILD process_executer-3.2.0.ebuild 887 BLAKE2B 3d4cca8278fb9cb160992c96f21d2b5cb5754e099c01e375658ebc17fe3a98260ce778b495ca88b57ee52021fe18ba084928708da37466408c2645f83b581e70 SHA512 9471e3545dea72d44da5d43d5a176d66f1c6883d3e664dd920fd0d48d7519b5c1fd55b80dc41ea3ccf9aa05483dc18a5eebf8b18882de832b8b0589786fca0e1
MISC metadata.xml 415 BLAKE2B b13798b46c9308cbefeeb3a0ac7e51e1126b755edc6601b6094ebb42d53113d50147fdeaacabdbd8aa7212b05848e989777ad77aa360ad07e0f95c65410681c9 SHA512 15e4e44253d72a37aeb3f6562ebc25c75da98f48e96db909a18b2f3aea354c7aabe01a1f71e09406173657411da8d851eef217da7696531221a4e22bdd4a65e0
diff --git a/dev-ruby/process_executer/process_executer-1.2.0.ebuild b/dev-ruby/process_executer/process_executer-1.2.0.ebuild
index bcbbfa273d66..787701b5fc31 100644
--- a/dev-ruby/process_executer/process_executer-1.2.0.ebuild
+++ b/dev-ruby/process_executer/process_executer-1.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/main-branch/process_executer/archive/refs/tags/v${PV
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
all_ruby_prepare() {
sed -e '/simplecov/ s:^:#:' \
diff --git a/dev-ruby/process_executer/process_executer-1.3.0.ebuild b/dev-ruby/process_executer/process_executer-1.3.0.ebuild
index 8790b083471e..6eff0c379338 100644
--- a/dev-ruby/process_executer/process_executer-1.3.0.ebuild
+++ b/dev-ruby/process_executer/process_executer-1.3.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/main-branch/process_executer/archive/refs/tags/v${PV
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
all_ruby_prepare() {
sed -e '/simplecov/ s:^:#:' \
diff --git a/dev-ruby/process_executer/process_executer-2.0.0.ebuild b/dev-ruby/process_executer/process_executer-2.0.0.ebuild
index 8790b083471e..2257adf3119e 100644
--- a/dev-ruby/process_executer/process_executer-2.0.0.ebuild
+++ b/dev-ruby/process_executer/process_executer-2.0.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/process_executer/process_executer-1.1.0.ebuild b/dev-ruby/process_executer/process_executer-3.0.0.ebuild
index 8d4653a482a7..2257adf3119e 100644
--- a/dev-ruby/process_executer/process_executer-1.1.0.ebuild
+++ b/dev-ruby/process_executer/process_executer-3.0.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,11 +17,11 @@ SRC_URI="https://github.com/main-branch/process_executer/archive/refs/tags/v${PV
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
all_ruby_prepare() {
sed -e '/simplecov/ s:^:#:' \
- -e '/SimpleCov.formatters/,/SimpleCov.start/ s:^:#:' \
+ -e '/SimpleCov::RSpec/,/^end/ s:^:#:' \
-i spec/spec_helper.rb || die
sed -e "s:_relative ': './:" \
diff --git a/dev-ruby/process_executer/process_executer-3.1.0.ebuild b/dev-ruby/process_executer/process_executer-3.1.0.ebuild
new file mode 100644
index 000000000000..2257adf3119e
--- /dev/null
+++ b/dev-ruby/process_executer/process_executer-3.1.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="process_executer.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An API for executing commands in a subprocess"
+HOMEPAGE="https://github.com/main-branch/process_executer"
+SRC_URI="https://github.com/main-branch/process_executer/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+all_ruby_prepare() {
+ sed -e '/simplecov/ s:^:#:' \
+ -e '/SimpleCov::RSpec/,/^end/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+
+ sed -e "s:_relative ': './:" \
+ -e "s/__dir__/'.'/" \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/process_executer/process_executer-3.2.0.ebuild b/dev-ruby/process_executer/process_executer-3.2.0.ebuild
new file mode 100644
index 000000000000..2257adf3119e
--- /dev/null
+++ b/dev-ruby/process_executer/process_executer-3.2.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="process_executer.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An API for executing commands in a subprocess"
+HOMEPAGE="https://github.com/main-branch/process_executer"
+SRC_URI="https://github.com/main-branch/process_executer/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+all_ruby_prepare() {
+ sed -e '/simplecov/ s:^:#:' \
+ -e '/SimpleCov::RSpec/,/^end/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+
+ sed -e "s:_relative ': './:" \
+ -e "s/__dir__/'.'/" \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/psych/Manifest b/dev-ruby/psych/Manifest
index 555eb70582d6..eab87e211130 100644
--- a/dev-ruby/psych/Manifest
+++ b/dev-ruby/psych/Manifest
@@ -1,13 +1,13 @@
DIST psych-4.0.6.gem 93696 BLAKE2B f5bea8262b401c0c291514dbd5ddc4aff389aeadb0b6483901b70a9562d267460260ddc5991e1540e51fb371a79d3a4a831bfdb8cb0b5dd9bd53cac939287545 SHA512 31f0ff5cd48e80ae81977f9519aa7952685b2da4a88b202aeb7214a364932cb1ca256f0934bed158d44a7d4d6e8cbb34928d33e731d0a8ba1a9885733ed32cd1
DIST psych-5.1.2.tar.gz 84689 BLAKE2B 868b653f28aa158777db34f33a76059e3f9565293328874af72ead5c2495fcdfabc145acfa5da8aecb0f4549f1012ad54e126274a7b8623188542363616099f7 SHA512 ed5440088c50bab86757b642f444903c804628ec361d138f54d2416def9c9fdd9728ece61fd6b4b56f47b13ab604aa99afb5710f49fcee0cf4ca3492f8cd7013
-DIST psych-5.2.0.tar.gz 86286 BLAKE2B 5dff687f9328703801cdfeb8a83ef69ecba06359de07ce2d4d182228672a338df2023c32205dd169fb9f45302637ec20cc826f8cd9603d9cc32c48543ebdec48 SHA512 f6add0340761920996c63d6bfb3992e166fe1d2cbdfe251de01700fa92f2fa987e9ebcaaa098e2ca611c5763b94e1e0f9ddd2fa886b4bb6c0b44d5919d204207
-DIST psych-5.2.1.tar.gz 86449 BLAKE2B d9d388e46518f2387d8052c8878a115ff607af7c3fd81d692179a6863b0e886162bce7c73879bb12e406a3e3909a8a8501b39525f1dad9d1abf593420f190576 SHA512 8fbed9ec8b173e8051e1ebaa747ba007e7087889240815aa7cf5754e8973be7be9a18e27bd8849b160591e31fa236b54afbb0113524565d52d04077585fe594b
-DIST psych-5.2.2.tar.gz 86462 BLAKE2B 3d374c10c13ccd9957f1412d9a55f8af761a81128d0b61fc89f7cdd414a84164b8f7b84387a5a24f07c783ebaab39bcc05d2d0558df8790a4062255ed68b6b02 SHA512 3fa5f47474903ddb13e6de1251703f0ca82d9f0b532364490a2e9960a53901c5cb1bf31fa4c00b566615e2ea1b22cd95a72252c49ad866be0227d268675e0f78
DIST psych-5.2.3.tar.gz 86569 BLAKE2B a2045d617c8e1e2b85de0bca78c22fe862e64e00a838ca59e248f70ad241c2f437e526c47729d84f5ef949aa1f94d27f726db265aa8e524a6ff2185727738b76 SHA512 7c494eac06a8ad80554d5b05de8997f7d40016ab64b5d7b289ba1c5058a0462b29b678ad68209d9a9734c1573005c0bb9aff4591baf2a90f5ea6089327f036bf
+DIST psych-5.2.4.tar.gz 87146 BLAKE2B 26196e81ba0c2873df23a7492c6846d3afd35f8acaee89964913da6b61dd2aa3db056253ef155011a2a5910939ab1acedfe0832787e011e9f5b5c71ee7000b7e SHA512 3ef682ee3ac4612600e6325f68cb66e12718f13f5ef1e1928c33c13089a60d0d1222593bf6a70751f57bdc3ab201dc568e6c19da564c8896a99deb8e5b93973c
+DIST psych-5.2.5.tar.gz 89102 BLAKE2B f66bc982c3212c12b643f490083e07b44cee9c17aac7fb895336d6998bbb10435b84dd9596f0cfb89db35085a85656274fe4ccec8b786648e3b0e1e74cb124cc SHA512 6c3165496686a40349c5a10c472a0e7cec1c7c9fd9b77bd307bc49c1f49cd779afaf104cbc6fff07737b1255b5a644b2a0da9ea485ad33e4e632f9e29cb2e1cd
+DIST psych-5.2.6.tar.gz 89266 BLAKE2B 6819168574e1d24cfe0fbb1ce1259a4c5837b9b1e4df9a9cb8a657bbd772bccdcea67266d4e0095f311b85cfa04623d35a42249b1841259875d9b4bbd9262200 SHA512 1976bf41206f6a65eabf0b7a9c5594f6c90861f2b2aede31d2cf264c8c1a8ab47a2fd68accc5a13d9ee908c4d91f9be05981d5a74254a636d7e68b38f6fb8c08
EBUILD psych-4.0.6.ebuild 751 BLAKE2B eeffd5973b35717b832eaa9f2020a13ec1b656dd2390d7af3cf6c9cf7c28ecbdcdfb37b049c8af2cb1a822d429ecc6e1ead8dba063df0a151a50362cde0c2661 SHA512 b323c0e03ac00a8fcae695ed1b93fc08b31e7a169c69f212d247c874740ba9b337d286837d7e7addf289854299fe13a1171305f60a311534aa5b74bc7295b45a
EBUILD psych-5.1.2.ebuild 1081 BLAKE2B 5df7f4eca17dd30c46287386f4c2c8575532e43a6785729296261398aa304a955e9d1fc835a261531f652d0207b3bad0b65e530c9f7a9081f38ffd04af4d23a8 SHA512 83c7e186dfb6cb39ee7ebe7d33645e4c35cb9502ee5cac91759a889e5fb1890f125d2b561b1712aa2e17b96e39200bd01e92d5da99796deb835e82b6d23742fb
-EBUILD psych-5.2.0.ebuild 1084 BLAKE2B 10ce0914efb6ca5b4519a148041a82a524d6724d63e39090f1dadcec565f38d16fa14817d9dd6080473fca81f68ad327635c58f3bc80217705caabf8609abf82 SHA512 0ead85e1bc3ed3cfe97033a0fe746678e5e6a0477512eb2d5447d061d6aeb1958448cb259fa2787e10a8bcb474a34f51efcf2a011a91f8618081dd13c0e2be40
-EBUILD psych-5.2.1.ebuild 1102 BLAKE2B 4d8fd09fa2076df59735135c23126bece6f2cb123e06bb94346bdd89a87bdb637c11c87902df5bfaebc2d925c931a1b7061b2eae422fb07f400e90be73de8d19 SHA512 3364d38e75c89b7a220c555187d91f810fb9584f4826dc77f0afb537b82f59052bc428c46d6aff3526af6b8832ed0342f86c73680e48926b47152bf6cdbb5d72
-EBUILD psych-5.2.2.ebuild 1109 BLAKE2B a12a99d64474fc281c3ec46e6e387e4ff2e2bd1530617af1031c5db9d7eb3bb136b093f6606a39d1583a5100e270d73ea99ec452d948b299ed41dd2af2902c10 SHA512 237705467565b217a1d207a2283e493367bea23ac6a74d9efbc0656c3800c593f60d6778446518e7b39b9fba938303bd3323be5c0010215a8222e16014da5baf
-EBUILD psych-5.2.3.ebuild 1109 BLAKE2B c636391d8fb4e1017cd1ad8dd4c93266c50bff6f70a8591364b6469db17fb4bd53221bcfe362ca356f0a9242afac6dc858fa6b6d2f3fa830dffd787d73062757 SHA512 154233708ca23c2bdfbd0257ad8956b9a4207a955c2e24ad152bd3b5ac6808100ae014775e232af2dcba1d9c5adac8916dc474a1333db71d3226969dad3314a4
+EBUILD psych-5.2.3.ebuild 1103 BLAKE2B 0b538ab0c74741530c1abf807eaa937ee85aedc2edcc1e0014790a7bcc31534eec71785cef8cdf38688f36d7b104dd41418d418a292d13e1dd5077936d552703 SHA512 6d777d64f15e5f444ee7eb3c74d31a5d360faae04b2e0ae82a6df8ef33a2fa269dbbccc651b257238ea5282768beaa4d00edb05153170fa79da453d5d3f661f4
+EBUILD psych-5.2.4.ebuild 1102 BLAKE2B 62ce1050aeb65ab84c4664dd7ab12c385507116e90fcf55531190dacf59c60c2e0c05573960ecdb3e1100d3f1bc56575875055a2346b25339fc6ee0261fa5a9d SHA512 d88dd094953bb8fb578dd8af9115c4d4e3e206aaaaed7bc45229ce7ebe5dc48bda09eda32b9bdeb4f562806c567142bdc93b37bbba8078b6e50781a0b4bcc1fd
+EBUILD psych-5.2.5.ebuild 1102 BLAKE2B 62ce1050aeb65ab84c4664dd7ab12c385507116e90fcf55531190dacf59c60c2e0c05573960ecdb3e1100d3f1bc56575875055a2346b25339fc6ee0261fa5a9d SHA512 d88dd094953bb8fb578dd8af9115c4d4e3e206aaaaed7bc45229ce7ebe5dc48bda09eda32b9bdeb4f562806c567142bdc93b37bbba8078b6e50781a0b4bcc1fd
+EBUILD psych-5.2.6.ebuild 1102 BLAKE2B 62ce1050aeb65ab84c4664dd7ab12c385507116e90fcf55531190dacf59c60c2e0c05573960ecdb3e1100d3f1bc56575875055a2346b25339fc6ee0261fa5a9d SHA512 d88dd094953bb8fb578dd8af9115c4d4e3e206aaaaed7bc45229ce7ebe5dc48bda09eda32b9bdeb4f562806c567142bdc93b37bbba8078b6e50781a0b4bcc1fd
MISC metadata.xml 337 BLAKE2B 904a94cd470a394eac3dbb4f9688a33a4066ee90a51277179ce1ee981e273a6f9d68788ca3324fd6c04e3cee60a26f61a8279133c191aa99f5d3305afaada408 SHA512 04118cba0268824529dbf1343a09a01c953fdb924a5411bf92a757ade74ded5f3938129a444364eb10309286b255d956dd37b7c06b56bd5767ccd51441f8a36b
diff --git a/dev-ruby/psych/psych-5.2.3.ebuild b/dev-ruby/psych/psych-5.2.3.ebuild
index b68ed66312c2..de77286f22c5 100644
--- a/dev-ruby/psych/psych-5.2.3.ebuild
+++ b/dev-ruby/psych/psych-5.2.3.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/psych/archive/refs/tags/v${PV}.tar.gz -> ${P}.t
LICENSE="BSD-2"
SLOT="$(ver_cut 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"
RDEPEND=">=dev-libs/libyaml-0.2.5"
diff --git a/dev-ruby/psych/psych-5.2.1.ebuild b/dev-ruby/psych/psych-5.2.4.ebuild
index dde1cbf19de8..d22f5a2b7b43 100644
--- a/dev-ruby/psych/psych-5.2.1.ebuild
+++ b/dev-ruby/psych/psych-5.2.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTENSIONS=(ext/psych/extconf.rb)
diff --git a/dev-ruby/psych/psych-5.2.2.ebuild b/dev-ruby/psych/psych-5.2.5.ebuild
index 99d55331746a..d22f5a2b7b43 100644
--- a/dev-ruby/psych/psych-5.2.2.ebuild
+++ b/dev-ruby/psych/psych-5.2.5.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTENSIONS=(ext/psych/extconf.rb)
diff --git a/dev-ruby/psych/psych-5.2.0.ebuild b/dev-ruby/psych/psych-5.2.6.ebuild
index 697f4fadadf5..d22f5a2b7b43 100644
--- a/dev-ruby/psych/psych-5.2.0.ebuild
+++ b/dev-ruby/psych/psych-5.2.6.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTENSIONS=(ext/psych/extconf.rb)
@@ -23,7 +23,10 @@ IUSE="test"
RDEPEND=">=dev-libs/libyaml-0.2.5"
BDEPEND=">=dev-libs/libyaml-0.2.5"
-ruby_add_rdepend "dev-ruby/stringio"
+ruby_add_rdepend "
+ dev-ruby/date
+ dev-ruby/stringio
+"
ruby_add_bdepend "test? (
dev-ruby/test-unit
diff --git a/dev-ruby/ptools/Manifest b/dev-ruby/ptools/Manifest
index 2fb998f8a3ab..3601f1508886 100644
--- a/dev-ruby/ptools/Manifest
+++ b/dev-ruby/ptools/Manifest
@@ -1,3 +1,3 @@
DIST ptools-1.5.0.gem 53760 BLAKE2B 49de9513c33dc2840138a88cfc3ab85639426f731138a62c746612715509b6426032e72d59f7789deb3a932de88e81fd0762f744a7abc5be09e782b68eb22647 SHA512 e79b069dc50796ba979c34028d11e65804b398c60328edb349ef6dec6c133166aecc1255fe583bdb06f7b2a7d835de77dd7ec38180d3b23e3f7d321d7e0724e9
-EBUILD ptools-1.5.0.ebuild 536 BLAKE2B 315e2a197e8e0a915ca0ce4fae4efa0eaf1a0666c2e1bf591b4cc0aa84310ff6b69876b8692f91eb9865d46637a9cef9733e0820b7c2437f1d9e071f75c97804 SHA512 a9ea19e8462b153e1b1c350cb00f197f5280adc0056385a494538ca40d1e84b0aa6def9d5f5600c40441206689ee3887b4937be722686269714059e4a1057eb4
+EBUILD ptools-1.5.0.ebuild 485 BLAKE2B 582d4c4910883d26f1c0c6186fe04edf654de90745bf0ade5cc8788afc3338e6cd95a9158d6431a44060885cc29a195cbe3c0acf094443878135c950ba8f2d0d SHA512 9d5a9a5794f6931595e61f61cc3b9c82a7e22c3c8dc5e008c853a1446ea4e616284d16a22dd0e45a73847405954599fd2fb8c3f0d014283c490b104168acca63
MISC metadata.xml 443 BLAKE2B 71c4ff262408aa61d651c17e39e0f8732290fb0607b2d4177961b7948378677e4a1391df3605c3ca138ecb7f37b84f96f876c5fd28771f8f3a1aadb480ebd288 SHA512 d9341b9d2f37fe811fd6a4d05e7d5bd907ed13244351bb1c0dcf73e5861626b183d2ee48f7c45f7585f62bf9251decb22bc1d37cdf8769b179f653e16cd2106a
diff --git a/dev-ruby/ptools/ptools-1.5.0.ebuild b/dev-ruby/ptools/ptools-1.5.0.ebuild
index 0e695707dd13..e57e9d59acaf 100644
--- a/dev-ruby/ptools/ptools-1.5.0.ebuild
+++ b/dev-ruby/ptools/ptools-1.5.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
@@ -18,6 +18,3 @@ HOMEPAGE="https://github.com/djberg96/ptools"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE=""
-
-#ruby_add_bdepend "test? ( dev-ruby/mkmf-lite )"
diff --git a/dev-ruby/public_suffix/Manifest b/dev-ruby/public_suffix/Manifest
index 4b586d549651..cfb2bef82a9e 100644
--- a/dev-ruby/public_suffix/Manifest
+++ b/dev-ruby/public_suffix/Manifest
@@ -1,5 +1,7 @@
DIST public_suffix-5.1.1.tar.gz 113447 BLAKE2B 5ef689e9c6a6e7d7d8b8e683737f3d48f105630f54c00cba41af3b1e0f88726b33cc8cf9ae6650f261948927f57898ee06c3b77c394054ee2a3fa751577a4596 SHA512 d25171feef174c4fed513fd529f243c0746a0fa5971b01a223573f2532316b1fc4c527742ba80525995edc0d88f2cff5a1449457e7461b59bf32216a3f071e88
DIST public_suffix-6.0.1.tar.gz 113956 BLAKE2B 6537323a3f5061694fc27739788622a2150709f661b58e62eed06e84f43efe10460c2ee25da914d789ead472d8a27c49841fdb12f73d9d427cb8f5c7861b02d9 SHA512 31300000fe1a29bc6cd723891b0a7459a2b85d02b468128bf8c7a0513afd87a77d3d444dce5a6fcabe045c8acf35eab181308e912cafd0c96b4190e593f346bc
+DIST public_suffix-6.0.2.tar.gz 113755 BLAKE2B 2fbc5ff8dd47626fd15f463e8f376d869367fbb95b2a0917f784f3ec37650890caaa488b1484ec31597aa3ae15edaea1275f26922dba6963ab2b6849a3329e99 SHA512 01f1ffb85f8e0e52b6dc84fc82da0b248c6d85d5c5ef92cff724fc2ec5d7757329129e7c0c5e012be396dc9fa3d52037ba6b10f7d2cf1c934364113e7f526c48
EBUILD public_suffix-5.1.1.ebuild 1115 BLAKE2B ef7a92c5409cbcd9d8cb795eeb2c3459ee0804f30c4ce4a855f1f8490cdb2baa979e60eef31797bcac9fe142b1bb82b3e9afa946aaf7566a8a805e825c11321a SHA512 060bea83bc0b4f934ff730b06385196a1c5bf2067465f1ca203a6b06d4e3a7132573d107c301a67c06018f89b125e4602356546480b079b942d19cc41cf74c3c
-EBUILD public_suffix-6.0.1.ebuild 1115 BLAKE2B ef7a92c5409cbcd9d8cb795eeb2c3459ee0804f30c4ce4a855f1f8490cdb2baa979e60eef31797bcac9fe142b1bb82b3e9afa946aaf7566a8a805e825c11321a SHA512 060bea83bc0b4f934ff730b06385196a1c5bf2067465f1ca203a6b06d4e3a7132573d107c301a67c06018f89b125e4602356546480b079b942d19cc41cf74c3c
+EBUILD public_suffix-6.0.1.ebuild 1122 BLAKE2B 1fd1c1233519f65448ccf530dd30c9c49b8c2a8f1144dddb50e0f75162a6a8e074d370cae4f7d6aeb6f0e9f5ba0918dc9d8bb0d5fd72120f8b51a36711273c8c SHA512 ebb45b2e44ff3b9594c398375c4ebd7ea9bd21711f940fc2ea9e3c9074d8df7ad27c723555b7e216122b3da54785649dddbcad683520278bd1ab182c98a0028a
+EBUILD public_suffix-6.0.2.ebuild 1122 BLAKE2B e96896cdeca3b49844b9ae95b72aaed92d4b4ba92498e7adcd94f5479c75d4555cb6cd32f22c3f697016560b2d2021f6f9ca5fc8232ccc1273400e7fcc51b86f SHA512 2236563844daa9bf22c1871630c33dbf186e3fb541e54b77c5f0703a8b28f01a9c2f4baf2c4a101561c9b08ac9a6b651c88c33018fbc7ee4a3c3d0b101ada293
MISC metadata.xml 341 BLAKE2B b3cca7169b9fbc96674afb8199385f169236045a393efea2c899cb2ef6ba3f2887225b7f543fe4bfc7a48d67405cf88a58c2d076cd3ab8ad24a36997e836e8fe SHA512 d70ea0d3d7bcede6344839ab591ca4bb86da938f57fa8ffa1e2fc8498b0867fd9a5859a7b96b372453f577620c26250df8c20b9687aea96234a01d249251ad27
diff --git a/dev-ruby/public_suffix/public_suffix-6.0.1.ebuild b/dev-ruby/public_suffix/public_suffix-6.0.1.ebuild
index 5bdcfcd8690e..828d1a7af56c 100644
--- a/dev-ruby/public_suffix/public_suffix-6.0.1.ebuild
+++ b/dev-ruby/public_suffix/public_suffix-6.0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRAINSTALL="data"
RUBY_FAKEGEM_GEMSPEC="public_suffix.gemspec"
diff --git a/dev-ruby/public_suffix/public_suffix-6.0.2.ebuild b/dev-ruby/public_suffix/public_suffix-6.0.2.ebuild
new file mode 100644
index 000000000000..2cf01af1892c
--- /dev/null
+++ b/dev-ruby/public_suffix/public_suffix-6.0.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_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}"
+
+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"
+
+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/puppetdb-termini/Manifest b/dev-ruby/puppetdb-termini/Manifest
index 70bc7ede2d36..1d3b9d8134a0 100644
--- a/dev-ruby/puppetdb-termini/Manifest
+++ b/dev-ruby/puppetdb-termini/Manifest
@@ -5,5 +5,5 @@ DIST puppetdb-termini_8.8.1-1focal_all.deb 22114 BLAKE2B ea699743c319cd2f854cc01
EBUILD puppetdb-termini-7.13.0.ebuild 686 BLAKE2B dcb37cd56a3e2d4df6da558d1e31f2a1ee590dff25ec48d8adab3e587e0759e8b4d2c72f5c769fa0af32d976cb246fe3f5c9b00c9959bd7d9b1975207af47fbb SHA512 c24232a9896121692244520a61d92ed962272187bb3a92054640202baf018302f58a4cc078818d6867d91f176c1080fba1f08a64b282fc126cda3a7c5d6eb445
EBUILD puppetdb-termini-8.5.0.ebuild 667 BLAKE2B a361a32dec242d4f4216712f27b2da36d48f048829dc353e1c949d902293949cd3a7196a1df9d38cfb149934640541c54c27b6b5b200a92ec6253fdedf89217b SHA512 ab914591b0e50bf55dfde58d0b1a12154b4a7ae5b0c439327655f5f3ff38c52f7d7f01ba7823d84afe43f3a5c86369094004f8c99efb5c42b9ab4afe66ddf4b6
EBUILD puppetdb-termini-8.7.0.ebuild 667 BLAKE2B a361a32dec242d4f4216712f27b2da36d48f048829dc353e1c949d902293949cd3a7196a1df9d38cfb149934640541c54c27b6b5b200a92ec6253fdedf89217b SHA512 ab914591b0e50bf55dfde58d0b1a12154b4a7ae5b0c439327655f5f3ff38c52f7d7f01ba7823d84afe43f3a5c86369094004f8c99efb5c42b9ab4afe66ddf4b6
-EBUILD puppetdb-termini-8.8.1.ebuild 669 BLAKE2B 6abb879f5a8ee9d783e12fa7e912eadcf2d7e9aeaaad0dc5db1dafd27562e703443ca6548d1e7323428e17b1d57c97ccaeda9f2e06b11c7067b4ff3934e211f2 SHA512 996e195947208024c7bedd4c6d4001a1c687b0eae8e651167da36a6bdd26ea6c9052c62ea5d21eaf57c5b025954b420171e50c0d2f3a8f6f352eb544ba304234
+EBUILD puppetdb-termini-8.8.1.ebuild 667 BLAKE2B 225d10ee1265bad7d040b577ca1bee3741234a0b65918838485714da53f9abe4df2c4af71f76eb4b25c943ec1aef1f25b56047f6abe58e2c8ba344c542fd49a1 SHA512 0ade5cbf6fb7f7e6d31d35a6b2114da5aead940198c6b8e49685ab74efc6fa3842e72143ad8244de1cd8007ef89dd6dc119971c010fbbee45a8a492127ba4af7
MISC metadata.xml 367 BLAKE2B 46ba9e83a3422a65265eba357896709907ac39b394d1d02ab02d70a0252a0470944a2fc23a44bf6c76b3562f90d8f6d9f6c28055d8458ce3cecfd2e3d2c347a4 SHA512 1fbf96c090522cccba0daa607ee8edadf107ebc38abaa66ce9a8465a1e0cd1e92f748e95ed5e7e490350191b2cc03460e8e9632a7de7550662e83a098dd47335
diff --git a/dev-ruby/puppetdb-termini/puppetdb-termini-8.8.1.ebuild b/dev-ruby/puppetdb-termini/puppetdb-termini-8.8.1.ebuild
index a1d1136f37f2..6ac4b474d1f9 100644
--- a/dev-ruby/puppetdb-termini/puppetdb-termini-8.8.1.ebuild
+++ b/dev-ruby/puppetdb-termini/puppetdb-termini-8.8.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -15,7 +15,7 @@ LICENSE="Apache-2.0"
SLOT="0"
IUSE=""
# will need the same keywords as puppet
-KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc x86"
RDEPEND+=""
DEPEND+=""
diff --git a/dev-ruby/pusher-client/Manifest b/dev-ruby/pusher-client/Manifest
index 8709b0a3c647..f877b8fbd112 100644
--- a/dev-ruby/pusher-client/Manifest
+++ b/dev-ruby/pusher-client/Manifest
@@ -1,3 +1,3 @@
DIST pusher-client-0.6.2.gem 138240 BLAKE2B d9692cd09bff5ac093e7f340d82676f57f299e669c86526a04dbef0ad6d33410647e4163f51c855284fe73aae82115dd959fc4bfedef246e384c98f09116a46b SHA512 1d4a81027f08065c840c89098d562787c73c0f39fa986152bf22ee43fb222b8a26782fc4be3cf01acb9a62c5237cccb8515d2bfc6c4a4d9d1dc53b853599a30d
-EBUILD pusher-client-0.6.2-r1.ebuild 525 BLAKE2B 4a0b6f84f40ce93e228f9375cb0900001df43da2645c899f8156f21c8ccd0337aaeecc1c1487f143e5bcc2b4a56f3193960a91857e0f1619d8c4932d2ac3b17b SHA512 3d12c029ec772a8ae6ffc0449a72e57284b94a7a62f81f82708bcd0b99bcca992b10629b9efd8716b73bf2c3ae926981f44bd1ff8975897200c78cd9c4715706
+EBUILD pusher-client-0.6.2-r1.ebuild 524 BLAKE2B 53e66ee90fdc0ddc2c7249efb51a90b26264c8fd9837ae9bf0c3f2332b73411f72679980a45308b8a2ae835e9f7928df30634c8badadf51753f2514c97ca3951 SHA512 f18623d128055ab123db69d645a2e78c88744acf9f29181e79f5331cb933b09485ff3dfdb24ebc0c99415eebed4b0bc143e39d41606eb6b228f2f14c2ea9126f
MISC metadata.xml 355 BLAKE2B 271d2bfcc00ae427a49ced43e665d0de9a4709a025117afd0340a7a0abe9ce1f9ce11ad6f3e887db2076cb39acff227676e7c1fd151702108fb28044fee7abce SHA512 31710e712f66c54ff1e5cdeaafeb49f0eb80cdd8169d8aa9f87412134d1d0b57aed7f1e8d2218c61e8ebbd70d8a7793d1e42fb844c804043d6e6aa6f74b6cd79
diff --git a/dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild b/dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild
index 5e0cbfcbbf0a..dc3ff4592fe8 100644
--- a/dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild
+++ b/dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
@@ -14,7 +14,6 @@ HOMEPAGE="https://github.com/pusher-community/pusher-websocket-ruby"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "
>=dev-ruby/websocket-1:0
diff --git a/dev-ruby/rack-cache/Manifest b/dev-ruby/rack-cache/Manifest
index 19cb314dff66..0f740108cf98 100644
--- a/dev-ruby/rack-cache/Manifest
+++ b/dev-ruby/rack-cache/Manifest
@@ -1,7 +1,3 @@
-DIST rack-cache-1.15.0.tar.gz 264051 BLAKE2B 0e9de0d7bd82c553f448f6fe9273465f9b7ac68aab814543ccb13644137f9f6ad9a279a0d71fa61ce8198e1f579f2b1f9118e4b0e017b8c75d8e385d32c1826f SHA512 eaeb2e52e5bedce3f5ddeab9e32ec73ac67786a12d3abbd5469b1072c50ac54b236dfd03420152f1e86fd55950bb9f4e243bec3541309bf7e8dbd410fd777967
-DIST rack-cache-1.16.0.tar.gz 264119 BLAKE2B 7affde4d1e72cd4f7cecec36aea753f7e8aeb42ac2e41bf8a3a2132b6736b137ed9f1969f630b12fca60d34e8390f97c8cdfe0e33cc847589f03d6aede48b8e3 SHA512 c2e41b8382f060d85d67ddcc5a4edd899e58a0438c94cccf2b6e00013442d1b2914744916880ea9740cd4f5c80045b873f17e00222b3f03d18719e78656ec7c5
DIST rack-cache-1.17.0.tar.gz 264229 BLAKE2B 935e9d539dd130d62486326ef4f6b4ed2576a13262af40914a4de5251601872e29fc68134fe04f8f5eed656d17957257d8a502e02853838a30772a354ff8f921 SHA512 41b3d28c577f241c57c74623f37ef36efcc059f9b8499cdc2c08d15ab68fbd06b736140594c6860708e0fa6590027b0e64ab539d2d2ae243d1a1150e7e64959f
-EBUILD rack-cache-1.15.0.ebuild 1189 BLAKE2B 8307a1e0d4b017b8233329febcdf2ba387a320a50395adb8ea863ef2992b08eb3fe2de4775507643ea336b36e48c894191732ea62ed224bd6d2cca6f115b65b9 SHA512 85e740f09556a34f4dfc2c8cda325ea418529a18f048206360a6f5bae95f4be57fc80a6cbd7a843e54a2402e660b9aa75d4853d3f3aa7e422be003bcc0ba96c4
-EBUILD rack-cache-1.16.0.ebuild 1206 BLAKE2B 7b5313f75aba3580dc8211768a2cfe1f756f129631f9d1cdb4a163a2f728eb1d18da157cf8b1bf388822eb0b12a1b956473fb9718ed85b6cf7f55e513d0aac4e SHA512 ac57317ff24a56ad03b9d47865049e3c627a2e4d21377ab42ddec68b6c166ec7e0b284943b4b9dd7920658c475d62485a645b401daa8c867b3afa054903dc1cd
-EBUILD rack-cache-1.17.0.ebuild 1205 BLAKE2B ac8c4eaa03dcba81469462bed4dbfa2a9481d15820959caf609bbd5276d2728e2b5a64b45ad41d5647da8d25d186c0c645f3af28fb9bce100fd5fc20fede4276 SHA512 b6d64a83a74638dfaf48731e824e131a85398b9fbdd47e160849eecabf7e2c93f75a3084a7ae53d57da03931bac02a70376c28df883ea1bd38e3dfaf3b19e2a5
+EBUILD rack-cache-1.17.0.ebuild 1212 BLAKE2B 47a76686d7c8a75918676b03cd08cb81d3f68aca9f3c8701ce8669486ea801a80283a2e09b88c17e12ec565a8f4a00a3221a3d109386b5d881fee3fe8dc6227e SHA512 91ba4ea21458c18b530818fbbe6f81b2c2861262d8edcd5433211c8b19240e1c52dd7997c8b288c27a637874cdc888bb24a37cfeeb546ab68aba3b6efb7d9dc7
MISC metadata.xml 332 BLAKE2B c4e108dc1655b9d00532fbdcf4e0c735cd87f977d7d08b64ef6595b80d5fdd155a7d3aafe297a7a61729348c3f5f4a36b77db79e99ab68052751c1e76ee2e6a8 SHA512 3c0131f6fd63a703a3ed1bf420fa0a72e76d131ffb0229b8c78c86c5475740f6e006797ace17ac95bbc620815f952cd4982537e46785ce3761ddd45409ba1f81
diff --git a/dev-ruby/rack-cache/rack-cache-1.15.0.ebuild b/dev-ruby/rack-cache/rack-cache-1.15.0.ebuild
deleted file mode 100644
index dcf4c92952ac..000000000000
--- a/dev-ruby/rack-cache/rack-cache-1.15.0.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"
-
-# no documentation is generable, it needs hanna, which is broken
-RUBY_FAKEGEM_RECIPE_DOC="none"
-
-RUBY_FAKEGEM_TASK_TEST="none"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGES README.md doc/*"
-
-RUBY_FAKEGEM_GEMSPEC="rack-cache.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Enable HTTP caching for Rack-based applications that produce freshness info"
-HOMEPAGE="https://github.com/rack/rack-cache"
-SRC_URI="https://github.com/rack/rack-cache/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1.2"
-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/maxitest-3.4.0
- >=dev-ruby/minitest-5.7.0:5
- >=dev-ruby/mocha-2 )"
-
-all_ruby_prepare() {
- sed -i -e 's/git ls-files/find */' -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '/bundler/ s:^:#:' test/test_helper.rb || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true ${RUBY} -I.:lib:test -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/rack-cache/rack-cache-1.16.0.ebuild b/dev-ruby/rack-cache/rack-cache-1.16.0.ebuild
deleted file mode 100644
index 81b6b20841c5..000000000000
--- a/dev-ruby/rack-cache/rack-cache-1.16.0.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"
-
-# no documentation can be generated. It needs hanna, which is broken.
-RUBY_FAKEGEM_RECIPE_DOC="none"
-
-RUBY_FAKEGEM_TASK_TEST="none"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGES README.md doc/*"
-
-RUBY_FAKEGEM_GEMSPEC="rack-cache.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Enable HTTP caching for Rack-based applications that produce freshness info"
-HOMEPAGE="https://github.com/rack/rack-cache"
-SRC_URI="https://github.com/rack/rack-cache/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1.2"
-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/rack:*"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/maxitest-3.4.0
- >=dev-ruby/minitest-5.7.0:5
- >=dev-ruby/mocha-2 )"
-
-all_ruby_prepare() {
- sed -i -e 's/git ls-files/find */' -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '/bundler/ s:^:#:' test/test_helper.rb || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true ${RUBY} -I.:lib:test -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/rack-cache/rack-cache-1.17.0.ebuild b/dev-ruby/rack-cache/rack-cache-1.17.0.ebuild
index 9224031f5fd7..d590a1fa2fe9 100644
--- a/dev-ruby/rack-cache/rack-cache-1.17.0.ebuild
+++ b/dev-ruby/rack-cache/rack-cache-1.17.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
# no documentation can be generated. It needs hanna, which is broken.
RUBY_FAKEGEM_RECIPE_DOC="none"
diff --git a/dev-ruby/rack-session/Manifest b/dev-ruby/rack-session/Manifest
index 587a773e0d17..119c4435cd06 100644
--- a/dev-ruby/rack-session/Manifest
+++ b/dev-ruby/rack-session/Manifest
@@ -1,7 +1,9 @@
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
DIST rack-session-2.1.0.tar.gz 24667 BLAKE2B ee426b244a9441254b008e9ab357c52ef08c8814b75a573cd04216b772972b602a5a7638b3a17084a80637dd0829a1faf9d469fdbaa1480cc9429ec49486a244 SHA512 e9f9fa6d5fe0e0f39ecb130c96d98010b03f9d89301424dfda671beaf14e9f3e07f480fa8e638501a53861033f1cce060ecc79548d90bde8ad7d734d1f008a9e
+DIST rack-session-2.1.1.tar.gz 25063 BLAKE2B 6e9fed6cf38a58192d47c9e8be99727c86e97db8c4050d4f7a0c3464c3429fc7671aa96948d2c050e366301c6bad1d81f6709907a322959f372c3135ca6fc7e5 SHA512 057051027e9a7b7843e4ef6b1dd3f05b802054f9176d1bb6784ac5ed784a9c5a3b4744de44a15126467d150c7c172273f0df9aecfc42db0036729a0de9a40804
EBUILD rack-session-1.0.1.ebuild 801 BLAKE2B 50f287a2d4a3b822598a05026e21b08b11a412b5c21d03e2f4255dc1e4f767832504351f898a2b36744affa44c1a1690c7288a0453f71fd6440949b175af38d6 SHA512 4130500779d7454af45ebac6fa97cac7e0328cb3d945edca55f80357b56084276981d4c12abb041e0be30eb3163448203a9a5fcf8cc977901c5f9c9cf4db7274
EBUILD rack-session-2.0.0.ebuild 862 BLAKE2B 3c2f2b8d6120fc164a015c2efb32dbd23dd51e341f0fc5d4c8c8fb4aa2a7dbd9c7b29c6a23ed130b0750fe5e7b2806c2ae200567f1678d8fdb9a9c3d1c975456 SHA512 0ec17cd07a56fec56697cf7f0024784341a3920029f1ef3b75beb1cce343ad1971c8f34ebcba0d79e25bb024484e5054710b11a82dfbf65066b34b11fe08a785
-EBUILD rack-session-2.1.0.ebuild 896 BLAKE2B 23b9435f45409b1be47a0fe06ff0c07af93f46daf25e52d836e6a3602fe38cea7b94211b80f6e82eb2e2a38646fbcc291f6b03d700fb59383049a9569387b244 SHA512 f28d60b48ef7472cfa6faede1fa9a8fb77cad5b49ed7cd1b71f5b9acd4d81b68080aaa429abc14b8640da9a4670a28b75ce0d2fed6a4123cca16c50bfb55c15b
+EBUILD rack-session-2.1.0.ebuild 903 BLAKE2B 3f5b4a071485b0dadc73fbe1b3f0c84fe6d8b14cde1bfb9408d27343c969c9c0d5eba9337fcb759fad23866793850be17b02e2a9d85021193d061b08c99baef0 SHA512 3f59cca76fe104489263b2d08fcfabebc186a2454fd951c13352efe32abda1bf9dd4cb152dd4649c4cec9d6b173029e3ad50d0b1d3f97491956f80918fee99aa
+EBUILD rack-session-2.1.1.ebuild 896 BLAKE2B b021d6d0c699ded8f05c761f0845c0827520218132ac52fe2ce74da71105b5e06c5fabe963f41fad988c7dcf6df91ed0c7f79c90d2bc6953363b3ca9860092b0 SHA512 fbef430a79deadb47ca75bd83b3aa37fd1339902c6006b2d8eb6513c5836c3e7850d80f8cb83d2c9a8e30f389bd4da23984703edddcf8129d10f162655034cf7
MISC metadata.xml 400 BLAKE2B 2e8c3864b3633dcdb9480532aeb823d2ce7a123755547efd45252e3ad3b6e7cdd0cc7ec41ee2fc1c3eeb58c7ce2166063927483c81ebdd1f72241589275cf277 SHA512 facac1460390bf52010f071c70009bb573f2827aab2681103ba0dc140222679590438b34bad710343b7e91fdb7e9857afc2c23769c11ab7a0c1adaa2beae3638
diff --git a/dev-ruby/rack-session/rack-session-2.1.0.ebuild b/dev-ruby/rack-session/rack-session-2.1.0.ebuild
index 8b3806f9e5ba..b86b834f0844 100644
--- a/dev-ruby/rack-session/rack-session-2.1.0.ebuild
+++ b/dev-ruby/rack-session/rack-session-2.1.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="readme.md"
RUBY_FAKEGEM_GEMSPEC="rack-session.gemspec"
@@ -26,13 +26,13 @@ ruby_add_rdepend "
ruby_add_bdepend "test? (
dev-ruby/minitest:5
dev-ruby/minitest-global_expectations
- dev-ruby/rack:3.0
+ dev-ruby/rack:3.1
)"
all_ruby_prepare() {
sed -e 's:_relative ": "./:' \
-i ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -e '2igem "rack", "~> 3.0.0"' \
+ sed -e '2igem "rack", "~> 3.1.0"' \
-i test/helper.rb || die
}
diff --git a/dev-ruby/rack-session/rack-session-2.1.1.ebuild b/dev-ruby/rack-session/rack-session-2.1.1.ebuild
new file mode 100644
index 000000000000..3196517291de
--- /dev/null
+++ b/dev-ruby/rack-session/rack-session-2.1.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="rack-session.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A session implementation for Rack"
+HOMEPAGE="https://github.com/rack/rack-session"
+SRC_URI="https://github.com/rack/rack-session/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"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/base64-0.1.0
+ >=dev-ruby/rack-3.0.0
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/minitest-global_expectations
+ dev-ruby/rack:3.1
+)"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ": "./:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -e '2igem "rack", "~> 3.1.0"' \
+ -i test/helper.rb || die
+}
diff --git a/dev-ruby/rack/Manifest b/dev-ruby/rack/Manifest
index 3f73fbd2c628..a973aeb32a1f 100644
--- a/dev-ruby/rack/Manifest
+++ b/dev-ruby/rack/Manifest
@@ -1,31 +1,13 @@
-DIST rack-2.2.10.tar.gz 280652 BLAKE2B a20bbd7c32b12152870487514c3517f155741a45bc177e439d78d5f02cfe10c220283a0265edf8768e26d90a2413b3215e47e32af4130cb936d327861a8e8405 SHA512 552918f5369644f0e8161cef5965eb03f4fcbdd2d58ae525884b13837cc7e818958337645a5a94b389a767fec44596e1ea812a6fb89cf38854a155e96be77b8c
-DIST rack-2.2.11.tar.gz 280767 BLAKE2B fa7a29d58dd6bcaf6d58a124390631a94bb6de266d9a13b15351c6225687ac34ff7c7be224468a1ceb51d0f8dadc75349862ab634dcfae2dc8b07d8db9dc4b81 SHA512 351aa1b6517695c8b4a34ae291a5271bc1fbe9a74e684f683d3a661f6236916f295ae123c28d11a3cb98954bccb1b2beb844a6a2db27a2dfcb734daa26e973a1
-DIST rack-2.2.12.tar.gz 280779 BLAKE2B c3d102d5a22c323d667b48051bc942e224efc3e3823d33cbed0e7fe7dfc782ce2b483214027b58c49b4591fe71215c7092fb9c353744955742ac7d45ca6caf19 SHA512 350cb0382527f7f12dc5196759adf7c56445d4c0f1c9fcbd20ab890c2e53b1e4c788417c31978c405ece0fed990e7481d549d4ac95c4be533998cc2e70f1f429
DIST rack-2.2.13.tar.gz 280841 BLAKE2B 3a88caaa242a7ed9e1b8563c96c63df32bed59e772523fc78d559e5ff9cb8172a1bf415a7d470ea3d6f6e4a65fa2f94e23cb7630d1cc074d8d0dd924019ec972 SHA512 8ad0b6cf233c360493aad86e8f2fe3821f7d6bee95620beb71da5b63e74f8b158fb9ecb9e7049012b3e432f20e4bf2a8a1705f86dcea8f433f6abe47645cf18d
-DIST rack-2.2.8.1.tar.gz 279646 BLAKE2B 2e466bb3052266fa3cba5551af128d6723d9acd281962bbc84cb6c4c9a0aaaf018417c5549ae9cd8ae74df12726e1d62346b22cc1217248be488a63449cf870d SHA512 3dc99071ff5e68954824e6af57524222d4f0014e1cdf04dafc2131e5a2c208c6aa925a2ad053e2d26204383b20395ab499e8236a1d92c8c4e7d7959225bd5dc6
-DIST rack-3.0.10.tar.gz 789469 BLAKE2B 2c9781301034f30524243727ada5450f613d474210f4f0edbafec994fd6705b8e777295e3066b4a5f698065ffa57c0d0a2bd75450c07047fd6313b5df70e4fad SHA512 9f165fb81c648cdcf973ad0e03a8ffcf0785dbdaf063f11b0b8c3a124af5765b9dfde57f728d1e13b50c3f9efa375fe7e0b7b0f2c044e7a074ab96d577021c98
-DIST rack-3.0.12.tar.gz 789909 BLAKE2B b1dad0148f712ec2ddb72d06f217ed5636ed012abaeaf7b184cf951356e17439885176a6390c34eb4d078847b93582475bc55d62056cf9dfa67e0eadc5e1cf8a SHA512 846f30ebf3598f787ccb2331585923806c6df8b760f5a7c463c018540193cadc8d3f130e16f58d88f7b0313702cc1afb9e9077fe2dce8b7fb038cc08d819224c
-DIST rack-3.0.13.tar.gz 790208 BLAKE2B 4f58b08925905fa68d60d587f38d49be2f0bcc947554ddfd8a504116c026e1d947e4e05198ce0946b2d4e8f5a5e32344085c29d3845486bb51e6224be287d774 SHA512 a0d7b756b1bc6de9002583543719f20b205e99b486aa8dbc340bdca998bf9b2c681ac67b8d9e2e52abbd3e12730cd1786d5da5c8c0f20e007b47a5ea63dbdd76
+DIST rack-2.2.14.tar.gz 282701 BLAKE2B 39328cc9482cf965240c77e75d15913c0278b0a8f503346be65390c350549e91f04b5c19b8823b3454ffbe65648fabd68f744f8b7f934fe8077b41b2c24d8e10 SHA512 b894aa68cb5b5ab9c538a9fbfbf208e7db8d691442d77fcc3571c54e7ce60a332a36ce2104b1c6547442bbb5d280a406135c6cdc878a86e4d0a1322042989343
DIST rack-3.0.14.tar.gz 790281 BLAKE2B 53f57558b6d7d2dafd693be810e022fa689c052d05f06cf016adfc7de0852081176dbc8e64c1ec5971a0b88e1266d841fc063df429d971bccd8aab33b84a0857 SHA512 7b8e0a4930120547f4b8bda5ba6496c3e9067cfa5e689227894fc8873229fb9868f72bed30d8e2c3ffe053017a4944eae9eac49c2d2c352101a017198d8ff769
-DIST rack-3.0.9.1.tar.gz 789318 BLAKE2B 300be59512a1497b832fe553ae9d957e380c5399707c891b67a950db32682ee8e2539dab02e656fdc855a8c821d7a5d8674b9208d4cc701f534eb8f1a8767fcf SHA512 0aacf814463dc03a95aaa7ec979caf3464d9e19d5ab9c3842978c2c94b81e8b2ed040f3f4028fd046c73e0632ee7754755cd35afc81ca47e22d43d4882086dc0
-DIST rack-3.1.10.tar.gz 791818 BLAKE2B 5cc2f2aaac1c9c06a83da49e9cf341b6cdd73c66b4e3834d1fa00c0a18f43b4c3d77e53da0606690e12660ee1f61fc181d14b017699fbe0b339c936e873e74bb SHA512 5faccf322d306fd38d290e60f4d90695abfa3c9e7b841f2d31dbb9bdd74bb752562fc8b1e81bec85883a592337bc780ccf36929669a1aeee8bb84ac14dd9449c
-DIST rack-3.1.11.tar.gz 792164 BLAKE2B 32b2871edd4331b7e34e920d0ec2af4404333459cb4fbd8970a4d5155aab52a5edcde77dbb8fea8c2ea935dc7ae6ceac418403d72cffa63222a7014c44622e03 SHA512 e9aa659d2f06c5a1017e3d2eb290e888e08aece057a4b6089a17f9c43b18b14b4854985c5a6c50bdbd8dc028053439e2c4a26da79d6898594de38c029a98d4b4
+DIST rack-3.0.16.tar.gz 791279 BLAKE2B 6a4087daff4698d2e48d958661663c62d9710251c3ea6189c23d4d071402f44da89938fa2bd568118baeef52ed62519def2b6c1457868a3428e18b40e8c6ed31 SHA512 9b3dd726d322e31e4c31b0f38d0a6bbbcba58830faa3bfd3f714e9ac1fdd9542e004619c6d972a0abf35e071da11c767023d470d048582e091d15aeab5fd37c3
DIST rack-3.1.12.tar.gz 792241 BLAKE2B f8d823285dddec3d87d293a02f67a4d8fac7ae22b3ccd7d7dde690cfcb884bc38c35d3a882b93d9b63a07a4cdac4cfbad154917ef88c118097c29315dc290da9 SHA512 4e0b12c0f220143fbaf3e61c1ffcabc9fabe11b986b8312e7a4c9f09ec421185027f2d1edf0d811fa8ba94a4a6f87c5395bb7f812c8667dd3a30449657ff1f42
-DIST rack-3.1.8.tar.gz 791533 BLAKE2B cd7ee6fe4fe9bb6358cd8546d7d1800e0abea0514164408490383a60f18f2450fad59f0bc3f6b9ec5a223c0a946b9cb8a2859001ac3cc65c80db7eca4fa7231d SHA512 b1e006a77f1d9c56e50f1cf3798ca0e13b11360f9736c1c4e08d4b13c7f888f1f01a21bd5f454bb5749cb7f42488c849c7d5118118d43bbecd1c27431af18099
-DIST rack-3.1.9.tar.gz 791731 BLAKE2B 0dcdbf846261287dbdbf6e0dc661ed5a3e4dda0cf44f9a6e3dd5cbf263e200f0de23ab7d72e4f6476acb05312bcd95437d885dbdba697d2bcd193bc31edc79e3 SHA512 979c4209a339c4714ffb85b7f71794e9ded7cd8974fba28abc15ea2a3c5aac5a5fa1d28983e81794995bd1cb5da28b59ffd448e90dab307a876bbbb4c43991b7
-EBUILD rack-2.2.10.ebuild 1685 BLAKE2B 48792ca857c14a7c59626cc6509d4c18ad4205c2c68c5790766925ab997ba734e964026052f2e99d7a6ceb9a5c54861cdbe6e2162b7ac687ce58218c877abaf7 SHA512 89ab0632aebfe4cfb344db5d60d9a28774ff079fe7e5d23f01db1996c6378f11cbde63c963bed75433b4443e8f84e9cadee9f81f218fe455548aed76d1f2a19c
-EBUILD rack-2.2.11.ebuild 1691 BLAKE2B fa647772e837870c7154a8e15d0f01b30e0f421616355474afe695a3da3d49f820d32623074d8456dd0de6c4c4ffc56f950b94efdccb588a82479fbb76d16eda SHA512 0e2c2fb948e88d68d1a76ee7a1631f021b715d12211fbdfbb033a8810afea0e15a459bd87f0a3aa1ad3e36421bd9d6a5890d4064203f65252462be9d3a0eb668
-EBUILD rack-2.2.12.ebuild 1691 BLAKE2B fa647772e837870c7154a8e15d0f01b30e0f421616355474afe695a3da3d49f820d32623074d8456dd0de6c4c4ffc56f950b94efdccb588a82479fbb76d16eda SHA512 0e2c2fb948e88d68d1a76ee7a1631f021b715d12211fbdfbb033a8810afea0e15a459bd87f0a3aa1ad3e36421bd9d6a5890d4064203f65252462be9d3a0eb668
-EBUILD rack-2.2.13.ebuild 1691 BLAKE2B fa647772e837870c7154a8e15d0f01b30e0f421616355474afe695a3da3d49f820d32623074d8456dd0de6c4c4ffc56f950b94efdccb588a82479fbb76d16eda SHA512 0e2c2fb948e88d68d1a76ee7a1631f021b715d12211fbdfbb033a8810afea0e15a459bd87f0a3aa1ad3e36421bd9d6a5890d4064203f65252462be9d3a0eb668
-EBUILD rack-2.2.8.1.ebuild 1684 BLAKE2B d4a6944c6616c44cd13f9bfa012b2d17f17b0215333ea54896f2a91718ca5ef8d3ccd10528bbe5eeef24eee87dfb41c3ba5b19ca19a2099c6d390dc73b9b2a65 SHA512 b2456e5b5aadfed88ef177810fe1256ed77a890c25e3c3b049606c039b16a497215e3ebe865b4ebacd036254ea2e2df17fdda245bc36dd52ab85f309a19fdd4d
-EBUILD rack-3.0.10.ebuild 1291 BLAKE2B 1cb65467b5138e39de36e9490d138bd7193b906f340882c53eebd57138586d30d7f127581025d2e91fe02fdf9ceca184fcf36ba741ed2a555ab08d20cf9b2a76 SHA512 045c0fa1620f3330570b0e26abab9730d3735edaaf2cf7455f3bf049f747a5c573b3d356568c0336f61ef5b8655353c1535d1dc10984f0185cf499ffe2f98f91
-EBUILD rack-3.0.12.ebuild 1297 BLAKE2B cde0400b4889e604c3f6f7fd496e48f5e5b687ee12e4c978acea941f2fdf529387bf42e14e59ea4288247b4cf149a0793ed6a6ee68bd8a944b05b7cbda6019cd SHA512 9b6b97c192e26fc682235493ca59f1fd6d7062649ece459330b47bf21273e2b4d2ba69460fbbaee27866f025d34d95afb03fbed89cd2ea68b905c9caf50d7c08
-EBUILD rack-3.0.13.ebuild 1297 BLAKE2B cde0400b4889e604c3f6f7fd496e48f5e5b687ee12e4c978acea941f2fdf529387bf42e14e59ea4288247b4cf149a0793ed6a6ee68bd8a944b05b7cbda6019cd SHA512 9b6b97c192e26fc682235493ca59f1fd6d7062649ece459330b47bf21273e2b4d2ba69460fbbaee27866f025d34d95afb03fbed89cd2ea68b905c9caf50d7c08
-EBUILD rack-3.0.14.ebuild 1297 BLAKE2B cde0400b4889e604c3f6f7fd496e48f5e5b687ee12e4c978acea941f2fdf529387bf42e14e59ea4288247b4cf149a0793ed6a6ee68bd8a944b05b7cbda6019cd SHA512 9b6b97c192e26fc682235493ca59f1fd6d7062649ece459330b47bf21273e2b4d2ba69460fbbaee27866f025d34d95afb03fbed89cd2ea68b905c9caf50d7c08
-EBUILD rack-3.0.9.1.ebuild 1290 BLAKE2B 3b98c10f1f11c546f77448ac0429c891d7c106237e3f1755019f9ea3b13b6f2a92f53ddc74e13acef3f1f8391b928a942a688e871939ba52fc855a82c6ea5730 SHA512 3e9b95daeaecebd6f30fba3890395222bd1fb30869f7041bc2c952e690c0f5f12167cc348f57d5357d252e8d6ee302772c331fb9c5fa96496b7e885a531f1dd7
-EBUILD rack-3.1.10.ebuild 1466 BLAKE2B b36eb1b98feada8d75b54c0286e678ebf82bb69957fec68be86a2b17de761f5409ecfeabc591e9f50a77136ff371f8d02b106a4e60ceda87ce46c0db7458e92c SHA512 20c583c9c5628690c80bc3be28fda574541d97df3ebec0fa59d34930b806d0508047ca93466bb825ee91dc7d6510c5609c83f539f26f315ff33c8e2ce82f809a
-EBUILD rack-3.1.11.ebuild 1466 BLAKE2B b36eb1b98feada8d75b54c0286e678ebf82bb69957fec68be86a2b17de761f5409ecfeabc591e9f50a77136ff371f8d02b106a4e60ceda87ce46c0db7458e92c SHA512 20c583c9c5628690c80bc3be28fda574541d97df3ebec0fa59d34930b806d0508047ca93466bb825ee91dc7d6510c5609c83f539f26f315ff33c8e2ce82f809a
-EBUILD rack-3.1.12.ebuild 1466 BLAKE2B b36eb1b98feada8d75b54c0286e678ebf82bb69957fec68be86a2b17de761f5409ecfeabc591e9f50a77136ff371f8d02b106a4e60ceda87ce46c0db7458e92c SHA512 20c583c9c5628690c80bc3be28fda574541d97df3ebec0fa59d34930b806d0508047ca93466bb825ee91dc7d6510c5609c83f539f26f315ff33c8e2ce82f809a
-EBUILD rack-3.1.8.ebuild 1291 BLAKE2B 1cb65467b5138e39de36e9490d138bd7193b906f340882c53eebd57138586d30d7f127581025d2e91fe02fdf9ceca184fcf36ba741ed2a555ab08d20cf9b2a76 SHA512 045c0fa1620f3330570b0e26abab9730d3735edaaf2cf7455f3bf049f747a5c573b3d356568c0336f61ef5b8655353c1535d1dc10984f0185cf499ffe2f98f91
-EBUILD rack-3.1.9.ebuild 1466 BLAKE2B b36eb1b98feada8d75b54c0286e678ebf82bb69957fec68be86a2b17de761f5409ecfeabc591e9f50a77136ff371f8d02b106a4e60ceda87ce46c0db7458e92c SHA512 20c583c9c5628690c80bc3be28fda574541d97df3ebec0fa59d34930b806d0508047ca93466bb825ee91dc7d6510c5609c83f539f26f315ff33c8e2ce82f809a
+DIST rack-3.1.14.tar.gz 793153 BLAKE2B 9162826ff0050a1f30551118dd1d42b618374a838ca7d9b95357aae66ddabab6abeff3c34df66c7038c8c734b4c379466944bb053783d343ecf2d89a7cc72ed8 SHA512 0a91f8db02467f2e7dd045350fa0c0967ee35a9d4915470865911ffa5ceef4543d87393804fc0aaef619aef8b0eb93545cc789a6412f63a89043ecd9749cf6cb
+EBUILD rack-2.2.13.ebuild 1684 BLAKE2B 8a88cef503838c9f35ab9703284be1e9ff1323451a0e88e36f7972af804fc0f05c0fe3ba8e079923abe33a13ea113f7a13a484eb1bd37dda9b54f96434e69416 SHA512 993b098dce1856781b209d440f391e71ce9a049c426d02ad2ed6a810fac0c486825e28ce9b5abe348ddb9e25707ef9734327576ce733e01452da67f17a0dcf04
+EBUILD rack-2.2.14.ebuild 1678 BLAKE2B 2057e9bef766c5e70dbf6bc59faa89a4056c417e56d80d81ce19a0a5bd3bc68af7ec28b598625f75cec38450f0436c30c505d81913bc91ccb40afbfa65ed2b7e SHA512 b200f3756aff4c0b9da15312fb3d8be5ff4fe7369d4c2fc4aed82b04fa8fd3a49a95ac49b56b464d9e163688521583487963a53a69652baf1965c0b816b65037
+EBUILD rack-3.0.14.ebuild 1290 BLAKE2B 73f12ddb96ebce8da24df1bbe8183c8ccb3d447c9d7cf7cd98eb80fec40c8bb309a50d7d2833ad698501d83fd205807e27dbe48464a8ea4f9052fc69e7243b63 SHA512 851b2e58abdcb10baaa848cf2ea6b139cc9cbd875cd42a991bc433cbe5f207782f694174496147c753488ee0aa3336d1afeb4f1e6eefdd9b63356a23f9749d5e
+EBUILD rack-3.0.16.ebuild 1284 BLAKE2B 51689d77e7903d75c619014c9e5d325517f4b4153de3b633b90c57cad2d1237b89d2e99798b65b105f16b9e6873fd85a033341575bdaf888a324dc6f45fa5b34 SHA512 fd28294d663285ea92f37dc4bf089f02468278d65daf31d0a3f60138839a1e392cd6ceba3fef6f7d4fea28f83087b1b7c05f8602f782613deee1c45629fb9c87
+EBUILD rack-3.1.12.ebuild 1459 BLAKE2B 1bc6247e9639140658b228f646e6feea2f8ef46b1aea50fb7d2a20c8bcacf8520ab34cddfdf145e71e6415d285c16eaef5cca6b8e93765c49afda0d477457c51 SHA512 85332ef309d1b2acdc1f049cd7e55c8ad4e5d5c41893245ea009770e893e2f311a1a114f4a2f959beb151da5700e16185e652eec44c732638713b00e01d912fd
+EBUILD rack-3.1.14.ebuild 1453 BLAKE2B 9f2ff180f9e5dbff95e2765e7f880480b423f62bbdbcdfb577b49217a06c768d79c5a7ba5ec44af5f4c81ecac20406bb8b00eaee3538040610f616272699da88 SHA512 6e8d2262684cd8708fd1a1c5514ddaf75ebb529e0d80399b9d954c283acb27d07c5e7df5166f2959dd72bcb592d7916761ceb85b25815e37389c34c7de0dca67
MISC metadata.xml 537 BLAKE2B 998152d25abdb228da5fc7b39719693fd0811ce6dc0d831cf90a5ecbb88e540d76dfb6cfddb3584748f46f6d66aa2d1bc73d492c9e810db1c0e44895108d5e17 SHA512 4670ef4b5b33270c48d212fa995b965305f558c5f670e7eccbe2e44f9ba8d1628c112de5a9305c2ad90adb6e2996cab6da385e5f473d850b287e92f7594e0d21
diff --git a/dev-ruby/rack/rack-2.2.10.ebuild b/dev-ruby/rack/rack-2.2.10.ebuild
deleted file mode 100644
index 108d66e24b83..000000000000
--- a/dev-ruby/rack/rack-2.2.10.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2025 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.rdoc SPEC.rdoc"
-
-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/psych:5 dev-ruby/psych:0 )
- 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
-
- # Avoid development dependency
- sed -i -e '/minitest-sprint/ s:^:#:' -e "s:require_relative ':require './:" rack.gemspec || die
-
- # Rename rackup command and force gem version to allow rack 2.x applications to work
- mv bin/rackup bin/rackup-2 || die
- sed -i -e '4igem "rack", "~> 2.2.0"' bin/rackup-2
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- einfo "The rackup command is installed as 'rackup-2' to allow parallel installation with rack 3"
-}
diff --git a/dev-ruby/rack/rack-2.2.11.ebuild b/dev-ruby/rack/rack-2.2.11.ebuild
deleted file mode 100644
index 0e1d3799278c..000000000000
--- a/dev-ruby/rack/rack-2.2.11.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2025 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.rdoc SPEC.rdoc"
-
-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/psych:5 dev-ruby/psych:0 )
- 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
-
- # Avoid development dependency
- sed -i -e '/minitest-sprint/ s:^:#:' -e "s:require_relative ':require './:" rack.gemspec || die
-
- # Rename rackup command and force gem version to allow rack 2.x applications to work
- mv bin/rackup bin/rackup-2 || die
- sed -i -e '4igem "rack", "~> 2.2.0"' bin/rackup-2
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- einfo "The rackup command is installed as 'rackup-2' to allow parallel installation with rack 3"
-}
diff --git a/dev-ruby/rack/rack-2.2.12.ebuild b/dev-ruby/rack/rack-2.2.12.ebuild
deleted file mode 100644
index 0e1d3799278c..000000000000
--- a/dev-ruby/rack/rack-2.2.12.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2025 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.rdoc SPEC.rdoc"
-
-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/psych:5 dev-ruby/psych:0 )
- 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
-
- # Avoid development dependency
- sed -i -e '/minitest-sprint/ s:^:#:' -e "s:require_relative ':require './:" rack.gemspec || die
-
- # Rename rackup command and force gem version to allow rack 2.x applications to work
- mv bin/rackup bin/rackup-2 || die
- sed -i -e '4igem "rack", "~> 2.2.0"' bin/rackup-2
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- einfo "The rackup command is installed as 'rackup-2' to allow parallel installation with rack 3"
-}
diff --git a/dev-ruby/rack/rack-2.2.13.ebuild b/dev-ruby/rack/rack-2.2.13.ebuild
index 0e1d3799278c..8a0d6c2d1e8b 100644
--- a/dev-ruby/rack/rack-2.2.13.ebuild
+++ b/dev-ruby/rack/rack-2.2.13.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-2.2.8.1.ebuild b/dev-ruby/rack/rack-2.2.14.ebuild
index e535821cc9dc..566d7c30833e 100644
--- a/dev-ruby/rack/rack-2.2.8.1.ebuild
+++ b/dev-ruby/rack/rack-2.2.14.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc SPEC.rdoc"
@@ -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.10.ebuild b/dev-ruby/rack/rack-3.0.10.ebuild
deleted file mode 100644
index 56c77f6e99b6..000000000000
--- a/dev-ruby/rack/rack-3.0.10.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 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/rack/rack-3.0.12.ebuild b/dev-ruby/rack/rack-3.0.12.ebuild
deleted file mode 100644
index 8df3f99690c2..000000000000
--- a/dev-ruby/rack/rack-3.0.12.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 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/rack/rack-3.0.13.ebuild b/dev-ruby/rack/rack-3.0.13.ebuild
deleted file mode 100644
index 8df3f99690c2..000000000000
--- a/dev-ruby/rack/rack-3.0.13.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 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/rack/rack-3.0.14.ebuild b/dev-ruby/rack/rack-3.0.14.ebuild
index 8df3f99690c2..b005af0edc1c 100644
--- a/dev-ruby/rack/rack-3.0.14.ebuild
+++ b/dev-ruby/rack/rack-3.0.14.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.16.ebuild
index d08502e40f68..e86e2758fa1f 100644
--- a/dev-ruby/rack/rack-3.0.9.1.ebuild
+++ b/dev-ruby/rack/rack-3.0.16.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SECURITY.md SPEC.rdoc UPGRADE-GUIDE.md"
@@ -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.11.ebuild b/dev-ruby/rack/rack-3.1.11.ebuild
deleted file mode 100644
index 8d718df57c78..000000000000
--- a/dev-ruby/rack/rack-3.1.11.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
-
-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
-
- # Avoid test failing on whitespace differences only in inspect output
- sed -e '/test_inspect/askip "Whitespace differences"' \
- -i test/spec_headers.rb || 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/rack/rack-3.1.12.ebuild b/dev-ruby/rack/rack-3.1.12.ebuild
index 8d718df57c78..3af8a2753bc1 100644
--- a/dev-ruby/rack/rack-3.1.12.ebuild
+++ b/dev-ruby/rack/rack-3.1.12.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.10.ebuild b/dev-ruby/rack/rack-3.1.14.ebuild
index 8d718df57c78..b582e4a66e88 100644
--- a/dev-ruby/rack/rack-3.1.10.ebuild
+++ b/dev-ruby/rack/rack-3.1.14.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SECURITY.md SPEC.rdoc UPGRADE-GUIDE.md"
@@ -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.8.ebuild b/dev-ruby/rack/rack-3.1.8.ebuild
deleted file mode 100644
index 56c77f6e99b6..000000000000
--- a/dev-ruby/rack/rack-3.1.8.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 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/rack/rack-3.1.9.ebuild b/dev-ruby/rack/rack-3.1.9.ebuild
deleted file mode 100644
index 8d718df57c78..000000000000
--- a/dev-ruby/rack/rack-3.1.9.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
-
-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
-
- # Avoid test failing on whitespace differences only in inspect output
- sed -e '/test_inspect/askip "Whitespace differences"' \
- -i test/spec_headers.rb || 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/rackup/Manifest b/dev-ruby/rackup/Manifest
index be15cf41eeca..2f1b96d7a223 100644
--- a/dev-ruby/rackup/Manifest
+++ b/dev-ruby/rackup/Manifest
@@ -3,5 +3,6 @@ DIST rackup-2.2.0.tar.gz 26306 BLAKE2B efdb5b10cc14214a4cf23d1326f0afb669f8e817e
DIST rackup-2.2.1.tar.gz 26659 BLAKE2B 07c8d58d151ee7cc925ee648f8bd998986af492b656abd57f4fd469c8209936b3d6869560245cff25cd887f5eef3c378fc3219e4af13f99d70dce7a79073fec3 SHA512 4419725aa7181a17ad5d925b25b5c890013706dc442552c5b985a61d543f2a219048a9a5e1591342822957232543b0a58c0cb3135916062e997d73b386b92439
EBUILD rackup-2.1.0-r1.ebuild 967 BLAKE2B cbe7c024c8ab406aaf44052a3ed4cc28d013c83b5761de13bcd567deaae21d95bc02c6beb94d7fa3186dd7bfddaaad61c5a386c621b72ac246eb4fefcd9c6086 SHA512 3f2b4ca3e41e6c2e73a368c4a847a97abf7989a07cd4eaf0686b9261a5ed60fab3855449816138f494155b396e63a165168f0eea434925071ed764ccc1863b07
EBUILD rackup-2.2.0.ebuild 973 BLAKE2B 6c357b45121af9faf2b1396dd0951e47f808cc211d795de189a8f16755721c7f5780e259e8291d613bb7e294d16ddfa7f923ec508c46bcb2a296503760916b3d SHA512 457ba8ac7e62fb101a11cf40955ae876b50c36f798faecdcb73310f46dd39e7497e33173f057ab2d2e62610b000cce34c82d753799a3b13dd8755a7850caf46f
+EBUILD rackup-2.2.1-r1.ebuild 979 BLAKE2B 95bbb07ef4fb66cee88e2ad0f43bedcf775480fe1ceb844ab582ee9729aa1e2d9eca4c7e296c9df33985f80ebceb7ccfc93c52150d481f4b46f6874547374375 SHA512 74cdcd51f767415617d76e9b0cb69736fca81da0b5d116e3da7ed26b661d9c1c1e1f7b8da64d7165e3167327872a8b2306f9b7cd268d999d5e065e857e9cd73d
EBUILD rackup-2.2.1.ebuild 973 BLAKE2B f8ee173928a55de06babf98d88706b27f43288023609578a66d75b181b9c3552dbc7b230420af66abd4644df2436cccbc2bc046547f16e2c1005abc252be39e5 SHA512 b8b9d0758dd37fd09d86bba2f8ed01d9bce89290e9d537d91ea139b58a6a8609efd991ab7d6ed72e10935389409db110db8c0f47d569915fdfd3cd27d13492d4
MISC metadata.xml 388 BLAKE2B 91b54e0bb54c0eb80648ac887eedd5276a4dbbedf550c5707d5dd55847b63ebee20baa6019bf8aeae03de6cf8c7d314d0a8bfecaafb33fe78f95b02b41e7a13b SHA512 80ff7e014e68ae2599919b0bd00fcf5b5c9258c76519bda5e461afc959bc8082c2a5321071b649d72db9f7421980ac537b71c1cc58b6d6244ecd1b03500e402b
diff --git a/dev-ruby/rackup/rackup-2.2.1-r1.ebuild b/dev-ruby/rackup/rackup-2.2.1-r1.ebuild
new file mode 100644
index 000000000000..19232108de9c
--- /dev/null
+++ b/dev-ruby/rackup/rackup-2.2.1-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="readme.md security.md"
+
+RUBY_FAKEGEM_GEMSPEC="rackup.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A general server command for Rack applications"
+HOMEPAGE="https://github.com/rack/rackup"
+SRC_URI="https://github.com/rack/rackup/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"
+IUSE="test"
+
+ruby_add_rdepend "
+ || ( dev-ruby/rack:3.1 dev-ruby/rack:3.0 )
+ virtual/ruby-ssl
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/minitest-global_expectations
+ >=dev-ruby/webrick-1.8:0
+)"
+
+all_ruby_prepare() {
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ MT_NO_PLUGINS=true ${RUBY} -Ilib:test:. -e "Dir['test/spec_*.rb'].each{ require _1 }" || die
+}
diff --git a/dev-ruby/radius/Manifest b/dev-ruby/radius/Manifest
index ecbef37bfdbd..4822b159911a 100644
--- a/dev-ruby/radius/Manifest
+++ b/dev-ruby/radius/Manifest
@@ -1,5 +1,3 @@
-DIST radius-0.7.5.gem 147456 BLAKE2B c62c06196bc42cd83b7d898744fd655c3332d14348318974de272491eb823861a650b5466958ea5e0b7be2a5a119c75a75a7e6c53975d7099ef1c45d912c7595 SHA512 2e1f94c45bfa23ffbcbc00b7dc6be04d4f085e513554e7a6c4193270ae2bc2ef952dac72e4995b6f7ce43e92363df3ca7e7b183758ccd1f8aafe64f82cacb074
DIST radius-0.8.0.gem 537600 BLAKE2B ab9bf0483cd92c86b9ab37334aa169ebc2e647a4e0f43573e01cd72c30cf9fdb8f8e285d3b37891bd56667301cc8b80a58aede3f12a56a6f978501ca6a7fbdbc SHA512 51a073d0ca06b0fad507850f039571948c99cde6115aa3dd6a06b603fd8e49d6a7d893163da7a8c66689bb19a8807cd1d395f8cf62f1dcf66c3e4e894844b5db
-EBUILD radius-0.7.5-r1.ebuild 572 BLAKE2B 20b0fd4dedfc17ececaaa3f06ae4a7fdc6398fab12708311996b1e8d5d3c7d581d57e0a844c63b5cae1d6b85ad01502f5c3c9e5dada496769db8acbce3a552f7 SHA512 6018de90e9148b2e8ff82d414eff3aaa45d3a9d587c6639033d333c67b5bf91e28c882dc22d74fa1dc74817b78e3f5ef9792c999f1b3647275864c6e105d651e
-EBUILD radius-0.8.0.ebuild 576 BLAKE2B 1668ca2f0f9dfa0f75237a6d521371c2864b41f8202e6352694cfc336f963f8e24797ea1938755b11c08714e5ff9859e70d71c018d5f8446df5bccc0833439cc SHA512 5c0f336d3d01f9dd14cb50ae9dbc298789f96950411321ef5a316d2b4cf12427c4b6a3187bb6321bc12f874d8553d98173e65592054fc4fbb4292f261e165585
+EBUILD radius-0.8.0.ebuild 583 BLAKE2B 91bd71bd0875fb98420e8781a334028da7eea3940ef16caa5cab13516a7861ed6941fdead7372362616ebe1beba8f4a525441567842dff3620b079bd6f0ff996 SHA512 35aa2ac8db241de9cff2304c604f7a4f409e3afadaf9aed7a67f406f79ee2aa25d9267584cc45e598243dcd5411eac8fbb81fbad9edad9b21c17516ed1df72a1
MISC metadata.xml 339 BLAKE2B c52039581978485ac958de4d3fb92a206e6e2899dade4c109a49ae6ef7ea562a63850f330591ec047095244ca47d09051f44c3b17f315e4e89376c8f090b50ad SHA512 7fb7a393d639b0bb18beef130ce5fef7d2dcd1892b66d55f9af5cc162d8c4238b4b43069d0b7d98371efac1172b84924c7e332f0f01b766ee90bb4ac3852bd22
diff --git a/dev-ruby/radius/radius-0.7.5-r1.ebuild b/dev-ruby/radius/radius-0.7.5-r1.ebuild
deleted file mode 100644
index 6dea83697e4f..000000000000
--- a/dev-ruby/radius/radius-0.7.5-r1.ebuild
+++ /dev/null
@@ -1,24 +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 QUICKSTART.rdoc README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Powerful tag-based template system"
-HOMEPAGE="https://github.com/jlong/radius"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/kramdown )"
-
-all_ruby_prepare() {
- sed -i -e "/simplecov/,/end/d" -e "/coveralls/d" test/test_helper.rb || die
- sed -i -e '/bundler/ s:^:#:' Rakefile || die
-}
diff --git a/dev-ruby/radius/radius-0.8.0.ebuild b/dev-ruby/radius/radius-0.8.0.ebuild
index 75e13f10afd2..b5a1226b4929 100644
--- a/dev-ruby/radius/radius-0.8.0.ebuild
+++ b/dev-ruby/radius/radius-0.8.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG QUICKSTART.rdoc README.rdoc"
diff --git a/dev-ruby/rails-dom-testing/Manifest b/dev-ruby/rails-dom-testing/Manifest
index 5ce99073b726..0d5198acce1d 100644
--- a/dev-ruby/rails-dom-testing/Manifest
+++ b/dev-ruby/rails-dom-testing/Manifest
@@ -1,3 +1,3 @@
DIST rails-dom-testing-2.2.0.gem 16896 BLAKE2B 7d2c17970b69a21d971a93d7a93f7ccdb269c609f53fcb573406f7670d17bc49e6313e723288a9e389c582c2331fa1088f1a4e8c10daf2d48cfdaec2b6e00e04 SHA512 90607b42d0239933f34aac803e090802ea823fd6c980149395860d50e8361428d6c5a4a3e9fedd5c7870c896864d3e797d5180b9796c9132ed2755d21e55de98
-EBUILD rails-dom-testing-2.2.0.ebuild 667 BLAKE2B 15ad1bef1d04569d1908e76427223db5bd1c350ecfacb4309914b92f951812ec28390227e4443a558fd79b4b8658c2e9d811c7d2390a8928235d8ed416e6415b SHA512 1d76bd1dada36b371727c470467baebee482620394a8926cb097fd1bfed3ac917d3f075c95ddd1008483293ba11caa8f875bf1b9133d3914a437e944325233a3
+EBUILD rails-dom-testing-2.2.0.ebuild 666 BLAKE2B 561224dd0b0da6e32eddcc6fe02afe6278a2713bfdfe45e60c0ddeaa2e1f5359e32c85c4e26124e66fce9313c72b49a2839afd7c7a940c2c074c3bad9be36f69 SHA512 0a9310bca226131345fa3b3d8afcd3b4217a399bac4229daa2e272f0be7576f26d05a68506a0566dbf22e5b661e5b3038e2c177628fc4883288d57cb8b25a2b5
MISC metadata.xml 351 BLAKE2B f41c4494ab4cdb4300fcfec165838dd843ec89352955baa20ef14ac367c8b6305184e7d5514ff64fef0c0293fa4151c6d6aae40012401303249e58c3430b017d SHA512 fc7889faa9be9081dbf07ae7fb56b9220a56566e8af2eb6eb4388a998532210a8359af7b78b813e691145fb845c2594d3833c2d93d1a0384badf6de569e37fe1
diff --git a/dev-ruby/rails-dom-testing/rails-dom-testing-2.2.0.ebuild b/dev-ruby/rails-dom-testing/rails-dom-testing-2.2.0.ebuild
index 044214e9b854..4f3f02957050 100644
--- a/dev-ruby/rails-dom-testing/rails-dom-testing-2.2.0.ebuild
+++ b/dev-ruby/rails-dom-testing/rails-dom-testing-2.2.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -14,7 +14,6 @@ HOMEPAGE="https://github.com/kaspth/rails-dom-testing"
LICENSE="MIT"
SLOT="2"
KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
-IUSE=""
ruby_add_rdepend "
>=dev-ruby/activesupport-5.0.0:*
diff --git a/dev-ruby/rails-html-sanitizer/Manifest b/dev-ruby/rails-html-sanitizer/Manifest
index 70d245899f42..299b650d13e3 100644
--- a/dev-ruby/rails-html-sanitizer/Manifest
+++ b/dev-ruby/rails-html-sanitizer/Manifest
@@ -1,7 +1,3 @@
-DIST rails-html-sanitizer-1.6.0.gem 23552 BLAKE2B 7bc00cada4bb10a6f3b264a20f555b1e3e81a09d528339f20961ebbd5c958c23a7b14febf8a2e1c07d36e8d67aff30317d2ebc0f9cd009a1b519d24b18a0171b SHA512 265c093872b43794be02a8b1d2574be8270762b46c2b0d930159d3b41e06b897ed8b6edf3b219e0e71591fa5f7d38107ed8d332cebd3dfe4c37c6d06b7b5fa12
-DIST rails-html-sanitizer-1.6.1.gem 25600 BLAKE2B ef9ce472eec5e6fbcf52cd68b61ceb1bf30185400914e1edc831018f1acbeea0afb71915e1552d158cd076bd6f9742f9cd3a89da7df3b51ff63ee6137984a582 SHA512 97b7fb6fc2a420173ff4619e6b58df6d283df77f115d4ebd15e29ba0ab412734565e975bf27c0b46477615eeae3a17ba539f7ea60fa162cb4133acd55db292d5
DIST rails-html-sanitizer-1.6.2.gem 25600 BLAKE2B b8789f005e58773f041a73b26beb1d479010c64a26ec7050ab86aad622a146540eac03748623aedf42a4af6b78f0086bcfd02dc7cd3ab317b2a3ff9a5f31e86f SHA512 5e2e477a91ea496522fd881610028c539ca6cb280399e912703bbd86387bef72392dfa27fe9cf30e1a64831e57ee0f221ca2ac05cadda14255884bbb516996ec
-EBUILD rails-html-sanitizer-1.6.0.ebuild 871 BLAKE2B 323502e7c8b195352d460c46bd26e70d93da8cf21be698e5a46b8aee15d4e8e828c685a082ed67b394623ec188ab2f95e9b7e54e84d66de98fc905595735d8ff SHA512 35d969952fe8a98d15f487fb3d4f401918fbf1da0a3fd2031c70ad1b1b1253436f61505d3b7e4a8926b72454d17d9c74b5f378b924b974606931b251462a25ca
-EBUILD rails-html-sanitizer-1.6.1.ebuild 878 BLAKE2B 969e928e29c9a5064eed7a8c6e9cfd382ee9c50e3960c6f91fcfa385b7f5760b5e39b26af2e5a9c65973743fd5eb0c5326c54ac92402aa1f722549f0efff2508 SHA512 f9c1b25656d1029297c7732fad99c24dd54ac719610c7df7c8e00d5bf10ed5791d697e76fb40d8f1a1d8b3a74f74a1bda689abaca19ffbb2b3edcacf2bcbe5ac
-EBUILD rails-html-sanitizer-1.6.2.ebuild 877 BLAKE2B 1afe155cf28824f24aea769cb32cf40e2ec6a7547088470a01182b582c36c67ad212ddcccbd08260152eb4e4625b2f1c21e51583402f984e83e5140065ebf03c SHA512 edf23848f2133529d533e7aa3166fb7708530858166ffed1826c445bd5409bb69053c5f26f61ac3f4be0ef1260e1c08aa542e9a2196ab950052d2398a8eb15e6
+EBUILD rails-html-sanitizer-1.6.2.ebuild 884 BLAKE2B d51dd115cf2953aad35d57594e389e447c22640caff28b45d35b4c873f1ca627e4248ec9b7a5a1780af3f9398ca43784c04f4756a7f6e28a5338d8b8cf3b6938 SHA512 62c6b4a711af657e118000bbe9173de874defe5d343b3d92c7ac175ed83f777565e9b9e2c42f5667accc76c7a65cd36cdca038a318c3b1a26947e468f0552a94
MISC metadata.xml 353 BLAKE2B a110eb2adae9c17ffb0702ba0bf9a2daf552c3ceed5b2115bf0e7e2fcf0ea1ba9546e88cde9dabffbc73cbd74cc4ea54a3075bbae22f9880626fa7a64eb165f5 SHA512 3d71068ccc29bb4e9124df3bae3a74701f9f8af06fd0671647efb134458d5a5b561bb98032d82f09c6df766ca93255e15a2354f8f32678c232f4d882adb19b60
diff --git a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.0.ebuild b/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.0.ebuild
deleted file mode 100644
index 0daf562b836c..000000000000
--- a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.0.ebuild
+++ /dev/null
@@ -1,32 +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"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Sanitize HTML fragments in Rails applications"
-HOMEPAGE="https://github.com/rails/rails-html-sanitizer"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/loofah-2.21:0 >=dev-ruby/nokogiri-1.14:0"
-
-ruby_add_bdepend "test? ( dev-ruby/rails-dom-testing )"
-
-all_ruby_prepare() {
- # Avoid tests that depend on nokogiri patches to libxml2.
-# sed -i -e '/\(name_action\|attr\)_in_a_tag_in_safe_list_sanitizer/askip "libxml2"' test/sanitizer_test.rb || die
-:
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.1.ebuild b/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.1.ebuild
deleted file mode 100644
index 20b685d1f8f0..000000000000
--- a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.1.ebuild
+++ /dev/null
@@ -1,32 +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"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Sanitize HTML fragments in Rails applications"
-HOMEPAGE="https://github.com/rails/rails-html-sanitizer"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/loofah-2.21:0 >=dev-ruby/nokogiri-1.16.8:0"
-
-ruby_add_bdepend "test? ( dev-ruby/rails-dom-testing )"
-
-all_ruby_prepare() {
- # Avoid tests that depend on nokogiri patches to libxml2.
-# sed -i -e '/\(name_action\|attr\)_in_a_tag_in_safe_list_sanitizer/askip "libxml2"' test/sanitizer_test.rb || die
-:
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.2.ebuild b/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.2.ebuild
index 098a961af55d..d2ee32206e8c 100644
--- a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.2.ebuild
+++ b/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/rails/Manifest b/dev-ruby/rails/Manifest
index de64d0103845..df413d435e70 100644
--- a/dev-ruby/rails/Manifest
+++ b/dev-ruby/rails/Manifest
@@ -1,7 +1,3 @@
-DIST rails-6.1.7.10.gem 6656 BLAKE2B 476997a66d9a12cf9bfcd8ade77d32e33ff97995d032ebd6fa1c5e2825a6731af27ba477f3631a51cbc6db4e983bc242f6f09549699dc854338cdf6d8891ce8d SHA512 d3fcb7fcb15729ac76318ff5dec00ec042e1735864420a31d3ec584df029a3b7cef95363c6030435ac5d0888d773e83366c89b38edc9d37773be8b60d1524f35
-DIST rails-6.1.7.8.gem 6656 BLAKE2B ddedfc84e083bfc3343111a3e6f883e86af3d1f0fcf7c1e1ab8392bb73e3ca1b7f1a819df95ba2657d1737af4e8fa821e41b0e4ff0d310c5a41745d4d90b57de SHA512 67ced8230133c48b4759749c911f74f9c89550430f166b35a7f31a77acefb3d153da2467b6050c916969ef8695a1d275b7bfdab024fb15b46ce641ec32a4a6ef
-DIST rails-7.0.8.4.gem 7168 BLAKE2B 12e0b4efed9458db27a9db2de69fa00d0ba2a7f78c85d71c0d6cb125f60f54e0aed7f4709e0440be7f83610b33201a1e943ff243ac9a35c2241354e0d75a0a43 SHA512 f2a05a6a13846dbb3ea7e010805a16fb9c59ca121186353127bd6ac349d26f7d5e3572c4807081ba16a6c92f710545bcfe4ba59d7d340716add9d4fef8bcc49c
-DIST rails-7.0.8.6.gem 7168 BLAKE2B d46bd439058b6e2502b7b8e6c1c4efd48075020ad50b598e8b44faba5db6580c9f8179cd130638a3ef2c38a0c807ebc563acfb1629a0368b694722d9ec6f0194 SHA512 79d61682ce264e2777f0640144a5d50874cc8a53fbf1c10272a9015284e505436a7fe94990d6a9bfae81210800ee208ea82ac93be1eb0e9bfebfc84a8c2f5990
DIST rails-7.0.8.7.gem 7168 BLAKE2B 98f659679fbf335966b85483f685dbdf00cd8ad0f7bf9d11bf8cdc83f800d084b4f38b48fb6ea316fd630347f467284c4ddd3247e06114d4c037422546a4a0a4 SHA512 f6438e152d6da99b638c3981b74af949f395fb76e412f66d38b74896cad56570382649ab6ae4dc5844739546defdaf76e2ae5c485200c7b78e1bb6b4cace43e4
DIST rails-7.1.4.2.gem 7168 BLAKE2B 3cea90603dd9b0416681ce74ceb48d43175412e3ab771a6b30176c99cf5fe0de3722d1a601c8ca8f4c6658c623eb328f083b9f1579e29e2475b34070aa1ada4f SHA512 33aa02a065bdf3630578d9c2356c7938cdff43774b3258fc02b93a4e598c9beee396f8c5748a1f6645e68f8d29ad0879a6980f9e6171b4417f2c957e753c403e
DIST rails-7.1.5.1.gem 7168 BLAKE2B 83395ebd97e1fe40cc56601eab92ba7b5dab335dacecb35faa3a4be8ddccb14ee78ef6b9dc3cf9b332da95543f3073bb085cbc44af63cf4b97a466f9e2b5b1e9 SHA512 76b7522ab671d14a2b47b7cdfd0f17bb7a2c4e9d960b2c1e5dc850c840b692bfc4ab620c698839ea7f9edefa3e76ef84604c024bc3f36c6c8b27d322b9b12dac
@@ -10,10 +6,6 @@ DIST rails-7.2.2.1.gem 7168 BLAKE2B 7cdd1c5bfa478c2e7b28b92be9dffc5e943618cc35d8
DIST rails-7.2.2.gem 7168 BLAKE2B 471efc4e48d530fb868ca0beca46925f00949ec556b00df10ab42a90360c86f15d4fb07f6d8726ee4e63c4a68a57d8c3f87ffc1bc1973b9496cb54070c345a88 SHA512 40be1134a6a56ba564c8c5486b8bd77e23c13bac3a35924a6463ffb567f54c3da65bc98e8f8745b2410665bdf123c1973e42874d363c930df6a1e20e75c3fdbe
DIST rails-8.0.1.gem 7168 BLAKE2B a4385f397df1adb4146aef5cb9015872d594421b93be7570fad28ed03ca08e8e415c43c2d135ca1670558685c083ed35095fb0bc9cf829869118fcd601b837a8 SHA512 ce6221245d9ff5c02f00c87871cb4fa913ebe4bfa9e391d50fc73c098d69ff00473a6c4520e12b39adf7a4c51458382517f187223a8576cae103663f1f95cf60
DIST rails-8.0.2.gem 7168 BLAKE2B 28993b9ff9dc952708c5b534312f964a03524bd64d9a1fb86b6f433714a38a6e2dfc3c7e9c42b34d49b7a23320fd0fc4d6b1ae4c79d35aaefca67ccb94b4f4fb SHA512 cd5f0d1f2c2594015957ebfda993a58fc8294973884e21c9f5eefa1d9e7e129f82abaeebc43605419976301e229b4017abb6c47948d815a90b0a6b4f40e067e6
-EBUILD rails-6.1.7.10.ebuild 854 BLAKE2B 93a77542ba71466ef204b61a6dff2820e312e567e86112357026c4a1e11794371b05b91f29c653d20b346662620c6f81de533216a40f35c75e80576e7c2d1a94 SHA512 d5d468e6270ba0da71ad015f87de61c727649f23d576ae449b9a1027dcccb5b06a5697349fd6f0d073157896dbf98e1e9128815bce940be6640403a681f30c34
-EBUILD rails-6.1.7.8.ebuild 854 BLAKE2B 93a77542ba71466ef204b61a6dff2820e312e567e86112357026c4a1e11794371b05b91f29c653d20b346662620c6f81de533216a40f35c75e80576e7c2d1a94 SHA512 d5d468e6270ba0da71ad015f87de61c727649f23d576ae449b9a1027dcccb5b06a5697349fd6f0d073157896dbf98e1e9128815bce940be6640403a681f30c34
-EBUILD rails-7.0.8.4.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b95d975162e4f14b3e74169d1aa985de5b73e054dd435a93ae4e99a0cd5d37658566727c258597ded72fba2bf SHA512 dc937ff96a8831857e43e2574585b00f972c5bc94d5b05d369c8b704f3a556883ff006bf6715f152ec78d7de1178f0f4d7ee9102d75d74dd5b65ddfd326a9ee9
-EBUILD rails-7.0.8.6.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b95d975162e4f14b3e74169d1aa985de5b73e054dd435a93ae4e99a0cd5d37658566727c258597ded72fba2bf SHA512 dc937ff96a8831857e43e2574585b00f972c5bc94d5b05d369c8b704f3a556883ff006bf6715f152ec78d7de1178f0f4d7ee9102d75d74dd5b65ddfd326a9ee9
EBUILD rails-7.0.8.7.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b95d975162e4f14b3e74169d1aa985de5b73e054dd435a93ae4e99a0cd5d37658566727c258597ded72fba2bf SHA512 dc937ff96a8831857e43e2574585b00f972c5bc94d5b05d369c8b704f3a556883ff006bf6715f152ec78d7de1178f0f4d7ee9102d75d74dd5b65ddfd326a9ee9
EBUILD rails-7.1.4.2.ebuild 854 BLAKE2B fe6bd0ffb16d1ba9e6130fceb77ccefc51b491b3011290b1e395ed823e6aba73eb2388749ff6a8fc27e28e72987721cd06f0753474395e1c6abe18f806f59a06 SHA512 d8388d6dd695dfef25f84b5f01e4710def216ca71ae64c990e7b17fc3d0400a39332f1ab721df2321c99cb64d2eab8244b3f0d7bd3e2e31e91169881eb3e501c
EBUILD rails-7.1.5.1.ebuild 861 BLAKE2B 1ed3696172270a8dca9419b17b2518f62160efd6098ff5b34922f8310b20242b84bcfe89c70d40770c2748cedb055f9825251bd78d94281a4d42ac95a685e552 SHA512 c52cd23c550634610f5963672554a2b29ee894cf6e4b2f3b2c5b61d3ef7635942ec036371828840b098a65a7e374eb5622abd261a884168caa2e4bbead2aec25
diff --git a/dev-ruby/rails/rails-6.1.7.10.ebuild b/dev-ruby/rails/rails-6.1.7.10.ebuild
deleted file mode 100644
index 962a25c5c669..000000000000
--- a/dev-ruby/rails/rails-6.1.7.10.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"
-
-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"
-
-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-6.1.7.8.ebuild b/dev-ruby/rails/rails-6.1.7.8.ebuild
deleted file mode 100644
index 962a25c5c669..000000000000
--- a/dev-ruby/rails/rails-6.1.7.8.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"
-
-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"
-
-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.4.ebuild b/dev-ruby/rails/rails-7.0.8.4.ebuild
deleted file mode 100644
index 72d44b0d9e7c..000000000000
--- a/dev-ruby/rails/rails-7.0.8.4.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.0.8.6.ebuild b/dev-ruby/rails/rails-7.0.8.6.ebuild
deleted file mode 100644
index 72d44b0d9e7c..000000000000
--- a/dev-ruby/rails/rails-7.0.8.6.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/railties/Manifest b/dev-ruby/railties/Manifest
index 43025a245018..1884799099d1 100644
--- a/dev-ruby/railties/Manifest
+++ b/dev-ruby/railties/Manifest
@@ -1,7 +1,3 @@
-DIST rails-6.1.7.10.tgz 11034185 BLAKE2B 569fcde5a788151af1eb1bfe7a83048e92bdca36a3e219848567aec47877d17d791ba9f5e4913e077d458e52e7a6b69d448e1763b68e8284b9de4d2a60feaaab SHA512 ae601abca73cb6b962a9863fece1bca2e9ab64ef884054df58ec51cbc8256e9dc26086ade7c0c24c37a2047fd9f21f121ac22b44384bcd877df1d300aa06fe79
-DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
-DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
-DIST rails-7.0.8.6.tgz 11073387 BLAKE2B 94f86f41013c9929721786aaf668844915f340d490df1028218942192756404683736060b8bf23e04f431496d121245aae02c62f472cd482db3c9a21b0afca09 SHA512 0a302c395e0b00948b2c99096c6c240479bbd12110ab47d05771308676d35c22755ccc7888ebf37d650ac0ed7a21a0f2cfc7f366a051ae12ecae9e7f7f9624cd
DIST rails-7.0.8.7.tgz 11083317 BLAKE2B 055a4930a1076bbdab294393ea1423d043e0679bef0be262189c6e0a7825000eb32bbf8d30982a456f289d3748818d254b4482ae117798663f424bd719d452f8 SHA512 4a480278eea63962aba6a6e5d9c0c2f18c6af4e98a0de1bcb7a87c90ebece16bada9cebef1a88f141ebafac9741ef16c818b9fa04625ba7bb345726258a0bcd7
DIST rails-7.1.4.2.tgz 10930504 BLAKE2B 711cc97232e3ed54c76641fe2e50c4c0b2f97f5152be38dbdf1eb8a48b63cfb363612bf1f55fa42ed8f2fcccc3a4ecd59f5651d7afef883f54b7d19896ce0de0 SHA512 87f8be5be37a68943bdb53eec34a1f34d43bb39a12c82990b8e123c7bb9824be854e4dfc2f431f5c021beefc813a282132dd950cbf1a74118c3d79ad72a4a074
DIST rails-7.1.5.1.tgz 10953261 BLAKE2B a2fc77cba86d2c9bd4171e7fbd280d41a0c3e9fbf2f11fecfa399bc0f378ddbf963acac4ea8f77610c22304b5424400ee5f616f46ad7e18a8a274e6522dcd00e SHA512 3616569ab53fd26586682fe67501e3c72f13a91454765db5f5eb1f3c039e7d2cdef7a62f4179b37d0449fab970c5ec859a77feb307274799a48c95ca1d229307
@@ -10,14 +6,9 @@ DIST rails-7.2.2.1.tgz 11191598 BLAKE2B 5efb59f891ce5570984647f1941d24c9e2c4efa4
DIST rails-7.2.2.tgz 11171772 BLAKE2B 1b47171ea14c437b424152f6e4dbd28eeb7a302a1aca0c769405ee948d66f6cbfcc108f7a33d506111dfc1250f2a44b7b45aeb05b3e536833953814fc8523ff4 SHA512 6d3fbde739ceacfbd424bf94b9b9bae9e910c0e72b39e2f4c8c33b270b383b2d12022738e3f1f8a6e2c0e95a4759a99343ffe2e618ecee266e458308c14c5d39
DIST rails-8.0.1.tgz 11866108 BLAKE2B f4e39bb4c022b1203da860e3009a770a2d5b038b3d6cab8cded657079a228da79989e7f105ec5ba759a497f843ce12ea403aff8282be6cce08d31d795b1f7ca3 SHA512 e6dce354647b7a87a8c3dff77d6e686a8303ad05238f92adae46eb4cf924d44e304074b8d42946e88abc91dcf0c649ac88e1f2eb7062874f2443a4465604e37c
DIST rails-8.0.2.tgz 11880110 BLAKE2B 6866be952ba925dc27222c1636644d2af9aebb149ce6633940eaf102d4aa0a6f0d70af4062d58491b513759d77c0abe7b0400c230f7caf24e7d0f368590e16e6 SHA512 d359714b510efe2876b8c800cc1faba517f5586c50c755428b73bf8e659ba915d10390c9992bb2b6915b229ce86a801862d26bbd43be965e081cdb12c9bb8e21
-EBUILD railties-6.1.7.10.ebuild 1620 BLAKE2B d130bbb0bd9192aa4d9213f3b7ec3bec0cc4999755a8449b95d94f161f1c8f9e522d3df93b538dd81bfb93c4d4f1f1db937a1861c0aacaaca85c0f4dc0822c0d SHA512 e5b8794e49a4c3dbb6d7625d4d7a6b0a39cae22f39d827b72c45808a487623b43485d2602f452679861a21f4e5212c96f9573be7c8d5063e49f6cd64ef411cab
-EBUILD railties-6.1.7.8.ebuild 1621 BLAKE2B 41feb65dbbf063e23877e53a2120fb8a27d067273b421d3a028f291b203ad26a87eaf1c1bbdad2edc4a446f7757dd5de70b1b46fa0058c017fb048d6cc2087b1 SHA512 335f95140cdce23d3aad52d2baa2730bb553a84513098afa105c2b76713c24e3bb0ee07dedd559e643dfbc246c4ef94b078975614c8bf7282809d48757a9cac9
-EBUILD railties-7.0.8.4-r1.ebuild 1654 BLAKE2B 71e1b6e2bd33f1276899020bd511ce36bb62e61e79bad557d43cdd2788210c8253e67550383c246fa23e79c5589f2c0584eb6f4f4f535c36f38257751f7dbc44 SHA512 a77c1b997ed15c438ef9f291c51611ca69ecd647a42b75258f8d3fcb17cedfe023eb557de2132c81b9b4cae9f11e665a71a370715752ead18ac5dacb9c239e80
-EBUILD railties-7.0.8.4.ebuild 1655 BLAKE2B ea4b088abd6a08560b544354fc1ab5c66f5ab060592e10a0326ccf1c32e8401e2135d4fe9ba057abd8fc6a9eaccea93976d81608cb5f27d6c739c074fc00c872 SHA512 417cddd466ad8b131b37614452025d635d1513446a8f6d41e4b0a528bf005d689b174a2e5af11302622435ab650d1d7e6b58ccc006ae6b9f9e058c8eff07bb8f
-EBUILD railties-7.0.8.6.ebuild 1653 BLAKE2B b727365a7f0e0b0bcefcb230cee5b567010519149b54fe32266a40bfc286524720c514867b63d6ee2bee3d206efd6421f2278e380dd7a6bafeb0de754e037cd4 SHA512 2d225d7eb87a72cc492d3b84b59cc5d56f6a29f79b81a5d02577729c974c11e7ce5b14eb1f39668dcb54403b220bd1645f19b8c4faf72ee5af4957efc3daeaf3
-EBUILD railties-7.0.8.7.ebuild 1654 BLAKE2B bbf16a82134b4c48c95bbcb23856fadcac14927e4b0f0c78ed0c1e2dfb4a29779e4fa77ae3c1650f6c8a2153faaa9d18ff848437910538210719e2d90aff0520 SHA512 97402093b3718923b8d4ec8b3c61f7bccfea1dd777511b8167df5d1944f2f0304b8f003b438e3cf118499338f20e1e6f12a1c0449044fe9b8afe8ea799e1d29b
-EBUILD railties-7.1.4.2.ebuild 1679 BLAKE2B 0018cc570e84ca4ca27fa25f0e0abe4c3273f6713d02ded0c0f630f659428356b324feccca16c4d1ca6b5f28b25e36af6fabc4d49b89abb65632c93011ae4d0d SHA512 1a43df82b91ec0310de1b7dce3c82bd1823f1bb49592775eb8caf0a766f0d753d4465e66f7b1595a86984c6dc90be07b6b00e5ea99c161f113d94978090b3eb3
-EBUILD railties-7.1.5.1.ebuild 1679 BLAKE2B 0018cc570e84ca4ca27fa25f0e0abe4c3273f6713d02ded0c0f630f659428356b324feccca16c4d1ca6b5f28b25e36af6fabc4d49b89abb65632c93011ae4d0d SHA512 1a43df82b91ec0310de1b7dce3c82bd1823f1bb49592775eb8caf0a766f0d753d4465e66f7b1595a86984c6dc90be07b6b00e5ea99c161f113d94978090b3eb3
+EBUILD railties-7.0.8.7.ebuild 1653 BLAKE2B 30cb6671e36c218e94bda16c53fdf7064caedf9dbb37cf859cd94c15c2333425860f7c49c6151e46c1fa9f8b8fc4b36292665cd4ba6d1a446f88689b9dfbb75f SHA512 ade46dfe2b8fad09c7acc804a564323315f0604e13de2e117c95dfa7564721e26a6be47f149df2ffb97e785c199e1d6eacbca47589948c09d15cf989056dbd98
+EBUILD railties-7.1.4.2.ebuild 1678 BLAKE2B 61aa977aa0abfc0117aa462b1cf82886fc45fc9ee45f71ff6e49d115d2bc23acf60020da13e481a81af769483b8e3ceac6320cf5140a13491fff1a438e1d3fa3 SHA512 66aa873ad6eda82c851624b6d9a317cb95c5f3003873a7de323e0425ca4d3399f47d5ddc66cdf9f5d427957cf9f2639a97009312b2eea730d41d8b05dbfd795b
+EBUILD railties-7.1.5.1.ebuild 1678 BLAKE2B 61aa977aa0abfc0117aa462b1cf82886fc45fc9ee45f71ff6e49d115d2bc23acf60020da13e481a81af769483b8e3ceac6320cf5140a13491fff1a438e1d3fa3 SHA512 66aa873ad6eda82c851624b6d9a317cb95c5f3003873a7de323e0425ca4d3399f47d5ddc66cdf9f5d427957cf9f2639a97009312b2eea730d41d8b05dbfd795b
EBUILD railties-7.1.5.ebuild 1679 BLAKE2B 0018cc570e84ca4ca27fa25f0e0abe4c3273f6713d02ded0c0f630f659428356b324feccca16c4d1ca6b5f28b25e36af6fabc4d49b89abb65632c93011ae4d0d SHA512 1a43df82b91ec0310de1b7dce3c82bd1823f1bb49592775eb8caf0a766f0d753d4465e66f7b1595a86984c6dc90be07b6b00e5ea99c161f113d94978090b3eb3
EBUILD railties-7.2.2.1.ebuild 1668 BLAKE2B afad2123301c4957fa8476b149db35944679d79c2b24f731338c50a2e2d984d6ca2898925ea406ff32a094066cc70a51a5c5d6e73a10b12172d9fbbf54a7788e SHA512 f45b8102d7dff07ace8fe5b826596d00d19b09a0bb62d23fe15ed86d1b8d72925865c3807ac5a268080eb2819e52101e506a4e2208b90337547f484c09e3d4e0
EBUILD railties-7.2.2.ebuild 1679 BLAKE2B 6f90713aef21e097d060f7263a500f04c80e824ecb6e2ab6dfe72fe3af55038609f620023ed0d9ca350d9111d944d8da8de36d91b5d92bbd9defa6f34d3cac6e SHA512 cae6cdf223a0123e3f37186ec3d92e6c27fb428ba7e6169dd58fb37f0e18c428427006bfa71d4eb6a2f32d6e5911029c4c197daa5c4b1d76d6cb6dc9dff02952
diff --git a/dev-ruby/railties/railties-6.1.7.10.ebuild b/dev-ruby/railties/railties-6.1.7.10.ebuild
deleted file mode 100644
index 143dd75dd164..000000000000
--- a/dev-ruby/railties/railties-6.1.7.10.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"
-
-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="test"
-
-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.8.ebuild b/dev-ruby/railties/railties-6.1.7.8.ebuild
deleted file mode 100644
index 1cf7709639df..000000000000
--- a/dev-ruby/railties/railties-6.1.7.8.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"
-
-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="test"
-
-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-7.0.8.4-r1.ebuild b/dev-ruby/railties/railties-7.0.8.4-r1.ebuild
deleted file mode 100644
index 80708d143fd7..000000000000
--- a/dev-ruby/railties/railties-7.0.8.4-r1.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_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 ~sparc ~x86"
-IUSE="test"
-
-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.26"
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}
- ~dev-ruby/actionpack-${PV}
- dev-ruby/thor:1
- >=dev-ruby/rake-12.2
- dev-ruby/method_source
- >=dev-ruby/zeitwerk-2.5:2
-"
-
-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-7.0.8.4.ebuild b/dev-ruby/railties/railties-7.0.8.4.ebuild
deleted file mode 100644
index e1fb14649e81..000000000000
--- a/dev-ruby/railties/railties-7.0.8.4.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_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 ~sparc ~x86"
-IUSE="test"
-
-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-12.2
- dev-ruby/method_source
- >=dev-ruby/zeitwerk-2.5:2
-"
-
-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-7.0.8.6.ebuild b/dev-ruby/railties/railties-7.0.8.6.ebuild
deleted file mode 100644
index 2fcad0b49880..000000000000
--- a/dev-ruby/railties/railties-7.0.8.6.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_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 ~sparc ~x86"
-IUSE="test"
-
-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.26"
-
-ruby_add_rdepend "
- ~dev-ruby/activesupport-${PV}
- ~dev-ruby/actionpack-${PV}
- dev-ruby/thor:1
- >=dev-ruby/rake-12.2
- dev-ruby/method_source
- >=dev-ruby/zeitwerk-2.5:2
-"
-
-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-7.0.8.7.ebuild b/dev-ruby/railties/railties-7.0.8.7.ebuild
index 490630f5aa84..3d58b93ee917 100644
--- a/dev-ruby/railties/railties-7.0.8.7.ebuild
+++ b/dev-ruby/railties/railties-7.0.8.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/railties/railties-7.1.4.2.ebuild b/dev-ruby/railties/railties-7.1.4.2.ebuild
index 97367488d2f7..f80e9f7faac4 100644
--- a/dev-ruby/railties/railties-7.1.4.2.ebuild
+++ b/dev-ruby/railties/railties-7.1.4.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/railties/railties-7.1.5.1.ebuild b/dev-ruby/railties/railties-7.1.5.1.ebuild
index 97367488d2f7..f80e9f7faac4 100644
--- a/dev-ruby/railties/railties-7.1.5.1.ebuild
+++ b/dev-ruby/railties/railties-7.1.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/rainbow/Manifest b/dev-ruby/rainbow/Manifest
index 34b2ed6e885b..44103de108ab 100644
--- a/dev-ruby/rainbow/Manifest
+++ b/dev-ruby/rainbow/Manifest
@@ -1,3 +1,3 @@
DIST rainbow-git-3.1.1.tgz 15785 BLAKE2B 9c5dffab817fa2b2b5f70acbe642990c6417de7a5b4347f7921ea57ea5c1017fea63656696544d870a3589f9ac8049e56baa6f4e70b8af902883d62046480d11 SHA512 5aff955e8baf78d99960ec9caa11626f07460085f35966c410bb867dd6454a932d2ee8742729a32eeca186fa338bbb02bce3ee8a452a8b4fb0044bb6ec751bc3
-EBUILD rainbow-3.1.1.ebuild 582 BLAKE2B afd6b1f29bd504291572428289eb4a406c366417de02b5f09da05503c17863c7e695632e2b50a3885adcb9c60294585367a433c7953c0618e2d8b446fd72b3c6 SHA512 2d8a3e4d8d74b63648dd3912be4c90d47ec3e481a4809b4d80d49a99d3dba60c326eef8a758bc98f34cc941c20945105a9da4af06db36eaa6fe13b3efff0062e
+EBUILD rainbow-3.1.1.ebuild 581 BLAKE2B f53e399e1856c656f0a1be48630e8f2c4d814984608ee8fb18a12860efacb7fe570a11733aeade5ef277bbba5cf592ee0792e82cebaf7aa0ed8e05c6313c171a SHA512 96e1f0c6d02dd59c7509590e0d5a52dab8082434f93222c4680f15f005f41f3cb63f8a5d3bc61993e2795938f6c033969470c6f2b90960afc8b33bd74cefa041
MISC metadata.xml 342 BLAKE2B 24d758c15e4ec55de20b643f72150c5616a1cde81ce9e2c4ec1a1484aa0744ad588cfc940872b42ac219fd58aaf57f8a794824b8250f17e639635722bd0971a6 SHA512 4ba57a974ecee4c16665a8c39c93990bad7f6ad117beaee17a3add5be38bd76a5a55ceb92ca83fa826ec148c8015f378acfbf96ab3e54e1d65b43319861c1b97
diff --git a/dev-ruby/rainbow/rainbow-3.1.1.ebuild b/dev-ruby/rainbow/rainbow-3.1.1.ebuild
index f90ccf16ba5e..760f61c398a8 100644
--- a/dev-ruby/rainbow/rainbow-3.1.1.ebuild
+++ b/dev-ruby/rainbow/rainbow-3.1.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_DOCDIR="doc"
@@ -19,4 +19,3 @@ SRC_URI="https://github.com/sickill/rainbow/archive/v${PV}.tar.gz -> ${PN}-git-$
LICENSE="MIT"
SLOT="3"
KEYWORDS="amd64 ~hppa ~ppc ~sparc x86"
-IUSE=""
diff --git a/dev-ruby/rake-compiler/Manifest b/dev-ruby/rake-compiler/Manifest
index 93be43d8b76c..830bd7191d46 100644
--- a/dev-ruby/rake-compiler/Manifest
+++ b/dev-ruby/rake-compiler/Manifest
@@ -1,5 +1,7 @@
DIST rake-compiler-1.2.8.tar.gz 39764 BLAKE2B 02bd433fb380be05fd0c94880ef5d6a6efb9e1a0f04eb7d80950d76426dd1237fc035560a62aea1327b88f02a59ac6ecabbc9895699debe1ee7af97a5f276f38 SHA512 f76fd5fbee981aed06dd75414c11e0b91fbc13fb414d0ef985ebe4b7bdbd9edbb6d823308bc9d6b153127c82b602ca33ccbc1d67c60a9587391db73e5f5e4f48
DIST rake-compiler-1.2.9.tar.gz 40021 BLAKE2B 126b12c87c84f33e3bcc9f85d0de47fd17d52157f09632ae8b3ed4eff284db663a382e12b72cde0c02f958ad86489b2878113b647ea82b5e1d2d3b7762c6bd70 SHA512 d9d0c691dc1ba05d0f1a677f5863669ce500a6ac9dd65a135dc0cbf9561cd36c7a5a414eb5f4e98591fc365b92de499d6451f03d7ee89ea66a06ab3a361138f1
+DIST rake-compiler-1.3.0.tar.gz 40095 BLAKE2B d4494f30a39ee1224af24eb30be143968bfed6f0f23f3b021420027a8befe85ba9748795776eadb57600e02bf9c9604b56aa162f53054ed7097d00474a4288e9 SHA512 84bf588757be55e30f321bb66ba645d6353bce3775bf8b6ff51fa202f1134c5100ba5e2d16026a456c150a9d2fdcb808e7f0aa98bbf8f77442bef7d07b29b7cc
EBUILD rake-compiler-1.2.8.ebuild 1610 BLAKE2B e146a177307a8db7640014ce0f18060dade215033570130b6d7c33d935f836035557e7b2b41f45c71a42f6501c6f3dff2c7ac96800a77ff74e896c766c6069e5 SHA512 1573fc0dfd06059df0f160bd0317f042c62ccb6918f4875d1ce06de8a4fe6646ede745e501d328785df8fb88145aa796529fa49caa9282eb4f37f53a8661279d
EBUILD rake-compiler-1.2.9.ebuild 1617 BLAKE2B 2555f777863cfc95776a5970793dfa15ff3d8906cb84a2c23a26ceaad0f460512938bd6968d51d049a82155f402a1cb0408f204cbf7c39ebe762c81149a76ce3 SHA512 df8c2d194efcdc1585a0730413c35ca05c4dbd3e64c5d2e6cc0ecb5a9180fcb9105d235187c110c2c3e7954994e72c771d1e29f8c57467735f4afe3c77494993
+EBUILD rake-compiler-1.3.0.ebuild 1624 BLAKE2B 82cf6718b82ffbaf269ff16e65f980ed034ec8dec2ebdff7383a957086adb2101cb5ef381d70673c48339dbf960b301e02ff15ca3f8d59bccc19ed60c8057476 SHA512 cbd9aa14cf8747ae60d49dd7f58e912ae73708b73ebd50ab1a1d4bf60a78653e85161ef9ca6129a60ef78ca3aef7ebac5446006641e596bd9fdd42ad2ed86c7e
MISC metadata.xml 354 BLAKE2B c711f59f42d530160f707aa7d99563e3274e791698b85925a58e92ca36ca0c49026ae7e13ef42946f07709020f2113c5f6bd2a2f5cadfe86b142c7d4f31cf077 SHA512 7a1a4e0edc58403cdcaa2cdd0e9e5ae7d7642d5c961f9d673bb62ef2f94c95677d79686cf246f24e103985504a2e6d10fb0bddc76d2763553d5fb6808d3f989d
diff --git a/dev-ruby/rake-compiler/rake-compiler-1.3.0.ebuild b/dev-ruby/rake-compiler/rake-compiler-1.3.0.ebuild
new file mode 100644
index 000000000000..7f68a44eb7f9
--- /dev/null
+++ b/dev-ruby/rake-compiler/rake-compiler-1.3.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="rake-compiler.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provide a standard and simplified way to build and package Ruby extensions"
+HOMEPAGE="https://github.com/rake-compiler/rake-compiler"
+SRC_URI="https://github.com/rake-compiler/${PN}/archive/v${PV}.tar.gz -> ${P}.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="test"
+
+ruby_add_rdepend "dev-ruby/rake"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec:3 )"
+
+USE_RUBY="ruby31 ruby32 ruby33" ruby_add_bdepend "test? ( dev-util/cucumber )"
+
+all_ruby_prepare() {
+ # Avoid failing features for native gems, this also fails with rubygems
+ sed -i -e '/generate native gem/,$ s:^:#:' features/package.feature || die
+
+ # Fix compatibility with newer cucumber versions. The not syntax has
+ # been supported since cucumber 3.x.
+ sed -i -e "s/~@java/'not @java'/" cucumber.yml || die
+
+ # Fix compatibility with newer rspec versions.
+ sed -i -e 's/be_true/be true/ ; s/be_false/be false/' features/step_definitions/*.rb || die
+}
+
+each_ruby_test() {
+ # Skip cucumber for new ruby versions (not ready yet due to rspec 2 usage)
+ case ${RUBY} in
+ *ruby31|*ruby32|*ruby33)
+ RSPEC_VERSION=3 ruby-ng_rspec
+ ruby-ng_cucumber
+ ;;
+ *)
+ RSPEC_VERSION=3 ruby-ng_rspec
+ ;;
+ esac
+}
diff --git a/dev-ruby/rake/Manifest b/dev-ruby/rake/Manifest
index c25de6be45ed..41f6c23e2ad1 100644
--- a/dev-ruby/rake/Manifest
+++ b/dev-ruby/rake/Manifest
@@ -2,5 +2,5 @@ AUX rake.bash-completion 1335 BLAKE2B 5f4b81b850e3435246018d7bb420263647c1157365
DIST rake-13.0.6.tar.gz 123485 BLAKE2B 39c99b9d125ba7519bd8eaadac85646e785cc01fafad549becea5b2801f14d74085365743f1c5eb1126d0ae32b19ebcde636badc06670a0ad0dba419082e691f SHA512 1b438be96d8cedaf70e961b0bbd2217692b0b5537b2e1d5f599158e7da3e300cf6ab0c5f0c52fea89be0beb675effbbf563d24e55c84fb673b4982013355e03c
DIST rake-13.2.1.tar.gz 124565 BLAKE2B c9ec38d3808705aa583d815966c026ee891f4af8860267515b92e14e4a9c2f85f6d08c338546837cd01cda6f4398bf5001017838561b4b8abeba5aa54ce6f19b SHA512 23948361713d751c6ed83fa84ce2c02031604d2c6f2f8d4db92a50ba2b614214f58b3c156066bb2653dd9728243493100cefbc76ee95ba377ccb90f696974952
EBUILD rake-13.0.6-r2.ebuild 1472 BLAKE2B 9b19ac4f77376bc64c11562a0b1d4047c2659564ae84d1894504b7f7806e387fe5b2cab8d7743486819bc9677b8503eb65249e4adb7e1acc8302ee0423127151 SHA512 7a1e757467e986fd179723d9dc724fc52f0e00fda714c10e20ac7461d76c5c0a013fc27e45433b58e8753ce1fa4675fdd1684aa2904f6f658671b43b6e9f8be1
-EBUILD rake-13.2.1.ebuild 1456 BLAKE2B cb596a85c05c160ee1fb84e94e4f88b9952afccbbbed25aceb83ee0ef5c88694af58097869282ff721cb3119063369b5790ed2add7901edf20cc711e227727d5 SHA512 b5e90bbe6fbf09ff9b30dc8d7e7954bd17020bf9f43c96141db772f82bd7cb249b116615eee7afeeef47e7cfd1b9bd4b1380a20806d4e363b7aceeac14650fa5
+EBUILD rake-13.2.1.ebuild 1455 BLAKE2B 5abbc6f46a416c44b5c6b15d27169dfc465dba0b2dbda8706f6eaa5ddbe4db0d6ff9d8ee5866392a1a6a07f47d03a137456c6083c9f39e0aa6ebde5f97885482 SHA512 a9b0e7adc077641d9a5d68974170373f9f73663ea58fa1366b35f9165b94aadb071193c5a4541b725c58cbe23a3bb918ffe5e5aa780436e9a1f7ebbc7f598292
MISC metadata.xml 342 BLAKE2B 2ce6f0f6a15a223f7ce774b3c3ca1dc060bdd8eff79741692a6ae900ca52f3f37d9616de4c2e87826086de2fbc6d66cc2aba8a17081430d587d3b170a391de56 SHA512 484f0bbde0d79a392f8e3e95d447f62a5b3246b93b273395bfc4e5f6ef5ed18f6435cd071bbb6594d4bac2f8013a90a3c97044eb8e69d9aa437f511f77bae1e5
diff --git a/dev-ruby/rake/rake-13.2.1.ebuild b/dev-ruby/rake/rake-13.2.1.ebuild
index cf427b7bf4c3..91c6d02e5de8 100644
--- a/dev-ruby/rake/rake-13.2.1.ebuild
+++ b/dev-ruby/rake/rake-13.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 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/rash_alt/Manifest b/dev-ruby/rash_alt/Manifest
index ae35e489ab17..38714b83434e 100644
--- a/dev-ruby/rash_alt/Manifest
+++ b/dev-ruby/rash_alt/Manifest
@@ -1,3 +1,3 @@
DIST rash_alt-0.4.12.gem 9216 BLAKE2B 2785eee275672beeb04bdf42126c889185a0400e2d2838a2bc7d2212c617fac97b6d11319b4f45022bf87119cb55dd9ad9579731541c650bd26114cb3bfd68c9 SHA512 a337521ef6522f2a2bcb30bbeecd9c3a45f8f2915299080ad13f3f544950ab482980e106b217f146034a15af93fc4efc013edb5a73f831ac053d09f536df337d
-EBUILD rash_alt-0.4.12.ebuild 624 BLAKE2B af358fc903bd6e07c6cc5d9534d5bc6e837f2b9ba2e1ace6ea7baf2f8edee6633adc092dc656b667475e0de7eab40d4cfc6e14f1477722f53261db59f04be710 SHA512 a0f6c088f4bf983433f1cb5f40fa9f094521064364ba1bfe2e370a5c347be8059fd3683a57df424cdafcb3c72ebafb960c21184c3764b4e68e18b1d7998b2310
+EBUILD rash_alt-0.4.12.ebuild 623 BLAKE2B f96d6324bcfeacf6001b1fd094515875366f76bd696f1795140e7b7885a34f4ebb1c66b436c9738c5b70db05d794a0bd56767b517aefcee85ee84da4cb20309d SHA512 4268e47af2523f3d79473a19916872c6af36ac3caa359505bb8b877449c5da273a65bc4853bb6cee13eb595054bd1de07bbd6125f14fbf424dc782b099bef852
MISC metadata.xml 342 BLAKE2B 39185d20a5c36eb37c4faeaefc3b6ac2cce6cef836e7d496487db0af15f400ee7a69fd7327bbb8767e8fdeb69f83f02b2a1c81ba61395f13c98e59e9ec0dbce0 SHA512 c7905b0b63997cc56b5fe332d2896eb2919c72f3e0f16f25673be235a5a119039315dd1749b7d7e9f0819d67fa2e1f0cbe3968eeae972e9472c1bba0c3d789d7
diff --git a/dev-ruby/rash_alt/rash_alt-0.4.12.ebuild b/dev-ruby/rash_alt/rash_alt-0.4.12.ebuild
index 58428c73e398..bb316b0deb68 100644
--- a/dev-ruby/rash_alt/rash_alt-0.4.12.ebuild
+++ b/dev-ruby/rash_alt/rash_alt-0.4.12.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,7 +18,6 @@ HOMEPAGE="https://github.com/shishi/rash_alt"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~x86"
-IUSE=""
ruby_add_rdepend ">=dev-ruby/hashie-3.4:*"
diff --git a/dev-ruby/rb-inotify/Manifest b/dev-ruby/rb-inotify/Manifest
index 77f03f23835a..ae4352f60190 100644
--- a/dev-ruby/rb-inotify/Manifest
+++ b/dev-ruby/rb-inotify/Manifest
@@ -1,3 +1,3 @@
DIST rb-inotify-0.11.1.tar.gz 12136 BLAKE2B 3a1dc507589c02cd07903f33546d9a222bf2fad6afc283dd1a463549fdb38c8b1aadc00ab4abfe3f7e63d1a138bec0f8ac8a4bbe7c66282a9a7007e9f7012805 SHA512 46966609686878d99c5a6623f5a3f55ef203ae32e48d0efbef295f97cc728c6938759360d445e052b82206322c7bf6f995db3007c7f3c0b2818549b8088be9bf
-EBUILD rb-inotify-0.11.1.ebuild 1053 BLAKE2B 1ce5688ec17848540c9870548031eae8bf14a15649edfb739d036f73374a9120601b9b213e755a837ca61a2c46b04e1f1bb79a312221ffc3b879723702297b1b SHA512 ef2e957e84449d21041e2a1567a40d3d97da8720db3dd7c32ae9d6020dd764bf3ac771e54ec69903ceb3ec19f89d82bad4786d60e567dd8d7117e54fd4e90c5a
+EBUILD rb-inotify-0.11.1.ebuild 1064 BLAKE2B 3bf95a478056169e4ff613970b2745a83310eecd1708f32687fe211d21e133c035a0b84799274fc11f90cc6c6f4482644be62ab537443c73068c03fd6ad3ebae SHA512 b011a3113197c371671eb863f407a5f61a823a0b7658ead878c97f78e168cbd6d217a4c5940dd31d392ea3a11df692eea1775a86a411c985302aaf398d4855fd
MISC metadata.xml 343 BLAKE2B cb76e65191290d869c2e112538791f03f0f7a1068d978afd9ca34a7cf04bcbffb0bb5f6c9d5578258f4a57eb569ec330ab58c227a9e424b9aa1a9b6f3f2e53de SHA512 3b6d9dcf63c84fa0a06790c4afe55fca1d7408345366fea978362b76e123d15900ed1da06777f2c4b5b73bb5821d3a203dd7ca7da03562a1d1ab73eb8acecf1a
diff --git a/dev-ruby/rb-inotify/rb-inotify-0.11.1.ebuild b/dev-ruby/rb-inotify/rb-inotify-0.11.1.ebuild
index 8b097f849c2e..8badca662836 100644
--- a/dev-ruby/rb-inotify/rb-inotify-0.11.1.ebuild
+++ b/dev-ruby/rb-inotify/rb-inotify-0.11.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="rb-inotify.gemspec"
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/guard/rb-inotify/archive/refs/tags/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "dev-ruby/ffi:0"
diff --git a/dev-ruby/rb_sys/Manifest b/dev-ruby/rb_sys/Manifest
index 025d7243b310..71e37927bc1b 100644
--- a/dev-ruby/rb_sys/Manifest
+++ b/dev-ruby/rb_sys/Manifest
@@ -1,4 +1,6 @@
DIST rb_sys-0.9.111.gem 32256 BLAKE2B b5b3aecdf6c77386065786294c3fd0b50671c5e854deb14370d73dd1a965550624b872377df272dafffe414b9c8cebf45b9432da3468bf4f258966401d71b0c9 SHA512 77dcc7be6d29c571f578bc0c1907febcb9ab268b5060dafd4c582861226fe0954ebad7616a1f6ffd477a4e3a20847ea3086cee2cec48059957047ae4631dd709
+DIST rb_sys-0.9.114.gem 31232 BLAKE2B b47fe7b903a03902353ff5db704c3a22bf23b358c4d4bd324fa0ce7512b1b17f4ce27323e74456a182003686ee2a0bd2298878003409533d31bdde5130ac8aaf SHA512 2a57851fa7c47cb6ddea941957d05ca5b2b38e6f11db4a2e743a24fb7755b98d812e8d38bfaf85cb4bf1ea57b23f150c95118e7fb2a140bb7c71612adfb31115
EBUILD rb_sys-0.9.111-r1.ebuild 493 BLAKE2B 09463cea7d7dda816dce9c3127105ca02ec61adb118f11944c52c596a9839d8df74421d9a042ddf40baf5f493c22de04e748f2a757f0e54e68547d985d4c54c9 SHA512 97005f1462a8b117b3b1994858592690dddcc38397d1077bd0692473a712a7cda8ca8fed0ec2065bffd040b7d4afc2deacce820b6a69027304ed042a36088679
EBUILD rb_sys-0.9.111.ebuild 438 BLAKE2B bbed8b54edfac110204067fd92b8714b23f02adfb3d0302941a17dcc2164e786a86da3ffced6d9a1b86e100b7db40cad7d98d0a1aa5d1fbaaf743acf33c2b98b SHA512 74e3c15b3d4fef2b178750d47c26caf3e347fd36f5088daf0c0639cf7c583557b0ce7ceafc4bcfa4165fccdae50675d32fa9ecbc15a15a349a61e367367a179c
+EBUILD rb_sys-0.9.114.ebuild 486 BLAKE2B affb39d65c4e3f20f589b7f997f5ba97be15eabd4e574510dd1372135eadb94d14ac5c2f95228700c50f468639f87762cf199a52f3eae63c4687fb7be872e443 SHA512 82b0ad29721d9be1519529c85377f676955a8b255280ef9a5fcc8915d1776a5c1b446b246534548defdbbf2e895f4bbf566097d134737f43248dcf0480bd5d7b
MISC metadata.xml 344 BLAKE2B de11ce189987035c04c85a72d6b2c3cfac480ad95a81271721c73e1cb5029044ae735a67f67dafafe7e5dcacc87f5e501101876088ec4789201d1cb141c6f650 SHA512 993b14917a82cb1b88631bf18b46d062187ddc47495627f5977c97e68500772ac169102b7513e3bc222c7fa0cb576ff17f1392f138ac46bb2f072def489261ed
diff --git a/dev-ruby/rb_sys/rb_sys-0.9.114.ebuild b/dev-ruby/rb_sys/rb_sys-0.9.114.ebuild
new file mode 100644
index 000000000000..93a9a8c4f387
--- /dev/null
+++ b/dev-ruby/rb_sys/rb_sys-0.9.114.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINDIR="exe"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Easily build Ruby native extensions in Rust"
+HOMEPAGE="https://github.com/oxidize-rb/rb-sys"
+
+LICENSE="MIT Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "~dev-ruby/rake-compiler-dock-1.9.1"
diff --git a/dev-ruby/rbnacl/Manifest b/dev-ruby/rbnacl/Manifest
index 42543e9ff503..d2d2ae9e04d8 100644
--- a/dev-ruby/rbnacl/Manifest
+++ b/dev-ruby/rbnacl/Manifest
@@ -1,5 +1,5 @@
DIST rbnacl-7.1.1.gem 226304 BLAKE2B 4c7c356cc3414c1b49302ff16af701bffbeaaa18b49bcdb4c9d0c10fe2e1f693e7917f8031c90d5c4362d95ffe5a8d471a48476788f64f97092adbcdce0d9f72 SHA512 da7e406bd2b5112e51d2c15cab35d955b65091ed745fbd027750eaca8ff1d11d982c82f497fc15b9ee9aa6536dbd21ff9ac285bb2a2d1fb39c3374fd0f3dca5a
DIST rbnacl-7.1.2.tar.gz 93911 BLAKE2B 1a93fcec94464eb7109684faaee4a9f3206eb7c2d9f505cd95920431a2422d9d291104469cd3a326f54ffffb1e9bfdfcd924ff7b4777dad70071ff3f61500410 SHA512 f44493158f9bc9f6075d046d9dd6505bc8ca65cbc3e8685b8821540e6989ef0a798a2af9eebd648e80321fc6fdd593b81133696d0dadfdf7c43bd4fa32557633
EBUILD rbnacl-7.1.1-r1.ebuild 709 BLAKE2B 42a21db7d1d99b726fe9456f8cee3eaae867dcab9c5f181efdfe5e3076373f2b4fa33de791daab1131f529e4f46037a314024937e85a774bd9a4b483ddd9e429 SHA512 8ebbf1ac93de528545396f553c0882833c48fb9d25ee015fc6ff6ed87ab987ff96cb2d1af31b26aa6f524902f922826a92c2dbdb21826f265b99e3073d0d46c2
-EBUILD rbnacl-7.1.2.ebuild 956 BLAKE2B 29b0f45813d27c5982f4e3844d06aaa7414ed8fa871350eae998f98372cbc0a4dbb5189f8f3f0fabe39057adfef8020328b96e3b1f88f97a160a776f3d492112 SHA512 7b694572719988cd29207ab603d5c0dde7a704159f687f1b5cc11544f3f4d9f2566f0d982e454c7888055788502a90fc90350acf3df6b2e2b984b064185d820e
+EBUILD rbnacl-7.1.2.ebuild 959 BLAKE2B 94414c30221e076c22e299bcdc054db32af3a9a6c6661a3e14426bb6bf1a0418f24ddaee10b7bc993323c12e5ce63d95f39f30cf2498bb6c5b52f67fb61ada82 SHA512 2900847f9ac9a61c4d4c20f4f733a4ab8cd4a39ce68a1a00de9e69082761618de99a24fc660d0e15c555847767c1cffda33c45dc861f319a2e126348061353f3
MISC metadata.xml 344 BLAKE2B 56ac8f1ae1e1cf2cef2d8f7920557552a2941070b581ddee21e63c7f5192ebadc05e2150bdedba282c9b3f4e4f0398e57b59c522b35656e2d5ab17ff5f0feeee SHA512 590ae6a645898f3d78add701dc98a40fd54a571b837d23f257ed206e73bfa3859eb089f7d3560d7c7fb3aec00eecbda24cc4ca6b7a1e0804b3b4ba75911f3b34
diff --git a/dev-ruby/rbnacl/rbnacl-7.1.2.ebuild b/dev-ruby/rbnacl/rbnacl-7.1.2.ebuild
index 3f7aa8faed5e..8d9c66c5669f 100644
--- a/dev-ruby/rbnacl/rbnacl-7.1.2.ebuild
+++ b/dev-ruby/rbnacl/rbnacl-7.1.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
RUBY_FAKEGEM_GEMSPEC="rbnacl.gemspec"
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/RubyCrypto/rbnacl/archive/refs/tags/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="6"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86"
IUSE="test"
RDEPEND=" dev-libs/libsodium"
diff --git a/dev-ruby/rcairo/Manifest b/dev-ruby/rcairo/Manifest
index e65529fee6ab..9f83d669ec4f 100644
--- a/dev-ruby/rcairo/Manifest
+++ b/dev-ruby/rcairo/Manifest
@@ -2,6 +2,6 @@ DIST cairo-1.17.13.gem 199168 BLAKE2B 07472d8c3cb71ee6351b0d3fc3a8b22eef586f4467
DIST cairo-1.17.14.gem 199680 BLAKE2B 87659c65512875c232b6a28570853fc7388dbfc86929cc41dee1aa11357cc47244d2b63851fdff59ae3200514cc76bd2d9816d1b8f2ab1ec4ced148063313c7e SHA512 66a41f108af4d1ea7189bbdcb8e60c3029f042e1be6db7e40739e0f320b1a3cee19e5e76c5bcf4336c24464d9ef54d8c95c7149f923737824d88b320163746a7
DIST cairo-1.18.4.gem 199680 BLAKE2B 4f20a22a4b41fad0e5bf7611d590d8a8b68172b494dc8d0ad355b494d713474258a2712aab0c972e0add973303e15fb66819fbb02c5dae890a4f650140afd1e6 SHA512 665a791f54567bb81e8533e56964640c14dce195da8b5cca968930dcaef9a28b705c5a04901a796f0cc645e1168fd127da95f0d1f6dbe5a71ef27d8f4624adb7
EBUILD rcairo-1.17.13.ebuild 1778 BLAKE2B 5f6eb44ed19dd91089e2e328caa538bd9d30fcd712d0d9828723a958d404a8e49552664cba212e46f6d4e1861164b70d37371f0a3207434bced9f4f63a23c378 SHA512 0e30023f4244d6c090ab1a3f72a74e5f9ee6ed68a7b3dd332633cbb2834ab2305e1f19ec45a832b155c7f0cf5eb69af3ce9f570c03405337d6fdb5bc3e5eba16
-EBUILD rcairo-1.17.14.ebuild 1761 BLAKE2B 0d784826e85bb7e50474fd86b49c5cb640ed02e1a0b6db8cdcea4a5bf676f0501e9e01e9a758c90b967a40d315aefae860efb8a114930d14b456393c0f528c18 SHA512 11952b43c54d36b664ab8534dcacc38cb74e110930e5e75d32470f4643741f7ca7198d4fa50535338d0c9f47738c227ae4bf8f7449c81d07af65904e23f3e923
-EBUILD rcairo-1.18.4.ebuild 1761 BLAKE2B 56f61cdcb9e9ec427e98a689711b5100e15d8d48bced26b55c6a2933101dd058d793340bdd47b1f902e090c5db8a207c73364b5b3d9198e966586dd4f787191d SHA512 53c42d85d9220904243f3bbe91e4a889ae05bd14a04dc90f5d17839e13048f698915d9c644200e06794e5062cf27a51cb696913bbca74da4163564cb0835f12c
+EBUILD rcairo-1.17.14.ebuild 1760 BLAKE2B d0a0a992a69b4a9a1816006fd621038a355005d40103b0a5f9bede53d61cb483b5c0882af551fc7dd2e168d6049f7077fe795f8c0cbe7b16d9c21400480b15dd SHA512 f3187d2ce1f091b6f0f88b970efee3fe327eced80011c307c1dd497f05294c5a37534e01af4de9e8227fe1fe5184e45ed30b2973aa75b265547722170380640a
+EBUILD rcairo-1.18.4.ebuild 1768 BLAKE2B 92ed54b4a8a4f7d228e65709ca9f145b88c5648464a2949cd4d137768d516c6ce0e737c61824e3e9094dd5aa8e50d02b597e5dcd0ea0c5ba17cc3f374e95db63 SHA512 946df55accb6fa41334c685761334f48a83ba45668c6b41335e31138ab9447b8afcfa36c8eae115ab1609bc01b7746f8a2d6931f9a2399764222c83d1dbf3364
MISC metadata.xml 323 BLAKE2B d1322d7bd494ec82a2849f35ec35cb30cd7cf145bbf2ea5a3042ca2da80ea45d4a3eb7870dc19e2d6ccbbe47ebd8c373b4b4237fb21a66114c6d6bba7c20ae8a SHA512 20682bc8ee4d20c7ff908efb1816c9e1dc08b31469121beda675dd6098f5082ad5f338f54ac01f1cce3875b979e0348cd99617c7fa237f0ffbeaecb8d5642856
diff --git a/dev-ruby/rcairo/rcairo-1.17.14.ebuild b/dev-ruby/rcairo/rcairo-1.17.14.ebuild
index d3a664f72a78..9e09887ca12c 100644
--- a/dev-ruby/rcairo/rcairo-1.17.14.ebuild
+++ b/dev-ruby/rcairo/rcairo-1.17.14.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,7 +23,7 @@ HOMEPAGE="https://cairographics.org/rcairo/"
LICENSE="|| ( Ruby-BSD GPL-2 )"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~ppc ~riscv ~x86"
IUSE="test"
diff --git a/dev-ruby/rcairo/rcairo-1.18.4.ebuild b/dev-ruby/rcairo/rcairo-1.18.4.ebuild
index 1bd655f7fe28..1168d3f76255 100644
--- a/dev-ruby/rcairo/rcairo-1.18.4.ebuild
+++ b/dev-ruby/rcairo/rcairo-1.18.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_NAME="cairo"
diff --git a/dev-ruby/rchardet/Manifest b/dev-ruby/rchardet/Manifest
index 163e1de19aa5..537a0c44742b 100644
--- a/dev-ruby/rchardet/Manifest
+++ b/dev-ruby/rchardet/Manifest
@@ -1,3 +1,5 @@
DIST rchardet-1.8.0.tar.gz 1903004 BLAKE2B d5860bc17f3a9dae9d6194156f1707e833ec0c440992c7b933b2e4eaca6bbc01f9964bcd7eb1dd054ff633124b863a0b797103297d6d2ff75e6d13040aa0813c SHA512 419eac7d4d4fb4a9cbe102199b5767d826f968943da9dfbfd029d03603bede596fb59d9747e590447b6848ae42c733dd0efdea57140e03d92bdcbac317dd0c6f
+DIST rchardet-1.9.0.tar.gz 1903142 BLAKE2B eb589af8c3579f5b3e531b1a0ac155cd6b742f125455ccfaf4ba1db3e7ac627c2d98a6249d21e6e830e3fa44186b627bb9305781c9c40e7185b535bf98e650f9 SHA512 b03041303786b33d5fb9374758709c03c1057e19bd45c03fbfddeda643046220723cf754bdfb6198dd63e654949efb1e73e66a2314e480bc8c945772cc562946
EBUILD rchardet-1.8.0-r1.ebuild 713 BLAKE2B f64b40ab6106f768a3553363c9b12030c886f9029c1f645d72e94337f96be7e4ab9df50208074d71ac6328d319fc3f4771b13635a7c4ee89e415333993bbe33e SHA512 08810f890ab4f08ff66302d0fd7f41c33aa5b544401f753be4cd749572da99545407d8e110f63f494358999381b99581db8da5e22b88f8ceb8b6ca8a5b9429a2
+EBUILD rchardet-1.9.0.ebuild 793 BLAKE2B 860f1b4106219aa6e180284f3049b4582c1683d620dc80943556d4ceee5a5eea4997740e49ecc1fde09b01ac43782f869a1eb1ee1df14ddb8938de4f83c111c1 SHA512 4dc4feece7f3bada79b0aea1b3cfd9f24d609874160051b7bbb1c050fbc842feff046edbe43d61bfc28879e46ddf84f911096101f01f60bd9b45a06019dcdacb
MISC metadata.xml 344 BLAKE2B c041fafb01a4cf28777c1ae0e13432b524e8054942fa29b3cb5a501c0251695eae6ceedfd29a328412f4064fe5ee23d67f028231eea1bad002168b37708db653 SHA512 037a2787ca96f5c2ca87d6cc99dde303dd6f97b7152cbe9c8f2516a01228d693a8c4a955b9060b518e40b0fe014a85c1db657e6c74f12ab55f744850fe8a3007
diff --git a/dev-ruby/rchardet/rchardet-1.9.0.ebuild b/dev-ruby/rchardet/rchardet-1.9.0.ebuild
new file mode 100644
index 000000000000..62f3e0beafde
--- /dev/null
+++ b/dev-ruby/rchardet/rchardet-1.9.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="Readme.md"
+
+RUBY_FAKEGEM_GEMSPEC="rchardet.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Character encoding auto-detection in Ruby"
+HOMEPAGE="https://github.com/jmhodges/rchardet"
+SRC_URI="https://github.com/jmhodges/rchardet/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_depend "test? ( dev-ruby/minitest:5 dev-ruby/maxitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' -e '/minitest\/rg/ s:^:#:' test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rdoc/Manifest b/dev-ruby/rdoc/Manifest
index 1ad05e03f3a1..da72cafa35e4 100644
--- a/dev-ruby/rdoc/Manifest
+++ b/dev-ruby/rdoc/Manifest
@@ -1,13 +1,11 @@
-DIST rdoc-6.10.0.tar.gz 797421 BLAKE2B f73029ea1d4984510a2ffe30ca608f609b218948b34ea9966e0ea0482b20946b90b753fe905109a042819677a291442fadc9e66961648db4f1bc442fc817600b SHA512 670295bf8dceb59100fcf6cef46942414d5b1367ff604be3623b5264955c879e37f0bbe382af48a22113f7702d6e3d6e2ed122b6649466779ae4bca1cb0c128b
DIST rdoc-6.11.0.tar.gz 798268 BLAKE2B facb81a6da071e388260ad4ac04632fe3eb63790c20999bc14ba38668ef3dbaf473fd619629fb14067c3266a92d8abecdf1f507ad75c8e13615e14f4f96d49c0 SHA512 9433ca7dea0d75b539bf247204fe6e5926c1d46e31f8ea9b4fec89d2ba2d0b639e62de360526b15738762042e35aed21a58ea7d32d1f0469b4ce6ca116c545c5
DIST rdoc-6.12.0.tar.gz 800200 BLAKE2B 1092cc76e3b33417ff2367d7e4ef751e2c26bf20625be74faffcda6f26b3528c2fe793c1ba92d77293c01fd90cb65b15fca84be83d96d22349e1e7c2793e618f SHA512 4b048f55145170f73a93dbfc87f2dfc82eeb4448f1b344e8cb56e17418724aba72500927e773b110d76c0c8423c097b31531c40913182b625030dcdb41123493
-DIST rdoc-6.6.3.1.tar.gz 766103 BLAKE2B 15cef9df763e40e105155d49c6c0c1a449c366ac35ab6036c43773c52114f00b19109b056033366b873b5b3317a3bf11c574dd76094d8f606fa0916a84257d0a SHA512 c6f3aae83e895e2de28e5a7c27456160dd53007ceb4464a045e0211473eb3d51f49a7c2ac28f2e44e807c5b36447140d15eadff65bfa52335e94adc9c8b56d2e
+DIST rdoc-6.13.0.tar.gz 799379 BLAKE2B 318d3c7e83c75b37877975591c4253a866a3b0314ed0c34c21dba893f0ccfa4a720fe4aa5ff7f3f3f53d1c69e609ff2e2a3a0cb89947423c4b28681d0a6bd021 SHA512 5ac2573280dba4dc383906b1e8f5241135afdbb81c572eb85d1cdcf2436df469ef9c4fc7fb988c4f1df375daad0c3c6611a6ef122c96c50e91c808a008d3bf62
+DIST rdoc-6.13.1.tar.gz 799699 BLAKE2B a91799a74a97ebd7646aff6bf6a8866992fc9b5ed4cfa20c7e4441069fce62c8aa574da9d979a6baaae4d16f45705082955fc07d0df0630ab1e8e0f8e1f9aab0 SHA512 8c50e33ea192c61037bfb5a7118efe56c23f882f3c80cc78c18b0f2c7ae61a7da7cc18b6beb8ff2c4cf75764cbf33e4d56a090f5ecdb2ba1e91686b81531718e
DIST rdoc-6.8.1.tar.gz 794457 BLAKE2B d239d482e6f06604ceee39e493bf3151b44895c774c3f23dee2858acb012196e0ec6837bc22da5ad854d28b20043392a4e0cbab3cff7dddfaab3c13d03f94e23 SHA512 b355b79c010d2918701b5bb52a326b6e7e10e33c457db3ac9d07592b8b0ef7fa01257a590dbbc1d22f0bec585f02a995b05c3c348cd081dbd75af87da4e0d7d1
-DIST rdoc-6.9.1.tar.gz 796367 BLAKE2B 6d80fa5b903c4c87acfe18de2d6e75f92bfd57b0b998bb8f80572b06308334c0a42370f79160c1b761cccfcb7810f1877fcbb3315381c8ec962b5f4c7bf7fb68 SHA512 24fbaf6f9c32bbde9b29267f5865c812382bf6afcddb6bc3b4a3427d068294609f102b6ed1859a7e3da7491fbb9105e9cfd99231a64645ee9968120bd6710dc3
-EBUILD rdoc-6.10.0.ebuild 2879 BLAKE2B ac1cb27bfe08bae1a8ecc72693579a7664393047fb5c59507b01f0e1682b465979c0a6d95ee4c5af2d19c9e953a5f090134a2d037ec05a550d2137722085ab88 SHA512 14b4b36cbd414f3ecaf5299ed10857464dfadd0be25639cbaea7b079df9fc56a32b4c59fb507eeffb92ad00c75c311bbd8ddb2054e11da94f95243431a95dbe3
EBUILD rdoc-6.11.0.ebuild 2879 BLAKE2B edd3036968ce0d0b1009b7acd029fa52525093e2f5c631d9c1dfd6fa0397017971766fb4ac80a175530dea845f5e1d9277ef0e677e29e0ac56d6ccb3c595ddfd SHA512 48ffbe10b64e40b49ec866a883a65980f0fd0783d2c5ae45c35c0e708486261668db37e6bd3f65952e8afed4853e262966e6c8d4148bb674500141005cdfe0d8
EBUILD rdoc-6.12.0.ebuild 2879 BLAKE2B edd3036968ce0d0b1009b7acd029fa52525093e2f5c631d9c1dfd6fa0397017971766fb4ac80a175530dea845f5e1d9277ef0e677e29e0ac56d6ccb3c595ddfd SHA512 48ffbe10b64e40b49ec866a883a65980f0fd0783d2c5ae45c35c0e708486261668db37e6bd3f65952e8afed4853e262966e6c8d4148bb674500141005cdfe0d8
-EBUILD rdoc-6.6.3.1-r1.ebuild 2757 BLAKE2B 867ee751980469d9f82ba4bfbf2f8de3ca41ed9f356ec5cd9d7b3d38f9a88f30c698f325786be6428efd15cfc99393c868ab872948011fced3890ec131b2842e SHA512 b53d1b7adcd838294727923102ba35ae6a8683ff04d711e13cc6f72929bb6c96c913e4f5732e5bb39bd117b6259872ad6f635ccc312a8701227cdc7ef2d1c9ce
-EBUILD rdoc-6.8.1.ebuild 2866 BLAKE2B a7acdcbf4a02b20ec806123b95645576265510e0fc3104c4dc7d4c5cb5b94c23c785cc4ae573a7c879f07bcfa0646b49e4bf69bb2a7d55b912c8d82efdeb841a SHA512 71be7ac621b662ea098cb3240b746c477af2ee6a11b0ff906de5d145dc9a5c3f452cc36d8b81456c9daa1d3dab81ace51758981e121624c5210c3deb69047342
-EBUILD rdoc-6.9.1.ebuild 2872 BLAKE2B 38a18ca13d2a0e8e0714075280e5fc1c3239602820d4dcfa1e1a932841ac23613a6a879057664b81e3d92042950a73a7038331a59b8bb45e14f47285569759d0 SHA512 59bc3718654c900330e0d1fa81df74af5a33d4a303084301aca60a0d4c94df9897e5262e3673b975d3fe49dae58a094a2e901da0c80325c20a73fd1c23e5aad1
+EBUILD rdoc-6.13.0.ebuild 2879 BLAKE2B edd3036968ce0d0b1009b7acd029fa52525093e2f5c631d9c1dfd6fa0397017971766fb4ac80a175530dea845f5e1d9277ef0e677e29e0ac56d6ccb3c595ddfd SHA512 48ffbe10b64e40b49ec866a883a65980f0fd0783d2c5ae45c35c0e708486261668db37e6bd3f65952e8afed4853e262966e6c8d4148bb674500141005cdfe0d8
+EBUILD rdoc-6.13.1.ebuild 2879 BLAKE2B edd3036968ce0d0b1009b7acd029fa52525093e2f5c631d9c1dfd6fa0397017971766fb4ac80a175530dea845f5e1d9277ef0e677e29e0ac56d6ccb3c595ddfd SHA512 48ffbe10b64e40b49ec866a883a65980f0fd0783d2c5ae45c35c0e708486261668db37e6bd3f65952e8afed4853e262966e6c8d4148bb674500141005cdfe0d8
+EBUILD rdoc-6.8.1.ebuild 2865 BLAKE2B aed6c4814bd486f0dca4920461761c35a4280b1a8bb8e63874d8896989abb1c2b70984addeba5db458bb01075dd4e66578e286cca65165cff71ffe443bcaf236 SHA512 4079d548d21eb6b36991b22e99c9fcd565a85a4b6d14b32080002f96619aa1db3aa6b0eaa1308b01a1c1218f4ff24a4d3f1ccc655ad4c6e47fd1945c26bd948f
MISC metadata.xml 336 BLAKE2B 142894745c624081f44dfccc6509273287120a43ceb8d7471634d92ab970bbc7747ce12b3a770b085c8c55a30f2c52ee34e0f27ba4be804ee2056150fb3b035f SHA512 438973812b1541e96ffd4add9422bd19e2c09f3f5b8ddc3ef86a670827c6bce9ed9c1bf9df0601927c959584b63a9d0986d0377807856ab8301fc8a8176922e1
diff --git a/dev-ruby/rdoc/rdoc-6.10.0.ebuild b/dev-ruby/rdoc/rdoc-6.13.0.ebuild
index d6d3689dadcb..e4ae4a575902 100644
--- a/dev-ruby/rdoc/rdoc-6.10.0.ebuild
+++ b/dev-ruby/rdoc/rdoc-6.13.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-ruby/rdoc/rdoc-6.9.1.ebuild b/dev-ruby/rdoc/rdoc-6.13.1.ebuild
index 1e84dfa851d3..e4ae4a575902 100644
--- a/dev-ruby/rdoc/rdoc-6.9.1.ebuild
+++ b/dev-ruby/rdoc/rdoc-6.13.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_DOC=""
RUBY_FAKEGEM_DOCDIR="doc"
diff --git a/dev-ruby/rdoc/rdoc-6.6.3.1-r1.ebuild b/dev-ruby/rdoc/rdoc-6.6.3.1-r1.ebuild
deleted file mode 100644
index 0d616f622fbf..000000000000
--- a/dev-ruby/rdoc/rdoc-6.6.3.1-r1.ebuild
+++ /dev/null
@@ -1,99 +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="doc"
-RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc RI.rdoc TODO.rdoc"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_GEMSPEC="rdoc.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An extended version of the RDoc library from Ruby 1.8"
-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"
-SLOT="0"
-IUSE="doc"
-
-RDEPEND+=">=app-eselect/eselect-ruby-20181225"
-
-ruby_add_rdepend "
- >=dev-ruby/psych-4.0.0
-"
-
-ruby_add_bdepend "
- >=dev-ruby/kpeg-1.1.0-r1
- >dev-ruby/racc-1.4.10
- dev-ruby/rake
- test? (
- dev-ruby/bundler
- >=dev-ruby/minitest-5.8:5
- dev-ruby/test-unit-ruby-core
- )"
-
-all_ruby_prepare() {
- # Other packages also have use for a nonexistent directory, bug 321059
- sed -i -e 's#/nonexistent#/nonexistent_rdoc_tests#g' test/rdoc/test_rdoc*.rb || die
-
- # Avoid unneeded dependency on bundler, bug 603696
- sed -i -e '/bundler/ s:^:#:' \
- -e 's/Bundler::GemHelper.gemspec.full_name/"rdoc"/' \
- -e '/rubocop\/rake/ s:^:#:' \
- -e '/RuboCop/,/end/ s:^:#:' Rakefile || die
-
- # Skip rubygems tests since the rubygems test case code is no longer installed by rubygems.
- sed -i -e '/^task/ s/, :rubygems_test//' Rakefile || die
-
- # Remove test that is depending on the locale, which we can't garantuee.
- sed -i -e '/def test_encode_with/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die
-
- # Remove test depending on FEATURES=userpriv, bug 361959
- sed -i -e '/def test_check_files/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die
-
- sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-all_ruby_compile() {
- all_fakegem_compile
-
- if use doc ; then
- ruby -S exe/rdoc --force-output || die
- rm -f doc/js/*.gz || die
- fi
-}
-
-each_ruby_compile() {
- LANG=C.UTF-8 ${RUBY} -S rake generate || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- for bin in rdoc ri; do
- ruby_fakegem_binwrapper $bin /usr/bin/$bin-2
-
- for version in $(ruby_get_use_implementations); do
- version=`echo ${version} | cut -c 5-`
- if use ruby_targets_ruby${version}; then
- ruby_fakegem_binwrapper $bin /usr/bin/${bin}${version}
- sed -i -e "1s/env ruby/ruby${version}/" \
- "${ED}/usr/bin/${bin}${version}" || die
- fi
- done
- done
-}
-
-pkg_postinst() {
- if [[ ! -n $(readlink "${ROOT}"/usr/bin/rdoc) ]] ; then
- eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
- fi
-}
diff --git a/dev-ruby/rdoc/rdoc-6.8.1.ebuild b/dev-ruby/rdoc/rdoc-6.8.1.ebuild
index 5175b785a686..1f7602e8e7c5 100644
--- a/dev-ruby/rdoc/rdoc-6.8.1.ebuild
+++ b/dev-ruby/rdoc/rdoc-6.8.1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/ruby/rdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( GPL-2 Ruby-BSD )"
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"
RDEPEND=">=app-eselect/eselect-ruby-20181225"
diff --git a/dev-ruby/rdtool/Manifest b/dev-ruby/rdtool/Manifest
index ba77ee3619fb..8aa32acbf081 100644
--- a/dev-ruby/rdtool/Manifest
+++ b/dev-ruby/rdtool/Manifest
@@ -1,4 +1,4 @@
-AUX 50rdtool-gentoo.el 174 BLAKE2B 9480cb7873a3f12db0cfff40adb1bd18a5f5fb8c8249c24767631aa9f0f341237fb8c9ccd3cc720ddbe02c63b0d7846127706f7a25def3ca23e71716099e538c SHA512 77e893e6c9660b8a6cb2b8e7d1134867c4e9d38acbf11db4ee948f288b69dfe3a938ab0d37bca7b4b9da2f6ca27fa27e2d9c17629ef3c0d49797f65c036c472f
+AUX 50rdtool-gentoo.el 129 BLAKE2B a993fb746bb29af5926b42426b578e68c402e51eafc4576905b7f53fe716b88ed9b5d99466cf322fa632698b769f3d8feb624ff796029374e1c72b9ffe61c250 SHA512 c4619b0aed31eea0b1db22442a9ffbcfea23d14cdd495a487e28f22d8a7034ac47aec59b08e1bd4319d4517df76a6fa2b1d46f31b08031a1da95d279125e8a9c
DIST rdtool-0.6.38.gem 115712 BLAKE2B 037575dd890512ad1f88a4a04532b6c2b8ca6d5245cccaf7ab1b7f51fad971e449bf280bf5ffdb295f212d56add4e817fff5494b0bba011229cf54d2ed74e1aa SHA512 958e9066a8b3610eb1a78069e615c5bd672aa56b3b45669604b35cd094bb8ddc549d8f373d1ee53864c27a0aa7ee038101b3256c56b3b8ffe618f75a1a939bcd
EBUILD rdtool-0.6.38-r3.ebuild 792 BLAKE2B 445912c1026d27a470f211435a30010df69d07030192ee8a15afd7da5cea5aa0d35db2febe52142384ed4ae76189dbfa362b8de05d934b402e2dfbb48ada4ea4 SHA512 c5e2bd2681e4aa6f70679e3cbb123f2b9d53147b2f80e433e043a323e579386bbe0151654fb9acc6b6c2aa63350b2229212496242ed8e9679e9e928386e9aef2
MISC metadata.xml 341 BLAKE2B c7869bdbb270ce39e061039cca7efd99b85ecfad0c14daf5f7dd236e8d489d23776b0f606c78a0a5608e7902976428612aca2c3e92bca7ad2b04805d6a3c80ad SHA512 acbcaeed327c0b86b7c46a3cc0f63da5956ae66d5ba356a8bdb3d2b96589c84c95b3961ba7663991dc82ff1861903b05ea004b314de6e4b651e32a7502380a9d
diff --git a/dev-ruby/rdtool/files/50rdtool-gentoo.el b/dev-ruby/rdtool/files/50rdtool-gentoo.el
index cce968bacb70..c3e50ebb71ba 100644
--- a/dev-ruby/rdtool/files/50rdtool-gentoo.el
+++ b/dev-ruby/rdtool/files/50rdtool-gentoo.el
@@ -1,5 +1,2 @@
-
-;; site-lisp configuration file for rdtool
-
(autoload 'rd-mode "rd-mode" "major mode for ruby document formatter RD" t)
(add-to-list 'auto-mode-alist '("\\.rd$" . rd-mode))
diff --git a/dev-ruby/recog/Manifest b/dev-ruby/recog/Manifest
index 7911228068f9..083e0586bd37 100644
--- a/dev-ruby/recog/Manifest
+++ b/dev-ruby/recog/Manifest
@@ -1,13 +1,9 @@
DIST recog-2.3.23.gem 392704 BLAKE2B 6b7ccfa2921fb7d643531c66970e757a01478b3990bbb2d05687a5364ed8b57317d16d0b116c2175cf0e667b12ea7a978c947b73d04db16fbd1a9db651ba4abf SHA512 34cb222dbc25f5da0581cb85aa92a3e6fa67b9af9d0b7b99cb3e358b1be5d71a25f582a669a06f4cadd4b6ac464c7f3d2b3856c24d5ecea0d1d6027758905774
-DIST recog-3.1.10.gem 392704 BLAKE2B be12a147dab2a811b18627eed08893fdf37103e2478a1593fc66cfa3db296709ac4dc1915fac4063dff4c4223cebd48b79139043578dae6c29eea5d6c9b624f7 SHA512 64f8f1bcde648d50e2058bcc18e2efb111212341ee2ebbfd8b9fa90d58889299c2ffcab6218029a4d2ad9ede2f811f187f1639d47fec187a976ab83c31dbf8a7
-DIST recog-3.1.11.gem 393216 BLAKE2B 0c73aca35acc54f657e14343aa47606bf767d2b3ef243f20e0cfed7c1e683417b67323e00bae4e32483dc2c4f382dff7a217bb7212511a5b324a187b5a36f657 SHA512 896781ee3c2a40c9105b2522dad70de5bf587f501a63eb5efffd894c8a257602d28c295f4dedbe13b314eeba74c0af87814725a171a2c55e8748751a019985bc
-DIST recog-3.1.12.gem 393216 BLAKE2B c043f69da7e288373815d337fc86881f52acc25b9b260c2b01eddbabca888e65ede434aa567d3898f6d565d5cbe33b75aafac51d5cdde9442c49cce0ca22d8cc SHA512 9e08b8c788b650d4651d677de5386b507e01bec0025e065c477b910937c5a1cd25d9604a38c38952904f41024b31ab824667483b93c9d1177710a84eb4e04673
-DIST recog-3.1.13.gem 393216 BLAKE2B 2524461dedf0bf86bd466be17f0dbac464d76ba073553ebe00a42b556f8ee069b6dbcb31d323cdcf209f35902075eee04d205bd0812778d11f34be4602b446cc SHA512 2a1c439b757ecc99698e8d9a509ae6c3dd4eaa4ff00a1cb048d30ddc7ad2a3b11dbac137a98ca8ddd7fbac4f87e77941786492df732786a017d74e22b6a1e6e5
DIST recog-3.1.14.gem 393728 BLAKE2B 82d3fb782bb0c4fa79b98da5bd9f0fcf4d94774427d23da339097dad9758c8df68c2ac7a5cb25868dc758555fe8d17e1b643e31f1ca094297971d1e5b79c1acf SHA512 234164aa3b500a15a41c9f23b78484962a4fea84894529a05baad58fed79d26bac080c5b69a2eb9fccbe816432cb7871c9aa75a8c4087b8e676d116e124e67dd
+DIST recog-3.1.15.gem 393728 BLAKE2B f19d7be05b1800d16a4a536703d93ec90864b7467cbb8925a5407206654e8e342bd038abff4ab88ac2562aa33f3218fe3d00693d63cbc0569636b907d58261d9 SHA512 894c3db79adf5487e56c78ec5b579d00bc6667d28421caee0a76644fbd244d36f9276b958b9040197368e2a79838f5af8ee260bac55383c64f025f3067207879
+DIST recog-3.1.16.gem 393728 BLAKE2B 88f3db750fe0c5e382b559e0dc4dbe51f041a8ab4352ff0f5a90be673bbe77cfc97127e3f9a4626c3de076c1ce14d8afe544a3edd99597e326a071f1a59b9607 SHA512 6dd9ed1a587d9301db87b137837502b5d13db06546870b5a3396e430c930dbdaa525437b302ae22e4c5bebdba7f685d23c929006607ba4c7dd48e5267bd9acff
EBUILD recog-2.3.23.ebuild 743 BLAKE2B fa853e764911774811f5a900a664ae0c3c2c70d8d65603c1bfa195a078134e7a38ac83429370db8d200721d8ccbbf95ea32780ff972c218599d1e26468fbb77a SHA512 645b5652c70ce3a376daa62607588373e06240aabf70c96bf8cf7cd03865f99c55f04947f771ed978c145590987307ba50f1df0680e69381d4b527e4a1319ced
-EBUILD recog-3.1.10.ebuild 657 BLAKE2B 67dff0307f4932262d1edaddb4c2db04cd03cfbd0c42a9db148209508b88c97a3acd93e85a3a8e39213e0b6ca440fcf6ed0f3c60af0bda54fefc69ac977741f0 SHA512 96ef1c12bc245c119666aef22d2ee0996c7bd4a95e643f141d446f08da0691398834ae44cacbb19bfaa1a3fa4996bd63fb7631b3d3f548aaa7e8db3533ae8e12
-EBUILD recog-3.1.11.ebuild 657 BLAKE2B 67dff0307f4932262d1edaddb4c2db04cd03cfbd0c42a9db148209508b88c97a3acd93e85a3a8e39213e0b6ca440fcf6ed0f3c60af0bda54fefc69ac977741f0 SHA512 96ef1c12bc245c119666aef22d2ee0996c7bd4a95e643f141d446f08da0691398834ae44cacbb19bfaa1a3fa4996bd63fb7631b3d3f548aaa7e8db3533ae8e12
-EBUILD recog-3.1.12.ebuild 657 BLAKE2B dd4efe9fed60422609d30030b6f5c2648c27eeb4c69183039845e77786739c8192e2420b2394d87249262921ee24dc3c05cf426fc514f942167cd4beef492b61 SHA512 5e26d89fa11e86fb6296dcb6f98bbb4e71f62ca01580cb0f44ad958a0eff709d9921e065a7545d0c9530f93609330c64f0f09c73008d0b8faf7cd6ee99c86018
-EBUILD recog-3.1.13.ebuild 657 BLAKE2B dd4efe9fed60422609d30030b6f5c2648c27eeb4c69183039845e77786739c8192e2420b2394d87249262921ee24dc3c05cf426fc514f942167cd4beef492b61 SHA512 5e26d89fa11e86fb6296dcb6f98bbb4e71f62ca01580cb0f44ad958a0eff709d9921e065a7545d0c9530f93609330c64f0f09c73008d0b8faf7cd6ee99c86018
EBUILD recog-3.1.14.ebuild 657 BLAKE2B dd4efe9fed60422609d30030b6f5c2648c27eeb4c69183039845e77786739c8192e2420b2394d87249262921ee24dc3c05cf426fc514f942167cd4beef492b61 SHA512 5e26d89fa11e86fb6296dcb6f98bbb4e71f62ca01580cb0f44ad958a0eff709d9921e065a7545d0c9530f93609330c64f0f09c73008d0b8faf7cd6ee99c86018
+EBUILD recog-3.1.15.ebuild 657 BLAKE2B dd4efe9fed60422609d30030b6f5c2648c27eeb4c69183039845e77786739c8192e2420b2394d87249262921ee24dc3c05cf426fc514f942167cd4beef492b61 SHA512 5e26d89fa11e86fb6296dcb6f98bbb4e71f62ca01580cb0f44ad958a0eff709d9921e065a7545d0c9530f93609330c64f0f09c73008d0b8faf7cd6ee99c86018
+EBUILD recog-3.1.16.ebuild 657 BLAKE2B dd4efe9fed60422609d30030b6f5c2648c27eeb4c69183039845e77786739c8192e2420b2394d87249262921ee24dc3c05cf426fc514f942167cd4beef492b61 SHA512 5e26d89fa11e86fb6296dcb6f98bbb4e71f62ca01580cb0f44ad958a0eff709d9921e065a7545d0c9530f93609330c64f0f09c73008d0b8faf7cd6ee99c86018
MISC metadata.xml 329 BLAKE2B a32c8ea886b3eac0f52f27858f0d93fa2234a94bdee3d0c454f4a9e8e69dc342b4e44286c78cf39afaa06a36151a92a8409cc5a5e045999b91052b430e8be97b SHA512 5382186b43b4c6a778140b939bcc3c186732ad5c974f5ec6c28786df0fd12be21cf623e678388652a7ba38097aa8eca96c2b6d7978278e536401ee6704748e6b
diff --git a/dev-ruby/recog/recog-3.1.10.ebuild b/dev-ruby/recog/recog-3.1.10.ebuild
deleted file mode 100644
index 35ef2a4232d6..000000000000
--- a/dev-ruby/recog/recog-3.1.10.ebuild
+++ /dev/null
@@ -1,30 +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_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="test"
-
-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.11.ebuild b/dev-ruby/recog/recog-3.1.11.ebuild
deleted file mode 100644
index 35ef2a4232d6..000000000000
--- a/dev-ruby/recog/recog-3.1.11.ebuild
+++ /dev/null
@@ -1,30 +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_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="test"
-
-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.12.ebuild b/dev-ruby/recog/recog-3.1.15.ebuild
index e8b4530ba27e..e8b4530ba27e 100644
--- a/dev-ruby/recog/recog-3.1.12.ebuild
+++ b/dev-ruby/recog/recog-3.1.15.ebuild
diff --git a/dev-ruby/recog/recog-3.1.13.ebuild b/dev-ruby/recog/recog-3.1.16.ebuild
index e8b4530ba27e..e8b4530ba27e 100644
--- a/dev-ruby/recog/recog-3.1.13.ebuild
+++ b/dev-ruby/recog/recog-3.1.16.ebuild
diff --git a/dev-ruby/redcloth/Manifest b/dev-ruby/redcloth/Manifest
index a4789542a5b2..38b4b79f23f2 100644
--- a/dev-ruby/redcloth/Manifest
+++ b/dev-ruby/redcloth/Manifest
@@ -1,3 +1,3 @@
DIST RedCloth-4.3.4.tar.gz 93256 BLAKE2B d18146010b506ad6bbe78d28578bd7543c67c3c4ad001f0ccc4aa2bf791957283602282a0cc651d0454d02e84594b8df6e82cfbddd525805d5fb7636732108b0 SHA512 f6ec16056b60c3469e628558dbe4a9412f7338c57fc9bf70064946d532def1e3220686e5f726ed9d7e44c9ee902623a3e2ed625d483ff0e9b40ab0624c977cea
-EBUILD redcloth-4.3.4.ebuild 1266 BLAKE2B c3781f88ec5fe2b97c7218d822a044038faa56d717fad9f1d4fd2ceead058b7d5749e3b24edba76ae04fb00b43b096d4cd3b32607e2a4a8a6a6d40a3889f1947 SHA512 67c32b0d72984d687c013da54b7c33d2c54ba67042068a238d922d2b2ef4f20b14cc62d5497efacca68057ebc5f90dea2373ea0455869456dd48d037f4446f66
+EBUILD redcloth-4.3.4.ebuild 1277 BLAKE2B 74409d58df023969e0e14638de0dde557fb8e7dc30e8e5b3157e0e9e2f2295c0274f3ecbbe6ded92d664c44354680133638fff82f9ce72567a5b8b552bd26c18 SHA512 f44e354c2c28fbf29f33f36bad0ff69aae474bd482f91c8d900cea1ac067d0047349290e948a80b0e4c50ed755b57a33999fb18942a4e3829e5fa047e62c018f
MISC metadata.xml 343 BLAKE2B bc8d08f10a63e9472843d4dacf05c70f08fdf9587b6811e062360185ad66f9d144f0f871369f6a4f049a51a292965b902a3ba346e649671a4a283cf93fbbaa7e SHA512 89848472f2bf75c4286766d4aa62799db98fc22aa2be9cd2c05453e0e6c1868fe61c46b7bc0e83ab97ec85f959826699eef36215c4fcd6186e70ee975ec878ac
diff --git a/dev-ruby/redcloth/redcloth-4.3.4.ebuild b/dev-ruby/redcloth/redcloth-4.3.4.ebuild
index 168914d00348..798641d5ec14 100644
--- a/dev-ruby/redcloth/redcloth-4.3.4.ebuild
+++ b/dev-ruby/redcloth/redcloth-4.3.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_NAME="RedCloth"
@@ -29,7 +29,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"
-IUSE=""
+IUSE="test"
DEPEND+=" =dev-util/ragel-6*"
diff --git a/dev-ruby/ref/Manifest b/dev-ruby/ref/Manifest
index 5e477b8affdc..6daeba4609e6 100644
--- a/dev-ruby/ref/Manifest
+++ b/dev-ruby/ref/Manifest
@@ -1,3 +1,3 @@
DIST ref-2.0.0.tar.gz 19043 BLAKE2B b5e90630451c8f6682c572f5115b8a3960a731197eff45963f2e0a538a74cf51e666ced5ba9fd2899c96bce3a2191f091139733b04d6e9dba940d8099b5dc62c SHA512 4407111b3f8497016b1935d3804d0f7d2d1284d31922dc7d1dfb6c5dbfcb994050a46950b0874c3b8f29bde8ac0d35f2edf1dbc711dc5d654d0680b4f94a5baf
-EBUILD ref-2.0.0-r1.ebuild 639 BLAKE2B 62e31c3b2bf87dd3641c4431d737125794ef8e2901584d4ebe629b72d30113c50d005f5f457af56e446b4eba099130d6acd7c1f192ae1384e4c36eca190a50da SHA512 181383fd9ebc92c5995d9f51b7a0ec02668c53df961fecdc147b04ce8929f35941e836dba4fd4f7496ef00f4ed8358ecf9d27000e7050cca63a694abe2eee080
+EBUILD ref-2.0.0-r1.ebuild 638 BLAKE2B 7948de02452b98925e0b15f368992093019c12479bc660c69f7f16f77bc636748d5e84abbe0888cb35d3355815cf0598187c140ded1c46b21319fca42a23b85f SHA512 c0fd2d8b3096423a93843d68e05939b14c3d87feadac3ad4775e9e856dda0bf16dfb5ae78e99b07c5b644b85df3cd29adc24fcc34d8c3dbb29e22aaf55b0b24d
MISC metadata.xml 347 BLAKE2B 143351fe1ad9913a8c37f1c0c4d7f46408b4c3a1fb9017ffa567190102a9774237dcfae3708c3999451b5614559c574694a118bfd7e9294b700f684f6a6773ac SHA512 19c5e2b4eb010ea052f4a863869bb6fd63ba289209c100c409e4b205166fba6c75085864829fa522d1524f76fd2c4fd2b1f07cd7da11d8ca5a39793282836a4f
diff --git a/dev-ruby/ref/ref-2.0.0-r1.ebuild b/dev-ruby/ref/ref-2.0.0-r1.ebuild
index d728b0a9e178..14bca9323ddf 100644
--- a/dev-ruby/ref/ref-2.0.0-r1.ebuild
+++ b/dev-ruby/ref/ref-2.0.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -19,7 +19,6 @@ SRC_URI="https://github.com/ruby-concurrency/ref/archive/v${PV}.tar.gz -> ${P}.t
LICENSE="MIT"
SLOT="2"
KEYWORDS="~amd64 ~riscv"
-IUSE=""
all_ruby_prepare() {
sed -i -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
diff --git a/dev-ruby/regexp_parser/Manifest b/dev-ruby/regexp_parser/Manifest
index 8546ae7e0f65..98fb062221ab 100644
--- a/dev-ruby/regexp_parser/Manifest
+++ b/dev-ruby/regexp_parser/Manifest
@@ -1,7 +1,7 @@
DIST regexp_parser-2.10.0.tar.gz 104238 BLAKE2B c1851b63e81a4d324a77f3e9f6e348c47a2f141c96ec6a06d7b423baa9284f3849b635199b3bea65c12f34468d51a3ee2363cf3e2528e9d8d258e5d4bad48b05 SHA512 c97f647ff3447ded13f4eb5fc3eb5b12925bf02cd7715df15e873d2e4c239cdcf4eabfc15cbc76f8d59a9c4e234bc5ca0f1d8190917dca9e20ea869032caaf34
DIST regexp_parser-2.9.2.tar.gz 103627 BLAKE2B 42ec7d1d7d863c476555d622263ca9f89f9046252fec3c9d2032205e9efe97aadb0257a0728932c565fe14e79af4f408c776e9646ca9b28ccb556077d1efa802 SHA512 153dd9d264ae39259c8d4689d4065861bf5b0a93f243205865c272b0654dbf26cab7f3e7d44e3ec6a7baa2669a21964109ed8dc7cb0f6c69335c646c72c79efc
DIST regexp_parser-2.9.3.tar.gz 103753 BLAKE2B c7879dab3bdc932e33e0dba40ad77245229fa177610cab220492292861bff0fb3bb5d57e23d846c9504c41f62050b3cbab688df34a48d1b0b95e855326eb1277 SHA512 fd524e82547eb772be481e18c29e5e7cb4272e720b1ad137a03423ce7d25b1f8ee5b41576d18c45dfc1b64656d927ce2075fd33127ed5fe8ad6d0b6ef5bfd2b9
-EBUILD regexp_parser-2.10.0.ebuild 938 BLAKE2B 60ee53c5769a6cfe0eda6c7a872669513d578faac4733ec7040a0bf2a3511017ed66ce744feebcf1bb1ba371b57df9aa2bb0131beb1177097b85bdf718e1948c SHA512 3e7ebf077d5d648122e4e1ed097b3fe0fd15592a22f264ff6a7e2b78943c44b298af3f2fa2fe808367c84d34f8ce9744c36d952b0fa138ae711203273af07a85
+EBUILD regexp_parser-2.10.0.ebuild 945 BLAKE2B 794651b8b8580834e278e15ef3de28c3345bc14bfb63c5fbd45d200aa651866f59dbddc7f556e7d87aa751c60369e1a18c183af7f25b65b3373a439aaf0f5338 SHA512 4b0c47540ddcc800cef450ae1760d2eec4d012da258fcde0d3f91423eec26f0d50dbca620330c5c945955f6e96a670780e293f54a471c5548ea98b81f7e5ca0e
EBUILD regexp_parser-2.9.2.ebuild 937 BLAKE2B 443c94ec9a87f5f10cc4f8a80d435e7fa60fe2422f949bcbb4daa8f452a9f95b94335a3dd3c71748609e308ff7dedb808b904c591534b876066b8638c30fa834 SHA512 8c3d986defbccf3e79887ce0ea957567f6a8d1a8065e4603adb46cae864ed89910fe5ca354b3a13995d0da3f2ba5acfedb2b2e8163374e45a6843b5a43f69199
EBUILD regexp_parser-2.9.3.ebuild 937 BLAKE2B d44509617d61c87ea9ebcb9a547e08d1836044f4334b32aa3e5f74fd8e382dd81e9033d3a2a4d9d87755f3d382bc94d02fc06fe4b76a55f622cfa18b56aea99b SHA512 ffdb8ee275d06c5578a8e99f25515f25dae719ea16987a1bbedc55b461d657aeb2f1a189b8b7018cd541a405691caec63200fa86081e0b2bd1dc6fe3d5ee601f
MISC metadata.xml 346 BLAKE2B 91c8aefa1a1d1f9f8b70a36b65524b8e9bc41fb22d7e411e1501d74dde8abdf1fec981340832046edce885ee296cf1beea48fa57678bb5af2c39f957670a5f82 SHA512 15b3c9a8a7fdbbd2f782308687f6551cb626732c0858c2cc88640b8ac2246e453667dfe6e12ff3547c2d7e267304cfdf70fe913ade8d802c321a3df12b699a6a
diff --git a/dev-ruby/regexp_parser/regexp_parser-2.10.0.ebuild b/dev-ruby/regexp_parser/regexp_parser-2.10.0.ebuild
index 24715aaf7a43..004e28956727 100644
--- a/dev-ruby/regexp_parser/regexp_parser-2.10.0.ebuild
+++ b/dev-ruby/regexp_parser/regexp_parser-2.10.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/regexp_property_values/Manifest b/dev-ruby/regexp_property_values/Manifest
index 6ddb2666520f..357ace2b02f8 100644
--- a/dev-ruby/regexp_property_values/Manifest
+++ b/dev-ruby/regexp_property_values/Manifest
@@ -1,7 +1,3 @@
-DIST regexp_property_values-1.4.0.tar.gz 13719 BLAKE2B e0569e5387d5186829e40a8fdeec1fbd8534356ec73cce5525b6259938534fe8d1e3a15664faa7903a93e5a7330e6cbc6281b79be74cd4d1b13865084e1f42a4 SHA512 f8b425f001f4b9f6b373d9b47d7b87baf369719c2ae1385d68932f31d0a392086d3ed8b48461cbf59568668722975a98935c56fa470ce7ba466c29a30442bf6e
-DIST regexp_property_values-1.5.1.tar.gz 13901 BLAKE2B 32236b67ff4fc932fc30638a8fc85745d2c74445d4009c06de94652b82238599dd90e73d9ebd63690604fd1c3d413cddba3290a732150726126dcd3361f5eb47 SHA512 0787105195c22cfb499d37e5a2adb7ca52d23d291280ed9b5dcc38e6b03d260e341bdf56ba1bf643cc6cdf9436fe2287e5f139cdbd11cf4c71da256767f75754
DIST regexp_property_values-1.5.2.tar.gz 14306 BLAKE2B 77954b5af6ac525420feabcb904967addd284bd4f79ad38c12048aaf38001e7a108056016ae35d850dc476eb8d91aef049d16d466f03c14a4b2c5f50740f30f1 SHA512 08d57ae06628c4ddd2485c72da0568eaac0520ef8aade142771c9effef97d8021352fb4cc84cffeebcd7cb27987cef965f2109a6cd91226f8a1a42023739dab6
-EBUILD regexp_property_values-1.4.0.ebuild 1141 BLAKE2B 09b6b59c4df5f0c49ea46678afec845b52ad84b5f14e838ddfbb53a4fbf4487705587993daa5c555d680c5feec37550b6bc32ab90b8a88118a6e87d4ad81dda6 SHA512 fa18a1df769a8d9536b1128303552ea68d69a785841ca694e06dc9bfa903dd46a5e9beaa6c515adaf43f51bcb0616b89d168bcd423523457b6b99b629ff7b1f7
-EBUILD regexp_property_values-1.5.1.ebuild 1134 BLAKE2B 4e2c114599c6472536041b88219237af69b079af25c4534bdff9c16b9dc51155298aaafb7aa9231031d9b50c2aacf030b742122879a2249000cba3bf7b0889f2 SHA512 29c6a7ffe552972322b00ee597c8448e984062698a0f0a1056cc0b79fc2273c30c43554932cb3c69777b5e9307c5796cb31868c8466fec5eb804b2cf62baaaec
-EBUILD regexp_property_values-1.5.2.ebuild 1133 BLAKE2B 16d27738574a725a33ee12b9b81b56d47d101788c5b4c914952865cac70314e8e7fd6dfc0a9b5b170ec8e99b6233a3c9321333eac46c29281a8562a67ebd1c00 SHA512 01667755e60451c6237ad56d46d2b4f4350836b652e0917c97f8bef84395a025a4f8f63fe51fc5f4b9f4d337f64683cc2972bdc044d38475b5ebeca40b14f3e6
+EBUILD regexp_property_values-1.5.2.ebuild 1140 BLAKE2B aa9a15fa12dd50e7767860118e8830dae55ad202a54df2e0cb99873b4c2a7adec6662ce339d2234306a1ebc5283459f343b12be7a8a81760fe013134de92e5f8 SHA512 de30d44a8e5b55cca7ab6b05b344626314c51ca0ad5bd6d7b4dcf3d34df7afcac58d3ea0d8fefd4ee79f9b2c23072043f46d814ea29edefa229a3db16d0f8c5c
MISC metadata.xml 342 BLAKE2B 6059bf072188b7ba45b7eb396f49064aac41eebf6de9d73f5bb3c06c49b87ac1686311d18f2fd8557a51233b3f906bec4bf43b67bf56330f5197a3ed1dc4fe24 SHA512 ef7e326ec844d03ddd9eb56461b34b97f9db11499bb2197c23eda498afdfff1822591d7399781cf81c7a3279cd7a164a565e1bff81d9d4b89c2be5db476ce5e4
diff --git a/dev-ruby/regexp_property_values/regexp_property_values-1.4.0.ebuild b/dev-ruby/regexp_property_values/regexp_property_values-1.4.0.ebuild
deleted file mode 100644
index 0de77ef85071..000000000000
--- a/dev-ruby/regexp_property_values/regexp_property_values-1.4.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/regexp_property_values/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/regexp_property_values"
-
-inherit ruby-fakegem
-
-DESCRIPTION="See which property values are supported by the regular expression engine"
-HOMEPAGE="https://github.com/jaynetics/regexp_property_values"
-SRC_URI="https://github.com/jaynetics/regexp_property_values/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
-
- # Avoid dependency on character_set which would lead to circular
- # dependencies.
- sed -e '/returns a CharacterSet/askip "gentoo circular dependencies"' \
- -i spec/regexp_property_values/value_spec.rb || die
-}
diff --git a/dev-ruby/regexp_property_values/regexp_property_values-1.5.1.ebuild b/dev-ruby/regexp_property_values/regexp_property_values-1.5.1.ebuild
deleted file mode 100644
index dd0be2885d42..000000000000
--- a/dev-ruby/regexp_property_values/regexp_property_values-1.5.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 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/regexp_property_values/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/regexp_property_values"
-
-inherit ruby-fakegem
-
-DESCRIPTION="See which property values are supported by the regular expression engine"
-HOMEPAGE="https://github.com/jaynetics/regexp_property_values"
-SRC_URI="https://github.com/jaynetics/regexp_property_values/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-all_ruby_prepare() {
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
-
- # Avoid dependency on character_set which would lead to circular
- # dependencies.
- sed -e '/returns a CharacterSet/askip "gentoo circular dependencies"' \
- -i spec/regexp_property_values/value_spec.rb || die
-}
diff --git a/dev-ruby/regexp_property_values/regexp_property_values-1.5.2.ebuild b/dev-ruby/regexp_property_values/regexp_property_values-1.5.2.ebuild
index 277638b3eb58..769a0e358389 100644
--- a/dev-ruby/regexp_property_values/regexp_property_values-1.5.2.ebuild
+++ b/dev-ruby/regexp_property_values/regexp_property_values-1.5.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/reline/Manifest b/dev-ruby/reline/Manifest
index 0ccff77bd842..4d9156f84532 100644
--- a/dev-ruby/reline/Manifest
+++ b/dev-ruby/reline/Manifest
@@ -1,11 +1,9 @@
-DIST reline-0.4.3.tar.gz 93606 BLAKE2B 9faf8e2db40e75285163a6b8d587198b96faa67284b276e2a96d03b074d2f1abed01aa49a770bad96e066d0d6214319fb84b09a07754b93e2298896641babd73 SHA512 7a6c054dd187ed804ea730845af1eaace094d25e5fc5a9c02395e3886f493a79922cb624dd16d9000f193baf2d3cb147a57737235b289e1382a92e34c59d7dfe
DIST reline-0.5.10.tar.gz 90708 BLAKE2B 1afd7a928adbc9f8f531234ef927109e1a466bed35ae704e926b0fa32d66e41f7aac13d2e9e5ee637b039f9ac0bc183271239fc7470c9d8107a22b4aa36c7173 SHA512 76ab8fc14e4ffbc2dadfa119ad58e1447068909c388bb9f0148a186b5e0a625ed71091e588fc034064a0d36309eda0bd568ffe9088c4162d9e6e1d03dc526303
-DIST reline-0.5.11.tar.gz 92127 BLAKE2B fba24a579902c0a4971bffaa382701be25e2d5075345f07fc4ead686b2530fa322afb694eedd851881d8bb4299311ef81b71f5f82834553917fa7214948112b2 SHA512 3b3e82cb50558d7d89f415d116bab07a8e01046ca28ec1bbbdbdd27a4ba5c5c017d3e9e321362a204f0b9a31abfdec9c3b0d78317952b94d5f012473c1d6b33d
DIST reline-0.5.12.tar.gz 91344 BLAKE2B a99b48d22104a172c4a50e949cfc69edd9dfce047861d888b098533b4eb985d617a3b7bc06b985de0f85cbe5f14c094811a69f2cadea9f8d030e956ac9bcd8e9 SHA512 ae2e7c7c60ab9d0cd35ae9b34e96d2486435880faa4b6636520f56f2858af70ccbedc1d93383d98da6434031f4132fc89d73d4b46d4bfe2a3547658a8d0845b4
DIST reline-0.6.0.tar.gz 92176 BLAKE2B 0891de00a8ef6708721ae000123b4904f6987fb5c508851b5939c34f008876de687bd6ba9552c9a5046f38009da9c5e4415f0a63cb8df9b48ceb2e8e7cf33178 SHA512 41acf4fe036c20bd6ff10d73213a941f9cfcaac22e560ab3797877b7e96aecfe83ba0481de3d42877803b2ba2ec67e2aba848d6fd9f42d32c5feece4ce84ac57
-EBUILD reline-0.4.3.ebuild 939 BLAKE2B eec5fe4c225e75d77803fb4ec9c231252bd07ec5bc11554a2e002d5748fdb61573104351ed63db76803589981e8cd6a4210a7b09e5e5be48652546451e05028c SHA512 99cc6298ca7979b87087af3f54f1b1fe8cd9eac66aa3a380d5a8640995f9c4d68d99795740ce487af62900c51d80a993a0a0eb7e8f7c286f33590a514eeca6ad
+DIST reline-0.6.1.tar.gz 92068 BLAKE2B b3a9a3e364e3043f57bffe06835fdd355d5c1db3437474a60d3eda1e1b9ce4b5a4f9ea70e3647bf4bcd383f30594c7ff261c3350ee32d36063e24765f8b19cd1 SHA512 e7a0ff00a711d5018fe2d29c66b2d67d10cb8b5c132e51c0860c426ac35d706cd1a27185042bd2de7df6368d92d9d40c46d894939bbc768dc0f8ac63df5198fa
EBUILD reline-0.5.10.ebuild 939 BLAKE2B eec5fe4c225e75d77803fb4ec9c231252bd07ec5bc11554a2e002d5748fdb61573104351ed63db76803589981e8cd6a4210a7b09e5e5be48652546451e05028c SHA512 99cc6298ca7979b87087af3f54f1b1fe8cd9eac66aa3a380d5a8640995f9c4d68d99795740ce487af62900c51d80a993a0a0eb7e8f7c286f33590a514eeca6ad
-EBUILD reline-0.5.11.ebuild 946 BLAKE2B 6a43ea60993a97d1967a765428b9a0275a31440007652e25c1f03777645beae04ce4764cfa6ed9361c26a5f70b532555e68e740c013149f1fd41bafcdd0b5924 SHA512 3a4d61212c723ad2594b0bf634683744054cfcf21bbfca9268b91c1f6165bbc9f9f74bdbe851333e13cb1c2b134e54557336f3f3e1508851a895ac697bce4a18
EBUILD reline-0.5.12.ebuild 946 BLAKE2B 6a43ea60993a97d1967a765428b9a0275a31440007652e25c1f03777645beae04ce4764cfa6ed9361c26a5f70b532555e68e740c013149f1fd41bafcdd0b5924 SHA512 3a4d61212c723ad2594b0bf634683744054cfcf21bbfca9268b91c1f6165bbc9f9f74bdbe851333e13cb1c2b134e54557336f3f3e1508851a895ac697bce4a18
EBUILD reline-0.6.0.ebuild 953 BLAKE2B 669c909290b3888fc57eda1043df0d86261f612e9f88d696c555b97565fb3664b8df7771f4a68ec07bdeff7c5b0edcea82cf236cdd532b35dc957686e8cba264 SHA512 2b1b1e202ffd678e62f4d9510bb6fa1c1d3520397e0be9d581c6f0febfc7bd4e73e86aaef4dc3a751b1150e08d17e799f1b9a5309608b4c81763f525f2bbe119
+EBUILD reline-0.6.1.ebuild 953 BLAKE2B d7326786da50c302b804fefb1864cabf9312b7820ef4178f598eedadd7f11a03312369caacedc5a46c0be6409aeca48ebda3c52d078a799bc2ade72ed7cb6bf7 SHA512 c3cb051166becdcce9e20131386dc58f59812ae1efed3c351eff1c81778d55403c05fc97c503a5f67fd4684b21e481bea61542c3ebb35006e69bd316f48c58c4
MISC metadata.xml 338 BLAKE2B a47d42d46142bee439c1d169aae8da07bf1ab6b3789581b6d60e0852c64c3416804d0ef7bc899670af232ddfb9d10a3c23805da58b854ee220142617c8d6e834 SHA512 e02a8889f308d81ade723c4a912d54c67a112f1aa67218065b6b8acad0c2cf2691c2bdbb2d9dcd63eab569b1c50ef2402ed42f9711dbf514a14bff6de55f6210
diff --git a/dev-ruby/reline/reline-0.4.3.ebuild b/dev-ruby/reline/reline-0.4.3.ebuild
deleted file mode 100644
index d8834991ed18..000000000000
--- a/dev-ruby/reline/reline-0.4.3.ebuild
+++ /dev/null
@@ -1,31 +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_EXTRADOC="README.md doc/reline/face.md"
-RUBY_FAKEGEM_GEMSPEC="reline.gemspec"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Alternative readline implementation in pure Ruby"
-HOMEPAGE="https://github.com/ruby/reline"
-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"
-
-ruby_add_rdepend ">=dev-ruby/io-console-0.5.0:0"
-
-all_ruby_prepare() {
- sed -e "s:_relative ':'./:" \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:.:test/reline -rhelper -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/reline/reline-0.5.11.ebuild b/dev-ruby/reline/reline-0.6.1.ebuild
index a779c43093ce..54a437079abc 100644
--- a/dev-ruby/reline/reline-0.5.11.ebuild
+++ b/dev-ruby/reline/reline-0.6.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md doc/reline/face.md"
diff --git a/dev-ruby/repl_type_completor/Manifest b/dev-ruby/repl_type_completor/Manifest
index a1d92b758997..ab71a639d4bb 100644
--- a/dev-ruby/repl_type_completor/Manifest
+++ b/dev-ruby/repl_type_completor/Manifest
@@ -1,5 +1,7 @@
DIST repl_type_completor-0.1.10.tar.gz 32645 BLAKE2B dae2a9fef40482a1db7ed77f19612a7db95b9471f1b83a89a7ba7d4aa90130c9c9c3e983d9f7714ad9e3f21ec7e09028a862e4ce0d7690606788044e10b794e7 SHA512 8d90b4f8d17a4b38543ea0d8d19bb19414006f308ee262f2002d6cfa15f9297bdd130f4507061474220b3af59494dfd0173ea650105a8df2cdf1507f5f0c1178
+DIST repl_type_completor-0.1.11.tar.gz 33500 BLAKE2B 88ed128ce5284d1d8c4d4f2eb5c1fd0511960b90c64c80d983a73c155185a6727143d35bd7e2d92b7066d332bbeb92a99494c20a835441c326a597660d4a3f9b SHA512 380e5d45024c80ad616446a194f75760da843fbcd8344adc15e368d666c468f76531875639dcb779fc97367c7904c586ea55ecb020c9beba746073880733b70f
DIST repl_type_completor-0.1.9.tar.gz 32275 BLAKE2B aecec4bed189fd1907f7ac50d787b87cc2e9ee22f0042d2888cfbc565e55a231725ed26c2fb5a5776ea7a427ba07def468d3bc6d7ab45576dd7486b3a889bb51 SHA512 c3c88a4127fc37614c8e651b81cbc0636684f2feddd1032f2e4a060b7a6b341d758f64afcb14e8cbfe59306caeba528fb97343cba424d4612f23e095d5486a9e
EBUILD repl_type_completor-0.1.10.ebuild 1014 BLAKE2B dece255c356a293142f0fa70278957fbf3bc967db5a29c5e9fbe9f31ea343ddf8ac6b680567dcc41b76efe79e77381a3df3c7a97a4edccc3963d12cbc9491bf3 SHA512 3bb2bfb4ed8220484a43afa3ac45ac4c545ed3aefd293ef0e7134afe169a90ca885a5782b4db5440e11b447e7d9466cd36ca36bfd816f7b7a4c342ab6a334631
+EBUILD repl_type_completor-0.1.11.ebuild 1014 BLAKE2B dece255c356a293142f0fa70278957fbf3bc967db5a29c5e9fbe9f31ea343ddf8ac6b680567dcc41b76efe79e77381a3df3c7a97a4edccc3963d12cbc9491bf3 SHA512 3bb2bfb4ed8220484a43afa3ac45ac4c545ed3aefd293ef0e7134afe169a90ca885a5782b4db5440e11b447e7d9466cd36ca36bfd816f7b7a4c342ab6a334631
EBUILD repl_type_completor-0.1.9.ebuild 1014 BLAKE2B 9338c39c6f41c8281298d0fe47508502eb53247ae58699c211f09b5e60d1f52733b987dc37f30beff16b378aa2c39dd7e377961b54bb1a581117662e433173ae SHA512 774aa4e81ca00021a7c2454453168af7bef9d4a87ab6ab18861c14dafe146df37ac4ac01e6703e64cd96616ecbb28db013874d5b5b4b2ce178d85727c2e4bdf8
MISC metadata.xml 414 BLAKE2B 14a94a6435a95bcb0490b3308460e5b051fa6eb4e7ae73d76e7cfb9c86ca1ebde600ea02a234baf474642bdc081bd7ab3825b0ec29f3baee57221141e54f7b25 SHA512 8087e239f338ea579860f133cfb7bdbbef7e351b2b4152667209595c389094b23486bc9352794409c04512664b2c17161557ae9d93d57292e0d44d5cc8c4cefd
diff --git a/dev-ruby/repl_type_completor/repl_type_completor-0.1.11.ebuild b/dev-ruby/repl_type_completor/repl_type_completor-0.1.11.ebuild
new file mode 100644
index 000000000000..ea5efa083e4f
--- /dev/null
+++ b/dev-ruby/repl_type_completor/repl_type_completor-0.1.11.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="repl_type_completor.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Type based completion for REPL"
+HOMEPAGE="https://github.com/ruby/repl_type_completor"
+SRC_URI="https://github.com/ruby/repl_type_completor/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"
+
+ruby_add_rdepend "
+ dev-ruby/prism:1
+ <dev-ruby/rbs-4
+"
+
+ruby_add_bdepend "test? ( >=dev-ruby/irb-1.10.0 =dev-ruby/rake-13* dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+all_ruby_prepare() {
+ sed -e 's/__dir__/"."/' \
+ -e 's:_relative ": "./:' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/rmagick/Manifest b/dev-ruby/rmagick/Manifest
index f4830f4bad44..2b1e18adeb2e 100644
--- a/dev-ruby/rmagick/Manifest
+++ b/dev-ruby/rmagick/Manifest
@@ -5,5 +5,5 @@ DIST rmagick-6.1.1.tar.gz 2048591 BLAKE2B 5511a146cb44375a66c430bff7cdc710aa3cc3
EBUILD rmagick-5.5.0-r1.ebuild 2223 BLAKE2B d147ce710b8395d275e55a77ac0fd47d23a5e54ce77f1e290a5271d01d7395a67d633cbb8099d9ecfa88f85f8c1b533f07ae797a32d6b132ab968cd3e4ffbfe2 SHA512 84c9c8703c09dcd009786f307ed6a44a5ffd4d773a408bde61fd47eeb1abd450f79489541084fab570224c375d51f7a7b8c23d0a71f0ddfd26313677f95b7754
EBUILD rmagick-6.0.1-r1.ebuild 2223 BLAKE2B d147ce710b8395d275e55a77ac0fd47d23a5e54ce77f1e290a5271d01d7395a67d633cbb8099d9ecfa88f85f8c1b533f07ae797a32d6b132ab968cd3e4ffbfe2 SHA512 84c9c8703c09dcd009786f307ed6a44a5ffd4d773a408bde61fd47eeb1abd450f79489541084fab570224c375d51f7a7b8c23d0a71f0ddfd26313677f95b7754
EBUILD rmagick-6.1.0.ebuild 2223 BLAKE2B 7ee9fe211f42f0d5418e2383ffb5fa48bd60272cc36008e77d77d16af52fef24f41427678ca63c11c1158e361c131b71925d06ca54e7a59e3e365ffb01f20329 SHA512 951d8acfa59aac80981d6cc4764278047296214a27bd5765c62f21528a81a61a6db1cf94183bfb2f379748abe4c94d56bc0e95d6a1ce06f4798ac6e145d93990
-EBUILD rmagick-6.1.1.ebuild 2197 BLAKE2B 717dbd080942276f0cf96753ebe6f9bdca1c2f129afd4d07db9e842110073715bae4ca6451ffdce4bb9d3720e9dab839521e8be6289550f06beedb5ae2f368f7 SHA512 436f5436e996ef4a7c4450caf06923657fea4b88a1c7d40d4401db5d8d7c2962dbf13c9357bc573cfca1a900e8f5eced417d1c4680c26db41779a94a8b0f5515
+EBUILD rmagick-6.1.1.ebuild 2204 BLAKE2B ee467e7d342391c7ff0a1d2d601a3c325d23768d13b71f30e4fd1faf91acf41c08d3345384253c1e7d15a972e0624b972efd36f6007431f94e08f0c22b8733eb SHA512 c99ec6cc7207bcd9a3a948baf86429e5ecb0c91c4875308e865c7334c6ebc7ecf8e9a13da1f056dd33d1ef23a8dcf0864e9e62570f631b61d392f586b8809af9
MISC metadata.xml 393 BLAKE2B 3edbb25a18dc0c0d750cc690bdac1953e583982b54432b9c7440292d8af8277f9698da03947c64b0fa2c275d59fa278d9801d11e79970a330f7dd6748e093f2c SHA512 c38f821c322ae3fac665251d9b4dc936d4213bb8ecd3220078febe454238d56f5b12eef3dd0500dd06fad4a460ce4c16f08c709c42c05de3484fd7d0b3d929c4
diff --git a/dev-ruby/rmagick/rmagick-6.1.1.ebuild b/dev-ruby/rmagick/rmagick-6.1.1.ebuild
index 530a515acdc6..30ec9ec15b61 100644
--- a/dev-ruby/rmagick/rmagick-6.1.1.ebuild
+++ b/dev-ruby/rmagick/rmagick-6.1.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/roadie-rails/Manifest b/dev-ruby/roadie-rails/Manifest
index 2d50e8a1bc4f..c54328ce7578 100644
--- a/dev-ruby/roadie-rails/Manifest
+++ b/dev-ruby/roadie-rails/Manifest
@@ -1,5 +1,3 @@
-DIST roadie-rails-3.2.0.tar.gz 90816 BLAKE2B 546bc1f402c68a9ae60d240470d4e2ed706032b81319ec8ce9b59872f7bb6a102468516fc13412485cb038cb8332615ca36ab6f05b7cc5f6fba9d54bd2a41703 SHA512 10535af44fa490c2d5ab790b956055af64add14bb9eb92dedf5ec6317e1be219974195e30c5e03f876740693aafdba5e2b11c68817c8ad7fc0711262ec16c943
DIST roadie-rails-3.3.0.tar.gz 104945 BLAKE2B b25da1f2b3210432735388831e4ac78ea01fc599c3ee6676421c4c4d355081f2d390c1d46a46dd7849ee90a42e1ba8bfbe4207136494ac511dba128f59bb4614 SHA512 96ece383f2ded5ea46e008da744222820658ec796d5ea193b046d8f8fc81155c34097b9d4a50e0d7cd14ef3f60209260bb2341773f9c2424e8bbe547e6b5ab93
-EBUILD roadie-rails-3.2.0.ebuild 1980 BLAKE2B 4d567982c6570f5b564b01bb1f3747c9b975feb72094ca745f7931122bf81c7696cbb63ccbb08f0f129cb15f93d7057ee396bf7b8d099846d89fece7ea508b43 SHA512 0ea606ad4c12af1f0f2da6f880933739a754284ad4b684c3c91dae59c9c2233afcb9a28648b8f4691666014c2912dfe50a94cde524cf1bba006fe8c13604f7bd
-EBUILD roadie-rails-3.3.0.ebuild 2353 BLAKE2B 8508b037ce3e23d4db98dc10d61fadc55f11cb36fde79e3167b3aed2207a0c3bfc7c9f599c9234b49b3e2c3dd4e194d34ac8427988173aa8ba52456cfeb44f2b SHA512 8842a4e3de9a6b388c460b4aaf6dd2bcc44d654284cccdd6b4cf278f535ba41731dfbf01e271f0b3b446191e89cc0187649ea6a4e1558c56bf60489006819d69
+EBUILD roadie-rails-3.3.0.ebuild 2312 BLAKE2B d427723f5c70962daa2da7cab5be8b3110c530d08c94c4cc846073525460d06c4f38072580bffffff2a829cddc00bff7a2536b393044415edd1dde123934a8bf SHA512 ef1663488fcd023ed3730e4a9da14ce418621c979be99132d0cf63b6fa0c6f3f1a7e3df3bec662785dc82aaeb9dda562d187adf9c3c3c15b5b8ab6aedf9f8854
MISC metadata.xml 335 BLAKE2B 6ca09a61dab3b094b39d25ed398ddf94202e32c9173a7df990d8929cad1d19f12619c72f2cb69a735b2428c16c3e27183d3cc0efd213e419f6c4474264eb8a11 SHA512 f2b96e715dd1be8143e1562aeaf866198c9756af2137708a20b602831184e32e57056f9f9cc0e26001f2831c2764ce34510145879451ada4f37735796593bf4b
diff --git a/dev-ruby/roadie-rails/roadie-rails-3.2.0.ebuild b/dev-ruby/roadie-rails/roadie-rails-3.2.0.ebuild
deleted file mode 100644
index 5ef4f08166b6..000000000000
--- a/dev-ruby/roadie-rails/roadie-rails-3.2.0.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_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/roadie-rails/roadie-rails-3.3.0.ebuild b/dev-ruby/roadie-rails/roadie-rails-3.3.0.ebuild
index 901e81fd1a4a..1d000eabcf3d 100644
--- a/dev-ruby/roadie-rails/roadie-rails-3.3.0.ebuild
+++ b/dev-ruby/roadie-rails/roadie-rails-3.3.0.ebuild
@@ -21,11 +21,11 @@ SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
ruby_add_rdepend "dev-ruby/roadie:5
- || ( dev-ruby/railties:8.0 dev-ruby/railties:7.2 dev-ruby/railties:7.1 dev-ruby/railties:7.0 dev-ruby/railties:6.1 )"
+ || ( dev-ruby/railties:8.0 dev-ruby/railties:7.2 dev-ruby/railties:7.1 dev-ruby/railties:7.0 )"
ruby_add_bdepend "
test? (
dev-ruby/bundler
- || ( dev-ruby/rails:8.0 dev-ruby/rails:7.2 dev-ruby/rails:7.1 dev-ruby/rails:7.0 dev-ruby/rails:6.1 )
+ || ( dev-ruby/rails:8.0 dev-ruby/rails:7.2 dev-ruby/rails:7.1 dev-ruby/rails:7.0 )
dev-ruby/rspec-rails
dev-ruby/rspec-collection_matchers
dev-ruby/sass-rails )"
diff --git a/dev-ruby/rotp/Manifest b/dev-ruby/rotp/Manifest
index 0b4bd3a76a40..f220c67e9ada 100644
--- a/dev-ruby/rotp/Manifest
+++ b/dev-ruby/rotp/Manifest
@@ -1,3 +1,3 @@
DIST rotp-6.3.0.tar.gz 17931 BLAKE2B 123ea8b4e855f4fca5edb4f752446c09e65c8a030ee684c32d34aa76db014c54e9d159ced47a2b7f39b92d97453c4ebe728ca65f70ccda0b7ebbf3c966eb4941 SHA512 99f41db28e87541a8318285efc1b57357bfeec72c62e3e8386bb4c75eda6273a992764cebf04b8548aa617fdeec6555cdd29cebe6c5fd8860cb93af62275e30f
-EBUILD rotp-6.3.0.ebuild 889 BLAKE2B 77d59a4f0e40203fdb067a1c75e6d78d83bd8c3d1976d35ce4a72afa2be61baec347ab82e276434276b0facc14bfb8e15b36e05c0c65ca32dba52ab1c16c84ad SHA512 173ad7a2db587cef5bf907bc226255a3b151589a4f73466d618b82c695af457d164ab0cd0eaf6a42ad487a469688910241abb2adab57d73ff684e9ce6fad06ef
+EBUILD rotp-6.3.0.ebuild 896 BLAKE2B 0c30737f4b7943902835a2645f2bd489130822df5ac050c6e5cd0d51ab20d9f519c764327ad1867bb3e1c2d941ddf2b34e00fb81ae6813687d23d4c3641dc9fd SHA512 505ed414d371065138c05a680881dd565d0fc41200ebb6dfca6fc88f19ff6a7d98c80fec7425af70a79aa8ca1bb3550d0e9a3c8a1896583f50d59d6a2803b36f
MISC metadata.xml 526 BLAKE2B 8185b2f36dcc56866734515065c5d1bf325eee6c60029446617b8186e27802e3796c82aa9fcfc6fc98a4205ad3b15f898300ce75641d31ed20f24f0f58e88150 SHA512 a574a47aebc7cf5c6a95bcfef4d6cf00dab0e4632af1e641da897228583f2b680f6f51ba3e906c644fc00ef82d61797a0c3bed9259437e0876f0d3f0dd5a410e
diff --git a/dev-ruby/rotp/rotp-6.3.0.ebuild b/dev-ruby/rotp/rotp-6.3.0.ebuild
index 4f99b2736ab5..a7c200530090 100644
--- a/dev-ruby/rotp/rotp-6.3.0.ebuild
+++ b/dev-ruby/rotp/rotp-6.3.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_RECIPE_DOC="yard"
diff --git a/dev-ruby/rouge/Manifest b/dev-ruby/rouge/Manifest
index 261e7bacf686..4139391e5ec7 100644
--- a/dev-ruby/rouge/Manifest
+++ b/dev-ruby/rouge/Manifest
@@ -1,11 +1,9 @@
DIST rouge-3.30.0.tar.gz 1036048 BLAKE2B 79dde9ed8a282b22aa044bef1a17cdde705e5361aa9298789d1de155260a69a200d8039c400d22db5719039d67f0d9179c31574190684da50ea64fba92c63ec8 SHA512 f21ff96d2d1f248dfffb02ea2312b4c01090b2b5664588e00763d0ede0d8af701efe0cdabb551a2debff26a301dfaffa7a07aa579d73806c6635f03dd15dcfe1
-DIST rouge-4.2.1.tar.gz 1061430 BLAKE2B 8dcaf5f4ef17e5e44eaa3251877ddd44d8a99a36e2b7e0624910de2c21e0272b7f1f022257136be5090eebe3cab826eed7a740e5cbe50bbdd72dcd0aad9eb955 SHA512 3545e41e5815acf96fc2e48531bebf50424425bbc13816daf03376882f41319905db6fee609b2bea5c629c6056cb50ae40dd7e3dcd088cc7403506cbde5351f7
-DIST rouge-4.3.0.tar.gz 1064294 BLAKE2B 8ec161f4b94d4a37bf29fc995d80c44ee39fe179a6ea3efb1ff3853b7aeac413efeb2b5ad596314c06e90dc0b42887967a0c350f37812e5c976734ac3d33cdb7 SHA512 6546c3062e38b059936c6af8aa8b872049a416b9c1a28fb4dba144427b567102f0bc6f71275f5b995378e51abad9c5b30186b6722e17a4eed4928c16bebf8e18
DIST rouge-4.4.0.tar.gz 1071280 BLAKE2B 41bc0ed85589870e0389809c5c0d39de5498c1847c6fd79713873fd690da114e6ba7c2058f7ac37872e6090996d6ce3ffcb268751d462df1fa2dc94443939c17 SHA512 c1b7d10a719c58b889a9b5104ca8cbf02ad3ba8bfa8c73ef2cf2e654467e00c93d23d8344e098073ecfbf7c197b02a70be0984d3b0b2000d253a4d308302d882
DIST rouge-4.5.1.tar.gz 1079742 BLAKE2B b74cd8aeec73b35fd2670b611ae1ab3220a0d98ee85cd0abe2d008fa1a34aa827f1e66aab770ec867d4b59b9491e61339be0bb5e896dfeb4b93d77759ba256ff SHA512 f0659597cb04d04c48d1d20722be870f04fec5cf92f5b47f9ba6dde8e653a359c2a6798a1bb9f8785682e218390f16ebf5cba5c4582604a0a3a7a3596e0139b1
-EBUILD rouge-3.30.0-r1.ebuild 1031 BLAKE2B 4704bd2c997593b21512df2bc0f77098768fd9e4ec40268709474d0b71f79b670f346e0fe68b645fd83c6970c23568dca4c9b6047c64d4f3726eb85205d12707 SHA512 e23ad3ef307a292cbc98d8de88570bab97d9afd86cddfad28e7224b70809bc97fb9ce3f15e20b483f6fbceafd3ddcb3d97ccb4266e8534e480016a65713b9f70
-EBUILD rouge-4.2.1.ebuild 1056 BLAKE2B b6e18541c159130e0a1e60f54a5b61988c28ad5cf21e65dd10cb4513f8fee780cc23b349b81a7e8a9be64fd795f8c8762de9d670a41def715e33c86111d05c4e SHA512 02130e92e5008341e47190dfefa2ac33e44919f2613ba4c21531be8ae978e25aa169f73d80f1cdf5ca37cc3adf314902dd154521eab607ec78e1fbf75fb79a33
-EBUILD rouge-4.3.0.ebuild 1056 BLAKE2B b6e18541c159130e0a1e60f54a5b61988c28ad5cf21e65dd10cb4513f8fee780cc23b349b81a7e8a9be64fd795f8c8762de9d670a41def715e33c86111d05c4e SHA512 02130e92e5008341e47190dfefa2ac33e44919f2613ba4c21531be8ae978e25aa169f73d80f1cdf5ca37cc3adf314902dd154521eab607ec78e1fbf75fb79a33
+DIST rouge-4.5.2.tar.gz 1082289 BLAKE2B 47c45917411b8791bee8a47c8a18c5024af2fca4838627ddefb25c9875ed5416a21d4555b9ef49d844f8e1352663692a10c3bcb28c8b16d1e2215d0621e8fe1b SHA512 dbc415067673d0e44384b743a5b124efd5cc38db93abc48c123163d0688f4cd639154534bd5efdd0c972fb10e046d7cde4df1791fa44c932952841831f051f83
+EBUILD rouge-3.30.0-r1.ebuild 1038 BLAKE2B ef21348c37dac25aa4f2201075b825fa9d2cdbb8ac9306e3f6c7225f99cec05ee179d76d39f243069a19b31708c2c6daf310b811f740004b24ad639951856718 SHA512 fdd1ecb0e4100a809940f4dfbaa133e7e42a7d15c6594fa63c8e498fe7857e2fecb8fd59b6a4cbc68fcc7b680338d4829c7fd2547b4e1097b672f372dafc171d
EBUILD rouge-4.4.0.ebuild 1029 BLAKE2B 910ea3244aef199922fc01941061e3c4669f17152bf1affe2411c7812465d909192d7077b26a59b5af504bb4817299a1599ac31595ac3723f2e09551a4c88f77 SHA512 1c301e2f6c687083ca3348850c1d4a92ed92c4759c1fe2c097c9bb3487b6156cac7647064e6d7d85ba05767f06e64d9b0ade303343ae7eebd3d17e0bebd2bf90
-EBUILD rouge-4.5.1.ebuild 1036 BLAKE2B 2aff2c8de56dabb27724a64f3adf4bdfd05db188dc43fefc1e5c350e9ae7e9282c3a64eac7391c4dc059ecb3cbc04264cf500d5d7c8985a7117ecd15d50e1100 SHA512 5bf935e8c5ba89cda9158b8eb8c457125d6f1af6a0f9fb9dfb5bc5760ec8def613f1fabeb73fc6ece8906a1a174b602350cfa78b6f8ebe96a4aebc95fb656965
+EBUILD rouge-4.5.1.ebuild 1036 BLAKE2B 7e429b88479a8dfcd71ccfbaeed5d7642e6d9e6a4c3264c19ebe08f1119d34031586065136a53591801f73b27251bdfb4d93860517eaf94e57c99e5c22f75d3d SHA512 1dc5204d4ac4b79222c113a519ce0f4c4b1eefb9bfb68b03b7982bd2e159e86af191ba166c273b5517cbfe62a1ad0120b47a84d2f7c7761bdc2676db03c2d216
+EBUILD rouge-4.5.2.ebuild 1036 BLAKE2B 95418db538fcdbfd74201fdbea1fc18d931ff24d2c4a9a7f14ddb09ce8c2144de073585b4ff56b50e6ad49f83ad38c5bcf2d09502afea8e63e3190d9c6d3624e SHA512 ea7f7f4b31082e809ad2fe3fd336f69a7475bfe5acb7bf86ae6d45d52336476f8190ad8410019d0ed5f8e78560c2499c06876c428729ef39e701988fa75e4a1e
MISC metadata.xml 392 BLAKE2B 4db1396051514c7b0dc3a627c54c571dda876ede2f1154a16355876a421622efcec037022ab66d2240123b3d24a36f0e9f568c79d623f9f7b363fc7505b72fd5 SHA512 93b8c3e72d5836cc1fea2472f09b42571a7c8496422b1f454c2b607b912125a044d501c6e6ee75bce78324b1d078081188df421d0d8cbecf28bd7c2d22266fc9
diff --git a/dev-ruby/rouge/rouge-3.30.0-r1.ebuild b/dev-ruby/rouge/rouge-3.30.0-r1.ebuild
index 09285206f50f..376b1a4e8fc6 100644
--- a/dev-ruby/rouge/rouge-3.30.0-r1.ebuild
+++ b/dev-ruby/rouge/rouge-3.30.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_TASK_TEST="spec"
diff --git a/dev-ruby/rouge/rouge-4.3.0.ebuild b/dev-ruby/rouge/rouge-4.3.0.ebuild
deleted file mode 100644
index ba9936d06de9..000000000000
--- a/dev-ruby/rouge/rouge-4.3.0.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 ruby33"
-
-RUBY_FAKEGEM_TASK_TEST="spec"
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-
-RUBY_FAKEGEM_GEMSPEC="rouge.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Yet-another-markdown-parser using a strict syntax definition in pure Ruby"
-HOMEPAGE="https://github.com/rouge-ruby/rouge"
-SRC_URI="https://github.com/rouge-ruby/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2 MIT"
-
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="doc test"
-
-ruby_add_bdepend "doc? ( dev-ruby/redcarpet )
- test? ( dev-ruby/minitest-power_assert )
- dev-ruby/yard
-"
-
-ruby_add_rdepend "dev-ruby/redcarpet !<dev-ruby/rouge-3.30.0-r1"
-
-all_ruby_prepare() {
- rm -f tasks/{check/style,update/changelog}.rake || die
-
- sed -i -e '/bundler/I s:^:#: ; 5irequire "minitest-power_assert"' spec/spec_helper.rb || die
- sed -i -e '/\(changelog\|bundler\|rubocop\)/ s:^:#: ; 1irequire "pathname"' Rakefile || die
-}
diff --git a/dev-ruby/rouge/rouge-4.5.1.ebuild b/dev-ruby/rouge/rouge-4.5.1.ebuild
index a00a68486b0a..fe5a849dc5dc 100644
--- a/dev-ruby/rouge/rouge-4.5.1.ebuild
+++ b/dev-ruby/rouge/rouge-4.5.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_TEST="spec"
RUBY_FAKEGEM_RECIPE_DOC="yard"
@@ -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/rouge/rouge-4.2.1.ebuild b/dev-ruby/rouge/rouge-4.5.2.ebuild
index ba9936d06de9..8b93dd862ba0 100644
--- a/dev-ruby/rouge/rouge-4.2.1.ebuild
+++ b/dev-ruby/rouge/rouge-4.5.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_TEST="spec"
RUBY_FAKEGEM_RECIPE_DOC="yard"
@@ -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 )
@@ -26,7 +26,7 @@ ruby_add_bdepend "doc? ( dev-ruby/redcarpet )
dev-ruby/yard
"
-ruby_add_rdepend "dev-ruby/redcarpet !<dev-ruby/rouge-3.30.0-r1"
+ruby_add_rdepend "dev-ruby/redcarpet"
all_ruby_prepare() {
rm -f tasks/{check/style,update/changelog}.rake || die
diff --git a/dev-ruby/rqrcode/Manifest b/dev-ruby/rqrcode/Manifest
index c4fb49c0c80a..8e940adf1907 100644
--- a/dev-ruby/rqrcode/Manifest
+++ b/dev-ruby/rqrcode/Manifest
@@ -1,3 +1,5 @@
DIST rqrcode-2.2.0.tar.gz 109070 BLAKE2B 91a74a9c547f62f0cd83dd60d00b7af2c9363bd34f3987e43b637f906975f3e2b1f95ac67df80a0065fdd9fa3a7801e639fff1d2b36bcc4dc4abbc996fb6c919 SHA512 41d6882b28d15154b9cc5dc6aba30cad404aabad2b9101309bea0812b776cdb540fec3152ec5bb075f19c77a1aa67bc44d9b35e2161d189bd64a7d2517cafa63
-EBUILD rqrcode-2.2.0.ebuild 819 BLAKE2B 2591ac6becf7c60a0c0d0afcc24b6a1de3fccaed83652f88131bcb60bc450ebb5d66dbe49e321db74b05ad592efd8254c303a873a95d24a75880f7b7114ecafd SHA512 835f843c666c99f644fd1d5b1e278b5c615059f7d71120422076d0ebcd485542e465f0a39839f0e30ecff0058fca2053f11469f8e6554ffaa7ca29e2b532c6a3
+DIST rqrcode-3.1.0.tar.gz 109860 BLAKE2B 25e0ecab0856c07f01c9a691a4b9c1e7d1581e99cdfbe4e81f80899e9f49ff1ecdeb095614001468d5d522975173ed1729e88df2f9e24be04cdba022d69c95bf SHA512 f6878e05513346e5a6fa2d151384c6599088df7e3740c4997c59b1862b7c89281fafd92e9617ba04ec385db11cae2628af2aef1b0d19f640a16b79f80130a26c
+EBUILD rqrcode-2.2.0.ebuild 818 BLAKE2B 3c50f8a8928606f3b36ae84163094f0b9832bc5d7b20e566d69e7413ca7b9e7aecc2ff8aed66d6aaad4c7abb3bec98a41970e44e7bb75593057c93a009459675 SHA512 7c1e286f1a7d7b6ffa93bd64d23cdb136ab5b50dc7e966381b66f964250e773053a13392aa1f90c220f386a5083573732cf17133eeb2d2733d7de9ec15caf1c9
+EBUILD rqrcode-3.1.0.ebuild 828 BLAKE2B a1f073b19ecd3756da7d924dd58e64aa6a1bea1fb568664c4855af749c2fb867470ff9c7224b4a2c82b54415a9bc85683a69cf4c57a8ec5e74ac17f519beaa5f SHA512 ac65411d13f326cddc3648737fe4711ca6f293f9c2a21ffa0546c9232ce482eed8830d651a5cb096a234f03662ffa64c6dbef67a843bd3d01e6e289fc69c88f5
MISC metadata.xml 325 BLAKE2B d102386bd4b3042e3e0100a19084727a8e177db0d50ccc32f910f8142bc2124c7e5050eb928c559a28f4c6cff17953de6787780f5b4bdcda660cfb89669996f9 SHA512 3e13cbadfa1dfe50855c855d4d8d35fb24323850eda683c06a0b0a691e492dc199f5676804d9aa7db877b59a467183e76f07d058447343e331c6a567d094c36f
diff --git a/dev-ruby/rqrcode/rqrcode-2.2.0.ebuild b/dev-ruby/rqrcode/rqrcode-2.2.0.ebuild
index 5d2f0af80d0f..ed2cad6a0025 100644
--- a/dev-ruby/rqrcode/rqrcode-2.2.0.ebuild
+++ b/dev-ruby/rqrcode/rqrcode-2.2.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -22,7 +22,6 @@ SRC_URI="https://github.com/whomwah/rqrcode/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "
dev-ruby/chunky_png:0
diff --git a/dev-ruby/rqrcode/rqrcode-3.1.0.ebuild b/dev-ruby/rqrcode/rqrcode-3.1.0.ebuild
new file mode 100644
index 000000000000..e08ced82b189
--- /dev/null
+++ b/dev-ruby/rqrcode/rqrcode-3.1.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="rqrcode.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library for encoding QR Codes"
+HOMEPAGE="https://github.com/whomwah/rqrcode"
+SRC_URI="https://github.com/whomwah/rqrcode/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "
+ dev-ruby/chunky_png:0
+ dev-ruby/rqrcode_core:2
+"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e "s:/tmp:${TMPDIR}:" spec/rqrcode/export_png_spec.rb || die
+}
diff --git a/dev-ruby/rqrcode_core/Manifest b/dev-ruby/rqrcode_core/Manifest
index 382d61161176..32382a21bcfe 100644
--- a/dev-ruby/rqrcode_core/Manifest
+++ b/dev-ruby/rqrcode_core/Manifest
@@ -1,3 +1,5 @@
DIST rqrcode_core-1.2.0.tar.gz 21103 BLAKE2B 9988dc999b2853888e91b6346af074defe59dbd1be097e6c058fb7e8e68a779aedef14458ac14aa06e57e8cccdd1240e5eb003944951b47c174a1239cc35d77f SHA512 423a492b29ed8cb4e2f037305121a77f22e76dafc93675d0a24e2c6ad1918522003a8d404d55fa28e007bbb9be6d2038eafab76b2dd5e5e59c0d9adb7ab4626c
+DIST rqrcode_core-2.0.0.tar.gz 23393 BLAKE2B 15cc340bbda082b1662dd349eecf5c1de3ee8f386726c481dd8fcb59cc2929e9a403eb8691a8ad5d3675ea9a2c5d4964d5187151359827c233573d5f4f6ab705 SHA512 3bf39902649e2937bcf8a0270a53a3d6f65fe42e3f56a1e4892b747d7df5e82505225203fa424a4779b7c68b64241ef9b16eeb80806d40b90510bc4264be1a2e
EBUILD rqrcode_core-1.2.0.ebuild 786 BLAKE2B cbe967657e0dcc0fd19ad6752868c124d8cf06cc742ddac6292e1aae50d22bef6a78ca98115f51b7ffcdc8ed7691d5ab85705a906d789f826adc9a7cfa98102c SHA512 882b92db51d900d3aad7a6723a6cf5ebdc78b10da551697bc0f27aaa7411fb6bdda55d04cdfb85562922a32a8ebb78b10db6f470de123279cf790a8818a75178
+EBUILD rqrcode_core-2.0.0.ebuild 779 BLAKE2B 43720e4c112a25434906082f489b7875f6cf1d467fd546e8c32ed0947bbc1ccd69fd8ca3213f3ee071d118c5a427c8f2b7cfc57586fe3458ebc211001ed8a96a SHA512 c9ad56d24da91320ac8a22921fbf2c29f8385b3237ad80eb1d1ce4ef18c1f412ac940a446b6fbaa0dd7673aff7010c47da536291e9ed3eaec1c8b305d1b70a8b
MISC metadata.xml 403 BLAKE2B 2a551bc6ff4ded9d76e88f80469f38fd9ad129339716ac20071b62a4afe60e77fbdfa8d96f1da1dd493774ced13b9c414dbe211b33b87172d05c39e479e7f051 SHA512 d4380a2f09c2f6c1bae227f6fa5a61a73b9250921f8d97ba352a99c815b2a93343e52c82ece0b4e90830ea1fcc789f74ef800509caa108ba7c8a7d367156d479
diff --git a/dev-ruby/rqrcode_core/rqrcode_core-2.0.0.ebuild b/dev-ruby/rqrcode_core/rqrcode_core-2.0.0.ebuild
new file mode 100644
index 000000000000..ea243fdc6618
--- /dev/null
+++ b/dev-ruby/rqrcode_core/rqrcode_core-2.0.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="rqrcode_core.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library for encoding QR Codes"
+HOMEPAGE="https://github.com/whomwah/rqrcode_core/"
+SRC_URI="https://github.com/whomwah/rqrcode_core/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile test/test_helper.rb || die
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/**/*_test.rb"].each {|f| require f}' || die
+}
diff --git a/dev-ruby/rr/Manifest b/dev-ruby/rr/Manifest
index 64f9ef346e17..df76b6dde604 100644
--- a/dev-ruby/rr/Manifest
+++ b/dev-ruby/rr/Manifest
@@ -1,5 +1,7 @@
DIST rr-3.1.0.tar.gz 140388 BLAKE2B 0994ae589d1d9ebe6b4a334c1e93f959b63280beff8f2a6b1696722ac908ac5a21954e65d20216c239587abdbff3a1b3110f6f1eb3f17bd5e0f169a4892e750c SHA512 d05d8421d5cd6e9225cbf5ca183c54cc510a3212f0629f7cee60887b18c874618cb67836503aed7665cef8443cc579306b84e030ae1ec0834f56298f5044a2fa
DIST rr-3.1.1.tar.gz 141316 BLAKE2B 7bed228a5d3b454f8141b48bc3841a168dae81aba970d674a53466c4237cc85cdf817e5265a767a6290a98756b78a82bd9fcf39a22ca65964418c058270f2bca SHA512 3b359db98e90e9be788f1da7baa9e58e74b91345c2c569ea7b3b354b4ab567f2b9f2dbe189323f3b0d1d0c61cfa3715fa423bc37ddba755256390c011365093f
+DIST rr-3.1.2.tar.gz 141817 BLAKE2B 2f1ec16318f0f7e451f9df857b9e275af608c99e1dbcf3b44cac07c432e1829b8d29caebaa472e4f1876ee42bee051a41ab4cf89881b8edcbc939d4e941317d3 SHA512 2bbd885edde4ed7ba3289af5573786af07f49abde8eca42e422a4ac309c5a4eba94a9b131dc0d13818295274cb75d1f9869260bdbb5b656c1e2a7a96a26aaca7
EBUILD rr-3.1.0.ebuild 789 BLAKE2B 4e118e93691c89134765215f8db000b153bb85c0c49558f11990ceb8c4f10befc61b38347ce67106fcc77bff27bf809db0bc5047df81728c5a09587f90a28329 SHA512 83ddc52997e1656b5bcd6a4bd26dc23de97af6d3ec9078dabc35df658e2f2f7b5a39c4dfc0674eedd6c6602daf03d9704f5b1e2221506638e2b31104479c525d
EBUILD rr-3.1.1.ebuild 789 BLAKE2B 4e118e93691c89134765215f8db000b153bb85c0c49558f11990ceb8c4f10befc61b38347ce67106fcc77bff27bf809db0bc5047df81728c5a09587f90a28329 SHA512 83ddc52997e1656b5bcd6a4bd26dc23de97af6d3ec9078dabc35df658e2f2f7b5a39c4dfc0674eedd6c6602daf03d9704f5b1e2221506638e2b31104479c525d
+EBUILD rr-3.1.2.ebuild 803 BLAKE2B 765ae5af5773fe1c3aad92af28016d5cb9f25df89beac545ed16aa641e2cdb9160531d50d1face93156c46b9e5a1f73ad59a2cb632c5b5aac69927c8fd40d93e SHA512 9d415d9bb13039831d3579501595ab1f2882b53a7ff45c13fbfb4c54b45a4adf069c95faffe6f4c21bc6252a5c676384b45caeaf75f54637b18252723bbe9fe9
MISC metadata.xml 332 BLAKE2B bd48ab9bc20270067f37efd109aca31b1ab136d04f3ee8d3f63ba1f88e85736991d2c584a4143a0d6d0ea1ca198b5b2d040556d48f5884f90f8fe0821a82cbbe SHA512 381259b905f2509b530d2474a09accc4c52e4e45adf96f23115756b2be71a1c9c2e36d4eb239dc4c333d5e1d6e7adaff575f4c1fba96a00d6242867235552177
diff --git a/dev-ruby/rr/rr-3.1.2.ebuild b/dev-ruby/rr/rr-3.1.2.ebuild
new file mode 100644
index 000000000000..f40d2776233e
--- /dev/null
+++ b/dev-ruby/rr/rr-3.1.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC=rr.gemspec
+
+inherit ruby-fakegem
+
+DESCRIPTION="A double framework featuring a selection of double techniques and a terse syntax"
+HOMEPAGE="https://rr.github.io/rr/"
+SRC_URI="https://github.com/rr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest
+ dev-ruby/diff-lcs
+ dev-ruby/test-unit-rr )"
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/rrdtool-bindings/Manifest b/dev-ruby/rrdtool-bindings/Manifest
index 0055d7ae017e..abc2feaca486 100644
--- a/dev-ruby/rrdtool-bindings/Manifest
+++ b/dev-ruby/rrdtool-bindings/Manifest
@@ -1,8 +1,5 @@
AUX rrdtool-bindings-1.4.8-graph-ruby.patch 1857 BLAKE2B 4a36c4dee4e755bd39851c5c333fddacdddb53324017290f15345687b577caf9efb41d97ce55cc0bcd57554746e1a90d9a2d9fd92c0acd48b405eb02957e491c SHA512 1803247c9949a6d28d7027242604b5d61bc9da38ff22ff9d6302ca69743e49328372b4e51554c868b19a459c4341fa6d1291d09d62ea6a414a81d4558a7ef66d
AUX rrdtool-bindings-1.4.8-no-graph-ruby-test.patch 1468 BLAKE2B f0a7408cfcc5739ea5ef40ce49971fe87c2ce8d47a43a10e2bcfca7926b7489c1671276653e59ff21353c512e4745a36128512aa5a7855d2d4cb2145cead0795 SHA512 83c665718ff50bfe47be7cbdd3b20d607b5e78dc186b3fe4a583ab53bd25e081eef657cedbda7e6ba556ab6d59a8d784379c834e71d0f4f256e8187121786a5f
-DIST rrdtool-1.8.0.tar.gz 2955398 BLAKE2B d821d662af432c53760bc0e9636b84d9209933a810fa71091fc4c2b44518c89c7ad509bde7955d952279ee41464c3bfa4f631662dde61b6fff46699bb382653f SHA512 8ae6f94d119e8d0e1ba7f2d0738f1ba008a4880d1022f1c0c5436f662d961fceec5c42e01c241493ece3d6f55c60fd7d1d264f93e678f3cf1251201dcde027c1
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-r1.ebuild 1273 BLAKE2B 8f7321ed993849c8d6c96911420dd6dde401a11cca48fec0115b9bd9620650873df7b4b29d2489359dc1b908b60110f0ca35ac55319a2decfc139e0d7012f73f SHA512 254f833ac74e7c5a557aa392850d452fcffc25cc9b3fa1b04822565b71af5e3a29fb475f3136ec393a3808589c9c808cda1bc0fa457e33524ce2552cdb3d4cce
-EBUILD rrdtool-bindings-1.9.0.ebuild 1428 BLAKE2B e48b54d767c8e87f695b01e574b91673bdfb0cdbf97226cb5bea3564d769bfc30bea5782ee7732beaa81b30dd68f6103e829121a2f415c5c1de7c09edb3f8dd3 SHA512 4b9d878797a84760842fd04c0995f59bc080b67f02cbd6f4a2ed1ccd0e745c74fbe88ecc5270f3e20324ce948c55e08cdb41be70c1d0964ef3c88eb8bf099d48
+EBUILD rrdtool-bindings-1.9.0-r1.ebuild 1266 BLAKE2B 35193e30382bfaaa83a836c6341688af40eaf6cc9203573662610f37047465b758572e50d8c355f5286d3368aa42f7d50d6091dbf09867d49bfea6f36bac0b71 SHA512 f79bb3a026bf161aaf4439af78ac243e69e3f40a9ee2c8403938db0fc4b0f3cdcf26cac62d8bf2660e9b87712cddd3a3dad4f055e8b185caa71e9774f9c7d85c
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
deleted file mode 100644
index dcede7b207d9..000000000000
--- a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.8.0.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
-
-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/rrdtool-bindings/rrdtool-bindings-1.9.0-r1.ebuild b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0-r1.ebuild
index 9d8f6d4b9754..194a3b977f92 100644
--- a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0-r1.ebuild
+++ b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0-r1.ebuild
@@ -18,7 +18,7 @@ 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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="graph test"
RESTRICT="!test? ( test )"
diff --git a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild
deleted file mode 100644
index 730fa2e58478..000000000000
--- a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.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
-
-MY_P="${P/-bindings}"
-MY_P="${MY_P/_/-}"
-
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
-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-block_is_expected/Manifest b/dev-ruby/rspec-block_is_expected/Manifest
index 00d6bd5e44db..ec39ac756cb3 100644
--- a/dev-ruby/rspec-block_is_expected/Manifest
+++ b/dev-ruby/rspec-block_is_expected/Manifest
@@ -1,3 +1,3 @@
DIST rspec-block_is_expected-1.0.5.tar.gz 20486 BLAKE2B 6ec1ffb606c646aae6f63845697d461946a7a3574b82506207f81f49c6d50282370b716f1d124b98cb19b79591522caf408fa978b2c0b423a3d6c9b986b32272 SHA512 4423948605ca58e15d4b6994cce6850487e72c265feda6461e6614374af4a6fef22329e1d62668b4930273c3f0f68348fdacaf67acbd4eeff771c8779d007194
-EBUILD rspec-block_is_expected-1.0.5.ebuild 684 BLAKE2B f37869e1d7a9d876b60033b07a55803231bffed373f8fb3bb82049f7ebe38e3dc482d1ed178b9e1f30990f1e811eaa2c961fa3d424db7e60b29ed1a4bbeb73ff SHA512 23b4d89bfe8812f4da61a5cf69bb700a66e356c8d2ef85df90ce2d4a1aa2c3f36bb008779eae7298352a011ffd9e753b78d470662898c1de4a03beb0ea9c1cf7
+EBUILD rspec-block_is_expected-1.0.5.ebuild 691 BLAKE2B e863a5e7de64cbe2551996be8737402b3812b222405ef9e0378daefd4893a83f2b9d0ad1431686d6278001e50e603491e2bfe85f1c0623ae2d0a4ae7fca945d1 SHA512 9c203df754028459e22d7e5b74bbb1d27aa13186e5c52ce7fb74540b111eacebfc9380e5d688aa95863cc2c06073fddd1f70fd785245a83b3e9066aaace9d26e
MISC metadata.xml 358 BLAKE2B a4611fe41604c9274a27b0d3b578e66eb9568c1b98036e60667e057c53c71e45090d06db5c6805ac31c65c332fb656de7433831c75cf5900ab573f16e5d31f7f SHA512 49646557b7db7548432feb7c73cfd10af4e2e992c8d8923deee995dcf680bec7343a43600b8c86cb9d61af7922ca419dc7f5608fda488db49a4f5467712a3bf9
diff --git a/dev-ruby/rspec-block_is_expected/rspec-block_is_expected-1.0.5.ebuild b/dev-ruby/rspec-block_is_expected/rspec-block_is_expected-1.0.5.ebuild
index ef9932539d88..336399fc8367 100644
--- a/dev-ruby/rspec-block_is_expected/rspec-block_is_expected-1.0.5.ebuild
+++ b/dev-ruby/rspec-block_is_expected/rspec-block_is_expected-1.0.5.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/rspec-core/Manifest b/dev-ruby/rspec-core/Manifest
index eb418705f4ea..21a5bedd6d82 100644
--- a/dev-ruby/rspec-core/Manifest
+++ b/dev-ruby/rspec-core/Manifest
@@ -1,13 +1,5 @@
-DIST rspec-core-3.12.2-git.tgz 409039 BLAKE2B 087b08b6a5231a050d89dc8ec1648509b47078b54c05e5effc02cfcdd0f4cae9fa85f7dc02d643a6e81eb9e4c1dca54d6f4e0b0f79a5d91072c1934fddac9169 SHA512 6ecd39355a5060dbf820b89f2f5958b7e75a185e003036cb0ceb8dd6021d79fa14495a300acdc019b55e174bf8a6be42022bfeb0f22a35c461c0f81cd1a742fd
-DIST rspec-core-3.12.3-git.tgz 409316 BLAKE2B 7d7ab38346895499403ff5ce7770f7605ebefa9ffcdb3feee4a01df27731fea3d98f22481a242f3799ff104c040312cbb7794b947b6f95ba69e8b571971e056b SHA512 d2e6ee6638dacc629e6f772840e2d384e07408e2d459dbd8c68404398df466afad9df1929b6a4e23ca10beab22b7f24efa725806bb9a6dd855adc5ad3eb17c4e
-DIST rspec-core-3.13.0-git.tgz 412734 BLAKE2B a3808e96fa58250f606aab757d0b09dc8bd06c9cc7ce375b5ffb97f4a0fbde456f4d3b3f190b1f70393ae6765c2f29dbd7876c92d9e19318460b8956772f04bd SHA512 4d84384c8a8d22b72d1cdab40f1fe43dec7a5c0dd1ab2ce11739e1a52510c6deea6417130bf100d582cae7293aabee6217f21cd80d4b92f976119bba465650bb
DIST rspec-core-3.13.1-git.tgz 414144 BLAKE2B 390b6bd1a487ed85862c3a7099706ce4333b5961cbd5d0ecb8ef5a2cd4621fbd92da1effd1262c418ad840980b76e05df63deca06431a9dcbd3c281f47044a07 SHA512 48c1cb928b1157f4e8ecf412b3bc8bf71f1bb8b5e00891ad76fefb70ff7c19e5b7c6f6e93e4332f3268c2cff290ed7689e13692bf58e07a366e0685c4870afbc
-DIST rspec-core-3.13.2-git.tgz 414871 BLAKE2B e81f80fcf7284b31a9337b7d821551263bdec9b377cdb684a581d619aa5ea0d7867e390a2d2f2b0ba9d9f29d68dde67727060dbc940eedfc7b2f7065920297cc SHA512 4729fa564adcc94ccd0416c63d100bac93faa2f6e4a498af55c3f13645eb28ecb7e106bb02a2eba1aa2748196e6aa5557909fb0e619067b731bd9111aa5fde31
DIST rspec-core-3.13.3-git.tgz 916455 BLAKE2B 911e2ed5872cbd6b3531b736bc4fc901ac70b7742c7b3a28026d65824dbf291c29b9f911374f13acf29beffa0ba588e369555d3b5e5054f2bd7bd833ac757e6a SHA512 decceb71366a0baa5b690a1f58224f340b8559bef90f5fdfd0a0066d884db7b32c4cf841959776eeab41b7285d77e6e1cb7ee8b11c436361ac95e133d41f7aa0
-EBUILD rspec-core-3.12.2.ebuild 3296 BLAKE2B 1d5c793a064e23be9bf7b4083b05e0b28cd0e078a40e50e4b866633eb7ea0b1dc9f52b46495f210baf146c57444b5c17558670e91d25b735aae3989af6ac2f21 SHA512 12947dec8b3bbe741cc62ef10570a03e39b0e84982d21c60041319e140a006704a354e68e443ba792b08fc60dc40e72696a58aed3058bfa6076a62787dc0573b
-EBUILD rspec-core-3.12.3.ebuild 3312 BLAKE2B d62d003bddd2e6bf1f990c073ace8444c6d18eb3c701689737d841e5c858db1853b793b253354ecd058a7dabfa0bac5869f22b9c56c5f29025a50d485691dd15 SHA512 7d905ea5546aa87474cf80a28e529a73fe9326222b00d1a4ace39df84bad96e04b0ff0397083aa7bd6cf1b1ef604b2acf5517e1d61bbc8a6393cd2f5947f00de
-EBUILD rspec-core-3.13.0.ebuild 3305 BLAKE2B 2159cb8f2ee52b748cdea4701ecc58dbabd910eda0cbed82479bbade9aaec7fe6c02d3b59e66ccdb0e8b1b4cf33aa499c21afd4e1020ec87b877bb8f0ad5e7fc SHA512 b7b6442394d6c6c35e1039fec793f57a0c76a91e801fbbfc13d62ca2eecfb4c70ec3e82de73b8929126f87c056c1464b25eca2a20fe5b14f9cdf856608daaed0
EBUILD rspec-core-3.13.1.ebuild 3305 BLAKE2B 2159cb8f2ee52b748cdea4701ecc58dbabd910eda0cbed82479bbade9aaec7fe6c02d3b59e66ccdb0e8b1b4cf33aa499c21afd4e1020ec87b877bb8f0ad5e7fc SHA512 b7b6442394d6c6c35e1039fec793f57a0c76a91e801fbbfc13d62ca2eecfb4c70ec3e82de73b8929126f87c056c1464b25eca2a20fe5b14f9cdf856608daaed0
-EBUILD rspec-core-3.13.2.ebuild 3312 BLAKE2B d62d003bddd2e6bf1f990c073ace8444c6d18eb3c701689737d841e5c858db1853b793b253354ecd058a7dabfa0bac5869f22b9c56c5f29025a50d485691dd15 SHA512 7d905ea5546aa87474cf80a28e529a73fe9326222b00d1a4ace39df84bad96e04b0ff0397083aa7bd6cf1b1ef604b2acf5517e1d61bbc8a6393cd2f5947f00de
-EBUILD rspec-core-3.13.3.ebuild 3352 BLAKE2B f35808c6777d8bc5bb6b3f246516e64a0f1dbb8279ec6f0a90e5b6a0f8f10b7c35f1cc25cb766f726b2f4a7fdf6d91129e5c95c74345f382b1e3276a3850e6c4 SHA512 3c5bdd12b41c1b743dbbb26fae392f75873113f4900d1598a769c7406d2dee134cfd97871576def5f9a1de9f2f39b9d6a17134170072c120aba5f245530c8c7b
+EBUILD rspec-core-3.13.3.ebuild 3503 BLAKE2B 6a7eb9bca0233cb2ad9ae23a7f027f67b8f04b1662a37bc3d38033b80f8248a4834d7a26a3c60e0dc3aa5cf44777d35306eca1ace3e259c7cc144a5a59bc8164 SHA512 765561d775592e5709226093a1904ee02fa185de285386a8064ebdc29f53a4af644e2b34be0ee52d2f4bdbd0a4118417662076060826f0f000a45a49d7d1ed22
MISC metadata.xml 466 BLAKE2B 008536967fd0a54923be3f70885dce7b04ca3746699dec4bd0f2ef56a41997c0e44cebd553d4c899fd815c587eb1f5338d86033d1d3e96289aaffdf9a9fcde06 SHA512 9a1f175cffe5136506e4d3b185a7bb974dd3de45683beda00267d47339472ebf8fc1cbbb37ef6012f14cb3b0535e386d98e3bfb7a955f9ee20484cd2ad9013c5
diff --git a/dev-ruby/rspec-core/rspec-core-3.12.2.ebuild b/dev-ruby/rspec-core/rspec-core-3.12.2.ebuild
deleted file mode 100644
index 2f60929f76dc..000000000000
--- a/dev-ruby/rspec-core/rspec-core-3.12.2.ebuild
+++ /dev/null
@@ -1,97 +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 ruby33"
-
-RUBY_FAKEGEM_TASK_TEST="none"
-
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-# Also install this custom path since internal paths depend on it.
-RUBY_FAKEGEM_EXTRAINSTALL="exe"
-
-RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-core"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="MIT"
-SLOT="3"
-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="highlight"
-
-SUBVERSION="$(ver_cut 1-2)"
-
-DEPEND+="test? ( dev-vcs/git )"
-
-ruby_add_rdepend "
- =dev-ruby/rspec-support-${SUBVERSION}*
- highlight? ( >=dev-ruby/coderay-1.1.1 )
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/nokogiri-1.5.2
- >=dev-ruby/coderay-1.1.1
- dev-ruby/syntax
- >=dev-ruby/thread_order-1.1.0
- >=dev-ruby/rspec-expectations-3.8.0:3
- >=dev-ruby/rspec-mocks-2.99.0:3
- >=dev-ruby/rspec-support-3.9.1:3
- )"
-
-all_ruby_prepare() {
- # Don't set up bundler: it doesn't understand our setup.
- sed -i -e '/[Bb]undler/d' Rakefile || die
-
- # Avoid dependency on cucumber since we can't run the features anyway.
- sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
-
- # Duplicate exe also in bin. We can't change it since internal stuff
- # also depends on this and fixing that is going to be fragile. This
- # way we can at least install proper bin scripts.
- cp -R exe bin || die
-
- # Avoid unneeded dependency on git.
- sed -i -e 's/git ls-files --/find/' rspec-core.gemspec || die
-
- # Avoid aruba dependency so that we don't end up in dependency hell.
- sed -i -e '/ArubaLoader/,/^end/ s:^:#:' -e '/Aruba/ s:^:#:' spec/spec_helper.rb || die
- rm -f spec/support/aruba_support.rb || die
- rm -f spec/integration/{bisect_runners,failed_line_detection,filtering,order,persistence_failures,suite_hooks_errors}_spec.rb || die
- rm -f spec/integration/{spec_file_load_errors,output_stream,fail_if_no_examples}_spec.rb || die
-
- # Avoid a spec failing due to path issues
- sed -i -e '/does not load files in the default path when run by ruby/,/end/ s:^:#:' \
- spec/rspec/core/configuration_spec.rb || die
-
- # Avoid a spec that depends on dev-ruby/rspec to lessen circular
- # dependencies, bug 662328
- sed -e '/loads mocks and expectations when the constants are referenced/askip "gentoo: bug 662328"' \
- -i spec/rspec/core_spec.rb || die
-
- # Avoid a spec depending on specifics on local networks
- # This fails when localhost resolves to ::1 which may be a
- # ruby regression in the drb/acl code.
- rm -f spec/rspec/core/bisect/server_spec.rb || die
-
- # Avoid old regression check (already fixed upstream)
- sed -i -e '/uses only one thread local variable/askip "old safety check"' spec/rspec/core_spec.rb || die
-}
-
-each_ruby_prepare() {
- sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die
-}
-
-each_ruby_test() {
- PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed."
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- ruby_fakegem_binwrapper rspec /usr/bin/rspec-3 'gem "rspec", "~>3.0"'
-}
diff --git a/dev-ruby/rspec-core/rspec-core-3.12.3.ebuild b/dev-ruby/rspec-core/rspec-core-3.12.3.ebuild
deleted file mode 100644
index 13e66548c64d..000000000000
--- a/dev-ruby/rspec-core/rspec-core-3.12.3.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 ruby33"
-
-RUBY_FAKEGEM_TASK_TEST="none"
-
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-# Also install this custom path since internal paths depend on it.
-RUBY_FAKEGEM_EXTRAINSTALL="exe"
-
-RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-core"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 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"
-IUSE="highlight test"
-
-SUBVERSION="$(ver_cut 1-2)"
-
-DEPEND+="test? ( dev-vcs/git )"
-
-ruby_add_rdepend "
- =dev-ruby/rspec-support-${SUBVERSION}*
- highlight? ( >=dev-ruby/coderay-1.1.1 )
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/nokogiri-1.5.2
- >=dev-ruby/coderay-1.1.1
- dev-ruby/syntax
- >=dev-ruby/thread_order-1.1.0
- >=dev-ruby/rspec-expectations-3.8.0:3
- >=dev-ruby/rspec-mocks-2.99.0:3
- >=dev-ruby/rspec-support-3.9.1:3
- )"
-
-all_ruby_prepare() {
- # Don't set up bundler: it doesn't understand our setup.
- sed -i -e '/[Bb]undler/d' Rakefile || die
-
- # Avoid dependency on cucumber since we can't run the features anyway.
- sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
-
- # Duplicate exe also in bin. We can't change it since internal stuff
- # also depends on this and fixing that is going to be fragile. This
- # way we can at least install proper bin scripts.
- cp -R exe bin || die
-
- # Avoid unneeded dependency on git.
- sed -i -e 's/git ls-files --/find/' rspec-core.gemspec || die
-
- # Avoid aruba dependency so that we don't end up in dependency hell.
- sed -i -e '/ArubaLoader/,/^end/ s:^:#:' -e '/Aruba/ s:^:#:' spec/spec_helper.rb || die
- rm -f spec/support/aruba_support.rb || die
- rm -f spec/integration/{bisect_runners,failed_line_detection,filtering,order,persistence_failures,suite_hooks_errors}_spec.rb || die
- rm -f spec/integration/{spec_file_load_errors,output_stream,fail_if_no_examples}_spec.rb || die
-
- # Avoid a spec failing due to path issues
- sed -i -e '/does not load files in the default path when run by ruby/,/end/ s:^:#:' \
- spec/rspec/core/configuration_spec.rb || die
-
- # Avoid a spec that depends on dev-ruby/rspec to lessen circular
- # dependencies, bug 662328
- sed -e '/loads mocks and expectations when the constants are referenced/askip "gentoo: bug 662328"' \
- -i spec/rspec/core_spec.rb || die
-
- # Avoid a spec depending on specifics on local networks
- # This fails when localhost resolves to ::1 which may be a
- # ruby regression in the drb/acl code.
- rm -f spec/rspec/core/bisect/server_spec.rb || die
-
- # Avoid old regression check (already fixed upstream)
- sed -i -e '/uses only one thread local variable/askip "old safety check"' spec/rspec/core_spec.rb || die
-}
-
-each_ruby_prepare() {
- sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die
-}
-
-each_ruby_test() {
- PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed."
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- ruby_fakegem_binwrapper rspec /usr/bin/rspec-3 'gem "rspec", "~>3.0"'
-}
diff --git a/dev-ruby/rspec-core/rspec-core-3.13.0.ebuild b/dev-ruby/rspec-core/rspec-core-3.13.0.ebuild
deleted file mode 100644
index 02d57ba11782..000000000000
--- a/dev-ruby/rspec-core/rspec-core-3.13.0.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 ruby33"
-
-RUBY_FAKEGEM_TASK_TEST="none"
-
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-# Also install this custom path since internal paths depend on it.
-RUBY_FAKEGEM_EXTRAINSTALL="exe"
-
-RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-core"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 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"
-IUSE="highlight test"
-
-SUBVERSION="$(ver_cut 1-2)"
-
-DEPEND+="test? ( dev-vcs/git )"
-
-ruby_add_rdepend "
- =dev-ruby/rspec-support-${SUBVERSION}*
- highlight? ( >=dev-ruby/coderay-1.1.1 )
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/nokogiri-1.5.2
- >=dev-ruby/coderay-1.1.1
- dev-ruby/syntax
- >=dev-ruby/thread_order-1.1.0
- >=dev-ruby/rspec-expectations-3.8.0:3
- >=dev-ruby/rspec-mocks-2.99.0:3
- >=dev-ruby/rspec-support-3.9.1:3
- )"
-
-all_ruby_prepare() {
- # Don't set up bundler: it doesn't understand our setup.
- sed -i -e '/[Bb]undler/d' Rakefile || die
-
- # Avoid dependency on cucumber since we can't run the features anyway.
- sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
-
- # Duplicate exe also in bin. We can't change it since internal stuff
- # also depends on this and fixing that is going to be fragile. This
- # way we can at least install proper bin scripts.
- cp -R exe bin || die
-
- # Avoid unneeded dependency on git.
- sed -i -e 's/git ls-files --/find/' rspec-core.gemspec || die
-
- # Avoid aruba dependency so that we don't end up in dependency hell.
- sed -i -e '/ArubaLoader/,/^end/ s:^:#:' -e '/Aruba/ s:^:#:' spec/spec_helper.rb || die
- rm -f spec/support/aruba_support.rb || die
- rm -f spec/integration/{bisect_runners,failed_line_detection,filtering,order,persistence_failures,suite_hooks_errors}_spec.rb || die
- rm -f spec/integration/{spec_file_load_errors,output_stream,fail_if_no_examples}_spec.rb || die
-
- # Avoid a spec failing due to path issues
- sed -i -e '/does not load files in the default path when run by ruby/,/end/ s:^:#:' \
- spec/rspec/core/configuration_spec.rb || die
-
- # Avoid a spec that depends on dev-ruby/rspec to lessen circular
- # dependencies, bug 662328
- sed -e '/loads mocks and expectations when the constants are referenced/askip "gentoo: bug 662328"' \
- -i spec/rspec/core_spec.rb || die
-
- # Avoid a spec depending on specifics on local networks
- # This fails when localhost resolves to ::1 which may be a
- # ruby regression in the drb/acl code.
- rm -f spec/rspec/core/bisect/server_spec.rb || die
-
- # Avoid old regression check (already fixed upstream)
- sed -i -e '/uses only one thread local variable/askip "old safety check"' spec/rspec/core_spec.rb || die
-}
-
-each_ruby_prepare() {
- sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die
-}
-
-each_ruby_test() {
- PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed."
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- ruby_fakegem_binwrapper rspec /usr/bin/rspec-3 'gem "rspec", "~>3.0"'
-}
diff --git a/dev-ruby/rspec-core/rspec-core-3.13.2.ebuild b/dev-ruby/rspec-core/rspec-core-3.13.2.ebuild
deleted file mode 100644
index 13e66548c64d..000000000000
--- a/dev-ruby/rspec-core/rspec-core-3.13.2.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 ruby33"
-
-RUBY_FAKEGEM_TASK_TEST="none"
-
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-# Also install this custom path since internal paths depend on it.
-RUBY_FAKEGEM_EXTRAINSTALL="exe"
-
-RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-core"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 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"
-IUSE="highlight test"
-
-SUBVERSION="$(ver_cut 1-2)"
-
-DEPEND+="test? ( dev-vcs/git )"
-
-ruby_add_rdepend "
- =dev-ruby/rspec-support-${SUBVERSION}*
- highlight? ( >=dev-ruby/coderay-1.1.1 )
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/nokogiri-1.5.2
- >=dev-ruby/coderay-1.1.1
- dev-ruby/syntax
- >=dev-ruby/thread_order-1.1.0
- >=dev-ruby/rspec-expectations-3.8.0:3
- >=dev-ruby/rspec-mocks-2.99.0:3
- >=dev-ruby/rspec-support-3.9.1:3
- )"
-
-all_ruby_prepare() {
- # Don't set up bundler: it doesn't understand our setup.
- sed -i -e '/[Bb]undler/d' Rakefile || die
-
- # Avoid dependency on cucumber since we can't run the features anyway.
- sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
-
- # Duplicate exe also in bin. We can't change it since internal stuff
- # also depends on this and fixing that is going to be fragile. This
- # way we can at least install proper bin scripts.
- cp -R exe bin || die
-
- # Avoid unneeded dependency on git.
- sed -i -e 's/git ls-files --/find/' rspec-core.gemspec || die
-
- # Avoid aruba dependency so that we don't end up in dependency hell.
- sed -i -e '/ArubaLoader/,/^end/ s:^:#:' -e '/Aruba/ s:^:#:' spec/spec_helper.rb || die
- rm -f spec/support/aruba_support.rb || die
- rm -f spec/integration/{bisect_runners,failed_line_detection,filtering,order,persistence_failures,suite_hooks_errors}_spec.rb || die
- rm -f spec/integration/{spec_file_load_errors,output_stream,fail_if_no_examples}_spec.rb || die
-
- # Avoid a spec failing due to path issues
- sed -i -e '/does not load files in the default path when run by ruby/,/end/ s:^:#:' \
- spec/rspec/core/configuration_spec.rb || die
-
- # Avoid a spec that depends on dev-ruby/rspec to lessen circular
- # dependencies, bug 662328
- sed -e '/loads mocks and expectations when the constants are referenced/askip "gentoo: bug 662328"' \
- -i spec/rspec/core_spec.rb || die
-
- # Avoid a spec depending on specifics on local networks
- # This fails when localhost resolves to ::1 which may be a
- # ruby regression in the drb/acl code.
- rm -f spec/rspec/core/bisect/server_spec.rb || die
-
- # Avoid old regression check (already fixed upstream)
- sed -i -e '/uses only one thread local variable/askip "old safety check"' spec/rspec/core_spec.rb || die
-}
-
-each_ruby_prepare() {
- sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die
-}
-
-each_ruby_test() {
- PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed."
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- ruby_fakegem_binwrapper rspec /usr/bin/rspec-3 'gem "rspec", "~>3.0"'
-}
diff --git a/dev-ruby/rspec-core/rspec-core-3.13.3.ebuild b/dev-ruby/rspec-core/rspec-core-3.13.3.ebuild
index 66e151414d59..b92dd069520c 100644
--- a/dev-ruby/rspec-core/rspec-core-3.13.3.ebuild
+++ b/dev-ruby/rspec-core/rspec-core-3.13.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_TEST="none"
@@ -22,7 +22,7 @@ RUBY_S="rspec-${PN}-v${PV}/${PN}"
LICENSE="MIT"
SLOT="$(ver_cut 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="highlight test"
SUBVERSION="$(ver_cut 1-2)"
@@ -81,6 +81,10 @@ all_ruby_prepare() {
# Avoid old regression check (already fixed upstream)
sed -i -e '/uses only one thread local variable/askip "old safety check"' spec/rspec/core_spec.rb || die
+
+ # Avoid specs that fail when dev-ruby/uri is installed
+ sed -e '/running_in_drb/ s/describe/xdescribe/' \
+ -i spec/rspec/core/runner_spec.rb || die
}
each_ruby_prepare() {
diff --git a/dev-ruby/rspec-expectations/Manifest b/dev-ruby/rspec-expectations/Manifest
index 0d2620a2adcb..e1abc1ccb1e1 100644
--- a/dev-ruby/rspec-expectations/Manifest
+++ b/dev-ruby/rspec-expectations/Manifest
@@ -1,13 +1,5 @@
-DIST rspec-expectations-3.12.3-git.tgz 218754 BLAKE2B be6c6c50115bec39758f792030363de88abf5affa8a4df1161a386fee3dfb620542fca6225779e76aa2e72d1f782b65ef9db393be061e9ed47c72d96f47cf981 SHA512 37f85555e0ba16b1a76f8d59571312febfc802eab1a27ff788d57bb34f410867e753dcfee83ca3d70367b77ad9f823341c653901c8ff02c75df6863937c71315
-DIST rspec-expectations-3.12.4-git.tgz 219529 BLAKE2B 8858b586cb2b50f06c93530304ca554ddff9f3fe7078e1e2f263ab352e8315d3529bd8028b835d8b83d49bc06345a0723d2fbf31849552ef53567f2162eb503c SHA512 9317d91fb5fb02c1319010517df6f28bc117cccb3b8fd4226bd1adde00fbf13d1505be89cd036bd1849b9a142e24ec966afa536144e384700f8d11e640e2eaf9
-DIST rspec-expectations-3.13.0-git.tgz 220792 BLAKE2B 526282d357f47d82163b8a44f5fffc0ce24f0fef0d0f5c5f33da93c91680ae704a065c4903a8b7eb3b619d3910314ff137d1c7b636207c0a3383ed0520e2ffaa SHA512 9e1e502d12704fd7573a57b7f01cf4ffe97e2eefe83dc3144842f460165304dc234a1b1946147f2cbcae105d755c8b42b25aec815f9af0c67844baf858c0a6c7
-DIST rspec-expectations-3.13.1-git.tgz 220834 BLAKE2B db01c826c4606ac4be8fe3a991342297bf4b97cced4d83f3287b84b7f05c429050629723452c0785121170fa951649fb75faebdc84e828b9381569600c9df829 SHA512 2076b6985c0ab41e14097b38081dfa9df81d498e9abb5434cf26c791b5e7c9f5e395c14908abdddcb1ab8568fa41fee4d4eb018e515a3801167e8bebdda11ce5
-DIST rspec-expectations-3.13.2-git.tgz 223286 BLAKE2B d6debf352133a1eb666df85f45736fed24d8d1ddafd67f78931f57ded1536f3c8c4ca18515bae6763565f4e70fa25a0b51cc399831771f808da58f993990314d SHA512 890f9bae150ebfac84e096b311040ba02d773926f68f5ba4c68af4a022be5738b040dac0614c0d5fa90158b358ea5cb8e268a9e7f5805e2e408e21550ca856c2
DIST rspec-expectations-3.13.3-git.tgz 223417 BLAKE2B c246789687c9b09b715093d0e730a76d04f009866e2886c9d2ee189015c93456cbb046cde72d2775d23978d5410e3e0f1b0337d7bbee7645319f14fe7375f6e8 SHA512 919e01204264611c77fddcf2e6c0e1707f95707ef3b04c40241951d732118e72ab9b7ad860f6f5639da631fb844ca76f512283a988b6561bd23ec6ae95aa013e
-EBUILD rspec-expectations-3.12.3.ebuild 1402 BLAKE2B 364417588939e7907552fb88cbf1e9d78f2c3b43646afbe7dd8bd9bf690fb9d3bc2b0c18dfe1da61ed4fcd6edf8eb6c3512a9a1b4358328409d6245b1464adb1 SHA512 8b7a5b037c2660c7fd3deb0f064848db36aff182a4d45979909cc5177dcc5f3e0a5e569022a0407be556cc46f32856ca80bd88219915a9528a8c908dd02a298b
-EBUILD rspec-expectations-3.12.4.ebuild 1417 BLAKE2B 23a08dfe6e4d874c39f9d5780187f9011d250a90c83cc8dfb1a627be81786f58e7ec095c0f2c9a81182fbc24b769c3f752004f1174dcf25b8e233bba3cb38ae5 SHA512 b668535c975b5c3edc3c200b21c9d38e972f8b5e72b30745417c2e208dc3819a77ff9b849a16cdd0647b66e0f9732cc3863def7a5d827a012ed8e88c36692c07
-EBUILD rspec-expectations-3.13.0.ebuild 1410 BLAKE2B bdb18d3c112e35ac2c7b79e4c6738c859e00157ac25cd73db558531b9ca7230868e6422358bf1020d35046f72fa53df1b2c972fdd539554496e23b1c84736dfd SHA512 47d9d2859054812f2876a138bc13a8c1988e0d8097cca249c462d2be198563332402767d169e67fb92b2f14290f1053568df6985748b0d4fd7ff1181ff8394f9
-EBUILD rspec-expectations-3.13.1.ebuild 1417 BLAKE2B 23a08dfe6e4d874c39f9d5780187f9011d250a90c83cc8dfb1a627be81786f58e7ec095c0f2c9a81182fbc24b769c3f752004f1174dcf25b8e233bba3cb38ae5 SHA512 b668535c975b5c3edc3c200b21c9d38e972f8b5e72b30745417c2e208dc3819a77ff9b849a16cdd0647b66e0f9732cc3863def7a5d827a012ed8e88c36692c07
-EBUILD rspec-expectations-3.13.2.ebuild 1410 BLAKE2B bdb18d3c112e35ac2c7b79e4c6738c859e00157ac25cd73db558531b9ca7230868e6422358bf1020d35046f72fa53df1b2c972fdd539554496e23b1c84736dfd SHA512 47d9d2859054812f2876a138bc13a8c1988e0d8097cca249c462d2be198563332402767d169e67fb92b2f14290f1053568df6985748b0d4fd7ff1181ff8394f9
-EBUILD rspec-expectations-3.13.3.ebuild 1410 BLAKE2B bdb18d3c112e35ac2c7b79e4c6738c859e00157ac25cd73db558531b9ca7230868e6422358bf1020d35046f72fa53df1b2c972fdd539554496e23b1c84736dfd SHA512 47d9d2859054812f2876a138bc13a8c1988e0d8097cca249c462d2be198563332402767d169e67fb92b2f14290f1053568df6985748b0d4fd7ff1181ff8394f9
+DIST rspec-expectations-3.13.4-git.tgz 917486 BLAKE2B 66edcc543f3778373f1e0b98873e71f2cedb4bf8445e8d67a4373a7b61b44cd38bf5e5a74f638b6bdf9e23acbcf5914d69f07c09ecc62016b9a94370994ef5a4 SHA512 5a472f49d1b7fcbd6d1b171ed70b6e4baa817d146759af3de4193947e6dcc9a30580f38a77771776aa188681e7cbde7c17a62ec8ce05c6ba0af6871cefb44476
+EBUILD rspec-expectations-3.13.3.ebuild 2002 BLAKE2B f7dea916585c14979cf21b0301f52b51f2c6ff29cf171a13a1820303a0069277e9ba2bf9e797e0cb219ae0be0d479854ac079600e4fdec39aaae6b17f7c1dce8 SHA512 887bd57cf5c2292125a432060a777076879afeafaac527f7103fcd3a23dba44009e067b3af9a64ebfb9799375c4869fdfe3eee320e18f3e4aa4aeb6b7db0767f
+EBUILD rspec-expectations-3.13.4.ebuild 2052 BLAKE2B bdad0bf3ae206ef9b1bf7c2dc6edc975172c6e218d2628f5a6e8140dff841a4c7170ad7aeac2bf851b8eff126d9392b4843c41139ba97109d7cd57669d0a81be SHA512 de7a4b1e6d25297a611c00b787e5feaed7231be7d356e2a4543073c9bc959e02e7b2b4abbeb141f32df3e74135ce7d54310f334a815ca4bb65fdc914620aae3c
MISC metadata.xml 351 BLAKE2B d819679f0a74e7885241c77f001e1522143ea052a1cd511d128c3321aa96d6060b98ef11c615165f631d4081f5757c7ed463de58f44acb6187d026ce86a2042c SHA512 1f43d7394a1fc32d2aae92b66a513af0572ee1ed4bed3d391b4774df97919113ec9ec9d0da68e26f1c5558d877e1c8fef01aca6b92ce6b70bc3b256ad70dade0
diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.12.3.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.12.3.ebuild
deleted file mode 100644
index b51feaceeda1..000000000000
--- a/dev-ruby/rspec-expectations/rspec-expectations-3.12.3.ebuild
+++ /dev/null
@@ -1,50 +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 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-expectations"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="MIT"
-SLOT="3"
-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=""
-
-SUBVERSION="$(ver_cut 1-2)"
-
-ruby_add_rdepend ">=dev-ruby/diff-lcs-1.2.0 =dev-ruby/diff-lcs-1*
- =dev-ruby/rspec-support-${SUBVERSION}*"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/rspec-mocks-3.2.0:3
- >=dev-ruby/rspec-support-3.5.0:3
- )"
-
-all_ruby_prepare() {
- # Don't set up bundler: it doesn't understand our setup.
- sed -i -e '/[Bb]undler/d' Rakefile || die
-
- # Fix minitest deprecation
- sed -i -e 's/MiniTest/Minitest/' spec/rspec/expectations/minitest_integration_spec.rb || die
-
- # Remove the Gemfile to avoid running through 'bundle exec'
- rm -f Gemfile || die
-
- # fix up the gemspecs
- sed -i \
- -e '/git ls/d' \
- -e '/add_development_dependency/d' \
- "${RUBY_FAKEGEM_GEMSPEC}" || die
-}
diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.12.4.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.12.4.ebuild
deleted file mode 100644
index 96e2fb7e5b11..000000000000
--- a/dev-ruby/rspec-expectations/rspec-expectations-3.12.4.ebuild
+++ /dev/null
@@ -1,50 +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_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-expectations"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 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"
-IUSE="test"
-
-SUBVERSION="$(ver_cut 1-2)"
-
-ruby_add_rdepend ">=dev-ruby/diff-lcs-1.2.0 =dev-ruby/diff-lcs-1*
- =dev-ruby/rspec-support-${SUBVERSION}*"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/rspec-mocks-3.2.0:3
- >=dev-ruby/rspec-support-3.5.0:3
- )"
-
-all_ruby_prepare() {
- # Don't set up bundler: it doesn't understand our setup.
- sed -i -e '/[Bb]undler/d' Rakefile || die
-
- # Fix minitest deprecation
- sed -i -e 's/MiniTest/Minitest/' spec/rspec/expectations/minitest_integration_spec.rb || die
-
- # Remove the Gemfile to avoid running through 'bundle exec'
- rm -f Gemfile || die
-
- # fix up the gemspecs
- sed -i \
- -e '/git ls/d' \
- -e '/add_development_dependency/d' \
- "${RUBY_FAKEGEM_GEMSPEC}" || die
-}
diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.13.0.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.13.0.ebuild
deleted file mode 100644
index da99fac8e53d..000000000000
--- a/dev-ruby/rspec-expectations/rspec-expectations-3.13.0.ebuild
+++ /dev/null
@@ -1,50 +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_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-expectations"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 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"
-IUSE="test"
-
-SUBVERSION="$(ver_cut 1-2)"
-
-ruby_add_rdepend ">=dev-ruby/diff-lcs-1.2.0 =dev-ruby/diff-lcs-1*
- =dev-ruby/rspec-support-${SUBVERSION}*"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/rspec-mocks-3.2.0:3
- >=dev-ruby/rspec-support-3.5.0:3
- )"
-
-all_ruby_prepare() {
- # Don't set up bundler: it doesn't understand our setup.
- sed -i -e '/[Bb]undler/d' Rakefile || die
-
- # Fix minitest deprecation
- sed -i -e 's/MiniTest/Minitest/' spec/rspec/expectations/minitest_integration_spec.rb || die
-
- # Remove the Gemfile to avoid running through 'bundle exec'
- rm -f Gemfile || die
-
- # fix up the gemspecs
- sed -i \
- -e '/git ls/d' \
- -e '/add_development_dependency/d' \
- "${RUBY_FAKEGEM_GEMSPEC}" || die
-}
diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.13.2.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.13.2.ebuild
deleted file mode 100644
index da99fac8e53d..000000000000
--- a/dev-ruby/rspec-expectations/rspec-expectations-3.13.2.ebuild
+++ /dev/null
@@ -1,50 +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_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-expectations"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 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"
-IUSE="test"
-
-SUBVERSION="$(ver_cut 1-2)"
-
-ruby_add_rdepend ">=dev-ruby/diff-lcs-1.2.0 =dev-ruby/diff-lcs-1*
- =dev-ruby/rspec-support-${SUBVERSION}*"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/rspec-mocks-3.2.0:3
- >=dev-ruby/rspec-support-3.5.0:3
- )"
-
-all_ruby_prepare() {
- # Don't set up bundler: it doesn't understand our setup.
- sed -i -e '/[Bb]undler/d' Rakefile || die
-
- # Fix minitest deprecation
- sed -i -e 's/MiniTest/Minitest/' spec/rspec/expectations/minitest_integration_spec.rb || die
-
- # Remove the Gemfile to avoid running through 'bundle exec'
- rm -f Gemfile || die
-
- # fix up the gemspecs
- sed -i \
- -e '/git ls/d' \
- -e '/add_development_dependency/d' \
- "${RUBY_FAKEGEM_GEMSPEC}" || die
-}
diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.13.3.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.13.3.ebuild
index da99fac8e53d..9898cd676ae3 100644
--- a/dev-ruby/rspec-expectations/rspec-expectations-3.13.3.ebuild
+++ b/dev-ruby/rspec-expectations/rspec-expectations-3.13.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -47,4 +47,22 @@ all_ruby_prepare() {
-e '/git ls/d' \
-e '/add_development_dependency/d' \
"${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # Avoid specs failing with newer diff-lcs. Already fixed upstream.
+ rm -f spec/rspec/matchers/dsl_spec.rb \
+ spec/rspec/matchers/built_in/{compound,have_attributes,include}_spec.rb || die
+
+ sed -e '/simplecov/,/^end/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+}
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby34)
+ # Avoid tests failing on ruby34. Should be fixed upstream.
+ rm -f spec/rspec/matchers/aliases_spec.rb \
+ spec/rspec/matchers/built_in/{change,eq,has,captures,start_and_end_with}_spec.rb \
+ spec/rspec/matchers/english_phrasing_spec.rb || die
+ ;;
+ esac
}
diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.13.1.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.13.4.ebuild
index 96e2fb7e5b11..b679c944a667 100644
--- a/dev-ruby/rspec-expectations/rspec-expectations-3.13.1.ebuild
+++ b/dev-ruby/rspec-expectations/rspec-expectations-3.13.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -15,7 +15,8 @@ inherit ruby-fakegem
DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
HOMEPAGE="https://github.com/rspec/rspec-expectations"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+SRC_URI="https://github.com/rspec/rspec/archive/refs/tags/${PN}-v${PV}.tar.gz -> ${P}-git.tgz"
+RUBY_S="rspec-${PN}-v${PV}/${PN}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
@@ -47,4 +48,22 @@ all_ruby_prepare() {
-e '/git ls/d' \
-e '/add_development_dependency/d' \
"${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # Avoid specs failing with newer diff-lcs. Already fixed upstream.
+ rm -f spec/rspec/matchers/dsl_spec.rb \
+ spec/rspec/matchers/built_in/{compound,have_attributes,include}_spec.rb || die
+
+ sed -e '/simplecov/,/^end/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+}
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby34)
+ # Avoid tests failing on ruby34. Should be fixed upstream.
+ rm -f spec/rspec/matchers/aliases_spec.rb \
+ spec/rspec/matchers/built_in/{change,eq,has,captures,start_and_end_with}_spec.rb \
+ spec/rspec/matchers/english_phrasing_spec.rb || die
+ ;;
+ esac
}
diff --git a/dev-ruby/rspec-files/Manifest b/dev-ruby/rspec-files/Manifest
index e40353287775..19b31dd40008 100644
--- a/dev-ruby/rspec-files/Manifest
+++ b/dev-ruby/rspec-files/Manifest
@@ -1,3 +1,3 @@
DIST rspec-files-1.1.3.tar.gz 6006 BLAKE2B 30f648f1d364532f81ed169a9f1e32d0cd9cd641093f8aad90b3aa4b239ee30d38ef3331136c47787203dceeada25a499bb0b1f42b08dacffb431835dbfa9698 SHA512 c2c79d0b0cef7db64e83e3335a552f437f2e1a12d703936a2d9dc8b8c81ebf69913302d1d5f65e1485fb0295af8b098c8b25ad4c335a7f8f3d31e0f086d46d2d
-EBUILD rspec-files-1.1.3.ebuild 861 BLAKE2B f0b1710d17b6257c02de77fe7da840f706937455acddd87ae5b5620b738cae65085e228a8cb3e743ce84377d4e760f33d711cb670be97a13348a5e670e81c86d SHA512 ae477a8ab90c5273c13133f43668dcc4d6a3c0a763852cda4328140fa36f6222a12a497bb5482d61838795088affafa86deb2e16add0f3598837b5998f48daa5
+EBUILD rspec-files-1.1.3.ebuild 868 BLAKE2B d92ba0d2ec9920e3f7980bb537e7404a607d203fa03ac30276128d366b5dd0ccf0016a59de7073c59d20c32f0af14be6abdaded16c1fef2fd68b5220c07d0d6c SHA512 f483e4854fd1c629011884fd785766676de27887b048f263689ca0dcdff7e2e1a7b0c47858d653c709eda835f614204d1a310a0ca596068a8245d680f15d7343
MISC metadata.xml 347 BLAKE2B e6a2b14dc5577c957615c2c3d71e92e18102743c117277b90b6b7f95bea1d54b0a80137e309b55439b3532e7617a68332c8bdc92cf017fb7fe2cdd179dcb1441 SHA512 cb62bb2293ffcda6670a6c2a1c4dfe6d724690b2059097bf7a9fa311feb2ce9ccf98f42069bcb296d981507692fa88430df5c3a2c1cd04052c462b9d85516232
diff --git a/dev-ruby/rspec-files/rspec-files-1.1.3.ebuild b/dev-ruby/rspec-files/rspec-files-1.1.3.ebuild
index 26bbbd9b8ac3..bd51255b8f32 100644
--- a/dev-ruby/rspec-files/rspec-files-1.1.3.ebuild
+++ b/dev-ruby/rspec-files/rspec-files-1.1.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="readme.md"
diff --git a/dev-ruby/rspec-its/Manifest b/dev-ruby/rspec-its/Manifest
index 8148eab5eb00..dbdb3b6a52a3 100644
--- a/dev-ruby/rspec-its/Manifest
+++ b/dev-ruby/rspec-its/Manifest
@@ -3,5 +3,5 @@ DIST rspec-its-1.3.1.gem 15872 BLAKE2B 46a7eece658f566bf119679e5235f9ed2d7d77b7e
DIST rspec-its-2.0.0.gem 15360 BLAKE2B 766bb1b359ff20ab58dfdffb22d7621ddc4307e12d93827f52afbfd849f5115e6f1339209d8e66befd75eff8a783161a3186b7dfe45c488f862e1c3f03d0aa24 SHA512 eec5fd95032d9dc2b94158a87820042b8639f91fcb9222c686f44b83c0a9195050568cc8e5bc6851ccbd5ea779e2758a370475939cbb7f01781752c364c6aac7
EBUILD rspec-its-1.3.0-r1.ebuild 562 BLAKE2B 40a6a58d0d58fd398bf2c707bf02783ee511296d7384c4d3d709d2bd10573d5bbbb5bf0c3cbf33dcf260dabfddf6c7fdc38ea09c5fe691a8cdd9bdf7494a32e4 SHA512 d10d7cfa784d0a14564fc153fc1f86aa0b82d87ccea012a789b43ede0b6af75fc8dda59f277092460d9e2a0824a0797f05ba914ec8aaa6597d08038dd57d9722
EBUILD rspec-its-1.3.1.ebuild 561 BLAKE2B 1a7cfaeb4b03395082ab8329167b8c70d29969f5b9d83c410432e8e3302e355848bbc6198374592be1de6157b7feb401511df0c039947ebcb58316c712286991 SHA512 0fe207efec900b1bd64382e750a60e8426ff4e92eeb782a75d9c957b728cb607708f5d9a883ad191e5fc547d69e076ecf797f37eaa456d3abc83da79eb0c61c3
-EBUILD rspec-its-2.0.0.ebuild 574 BLAKE2B 31857bf186ea8455f74242b2c9511bbc731b93a0e710b185c198414c6dfdb4ec6d08981d92c017a53754018096415bfb1edbd95c8d660f4258cebfb5df1e6115 SHA512 e0b296d22a43b0eff6fbfeba4a67ad439549f56f4a1407e50a36bcd79ea4c003a3fa0c05632ff97f999e9abd41b0d7e66af3b8b4591f34f773fe98365ee8eb2d
+EBUILD rspec-its-2.0.0.ebuild 581 BLAKE2B e133be59f9db93a0461783d5e91587fec23d41a65c03832a8eedf935db0c5152bc9a36a1505badbc340bb44c9a9d2dd70ef85f1d251766ef6477b04afe831d5e SHA512 47a34c729ccd8fb6260b3ee3b7b8326fc97991a9bb3bd0a886e8fa6ca8ead3841d52b7abdfd0c99ccd649f39e55a952097f9be1535747eff05bf99fd65af79a9
MISC metadata.xml 342 BLAKE2B a88f5633ea264fbea5730115a125557aeff11ee1145adef6101868d84604d4589eaaa79495634661d00493b8b59b4fb77eca7761e64ae4eec8d1e864f1a52ddc SHA512 4c5258c6ad04da730a0c40b774b93d1538091cb12cd26be894ed1fbab3559fb237fc2e7fd2ed7045e6cf9c989f707b9139061fc777ac21aae36937ee679d8a58
diff --git a/dev-ruby/rspec-its/rspec-its-2.0.0.ebuild b/dev-ruby/rspec-its/rspec-its-2.0.0.ebuild
index 368562a6f68a..86b983494550 100644
--- a/dev-ruby/rspec-its/rspec-its-2.0.0.ebuild
+++ b/dev-ruby/rspec-its/rspec-its-2.0.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/rspec-memory/Manifest b/dev-ruby/rspec-memory/Manifest
index bba859c0332a..2d5ce42f52a0 100644
--- a/dev-ruby/rspec-memory/Manifest
+++ b/dev-ruby/rspec-memory/Manifest
@@ -1,3 +1,3 @@
DIST rspec-memory-1.0.4.tar.gz 9329 BLAKE2B e67f8c2a9b788dc606ba31667065910a8dc4e68bf7a6fd0866c75eeba61851d1a1d8f93068bfc8449906120edc22d465733852ba75e6978e7f39131077907c90 SHA512 2d5f5dcd17572e17a37b59c08f1a8e6f23aa5228fea127f3a7d92afc15b54c0b067c697b5817dcbe1b4bc4d3839eccda13928cea23d83c308e57f0d06d9321b1
-EBUILD rspec-memory-1.0.4.ebuild 853 BLAKE2B 0b8f89ff9a8635b715021f6c2169ed57e148d57ad0a76b658d9ebf708b045d8e44f4a4e33d09914e10ed3e50e162df90d663cd72b2825323494a04e08dda6e69 SHA512 7f035eb55af078c7efed96f0eb66247b1ccad3c3bc02027f37f1fa2479b9b569ccff25b00ca5e54077ba08df2a7b038f06e825966d7e7232cb9f2813da284c93
+EBUILD rspec-memory-1.0.4.ebuild 852 BLAKE2B abbde55da93a53bc5a9cf3e57ca85880f45340517d30c979297b246a2f13877d66d23b8aa9143997e2611ce5bbfbbf9a1fa36f0cec8382afae758b4b7f8c06b7 SHA512 f2b837a17b54ef9a90a06ac767fc6cd5034048ce43deb7f8c6207dad3bbb95e5057b0552e11ae30cb2eaf402fe15e2392e980cf35bf7d32fde1bb1f0141baeaa
MISC metadata.xml 348 BLAKE2B b7ddddc65f6c8375f9da0d18e67571a92901cbd4b769e5fddbb32b967013e49004c6818bc4cb986b45166fccd252d1166c813e8e6093093cdbe030ab2c95776d SHA512 808154b4c3f75888c7c278b12a0b8a626638369f609a854129b51ee8b569f98b9e2f4e13ead899d7a3f287e9f62776443f5f79befd7a0a1c8628cc9d28e976ee
diff --git a/dev-ruby/rspec-memory/rspec-memory-1.0.4.ebuild b/dev-ruby/rspec-memory/rspec-memory-1.0.4.ebuild
index e1be5caded9b..5515d187c87b 100644
--- a/dev-ruby/rspec-memory/rspec-memory-1.0.4.ebuild
+++ b/dev-ruby/rspec-memory/rspec-memory-1.0.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="readme.md"
@@ -18,7 +18,6 @@ SRC_URI="https://github.com/socketry/rspec-memory/archive/v${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE=""
ruby_add_rdepend "dev-ruby/rspec:3"
diff --git a/dev-ruby/rspec-mocks/Manifest b/dev-ruby/rspec-mocks/Manifest
index 7b79a56bc2b5..2498b705c5a1 100644
--- a/dev-ruby/rspec-mocks/Manifest
+++ b/dev-ruby/rspec-mocks/Manifest
@@ -1,11 +1,5 @@
-DIST rspec-mocks-3.12.6-git.tgz 207213 BLAKE2B 0b8bded9c6a04bb79910784e67f97028b9935b9e20e6934c3d1cccdf7b981b386a8dfb2e5e0c1f58fbbc2006fb68dabb108444b0f284b7f7f3b39bb73cb01cdc SHA512 f11ef99bdef109e3b332e0cc79e0d9c46db906b0c939ec6a89782219cea03e6282fe867212caaf2bf2eb272ed7ae1f4fe059a5626d131141925f731fcda3e91d
-DIST rspec-mocks-3.12.7-git.tgz 208127 BLAKE2B 86ef82c47ae7ef4992c6394718ee29f91fde70967b7f8ba3101c6f0233ab32be22c9e0e69e9041e94b4e5a587e3e936f89a14dbf464c2bdd8f6ce7d827cc5448 SHA512 c168eb653b585a37052870521e88be0723eba1b2f7f373a04557813e75a62c67448577809fbe1c0d04b21311b29c9874ed7509800bc7c05cb618f208066c8eac
-DIST rspec-mocks-3.13.0-git.tgz 208594 BLAKE2B c84b606094f8aba49cb32c07caedccaf4592110b3dbade60990c5bc7e6927576b57acd071ae43171328cb47ab9591aacef341389f3dcd6aa671f69511a5ce54a SHA512 5d7f52ac3594b37a87d377fcd2300fa1811490fff392ed0bbb4a6de471ae5cc627a7f9e7e7c351031558b87f78e3fcc2fff77ba2fffbb838972a9eb28b6c53da
-DIST rspec-mocks-3.13.1-git.tgz 208640 BLAKE2B 5f8fa06c3058b5b2cc405b7c309377697cb274587258958312eb7d534deaf3cf3f84b938bc88806d58cb9b8b992116ffbbd87f9c9d45225960e8428895525dbd SHA512 f55083102dfac62a74fe1b11103ac41151b82461c3006cc59db038c9aeaa27bf97e6ae4e5cf97c374d0bbbd1ce300089d0c8d821fac9cf6cf9fe582e84642b7b
DIST rspec-mocks-3.13.2-git.tgz 209159 BLAKE2B de4c16b11e1ae970ae39d5797ded171b72b95b5c2258b284283e499391332c4afe688aa52703a87daa38f31c3da266e676041a0d50e417b379f9e94a66d530dc SHA512 cb9b72cf1c85adddec59a19a683beb582f527ca3ca766f73f086c30e485e9267d8574344286f858d4c519df66cfcf225aa2f6f194c046781b8dec80aa240697f
-EBUILD rspec-mocks-3.12.6.ebuild 1588 BLAKE2B 6eaa22c0ba401e9bc9121561d1a10f7468473c4d46760a0f0ad577e10072f392264362e8b578fce9b872d31941b58f372f10dd3b195d19179993b674bb485dc0 SHA512 cc7df0564e7cc1612ffc23fd0936a180466da4564baa3633fe270e2f7b29e815250de2bdf329689ff604b86ab832f1dc637e165df17a4ae3d70a47dfa672d050
-EBUILD rspec-mocks-3.12.7.ebuild 1603 BLAKE2B d5797c54ff68f0da2a531b42331110c6e4ddc08272ad747d41032f95f4a59f0ec6fe386aa012a4a00c8e387415a6ca9227fbcf3c8b1bd36270a84ece47e1726b SHA512 a7b37bf38da3ba8226f11b5514cdb0e2742771811716cdd0b3482d0b834ff26fca4def10e19bce5e2994cccbdaa0b7921bec87f298ca256f2c1ba18fb8c1fafb
-EBUILD rspec-mocks-3.13.0.ebuild 1603 BLAKE2B d5797c54ff68f0da2a531b42331110c6e4ddc08272ad747d41032f95f4a59f0ec6fe386aa012a4a00c8e387415a6ca9227fbcf3c8b1bd36270a84ece47e1726b SHA512 a7b37bf38da3ba8226f11b5514cdb0e2742771811716cdd0b3482d0b834ff26fca4def10e19bce5e2994cccbdaa0b7921bec87f298ca256f2c1ba18fb8c1fafb
-EBUILD rspec-mocks-3.13.1.ebuild 1596 BLAKE2B ded5ec2574cd55fde436baecd4be218bd18d6d588b7474e625d14f317221a8277139488379e2f86b44638a1c1b8d4a84f4919aec94089126da3eec48ce3a20c3 SHA512 7979b32c72e6caa2594835274237a09c0e844d60b37ae05559308717a3bedb351712a9e1c9e3c0e250007348b251c4a24ef8bd2526c09a95d8997ea129a8a060
-EBUILD rspec-mocks-3.13.2.ebuild 1596 BLAKE2B ded5ec2574cd55fde436baecd4be218bd18d6d588b7474e625d14f317221a8277139488379e2f86b44638a1c1b8d4a84f4919aec94089126da3eec48ce3a20c3 SHA512 7979b32c72e6caa2594835274237a09c0e844d60b37ae05559308717a3bedb351712a9e1c9e3c0e250007348b251c4a24ef8bd2526c09a95d8997ea129a8a060
+DIST rspec-mocks-3.13.4-git.tgz 917740 BLAKE2B a153cd8338dedea9a0559ba878d493a348fe078e4b95c442f69b6d1fd94d6fc67337c3304a30e1ee7e818182e0a5f6422819ab6fda20a134ad1a219e62654dc8 SHA512 93b41b418c09824b64efe50401eced57e508d2e3bb7fd7cdfe03c827f2763520f6707e3f7bc64b1fc4f5257f80b7412fd9f0d18a5622036ee3f9073def66bb65
+EBUILD rspec-mocks-3.13.2.ebuild 2194 BLAKE2B b86aa14a98db175cdef64e2e2ae934a586f2f886ead75a13b876aa3b98e89e8d9fbc4ac10e7a40279b298a46cb078b0e34e9bbebaea5f2b7eb2315db8910fcb6 SHA512 1712f2fa7e9fac485dd049a73dd448265f36a13515d7355afe0b6332aec9736dd16363846b483a367133dca8e43df8433602f5b0020703317abc390a861d0673
+EBUILD rspec-mocks-3.13.4.ebuild 1974 BLAKE2B cd4469aabcdc01f58a9b250e4ba70d52701cbf60677885b8391b8fa77cbf16c36726bf0d6e344bf155536e8f351faec0f10c27dca6721f325e5a1f85925f03cb SHA512 94df20213be0a9e2b2db1d48f7a74ac22b21d0e15ab10db52b27a3da27a0f4d34369ed27e04c305914312218f6a7bb9eb10afca1367c256610854d5db2ce4d51
MISC metadata.xml 344 BLAKE2B 5b939c668a8c75c33348bff9e8a0fa6042702fb59cdfdc2c8b45db1d9d191950a63d6f9b1329e6a2717a097d7b001afecb9ebbd0fa08badaf95664d37b06eb17 SHA512 026e9a293c2f99d86a11f37267fddcf54dbdc33aec00f470a988d477d6e3198ccc478c03cca059be0a4e324b9f256719c99c7c81af97c75fd7cebab433d4b1a1
diff --git a/dev-ruby/rspec-mocks/rspec-mocks-3.12.6.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-3.12.6.ebuild
deleted file mode 100644
index 346d017433e8..000000000000
--- a/dev-ruby/rspec-mocks/rspec-mocks-3.12.6.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-#RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="rspec-mocks.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-mocks"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="MIT"
-SLOT="3"
-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=""
-
-SUBVERSION="$(ver_cut 1-2)"
-
-ruby_add_rdepend "=dev-ruby/rspec-support-${SUBVERSION}*
- >=dev-ruby/diff-lcs-1.2.0 =dev-ruby/diff-lcs-1*"
-
-ruby_add_bdepend "
- test? (
- >=dev-ruby/rspec-core-3.12.0:3
- >=dev-ruby/rspec-expectations-2.99.0:3
- )"
-
-all_ruby_prepare() {
- # Don't set up bundler: it doesn't understand our setup.
- sed -i -e '/[Bb]undler/d' Rakefile || die
-
- # Remove the Gemfile to avoid running through 'bundle exec'
- rm Gemfile || die
-
- # And consequently avoid specs using bundler. This also avoids a
- # circular dependency on aruba.
- rm -f spec/integration/rails_support_spec.rb spec/support/aruba.rb || die
-
- # Remove .rspec options to avoid dependency on newer rspec when
- # bootstrapping.
- rm .rspec || die
-
- sed -i -e '1irequire "spec_helper"' spec/rspec/mocks/any_instance_spec.rb || die
-
- sed -i -e 's/git ls-files --/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/rspec-mocks/rspec-mocks-3.12.7.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-3.12.7.ebuild
deleted file mode 100644
index 113c3889a987..000000000000
--- a/dev-ruby/rspec-mocks/rspec-mocks-3.12.7.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-#RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="rspec-mocks.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-mocks"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 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"
-IUSE="test"
-
-SUBVERSION="$(ver_cut 1-2)"
-
-ruby_add_rdepend "=dev-ruby/rspec-support-${SUBVERSION}*
- >=dev-ruby/diff-lcs-1.2.0 =dev-ruby/diff-lcs-1*"
-
-ruby_add_bdepend "
- test? (
- >=dev-ruby/rspec-core-3.12.0:3
- >=dev-ruby/rspec-expectations-2.99.0:3
- )"
-
-all_ruby_prepare() {
- # Don't set up bundler: it doesn't understand our setup.
- sed -i -e '/[Bb]undler/d' Rakefile || die
-
- # Remove the Gemfile to avoid running through 'bundle exec'
- rm Gemfile || die
-
- # And consequently avoid specs using bundler. This also avoids a
- # circular dependency on aruba.
- rm -f spec/integration/rails_support_spec.rb spec/support/aruba.rb || die
-
- # Remove .rspec options to avoid dependency on newer rspec when
- # bootstrapping.
- rm .rspec || die
-
- sed -i -e '1irequire "spec_helper"' spec/rspec/mocks/any_instance_spec.rb || die
-
- sed -i -e 's/git ls-files --/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/rspec-mocks/rspec-mocks-3.13.1.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-3.13.1.ebuild
deleted file mode 100644
index 2fb83c31eda9..000000000000
--- a/dev-ruby/rspec-mocks/rspec-mocks-3.13.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-#RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="rspec-mocks.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-mocks"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 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"
-IUSE="test"
-
-SUBVERSION="$(ver_cut 1-2)"
-
-ruby_add_rdepend "=dev-ruby/rspec-support-${SUBVERSION}*
- >=dev-ruby/diff-lcs-1.2.0 =dev-ruby/diff-lcs-1*"
-
-ruby_add_bdepend "
- test? (
- >=dev-ruby/rspec-core-3.12.0:3
- >=dev-ruby/rspec-expectations-2.99.0:3
- )"
-
-all_ruby_prepare() {
- # Don't set up bundler: it doesn't understand our setup.
- sed -i -e '/[Bb]undler/d' Rakefile || die
-
- # Remove the Gemfile to avoid running through 'bundle exec'
- rm Gemfile || die
-
- # And consequently avoid specs using bundler. This also avoids a
- # circular dependency on aruba.
- rm -f spec/integration/rails_support_spec.rb spec/support/aruba.rb || die
-
- # Remove .rspec options to avoid dependency on newer rspec when
- # bootstrapping.
- rm .rspec || die
-
- sed -i -e '1irequire "spec_helper"' spec/rspec/mocks/any_instance_spec.rb || die
-
- sed -i -e 's/git ls-files --/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/rspec-mocks/rspec-mocks-3.13.2.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-3.13.2.ebuild
index 2fb83c31eda9..c9e9103f5679 100644
--- a/dev-ruby/rspec-mocks/rspec-mocks-3.13.2.ebuild
+++ b/dev-ruby/rspec-mocks/rspec-mocks-3.13.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -51,4 +51,21 @@ all_ruby_prepare() {
sed -i -e '1irequire "spec_helper"' spec/rspec/mocks/any_instance_spec.rb || die
sed -i -e 's/git ls-files --/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid spec failing with newer dev-ruby/diff-lcs. Already fixed upstream.
+ rm -f spec/rspec/mocks/diffing_spec.rb || die
+}
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby34)
+ # Avoid specs failing with ruby34. Should be fixed upstream.
+ rm -f spec/rspec/mocks/argument_matchers_spec.rb \
+ spec/rspec/mocks/double_spec.rb \
+ spec/rspec/mocks/hash_excluding_matcher_spec.rb \
+ spec/rspec/mocks/verifying_doubles/expected_arg_verification_spec.rb \
+ spec/rspec/mocks/hash_including_matcher_spec.rb \
+ spec/rspec/mocks/matchers/receive_spec.rb || die
+ ;;
+ esac
}
diff --git a/dev-ruby/rspec-mocks/rspec-mocks-3.13.0.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-3.13.4.ebuild
index 113c3889a987..eb6f4a4a4554 100644
--- a/dev-ruby/rspec-mocks/rspec-mocks-3.13.0.ebuild
+++ b/dev-ruby/rspec-mocks/rspec-mocks-3.13.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -15,7 +15,8 @@ inherit ruby-fakegem
DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
HOMEPAGE="https://github.com/rspec/rspec-mocks"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+SRC_URI="https://github.com/rspec/rspec/archive/refs/tags/${PN}-v${PV}.tar.gz -> ${P}-git.tgz"
+RUBY_S="rspec-${PN}-v${PV}/${PN}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
@@ -37,9 +38,6 @@ all_ruby_prepare() {
# Don't set up bundler: it doesn't understand our setup.
sed -i -e '/[Bb]undler/d' Rakefile || die
- # Remove the Gemfile to avoid running through 'bundle exec'
- rm Gemfile || die
-
# And consequently avoid specs using bundler. This also avoids a
# circular dependency on aruba.
rm -f spec/integration/rails_support_spec.rb spec/support/aruba.rb || die
@@ -52,3 +50,16 @@ all_ruby_prepare() {
sed -i -e 's/git ls-files --/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
}
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby34)
+ # Avoid specs failing with ruby34. Should be fixed upstream.
+ rm -f spec/rspec/mocks/argument_matchers_spec.rb \
+ rm -f spec/rspec/mocks/diffing_spec.rb \
+ spec/rspec/mocks/double_spec.rb \
+ spec/rspec/mocks/verifying_doubles/expected_arg_verification_spec.rb \
+ spec/rspec/mocks/matchers/receive_spec.rb || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/rspec-pending_for/Manifest b/dev-ruby/rspec-pending_for/Manifest
index ed11bf951eb8..1acf0dd08ed5 100644
--- a/dev-ruby/rspec-pending_for/Manifest
+++ b/dev-ruby/rspec-pending_for/Manifest
@@ -1,5 +1,5 @@
DIST rspec-pending_for-0.1.16.tar.gz 12841 BLAKE2B fb95f7e21e681454252e6dd625c7a7766ee5853ec60f3280c25e591d91a6163dd307ed8583d6e966cca9f1eeac3e3d8543a539f557abaaf41ae424dc8d91d68a SHA512 4d87c82814a2b8f51f79d1c22030870dce98b846add8cab8897d211129ab2116dd28fffe4999e42c35f70393d90448b11067be424af28594600c7dd461de2e80
DIST rspec-pending_for-0.1.17.tar.gz 33376 BLAKE2B 5534dd4853b57a5305d9bb2d60c553b80903324f4da18840e1cb59f51264e6bbc7ef846996fb947282d868a747fe554e3b79a1e6f9d5c4851545113b265bba91 SHA512 629c77591d7484d41bafc2a39df4b9da4d0d9fc30af1a6545093069b0eb0ce2da83a198717175a7a1261487ec444e6ea22b8ee02f4ecea74e82f4068d9059bbd
EBUILD rspec-pending_for-0.1.16.ebuild 808 BLAKE2B 33637e5e923da9e2ec019008391b6b89d73581cfc3a395c71f0289ee961b40546d93d34da65add0bbcfa632227311ccfe617232f3c5f11384b46aa5b8450b6ca SHA512 cf0a49be2be6a96d8735f24cdd4769647c3cef2735355d936729ad836f4f5182fa2d1c32c226bb45b2f00568c13e8ad75b434875fc5b4adc4095676041a8354f
-EBUILD rspec-pending_for-0.1.17.ebuild 810 BLAKE2B 14cb19f1937b5624f9081096a9efc06d490a365968f95e82baa369f725a37d5557240701578532af158d4f09418cebdb6cda5733260ec73ff3b2f2f5dd483ad9 SHA512 ec65d521e8fe3dec36e6a84717dbac6a682847a01a967ab881495fc9e39636aa39056f00299932203f6986619de676d68e6c58e545a07fae44af9ba8bec138ea
+EBUILD rspec-pending_for-0.1.17.ebuild 891 BLAKE2B 335bc779881882894c1c5907e9e75f7c3c4b57f746f2d57ef8d427146148f70642cfb61768917bbd4c1e1d0f78dbdf3cda11df8102f12e1645469a5c90cda864 SHA512 17d115eff433a91f4e1e26d716c56235a59e51c0f9c2862dd967d55217a7e6e4ddd86e415e15edf7c8299e58ece200e256fd36d4e4823da591161f943813d606
MISC metadata.xml 342 BLAKE2B dd9203a2e3f822aee7385d608829ca3e51794bae18524879c30b24fae18ed7d4d657209d531a6f9d56a48d280083b79207e7ddeff18989c9bead1c8d05b6efed SHA512 e0b0bdc8984a8adab71d1db7787dfbd7155bfa6b9dbae75468086d202d09c628e78c731b6224861b031f6458f5eef5757231ae87d7af5822e7a447483f75e7be
diff --git a/dev-ruby/rspec-pending_for/rspec-pending_for-0.1.17.ebuild b/dev-ruby/rspec-pending_for/rspec-pending_for-0.1.17.ebuild
index ed27a3cec863..62d722054c32 100644
--- a/dev-ruby/rspec-pending_for/rspec-pending_for-0.1.17.ebuild
+++ b/dev-ruby/rspec-pending_for/rspec-pending_for-0.1.17.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,6 +18,9 @@ SRC_URI="https://github.com/pboling/rspec-pending_for/archive/v${PV}.tar.gz -> $
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+ruby_add_depend "test? ( dev-ruby/rspec-block_is_expected )"
ruby_add_rdepend "
dev-ruby/rspec-core:3
diff --git a/dev-ruby/rspec-rails/Manifest b/dev-ruby/rspec-rails/Manifest
index f4853b541314..3ff139a9cf34 100644
--- a/dev-ruby/rspec-rails/Manifest
+++ b/dev-ruby/rspec-rails/Manifest
@@ -1,9 +1,7 @@
-DIST rspec-rails-6.1.3.tar.gz 167344 BLAKE2B 08f2b4c7127bf39d589c68ec0e8e75ffd98a2567b171a0b9cc84a092264d8c1e6f6579623e14a8211f21bd3eb7bd20c1182078308fd8bf2eca07a2b06d77f1f9 SHA512 dd2e5abc67970e27788a2a24cf24c78e59ffe0a4ff64e044055c329f340bfd8eac691782d2b8f642690df4a2ebaac2b33965ac7da3221ea4a833ae05697f983e
DIST rspec-rails-6.1.5.tar.gz 167856 BLAKE2B 819d92f7810b36d6551ee9a316a04772fdc9f46910c1d941a1a550805a1be9f3758d6ede303302be5de1b9473444bd642ac90517092001a4634f6b81ef815241 SHA512 41eaa3df52d7421266254606a3b118542d38bf89f1261698e2ff2b5c1f5a7efef143d75438624ef04e7fa49c8c8820d07f224cc00a8bdd8287e9f4ab7b4714ff
-DIST rspec-rails-7.1.0.tar.gz 170104 BLAKE2B 9c200a724dcec2f863175c11348d78944885510804a6bb80c3c30eb3a472327e976ecdfdabf797fb6b064fa95235497d7016c5846bf8be3f203bc900da28f446 SHA512 76d4eb8a84d71838e54ee0d9144ff9a716149aa86f8f58ff0684b3eec02de673daae1f393cf11d07c30b8135aefb4706cc1499d5e58a140143c951e762963155
DIST rspec-rails-7.1.1.tar.gz 170896 BLAKE2B 10fd32e6c4fa1b5e44e80ae3415abd704940ced80a43bf0c26c51fe07b08e1bdca0f28fcdce0131e460c3b6e48508362c40eb2570a04a4e41f934fe30cad571c SHA512 19dfb97be61893a813b9d0643aaaeeddcdaa43beb5844748d07b653b8442b7b5aae6527f0ca11b7304f31c552b4001d6bac5bbeebbfe7fa2479729904ee02b1a
-EBUILD rspec-rails-6.1.3.ebuild 1831 BLAKE2B b92bba8b288f99acdb73a43f9672a3e561c1d309ae13ef6a6befbb96bc0a7569683d9a64f1cbec54dd6cc298d95316052e9a75264e01f2cc29944fa2a950d368 SHA512 4eb09b1e308ecc8f628fa8f8a839065146d8d70e05e333b0b8f25fcf1cc5ada9d15c90dc196833e4996b9d069879b010e6af90944e4cb3abf14f0ccae54fcca5
-EBUILD rspec-rails-6.1.5.ebuild 1860 BLAKE2B 44da43ccc28c2ee140981d67da8a59f2ed46c8eebe6f7f70d052715eb3a0f17424e30107c6bd51a29d073e1b4eba641675949d264c6d60a0c8ccc589cf58ab79 SHA512 78e7c9d44a80231ebc882b9787dc9bd5d1a9d3b98042a871ff7894177bd67a6023a1c77fc10e74ec77ef8d0e961e5a51122510dcc9f4987bd276a9277c45daf1
-EBUILD rspec-rails-7.1.0.ebuild 1996 BLAKE2B f46d7b6a94522f409ea8460639376b36f006b1a8ba4aa218f155aa2906c8810dd03956edca927384661f6b4a0f4b8d5d77a83c9d6decc8908f3e32e743444754 SHA512 d153cfbc45090d037908e620e7456c75675c65a3d6f8666d3483ac8163d29ea67051f05bb8a5907d9d530d35a6e236e7df5bfdfa3ab0162e22653bb63347e6e7
-EBUILD rspec-rails-7.1.1.ebuild 1996 BLAKE2B ee92393a8459c395c846ad40806957e3dcebe15f1d18591f5074b025d70e6ac1dae53241f3a6f5a25f6622b2c105a5faf3e78e76360579fcabe89cfd670672f3 SHA512 b2265f27ef1b761aed7ddf1b2ee8d5680b3b05875205342c682d1379d69c18dc53722d82396dbca048a7945b082ef65980dbd279dcaa1b6d17860332a5516739
+DIST rspec-rails-8.0.0.tar.gz 168918 BLAKE2B bfa338a72eaa4801354dc9dc7d780bcd94518b9e7d11ddbb8c95d679ee874d733ccfdb5e889edae77c3d2aac9b0eb8bb809023a1dcaaf6934752780e3358d772 SHA512 b24faab05ca5f731c038eb98c289f08e3bcd741d757fb0b230d4897242df838290e4173ed9bbbcb1dad7b95482a7ccd497e8a36a9a8abe061669293c2acf7c92
+EBUILD rspec-rails-6.1.5.ebuild 1727 BLAKE2B 80019da5f4b5b6a83d6133ac54104912a9d201bac1518775d2ef01c2ce5eddf9cb9298b3159245eb0e8a951e08ff4e238229ef08cfedb286afe0e4ba4dd13fc6 SHA512 ebf5f98f4302c98efaaa7e6626f065e50a7a67e1f0210b9b9fbb9dd753900f7909a2a8a8faccb55ce4a8457e054923c9a972ecdf311138a48cf102156c8eabbb
+EBUILD rspec-rails-7.1.1.ebuild 2103 BLAKE2B 9bb938c038358c11309b8d9992ea85347ddb575c9461aa986310f7986a6468c282cb45bfe1f4cdb5dde84ba00741a5d21f87cab0ad9f858135e5beb9225c7e23 SHA512 214f335dd9e32aa37c3d2fc00ac863b6fc87d6e7f0e6f365b36f8e206c44a852d89234237f7862de4f71d714a2627618c4fdd42ae6908b147e775ad135468e6b
+EBUILD rspec-rails-8.0.0.ebuild 1827 BLAKE2B b64874a0784d2d75bc7025d551720ce31e89d221ef006399f3ace4614c78e6b90501dc09e1b56846b2a5a99f610f7d3a82bfb03d0f5861dc707a6fcb7fd64498 SHA512 f1968304669683018fb8eea8bce78c4adfc8e7eea94cf5de33a53dca668408a19df0c496d4b3ebcccbc4572e355e627cd359df443bb477beac9aa4c3155d5df3
MISC metadata.xml 344 BLAKE2B 22dcdd62747138dcdc6e21c019acb6aee50548e35a9189b0b597e603869519d1ca6ac5e6eb32cb6eafb2b313adb1b74f16d7d282d4d19bf9f7bd4913788a3137 SHA512 e6782747b02a80fe50926710100a46ec28d6f55419f2fbb0bff4ebdf1db7d4f43fda195f21570fb5e149990026dd69e3c234baac337e5a6c5fa0c8f28bd62247
diff --git a/dev-ruby/rspec-rails/rspec-rails-6.1.5.ebuild b/dev-ruby/rspec-rails/rspec-rails-6.1.5.ebuild
index 2812eb84ff48..3770c4214f0d 100644
--- a/dev-ruby/rspec-rails/rspec-rails-6.1.5.ebuild
+++ b/dev-ruby/rspec-rails/rspec-rails-6.1.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,17 +24,17 @@ 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/activesupport:7.1 dev-ruby/activesupport:7.0 )
+ || ( dev-ruby/actionpack:7.1 dev-ruby/actionpack:7.0 )
+ || ( dev-ruby/railties:7.1 dev-ruby/railties:7.0 )
>=dev-ruby/rspec-3.13: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/actionmailer:7.1 dev-ruby/actionmailer:7.0 dev-ruby/actionmailer:6.1 )
+ || ( dev-ruby/activerecord:7.1[sqlite] dev-ruby/activerecord:7.0[sqlite] )
+ || ( dev-ruby/actionmailer:7.1 dev-ruby/actionmailer:7.0 )
>=dev-ruby/capybara-2.2.0
>=dev-ruby/ammeter-1.1.5
~dev-ruby/rspec-rails-${PV}
diff --git a/dev-ruby/rspec-rails/rspec-rails-7.1.0.ebuild b/dev-ruby/rspec-rails/rspec-rails-7.1.0.ebuild
deleted file mode 100644
index 99094f5815f0..000000000000
--- a/dev-ruby/rspec-rails/rspec-rails-7.1.0.ebuild
+++ /dev/null
@@ -1,62 +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="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:8.0 dev-ruby/activesupport:7.2 dev-ruby/activesupport:7.1 dev-ruby/activesupport:7.0 )
- || ( dev-ruby/actionpack:8.0 dev-ruby/actionpack:7.2 dev-ruby/actionpack:7.1 dev-ruby/actionpack:7.0 )
- || ( dev-ruby/railties:8.0 dev-ruby/railties:7.2 dev-ruby/railties:7.1 dev-ruby/railties:7.0 )
- >=dev-ruby/rspec-3.13: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:8.0[sqlite] dev-ruby/activerecord:7.2[sqlite]
- dev-ruby/activerecord:7.1[sqlite] dev-ruby/activerecord:7.0[sqlite] )
- || ( dev-ruby/actionmailer:8.0 dev-ruby/actionmailer:7.2 dev-ruby/actionmailer:7.1 dev-ruby/actionmailer:7.0 )
- >=dev-ruby/capybara-2.2.0
- >=dev-ruby/ammeter-1.1.5
- ~dev-ruby/rspec-rails-${PV}
- dev-ruby/selenium-webdriver
-)"
-
-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-7.1.1.ebuild b/dev-ruby/rspec-rails/rspec-rails-7.1.1.ebuild
index 28efae397344..7a63001f6a26 100644
--- a/dev-ruby/rspec-rails/rspec-rails-7.1.1.ebuild
+++ b/dev-ruby/rspec-rails/rspec-rails-7.1.1.ebuild
@@ -53,6 +53,9 @@ all_ruby_prepare() {
# Avoid broken controller generator specs for now.
rm -fr spec/generators/rspec || die
+ # Avoid test depending on a network.
+ rm -f spec/rspec/rails/example/system_example_group_spec.rb || die
+
# Test with a compatible rails version
#sed -i -e '1igem "rails", "<7.0"' spec/spec_helper.rb || die
diff --git a/dev-ruby/rspec-rails/rspec-rails-6.1.3.ebuild b/dev-ruby/rspec-rails/rspec-rails-8.0.0.ebuild
index c4d4fc38dd9f..a214a5246dd6 100644
--- a/dev-ruby/rspec-rails/rspec-rails-6.1.3.ebuild
+++ b/dev-ruby/rspec-rails/rspec-rails-8.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -24,20 +24,21 @@ 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/activesupport:8.0 dev-ruby/activesupport:7.2 )
+ || ( dev-ruby/actionpack:8.0 dev-ruby/actionpack:7.2 )
+ || ( dev-ruby/railties:8.0 dev-ruby/railties:7.2 )
>=dev-ruby/rspec-3.13: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/actionmailer:7.1 dev-ruby/actionmailer:7.0 dev-ruby/actionmailer:6.1 )
+ || ( dev-ruby/activerecord:8.0[sqlite] dev-ruby/activerecord:7.2[sqlite] )
+ || ( dev-ruby/actionmailer:8.0 dev-ruby/actionmailer:7.2 )
>=dev-ruby/capybara-2.2.0
>=dev-ruby/ammeter-1.1.5
~dev-ruby/rspec-rails-${PV}
+ dev-ruby/selenium-webdriver
)"
all_ruby_prepare() {
@@ -51,6 +52,9 @@ all_ruby_prepare() {
# Avoid broken controller generator specs for now.
rm -fr spec/generators/rspec || die
+ # Avoid test depending on a network.
+ rm -f spec/rspec/rails/example/system_example_group_spec.rb || die
+
# Test with a compatible rails version
#sed -i -e '1igem "rails", "<7.0"' spec/spec_helper.rb || die
diff --git a/dev-ruby/rspec-retry/Manifest b/dev-ruby/rspec-retry/Manifest
index c490e0191694..2403377d69a9 100644
--- a/dev-ruby/rspec-retry/Manifest
+++ b/dev-ruby/rspec-retry/Manifest
@@ -1,3 +1,3 @@
DIST rspec-retry-0.6.2.gem 14336 BLAKE2B f619f075c13f054dd73f893a37d2da644e4a77b2cdecef886b8fb2b8616b5c89b9aebb8506b94319e0873fd798c0361a8defeae9e651c1a17b9d2f7b26364134 SHA512 a14874f6589c78a00baf9d50d2415bd5533559457de313a5b56be77f4e226d8885f7e976bd6926b8be669f44ec672a6b16dbcf4dff26c26ca8eac64a25fd1b5b
-EBUILD rspec-retry-0.6.2.ebuild 779 BLAKE2B f0cad6263bfaa45e75df9f00c469049136733f3ab3efb514dbeb3e12b92bb811df279e9bc33d8afe4f262a3f8e12bf8abf54d8af4809f61239cafd86547b9cdc SHA512 4164e02343fa690a2fcd0fd8f4583b94df2a049e5928679c0558338fa4f1dd0df2f0c991e2a202a1bc48ca48b6a1ae7fdf5c1dde03f3509aa45fcb9e62ffa32f
+EBUILD rspec-retry-0.6.2.ebuild 778 BLAKE2B faeb4060a69ec2e98ac63ca7a099c26ccbedc3593a0448abd13b0aa5e81f64666b3cb84dbcba97654e85363727649a3fb47ac0285b5dc329361778b540b9a2d0 SHA512 5c7eb4101d1f4c99ac805b270547f3208ee90bcabb60ef26d93252c5e5930e2e69dbaca09af0d98fb3536e3e3ebfa928fbfff028a445bfe68fc8b3ba4343363c
MISC metadata.xml 347 BLAKE2B 0da33d14b60e615f4da18fb9807c26cc05023cc06782d1b4327db38d64b147fb9379780dc1bb2068c309132b746c0c12e1ae2ae9b3459ef361d2eefc1399a931 SHA512 dce60974b3a37bea8dcec58dd3bafd0cda5f3babeafcae9d000d17b6429f6c544f124ce0fc34b88f8de48396b269b2def98160a7e415495f89b293fb0d1a955c
diff --git a/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild b/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild
index d2bf9ca90255..fcbb524f7585 100644
--- a/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild
+++ b/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/NoRedInk/rspec-retry"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE=""
ruby_add_rdepend ">=dev-ruby/rspec-core-3.3"
diff --git a/dev-ruby/rspec-stubbed_env/Manifest b/dev-ruby/rspec-stubbed_env/Manifest
index d89e5fed7c77..ea52604540f2 100644
--- a/dev-ruby/rspec-stubbed_env/Manifest
+++ b/dev-ruby/rspec-stubbed_env/Manifest
@@ -1,3 +1,5 @@
DIST rspec-stubbed_env-1.0.1.tar.gz 21188 BLAKE2B b84dfd729b0f8f362b10ac36a18e7469d137d05108f031d6d96b6f8da658b20e9c11fea8f70f2f217c511505e41ea69ffbfb182582615798804ddc22e9bc136b SHA512 7ac1b2ece0812edd8e884c025300eb693fe22da22f1ca126ad62107c2ca1559b25311be588e7839e97b84fc98a9a5aa161e3f1718a4a42c69a23b8a2301d7593
-EBUILD rspec-stubbed_env-1.0.1.ebuild 805 BLAKE2B f018fce7b1f71bfd6cd8fe9a04038a21ce192a7dbfde7fbcacfc6a32ef77131ebd2e05f01574622a19db22a6eaf57f5da6e9ed38ad684f3d822745000b5aa8dd SHA512 52aaac5b1919b59163203539d090326a6cbd431a6ad2d43c2d1e1bbf74a6e2db69c4d7fd499e37aee31050ca0742fb66b470fa98c16ba67dfc937f0c851325c0
+DIST rspec-stubbed_env-1.0.2.tar.gz 38224 BLAKE2B 3bf388912d8cdbb534dfce801809328a83dce731451cbd7a8dbc73a4a066256c967d3f83342516122fbd98571cc3311458aadbecc571048df079e802f5cf2568 SHA512 78f140a875b8eb8cbfb0d76541b8a9f3458105b47deb59b86c36de531ad0da9fafb8d88a0882226e92924f14931d52e1bd7fd08d203ce8c967a379bae7219a73
+EBUILD rspec-stubbed_env-1.0.1.ebuild 812 BLAKE2B 8d8daf54fb0ab25f5c5e7aed07e937f5cb064e781db21d5035618d739ccbb11819321926cae5b7bf59883f686492dc234fc9c8ae8c421bf59ca542bd1b01354c SHA512 4af0cd457c7a386e4bdf84b7ccf0ca734420133900f51c65ab0635cbe51d1d95d743c718ebb16c4ea3ccd6d233d880a07b1003a027118809c885ff9e7b03417a
+EBUILD rspec-stubbed_env-1.0.2.ebuild 869 BLAKE2B c210707ed55d1b77b07b21f12c1d38ea0357a5076721b93b2bde23dc4542dc44d6a7331ed91d71e3854519d47ab3875c6a79d8640bfb8fb24c30b8664010e3c6 SHA512 bf7425456bbf9430ff465364e6ca63d8f55b52cf287cc1959fe053945ff9b2724dc0efe8e50269904ead9cb8616c9598150cd86952ebd267ce61bab9441e589b
MISC metadata.xml 352 BLAKE2B 98f69d5d779982ad40245e8a6fa7add7bb65f0ec2d61e5846a2bcb0a8d426170729f529e4ddf0cd660d9ecbf6b7e3b5e1ccf8806a98ba856950cb951f497896f SHA512 4170475202d1e85e2b0003f95ddee4d9819bd36d9951970d54c80a02738dc0ecb651018b40f2ed6599161f5221a33ed1e148e1620660c15613bbde665abbd73d
diff --git a/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild b/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild
index a1231a42bb74..f8d8a45ed361 100644
--- a/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild
+++ b/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.2.ebuild b/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.2.ebuild
new file mode 100644
index 000000000000..a96ec0e99ce0
--- /dev/null
+++ b/dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="rspec-stubbed_env.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Stub environment variables in a scoped context for testing"
+HOMEPAGE="https://github.com/pboling/rspec-stubbed_env"
+SRC_URI="https://github.com/pboling/rspec-stubbed_env/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+SLOT="1"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/rspec-3.0"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-block_is_expected )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/ s:^:#:' spec/spec_helper.rb || die
+
+ sed -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/rspec-support/Manifest b/dev-ruby/rspec-support/Manifest
index a540caed9d73..2f9791c092a2 100644
--- a/dev-ruby/rspec-support/Manifest
+++ b/dev-ruby/rspec-support/Manifest
@@ -1,11 +1,7 @@
-DIST rspec-support-3.12.1-git.tgz 78764 BLAKE2B f3e6cd0123096971ee2793a69d02e4c34289904285ee9fe7081f7697c724ecc4195a3cc0e8042bd0c76ff070d6c332fbe41862c31afad9089f68f3846a613dd6 SHA512 88577e184a90f9f48ea97a53e5bd0bd6a2fd5e43275c4bd5cf52a4f8a36637ddb0a1043723b5902d3c0b5bd0cfe0c17a035af702cb094fb8c9543fae6401768a
-DIST rspec-support-3.12.2-git.tgz 79544 BLAKE2B 874196a4c6fded0254c33d3959a7827d1bf9a85976b9cb975ecc7767d2e1bf094cdf3d95b0533560505dc80dfcd4b945cb88d673430b85a239936735844706ef SHA512 76748d3ca1d9415e15f0be8f14b99f9d16fd6b20548913915ab3e2d56dfe94fa744a9c97ec0747bfa66360cebd6584881e8997ecf46baf45c508f14f96bc644a
-DIST rspec-support-3.13.0-git.tgz 79720 BLAKE2B 53302f0b13bf4e36be452e4b548a4a2161a2550e46ab1c8660ebcbcbafc136311cb770943f33162a7379c79df1777a39ad973420a5aa4b62716eff30ab1d0906 SHA512 7d86016c69e8b1c85543d5a0017b37bdddc1f6ec4f0bf887e94dc94b5609511505ea0ff33044cf627903efd3d3261b045dae40d80dabf314c6a3985dcc8a1ed7
DIST rspec-support-3.13.1-git.tgz 79672 BLAKE2B 73a1b7c8508fd361ca06a647b3291e51eb5cd7f5ea3061b41b81daa724a8811a4891a8b0fadd440b163cf7cf8c43cb2e81e440da57613e82f791cb656913ecf5 SHA512 afbd76d937c5e2bfff8eccd69f4cd5081befc667fdef699743f809bf3f3bdda2404a24fb2408bce3373d7995406ca11a76c734d973957aeb6ada3d41fa59249c
DIST rspec-support-3.13.2-git.tgz 914469 BLAKE2B 9bb0977420f8e034b47f7f8589e372483265e8a7b783bc2222243a1a500d7852ea948f44a8b19e0c3b1fa62379b8fdb1d68e7dd98ac439585cce91086cc0d5e9 SHA512 f4f46ecfc6d5b9dae9a210fd25b0ac96c9491e9b20aadae8d26997f45cc81b3dce6dbbffc727e406517869ae68cc46f73832f8f3793cb10055c342dc16f5848d
-EBUILD rspec-support-3.12.1.ebuild 1864 BLAKE2B 7ef93481037f3f7f940d78b69c2dadc3ff20178fc0887c10543f47fb6b6bd81d7e39aa0dd395338d9441a99ad53f2caecdee63deb3ebdd2b1b15f033dca61efb SHA512 da4540ba2637aeacc73e51825e56afe4191cf685a4c502e0ec38f282e7afa8fbce4dccd909495be551f3b93f0227ed345340a93657c7bac572a3b5d2bc06a1fd
-EBUILD rspec-support-3.12.2.ebuild 1879 BLAKE2B 9749dbf0afd270ca633b8dbad94c064b9f2a6aadb29cc0083616711a0a074331b31369e1af1f2049382bf6a044498a39eab4788ebb9fe4119365b844083dc49e SHA512 8991e0133a60ac023d9a590f74ef650a5bcbbc7c92ea66b2a3e47a7d2a0b0e9f2253f8d7a6caae758f76eec7c3fb7ef343cb9927905594e24e8c5e327422e5ad
-EBUILD rspec-support-3.13.0.ebuild 1879 BLAKE2B 9749dbf0afd270ca633b8dbad94c064b9f2a6aadb29cc0083616711a0a074331b31369e1af1f2049382bf6a044498a39eab4788ebb9fe4119365b844083dc49e SHA512 8991e0133a60ac023d9a590f74ef650a5bcbbc7c92ea66b2a3e47a7d2a0b0e9f2253f8d7a6caae758f76eec7c3fb7ef343cb9927905594e24e8c5e327422e5ad
+DIST rspec-support-3.13.3-git.tgz 917482 BLAKE2B e1cd8d63d0b6351889c5dfb5ad4b80dc01386897796fffe5151923d861d36a087765ba29f49fc183242e0fc5f5ee8eb2e7351cb2ca43f89a9cc6e9366dc7b2f1 SHA512 262385980a445441ce97aa957bff336633b5066600013b28b91b80349c901b687e823051918478be63571ce5dcc6b659996e4228896bda90aa6fe7287ee0f699
EBUILD rspec-support-3.13.1.ebuild 1872 BLAKE2B 4a043c0ff30e9d942bf47a24dc03ad24afe4e0679963ba95f5bbba9eb54bd8a9d48ba40e24d2abbc569d62d32d766dd3e16b6797c68a4d8785f942c996f50c48 SHA512 9e9a1c37a898088263c8ff97fadcbe755b70a0476fc9e1bff1bcffa8c4a2bfdc517a676bf181e6a1cb29ca2cf9f0d90ce1afdfff9c669886cd9e9d62012a0190
-EBUILD rspec-support-3.13.2.ebuild 1929 BLAKE2B d0cac6babda38d7b5665104b9bb26186c2549063a3591632b9aa4cad5737a80a5c007f97e566150b8efe13b0ebf620d5247b83b7eb53ac9d428e4942e0646822 SHA512 9b6354a25a425221442404b728faca14c3b5e9ea37a03e066257409e60fa1d3cfafab53934ed7c8c95999c5e51cc2ee96e34c9dd26f9c065f839523bdb2c7be2
+EBUILD rspec-support-3.13.2.ebuild 2055 BLAKE2B 97231231fbd09f5913186b98da3b64110f88a1162d9b69f9a30d0af88aea508b2143caa0581ebcae2de7747358661510acc3e9c6ac9ac5bb9880077c9fd07bca SHA512 5ea1c284446ccfb5b430795685e767a4381c12b56dbd6482b2dc73b79198fa978c27afa0a9b696c3674323faedcfd1f2ab7f9e3e5c48ac02a8474608d5e554f4
+EBUILD rspec-support-3.13.3.ebuild 1865 BLAKE2B 782325916df4cf2d7a115d089a4e6974c1d0a7ddae9a73e97eeb1f2ca3eb576d32566aaadd790de6d06066fbd3483d076d7b9a389e828c33995fd4e52f23730f SHA512 47e7eaf05b4db9e8a880423b4d1190beb18c088f26f34d2494597dfb731b21d595e8b1f85413fad5daa5a4df6f1061176133059e5ce6f2b5b43c3fd689c299b0
MISC metadata.xml 346 BLAKE2B 74d62cfe1930a3bfaad9b1b14ce55b0de81a0963f1e4e5ba0f104ea51adac0ba86c7cbc38831630029a8e487623df0d279028b5d1b2391eb2bdf060582c80be4 SHA512 60c7dd2d3d9d103b3c0e505d62975571eab89bdbc92203c2bff8cd9b854dda3020490f9592464760798b8e5d973ab3be7b142dca2d03583b822fb0a83761a225
diff --git a/dev-ruby/rspec-support/rspec-support-3.12.1.ebuild b/dev-ruby/rspec-support/rspec-support-3.12.1.ebuild
deleted file mode 100644
index 7a33ee949ce0..000000000000
--- a/dev-ruby/rspec-support/rspec-support-3.12.1.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 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-support"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="MIT"
-SLOT="3"
-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_bdepend "test? ( >=dev-ruby/rspec-3.9.0:3 >=dev-ruby/thread_order-1.1.0 )"
-
-all_ruby_prepare() {
- sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Remove spec that, by following symlinks, tries to scan pretty much
- # the whole filesystem.
- rm spec/rspec/support/caller_filter_spec.rb || die
-
- # Avoid spec that requires a dependency on git
- sed -i -e '/library wide checks/,/]/ s:^:#:' spec/rspec/support_spec.rb || die
-
- # Avoid a spec requiring a specific locale
- sed -i -e '/copes with encoded strings/ s/RSpec::Support::OS.windows?/true/' spec/rspec/support/differ_spec.rb || die
-}
-
-each_ruby_prepare() {
- # Use the ruby version being tested
- sed -i -e '/shell_out/ s:ruby:'${RUBY}':' spec/rspec/support/spec/shell_out_spec.rb || die
-
- case ${RUBY} in
- *ruby31|*ruby32|*ruby33)
- # Avoid specs failing when run in Gentoo, possibly due to different IO
- sed -e '/outputs unified diff message of two arrays/askip "ruby31 IO"' \
- -e '/outputs unified diff message for hashes inside arrays with differing key orders/askip "ruby31 IO"' \
- -i spec/rspec/support/differ_spec.rb || die
- ;;
- esac
-}
-
-each_ruby_test() {
- RUBYLIB=lib ${RUBY} -S rspec spec || die
-}
diff --git a/dev-ruby/rspec-support/rspec-support-3.12.2.ebuild b/dev-ruby/rspec-support/rspec-support-3.12.2.ebuild
deleted file mode 100644
index ba109801fee2..000000000000
--- a/dev-ruby/rspec-support/rspec-support-3.12.2.ebuild
+++ /dev/null
@@ -1,56 +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_EXTRADOC="Changelog.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-support"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 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"
-IUSE="test"
-
-ruby_add_bdepend "test? ( >=dev-ruby/rspec-3.9.0:3 >=dev-ruby/thread_order-1.1.0 )"
-
-all_ruby_prepare() {
- sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Remove spec that, by following symlinks, tries to scan pretty much
- # the whole filesystem.
- rm spec/rspec/support/caller_filter_spec.rb || die
-
- # Avoid spec that requires a dependency on git
- sed -i -e '/library wide checks/,/]/ s:^:#:' spec/rspec/support_spec.rb || die
-
- # Avoid a spec requiring a specific locale
- sed -i -e '/copes with encoded strings/ s/RSpec::Support::OS.windows?/true/' spec/rspec/support/differ_spec.rb || die
-}
-
-each_ruby_prepare() {
- # Use the ruby version being tested
- sed -i -e '/shell_out/ s:ruby:'${RUBY}':' spec/rspec/support/spec/shell_out_spec.rb || die
-
- case ${RUBY} in
- *ruby31|*ruby32|*ruby33)
- # Avoid specs failing when run in Gentoo, possibly due to different IO
- sed -e '/outputs unified diff message of two arrays/askip "ruby31 IO"' \
- -e '/outputs unified diff message for hashes inside arrays with differing key orders/askip "ruby31 IO"' \
- -i spec/rspec/support/differ_spec.rb || die
- ;;
- esac
-}
-
-each_ruby_test() {
- RUBYLIB=lib ${RUBY} -S rspec spec || die
-}
diff --git a/dev-ruby/rspec-support/rspec-support-3.13.2.ebuild b/dev-ruby/rspec-support/rspec-support-3.13.2.ebuild
index 1d18ae249f5d..d3ab122d0d93 100644
--- a/dev-ruby/rspec-support/rspec-support-3.13.2.ebuild
+++ b/dev-ruby/rspec-support/rspec-support-3.13.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -19,7 +19,7 @@ RUBY_S="rspec-${PN}-v${PV}/${PN}"
LICENSE="MIT"
SLOT="$(ver_cut 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/rspec-3.9.0:3 >=dev-ruby/thread_order-1.1.0 )"
@@ -50,6 +50,9 @@ each_ruby_prepare() {
-i spec/rspec/support/differ_spec.rb || die
;;
esac
+
+ # Avoid specs failing with newer dev-ruby/diff-lcs. Already fixed upstream.
+ rm -f spec/rspec/support/differ_spec.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/rspec-support/rspec-support-3.13.0.ebuild b/dev-ruby/rspec-support/rspec-support-3.13.3.ebuild
index ba109801fee2..4e94fb96be7f 100644
--- a/dev-ruby/rspec-support/rspec-support-3.13.0.ebuild
+++ b/dev-ruby/rspec-support/rspec-support-3.13.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -14,7 +14,8 @@ inherit ruby-fakegem
DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
HOMEPAGE="https://github.com/rspec/rspec-support"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+SRC_URI="https://github.com/rspec/rspec/archive/refs/tags/${PN}-v${PV}.tar.gz -> ${P}-git.tgz"
+RUBY_S="rspec-${PN}-v${PV}/${PN}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
@@ -35,20 +36,16 @@ all_ruby_prepare() {
# Avoid a spec requiring a specific locale
sed -i -e '/copes with encoded strings/ s/RSpec::Support::OS.windows?/true/' spec/rspec/support/differ_spec.rb || die
+
+ # Avoid specs failing when run in Gentoo, possibly due to different IO
+ sed -e '/outputs unified diff message of two arrays/askip "ruby31 IO"' \
+ -e '/outputs unified diff message for hashes inside arrays with differing key orders/askip "ruby31 IO"' \
+ -i spec/rspec/support/differ_spec.rb || die
}
each_ruby_prepare() {
# Use the ruby version being tested
sed -i -e '/shell_out/ s:ruby:'${RUBY}':' spec/rspec/support/spec/shell_out_spec.rb || die
-
- case ${RUBY} in
- *ruby31|*ruby32|*ruby33)
- # Avoid specs failing when run in Gentoo, possibly due to different IO
- sed -e '/outputs unified diff message of two arrays/askip "ruby31 IO"' \
- -e '/outputs unified diff message for hashes inside arrays with differing key orders/askip "ruby31 IO"' \
- -i spec/rspec/support/differ_spec.rb || die
- ;;
- esac
}
each_ruby_test() {
diff --git a/dev-ruby/rspec/Manifest b/dev-ruby/rspec/Manifest
index 5a08b5030e34..6c36dd8e6cad 100644
--- a/dev-ruby/rspec/Manifest
+++ b/dev-ruby/rspec/Manifest
@@ -1,5 +1,3 @@
-DIST rspec-3.12.0.gem 10752 BLAKE2B 80beb56bfed2200e05c8fbe040a265f4176a7142a7c077564821057eec2aa02f68c2417eae5e0309221457d419bf0c9af9123c5e8f1f19992a9361298240c0c8 SHA512 24278c467e5226ad1a5bb4c64190fb5d1077777237d9c2e5c4f16a00b026bf26d8f15e2c74a34221b198992f73ef06af314488a61358968e2083f935467e5a35
DIST rspec-3.13.0.gem 10752 BLAKE2B 41df21678a628fff7f86167bf80afcc602da2d5263c2f12e666cbce9401a51ff82887cfdf32fec85194b2511930525e2b2f1dda902437379ed45b78d99f830b2 SHA512 4031dc10cfd3fbdd8f023328df661159bf01d6fefac89a2750119c2dbe58ed2daf75737598002164c9760e366bdb7e5c1076430c2d67502ab0cae51ef94b5ed7
-EBUILD rspec-3.12.0.ebuild 629 BLAKE2B 66b493a510332dc60b1c637495537c8a79473c44dfe86e7093ca7609b33d1c58fe34e236de6fd715a0bff85b67150c9a1c25413245a2e22b0c09f3bed0906937 SHA512 06292b12748999845554de6bec44f81741dfa1055e06840376fc3d55f6cb7cdc389f6fa9a0c03f62cdfb55063efdc550aec7543175b02dee90360ae286d35748
-EBUILD rspec-3.13.0.ebuild 621 BLAKE2B f45010faacc23beb8a8471d3d1c2171f1cf65bb431a058cf5b192efc192cd126547c85367d6aab7823b984613b592408100058fbf2bcb6187d98cef457ce076f SHA512 13d365f03ae3552f926fc07b30711b2e564b86830427cab60749ea2f740883408c86ed8065738668c21f4ba78b43ab7ad5d33c8ab63efc5324fb970efd91ded8
+EBUILD rspec-3.13.0.ebuild 628 BLAKE2B 5a316d338b12263ca7178c52a75101dade6f05b6e0fbe230b746a96852916379c85d44b6acaa371fa27af50a4277e01f688b214537d6169c92e6b136773e756b SHA512 bfcfc428a5be8eb5e1813a606319ff0f7f81db443b1923fdd534c159a54abdf1e63e99d4768c18481ab8f4d1f75768d3e87af69365e36bcdc6415bcbc38f22e7
MISC metadata.xml 338 BLAKE2B 1e5e8d2aab4bb1d0c8d8826267a9d957cd051b4d9d687f38609d44f78222bcb13f415f7ea46aafb968f005a701b94716e00137d8e5afc55944f618694d9fdf5b SHA512 8230df512530fd14410adcb365feabe3e79b826b047759a2631d234bdc00ba807a790eeb646fba74547aac12c577a0b34cfe4ca1b71c0633728982f0b6d1bd17
diff --git a/dev-ruby/rspec/rspec-3.12.0.ebuild b/dev-ruby/rspec/rspec-3.12.0.ebuild
deleted file mode 100644
index cdbf5e89fc62..000000000000
--- a/dev-ruby/rspec/rspec-3.12.0.ebuild
+++ /dev/null
@@ -1,26 +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_TASK_TEST=""
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE=""
-
-SUBVERSION="$(ver_cut 1-2)"
-
-ruby_add_rdepend "
- =dev-ruby/rspec-core-${SUBVERSION}*
- =dev-ruby/rspec-expectations-${SUBVERSION}*
- =dev-ruby/rspec-mocks-${SUBVERSION}*"
diff --git a/dev-ruby/rspec/rspec-3.13.0.ebuild b/dev-ruby/rspec/rspec-3.13.0.ebuild
index 58cb7312f0cd..ae8599e24e35 100644
--- a/dev-ruby/rspec/rspec-3.13.0.ebuild
+++ b/dev-ruby/rspec/rspec-3.13.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_TEST=""
diff --git a/dev-ruby/ruby-atk/Manifest b/dev-ruby/ruby-atk/Manifest
index 269afec2cecc..b9823f85141a 100644
--- a/dev-ruby/ruby-atk/Manifest
+++ b/dev-ruby/ruby-atk/Manifest
@@ -1,5 +1,7 @@
DIST ruby-gnome2-4.1.2.tar.gz 2708791 BLAKE2B ef24788d8c65f96c76b43d8adc38af21dfb3bfe2f8ae2157f6978993fe65e9735030e9912e8eb1ff5ff90ab1c67701ae61ac3b0790cb285646f26b6193d74be5 SHA512 898ae5bcd7a6347d7392b7888c19493905f6e660afb61f17a60b1f22e4069329ef6ccc9277375a2c40b4d998a309b61de6797f50c4633c0f5de22d2e85252537
DIST ruby-gnome2-4.2.4.tar.gz 2748574 BLAKE2B 8203e964a64c4699edce1c12559d3ee25f772b600c9f9af97ca6a133bb7b7a5773d8e6ca76a380a435daeb92ee03a57534e193a3436f13bac572e866c3655be5 SHA512 8efb04324255e3db17cd9a1a3c6984edb2b523e62493740c90a2cc48b957bcb6849438658273c00f2b6bcb497a6314b9f058eede789cc8625bee6145cfb799bb
+DIST ruby-gnome2-4.2.9.tar.gz 2024610 BLAKE2B bd12d97a2e6b0978ccf209a3814f4bde073d48290c7d651d3859a10530ded9363914f0b405d9130d96ef7c3b03218801b228efd295c86480efa6af525a40a72b SHA512 8c9fe9075785842d7fe13fe6db9235475bca25c628030467feb3b0d258c9dbec34659d02b3a2f83c5c945aa683d8be143f17396a64090e3e211f0f4d2da9cfc3
EBUILD ruby-atk-4.1.2.ebuild 376 BLAKE2B 16fb8e6a9e6e18aa15bc2dfb8448b70043a5f55e600b7b787412fcc6a94e1e7e211993b7d15201807a63e166c003af971813ac7943ce2d6c594c5b50c9f10c52 SHA512 7d147685d5d0f994c332da49464f3d2b4e7861e81efc26c586a6a4374987351aa204f07118a1c7be1277bc90c531ebf6fd8302f181b8cb16edbeb170dfbafb5c
-EBUILD ruby-atk-4.2.4.ebuild 367 BLAKE2B af35a3d3eb8368c285f6d4c383623ff54cc850feea715d3c51efff55a3b2b1d6de09fa06c2fee690fd2c9ad8a203fc3c8716a1cbf50e1c08a78107e5c04a3155 SHA512 03bd54289de672167b5fb0088e93d2beee59d1edb869d615fdec2b8157ff88acaca5e1506c64f0b82b8b272cfc4bd7b6a7506c4dd97b76c209aea386479f4f02
+EBUILD ruby-atk-4.2.4.ebuild 366 BLAKE2B 54eca0067659e08e5e547952522e729cf7a2ff4a735a1cf0678075c2a29fa422967d8572513b43a20c3f7923cb59da92dbdbb3406df757c85f4adaa20ffaeb39 SHA512 d2a30139500cbeb48a902d94e5ea7b428c62a7db475eb289bf30ace8e03b5a478dc410cd91c3f9874a2dc634a1cd27656e724fce819c2b5fe8f1eedf9c1fdf5b
+EBUILD ruby-atk-4.2.9.ebuild 374 BLAKE2B 3527b85b550b747cdb2417a05cdcef861fb92acb7d263f70c6e9253cded67c04b33df3d255bbca921b00148d42a558ba63ac582c1d65d26665d5fb1a4da3b1f2 SHA512 5b6b1434452e0e1b591e0b763e76609bea704857a67653da3e435a8f8be20eb73c9ee9ca0bd0a7184123450b3032eb274a7bee5e99cff10b0f32bf56ac4b051a
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-atk/ruby-atk-4.2.4.ebuild b/dev-ruby/ruby-atk/ruby-atk-4.2.4.ebuild
index 6b3e77bb13be..240424ec2b19 100644
--- a/dev-ruby/ruby-atk/ruby-atk-4.2.4.ebuild
+++ b/dev-ruby/ruby-atk/ruby-atk-4.2.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-ng-gnome2
DESCRIPTION="Ruby Atk bindings"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~ppc ~riscv ~x86"
RDEPEND="dev-libs/atk[introspection]"
ruby_add_rdepend "
diff --git a/dev-ruby/ruby-atk/ruby-atk-4.2.9.ebuild b/dev-ruby/ruby-atk/ruby-atk-4.2.9.ebuild
new file mode 100644
index 000000000000..3928ef1d2e2d
--- /dev/null
+++ b/dev-ruby/ruby-atk/ruby-atk-4.2.9.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby Atk bindings"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+RDEPEND="dev-libs/atk[introspection]"
+
+ruby_add_rdepend "
+ ~dev-ruby/ruby-glib2-${PV}
+ ~dev-ruby/ruby-gobject-introspection-${PV}"
diff --git a/dev-ruby/ruby-cairo-gobject/Manifest b/dev-ruby/ruby-cairo-gobject/Manifest
index 03cb6ca95b90..6aa9f5b7dcdc 100644
--- a/dev-ruby/ruby-cairo-gobject/Manifest
+++ b/dev-ruby/ruby-cairo-gobject/Manifest
@@ -1,5 +1,7 @@
DIST ruby-gnome2-4.1.2.tar.gz 2708791 BLAKE2B ef24788d8c65f96c76b43d8adc38af21dfb3bfe2f8ae2157f6978993fe65e9735030e9912e8eb1ff5ff90ab1c67701ae61ac3b0790cb285646f26b6193d74be5 SHA512 898ae5bcd7a6347d7392b7888c19493905f6e660afb61f17a60b1f22e4069329ef6ccc9277375a2c40b4d998a309b61de6797f50c4633c0f5de22d2e85252537
DIST ruby-gnome2-4.2.4.tar.gz 2748574 BLAKE2B 8203e964a64c4699edce1c12559d3ee25f772b600c9f9af97ca6a133bb7b7a5773d8e6ca76a380a435daeb92ee03a57534e193a3436f13bac572e866c3655be5 SHA512 8efb04324255e3db17cd9a1a3c6984edb2b523e62493740c90a2cc48b957bcb6849438658273c00f2b6bcb497a6314b9f058eede789cc8625bee6145cfb799bb
+DIST ruby-gnome2-4.2.9.tar.gz 2024610 BLAKE2B bd12d97a2e6b0978ccf209a3814f4bde073d48290c7d651d3859a10530ded9363914f0b405d9130d96ef7c3b03218801b228efd295c86480efa6af525a40a72b SHA512 8c9fe9075785842d7fe13fe6db9235475bca25c628030467feb3b0d258c9dbec34659d02b3a2f83c5c945aa683d8be143f17396a64090e3e211f0f4d2da9cfc3
EBUILD ruby-cairo-gobject-4.1.2.ebuild 432 BLAKE2B 230bbd5b38d2726770d5882410f630883d2b793968ca80140e58a188bbb61f8ebc915038edef41a4c0acf4396446e89fb9f32719ea8b49e2fe27de7041d6655f SHA512 79acd3e9d8db042b268402611e2f1f8bc4dcaec4950dea3ad36df42344a8c302f73639331ca6ca3817538d62c1ec0d51e62d79288aa0e4591a1036e758852957
-EBUILD ruby-cairo-gobject-4.2.4.ebuild 426 BLAKE2B 04fcc6ab8d5fc7649afab81686103f84a7f47423e3e80e001aa217ec8ca7d3aad40ac4984d224360e525b5b33266768a817f53028167365ee60eeac9fb1a8431 SHA512 2fdb8bc2317df3d387b79c1ccfd9679eb66ad443279b972d8ad1395515b9fbdc91ffdee30ae253f085c42c966b21eed32a8d8ea0c52c4d4952ff84e3665de6d1
+EBUILD ruby-cairo-gobject-4.2.4.ebuild 425 BLAKE2B 2ee08a6346027b3d12c9bb4fbd2b9c8db1d8b77765f4a2a7cec6240d00018be852575c4740e8b1d57f572a0ba7c0975a4a049b97b8848507bfbacef7236d8fe5 SHA512 55784177286a13a6da77d6f1416f52c3800e65c321b74e276659eda3569ca44f3fab449ce37936076f3c923c8eb7024f9556e5896d9ea81b04b1f341e2aff199
+EBUILD ruby-cairo-gobject-4.2.9.ebuild 433 BLAKE2B d23e164769acfa037ac60eff55f16089d46fe76482300e994f4c26247a26874f41e90a7d16c7a8fb59dc31af98dd5c72583db543e22bb9eab27a3bed0dcb9215 SHA512 f2074118156ce0c05e064fea96e2d3d92208006b77860b845ca73fde57f231f3866902dc9996bdb94d7c0e876956ae901caa3df7a0aec76e62840fff791a23ce
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-4.2.4.ebuild b/dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-4.2.4.ebuild
index 8869d1e392cc..8e9b94949362 100644
--- a/dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-4.2.4.ebuild
+++ b/dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-4.2.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-ng-gnome2
DESCRIPTION="Ruby cairo-gobject bindings"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~ppc ~riscv ~x86"
IUSE="test"
DEPEND="x11-libs/cairo"
diff --git a/dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-4.2.9.ebuild b/dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-4.2.9.ebuild
new file mode 100644
index 000000000000..9b220d849a15
--- /dev/null
+++ b/dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-4.2.9.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby cairo-gobject bindings"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE="test"
+
+DEPEND="x11-libs/cairo"
+RDEPEND="x11-libs/cairo"
+
+ruby_add_rdepend "dev-ruby/rcairo
+ ~dev-ruby/ruby-glib2-${PV}
+ test? ( ~dev-ruby/ruby-gobject-introspection-${PV} )"
diff --git a/dev-ruby/ruby-feedparser/Manifest b/dev-ruby/ruby-feedparser/Manifest
index d8ba8416cdb5..79f8f05284ab 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 1054 BLAKE2B d24735e15797b829d9c12026309927706a0de39402b91b4c0654c53612d4eb4d4543741f3c3a76ec393c021a1904fc6ab7b41d25f9257f453193f017cf217bf5 SHA512 8bcbee56122cc539eff5ab169739f0dd3800cc1263d1559aeabf72f7eebf49e9e3f65bfb0c5721e73c80e4952826126d5f20b7e3840f9628a860a430d620d75e
+DIST ruby-feedparser-0.11.3.tar.gz 2688778 BLAKE2B ea7fa378de51e44ce8b02dd1004b2b83e2d14e93d2725db180e00dd90a010e4bda2bc890a48729f33f565f4e0db92044b1dd3156225ef5b23dc2da0613a2a525 SHA512 fb4e27da60b67668af4ed4c6535ea420c13e1fb53d211f63899553407f14cbdd2b0c2d95fcc07cc6acace682b3392698c99de3e5f67a1c461e26dd262b7b8249
+EBUILD ruby-feedparser-0.11.3.ebuild 990 BLAKE2B 1c1a85520441a1c6f545db37ad0dc0ae9b833192fbe3f9ff65e2e100ae5bac20de2644bb78aaf12dc68e35fd4e469851334a990f065e4bf2db05ab9cdf605e9c SHA512 0db8f522e415b3b0e930f743dc526e441c1c58384b0a2e1666449f3019642c927e97388863ad74d18c640ac7525d3bebc677d0c5c9b4f53d79a592a03f190d5d
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.3.ebuild
index 9a61b0a632f8..83906dc04ee3 100644
--- a/dev-ruby/ruby-feedparser/ruby-feedparser-0.11.2.ebuild
+++ b/dev-ruby/ruby-feedparser/ruby-feedparser-0.11.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README"
@@ -32,8 +32,6 @@ all_ruby_prepare() {
sed -i -e 's/PKG_NAME/"'${PN}'"/' \
-e 's/PKG_VERSION/"'${PV}'"/' \
-e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -e '/mocha/ s/setup/test_unit/' -i test/tc_sgml_parser.rb || die
}
each_ruby_prepare() {
diff --git a/dev-ruby/ruby-gdk3/Manifest b/dev-ruby/ruby-gdk3/Manifest
index 4475ea1eaabf..79e4ad19c1b2 100644
--- a/dev-ruby/ruby-gdk3/Manifest
+++ b/dev-ruby/ruby-gdk3/Manifest
@@ -1,5 +1,7 @@
DIST ruby-gnome2-4.1.2.tar.gz 2708791 BLAKE2B ef24788d8c65f96c76b43d8adc38af21dfb3bfe2f8ae2157f6978993fe65e9735030e9912e8eb1ff5ff90ab1c67701ae61ac3b0790cb285646f26b6193d74be5 SHA512 898ae5bcd7a6347d7392b7888c19493905f6e660afb61f17a60b1f22e4069329ef6ccc9277375a2c40b4d998a309b61de6797f50c4633c0f5de22d2e85252537
DIST ruby-gnome2-4.2.4.tar.gz 2748574 BLAKE2B 8203e964a64c4699edce1c12559d3ee25f772b600c9f9af97ca6a133bb7b7a5773d8e6ca76a380a435daeb92ee03a57534e193a3436f13bac572e866c3655be5 SHA512 8efb04324255e3db17cd9a1a3c6984edb2b523e62493740c90a2cc48b957bcb6849438658273c00f2b6bcb497a6314b9f058eede789cc8625bee6145cfb799bb
+DIST ruby-gnome2-4.2.9.tar.gz 2024610 BLAKE2B bd12d97a2e6b0978ccf209a3814f4bde073d48290c7d651d3859a10530ded9363914f0b405d9130d96ef7c3b03218801b228efd295c86480efa6af525a40a72b SHA512 8c9fe9075785842d7fe13fe6db9235475bca25c628030467feb3b0d258c9dbec34659d02b3a2f83c5c945aa683d8be143f17396a64090e3e211f0f4d2da9cfc3
EBUILD ruby-gdk3-4.1.2.ebuild 457 BLAKE2B 0005d435e29195b1d07a6a3eefe24ccd0fa5910837845e8a095cf06d8ecd930d1d2cb9b36adacb463f6b711e4aef19ced4b2bde1d14e3c9e23f69c1df33ea4dd SHA512 b8440e9104014e914331c8f17611652f0866d0203a2521a85d7561c6bb9e5b23f26ded78a962665dbeb5be9a33414cd1151c318781b04a85dc1d9f03f1e740a8
EBUILD ruby-gdk3-4.2.4.ebuild 438 BLAKE2B c881aac90aa8e1f0b63367f4fb957c4fda3288320d2b346da52aa940a87695a68c966a92f5d46c52de62f7d2d14246c5c40984ecb4dab2322221471d8e0bbf20 SHA512 441c36d8890d99b8ff609c93ef7ad72db92319a413382c3dc391be3cff52b67e7e754a84a581a9be19c241d43ee38d26a76624ee78c3ba776b5e27ac9c5bce36
+EBUILD ruby-gdk3-4.2.9.ebuild 445 BLAKE2B f3adb29c4383973ef0e1c301c856b57ed648f6afafed27aa4a2014a791a59d24ea8919e349256ee834285b8db8fe5c077ee84042febc568c36f016c20cadcf97 SHA512 de92858150b83c3742a7b44a70c22f49d8bbb1b07525b1333b70712a082bf564feb46796dd32c479ef66a9decdca6808870e252cc9674b945a0400e0f0f70a3d
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-gdk3/ruby-gdk3-4.2.9.ebuild b/dev-ruby/ruby-gdk3/ruby-gdk3-4.2.9.ebuild
new file mode 100644
index 000000000000..b7a570762fdb
--- /dev/null
+++ b/dev-ruby/ruby-gdk3/ruby-gdk3-4.2.9.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_GNOME2_NEED_VIRTX=yes
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby GDK-3.x bindings"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+
+DEPEND="x11-libs/gtk+:3"
+RDEPEND="x11-libs/gtk+:3"
+
+ruby_add_rdepend "
+ ~dev-ruby/ruby-cairo-gobject-${PV}
+ ~dev-ruby/ruby-gdkpixbuf2-${PV}
+ ~dev-ruby/ruby-pango-${PV}"
diff --git a/dev-ruby/ruby-gdkpixbuf2/Manifest b/dev-ruby/ruby-gdkpixbuf2/Manifest
index 9c73f3fc55d7..15efeae852e2 100644
--- a/dev-ruby/ruby-gdkpixbuf2/Manifest
+++ b/dev-ruby/ruby-gdkpixbuf2/Manifest
@@ -1,5 +1,7 @@
DIST ruby-gnome2-4.1.2.tar.gz 2708791 BLAKE2B ef24788d8c65f96c76b43d8adc38af21dfb3bfe2f8ae2157f6978993fe65e9735030e9912e8eb1ff5ff90ab1c67701ae61ac3b0790cb285646f26b6193d74be5 SHA512 898ae5bcd7a6347d7392b7888c19493905f6e660afb61f17a60b1f22e4069329ef6ccc9277375a2c40b4d998a309b61de6797f50c4633c0f5de22d2e85252537
DIST ruby-gnome2-4.2.4.tar.gz 2748574 BLAKE2B 8203e964a64c4699edce1c12559d3ee25f772b600c9f9af97ca6a133bb7b7a5773d8e6ca76a380a435daeb92ee03a57534e193a3436f13bac572e866c3655be5 SHA512 8efb04324255e3db17cd9a1a3c6984edb2b523e62493740c90a2cc48b957bcb6849438658273c00f2b6bcb497a6314b9f058eede789cc8625bee6145cfb799bb
+DIST ruby-gnome2-4.2.9.tar.gz 2024610 BLAKE2B bd12d97a2e6b0978ccf209a3814f4bde073d48290c7d651d3859a10530ded9363914f0b405d9130d96ef7c3b03218801b228efd295c86480efa6af525a40a72b SHA512 8c9fe9075785842d7fe13fe6db9235475bca25c628030467feb3b0d258c9dbec34659d02b3a2f83c5c945aa683d8be143f17396a64090e3e211f0f4d2da9cfc3
EBUILD ruby-gdkpixbuf2-4.1.2.ebuild 472 BLAKE2B 303bcab8e7cda9593c73fb4bdd08b03e8b037f0eea63782f5b4befdfc3d18722df7407f6450695f988d9e61dd2a017967d1b63bb69f7e59399fc5c597d239681 SHA512 2758129745e4384b9d81b59b066135000a7c7ba909246c292e1c9c3d16ab867790e2f155363686af4b9cdbf8e503199f4f25c004a91ca1055675111087db6af8
-EBUILD ruby-gdkpixbuf2-4.2.4.ebuild 469 BLAKE2B a0857172b6221173ff9bcc7c702923897ea05c3b93036cb7128cd1db165006afe174acefa8b46238a86d12a3423da24230fadc0cdc6ddd744f3d67e371c3feae SHA512 74575cd93ca43af4ad49fac4f23a92aa59267b391b8a43b649d6bd23e4432bee6d74a1c7f176fca875054d1aef81ed3127608a6b5e044eabfd99506879832e32
+EBUILD ruby-gdkpixbuf2-4.2.4.ebuild 468 BLAKE2B 80c838c7fb9043941a60e01898b34d6c5b13a0dfa4a7d91991d9e7c12167be79d823cb921ba20650038683a946b16d909aad99b8e5e0f868560a4537118d2825 SHA512 a536944db46e4d65981aba4d09701b43e1dd7f3acf8c4dd8ac1ec33db3ce7aa7401a600ada154a10bb3b8ee277324d0db3e6b96163e0fa9c8767037d3cb1ed8e
+EBUILD ruby-gdkpixbuf2-4.2.9.ebuild 476 BLAKE2B 199d2ed93b284b266c0b6872ebc7a67fe94d7653a4842cdd4892d7cfba638f81da1a37db8192337b965a9de6630bd79598450dda17d194684ce9b09cec119e1a SHA512 7eb744af460a5b78fc88e8319a9081cd735a98b0739eaeb7f5ead9b97c21dd77db816d2ad7417f72258fbfb97d156915748f75fad7d41227cf226ef85af0b270
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.2.4.ebuild b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.2.4.ebuild
index 9ba1d699542d..849532965936 100644
--- a/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.2.4.ebuild
+++ b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.2.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ inherit ruby-ng-gnome2
RUBY_S=ruby-gnome-${PV}/gdk_pixbuf2
DESCRIPTION="Ruby GdkPixbuf2 bindings"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~ppc ~riscv ~x86"
IUSE="test"
DEPEND="test? ( x11-libs/gdk-pixbuf[jpeg,gif(+)] )"
diff --git a/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.2.9.ebuild b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.2.9.ebuild
new file mode 100644
index 000000000000..1d2bfe45d4a2
--- /dev/null
+++ b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.2.9.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_NAME="gdk_pixbuf2"
+
+inherit ruby-ng-gnome2
+
+RUBY_S=ruby-gnome-${PV}/gdk_pixbuf2
+
+DESCRIPTION="Ruby GdkPixbuf2 bindings"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE="test"
+
+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 ae2fa39a3b7a..173585169463 100644
--- a/dev-ruby/ruby-gettext/Manifest
+++ b/dev-ruby/ruby-gettext/Manifest
@@ -1,5 +1,5 @@
DIST gettext-3.4.9.gem 234496 BLAKE2B bc1fd26ae048a959df1291cbe6bc5ce4fe060dc66baff2e3a9030dfbbc937e6e2aef5586259cfb1ef0f6eb5e2924badd6db579f7d268ae4bb079d06248655e87 SHA512 756fc65210ccc88c06ed07da699e88aca865b0b3b2b2b92824d3e17062a1008d9d561f1572d0795478bfe7ad542e3aaf8c65ee2f80fed1ead202638bd32dc77a
DIST gettext-3.5.0.gem 234496 BLAKE2B 9e86fd351585b115e04bad485a056fa8341450fd705901bc8ed6ba8309e99cc2096a79a3f506f729fa1823007c806557609ae8653f3de1988b0bb88bb3dde832 SHA512 15f3683b710cf9240a6ecd2babf5d7f64ac3eb1461f29d4df3d9ad7afa07467fc81f261989bbc9a0bf73f28e79b626282432b1e9c11923a489d023383089266e
EBUILD ruby-gettext-3.4.9.ebuild 1639 BLAKE2B c5e19238d3e35912263c248d030838213be6d6b165f78790c25622b16ff2b351ee0f89280d0e7f2d8878e03879039efca8a1aad1d3bc81c650824e5604b910c3 SHA512 ee05e00bf2898af1e278be33b696b9c7a9dba7f6b4370bdf54fcfd73caf9d93f47266459338094d9562080373c89fd6e53e18b7e42322332b88fbf034244792f
-EBUILD ruby-gettext-3.5.0.ebuild 1646 BLAKE2B eed7a4e7641c1583574c518269129335fbe522a46ef8ca0cb7d14fa7cf1e627b6551e2faebdbedac3aa5df14c5d0d1752b5ce19b8deaca88fbce13dde0edb7a8 SHA512 b0948c57d98ec7a9494e437ce709031915bdfcf231b4e3c0e2a964270bc4c090cc2ef536f29df5e753d7cfa3a3444a297b2954b01121c303386ec80351d7064d
+EBUILD ruby-gettext-3.5.0.ebuild 1646 BLAKE2B 348f12ad1cf2a5a96cc75396d637c8a4556bcb2fd219e96309886c1c55f7d84475c482b029d638302c3a67ae4787a06eb4e00eee8537df37d627a9ddb610d9f8 SHA512 23af71de5363f9b4d9b92a8d99fca27abd1f69bac0966a825b4c1a224398140ebce8da22ae1479c0456c8b871084b1dacdeb124905751b300ff3d971c0e5235d
MISC metadata.xml 330 BLAKE2B 240cd8ccd772b34535a5a8c79c30dbee969d061a6d70f388c89bcaac95a01ccb65be239f68314fb0f5aed655978f87be7eb34756633a7f42794077bb45e271e5 SHA512 8657b613372f01a686fe9861ac6285e79b1b90fc8d948f7631094f686a72a61df87df7dbeaabe41fda96a39cd5b013468532a494555e9cc787cf653c2dca1fbd
diff --git a/dev-ruby/ruby-gettext/ruby-gettext-3.5.0.ebuild b/dev-ruby/ruby-gettext/ruby-gettext-3.5.0.ebuild
index bbad73a28c11..f3f066c4e262 100644
--- a/dev-ruby/ruby-gettext/ruby-gettext-3.5.0.ebuild
+++ b/dev-ruby/ruby-gettext/ruby-gettext-3.5.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_NAME="${PN/ruby-/}"
RUBY_FAKEGEM_VERSION="${PV%_*}"
@@ -20,8 +20,8 @@ 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"
LICENSE="|| ( GPL-2 Ruby-BSD LGPL-3+ )"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86"
SLOT="0"
IUSE="doc test"
diff --git a/dev-ruby/ruby-gio2/Manifest b/dev-ruby/ruby-gio2/Manifest
index aa7438ddbab0..ad2257644bbc 100644
--- a/dev-ruby/ruby-gio2/Manifest
+++ b/dev-ruby/ruby-gio2/Manifest
@@ -1,5 +1,7 @@
DIST ruby-gnome2-4.1.2.tar.gz 2708791 BLAKE2B ef24788d8c65f96c76b43d8adc38af21dfb3bfe2f8ae2157f6978993fe65e9735030e9912e8eb1ff5ff90ab1c67701ae61ac3b0790cb285646f26b6193d74be5 SHA512 898ae5bcd7a6347d7392b7888c19493905f6e660afb61f17a60b1f22e4069329ef6ccc9277375a2c40b4d998a309b61de6797f50c4633c0f5de22d2e85252537
DIST ruby-gnome2-4.2.4.tar.gz 2748574 BLAKE2B 8203e964a64c4699edce1c12559d3ee25f772b600c9f9af97ca6a133bb7b7a5773d8e6ca76a380a435daeb92ee03a57534e193a3436f13bac572e866c3655be5 SHA512 8efb04324255e3db17cd9a1a3c6984edb2b523e62493740c90a2cc48b957bcb6849438658273c00f2b6bcb497a6314b9f058eede789cc8625bee6145cfb799bb
+DIST ruby-gnome2-4.2.9.tar.gz 2024610 BLAKE2B bd12d97a2e6b0978ccf209a3814f4bde073d48290c7d651d3859a10530ded9363914f0b405d9130d96ef7c3b03218801b228efd295c86480efa6af525a40a72b SHA512 8c9fe9075785842d7fe13fe6db9235475bca25c628030467feb3b0d258c9dbec34659d02b3a2f83c5c945aa683d8be143f17396a64090e3e211f0f4d2da9cfc3
EBUILD ruby-gio2-4.1.2.ebuild 635 BLAKE2B 7457d53942f48fd279d936105178ca4f199886dad4983657746d90982925c460d97f1a1f694d29e7f687e725e8a0ac8995c5eb00c3a8761ee9ff1b374bf5b120 SHA512 34241361d6f46b20b845d21d38b350fcddc4153714774b72b93a2a4bb14b761b75a3da985e102480e18597eaf7676eb80f737dc79c0fd172a91ffa63ab463ed6
-EBUILD ruby-gio2-4.2.4.ebuild 636 BLAKE2B b6a1e632666a90384c677e4c9c2db89cb2faa7bfd5a473b7a2dc69fdfca6e03a023dc7b738f1c0a571021a94118edf135ab5f6e93c7fad7df52df255db280ce2 SHA512 0f842304278c6d03f058cf99d2a3de6fca7d7fc0871807562288910866463cfe16a862cafb73f4f675f7832f4b1a3acaca757d0d7fa37c0719c8d10418b65464
+EBUILD ruby-gio2-4.2.4.ebuild 635 BLAKE2B 8b04aaa4df4d6b4bb6f66edd365a6abe91ba53f701e3652f5a115e46b24fb39dd564d219a24ebecdec7b3717a8c413104c6e13ec40406b901cfbb24dc846104a SHA512 df0f4a074efaf0007a72ad22e665b6afd4b31876ed53153f83819b1ef43054a3b3dcdecd51b06d8c4f090f00c1b11b4fa639afc42626ec3878c72f21f9bba6c6
+EBUILD ruby-gio2-4.2.9.ebuild 643 BLAKE2B ba3d9063a2c4fd8a21b1b8622039d0cc0262e4dfe4c04012a2ab61206cab9c8c1854e91b8a7ee323b6d18dea07c4281e4b71a4f02416fa6815a68f42d0353f49 SHA512 c5767584533cde60d8b7a08a9902fbf3644bd173e629b02e0032f30ed575677858224b1f5c69cc46b9044ce5a96545c5535a947e67c78ec84952b72d7bc9b8c4
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-gio2/ruby-gio2-4.2.4.ebuild b/dev-ruby/ruby-gio2/ruby-gio2-4.2.4.ebuild
index b4b5ad422d3d..bfffcfa54be9 100644
--- a/dev-ruby/ruby-gio2/ruby-gio2-4.2.4.ebuild
+++ b/dev-ruby/ruby-gio2/ruby-gio2-4.2.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-ng-gnome2
DESCRIPTION="Ruby binding of gio-2"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~ppc ~riscv ~x86"
IUSE="test"
DEPEND="dev-libs/glib
diff --git a/dev-ruby/ruby-gio2/ruby-gio2-4.2.9.ebuild b/dev-ruby/ruby-gio2/ruby-gio2-4.2.9.ebuild
new file mode 100644
index 000000000000..de37de793449
--- /dev/null
+++ b/dev-ruby/ruby-gio2/ruby-gio2-4.2.9.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby binding of gio-2"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE="test"
+
+DEPEND="dev-libs/glib
+ test? ( sys-apps/dbus )"
+RDEPEND="dev-libs/glib"
+ruby_add_rdepend "~dev-ruby/ruby-glib2-${PV}
+ ~dev-ruby/ruby-gobject-introspection-${PV}"
+
+all_ruby_prepare() {
+ ruby-ng-gnome2_all_ruby_prepare
+
+ # Avoid test requiring network access
+ rm -f test/test-resolver.rb || die
+}
+
+each_ruby_test() {
+ XDG_RUNTIME_DIR=${T} dbus-launch ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-glib2/Manifest b/dev-ruby/ruby-glib2/Manifest
index 053544fff144..c084483afa01 100644
--- a/dev-ruby/ruby-glib2/Manifest
+++ b/dev-ruby/ruby-glib2/Manifest
@@ -1,5 +1,7 @@
DIST ruby-gnome2-4.1.2.tar.gz 2708791 BLAKE2B ef24788d8c65f96c76b43d8adc38af21dfb3bfe2f8ae2157f6978993fe65e9735030e9912e8eb1ff5ff90ab1c67701ae61ac3b0790cb285646f26b6193d74be5 SHA512 898ae5bcd7a6347d7392b7888c19493905f6e660afb61f17a60b1f22e4069329ef6ccc9277375a2c40b4d998a309b61de6797f50c4633c0f5de22d2e85252537
DIST ruby-gnome2-4.2.4.tar.gz 2748574 BLAKE2B 8203e964a64c4699edce1c12559d3ee25f772b600c9f9af97ca6a133bb7b7a5773d8e6ca76a380a435daeb92ee03a57534e193a3436f13bac572e866c3655be5 SHA512 8efb04324255e3db17cd9a1a3c6984edb2b523e62493740c90a2cc48b957bcb6849438658273c00f2b6bcb497a6314b9f058eede789cc8625bee6145cfb799bb
+DIST ruby-gnome2-4.2.9.tar.gz 2024610 BLAKE2B bd12d97a2e6b0978ccf209a3814f4bde073d48290c7d651d3859a10530ded9363914f0b405d9130d96ef7c3b03218801b228efd295c86480efa6af525a40a72b SHA512 8c9fe9075785842d7fe13fe6db9235475bca25c628030467feb3b0d258c9dbec34659d02b3a2f83c5c945aa683d8be143f17396a64090e3e211f0f4d2da9cfc3
EBUILD ruby-glib2-4.1.2.ebuild 514 BLAKE2B f9354687a68177c67bd0d0c53d99371db9f472e7d3893364f8b7e0a4f8aa03b7da442f882a5714343169344e8140fbc79a2a796cb4408311104061e3829a70dc SHA512 2097eda8e8e9688e1308d70352fd06586977e928a859d97b7ff69eaa5f66a4e7f9e49ae6c7542920ad3234806c71200ad570613cdb322b6f410fef83a8d7b317
-EBUILD ruby-glib2-4.2.4.ebuild 504 BLAKE2B 8d952bc56f2223e30907209736d05e36fb33c7c781593524adbc164d92058197f88ce45be4425c7b6ff46ef756e1cce0b747be7f4c1e8acf9838a911643b33c2 SHA512 3de083665b26514611d7a225f5c557d43b97cba44a0941983917307120c104af8aa2b6c9d5dee96ef866166e714e99c6c9de41101b65b7cb72f9fbab4d9ac236
+EBUILD ruby-glib2-4.2.4.ebuild 502 BLAKE2B 085ba77f99529545d63bdb33e70e5bd819aa9a7d35c783215c2b3863fa7247e100525b3ec5b3aa669f7a0e4be0268a2ae2d35e6325c2e20b5c54d92731ff8540 SHA512 c6439ddfec8800c2c2f260570622009497fd2847e1cbaceb7aa8812f8b8d6bab9d9956fba2cf640ffd9a6118b03e1f51624d774b8a0ffcc96f685306f68d1edd
+EBUILD ruby-glib2-4.2.9.ebuild 511 BLAKE2B ce3449240074d613e078f7886e4e02333bb70790f3deda217cfab6e5f66b29098ff6042f09fd9a7b54a446af251d5f2f396b7ff45603c69ff357ec2bb8c522c7 SHA512 2614b1c9d0cf9e439c80c9aec81c317a0ab4491a03219567e7bcb407db08dd0e71d422e94090f9cbfece67f4e8d8d078e54d6136327c0d01554e55dbfbaa8b4f
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-glib2/ruby-glib2-4.2.4.ebuild b/dev-ruby/ruby-glib2/ruby-glib2-4.2.4.ebuild
index 2800646617f3..7f7b4411d76c 100644
--- a/dev-ruby/ruby-glib2/ruby-glib2-4.2.4.ebuild
+++ b/dev-ruby/ruby-glib2/ruby-glib2-4.2.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-ng-gnome2
DESCRIPTION="Ruby Glib2 bindings"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~ppc ~ppc64 ~riscv x86"
RDEPEND=">=dev-libs/glib-2"
DEPEND=">=dev-libs/glib-2"
diff --git a/dev-ruby/ruby-glib2/ruby-glib2-4.2.9.ebuild b/dev-ruby/ruby-glib2/ruby-glib2-4.2.9.ebuild
new file mode 100644
index 000000000000..c6d9153e55e0
--- /dev/null
+++ b/dev-ruby/ruby-glib2/ruby-glib2-4.2.9.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby Glib2 bindings"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
+RDEPEND=">=dev-libs/glib-2"
+DEPEND=">=dev-libs/glib-2"
+
+all_ruby_prepare() {
+ ruby-ng-gnome2_all_ruby_prepare
+
+ # Skip spawn tests since our sandbox also provides items in the
+ # environment and this makes the test fragile.
+ rm -v test/test-spawn.rb || die
+}
diff --git a/dev-ruby/ruby-gobject-introspection/Manifest b/dev-ruby/ruby-gobject-introspection/Manifest
index a933347017fc..5e132ed04e66 100644
--- a/dev-ruby/ruby-gobject-introspection/Manifest
+++ b/dev-ruby/ruby-gobject-introspection/Manifest
@@ -1,5 +1,7 @@
DIST ruby-gnome2-4.1.2.tar.gz 2708791 BLAKE2B ef24788d8c65f96c76b43d8adc38af21dfb3bfe2f8ae2157f6978993fe65e9735030e9912e8eb1ff5ff90ab1c67701ae61ac3b0790cb285646f26b6193d74be5 SHA512 898ae5bcd7a6347d7392b7888c19493905f6e660afb61f17a60b1f22e4069329ef6ccc9277375a2c40b4d998a309b61de6797f50c4633c0f5de22d2e85252537
DIST ruby-gnome2-4.2.4.tar.gz 2748574 BLAKE2B 8203e964a64c4699edce1c12559d3ee25f772b600c9f9af97ca6a133bb7b7a5773d8e6ca76a380a435daeb92ee03a57534e193a3436f13bac572e866c3655be5 SHA512 8efb04324255e3db17cd9a1a3c6984edb2b523e62493740c90a2cc48b957bcb6849438658273c00f2b6bcb497a6314b9f058eede789cc8625bee6145cfb799bb
+DIST ruby-gnome2-4.2.9.tar.gz 2024610 BLAKE2B bd12d97a2e6b0978ccf209a3814f4bde073d48290c7d651d3859a10530ded9363914f0b405d9130d96ef7c3b03218801b228efd295c86480efa6af525a40a72b SHA512 8c9fe9075785842d7fe13fe6db9235475bca25c628030467feb3b0d258c9dbec34659d02b3a2f83c5c945aa683d8be143f17396a64090e3e211f0f4d2da9cfc3
EBUILD ruby-gobject-introspection-4.1.2.ebuild 423 BLAKE2B ac10d458d6922b51497ab0eccc5323bd78028ba30f1e374335617efaf534b5bd812ad4a706561bfe1a49ce5e490aa7a95aa9fc47a1193d9bc52caf562ef5cac3 SHA512 4cef3530b087eca66730e667884ecff82be3102e23f5feab21b8f8bfe357e2cafa1d8162fe4a004f426f51e165990079ecd8e84ce093891c3bf999c8f411f944
-EBUILD ruby-gobject-introspection-4.2.4.ebuild 412 BLAKE2B 15295b1cf4b865a5a37822ea4e57ad92d2b235bb9194ee48cef5769b0bff5bc7a1befb80e86de987ea99d74bb0587dd6c4ab0bc61afd090647174cace10d3df2 SHA512 545e8dc284f7d5294a0961d1a885c19861667136225b0bdfedf91cbc67f35916b5e094d40860957f1b8d7b001a992bd4b6e65246fa67fdf123229778aa47674a
+EBUILD ruby-gobject-introspection-4.2.4.ebuild 411 BLAKE2B 40ae3e9dd19fc6c97a018186e51cf07fb65a00dc936e030f45b757d83a6b23afe4de51d126626386b40a2200a29a39868171bbe05987e8f4aa7d38258b0e1f4a SHA512 444b237c27207a0f755db203223a8a314b2e7a1f95a84bcbfaa520f0cbbcde10cb5cfb07f94e4cbd45e1d34563cdc24bb135fe67973120bc46261aca9af7d97b
+EBUILD ruby-gobject-introspection-4.2.9.ebuild 419 BLAKE2B a3d9edf23cbf5b54e3c1624432cebd208b35d4a953f55efc139ea7c85fcdbc7bbac7933c528bdbbcf51c17dbe5f9f95f4ee47d04889f75c0a5b65d2180b92ba6 SHA512 90bd83f5d407cc465d2d8af1adc5ebbf384cf4bdda4a00ae1ceb80ccb0a05b52de254474075aebec2d4b5bf2c8642677a241a8229b9ac2f652fd418e003e3676
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-4.2.4.ebuild b/dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-4.2.4.ebuild
index 11c26e7558c7..8de48481e3a8 100644
--- a/dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-4.2.4.ebuild
+++ b/dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-4.2.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-ng-gnome2
DESCRIPTION="Ruby GObjectIntrospection bindings"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~ppc ~riscv ~x86"
DEPEND="dev-libs/glib
dev-libs/gobject-introspection"
diff --git a/dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-4.2.9.ebuild b/dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-4.2.9.ebuild
new file mode 100644
index 000000000000..fb62b0d1d038
--- /dev/null
+++ b/dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-4.2.9.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby GObjectIntrospection bindings"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+
+DEPEND="dev-libs/glib
+ dev-libs/gobject-introspection"
+RDEPEND="dev-libs/glib
+ dev-libs/gobject-introspection"
+
+ruby_add_rdepend "~dev-ruby/ruby-glib2-${PV}"
diff --git a/dev-ruby/ruby-gtk3/Manifest b/dev-ruby/ruby-gtk3/Manifest
index 013ddb85f098..be4eb3d9f660 100644
--- a/dev-ruby/ruby-gtk3/Manifest
+++ b/dev-ruby/ruby-gtk3/Manifest
@@ -1,7 +1,9 @@
AUX ruby-gtk3-4.1.2-c99.patch 1529 BLAKE2B 3d7cc551a50699ab8e65fa812236c777b6cb77bb01bfce6bb57e8d7de985d86fc38ad194cd55d19a8d5352cf38924208d58c7efdbfdfa07e78837a0c41fa9d70 SHA512 b3417c9129f1ed9aadc1d68c1d0b17a52f756631e31134e741610c88852d1e259dd35f9424721708dec877626165ebd0044c44a3c586d541cee20fda801f7af6
DIST ruby-gnome2-4.1.2.tar.gz 2708791 BLAKE2B ef24788d8c65f96c76b43d8adc38af21dfb3bfe2f8ae2157f6978993fe65e9735030e9912e8eb1ff5ff90ab1c67701ae61ac3b0790cb285646f26b6193d74be5 SHA512 898ae5bcd7a6347d7392b7888c19493905f6e660afb61f17a60b1f22e4069329ef6ccc9277375a2c40b4d998a309b61de6797f50c4633c0f5de22d2e85252537
DIST ruby-gnome2-4.2.4.tar.gz 2748574 BLAKE2B 8203e964a64c4699edce1c12559d3ee25f772b600c9f9af97ca6a133bb7b7a5773d8e6ca76a380a435daeb92ee03a57534e193a3436f13bac572e866c3655be5 SHA512 8efb04324255e3db17cd9a1a3c6984edb2b523e62493740c90a2cc48b957bcb6849438658273c00f2b6bcb497a6314b9f058eede789cc8625bee6145cfb799bb
+DIST ruby-gnome2-4.2.9.tar.gz 2024610 BLAKE2B bd12d97a2e6b0978ccf209a3814f4bde073d48290c7d651d3859a10530ded9363914f0b405d9130d96ef7c3b03218801b228efd295c86480efa6af525a40a72b SHA512 8c9fe9075785842d7fe13fe6db9235475bca25c628030467feb3b0d258c9dbec34659d02b3a2f83c5c945aa683d8be143f17396a64090e3e211f0f4d2da9cfc3
EBUILD ruby-gtk3-4.1.2-r1.ebuild 735 BLAKE2B b15d20742584c5a78b7b9a22a6abc740088f088acea7a6d170d43c7f8ac2310561cab6885bb24295c9e3891f5705d05963269dd904898a033bccbf550d079f1b SHA512 b5e257e8fbcab5efd4b67d28fb0cc0a0f3ff6e2e19b7a51b4a7c740d0075ea730f819d71b5853eb875ca5487ba3075ba211e7e28decb53926da1e2b0dfb4e696
EBUILD ruby-gtk3-4.1.2.ebuild 681 BLAKE2B 563c9277332677939d2cf34df586b7858de9cb0fce42d464c37bd020443728a433c70be9bddf2ea509537f04c836fab1614a1f010dfc2c0241b549bc46750a86 SHA512 32333d673971a81dd10c6a834e3ed40dc497847f0390f79c9b58958eeb317288f42dc026bae49838ba791e27e51e6a8086a3de8e1731f2bd18530332b8291312
EBUILD ruby-gtk3-4.2.4.ebuild 662 BLAKE2B addb3424a3ec4c96b5e812fd7c8753d386bdcadca3c50e389c2836e23f6c26c1fdc55abedfbb000ac32607f9f243140fc48f2a5d0cec45639fb631dffacef42d SHA512 a526db67ecfae5455a91b0469fc0daff9c781c1b04e886478bac42a637edf4aa9e85ebb32bc465b50ad3c0f3cf6f8d76314d274f75b338d01f4d527e9f726574
+EBUILD ruby-gtk3-4.2.9.ebuild 669 BLAKE2B 271d2c0e852aa296a073cf2a34130fd5fad3e366747078a381c69c3f3e573222b569a2d6224a7084d06d71a63cce9909d740614ff7dd450d1e467f82748d6ef6 SHA512 8c67860d18641a90d217762e24efe0d03401482c14fd80ecda87936f9e46cefe7b3b676737f68a9ca8f805857f02267a5171a70c4334e3269519c9b6795eb08f
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-gtk3/ruby-gtk3-4.2.9.ebuild b/dev-ruby/ruby-gtk3/ruby-gtk3-4.2.9.ebuild
new file mode 100644
index 000000000000..6afea255183f
--- /dev/null
+++ b/dev-ruby/ruby-gtk3/ruby-gtk3-4.2.9.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_GNOME2_NEED_VIRTX=yes
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby Gtk2 bindings"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+
+DEPEND="dev-libs/glib
+ dev-libs/gobject-introspection
+ x11-base/xorg-proto
+ x11-libs/gtk+:3"
+RDEPEND="dev-libs/glib
+ dev-libs/gobject-introspection
+ x11-libs/gtk+:3"
+
+ruby_add_rdepend "
+ ~dev-ruby/ruby-atk-${PV}
+ ~dev-ruby/ruby-gdk3-${PV}"
+ruby_add_bdepend "
+ ~dev-ruby/ruby-cairo-gobject-${PV}
+ ~dev-ruby/ruby-glib2-${PV}
+ ~dev-ruby/ruby-gobject-introspection-${PV}
+ ~dev-ruby/ruby-pango-${PV}"
diff --git a/dev-ruby/ruby-pango/Manifest b/dev-ruby/ruby-pango/Manifest
index f9d51e041c10..f5fa361947e6 100644
--- a/dev-ruby/ruby-pango/Manifest
+++ b/dev-ruby/ruby-pango/Manifest
@@ -1,5 +1,7 @@
DIST ruby-gnome2-4.1.2.tar.gz 2708791 BLAKE2B ef24788d8c65f96c76b43d8adc38af21dfb3bfe2f8ae2157f6978993fe65e9735030e9912e8eb1ff5ff90ab1c67701ae61ac3b0790cb285646f26b6193d74be5 SHA512 898ae5bcd7a6347d7392b7888c19493905f6e660afb61f17a60b1f22e4069329ef6ccc9277375a2c40b4d998a309b61de6797f50c4633c0f5de22d2e85252537
DIST ruby-gnome2-4.2.4.tar.gz 2748574 BLAKE2B 8203e964a64c4699edce1c12559d3ee25f772b600c9f9af97ca6a133bb7b7a5773d8e6ca76a380a435daeb92ee03a57534e193a3436f13bac572e866c3655be5 SHA512 8efb04324255e3db17cd9a1a3c6984edb2b523e62493740c90a2cc48b957bcb6849438658273c00f2b6bcb497a6314b9f058eede789cc8625bee6145cfb799bb
+DIST ruby-gnome2-4.2.9.tar.gz 2024610 BLAKE2B bd12d97a2e6b0978ccf209a3814f4bde073d48290c7d651d3859a10530ded9363914f0b405d9130d96ef7c3b03218801b228efd295c86480efa6af525a40a72b SHA512 8c9fe9075785842d7fe13fe6db9235475bca25c628030467feb3b0d258c9dbec34659d02b3a2f83c5c945aa683d8be143f17396a64090e3e211f0f4d2da9cfc3
EBUILD ruby-pango-4.1.2.ebuild 798 BLAKE2B a4ac0f8a704f46e6fe7aa4be33f8e06fee567145b3eea4e24bb020b903ae008556de3bf38f07b0b55696394bd5112d237ed688d4a1f8e7bc9673879ae9b8b5bd SHA512 543b19ce349ffef4f653c7544ecab11729536eedb5d1ab0bf91420d3965b27e90c35cb95dd72ea3e0fefc56a910ce982e128faebd57505d20dcad282fe2f58fb
-EBUILD ruby-pango-4.2.4.ebuild 780 BLAKE2B 6b00814c0c72d3abdc3b50fe32ee7e249a268075708a85b4f7dde157ca537347631834333e9ceb02ef3da473c7c3c25cf12becb499df1864ca2f3c7e5d13a65f SHA512 c5b3a9768dc41c9c90dc46995b314f67b9dfd6e78aee75d11ec6aa921e3f49535f4f56eae79bfb6ab0dc6d9fb49b4923bda28f5236de7a1ccbb14f105512a1d2
+EBUILD ruby-pango-4.2.4.ebuild 779 BLAKE2B 2785f4db5182cc299a459ff5c9953d8d6483c6f5f5b3bd0ee91c81c632186adc6df6d782da47bacc60a1722ab6f9d836e73a684957fcf1f417008ba743cd9d98 SHA512 1d9484fb2b20058aa7a130e3a551ba419013182b9ba64941afe314212ab27135e504cdc419cfb120e43bf46afa488452919eb80bc001afc2d1055cbf8dbe252a
+EBUILD ruby-pango-4.2.9.ebuild 787 BLAKE2B 5cb11dc9dab61fc7d885453349fe7cc75735da6609adbd42ef0f5f9cf1476d30f2c6a15991f56498ff330edcfc80e2b5d74c9d7efe253198707833e267f722f5 SHA512 f204f9c311025b6e2e05b043d8867e16faf76326c67886a448ec4ea80a5ba3d57ceebdf86c8ec5d28e98a15666d5ed1a9bffbfff4d44a05f9ee6aa471eadc10a
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-pango/ruby-pango-4.2.4.ebuild b/dev-ruby/ruby-pango/ruby-pango-4.2.4.ebuild
index a79647bd604e..1d4d563001b6 100644
--- a/dev-ruby/ruby-pango/ruby-pango-4.2.4.ebuild
+++ b/dev-ruby/ruby-pango/ruby-pango-4.2.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-ng-gnome2
DESCRIPTION="Ruby Pango bindings"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~ppc ~riscv ~x86"
DEPEND="dev-libs/glib
>=x11-libs/pango-1.14.0[introspection]"
RDEPEND="dev-libs/glib
diff --git a/dev-ruby/ruby-pango/ruby-pango-4.2.9.ebuild b/dev-ruby/ruby-pango/ruby-pango-4.2.9.ebuild
new file mode 100644
index 000000000000..63c7e4a570f9
--- /dev/null
+++ b/dev-ruby/ruby-pango/ruby-pango-4.2.9.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby Pango bindings"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+DEPEND="dev-libs/glib
+ >=x11-libs/pango-1.14.0[introspection]"
+RDEPEND="dev-libs/glib
+ >=x11-libs/pango-1.14.0[introspection]"
+
+ruby_add_rdepend "
+ ~dev-ruby/ruby-cairo-gobject-${PV}
+ ~dev-ruby/ruby-glib2-${PV}
+ ~dev-ruby/ruby-gobject-introspection-${PV}
+"
+
+all_ruby_prepare() {
+ ruby-ng-gnome2_all_ruby_prepare
+
+ # Remove test depending on specific locales to be set up: bug 526248
+ rm -f test/test-language.rb || die
+}
+
+each_ruby_test() {
+ # Include pango path since run-test does not list it
+ ${RUBY} -Iext/pango test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-poppler/Manifest b/dev-ruby/ruby-poppler/Manifest
index 03a3669faadb..e418ade45bea 100644
--- a/dev-ruby/ruby-poppler/Manifest
+++ b/dev-ruby/ruby-poppler/Manifest
@@ -1,5 +1,7 @@
DIST ruby-gnome2-4.1.2.tar.gz 2708791 BLAKE2B ef24788d8c65f96c76b43d8adc38af21dfb3bfe2f8ae2157f6978993fe65e9735030e9912e8eb1ff5ff90ab1c67701ae61ac3b0790cb285646f26b6193d74be5 SHA512 898ae5bcd7a6347d7392b7888c19493905f6e660afb61f17a60b1f22e4069329ef6ccc9277375a2c40b4d998a309b61de6797f50c4633c0f5de22d2e85252537
DIST ruby-gnome2-4.2.4.tar.gz 2748574 BLAKE2B 8203e964a64c4699edce1c12559d3ee25f772b600c9f9af97ca6a133bb7b7a5773d8e6ca76a380a435daeb92ee03a57534e193a3436f13bac572e866c3655be5 SHA512 8efb04324255e3db17cd9a1a3c6984edb2b523e62493740c90a2cc48b957bcb6849438658273c00f2b6bcb497a6314b9f058eede789cc8625bee6145cfb799bb
+DIST ruby-gnome2-4.2.9.tar.gz 2024610 BLAKE2B bd12d97a2e6b0978ccf209a3814f4bde073d48290c7d651d3859a10530ded9363914f0b405d9130d96ef7c3b03218801b228efd295c86480efa6af525a40a72b SHA512 8c9fe9075785842d7fe13fe6db9235475bca25c628030467feb3b0d258c9dbec34659d02b3a2f83c5c945aa683d8be143f17396a64090e3e211f0f4d2da9cfc3
EBUILD ruby-poppler-4.1.2.ebuild 437 BLAKE2B e41cd8e471ef83005815d79a6ef5f8d03b79334c3c02954be324ebd6f51d06b2f2c129afc0c15bffb9380b027e338f06228c88839036fb53611224b19eaca6a3 SHA512 cb63a28071ed3d8d70a8fe84329c16d3df6a5a3c3253f6f9abb2097a1360e1172698fcafd5a960f8be8061f6064ecec76b153f207d470c227c3ceaadc87742cd
-EBUILD ruby-poppler-4.2.4.ebuild 426 BLAKE2B 25e7779cbc2912926fc10bc9ec1789e96ab18b73a4b7e98fa08acb697f4c01f5931e4c76ef5191cbcb77fbcccf0fd4bf747a03038aea5704da937f945f89b115 SHA512 d6287a9305ab4c8e7584249536c282e4256c8d9e27ac96103d6c27c69fa5a63872217cd75cbb2e3dcef97d83fa7f5899e8590e6d9ac4eb732d7bb96fb607a164
+EBUILD ruby-poppler-4.2.4.ebuild 425 BLAKE2B 4cab3a65cd7028332a028dad75fc08f6d640f04b8a89e95d7c191c0abbf98767d0740239bace1240ab1ae3d7decbf7e185f854c7d6a65a709e1a1879e2f5f657 SHA512 51f98e096c678fedb93c081eea47a6e3934842c989558c489b797763d6611b3417935a752e0cd7520ef32ca15d2644d4396070acb11bf23b8441d590a74cffdd
+EBUILD ruby-poppler-4.2.9.ebuild 433 BLAKE2B 6c55a5d308989a833f0fb01b78c660f33dab350fe478e28492a0f8c3db9f2b08e9a69c92c568752aecf6ae7b0756f54f97d59ab42e4d5bdc6ccafca62eb77865 SHA512 6be8745a2109c1b38ee881fd392ea4ae6cb6666591d688860bfe45ab638d16cd1a94dfa380cd588636dbc46b84cf87cb70d6fe4933c3f858ffa04a45c9a40676
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-poppler/ruby-poppler-4.2.4.ebuild b/dev-ruby/ruby-poppler/ruby-poppler-4.2.4.ebuild
index 0658deb75858..bae5ac432a3c 100644
--- a/dev-ruby/ruby-poppler/ruby-poppler-4.2.4.ebuild
+++ b/dev-ruby/ruby-poppler/ruby-poppler-4.2.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-ng-gnome2
DESCRIPTION="Ruby poppler-glib bindings"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~ppc ~riscv ~x86"
RDEPEND="app-text/poppler[cairo,introspection]"
DEPEND="app-text/poppler[cairo,introspection]"
diff --git a/dev-ruby/ruby-poppler/ruby-poppler-4.2.9.ebuild b/dev-ruby/ruby-poppler/ruby-poppler-4.2.9.ebuild
new file mode 100644
index 000000000000..0200f7abcf0f
--- /dev/null
+++ b/dev-ruby/ruby-poppler/ruby-poppler-4.2.9.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby poppler-glib bindings"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+
+RDEPEND="app-text/poppler[cairo,introspection]"
+DEPEND="app-text/poppler[cairo,introspection]"
+
+ruby_add_rdepend "
+ ~dev-ruby/ruby-cairo-gobject-${PV}
+ ~dev-ruby/ruby-gio2-${PV}
+"
diff --git a/dev-ruby/ruby-progressbar/Manifest b/dev-ruby/ruby-progressbar/Manifest
index 3aa61e79cab0..ec5fce14a51a 100644
--- a/dev-ruby/ruby-progressbar/Manifest
+++ b/dev-ruby/ruby-progressbar/Manifest
@@ -1,3 +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-r1.ebuild 937 BLAKE2B 472da429b71bb51b6f40536e5414da640cfec29e8ff0eb97dbadfa06835963d4b17883d9234913ff53a3a7d30a32a9b75c5416a5d158a3709e3dec28f3d0cb2f SHA512 265dfb677ac0383deb900b1d4647c10a2b35e2cd40672ac8f31fd9bc20372cd3d999a311afb03105fc03a0a815eefa2d9b87df8dcd496414e5a68c5317eed01a
MISC metadata.xml 353 BLAKE2B 7805fc15a01ee29282bd6097c97659acdd06e1437042d9ff67f2eec8fa0800361e143741cb28436a890ab4952777587e8058c5a6c40d6d6100d5aad7e47f160d SHA512 b98e1e7fae3dd752ec27801aec152ec007d11cec4bdbd125b906ef42797052a5f7ab1dc8e718f133243a309a4aba267d4bc0caba41701b25bab13bb4442f4f7e
diff --git a/dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0-r1.ebuild b/dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0-r1.ebuild
index d5e43626e01d..a65cac6c81a0 100644
--- a/dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0-r1.ebuild
+++ b/dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_BINWRAP=""
diff --git a/dev-ruby/ruby-rc4/Manifest b/dev-ruby/ruby-rc4/Manifest
index e6b010c46d09..2f63c63ecfb1 100644
--- a/dev-ruby/ruby-rc4/Manifest
+++ b/dev-ruby/ruby-rc4/Manifest
@@ -1,3 +1,3 @@
DIST ruby-rc4-0.1.5.gem 7168 BLAKE2B af70beb14218a5b83fe37c3244eea153e237258d0d5555a432340b2b4dd523ee250e2b0707d873c2e177cd12a2cc4609e42bc180ac87294d1291d5e4be13e311 SHA512 db0fd372a3534f0da6bd1c53c42f12691a54dcc36324819c14d1288aa8ba0fa99a04a3ce739035c11007f47d781f147bc0c0b9746e59bf2c8ed0e5830f2df6f5
-EBUILD ruby-rc4-0.1.5-r3.ebuild 549 BLAKE2B 9ae0f1ac13fcc2bd0f75df4772afe7a7e4c348ecfcd77495e64818d9520d53be170520abe0676770c838b43b658c4cfa23006ad8dded3c09a4335aef46319518 SHA512 fe718e8c621f40360bda8412620e7cda77214b95a53f9ca2814279b176a95bdb92a30f08f3829437fade4055fb301beea80d9fdbb62183bb637ec1dd0b97d264
+EBUILD ruby-rc4-0.1.5-r3.ebuild 548 BLAKE2B c19347cc0bdf71b48b1dd3cbf95a24f44f1d2ff8a1e328842636c7788980a460c0a0bcd3a808bbba98a9ede96bd0ebfc092773585de8d763c6a59b374fa7a95c SHA512 218a20729d1c26bf019321dca5dcd6a8bac99f431476bd811c129067dabcddbca9d5e611e773ef77aac2a2aa115eb50559c4a643d300d048e69e5a8428cd0714
MISC metadata.xml 342 BLAKE2B 198455d32cc5a5a9e3f2d73fad5f497d5e6246b7953ceeaf968d009feec7219ac642f71a8ac9449e4908a120ad3653a014d684b224d5bb791540708724e8412d SHA512 66a36beee52e1c777d1f438b5d3d8e25ab95ff65d38c7cc5eca59c2384ab8fc9e6909c8d71785900d0fae8ae7ee6f3d5f3cd97e3ea6d046c776ce79ef552e05f
diff --git a/dev-ruby/ruby-rc4/ruby-rc4-0.1.5-r3.ebuild b/dev-ruby/ruby-rc4/ruby-rc4-0.1.5-r3.ebuild
index ee4cdbc0f908..7296ad85d7f5 100644
--- a/dev-ruby/ruby-rc4/ruby-rc4-0.1.5-r3.ebuild
+++ b/dev-ruby/ruby-rc4/ruby-rc4-0.1.5-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,7 +18,6 @@ HOMEPAGE="https://github.com/caiges/Ruby-RC4"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
all_ruby_prepare() {
sed -i -e 's/"README"/"README.md"/' Rakefile || die
diff --git a/dev-ruby/ruby2ruby/Manifest b/dev-ruby/ruby2ruby/Manifest
index 412fb76ae301..01bc93a61b2f 100644
--- a/dev-ruby/ruby2ruby/Manifest
+++ b/dev-ruby/ruby2ruby/Manifest
@@ -1,5 +1,5 @@
-DIST ruby2ruby-2.5.0.gem 29184 BLAKE2B f1c8a8e904bf93a07e4b57c82bddd9b2f80b286b91ca5973375700f8a853f3a08731d5a067a25eac16cd2983f7bbceec7a3996bbf8d4fd8527322b439291f575 SHA512 4b968400a40ae6eed7528c848d8d78dd4e1f1efa63481423eb82309d1dc884416a7aac301f84c945f744e898200bb83cd1be39e10c4ceec530fc751f8bf2e4ba
DIST ruby2ruby-2.5.1.gem 29184 BLAKE2B 1898d4d0f18d911d1940dcefa51c71fe3f6d65a5d96d626eca6d452ac28f079d0c7c8f41f92cd78eb35be4f0ccc9e7dac60a32ce950f09167c7eb7a0c9cbddd8 SHA512 db0edcef99786a289b9dc7ec7897e6685715c977bb8f946def90797e1e5c36dac8fa3e5fe220e1bb67444d77194547ec7692afbc5e1cd47589cdcca73a5ff3ce
-EBUILD ruby2ruby-2.5.0.ebuild 824 BLAKE2B 5986a5983ade54394d83abaa586c2683659708e437749a18d43bf3f539397155a433845de4c63aa0bcef728ff49ba2e0201986ef035958712c27b7f3668a8540 SHA512 9204bea14b203b812d7190b983a01ff6e2540f280437b99753f06822eef970e4ee35b085b838ef7a643fc0fb15f3f3184fe826d7da98656b1f14a3de30241540
+DIST ruby2ruby-2.5.2.gem 29184 BLAKE2B 5f4389d10e6028951b938fce461726a90943ce3c1de65c6a2138888e0c6c11872a8d3df691bb9e30e001b4b9a5d9e8b2b3fdbd25f95ae652d513c0adafd57db1 SHA512 f16c34fe3cefd139768f0817309fec4929fc2e1689d3c2569d52d46c3fb0c9ccdd8468ae89b4cf8dfea7d73a721e01ec7fc38a1f3243dcd7a4559113d4794198
EBUILD ruby2ruby-2.5.1.ebuild 824 BLAKE2B 5986a5983ade54394d83abaa586c2683659708e437749a18d43bf3f539397155a433845de4c63aa0bcef728ff49ba2e0201986ef035958712c27b7f3668a8540 SHA512 9204bea14b203b812d7190b983a01ff6e2540f280437b99753f06822eef970e4ee35b085b838ef7a643fc0fb15f3f3184fe826d7da98656b1f14a3de30241540
+EBUILD ruby2ruby-2.5.2.ebuild 826 BLAKE2B ce9d3fd53635a86682feb1b25535b1fa15b57e5d98c10e48ef6542a7fcdea5706e16f2e445c3522bbae461b2d34f91d94ded33f9b7f20353461eb0e7179118de SHA512 930864827d318f74c9b9a3f074780d86d092014db07a160ca2fedfc2068d4b9ce91220fb0eed3d9686886587441f1e52a7a4110d368d6b0a031de0ec06282ca4
MISC metadata.xml 346 BLAKE2B e37f6e85607c01b726a630062c73fd4df60cc1b9b9c43313189e7c5540f33dcc53db3778b978a3c903d67d8321d0abedd3af25839bd1c6c4d9f2718865423a1e SHA512 949a4ed03307e95cd54fd2fc2e4239521a71c4caaebc59e12072ff188c5bf1da1ce026234399802b09e807538ffecfab0e697a62aaec7cd4428fda2993f6d260
diff --git a/dev-ruby/ruby2ruby/ruby2ruby-2.5.0.ebuild b/dev-ruby/ruby2ruby/ruby2ruby-2.5.2.ebuild
index dde37d354d94..3a77fc503be0 100644
--- a/dev-ruby/ruby2ruby/ruby2ruby-2.5.0.ebuild
+++ b/dev-ruby/ruby2ruby/ruby2ruby-2.5.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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_engine/Manifest b/dev-ruby/ruby_engine/Manifest
index eb3a472f97b1..f85b1081a250 100644
--- a/dev-ruby/ruby_engine/Manifest
+++ b/dev-ruby/ruby_engine/Manifest
@@ -1,7 +1,3 @@
-DIST ruby_engine-2.0.0.gem 21504 BLAKE2B b931969150735aa30fe910ad5e9861853180cb4247a803149e91b302fef0e7b48ccddf7316d855cbb23e8cc0d1e1b6cdb598b9bf6ed3e973090221b096184f28 SHA512 de1363617c57caa813f1526b71c9119f5f29e49b86e11476299e56234c585d9cbb594a7c5383fed988abfc1b5ec13d2005a96d96f6671bfdf316fa6836fba9de
-DIST ruby_engine-2.0.1.gem 7680 BLAKE2B d26a396d10fa92de884cb85489daa3ff6e65ff923cc48b96bb1b6a5b5def9e49629aea7abf0ec2ca1a9290ce0a0cbb81f954b1e3e2a4263173caab503e7a82e3 SHA512 30413fe71e58824d63649f91b7bc38a0395f254e35d36e19df2ff26c351e00f22e932ffba456884b5274af667e59581d9fdfbb7098ad22a0c101a410a40c479b
DIST ruby_engine-2.0.3.gem 7680 BLAKE2B 04afe9269c200ab19ea042686dea85fb22f3bd223f078e0df891acd6c88312748e7931378fde96ac0437f61b50f1ac2e2cad078d29ada74b00af3977c98e823a SHA512 441784eea29ddc5bdfe24309efe1ee7bcb188c6a7fde83e1e184c5010b0cf590428cdffea877f1fe7f029553c526eb819946a026cd7875e3ffde85061b40144c
-EBUILD ruby_engine-2.0.0.ebuild 475 BLAKE2B 4a5175910534beb1e413ce2c3c9ea6e7e831ea2e676a27d99bfc2c588879d218fc1badb0cd6101af9e2ec4b947204251ac52d463f37be5557b69ab521e4a8eb0 SHA512 fcf6b18044e58970bedfeb931f703f89bcaaf6ce3f3e900ffd50cbc6cc7d5208f9dcbf106b67bf2f7265f04d067c50d8a58fb024a71d69db362f87d6b021de03
-EBUILD ruby_engine-2.0.1.ebuild 473 BLAKE2B 9700dbbbd2676ee9983d134fb51ed7131fd0fa4c3f63800176988cd7580431aa7d7058b61e2cb008055d4813700048de50e1b55fb7aef16c258f5f01d6095c9e SHA512 279c8f9880281405eeca0d530d5f9f417a3708178c1fcb0a13ea681925a7d5eff7669937ba322175021001b28094d3eaf6ed92c8938e31d52336a1dc7e576560
-EBUILD ruby_engine-2.0.3.ebuild 472 BLAKE2B 6aa12533d48ef84d8d829c87c03add2179468e002f47b0f22c5ede5a1ac5880717b72930fbf6b0d64a2d8ffdd1a10e14939071330337c97339bfb2730d15f016 SHA512 1f0d63fafe3bc37559f8859a33be8e30896149375552513f642fd3cdf69c56dc928767ce654ec76c8fb6ae5ea4d15a9787313404095cc178c82142388be643e4
+EBUILD ruby_engine-2.0.3.ebuild 479 BLAKE2B 8cae9ad55fc0795a827d0f8020ee1596f0d108bc1f46ca3d5c5d252f71b37c677784daf0b0e5b946a5ceca31a80d14bba524fffa8b7b70575afe8c3155b93c36 SHA512 6953986d51dce725adfebe46e8008f218e8a5ba1e18a74b96035cd99dd9078e6f41a391727944fb8bdd28fe7d6fb7763fb0e6e9459852963cab726dc437d2e3a
MISC metadata.xml 337 BLAKE2B 5c41c752f5b25a42d02b50a92d10dcb93943ec36940cf6991a3f56557614fe4a452c99932736ea43d4ea4e39c5a9e4358feb3b5c99fcc14fc3bc1816a1377e74 SHA512 b481890d0a886245b5516606147bd222f2b7cefa962dc34bf6a16fba313ebab2b41afa2ff8c0f1357beba7e5af9452bea6d438e308d11fafd3c406033b11d509
diff --git a/dev-ruby/ruby_engine/ruby_engine-2.0.0.ebuild b/dev-ruby/ruby_engine/ruby_engine-2.0.0.ebuild
deleted file mode 100644
index a6dc855182a8..000000000000
--- a/dev-ruby/ruby_engine/ruby_engine-2.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=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.rdoc"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A RubyEngine class that simplifies checking for your Ruby implementation"
-HOMEPAGE="https://github.com/janlelis/ruby_version"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
diff --git a/dev-ruby/ruby_engine/ruby_engine-2.0.1.ebuild b/dev-ruby/ruby_engine/ruby_engine-2.0.1.ebuild
deleted file mode 100644
index 38ba499f7db2..000000000000
--- a/dev-ruby/ruby_engine/ruby_engine-2.0.1.ebuild
+++ /dev/null
@@ -1,18 +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_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A RubyEngine class that simplifies checking for your Ruby implementation"
-HOMEPAGE="https://github.com/janlelis/ruby_version"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
diff --git a/dev-ruby/ruby_engine/ruby_engine-2.0.3.ebuild b/dev-ruby/ruby_engine/ruby_engine-2.0.3.ebuild
index 2d8bb888d0bd..4aba5f8a716a 100644
--- a/dev-ruby/ruby_engine/ruby_engine-2.0.3.ebuild
+++ b/dev-ruby/ruby_engine/ruby_engine-2.0.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/ruby_version/Manifest b/dev-ruby/ruby_version/Manifest
index ffd63e2cd4d3..4be9975c4fbd 100644
--- a/dev-ruby/ruby_version/Manifest
+++ b/dev-ruby/ruby_version/Manifest
@@ -1,3 +1,3 @@
DIST ruby_version-1.0.3.gem 8192 BLAKE2B 6585ae4ef9c3c7a968c35ce503696fcf64b10212147cf02171e6ed9be6059d9ba9d355bd4f5e848b16f78995c61d30bcd0ee6b37708854ce446bcb945c20acfc SHA512 8e03113f06a2d52f0e8ae89c4936bdb9b4d244be17303d178f2c7bcb129b655e7a7841e967322beaec0e16d46d05233542cc007d81a9b2d6e75e60e34dba612d
-EBUILD ruby_version-1.0.3.ebuild 477 BLAKE2B af536422b65039d41d55404ac1199c5a111f89fe94295329184187bdaddcd019b9db6223076527e8ea0a4c790982276f40091fdcd289f5b098dbed6dd7542f43 SHA512 334b1660f25eb2239d7f9bcc81bd78db648b6a2498e8650de593d9373670b601772269e7f522d8d5dbbad7bfc9cef5ec92ef16ccdaa09771860aeea237fb2917
+EBUILD ruby_version-1.0.3.ebuild 484 BLAKE2B a9696ecd3ed7cca9ab5abd4c7a1dc40e8989dfb145ca30c0dd3148ffe58215293f4aa5cc13b7b964ce75085f2df1614b3808407a3f7d5137acfb47fbc3de7d44 SHA512 46658bed8b1557df7c9d3c45ffd840ccd1969da7964ddd99656042a45e21fa001e6b068415b2cb1d8e19cd15d6dfae2916e6323c899fc111801904d6159f2367
MISC metadata.xml 338 BLAKE2B 3c631f5aaf66c50cbccaa3105c723c7d7be60e7cb7f498b8b96a93744a5f57ad506112782f5591eab6d391a9ce86e61f92afadfeb59896d90a9a5d93aeb6fef2 SHA512 f6b971f926a0b74f85e7f8ad7ef3a456b5279e899d26d296629373891f44752fe860697101108c94213e201d2e2d0422c2d6f6c208e9aca16d20887e1ef78d70
diff --git a/dev-ruby/ruby_version/ruby_version-1.0.3.ebuild b/dev-ruby/ruby_version/ruby_version-1.0.3.ebuild
index be9d278be4cd..8738d5ffcbde 100644
--- a/dev-ruby/ruby_version/ruby_version-1.0.3.ebuild
+++ b/dev-ruby/ruby_version/ruby_version-1.0.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest
index 9d9ee3bd8394..520034bba7ff 100644
--- a/dev-ruby/rubygems/Manifest
+++ b/dev-ruby/rubygems/Manifest
@@ -4,18 +4,22 @@ AUX conf.d-gem_server 81 BLAKE2B 2019f1b5085a824e1a9e0551a8b224391b1db777f15aea7
AUX gentoo-defaults-5.rb 1400 BLAKE2B a5dfe38bcb4b366a24e1e03e0bd50a684e29a36fcffb307e478c694056afae9a02a78d9c98b7b48787e0b9a5a214b8a7c7562c6ad86fd4d0dd45acc3bd4c4eab SHA512 1fb092262d3dbfe8f7a05980e6b2a313db0d0283f0842638ad261fe99e168369e49c19a5fff34f49f30b2933d6d5b7147c5c86bad559a1e1d4ec1e7e38d7329b
AUX init.d-gem_server2 505 BLAKE2B ea5807a1c8ffdaa61bf37315c71d910bbf2bf4b0b4c62e3cef3b76176e9cc1fc39272f59bd46e55e17427f730315e2c691fa3f471c1cbf697073c45c0c7589a2 SHA512 fc2c57f4deebf479a36e69c3507f109abeda9f73b22bb2e617f56e6be0069af075fa6d66708d7324922f3d8bfaa96bd8c71292d9e388e27217cc7687ab4004e1
AUX rubygems-rdoc.patch 1032 BLAKE2B 1a3523fea0f3bb1dade83f7ba3bb2c5d28f395f659b300372ddbf4325ba794151aa56b3c24097d9f941c30a4974b76923e022212cb63873ac47dc3760716d56b SHA512 7f0dbdd99edf52a425f63b329852efc4f80bfb4d368a083ea9c7bf08af47f1a82c4053fab1a2def875150b84a4a138d1cd90347186d25bd430b9139232b55a9d
-DIST rubygems-3.3.26.tar.gz 12995476 BLAKE2B c06400d263f64ee988781b49628eebde2b78b5c3cdf3796fe5e1ce5891cb0b41b5e50313293afc72c9b278ab00415b91a862f4245107c63e8eedb9904a5d33e2 SHA512 5aad9f6f0f7187d7d3f2a77ceb50b4b293290dc2e83fb55654c8fdf8e222568d40ef0c64d603ae2ff0db39e7a39ee89ec3c48bb102d434637145863881851086
DIST rubygems-3.4.22.tar.gz 15054005 BLAKE2B 856b60bf3a2f477b6e0aeaa4522f17934a6bf8c434f0d3a69afb823801975a74294f27e0906fc940c456414fd5bf94f71809e09676b839b0123a6f40dc3cefb4 SHA512 c69a03524936eb51e6a919ee0ee614c4e0bedf5a0bbe55314a876b3277116b6e8c92e52072368704415286b673d4c4b995b81665cc73b152a12377faee289916
DIST rubygems-3.5.11.tar.gz 13541588 BLAKE2B 3cc349776955d1666d67f7e4021c3237cbe16928c60842a334f928dd018e31ddc40a94862ae6e760adf377ff41161445c96151fe07ccbffa58b426d37777a5ad SHA512 611096b4776176d9f166786d2d050c53c1d6284f635a9521b391f11304654b947a7a27b0eb40af0bfa80bc20b21abe8f189f8b60764eb4234c7ccb1e8fbebfef
DIST rubygems-3.5.21.tar.gz 13169518 BLAKE2B dc0bac435903d84633ac5560f4739d0123bc8a4d8afb70ce47b4503bbe759f3de7642ad9e8d5f9f42cc4c715792edd24cfbe9474b5ae4cf7e642173cd9f26812 SHA512 9739799b020b8e11362f4892ec404fdf16661ff0166193b0130b2433f5a5c1d24db9792d490f448dcbb37cb31298d9ae0e06caa48953c7f48b36eec1d044bd68
DIST rubygems-3.5.23.tar.gz 13176890 BLAKE2B 45fa342eb10e4ea19122bef523771bcc7864d302e87f967e7048359bc8ff84e824caf18b4b5d07c5708e481153efba70a93e9446ed7bffa790d1fb00c0603009 SHA512 423e112551e85459a713a3ce89568341894075c63645a65d4efc81f2534d1d713c74c8405848417216b8c21f3428187c2411296bc5ef8eb034b2f155bf1b4020
DIST rubygems-3.6.2.tar.gz 12945336 BLAKE2B 68e3637c78c2ac2f59eb58c26cb47c021fda5e0a6fc93e601731cf56ef81ef7f1829a1488074c8535869edf1566a71fdafe3a44bda379c896fc6872a6d660c6d SHA512 0a7a7a44656ebb717b0bd805a27c18a92e391589a36838e4abecc6c9643192ab9e2a63cd56e113716e635169fa659fcdd1157fa1e394a37c7de7081774365db2
DIST rubygems-3.6.3.tar.gz 12949599 BLAKE2B 43dfba92af2507a69a939b6c0ffd8642de06b179f4aecfd2df772975c32651828533dda7130089729e2f92f9b87806f0cdf0195b378b3ce398cc4f30e47d5683 SHA512 a8252e661727f86ca3a6dacaf7a882316e236199a9f4cd2fc852e5ec1d0f694803273b97f489d7c55470174812f3a37618002f282c8f7188dc9cbaf92392c3f4
-EBUILD rubygems-3.3.26.ebuild 3399 BLAKE2B 39478cde41adb8998b8d999cdfef01b813f3542e345a9c367aba8050a641807e38e5e9da828f8d98b9664b4ed77c702eb1151af73ca02067e731888a687750db SHA512 f86a08651f9aadc5be968ffdf830fd85641adff0b9470a605fc16ec993ac53b5a1033b63084ecb1b9fffd5cf2e0b189c59946461f804451e357b9c9ac737a7bb
+DIST rubygems-3.6.7.tar.gz 12955693 BLAKE2B 9cd6d418a810a5e89b0ab66ce1638f6d4f7e5b141be9b6e0c2f2f69dbac858f059170f8dd5dbd7d08a18aaa5bb7a56eaeed4dc30b1a198562ace977cde93f7b6 SHA512 521c2649604e36ff9396f6d1e0ad692d9f3cf0e11cc417d62a7afefdd5e7e5cc370bf9c02200b7e23c199787e9f049e5e9a74778599c71c183e369bd21638b5b
+DIST rubygems-3.6.8.tar.gz 12956057 BLAKE2B 557b3b28fde02cc6295b7fb948404ee67f09e73635b7bf1c1534b73c96dc02f4880eaa9d2e0b170363ed853f94eca92bff078282b88e27b1ceaed854543edd1c SHA512 36ddb87d92d4f36d0f23635dd847be0d4dd28d4c6a4600310563cd6d63cd7ddf97dd0f18b705c8a8f348d3da7415dcf5fe2b3901e445b9a7c8f1e32b9f0c8aff
+DIST rubygems-3.6.9.tar.gz 12962190 BLAKE2B 17fe697504270bfa1a2fe9489f01c86441ab61b286af26eac840d7fc0b733beb207a658edcb889627798bd78ca16f2f0e8d0187a05e1f0da6248ccf9643760de SHA512 cf6251c86035838bf61831aa31033e4c80e1da12ad03c21627ef79bbbd0268a2ba26194ccef045bbeb2a0591736182fb0e77f388256a0158fa16e3f2b71723ed
EBUILD rubygems-3.4.22.ebuild 3542 BLAKE2B 0c60668905bdc2bc2bf2a54b1725957926d7d21ee3c04277b187b8e67ca49a0206e7a782488bfcedec7e02197f963b8f4bf92074db5a0312a7ef0fd1770f1311 SHA512 5321fb1aa5802fb2ec2a88ae351d53158c90c7d67d485c31b0c1e6d0bd5680f1a28affacf1565dd31d46a2f595a3fd5af6ff1b9586a6a16f0e65053ef84e903f
EBUILD rubygems-3.5.11.ebuild 3603 BLAKE2B 528473223a3c2224e93e0406bedb0666efc6c6dc88e06a8f7bdcbed124253d06168d518fdf41d5ce594f4583dfbd190df27eb955d22ab0fcb467c93c764aa819 SHA512 9e20b5b84c3fb4492642b10e79de31862e2b63ac88780254d844381a2b495066797320859433078fad5c29264a364456e8a5b81d178594dcfdd0fb63f6a6e587
EBUILD rubygems-3.5.21.ebuild 3830 BLAKE2B 8d61fc09ba42df48bb2591863013d8e8037a79a6ce39a6cc6bdc266d178a91a3b3cff8d9d216a6ad33533b62e95f598c2bbcaa8c129d9c980019cd229a43f8f6 SHA512 ce841c99bab7a05430df9d307c27f6fadc42991c5f68e627083e465b16726428fc4da76d02299b0d8fc67576bc8318eddc76391e3433855a08deb283157f7d6a
EBUILD rubygems-3.5.23.ebuild 3947 BLAKE2B 016673ab84c1d00cf023c48983622888064f54b806c774f56a8e03df8f75cfb6d65e7cde6418576930cfb797352421cd29ce409ef9f3a3aa35ace5a61c79cb33 SHA512 9d1713006b3fadef0a9be22d96623bbd8d5c6b03bcf7501a5b6286db1ee4bf52651bfdc665c580eb82f27b825ebc9d6905a5a40eba4b9cc46b35efc5deae7e4e
EBUILD rubygems-3.6.2.ebuild 3928 BLAKE2B 56cc5c1a14038f57f2b0d13a8476a6b338a2fc542bd2157354bafcdf757982555d1fbca30fb3c4e4c1c033af188dffcf8e4d7d0319ce5e742d7ed229f703de63 SHA512 10c699b2ce1b43650d8733c6e5b78e939a6f0a8252bcb2164d317ee2fb7a78d07446e579057f9e86be9b04e4c6b1292f629520847ff1ee6d4de29d12c9b951d4
EBUILD rubygems-3.6.3.ebuild 3928 BLAKE2B 82a8f668a3a837b667bc47b0a65f57a094be5757e476531fdad8d480120b414f47665abc1adbee6e37e2593ceb7cc3bc369423cd0e59c70a8988a8cd269bbab8 SHA512 bbee1464b35d66b116c96f469f69cb85db2b5f27fefc8947a6ff9c56c1ee1f87229f98ba62559ada29c5c74b8d287f6117c55545c748815d965b0808e64ecb3a
+EBUILD rubygems-3.6.7.ebuild 3928 BLAKE2B 82a8f668a3a837b667bc47b0a65f57a094be5757e476531fdad8d480120b414f47665abc1adbee6e37e2593ceb7cc3bc369423cd0e59c70a8988a8cd269bbab8 SHA512 bbee1464b35d66b116c96f469f69cb85db2b5f27fefc8947a6ff9c56c1ee1f87229f98ba62559ada29c5c74b8d287f6117c55545c748815d965b0808e64ecb3a
+EBUILD rubygems-3.6.8.ebuild 3928 BLAKE2B 82a8f668a3a837b667bc47b0a65f57a094be5757e476531fdad8d480120b414f47665abc1adbee6e37e2593ceb7cc3bc369423cd0e59c70a8988a8cd269bbab8 SHA512 bbee1464b35d66b116c96f469f69cb85db2b5f27fefc8947a6ff9c56c1ee1f87229f98ba62559ada29c5c74b8d287f6117c55545c748815d965b0808e64ecb3a
+EBUILD rubygems-3.6.9.ebuild 3921 BLAKE2B ad946df865b9577fa05e4cf3f3a26de97b4bceedbb363858aea385235750541549a01b36d0d63ecf8f2b3e33fd723b8093f4c36da7574905874e20b55e90bfd3 SHA512 2b488b8e51b9cf090ab2fd2f00fe4293c9ce03aa317c881c7df43bbbd7accaa444eb63065a7d4e02ad42da5253218e36cb44ac8c3182aa7471ac47df6300eb8f
MISC metadata.xml 432 BLAKE2B c63e6f07840e2764fda3c1270275351adef92a243292b67181cc06a0fdbb76ee02e64069149c082d33d75f9407ced54156423b023fc1eb34a800282f0aead9ca SHA512 67ce708fa9f5532770b83481d4b33bb1e21be994dd7c5342c4abcd084b5cbfe544ee692e25a468e99e22174fe685312a3f42bb80f01120fcfe138046fb0a54b8
diff --git a/dev-ruby/rubygems/rubygems-3.6.7.ebuild b/dev-ruby/rubygems/rubygems-3.6.7.ebuild
new file mode 100644
index 000000000000..2b846e6171b3
--- /dev/null
+++ b/dev-ruby/rubygems/rubygems-3.6.7.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+inherit ruby-ng prefix
+
+DESCRIPTION="Centralized Ruby extension management system"
+HOMEPAGE="https://rubygems.org/"
+
+SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="|| ( Ruby 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"
+IUSE="server test"
+RESTRICT="!test? ( test )"
+
+PDEPEND="server? ( =dev-ruby/builder-3* )"
+
+ruby_add_depend "virtual/ruby-ssl"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/json
+ dev-ruby/minitest:5
+ dev-ruby/rake
+ dev-ruby/rdoc
+ dev-ruby/test-unit
+ dev-ruby/webrick
+ )"
+
+all_ruby_prepare() {
+ # Remove unpackaged automatiek from Rakefile which stops it from working
+ sed -i -e '/automatiek/ s:^:#:' -e '/Automatiek/,/^end/ s:^:#:' Rakefile || die
+
+ mkdir -p lib/rubygems/defaults || die
+ cp "${FILESDIR}/gentoo-defaults-5.rb" lib/rubygems/defaults/operating_system.rb || die
+
+ eprefixify lib/rubygems/defaults/operating_system.rb
+
+ # Disable broken tests when changing default values:
+ sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
+ sed -e '/test_initialize_\(path_with_defaults\|regexp_path_separator\)/aomit "gentoo"' \
+ -i test/rubygems/test_gem_path_support.rb || die
+ # Avoid test that won't work as json is also installed as plain ruby code
+ sed -i -e '/test_realworld_\(\|upgraded_\)default_gem/aomit "gentoo"' test/rubygems/test_require.rb || die
+
+ # Avoid test that requires additional utility scripts
+ rm -f test/test_changelog_generator.rb || die
+
+ # Avoid tests that require a network connection (for crates.io or other downloads)
+ rm -f test/rubygems/test_gem_ext_cargo_builder.rb || die
+ sed -e '/test_gem_exec_gem_uninstall/aomit "requires network"' \
+ -i test/rubygems/test_gem_commands_exec_command.rb || die
+
+ # Avoid tests with newer rdoc versions. These tests have been disabled upstream.
+ sed -e '/test_execute_rdoc/aomit "no longer needed with rdoc 6.9.0"' \
+ -i test/rubygems/test_gem_commands_{install,update}_command.rb || die
+
+ # Update manifest after changing files to avoid a test failure. Set
+ # RUBYLIB to ensure that we consistently use the new code for
+ # rubygems and the bundled bundler.
+ if use test; then
+ RUBYLIB=lib rake update_manifest || die
+ fi
+}
+
+each_ruby_compile() {
+ # Not really a build but...
+ sed -i -e 's:#!.*:#!'"${RUBY}"':' exe/gem
+}
+
+each_ruby_test() {
+ # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
+ #unset RUBYOPT
+
+ if [[ "${EUID}" -ne "0" ]]; then
+ RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \
+ -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { require _1 }' || die "tests failed"
+ else
+ ewarn "The userpriv feature must be enabled to run tests, bug 408951."
+ eerror "Testsuite will not be run."
+ fi
+}
+
+each_ruby_install() {
+ # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
+ unset RUBYOPT
+ export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
+
+ pushd lib &>/dev/null
+ doruby -r *
+ popd &>/dev/null
+
+ local sld=$(ruby_rbconfig_value 'sitelibdir')
+ insinto "${sld#${EPREFIX}}" # bug #320813
+ newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb
+
+ newbin exe/gem $(basename ${RUBY} | sed -e 's:ruby:gem:')
+}
+
+all_ruby_install() {
+ dodoc CHANGELOG.md README.md
+
+ if use server; then
+ newinitd "${FILESDIR}/init.d-gem_server2" gem_server
+ newconfd "${FILESDIR}/conf.d-gem_server" gem_server
+ fi
+}
+
+pkg_postinst() {
+ if [[ ! -n $(readlink "${ROOT}"/usr/bin/gem) ]] ; then
+ eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
+ fi
+
+ ewarn
+ ewarn "To switch between available Ruby profiles, execute as root:"
+ ewarn "\teselect ruby set ruby(30|31|...)"
+ ewarn
+}
diff --git a/dev-ruby/rubygems/rubygems-3.6.8.ebuild b/dev-ruby/rubygems/rubygems-3.6.8.ebuild
new file mode 100644
index 000000000000..2b846e6171b3
--- /dev/null
+++ b/dev-ruby/rubygems/rubygems-3.6.8.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+inherit ruby-ng prefix
+
+DESCRIPTION="Centralized Ruby extension management system"
+HOMEPAGE="https://rubygems.org/"
+
+SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="|| ( Ruby 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"
+IUSE="server test"
+RESTRICT="!test? ( test )"
+
+PDEPEND="server? ( =dev-ruby/builder-3* )"
+
+ruby_add_depend "virtual/ruby-ssl"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/json
+ dev-ruby/minitest:5
+ dev-ruby/rake
+ dev-ruby/rdoc
+ dev-ruby/test-unit
+ dev-ruby/webrick
+ )"
+
+all_ruby_prepare() {
+ # Remove unpackaged automatiek from Rakefile which stops it from working
+ sed -i -e '/automatiek/ s:^:#:' -e '/Automatiek/,/^end/ s:^:#:' Rakefile || die
+
+ mkdir -p lib/rubygems/defaults || die
+ cp "${FILESDIR}/gentoo-defaults-5.rb" lib/rubygems/defaults/operating_system.rb || die
+
+ eprefixify lib/rubygems/defaults/operating_system.rb
+
+ # Disable broken tests when changing default values:
+ sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
+ sed -e '/test_initialize_\(path_with_defaults\|regexp_path_separator\)/aomit "gentoo"' \
+ -i test/rubygems/test_gem_path_support.rb || die
+ # Avoid test that won't work as json is also installed as plain ruby code
+ sed -i -e '/test_realworld_\(\|upgraded_\)default_gem/aomit "gentoo"' test/rubygems/test_require.rb || die
+
+ # Avoid test that requires additional utility scripts
+ rm -f test/test_changelog_generator.rb || die
+
+ # Avoid tests that require a network connection (for crates.io or other downloads)
+ rm -f test/rubygems/test_gem_ext_cargo_builder.rb || die
+ sed -e '/test_gem_exec_gem_uninstall/aomit "requires network"' \
+ -i test/rubygems/test_gem_commands_exec_command.rb || die
+
+ # Avoid tests with newer rdoc versions. These tests have been disabled upstream.
+ sed -e '/test_execute_rdoc/aomit "no longer needed with rdoc 6.9.0"' \
+ -i test/rubygems/test_gem_commands_{install,update}_command.rb || die
+
+ # Update manifest after changing files to avoid a test failure. Set
+ # RUBYLIB to ensure that we consistently use the new code for
+ # rubygems and the bundled bundler.
+ if use test; then
+ RUBYLIB=lib rake update_manifest || die
+ fi
+}
+
+each_ruby_compile() {
+ # Not really a build but...
+ sed -i -e 's:#!.*:#!'"${RUBY}"':' exe/gem
+}
+
+each_ruby_test() {
+ # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
+ #unset RUBYOPT
+
+ if [[ "${EUID}" -ne "0" ]]; then
+ RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \
+ -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { require _1 }' || die "tests failed"
+ else
+ ewarn "The userpriv feature must be enabled to run tests, bug 408951."
+ eerror "Testsuite will not be run."
+ fi
+}
+
+each_ruby_install() {
+ # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
+ unset RUBYOPT
+ export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
+
+ pushd lib &>/dev/null
+ doruby -r *
+ popd &>/dev/null
+
+ local sld=$(ruby_rbconfig_value 'sitelibdir')
+ insinto "${sld#${EPREFIX}}" # bug #320813
+ newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb
+
+ newbin exe/gem $(basename ${RUBY} | sed -e 's:ruby:gem:')
+}
+
+all_ruby_install() {
+ dodoc CHANGELOG.md README.md
+
+ if use server; then
+ newinitd "${FILESDIR}/init.d-gem_server2" gem_server
+ newconfd "${FILESDIR}/conf.d-gem_server" gem_server
+ fi
+}
+
+pkg_postinst() {
+ if [[ ! -n $(readlink "${ROOT}"/usr/bin/gem) ]] ; then
+ eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
+ fi
+
+ ewarn
+ ewarn "To switch between available Ruby profiles, execute as root:"
+ ewarn "\teselect ruby set ruby(30|31|...)"
+ ewarn
+}
diff --git a/dev-ruby/rubygems/rubygems-3.3.26.ebuild b/dev-ruby/rubygems/rubygems-3.6.9.ebuild
index 59151f07b9a4..24d7ccbe6695 100644
--- a/dev-ruby/rubygems/rubygems-3.3.26.ebuild
+++ b/dev-ruby/rubygems/rubygems-3.6.9.ebuild
@@ -1,20 +1,20 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby32 ruby33 ruby34"
inherit ruby-ng prefix
DESCRIPTION="Centralized Ruby extension management system"
HOMEPAGE="https://rubygems.org/"
-LICENSE="|| ( Ruby MIT )"
SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="|| ( Ruby 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="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="server test"
RESTRICT="!test? ( test )"
@@ -28,6 +28,7 @@ ruby_add_bdepend "
dev-ruby/minitest:5
dev-ruby/rake
dev-ruby/rdoc
+ dev-ruby/test-unit
dev-ruby/webrick
)"
@@ -42,25 +43,34 @@ all_ruby_prepare() {
# Disable broken tests when changing default values:
sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
- sed -i -e '/test_initialize_\(path_with_defaults\|regexp_path_separator\)/aomit "gentoo"' test/rubygems/test_gem_path_support.rb || die
+ sed -e '/test_initialize_\(path_with_defaults\|regexp_path_separator\)/aomit "gentoo"' \
+ -i test/rubygems/test_gem_path_support.rb || die
# Avoid test that won't work as json is also installed as plain ruby code
sed -i -e '/test_realworld_\(\|upgraded_\)default_gem/aomit "gentoo"' test/rubygems/test_require.rb || die
# Avoid test that requires additional utility scripts
rm -f test/test_changelog_generator.rb || die
- # Avoid tests that require a network connection (for crates.io)
+ # Avoid tests that require a network connection (for crates.io or other downloads)
rm -f test/rubygems/test_gem_ext_cargo_builder.rb || die
+ sed -e '/test_gem_exec_gem_uninstall/aomit "requires network"' \
+ -i test/rubygems/test_gem_commands_exec_command.rb || die
+
+ # Avoid tests with newer rdoc versions. These tests have been disabled upstream.
+ sed -e '/test_execute_rdoc/aomit "no longer needed with rdoc 6.9.0"' \
+ -i test/rubygems/test_gem_commands_{install,update}_command.rb || die
- # Update manifest after changing files to avoid a test failure
+ # Update manifest after changing files to avoid a test failure. Set
+ # RUBYLIB to ensure that we consistently use the new code for
+ # rubygems and the bundled bundler.
if use test; then
- rake update_manifest || die
+ RUBYLIB=lib rake update_manifest || die
fi
}
each_ruby_compile() {
# Not really a build but...
- sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
+ sed -i -e 's:#!.*:#!'"${RUBY}"':' exe/gem
}
each_ruby_test() {
@@ -69,7 +79,7 @@ each_ruby_test() {
if [[ "${EUID}" -ne "0" ]]; then
RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \
- -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
+ -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { require _1 }' || die "tests failed"
else
ewarn "The userpriv feature must be enabled to run tests, bug 408951."
eerror "Testsuite will not be run."
@@ -89,7 +99,7 @@ each_ruby_install() {
insinto "${sld#${EPREFIX}}" # bug #320813
newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb
- newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:')
+ newbin exe/gem $(basename ${RUBY} | sed -e 's:ruby:gem:')
}
all_ruby_install() {
diff --git a/dev-ruby/rubyntlm/Manifest b/dev-ruby/rubyntlm/Manifest
index 555b6b04b994..1c1245d5198c 100644
--- a/dev-ruby/rubyntlm/Manifest
+++ b/dev-ruby/rubyntlm/Manifest
@@ -1,5 +1,3 @@
-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.4.ebuild 559 BLAKE2B 3c559334a548c3559b998b791818239685756997128130020e86b4ab239256ee27cf7467570c15c621cb3e806aa1c951d514cf56d18dfb6961ffbe0e667619fa SHA512 b60c8a9236fde63831a0d75c3447dfd074521abdf96570ebe6983710cad1fdbe6ed3b2734f79b7f27b160b871e497d675572fc33514e91291ae8b482e10a068f
-EBUILD rubyntlm-0.6.5.ebuild 559 BLAKE2B 3c559334a548c3559b998b791818239685756997128130020e86b4ab239256ee27cf7467570c15c621cb3e806aa1c951d514cf56d18dfb6961ffbe0e667619fa SHA512 b60c8a9236fde63831a0d75c3447dfd074521abdf96570ebe6983710cad1fdbe6ed3b2734f79b7f27b160b871e497d675572fc33514e91291ae8b482e10a068f
+EBUILD rubyntlm-0.6.5.ebuild 566 BLAKE2B c2af7a428270b25f7de49a8c338b5de1e07a984f126f5e5cd534475de95ba6925728a25574f8233bbb26d399f667911404fbbe6ea87b025925b3f8d7a8e8a757 SHA512 44d6ec3cb758f13a55e4a363e6bd6e654957acbfcd73228351b2e724a4d0a588bc0ac7b60f825bdeb3cb86c239fd9552534a2f828349966f6a901d951756bdb7
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
deleted file mode 100644
index 7441bf434fb5..000000000000
--- a/dev-ruby/rubyntlm/rubyntlm-0.6.4.ebuild
+++ /dev/null
@@ -1,24 +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_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby/NTLM provides message creator and parser for the NTLM authentication"
-HOMEPAGE="https://github.com/winrb/rubyntlm"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~ppc64 ~x86"
-
-ruby_add_depend "dev-ruby/base64"
-
-all_ruby_prepare() {
- sed -i -e '/simplecov/ s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/rubyntlm/rubyntlm-0.6.5.ebuild b/dev-ruby/rubyntlm/rubyntlm-0.6.5.ebuild
index 7441bf434fb5..b3c1e58d5c91 100644
--- a/dev-ruby/rubyntlm/rubyntlm-0.6.5.ebuild
+++ b/dev-ruby/rubyntlm/rubyntlm-0.6.5.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/rubytter/Manifest b/dev-ruby/rubytter/Manifest
index 2b7c3ca0ae52..1ca680fdd465 100644
--- a/dev-ruby/rubytter/Manifest
+++ b/dev-ruby/rubytter/Manifest
@@ -1,3 +1,3 @@
DIST rubytter-1.5.1.gem 15872 BLAKE2B fd4f3be2570f12a900fa031a74fa6b4e053bc966e8c086d099fb0716c80515ccf1df63d0634af676a95541329029b932911262db5f377a1bc32a41bfbed5fdeb SHA512 79be7b7803a53db654a14ff83da657e3e5016d5bda61e8c127dbf6d85231a8c115d38041aba99fdabd50825135b801cc444cca84c13d174004cda8cc4760bd2e
-EBUILD rubytter-1.5.1-r3.ebuild 771 BLAKE2B f63d19c517d9af7dc5c78466d6e94ef7f484c0ab784c3ec9adc54855eaaf9703733a82a786c52010d5fea224fbd3842466c6b345348db32c4ded74f94df62e5e SHA512 021fd65ff4fb49517c886c9dacca93bba9c4f12e2bf354e02eb61d873ba03f426a08041a6ff3a60c6e12101827d904a625e931bf072e5b64806b1171fc4a9c99
+EBUILD rubytter-1.5.1-r3.ebuild 770 BLAKE2B 299f86b35e20045cd250c9d7a6b42c359d2ab5887f5c996a015b9bf0fd3edfe81cd908f39889fbeea923008e5aeef17cbae7d553b88426648d8c98918fa1ad60 SHA512 83b27ce5039b1def5a4d20d526b6e91c356e15bae27026ba9f7c45f4a3c9296c4aad2a2e20b16a35684b3969b19d7720c1f3f4d891f89b832d44e186d09bcf71
MISC metadata.xml 436 BLAKE2B bc0038924e0a73902d58164b446280e3bd5f6ed8768e089dce94fbd07af3eceb29e6dd785a86be5df9075bf6bbbf0cdee736e19789c25be2880d44ac86ac6a16 SHA512 adbdbb0a1799979f8538ef52929e5949ae617b33884b1a3a3748fe480b9ac906b8d24f4159ffe079dfd355f792ced4e8f0ae5e5d425e8018971e6936a2057479
diff --git a/dev-ruby/rubytter/rubytter-1.5.1-r3.ebuild b/dev-ruby/rubytter/rubytter-1.5.1-r3.ebuild
index 30ab34eae74f..f85d4a7b523c 100644
--- a/dev-ruby/rubytter/rubytter-1.5.1-r3.ebuild
+++ b/dev-ruby/rubytter/rubytter-1.5.1-r3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 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"
@@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/jugyo/rubytter"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend ">=dev-ruby/json-1.1.3:* >=dev-ruby/oauth-0.3.6"
diff --git a/dev-ruby/sassc-rails/Manifest b/dev-ruby/sassc-rails/Manifest
index 89714d361145..84a0ecb68236 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 1304 BLAKE2B ea0b0d6aa0d5942f231adea26fbd099485b503bface7dcfdd694acc1ec986bab3e2c74dcc1233125a3e74d6060eb3d5340f7311bbd2386a2184401ff2d52df23 SHA512 496e3294c40335ae6b8ee242cf1a79a4a71fab6c7ca45c11ec2b96ebbcec64f9244a80fbf194d652e806facd8b59b07e934d793ed85784ca3b79b62ffcb99483
+EBUILD sassc-rails-2.1.2-r3.ebuild 1282 BLAKE2B fc03608eed3ee55520eaf626a82e1640a2cb3092a675f29c13158d188920afdccde316e1e542a833c7314ddc0696568798f87f0294cd53dc570ac1c1f456be53 SHA512 fbe54b89fea62071a786e13e6765fa1b533f8c91b5f3ca1b0793581ceee7111fe1df64c65dceb336809ada9986512f9b5c38239b582178e6684aba3b2e46abf9
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 2b814e273832..bd25675e7895 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,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -25,7 +25,7 @@ PATCHES=( "${FILESDIR}/${P}-test-directories.patch" "${FILESDIR}/${P}-test-isola
ruby_add_rdepend "
>=dev-ruby/sassc-2.0
dev-ruby/tilt:*
- || ( dev-ruby/railties:7.1 dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
+ || ( dev-ruby/railties:7.1 dev-ruby/railties:7.0 )
>=dev-ruby/sprockets-3.0:*
dev-ruby/sprockets-rails:*
"
diff --git a/dev-ruby/securerandom/Manifest b/dev-ruby/securerandom/Manifest
index f45169dfbdda..28982a76d3e7 100644
--- a/dev-ruby/securerandom/Manifest
+++ b/dev-ruby/securerandom/Manifest
@@ -1,5 +1,5 @@
DIST securerandom-0.3.2.tar.gz 12145 BLAKE2B 023623d6ede0ec01a777e36ed15c37fdff0dbe73bb9892f3b179c0e736f86aaa234d36a88b278fc8a75b9212b021744cdd5081ab9769a6e5d073005ec0275d8d SHA512 9acdc671d2cdddb8e4ecaa5641fe403be47660c7441c94d07339f5888d1f574c7a001b329f9f98ff0ecdb9bebac77f843ed8f4761367d6dd29666a1e6c334e19
DIST securerandom-0.4.1.tar.gz 7164 BLAKE2B 13ea10036fb38120c89774acc60d35c1ac937e27646244f2e8b8b19049995124f600374b0062a461d225ce41ebfa8f0b6d71f4c4046fc7d0263d96387894d3de SHA512 43f1b6316f6806d4afff3cb42c869a2492c3f92977a5bf52975494acfbe4a29788e725f98006bd3a96da492609bd3571ed8f99f18bdc69e23b9cdf094bb356ea
EBUILD securerandom-0.3.2.ebuild 818 BLAKE2B e9c680daccd2169ab13239af8a5bbed3f97fc1df93911588aff5ef8fe7b62cf621a105a85b6471510d900a47fedb6c0f2fb827ac39cf410e1f6a247c47eacd16 SHA512 11e406523e4b5da02ce05aed75061e9a42fa17eda3a9708b745783f292e94a462f70330209d7e0695480b20ffdf6cf846c26011e68d7d1d26b7f1e78dbf2df68
-EBUILD securerandom-0.4.1.ebuild 825 BLAKE2B 1aec415471a9d3289dd869cec7a759f9bcc112932fefe08c3cfbdbf7ff093090e787f5392568a760a5ebf98579f3a5ff8b34f4caf4a37fb2617c4fbc66e974ce SHA512 435e7858945ecf732fd363ab0e4cc79dd6912471ecc5ba1ddc7f9d622b27726b49c5eefc9fa4f08f533a20672ebdde2b64a7b84d5ac956b0a521fc5bf2d6e5ff
+EBUILD securerandom-0.4.1.ebuild 820 BLAKE2B d30deea7e4caa29908ad5d1e8f76e4780dc41f20a579bb45648fd041cd409469eef027ead8f2665c56ccad1b5effbcd6205949cabe107f9fcf7e1edec99a062a SHA512 5f9465ac4b9fc93a004d520eb93d2d1662517086b269ea932d919afc46610a4021e6d775787447442873968ad2eadcb894c674adc2c3f5b9357fee4af4066bdb
MISC metadata.xml 344 BLAKE2B 3bfca7d632e9ed3ddb1d9e83312f1045e81d2486a06e9c4bd990c2686b94584e83a07ca303e366e058d3dbd0e3bb9c67626c3716938d49b11efe8288b979bd09 SHA512 fe13e1a6482387b9f886ad6792723d45104508235927967154d9d101ddf47fd51d9114054f1db6523f490411132c0706526515fffcea871cbe7faec5d3542271
diff --git a/dev-ruby/securerandom/securerandom-0.4.1.ebuild b/dev-ruby/securerandom/securerandom-0.4.1.ebuild
index 4ceb6c9e0da8..834760973f70 100644
--- a/dev-ruby/securerandom/securerandom-0.4.1.ebuild
+++ b/dev-ruby/securerandom/securerandom-0.4.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 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/securerandom/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"
all_ruby_prepare() {
sed -e 's/__dir__/"."/' \
diff --git a/dev-ruby/selenium-webdriver/Manifest b/dev-ruby/selenium-webdriver/Manifest
index 5aba7c0126f8..a1218d32e1b5 100644
--- a/dev-ruby/selenium-webdriver/Manifest
+++ b/dev-ruby/selenium-webdriver/Manifest
@@ -1,19 +1,15 @@
DIST selenium-webdriver-4.1.0.gem 153088 BLAKE2B f437b5e6c19b9a2b7d0393646b11bcaa0808fb9981c847ca0d86bd55ef04fc109d439eb0f41fce543ea121fde096fe3e72c56d1db861b6554f673a3de07bdff8 SHA512 9760c6a96dbef25f558216986a9cedcb00fe19313273ea5c3a4866d5afae327fbe3895e3e2ee405714f8a9410c290b0e51352b68465cb0df9ff31b6d2749b174
-DIST selenium-webdriver-4.10.0.gem 5803008 BLAKE2B 898e795bbad23aca1343fa49c059963a9c3b0d3ab27b3e9521381cb70259ef76fa81bf9063ad82f7348266f20fed05352be2450be4e4356515b4a05e015c21a7 SHA512 9217022b0af08d5d4b24d412bea4423afd327314e260de0449d723a9232c4f0895a36626da009ce51c304bedc933195b434a9dc620da8daffc736b5fc9842f33
DIST selenium-webdriver-4.11.0.gem 6300672 BLAKE2B bedbc18c14ab67c1bde05a35b5b66f1fb6da576d616a40d5293358efc51dfaa00f816d70e92578b1bee82de0a17ee39950eb69542ef2e661bd6a015f5f01032a SHA512 6f24440c44eb9a1276e1d016788b14bdf41fd466ed688ca7dbdc19b0e7163ff2354a508733f0903ede70fc6b49fbd05bd2ec9c5d0e0b70567823c4d07e3d1a9d
-DIST selenium-webdriver-4.24.0.gem 8609280 BLAKE2B 629846a239f65a37ff093014e39a7da79832cbd1f1031cdf7a3a4d94eccad9082d70cc3d7cb62c673a6dd60eaeb80160229cdba0699d6124b539925dade1b7f9 SHA512 5d12c65296a80e9a109376025f8a5c404af2b35cef6f232ca18e0c925ca7008b55726cd0fde2fadd5b560d3df1b7417a574aee012da97504b32c1a4f49807a5f
-DIST selenium-webdriver-4.25.0.gem 8715776 BLAKE2B 382a63e42a298ce5dc7b7f37927c01f436baf3e6b45c62acafe445f6858c006b55d4df5f4ce8d6f0418c4f55f3d71ffd055f821e32f2dda52375fbca2e1fa167 SHA512 4464179de283785076603ccab0ea1e448c902d949c20d755c5cf3d80684dd2a8e6b67a94a4a4e351edccdbabd8501eda7dc268e28f013b089d0d24fc24b5f4ea
-DIST selenium-webdriver-4.26.0.gem 8705024 BLAKE2B b66ce6224ca862a457ce13eff289c007b089210215d145472e0ae9bdb65f2c7a1b9de9d301de9e29465c1c9749a376175be65c53614a18ed866b0a6a48972af5 SHA512 789181146ba89f8361b35c101a8a90d38ab8e05e182dae16f53e587a87cc08af6c6c50b8c475fb82662042499589681b75b55cf949d271a233163b64c5d14768
-DIST selenium-webdriver-4.27.0.gem 8709632 BLAKE2B 44fa6622189316c6606f1edbdaed8834a4a0ab0c12da81fca51fcf28d8f07cc7de6233c689cabf0e3fb242b0667687d3d9213887076ef4e24387f3fc5ba59c3a SHA512 0dc8e962d0f4403882a976ee841af074a52da608e33894c7eafcc6528fd268c533eefd95cdbfcd1a3a3cba70a9d453cb1da18f374d098fd05e5a8255c7532e7d
DIST selenium-webdriver-4.28.0.gem 8527360 BLAKE2B 3faf0c45c304872729978dbc29de587c9c05a8168d12c5e5767d0d671f0fbf9c847027f294f568dd3a3742c6202fa6af0b8a61e31dc1a1071d19b26df71139a5 SHA512 3fbe494ed6e9d11abb90e86c53a73a45b9df237e9cfce2efbbc42b52d10332f20c07c34505779af437d4dcb5a069fbeed28271c22e8799d4a9d6f741dca441dd
DIST selenium-webdriver-4.29.1.gem 8530944 BLAKE2B 9cb55c86219f468330238064ef37ac1518d3fcdb5abab03ca37d97e101501c677fed73bc348d370698dbc4ffbe3199cdbf104e554b81bf3e1f6616a1482588d8 SHA512 84dafc4d978556ef622830a7a47eb31f26a7cd80e0954e473d8bf7fec63c562bc326c6b03ebba0025af38b48999fbdab780752017926cb95af99c43abf0b8942
+DIST selenium-webdriver-4.30.1.gem 8508416 BLAKE2B 214cd1f0669bc4eef3f9c3b9cdefc4f32fddd30b59f252ba56bca7ec8fc6f09690c3172385c348aa1daf7e6f339d7d1dd20aec9e96e45e786242da5714d78d13 SHA512 188843b179855c9d5741efba61f9bf8622cb34bdec4b86daae7bdec368f5b7c52692212b99d631983075c584e66abbad7497c3f0ce517e8515ef7468e88826ec
+DIST selenium-webdriver-4.31.0.gem 8501760 BLAKE2B a0445455aba8b0c5d3a850cc67c623f4d2cf55254e1067ce8ade3a7837a14b8cc906758c5e88aa9b23e2c481d9d3493cf675c9dce62797ac418252dcc280d9cc SHA512 264adfe34f46c286fd31c23708fd92e70f36e7d7dd44174d2f886eb0aac1f8731289301f9a1edeec70198bfb483b64aac2850f7377d65251999061aac4a609ca
+DIST selenium-webdriver-4.32.0.gem 8502784 BLAKE2B 38bffa9d7d25435c0eb5a9d3d8ae235dc6a27983ff97e17a5d688d0507db3b0639c66b3681200d90d37ee74fc748dd183ae9ade0f064076edb7746a7456eff04 SHA512 6ad4aa52f70c294413c2fadae8d80e2f04c4df0224fdf5269490f2f8218082e891ca027024239eac478c8a27fa8408c2780e24f36b8f6dc6f39a8479e3163ddb
EBUILD selenium-webdriver-4.1.0-r1.ebuild 1029 BLAKE2B eb50a815841db26cb5f8b3c7f3b3eb45af4f140d4a3eaf776f0cc39ac955c1d56870e51720b895005ceedc06740dace6d6af12015f82cb6bcba1f8ac48ebf18e SHA512 4544efc166b1ff0f1eead41041a5c0e82b1bbdccac68d47a26c15f128de29699147fe169a09db068db7c24d53c5afe82e39717dff7e8909d4e024017032e1a17
-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.24.0.ebuild 1083 BLAKE2B 4d8b59178451ad384f1694d01c8602d25a49428746a1a29c4b2797a91a46fe68fd63884d3ca0a983e3050c4e530e379025f4f7a7e94d30a890fb62420af9a04f SHA512 a932d75d356a2862dd7d6b59920b76fdfcd1d4494fa06d194d99e8929ff57c82c7c952b66096f75e27eb72d025ab314edc8daf2dc8d9dcab00a2c7a6faf2ec23
-EBUILD selenium-webdriver-4.25.0.ebuild 1083 BLAKE2B 4d8b59178451ad384f1694d01c8602d25a49428746a1a29c4b2797a91a46fe68fd63884d3ca0a983e3050c4e530e379025f4f7a7e94d30a890fb62420af9a04f SHA512 a932d75d356a2862dd7d6b59920b76fdfcd1d4494fa06d194d99e8929ff57c82c7c952b66096f75e27eb72d025ab314edc8daf2dc8d9dcab00a2c7a6faf2ec23
-EBUILD selenium-webdriver-4.26.0.ebuild 1091 BLAKE2B 6137b5158860f14560a6e527b4ebf30618c59601ac44bc4a85971c4091f74c765019c792e135ab7ddee4ff4ef3d89c3fcdd5d1d03c06f6bc3931c957af22bdc6 SHA512 46c91f99d1162ce04d58d8673761a48bb569a135bd797774be791bc65f5b71ed31e9c00c52106481ab55b5e0f95eb1d70e93cb565b05ae507789cc5ef6d338dc
-EBUILD selenium-webdriver-4.27.0.ebuild 1091 BLAKE2B 6137b5158860f14560a6e527b4ebf30618c59601ac44bc4a85971c4091f74c765019c792e135ab7ddee4ff4ef3d89c3fcdd5d1d03c06f6bc3931c957af22bdc6 SHA512 46c91f99d1162ce04d58d8673761a48bb569a135bd797774be791bc65f5b71ed31e9c00c52106481ab55b5e0f95eb1d70e93cb565b05ae507789cc5ef6d338dc
-EBUILD selenium-webdriver-4.28.0.ebuild 1091 BLAKE2B 6b8e135c3a8ee30015e4b671431c25b6c1d6cb395f5db8e1d4e3c7396f8599d627cb773fda140c43451b0afca4f6322210eba2d16dae35c75c318f4db6e505a9 SHA512 ab0b22d2b80db0ac1fb5f36eef654e152d3ce916c04e2b02a6a1a57b835952cb8a5a9315ff7d4c984e3e32540dce9b060deb0fdb341e7a154c5090f18105e6f4
+EBUILD selenium-webdriver-4.28.0.ebuild 1090 BLAKE2B 45a44ea8b28ce3709293d3c092d3a116186124b75902a298566b5b4adc2b7f6cff3d5fc36e21f2a5eebd61559605801f0ae8fbb55d5a7e7dcdbd6cf38010f294 SHA512 bbeb3625258e442518686249437cd3955472075709afd9811b15abacfe369eaff36975a4d9f87028b6810a2e2de304b7665ededf73c2ad1d29df698697889c6e
EBUILD selenium-webdriver-4.29.1.ebuild 1091 BLAKE2B 6b8e135c3a8ee30015e4b671431c25b6c1d6cb395f5db8e1d4e3c7396f8599d627cb773fda140c43451b0afca4f6322210eba2d16dae35c75c318f4db6e505a9 SHA512 ab0b22d2b80db0ac1fb5f36eef654e152d3ce916c04e2b02a6a1a57b835952cb8a5a9315ff7d4c984e3e32540dce9b060deb0fdb341e7a154c5090f18105e6f4
+EBUILD selenium-webdriver-4.30.1.ebuild 1096 BLAKE2B 57e45702f3fd4fa59ed299ce2aacbc3a0298fb4a0a977c54d7bf9a5581e2652341fe8488bb5fffbe2224290c059aa0518e75edab61ec274664d98fe29afeea7c SHA512 ea675359902debe39e2684c35c2aa6ae2db70dd4bf37df16c2ca6569f584802918d7d89639ea27306801539e9cdd3f09140af4ce1059b79f3915322f6e1aa64e
+EBUILD selenium-webdriver-4.31.0.ebuild 1097 BLAKE2B 14886c8a16946ac300b8f14cc80edd54aeacc41a111c937bbfbd4d793249c0d8d3e8f8ae4c7165a53413b5320127d45e5f630a4df167df9677565e1edc568186 SHA512 1e9d40f00173bcec624dc3ad2d06bda0a8f1e451640b4a6cc82e518eb9dc1bd26efc6f33dae132db07cebd2a0b865b8bc2346330e9ca17bb4c41e353a11e7439
+EBUILD selenium-webdriver-4.32.0.ebuild 1090 BLAKE2B 78a21449bdd18c595002fe758485c5e154f80d6d684b17969371e3073dd98069370e315e8d87c379e83d625fa67b31e57e640b54fea94186e76f11f1ffd3454b SHA512 498ec469702bb1b6fe1adfbc14ff5ba9cae74ca11281f5c79dfdada1719a7d26fe7dace988291db6b335cf19a7cad5fe15149408023cd6b2f158b201766ff4eb
MISC metadata.xml 336 BLAKE2B 2133927d6a27b7422141ed649e46efc069300160b5fecb9fb5bdbf575461fde2b12411696be46cc673d6996c8711f50a46e92e1cdda5ff1f7c57ae298ff76406 SHA512 d1f80b8bf35f2fd08e4689292ce535ece939a64b94123780206d4ee3ab7a20b6d9c3a2d9f5248eaa2d0d35bb32bc5707e14c09b60881d856a180435b8f656bea
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.10.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.10.0.ebuild
deleted file mode 100644
index d55164923ba6..000000000000
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.10.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-# NOTE: this package contains precompiled code. It appears that all
-# source code can be found at https://code.google.com/p/selenium/ but the
-# repository is not organized in a way so that we can easily rebuild the
-# suited shared object. We'll just try our luck with the precompiled
-# objects for now.
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_GEMSPEC="selenium-webdriver.gemspec"
-
-RUBY_QA_ALLOWED_LIBS="x_ignore_nofocus.so"
-QA_PREBUILT="*/x_ignore_nofocus.so"
-
-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 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/rexml-3.2.5:3
- >=dev-ruby/rubyzip-1.2.2:*
- dev-ruby/websocket:0
-"
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.25.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.25.0.ebuild
deleted file mode 100644
index 88a3a746f2ab..000000000000
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.25.0.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_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/selenium-webdriver/selenium-webdriver-4.28.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.28.0.ebuild
index 6cf768a1c201..407086d56493 100644
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.28.0.ebuild
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.28.0.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/seleniumhq/selenium"
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND=" >=dev-util/selenium-manager-$(ver_cut 1-2)"
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.24.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.30.1.ebuild
index 88a3a746f2ab..e2ec977a1f66 100644
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.24.0.ebuild
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.30.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
@@ -19,9 +19,9 @@ HOMEPAGE="https://github.com/seleniumhq/selenium"
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
-RDEPEND=" >=dev-util/selenium-manager-$(ver_cut 1-2)"
+RDEPEND=">=dev-util/selenium-manager-$(ver_cut 1-2)"
ruby_add_rdepend "
>=dev-ruby/base64-0.2 =dev-ruby/base64-0*
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.26.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.31.0.ebuild
index c0afd06f0f53..db7b0394fc5d 100644
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.26.0.ebuild
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.31.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
@@ -21,7 +21,7 @@ LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-RDEPEND=" >=dev-util/selenium-manager-$(ver_cut 1-2)"
+RDEPEND=">=dev-util/selenium-manager-$(ver_cut 1-2)"
ruby_add_rdepend "
>=dev-ruby/base64-0.2 =dev-ruby/base64-0*
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.27.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.32.0.ebuild
index c0afd06f0f53..2a71f8e22d8b 100644
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.27.0.ebuild
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.32.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
@@ -21,7 +21,7 @@ LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-RDEPEND=" >=dev-util/selenium-manager-$(ver_cut 1-2)"
+RDEPEND=">=dev-util/selenium-manager-$(ver_cut 1-2)"
ruby_add_rdepend "
>=dev-ruby/base64-0.2 =dev-ruby/base64-0*
diff --git a/dev-ruby/semantic_puppet/Manifest b/dev-ruby/semantic_puppet/Manifest
index 7c3b1dbf613b..b360eba916f0 100644
--- a/dev-ruby/semantic_puppet/Manifest
+++ b/dev-ruby/semantic_puppet/Manifest
@@ -1,5 +1,3 @@
-DIST semantic_puppet-1.1.0.gem 32768 BLAKE2B e5f41d88afe1b7c760772e4de05f820b84a1cccc809fe692e0d76bdedc75e1bec1d9c0b66d49ff4468ae0b20fdd3c724bdd5305709af4f1faa2ca867f8a5a679 SHA512 22d5596f445faa7c7a779c11e4a9b52e1ca3f77fcc63270798e4b0fc7dddd59c66bab1644214f1526a0fa5732e349522e8664ea6285f0ca107f35009e8a1d151
DIST semantic_puppet-1.1.1.gem 32768 BLAKE2B 38a847615f1caf4d89cacf373a566c4b4837df25013bb36609eb5e3b50029b5fdc15af705acfe2b950b57505d3004e47dcd2d515d159c24490a31a6ef18e1d0c SHA512 a33614de1a1e1834fcfa2bd020fe9b73044c0df4bc95ee6fc9a3217a1a60133437e62776542dc702fb540432ac295f1dd3c029333a49b794d24d4207bded1d65
-EBUILD semantic_puppet-1.1.0.ebuild 484 BLAKE2B 6d97c3b7dae627f87c3c692e0e13a1fa8019741d58671124031ae3c59618ac016eda66885c9a3806ad3ac9662c054180aa5c5fcc0d2c998691a759de4d238463 SHA512 42e157aa7df5374493f0a6a8ddce1d63ecfb84b0245f93481f5728a4cf8da363b2e4d5cc890cb4fefa25ff12931083ff8f01ca1e206483a89bbdd7241430370f
-EBUILD semantic_puppet-1.1.1.ebuild 484 BLAKE2B 706b49f6a8a8f9ac7b7e54cad4aa85d73670f9b505216964150d00327abf871009d88a1e641d6487f8e1e3e4defddb64f31951ec17211b285a2b6e6162dcbb08 SHA512 b75feea351db98d04f393e6f151f5e945d53a614d99e99dafaec18ef58dcf504f9bde94ddc5b24d554a1be00bd917c74bdec03ac30f51df74d212c8333d12b13
+EBUILD semantic_puppet-1.1.1.ebuild 491 BLAKE2B 97663ded32667bf42d6b87626e8ba7a0f0985204d48c27b6476aa8e5bc63a27a4ab2f5b8de9370840f0c1fe15b5de137bd07add7944f7135e35e3e40638de318 SHA512 03f02f48b62e5839426ec0e1c89ae8b11984fe258c334b4784e11561b8409e72164242509020ac08bed6be389213ebb279e904d1157dc291e64542786ae4125a
MISC metadata.xml 454 BLAKE2B 0f6caa19f53cce31b3b89da348015176d95f146b6e964b10c33d26c84e7bcdf785d6182155dddc3fa530b5ce21a5f53db1d3cc85501eb6ad388f903307fcdc37 SHA512 a5de04c5c0c220e447835e27f441e089b9bfd1c4ff3a1122d1f2bb7f2c2763a4e5136be3509d669de2e46b37dcaf48224a399ccb52a3f0f006449a796e989aca
diff --git a/dev-ruby/semantic_puppet/semantic_puppet-1.1.0.ebuild b/dev-ruby/semantic_puppet/semantic_puppet-1.1.0.ebuild
deleted file mode 100644
index 335f94e312fe..000000000000
--- a/dev-ruby/semantic_puppet/semantic_puppet-1.1.0.ebuild
+++ /dev/null
@@ -1,18 +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_EXTRADOC="README.md CHANGELOG.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Library of tools for working with Semantic Versions and module dependencies"
-HOMEPAGE="https://github.com/puppetlabs/semantic_puppet"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 ~riscv x86"
diff --git a/dev-ruby/semantic_puppet/semantic_puppet-1.1.1.ebuild b/dev-ruby/semantic_puppet/semantic_puppet-1.1.1.ebuild
index 4e3d3778a219..9b6974c7767c 100644
--- a/dev-ruby/semantic_puppet/semantic_puppet-1.1.1.ebuild
+++ b/dev-ruby/semantic_puppet/semantic_puppet-1.1.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/sequel/Manifest b/dev-ruby/sequel/Manifest
index 16745b6b5db7..63b3ca8f3fb2 100644
--- a/dev-ruby/sequel/Manifest
+++ b/dev-ruby/sequel/Manifest
@@ -1,11 +1,7 @@
-DIST sequel-5.84.0.tar.gz 1783312 BLAKE2B 6567fcaa2227c6382101f7d16869c9380c976ce973733222b06a7856613ea4d839616a025d985e5127c6f440f44b76792eaccb9a687e6f139fcee27431f657ac SHA512 b51cdf8f2f5e9a48d9aea4081ffd28df338a6cdde5e0e982a39dc8278ec338f0c54371fd4110e45828469f106cc04963e700477b2ab8424b24940ea86479a5e2
-DIST sequel-5.86.0.tar.gz 1793062 BLAKE2B c249e989e532403a33274c07d63fff1f668d8c121ccf1b3e6dd0493409cc950662a6190adafde8c5d8f27e687781916b221183e1f598eff22e129fff8928cb2c SHA512 f34136a45bfaa571bd4014218d8e706dd3afe04f8b2f8bf64fecb44e080d1766c1c049ea3d6f8caca67b9ed36a4fa4ba8cd66abcb41f9bd6e8169af91a5af5b5
-DIST sequel-5.87.0.tar.gz 1796829 BLAKE2B d1c14c541f582175831149030c10da8ca7a0598dbe02f6443361d6ef55c33077515c472a3789af92956e72be493c6a2190cf52af459066c29dca4f3a70a07665 SHA512 8773e6717ba5441cdbd9efecacc7d30fcf5c6cf5765db52786b89f55d5a7b33dd4cbc8ae056b6a5128865b470659983386eb38605406f2c3958790bcfc6e6cf8
DIST sequel-5.88.0.tar.gz 1802411 BLAKE2B d891fd0eadb3e271017b6167a78cba1f9d8e153903e3abaad68a55a22ab15cc9131f62b7cf9fbe11852ba62bf233e6e1bcefb635695ad759276656518e3d382d SHA512 c6d4c8e82049624dc6b32daf2f1ecff47adf7378e439c53e32f98daa8a494ad7a89d5aa0e7a744f94284ed888b713e1fa9542a0cbc1e232f91645008b6000f5c
-DIST sequel-5.90.0.tar.gz 1814109 BLAKE2B e2e17a108c18b80f268c63705a0f0de1f33dad74088ea5dabdda96f3e601cb75c00e7355814718d1206525b30999f8188d14fd2c24e7ee54ae03f7a34df20229 SHA512 cca78c033af90ab649ebe68dc849ba0259085423d6a00f562cd29046a1cc726878562e48c8dc1143d20703f7067ac89ca39c1677fba6389dae9b780cbb47d2f8
-EBUILD sequel-5.84.0.ebuild 769 BLAKE2B 7c31a8d32043d761fddd217eee3052add7251bc2a4f21661fa37636f2fb56447836bcf2e0c0fc0b4e54920975fe8ca744739567061b31861a2544f4eaa2279a0 SHA512 5e05fe70b016c0c466883f7ae2b6cea55e0f13c2e30ef3544ca5295cb1e2b98cbba42409b289a4f5a907bcf7a2dbbc2a0ed6353c08149b61b6b06324ba8ca29b
-EBUILD sequel-5.86.0.ebuild 770 BLAKE2B 18e34437ccdb250f4b464005cb9cb35283c6a3c4a3ff3e877c315b9adadc988644488b458de5d2de210cc9f39886a36444b73b41e846fe6e600bf072bcadce18 SHA512 5c37f2267e511f22e441a77259b7d8f41422cd03151369f5773486ecf32e690842cd1eca29537c4da562e9cb7068a7b970c9b1c28832d0891ec1d056e09b0c4f
-EBUILD sequel-5.87.0.ebuild 770 BLAKE2B 18e34437ccdb250f4b464005cb9cb35283c6a3c4a3ff3e877c315b9adadc988644488b458de5d2de210cc9f39886a36444b73b41e846fe6e600bf072bcadce18 SHA512 5c37f2267e511f22e441a77259b7d8f41422cd03151369f5773486ecf32e690842cd1eca29537c4da562e9cb7068a7b970c9b1c28832d0891ec1d056e09b0c4f
-EBUILD sequel-5.88.0.ebuild 770 BLAKE2B 6d0bb9e3c13f64bdcd8a03e9bc00ce58c261b723c6f936a09e0dc0411a1e6579631310e9fe7cd1b8d93b44a2a583cd324246f9df409fe3234faa696120a3a626 SHA512 ca2d7b1bd8301ce51d10418a403bab4e8676c505bea94561be291d3d5f0e4569097233bacc302209a112a9c8c94e4eb54f05c6c349a4f1fb7b1762eb05f1eb26
-EBUILD sequel-5.90.0.ebuild 770 BLAKE2B 6d0bb9e3c13f64bdcd8a03e9bc00ce58c261b723c6f936a09e0dc0411a1e6579631310e9fe7cd1b8d93b44a2a583cd324246f9df409fe3234faa696120a3a626 SHA512 ca2d7b1bd8301ce51d10418a403bab4e8676c505bea94561be291d3d5f0e4569097233bacc302209a112a9c8c94e4eb54f05c6c349a4f1fb7b1762eb05f1eb26
+DIST sequel-5.91.0.tar.gz 1818042 BLAKE2B c46c236bb528d801edd9ce239321fc05f6a160d6c4f49b51e9c657652247e0547600b56ba47b4f66a2686522d37d23d8f332853193d776ac6e793dbbc7718ab0 SHA512 93c18d879d9b097ffe7f2b111f6511bb7938e385d1951140270292dd9e5ca2080facd5e55e44333aaab9ed349d85644f62c45b362425e35947c71879004bd14d
+DIST sequel-5.92.0.tar.gz 1819376 BLAKE2B 364b5c8d077cfaec6e2fe43df6582e319dcad55991693987fd4bac6172cf0e2b062c5b5a90ba68091495814d87f70aa9ed62e2016b1b37e70341c0f685f2a7aa SHA512 281b45f700f61c459163dae31b0bf261566e64c7b07d2aff7762dc7121436d384426547261e5c3a8a18784710d858d998e0befcb44bc09fd7e22d1f1054c62d1
+EBUILD sequel-5.88.0.ebuild 769 BLAKE2B 7a13d29f870dadf6093b96afe4fb2b0f61227529e415a115dad684da4bc05f30f46873d62352ed9adcf09cac05bb3d683c3169c2b6afdb920fa265a3698b02d2 SHA512 e208ff0e61feb54dbfcd5380f96cfeee12b3e84c4db07584a3987c7cf63946a81961d651cea0ede7d57aa481e315cdd954bb3c61adb90877811b4e44ef4e533e
+EBUILD sequel-5.91.0.ebuild 769 BLAKE2B 7a13d29f870dadf6093b96afe4fb2b0f61227529e415a115dad684da4bc05f30f46873d62352ed9adcf09cac05bb3d683c3169c2b6afdb920fa265a3698b02d2 SHA512 e208ff0e61feb54dbfcd5380f96cfeee12b3e84c4db07584a3987c7cf63946a81961d651cea0ede7d57aa481e315cdd954bb3c61adb90877811b4e44ef4e533e
+EBUILD sequel-5.92.0.ebuild 763 BLAKE2B d495b01e483fc627279c41bac261cdb26c88bab0a1f937890d4501fe3d6adfbb9bd2ccf5de0b15aed7227b9721098a5793d3121547bdcb39a2176d2f01fc289d SHA512 953cfad8236c35105b39f180a208e5d794788654ff8746ce469c2c8ebbb63a176e559add37d6178bf82dd12485e51bba370a368aa42b90ff421434497ab72641
MISC metadata.xml 345 BLAKE2B 1d66360f155c4a3ce272455b10e90b5af8dc007735c7b35a4285aaf813ceff74bd6e8ca403f603bdd19ed0af3b3b1f36ce469be6cd44a5ed4afe3311d5a5e644 SHA512 830cd52a807907e98fb263179968922c79ffd4793f0a11530b3a04346393bdafc0738d04c0039f72b978fbc02e39370ba5391c1999bbfc7b60608615c5e86c25
diff --git a/dev-ruby/sequel/sequel-5.84.0.ebuild b/dev-ruby/sequel/sequel-5.84.0.ebuild
deleted file mode 100644
index fbca37eb24c4..000000000000
--- a/dev-ruby/sequel/sequel-5.84.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
-RUBY_FAKEGEM_GEMSPEC="sequel.gemspec"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_TASK_TEST="spec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A lightweight database toolkit for Ruby"
-HOMEPAGE="https://sequel.jeremyevans.net/"
-SRC_URI="https://github.com/jeremyevans/sequel/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="test"
-
-ruby_add_rdepend "dev-ruby/bigdecimal"
-
-ruby_add_bdepend "test? (
- dev-ruby/activemodel
- dev-ruby/minitest
- dev-ruby/minitest-global_expectations
- dev-ruby/minitest-hooks
- dev-ruby/nokogiri
- dev-ruby/tzinfo
-)"
diff --git a/dev-ruby/sequel/sequel-5.87.0.ebuild b/dev-ruby/sequel/sequel-5.87.0.ebuild
deleted file mode 100644
index 79946a650e04..000000000000
--- a/dev-ruby/sequel/sequel-5.87.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
-RUBY_FAKEGEM_GEMSPEC="sequel.gemspec"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_TASK_TEST="spec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A lightweight database toolkit for Ruby"
-HOMEPAGE="https://sequel.jeremyevans.net/"
-SRC_URI="https://github.com/jeremyevans/sequel/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "dev-ruby/bigdecimal"
-
-ruby_add_bdepend "test? (
- dev-ruby/activemodel
- dev-ruby/minitest
- dev-ruby/minitest-global_expectations
- dev-ruby/minitest-hooks
- dev-ruby/nokogiri
- dev-ruby/tzinfo
-)"
diff --git a/dev-ruby/sequel/sequel-5.88.0.ebuild b/dev-ruby/sequel/sequel-5.88.0.ebuild
index 77b300f92de9..0589325d7fa8 100644
--- a/dev-ruby/sequel/sequel-5.88.0.ebuild
+++ b/dev-ruby/sequel/sequel-5.88.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/jeremyevans/sequel/archive/refs/tags/${PV}.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="test"
ruby_add_rdepend "dev-ruby/bigdecimal"
diff --git a/dev-ruby/sequel/sequel-5.90.0.ebuild b/dev-ruby/sequel/sequel-5.91.0.ebuild
index 77b300f92de9..0589325d7fa8 100644
--- a/dev-ruby/sequel/sequel-5.90.0.ebuild
+++ b/dev-ruby/sequel/sequel-5.91.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/jeremyevans/sequel/archive/refs/tags/${PV}.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="test"
ruby_add_rdepend "dev-ruby/bigdecimal"
diff --git a/dev-ruby/sequel/sequel-5.86.0.ebuild b/dev-ruby/sequel/sequel-5.92.0.ebuild
index 79946a650e04..33cfb24f5cae 100644
--- a/dev-ruby/sequel/sequel-5.86.0.ebuild
+++ b/dev-ruby/sequel/sequel-5.92.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
RUBY_FAKEGEM_GEMSPEC="sequel.gemspec"
diff --git a/dev-ruby/set/Manifest b/dev-ruby/set/Manifest
index 0442cfdd4eb7..9d979b4775e1 100644
--- a/dev-ruby/set/Manifest
+++ b/dev-ruby/set/Manifest
@@ -1,5 +1,5 @@
-DIST set-1.1.0.tar.gz 14923 BLAKE2B 6f66a6fa53c7cd7b82ddeb91c1f820a5a062e21b3a9b0ce9df6ae433ed35b1fc9090adde43cb886435b6953f43ea59c1d7e7dc62de2b9d81ffacc342b2e19d76 SHA512 cc7b79ca07d1df9490cf6500c77afc4e972138a4d4c133e8eecbd1c2f80d5622c613040f36771beaeb1a8712f7a6c12dec592833b966f65be9beb454062e2970
DIST set-1.1.1.tar.gz 15053 BLAKE2B 37ff1694da6f1bddd368550ece3c48bc9b727ab109a4ba37e576535a0c7d1349cbce4e30b49e6a5e2ee3d6c33e0580f9fbdd449a91ca9a19cc0eca351c5f39e8 SHA512 852fc3956769548af51ad0bd83dc26e07dc99496b11dbd2afc5111fee2d0c2fdb701e24d90f2b63ee98bb82cc9a0aeecda6a7f03db71894de10bfce6298b5f92
-EBUILD set-1.1.0-r1.ebuild 760 BLAKE2B 58ff0197b046defa97d8cd804bc6d25ea16bb78b61e7dfa0366000b99221db29e3ddfd467bd9c040a0b744b1d2a077bba6a11c0cf1b004afcb7bc54bd59889c5 SHA512 ae024f979b1245bbf5fdd9ec95b161c20795fa5dafb162407039c4d8086e630f512bb77b1ebeb1d73455ca02bfeb4548a71042616f2399daa977b5419ac31512
+DIST set-1.1.2.tar.gz 15658 BLAKE2B 4dad25879a8975f39d0fe2f834bcc17ec4906bde8d29a7823baf53ade22c97d2be435d9d9739f2e7884aa68c6950fad56a6df1f023c4c461c83a22bf6403eb94 SHA512 0e8d2baebca43297c334acea818b6b0e7c5fe7867b69878bd445a861189d40b4dcb916f6d4afac5693f401ca6d86a08c53cdcec40e569ffcf23089d07e5bd99d
EBUILD set-1.1.1.ebuild 759 BLAKE2B a6cd31391051d2e13bc3e40ab49af2ea040e6f22d7d211028f170fcc20750fed5a5cc2840b948ab33f22d443d503dac62a329e02caf402ce11b517a921aa363b SHA512 d8c2e765a4fc53813bdd499b1080da30724dada62a76a594c3cd6f2b95649335c1dade8ff7792c6b7c80eb2e49b407290b315aa002b58911463dea44915e4a14
+EBUILD set-1.1.2.ebuild 752 BLAKE2B 4b868dc3f625bcf39c5355aae537575fb2c13a32e793d4a8ae07334f0f2a3e9d01f112f6eb40533aef8f00db652b5d54f38ae0723022b8c05afcf184155bc1e0 SHA512 f18c21bfa21837333c88a76f01ad7ad91c5133f5e0eada21a98a47ec9fe8569f854dd4e7eab85b7dd793ee0bb7a58482f4c60cc20583452d5eeb798d28f8579b
MISC metadata.xml 335 BLAKE2B 70868772b2593603b9224346d2e656877146cf21f8b633b884f28b93b7a5ab00637e4b2c0af2a5a4942428960007f514366aab71857a0ca7b335f25d9ab96982 SHA512 0be4eaf463e03d3b70e314dd77b68ac50fc5cd30c3468a57c17574cdb4e3a3ed19cc8d03be1a8ffb5054d04d63ede12759e1a8e7877d0b5c2b0006f9280ee87c
diff --git a/dev-ruby/set/set-1.1.0-r1.ebuild b/dev-ruby/set/set-1.1.2.ebuild
index b5b6f3d7c810..a19b17a00c06 100644
--- a/dev-ruby/set/set-1.1.0-r1.ebuild
+++ b/dev-ruby/set/set-1.1.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_GEMSPEC="set.gemspec"
@@ -16,7 +16,6 @@ SRC_URI="https://github.com/ruby/set/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~riscv ~x86"
-IUSE=""
all_ruby_prepare() {
sed -e 's/git ls-files -z/find * -print0/' \
diff --git a/dev-ruby/settingslogic/Manifest b/dev-ruby/settingslogic/Manifest
index 8c5bc0688118..c0cb57c76abb 100644
--- a/dev-ruby/settingslogic/Manifest
+++ b/dev-ruby/settingslogic/Manifest
@@ -1,4 +1,4 @@
AUX settingslogic-2.0.9-psych-4.patch 1279 BLAKE2B 6fafc241e1dab8aca1ae541c2057fd2649e04aa7b1b17c0bc99ee848ebac83fc3042b489d6d3bd96728234e23db7f63e9212d24964711f9815d221842ce3d79d SHA512 f4516b58bf0f8bfa83ab2d365d6fa083fa353cc54e81a815f1992c1d58deb04e827a589b5f182385f2025efd379143a96468e32e99a7daaf60b600068184c440
DIST settingslogic-2.0.9.gem 10752 BLAKE2B 7910ab9a4e61c92d5b23a34e9ba58ad89bbf71b7aaf8c2e679eab3e517ea38553d83d05a32a13151c9deaa36d0e6ae44a6afd1b13cfe452a69c668e07fa618b8 SHA512 e9229231815c8d80b7539724cda78c0cfd17bcf8423d0bc2643b3ce2a046e8014f3b398c5314b095aef480a0c7de16e0c93a6592fe8eabfea4ae94742f3dab57
-EBUILD settingslogic-2.0.9-r2.ebuild 672 BLAKE2B 3678c9ac4700d7daa08a2826e8b62676c5db82bdbd200ac0d8022154823fba5a8355fb4658a976a187144e51c30ed7f59c9c51d0b757e0f7bdaa5b8e76a18598 SHA512 4f03b9cdce9b6ab7f91103172bb4e72c81b503244062e3203d5ab81db0767760dc8f0ca8e2bdfa4f8444f50de735d3bb9da2233c6523e1a5a64279273edcc28c
+EBUILD settingslogic-2.0.9-r2.ebuild 671 BLAKE2B 31c87d7d510445241db96fdfe96241ea89ca4cd628fb0d0d2e3fc9e5fbb459b760ba1a660fc5a640eb291e96de34fa72e9609c7dfcb838e44082cb1c798b30e4 SHA512 49a4dab5ae64b9535d5c7797988c6c9bfccc26c3ae5fc8dc059912de76ab53c2def644b3c94e7fd64a1fa5841ae607906c8ef4c2f90d229f8082a1f9385584b4
MISC metadata.xml 352 BLAKE2B c8579ec17f151942684fb320b577fabd2d0ec4e7dbeb0ff7e86d548ef213522c48a61197c2fb50ab5fa8c660a5549fbd0da2374c13c990106209f0c8241cc796 SHA512 5824d698f1d9abfcb1c65a84095194bca44958b70a4642186631870809f32ab1c9ec78bdb981cbb3b3fe534fbbbfbb7178e24f769ed162085a03099e3f790dca
diff --git a/dev-ruby/settingslogic/settingslogic-2.0.9-r2.ebuild b/dev-ruby/settingslogic/settingslogic-2.0.9-r2.ebuild
index 21d845360dbb..24d485430882 100644
--- a/dev-ruby/settingslogic/settingslogic-2.0.9-r2.ebuild
+++ b/dev-ruby/settingslogic/settingslogic-2.0.9-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
@@ -15,9 +15,8 @@ DESCRIPTION="A simple configuration / settings solution that uses an ERB enabled
HOMEPAGE="https://github.com/binarylogic/settingslogic"
LICENSE="MIT"
-KEYWORDS="~amd64 ~x86"
SLOT="0"
-IUSE=""
+KEYWORDS="~amd64 ~x86"
PATCHES=( "${FILESDIR}/${P}-psych-4.patch" )
diff --git a/dev-ruby/shoulda-context/Manifest b/dev-ruby/shoulda-context/Manifest
index e29805fb1e29..38e124fd01a9 100644
--- a/dev-ruby/shoulda-context/Manifest
+++ b/dev-ruby/shoulda-context/Manifest
@@ -1,4 +1,4 @@
AUX shoulda-context-2.0.0-file-exists.patch 968 BLAKE2B 8b8210c86825dda93f9dd93711c374bd15bd9a9629d0b5d3f31802034beff71f11f3c46fd28455efa3a34e9bf2ab8274eea639710c570eedd5ccb23dd9e6918c SHA512 25a10a6448ae630a06faa7f2c4a98dce7d6148cc4e2e1761975c1d260cc3231ca3c4adb523c06d35847794efc4978ae042fbfe75aa98f2a3adc79ab38b77c522
DIST shoulda-context-2.0.0.gem 34304 BLAKE2B b31f7e052b54fb60fb7fff84fc48beed406864b871f3c125db4f28d1ce0f400bb0ad3479d438d20a28f585b6e5da101b71228f598e6bdc177512f048273a8524 SHA512 c8d856a95b3dfe85fd92c79f18e03a2765ad219b83ab132017fefcffd0262b04bcebf267e6bbaec0ed3dff1d4d345bd74c1f9db1d2a22938ee8d85ee1078ac6e
-EBUILD shoulda-context-2.0.0-r1.ebuild 1170 BLAKE2B c888efdd0d757d30a1dd11490abbdbfc1304fa6baf5c417500228d71678044757e4c93e6286fa38a703c4736561951902bff0e0a8b85fb575b4d42e27e80766a SHA512 290b1f7a811c310e1e3974175f2f73ccfa7feae8f8d4df13593275d672a423c8c45f7c105c16878d4001ee22048794725d28666932f33da51eef780801df895c
+EBUILD shoulda-context-2.0.0-r1.ebuild 1177 BLAKE2B c9a96ad182e63e4cf06d1c72b01738f328db62788c827383a19a2142f2f86a45c7a8213efeb7a764362938b1662bd2dc144213c4809674f45586d1b026f2ed42 SHA512 f5564872d4595d40086ce56d243fd1c4ff2dd0612655fdd460904084c114ad6b929fa07c238e74be69eac656f0913140dbd0affa17c85455bfabfdc6b4cc1806
MISC metadata.xml 412 BLAKE2B cdab2c06a1407db99bd231afebddc4fd87361378cec2767b0b58c0da4fe7d3ceaa522b0a0dbede8ca496ca1840d37ac257de62f12135ffb6ea2922eac9160d84 SHA512 16fbc3b54f33c73173d09e5af860fb1e46c8498574b2f2b727e164052c8e813f25a6a75b541442469d961b515a52d5562157404136a8c00125e5c122f91a3003
diff --git a/dev-ruby/shoulda-context/shoulda-context-2.0.0-r1.ebuild b/dev-ruby/shoulda-context/shoulda-context-2.0.0-r1.ebuild
index fa11096db57b..33baf3a497be 100644
--- a/dev-ruby/shoulda-context/shoulda-context-2.0.0-r1.ebuild
+++ b/dev-ruby/shoulda-context/shoulda-context-2.0.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
diff --git a/dev-ruby/shoulda-matchers/Manifest b/dev-ruby/shoulda-matchers/Manifest
index a6f1b0261699..669b2f289636 100644
--- a/dev-ruby/shoulda-matchers/Manifest
+++ b/dev-ruby/shoulda-matchers/Manifest
@@ -2,8 +2,10 @@ DIST shoulda-matchers-4.5.1.tar.gz 243634 BLAKE2B 32d846d0dc3c8725a9bd0d60e858eb
DIST shoulda-matchers-5.3.0.tar.gz 244767 BLAKE2B 4a1a006702bb352acb338c71e0c3152bfce288c51d676c194ce3135d41057d119c02053c26e5e9079dee49514f3396f6f0155fd310063713a975d747221d8e34 SHA512 5794f1eafdb852732e35433b7ba06975a65ec25363b8c7dedf154644fbf65ecb8b929da538f1a49ad4e767b286f7e8910cd06fa6f41f5ccc6f0e8a62f498c56e
DIST shoulda-matchers-6.2.0.tar.gz 264725 BLAKE2B 9b739fbcf93f5e254a1f7ba62bcc11ad5e06110d4aa25e88823c2d65c0fe59af28dcffcb9e576b65d93738250fcd1851341d3e64145f1720a5dfe398befa4a63 SHA512 a0fdfde18a0c5ab2b8f7276ddc714646aff3c0ee69a8b1ff33a6a1d64af2c21c51e40b9a11c77bd1b4f9fca66f3a818aac3c036795da0f271eaea14c26fd3331
DIST shoulda-matchers-6.4.0.tar.gz 269160 BLAKE2B 122163fcf58ada0c95343537c44fc2652c554b6c036377f57fb8a44117ac27cf53e8df9530c3609259bd80b667a64e07d36da2d83377699436e355ed061d003f SHA512 ab8a5052a1e5e340a86670a3d54e9f154d6743e11dc452b15d7fae43ddfdee834f6986edcf6367e8e42db289dfed741ba679073dc7ea4aef694eee9c59f6dce7
+DIST shoulda-matchers-6.5.0.tar.gz 271211 BLAKE2B 859c6c603fcef06c53f63fbb3c7349b891e9d16928ca4442af02b669f958888527f05c90f4fec00e770b2cb2cf533a829d900fc92915f7802da739530d5ba7f4 SHA512 039160a369f5773ac741408c2a099a3c0e256ce81c53f9b9a9794c53e5e4d1803f87e5fa1aa10de27e27c130366866d9b2359710c1e6bf44a5a44f401044dbb7
EBUILD shoulda-matchers-4.5.1-r1.ebuild 834 BLAKE2B 8f12a451804ac0729cf42789ca8c5379d362c419abda0ff148e33a4a4b8efc6d041f4c0fc5a35bbc8e4340d7bddb661b77b88ff3010621722478349b1a1d03fc SHA512 5b7d42c66bf6f2744ff7b5cac5078a838300ea01f6a7c8bb91ec0142b0181ce627c14bac30dde7bc29739a14c12cadf931e7a83abb25ed5fd9d0158d39599e5f
EBUILD shoulda-matchers-5.3.0.ebuild 1610 BLAKE2B dc5fbe1bc4a1f3bbfcd837214e53a5536eef87d0cac36068e9c302578885d5c02e5fe9a54b2101afe5a58bc5a57d0c289c51502f9dd0754039ab38042f6ee17a SHA512 29c320c5fd32c4c4f0c5816b493a8a778d3d134ce81ea9927867cdadb59939205bab0e59b46bcf85dbe366b1e7b5fd91f8e294a5da578e45205e1b6ee3cfc372
EBUILD shoulda-matchers-6.2.0.ebuild 1610 BLAKE2B dc5fbe1bc4a1f3bbfcd837214e53a5536eef87d0cac36068e9c302578885d5c02e5fe9a54b2101afe5a58bc5a57d0c289c51502f9dd0754039ab38042f6ee17a SHA512 29c320c5fd32c4c4f0c5816b493a8a778d3d134ce81ea9927867cdadb59939205bab0e59b46bcf85dbe366b1e7b5fd91f8e294a5da578e45205e1b6ee3cfc372
-EBUILD shoulda-matchers-6.4.0.ebuild 1616 BLAKE2B 16a401cbbdfb6c79afae58a0d769ca5b38b7b2d2958fadbb0a2039a9c70e83d244b96c8a53f21c9928d51d219bf23911c6c351d15d8b23ced37b2c2ba83ca59f SHA512 c638eac9e552f0205db5d2b77f8e9ee3b42fd3d70fd7d191a8d63b9246f8e547a1aab53bb42f23f067a12a6c85a773d2fbf207ad9672e7d7f7d463f6eab2e008
+EBUILD shoulda-matchers-6.4.0.ebuild 1623 BLAKE2B fdec863710e3cae4b603121ace65ea8e9a31af8d06ca1e4194ddb89ed00d1c1f8cb3da4a9bf947b79539017b75a643c7788df5be929136836008a31920ebe3ce SHA512 7f7178b9488f859181a6b542eda66d843b15b04855d1c2b63560b155c562e306cf4184faef72572827a27650ac978d866577c7ec02732634fe6f4a212abb2742
+EBUILD shoulda-matchers-6.5.0.ebuild 1616 BLAKE2B 712856377dca9299cdc4fe307bbeeab60c449df7bcab0279c56a54255de79bdde92b93548bc304e0dfb051c02cc84d95c9d2dde4cc5b93191f7002443aac59cd SHA512 fc04e73eb6ab90e71eb15ce7e809937d1c7ddf527d668b6fad36df3550bb711127ee928c8f11570da7f0fb8daf8b128672acd7130c056968ef0b85afa6e72eba
MISC metadata.xml 354 BLAKE2B 79d6efe22c7618bc60decf7696646075c0726a303fe02be5944e1d9275cc8be0a7535976644b5a4ac72a93f56a3e089349d683294b50d8c02c61c12462a51a2c SHA512 3b4a878f41fba451264ce76310c762eb6364fc72de2a3fe10918538c5b31e784db01cf073d91b880da5bd6942a830f5503e628ef672614e69e5348840bac0fd1
diff --git a/dev-ruby/shoulda-matchers/shoulda-matchers-6.4.0.ebuild b/dev-ruby/shoulda-matchers/shoulda-matchers-6.4.0.ebuild
index 2e226c418752..a14f6ebd213b 100644
--- a/dev-ruby/shoulda-matchers/shoulda-matchers-6.4.0.ebuild
+++ b/dev-ruby/shoulda-matchers/shoulda-matchers-6.4.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRAINSTALL="CHANGELOG.md README.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
diff --git a/dev-ruby/shoulda-matchers/shoulda-matchers-6.5.0.ebuild b/dev-ruby/shoulda-matchers/shoulda-matchers-6.5.0.ebuild
new file mode 100644
index 000000000000..7e61e6005c91
--- /dev/null
+++ b/dev-ruby/shoulda-matchers/shoulda-matchers-6.5.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRAINSTALL="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Making tests easy on the fingers and eyes"
+HOMEPAGE="https://github.com/thoughtbot/shoulda-matchers"
+SRC_URI="https://github.com/thoughtbot/shoulda-matchers/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# Fedora manage to run the tests, but it's still pretty tricky.
+# https://src.fedoraproject.org/rpms/rubygem-shoulda-matchers/blob/rawhide/f/rubygem-shoulda-matchers.spec
+RESTRICT="test"
+
+ruby_add_rdepend ">=dev-ruby/activesupport-5.2.0:*"
+
+all_ruby_prepare() {
+ sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die
+
+ #rm Gemfile.lock || die
+
+ # Avoid Appraisal and Bundler.
+ #sed -i "/current_bundle/ s/^/#/" \
+ # spec/acceptance_spec_helper.rb \
+ # spec/support/unit/load_environment.rb || die
+ #sed -i "/CurrentBundle/ s/^/#/" \
+ # spec/acceptance_spec_helper.rb \
+ # spec/support/unit/load_environment.rb || die
+
+ # Avoid git and sprockets dependencies.
+ #sed -i '/def rails_new_command/,/^ end$/ {
+ # /rails new/ s/"$/ --skip-git --skip-asset-pipeline&/
+ #}' spec/support/unit/rails_application.rb || die
+ #sed -i '/def rails_new_command/,/^ end$/ {
+ # /rails new/ s/"$/ --skip-git --skip-asset-pipeline&/
+ #}' spec/support/acceptance/helpers/step_helpers.rb || die
+}
diff --git a/dev-ruby/simple_oauth/Manifest b/dev-ruby/simple_oauth/Manifest
index af0d964de44f..ef26a2c51417 100644
--- a/dev-ruby/simple_oauth/Manifest
+++ b/dev-ruby/simple_oauth/Manifest
@@ -1,3 +1,3 @@
DIST simple_oauth-0.3.1.tar.gz 9572 BLAKE2B c451850e4ece0741de8542b4736b6e68117f580974238e1a1c30714071c76d73bdd83c57c82841b7e0b131c58362d7787865000412d6d0d050d691f71f5f9e6a SHA512 9de7370b56a179e491dca703d92e093fe8dbab44783056b5f667d20e5475aa97210b5b187918159c1753458b5f80057971bb57f4ac2a6bd2f06ae133bc1a5099
-EBUILD simple_oauth-0.3.1-r1.ebuild 740 BLAKE2B 892c5f05c4076c4d10b8a690feec5647d8783e816acfc165d8d13fbf0ee46182dd24c0a71b9785288b2cd06f5d32c5122b014ff69e5c4d3e295df651cdb1c626 SHA512 dba4620e5a5e78810a79fb3ba99cbaed9a1ef4dda9ce201621c8b146353cc5a386ec42f84ff36b1cff714d14e83b60a03e8d1d855e7718e3ec8d194407e9dc71
+EBUILD simple_oauth-0.3.1-r1.ebuild 739 BLAKE2B 91a98c35f1847740629f3a530326faca8d6f6e41241437bf539a72c06671835256553719a585aa787fc1ac0e3d9f27a9038c4e4659e3b18078c563bcf8f7b7eb SHA512 3eb74612247bf8284eed6069b7d2b469acffa37e9e7fc164c4a33d409e519515d333c1d5c5af0f4205dcbf6348aaccd6146a99198eb25d88c1e0fb3245b9b213
MISC metadata.xml 350 BLAKE2B 0524dee67b04468bf22c6ce2c8cd94bab13ee6f73f1831eac883c12f8c2e181f8e7e82a5c568f622a349383705ddd6e216efcae0553959f26c19db119a671d12 SHA512 e3d9f6c5ac0ec68f9584d288d5d9a34d1dce96e0aa00ef83602b011d5f5f30c55dab86444ef5862b6bcc03d8fb2a10a1b31dd975b70d8654a0ef5d98a3929350
diff --git a/dev-ruby/simple_oauth/simple_oauth-0.3.1-r1.ebuild b/dev-ruby/simple_oauth/simple_oauth-0.3.1-r1.ebuild
index dd7f12d1d5b1..1a8aa17c4621 100644
--- a/dev-ruby/simple_oauth/simple_oauth-0.3.1-r1.ebuild
+++ b/dev-ruby/simple_oauth/simple_oauth-0.3.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -21,7 +21,6 @@ SRC_URI="https://github.com/laserlemon/simple_oauth/archive/v${PV}.tar.gz -> ${P
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~x86"
-IUSE=""
all_ruby_prepare() {
sed -i -e "/simplecov/,+8d" spec/helper.rb || die
diff --git a/dev-ruby/simplecov_json_formatter/Manifest b/dev-ruby/simplecov_json_formatter/Manifest
index ecc2dc8988e6..9000492a3351 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 592 BLAKE2B d050b1ead6123eba409203cc9de214e99278905855ee430c573f3c450e8232501b3ac22477d8d645892d5e16249b9523004237ef2738fa85dead0f9f3ebd1817 SHA512 95ba8bfd86591541324c87b711fe6c832b32d0c9c86f3a5f94efb0bd61906f4dd06226f6ba1049a8a09309e896e72781266d30180887b8633f0fffdf25ca2517
+EBUILD simplecov_json_formatter-0.1.4.ebuild 600 BLAKE2B 3c53788dc6f34bef3191445a00d29c3653bb7f3c175d31d8b194695cca1250dbab398369b0c680c660a1ce590d42c8e184cf4a09a46ff1fdb54b38a2d1b716dd SHA512 001130cbaec100ca066fc0302a7f1b725b3b913e433bf6c72beca1d15c2b1a50b8deabd1f9dfcc481bde8b51a30452f0b8b3d11d91b1e30723fad2617e9e76cb
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 b7b0ce1bd2c4..7745e05631d1 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
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -14,9 +14,9 @@ DESCRIPTION="JSON formatter for SimpleCov"
HOMEPAGE="https://github.com/codeclimate-community/simplecov_json_formatter"
LICENSE="MIT"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
SLOT="$(ver_cut 1)"
-IUSE="doc"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
+IUSE="test"
# Not packaged in the gem and very fragile for e.g. simplecov versions
RESTRICT="test"
diff --git a/dev-ruby/slim/Manifest b/dev-ruby/slim/Manifest
index 7d76f90077e8..81b0a393e8be 100644
--- a/dev-ruby/slim/Manifest
+++ b/dev-ruby/slim/Manifest
@@ -1,7 +1,3 @@
-DIST slim-5.1.1.gem 100864 BLAKE2B ea5c469702dca808bdc0555044a8d6a5a0b34e8d5b03a9c97e6e31ccb169725be6f76fc1f252d14673e92a53ac1a42caf023a3d1bacb66c4091710f8e9772c1a SHA512 935d488ad11478b28d51125ddbf7f0cb81f7791587bb69c7ead434eacf44c309958459dcff7228b6562b8972d6cb7125f3d451d21bfa2ded2f7ee1b55703d1f4
-DIST slim-5.2.0.gem 101376 BLAKE2B 19039b0f6d4a789564ff00df90bee214ccdb1827349d0f95b658d06fedd593cae6abbc50cf5e5438691d15c8d660964b38217f700f2d2c726c7670104c10af0f SHA512 85fd367460296eba9d4244832b1225b41f052f05b17ec9e38cc5db6accae1a5cd551bd61290a0c6885a42970f8219d5d00c0fd229616f3369e0f5575b6df72ea
DIST slim-5.2.1.gem 101376 BLAKE2B 4c713440daa74461818be56ed263a3574b7022f17055a27219525fe79d3e80eeb5618d6e450ae1019265b514f0deb65e48d33fff9c3b593fbb2e0f3bf82db22b SHA512 bfe0f45bc928aa73604961b5e1253303c30e0c8e87935dc01f44b7014a34ed5661fb55a0dcfb21fbf355f366adb0aa476a327bca2d74f59bb6fcd7e630cc3e68
-EBUILD slim-5.1.1.ebuild 2343 BLAKE2B 401902d64fbe95670891be202cf4f3257a59651ad188d828f56a0f786351e57e9a01d59b6d8a4ec3d235b901419aed523830bd78ab9f3e5aab04d655ad1a9acf SHA512 e9498be0362105251ecde4d929e8f6d6f1b6801d193e45ba7a517b7e84f38afe7b8503a809e3658624aa686d35d3bf547a70f69510d8bfa8041bb758bc0336ec
-EBUILD slim-5.2.0.ebuild 2138 BLAKE2B c57edf932f18bd844bdd6b67e947d6e86bf90a44f87a241ea63b2f787c9184398aaa9c443ed18bee2eaa701e041000fbeccd6d865a4dfb25432feb7495f2cdde SHA512 5e1027f7a8b1a2b23d3773a49cbe0999c4a31ada5b8ea330818852b69da766d9e60fb7efa692915a3e327c24a3aac25165456c946e223bb10cc020f0597d7251
EBUILD slim-5.2.1.ebuild 2144 BLAKE2B feb0b7094bd84cbaf2bc556ca5e5cbfc653be1d492374b55eaa256e89a1feafd8889d3f3b059304db9248fddd6fa3a883086e13203ec08502427eeb5e41de5a8 SHA512 8caf2d1ea2896976b1744cd0ee2907fac931ef033f75fc4c068e4079773234b8fdb0bd72a83727df9e960dba56e9e7999937292f0b3296f23b51af884d9cfe35
MISC metadata.xml 328 BLAKE2B 278b8ae81f02f38eb7a70fe1f6649cfcaa5a256ecdeaafdd1231b18050fb9b1a7e36d332ba6165867565ecc7d19ea425966d35a739950c170f151ad927ab57ed SHA512 21ea066ca55a1422879792472cc5b07a87332e5eb204b1311a5a63cbe9f33296a9ef48cba2491a50064baa3760a18285cec51882c3ca885a7cce2453a4e2234a
diff --git a/dev-ruby/slim/slim-5.1.1.ebuild b/dev-ruby/slim/slim-5.1.1.ebuild
deleted file mode 100644
index c914625d9a54..000000000000
--- a/dev-ruby/slim/slim-5.1.1.ebuild
+++ /dev/null
@@ -1,76 +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="CHANGES README.md"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_RECIPE_DOC="rake"
-RUBY_FAKEGEM_TASK_DOC="yard"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A template language aiming to reduce the syntax to the essential parts"
-HOMEPAGE="https://slim-template.github.io/"
-
-LICENSE="MIT"
-SLOT="4"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86"
-IUSE="doc"
-
-ruby_add_rdepend "
- !dev-ruby/slim:5
- >=dev-ruby/tilt-2.1.0:*
- >=dev-ruby/temple-0.10.0:0.7
-"
-# sass tests are currently disabled:
-# https://github.com/slim-template/slim/commit/bd9d4601cd8142aa9fdbc0d87c9f9132a9a56cda
-ruby_add_bdepend "
- doc? (
- dev-ruby/yard
- dev-ruby/redcarpet
- )
- test? (
- dev-ruby/minitest:5
- dev-ruby/kramdown:2
- dev-ruby/redcarpet
- dev-ruby/sassc
- >=dev-ruby/test-unit-3.5
- )
-"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile || die
-
- # This sinatra code expects tests to be installed but we strip those.
- sed -i -e "s/require 'sinatra'/require 'bogussinatra'/" Rakefile || die
-
- # Add missing include, bug 816573
- sed -i -e "1irequire 'ostruct'" test/core/test_code_evaluation.rb || die
-
- # Avoid tests for things we don't have. The builder test does not pass with tilt 2.x
- sed -i -e '/test_wip_render_with_asciidoc/,/^ end/ s:^:#:' \
- -e '/test_render_with_wiki/,/^ end/ s:^:#:' \
- -e '/test_render_with_creole/,/^ end/ s:^:#:' \
- -e '/test_render_with_builder/,/^ end/ s:^:#:' \
- -e '/test_render_with_org/,/^ end/ s:^:#:' test/core/test_embedded_engines.rb || die
-
- # Avoid test failing due to tilt providing yet another markdown implementation
- sed -i -e '/test_render_with_markdown/askip "new tilt version"' test/core/test_embedded_engines.rb || die
- sed -i -e '/test_no_translation_of_embedded/askip "new tilt version"' test/translator/test_translator.rb || die
-
- # Fix minitest deprecation
- sed -i -e 's/MiniTest/Minitest/' test/literate/helper.rb || die
-
- sed -i -e '/s\.files/ s/git ls-files/find . -type f -print/' \
- -e '/s\.executables/ s:git ls-files -- bin/\*:find bin -type f -print:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_prepare() {
- sed -i -e '/Open3/ s:ruby:'${RUBY}':' test/core/test_commands.rb || die
-}
diff --git a/dev-ruby/slim/slim-5.2.0.ebuild b/dev-ruby/slim/slim-5.2.0.ebuild
deleted file mode 100644
index b2f698a165ae..000000000000
--- a/dev-ruby/slim/slim-5.2.0.ebuild
+++ /dev/null
@@ -1,70 +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="CHANGES README.md"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_RECIPE_DOC="rake"
-RUBY_FAKEGEM_TASK_DOC="yard"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A template language aiming to reduce the syntax to the essential parts"
-HOMEPAGE="https://slim-template.github.io/"
-
-LICENSE="MIT"
-SLOT="4"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
-IUSE="doc"
-
-ruby_add_rdepend "
- !dev-ruby/slim:5
- >=dev-ruby/tilt-2.1.0:*
- >=dev-ruby/temple-0.10.0:0.7
-"
-# sass tests are currently disabled:
-# https://github.com/slim-template/slim/commit/bd9d4601cd8142aa9fdbc0d87c9f9132a9a56cda
-ruby_add_bdepend "
- doc? (
- dev-ruby/yard
- dev-ruby/redcarpet
- )
- test? (
- dev-ruby/minitest:5
- dev-ruby/kramdown:2
- dev-ruby/redcarpet
- dev-ruby/sassc
- >=dev-ruby/test-unit-3.5
- )
-"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile || die
-
- # This sinatra code expects tests to be installed but we strip those.
- sed -i -e "s/require 'sinatra'/require 'bogussinatra'/" Rakefile || die
-
- # Avoid tests for things we don't have. The builder test does not pass with tilt 2.x
- sed -i -e '/test_wip_render_with_asciidoc/,/^ end/ s:^:#:' \
- -e '/test_render_with_wiki/,/^ end/ s:^:#:' \
- -e '/test_render_with_creole/,/^ end/ s:^:#:' \
- -e '/test_render_with_builder/,/^ end/ s:^:#:' \
- -e '/test_render_with_org/,/^ end/ s:^:#:' test/core/test_embedded_engines.rb || die
-
- # Avoid test failing due to tilt providing yet another markdown implementation
- sed -i -e '/test_render_with_markdown/askip "new tilt version"' test/core/test_embedded_engines.rb || die
- sed -i -e '/test_no_translation_of_embedded/askip "new tilt version"' test/translator/test_translator.rb || die
-
- sed -i -e '/s\.files/ s/git ls-files/find . -type f -print/' \
- -e '/s\.executables/ s:git ls-files -- bin/\*:find bin -type f -print:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_prepare() {
- sed -i -e '/Open3/ s:ruby:'${RUBY}':' test/core/test_commands.rb || die
-}
diff --git a/dev-ruby/slow_enumerator_tools/Manifest b/dev-ruby/slow_enumerator_tools/Manifest
index fab0016b2ca9..c003ba948b9f 100644
--- a/dev-ruby/slow_enumerator_tools/Manifest
+++ b/dev-ruby/slow_enumerator_tools/Manifest
@@ -1,3 +1,3 @@
DIST slow_enumerator_tools-1.1.0.gem 12800 BLAKE2B f8566bd15b37496be4fb7613e97367e62329f53a9da1c5f6c9247cd6fee220063bb91dd77e137bf6e3b419e4e9d2878bbb85747e2f0a939b1fe6740acf87d81f SHA512 0ac2396980d461205d0a2daa41db15016dd8536994cca6599f1e3b7be9c758d51123eefce97f53aaeec06ee1a1f9302d714d113666dbf99ed65be070816f71a2
-EBUILD slow_enumerator_tools-1.1.0-r1.ebuild 623 BLAKE2B 799bb39c0a7d82d0d9dabdf9bc42155fa83f0b40d3f9199e09b7036e4a9077d962d91f093f010d9839e834ee008dabec9d6c028d7b58cd2a203e9d5b8471304f SHA512 df31eaa4ef3e7e5eb371a4bcc7d2511a5d796bdd514f5487f47bbb0c4c87bf6f8747822fc958c0846ea25b618aa590fbcdc288bdf80c19f9305fa343bb78c7f4
+EBUILD slow_enumerator_tools-1.1.0-r1.ebuild 622 BLAKE2B f66a66fe00d3f849449f8119f479b6d53c455e571b44d98387693284aab1cba9f5a538a751e2d704ecce39334304b0b2a071fec2d0f712a3c58798ffc223a0aa SHA512 ad207bb159ea5e990a0212e8b6dfec7121e06cbdfeb3bb190caf91dd98b215833e2d0a58e196edf6ea39dc2ab0f88d751e782aeff45a065132b98c4beb0434ed
MISC metadata.xml 357 BLAKE2B c9278c7c74f5e695589997d43aae0fa501139e4ffdaa9643b32e8de30c7101e666ecca5fd132a474a7af2b54f0afb24182efa937052c7bd9b550ad8e6c7c1479 SHA512 e2e2f70fab6b51762cacd291d4321a733112e8190a928a0756f30e72b912ff40150c04369aa997a055c2f1209b4b42a01b6438190489ab878b3357ce935addee
diff --git a/dev-ruby/slow_enumerator_tools/slow_enumerator_tools-1.1.0-r1.ebuild b/dev-ruby/slow_enumerator_tools/slow_enumerator_tools-1.1.0-r1.ebuild
index 3effc45d00b9..bb93be615b99 100644
--- a/dev-ruby/slow_enumerator_tools/slow_enumerator_tools-1.1.0-r1.ebuild
+++ b/dev-ruby/slow_enumerator_tools/slow_enumerator_tools-1.1.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
@@ -17,7 +17,6 @@ HOMEPAGE="https://github.com/ddfreyne/slow_enumerator_tools/"
LICENSE="MIT"
SLOT="1"
KEYWORDS="~amd64 ~riscv"
-IUSE=""
all_ruby_prepare() {
sed -i -e '/simplecov/,/SimpleCov.formatter/ s:^:#:' \
diff --git a/dev-ruby/sparklines/Manifest b/dev-ruby/sparklines/Manifest
index e7bd95a4670e..3f6c571f127c 100644
--- a/dev-ruby/sparklines/Manifest
+++ b/dev-ruby/sparklines/Manifest
@@ -1,4 +1,4 @@
AUX sparklines-0.5.2-rmagick4-deprecation.patch 833 BLAKE2B 7fa54975f2aaa75f6bc1492aae5206ae7d806c152f0e1de674daa75d1c21d12006e018f0429988ea7d4900aa3fbab25625a64c66fffe93ccb9e18d1b1e41e07a SHA512 a261dac62970e15e2492e6f7acc13708315e09a1390fa7261a7d414b3f8095eb260d1a83d113fca84d6afaa6ad708131353205358bb870600ce350f6876ad359
DIST sparklines-0.5.2.gem 150016 BLAKE2B 408a8a5348e0bb3a331087066dfccbb42a58f68b839b7ba24b7577e50d5ad8f9c33c8befc60ae4577d2f8b5b809e52d13c5e11f61021a1d3eafff4d5c1fb2a32 SHA512 2666db1c2f4dd97cad10fd6b9b2fc938ab6b2e619b968f93b86090db4a77cc356cb97bd5ec01582804412c214226ed99cc0f65196e2a26ea1a395b29288cc715
-EBUILD sparklines-0.5.2-r8.ebuild 963 BLAKE2B 2c5fa2e8ce56a4af364a1e458618a02ff838c6b113e5ffd25c7ccb1e08ada9bdb20f817c83e170c8877d2f4f496296cae87ce190ad8bbb5d6eae6c6117a3eedd SHA512 2d55b8ae89ae59c753762b56bfe708e61926e1667aa6296ecf04f01d476c4eab01ed9adf734d755c5ad5071af00ae80d34ce3f636839d872e9c8c8bb36984828
+EBUILD sparklines-0.5.2-r8.ebuild 970 BLAKE2B 69dd3c5b3dbce3478abff285941ac670de1fc32235fb40fdc07ce68df9db66d100a81bcaaacbd6ffca9a7748cabded03b94b08009362d7d4b7c4d05fbc5497cc SHA512 204e522923bd2874e8c3cfb5b75a4d9ed064704619c3115c56655c2e2cb1711c381652cb6608aaf55d41052661a358d83cbeff958f01feb4a41afb49dc9de412
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/sparklines/sparklines-0.5.2-r8.ebuild b/dev-ruby/sparklines/sparklines-0.5.2-r8.ebuild
index 937ae8cbdd7b..f6c30a7ebdb9 100644
--- a/dev-ruby/sparklines/sparklines-0.5.2-r8.ebuild
+++ b/dev-ruby/sparklines/sparklines-0.5.2-r8.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/spreadsheet/Manifest b/dev-ruby/spreadsheet/Manifest
index 8b1d6120724a..141ff0019098 100644
--- a/dev-ruby/spreadsheet/Manifest
+++ b/dev-ruby/spreadsheet/Manifest
@@ -1,5 +1,3 @@
-DIST spreadsheet-1.3.0.tar.gz 4654545 BLAKE2B c3658dbab73874d403da2be235d862be80ee8764eeac4cbf31b78121fa288ecfa2821734b6d97a31eecf29f21b52b9f7bd752ccb6b45edf7d2ef7c8ecc3cc410 SHA512 1e671d01fc4b21f6fee034cace68c711968983978cc815b5bda051c5ed14c736653a4151fa6f4393416b914a678e4ac471db795c318816036c17c2ac79703c05
DIST spreadsheet-1.3.3.tar.gz 4657370 BLAKE2B 9732a2dba7b9dc2c97b8364422790418d9e527b5ea5d2b2ef10cf6af573a0bed18e6fa26af03bc4333335194fc6fd9e39842f00dbe644e00057c17494f96b4c8 SHA512 a3d4cadc551d71f9647691d79f1dafe200a9b22f6330f54f7aa0b7642b27096ec75106932620b23e65f49b00b18c94b6e6874c3a026627bfd9092da21a1d303c
-EBUILD spreadsheet-1.3.0.ebuild 890 BLAKE2B c02b20d00405ddcc7c6c71d9b81fa59432d27486e408476ce9eb1a96cff7e21f433dc21f0475695daea1a4131a1c1d100aaa4a1df0a32c73c0f32235f9860696 SHA512 6ddcb6e4175a9bdc14ffa91a7f4a42bf1799d130723844736aa4f2d3974c47f9a6a5e1c28f0d5d9b8d16781da9cffa72248da34db6dcdef0d5fe6b5ffea7c94e
EBUILD spreadsheet-1.3.3.ebuild 918 BLAKE2B a28e47078c83f2d41e706d948d89f89b065450724c2da8c231442ba0828810bc57fc3477546ec654ff372766f92bab0699e7fffb47eb6845102fde3880748314 SHA512 21db6342245b7cb47d3cad04b9a06c6227cdb75f013593b4818ea266e4b653f34ceedbf8d482fe57dc4ed9261ecd4f96f7b75a6db31aafb445f5d1e66239d7f4
MISC metadata.xml 514 BLAKE2B ab61f0f7f44edcd83dd591d69948ddfb5e62cd3d73eac34be23ebac5ca6df7fc8bfb9bd9d1e4a83950805696060f476badc4840ed6f5795e9ec3dcb926c0cb49 SHA512 6ce9cb9a0959b18d9711f186a999cd66e931b55ea929c22ba95381f680eb592c14047ee22e47586197caaafd98e07c43637445eb4d03874beb7f5fa3261cb60e
diff --git a/dev-ruby/spreadsheet/spreadsheet-1.3.0.ebuild b/dev-ruby/spreadsheet/spreadsheet-1.3.0.ebuild
deleted file mode 100644
index ff81ea84e1ed..000000000000
--- a/dev-ruby/spreadsheet/spreadsheet-1.3.0.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="ruby31 ruby32 ruby33"
-
-# Avoid the complexity of the "rake" recipe and run testrb-2 manually.
-RUBY_FAKEGEM_RECIPE_TEST=none
-
-RUBY_FAKEGEM_EXTRADOC="GUIDE.md History.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="spreadsheet.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby library to read and write spreadsheet documents"
-HOMEPAGE="https://github.com/zdavatz/spreadsheet"
-SRC_URI="https://github.com/zdavatz/spreadsheet/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
-ruby_add_rdepend ">=dev-ruby/ruby-ole-1.0"
-
-all_ruby_prepare() {
- sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ruby-ng_testrb-2 --pattern='.+.rb' --exclude='suite\.rb' test/
-}
diff --git a/dev-ruby/spring/Manifest b/dev-ruby/spring/Manifest
index 54fb939bc0f6..8f7305d5fdc2 100644
--- a/dev-ruby/spring/Manifest
+++ b/dev-ruby/spring/Manifest
@@ -1,7 +1,5 @@
-DIST spring-4.1.3.tar.gz 46968 BLAKE2B e41245e3723e874bdfe641b6770aa015605cdc9d87a190895a2d48d21469c529f15c28e31c387a493b79bbebc5d0279d3ce82310edca20650b63f1d9813913d9 SHA512 2a6732fa68c6c30dbcdecdab2d5bb3870459897381ae7ee6d21e4b71b8e0b3a7fe78f3771402baf45c54b38a7c164977a1b057fe39d810338005d25c7e8e71cb
DIST spring-4.2.1.tar.gz 47570 BLAKE2B bbf182529deb5e0146cff9090bbbae32e237ea95a41faee81485e909e65aa46584cc978a48330b5635b1a909c0bdbd907dc5257f0204fb843f64d599db95aff3 SHA512 897cf3730fc35b4896cae29ad1d100d57e0c97bd92409948ff974228e38edeea1b0ce80ed12861cf4a793c418df53ea5f16fcb86ac84883bffc03213eadbfd54
DIST spring-4.3.0.tar.gz 48032 BLAKE2B bf6627e8a43634330941a620e337a59675fd4887a698524fb4be85dc2078658a17c249c432c81f27fbe0091d9689176c9480f19b1ec9b04ecd711ba4afc5dacf SHA512 7d4f77463c50120f55aaacf6f274f268992b290a9e50929574b0280a90c18fa1eec1017e61603ddc5803b9a6ed5bf5aae09e62d0415a7b2a9351515b13ed2a4c
-EBUILD spring-4.1.3.ebuild 781 BLAKE2B 9796fbae589e19dc5c24e32f4a3dc3367335eddcd0c6dbf690e89e9dfd3e1ad801c4149c946db9ba214cc9d643f4a1d07a343154f84c747a7cda73fc4a35feb8 SHA512 88de6911c1aa78c09e4e5a86fe20e5fdb22de05c6747a120a2681a5fb52686dbfc1a5410e4ed12f87094ba765fb02a03395dd2a9a23802ccacd0d743daf1a90f
EBUILD spring-4.2.1.ebuild 767 BLAKE2B 93ec8502a3d0c28ccee80f33ca907c085d2229b43ed61eaaf44bcb6388491de40401466216701c432fac1195ac484c550f223213137da7023f175c5b88fa911a SHA512 cbf7eed341f95bee2aecf1d4c5c21f2f1db0c72ab6947ddd215590488c257e33a528fd0141b3b0363e23e6a7989abda045371f9fdabe019c685bc9e29091a735
-EBUILD spring-4.3.0.ebuild 767 BLAKE2B 963688f09c011c68b36fa352b29e41c7bf90a9cf4c68e1e20db4135eb1dde5404cd5d8d71b275b09593321892c985b14e9cf3bb9f8bd9e82f5c3efcb5349fad9 SHA512 db412f4d58eb9d17afda54bab961f4bbeaca1e17156edff5bf20ae3e23e8ccbdfc3acc891dbb01adaa9e5c3e53c0a9a9a64f7b72c76a5f68e940850b75856d92
+EBUILD spring-4.3.0.ebuild 774 BLAKE2B 88074ef477eb33dc01eadcf90d83c7fa3793af8782757e79dae788f9d36fdbd0569d03eff7036ad716aec83339cb20f028935dd4ca5a9660556b6157e8611a42 SHA512 d1cbf8e69ca204b717620b7c9818970897b791773164dfa855aeb124cea3fe699eea9c8c3cb42349e8ddad78660dd199a02912dd897874d77c3b49a2ada6ce61
MISC metadata.xml 339 BLAKE2B 17c685849cee6c0fb62bc96a54cccb38c1fb12bc90518094639ba3f9e1c97f286b8beeea52556986337673361c510c4c14298e1694cfafbd955b5c6277a6dbbc SHA512 46a6a32dd12d206b3b91a2e7e0fa8ac56a4b9dc4f09ac92277c634d428ad519dc361dd94fefd9a8b19257921eba68f418e635279c6ea07dd083252ab6b3f8879
diff --git a/dev-ruby/spring/spring-4.1.3.ebuild b/dev-ruby/spring/spring-4.1.3.ebuild
deleted file mode 100644
index 39f8d99276fa..000000000000
--- a/dev-ruby/spring/spring-4.1.3.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_TASK_TEST="test:unit"
-
-RUBY_FAKEGEM_GEMSPEC="spring.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Rails application preloader"
-HOMEPAGE="https://github.com/rails/spring"
-SRC_URI="https://github.com/rails/spring/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1.1"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
-
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/activesupport )"
-
-all_ruby_prepare() {
- sed -i -e '/files/d' \
- -e '/bump/d' ${PN}.gemspec || die
- sed -i -e '/bump/d' Rakefile || die
-}
diff --git a/dev-ruby/spring/spring-4.3.0.ebuild b/dev-ruby/spring/spring-4.3.0.ebuild
index 281a33129a3e..9970faa15a54 100644
--- a/dev-ruby/spring/spring-4.3.0.ebuild
+++ b/dev-ruby/spring/spring-4.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/sprockets/Manifest b/dev-ruby/sprockets/Manifest
index 3c4dd56aaf95..177bc048044a 100644
--- a/dev-ruby/sprockets/Manifest
+++ b/dev-ruby/sprockets/Manifest
@@ -3,6 +3,8 @@ AUX sprockets-3.7.2-kwargs.patch 829 BLAKE2B 406a79b455e18464e4f8e1028785f0c4d39
AUX sprockets-3.7.2-ruby31-host-uri.patch 3066 BLAKE2B 7bb5149577e44500a75ffda5c85d7f3490ad686f683430d477c4c09313453a91f9f4337a9dc9427fea1b035a7a167754784043498e9c5deb889fe0ab58403c9e SHA512 da5cb0c5177000a028711f32dce1dcd44542e547ccd709bb06b812002a37ce0634b5151ab77e8feeba5c61f4e18178605b0abddef81683bb98fb608492c3f5d7
DIST sprockets-3.7.2-git.tgz 369053 BLAKE2B 3c40de921d82b2f5c71e3ecaa114576293946352415da1195e60cdda6363066a6be05474eb7842ab1122e29fa6c19fd2f7a38fb0a7cf9972de0640eeb29d03f0 SHA512 bc7d79ba696a072644852b7a3a73ce086d297662309deb1d00318ad453f50ac6e494e6489632cb282795de2f334700155cfd21cc80be638dc471a3215422591f
DIST sprockets-4.2.1-git.tgz 422155 BLAKE2B 578404338fe24dfab050ea5365a5f839e48ef9aee110df5f10ca29ad3eace2b612234321c2f1835c6b1e417209fe2ad7b4b105b88252623df1cfb685c35f10c5 SHA512 dc9e5e2acfdc36c525ac8fad566f8494fb83f516fc1bc0c99531a547652aab2b5a9cc6630f32b093651c835eaca4339eb39128d579cde249058a372ad45bac86
+DIST sprockets-4.2.2-git.tgz 422157 BLAKE2B 1ef90de038cfa347ead636b1313f28379c6637f607d765f7b93abbbeef2a26e676ace3e8d572050a721ad6a32f3f424dc1c834eb81e430838fdb897afc004ef2 SHA512 9ed50cc3844bd700ac5d1b8c82a417ded38dffa0ef1f2e2e563764d6f875a051858053a507848f53aea892000f0379235a03505325a5eca78eacb0f67f276fc7
EBUILD sprockets-3.7.2-r3.ebuild 1949 BLAKE2B 6be06aebb6f89949b9b10f973081bae26983445fe0b150eddf43592c555baf95c50812e8b9c99c295db86aa09d421d09a2ec38af125eb125abff9d45af1d8666 SHA512 300d6161f2544ef1cd8e07fc04d4f199f7c00a16d54d06fb948a97c447352427a2e526756414fb63b2b0368cca35007ad476945fb199304acda86224a95ea57a
EBUILD sprockets-4.2.1.ebuild 2086 BLAKE2B 60308bcaf544b7a91dda2e3d6e074ff5bcc8dbeb2c1adc1b867798720493147c020fca0b077d6f027438fbf729bdfca04bf45c0e983955f80cb82655c7ad8e65 SHA512 0a5133e1e0e26755a36ebe766a9747a6d9d5fff2e04d892ff94fd0478e8dffcd2f8579120cf4579f9f73ccb249bfcd1b55e8eba90f24b6faedd7cd1ce8d2a7e9
+EBUILD sprockets-4.2.2.ebuild 2150 BLAKE2B 5ccb4f3eeac058540c89cdf22fb4b7f6c530dc02fc4470ec46d87d2d3b68ccdd275f38ab5b578ccb47371774efdd4a26b42cdc00c881d3750c005374089fe544 SHA512 3c2df2aec9fad41080b02d4fb270a2be0838a4eda72cafcaa89032f1c5f90d7c79affc34f0e054febf86963d2785674d279f790d6a951d991178e345e1ee8e27
MISC metadata.xml 342 BLAKE2B 227ac77350fe458144d05c09bef5156a9f7c06154b8aba9902f1611b7f3e22b5409231cfb0a44af0d6f5d87138a0d71eb230d8827773830b508d91848f5a8cb0 SHA512 ee0cc0cfbfed5e9e61386b885714cf26a3ca1e2e94b820859ea1b08f82fe3ab5bf13c5a4764dd2b4ca48d668f22e493d76a39cb48a8d3c784b55b78cbfc02ec3
diff --git a/dev-ruby/sprockets/sprockets-4.2.2.ebuild b/dev-ruby/sprockets/sprockets-4.2.2.ebuild
new file mode 100644
index 000000000000..b4afffe50fcf
--- /dev/null
+++ b/dev-ruby/sprockets/sprockets-4.2.2.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2025 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="sprockets.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby library for compiling and serving web assets"
+HOMEPAGE="https://github.com/rails/sprockets"
+SRC_URI="https://github.com/rails/sprockets/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+IUSE="test"
+
+ruby_add_rdepend "
+ dev-ruby/concurrent-ruby:1
+ dev-ruby/logger
+ || ( dev-ruby/rack:3.1 dev-ruby/rack:3.0 >=dev-ruby/rack-2.2.4:2.2 )
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/json
+ dev-ruby/rack-test
+ =dev-ruby/coffee-script-2*
+ =dev-ruby/execjs-2*
+ =dev-ruby/sass-3* >=dev-ruby/sass-3.1
+ dev-ruby/sassc
+ dev-ruby/uglifier
+ )"
+
+all_ruby_prepare() {
+ # Avoid tests for template types that we currently don't package:
+ # eco and ejs.
+ sed -i -e '/eco templates/,/end/ s:^:#:' \
+ -e '/ejs templates/,/end/ s:^:#:' test/test_environment.rb || die
+ sed -i -e '/.ejs/ s:^:#:' -e '/\(es6_asset.js\|traceur.es6\)/ s:^:#:' test/test_asset.rb || die
+ sed -i -e '/compile babel source map/askip' test/test_source_maps.rb || die
+ sed -e '/change jst template namespace/askip' \
+ -e '/find_asset. does not raise an exception/askip' \
+ -e '/es6 asset/askip' \
+ -i test/test_environment.rb || die
+ rm -f test/test_require.rb test/test_{babel,closure,eco,ejs,jsminc,yui}_{compressor,processor}.rb || die
+ # Fails only within Gentoo test environment, not clear why
+ sed -i -e '/extension exporters/a skip' test/test_exporting.rb || die
+ sed -i -e "/bundler/d" Rakefile || die
+
+ sed -i -e 's/MiniTest/Minitest/' test/sprockets_test.rb test/test*.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:ruby:${RUBY}:" test/test_sprocketize.rb || die
+}
+
+each_ruby_test() {
+ # Make sure we have completely separate copies. Hardlinks won't work
+ # for this test suite.
+ cp -R test test-new || die
+ rm -rf test || die
+ mv test-new test || die
+
+ each_fakegem_test
+}
diff --git a/dev-ruby/sshkit/Manifest b/dev-ruby/sshkit/Manifest
index da0de8993a5e..936548aacdce 100644
--- a/dev-ruby/sshkit/Manifest
+++ b/dev-ruby/sshkit/Manifest
@@ -3,5 +3,5 @@ DIST sshkit-1.23.2.gem 146944 BLAKE2B cc8c1255cab98ee9552c3e3d3f3d0933f2f2f1afb2
DIST sshkit-1.24.0.gem 145920 BLAKE2B 77f57421f081508b6883321a099938a4bb9d7f02ab5e2db045795ff86ac51bf57a5f4be9eeafca3b8d961f089bb19f25657c34b6459f9f4a762ae6d4b6f07579 SHA512 074999525efac34381f5e2396fd38b1dbf18c278aa894d90ad7014b9a0e8c0946b138b32e4f37817052b957379af7d7d29ed103e13cb3951639d5c75ce0395ad
EBUILD sshkit-1.23.1.ebuild 1289 BLAKE2B 6d14a684a68f24e4efccd69a95847d45b409ccadac5b5db83a657ff5e85e97a4b056df41d04cf62361a198cc59a81ea9f2975297fd8d00c836fd34807492b53a SHA512 a6ef04d188c751b90669d3dd7b0acb5679afe53984bbb10a052c964e583094bcb010a8d622dc97fcc31990b1f8a14be8c5ab1c6c90500ab72198eed0dbf84b27
EBUILD sshkit-1.23.2.ebuild 1289 BLAKE2B 899b1aeb60e6e65817ac5ab1f7b38ca009007e8247b5c575a3145a0674079af56d8763aef63d9d40d00c007aebf737d3842a93ec0ad75779e9021862c1a7c758 SHA512 3085949109429052a20b0f6a58cfba9a23a67e2b42fd4cffa22148e524e1617efe689e829a8d4522cb89d529f85479f16f0ca4f827761533779c527ee7c0e341
-EBUILD sshkit-1.24.0.ebuild 1307 BLAKE2B 75b5f3f248587e9611bdf130616dda669541360c44f66f4b17af8a7b5a281f4ba385ce52ca75d57f9d87dbb03864a5861dce0a24fe7fc6d82c3c0bb88836f5d7 SHA512 54c7c034d2ab62908af57e5b8da516da8362ae4d78f59944619390c67c8ab1d22915ba6983c8fd3dc93671cbbb90d360b0279b938968ddefe11939fe64ce7c4e
+EBUILD sshkit-1.24.0.ebuild 1314 BLAKE2B aea5f2d14a9040e306ca31f42372659dbcf6b8d3f2e1e94a250939da927e994267eecabc43371e278c7438e3395bbe93176d294ea441dae07d2c4e841f3bfa04 SHA512 73486c257876d2347c63dd4ced988fc43a306623f892c03b7d6263499d528f9e3a7c62193b5f65acaeef2a3afbd2b4b4e271244d3eda231721ea17f3dcf1621b
MISC metadata.xml 344 BLAKE2B 16679900db0e4f70c9afc7fee058f72fd4df86453f5870666a329d1af1380894b7e592b89e02a4b23a07307765778f302cbd3166e45da66bcabe66b97b450d08 SHA512 afe79f300e02bfbcff4e984092bde60d4a8c6c528a0fd2816456bb5bb12c03aff61512e94e4ecbd6e76a947c2e5e22a433bb32fd052e7e0ac6e78814803f20a1
diff --git a/dev-ruby/sshkit/sshkit-1.24.0.ebuild b/dev-ruby/sshkit/sshkit-1.24.0.ebuild
index b7cc5ea2e6cb..bc209c213ead 100644
--- a/dev-ruby/sshkit/sshkit-1.24.0.ebuild
+++ b/dev-ruby/sshkit/sshkit-1.24.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
# There are functional tests that require docker containers to be set up.
RUBY_FAKEGEM_TASK_TEST="test:units"
diff --git a/dev-ruby/stomp/Manifest b/dev-ruby/stomp/Manifest
index 1460bffbe012..cbc9554b28c8 100644
--- a/dev-ruby/stomp/Manifest
+++ b/dev-ruby/stomp/Manifest
@@ -1,4 +1,4 @@
AUX stomp-1.4.10-rspec-3.12.patch 7913 BLAKE2B ae256807a2b66ff03e50f58451cb447114a366bc0ace5546235c6940be015ee265c17f0df3b289f199afd991b5069b12a1d5549faa9facc1262a94c5fd0f3552 SHA512 98fbd983c16ef226bc6ff913efdbc295de307b5f6b413aae753d2c928d8b2e334b7d11b91762ae743b507e77c9236a5c29351996681b59d2c3d4ee18ffc8a7ef
DIST stomp-1.4.10.gem 99840 BLAKE2B 5dc2b18d7551629dccb599a77934bffcf92d83158b6797a1645f5fd8af6c4738e1d8d97d5a6c6bb6655c19f98accd4ecdee0677096f9a5e89bdf0295532a1087 SHA512 bff1a533e5455cf4540bab3b5d16c63f1e0783b0257b5e0bf2fd26512586670ce5db66f97e098805c7b5fc02913478553409b90a4014bdc883465bc7b474eb7e
-EBUILD stomp-1.4.10-r1.ebuild 663 BLAKE2B 11923ea07d542300fd03d0e8814de30fc56b5c571430bbf690c02280935e2689c26d766b05e1de7a1122254302c43eb69f6a602f956035388932ae9901190418 SHA512 6934a3d75030f5c303c5b0367fdf4712e8775ce874e1e146f807d4bd15dbc448c3888c630ba87e6c918ae25bf101df9d689b194cd5d09326008860a6de547384
+EBUILD stomp-1.4.10-r1.ebuild 670 BLAKE2B 9d7a9925bfcd123ec93bb3088dab5188638c33b04062e5a470587e8fd89be89ac80a43d62255cd8a4de2feb77cad12227d88c7fbc054d46bc0f477ce1cd62757 SHA512 69b16eae550812c4a64c0e61b39c81465e85241fb2e42fc8d4bdbe1c54e2512f42c91ec9d3d6b402d89e5f4589917a9f3fefb5d6848b3d4837d2364ad6978898
MISC metadata.xml 341 BLAKE2B 6574cce9057c215a7742c460afbbf28911e86e8355049b1e677f7ee867008fdd9a1c6895de69b52fdbeddcf7a034322bfa74bef2ecd9aa2a60aa0b15091fa94c SHA512 5c55a763563879d691d30c1a6830e6a3e85246c145aaf9daf4a48791edcb36dc1c76f8692829934015c59287bd9390978fb7af6fb8975536d39fe50dd2e9340e
diff --git a/dev-ruby/stomp/stomp-1.4.10-r1.ebuild b/dev-ruby/stomp/stomp-1.4.10-r1.ebuild
index b3d25fc0bea1..a6909557c392 100644
--- a/dev-ruby/stomp/stomp-1.4.10-r1.ebuild
+++ b/dev-ruby/stomp/stomp-1.4.10-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/stream/Manifest b/dev-ruby/stream/Manifest
index a3985cbcf1fb..51a72f9359e2 100644
--- a/dev-ruby/stream/Manifest
+++ b/dev-ruby/stream/Manifest
@@ -1,3 +1,3 @@
DIST stream-0.5.5.tar.gz 11828 BLAKE2B daba14d60c8978fbd7dd57eb9bc61362634ab414b2c8a88065251acbcc65beec1aa11db5f65fd09e37d0fe6abb904f4dbdcb6a1a9b58cf8c757cb90359d377c6 SHA512 bf9f48201b70f30caa9b9c4240254ff78e6e4dd760475ec23fe95d77e42cfa41b6bb43a19c2469ec8554bee8b6aafd84a3c830651b26b9602b53cdec57d976b1
-EBUILD stream-0.5.5.ebuild 577 BLAKE2B f420b07fa362ae8da9ab9986c3b70163ab0adfebd0edbc59a0dd56c2025bb9a67f4867de118028945983083778db7313ae6129f770a2f4fcea8d5fc1c3098530 SHA512 594f3b9f2dbc2ab3f2dd16e505ae61c2036735a94383da0e2411da9daeb15ed6e227cf4d5a5c6d9436aee1ceddd774341033b1677dca28d82e973ae77d44ddcb
+EBUILD stream-0.5.5.ebuild 588 BLAKE2B daaa221af336ef8a488bfb805ba665c56655220881f7b1c99b6f4f0f848138585b418b2e0e2b0f71f555dfb14fd4709faed398795eb5a94dee560bfa4a37ff09 SHA512 cfff022c97d1511d63343aef194f675beb73a4c88046d1db5de8400e12bac24f5a72e6172dea7412fa690b00baa6de51f35e1c1005a8223e480b0722a9fb146e
MISC metadata.xml 340 BLAKE2B f7e18b3ce609fe3f682e57793acd9ae765f26f85d3e0e0e57903d06a0c021d2cb4d5c6e2921407f554bef30b2f6a7a278794d688daacc156c23270306dec1861 SHA512 b353ad98e923ac210bda32c0170dc04ff962b1c97e7fa9c309ac54d6dc0c960887a47913ea3dd390a1603bf37f1139b61a2eadaf6f2dae9f8e2efdb77f8efeb9
diff --git a/dev-ruby/stream/stream-0.5.5.ebuild b/dev-ruby/stream/stream-0.5.5.ebuild
index c9962d9a9f85..78ce7191159d 100644
--- a/dev-ruby/stream/stream-0.5.5.ebuild
+++ b/dev-ruby/stream/stream-0.5.5.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
RUBY_FAKEGEM_GEMSPEC="stream.gemspec"
@@ -16,6 +16,6 @@ SRC_URI="https://github.com/monora/stream/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "dev-ruby/bundler dev-ruby/yard test? ( dev-ruby/test-unit )"
diff --git a/dev-ruby/stringex/Manifest b/dev-ruby/stringex/Manifest
index 695fc88b8599..a0df5a147650 100644
--- a/dev-ruby/stringex/Manifest
+++ b/dev-ruby/stringex/Manifest
@@ -1,3 +1,3 @@
DIST stringex-2.8.6.gem 130048 BLAKE2B 39564e4d195c347de2e647490671688350bf3658e7d42035dc5b4acd73fbd01a44d435540be792eeebb70513a6c4fee7de0bc98a16b9d647af7d93d1ae663a23 SHA512 aea0b7b203bb6d57a72869bfd0a3b832893ba355426bd5a4e99b535a0c0a6d2a1c2aa8839f57da73de9235ccde78d900c30f86b858e55c695d921838270e25fd
-EBUILD stringex-2.8.6.ebuild 937 BLAKE2B f1c481af410c54353653ab181bd2cd544abd15e821a27f62b317f664c6a8368230f76d025d8bc123128263a7f754c8acc4f84b11b9568808d1b4b107bb6814d0 SHA512 0ba24b6c776372b337b0105a3398cf79a9df4e2f231c3cbcccc6129523811a37fc1772e6621b8d40c18bf92db5910215b3125c4d08a5f3faadb15de179cb93ea
+EBUILD stringex-2.8.6.ebuild 944 BLAKE2B 15207df91f374c8e58e8a53b71aa02628cbbcf0d2f83ed7ed5021f432d9ca2c096c7eb2d06c232d4f0ef0be8b9287f308ccc9e016936b47e5f3e3c704dfd377c SHA512 5e9bed715cb766fd9e21e09b57a8653978144c00028199e0cf825955cebc7745406ff9a6d22603c8afafc4b01f26f0615b1f6841cedc1b4f58cb7519ff50172f
MISC metadata.xml 339 BLAKE2B f73c3a0f80358652d11426529ad603b32ea4ef3b882be5d1862ffa94d35fc49a154406d66eff59d61544d6c35a8aaf841f553f689e4fdedffd88337d2be3ce4c SHA512 87d2f65efec8bab706894e788d2c6ac548221684034bc93cf43efc104fd2340188ad8aaf1e9e484ab40475aee38a7bd9227b55f73e8ae31c39548c297bb18d32
diff --git a/dev-ruby/stringex/stringex-2.8.6.ebuild b/dev-ruby/stringex/stringex-2.8.6.ebuild
index 876f28a2bbd1..5e21b1309a17 100644
--- a/dev-ruby/stringex/stringex-2.8.6.ebuild
+++ b/dev-ruby/stringex/stringex-2.8.6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRAINSTALL="locales"
inherit ruby-fakegem
diff --git a/dev-ruby/stringio/Manifest b/dev-ruby/stringio/Manifest
index 41d989cc3fe0..5c2e37fff01b 100644
--- a/dev-ruby/stringio/Manifest
+++ b/dev-ruby/stringio/Manifest
@@ -1,9 +1,9 @@
DIST stringio-3.1.1.tar.gz 37892 BLAKE2B a1a1e96fd4e8a4962bd9d0d9d6fc91509b706609cb17231309479f1528eff59e03f7418cbe94e25c60bd96c3c78910e6cf500b731908c965a85c11aee726219c SHA512 183b02e61d431596693fb65874326711c24b6182247b02e8c5845fc93981006e84eff009aea3237c9ca6022e13d83371a84706c16f1d68a7a8197fdb625f1d79
-DIST stringio-3.1.2.tar.gz 38763 BLAKE2B a7619e857d0303d0e28b6bb958833140a9064711bf4b8f69412bd46d3c6a46808a1487f54ba1939fb099af7b9de76d62eec726e3ee1a4a20faab3e087d20d4d9 SHA512 b7a7aec8d5cc7987c12b0d09585d972832c9cd8ee209e518e8b3160e7bd9214c0007dc9327c2207104ede3727719df267610b31ea982a3d9fbdc74997fd73cf5
-DIST stringio-3.1.3.tar.gz 38685 BLAKE2B 7048f641e9f45522257d01e00ba43febc3080f631c7f848186281ea1464471f1ad708ee7d05b44915f652ed0aee79076d2353ca8093324329dd8b12cdda3b146 SHA512 656f1c326f30d34c18fedc4a2ffd1406977417be409b067c86e7eb6fb5692d015e59a517f1dc2dd9fbf5864457001a873c02d6798747e04ef61ac7d31197920d
DIST stringio-3.1.5.tar.gz 40084 BLAKE2B 4112866dc792b2919b7c3755c31305c48821c19f09d83c281b8402b0cfdd418dc390e73cce3357f346c7b6f8b2e5ccc6ed76410921776511af2f83c331bac10f SHA512 f02b7c41c2ea02ec0220d61c81be68330573efd738023bb7eae8295bcb116ae157dc82ab68775fbea587cc74b515c082211ca6f59a0b446c95c95c980bd57493
+DIST stringio-3.1.6.tar.gz 40290 BLAKE2B 7f768edd55bbb759fe5a96f59fa829367674a54ebd48e10c8e8d45e56deb8e70a92e9cd430e420d648e789def2e14432d7f5ec4ec8ad0aacf19115daac213576 SHA512 9b77c1f631215acf6bdc5da62da20f0bf09b6ae4407aa9130cc46154788e2e656bd5d51635ef17e80e12faaccf6834df567624959fcbf089131543666fa92ebb
+DIST stringio-3.1.7.tar.gz 40428 BLAKE2B 550429733ee34daa92106f874f8a25b995811a13516faa5663a133b8c3eaab3496d5fabf0f86e2221dc142c67a942c9a487eb5897cf6141e78a4c9a8149037f4 SHA512 be0849467cc3a490dff9a4e1ef82d33a1c1593859bdddb79ec8d6e945048a4e5d0ffa74eeae54aff4d2a5d8bbe663afdc8d2fae2d574818adff8c8ac8d3a91be
EBUILD stringio-3.1.1.ebuild 991 BLAKE2B 838b2ec6b4f21326a4570a4fb6a206ba47d0cc2c5ff57469b4f92ab81e498f992e6789060a20baf23de9ab65f75daaf3dcb6c6274a644ae320a2006fc763f4bf SHA512 f5d222da95bdfd080dc3cdfee2de6842c7bbaf3747f114f8afb68165f9f0b5886dec094147672557e95e8f29c265cd71f496f24cd16d143a3697a33d40521559
-EBUILD stringio-3.1.2.ebuild 1005 BLAKE2B bd82233273ac0aef214f323ba7280ab1ea794c436a2f56a9eb943a0906ef1edda4771c999871b0ebc5363f0e80146f421ee761e2f3b787ce930d01ecb18d8c59 SHA512 a5650a0af561cd6b50c67e7d940c339f519566c314b9c022be792aeb6a576e0389a112973f640dc3b69e3a3a18f85e7b467728652f39610e322dcadb69a75c39
-EBUILD stringio-3.1.3.ebuild 1005 BLAKE2B d45fbef8ce29f370402d1467a58a0d3c4e440b897cdaa28f0050d7521ae7b600490c5f7ef0e62a9b08ae93d7059c03a8461485a69accce643493eedb796b51cb SHA512 a738e328a2e024644dc06372ddb42a8a4f6a6e464b978705548780b2820ab9b6fc1ba9d7d00d95e3f2a28d6b62912e9d041895bf31bf603151726f24f697b4e4
-EBUILD stringio-3.1.5.ebuild 1005 BLAKE2B d45fbef8ce29f370402d1467a58a0d3c4e440b897cdaa28f0050d7521ae7b600490c5f7ef0e62a9b08ae93d7059c03a8461485a69accce643493eedb796b51cb SHA512 a738e328a2e024644dc06372ddb42a8a4f6a6e464b978705548780b2820ab9b6fc1ba9d7d00d95e3f2a28d6b62912e9d041895bf31bf603151726f24f697b4e4
+EBUILD stringio-3.1.5.ebuild 998 BLAKE2B f9091334fcab91cbb9bf695be04982577a45151cef699d3cdf049a58c3de071f89ca8e1a82c757e3cec07d6c2d466480ed8e848c6e398c70ee4449c448a16151 SHA512 2d9147f001188c05c9ca9f0e645b35acd2abfeaa4d75c21e3539d96470b3e68c549ecabc0926de264cef5d85f4ba208f27f7b4525e3d8c352c1d1b5b009041e2
+EBUILD stringio-3.1.6.ebuild 1005 BLAKE2B d45fbef8ce29f370402d1467a58a0d3c4e440b897cdaa28f0050d7521ae7b600490c5f7ef0e62a9b08ae93d7059c03a8461485a69accce643493eedb796b51cb SHA512 a738e328a2e024644dc06372ddb42a8a4f6a6e464b978705548780b2820ab9b6fc1ba9d7d00d95e3f2a28d6b62912e9d041895bf31bf603151726f24f697b4e4
+EBUILD stringio-3.1.7.ebuild 998 BLAKE2B a3ec76d2fdd5c55dbdc471dab21a92e7f9f1476180806dc6326fe462b1c8f4d8af0a7c3c96c4427b90375485acbda4f7abc9c38b9817a3880c8b4c7178b747ea SHA512 76c578f32a612c377e4e4050d329e00602b89d9dd47611e24b64e83425f0e2fcb4f72abc7c21bba8c68dd1ff73ec155cdf518a1f4a9f787df1528c6938d7c108
MISC metadata.xml 340 BLAKE2B bd5f8222a43eb391d2d14a1b878fadefd9f8a322e87b5058d482df79d95d70f7ef19c54e7ae12dc29e7ffc84c72e630f0ca46ac095059263cdcf6047cb4fa4d9 SHA512 f1f32d2c4c13e19500a7ff23b684b180d3dba8a79e49b8cb57b80e265d09e06cb8b7a9e6b743158a140967b7ccbb991fdf51cb3a6e95be4e24378a5f85efcbb2
diff --git a/dev-ruby/stringio/stringio-3.1.5.ebuild b/dev-ruby/stringio/stringio-3.1.5.ebuild
index 1745cf5188d2..9dbe989bd8b7 100644
--- a/dev-ruby/stringio/stringio-3.1.5.ebuild
+++ b/dev-ruby/stringio/stringio-3.1.5.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/stringio/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/stringio/stringio-3.1.3.ebuild b/dev-ruby/stringio/stringio-3.1.6.ebuild
index 1745cf5188d2..1745cf5188d2 100644
--- a/dev-ruby/stringio/stringio-3.1.3.ebuild
+++ b/dev-ruby/stringio/stringio-3.1.6.ebuild
diff --git a/dev-ruby/stringio/stringio-3.1.2.ebuild b/dev-ruby/stringio/stringio-3.1.7.ebuild
index 6a7c4d3d6096..428905161cbf 100644
--- a/dev-ruby/stringio/stringio-3.1.2.ebuild
+++ b/dev-ruby/stringio/stringio-3.1.7.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_EXTENSIONS=(ext/stringio/extconf.rb)
diff --git a/dev-ruby/strptime/Manifest b/dev-ruby/strptime/Manifest
index 9f63f6e3ad48..faf37b9e17af 100644
--- a/dev-ruby/strptime/Manifest
+++ b/dev-ruby/strptime/Manifest
@@ -1,3 +1,3 @@
DIST strptime-0.2.5.tar.gz 17431 BLAKE2B c9234ed0207e6bf214d4c011c883bc985cf527672f4bf9590617a742b4ea9a5cc0743388af23cc5f106350126eef16ffa89089d8715b0f8d371315412c7e5660 SHA512 6a85a3b45c43aa62a5c62e3902655351a839c4f2c397347356307c73ab160d053ea9dfc989f6d8687663bea5d8a60575f26b99b198b872bc1a3b2e0caa00a51f
-EBUILD strptime-0.2.5-r2.ebuild 818 BLAKE2B 5dd7a378c1b10c0e679a56ee45601dc2b869f3d08c63a7fbabf2cfec731f62b2e4b5ce2522f54d552b376285c6beb1f054e62d1637376b969f2d5275292a3370 SHA512 3dffa1013b38be710ef68d5f11e4e866c898a1930de04bb695d3d45748e92e471687cfafd58bc7153ade51f510d24dbae091bed87dea95deecb28a850e40dc0b
+EBUILD strptime-0.2.5-r2.ebuild 817 BLAKE2B 3a67294609100d9dc058ba35d6d2ddbc5926f53944fcdcfad4ba59ac40e09c854b030dfdf54f1830cc5c79d369902cf3bb397930d831cf7b1fbd40f0ff68c7e1 SHA512 6d0080788da79174ced05ed3bb6e3a7cf860ddefa47b15b7ee149b226376cc54e5b4527877b34ebf1a68be85f01918a0d0c9a74839661ebce9d175bc7a6e4aad
MISC metadata.xml 324 BLAKE2B 6b0b16caf041aa0fc1b11f5b754bb50df320af4ac6439f71b2cfac3661ac3363a05d0871f868d192bc5be7eb60d8409f4f643f9a5e8d36d4b6a4ad66e7530ffc SHA512 4052b9c329a7e441b0e4cdac658ff155df1a34066c7d57398c4dd1a60930866653308d96077953d035e122c163ffe688a1fa9da72a263f5be6bbad0397def5a1
diff --git a/dev-ruby/strptime/strptime-0.2.5-r2.ebuild b/dev-ruby/strptime/strptime-0.2.5-r2.ebuild
index 611ea35023af..d0800c271595 100644
--- a/dev-ruby/strptime/strptime-0.2.5-r2.ebuild
+++ b/dev-ruby/strptime/strptime-0.2.5-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -24,7 +24,6 @@ SRC_URI="https://github.com/nurse/strptime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
all_ruby_prepare() {
sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
diff --git a/dev-ruby/strscan/Manifest b/dev-ruby/strscan/Manifest
index f602643ef304..6607534e4ac9 100644
--- a/dev-ruby/strscan/Manifest
+++ b/dev-ruby/strscan/Manifest
@@ -1,7 +1,9 @@
DIST strscan-3.1.0.tar.gz 26840 BLAKE2B 89269ab15753953da8592a45da6d866eadc3abc077381e1501f13be37e30f69c92e831ed593dddd17ec1390becd09269bb59fe15a3ddea859eaf52a58f23942f SHA512 85e05fd60818a88e33ccfac7534f1db9cc63b7f1c6769e02950c9f7f589c27581ba19df3ab09178f571878b45cae223a89826819ad00c6665edb9169e7763782
-DIST strscan-3.1.1.tar.gz 36883 BLAKE2B 3430b5051ec2a5fc2f712bac989c88b96da9d2599f75c5b869c62c068fbcc475d864c643b63a253346cebed026e2be4a0369a667de68ff3f14bb502f27fb31a9 SHA512 6e07f6c1ae5015651cc330221ce7957dfb6fc98a32261521146fa64530e225e624df9559d52f45ccd5c3da0ad28c5f36cd2f0dac4c9f2c8bcf7e4cbd0e3e6c70
DIST strscan-3.1.2.tar.gz 36911 BLAKE2B 2a5de9fccb5f71fb1f5fec9728b0be42106a6d1cfd07b05a90263b3509fc7be0db1d883b44001e1db920de47c2a1ddfc8360a4abf9efac150101b435bb9cc771 SHA512 1be75d4d27625188910782b83aae64eee061b1bc0b23d36f53b08ade1df28cb166225d31e3de3b6ec8a7b05c79958454217ff6907f07300ee8e58b5407e27b0c
+DIST strscan-3.1.4.tar.gz 37645 BLAKE2B bbc04795a030cae82474d898ae5eb4986ceb21c52e959bb456cabef7bdf2292a432e3254774e8f5e0c166f681af08dd2dd63dadffbff17754af9967f8c06ec70 SHA512 9099156668400ddb2e93b6778f5ce560c29afae668b23051767a2773bda4e7ce479ab0b88ce2bcc1ff9a737ca445fdf803e5f966db45088df78f6e878f37771d
+DIST strscan-3.1.5.tar.gz 37846 BLAKE2B a8942a6830d01b3df691de84a288ae1e02986699757c4c1df481550b7ffdf3f9b787592f6d99af27e8c325a46215d706e4855f14f8a8e62342fbd27e0a1cbf35 SHA512 b6034bf7e429ca7ed6d24258ab35d27d3e4ba6c5f1944d21737f7023ef7f0612fe5e3f3bc74728ccd53a8493a09671a123fd210845b87b372da963d2ddf4dcdc
EBUILD strscan-3.1.0.ebuild 950 BLAKE2B 6fdc12f1a66237942a49874e546788b455b4663496d551eef20f198edf8d0ad21caf8ca6dc8e4c8822934fbd6f0c946d4ec5a84bcf1a9f9b7c7665e83ed3ea08 SHA512 daeba80b07b95c553e3e43e096dd89f6e0016f20092222b1e3c6dbdeea19568ddddd650b3edc901df514d4c58aeaa9580cfdd3b80ea5376a93822ef40615c532
-EBUILD strscan-3.1.1.ebuild 988 BLAKE2B 93804e989f22f97b44c0162e5fcaf491b4ecd740dfd0d969a72f5460de2dc5784e15630dd412bc9aa9f6793683ca460b28e0911de8048e6fdd9d3e6a58e072e0 SHA512 e63291ab46eb4cea3cc498447a49c999dfb11b471231fcc16115eb425ae0d7fe37b4855c26d6211f08082f3582f180226f8ec4344947bbaa0c9c7f3108485d0d
-EBUILD strscan-3.1.2.ebuild 995 BLAKE2B 414fbaa939ee4d7355e8e9a011348cd7add767eb0de3860fadea43b81cd0b5025dc5550cb295043809897e8698f00ce7e8675af688037b5c3ab5aa64b0d7d7e8 SHA512 7053aad06f767c208d39f10b495810f9e704e8053a272d49a9c7b1ff5a1c26b41d5f43bc31e6559c2a77f14a84f9caf2fd0813117e4a69574f6fba50559e63e5
+EBUILD strscan-3.1.2.ebuild 989 BLAKE2B 2ff9bfa4aa1de72b469cbbabe6c242d946c88b408879ca026a6e272de841b14bd2828c37a0bb0001c77ccf43d72a44a924255d6039fc58fb4be601219c879df8 SHA512 0be2213f68793fa77a3a06babf9378efa91b60dff2be98a008dfb416a09863b1dd428f523394ec6af2a2d86aaf8d2e2b2f610f32db9e815addabede70194ffc2
+EBUILD strscan-3.1.4.ebuild 988 BLAKE2B b1d2f00c50bf4555571b502c8866a2938f36adae6c1f50e219bcd82ccf3d2dd18629a2e1a86969e3c3779ab2b0ae01631a786ce8c0fc526e490d352a67e2ad66 SHA512 7e143b36751a78765f7b7731fd62e99c3cd1464535249a2094ed219860b1368f79859a185082339ccc53836b83b0ef3892f88d1632b076c0c11b8fddd6410782
+EBUILD strscan-3.1.5.ebuild 988 BLAKE2B b1d2f00c50bf4555571b502c8866a2938f36adae6c1f50e219bcd82ccf3d2dd18629a2e1a86969e3c3779ab2b0ae01631a786ce8c0fc526e490d352a67e2ad66 SHA512 7e143b36751a78765f7b7731fd62e99c3cd1464535249a2094ed219860b1368f79859a185082339ccc53836b83b0ef3892f88d1632b076c0c11b8fddd6410782
MISC metadata.xml 339 BLAKE2B 78f4ae75b57e9192dcd9490dad00fe1ba916bad247dd6665b7eb6c4804ff1340c78407f6c79b777c555817f17e6ca3beb25a29f3d44be8b1865659a0b127f826 SHA512 8cd27e859d447843da29169be15647a5b7355d830f375aa59e8b39d701dd9b9c7c377c7f53c53eeea6c7222f4f9aec0ae0f7040673e24d6cdfb8b25f411819f0
diff --git a/dev-ruby/strscan/strscan-3.1.2.ebuild b/dev-ruby/strscan/strscan-3.1.2.ebuild
index 2be91d359f5e..add046b1484d 100644
--- a/dev-ruby/strscan/strscan-3.1.2.ebuild
+++ b/dev-ruby/strscan/strscan-3.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 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/strscan/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 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/test-unit dev-ruby/test-unit-ruby-core )"
diff --git a/dev-ruby/strscan/strscan-3.1.1.ebuild b/dev-ruby/strscan/strscan-3.1.4.ebuild
index e159e0deaba8..7a015de868a6 100644
--- a/dev-ruby/strscan/strscan-3.1.1.ebuild
+++ b/dev-ruby/strscan/strscan-3.1.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
diff --git a/dev-ruby/strscan/strscan-3.1.5.ebuild b/dev-ruby/strscan/strscan-3.1.5.ebuild
new file mode 100644
index 000000000000..7a015de868a6
--- /dev/null
+++ b/dev-ruby/strscan/strscan-3.1.5.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="strscan.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/strscan/extconf.rb)
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+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"
+
+SLOT="$(ver_cut 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"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+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/sus-fixtures-async/Manifest b/dev-ruby/sus-fixtures-async/Manifest
index 5ebb321334ba..aa3cf2a27083 100644
--- a/dev-ruby/sus-fixtures-async/Manifest
+++ b/dev-ruby/sus-fixtures-async/Manifest
@@ -4,5 +4,6 @@ DIST sus-fixtures-async-0.1.4.tar.gz 6622 BLAKE2B 8dad4dbc634c1b41f10197146bbf59
DIST sus-fixtures-async-0.2.0.tar.gz 6898 BLAKE2B 38612be4c645628179fbcc95c9fdbac6b3f5bf97e9ba43e7b8e69d45b00d029d91241ca482c014ed03f8f077aeff35b132d39f58bac47ded5520757b62133aa9 SHA512 0ef78b4f8edb1d48ac0e4af81d91c287b7752bc8c5b92db94227f5d0937f40ea4c84b57ca0b1bfeba77c7bda114e4387c490dc4ce67f23daa4afe13ae9994fb6
EBUILD sus-fixtures-async-0.1.3.ebuild 964 BLAKE2B 0b596611f975a307fd179bb77bbe455f2b270292f0207c0a732750c404cfa1023043fca44836ad893a3df8900af7975a485dadcdc6397b3de121e1f02c108459 SHA512 837a6b24df434f2a6d43443e4602ce17304a0a13065666935db193144b68dc00d92ab08806b75ccfdfe9e36a8aaf4a58422131caa74d993e499e6405361016fa
EBUILD sus-fixtures-async-0.1.4.ebuild 906 BLAKE2B 84d313a4be69e2109e563c9d84d90875843f26f049a18264fbf8c2e0f7fb6741872fde91d56bf129490108361247fbebe80a7290ee86fcf310abfbeeb8678363 SHA512 31d4809935d58911b6250b2aa7f29b031b7c4bbe87694fb81714e87942d19cf6ad4d048ed8239be6bf12850e352075da1431625640de7be1683309060c6e1f13
+EBUILD sus-fixtures-async-0.2.0-r1.ebuild 906 BLAKE2B 212fbcff6a9edd9fe5c1ea4ba401636673f9e7c952411d89591be6ccdd4c1e5ba1f7d55cbc33ba6e2f456fe6e765f1c355b96b964acd1ca2712899be93960b1b SHA512 9c94d30931cbba3fe5f13467434b3303a9442334486107f3cdc11a32f276fe914740a50a783034140e15ff53e61764014aa5787a9f2af2f311ab11e0592d4527
EBUILD sus-fixtures-async-0.2.0.ebuild 904 BLAKE2B 9059fd4d5711dde71b167c15d91287b2c75923c7a113d3e03f5b83db7f7eab02741e23d0dfae53b60015fa014bb7d3484eee9b8248c75192374e4d95efeacdf2 SHA512 1ce7ab982d2e32087490bd21bce80d6e5b0e9dd01e10f0fcbab88b96ace6391156fe1f2e50d7c36202046f80804319dd2fd6df5dff05a7b0ae60c3cc43edbec1
MISC metadata.xml 354 BLAKE2B 2ee34480d520d59ceeb669e41cd1ee41d0723efb47099fbfea640ef1c051c0c3cfe81763b2d0a3c59097b27a30c04f6000e19f6536fb3bfbb2fdc9077217557f SHA512 3be0ebf3c83c72884674a512375a691ba9663e0216b1f0912616f5e8b3d814eb1eafa757c0444b925355e407e60c779400728041c6b12a43801e4df802c42172
diff --git a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0-r1.ebuild b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0-r1.ebuild
new file mode 100644
index 000000000000..3b6181fc7a88
--- /dev/null
+++ b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+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 ~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-console/Manifest b/dev-ruby/sus-fixtures-console/Manifest
index e210e9242f45..c2d31e7ff540 100644
--- a/dev-ruby/sus-fixtures-console/Manifest
+++ b/dev-ruby/sus-fixtures-console/Manifest
@@ -1,3 +1,3 @@
DIST sus-fixtures-console-0.3.1.tar.gz 6668 BLAKE2B 71bb58c752ab06f05d8b1c9f47de874c8be9b23e16f4db554719b6adbd82e2a6b28b9977f8a6a25519f3a5e08f454b07f0cc57aeb94f648136710149da43b647 SHA512 5230de445b7e69b5e2a391d65d4f96fac8a0bf9f4f43207348a2d9d81d5dbef9fc3d30b3d057b28697053dce1360ab177a10045860e4bdb8cca172bd572a51f4
-EBUILD sus-fixtures-console-0.3.1.ebuild 903 BLAKE2B 49153bdfa3cb974fba23dd8346a156aa123e45504eaf257a54a5b3c7bc273431df282531084e68c0f02ee31a9cbc670258a1f42408513ab37b90482f354ad215 SHA512 263b2cf3be94a9df3b420deaa4e63a199a4fa15a4c979c4a9d4a9ab771ec9805ed33c80fdefe1f15818c8f518d34530d9891456c3368acce4370f10591317bdb
+EBUILD sus-fixtures-console-0.3.1.ebuild 910 BLAKE2B cd22cecae5d06ac9eaff6c9fc5a31a0c87088a58648b1081801aa606c253bfba00308096114cfd04b3b6c82d7770eeb85ec64f752d9a3682ba340333929a3816 SHA512 cf8de66eee317f2080018cc20eb136923c5b04418cca2e73febc8b4331e59af97df8dc93a754a4f19d0a24c06a56b0ff5819fddc370219d435f8e858e6a8b2df
MISC metadata.xml 420 BLAKE2B b46f154510e7951a5f66337db04f69943bd7b9eaab02dcc9a3571ef12151dde70bc296b87bab8a43d5e439a2edcdbff736a9f4cdae27f071f732283a9c02b5c6 SHA512 357c6d2af52e9326b59cef28706d290844c48f61b46cfda908a0846a1d18cb1ff7d7143213981bbe4b22c47cc6b6a82e43ca48077e456e7147c40bbc0e75767b
diff --git a/dev-ruby/sus-fixtures-console/sus-fixtures-console-0.3.1.ebuild b/dev-ruby/sus-fixtures-console/sus-fixtures-console-0.3.1.ebuild
index 5ca8260a8512..d2c26fdec1b6 100644
--- a/dev-ruby/sus-fixtures-console/sus-fixtures-console-0.3.1.ebuild
+++ b/dev-ruby/sus-fixtures-console/sus-fixtures-console-0.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="readme.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
diff --git a/dev-ruby/sus-fixtures-openssl/Manifest b/dev-ruby/sus-fixtures-openssl/Manifest
index bb1bd2db41da..cf42e4cf8eae 100644
--- a/dev-ruby/sus-fixtures-openssl/Manifest
+++ b/dev-ruby/sus-fixtures-openssl/Manifest
@@ -1,3 +1,3 @@
DIST sus-fixtures-openssl-0.2.1.tar.gz 7144 BLAKE2B 3fbfa71731202b0d8599113b76d4b605cd62976d635ba287867d1f5dda7a06f531ebf99bb5cbac688a03ce18b49c5c96751f82fa5484021073227e0f06b8ab64 SHA512 6da1a3b968a38344de0fa253af526099b9f9c4912e2053619cd3361cac3ab066839bfb11da1c3831cd8970c7ab3f96b032667fa870ec22f389acf1e5be64680a
-EBUILD sus-fixtures-openssl-0.2.1.ebuild 853 BLAKE2B d106ce76a4d186bea58cd57164cb70cc1d201a7db7c359cd3865eebf5b215757e473c5ffb7b91e1dca142128b1848d65dd1dd81e013669bda1e09942affb6f4b SHA512 8a15d574522ea7eafbde01992c0b3dc1d0f8c47a3b2b983f0f4c80c23b839db2d9bf0b355bf6b2d94b17f359abd9f9e3e242a76a2f6570333edd3365ea1f2b7c
+EBUILD sus-fixtures-openssl-0.2.1.ebuild 877 BLAKE2B 84b6e89548b43698cc78cc89fd72ad63804e8099eafd77047fa191abba880e74c5ee60874e43ac8bca9b8fd871a0a67734a7a3975131375ed4085b8e94eefe06 SHA512 23699c70b905d6972170aa7ca6363f16e33b3aa630404e96478178bacb9671b3231511282eda9b34fb48c41f074ff7ac0f0025901e4113dfd60dfd62a58d78a6
MISC metadata.xml 354 BLAKE2B 4a3c68aea980654ace9c392f8310ead196cedb95933a2d756c5bcacecdccc5d2f4b754a39db37cedfd1c89f564f08a542c505133545e4ae96b28e240f6aa2e56 SHA512 d9c25bdeccc1f7258105f07edc446217132cf5c7bc783c073a798ddc411809a182fc6e77dfcfd2970f8211a4fbd668ff9e8261d71774535abe5c288737863706
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
index 353130c9d1ad..b0846db90040 100644
--- 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
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/sus-rb/sus-fixtures-openssl/archive/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
# openssl is a default gem
ruby_add_rdepend "
diff --git a/dev-ruby/sus-fixtures-time/Manifest b/dev-ruby/sus-fixtures-time/Manifest
new file mode 100644
index 000000000000..1bef643921d6
--- /dev/null
+++ b/dev-ruby/sus-fixtures-time/Manifest
@@ -0,0 +1,3 @@
+DIST sus-fixtures-time-0.1.0.tar.gz 8201 BLAKE2B 9d8e377ebf86f938af0bf3d38c40269f9273437b78e09aadb407b2696966d27d9515124f9eba176f5d70c35e7306223691fb55564537c0b0ab238a1e4c18812e SHA512 4532b8dc74f6e182ffd97d744fdc66297e67853e92679014e898e5fbf9f36fda717167eae94d8e93d5816de8a0e58827389c616c528159d906b006c6df56c0af
+EBUILD sus-fixtures-time-0.1.0.ebuild 877 BLAKE2B 042560e4125ebe2650c045ca0ec689ca3b829530788c051ed0876d2195f8f6c55dfc4f3964c247472f157eaea0eb61fd39a28785233ac26135cc59c3d93735ef SHA512 fa6f5f771113f4d3f5d375b7f20d4da6b5c7bdcf1c7f1f307c8162e100c2dedf1c83d248e83f87a2058fbe2636f2cf5927587396dc7b6dd6b73534d3ba1455c6
+MISC metadata.xml 414 BLAKE2B c65f1dec60add019fc0b62f34f14c4b6cd36676885455f6b372af33b231e9601396bcb12abb1856331e14d6f06d0f387c37afa05feea9f7568e742f8b3434aee SHA512 33fed05bfd84790b31a91d46a8213a2ed1c9b53cbaa7e81e08c35288167cea96dce81e990a304439a93d25a42fdb4d44b1328cf9a699402014c89d2604d56858
diff --git a/dev-ruby/sus-fixtures-time/metadata.xml b/dev-ruby/sus-fixtures-time/metadata.xml
new file mode 100644
index 000000000000..069accf44afa
--- /dev/null
+++ b/dev-ruby/sus-fixtures-time/metadata.xml
@@ -0,0 +1,12 @@
+<?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/sus-fixtures-time</remote-id>
+ <remote-id type="rubygems">sus-fixtures-time</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/console/console-1.23.7.ebuild b/dev-ruby/sus-fixtures-time/sus-fixtures-time-0.1.0.ebuild
index 3ddf1603f2f0..1807d019f096 100644
--- a/dev-ruby/console/console-1.23.7.ebuild
+++ b/dev-ruby/sus-fixtures-time/sus-fixtures-time-0.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="readme.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
@@ -11,26 +11,22 @@ RUBY_FAKEGEM_RECIPE_TEST="sus"
inherit ruby-fakegem
-DESCRIPTION="Beautiful logging for Ruby"
-HOMEPAGE="https://github.com/socketry/console"
-SRC_URI="https://github.com/socketry/console/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Test fixtures for capturing Console output"
+HOMEPAGE="https://github.com/socketry/sus-fixtures-time"
+SRC_URI="https://github.com/socketry/sus-fixtures-time/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-SLOT="$(ver_cut 1)"
+SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
ruby_add_rdepend "
- dev-ruby/fiber-annotation
- dev-ruby/fiber-local
- dev-ruby/json
+ >=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
- # Avoid dependency on covered.
+ # Remove the sus configuration which enabled coverage checks.
+ # Its dependency is not packaged.
rm -f config/sus.rb || die
-
- # Avoid sandbox violation during tests
- sed -i -e 's:/tmp/:'"${TMPDIR}"'/:' test/console/output.rb || die
}
diff --git a/dev-ruby/sys-filesystem/Manifest b/dev-ruby/sys-filesystem/Manifest
index 5e5bd55af5dc..f485b7f98ae1 100644
--- a/dev-ruby/sys-filesystem/Manifest
+++ b/dev-ruby/sys-filesystem/Manifest
@@ -1,11 +1,7 @@
DIST sys-filesystem-1.4.4.gem 34304 BLAKE2B 5a4b590a8b6bd29ab0abeabdc2a40cdffe8b67b433133b9126fb7c044e051bfc47be1454f319a125e9b5f5a11eb3506fab484cb87ef69987a0674b0c2f621f30 SHA512 b64ce70422966434f19478438b00941458243e6788d1ca5f9952bc7f9849fae210aa6af27ae8958a61f3463e9311ce2b26e47c44c314870cfdcb28ff850594c0
-DIST sys-filesystem-1.4.5.gem 34816 BLAKE2B 8fcf54dcb3393e5e9f6b5e764035fd114e32c870095afd4283a97d1110589d7e09bd6a13fcbf5abac4fa85988e4d961ce7b9fe6815947817ec439feed93ffa63 SHA512 859a737e222c9ba91499a9aba5d513b12dfc035e1913977c9a813f5cd52bd94b7ddcd86944fa1d92df56abf9b8e514725e15e02119b95f13cf5a00ba5a87f439
DIST sys-filesystem-1.5.0.gem 35328 BLAKE2B dd143400d42665b8623d00b52f7ed9f1c4bf58f8bd6cb2f86b84d73c5cae75f21a2553bb8f3d0b1cb25a8ca5d5bab6564547bf94c8eaf1f2ff2e4cea89404a11 SHA512 5391136cda01f94181d8a95627fd39ac42834885ed8e69d96b162321370b94fca4fca17875a51a82eb4b065962c981d28b78e0555077fc1df65ab0ab8c14a42f
-DIST sys-filesystem-1.5.2.gem 35328 BLAKE2B 85bc1fee733f8975c9de613e31238744f3916d7d714dd913e33262cc5ad4bb8632be328e1edea11a4e9df163108e1b4e5f83549d60674c5d6395720da5769826 SHA512 6580ffa7434722a38bb15e6992ba6700854bf592978d2c957cae6d39f1d899024d224d713e10dac87c08708502f588872daba4126cc23852b4699d61febe7504
DIST sys-filesystem-1.5.3.gem 35328 BLAKE2B 30a1ca4006d0d098627bf959f2417081c459544960bb1fade0612cc65ad28421330d6fd5dff4fd207de574b92770ec6ca5650f73e1755af292efa89c489561de SHA512 b54818d4125830fade2641928e8195b7ea86d9593e1d7606f9a7aa4d1fd5fa239aeb56465e9bf819bd10e534c8011d842f1058a5ddc125dea8eee46f4fd40752
EBUILD sys-filesystem-1.4.4.ebuild 739 BLAKE2B 97da1846ee09ea315e7822ce153e9a094501ab613e86f8ffdd437e0024d0d7232776df55506e8abdcea34e624b972656e45bcd98ed2484f3fa6dc51b394fd862 SHA512 04244c5f193cb91c50c52e86943e92075f63815b129907773470f4b3f31aabd82d871a4436d0e9117af7c3b8eeddc5a8294af324d09c59a54b4934b25054f7d5
-EBUILD sys-filesystem-1.4.5.ebuild 745 BLAKE2B c0df8729f0bb2bc06d303fc03f5b163a079231a439f9746a71552660cbe44d1b9c27626a1180067b7b13e52e1175f48d36fcf2e46300eeec389a50b508ac0ac0 SHA512 3f67eca7fc7b45c057400ff5312a50303a74131edbcee3039ab97dd5f9cd546561029e430028bd130c6035ecd2535af07669c2ef36c9485db240eb57f999295a
EBUILD sys-filesystem-1.5.0.ebuild 744 BLAKE2B e79b741602a214c1eb53df9648ed4acd8e28a893206c00ae8a78d3e5c17b791e77d714a4aee43d324e74f9eb277b6dc202bba11fc6a12240028bce40d8ffe01a SHA512 3efcb88f2ae06c1496c0aa81cd5f0fa6ddb1c2e1ac9af5fd0b62f7d74b00675e17abd162a8aa249986332831ff6052b09b2d607c8feab40f298bb044d470be9b
-EBUILD sys-filesystem-1.5.2.ebuild 711 BLAKE2B 21a56e6c95d045c14a9b5737d1043c5ebdb2ecd39992e92db8fcee6a2afedc4856da9e2a9702c7bedbb535572c8348527b624e6d5f5e8246c027f38c51c1011e SHA512 f8aac7050d6b5ad2af34777876f6fbe717dd4f6ae1880e7e8792042a7409dca25850affcfa8857062fcc74d1509bd950092be54a3f9a01042ec53e6f399bb3bd
-EBUILD sys-filesystem-1.5.3.ebuild 684 BLAKE2B e980bf52f60935e669c64cfcd0ecd8224890d32d478ce7a2955064d64738eb49e9f66d83768e468e7d8ebd5e13b3f7078b87784194a4a3bf9ac9677ae7c524ce SHA512 427d3ec1f06d64f25fdbd3fe12bc66be412fbbf59e1b5b3d4727ab172bc86bcae81d4ec8610f90bcf2a2a6bec9580eee02fd03547eed0d8aaed5396b3263f9e9
+EBUILD sys-filesystem-1.5.3.ebuild 739 BLAKE2B 104d15dedf768a3384aab8b0be988cae9cb8ef1408fca67d295bd2c43f738a1d9b6ef626b334614706784e6bc2c50af0dd6efc362869a8e07cf7f1fe269ec0ec SHA512 bc8257a8bf8d8c375a191e2e231b93bd72d03fe174e8676eecf7f0edfe0d85c71933caf65333f34578f3ae1bef0c53a10c267885b73b44eb0d89e9ae69238067
MISC metadata.xml 451 BLAKE2B 7513aee81651b9bbaa3587371e2451d0edfeca766aa996e061f45ba69ff12ae603c738468ee506630189fb808aabba567326b5910518e8dafa3fe67ed100c6b3 SHA512 1e8d86cfdbb5127cfada0f58e515e0a4ef5933643a6849cbd5a3c9f6e5d1c259893935bd5315fbf485ee983398dbfe8945437cbed6f57aa2fc2df3aff0fecbcb
diff --git a/dev-ruby/sys-filesystem/sys-filesystem-1.4.5.ebuild b/dev-ruby/sys-filesystem/sys-filesystem-1.4.5.ebuild
deleted file mode 100644
index f6211191a652..000000000000
--- a/dev-ruby/sys-filesystem/sys-filesystem-1.4.5.ebuild
+++ /dev/null
@@ -1,30 +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_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Cross-platform interface for filesystem information"
-HOMEPAGE="https://github.com/djberg96/sys-filesystem"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/ffi-1.15.0"
-
-ruby_add_bdepend "test? ( dev-ruby/mkmf-lite )"
-
-all_ruby_prepare() {
- sed -e '/stat fragment_size is a plausible value/askip "Fails with e.g. ZFS"' \
- -i spec/sys_filesystem_unix_spec.rb || die
-}
diff --git a/dev-ruby/sys-filesystem/sys-filesystem-1.5.2.ebuild b/dev-ruby/sys-filesystem/sys-filesystem-1.5.2.ebuild
deleted file mode 100644
index 5b2160c76248..000000000000
--- a/dev-ruby/sys-filesystem/sys-filesystem-1.5.2.ebuild
+++ /dev/null
@@ -1,27 +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_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Cross-platform interface for filesystem information"
-HOMEPAGE="https://github.com/djberg96/sys-filesystem"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-ruby_add_rdepend ">=dev-ruby/ffi-1.15.0 >=dev-ruby/mkmf-lite-0.7:0"
-
-all_ruby_prepare() {
- sed -e '/stat fragment_size is a plausible value/askip "Fails with e.g. ZFS"' \
- -i spec/sys_filesystem_unix_spec.rb || die
-}
diff --git a/dev-ruby/sys-filesystem/sys-filesystem-1.5.3.ebuild b/dev-ruby/sys-filesystem/sys-filesystem-1.5.3.ebuild
index 89ca336e6d8f..379a25b8714d 100644
--- a/dev-ruby/sys-filesystem/sys-filesystem-1.5.3.ebuild
+++ b/dev-ruby/sys-filesystem/sys-filesystem-1.5.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
@@ -19,6 +19,8 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ruby_add_depend "test? ( dev-ruby/mkmf-lite )"
+
ruby_add_rdepend ">=dev-ruby/ffi-1.15.0"
all_ruby_prepare() {
diff --git a/dev-ruby/sys-uname/Manifest b/dev-ruby/sys-uname/Manifest
index 078867e58b65..ef2cc542e161 100644
--- a/dev-ruby/sys-uname/Manifest
+++ b/dev-ruby/sys-uname/Manifest
@@ -3,5 +3,5 @@ DIST sys-uname-1.3.0.gem 28672 BLAKE2B 133d5b2e7e99fee31286d253ea20289bbd92ec900
DIST sys-uname-1.3.1.gem 28672 BLAKE2B cc09fe0cd418659998c67cf881ef0b96a6b997ece80eed9b8b9e6c6c20534096b9b7880902091197c99c8bdee10b229d833df434e26be6b4eecc86a7d3bb7ddb SHA512 1bb0e6225ec59467523c5015504352e073b85234a139661f96477775f6b529080a824699db2e1e14491ae39ed42a7540bd46c19aec8a413bcedf8623dcac3f21
EBUILD sys-uname-1.2.3.ebuild 577 BLAKE2B 033a89dfb7abde6df2280674a5935a952372ff4539ffa1d210c897108e0d6d1860617244b74c3d487668bad845e019b5206d85feaf7a9fbc1513fc66cf0a0966 SHA512 a635179d7877cce96afde4b90ff6b165951634f5d667952594ed96502a7a3ec0cfa66de55ca62f93868c64bb6ffcf625bdd9e1376d4c3f7cba572ebc297971b0
EBUILD sys-uname-1.3.0.ebuild 569 BLAKE2B d4508eb3b01bf75323a00e38e5337b93a192aed7df59a96dcce6a87c1a70b3dfce438a5955f2efea5287e70008c42946d8bea7e7cab63f9f4f28aff6cb78f992 SHA512 986683de55d326e2bea25faf7b461fd51d4562a1d167c2f32ed91fbb71c3e35137e5575944371532be60603d8c7333c929035e5f2fc447bffaefe85e3d3a2afb
-EBUILD sys-uname-1.3.1.ebuild 576 BLAKE2B dcb92f0c1661f9d5c22a32d14d6f6a1b4298e58f87b9d6a9aae4fc6b141775dd30e2e52e73ebe8b058df9ae0e1c2cd3bb2233e479de7eea17da441230c60ab40 SHA512 067e940b8deb0d50d0a75a780af7fad93e10475d0fb1f7a8c7ba5848c39594da33af43d5c35154f9346303d68e4efb1f7ab8cdea899ecddf56dfebfb3647c70d
+EBUILD sys-uname-1.3.1.ebuild 583 BLAKE2B f31c5860493920e669297273e98ba86284b84a3069f72895ae105673f28516c80a037776bc988dba20218627a8f4eef0958b16f3ec7cd066d58ffb8bb04402bb SHA512 ad87ac5a4f303994e9692fc73a7905afd9b66aeba4befaf493b6558675ec7c3ba767e50ec2555836cffea65af19966b5637a9f45eb6d26885322302d9182d761
MISC metadata.xml 328 BLAKE2B a81ab6b616b202ff48f8dbedea434f3b43c585e9670ad7a1642268fdbc2628e28c662f007c62aef9bec3f85f6a39f1ffd3544c0ce8270484f90b12938b6a29e1 SHA512 b8ca27c20819d74a043fe89b7305d534cf32fad99150dfaf204555d53d48e43aab73ac381f640c74d96f3b9ccfdc6253379f762e9d0a2220c686fa8908d959a3
diff --git a/dev-ruby/sys-uname/sys-uname-1.3.1.ebuild b/dev-ruby/sys-uname/sys-uname-1.3.1.ebuild
index cd80cf9e1680..cae7997da9bd 100644
--- a/dev-ruby/sys-uname/sys-uname-1.3.1.ebuild
+++ b/dev-ruby/sys-uname/sys-uname-1.3.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md doc/uname.rdoc"
diff --git a/dev-ruby/tdiff/Manifest b/dev-ruby/tdiff/Manifest
index 1a04d7a548ac..e03da3b966f0 100644
--- a/dev-ruby/tdiff/Manifest
+++ b/dev-ruby/tdiff/Manifest
@@ -1,5 +1,3 @@
-DIST tdiff-0.3.4.gem 10240 BLAKE2B fe764eaf70303670602758bba903202bb468c419e96909561c4d420a86b9237c9af4640947e9dbc27eaca7b7210e26236da20d41f03d3e8acd0556a23205a924 SHA512 2db5c9707a8654fb36b02c7fbdf2317da08c633c0d3768f0f76693ffffd1b2b44e5f4309ae97df944c3bf9f25b596fd3ae19cb88b20435c0f9e50989d22ece40
DIST tdiff-0.4.0.gem 10752 BLAKE2B 591071c2950d0eee771d8756c803721cdea9224b581866cb3f08bea45ec41dec710e642e2441ea808ac88bf1e42a0c5f68f0254d9229ffb0695cfefb32ce55d7 SHA512 13b12be58f99e93e48aa454dc77d60f0ef2875c96a8dce890dfa8392cd46f371a5190b7e4b44cce9095968099e22ecd30a91b9879d81fee4ae4b57c78963540d
-EBUILD tdiff-0.3.4-r1.ebuild 510 BLAKE2B 07b170ecca57abc4ba625410fb9a1ffe173a56c852504a67f896a8a37f7bc3c8c3327772f7540c98233ff2fe86af94fcc3910fb5e419622e3da19469efcd8ec8 SHA512 8b3970f96d771464d228d00e6fcf3886e8abe6c03408cd729e3782dc4f227ba15e56ee02e0af0fd05381db7c8188247fb66ccb9e1aa232d88bfc0ea8cae23281
-EBUILD tdiff-0.4.0.ebuild 502 BLAKE2B c828c6ece1c5e58750ec9688d89517c72286d3c9345d10b1653f1875a6416f1d15f72fcb542abb164336f8401df65ef7593d6f1d9a7257e97011521197eff42f SHA512 dc6b2269564a714104bd95660e703c728de5bd0da7e51ee81b3d9c56a5a4b2b00a039e2a2e59bf94d1639b80f3d3b8432a1dbddfdd1661f9f1f750c19a1602e4
+EBUILD tdiff-0.4.0.ebuild 509 BLAKE2B 35e2c306ad64789f36a3d4afaef932007bd94d1a0853846f18f070d03d8f04cf2084538f779760c1f313af98048a573ed4d10c05818da7d3e4d50382eccac87d SHA512 84209cfc782f69aa956755c56c1652237555933f1f89f90b0ab7102564a11317b6347ccfca294bc30a16ff9549926c7fabb8e3436102c619aac121cc5d618915
MISC metadata.xml 343 BLAKE2B 561fa6986230b5dcb223aed3d5897d61b1e5ae064b2d9771120ddf0d429c7a8ebadf43d938d6f01a933c00eae9d4f83fc797d7271bbf8f0c175d67bbf0785aa8 SHA512 b6b5ace7f6a65adcce2e371fb4c3b34473f5273a30a7b27f3c9b7ec3b03be50430478195de458df6226a2261416d70c5e631159607f8b45a8737559cdadbb639
diff --git a/dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild b/dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild
deleted file mode 100644
index dd6825582bba..000000000000
--- a/dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild
+++ /dev/null
@@ -1,20 +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_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Calculates the differences between two tree-like structures"
-HOMEPAGE="https://github.com/postmodern/tdiff"
-LICENSE="MIT"
-
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 x86 ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE=""
diff --git a/dev-ruby/tdiff/tdiff-0.4.0.ebuild b/dev-ruby/tdiff/tdiff-0.4.0.ebuild
index b0dfdf70a2f6..7135c5e6decd 100644
--- a/dev-ruby/tdiff/tdiff-0.4.0.ebuild
+++ b/dev-ruby/tdiff/tdiff-0.4.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/temple/Manifest b/dev-ruby/temple/Manifest
index 04da2d0505b7..07038f008822 100644
--- a/dev-ruby/temple/Manifest
+++ b/dev-ruby/temple/Manifest
@@ -1,3 +1,3 @@
DIST temple-0.10.3.tar.gz 37780 BLAKE2B 9b18f9103f05935ac774423958372b0c518aa0976e46b59d4d80ab4649fae96b83486a0f650a6d3b27ae7af20ce9f9f49b50989da3313d13134e2b29bdfcd32d SHA512 3f41e5897fb43be844f7c0804c01e6bb8843034ca5cad9550eb96140136fdc3a2251ae682f4566520476d7b5e8a7e1585b65aedb5c922643d71b6c4454d3e1bd
-EBUILD temple-0.10.3.ebuild 843 BLAKE2B d78b21473dfd9866363bb322f5d30cc3e4d938ca460407edd735d697c7c146de1c7f55df62d709ca95dfc9b0d82e785c6988a570a461df64a28d524697b19c7e SHA512 99addaf85f8977dcc43c229e0051d2fe749d8b115b60b47f1b91c5963753f24407f5e5bcb82bbf2db12d6a758b5c3427e8fa3c9c1e5e51f333182eedf7a39b4e
+EBUILD temple-0.10.3.ebuild 854 BLAKE2B 0518b764fd68fba9b61b0c102da62a0ea7c2857cb925177175b1a9079423cd107ff4dada2cedddfd005a4d2b7fdb99750bf75cd1c9d36cd567e1428bc4433595 SHA512 d56d08a29b9b277ca02abfa11b4f884c7776ad9a5c06548a6db654f2399617f1d50625eb64489078f67953a0cadf7582ebcd8224d8c58d7fbd315fbf5253a6af
MISC metadata.xml 341 BLAKE2B bb4b05f83022291b67e3d322192b7deaa8f2c7ef07990014ff3c1cbe82295beb599d649b90971b9ddbf972c1296211e2d829f14efc1d48b2bde6f1164e1ae290 SHA512 a9ab79fa9ff13f53b6634cd86efcf57df5810946275dd12a34fdf8eadac12153743cca92e98dd8ff4bc792f912cb9c72a08abf33a68b5849fe67776937e933c5
diff --git a/dev-ruby/temple/temple-0.10.3.ebuild b/dev-ruby/temple/temple-0.10.3.ebuild
index b7199e2c5b48..fce5503a10c3 100644
--- a/dev-ruby/temple/temple-0.10.3.ebuild
+++ b/dev-ruby/temple/temple-0.10.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGES EXPRESSIONS.md README.md"
RUBY_FAKEGEM_GEMSPEC="temple.gemspec"
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/judofyr/temple/archive/refs/tags/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="0.7"
KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "test? (
dev-ruby/erubi
diff --git a/dev-ruby/test-unit-rr/Manifest b/dev-ruby/test-unit-rr/Manifest
index 58cce3d3c0d2..6a9a5abb17d8 100644
--- a/dev-ruby/test-unit-rr/Manifest
+++ b/dev-ruby/test-unit-rr/Manifest
@@ -1,3 +1,3 @@
DIST test-unit-rr-1.0.5.gem 16896 BLAKE2B e9424a29e5f23d11fc9daebe431e49945262633b5c4729a70b59b054e7a9d2373cc86d69dee86a82a39526ce506e21ff63dc0878313c72859cdd5ac28476aa2f SHA512 120c0c6d0b203a40062d61f3b9c915460660d1222b60878eb4bc30111d7aa51ec271d9dba138ba0b91eaa116ab07051323e1de365c6cd21f84c372748f89d36e
-EBUILD test-unit-rr-1.0.5-r2.ebuild 575 BLAKE2B 04fa52e28d5ca853a7baab435c14edd67c0f77182ce1774e084b706cac855034ca37ebb1bf87283bcb2b3dab923c8733d82433cf33b34332fd15ff90b7805c35 SHA512 04d0bc42edf0b65c3682651982a736fc65b506a6957ced70daaa7e3f7a076cda8fa48f13c1aad11ba111bc3d37ca90cf1ac0139d551b13d4bf40c56c0ada10e2
+EBUILD test-unit-rr-1.0.5-r2.ebuild 574 BLAKE2B 42e5b1f38c5deb9138fd11d7620e30beff541c80877d6eab67818300b7854b2cbdbf4bb13647e1a586929a728c711c71a3151ec9c07b1bd9ba87cf329806d1d7 SHA512 f496eeb719a2abd244950cead9930fa6a7e706cd653bf42fcb0d9f775240f97a2a073ed6eae23c0d155004943557dc51e6b2d856f1f9fd473584110ebf4b419a
MISC metadata.xml 339 BLAKE2B f5ee155c73d7b1caf5585d18d5a2ba559e7bcfd4e8b35cdde7f41e1ded85c048c4c85383520e1c67ab7c3bb15501fb0d9e10919aab8537bd144a11ff79d552e5 SHA512 9e2743c4dc8a8a38dde0fa3da23adaf21bf154d8b5b3a30a0bb41cb16b9c7fcc0b0eafc266d36b5e206278e170b91c310da2e44e972da620de048144ab35e1fc
diff --git a/dev-ruby/test-unit-rr/test-unit-rr-1.0.5-r2.ebuild b/dev-ruby/test-unit-rr/test-unit-rr-1.0.5-r2.ebuild
index 182aac598baa..015ac9be5739 100644
--- a/dev-ruby/test-unit-rr/test-unit-rr-1.0.5-r2.ebuild
+++ b/dev-ruby/test-unit-rr/test-unit-rr-1.0.5-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_TEST=""
@@ -18,7 +18,6 @@ HOMEPAGE="https://github.com/test-unit/test-unit-rr"
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86"
-IUSE=""
ruby_add_rdepend ">=dev-ruby/rr-1.1.1 >=dev-ruby/test-unit-2.5.2"
diff --git a/dev-ruby/test-unit/Manifest b/dev-ruby/test-unit/Manifest
index 2efeb9a306e0..b6baca39a2cc 100644
--- a/dev-ruby/test-unit/Manifest
+++ b/dev-ruby/test-unit/Manifest
@@ -1,14 +1,10 @@
AUX testrb-3 183 BLAKE2B 5bd4712b7a73cc480669facf537b5bbeaf16eeae2782e21d5fe88cf92c9945845803d3f1611d465a3fc16f76838b5aba964e9b96eae35d9cef1b0b269bb94e2d SHA512 cff9584c54bb682f03a0253df953ea930053642e249a3c4573e34cc78f4b77ef943ca5a2c7d1869d926b4a8d9e173ebece69169d845724b03c03f00608bdbdfb
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
-DIST test-unit-3.6.3.tar.gz 169006 BLAKE2B 225e50dea15350ee7cb689cb6c5ab0a577f0d71d3c33e943d89f0a49dcdda963b246125c3a90fbacb24abfca9ab268b0e7842db22335ec6062ac17ed58225c17 SHA512 33b70bf0ed647637dd9ad11f0f573f3e998ccd7d3c1cb524c067a50721d2d3ca0e1162173da2127925113ea991a93917f05cfacf524b630692380c62080e85b8
-DIST test-unit-3.6.4.tar.gz 169052 BLAKE2B 456e92949ce3c1c3b112373f5c3ef4d4813ca0955d6482a1b44c96c4c4ccca1ba35be41b1db61ac2277f4cd13274f952ee3de458a8aa85b9a215af816516e89a SHA512 b0d4e0ba5aa89a19cf1c8761d7a70983c29ca4d4f345e8ac00a703cfdbea6959648a1ec1dbc39dcaf600a6cca7c7ea926170dad6bf78aec88b753d26d09368f4
-DIST test-unit-3.6.5.tar.gz 169190 BLAKE2B c05c5f4a7204869283923ba5a1763385de591a54cfaa5ec038c55f346fa6c0d49932e28c965eb8c44187be4b3a4fff10521dbd0faa593c49086f503bf5a76f09 SHA512 71609b940e6774cbb7f3a6522c600f3ecc678dc5ec466834f7db4d2e878663be2df9f0ef922a78e486344224929ba6843a3ff06d62e219176854874cf73fddb1
DIST test-unit-3.6.7.tar.gz 169506 BLAKE2B 3ed8eb7acb0889f108d6a4df1497c38a62b5d641ad589e5f343669fa80aa26bf69f49a79603b4e8864bd8684d4d83ec0725f7e1a5444d444f86f3d6970814905 SHA512 b6132d49f26797a5da31a041cc0e3e0ce3b31a9f71dc0be3150b1e983f7c7c6acc5d4fe58eee9f7ff75ea4edbc97008a93b736236babec5e8c9dd56a634cc720
+DIST test-unit-3.6.8.tar.gz 169141 BLAKE2B 74639f9ffab7a90d93601e51029f3cf6e9140d13158f7a010946e1104d2b69928c139fcabea03228eefa74b927f320add74df39fa707a1372b7698d21a378474 SHA512 e53a441441b6447eb47a5629ab2d463ef346428ed88bf1fa65a3215ca8f9960c12ad8be1ef9f56943653797be6dbab685d7410d63890b94cf22ec4f54a827d35
EBUILD test-unit-3.6.1.ebuild 980 BLAKE2B 84d95e03b7c86e2cec59550301107e894ee0909cf7a890b515cac859fee27e7cc4e28b7eecdac03266afb61ce4b27d561b9ed704d19edc4ec3d8714c78d61e35 SHA512 4e150de6e1452f9908683d75b72d3b0ea1b43d8310185bbddddc769e14f5d18f5fe514df96f016af3c02493626b0797fab83081069823f043739a8758fe65300
EBUILD test-unit-3.6.2.ebuild 980 BLAKE2B 84d95e03b7c86e2cec59550301107e894ee0909cf7a890b515cac859fee27e7cc4e28b7eecdac03266afb61ce4b27d561b9ed704d19edc4ec3d8714c78d61e35 SHA512 4e150de6e1452f9908683d75b72d3b0ea1b43d8310185bbddddc769e14f5d18f5fe514df96f016af3c02493626b0797fab83081069823f043739a8758fe65300
-EBUILD test-unit-3.6.3.ebuild 987 BLAKE2B 185cfd252dafb0b01467d316710e8025bd931ca20fe599888a7e16611bab31d709d01f6331ccdc9f1a0d9cb1a43cc59db8edbc77a9a545fcae152cd30990d29f SHA512 1b9226740d5694d6fe712f50588f68a8ce9c002a8180186c3d385d481040e2e4d5aafbd6e7bb8b8eaedce50cc4e475690f0cd08df42c2dd4c99c80674c3eb05d
-EBUILD test-unit-3.6.4.ebuild 987 BLAKE2B 185cfd252dafb0b01467d316710e8025bd931ca20fe599888a7e16611bab31d709d01f6331ccdc9f1a0d9cb1a43cc59db8edbc77a9a545fcae152cd30990d29f SHA512 1b9226740d5694d6fe712f50588f68a8ce9c002a8180186c3d385d481040e2e4d5aafbd6e7bb8b8eaedce50cc4e475690f0cd08df42c2dd4c99c80674c3eb05d
-EBUILD test-unit-3.6.5.ebuild 987 BLAKE2B 185cfd252dafb0b01467d316710e8025bd931ca20fe599888a7e16611bab31d709d01f6331ccdc9f1a0d9cb1a43cc59db8edbc77a9a545fcae152cd30990d29f SHA512 1b9226740d5694d6fe712f50588f68a8ce9c002a8180186c3d385d481040e2e4d5aafbd6e7bb8b8eaedce50cc4e475690f0cd08df42c2dd4c99c80674c3eb05d
-EBUILD test-unit-3.6.7.ebuild 1057 BLAKE2B 61c5199c7c5e757406d963022486130ebd2e214bca90c8438db716da94859dff01fbf2ec6fbab939b4edb2748fc5c4bd6df42d5352348ce0a6b5ff0d57d7c0cd SHA512 50f380496de23193a9b148eaae05701aee144132ac654849dfed87008ccbb1bc26184e9a9df81df2c80af4b8ff810b6d2afa69426d2a0d5d5413947fbcc25038
+EBUILD test-unit-3.6.7.ebuild 1051 BLAKE2B 02825d64f460164d714c052d7635f56ddaca0974f2a1b39e56e53e96d954cbfc0e009eca61266b993454ec4636c300880fa8ba25c3949615d95617a2416f0ea9 SHA512 fcdd86ad93e4420867c132de8f5e7d3ba284cba7955ee3968dd4fe1ab62b44c48b10239f6700dc64d00a8f624ab1fc2af70df0035f522cedadf4125acbc6c2ee
+EBUILD test-unit-3.6.8.ebuild 1052 BLAKE2B 9a607246b27d848e8551c26639ff409510ed9cc7b27a2c06043060d06ea110531480a4bf0f0e1cbcc02a8d72f3a48f3e81f6357d273d9bdd91a1d49aca35069d SHA512 a7266260c6b76a5d91bcadd712962915b400f38cf79aa0bae2785672c4d5000bdc708a481afbaf70ed2fac15933eb695d334ced1969b23cce7c0c629c9928bfd
MISC metadata.xml 399 BLAKE2B 2603ce47ba731ac6f9a822859bf3216a1839716f833a87cf614fd4d4978204bcce30fd05acf0850f75fb17c7b35684607f3efe9e7dbfaa984b0e176e8be138a6 SHA512 40911471efcf83b2a4cf802732883ea3ecbcd639a6462c0609c91a473b50d2a6f79b7067fbadd701e16f78d3ef4a8418e3d6a4e40c90bfad1d4ac3b6faac2579
diff --git a/dev-ruby/test-unit/test-unit-3.6.4.ebuild b/dev-ruby/test-unit/test-unit-3.6.4.ebuild
deleted file mode 100644
index 69fcabebe695..000000000000
--- a/dev-ruby/test-unit/test-unit-3.6.4.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 ruby33"
-
-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.5.ebuild b/dev-ruby/test-unit/test-unit-3.6.5.ebuild
deleted file mode 100644
index 69fcabebe695..000000000000
--- a/dev-ruby/test-unit/test-unit-3.6.5.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 ruby33"
-
-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.7.ebuild b/dev-ruby/test-unit/test-unit-3.6.7.ebuild
index 95a27d97ef3c..cf3ff4ef6ab9 100644
--- a/dev-ruby/test-unit/test-unit-3.6.7.ebuild
+++ b/dev-ruby/test-unit/test-unit-3.6.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 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/test-unit/test-unit-3.6.3.ebuild b/dev-ruby/test-unit/test-unit-3.6.8.ebuild
index 69fcabebe695..4f535401926d 100644
--- a/dev-ruby/test-unit/test-unit-3.6.3.ebuild
+++ b/dev-ruby/test-unit/test-unit-3.6.8.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md doc-install/text/*.md"
@@ -21,12 +21,14 @@ IUSE="doc test"
ruby_add_rdepend "dev-ruby/power_assert"
+ruby_add_bdepend "test? ( dev-ruby/bigdecimal dev-ruby/csv )"
+
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"
+ ${RUBY} test/run.rb || die "testsuite failed"
}
all_ruby_install() {
diff --git a/dev-ruby/test_construct/Manifest b/dev-ruby/test_construct/Manifest
index fc3d0b65882c..3ac3cf49e51e 100644
--- a/dev-ruby/test_construct/Manifest
+++ b/dev-ruby/test_construct/Manifest
@@ -1,3 +1,3 @@
DIST test_construct-2.0.2.gem 13312 BLAKE2B e1a5068e8133f739dfc407e943b0486c0c2bb2a8f18943a23b366205b206a56b792630daad7a92a021ea367d490b117aec1313faa0e5360bf6b984df3b82c16c SHA512 d73e2daf5c5974c79aedfcd7e1cd6681a3f1f6fe3f2c68bcde26690a18be920ea53b648407e4ee33444364b2a02f1517362c876e703abad02fc528a47de092ff
-EBUILD test_construct-2.0.2-r1.ebuild 653 BLAKE2B 27ccc823256db1810f69012afa426394b7bdf6c984aa8790d5972fa9c653d13747dc75a9a7b45da09ea51b529c2f36e28ad56dcd3f7e02c1807de653327f6b07 SHA512 6981c2edc5f561830c1ad1dc9973f5fe4ba57e22fa006022ea64820d02914bff8633d97e7247eeaeb9468c8bf1056464a29497d9ccb3ac231e945c8317b2b838
+EBUILD test_construct-2.0.2-r1.ebuild 664 BLAKE2B 14661d45dc9273f5596907646a35d456f50d93f37aa9f6ef66b57339f2b920289a554447624cbd96db77a83107aacb9d1845edd363e706228ac8fd607b7f9695 SHA512 0d83846f4b001d5b2fe83aa8e11ff6828f4e0446c0820ed6b6e2e9e7f07fbcf91a910aa3a6d4777056deaab437ed1cff62cade1388a1963123ca0c73c805dac1
MISC metadata.xml 345 BLAKE2B 3a2ff96a2f7474b98c3ccf65f06c38925248cf2ac769468e1d861a5c13379d35cb562cb5f55e1018bf11aff8bc2dfae94cb4c19461384f9e7cbcab06f7a37589 SHA512 d10509328b3445fc3eb9713c4f527365cc5491f8ec8415662a8fdf06a93049bccd63ab9da13512e7573fb25e3e9497f13969faaf0734cc01cd4ce1fc574c73b3
diff --git a/dev-ruby/test_construct/test_construct-2.0.2-r1.ebuild b/dev-ruby/test_construct/test_construct-2.0.2-r1.ebuild
index ca318ac1d14f..16c0509f5ae9 100644
--- a/dev-ruby/test_construct/test_construct-2.0.2-r1.ebuild
+++ b/dev-ruby/test_construct/test_construct-2.0.2-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/bhb/test_construct"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "test? (
>=dev-ruby/minitest-5.0.8
diff --git a/dev-ruby/thor/Manifest b/dev-ruby/thor/Manifest
index 2048f9f81cbb..2a85fadf92aa 100644
--- a/dev-ruby/thor/Manifest
+++ b/dev-ruby/thor/Manifest
@@ -1,6 +1,3 @@
-AUX thor-1.2.2-no-coverage.patch 752 BLAKE2B 936e3ef4ba494a8e1b221fbf2688c9487c127fbf5991ae53baf5c33e12033de17c48bfd6dbf0460f952b5db4d4a0139befe7ad683e3bffa8b9a978a0dda27825 SHA512 c8b8e833f8d133e3d2c8e507820b054245ae119a766ba7ef4009ca235d64d0f763733aac719b6c5df521b23a80c43068cfdb747659fdda514a74dcb3d330f347
-DIST thor-git-1.2.2.tgz 98213 BLAKE2B e71ee51eb5c982c585cf9bd9dffda8933975c9d0df8096015d125eefd0597a653887db1acfc132ce1f5a2e8ce4ab71c790a6c0bf39edd7c5e4c85a75de963944 SHA512 2c8af5d59f33691af63e813ba8dfe3392c279593f3e3ccf0ab2d6eb2ccce4220d93b7cb3413ad853e4bba14f4e2182c54caaf4944627cbcbefa31cdc0fabefc7
DIST thor-git-1.3.2.tgz 103619 BLAKE2B 31c23b549a79ec796d0de40c392d32a2621106ad44ffb0389358fbdb170b283867ab544c5f6bcfd437da0396a3193ff4b93100eee5c446c01760f07be73e2b79 SHA512 fb2aff3cf8c14f1a8b38db77579e4b27292f9578c7abf8fb892da888bee7e24412c4bdbf85ce9e43982348f72e038cacc856500268fc204e44fa61f3f9405c32
-EBUILD thor-1.2.2.ebuild 2156 BLAKE2B a985f183ca0e581fa399b4c843ab7fbd1b3f61782fe8b5979d2d3fcd0aa495bc5f373f6f7bbda9580a3ca71ee27990d16a6c1833527da372461f3d963ba71b4d SHA512 dfdbfcc65770423e585de976d83147e8d56b0fead52d9e4abe2ec28ed1b213b6029ac9d71c72e2a954ca31fe5c5091083ec23a521daeee860968cc0f0cc6eecc
-EBUILD thor-1.3.2.ebuild 2061 BLAKE2B a5f1165d0865337dc04870ba19d8ae4cd8b597ac07e707376a3ffbdc230c9faf8b134acf03d6212f00e841a068de92366c93fef5989cdded8c17b7e956382846 SHA512 364f5accb9a780828dc73339cca6a20a72198146aff64faa5fd035d105ea21480442fdcca64a97655e94adca7bc207c2c6451569d9e49df378689a80c7d02557
+EBUILD thor-1.3.2.ebuild 2068 BLAKE2B 137ae3b92e358a83b763ff9430c5e671d198c211edf776f2f3b17c6faa8f95d8d45bfa4f69d5c8d427e5723647548af6523ae3d8eeeea6921376099d774425dc SHA512 717fc3b139a827d1d11bac1db3df4e7d67248bc400ca3ccfe975b67f5707ee63bd84c339540f1221c7c84d0cf135e2abadf09a3cf913183ce3b1c179ee68c28e
MISC metadata.xml 724 BLAKE2B c522632e2e7c6c0ac4fdf46fdf23bb89eb255d4b2dd7bf64a80b583d77049e5d5e93f5a2088ebaaef942042ae72eb2b66b8e7c752c8edab40c463a39362eb5e5 SHA512 ae2816ffe775975562f166c4ac6d26192e60deaa317404ab74e300aaf8a715746433b27d554786a26d73141d6d68e473db437272b83851669c74598395c0ea40
diff --git a/dev-ruby/thor/files/thor-1.2.2-no-coverage.patch b/dev-ruby/thor/files/thor-1.2.2-no-coverage.patch
deleted file mode 100644
index f57cbfeb63f5..000000000000
--- a/dev-ruby/thor/files/thor-1.2.2-no-coverage.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- a/spec/helper.rb
-+++ b/spec/helper.rb
-@@ -1,17 +1,5 @@
- $TESTING = true
-
--if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("2.6.0")
-- require "simplecov"
-- require "coveralls"
--
-- SimpleCov.formatters = [SimpleCov::Formatter::HTMLFormatter, Coveralls::SimpleCov::Formatter]
--
-- SimpleCov.start do
-- add_filter "/spec"
-- minimum_coverage(90)
-- end
--end
--
- $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), "..", "lib"))
- require "thor"
- require "thor/group"
-@@ -22,8 +10,6 @@ require "rspec"
- require "diff/lcs" # You need diff/lcs installed to run specs (but not to run Thor).
- require "webmock/rspec"
-
--WebMock.disable_net_connect!(:allow => "coveralls.io")
--
- # Set shell to basic
- ENV["THOR_COLUMNS"] = "10000"
- $0 = "thor"
diff --git a/dev-ruby/thor/thor-1.2.2.ebuild b/dev-ruby/thor/thor-1.2.2.ebuild
deleted file mode 100644
index eec464131a1f..000000000000
--- a/dev-ruby/thor/thor-1.2.2.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 2000-2024 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_DOCDIR="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_BINWRAP="thor"
-
-RUBY_FAKEGEM_GEMSPEC="thor.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Simple and efficient tool for building self-documenting command line utilities"
-HOMEPAGE="http://whatisthor.com/"
-SRC_URI="https://github.com/erikhuda/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux"
-IUSE="doc"
-
-# For initial target porting (new rubies), we can make these test deps
-# conditional with:
-# 1. USE_RUBY="<old rubies>" ruby_add_bdepend ...
-# 2. skip logic in each_ruby_test
-USE_RUBY="ruby30 ruby31 ruby32" ruby_add_bdepend "
- test? (
- dev-ruby/childlabor
- dev-ruby/webmock
- )"
-
-RDEPEND+=" !<dev-ruby/thor-0.20.3-r1:0"
-
-PATCHES=(
- "${FILESDIR}"/thor-1.2.2-no-coverage.patch
-)
-
-all_ruby_prepare() {
- # Remove rspec default options (as we might not have the last
- # rspec).
- rm .rspec || die
-
- # Remove Bundler
- #rm Gemfile || die
- sed -i -e '/[Bb]undler/d' Thorfile || die
-
- # Remove mandatory coverage collection using simplecov which is not
- # packaged.
- #sed -i -e '/require "simplecov"/,/^end/ s:^:#:' spec/helper.rb || die
-
- # Avoid a spec that requires UTF-8 support, so LANG=C still works,
- # bug 430402
- #sed -i -e '/uses maximum terminal width/,/end/ s:^:#:' spec/shell/basic_spec.rb || die
-
- # Avoid specs depending on git, bug 724058
- rm -f spec/quality_spec.rb || die
-
- # Avoid currently broken readline specs (already fixed upstream)
- rm -f spec/line_editor/readline_spec.rb spec/line_editor_spec.rb || die
-
- # Avoid spec failing on whitespace difference in error message
- sed -i -e '/raises an error for unknown switches/askip "whitespace differences"' spec/parser/options_spec.rb || die
-}
-
-each_ruby_test() {
- case ${RUBY} in
- *ruby33)
- einfo "Skipping tests due to circular dependencies"
- ;;
- *)
- RSPEC_VERSION=3 ruby-ng_rspec spec || die
- ;;
- esac
-}
diff --git a/dev-ruby/thor/thor-1.3.2.ebuild b/dev-ruby/thor/thor-1.3.2.ebuild
index 393e641ce092..b881c3dfd04f 100644
--- a/dev-ruby/thor/thor-1.3.2.ebuild
+++ b/dev-ruby/thor/thor-1.3.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2000-2024 Gentoo Authors
+# Copyright 2000-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_DOCDIR="rdoc"
diff --git a/dev-ruby/thread_order/Manifest b/dev-ruby/thread_order/Manifest
index 047cae3d7463..c38b706f603f 100644
--- a/dev-ruby/thread_order/Manifest
+++ b/dev-ruby/thread_order/Manifest
@@ -1,3 +1,3 @@
DIST thread_order-1.1.1.gem 10752 BLAKE2B 2d4677fa1f58cad02697d7946ec57080622deea6853b24d176cd3d77d857275d0f7b97a8701620e4afc7c4658de51a889b72fd7755c8edae03e00bf9b9b560ab SHA512 6c6ab86f7d0472d503107a7c58f84f24948e9418b00ad0076be40ac667f97f1cac78b1cc23692e73e37e2b3ebe1e2ea96c1b95c08d97984944860522d278ef25
-EBUILD thread_order-1.1.1.ebuild 773 BLAKE2B 4397127ab3957810b1ab41b826cd62e1f4088ac55bfff63a5b1d3d73f60b730659c00773548566ae60d6e890e6784f1c5399cff706338bd8fcebb6ed2f98de44 SHA512 e4d6378b1107ca6e3f749eba90eb0fe6cad3a979e9423ea853626e88d8c31228785975d0688f84e96a7a33feac55881c4fbeb86fc32ec197defebf2c397f1aa7
+EBUILD thread_order-1.1.1.ebuild 772 BLAKE2B 4d5c31a747ecee6161bf96589d35ff7a3e554d2e21597c6171db882df7f661d7d7ce9e15a32869a785864f7ceafe526e2fe837ebb318b361b6c6c9ec2a181dc8 SHA512 0c414d59804654e87f9bd9ad03869842460d32135d13cfbad59ad8f8e58e134434c3ec84f81e34ab753dc1246f8715c044e18b684cdabef1028fbfc5541f26e4
MISC metadata.xml 349 BLAKE2B 9b774437ff8a3f30e060e198057612a520213bd56d1273a944cfb1c0be2052502fb026fa4553a65647af7ae320963640bcdf0f074f98386c3b08a55abc6be0cb SHA512 35744f51f35760ee69e87b990e87d619de12c1b9e98bb1e3bd0ee9d8677aa7d4161835cbc1f38196627989c970a609b13b98273fc1646f9bbb5ad10e9a8844d1
diff --git a/dev-ruby/thread_order/thread_order-1.1.1.ebuild b/dev-ruby/thread_order/thread_order-1.1.1.ebuild
index 50071c2935ea..c09f6713f24f 100644
--- a/dev-ruby/thread_order/thread_order-1.1.1.ebuild
+++ b/dev-ruby/thread_order/thread_order-1.1.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,7 +18,6 @@ HOMEPAGE="https://github.com/JoshCheek/thread_order"
LICENSE="MIT"
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() {
# Avoid failing spec that already has exceptions for some ruby
diff --git a/dev-ruby/thread_safe/Manifest b/dev-ruby/thread_safe/Manifest
index cd27449fa242..057b6051ee27 100644
--- a/dev-ruby/thread_safe/Manifest
+++ b/dev-ruby/thread_safe/Manifest
@@ -1,3 +1,3 @@
DIST thread_safe-0.3.6.gem 120832 BLAKE2B 0e3a1aec1d34119dc1f673acdc3d2e18b8c5f970bf79726e4729a806a52ce6ab265fd713972065011e8a04cf2776dda871d3d747eec77b0e94235de776d0cb2d SHA512 a11808576392c068e1cb31faad706be2b1bbfa4837c655c2ab1d5a235b62b25ece62065de6b65bd25496fa827ed89eb0796b90467107df255825e01316ff1805
-EBUILD thread_safe-0.3.6-r3.ebuild 850 BLAKE2B 0e03d336df6011d8400a90cb2526bfc9ea104713173f8ac1bd44676ff0fa6096b634fc52e3fdafd4c39e733e3fd7d875bafb0e5d44d43656119db100311802e2 SHA512 bdae167b92342d2e7dfb15a6939d69be4667ce0009ad7730ec6a15d24d05bb329a9c525e3d08fa3e3d05f1ebc888634b7ef62d30125c9624dd7eda77aacf8ab6
+EBUILD thread_safe-0.3.6-r3.ebuild 857 BLAKE2B 240642cab0bf0de39bcebd740e1462bd4a488588b65ad25fca3d3cb750957b36b08c097d51e26ff733cc265b2174deda6758189ce3dc11f8c3b0528cb4e5143e SHA512 84b71db3dfb87710ebef43e357e92e8002f7b665d1eb3bc7bba293e3a9ce04f048bfba41a7c06c1e66a6b3a0be9a3b0304063f21235631b82124e2b3a63591b4
MISC metadata.xml 355 BLAKE2B 48a5dd4e2eafc4151eba3692a896d7042f03e09f1fd84f861f2f6609b28832ab680801052282ae4f672a4cb980c11324466cd8a8d7b5840182a614e1df98bf1d SHA512 bf9685ec18828014e94f6fe4fdc93d28d6c8de5ba52189c913b556c1160a4d3ffda7211c101bf0f2c73497f5c3ba4d8be283ca803a1cd5dbd2c729057779721c
diff --git a/dev-ruby/thread_safe/thread_safe-0.3.6-r3.ebuild b/dev-ruby/thread_safe/thread_safe-0.3.6-r3.ebuild
index 35dedb7af027..76343ad221b3 100644
--- a/dev-ruby/thread_safe/thread_safe-0.3.6-r3.ebuild
+++ b/dev-ruby/thread_safe/thread_safe-0.3.6-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/tidy_table/Manifest b/dev-ruby/tidy_table/Manifest
index 799e4d5d203c..d1631aa0c163 100644
--- a/dev-ruby/tidy_table/Manifest
+++ b/dev-ruby/tidy_table/Manifest
@@ -1,3 +1,3 @@
DIST tidy_table-0.0.5.gem 7168 BLAKE2B 7c00064c266bad9db6acf5066845cc6543c2d51fb5ac85240c9ac77d15004402588b992a0e56529123a1805e6c887ba23d135e801e07fcb918411d6706e7f596 SHA512 fbe9839587c3381ebabeb874b2460767491447b54501137f464c16bd251601670a6a260881792c117ee753e5b4d428f04295df041ffee56f109a1ff772346bcf
-EBUILD tidy_table-0.0.5-r6.ebuild 711 BLAKE2B d6663b538d6c33a1e3eadd8966f56d6ddb0870dcb0459883e4316c77294750a12f1e17daa324d9143cc6c1d44e81124afdb5f4515d93a80ed6dc6750dc7328c6 SHA512 777371b828fd48d7f0a2f0b328aa43e9d619ffe625ba041a5ab6ce519f4d54ad8290037f5e44ec1cd6a9bac21e04dc588a9a6783d250de7767334446bcf1fa43
+EBUILD tidy_table-0.0.5-r6.ebuild 710 BLAKE2B 57c9f669c955fd839b6265ccf23d61afc7eb40fba2b8843cf881dd484e304044015691fa5434656b0a4f792e239fd614eed3a90186a49d2ac9dba4cedd142980 SHA512 824845c200848c840050ee21812a22102d2c403aac956cb522b1a79a6559b24d557f5f498a3a1ec69d61987356adbb1abd6ffc7d94afa879204b6b126af95d7a
MISC metadata.xml 346 BLAKE2B accf8ad449f4bde42d923f6db68aa8806fc69f4639bb224facfd6e1473cff9e0320fa79f01256d2f198346b0b8600432e3f5565c7216671a3b318578efa90006 SHA512 5010b220d0cb3e371f7838f950549919ff92eb4666148170da05b6ee8452eee82a5266bbba6eff7f97ebb64f9432cc5c6836f78b697bdbcf845fae14c5ad5f32
diff --git a/dev-ruby/tidy_table/tidy_table-0.0.5-r6.ebuild b/dev-ruby/tidy_table/tidy_table-0.0.5-r6.ebuild
index c8cec69a04e8..bed8ed0ae32f 100644
--- a/dev-ruby/tidy_table/tidy_table-0.0.5-r6.ebuild
+++ b/dev-ruby/tidy_table/tidy_table-0.0.5-r6.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,7 +18,6 @@ HOMEPAGE="https://github.com/topfunky/tidy_table"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE=""
all_ruby_prepare() {
# Remove reference to RSpec 1
diff --git a/dev-ruby/timecop/Manifest b/dev-ruby/timecop/Manifest
index 73c1174264e9..3e411b750dc5 100644
--- a/dev-ruby/timecop/Manifest
+++ b/dev-ruby/timecop/Manifest
@@ -1,5 +1,6 @@
DIST timecop-0.9.10.tar.gz 20101 BLAKE2B 05fa8fae57700c4d18f3fea51e35be5fa425ac8487333edfecde5a417e0d192d4d03047909c7e8b2e32c885786159fa1be36de466f9920cde989a8d55d248026 SHA512 17a10e5aa951cccd561ebb098eb2078e35b4bd4860bf9bfe865471eee6def4e724560905b133bfec840445eaac8b12ae8eeae01e460f25a9415c3c2748dcf8fd
DIST timecop-0.9.6.gem 17408 BLAKE2B 53afa8313be94fb8774812b014f11d9a134b51b7dafcc0fd8d91d10756e042bfd6d56b10f8072c1d606519e532beb2e02032bd4e3f6d45b4cf41dd968ba86224 SHA512 a5cbdf38caa5bccb9887a6abb5d99bdd1470c9ff8d52d19f0c46f116dc73b62512f76021adc1ec98ca4abe85ca61a4ab1e821d80980fa7ab3c821abd13b9695a
+EBUILD timecop-0.9.10-r1.ebuild 1455 BLAKE2B 33a9e7befbd9f162a984931ba534bb3a9c97e9170921d040f23c21889550fb851cfcb20c3d2638ee960a5ad2f0c95f5ef14ce1fef5f906677e39fed06f43d115 SHA512 0f388e76c485ddfbbaee89fb42acc42ad42f2230026335cf7caef5c71d513858f7b5cd7e66130abc8c47a8ff3ff089741fe6abdb58cfcdecb1cf6d485a4325ba
EBUILD timecop-0.9.10.ebuild 1131 BLAKE2B 4055eb88714100e2be8b4885660830ae0d9fec50ed45464c6066c156421a6444b96b28e2f1069761f136f017deb74cce903f07d8d8516718c8c400dcda5d1cec SHA512 303722717c47a2455cc9390ed1e61564d71305f0b11a7bd6480c2fd53cce3e424e1f26d14be73973e1bf086bf3528eff8cbc6be77f52deb04aa7cbc1792850d1
EBUILD timecop-0.9.6.ebuild 1025 BLAKE2B c1a0ba1550ac783fc0701f1fd1f15a524c4bbc3f460d2e5a4f901a5a549a8cd30ddbbb7bb6706461592afb569cf2c399843e9a5e3e0ffe0e98a30d42359e85cb SHA512 41552d7765f8cc6b53e23f7ecaf3569caa5c85b913ae7593d910d836f8285d91249359a1f1785fc271ac61c2397ddc8946675144a6067ff70e94cafffdba1478
MISC metadata.xml 348 BLAKE2B bba76a39d1feb832ddef50069d8a62e8449ecb1db1aecf3388e281d908447f0d61cb8dbe0a41b08ee68e11293778cd3a9b150cd5da705e2f56f1559a5147e7d3 SHA512 86bd1dc85754e017925b4a527b459260d8cda42ceee3dedef549d415bdc5326705e9eda325af5761876297d0beb6210633ce1445cd2745565ee720852d86d13f
diff --git a/dev-ruby/timecop/timecop-0.9.10-r1.ebuild b/dev-ruby/timecop/timecop-0.9.10-r1.ebuild
new file mode 100644
index 000000000000..13ef22ed40e4
--- /dev/null
+++ b/dev-ruby/timecop/timecop-0.9.10-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+RUBY_FAKEGEM_GEMSPEC="timecop.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A gem providing 'time travel' and 'time freezing' capabilities"
+HOMEPAGE="https://github.com/travisjeffery/timecop"
+SRC_URI="https://github.com/travisjeffery/timecop/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"
+IUSE="test"
+
+USE_RUBY="ruby31 ruby32 ruby33" ruby_add_bdepend "test? ( dev-ruby/activesupport dev-ruby/mocha )"
+USE_RUBY="ruby34" ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -e '/bundler/ s:^:#:' -e '/History.rdoc/d' \
+ -i Rakefile test/test_helper.rb test/timecop_with_active_support_test.rb || die
+ sed -i -e '/rubygems/ a\gem "test-unit"' \
+ -e '/minitest\/rg/ s:^:#:' -e '/pry/ s:^:#:' test/test_helper.rb || die
+}
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby34)
+ # Temporarily avoid activesupport to break a circular dependency
+ rm -f test/time_stack_item_test.rb test/timecop_with_active_support_test.rb || die
+ ;;
+ esac
+}
+
+each_ruby_test() {
+ for f in test/*_test.rb ; do
+ ${RUBY} -Ilib $f || die
+ done
+}
diff --git a/dev-ruby/traces/Manifest b/dev-ruby/traces/Manifest
index 188b16d10668..ee4c9943e0e1 100644
--- a/dev-ruby/traces/Manifest
+++ b/dev-ruby/traces/Manifest
@@ -1,5 +1,3 @@
-DIST traces-0.11.1.tar.gz 13962 BLAKE2B 84530254322c811e8662c97b48316a7458ba31e472fd69ae680c9847dd78dd0413f2bcbf66afd5f48c3afe15cb6714dcc4735ca50a2133f0b540407f71af21e4 SHA512 518358f4b750d976fd2a57719ba9728aba9a8aed5446d8b2a6930ab75cc5dad2e8843cdbc17e6126d49f8be240ca40c6369c45d4b701289ea700c731368d93f5
DIST traces-0.15.2.tar.gz 14600 BLAKE2B 16484af38730799367b551045be015879b0ce1e3aafe84e6e3c34d1c1c2fa7167fc01bfe59a2a6f9c4554d7baf1b45b6f69b6ecb84c8bcf75c0cb768adcb7bcc SHA512 4a479f43140dfc265b4e14147ec2a38582e152a859ca9b85443a0979d9a0fb717c5c6edbc449f39219a5989595125ea72772a160cd4489e069f8cb77bab621c0
-EBUILD traces-0.11.1.ebuild 886 BLAKE2B 899268b12ada3bd432f9bb48993727bacec7ee7110a6582caa03521ea8460d095fd0aafebfd4bfc14b9cdc41bdb921bc39f36592302798689ac88446319845be SHA512 d1975adc3324e9025eef732856ebc81ae87e8940875521d571487a553de28e5265eb0e015648ae20f2921c8064d9e05f77aee68df17765464ce4d6d49f1b3dcd
-EBUILD traces-0.15.2.ebuild 886 BLAKE2B 0ecbe5fa9375705d8e472a61893a899064dcd60c9525eca13d0ac8a8af192f98f22f06f58df9c3bc9df3c2cb969880fc6e98ab481f035e3c3f2644f74b5e815f SHA512 b4d8c6cb5b4b1418ea47585dfae9d6cd28b8269d86bdda330e6f33e2c1e83b35ecfed9fb3dd69f0ef9dc45c8f5f18d975efa407343e0c5e9122874862e76fe49
+EBUILD traces-0.15.2.ebuild 935 BLAKE2B 3efcc2e589e40beb1ae83951466fa3e92cbd305c54410c1a8f17e6c6d08f84fc31fbbcbe5d08e569ca9f7d1afab00f2c8ac7ebbccae7577a3591ee69f5999c3f SHA512 93a823c4e94e2e274997a355b51497686f9c12debc8175889d50c6593e04c1192a7ff615646080231fdcb4b0a4c76a40de0dfa170fff72a83d20a6c4675bddd7
MISC metadata.xml 342 BLAKE2B a63381737c0431986c911cc6b151617678c470e73ff604efc71356f978412e0bbe4d7eff06179c1915b04b20b62fab6a87fe04cdfe88865929664336604323c0 SHA512 a70a41f501959c60e7a23c4696ffab7a01069eedc9bbfa688902392aed996cf55191694afdad9255c2b6d8d6881c9dc18e78c210a1a2f73da3adec19d81e030f
diff --git a/dev-ruby/traces/traces-0.15.2.ebuild b/dev-ruby/traces/traces-0.15.2.ebuild
index 1f59c093e545..4c5d4db8e81d 100644
--- a/dev-ruby/traces/traces-0.15.2.ebuild
+++ b/dev-ruby/traces/traces-0.15.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="sus"
RUBY_FAKEGEM_EXTRADOC="readme.md"
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/traces/archive/refs/tags/v${PV}.tar.gz -> $
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~riscv ~sparc ~x86"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/console )"
diff --git a/dev-ruby/track_open_instances/Manifest b/dev-ruby/track_open_instances/Manifest
new file mode 100644
index 000000000000..30f2c5c3811c
--- /dev/null
+++ b/dev-ruby/track_open_instances/Manifest
@@ -0,0 +1,3 @@
+DIST track_open_instances-0.1.15.tar.gz 15810 BLAKE2B e0571f21982e0f35146679a40af2a8601358d4fec894d4c42d8207e2f157d8f357c2079e94d00522dfd2732ff858c93d1755f587822b0c607b8108ff00ae01f9 SHA512 2385525203a385f539c3e004367229396a72fcd816987f10f773f455b3325df13cc4b32afbbf64788614abce732cf2ab27d33305102c0a926ab43edc89acbd2b
+EBUILD track_open_instances-0.1.15.ebuild 866 BLAKE2B a6f88acf041e3296f5c5f769f9130fda82d8bbf98729ae16c8fffc4d65e842e8d92d49797824f99f854eb61a49a29463f286763d893c1c269b4206edea3354a6 SHA512 c6d3cae73fbb74da2122d6630c693bf453ee39788ff50739c0b4e4f7a42be330c878649bcaf941a1cac9e8a0625d908c43b93d8fe7b64ac63560ab38e9e409de
+MISC metadata.xml 423 BLAKE2B 3b83610a27d218b5d23adf07738eae594bb73c2ef844ee676de332414adb2554ac25399d3ad6ec3c3d0ad8b955d06830d8a50cc7e4e86f6f9f2ad6341e66e403 SHA512 10c1985fedb50acdf63f38e9edc7398cf9ab4702e7cf0df3b301eb8c6f03acec55f59c861f2fd5fb6f2674f163afc06681583304c56fc560533a2d435d4e90ae
diff --git a/dev-ruby/track_open_instances/metadata.xml b/dev-ruby/track_open_instances/metadata.xml
new file mode 100644
index 000000000000..4106d59f10c6
--- /dev/null
+++ b/dev-ruby/track_open_instances/metadata.xml
@@ -0,0 +1,12 @@
+<?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">main-branch/track_open_instances</remote-id>
+ <remote-id type="rubygems">track_open_instances</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/track_open_instances/track_open_instances-0.1.15.ebuild b/dev-ruby/track_open_instances/track_open_instances-0.1.15.ebuild
new file mode 100644
index 000000000000..cddfc7632e73
--- /dev/null
+++ b/dev-ruby/track_open_instances/track_open_instances-0.1.15.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="track_open_instances.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A mixin to track instances of Ruby classes that require explicit cleanup"
+HOMEPAGE="https://github.com/main-branch/track_open_instances"
+SRC_URI="https://github.com/main-branch/track_open_instances/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+all_ruby_prepare() {
+ sed -e '/simplecov/ s:^:#:' \
+ -e '/SimpleCov::RSpec/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+
+ sed -e "s/__dir__/'.'/" \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/ttfunk/Manifest b/dev-ruby/ttfunk/Manifest
index 238ad85ea669..939694040215 100644
--- a/dev-ruby/ttfunk/Manifest
+++ b/dev-ruby/ttfunk/Manifest
@@ -1,5 +1,5 @@
DIST ttfunk-1.7.0.tar.gz 13625349 BLAKE2B 1d401d181eb9cffea9bbb31b631b6a5d1a9c268af41baa1d976ab589111413ad02e3c32ca9c7a0493d9399dc169effa7a06e22bc9b2443afabb297cc7bb0ec03 SHA512 5b026feae0b2a32e141edc6bccd926292ddbff1569f1c11f075647e8a0e6c0fdd4d7e4ecca023bf71f08438a4782556c5f5106d067310937124ad154c7225d78
DIST ttfunk-1.8.0.tar.gz 13640189 BLAKE2B 68e44c86aecef83dbb50f65296a9115fa870129806e59cf5a23dfd474819fba7da65637e54253522b572a19df3698250965dea5f6ac29b0ed717703fc4e2364f SHA512 af37f2ad4151bb74248156481813d700049ae68fed98aec0719636ae593e8dd3445ec2c7504072e68d07e5df340c50b29e6661a76af0fe1efbcb3469fff08777
EBUILD ttfunk-1.7.0-r1.ebuild 681 BLAKE2B af5e65bddb60e68411f6ceb5c0922c530c777bb8e947b32d203178839bdb590dcbc15adcf0c73037f62f8c4ca9f9200a3fa0c7396b69227de41b23ef9d0c8cb3 SHA512 651b0f989306ebb91c02152786891c93c178be6469289854e2fddc8f389ac0fb62361dcd6861645cb514ca2b34fabc0b18e03e0df7bc55b97a3a8febfc81c14a
-EBUILD ttfunk-1.8.0.ebuild 729 BLAKE2B ff1236b2d5b284ef86fa1ea8a59aa6ae8eb2ae2fac6dbbb327dc8d74ca99ef8e3fab0027fde557223b92c48a33c5603144d6a256e0709c47e0132866d972f267 SHA512 440c5ac63a9af9fd0b141e8ecc6b2937790dce12f42faae6f11b153818759c963221166a7ab221c5615bc890d794f71e3069cca287f9c78c5bdbdee8bbb98144
+EBUILD ttfunk-1.8.0.ebuild 736 BLAKE2B 4d59acecda6562809c4afb87b144487a9d689a883309281cd9f129b6d3fc22157ea95ee557ead56344f8cbcd43d9cca19d233fd624b58bc4a4bdd68e4c9f1e6b SHA512 f9793f80470c2ed3291f99a2b4d46021700cb1e04a187b0b8fd29b9efd26879322dea31353570af4a08ed109f5ab9bf058e761ed272a000cb941209d18dd8fdf
MISC metadata.xml 342 BLAKE2B 4a5a06ba62d2e043793b8b3d7ee6a2c4feefc381494aa915deb3f91f5138024e5f7afb8479bd29bb7ad63c5b1e19a8910b3eef5176942557340e7478bf4f7b3b SHA512 65fa3f0da3442f951d82da0806b8f9ebe55e89de18782379e468cf052b7d63ba394f676bde40f478c092f3f0aef44f4f6c890f686a5bbd9c81947186e6fad36a
diff --git a/dev-ruby/ttfunk/ttfunk-1.8.0.ebuild b/dev-ruby/ttfunk/ttfunk-1.8.0.ebuild
index d00d42937e02..1f74420ab0e2 100644
--- a/dev-ruby/ttfunk/ttfunk-1.8.0.ebuild
+++ b/dev-ruby/ttfunk/ttfunk-1.8.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/tty-color/Manifest b/dev-ruby/tty-color/Manifest
index 0cb5333e0a96..ee44dcb40aa4 100644
--- a/dev-ruby/tty-color/Manifest
+++ b/dev-ruby/tty-color/Manifest
@@ -1,3 +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-r1.ebuild 749 BLAKE2B 495b08cc881f2189c94fadca93e832908b5eb432355face95681b9d432bf36b30581ad7d342470c5b346bd59fbd54699861d87db6c6c27680e329626a4a78fad SHA512 d326ded240b47f83a80f36d399af8c29012c42515dc86322464e235b0be3495066b6917649d559f72027ab7c10a43e7d41c2fc7d23cf4addec1cf735f3bdddd5
MISC metadata.xml 338 BLAKE2B b5af92054df120ea06a7a65f578595bc74e561bcfe17d8ba4ef02c18506a420f5a0804a7661ed6357ccc2ea6b4730528e8014327ed2cd7ef997d7d7f0cfa6dbf SHA512 f54e668c43bfa8aa103feeec8af8513240a5204139c88b40b4845e1bc5b535f299900c8861a7325efae7583f39e6a4625907f9a2b9e5f000a6f85f4ce1e4ae7a
diff --git a/dev-ruby/tty-color/tty-color-0.6.0-r1.ebuild b/dev-ruby/tty-color/tty-color-0.6.0-r1.ebuild
index 0687d392972d..0e7a41cf6676 100644
--- a/dev-ruby/tty-color/tty-color-0.6.0-r1.ebuild
+++ b/dev-ruby/tty-color/tty-color-0.6.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/tty-command/Manifest b/dev-ruby/tty-command/Manifest
index 4bedc1bb3770..9d0ce8254d81 100644
--- a/dev-ruby/tty-command/Manifest
+++ b/dev-ruby/tty-command/Manifest
@@ -1,3 +1,3 @@
DIST tty-command-0.10.1.tar.gz 32359 BLAKE2B 85dd115d113abda7464f1d6935a730c97c312bcd280c16bbff44f5da294ed9197df2615449656ce8d403b4118c6d363710eb32e49a2ebb3c75896f5feda85bce SHA512 aa707f3af6b72f20ea692469c7dc60bbf146bc59eaedf4a57408a463e7f96b48dc9ec60de31f2298e36b6d56320b238b4364ee0f90d1499784d001e963ea6fa1
-EBUILD tty-command-0.10.1-r1.ebuild 885 BLAKE2B 7bc6bdf29c69d1c14ca24501c54df438ac90f15df33fa6e175e1e7978960c3ffc2079a62abed13f17cdef7a46d34b902b64e0f8a2d9562e4e5cdd70d61f3d24d SHA512 25fcda57e441225eccd97bd8218efc74bcfe4befefa4ed7fad611554d6873669549afefc71227cfa8568b84c5c3a81394db95233110546b1910112c56b0cbf6f
+EBUILD tty-command-0.10.1-r1.ebuild 892 BLAKE2B 7d880c7cd5c9b0b1924066a3561f526ac036e3e4e0e6ca1878adcbe073c5da7b08591ea68a1fab13a94f157b6ba2bc2f5f8c41cad19882b56069572eea396857 SHA512 ebc61bc674bda64d90f381380f35cee5e55849807f1aeb7c8e7548616fbf99a0444d7972fec79a556d305cbfb5b2feab336fcd89dbe12319fe4e2250eb0b9ead
MISC metadata.xml 340 BLAKE2B 5f0adfc79c3fd86851c191ba3b6e1d818fd6cea8bf7a8ecab90ccd95890c75e564d36be98cee39f4fc031727f448f6b4894ede1a0b8af3ac6872c2391bf6a2a1 SHA512 8d25f4c8c82d6a637a4e68052df77e86e86f37fdb1691570394df5e289fe977b2602e0b0fb7cfd37ec5459262922c6a4b2003a24de29fd13c4893a63a04127fb
diff --git a/dev-ruby/tty-command/tty-command-0.10.1-r1.ebuild b/dev-ruby/tty-command/tty-command-0.10.1-r1.ebuild
index c5ea5172bbee..64c176325044 100644
--- a/dev-ruby/tty-command/tty-command-0.10.1-r1.ebuild
+++ b/dev-ruby/tty-command/tty-command-0.10.1-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/tty-cursor/Manifest b/dev-ruby/tty-cursor/Manifest
index 49c33a3b0841..45c0388e23ea 100644
--- a/dev-ruby/tty-cursor/Manifest
+++ b/dev-ruby/tty-cursor/Manifest
@@ -1,4 +1,3 @@
DIST tty-cursor-0.7.1.tar.gz 11015 BLAKE2B 222602d7dd3ef2372555913dc59bdd4b4965ac5c3601268d0f77060835d4ae9bc9fa23d54f811e7c0a453b80786d4ef07e0bd26cc8d76f6b963787a04b17569b SHA512 7c1f664bfb3c8c46aab08cb3806b8a00d92b45195fae47e851967f88040cc64d598bdd80e37f782be83fa60dff82c607d93026ffbf003125fea8230f4e18639e
-EBUILD tty-cursor-0.7.1-r1.ebuild 787 BLAKE2B e54adb3b409538167437eb0ef81556c7d00132a3a65f50093808383fd0a3a417af305d482f628370715e78005e581f3958019c641847c62274452d538569c953 SHA512 3243faeeac82b7d31fb19b238f9c3af6296d1f7db21abc3e9a2ae1e0d119ffc3622c080d2ba6c5e36448496f6983ee4f64bc5e4a612e72d3f2d3945f2220cdc1
-EBUILD tty-cursor-0.7.1.ebuild 808 BLAKE2B f5f8f9b550090dee5108c878ba3fe960d93a9bd8a4d1d87c2bcdb9831d6d1852b15438feb5794c0be022434ac8a474160bc130a4fa7914215cd9ffde27285809 SHA512 882a9517a9669c85d03e4aeb9ec9a80b8de3fc9efb5dc882c6dec6abdda0a50def80eb32036be0f098375315fcec6c40dee5bfa5a21da5d6aa0673088292c828
+EBUILD tty-cursor-0.7.1-r1.ebuild 794 BLAKE2B 5e2971736bd9db622793327cc4d8b07c2d9e5068ef63f3d4925099688b6b32fb2730acf88e89988a3c2d430d84520f48e01ff14d82f624c0e8990629e8364d7a SHA512 ec6ce385964ba0aa6b1b8d3abc418a8cf470dfe5e3581f4374828768734134ce41746347c1160dab6565ff9f28947bd9810893df5fdc4ce7b9678b73ad43228d
MISC metadata.xml 339 BLAKE2B fe18cce74818bb40c2414d8e9c2ffc6642133ffb1852b7003a4d8cb84098a26662ec7284dd991d1ab525378ab9af81303cc5c2c6f1f79811a3fc49d867610d88 SHA512 f489e49c37ba066bb3586fc50ed7deceff038d684f15e34a545de37e487cb55961d88d10d8b05b009e049f215b21287acdf080790ba15c78e9a2442897637192
diff --git a/dev-ruby/tty-cursor/tty-cursor-0.7.1-r1.ebuild b/dev-ruby/tty-cursor/tty-cursor-0.7.1-r1.ebuild
index 17b65e4d31f5..bd9a0046b5ad 100644
--- a/dev-ruby/tty-cursor/tty-cursor-0.7.1-r1.ebuild
+++ b/dev-ruby/tty-cursor/tty-cursor-0.7.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/tty-cursor/tty-cursor-0.7.1.ebuild b/dev-ruby/tty-cursor/tty-cursor-0.7.1.ebuild
deleted file mode 100644
index bba595145135..000000000000
--- a/dev-ruby/tty-cursor/tty-cursor-0.7.1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="tty-cursor.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Move the terminal cursor around and manipulate text using intuitive method calls"
-HOMEPAGE="https://github.com/piotrmurach/tty-cursor"
-SRC_URI="https://github.com/piotrmurach/tty-cursor/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-editor/Manifest b/dev-ruby/tty-editor/Manifest
index 22258c3c5633..872940735be1 100644
--- a/dev-ruby/tty-editor/Manifest
+++ b/dev-ruby/tty-editor/Manifest
@@ -1,3 +1,3 @@
DIST tty-editor-0.7.0.tar.gz 18140 BLAKE2B 917ea287b30588ffdf705d4ea06c711884b4dc7ba348f9acd08f0cf4e71c854ebcec6f7b8285e9fc1d45225f8ccb295dcb23b9493fcea2ac831c352cd7cc3680 SHA512 c5d6a781b0be00ee14e6fa30ff0bbb26fd9548726ff0e101163a8b4206bec9c7ffb520679041c1f174c2f65d76ea71177718a6fc5e06e8191dc5510aafd33175
-EBUILD tty-editor-0.7.0.ebuild 827 BLAKE2B 53da1b64fd4a33bc2ed4d430767fb5e9477ffda25b582ab4b669830fbbdd15964efbc248b9f48e314d6c7e1ca3eb8f06cc23c0b9e1c9d51da4947915b4e7136b SHA512 c13b48a925986b04e138e183f4781c92e909de0bd6ccd3ee592ed088779ec593bcdb3b8e9a723e04cecce548a122fa25746b54c1dc09f00f4da416e7e4efdb41
+EBUILD tty-editor-0.7.0.ebuild 926 BLAKE2B 1fc2d710d505d80ee9e7c22a02cfb19a7162c49e93b56684478a189905550e465f0e3ab1e94ab928b3690374a134ad5f248e8020099fb248be3d90674c262f17 SHA512 ff5e7506051f4c0d976a78e92f870e5ebe78d2e7c4781530ea68c6c5823e97eea265b293d26b19dd9e0bced9cec2f71ac6c7e43309864e3a5600d9b804401649
MISC metadata.xml 339 BLAKE2B 4ffb4d9cfae7538971821a03dcc54606705b57f710730a58d0c7bc07e9ea4a5dab533df9b323f9c61f5628d40a0cb380c8cb0ff84d2f7ee0fdcdc8e100fd139f SHA512 825b7e3c72b095fd929c76d7e159db8dc44ebb57ad56f4f9fe82af9efb8d8e1d0ca3d73ecaeb7aef03c48b72dc93f7cb08d45032deccde939022deb4773f98bb
diff --git a/dev-ruby/tty-editor/tty-editor-0.7.0.ebuild b/dev-ruby/tty-editor/tty-editor-0.7.0.ebuild
index 3eb336c2de5b..a82e855034fa 100644
--- a/dev-ruby/tty-editor/tty-editor-0.7.0.ebuild
+++ b/dev-ruby/tty-editor/tty-editor-0.7.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 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,4 +28,10 @@ all_ruby_prepare() {
each_ruby_prepare() {
mkdir tmp || die
+
+ case ${RUBY} in
+ *ruby33)
+ sed -e 's/* 3/* 5/' -i spec/integration/editor_spec.rb || die
+ ;;
+ esac
}
diff --git a/dev-ruby/tty-platform/Manifest b/dev-ruby/tty-platform/Manifest
index d91b29464c9a..0104a5a99b88 100644
--- a/dev-ruby/tty-platform/Manifest
+++ b/dev-ruby/tty-platform/Manifest
@@ -1,3 +1,3 @@
DIST tty-platform-0.3.0.tar.gz 8768 BLAKE2B e4328ff961658906a81d409ffb775b9dc6363dd1ff24a05d98aafd8e85b4c304025d3fd7598f5d2884de9abf0f85dc8389105994d5b6757d96fcfe91041a357e SHA512 78ca0ce5f75bb387d5f79b8ce59603608501afdc1130e04dfb1f233325be5af8d99eb4ec08ec9848eb1d708434a8479484f36aafa9b7112ef02c51369bf75a00
-EBUILD tty-platform-0.3.0-r1.ebuild 617 BLAKE2B 244af1a360b19bc44ea4dafd62e881da44c8227bb8d00ae2764f097b6d436eba04e92df04a96d4dd1f704f3ea53e91ec4a88a91c36f560edcc605b2aae7d7bca SHA512 24920f8fcc29a211ef374d5ec9a5ddb4a25dfb94eb3f0ff8160421b9dd8c36d4d8696b61de0de4fb8e46fe4f37fd0e8bef9c1059bd8b82b69b886ce65ca96ad4
+EBUILD tty-platform-0.3.0-r1.ebuild 616 BLAKE2B 351eba087ea38914353b4b926beb45a4396522508c940a1eab71a526396f163e2de96060804b503cab0a5bc0860b88b31e5f955f08689a6cf2411d39e1f54bf8 SHA512 7eca389e1b9e537eae96ada4b59f1568cabc7d07af2577307600f23d08de5731bbb871876114b21f597ea7fc513650895281d893799ccd948ac945491c0b4292
MISC metadata.xml 341 BLAKE2B d6d7696d4d070eba8e85fc9899e6eb2944d129ab4dfbdd4e6713c11b859773acc594a42a387df24253f81243f8da0bebf03351b721366ce3d7c79eb32e54aef7 SHA512 63892e4910ce38e66eb17181c502df5f2439b31ed38f035125a7a6ba936d812c21d9528101d64dc4718e149c124c6a923cd52ad13fb46467cee450c68773172f
diff --git a/dev-ruby/tty-platform/tty-platform-0.3.0-r1.ebuild b/dev-ruby/tty-platform/tty-platform-0.3.0-r1.ebuild
index 54c973ca6d74..595e4d2874ec 100644
--- a/dev-ruby/tty-platform/tty-platform-0.3.0-r1.ebuild
+++ b/dev-ruby/tty-platform/tty-platform-0.3.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -19,7 +19,6 @@ SRC_URI="https://github.com/piotrmurach/tty-platform/archive/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~riscv"
-IUSE=""
all_ruby_prepare() {
echo '-rspec_helper' > .rspec || die
diff --git a/dev-ruby/tty-screen/Manifest b/dev-ruby/tty-screen/Manifest
index 31c289e2da74..53c98e6b2a5d 100644
--- a/dev-ruby/tty-screen/Manifest
+++ b/dev-ruby/tty-screen/Manifest
@@ -1,3 +1,3 @@
DIST tty-screen-0.8.2.tar.gz 16861 BLAKE2B 47e1035ec9275a4034be09eab35e9bf63c2425a42fbc176cc20f314f9bfefb86e854d4ee1982ad0c90b7e47f4153f067e9b55da7e48f921b19fc36aad35f7257 SHA512 ab91cd41e888a3ec3a0029c62253bfe5fa708865ed946fe6859c2d64cc8dcfadece57ce6fa773ab924e78782b57b107e1614519088ab3197b0eaed3dd76e54b0
-EBUILD tty-screen-0.8.2.ebuild 970 BLAKE2B ad4c79a97c9a447c7ffedcc91ce1b7bc2417bd10ffe9caafbf4ef86f4bfec75555cfb576de55201f6f2c04796decca55c853ad5b63a25a4a7c01e344106ad183 SHA512 9f3893e1ba81926587eea658c13d97c596de73a9f6c5fcd47b99f751d7a4259ffca3e9ddff202ab6cb2d721dadafb0b324663bcb546ec8b83ff5956f880edb8e
+EBUILD tty-screen-0.8.2.ebuild 969 BLAKE2B ed811e3a4261d38b3c41f66c045559f1132aedec7db968ba8572121521d634560218d9630edefa085312962252f7e1699e2809ecc8fe149d8c3d8cec5dbcf853 SHA512 51a6ef8d0e6a86c9fe026002550f3fe71c3d8a244ff21091b5709a807cadeb41964992f1eec6a4b9f169da90873fcf1c18744ce0ae133af6882389135c381c39
MISC metadata.xml 339 BLAKE2B 9f3e4ed8b89e91c69c11551c7b61384934543cd9b56cf389fb6f423722ae5e00f6c269cef8fc8b413d31da1b2967656504c21128da60055878ca20406196e52d SHA512 1a82d0b0fc5c7f3f3a8924289d3c957c3f956f01e36434ca654dea5f469a149b8a8324c4709bafb1707400dc57413ec42e5a4d74f9454cb0792b6ea45873e6b4
diff --git a/dev-ruby/tty-screen/tty-screen-0.8.2.ebuild b/dev-ruby/tty-screen/tty-screen-0.8.2.ebuild
index 0966d706fcc2..80f624c1938f 100644
--- a/dev-ruby/tty-screen/tty-screen-0.8.2.ebuild
+++ b/dev-ruby/tty-screen/tty-screen-0.8.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -21,7 +21,6 @@ SRC_URI="https://github.com/piotrmurach/tty-screen/archive/v${PV}.tar.gz -> ${P}
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
diff --git a/dev-ruby/tty-which/Manifest b/dev-ruby/tty-which/Manifest
index f334f93a3558..44752ffbf74b 100644
--- a/dev-ruby/tty-which/Manifest
+++ b/dev-ruby/tty-which/Manifest
@@ -1,3 +1,3 @@
DIST tty-which-0.5.0.tar.gz 11560 BLAKE2B 0b8d821168759ff744ded5a5d7b0864303ed71510dd233b39b6f12fe42f044c4fb48da8f9b0cb16875ae9cce5c66060af8cff858aaa88bdaddfc971886f2ce8b SHA512 a5be30dc857eed2aa8ce81f1c62467451760482b1f51f1c0654c57001a9ab828d31b22b35cd9e37ea2fe91a7514a1a15107b5fc948a561a2ee4e58e0748bacd3
-EBUILD tty-which-0.5.0.ebuild 1063 BLAKE2B dd6f4ae86818c7b37034e00075fc1082fcb8da74308e5dd874b87d1ccfd98e83270e46a84e4d602b3e9292d23a0f01dfcc4bd0a27acc064231126712003a82a6 SHA512 ebd9d38280782df13233737f9643a70c1b764ac712e6afb6236207c050f104f9fc72925f3d25e49f73bbe49f04616af613ffe77c12f6374f50861a64dfc3d85f
+EBUILD tty-which-0.5.0.ebuild 1062 BLAKE2B 6d78e95d4d42e0a3569625efb3ee6f00e479d814c6ed1a4ddf4d048f9252a532537561ca49517ebf4d71123075462f36a256c6cc4aca4a56f620aecc5928fd4b SHA512 368e607f0c9f01cfe7200460ed4519038e9a3db035460e1643070379f6f5e15792f248f314173d991d14f8aebccf9740c8f5f689b8654e724b1ee49a69d3e0d7
MISC metadata.xml 338 BLAKE2B 84c071b128f45437b99263f4ef44815f4cc720ee3558387f0e4e37b28e3f187d40e9269725d9fc8c084d934aa1970144bf0f9ff4497069b179f10aae27ec4f6c SHA512 3f06f102c75759a7f3e4b5c4077e9bfdd00e13ba711842f4f22f0d86c4e13ad48220322798d7592ca64cd13a10d16a8462a609f14c82cd2be1a8da7d2a2f1051
diff --git a/dev-ruby/tty-which/tty-which-0.5.0.ebuild b/dev-ruby/tty-which/tty-which-0.5.0.ebuild
index 5e7be26bf8c5..332d70d4258f 100644
--- a/dev-ruby/tty-which/tty-which-0.5.0.ebuild
+++ b/dev-ruby/tty-which/tty-which-0.5.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -19,7 +19,6 @@ SRC_URI="https://github.com/piotrmurach/tty-which/archive/v${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~riscv"
-IUSE=""
all_ruby_prepare() {
echo '-rspec_helper' > .rspec || die
diff --git a/dev-ruby/twitter/Manifest b/dev-ruby/twitter/Manifest
index c27a8d7351c9..dba005006b5c 100644
--- a/dev-ruby/twitter/Manifest
+++ b/dev-ruby/twitter/Manifest
@@ -1,3 +1,5 @@
DIST twitter-8.1.0.tar.gz 830620 BLAKE2B b0ebaf11298b046d7c03d46ae9e185e9fd14ab9b489692ffdb839c65a755e74e6f119e186f7417ae7d0e0987101edc988eb93d3764b8f701545b8e92e60899f6 SHA512 a8ead83a4b6450412e4d13ca2ebebee02f711314f5a9ba8b025474899a5b3001207ba68e8d9ecf9979160c034de4ed2d2df1b5ffe32ceecf2da1a519cd778953
+DIST twitter-8.2.0.tar.gz 830006 BLAKE2B c6cab2ab2a507d3bb3f1d063f87c1ee1586f7c70f5e635bfe8cff005fea7f58fea4ee0ad83303857b0b54ab47bf570b0691ead729bad4be407f9bc950e6c3f1a SHA512 432ab3188bd5b49ec8a7b5c03e52e6541aac1d48686538f38e5fc02dcf54f8f0b453d0c3712b178d6b2881a6c2776454196d871004d859f36c01655905c02b4c
EBUILD twitter-8.1.0.ebuild 1436 BLAKE2B d35c23323deadf80ff5814325e5ebb52926071d7a49d74ed910d7ef67add6e0e5c25ba23823f924b3f907da5f9f70ca3a706dbc8db772d7daf8f08647b4656ad SHA512 80f0e883d95fa3b0c3f1f484ff996f764beab3f94faccc988617c82b0be6c954e4513163595ec6282a516e261134cebb68ff3b612a27ae0ffbad6e1a656a5885
+EBUILD twitter-8.2.0.ebuild 1429 BLAKE2B f63bc21fa7afacd4e3f6f5301d7d1b604df03561c82adb9faed0cbb7e36d6619b2b8a08dc34697835c2b0fa30506e0ddd3607adc17deb06dd9ca83abb8235c4d SHA512 b51404082a99d39f5b5f757b56404f19852df640f1412375f75d837a1e68f8533995250a1414dd1de95535da2e936175a307561e5a13dd266b77d8863e178627
MISC metadata.xml 346 BLAKE2B 3538648e89465a1bd5cd04d5b5c72b3e56637b991dffd3d293a638bb17b83eb86f3bb7d979274943c95f0d5fbc2a579ab3f67253ec19f7a3b19090b37cef4c47 SHA512 1e74762aa782db5e5792052a5887bdfc05dcfddbeec4d7431b57989a84166fa0f87168ae72b4ebd440dbbb5417bc8b7060f9a5496450057a13ad7efaed1aea03
diff --git a/dev-ruby/twitter/twitter-8.2.0.ebuild b/dev-ruby/twitter/twitter-8.2.0.ebuild
new file mode 100644
index 000000000000..d4452c0855cf
--- /dev/null
+++ b/dev-ruby/twitter/twitter-8.2.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33"
+
+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="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.8
+ =dev-ruby/buftok-0.3.0*
+ >=dev-ruby/equalizer-0.0.11
+ =dev-ruby/equalizer-0.0*
+ >=dev-ruby/http-5.2:5
+ >=dev-ruby/http-form_data-2.3:2
+ =dev-ruby/llhttp-ffi-0.5*
+ =dev-ruby/memoizable-0.4*
+ >=dev-ruby/multipart-post-2.4:0
+ >=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/typed-array/Manifest b/dev-ruby/typed-array/Manifest
index 732b45898bb0..de98169194dc 100644
--- a/dev-ruby/typed-array/Manifest
+++ b/dev-ruby/typed-array/Manifest
@@ -1,3 +1,3 @@
DIST typed-array-0.1.2.gem 10752 BLAKE2B b329b08d58d964e43d8ac78d0aa5b8a86c375d7d2124314fb20582bd04dc0843f22f7932fe8302a13c7071e55b2da913d95c4bf06fb3e61de093a22dfae70015 SHA512 e61631e6c9c4835a1ab11a0c3698df3c5831a0b1b03737a51496e9af971541a07259e55ba2430471c868770d950bb8cb77b5eec810807d05d3eded506c588937
-EBUILD typed-array-0.1.2-r2.ebuild 595 BLAKE2B bf075219d62f151e74187476dff4bd9250d196bbd6fa6121147231b190f9430add9145e1f30ed254c6da27ec87246b073e60a23e9455b48cc4fc48ed697ddd71 SHA512 a038d5cc5332eef07af50a67020fed14a6f70f533c1693ea5382e721c27b7bd5ddb72168f444c7ca75b8ac56a924f223ac17354969cfab4a334eebaf733c377f
+EBUILD typed-array-0.1.2-r2.ebuild 594 BLAKE2B 5ed7c9941b773028710dbef87bbb2692b44b760c163a6366525c8b656253ed1ec6639ebb167a6e084c6eb58a4de33b8c12b1aabb2c129f09e9c775308038fdd5 SHA512 05e929e38be44f049ceeefafd621ac196956c952ef223120bb181628a496e1c96b77ed409584ad66cd33bcf1fb8829a4859e27188158661f3498cef4e812ada0
MISC metadata.xml 456 BLAKE2B ce184c4e270cf9abe0c4059c060894d236da683bffaf6d1b17c230efb69693fb92a05060d05051e4d286f21eb7bf3678234c779dc8da29a057020dadf6ff35cc SHA512 f262a5df0a298f84edf257cf37e55c5143361e6b84908775062f8824cbfffa9b904308687e851df603a2435f91c5a072a880af7f193488c3d5efa4683be2ba90
diff --git a/dev-ruby/typed-array/typed-array-0.1.2-r2.ebuild b/dev-ruby/typed-array/typed-array-0.1.2-r2.ebuild
index ad806591d180..a13516bd7c48 100644
--- a/dev-ruby/typed-array/typed-array-0.1.2-r2.ebuild
+++ b/dev-ruby/typed-array/typed-array-0.1.2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
inherit ruby-fakegem
DESCRIPTION="Gem provides enforced-type functionality to Arrays"
@@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/yaauie/typed-array"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~riscv ~x86"
-IUSE=""
all_ruby_prepare() {
# There is a trash...
diff --git a/dev-ruby/tzinfo/Manifest b/dev-ruby/tzinfo/Manifest
index 7cc31d96929b..c62949308323 100644
--- a/dev-ruby/tzinfo/Manifest
+++ b/dev-ruby/tzinfo/Manifest
@@ -2,5 +2,5 @@ AUX tzinfo-2.0.6-ruby33.patch 1053 BLAKE2B 805abba58bf8f8e1f6d72e846205380bfb386
DIST tzinfo-1.2.11.gem 166912 BLAKE2B 3fcd2917848a400ca8938914219ce3263638ab605df82a62bf42fc021e7930df9cc399e94668d03df529bff1396f0261fa6c5624c4084660ed12e7a756aea182 SHA512 21a00c464013c3122c8d647a59f7c6b6c6af6b303d3ee24226067482bcd27fd5f02a4cf51fa0b8d70d3e08831c084f54d5ffb8f6784cd1112d62dd0dff6e8aeb
DIST tzinfo-2.0.6.tar.gz 226143 BLAKE2B 8a7918c0edc1e70f3b805dfcdc351d9ec78f42a66973ec7cb0a8bfad31d9ccdadefe93b941aca5c15510ff857bd8282046e8d20d02f308934e087de541c26383 SHA512 88af68b13becc4b6b85b4653df95e19e24d8804ac2b2393ef03cfe551b5eaee827a5aecd2156a56572d554dd5239ae828a65e5c49854671aa1989f5c31ba320d
EBUILD tzinfo-1.2.11.ebuild 982 BLAKE2B a2f19c21334e5cd4c082feb43752fcff61ba931c374dcd640482933988db92402621100f1ad17cdfb5dcc33dca6a0d00aba28abd6e9aeea4db8d92ce45b92165 SHA512 d122ec4176a569f852542e12be30936b19dbb0a697801613c6b839fa30eda58d47f95f1c8309441f70d103c46963eec7d71c6c2775e9427f1677f90519e632b8
-EBUILD tzinfo-2.0.6.ebuild 1438 BLAKE2B 9b3db3142f78feaf6092a54283cff84b5022ac8c932489a1fa6f2afb843009de3a5ad382bbb760cb636e80daabb36673be218aca26d773237eda2b7cb55f6c1b SHA512 7caae3ac3634e8ffc0fc8d7a2dfc27d472e47da3d8e92e8a73839c931c487aed4a02995743d462197cf7394c10980d2c2fe148ae1cee82cdfa79715390874128
+EBUILD tzinfo-2.0.6.ebuild 1449 BLAKE2B 3b15405cfdd81f5c7cfb016fcb8251cea901810f211066d4f2cadc0a2b4c48296e9e2bdde10077e302c7d05afa9abf1883ce6991d8896e16567f94c0c0f67adb SHA512 a8ec6395ea566529699ff93839f98b277ec7687569474d52e2d7875675058b1801c524eff35ca9374766690ce9533aced3224d58819eef337ed3e9fd241f41f2
MISC metadata.xml 390 BLAKE2B 899629cf25c7046c47e5e6349fa812c5a0e68dfb3cc73df69c1492729992a4fb70c927671cd8847211fc1a3b86fa97844561dc97a442867c3181541824753ff7 SHA512 2b5ef8fce5c3f34ed25d124d0997fe20c1bb9a1ad880e5729a1d6ddb59a8e378fcead77155d4d81f39293d582eff9e8b32fb5f811b508a6764fe5bcc654ba926
diff --git a/dev-ruby/tzinfo/tzinfo-2.0.6.ebuild b/dev-ruby/tzinfo/tzinfo-2.0.6.ebuild
index aebdb3e76137..653c96005273 100644
--- a/dev-ruby/tzinfo/tzinfo-2.0.6.ebuild
+++ b/dev-ruby/tzinfo/tzinfo-2.0.6.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_TEST="test_zoneinfo"
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/tzinfo/tzinfo/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="2"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+IUSE="test"
RDEPEND="sys-libs/timezone-data"
DEPEND="test? ( sys-libs/timezone-data )"
diff --git a/dev-ruby/uglifier/Manifest b/dev-ruby/uglifier/Manifest
index d497806d2f8e..bb48de1c6aa4 100644
--- a/dev-ruby/uglifier/Manifest
+++ b/dev-ruby/uglifier/Manifest
@@ -1,5 +1,5 @@
DIST uglifier-4.2.0.tar.gz 201913 BLAKE2B 90390308f116dc82fbf889b603b1ecd118adf9a6f541def408fe3229db02d78f3f7ba790822cc5524870317131260ad7f8c7191a69a9e158a43d9c3822fcc95f SHA512 869194db8fffdb7d243fc5639e0286d73dfa3ca9485efda760a9eb00424e6797f0bf7aa9f6c8f410daac556e01b6a1a1701300bc373eb492ea21d864494f8246
DIST uglifier-4.2.1.tar.gz 201771 BLAKE2B ac942186e2fb4204d0348d49b14f405efde906101c5030fbe05b3ddfacf858d7a0c1bbbfcdd0546eb16f7d3082f94d6061282c19f76b3ffeb5f77a4295ccfbf8 SHA512 64c0528828fd2a230f882c8739d7558b18655c80d65e7042e8adf94579373d212fa934d070dce9cfb6b67f167ad84dc4eb61cafa2e1f6c26b7b6543ecb531893
EBUILD uglifier-4.2.0-r1.ebuild 786 BLAKE2B 63e5ba681c694de2dfdfbdac33d0b55cf763acdc3af2eeb7515d22d388572bd52559505733b433b4fae7842917fac0f388fba9cefd9af6db15138163bfdb3960 SHA512 8f2307f4e5dd5df538a47472aa5515fe06508010e493d439369cda2f876eaafdf9d369a14716b5ce9d305e771bf38135c09313cecf82d30e1b74e22cbf2eb62b
-EBUILD uglifier-4.2.1.ebuild 786 BLAKE2B dc8f89f7a62404fa2f6ffcbeadd32a0b8a22f1c63e16ef6718eb66d2d457370160a8db62822d1f4922e982332ef21e87bd8916ce5bc6b8a9f519f30413829ad2 SHA512 e87192b2b833663d4d933abafab9476972e5fe4c45e73be856750527b7aa4774d72b15127654a81e6c56aac2c1dc4fc3eab617c32ba48a8039796d7c9eee0946
+EBUILD uglifier-4.2.1.ebuild 793 BLAKE2B 2ff077417ab83c91de45d917195769e3728f12282754a5daaa374ac338735abd3483292ace491df3787986b09051c9c33fa3cd3c70d88953010f3258bbe7c8d6 SHA512 bbdf770cc2f249127ab8ee7dcb0074a9aa0393a3fa6899680c76dca906087d7e627173b3b23acf5f0fe7cdf20eb3a1314772b7d7e328c773366f0b87585d89b1
MISC metadata.xml 342 BLAKE2B e59016392ac1884861b0f47461227593aa920690ac90fa9951d6361d2d89562de883efb0f4112e18fbf4e28e91fada13720e9cba75be2c935e2cb224282efb5b SHA512 5e8ab8b606114c96b5621c14fa2e3a3d9230ea912025c502cd9103ac00b520eb4ec1922a3e717991d4326e0d5c8b942643a8abe3685c4c646042644d70d2e0ef
diff --git a/dev-ruby/uglifier/uglifier-4.2.1.ebuild b/dev-ruby/uglifier/uglifier-4.2.1.ebuild
index adc2e633fece..7674161eb0f0 100644
--- a/dev-ruby/uglifier/uglifier-4.2.1.ebuild
+++ b/dev-ruby/uglifier/uglifier-4.2.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/unicode-display_width/Manifest b/dev-ruby/unicode-display_width/Manifest
index 15cc91a9b742..456a9e964a90 100644
--- a/dev-ruby/unicode-display_width/Manifest
+++ b/dev-ruby/unicode-display_width/Manifest
@@ -1,9 +1,7 @@
DIST unicode-display_width-1.7.0.tar.gz 10822 BLAKE2B c3db387b9d61ba4ea9d5559824b22e40f173f9e9bcf7fdad3dba1edc36b39ae90276818bd54e74a6731bd2cb8c48b28e440d07f7e3cedbd8dc13441f79a2b56c SHA512 2b6d2b0118f4a2ad69e98fe2fac611ca94adc0dc59ad076083d0243c630a81a01d650965149a25feaf8986c262a5d55294e064361420e2140b53c5ced5fb1c77
-DIST unicode-display_width-2.5.0.tar.gz 13115 BLAKE2B 93d50190346409b3ba0dc23cbce841cabab7584f07a5b152851e40fd06168ff26a38c4872aed994e1a77292cf04de31f54075ad6b4329975fd93c30d9afe38b3 SHA512 cd6302136e5d61e6209bd9c6eb432c09d562b59a6a02868a3343a5968c56239cff0f547ed5bed15d5a6a06265385a6a499b148e59f9b84778241c9f8c5efa2be
DIST unicode-display_width-2.6.0.tar.gz 13178 BLAKE2B 416929b43d494e59a6d790f775215e30ee8ca24404f99193757d79575ec952567164731eb4cdefe836edc70e56fe176c416bab182a51ee6b1d9e5c959e7c8658 SHA512 f67178a3907175575038204d84a71a466bafe73f9519bdd65b4ca6fa0dd9a1ff21937daa7914ff2881c3d7343a16f22863d7bfe6dd5e223c3d44fed730abe7e4
DIST unicode-display_width-3.1.4.tar.gz 19753 BLAKE2B bc99d3551d6be9f1e3982c6c34d7b5432f9314cfa4a009576c0eea42f2a5e628f0587973518f94aeabb6a0248617e0c5be3fa81110ebf5f7a315a9036911bc0b SHA512 c820c31401992161f8cf94021d837f59b6791693cd1decdc32468097d9b3bc1d37bd18ebf79a4c2b86288b18fc30e64624f077306e24fa8d10f6527757a9fffc
EBUILD unicode-display_width-1.7.0-r1.ebuild 749 BLAKE2B 46e8c411f01d80e23d82a5aed0fdcc1691c5faf374920dc0a1d75ee33b56b40043aaac7bd3380fe3ad75de887adfb8fc7dc38398f483424e04f0b60c94a709e0 SHA512 80f0f1fce49cf8b63ad32da86e1def104d544dfa4982f592d3df1c490814a0e29ae1eee0b77eb72a1562fb2ca7cc4ab96662fd6927380cf365ada46aabdf669d
-EBUILD unicode-display_width-2.5.0.ebuild 801 BLAKE2B d56c7baf1bd1f7ef736779ece1f0c21c0404707ae18b98f8ac7ae045ef68ef0eef5fe96060b13233bca4b79b4640d519efe89991a9a18c56178e3aa47a9f7f65 SHA512 b3d799f58be16acbcb6ef44f5fb31fba284c3302fc0a081dfcbc018e02e74c4f71613f04f9cdb9c2edbed9d5a5425a69830962194e92d2a31dfd8bb371ddc0cd
-EBUILD unicode-display_width-2.6.0.ebuild 793 BLAKE2B 916706d0189abb46d6bbd75026800c655ac37c6d81857918c81e9f620689c0f8267126b877636be8b5914621fb0f1c088cfc6e9d270eac616e0ab9e3bf84b1a9 SHA512 e40d35e5de17939d90feef1c7bf34b15335878bde198d3656bc935777d7eac042c3ef4f10caf5fffd5e1b46c2cd4ce01f2b1ab7abef7c57770fef131baec38bc
-EBUILD unicode-display_width-3.1.4.ebuild 839 BLAKE2B 8136a67bf453e2345f182293b92bb4df47308ee3c09a093bf3b2859428787cf9cb6a3553baf5b10c58afff429d45cbc67007f65d1793ce91f799f1c58d564b10 SHA512 1c4b0289a564e00c301958d3254b9a50e280d5a4373bfed0a1f5960ca288fa7637f0146ed317e11d61a662acabb2f7080e94c55463208a6d2fcf4c1142fe3ab1
+EBUILD unicode-display_width-2.6.0.ebuild 800 BLAKE2B 7c49776190ca24358832430ed13cae14ce35f4192926ede3a8cf01dd0475bdd9f528ae2b0bdb23b3bef0d36c767fdabe00932a22d6e6ba12a7a8ad08f4a5a31c SHA512 018e48b4307d60844a1443c70397722949e1ee7ddd206870007727f9a3a03d7c962ef36e156117eb08c17af013a6d03937f5b4a63dec7d02e89d11e49d882cc3
+EBUILD unicode-display_width-3.1.4.ebuild 846 BLAKE2B 50eca9d1b75cad78ef5299287b87506587cffa9775dc557e8b2c498708039c2dab0f5787514f332a4743f4c2e41110a5c1b5895e344ce6e90fb9387bb87961a6 SHA512 b37adca958f8807022b3e15b096f739acfcaa5d50e8c89e9a6894f0182a9ed63ff1677c80ddf9e1bd3e3d7740fd496eb232d505dd85db6ce84686a0ae1b442cc
MISC metadata.xml 422 BLAKE2B 822ec564698366cc9ae3c5319faf86ab7e3408f7f48cb1fe7118a912469bfa75119d1a64fd01dab709cf6df99ef5a5f0300a60393b77ccce0081e321e32515fe SHA512 d7c6abeb16d32bca8afa485954bd4fea6e4212c1d9b8139346c2d072cb008884a5bb70a82653a2e678a5416930a5e01b65de92534e13195edf3b9449e70f3ae6
diff --git a/dev-ruby/unicode-display_width/unicode-display_width-2.5.0.ebuild b/dev-ruby/unicode-display_width/unicode-display_width-2.5.0.ebuild
deleted file mode 100644
index dda7b712d77c..000000000000
--- a/dev-ruby/unicode-display_width/unicode-display_width-2.5.0.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="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-RUBY_FAKEGEM_GEMSPEC="unicode-display_width.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Adds String#display_width to get the display size using EastAsianWidth.txt"
-HOMEPAGE="https://github.com/janlelis/unicode-display_width"
-SRC_URI="https://github.com/janlelis/unicode-display_width/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64 ~arm64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-all_ruby_prepare() {
- # Avoid experimental emoji support for now
- sed -e '/\[emoji\]/,/^ end/ s:^:#:' \
- -e '/Config object based API/,/^end/ s:^:#:' \
- -i spec/display_width_spec.rb || die
-}
diff --git a/dev-ruby/unicode-display_width/unicode-display_width-2.6.0.ebuild b/dev-ruby/unicode-display_width/unicode-display_width-2.6.0.ebuild
index f4b9cc3e7df1..9f05a715e7cb 100644
--- a/dev-ruby/unicode-display_width/unicode-display_width-2.6.0.ebuild
+++ b/dev-ruby/unicode-display_width/unicode-display_width-2.6.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/unicode-display_width/unicode-display_width-3.1.4.ebuild b/dev-ruby/unicode-display_width/unicode-display_width-3.1.4.ebuild
index b00357602331..51aba4fa3af5 100644
--- a/dev-ruby/unicode-display_width/unicode-display_width-3.1.4.ebuild
+++ b/dev-ruby/unicode-display_width/unicode-display_width-3.1.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/unicode-emoji/Manifest b/dev-ruby/unicode-emoji/Manifest
index c38905ad4e8b..34b0fa7c80f4 100644
--- a/dev-ruby/unicode-emoji/Manifest
+++ b/dev-ruby/unicode-emoji/Manifest
@@ -1,4 +1,4 @@
DIST unicode-emoji-4.0.4-emoji-test.txt 640215 BLAKE2B e53aa1dc44ec9352ec2d4fb9fd846c4c804a8f4351497202f6ac8787b9da1317f8d1b1358f601f62a942f2b8428b41fe475b9eb0ad9a42200d8c88166d29ed30 SHA512 f755d40a35a005bad13bdd4a1a9ea801724c488cb4f56d7fdb8b33b35cd7c6527d14f208ef4b4d545343a62a12baeed480cad18995ebb12e37112f072184435d
DIST unicode-emoji-4.0.4.tar.gz 163589 BLAKE2B 3db4e3054318670c7dda911d4c6904cc50dc02fe11741ebcfe33b9bde4c38a16d00a672c44027684c38f7cebf44deaba696a86910f8f4afa306f5769cc9a6c35 SHA512 ab6da34dd87bc9732f6429d3296a3e208446578e31fe30777bc1c152ff5c46afd53c2606d651c58168ec434bbec48a676ae17557ae29b9bc62b6618675874444
-EBUILD unicode-emoji-4.0.4.ebuild 814 BLAKE2B 76176cf02bff1b7c85e17470f0b701d770fc8ab52f607562c7168c7aaa2f28de7ff59085cc36c9615abde8a79ffb1b9db4ea2a18308af75dbf909fadbd01ccc3 SHA512 e995a700fa6efb23124dd596f87920a07d3460473771264841f0cfbc72e5201323dbbc57e821184ae7e0e213cc863a1f6b50e0f2f14d57268795a23eee07ab15
+EBUILD unicode-emoji-4.0.4.ebuild 838 BLAKE2B 166c7e86a9997c7fd9398e49f04cd868482457e72c5d2007ac02c5648569ea4f34afb6537b418bf1a36e2a4ef3158f7ebfb96f26b177870eac43c8a8ceae4ac9 SHA512 84af251db016e1240604c11e3445126199d0d7c6e8b22971f4c797ada07e2de7f29b6c254157e4994882dd70179fe3c22e0cf849ffbd727fec8d2aed79f14aa7
MISC metadata.xml 406 BLAKE2B 8ec81eef526e95a49268d0c5c373923bbfe86c0983cffe7c4e3d6a7a96235b1585734fbed1b61e353287943bb48f7df76fba8d8f3b5cf0825132114a9309cb96 SHA512 aa376edd922bb89cc62fdce9b674bf776e6d283edff8d0800c17a523480a9f1957406467b0d9b686e322586486271c53c6e022a85b600ccf3c581c642e3dff4d
diff --git a/dev-ruby/unicode-emoji/unicode-emoji-4.0.4.ebuild b/dev-ruby/unicode-emoji/unicode-emoji-4.0.4.ebuild
index 331dea1629c0..1f1e3c558cdd 100644
--- a/dev-ruby/unicode-emoji/unicode-emoji-4.0.4.ebuild
+++ b/dev-ruby/unicode-emoji/unicode-emoji-4.0.4.ebuild
@@ -22,7 +22,9 @@ SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
all_ruby_prepare() {
- cp "${DISTDIR}/${P}-emoji-test.txt" spec/data/emoji-test.txt || die
+ if use test; then
+ cp "${DISTDIR}/${P}-emoji-test.txt" spec/data/emoji-test.txt || die
+ fi
}
each_ruby_test() {
diff --git a/dev-ruby/uri/Manifest b/dev-ruby/uri/Manifest
index 7987162802d4..e29a45193755 100644
--- a/dev-ruby/uri/Manifest
+++ b/dev-ruby/uri/Manifest
@@ -1,7 +1,3 @@
-DIST uri-1.0.1.tar.gz 48128 BLAKE2B 469a6905673cb18d5011fcc03d6570f775b5f97ee7a17dae08480cc0d46fe852ae2a5b2fecfdc1a711f97f2321af602377efb712c71a39b7ebf5a570b7867fdb SHA512 4ea0c09a26177cb37852d4f54fb833ff39245581a1a1148ecb0ec9449b17d484ae50ac964b0379a7b668e1dd924dc1c79016f512a86fb6a0731b14d0db287c2c
-DIST uri-1.0.2.tar.gz 48273 BLAKE2B cf2a04ceef2caafef1e2b953363db1e179e868c87bc50a7e2fce1334c3d83962d035fa44f7b24e862c6adbf521d72df474d35efa7871b48a1c10cf9a346d0255 SHA512 90511d801899a98b491d0187675da9cea2d18329f1115b8374ef55a3cb60d41b01576ef6a5cfdc10a7591b5824d51c3a8e53e9a2a2213a8c108e8b90feddfd4a
DIST uri-1.0.3.tar.gz 48627 BLAKE2B 1f3b7fe41a4540f3715a597c399206245145de1701a4e1efecd76491bc9545b8284d6637ad1bf40968ad283193e6ca1bf17b152b4535aeebaac7add9fd0bbcae SHA512 b163e7cd235a6dba1ed10fcc4d198735b03e426312f821e361a68e8b0d148d6c06a07b3ae4cf4a5940613973dd98ddaa543733df95d81ebbd46f3f7d47056303
-EBUILD uri-1.0.1.ebuild 834 BLAKE2B 3b3f5847f8292363cf7d2a15fe92307e62717abce9a00571038c3ada89b5272d1036d974b07936e5cc595bb8bea597189b42aff4a289a800f4217f192378de75 SHA512 6d7e21e56a38fa6638e54bdb7af0a69cca6206f34f8a93ea3c1e953918a2f5789d1eb1bfc4d7a1b75e4363e9a45a1e1cf8968f22de5c38f84e3f086d26638619
-EBUILD uri-1.0.2.ebuild 854 BLAKE2B 627723d79bccf82e8a006756ed1cbce58066d289150408e0917fba0bd6d95de3981359390872472cd063b3e88226fdebad94d7422aa08067b914619a3e11ae3d SHA512 7eea01ae88666f5424c4bde0975be79b26fa123e3a30dd5c4cb6a9dae3a4c2e67fb0460f9fb5784a663279adc442b4037d591cf0a917a91799d84a30850584d3
EBUILD uri-1.0.3.ebuild 854 BLAKE2B 627723d79bccf82e8a006756ed1cbce58066d289150408e0917fba0bd6d95de3981359390872472cd063b3e88226fdebad94d7422aa08067b914619a3e11ae3d SHA512 7eea01ae88666f5424c4bde0975be79b26fa123e3a30dd5c4cb6a9dae3a4c2e67fb0460f9fb5784a663279adc442b4037d591cf0a917a91799d84a30850584d3
MISC metadata.xml 382 BLAKE2B e8a9bfe3a7f4c938eb51b6289567e1ddf47219796b67b66672d31620cd549c539582565c2f33605666d7c4528ee58dd7cbc0f7afde34bc7b21aceede0599d0c5 SHA512 d11128cf5381f0638dd894150b433db3eb9c32ec4dea93780cd9e22b4f9425e6b05ee656d8a916ddf4b2b3d34a298836cf58e13b505f984657bdbda2f09784e7
diff --git a/dev-ruby/uri/uri-1.0.1.ebuild b/dev-ruby/uri/uri-1.0.1.ebuild
deleted file mode 100644
index 69b5e09990c3..000000000000
--- a/dev-ruby/uri/uri-1.0.1.ebuild
+++ /dev/null
@@ -1,26 +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_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="uri.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="URI is a module providing classes to handle Uniform Resource Identifiers"
-HOMEPAGE="https://github.com/ruby/uri"
-SRC_URI="https://github.com/ruby/uri/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="$(ver_cut 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"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
-
-all_ruby_prepare() {
- sed -e 's:_relative ": "./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/uri/uri-1.0.2.ebuild b/dev-ruby/uri/uri-1.0.2.ebuild
deleted file mode 100644
index df1dedb4c942..000000000000
--- a/dev-ruby/uri/uri-1.0.2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="uri.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="URI is a module providing classes to handle Uniform Resource Identifiers"
-HOMEPAGE="https://github.com/ruby/uri"
-SRC_URI="https://github.com/ruby/uri/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="$(ver_cut 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"
-
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
-
-all_ruby_prepare() {
- sed -e 's:_relative ": "./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/useragent/Manifest b/dev-ruby/useragent/Manifest
index 7770df1fafb5..762003ec1da1 100644
--- a/dev-ruby/useragent/Manifest
+++ b/dev-ruby/useragent/Manifest
@@ -1,5 +1,5 @@
DIST useragent-0.16.10.tar.gz 24652 BLAKE2B 8162ae1aaac16a90729605d028c5b96062150ed55d6a2f444b0594eae8b49034f2847b93fca81b95cc4607d34a802fc7fc32d4bdabea7f5aa10214421d6fb813 SHA512 4cb2dd1d824d85bdb3a6fb0dc0455c283b9687a6c50b3e63d96c32518b4cd5336ec61cf942b65a3523c1d02b40135a1d5aaa54b2f5966a2936ffa3ed898ede3a
DIST useragent-0.16.11.tar.gz 25051 BLAKE2B 2af78950cd18564192569ed00f936ed73ca14b3fd0a4c95919ca3d8f82a7049675340924592cc5f29bef4ac7a7fd1c4643c2505c1dcaa4857d3debf400bbef9b SHA512 5e65001bf74621703b22043286a013705b20bfcdc7d1824bb320494ddce44d87ad8bbd7ef0c181ca664f25dd37500507ff3993e5d0e818c396caf4a5258e1e47
EBUILD useragent-0.16.10-r1.ebuild 536 BLAKE2B f34cb516f3bd1292984580400000cea35eda74e18326d34963956610995232dc536ad9d720307049f26174548efe458f962a3acbd29e50a649dfbdc0f42b5d4e SHA512 9a842c776e4de41469b823c36c91151194063a5969f022ce1cc7ed37b334cc9029def3f0805d0eb00a192e5e835ce6d106f1c53e4bbe73aa0537db9a0a156864
-EBUILD useragent-0.16.11.ebuild 536 BLAKE2B f34cb516f3bd1292984580400000cea35eda74e18326d34963956610995232dc536ad9d720307049f26174548efe458f962a3acbd29e50a649dfbdc0f42b5d4e SHA512 9a842c776e4de41469b823c36c91151194063a5969f022ce1cc7ed37b334cc9029def3f0805d0eb00a192e5e835ce6d106f1c53e4bbe73aa0537db9a0a156864
+EBUILD useragent-0.16.11.ebuild 543 BLAKE2B fde760e9d3afbccd850b7fa689bf953eba2e001f750a106dcf3fe08c2ade4c2d99c67b36499e95842b882bccec420ed0d7a4c678fc65a123527544868bdb6baa SHA512 86b6e374f01caf26f7bdb9e0f96fa253ee45b905ab04a7b457bf189da7898f6d78867c69c0b6efb47ac74f96c1c55b6154e23317a3028f833e172c2827a1ab6c
MISC metadata.xml 349 BLAKE2B 27d37bf2319dbadfde509633ba6e8daba19d5948c9dfe9d31cce689d99c7e3fb85db3bc016c0d480ceddb239a5901052419421b83b852a9e15de6bac4c6da7ff SHA512 c73b99add78f390d8cbea576685bab868e4882498dba59f72076ead38da74193a87b5e826269476b9601a886e1962775c8e95c5c268c90c156dfd165c53ad841
diff --git a/dev-ruby/useragent/useragent-0.16.11.ebuild b/dev-ruby/useragent/useragent-0.16.11.ebuild
index 79fd7306ee6a..20ff94b90928 100644
--- a/dev-ruby/useragent/useragent-0.16.11.ebuild
+++ b/dev-ruby/useragent/useragent-0.16.11.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/uuidtools/Manifest b/dev-ruby/uuidtools/Manifest
index cde7dd4d6aa7..9067af6b1cee 100644
--- a/dev-ruby/uuidtools/Manifest
+++ b/dev-ruby/uuidtools/Manifest
@@ -1,5 +1,5 @@
DIST uuidtools-2.2.0.gem 27136 BLAKE2B 1760c3fcb193901a552b8d32acddd67a0737b95a79bde47854c11a3a6378b008b0e17339ac2e95157329314f35612adc9355068eaef90f93f4d1976fdd430182 SHA512 17f15e8816fd17d31e1296522d9c68b8da71211556c3284770197b06a6fe01f9038c1e6c6e5e8272b4290cfb23b48914a27717c4705fba17e5d9848257664360
DIST uuidtools-3.0.0.gem 27136 BLAKE2B 9838c9e68a54fbe2597a43476244e29b6e96387c8c4c5111469c8c5c1df1d13f4adbf0353a2bff1779fb51154749ee805d527dc52007a43739e8bbc317e188f0 SHA512 1c84325e508af0f2675d8159722510a1c26453afabe810056d95531b90bd56c1af6f00838cf4088ae944b33be5a8973ad91592413e1b63e3e0fb59ccce871173
EBUILD uuidtools-2.2.0-r1.ebuild 1054 BLAKE2B 8af942c06a8d6b0bfb6c215f80c7cccaf5272c2147ba79135b69dd8d7fc998b60b42fdfe46dbcb3a323d8afb277d436b46c011f622170cb98f17ea1781672f96 SHA512 63bd4840a5ffbbbdc653bc62366aad101b993af13f451ee6ee96202d465a1d9ad3e3cfcf33ab026f192282a4b5bd556bad0c6ecf4b070207b23ba07dfbcebb8f
-EBUILD uuidtools-3.0.0.ebuild 1067 BLAKE2B eb2aed5129c519ee2558eb330f37eb0d486a6a7230c8697eed588303fb54298032bedd758cc96604bc769085c46bfa3497cf428f1e1cda496cc60eef64a0638d SHA512 d740fd611c67a407fcdff9829c05045ff1df8f1004a4acc53a0088943df4989a914010a6cdf7352e51874534036fa3d01159b95ca80023e552eacbca19dd7fe6
+EBUILD uuidtools-3.0.0.ebuild 1074 BLAKE2B 27d86b4f0557e21e8444807f1f97e07a65e657cfb1046a356fce61ebf8e6c8d9d4062693907edd3bd2efadf8814a16a64ae6035cea924dcd6b07f70fa9f45694 SHA512 e6897078474d8282f73038f8de712409f5e26ec3fc175d59560019582850c6161c5670b661dbb91b6fdfaf3fa03fd36eaafaeecb9a45ccc9d366a11f9d01d6b2
MISC metadata.xml 540 BLAKE2B b307c2c9bb2a9fbf018bc59cb133c87de34c50c8ee6895ff8330e83a993eda24ca1f28b79cbb1f226416c8e39256388c2da334b19a9f00e5a9af36fd679cacf1 SHA512 66e80c5726c01ced8a6e75492e34798354a2e3cbcf503461512806214081cb4040ff84e7880460e2e9f35b302f7081373c4746349bd4dea3c5285bd2b0a2b4b1
diff --git a/dev-ruby/uuidtools/uuidtools-3.0.0.ebuild b/dev-ruby/uuidtools/uuidtools-3.0.0.ebuild
index 9d7947f76a31..3b9c9a50ee77 100644
--- a/dev-ruby/uuidtools/uuidtools-3.0.0.ebuild
+++ b/dev-ruby/uuidtools/uuidtools-3.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/vagrant_cloud/Manifest b/dev-ruby/vagrant_cloud/Manifest
index acdad2fbbf4a..ee7a73f49069 100644
--- a/dev-ruby/vagrant_cloud/Manifest
+++ b/dev-ruby/vagrant_cloud/Manifest
@@ -1,5 +1,7 @@
DIST vagrant_cloud-3.1.1.tar.gz 63633 BLAKE2B e2d6db7079eef43441427a0288fb33a37da530276592b95698e610043b70b59020f5ba7e393f85a2455fda62cf80729e946b07103d0d8a54143211688b1974f6 SHA512 957b35111a530baabccd337c94009cc643322ca64d4c8b1874672eee292d77db9741d67d209391503ecbc45e2b9c6cd298409405183a2cd04a0c935d04e0c316
DIST vagrant_cloud-3.1.2.tar.gz 65837 BLAKE2B 01e79568920646931be53107c11e5b468ff78d202d49f0ab6d325d81c770b6ebbafbe11de492be74217a2926d2e021eb1756450b3844a9c63cd339c50f3235f6 SHA512 7d30acbc04347b0af8a7f05019b0ef5ec4ebc9aeeb08d10a241879254c991e95cd6f13033681c6a16419f0a0af1472ef57ce018eeae10b7f0b0a437ffab9cc64
+DIST vagrant_cloud-3.1.3.tar.gz 65993 BLAKE2B f8535e829ab6119ecdf78abf64c978744f0bdd257d7bfe52008b8e27f865fcf0ebe6a34e51461ff71b164334bd6e964f4bedb79e45d819a36d2b9a2556d24cb8 SHA512 864595812f7ce63ac10fbd3be5eae595c5e2b3d847d67b8ed536654f2b261f2b6c7cd98cbaef4d5870765012c319ffbcb39a09e10ffaf1f00f3df6376695fc14
EBUILD vagrant_cloud-3.1.1-r1.ebuild 958 BLAKE2B 2c16fff5d45249307b983e24cd3db5f7a45507fbc591e9b24a3baca050b3147fa004fec5854b414974fcc9c95b4b27ed2fa1dac168e506d58dc9b1125d7bb283 SHA512 d00d196d888f7169028478f795112e13c42692f7aee4e5e4793091c2477d04ae39efa88d573eaed6f796d1a903400299c30170089f5f40b3cf2847e3e139de30
EBUILD vagrant_cloud-3.1.2.ebuild 865 BLAKE2B 8965f87adb085ed952280a00f725c16be9742dc3095e2f7dbfcd20ee260461e95f09e78f58afc6fe3d4af1a3927e59e44a0341288c1db30828067889e96c8280 SHA512 2b882e52eba9dc0f3c5067ad32d710cced95cb42b541e78a7ee03d77aee62706ac180b88394ebbadbd0f6e9e20954aca14777b032440232c86eb09423de4ca95
+EBUILD vagrant_cloud-3.1.3.ebuild 865 BLAKE2B 2db748c2f0540bd5cfc6fcd0e0810e365612e9a203083a6774777d944c01e6d2b49f27e35ef8834410aa463ee56652fe1a58b2faa09093f744bf0a1de4133f09 SHA512 572a43599842adf93f6245b1ed77e96b46ef4bbdc8c3e33d82194dbf7d7448ffda0e0926114b2e1810f879ad0614ddaa2c84b421752aabbe6e1a02ac11def1fc
MISC metadata.xml 461 BLAKE2B 8c2cf50a097c308798cc3631fa3bec6f32e3d36d7b9c3c27445a43783a504c9390ea32ac5b1f419e197616728cf419d451490d3e6299ebb85eb6ae6b71542650 SHA512 c26dac7d5ce25b0f73794e9a7aa6dd2492d4b97ced106b2b76edcf4eaf9b83aea37940e918c2b22cb2f8ef019467bd30aaa9d08895aeaacccbbbb37fc28627e1
diff --git a/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.3.ebuild b/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.3.ebuild
new file mode 100644
index 000000000000..6157c1b3c2b4
--- /dev/null
+++ b/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_GEMSPEC="vagrant_cloud.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Vagrant Cloud API Library"
+HOMEPAGE="https://github.com/hashicorp/vagrant_cloud"
+SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+
+ruby_add_rdepend "
+ dev-ruby/excon:1
+ >=dev-ruby/log4r-1.1.10:0
+ dev-ruby/oauth2:2
+ >=dev-ruby/rexml-3.3:3
+"
+ruby_add_bdepend ">=dev-ruby/rake-12.3
+ test? (
+ >=dev-ruby/webmock-3.0
+ )
+"
+
+all_ruby_prepare() {
+ # # loosen dependencies
+ sed -e 's:require_relative ":require "./:' \
+ -e '/rake/s/~>/>=/' \
+ -i ${PN}.gemspec || die
+}
diff --git a/dev-ruby/version_gem/Manifest b/dev-ruby/version_gem/Manifest
index eaf729375690..d700688ea8c6 100644
--- a/dev-ruby/version_gem/Manifest
+++ b/dev-ruby/version_gem/Manifest
@@ -1,9 +1,9 @@
-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
DIST version_gem-1.1.5.tar.bz2 31393 BLAKE2B a32265a85d95e954f2f091dbbb91564b80c6781c0c14d7f0f326132ca41e3b5633ae858c42825d259e7718420dde031f94c03eb962dad6b17604a00edd128b48 SHA512 d22d471f28c37fe2c7deb69cb5e558462770bc4b19a7fb192db3ff8a96c24b45e655a372f8f7f25c7bed982f87b83e1f26caff474504a35079d57c2c150b4f8c
DIST version_gem-1.1.6.tar.bz2 33186 BLAKE2B 897cd86e816b8607695a5e4bb539f2bb556adb93228b2bdb32d4a7e6389d510188cb4a481d51c60c86b3f9ea63c85e5780b82a5b0541609b04e3355d462bcf73 SHA512 0ec6c4bad6b94085f3252605929f1e57060bfe34e1cbcf43a56248b3566fa8e005f97bcb5f3635acdc15834a7b8f446d9b7a99de7c5365f16ecaa024946d411a
-EBUILD version_gem-1.1.3.ebuild 1016 BLAKE2B c534d985735efa358cb3b77d0c3db32989abfb4b75686174d62243c4919d2e220c5691c24087606abc385151d0cff970d9b4b8a2b4baa44e6327c2de7bd00efb SHA512 3a4273105abb0a14096df22ba2937f9c97a3bd9550f0cd39dcb2d482f2691075743f4878fa4ec4a23c5b31d6e8bee252ec7f58cc3a784cc468fb77a63067f45e
-EBUILD version_gem-1.1.4.ebuild 1071 BLAKE2B 5f5c8ab68f6e10aa03457a70aac9f68a7a5a305e4b169cc10baf316a52714ab2d880566312d5c4faa3e61dac6db9c6f9ab256edf10aeedfcee9eca0788261696 SHA512 7a923a9474f39958d6fd6127892d91832d7f6e77c50f4af33050fb9ac3d30b6b202141e0a78a621bb8d084519d9848e3241590adff6d5965663678efc0ebec3d
+DIST version_gem-1.1.7.tar.bz2 34550 BLAKE2B a85dfa964b5d251f3282a972964892683d6b3533120d9ec88247c10ca6b6858423b123fa114e6bfc9cf398000e80f20f459e745e93731bcdde8880b31d88ee04 SHA512 934fd9439b625432af5346ab9bab087701812ff5826707ad69ab20df7b2e35ea62ad969577c4adcf70574746a57882c4b01a28094e7d7e0d68fcac70b76f1bd5
+DIST version_gem-1.1.8.tar.bz2 36695 BLAKE2B f98840129336889a812c35e07d1b7a215feb82f93680c73c65d28a3b124fb725d87f8d4748df7c1f5ea27e14d85bcdf2fa06c9df6461653fa124be2bf52bc871 SHA512 914eb176ff6415b94b5416be7fffaaddba052b4c26552a4b0cfb715e2f3f33766e0dd5673d1ea559d21fa9897ceda174e052063eaf2fece448d14da8d1121837
EBUILD version_gem-1.1.5.ebuild 982 BLAKE2B 54f81fd7aa27b00a7046ec5462df8db1cb1140fa04d9e086e912f4cddb95796a21aead467ab65114896673e94282cfccc9c6ce7cbb5ef58dc8bdf1f60c0a7786 SHA512 fbf2f11c1cbfb00729da6ea8dec3e3821b3da642d2ee896aec4145a278c3a67feba16f5d45c4141df4c671f16c4e3dd39657f43ea4a2f3f286c2540217c8014b
EBUILD version_gem-1.1.6.ebuild 982 BLAKE2B 54f81fd7aa27b00a7046ec5462df8db1cb1140fa04d9e086e912f4cddb95796a21aead467ab65114896673e94282cfccc9c6ce7cbb5ef58dc8bdf1f60c0a7786 SHA512 fbf2f11c1cbfb00729da6ea8dec3e3821b3da642d2ee896aec4145a278c3a67feba16f5d45c4141df4c671f16c4e3dd39657f43ea4a2f3f286c2540217c8014b
+EBUILD version_gem-1.1.7.ebuild 950 BLAKE2B b41dc5a43af7c15334435b2f83b222e8a8cec4695970d9b97feb43ed40feee6d01b577b115e05694db590112218c93ee67c7e0e010d09941317176a81f958dcc SHA512 bf4dfa5ca0c0ff86f482fa012f62f06c2d83cf2ccbfc29a164be17cc4ba0feb5add6b00393616f1c4636e0e4b04d27fe5e38e477ecbbd5243a6f5c98c4db9d42
+EBUILD version_gem-1.1.8.ebuild 943 BLAKE2B 8f59ac6909783ea9581d7c3f0ef793f7ad59ce9cb1de1ec836af8bba0a7a367d3b955d9b03d087201821e0ec50174cb8296f45e7ce139ec31eac829d0784f590 SHA512 7a91b68906b3e74b6ead6f60fbbe558b118d8808c535ac512ea8f7b9d08e7d784ee85d577f3998a82590d6ead1e5c4372c36641bbe0953a6bead2e7986c44734
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.7.ebuild
index 05d8a8abcecb..7414e097edbe 100644
--- a/dev-ruby/version_gem/version_gem-1.1.4.ebuild
+++ b/dev-ruby/version_gem/version_gem-1.1.7.ebuild
@@ -1,16 +1,14 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
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"
@@ -30,6 +28,6 @@ all_ruby_prepare() {
-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
+ sed -e '/cert_file/,/^ end/ s:^:#:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/version_gem/version_gem-1.1.3.ebuild b/dev-ruby/version_gem/version_gem-1.1.8.ebuild
index d841b4913fd9..0d0152f43f44 100644
--- a/dev-ruby/version_gem/version_gem-1.1.3.ebuild
+++ b/dev-ruby/version_gem/version_gem-1.1.8.ebuild
@@ -1,16 +1,14 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby32 ruby33 ruby34"
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"
@@ -20,14 +18,16 @@ RUBY_S="version_gem-v${PV}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/rspec-block_is_expected )"
all_ruby_prepare() {
- sed -i -e 's/if RUN_COVERAGE/if false/' spec/spec_helper.rb || die
+ 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
+ sed -e '/cert_file/,/^ end/ s:^:#:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/virtus/Manifest b/dev-ruby/virtus/Manifest
index ddfceafb9d03..980d8563a6fa 100644
--- a/dev-ruby/virtus/Manifest
+++ b/dev-ruby/virtus/Manifest
@@ -1,3 +1,3 @@
DIST virtus-2.0.0.gem 50176 BLAKE2B 16a8977b782691faa48e239354c8d25d63e350bcc0e8499691586021817d462e7575eb9d6c6911c371e00a711bc404f2be6dae2168d167fc683049fb14c798f6 SHA512 17f1a0b13ca0912d0a245886b7d8c1b0bcb9f08c1ac3c89d8e5de234e6afa3989c4f15b555342827ab3f8a5570e888bfee893aff851189b1769fb34fb3f1a64a
-EBUILD virtus-2.0.0.ebuild 1070 BLAKE2B c6aed1f8b45030630ba997857737993fbde77f59b453892177145a31712cd651ac8f5f2d4a657a86e19b83e18e2f76c1a9f95b422c2669a54ef7dd1b3d1145d5 SHA512 83372ef78d8c83e4ab9e9f457f4720cd7685ecc33ffbbc76007f82edb9d11a98f32b59c2aee8914ad6449633fb7f688112172c5d6c696b5831ed00bb19621af7
+EBUILD virtus-2.0.0.ebuild 1081 BLAKE2B 854899ff0ddd2c69aa6ca4a0f1c3758bc25ccd7a9bebe18c9ac8afbd6b79cc63cc18dd0e17865b7fc8e5818cea47f3a4cb2cc9bc4145504b3b234e9cafe279a4 SHA512 4e81cd3dfccf3f8edcadecf13960f99052166a30ed8eaf12c7eef5b9e71430b14212d07fba207a0d661e6c0903405de08159b52cdb17603980bd73f333e73dc2
MISC metadata.xml 390 BLAKE2B 643e41d32d7266a1db20e8e955cb60dff232b41f720d810c0a0a2b7f9ea78f70519de33b38770b0ca8982da6ab19718dc5f8796ef68ee82c51195bffb2c5b3e4 SHA512 88175c18f159270520bf9fcad6a4295ad5bce8e567996af2fc91c1ed9b4dd0f0953bd61f36d3a331eef079346df51b9ed88208e90a9d8aef1086172c8cb909ec
diff --git a/dev-ruby/virtus/virtus-2.0.0.ebuild b/dev-ruby/virtus/virtus-2.0.0.ebuild
index ba61caa6a249..f08bb77c1d34 100644
--- a/dev-ruby/virtus/virtus-2.0.0.ebuild
+++ b/dev-ruby/virtus/virtus-2.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="Changelog.md CONTRIBUTING.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/solnic/virtus https://rubygems.org/gems/virtus"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend ">=dev-ruby/axiom-types-0.1
<dev-ruby/axiom-types-1
diff --git a/dev-ruby/webmock/Manifest b/dev-ruby/webmock/Manifest
index 77ec47dd7fd2..6332b142e0f6 100644
--- a/dev-ruby/webmock/Manifest
+++ b/dev-ruby/webmock/Manifest
@@ -3,5 +3,5 @@ DIST webmock-3.25.0.tar.gz 131242 BLAKE2B 80afb85b1853053837d936e3f76ba344e27661
DIST webmock-3.25.1.tar.gz 131245 BLAKE2B 3e14907a694f917afc9b1dc30551cb888bfec5bb09c863d74fd971b7c3335cda8e77aad81b7e1ed7fb3c6b0fd7596f34d9c1539f31238b39c3a57ded0143e4fb SHA512 fa8b9b751d287e0f3d719758715dc61d514f8a4db259d0aa36a48ee6b5a1550f857a6c937d8fb87da287de990dbbc50fabfa0e195ad96b27be1de25e36bec1e1
EBUILD webmock-3.24.0.ebuild 2102 BLAKE2B 54340ba885a04a580a9d10004d9b898db5594f6930ae0e484d51d156420e31421a57af0e6108a9ca84e9a0d3c9fd83162067963b4e65685fb2bb4a01fe81ccb3 SHA512 6db078cae6aeb895bb6b32dc7b4965ddd4f3c59b9f446ca12eff01a604f278f1db5db5e7263b85ecaf2083b59254b6b1cc10ad89d264350bc84ec38b56b61577
EBUILD webmock-3.25.0.ebuild 2259 BLAKE2B f1ee4cae74822334593096e9f733fa5b55169377d5ea95b67225dd9e9078c2407e8904d07e01767da633de65dd7391a13101d43b6a4e59fbee2b0b65027505d9 SHA512 1046a485bcd77eaa5e385b600b23c380a62d53fbdd7057c4af63eec2da0dc88b1b0bd69acaabb69736ef42dba1e4ba66af217fde6cf0f7ec249749f269abd5de
-EBUILD webmock-3.25.1.ebuild 2259 BLAKE2B f1ee4cae74822334593096e9f733fa5b55169377d5ea95b67225dd9e9078c2407e8904d07e01767da633de65dd7391a13101d43b6a4e59fbee2b0b65027505d9 SHA512 1046a485bcd77eaa5e385b600b23c380a62d53fbdd7057c4af63eec2da0dc88b1b0bd69acaabb69736ef42dba1e4ba66af217fde6cf0f7ec249749f269abd5de
+EBUILD webmock-3.25.1.ebuild 2266 BLAKE2B 730d9a896807f3887d2ce0c8afe59947f0487f075d34244d3cac392e56d9e210c40b90be5a4cd0a96d28e0eb63c0e79e6d0cca47e3fb48751da69a217285564c SHA512 8a708b52747cfa1bda47b8731a1c350178e6d6445ed4ff44243c51170164663c4e5260923988621a50a90081204845c6dda5b9bc73f916b2a521c874b574d02d
MISC metadata.xml 342 BLAKE2B 0f0b9d59bb3519e6da06fe5d57cc9ce3cc1f3a1f516006a3d43a6cd3c416b3b5d9d2955a7800a588010b9672f3a03fb6a74bc62c3ead8b2e0f0b3ce0f5af5456 SHA512 0c4f9ce8deb018a77c7ec77417a22d3b95d0701263acc1ff07081e4e7ef995051ad2eba387962ee06b4bd810db5da7e2294e1ca7bb9a50704f7d7265b8462997
diff --git a/dev-ruby/webmock/webmock-3.25.1.ebuild b/dev-ruby/webmock/webmock-3.25.1.ebuild
index c6538b30cf0e..d2013a840844 100644
--- a/dev-ruby/webmock/webmock-3.25.1.ebuild
+++ b/dev-ruby/webmock/webmock-3.25.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_TASK_TEST="test spec NO_CONNECTION=true"
diff --git a/dev-ruby/websocket-driver/Manifest b/dev-ruby/websocket-driver/Manifest
index 78347f75b3eb..86acbc9daf87 100644
--- a/dev-ruby/websocket-driver/Manifest
+++ b/dev-ruby/websocket-driver/Manifest
@@ -1,5 +1,5 @@
DIST websocket-driver-0.7.6.tar.gz 26332 BLAKE2B e8da76846b519603f7eef9cef53afdff3d48176cba21de1ce6b17e3718dd33b8309aaca721d4d11480e34e04b1ed2bfbb8892af507fbc72c1ff846c800f46499 SHA512 5444a0748821ab651e9e5ed40fd737c9af50eca1f8046b3110ab436bb8c0c56250ee8a8e762ae1668249d9ebfa2712b52802950529a949aba2574ffc66c1c58a
DIST websocket-driver-0.7.7.tar.gz 26399 BLAKE2B a247e388995b1bba76b4fdbb1871b42bc2861c7550ebd2600a036c992f68c64e8ed88fd7811b85804e4167394e98bbc2eb01cd821dce3e0c8b181765f526f3d2 SHA512 ef012c2706d0fede25f3ea035c8ac26106f466a188ad46ce6729967aab5f0d655baa70138753ee0c44be9521caf9bab030b3f4d3cee813229ec7e4a2c5793cfa
EBUILD websocket-driver-0.7.6.ebuild 830 BLAKE2B 240efe53cb2508d3574ce90daca0b3f827aab1cfdaa7d103682b77949b003f8aae02727ddeae1f9c664a7a66c9872a127318ab37844a90c82d9a65df509ce99a SHA512 3f5f1954245ab73289de853e7acd85b8ca50e7b6e91ac45d9e82f7ef12a7e3e3692cbb5a0d142e0fd69a95c66aa00224cf9f8b88c5e538bc5d22f3adc180a866
-EBUILD websocket-driver-0.7.7.ebuild 842 BLAKE2B fd6c12ca1a7aedfeed2dbb8ee7a6df1ce3676f0856673ba63fefd5c441ff4721a0d6ba80d8e6f8fc238e9dff30729443167edce902c391bc70899dae05e4db85 SHA512 ef4635b3cbabcb2d3f3aa0eaf175ef31c59e770073e3c6bb9d3ec6a5be829e21d54638cddfb0c8a51b064e9848fc3180b34e3908d8c5c13d57a199a26a8bc251
+EBUILD websocket-driver-0.7.7.ebuild 849 BLAKE2B 64a977b4a03e6ac1700f1bbf0726e7123a1088ecee32ba590e1a99fea7e3b803453edd5131a2b47190736fd47b6cee1acc8ceb5ef11d95a475aad63e845cb0c6 SHA512 e51eb7a99d1ee2e7a575c89a158aa58e18c9e99f179b2fb396e27cfa6e8062b9b16d05ed9c6e3b937cfbff17f8a663f88029244eb57e3401edc43c6802a8a0fb
MISC metadata.xml 353 BLAKE2B 6d6cd2bb65746c1d9bcd4ef50619b7005445623a728503bc4a5e99d38cd82a205c3ecf38e8ef4db9c1767d0b3376cf25f0d76c40b00c511c4926beb9648c5d91 SHA512 614b428fb42838fe85b90f37bb24bcffee597e90748b2da88b94098e8f96238a244fb00ddd7913ba414cb50817c0fa36438bfe7d05344a4d771e9d622594982a
diff --git a/dev-ruby/websocket-driver/websocket-driver-0.7.7.ebuild b/dev-ruby/websocket-driver/websocket-driver-0.7.7.ebuild
index 768126c276af..7a417c0c9d32 100644
--- a/dev-ruby/websocket-driver/websocket-driver-0.7.7.ebuild
+++ b/dev-ruby/websocket-driver/websocket-driver-0.7.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/websocket-extensions/Manifest b/dev-ruby/websocket-extensions/Manifest
index 96c8fb688ab7..c78c851d4cff 100644
--- a/dev-ruby/websocket-extensions/Manifest
+++ b/dev-ruby/websocket-extensions/Manifest
@@ -1,4 +1,4 @@
AUX websocket-extensions-0.1.5-rspec-mocks.patch 1777 BLAKE2B afcb11336ae72a2a81b1be7a6715d5f86275baff851afb724a74b4560ef620d676e1b55d4fc0a517350edc626d542c393aeb7332e89cbe448d946cc3bcf35b04 SHA512 20b63d2244639beefd661dbf05c1828bfe4e513ebef202ec4c9ea2763d9daa55fe0ff02f334431993e708ea096b44da1a20494accec2a1206c9fdcfc569c94be
DIST websocket-extensions-0.1.5-r1.tar.gz 9795 BLAKE2B ea387b9bd56d02372740a8f42e0c8259cd2013876f86a13c8203e1e1c5ae9e0e6a8d0c2cf11f653c3517c2bff0c283370ec7a5760c29df39493c4b41d8e55450 SHA512 a80154d0c83743ffa4dd3eee1adcc93bb38907fbae4260602a91c922e5a022806413a8aa84dc10bc14b5ed2ca928765ef4c39e04ff0a0c5f9b423aff2b2514fd
-EBUILD websocket-extensions-0.1.5-r2.ebuild 705 BLAKE2B ce664d9a4e5baf0ac1d416f764c42b42a771e78e7e965c883e456d2a3293bb3cefb0804c07c27b6caec595f3585fa6b0bce42dfddada9804a792ae7e52c24e7c SHA512 1f1dfcd0b559b81ed8190b30114d9ca0424200e4f219f06cc058a7f9459e9d433f58fa8b954384ca3e886edc11c1e8429dc2df9d188c6851585591b3e928c781
+EBUILD websocket-extensions-0.1.5-r2.ebuild 704 BLAKE2B 40d70dbda8fd4a89dd8208033e9e218ef6a773a95e577cfd7dfa245982cc4e04e63019b9befb038f690f2234a3d91c847f033be89c83dbd9c95ba25722181714 SHA512 55019ea4c080de224596e56b20e488ff725e215f3d475d8094cf3cd37f7a461a36db90d9b45a164d4235bea951ada42ddfd6a3badb1b8e3d331b305baeb1b3fa
MISC metadata.xml 357 BLAKE2B 53c981c963d611a3a88a88c54a0a186246422b84e12030650b1aadd52c046183c4eef2ded318cf0a295dd46b6a46ec452fe65b95d36c76669b29a310223e4ee8 SHA512 61b5e384d987994312e05bbed7b09e46f01b09db70db8fb4c53e6a97788a8079e8891dd11d533fdeb8570b6ca3927b2f7e41ea9d54faaa50a78d619a401e3c59
diff --git a/dev-ruby/websocket-extensions/websocket-extensions-0.1.5-r2.ebuild b/dev-ruby/websocket-extensions/websocket-extensions-0.1.5-r2.ebuild
index dbb361bc344a..7c964bc5a91a 100644
--- a/dev-ruby/websocket-extensions/websocket-extensions-0.1.5-r2.ebuild
+++ b/dev-ruby/websocket-extensions/websocket-extensions-0.1.5-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -20,6 +20,5 @@ RUBY_S="${PN}-ruby-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
PATCHES=( "${FILESDIR}"/${P}-rspec-mocks.patch )
diff --git a/dev-ruby/websocket/Manifest b/dev-ruby/websocket/Manifest
index 21a5ddb4dfdb..93bfa67cab76 100644
--- a/dev-ruby/websocket/Manifest
+++ b/dev-ruby/websocket/Manifest
@@ -1,5 +1,3 @@
-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 490 BLAKE2B 3e75fce4e07bf2efced481818d2755d1173a71f4acc74cce8c8e984015a709efbeb8be9a77a3a0f0b2bf864592d38ade572e9ef5b0c0ca7d772f2ceeb3a0c1f3 SHA512 e7d4112037815856f141fee70629dbc79cde66144184d6a96e61c9538b99443f1734d79caa07bdef831268084c938ec3cb4978f4daaa8a62110d6db8ed4b67bf
+EBUILD websocket-1.2.11.ebuild 497 BLAKE2B 41ded7e9b22e894507cd123806283dc4269f52ae550ed79ae17afa0e351e1c19a693d3c143830034e975cf657d0f2147e77820edf98ad6907b54ced5ff0ae0b3 SHA512 7dd01fba6f00ea71df7490a979867b4244804595fbf0bfb89d9d21eeb99d7c0e8c642a5997dfb7048c0b659cd491cc25bb104f76a12002fd50d1f86e3f84d8c6
MISC metadata.xml 348 BLAKE2B 97c5037c95e1f278b4e7607286707298751b9aef68d81d99448842de0561c9657e191dc72ddb530e0202c6be2c0433482d1e0066bd56dcab3b0edd8daa6195d2 SHA512 7d0a8b7a151834686c239ef6f56d2648701f37512fdd1effd3cca0204e2dc445a586bfad9acfb7b38c094db15154b861a31c6dc9bbeba7559932e87d61742821
diff --git a/dev-ruby/websocket/websocket-1.2.10.ebuild b/dev-ruby/websocket/websocket-1.2.10.ebuild
deleted file mode 100644
index 861f6b2eb148..000000000000
--- a/dev-ruby/websocket/websocket-1.2.10.ebuild
+++ /dev/null
@@ -1,25 +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"
-
-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=""
-
-ruby_add_bdepend "
- test? (
- dev-ruby/rspec-its
- dev-ruby/webrick
- )
-"
diff --git a/dev-ruby/websocket/websocket-1.2.11.ebuild b/dev-ruby/websocket/websocket-1.2.11.ebuild
index 9f3dcff1cc41..241dc7940560 100644
--- a/dev-ruby/websocket/websocket-1.2.11.ebuild
+++ b/dev-ruby/websocket/websocket-1.2.11.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/will_paginate/Manifest b/dev-ruby/will_paginate/Manifest
index 8457627ed96e..e71056c4a452 100644
--- a/dev-ruby/will_paginate/Manifest
+++ b/dev-ruby/will_paginate/Manifest
@@ -1,7 +1,5 @@
-DIST will_paginate-3.3.1.gem 34816 BLAKE2B c8506fd9c529764e539ba799b3ef12f47e8d17a8579f2337163ab316cb6d9fe40c3d41c94e9616f55b9f3766989b11e5fb0579f0a69d2ee52c3f5c6104f32b7b SHA512 6b17ba13aeb3733811d6ab10f8c873b9f3687c88a86971f2aa820df7d294b304eaf74c699f34aca2242a0be6033db03d07f67d76fc183b2685ee1be53c9c1c64
DIST will_paginate-4.0.0.tar.gz 36062 BLAKE2B 9d2c61bc7e223be1b94b67807ef80c0d0094c062b06415dd688af8a5e8f62b9eb1a81c84c9fc15ada328cb9df28d354b98cdbbcaa5056cfa3b48a2c6d0ce1be3 SHA512 b6268ef9ec45a03cd21928578ad7df14c80de905b386978cc2dd50b42ea919c9e139ee820362cdd64ed0258bb3f38b3a1c39f4207828891cb1691d16f7699bc0
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 833 BLAKE2B 9fa6029f3cace8975bbf6c4b88fa9de5aa0ce8b69ceb34c7ea73a5aa4126b9d6aab3a5e720a536a2a33a47af8d81f206429c891f73ff4567c11f0270e9d1564a SHA512 9f917f675f03a556e8bab137c51e30e91ecba079768071656cd43a9fd20d3e140538d3e8fb76604b6d1775c76ee24ac9176c48137e1ba04850c3c1770df079c1
MISC metadata.xml 347 BLAKE2B 74b1c184af79263e43faec5caafc5c077cb98aa28bc57b942951e8baa328ebe9dc46428e592d0c4ffeca7d0ffa13e37f831b014649d9a0cded19298fac4775a5 SHA512 85a40b028913ba221d447ce051ec0da66e2ee5357ebcc6ac910cd1ebfdd77fb00c4c84407ef49e8a6bf07999ede011bc9b8babe55125b5554861ec0871c890c7
diff --git a/dev-ruby/will_paginate/will_paginate-3.3.1.ebuild b/dev-ruby/will_paginate/will_paginate-3.3.1.ebuild
deleted file mode 100644
index f417796a4b52..000000000000
--- a/dev-ruby/will_paginate/will_paginate-3.3.1.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_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Most awesome pagination solution for Ruby"
-HOMEPAGE="https://github.com/mislav/will_paginate/"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~amd64"
-IUSE=""
-
-all_ruby_prepare() {
- # Remove tests for unpackaged ORMs
- rm -f spec/finders/{sequel,mongoid,data_mapper}* || die
-
- # Use a supported rails version
- sed -e '1igem "activerecord", "<7"; gem "actionpack", "<7"' -i spec/spec_helper.rb || die
-}
-
-ruby_add_bdepend "
- test? (
- <dev-ruby/rails-7
- dev-ruby/sqlite3
- dev-ruby/mocha
- )"
diff --git a/dev-ruby/windows_error/Manifest b/dev-ruby/windows_error/Manifest
index b957c8e14935..5e22be6c19d1 100644
--- a/dev-ruby/windows_error/Manifest
+++ b/dev-ruby/windows_error/Manifest
@@ -1,3 +1,3 @@
DIST windows_error-0.1.5.gem 359936 BLAKE2B 54b713421f60d77f74048108f5da73edd72607554b2dd16bac15b6be260e5c83fdf2c975793dfdb54ef98109f2b6df3ff848292fe1aca2d8cae837912f359768 SHA512 c79d0d7fb1968edac9868e542b4a81d62b4dd549de0e1be3a60ca41cf8b949dbab5f32cf4bfdd6697ce1c48ce8d37ccaa4d91a490d0c3f4a263ebd589cd8b027
-EBUILD windows_error-0.1.5.ebuild 459 BLAKE2B 6c37011be39877e4765d57c23a9a93ff0248efb375e253f1fced778059fb04acfaa9d3e970563ebdd88b685e8b6b10627ec41a53fbf56e92369cf235b99bbfb0 SHA512 025519bf18971c873391b0fabb2980cdc9fda00374f55e5a1bbd3a5545bc539745372ee46290505c8db53c995b594980a808adf9eefe2090f3ac94d90f473a24
+EBUILD windows_error-0.1.5.ebuild 466 BLAKE2B 8095f8caa65da370df250f816240ae2bf748aa08ccc61cd4d8cfc0628bc740df88f57de9ad23401e642ddde43e4e4bc777e8edd6eeb7c7da369c9983abe33d4b SHA512 88eaaeb6c1e2a77346b1c226b987648e0752b45562f39b9500be915ec954d7661ea58b68f11ec7fc4d4b3c17e90b3f7afc645304145c3a46b618f89939175d67
MISC metadata.xml 337 BLAKE2B fd4ca36a5bd01d8840d9aef5c423de627d9350fe5faf56212fec915955ff35d8aa96f79a713201fa650e3255c0b6c678e065eec6bd02e423ea6b40164efecf3e SHA512 a0f63db0457e77b368dc177c1e0d69befc38eea6b965c96ee081dae522a9fada301c6e2069607f441f8b60c4467d6e6b20354470339a206b9ddbd55549c2014f
diff --git a/dev-ruby/windows_error/windows_error-0.1.5.ebuild b/dev-ruby/windows_error/windows_error-0.1.5.ebuild
index fbd5690fac28..60fa40ce4f3f 100644
--- a/dev-ruby/windows_error/windows_error-0.1.5.ebuild
+++ b/dev-ruby/windows_error/windows_error-0.1.5.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/x25519/Manifest b/dev-ruby/x25519/Manifest
index 3d334ac64078..04d00ed49b80 100644
--- a/dev-ruby/x25519/Manifest
+++ b/dev-ruby/x25519/Manifest
@@ -1,3 +1,3 @@
DIST x25519-1.0.10.tar.gz 44353 BLAKE2B 5ad7a7b68af8bdc5e64692b9b650504df3d152c63c6044cea6978e42cef856dfbd3c0bc9261b014eab80a3bfcfaaf6c7a85675806aa9529e6978228ce2956497 SHA512 10a2baeff5be2eca31ae96893f08877ae351f6c7d30d0cc5d2a9b63ada74733ab30ed7dd709b26802d3f1a130aa513747a32c370d031fc95b136e3a699eb2987
-EBUILD x25519-1.0.10.ebuild 1139 BLAKE2B ae46ba192d24ea68a3b3e9f1536ca52b7f03b31eeec78440e5e62956c3b76742a2abb9c7b9772ced72045e12bc0fab281d5f88e455ae2fad0621f3cb56494ac0 SHA512 f530c77b6a6bcd1d3d57920c4d1bf2988e720e3075dacb5763f5fa4ccbec03ed31d879244f724f05c1c65cf65b29f87eae815eee022beae2d2edc0649844f1c6
+EBUILD x25519-1.0.10.ebuild 1138 BLAKE2B 8c25f82481b2c2c81dd1b1ed3fe548269156c9d1b4c343890f3f10555e27b0ef2a85fa238bdcb4d2d9ca08652bce29f0b24c32bfc4868afb55a9ccf28953a2e0 SHA512 de29d8d8bac72d89b60062ca31d1c499e4282ccd26fbe464bdbbe564438042ff981ced26275beaf3053a4de201d010f599575302e8dac3ab799ad4f2ab6c5a22
MISC metadata.xml 343 BLAKE2B 631f98e650ab9501279546967a0b1370ffef39804a457f6c1a212c3c266390b14e29f36b7ccf83821511eb5b37d14e0fbc59f6111603ce12915898aa93b47668 SHA512 d488f02aff4b6c4e860e65782a7bafe647b84288076a4ca4bd8c8ec537151fd26b4baa7fa34e4ac34c46199d4a3416658c0c638996a15967ccd41cd6dce27bf5
diff --git a/dev-ruby/x25519/x25519-1.0.10.ebuild b/dev-ruby/x25519/x25519-1.0.10.ebuild
index f7d61e4b04f4..2ae6513e9cd8 100644
--- a/dev-ruby/x25519/x25519-1.0.10.ebuild
+++ b/dev-ruby/x25519/x25519-1.0.10.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -22,7 +22,6 @@ SRC_URI="https://github.com/crypto-rb/x25519/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="BSD"
SLOT="$(ver_cut 1)"
KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86"
-IUSE=""
all_ruby_prepare() {
sed -i -e '/bundler/ s:^:#: ; /coverall/I s:^:#:' spec/spec_helper.rb || die
diff --git a/dev-ruby/xpath/Manifest b/dev-ruby/xpath/Manifest
index f79274cc3f8a..155f062fe562 100644
--- a/dev-ruby/xpath/Manifest
+++ b/dev-ruby/xpath/Manifest
@@ -1,3 +1,3 @@
DIST xpath-3.2.0.gem 14336 BLAKE2B a7e1927fe8831669171e4ffa4677d33fb2276820742596d20f7cadc47f0a523b1b438d7568c195119259c8e2f9f49e3bdf1bc224001f7e215a4a02af1e84e142 SHA512 2059938387f4d1656867457a480182bd73e02f265071a394472122aea0b5b4fb0af985ec5be513d2425cf1c341bf18c3cfb67616ba02e30ce6331879964dedc3
-EBUILD xpath-3.2.0-r1.ebuild 602 BLAKE2B db1a80984360973ae9c3e8659d407a8c519dea6569946364d6ae1e0a5361bf73c1ac86cdcec67d160ca18ccf3a1632ca3af255da1468a7a33961435ab1f8ed36 SHA512 b4a4e52ae3814b70b47396f6e1d77f71025660fa120520374aa38ef93827d752d92507a2d9f4af366f78df74fe7a55e5cdaaec26eb6f5adef92360861197cd83
+EBUILD xpath-3.2.0-r1.ebuild 601 BLAKE2B 58a44da8ffa04fce1334d88ea6c72f2333cd9773ddeb9d7f4d57e7312a044a59c72d988bf7bc71a4c209aafd26fed5e63d4169e8cf9b3a63ff30e2d0401ed62a SHA512 155e4dd441032c1aff31f05cc9fb32b95a1ad2d6ad89744c9db66faccf766fb30de2382be8504db9d3de2e3639832a563f57d5380f7d7954dee84c90c8887f00
MISC metadata.xml 394 BLAKE2B a057af64a233e7bb8e7349fe3fb52ff4ea8aa5203eb61e79b8b0c7f7f0094514ab6319b948d585137de82fc0a181d4fb2938857073efd9ec4810ddd0f82c8d84 SHA512 6fd9e233b6b0e0bacc84897c4c9bfa87f7c154545f2a254c76875bb2ca6062a8ec1a951115c4acdb6fae418f67d3605ff81e6dfb9f13903b341ab2193b5496d1
diff --git a/dev-ruby/xpath/xpath-3.2.0-r1.ebuild b/dev-ruby/xpath/xpath-3.2.0-r1.ebuild
index b7a71070fc44..dcdaca54364e 100644
--- a/dev-ruby/xpath/xpath-3.2.0-r1.ebuild
+++ b/dev-ruby/xpath/xpath-3.2.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -17,7 +17,6 @@ LICENSE="MIT"
KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
SLOT="3"
-IUSE=""
ruby_add_rdepend ">=dev-ruby/nokogiri-1.8:0"
diff --git a/dev-ruby/yajl-ruby/Manifest b/dev-ruby/yajl-ruby/Manifest
index 116f402832d6..d9ab6c27a35c 100644
--- a/dev-ruby/yajl-ruby/Manifest
+++ b/dev-ruby/yajl-ruby/Manifest
@@ -1,3 +1,3 @@
DIST yajl-ruby-1.4.3.gem 558592 BLAKE2B f4ea86014ed7570530e77ba4a2c67bf39c998b816f6100a526406b62ee8c30bb3b7be61853432cd1f6febdc19b20596915a242b2f47645da734b21f2a2c879c3 SHA512 8cfde677f11ad80a468dce7876b97aa87fa35d78fcd727d4542e00c09cc28d1cca3301cf7c4e1f773edf2192262ec8d6ffab93b11d488d2b048d8013f6c7645a
-EBUILD yajl-ruby-1.4.3.ebuild 1030 BLAKE2B ac7b00129eec7b34749d701974378309a7365944f4120f1d344bb78fd45a834075c3541fd1e6072ec39dae4cdae9904715aae3e5af714a616a947c7c4cc17972 SHA512 aab7ea1aaa7af1c70de740e28934090d67de1f067974927531ba08da651daa0d159727ef9199ddfe47d59004ab3ad937c746211555be001a967cc687fd86f7fd
+EBUILD yajl-ruby-1.4.3.ebuild 1029 BLAKE2B 11885ce7fec32152d94636d14356810f1f71f4dda4439e39e5105accd002faf07193c5975384f78cd94205203f5f1c1c14d2455bf26921e0844734001f6d78cc SHA512 f32dde5458bd9ebb8726af76ac64eee6d8920c69d09f359f158290cdf5f924b190cc2f64177e8c0b4752409ae1bc7aadc6bb62f1317e597aba69d9d0c2da70b8
MISC metadata.xml 347 BLAKE2B 30c40d137c44f1f3e97af535260d3078329e3194bbdcaebeeb63e5c4f21ee6b6282349d0d32fbdf8e9c624a6dddef4a1393b67c4cdfd90bd1856c67d8c255a7a SHA512 3973f86d3ad549282ef3bd9e23e7a2e03451f6c4886824e845fb075f2162db1dbb96db4de2ab5850ac24c6955ebbd4ed4376f45d89c657b645df54ffb8d47111
diff --git a/dev-ruby/yajl-ruby/yajl-ruby-1.4.3.ebuild b/dev-ruby/yajl-ruby/yajl-ruby-1.4.3.ebuild
index 7ce51ee69fec..106817123271 100644
--- a/dev-ruby/yajl-ruby/yajl-ruby-1.4.3.ebuild
+++ b/dev-ruby/yajl-ruby/yajl-ruby-1.4.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -22,7 +22,6 @@ HOMEPAGE="https://github.com/brianmario/yajl-ruby"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
RDEPEND="${RDEPEND} dev-libs/yajl"
DEPEND="${DEPEND} dev-libs/yajl"
diff --git a/dev-ruby/yard/Manifest b/dev-ruby/yard/Manifest
index 36c58824a6f8..25c582925282 100644
--- a/dev-ruby/yard/Manifest
+++ b/dev-ruby/yard/Manifest
@@ -2,5 +2,5 @@ AUX yard-0.9.34-beginless-range.patch 1588 BLAKE2B 08b63f291f017c63db9f1b7c88107
DIST yard-0.9.36-git.tgz 938567 BLAKE2B 8672b94149b4bbecd3fb80c1d386e3cdfd4013ad88969958269abd480426e41990067df0e5352df1a983a1572129b91a31129a71eae872cc00712e6e992a07c5 SHA512 09639d7ac6fed28906b40e08c16e305f44416206f67947fbdedf4adbb0be92d1e15ade9a04509f2847063b39baaa7a5bcbd585031808baaaf5acf14f06b471d5
DIST yard-0.9.37-git.tgz 941020 BLAKE2B 40c9ad5be234d00d84fd3187271357691841a2b57fd37ee9fc346e8d8c91c54f751d6ad46df988f6d40e3a1c3c4d644cfdce825579e7294b23ec52f28489e45d SHA512 f48a25df1fba7cdde7388842c6bce63ab149e613921cca8c809adb2a3bd7edce49c573c8867e62a3cb33c8cb3868dd67bd87f34c65ffce1e66c1353a2f93f9ca
EBUILD yard-0.9.36.ebuild 2651 BLAKE2B 97f97005b142d06bcfe713a320c29c8809e557a8b3c1f0138d69324585ed154a72a201e2cb3ec07e9bf643986a41d1aee4e6e93c6cf0db55451ad98a528feb3c SHA512 ea6159292e942d74e2f578777ba52b6c67c03c9253ed68204420944a2f56d05851850eb193e675bcfce109fcf71ed79c617d23c5062ba282b3de601711eceb68
-EBUILD yard-0.9.37.ebuild 2651 BLAKE2B 97f97005b142d06bcfe713a320c29c8809e557a8b3c1f0138d69324585ed154a72a201e2cb3ec07e9bf643986a41d1aee4e6e93c6cf0db55451ad98a528feb3c SHA512 ea6159292e942d74e2f578777ba52b6c67c03c9253ed68204420944a2f56d05851850eb193e675bcfce109fcf71ed79c617d23c5062ba282b3de601711eceb68
+EBUILD yard-0.9.37.ebuild 2658 BLAKE2B 7589e29e61fb1871d11864071b2a2d40ba012df7ce1152a24f8ee3f421b614ef07651092f61f9a5395057548ddae5c562ee1a9f9237a8c9426169f67885a6872 SHA512 10e35e91938fc2b258a3d89c4637f1fa562078ffad5fa11f1063f689d428164c2df9f6b88a44dfd173c6a28d1ab4635178d2cd3c2bcc007e0e9fb34aa3afbc48
MISC metadata.xml 338 BLAKE2B 17efe658faab09d5935ba472a803a1267f7606a44b157f29bcdecc8cea8af90902ae47012fdd4426357a8ceba5526ca24d737be8fe161c34e28e5362ccc94f16 SHA512 d1f45e2202c86b247b1b872ada72fef392d20260bc3ccc78164c26614dc80b8fe05518356248e3e7f15e2c70b29a9c0909bc738267261eb808965bcb0ed4ebc9
diff --git a/dev-ruby/yard/yard-0.9.37.ebuild b/dev-ruby/yard/yard-0.9.37.ebuild
index 84bb1284caf8..47c825749ea7 100644
--- a/dev-ruby/yard/yard-0.9.37.ebuild
+++ b/dev-ruby/yard/yard-0.9.37.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_TASK_DOC="yard"
@@ -34,10 +34,10 @@ PATCHES=(
ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/kramdown ) )"
-ruby_add_bdepend "test? ( dev-ruby/rack:2.2 >=dev-ruby/rspec-3.11.0 dev-ruby/webrick )"
+ruby_add_bdepend "test? ( dev-ruby/rack:3.1 >=dev-ruby/rspec-3.11.0 dev-ruby/webrick )"
all_ruby_prepare() {
- sed -i -e '/[Bb]undler/ s:^:#:' -e '3igem "rack", "~> 2.2.0"' spec/spec_helper.rb || die
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '3igem "rack", "~> 3.1.0"' spec/spec_helper.rb || die
sed -i -e '/samus/I s:^:#:' Rakefile || die
diff --git a/dev-ruby/zstd-ruby/Manifest b/dev-ruby/zstd-ruby/Manifest
index ff37f5a6b24e..02b99b0f85c6 100644
--- a/dev-ruby/zstd-ruby/Manifest
+++ b/dev-ruby/zstd-ruby/Manifest
@@ -1,3 +1,3 @@
DIST zstd-ruby-1.5.6.6.tar.gz 1956988 BLAKE2B 66e9d5e077dd9a721f185c61f5859a12e1b6b57144a413f5e7875121d5d475fa5d349c57bcfd5b8b8f696b7e87a8423b9756ef15a3ba7fbbbf3463dda4320c65 SHA512 396264d16f9c66ec1edd1db9a99b08d31a7ad71c19dbbc61abd5c4e21b957c87ca1c3daedaebbf22098f8ae544de12331b79ffe06548a5cdbdd199141c9f9984
-EBUILD zstd-ruby-1.5.6.6.ebuild 1282 BLAKE2B db92005a25b9e733caf15b027d193431bd890eb7f9e0f6de421b487cd16cc60ffb42091f597ca31444c3f3d376c55bf81f3e146841cf398def190b64039a3642 SHA512 2d766f07eccef575115e4740108bdb27578fa659a640a88c84415739b1acb932a131a515a37c8472ee94491a03e91ddbdf0ed5a8cbae9cf52382f6d87ed5bf76
+EBUILD zstd-ruby-1.5.6.6.ebuild 1364 BLAKE2B d8e58b6608568f6cbfed92b3a746c6c605f7f92e33f5b62cbe4ba63cf0d63764ef7ffd6de143d0c3a46b24de3a16452f9433290f62d32f0b7cd80ed208c50529 SHA512 547b8d1410dae6ab46460c6873861112319413c21b85b1964c751fda6806c882e5a813f2022f5cff8ff71ec740a0ef98a1ff4823231269f2cf7470269634d6b2
MISC metadata.xml 398 BLAKE2B 754120dc3ca82938c0080cc72917cd409f4f5242b6c1073ef3a0fb1f3f465e7afdec352dddc75e344fb91f88d9ec2a40017921103f01e208a94f4d80c78e41f0 SHA512 6643382d9303d9eb243f0ff65ac211ec4d69aa0bd4dfec7a59b34be24200b8acc64a837b48d2c753ab52460251ad10fab6d52b211b71de10b3f8a1e80a87a0e7
diff --git a/dev-ruby/zstd-ruby/zstd-ruby-1.5.6.6.ebuild b/dev-ruby/zstd-ruby/zstd-ruby-1.5.6.6.ebuild
index 0f0e3260bec3..da610c049877 100644
--- a/dev-ruby/zstd-ruby/zstd-ruby-1.5.6.6.ebuild
+++ b/dev-ruby/zstd-ruby/zstd-ruby-1.5.6.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
# This gem includes a bundled version of app-arch/zstd. It requires
# features that are only available with a statically linked zstd library
@@ -38,4 +38,7 @@ all_ruby_prepare() {
sed -e '/bundler/ s:^:#:' \
-i spec/spec_helper.rb || die
+
+ sed -e '/pry/ s:^:#:' \
+ -i spec/zstd-ruby-stream_reader_spec.rb || die
}