summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin109823 -> 110803 bytes
-rw-r--r--dev-ruby/abbrev/Manifest2
-rw-r--r--dev-ruby/abbrev/abbrev-0.1.2.ebuild4
-rw-r--r--dev-ruby/acme-client/Manifest8
-rw-r--r--dev-ruby/acme-client/acme-client-2.0.14.ebuild41
-rw-r--r--dev-ruby/acme-client/acme-client-2.0.15.ebuild41
-rw-r--r--dev-ruby/acme-client/acme-client-2.0.18.ebuild (renamed from dev-ruby/acme-client/acme-client-2.0.16.ebuild)1
-rw-r--r--dev-ruby/actioncable/Manifest24
-rw-r--r--dev-ruby/actioncable/actioncable-6.1.7.8.ebuild (renamed from dev-ruby/actioncable/actioncable-6.1.7.6.ebuild)6
-rw-r--r--dev-ruby/actioncable/actioncable-7.0.8.3.ebuild (renamed from dev-ruby/actioncable/actioncable-7.0.8.1.ebuild)0
-rw-r--r--dev-ruby/actioncable/actioncable-7.0.8.4.ebuild (renamed from dev-ruby/actioncable/actioncable-7.1.3.ebuild)1
-rw-r--r--dev-ruby/actioncable/actioncable-7.1.3.3.ebuild (renamed from dev-ruby/actioncable/actioncable-7.1.3.2.ebuild)0
-rw-r--r--dev-ruby/actioncable/actioncable-7.1.3.4.ebuild (renamed from dev-ruby/actioncable/actioncable-7.0.8.ebuild)9
-rw-r--r--dev-ruby/actioncable/actioncable-7.1.4.ebuild47
-rw-r--r--dev-ruby/actioncable/actioncable-7.2.1.ebuild56
-rw-r--r--dev-ruby/actionmailbox/Manifest24
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-6.1.7.8.ebuild (renamed from dev-ruby/actionmailbox/actionmailbox-6.1.7.6.ebuild)4
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.0.8.3.ebuild (renamed from dev-ruby/actionmailbox/actionmailbox-7.0.8.1.ebuild)0
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.0.8.4.ebuild (renamed from dev-ruby/actionmailbox/actionmailbox-7.0.8.ebuild)4
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.1.3.3.ebuild (renamed from dev-ruby/actionmailbox/actionmailbox-7.1.3.ebuild)8
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.1.3.4.ebuild (renamed from dev-ruby/actionmailbox/actionmailbox-7.1.3.2.ebuild)8
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.1.4.ebuild65
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.2.1.ebuild65
-rw-r--r--dev-ruby/actionmailer/Manifest24
-rw-r--r--dev-ruby/actionmailer/actionmailer-6.1.7.8.ebuild (renamed from dev-ruby/actionmailer/actionmailer-6.1.7.6.ebuild)8
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.0.8.3.ebuild (renamed from dev-ruby/actionmailer/actionmailer-7.0.8.1.ebuild)2
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.0.8.4.ebuild (renamed from dev-ruby/actionmailer/actionmailer-7.0.8.ebuild)8
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.1.3.3.ebuild (renamed from dev-ruby/actionmailer/actionmailer-7.1.3.2.ebuild)4
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.1.3.4.ebuild (renamed from dev-ruby/actionmailer/actionmailer-7.1.3.ebuild)6
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.1.4.ebuild54
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.2.1.ebuild54
-rw-r--r--dev-ruby/actionpack/Manifest26
-rw-r--r--dev-ruby/actionpack/actionpack-6.1.7.7.ebuild2
-rw-r--r--dev-ruby/actionpack/actionpack-6.1.7.8.ebuild (renamed from dev-ruby/actionpack/actionpack-6.1.7.6.ebuild)8
-rw-r--r--dev-ruby/actionpack/actionpack-7.0.8.3.ebuild (renamed from dev-ruby/actionpack/actionpack-7.0.8.1.ebuild)2
-rw-r--r--dev-ruby/actionpack/actionpack-7.0.8.4.ebuild72
-rw-r--r--dev-ruby/actionpack/actionpack-7.1.3.3.ebuild (renamed from dev-ruby/actionpack/actionpack-7.1.3.2.ebuild)4
-rw-r--r--dev-ruby/actionpack/actionpack-7.1.3.4.ebuild (renamed from dev-ruby/actionpack/actionpack-7.1.3.ebuild)10
-rw-r--r--dev-ruby/actionpack/actionpack-7.1.4.ebuild (renamed from dev-ruby/actionpack/actionpack-7.0.8.ebuild)27
-rw-r--r--dev-ruby/actionpack/actionpack-7.2.1.ebuild73
-rw-r--r--dev-ruby/actiontext/Manifest24
-rw-r--r--dev-ruby/actiontext/actiontext-6.1.7.8.ebuild (renamed from dev-ruby/actiontext/actiontext-6.1.7.6.ebuild)6
-rw-r--r--dev-ruby/actiontext/actiontext-7.0.8.3.ebuild (renamed from dev-ruby/actiontext/actiontext-7.0.8.1.ebuild)0
-rw-r--r--dev-ruby/actiontext/actiontext-7.0.8.4.ebuild (renamed from dev-ruby/actiontext/actiontext-7.0.8.ebuild)4
-rw-r--r--dev-ruby/actiontext/actiontext-7.1.3.3.ebuild (renamed from dev-ruby/actiontext/actiontext-7.1.3.ebuild)6
-rw-r--r--dev-ruby/actiontext/actiontext-7.1.3.4.ebuild (renamed from dev-ruby/actiontext/actiontext-7.1.3.2.ebuild)6
-rw-r--r--dev-ruby/actiontext/actiontext-7.1.4.ebuild64
-rw-r--r--dev-ruby/actiontext/actiontext-7.2.1.ebuild64
-rw-r--r--dev-ruby/actionview/Manifest26
-rw-r--r--dev-ruby/actionview/actionview-6.1.7.7.ebuild2
-rw-r--r--dev-ruby/actionview/actionview-6.1.7.8.ebuild (renamed from dev-ruby/actionview/actionview-6.1.7.6.ebuild)10
-rw-r--r--dev-ruby/actionview/actionview-7.0.8.3.ebuild (renamed from dev-ruby/actionview/actionview-7.0.8.1.ebuild)2
-rw-r--r--dev-ruby/actionview/actionview-7.0.8.4.ebuild (renamed from dev-ruby/actionview/actionview-7.0.8.ebuild)8
-rw-r--r--dev-ruby/actionview/actionview-7.1.3.3.ebuild (renamed from dev-ruby/actionview/actionview-7.1.3.2.ebuild)3
-rw-r--r--dev-ruby/actionview/actionview-7.1.3.4.ebuild (renamed from dev-ruby/actionview/actionview-7.1.3.ebuild)8
-rw-r--r--dev-ruby/actionview/actionview-7.1.4.ebuild77
-rw-r--r--dev-ruby/actionview/actionview-7.2.1.ebuild87
-rw-r--r--dev-ruby/activejob/Manifest24
-rw-r--r--dev-ruby/activejob/activejob-6.1.7.8.ebuild (renamed from dev-ruby/activejob/activejob-6.1.7.6.ebuild)6
-rw-r--r--dev-ruby/activejob/activejob-7.0.8.3.ebuild (renamed from dev-ruby/activejob/activejob-7.0.8.1.ebuild)0
-rw-r--r--dev-ruby/activejob/activejob-7.0.8.4.ebuild51
-rw-r--r--dev-ruby/activejob/activejob-7.1.3.3.ebuild (renamed from dev-ruby/activejob/activejob-7.1.3.2.ebuild)0
-rw-r--r--dev-ruby/activejob/activejob-7.1.3.4.ebuild (renamed from dev-ruby/activejob/activejob-7.1.3.ebuild)2
-rw-r--r--dev-ruby/activejob/activejob-7.1.4.ebuild (renamed from dev-ruby/activejob/activejob-7.0.8.ebuild)6
-rw-r--r--dev-ruby/activejob/activejob-7.2.1.ebuild49
-rw-r--r--dev-ruby/activemodel/Manifest26
-rw-r--r--dev-ruby/activemodel/activemodel-6.1.7.7.ebuild2
-rw-r--r--dev-ruby/activemodel/activemodel-6.1.7.8.ebuild (renamed from dev-ruby/activemodel/activemodel-6.1.7.6.ebuild)6
-rw-r--r--dev-ruby/activemodel/activemodel-7.0.8.3.ebuild (renamed from dev-ruby/activemodel/activemodel-7.0.8.1.ebuild)0
-rw-r--r--dev-ruby/activemodel/activemodel-7.0.8.4.ebuild45
-rw-r--r--dev-ruby/activemodel/activemodel-7.1.3.3.ebuild (renamed from dev-ruby/activemodel/activemodel-7.1.3.2.ebuild)0
-rw-r--r--dev-ruby/activemodel/activemodel-7.1.3.4.ebuild (renamed from dev-ruby/activemodel/activemodel-7.1.3.ebuild)2
-rw-r--r--dev-ruby/activemodel/activemodel-7.1.4.ebuild45
-rw-r--r--dev-ruby/activemodel/activemodel-7.2.1.ebuild (renamed from dev-ruby/activemodel/activemodel-7.0.8.ebuild)10
-rw-r--r--dev-ruby/activerecord/Manifest26
-rw-r--r--dev-ruby/activerecord/activerecord-6.1.7.7.ebuild2
-rw-r--r--dev-ruby/activerecord/activerecord-6.1.7.8.ebuild (renamed from dev-ruby/activerecord/activerecord-6.1.7.6.ebuild)16
-rw-r--r--dev-ruby/activerecord/activerecord-7.0.8.3.ebuild (renamed from dev-ruby/activerecord/activerecord-7.0.8.1.ebuild)0
-rw-r--r--dev-ruby/activerecord/activerecord-7.0.8.4.ebuild (renamed from dev-ruby/activerecord/activerecord-7.0.8.ebuild)14
-rw-r--r--dev-ruby/activerecord/activerecord-7.1.3.3.ebuild (renamed from dev-ruby/activerecord/activerecord-7.1.3.2.ebuild)0
-rw-r--r--dev-ruby/activerecord/activerecord-7.1.3.4.ebuild95
-rw-r--r--dev-ruby/activerecord/activerecord-7.1.4.ebuild (renamed from dev-ruby/activerecord/activerecord-7.1.3.ebuild)22
-rw-r--r--dev-ruby/activerecord/activerecord-7.2.1.ebuild95
-rw-r--r--dev-ruby/activestorage/Manifest24
-rw-r--r--dev-ruby/activestorage/activestorage-6.1.7.6.ebuild62
-rw-r--r--dev-ruby/activestorage/activestorage-6.1.7.8.ebuild69
-rw-r--r--dev-ruby/activestorage/activestorage-7.0.8.3.ebuild (renamed from dev-ruby/activestorage/activestorage-7.0.8.1.ebuild)0
-rw-r--r--dev-ruby/activestorage/activestorage-7.0.8.4.ebuild72
-rw-r--r--dev-ruby/activestorage/activestorage-7.0.8.ebuild69
-rw-r--r--dev-ruby/activestorage/activestorage-7.1.3.3.ebuild (renamed from dev-ruby/activestorage/activestorage-7.1.3.2.ebuild)6
-rw-r--r--dev-ruby/activestorage/activestorage-7.1.3.4.ebuild (renamed from dev-ruby/activestorage/activestorage-7.1.3.ebuild)6
-rw-r--r--dev-ruby/activestorage/activestorage-7.1.4.ebuild74
-rw-r--r--dev-ruby/activestorage/activestorage-7.2.1.ebuild74
-rw-r--r--dev-ruby/activesupport/Manifest28
-rw-r--r--dev-ruby/activesupport/activesupport-6.1.7.7.ebuild2
-rw-r--r--dev-ruby/activesupport/activesupport-6.1.7.8.ebuild (renamed from dev-ruby/activesupport/activesupport-6.1.7.6.ebuild)6
-rw-r--r--dev-ruby/activesupport/activesupport-7.0.8.3.ebuild (renamed from dev-ruby/activesupport/activesupport-7.0.8.1.ebuild)0
-rw-r--r--dev-ruby/activesupport/activesupport-7.0.8.4.ebuild (renamed from dev-ruby/activesupport/activesupport-7.0.8.ebuild)15
-rw-r--r--dev-ruby/activesupport/activesupport-7.1.3.3.ebuild (renamed from dev-ruby/activesupport/activesupport-7.1.3.2.ebuild)0
-rw-r--r--dev-ruby/activesupport/activesupport-7.1.3.4.ebuild (renamed from dev-ruby/activesupport/activesupport-7.1.3.ebuild)3
-rw-r--r--dev-ruby/activesupport/activesupport-7.1.4.ebuild85
-rw-r--r--dev-ruby/activesupport/activesupport-7.2.0.ebuild86
-rw-r--r--dev-ruby/activesupport/activesupport-7.2.1.ebuild86
-rw-r--r--dev-ruby/acts_as_list/Manifest6
-rw-r--r--dev-ruby/acts_as_list/acts_as_list-1.2.0.ebuild42
-rw-r--r--dev-ruby/acts_as_list/acts_as_list-1.2.1.ebuild42
-rw-r--r--dev-ruby/acts_as_list/acts_as_list-1.2.2.ebuild47
-rw-r--r--dev-ruby/addressable/Manifest8
-rw-r--r--dev-ruby/addressable/addressable-2.8.4.ebuild4
-rw-r--r--dev-ruby/addressable/addressable-2.8.6.ebuild4
-rw-r--r--dev-ruby/addressable/addressable-2.8.7.ebuild (renamed from dev-ruby/addressable/addressable-2.8.5.ebuild)6
-rw-r--r--dev-ruby/airbrussh/Manifest4
-rw-r--r--dev-ruby/airbrussh/airbrussh-1.5.2.ebuild2
-rw-r--r--dev-ruby/airbrussh/airbrussh-1.5.3.ebuild39
-rw-r--r--dev-ruby/ammeter/Manifest2
-rw-r--r--dev-ruby/ammeter/ammeter-1.1.7.ebuild2
-rw-r--r--dev-ruby/appraisal/Manifest2
-rw-r--r--dev-ruby/appraisal/appraisal-2.5.0.ebuild2
-rw-r--r--dev-ruby/arel-helpers/Manifest2
-rw-r--r--dev-ruby/arel-helpers/arel-helpers-2.15.0.ebuild60
-rw-r--r--dev-ruby/ascii85/Manifest2
-rw-r--r--dev-ruby/ascii85/ascii85-1.1.1.ebuild27
-rw-r--r--dev-ruby/asciidoctor-diagram/Manifest4
-rw-r--r--dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.0.5-r1.ebuild46
-rw-r--r--dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.11.ebuild53
-rw-r--r--dev-ruby/asciidoctor/Manifest7
-rw-r--r--dev-ruby/asciidoctor/asciidoctor-2.0.18-r1.ebuild56
-rw-r--r--dev-ruby/asciidoctor/asciidoctor-2.0.23.ebuild (renamed from dev-ruby/asciidoctor/asciidoctor-2.0.22.ebuild)0
-rw-r--r--dev-ruby/asciidoctor/files/asciidoctor-2.0.18-haml-6.patch130
-rw-r--r--dev-ruby/asciidoctor/files/asciidoctor-2.0.18-ruby32.patch29
-rw-r--r--dev-ruby/async-container/Manifest2
-rw-r--r--dev-ruby/async-container/async-container-0.17.1.ebuild2
-rw-r--r--dev-ruby/async-pool/Manifest5
-rw-r--r--dev-ruby/async-pool/async-pool-0.6.1.ebuild34
-rw-r--r--dev-ruby/async-pool/async-pool-0.7.0.ebuild34
-rw-r--r--dev-ruby/async-pool/metadata.xml (renamed from dev-ruby/rspectacular/metadata.xml)2
-rw-r--r--dev-ruby/async/Manifest2
-rw-r--r--dev-ruby/async/async-2.8.2.ebuild2
-rw-r--r--dev-ruby/autoprefixer-rails/Manifest8
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.13.0.ebuild42
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.16.0.ebuild7
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.19.0.ebuild (renamed from dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.15.0.ebuild)7
-rw-r--r--dev-ruby/aws-eventstream/Manifest2
-rw-r--r--dev-ruby/aws-partitions/Manifest6
-rw-r--r--dev-ruby/aws-partitions/aws-partitions-1.843.0.ebuild21
-rw-r--r--dev-ruby/aws-partitions/aws-partitions-1.952.0.ebuild (renamed from dev-ruby/aws-partitions/aws-partitions-1.820.0.ebuild)5
-rw-r--r--dev-ruby/aws-sigv4/Manifest6
-rw-r--r--dev-ruby/aws-sigv4/aws-sigv4-1.9.0.ebuild (renamed from dev-ruby/aws-sigv4/aws-sigv4-1.7.0.ebuild)5
-rw-r--r--dev-ruby/aws-sigv4/aws-sigv4-1.9.1.ebuild (renamed from dev-ruby/aws-eventstream/aws-eventstream-1.2.0.ebuild)11
-rw-r--r--dev-ruby/backports/Manifest2
-rw-r--r--dev-ruby/backports/backports-3.25.0.ebuild2
-rw-r--r--dev-ruby/base64/Manifest2
-rw-r--r--dev-ruby/base64/base64-0.2.0.ebuild2
-rw-r--r--dev-ruby/bcrypt_pbkdf/Manifest2
-rw-r--r--dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.1.ebuild42
-rw-r--r--dev-ruby/benchmark-ips/Manifest4
-rw-r--r--dev-ruby/benchmark-ips/benchmark-ips-2.13.0.ebuild4
-rw-r--r--dev-ruby/benchmark-ips/benchmark-ips-2.14.0.ebuild30
-rw-r--r--dev-ruby/bigdecimal/Manifest10
-rw-r--r--dev-ruby/bigdecimal/bigdecimal-3.1.4-r1.ebuild32
-rw-r--r--dev-ruby/bigdecimal/bigdecimal-3.1.5.ebuild32
-rw-r--r--dev-ruby/bigdecimal/bigdecimal-3.1.7.ebuild4
-rw-r--r--dev-ruby/bigdecimal/bigdecimal-3.1.8.ebuild (renamed from dev-ruby/bigdecimal/bigdecimal-3.1.6.ebuild)4
-rw-r--r--dev-ruby/bogus/Manifest2
-rw-r--r--dev-ruby/bogus/bogus-0.1.7.ebuild33
-rw-r--r--dev-ruby/brotli/Manifest2
-rw-r--r--dev-ruby/brotli/brotli-0.6.0.ebuild37
-rw-r--r--dev-ruby/builder/Manifest4
-rw-r--r--dev-ruby/builder/builder-3.2.4-r1.ebuild4
-rw-r--r--dev-ruby/builder/builder-3.3.0.ebuild30
-rw-r--r--dev-ruby/bundler-audit/Manifest2
-rw-r--r--dev-ruby/bundler-audit/bundler-audit-0.9.2.ebuild38
-rw-r--r--dev-ruby/bundler/Manifest10
-rw-r--r--dev-ruby/bundler/bundler-2.2.33-r1.ebuild4
-rw-r--r--dev-ruby/bundler/bundler-2.3.26.ebuild4
-rw-r--r--dev-ruby/bundler/bundler-2.4.22.ebuild4
-rw-r--r--dev-ruby/bundler/bundler-2.5.11.ebuild30
-rw-r--r--dev-ruby/bundler/bundler-2.5.9.ebuild30
-rw-r--r--dev-ruby/bunny/Manifest2
-rw-r--r--dev-ruby/bunny/bunny-2.23.0.ebuild38
-rw-r--r--dev-ruby/capistrano/Manifest6
-rw-r--r--dev-ruby/capistrano/capistrano-2.15.11.ebuild48
-rw-r--r--dev-ruby/capistrano/capistrano-3.18.1.ebuild2
-rw-r--r--dev-ruby/capistrano/capistrano-3.19.1.ebuild37
-rw-r--r--dev-ruby/capybara/Manifest2
-rw-r--r--dev-ruby/capybara/capybara-3.39.0-r1.ebuild61
-rw-r--r--dev-ruby/charlock_holmes/Manifest4
-rw-r--r--dev-ruby/charlock_holmes/charlock_holmes-0.7.8.ebuild42
-rw-r--r--dev-ruby/charlock_holmes/charlock_holmes-0.7.9.ebuild44
-rw-r--r--dev-ruby/chef-utils/Manifest2
-rw-r--r--dev-ruby/chef-utils/chef-utils-18.5.0.ebuild25
-rw-r--r--dev-ruby/childlabor/Manifest2
-rw-r--r--dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild4
-rw-r--r--dev-ruby/childprocess/Manifest4
-rw-r--r--dev-ruby/childprocess/childprocess-5.0.0.ebuild2
-rw-r--r--dev-ruby/childprocess/childprocess-5.1.0.ebuild40
-rw-r--r--dev-ruby/combustion/Manifest6
-rw-r--r--dev-ruby/combustion/combustion-1.4.0.ebuild2
-rw-r--r--dev-ruby/combustion/combustion-1.5.0.ebuild (renamed from dev-ruby/combustion/combustion-1.3.7-r2.ebuild)6
-rw-r--r--dev-ruby/commander/Manifest4
-rw-r--r--dev-ruby/commander/commander-4.6.0-r1.ebuild (renamed from dev-ruby/commander/commander-4.6.0.ebuild)3
-rw-r--r--dev-ruby/commander/commander-5.0.0.ebuild27
-rw-r--r--dev-ruby/concurrent-ruby/Manifest10
-rw-r--r--dev-ruby/concurrent-ruby/concurrent-ruby-1.3.1.ebuild (renamed from dev-ruby/concurrent-ruby/concurrent-ruby-1.1.10.ebuild)12
-rw-r--r--dev-ruby/concurrent-ruby/concurrent-ruby-1.3.2.ebuild38
-rw-r--r--dev-ruby/concurrent-ruby/concurrent-ruby-1.3.3.ebuild38
-rw-r--r--dev-ruby/concurrent-ruby/concurrent-ruby-1.3.4.ebuild40
-rw-r--r--dev-ruby/connection_pool/Manifest2
-rw-r--r--dev-ruby/connection_pool/connection_pool-2.4.1.ebuild4
-rw-r--r--dev-ruby/console/Manifest2
-rw-r--r--dev-ruby/console/console-1.23.6.ebuild2
-rw-r--r--dev-ruby/contracts/Manifest2
-rw-r--r--dev-ruby/contracts/contracts-0.17-r1.ebuild4
-rw-r--r--dev-ruby/coolio/Manifest8
-rw-r--r--dev-ruby/coolio/coolio-1.7.1-r2.ebuild52
-rw-r--r--dev-ruby/coolio/coolio-1.8.1.ebuild (renamed from dev-ruby/coolio/coolio-1.7.1-r1.ebuild)3
-rw-r--r--dev-ruby/coolio/files/coolio-1.7.1-fix-build-clang16.patch13
-rw-r--r--dev-ruby/coolio/metadata.xml2
-rw-r--r--dev-ruby/crack/Manifest2
-rw-r--r--dev-ruby/crack/crack-0.4.6.ebuild2
-rw-r--r--dev-ruby/cri/Manifest2
-rw-r--r--dev-ruby/cri/cri-2.15.12.ebuild35
-rw-r--r--dev-ruby/css_parser/Manifest6
-rw-r--r--dev-ruby/css_parser/css_parser-1.16.0.ebuild43
-rw-r--r--dev-ruby/css_parser/css_parser-1.19.0.ebuild (renamed from dev-ruby/css_parser/css_parser-1.17.0.ebuild)4
-rw-r--r--dev-ruby/curb/Manifest4
-rw-r--r--dev-ruby/curb/curb-1.0.5.ebuild6
-rw-r--r--dev-ruby/curb/curb-1.0.6.ebuild50
-rw-r--r--dev-ruby/curses/Manifest2
-rw-r--r--dev-ruby/curses/curses-1.4.6.ebuild29
-rw-r--r--dev-ruby/dalli/Manifest6
-rw-r--r--dev-ruby/dalli/dalli-3.2.6.ebuild44
-rw-r--r--dev-ruby/dalli/dalli-3.2.7.ebuild44
-rw-r--r--dev-ruby/dalli/dalli-3.2.8.ebuild2
-rw-r--r--dev-ruby/database_cleaner-active_record/Manifest2
-rw-r--r--dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.2.0.ebuild28
-rw-r--r--dev-ruby/database_cleaner-core/Manifest2
-rw-r--r--dev-ruby/database_cleaner-core/database_cleaner-core-2.0.1-r1.ebuild5
-rw-r--r--dev-ruby/date/Manifest4
-rw-r--r--dev-ruby/date/date-3.3.3.ebuild33
-rw-r--r--dev-ruby/date/date-3.3.4.ebuild8
-rw-r--r--dev-ruby/date_validator/Manifest2
-rw-r--r--dev-ruby/date_validator/date_validator-0.12.0.ebuild5
-rw-r--r--dev-ruby/dbf/Manifest8
-rw-r--r--dev-ruby/dbf/dbf-4.2.4.ebuild21
-rw-r--r--dev-ruby/dbf/dbf-4.3.2.ebuild2
-rw-r--r--dev-ruby/dbf/dbf-5.0.1.ebuild (renamed from dev-ruby/dbf/dbf-4.3.0.ebuild)5
-rw-r--r--dev-ruby/debug/Manifest4
-rw-r--r--dev-ruby/debug/debug-1.9.1.ebuild7
-rw-r--r--dev-ruby/debug/debug-1.9.2.ebuild5
-rw-r--r--dev-ruby/delayer/Manifest1
-rw-r--r--dev-ruby/delayer/delayer-1.2.1.ebuild22
-rw-r--r--dev-ruby/did_you_mean/Manifest2
-rw-r--r--dev-ruby/did_you_mean/did_you_mean-1.6.3.ebuild4
-rw-r--r--dev-ruby/digest/Manifest2
-rw-r--r--dev-ruby/digest/digest-3.1.1.ebuild4
-rw-r--r--dev-ruby/diva/Manifest2
-rw-r--r--dev-ruby/diva/diva-1.1.1-r1.ebuild33
-rw-r--r--dev-ruby/dnsruby/Manifest2
-rw-r--r--dev-ruby/dnsruby/dnsruby-1.72.2.ebuild35
-rw-r--r--dev-ruby/docile/Manifest4
-rw-r--r--dev-ruby/docile/docile-1.4.0-r1.ebuild2
-rw-r--r--dev-ruby/docile/docile-1.4.1.ebuild29
-rw-r--r--dev-ruby/docker-api/Manifest2
-rw-r--r--dev-ruby/docker-api/docker-api-2.3.0.ebuild38
-rw-r--r--dev-ruby/drb/Manifest4
-rw-r--r--dev-ruby/drb/drb-2.2.0.ebuild4
-rw-r--r--dev-ruby/drb/drb-2.2.1.ebuild5
-rw-r--r--dev-ruby/dry-inflector/Manifest2
-rw-r--r--dev-ruby/dry-inflector/dry-inflector-1.1.0.ebuild30
-rw-r--r--dev-ruby/elastic-transport/Manifest6
-rw-r--r--dev-ruby/elastic-transport/elastic-transport-8.2.2.ebuild77
-rw-r--r--dev-ruby/elastic-transport/elastic-transport-8.3.5.ebuild (renamed from dev-ruby/elastic-transport/elastic-transport-8.2.3.ebuild)10
-rw-r--r--dev-ruby/elasticsearch-api/Manifest16
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-6.8.3.ebuild60
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-7.17.11.ebuild (renamed from dev-ruby/elasticsearch-api/elasticsearch-api-7.17.9.ebuild)9
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-7.17.8.ebuild61
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-8.14.0.ebuild (renamed from dev-ruby/elasticsearch-api/elasticsearch-api-8.10.0.ebuild)7
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-8.15.0.ebuild (renamed from dev-ruby/elasticsearch-api/elasticsearch-api-8.9.0.ebuild)14
-rw-r--r--dev-ruby/elasticsearch-transport/Manifest10
-rw-r--r--dev-ruby/elasticsearch-transport/elasticsearch-transport-6.8.3-r1.ebuild54
-rw-r--r--dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.11.ebuild (renamed from dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.9.ebuild)23
-rw-r--r--dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.7.ebuild69
-rw-r--r--dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.8.ebuild69
-rw-r--r--dev-ruby/elasticsearch/Manifest17
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-6.8.3.ebuild51
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-7.17.11.ebuild (renamed from dev-ruby/elasticsearch/elasticsearch-7.17.9.ebuild)15
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.13.0-r1.ebuild (renamed from dev-ruby/elasticsearch/elasticsearch-8.10.0.ebuild)7
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.14.0.ebuild (renamed from dev-ruby/elasticsearch/elasticsearch-8.9.0.ebuild)9
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.15.0.ebuild (renamed from dev-ruby/elasticsearch/elasticsearch-7.17.8.ebuild)14
-rw-r--r--dev-ruby/erubi/Manifest2
-rw-r--r--dev-ruby/erubi/erubi-1.13.0.ebuild25
-rw-r--r--dev-ruby/ethon/Manifest2
-rw-r--r--dev-ruby/ethon/ethon-0.16.0.ebuild7
-rw-r--r--dev-ruby/excon/Manifest2
-rw-r--r--dev-ruby/excon/excon-0.111.0.ebuild54
-rw-r--r--dev-ruby/facter/Manifest4
-rw-r--r--dev-ruby/facter/facter-4.7.0-r1.ebuild56
-rw-r--r--dev-ruby/facter/facter-4.7.0.ebuild2
-rw-r--r--dev-ruby/facter/files/facter-4.7.0-gentoo-thor-gemspec.patch36
-rw-r--r--dev-ruby/fakefs/Manifest4
-rw-r--r--dev-ruby/fakefs/fakefs-1.9.0.ebuild4
-rw-r--r--dev-ruby/fakefs/fakefs-2.5.0.ebuild3
-rw-r--r--dev-ruby/faker/Manifest4
-rw-r--r--dev-ruby/faker/faker-3.4.1.ebuild33
-rw-r--r--dev-ruby/faker/faker-3.4.2.ebuild33
-rw-r--r--dev-ruby/faraday-follow_redirects/Manifest2
-rw-r--r--dev-ruby/faraday-follow_redirects/faraday-follow_redirects-0.3.0.ebuild2
-rw-r--r--dev-ruby/faraday-httpclient/Manifest2
-rw-r--r--dev-ruby/faraday-httpclient/faraday-httpclient-1.0.1.ebuild2
-rw-r--r--dev-ruby/faraday-multipart/Manifest2
-rw-r--r--dev-ruby/faraday-multipart/faraday-multipart-1.0.4.ebuild2
-rw-r--r--dev-ruby/faraday-net_http/Manifest8
-rw-r--r--dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild2
-rw-r--r--dev-ruby/faraday-net_http/faraday-net_http-3.1.1.ebuild (renamed from dev-ruby/faraday-net_http/faraday-net_http-3.0.2.ebuild)10
-rw-r--r--dev-ruby/faraday-net_http/faraday-net_http-3.2.0.ebuild32
-rw-r--r--dev-ruby/faraday-net_http_persistent/Manifest2
-rw-r--r--dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-1.2.0.ebuild2
-rw-r--r--dev-ruby/faraday-patron/Manifest2
-rw-r--r--dev-ruby/faraday-patron/faraday-patron-1.0.0.ebuild2
-rw-r--r--dev-ruby/faraday-rack/Manifest2
-rw-r--r--dev-ruby/faraday-rack/faraday-rack-1.0.0.ebuild11
-rw-r--r--dev-ruby/faraday-retry/Manifest4
-rw-r--r--dev-ruby/faraday-retry/faraday-retry-1.0.3.ebuild2
-rw-r--r--dev-ruby/faraday-retry/faraday-retry-2.2.1.ebuild36
-rw-r--r--dev-ruby/faraday/Manifest32
-rw-r--r--dev-ruby/faraday/faraday-1.10.3.ebuild2
-rw-r--r--dev-ruby/faraday/faraday-1.3.1.ebuild89
-rw-r--r--dev-ruby/faraday/faraday-1.4.3-r1.ebuild101
-rw-r--r--dev-ruby/faraday/faraday-1.5.1.ebuild102
-rw-r--r--dev-ruby/faraday/faraday-1.6.0.ebuild103
-rw-r--r--dev-ruby/faraday/faraday-1.9.3.ebuild106
-rw-r--r--dev-ruby/faraday/faraday-2.10.0.ebuild (renamed from dev-ruby/faraday/faraday-2.9.0.ebuild)6
-rw-r--r--dev-ruby/faraday/faraday-2.10.1.ebuild (renamed from dev-ruby/faraday/faraday-2.8.0.ebuild)14
-rw-r--r--dev-ruby/faraday/faraday-2.11.0.ebuild (renamed from dev-ruby/faraday/faraday-2.8.1.ebuild)14
-rw-r--r--dev-ruby/faraday/faraday-2.7.10.ebuild61
-rw-r--r--dev-ruby/faraday/faraday-2.7.11.ebuild62
-rw-r--r--dev-ruby/faraday/faraday-2.9.2.ebuild (renamed from dev-ruby/faraday/faraday-2.7.12.ebuild)11
-rw-r--r--dev-ruby/fast_gettext/Manifest8
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-2.6.0.ebuild (renamed from dev-ruby/fast_gettext/fast_gettext-2.2.0.ebuild)18
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-3.0.0.ebuild54
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-3.1.0.ebuild54
-rw-r--r--dev-ruby/ffaker/Manifest2
-rw-r--r--dev-ruby/ffaker/ffaker-2.21.0.ebuild23
-rw-r--r--dev-ruby/ffi/Manifest3
-rw-r--r--dev-ruby/ffi/ffi-1.17.0.ebuild (renamed from dev-ruby/ffi/ffi-1.15.5-r1.ebuild)17
-rw-r--r--dev-ruby/fiber-local/Manifest2
-rw-r--r--dev-ruby/fiber-local/fiber-local-1.1.0.ebuild26
-rw-r--r--dev-ruby/fiber-storage/Manifest5
-rw-r--r--dev-ruby/fiber-storage/fiber-storage-0.1.1.ebuild26
-rw-r--r--dev-ruby/fiber-storage/fiber-storage-0.1.2.ebuild26
-rw-r--r--dev-ruby/fiber-storage/metadata.xml11
-rw-r--r--dev-ruby/flexmock/Manifest4
-rw-r--r--dev-ruby/flexmock/flexmock-2.3.8.ebuild4
-rw-r--r--dev-ruby/flexmock/flexmock-2.4.0.ebuild44
-rw-r--r--dev-ruby/font-awesome-rails/Manifest2
-rw-r--r--dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.8-r1.ebuild (renamed from dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.8.ebuild)2
-rw-r--r--dev-ruby/forwardable/Manifest2
-rw-r--r--dev-ruby/forwardable/forwardable-1.3.3.ebuild4
-rw-r--r--dev-ruby/getoptlong/Manifest3
-rw-r--r--dev-ruby/getoptlong/getoptlong-0.2.1.ebuild30
-rw-r--r--dev-ruby/getoptlong/metadata.xml11
-rw-r--r--dev-ruby/gettext_i18n_rails/Manifest2
-rw-r--r--dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.13.0.ebuild46
-rw-r--r--dev-ruby/git/Manifest12
-rw-r--r--dev-ruby/git/git-1.19.1.ebuild5
-rw-r--r--dev-ruby/git/git-2.1.1.ebuild (renamed from dev-ruby/git/git-1.19.0.ebuild)22
-rw-r--r--dev-ruby/git/git-2.2.0.ebuild (renamed from dev-ruby/git/git-1.18.0.ebuild)24
-rw-r--r--dev-ruby/git/git-2.3.0.ebuild50
-rw-r--r--dev-ruby/globalid/Manifest2
-rw-r--r--dev-ruby/globalid/globalid-1.1.0-r1.ebuild29
-rw-r--r--dev-ruby/google-protobuf/Manifest12
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild4
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-3.24.4.ebuild2
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-3.25.4.ebuild39
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-4.26.1.ebuild46
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-4.27.4.ebuild46
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-4.28.0.ebuild46
-rw-r--r--dev-ruby/googleapis-common-protos-types/Manifest2
-rw-r--r--dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.15.0.ebuild21
-rw-r--r--dev-ruby/gpgme/Manifest6
-rw-r--r--dev-ruby/gpgme/gpgme-2.0.22-r1.ebuild (renamed from dev-ruby/gpgme/gpgme-2.0.22.ebuild)4
-rw-r--r--dev-ruby/gpgme/gpgme-2.0.23-r1.ebuild (renamed from dev-ruby/gpgme/gpgme-2.0.23.ebuild)4
-rw-r--r--dev-ruby/gpgme/gpgme-2.0.24-r1.ebuild (renamed from dev-ruby/gpgme/gpgme-2.0.24.ebuild)2
-rw-r--r--dev-ruby/grpc/Manifest4
-rw-r--r--dev-ruby/grpc/grpc-1.54.0.ebuild8
-rw-r--r--dev-ruby/grpc/grpc-1.59.2.ebuild8
-rw-r--r--dev-ruby/gruff/Manifest2
-rw-r--r--dev-ruby/gruff/gruff-0.25.0.ebuild58
-rw-r--r--dev-ruby/haml-rails/Manifest2
-rw-r--r--dev-ruby/haml-rails/haml-rails-2.1.0.ebuild7
-rw-r--r--dev-ruby/haml/Manifest2
-rw-r--r--dev-ruby/haml/haml-6.1.1-r1.ebuild59
-rw-r--r--dev-ruby/hashdiff/Manifest4
-rw-r--r--dev-ruby/hashdiff/hashdiff-1.1.0.ebuild4
-rw-r--r--dev-ruby/hashdiff/hashdiff-1.1.1-r1.ebuild32
-rw-r--r--dev-ruby/hashicorp-checkpoint/Manifest1
-rw-r--r--dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.5-r2.ebuild34
-rw-r--r--dev-ruby/hiera-eyaml-gpg/Manifest2
-rw-r--r--dev-ruby/hiera-eyaml-gpg/hiera-eyaml-gpg-0.7.4-r1.ebuild5
-rw-r--r--dev-ruby/hiera-eyaml/Manifest3
-rw-r--r--dev-ruby/hiera-eyaml/hiera-eyaml-3.4.0-r1.ebuild57
-rw-r--r--dev-ruby/hiera-eyaml/hiera-eyaml-4.1.0.ebuild57
-rw-r--r--dev-ruby/highline/Manifest4
-rw-r--r--dev-ruby/highline/highline-3.1.0.ebuild38
-rw-r--r--dev-ruby/highline/highline-3.1.1.ebuild39
-rw-r--r--dev-ruby/hitimes/Manifest2
-rw-r--r--dev-ruby/hitimes/hitimes-3.0.0.ebuild31
-rw-r--r--dev-ruby/hoe/Manifest12
-rw-r--r--dev-ruby/hoe/hoe-4.0.4.ebuild53
-rw-r--r--dev-ruby/hoe/hoe-4.2.0.ebuild2
-rw-r--r--dev-ruby/hoe/hoe-4.2.1.ebuild (renamed from dev-ruby/hoe/hoe-4.1.0.ebuild)2
-rw-r--r--dev-ruby/hoe/hoe-4.2.2.ebuild (renamed from dev-ruby/hoe/hoe-4.0.5.ebuild)4
-rw-r--r--dev-ruby/http-accept/Manifest4
-rw-r--r--dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild5
-rw-r--r--dev-ruby/http-accept/http-accept-2.2.1.ebuild2
-rw-r--r--dev-ruby/http-cookie/Manifest4
-rw-r--r--dev-ruby/http-cookie/http-cookie-1.0.6.ebuild30
-rw-r--r--dev-ruby/http-cookie/http-cookie-1.0.7.ebuild29
-rw-r--r--dev-ruby/i18n/Manifest2
-rw-r--r--dev-ruby/i18n/i18n-1.14.5.ebuild64
-rw-r--r--dev-ruby/ice_nine/Manifest2
-rw-r--r--dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild2
-rw-r--r--dev-ruby/image_processing/Manifest4
-rw-r--r--dev-ruby/image_processing/image_processing-1.12.2.ebuild6
-rw-r--r--dev-ruby/image_processing/image_processing-1.13.0.ebuild45
-rw-r--r--dev-ruby/introspection/Manifest1
-rw-r--r--dev-ruby/introspection/introspection-0.0.4-r1.ebuild28
-rw-r--r--dev-ruby/io-console/Manifest2
-rw-r--r--dev-ruby/io-console/io-console-0.7.2.ebuild2
-rw-r--r--dev-ruby/io-event/Manifest10
-rw-r--r--dev-ruby/io-event/io-event-1.5.1.ebuild2
-rw-r--r--dev-ruby/io-event/io-event-1.6.0.ebuild (renamed from dev-ruby/io-event/io-event-1.4.0.ebuild)2
-rw-r--r--dev-ruby/io-event/io-event-1.6.5.ebuild (renamed from dev-ruby/io-event/io-event-1.3.2.ebuild)6
-rw-r--r--dev-ruby/io-wait/Manifest2
-rw-r--r--dev-ruby/io-wait/io-wait-0.3.1.ebuild37
-rw-r--r--dev-ruby/irb/Manifest10
-rw-r--r--dev-ruby/irb/irb-1.11.1.ebuild2
-rw-r--r--dev-ruby/irb/irb-1.13.0.ebuild67
-rw-r--r--dev-ruby/irb/irb-1.13.1.ebuild64
-rw-r--r--dev-ruby/irb/irb-1.13.2.ebuild64
-rw-r--r--dev-ruby/irb/irb-1.14.0.ebuild64
-rw-r--r--dev-ruby/jbuilder/Manifest4
-rw-r--r--dev-ruby/jbuilder/jbuilder-2.11.5.ebuild30
-rw-r--r--dev-ruby/jbuilder/jbuilder-2.12.0.ebuild1
-rw-r--r--dev-ruby/json/Manifest7
-rw-r--r--dev-ruby/json/json-2.6.3.ebuild46
-rw-r--r--dev-ruby/json/json-2.7.2-r1.ebuild (renamed from dev-ruby/json/json-2.7.1-r1.ebuild)8
-rw-r--r--dev-ruby/json/json-2.7.2.ebuild4
-rw-r--r--dev-ruby/jwt/Manifest6
-rw-r--r--dev-ruby/jwt/jwt-2.7.0.ebuild33
-rw-r--r--dev-ruby/jwt/jwt-2.8.2.ebuild (renamed from dev-ruby/jwt/jwt-2.8.0.ebuild)0
-rw-r--r--dev-ruby/kpeg/Manifest2
-rw-r--r--dev-ruby/kpeg/kpeg-1.3.3.ebuild4
-rw-r--r--dev-ruby/kramdown-parser-gfm/Manifest2
-rw-r--r--dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild2
-rw-r--r--dev-ruby/launchy/Manifest2
-rw-r--r--dev-ruby/launchy/launchy-3.0.1.ebuild45
-rw-r--r--dev-ruby/liquid/Manifest4
-rw-r--r--dev-ruby/liquid/liquid-5.5.1.ebuild (renamed from dev-ruby/liquid/liquid-5.4.0.ebuild)6
-rw-r--r--dev-ruby/listen/Manifest2
-rw-r--r--dev-ruby/listen/listen-3.9.0.ebuild2
-rw-r--r--dev-ruby/localhost/Manifest4
-rw-r--r--dev-ruby/localhost/localhost-1.2.0.ebuild39
-rw-r--r--dev-ruby/localhost/localhost-1.3.0.ebuild2
-rw-r--r--dev-ruby/logger/Manifest2
-rw-r--r--dev-ruby/logger/logger-1.6.1.ebuild27
-rw-r--r--dev-ruby/matrix/Manifest2
-rw-r--r--dev-ruby/matrix/matrix-0.4.2.ebuild4
-rw-r--r--dev-ruby/maxitest/Manifest8
-rw-r--r--dev-ruby/maxitest/maxitest-5.5.0.ebuild (renamed from dev-ruby/maxitest/maxitest-5.3.1.ebuild)15
-rw-r--r--dev-ruby/maxitest/maxitest-5.6.0.ebuild (renamed from dev-ruby/maxitest/maxitest-5.2.0.ebuild)13
-rw-r--r--dev-ruby/mechanize/Manifest14
-rw-r--r--dev-ruby/mechanize/files/mechanize-2.9.1-libxml2-1.patch64
-rw-r--r--dev-ruby/mechanize/files/mechanize-2.9.1-libxml2-2.patch34
-rw-r--r--dev-ruby/mechanize/mechanize-2.10.0.ebuild4
-rw-r--r--dev-ruby/mechanize/mechanize-2.10.1.ebuild (renamed from dev-ruby/mechanize/mechanize-2.9.2.ebuild)11
-rw-r--r--dev-ruby/mechanize/mechanize-2.11.0.ebuild (renamed from dev-ruby/mechanize/mechanize-2.9.1.ebuild)15
-rw-r--r--dev-ruby/mechanize/mechanize-2.12.0.ebuild48
-rw-r--r--dev-ruby/memo_wise/Manifest4
-rw-r--r--dev-ruby/memo_wise/memo_wise-1.9.0.ebuild (renamed from dev-ruby/memo_wise/memo_wise-1.7.0.ebuild)5
-rw-r--r--dev-ruby/memoist/Manifest2
-rw-r--r--dev-ruby/memoist/memoist-0.16.2-r1.ebuild4
-rw-r--r--dev-ruby/method_source/Manifest5
-rw-r--r--dev-ruby/method_source/method_source-1.0.0-r1.ebuild17
-rw-r--r--dev-ruby/method_source/method_source-1.0.0.ebuild18
-rw-r--r--dev-ruby/method_source/method_source-1.1.0.ebuild2
-rw-r--r--dev-ruby/mime-types-data/Manifest16
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2024.0702.ebuild (renamed from dev-ruby/mime-types-data/mime-types-data-3.2023.0218.1.ebuild)5
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2024.0806.ebuild (renamed from dev-ruby/mime-types-data/mime-types-data-3.2024.0206.ebuild)0
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2024.0820.ebuild (renamed from dev-ruby/mime-types-data/mime-types-data-3.2024.0305.ebuild)0
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2024.0903.ebuild (renamed from dev-ruby/mime-types-data/mime-types-data-3.2023.1205.ebuild)3
-rw-r--r--dev-ruby/mime-types/Manifest6
-rw-r--r--dev-ruby/mime-types/mime-types-3.5.0.ebuild32
-rw-r--r--dev-ruby/mime-types/mime-types-3.5.1.ebuild32
-rw-r--r--dev-ruby/mime-types/mime-types-3.5.2.ebuild2
-rw-r--r--dev-ruby/mimemagic/Manifest3
-rw-r--r--dev-ruby/mimemagic/mimemagic-0.3.10-r1.ebuild41
-rw-r--r--dev-ruby/mimemagic/mimemagic-0.4.3-r1.ebuild45
-rw-r--r--dev-ruby/mini_magick/Manifest8
-rw-r--r--dev-ruby/mini_magick/mini_magick-4.13.1.ebuild (renamed from dev-ruby/mini_magick/mini_magick-4.12.0.ebuild)26
-rw-r--r--dev-ruby/mini_magick/mini_magick-4.13.2.ebuild56
-rw-r--r--dev-ruby/mini_magick/mini_magick-5.0.1.ebuild50
-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.7.ebuild36
-rw-r--r--dev-ruby/minitar/Manifest2
-rw-r--r--dev-ruby/minitar/minitar-0.12.1.ebuild39
-rw-r--r--dev-ruby/minitest-around/Manifest2
-rw-r--r--dev-ruby/minitest-around/minitest-around-0.5.0-r1.ebuild5
-rw-r--r--dev-ruby/minitest-hooks/Manifest2
-rw-r--r--dev-ruby/minitest-hooks/minitest-hooks-1.5.2.ebuild27
-rw-r--r--dev-ruby/minitest/Manifest16
-rw-r--r--dev-ruby/minitest/minitest-5.15.0-r1.ebuild4
-rw-r--r--dev-ruby/minitest/minitest-5.18.1.ebuild4
-rw-r--r--dev-ruby/minitest/minitest-5.22.3.ebuild2
-rw-r--r--dev-ruby/minitest/minitest-5.23.0.ebuild28
-rw-r--r--dev-ruby/minitest/minitest-5.23.1.ebuild28
-rw-r--r--dev-ruby/minitest/minitest-5.24.0.ebuild28
-rw-r--r--dev-ruby/minitest/minitest-5.24.1.ebuild28
-rw-r--r--dev-ruby/minitest/minitest-5.25.1.ebuild28
-rw-r--r--dev-ruby/mixlib-shellout/Manifest2
-rw-r--r--dev-ruby/mixlib-shellout/mixlib-shellout-3.2.8.ebuild32
-rw-r--r--dev-ruby/mkmf-lite/Manifest2
-rw-r--r--dev-ruby/mkmf-lite/mkmf-lite-0.6.0.ebuild2
-rw-r--r--dev-ruby/mocha/Manifest16
-rw-r--r--dev-ruby/mocha/mocha-1.16.1.ebuild4
-rw-r--r--dev-ruby/mocha/mocha-2.0.4.ebuild4
-rw-r--r--dev-ruby/mocha/mocha-2.2.0.ebuild2
-rw-r--r--dev-ruby/mocha/mocha-2.3.0.ebuild (renamed from dev-ruby/mocha/mocha-2.1.0.ebuild)0
-rw-r--r--dev-ruby/mocha/mocha-2.4.4.ebuild (renamed from dev-ruby/mocha/mocha-2.0.2.ebuild)15
-rw-r--r--dev-ruby/mocha/mocha-2.4.5.ebuild35
-rw-r--r--dev-ruby/msgpack/Manifest2
-rw-r--r--dev-ruby/msgpack/msgpack-1.6.1.ebuild35
-rw-r--r--dev-ruby/multi_json/Manifest1
-rw-r--r--dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild75
-rw-r--r--dev-ruby/multi_xml/Manifest4
-rw-r--r--dev-ruby/multi_xml/multi_xml-0.7.0.ebuild47
-rw-r--r--dev-ruby/multi_xml/multi_xml-0.7.1.ebuild47
-rw-r--r--dev-ruby/multipart-parser/Manifest2
-rw-r--r--dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild2
-rw-r--r--dev-ruby/multipart-post/Manifest2
-rw-r--r--dev-ruby/multipart-post/multipart-post-2.4.1.ebuild32
-rw-r--r--dev-ruby/mustermann/Manifest6
-rw-r--r--dev-ruby/mustermann/mustermann-3.0.1.ebuild23
-rw-r--r--dev-ruby/mustermann/mustermann-3.0.2.ebuild23
-rw-r--r--dev-ruby/mustermann/mustermann-3.0.3.ebuild23
-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/neovim-ruby-client/Manifest2
-rw-r--r--dev-ruby/neovim-ruby-client/neovim-ruby-client-0.10.0.ebuild38
-rw-r--r--dev-ruby/net-ftp/Manifest14
-rw-r--r--dev-ruby/net-ftp/net-ftp-0.3.4.ebuild2
-rw-r--r--dev-ruby/net-ftp/net-ftp-0.3.5.ebuild (renamed from dev-ruby/net-ftp/net-ftp-0.3.3.ebuild)3
-rw-r--r--dev-ruby/net-ftp/net-ftp-0.3.6.ebuild (renamed from dev-ruby/net-ftp/net-ftp-0.3.0.ebuild)5
-rw-r--r--dev-ruby/net-ftp/net-ftp-0.3.7.ebuild (renamed from dev-ruby/net-ftp/net-ftp-0.2.0.ebuild)7
-rw-r--r--dev-ruby/net-imap/Manifest16
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.10.ebuild2
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.11.ebuild (renamed from dev-ruby/net-imap/net-imap-0.3.7.ebuild)17
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.12.ebuild (renamed from dev-ruby/net-smtp/net-smtp-0.4.0.ebuild)24
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.13.ebuild39
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.14.ebuild39
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.15.ebuild39
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.16.ebuild39
-rw-r--r--dev-ruby/net-pop/Manifest2
-rw-r--r--dev-ruby/net-pop/net-pop-0.1.2.ebuild4
-rw-r--r--dev-ruby/net-protocol/Manifest4
-rw-r--r--dev-ruby/net-protocol/net-protocol-0.2.1.ebuild31
-rw-r--r--dev-ruby/net-protocol/net-protocol-0.2.2.ebuild4
-rw-r--r--dev-ruby/net-smtp/Manifest6
-rw-r--r--dev-ruby/net-smtp/net-smtp-0.3.3.ebuild31
-rw-r--r--dev-ruby/net-smtp/net-smtp-0.5.0.ebuild2
-rw-r--r--dev-ruby/net-ssh/Manifest2
-rw-r--r--dev-ruby/net-ssh/net-ssh-7.2.3.ebuild2
-rw-r--r--dev-ruby/net-telnet/Manifest2
-rw-r--r--dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild4
-rw-r--r--dev-ruby/network_interface/Manifest2
-rw-r--r--dev-ruby/network_interface/network_interface-0.0.2-r1.ebuild24
-rw-r--r--dev-ruby/nio4r/Manifest2
-rw-r--r--dev-ruby/nio4r/nio4r-2.7.3.ebuild38
-rw-r--r--dev-ruby/nkf/Manifest3
-rw-r--r--dev-ruby/nkf/metadata.xml11
-rw-r--r--dev-ruby/nkf/nkf-0.2.0.ebuild33
-rw-r--r--dev-ruby/nokogiri/Manifest10
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.15.5.ebuild95
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.16.5.ebuild (renamed from dev-ruby/nokogiri/nokogiri-1.16.3.ebuild)12
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.16.6.ebuild (renamed from dev-ruby/nokogiri/nokogiri-1.16.4.ebuild)12
-rw-r--r--dev-ruby/oauth-tty/Manifest3
-rw-r--r--dev-ruby/oauth-tty/metadata.xml11
-rw-r--r--dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild52
-rw-r--r--dev-ruby/oauth/Manifest3
-rw-r--r--dev-ruby/oauth/oauth-0.6.2-r2.ebuild56
-rw-r--r--dev-ruby/oauth/oauth-1.1.0.ebuild56
-rw-r--r--dev-ruby/octokit/Manifest6
-rw-r--r--dev-ruby/octokit/octokit-6.1.1.ebuild42
-rw-r--r--dev-ruby/octokit/octokit-9.1.0.ebuild (renamed from dev-ruby/octokit/octokit-8.0.0.ebuild)4
-rw-r--r--dev-ruby/omniauth/Manifest4
-rw-r--r--dev-ruby/omniauth/omniauth-2.1.1.ebuild48
-rw-r--r--dev-ruby/omniauth/omniauth-2.1.2.ebuild9
-rw-r--r--dev-ruby/open4/Manifest2
-rw-r--r--dev-ruby/open4/open4-1.3.4-r1.ebuild2
-rw-r--r--dev-ruby/parallel/Manifest8
-rw-r--r--dev-ruby/parallel/parallel-1.24.0.ebuild2
-rw-r--r--dev-ruby/parallel/parallel-1.25.1.ebuild (renamed from dev-ruby/parallel/parallel-1.23.0.ebuild)8
-rw-r--r--dev-ruby/parallel/parallel-1.26.1.ebuild57
-rw-r--r--dev-ruby/parser/Manifest20
-rw-r--r--dev-ruby/parser/parser-3.2.2.4.ebuild41
-rw-r--r--dev-ruby/parser/parser-3.3.3.0.ebuild (renamed from dev-ruby/parser/parser-3.3.0.5.ebuild)0
-rw-r--r--dev-ruby/parser/parser-3.3.4.0.ebuild (renamed from dev-ruby/parser/parser-3.3.1.0.ebuild)0
-rw-r--r--dev-ruby/parser/parser-3.3.4.1.ebuild (renamed from dev-ruby/parser/parser-3.3.0.4.ebuild)2
-rw-r--r--dev-ruby/parser/parser-3.3.4.2.ebuild (renamed from dev-ruby/parser/parser-3.3.0.3.ebuild)2
-rw-r--r--dev-ruby/parser/parser-3.3.5.0.ebuild40
-rw-r--r--dev-ruby/pastel/Manifest3
-rw-r--r--dev-ruby/pastel/pastel-0.8.0-r1.ebuild3
-rw-r--r--dev-ruby/pastel/pastel-0.8.0.ebuild31
-rw-r--r--dev-ruby/path_expander/Manifest4
-rw-r--r--dev-ruby/path_expander/path_expander-1.1.2.ebuild28
-rw-r--r--dev-ruby/path_expander/path_expander-1.1.3.ebuild28
-rw-r--r--dev-ruby/patron/Manifest2
-rw-r--r--dev-ruby/patron/files/patron-0.13.3-fix-warning.patch24
-rw-r--r--dev-ruby/patron/patron-0.13.3-r3.ebuild45
-rw-r--r--dev-ruby/pcaprub/Manifest4
-rw-r--r--dev-ruby/pcaprub/pcaprub-0.13.3.ebuild (renamed from dev-ruby/pcaprub/pcaprub-0.13.1.ebuild)9
-rw-r--r--dev-ruby/pdf-reader/Manifest2
-rw-r--r--dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild46
-rw-r--r--dev-ruby/pg/Manifest6
-rw-r--r--dev-ruby/pg/pg-1.5.6.ebuild5
-rw-r--r--dev-ruby/pg/pg-1.5.7.ebuild69
-rw-r--r--dev-ruby/pg/pg-1.5.8.ebuild71
-rw-r--r--dev-ruby/polyglot/Manifest2
-rw-r--r--dev-ruby/polyglot/polyglot-0.3.5-r1.ebuild4
-rw-r--r--dev-ruby/power_assert/Manifest2
-rw-r--r--dev-ruby/power_assert/power_assert-2.0.3.ebuild4
-rw-r--r--dev-ruby/prime/Manifest2
-rw-r--r--dev-ruby/prime/prime-0.1.2-r1.ebuild4
-rw-r--r--dev-ruby/process_executer/Manifest3
-rw-r--r--dev-ruby/process_executer/metadata.xml12
-rw-r--r--dev-ruby/process_executer/process_executer-1.1.0.ebuild31
-rw-r--r--dev-ruby/propshaft/Manifest8
-rw-r--r--dev-ruby/propshaft/propshaft-0.9.0.ebuild (renamed from dev-ruby/propshaft/propshaft-0.8.0.ebuild)6
-rw-r--r--dev-ruby/propshaft/propshaft-0.9.1.ebuild (renamed from dev-ruby/propshaft/propshaft-0.7.0-r1.ebuild)6
-rw-r--r--dev-ruby/pry/Manifest2
-rw-r--r--dev-ruby/pry/pry-0.14.2.ebuild2
-rw-r--r--dev-ruby/psych/Manifest4
-rw-r--r--dev-ruby/psych/psych-4.0.6.ebuild4
-rw-r--r--dev-ruby/psych/psych-5.1.0.ebuild4
-rw-r--r--dev-ruby/ptools/Manifest2
-rw-r--r--dev-ruby/ptools/ptools-1.5.0.ebuild4
-rw-r--r--dev-ruby/public_suffix/Manifest14
-rw-r--r--dev-ruby/public_suffix/public_suffix-5.0.3.ebuild4
-rw-r--r--dev-ruby/public_suffix/public_suffix-5.1.1.ebuild (renamed from dev-ruby/public_suffix/public_suffix-4.0.7.ebuild)16
-rw-r--r--dev-ruby/public_suffix/public_suffix-6.0.0.ebuild (renamed from dev-ruby/public_suffix/public_suffix-5.0.5.ebuild)2
-rw-r--r--dev-ruby/public_suffix/public_suffix-6.0.1.ebuild (renamed from dev-ruby/public_suffix/public_suffix-5.0.4.ebuild)3
-rw-r--r--dev-ruby/pundit/Manifest8
-rw-r--r--dev-ruby/pundit/pundit-2.3.2.ebuild (renamed from dev-ruby/pundit/pundit-2.3.0.ebuild)10
-rw-r--r--dev-ruby/pundit/pundit-2.4.0.ebuild (renamed from dev-ruby/pundit/pundit-2.3.1.ebuild)10
-rw-r--r--dev-ruby/puppet-resource_api/Manifest2
-rw-r--r--dev-ruby/puppet-resource_api/puppet-resource_api-1.8.16-r1.ebuild40
-rw-r--r--dev-ruby/puppet_forge/Manifest12
-rw-r--r--dev-ruby/puppet_forge/puppet_forge-3.2.0.ebuild37
-rw-r--r--dev-ruby/puppet_forge/puppet_forge-4.1.0.ebuild38
-rw-r--r--dev-ruby/puppet_forge/puppet_forge-5.0.1-r1.ebuild37
-rw-r--r--dev-ruby/puppet_forge/puppet_forge-5.0.3.ebuild2
-rw-r--r--dev-ruby/puppet_forge/puppet_forge-5.0.4.ebuild (renamed from dev-ruby/puppet_forge/puppet_forge-5.0.2.ebuild)7
-rw-r--r--dev-ruby/racc/Manifest12
-rw-r--r--dev-ruby/racc/racc-1.6.2.ebuild60
-rw-r--r--dev-ruby/racc/racc-1.7.3.ebuild4
-rw-r--r--dev-ruby/racc/racc-1.8.0.ebuild (renamed from dev-ruby/racc/racc-1.7.1.ebuild)11
-rw-r--r--dev-ruby/racc/racc-1.8.1.ebuild (renamed from dev-ruby/racc/racc-1.7.0.ebuild)19
-rw-r--r--dev-ruby/rack-protection/Manifest10
-rw-r--r--dev-ruby/rack-protection/rack-protection-3.0.5.ebuild24
-rw-r--r--dev-ruby/rack-protection/rack-protection-3.0.6.ebuild24
-rw-r--r--dev-ruby/rack-protection/rack-protection-3.2.0.ebuild2
-rw-r--r--dev-ruby/rack-protection/rack-protection-4.0.0.ebuild (renamed from dev-ruby/rack-protection/rack-protection-3.1.0.ebuild)10
-rw-r--r--dev-ruby/rack-session/Manifest2
-rw-r--r--dev-ruby/rack-session/rack-session-2.0.0.ebuild10
-rw-r--r--dev-ruby/rack/Manifest6
-rw-r--r--dev-ruby/rack/rack-2.2.8.1.ebuild2
-rw-r--r--dev-ruby/rack/rack-3.0.9.1.ebuild2
-rw-r--r--dev-ruby/rack/rack-3.1.7.ebuild45
-rw-r--r--dev-ruby/rails-html-sanitizer/Manifest2
-rw-r--r--dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.5.0.ebuild32
-rw-r--r--dev-ruby/rails/Manifest24
-rw-r--r--dev-ruby/rails/rails-6.1.7.8.ebuild (renamed from dev-ruby/rails/rails-6.1.7.6.ebuild)6
-rw-r--r--dev-ruby/rails/rails-7.0.8.3.ebuild (renamed from dev-ruby/rails/rails-7.0.8.1.ebuild)0
-rw-r--r--dev-ruby/rails/rails-7.0.8.4.ebuild (renamed from dev-ruby/rails/rails-7.1.3.2.ebuild)2
-rw-r--r--dev-ruby/rails/rails-7.1.3.3.ebuild (renamed from dev-ruby/rails/rails-7.1.3.ebuild)2
-rw-r--r--dev-ruby/rails/rails-7.1.3.4.ebuild (renamed from dev-ruby/rails/rails-7.0.8.ebuild)8
-rw-r--r--dev-ruby/rails/rails-7.1.4.ebuild36
-rw-r--r--dev-ruby/rails/rails-7.2.1.ebuild36
-rw-r--r--dev-ruby/railties/Manifest28
-rw-r--r--dev-ruby/railties/railties-6.1.7.7.ebuild2
-rw-r--r--dev-ruby/railties/railties-6.1.7.8.ebuild (renamed from dev-ruby/railties/railties-6.1.7.6.ebuild)8
-rw-r--r--dev-ruby/railties/railties-7.0.8.3.ebuild (renamed from dev-ruby/railties/railties-7.0.8.1.ebuild)0
-rw-r--r--dev-ruby/railties/railties-7.0.8.4-r1.ebuild72
-rw-r--r--dev-ruby/railties/railties-7.0.8.4.ebuild (renamed from dev-ruby/railties/railties-7.0.8.ebuild)4
-rw-r--r--dev-ruby/railties/railties-7.1.3.3.ebuild (renamed from dev-ruby/railties/railties-7.1.3.2.ebuild)0
-rw-r--r--dev-ruby/railties/railties-7.1.3.4-r1.ebuild73
-rw-r--r--dev-ruby/railties/railties-7.1.3.4.ebuild (renamed from dev-ruby/railties/railties-7.1.3.ebuild)4
-rw-r--r--dev-ruby/railties/railties-7.1.4.ebuild73
-rw-r--r--dev-ruby/railties/railties-7.2.1.ebuild73
-rw-r--r--dev-ruby/rake/Manifest2
-rw-r--r--dev-ruby/rake/rake-13.0.6-r2.ebuild4
-rw-r--r--dev-ruby/rb-inotify/Manifest4
-rw-r--r--dev-ruby/rb-inotify/metadata.xml2
-rw-r--r--dev-ruby/rb-inotify/rb-inotify-0.11.1.ebuild36
-rw-r--r--dev-ruby/rbpdf/Manifest2
-rw-r--r--dev-ruby/rbpdf/rbpdf-1.21.3.ebuild4
-rw-r--r--dev-ruby/rbs/Manifest22
-rw-r--r--dev-ruby/rbs/rbs-2.8.4.ebuild4
-rw-r--r--dev-ruby/rbs/rbs-3.0.4.ebuild4
-rw-r--r--dev-ruby/rbs/rbs-3.1.3.ebuild52
-rw-r--r--dev-ruby/rbs/rbs-3.2.2.ebuild52
-rw-r--r--dev-ruby/rbs/rbs-3.4.4.ebuild2
-rw-r--r--dev-ruby/rbs/rbs-3.5.1.ebuild (renamed from dev-ruby/rbs/rbs-3.4.2.ebuild)2
-rw-r--r--dev-ruby/rbs/rbs-3.5.2.ebuild (renamed from dev-ruby/rbs/rbs-3.4.0.ebuild)9
-rw-r--r--dev-ruby/rbs/rbs-3.5.3.ebuild (renamed from dev-ruby/rbs/rbs-3.4.1.ebuild)11
-rw-r--r--dev-ruby/rcairo/Manifest4
-rw-r--r--dev-ruby/rcairo/rcairo-1.17.13.ebuild4
-rw-r--r--dev-ruby/rcairo/rcairo-1.17.8.ebuild75
-rw-r--r--dev-ruby/rdoc/Manifest9
-rw-r--r--dev-ruby/rdoc/rdoc-6.5.0.ebuild98
-rw-r--r--dev-ruby/rdoc/rdoc-6.6.3.1-r1.ebuild2
-rw-r--r--dev-ruby/rdoc/rdoc-6.6.3.1.ebuild98
-rw-r--r--dev-ruby/rdoc/rdoc-6.7.0.ebuild (renamed from dev-ruby/rdoc/rdoc-6.6.2.ebuild)5
-rw-r--r--dev-ruby/recog/Manifest12
-rw-r--r--dev-ruby/recog/recog-2.3.23.ebuild4
-rw-r--r--dev-ruby/recog/recog-3.1.10.ebuild (renamed from dev-ruby/recog/recog-3.1.5.ebuild)0
-rw-r--r--dev-ruby/recog/recog-3.1.8.ebuild (renamed from dev-ruby/recog/recog-3.1.4.ebuild)6
-rw-r--r--dev-ruby/recog/recog-3.1.9.ebuild30
-rw-r--r--dev-ruby/redcloth/Manifest4
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.3.ebuild51
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.4.ebuild2
-rw-r--r--dev-ruby/redis/Manifest2
-rw-r--r--dev-ruby/redis/redis-4.8.1.ebuild52
-rw-r--r--dev-ruby/regexp_parser/Manifest4
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-2.9.1.ebuild35
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-2.9.2.ebuild35
-rw-r--r--dev-ruby/regexp_property_values/Manifest2
-rw-r--r--dev-ruby/regexp_property_values/regexp_property_values-1.5.2.ebuild36
-rw-r--r--dev-ruby/reline/Manifest14
-rw-r--r--dev-ruby/reline/reline-0.4.3.ebuild2
-rw-r--r--dev-ruby/reline/reline-0.5.10.ebuild (renamed from dev-ruby/reline/reline-0.5.0.ebuild)0
-rw-r--r--dev-ruby/reline/reline-0.5.8.ebuild (renamed from dev-ruby/reline/reline-0.5.1.ebuild)0
-rw-r--r--dev-ruby/reline/reline-0.5.9.ebuild (renamed from dev-ruby/reline/reline-0.5.2.ebuild)2
-rw-r--r--dev-ruby/request_store/Manifest4
-rw-r--r--dev-ruby/request_store/request_store-1.7.0.ebuild (renamed from dev-ruby/request_store/request_store-1.6.0.ebuild)0
-rw-r--r--dev-ruby/rest-client/Manifest2
-rw-r--r--dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild6
-rw-r--r--dev-ruby/rexical/Manifest4
-rw-r--r--dev-ruby/rexical/metadata.xml2
-rw-r--r--dev-ruby/rexical/rexical-1.0.8.ebuild44
-rw-r--r--dev-ruby/rexml/Manifest12
-rw-r--r--dev-ruby/rexml/rexml-3.2.8.ebuild40
-rw-r--r--dev-ruby/rexml/rexml-3.3.4.ebuild (renamed from dev-ruby/rexml/rexml-3.2.6.ebuild)13
-rw-r--r--dev-ruby/rexml/rexml-3.3.5.ebuild40
-rw-r--r--dev-ruby/rexml/rexml-3.3.6.ebuild40
-rw-r--r--dev-ruby/rexml/rexml-3.3.7.ebuild40
-rw-r--r--dev-ruby/rjb/Manifest2
-rw-r--r--dev-ruby/rjb/rjb-1.7.3.ebuild73
-rw-r--r--dev-ruby/rmagick/Manifest10
-rw-r--r--dev-ruby/rmagick/rmagick-4.3.0.ebuild82
-rw-r--r--dev-ruby/rmagick/rmagick-5.3.0.ebuild82
-rw-r--r--dev-ruby/rmagick/rmagick-5.5.0-r1.ebuild (renamed from dev-ruby/rmagick/rmagick-5.4.4.ebuild)8
-rw-r--r--dev-ruby/rmagick/rmagick-6.0.1-r1.ebuild (renamed from dev-ruby/rmagick/rmagick-5.5.0.ebuild)6
-rw-r--r--dev-ruby/roadie-rails/Manifest6
-rw-r--r--dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild59
-rw-r--r--dev-ruby/roadie-rails/roadie-rails-3.2.0.ebuild (renamed from dev-ruby/roadie-rails/roadie-rails-3.1.0.ebuild)2
-rw-r--r--dev-ruby/roadie/Manifest2
-rw-r--r--dev-ruby/roadie/roadie-5.1.0.ebuild34
-rw-r--r--dev-ruby/rotp/Manifest2
-rw-r--r--dev-ruby/rotp/rotp-6.2.2.ebuild36
-rw-r--r--dev-ruby/rouge/Manifest4
-rw-r--r--dev-ruby/rouge/rouge-4.2.1.ebuild2
-rw-r--r--dev-ruby/rouge/rouge-4.3.0.ebuild36
-rw-r--r--dev-ruby/rr/Manifest2
-rw-r--r--dev-ruby/rr/rr-3.1.1.ebuild31
-rw-r--r--dev-ruby/rrdtool-bindings/Manifest4
-rw-r--r--dev-ruby/rrdtool-bindings/rrdtool-bindings-1.8.0.ebuild4
-rw-r--r--dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild64
-rw-r--r--dev-ruby/rspec-block_is_expected/Manifest2
-rw-r--r--dev-ruby/rspec-block_is_expected/rspec-block_is_expected-1.0.5.ebuild8
-rw-r--r--dev-ruby/rspec-collection_matchers/Manifest4
-rw-r--r--dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.0.ebuild23
-rw-r--r--dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.1.ebuild2
-rw-r--r--dev-ruby/rspec-core/Manifest4
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.13.0.ebuild2
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.13.1.ebuild97
-rw-r--r--dev-ruby/rspec-expectations/Manifest8
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.13.0.ebuild2
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.13.1.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.ebuild50
-rw-r--r--dev-ruby/rspec-its/Manifest2
-rw-r--r--dev-ruby/rspec-its/rspec-its-1.3.0-r1.ebuild4
-rw-r--r--dev-ruby/rspec-mocks/Manifest2
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-3.13.1.ebuild54
-rw-r--r--dev-ruby/rspec-pending_for/Manifest2
-rw-r--r--dev-ruby/rspec-pending_for/rspec-pending_for-0.1.16.ebuild5
-rw-r--r--dev-ruby/rspec-rails/Manifest8
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild60
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-6.0.3.ebuild59
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-6.1.3.ebuild (renamed from dev-ruby/rspec-rails/rspec-rails-6.1.1.ebuild)5
-rw-r--r--dev-ruby/rspec-retry/Manifest2
-rw-r--r--dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild4
-rw-r--r--dev-ruby/rspec-stubbed_env/Manifest2
-rw-r--r--dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild10
-rw-r--r--dev-ruby/rspec-support/Manifest2
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.13.1.ebuild2
-rw-r--r--dev-ruby/rspec/Manifest2
-rw-r--r--dev-ruby/rspec/rspec-3.13.0.ebuild2
-rw-r--r--dev-ruby/rspectacular/Manifest3
-rw-r--r--dev-ruby/rspectacular/rspectacular-0.70.8-r2.ebuild28
-rw-r--r--dev-ruby/rss/Manifest6
-rw-r--r--dev-ruby/rss/rss-0.3.0.ebuild4
-rw-r--r--dev-ruby/rss/rss-0.3.1.ebuild (renamed from dev-ruby/rss/rss-0.2.9-r1.ebuild)10
-rw-r--r--dev-ruby/ruby-augeas/Manifest4
-rw-r--r--dev-ruby/ruby-augeas/files/ruby-augeas-0.5.0-gcc14.patch27
-rw-r--r--dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r6.ebuild26
-rw-r--r--dev-ruby/ruby-augeas/ruby-augeas-0.6.0.ebuild24
-rw-r--r--dev-ruby/ruby-dict/Manifest2
-rw-r--r--dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild9
-rw-r--r--dev-ruby/ruby-feedparser/Manifest2
-rw-r--r--dev-ruby/ruby-feedparser/ruby-feedparser-0.11.2.ebuild13
-rw-r--r--dev-ruby/ruby-gdkpixbuf2/Manifest2
-rw-r--r--dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.1.2.ebuild6
-rw-r--r--dev-ruby/ruby-gettext/Manifest4
-rw-r--r--dev-ruby/ruby-gettext/ruby-gettext-3.4.4.ebuild71
-rw-r--r--dev-ruby/ruby-gettext/ruby-gettext-3.4.7.ebuild71
-rw-r--r--dev-ruby/ruby-macho/Manifest2
-rw-r--r--dev-ruby/ruby-macho/ruby-macho-4.1.0.ebuild23
-rw-r--r--dev-ruby/ruby-odbc/Manifest2
-rw-r--r--dev-ruby/ruby-odbc/ruby-odbc-0.999992.ebuild2
-rw-r--r--dev-ruby/ruby-oembed/Manifest4
-rw-r--r--dev-ruby/ruby-oembed/ruby-oembed-0.18.0.ebuild (renamed from dev-ruby/ruby-oembed/ruby-oembed-0.16.1.ebuild)9
-rw-r--r--dev-ruby/ruby-prof/Manifest2
-rw-r--r--dev-ruby/ruby-prof/ruby-prof-1.6.3-r1.ebuild44
-rw-r--r--dev-ruby/ruby-progressbar/Manifest3
-rw-r--r--dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0-r1.ebuild2
-rw-r--r--dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0.ebuild28
-rw-r--r--dev-ruby/ruby-romkan/Manifest2
-rw-r--r--dev-ruby/ruby-romkan/ruby-romkan-0.4-r7.ebuild4
-rw-r--r--dev-ruby/ruby2ruby/Manifest6
-rw-r--r--dev-ruby/ruby2ruby/ruby2ruby-2.5.0.ebuild2
-rw-r--r--dev-ruby/ruby2ruby/ruby2ruby-2.5.1.ebuild (renamed from dev-ruby/ruby2ruby/ruby2ruby-2.4.4.ebuild)8
-rw-r--r--dev-ruby/ruby_parser/Manifest12
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.19.2.ebuild36
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.20.0.ebuild36
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.20.3.ebuild36
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.21.0.ebuild2
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.21.1.ebuild (renamed from dev-ruby/ruby_parser/ruby_parser-3.20.1.ebuild)13
-rw-r--r--dev-ruby/ruby_version/Manifest2
-rw-r--r--dev-ruby/ruby_version/ruby_version-1.0.3.ebuild5
-rw-r--r--dev-ruby/rubygems/Manifest12
-rw-r--r--dev-ruby/rubygems/rubygems-3.3.26.ebuild4
-rw-r--r--dev-ruby/rubygems/rubygems-3.4.22.ebuild4
-rw-r--r--dev-ruby/rubygems/rubygems-3.5.11.ebuild (renamed from dev-ruby/rubygems/rubygems-3.4.1.ebuild)21
-rw-r--r--dev-ruby/rubygems/rubygems-3.5.9.ebuild (renamed from dev-ruby/rubygems/rubygems-3.4.3.ebuild)21
-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.ebuild24
-rw-r--r--dev-ruby/sanitize/Manifest6
-rw-r--r--dev-ruby/sanitize/sanitize-6.1.1.ebuild32
-rw-r--r--dev-ruby/sanitize/sanitize-6.1.2.ebuild32
-rw-r--r--dev-ruby/sanitize/sanitize-6.1.3.ebuild32
-rw-r--r--dev-ruby/sass-rails/Manifest2
-rw-r--r--dev-ruby/sass-rails/sass-rails-5.1.0-r1.ebuild6
-rw-r--r--dev-ruby/sassc-rails/Manifest2
-rw-r--r--dev-ruby/sassc-rails/sassc-rails-2.1.2-r3.ebuild8
-rw-r--r--dev-ruby/selenium-webdriver/Manifest8
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.23.0.ebuild (renamed from dev-ruby/selenium-webdriver/selenium-webdriver-4.15.0.ebuild)16
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.24.0.ebuild (renamed from dev-ruby/selenium-webdriver/selenium-webdriver-4.14.0.ebuild)22
-rw-r--r--dev-ruby/sequel/Manifest14
-rw-r--r--dev-ruby/sequel/sequel-5.75.0.ebuild33
-rw-r--r--dev-ruby/sequel/sequel-5.81.0.ebuild (renamed from dev-ruby/sequel/sequel-5.76.0.ebuild)2
-rw-r--r--dev-ruby/sequel/sequel-5.82.0.ebuild (renamed from dev-ruby/sequel/sequel-5.77.0.ebuild)2
-rw-r--r--dev-ruby/sequel/sequel-5.84.0.ebuild (renamed from dev-ruby/sequel/sequel-5.74.0.ebuild)4
-rw-r--r--dev-ruby/set/Manifest2
-rw-r--r--dev-ruby/set/set-1.0.3.ebuild23
-rw-r--r--dev-ruby/sexp_processor/Manifest6
-rw-r--r--dev-ruby/sexp_processor/sexp_processor-4.17.1.ebuild2
-rw-r--r--dev-ruby/sexp_processor/sexp_processor-4.17.2.ebuild (renamed from dev-ruby/sexp_processor/sexp_processor-4.16.1.ebuild)8
-rw-r--r--dev-ruby/shoulda-matchers/Manifest2
-rw-r--r--dev-ruby/shoulda-matchers/shoulda-matchers-6.2.0.ebuild48
-rw-r--r--dev-ruby/simplecov-html/Manifest4
-rw-r--r--dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild4
-rw-r--r--dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild23
-rw-r--r--dev-ruby/simplecov/Manifest2
-rw-r--r--dev-ruby/simplecov/simplecov-0.22.0.ebuild2
-rw-r--r--dev-ruby/simplecov_json_formatter/Manifest2
-rw-r--r--dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild4
-rw-r--r--dev-ruby/sinatra/Manifest10
-rw-r--r--dev-ruby/sinatra/sinatra-3.0.5-r1.ebuild52
-rw-r--r--dev-ruby/sinatra/sinatra-3.0.6.ebuild48
-rw-r--r--dev-ruby/sinatra/sinatra-3.2.0.ebuild4
-rw-r--r--dev-ruby/sinatra/sinatra-4.0.0.ebuild (renamed from dev-ruby/sinatra/sinatra-3.1.0.ebuild)23
-rw-r--r--dev-ruby/singleton/Manifest2
-rw-r--r--dev-ruby/singleton/singleton-0.1.1.ebuild4
-rw-r--r--dev-ruby/snaky_hash/Manifest2
-rw-r--r--dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild8
-rw-r--r--dev-ruby/spring/Manifest4
-rw-r--r--dev-ruby/spring/spring-4.2.1.ebuild (renamed from dev-ruby/spring/spring-4.1.1.ebuild)9
-rw-r--r--dev-ruby/sprockets-rails/Manifest6
-rw-r--r--dev-ruby/sprockets-rails/sprockets-rails-3.4.2-r2.ebuild9
-rw-r--r--dev-ruby/sprockets-rails/sprockets-rails-3.5.1.ebuild40
-rw-r--r--dev-ruby/sprockets-rails/sprockets-rails-3.5.2.ebuild40
-rw-r--r--dev-ruby/sprockets/Manifest2
-rw-r--r--dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild4
-rw-r--r--dev-ruby/sqlite3/Manifest14
-rw-r--r--dev-ruby/sqlite3/sqlite3-1.6.7.ebuild53
-rw-r--r--dev-ruby/sqlite3/sqlite3-1.7.3.ebuild4
-rw-r--r--dev-ruby/sqlite3/sqlite3-2.0.4-r1.ebuild (renamed from dev-ruby/sqlite3/sqlite3-1.7.0.ebuild)25
-rw-r--r--dev-ruby/sqlite3/sqlite3-2.0.4-r2.ebuild (renamed from dev-ruby/sqlite3/sqlite3-1.6.9.ebuild)30
-rw-r--r--dev-ruby/sqlite3/sqlite3-2.0.4.ebuild (renamed from dev-ruby/sqlite3/sqlite3-1.7.2.ebuild)19
-rw-r--r--dev-ruby/sshkey/Manifest2
-rw-r--r--dev-ruby/sshkey/sshkey-2.0.0-r1.ebuild4
-rw-r--r--dev-ruby/sshkit/Manifest12
-rw-r--r--dev-ruby/sshkit/sshkit-1.21.5.ebuild42
-rw-r--r--dev-ruby/sshkit/sshkit-1.21.7.ebuild43
-rw-r--r--dev-ruby/sshkit/sshkit-1.22.0.ebuild43
-rw-r--r--dev-ruby/sshkit/sshkit-1.22.2.ebuild2
-rw-r--r--dev-ruby/sshkit/sshkit-1.23.0.ebuild (renamed from dev-ruby/sshkit/sshkit-1.22.1.ebuild)7
-rw-r--r--dev-ruby/stamp/Manifest2
-rw-r--r--dev-ruby/stamp/stamp-0.6.0-r1.ebuild4
-rw-r--r--dev-ruby/stringex/Manifest3
-rw-r--r--dev-ruby/stringex/stringex-2.8.5-r2.ebuild35
-rw-r--r--dev-ruby/stringex/stringex-2.8.5-r3.ebuild36
-rw-r--r--dev-ruby/stringio/Manifest4
-rw-r--r--dev-ruby/stringio/stringio-3.0.7.ebuild4
-rw-r--r--dev-ruby/stringio/stringio-3.1.1.ebuild32
-rw-r--r--dev-ruby/strscan/Manifest10
-rw-r--r--dev-ruby/strscan/strscan-3.0.6.ebuild32
-rw-r--r--dev-ruby/strscan/strscan-3.0.7.ebuild32
-rw-r--r--dev-ruby/strscan/strscan-3.0.8.ebuild32
-rw-r--r--dev-ruby/strscan/strscan-3.0.9.ebuild2
-rw-r--r--dev-ruby/strscan/strscan-3.1.0.ebuild2
-rw-r--r--dev-ruby/sus-fixtures-async/Manifest6
-rw-r--r--dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.3.ebuild2
-rw-r--r--dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.4.ebuild33
-rw-r--r--dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0.ebuild33
-rw-r--r--dev-ruby/sus-fixtures-openssl/Manifest3
-rw-r--r--dev-ruby/sus-fixtures-openssl/metadata.xml11
-rw-r--r--dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild33
-rw-r--r--dev-ruby/sus/Manifest14
-rw-r--r--dev-ruby/sus/metadata.xml2
-rw-r--r--dev-ruby/sus/sus-0.27.0.ebuild (renamed from dev-ruby/sus/sus-0.24.6.ebuild)0
-rw-r--r--dev-ruby/sus/sus-0.28.0.ebuild (renamed from dev-ruby/sus/sus-0.21.1.ebuild)7
-rw-r--r--dev-ruby/sus/sus-0.29.1.ebuild31
-rw-r--r--dev-ruby/sus/sus-0.31.0.ebuild31
-rw-r--r--dev-ruby/sys-filesystem/Manifest6
-rw-r--r--dev-ruby/sys-filesystem/sys-filesystem-1.4.4.ebuild2
-rw-r--r--dev-ruby/sys-filesystem/sys-filesystem-1.4.5.ebuild30
-rw-r--r--dev-ruby/sys-filesystem/sys-filesystem-1.5.0.ebuild30
-rw-r--r--dev-ruby/sys-uname/Manifest2
-rw-r--r--dev-ruby/sys-uname/sys-uname-1.3.0.ebuild21
-rw-r--r--dev-ruby/term-ansicolor/Manifest12
-rw-r--r--dev-ruby/term-ansicolor/metadata.xml11
-rw-r--r--dev-ruby/term-ansicolor/term-ansicolor-1.11.2.ebuild (renamed from dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild)2
-rw-r--r--dev-ruby/term-ansicolor/term-ansicolor-1.8.0.ebuild2
-rw-r--r--dev-ruby/term-ansicolor/term-ansicolor-1.9.0.ebuild (renamed from dev-ruby/term-ansicolor/term-ansicolor-1.7.1-r1.ebuild)4
-rw-r--r--dev-ruby/terminal-table/Manifest6
-rw-r--r--dev-ruby/terminal-table/terminal-table-1.8.0-r4.ebuild4
-rw-r--r--dev-ruby/terminal-table/terminal-table-2.0.0-r1.ebuild4
-rw-r--r--dev-ruby/terminal-table/terminal-table-3.0.2.ebuild4
-rw-r--r--dev-ruby/test-unit-ruby-core/Manifest4
-rw-r--r--dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.5.ebuild2
-rw-r--r--dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.6.ebuild16
-rw-r--r--dev-ruby/test-unit/Manifest4
-rw-r--r--dev-ruby/test-unit/test-unit-3.5.8.ebuild36
-rw-r--r--dev-ruby/test-unit/test-unit-3.6.1.ebuild4
-rw-r--r--dev-ruby/thor/Manifest4
-rw-r--r--dev-ruby/thor/thor-1.2.2.ebuild4
-rw-r--r--dev-ruby/thor/thor-1.3.2.ebuild72
-rw-r--r--dev-ruby/tilt/Manifest2
-rw-r--r--dev-ruby/tilt/tilt-2.4.0.ebuild34
-rw-r--r--dev-ruby/time/Manifest6
-rw-r--r--dev-ruby/time/time-0.2.2.ebuild2
-rw-r--r--dev-ruby/time/time-0.3.0.ebuild6
-rw-r--r--dev-ruby/time/time-0.4.0.ebuild35
-rw-r--r--dev-ruby/timecop/Manifest2
-rw-r--r--dev-ruby/timecop/timecop-0.9.10.ebuild40
-rw-r--r--dev-ruby/timeout/Manifest2
-rw-r--r--dev-ruby/timeout/timeout-0.3.2.ebuild4
-rw-r--r--dev-ruby/traces/Manifest3
-rw-r--r--dev-ruby/traces/metadata.xml11
-rw-r--r--dev-ruby/traces/traces-0.11.1.ebuild33
-rw-r--r--dev-ruby/treetop/Manifest2
-rw-r--r--dev-ruby/treetop/treetop-1.6.12.ebuild4
-rw-r--r--dev-ruby/tty-color/Manifest3
-rw-r--r--dev-ruby/tty-color/tty-color-0.6.0-r1.ebuild4
-rw-r--r--dev-ruby/tty-color/tty-color-0.6.0.ebuild30
-rw-r--r--dev-ruby/tty-prompt/Manifest3
-rw-r--r--dev-ruby/tty-prompt/tty-prompt-0.23.1-r1.ebuild2
-rw-r--r--dev-ruby/tty-prompt/tty-prompt-0.23.1.ebuild32
-rw-r--r--dev-ruby/tty-reader/Manifest3
-rw-r--r--dev-ruby/tty-reader/tty-reader-0.9.0-r1.ebuild2
-rw-r--r--dev-ruby/tty-reader/tty-reader-0.9.0.ebuild35
-rw-r--r--dev-ruby/tty-screen/Manifest5
-rw-r--r--dev-ruby/tty-screen/files/tty-screen-0.8.1-ioctl-test.patch55
-rw-r--r--dev-ruby/tty-screen/tty-screen-0.8.1.ebuild32
-rw-r--r--dev-ruby/tty-screen/tty-screen-0.8.2.ebuild4
-rw-r--r--dev-ruby/twitter/Manifest6
-rw-r--r--dev-ruby/twitter/twitter-8.0.0.ebuild58
-rw-r--r--dev-ruby/twitter/twitter-8.1.0.ebuild (renamed from dev-ruby/twitter/twitter-8.0.1.ebuild)14
-rw-r--r--dev-ruby/typeprof/Manifest10
-rw-r--r--dev-ruby/typeprof/typeprof-0.21.10.ebuild32
-rw-r--r--dev-ruby/typeprof/typeprof-0.21.11.ebuild2
-rw-r--r--dev-ruby/typeprof/typeprof-0.21.7.ebuild4
-rw-r--r--dev-ruby/typeprof/typeprof-0.21.8.ebuild32
-rw-r--r--dev-ruby/typeprof/typeprof-0.21.9.ebuild32
-rw-r--r--dev-ruby/tzinfo/Manifest2
-rw-r--r--dev-ruby/tzinfo/tzinfo-1.2.11.ebuild4
-rw-r--r--dev-ruby/uconv/Manifest3
-rw-r--r--dev-ruby/uconv/metadata.xml8
-rw-r--r--dev-ruby/uconv/uconv-0.6.1-r3.ebuild37
-rw-r--r--dev-ruby/unf/Manifest2
-rw-r--r--dev-ruby/unf/unf-0.2.0.ebuild48
-rw-r--r--dev-ruby/unf_ext/Manifest2
-rw-r--r--dev-ruby/unf_ext/unf_ext-0.0.9.1.ebuild4
-rw-r--r--dev-ruby/unicode-display_width/Manifest4
-rw-r--r--dev-ruby/unicode-display_width/unicode-display_width-1.7.0-r1.ebuild4
-rw-r--r--dev-ruby/unicode-display_width/unicode-display_width-2.4.2.ebuild29
-rw-r--r--dev-ruby/useragent/Manifest3
-rw-r--r--dev-ruby/useragent/metadata.xml11
-rw-r--r--dev-ruby/useragent/useragent-0.16.10-r1.ebuild20
-rw-r--r--dev-ruby/vagrant_cloud/Manifest5
-rw-r--r--dev-ruby/vagrant_cloud/vagrant_cloud-3.1.0.ebuild42
-rw-r--r--dev-ruby/vagrant_cloud/vagrant_cloud-3.1.1-r1.ebuild (renamed from dev-ruby/vagrant_cloud/vagrant_cloud-3.0.5-r1.ebuild)7
-rw-r--r--dev-ruby/vcr/Manifest4
-rw-r--r--dev-ruby/vcr/vcr-6.3.1.ebuild (renamed from dev-ruby/vcr/vcr-6.1.0.ebuild)11
-rw-r--r--dev-ruby/version_gem/Manifest4
-rw-r--r--dev-ruby/version_gem/version_gem-1.1.3.ebuild6
-rw-r--r--dev-ruby/version_gem/version_gem-1.1.4.ebuild35
-rw-r--r--dev-ruby/warning/Manifest2
-rw-r--r--dev-ruby/warning/warning-1.4.0.ebuild22
-rw-r--r--dev-ruby/web-console/Manifest4
-rw-r--r--dev-ruby/web-console/web-console-4.2.0.ebuild47
-rw-r--r--dev-ruby/web-console/web-console-4.2.1.ebuild6
-rw-r--r--dev-ruby/webmock/Manifest6
-rw-r--r--dev-ruby/webmock/webmock-3.18.1.ebuild4
-rw-r--r--dev-ruby/webmock/webmock-3.23.0.ebuild2
-rw-r--r--dev-ruby/webmock/webmock-3.23.1.ebuild67
-rw-r--r--dev-ruby/webrick/Manifest4
-rw-r--r--dev-ruby/webrick/webrick-1.7.0-r1.ebuild4
-rw-r--r--dev-ruby/webrick/webrick-1.8.1.ebuild4
-rw-r--r--dev-ruby/websocket/Manifest5
-rw-r--r--dev-ruby/websocket/files/websocket-1.2.9-default-port.patch134
-rw-r--r--dev-ruby/websocket/websocket-1.2.11.ebuild (renamed from dev-ruby/websocket/websocket-1.2.9-r2.ebuild)12
-rw-r--r--dev-ruby/will_paginate/Manifest4
-rw-r--r--dev-ruby/will_paginate/will_paginate-4.0.0.ebuild6
-rw-r--r--dev-ruby/will_paginate/will_paginate-4.0.1.ebuild35
-rw-r--r--dev-ruby/wirble/Manifest3
-rw-r--r--dev-ruby/wirble/metadata.xml8
-rw-r--r--dev-ruby/wirble/wirble-0.1.3-r5.ebuild30
-rw-r--r--dev-ruby/wisper/Manifest2
-rw-r--r--dev-ruby/wisper/wisper-3.0.0.ebuild24
-rw-r--r--dev-ruby/xmlrpc/Manifest4
-rw-r--r--dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild32
-rw-r--r--dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild2
-rw-r--r--dev-ruby/yard/Manifest9
-rw-r--r--dev-ruby/yard/yard-0.9.34-r2.ebuild76
-rw-r--r--dev-ruby/yard/yard-0.9.36.ebuild2
-rw-r--r--dev-ruby/yard/yard-0.9.37.ebuild (renamed from dev-ruby/yard/yard-0.9.34.ebuild)12
-rw-r--r--dev-ruby/zeitwerk/Manifest14
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.15.ebuild (renamed from dev-ruby/zeitwerk/zeitwerk-2.6.11-r1.ebuild)8
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.16.ebuild (renamed from dev-ruby/zeitwerk/zeitwerk-2.6.13.ebuild)0
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.17.ebuild (renamed from dev-ruby/zeitwerk/zeitwerk-2.6.12.ebuild)4
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.18.ebuild37
-rw-r--r--dev-ruby/zentest/Manifest2
-rw-r--r--dev-ruby/zentest/zentest-4.12.2.ebuild29
1071 files changed, 11055 insertions, 7802 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index cd7dc13bed6a..bfe43e869ecc 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/abbrev/Manifest b/dev-ruby/abbrev/Manifest
index e60bedcd6c3c..66e4c363d2f8 100644
--- a/dev-ruby/abbrev/Manifest
+++ b/dev-ruby/abbrev/Manifest
@@ -1,3 +1,3 @@
DIST abbrev-0.1.2.tar.gz 4679 BLAKE2B 541e28fd1af522fbc813fe03168782b5b0075eed1007b5b78c78e8d605fe2b8f0c0c69b0d562584ebfb7ad5abb9c679f38343ab0dc771b772b8e29d4455c6d4e SHA512 892d2addc0456cd040d2aca5624e526a5e0a0efa199aff7156df5d1eb488a74387baffdad3ee91787fe0b2c138471b457a1b4e3b706fcae4bbee0916dcf50d57
-EBUILD abbrev-0.1.2.ebuild 893 BLAKE2B 40613bb26adb87eadc866f3ba1f9ef0a31afce063060b705c2128049a6f7a1c571c024e0316ac200789b4c77bf5cf13cd2529f2a0571d4e99bf4ec2481ebfa0f SHA512 87f0d730422a75a061b5573ca900c0e8456dcbb4cdabe257ae0b5ba3fb02841025cad51ba8494a71659d0af6c47f0608a020338bc3a167c6f9bc06fa9c034a77
+EBUILD abbrev-0.1.2.ebuild 886 BLAKE2B 00583b37734b6ce0eb9b4fbef662a1f704724b84ce6d56cc8bd73f787c5c2934021efb260884e6b4b4d587fa5dfec383cfeeed7cb6d17284914a4215a0806ba3 SHA512 ca639b0d7e3ab5e811c9946673e42caeab868b6e630157127e5499622c32d5309f768428e4977a2bcf186112199aaaeb77d9aac57ea71bd2a1a572e8aa73bd16
MISC metadata.xml 388 BLAKE2B 0c5d2ab7d7f24302bdc5bdbd64a08f94fd0321d056aaf0f7d469dae42b3cfb710ff5816f97f36c10418f47178ab3de2c29e92657352b0be36a1827d8d0aa4bbd SHA512 745816947b46ea77e07e9208ccd0e0720eec71d281ca78d4bf98d91ae0ebfe9df943daa18cda4698a08578157db675b6d4cd9e3eec7726e4d7c7523ce021b6de
diff --git a/dev-ruby/abbrev/abbrev-0.1.2.ebuild b/dev-ruby/abbrev/abbrev-0.1.2.ebuild
index 4efb4e44cca5..1478302e5547 100644
--- a/dev-ruby/abbrev/abbrev-0.1.2.ebuild
+++ b/dev-ruby/abbrev/abbrev-0.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/abbrev/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
ruby_add_bdepend "test? ( dev-ruby/test-unit )"
diff --git a/dev-ruby/acme-client/Manifest b/dev-ruby/acme-client/Manifest
index b08f6127815d..02c95fd1ad33 100644
--- a/dev-ruby/acme-client/Manifest
+++ b/dev-ruby/acme-client/Manifest
@@ -1,9 +1,5 @@
-DIST acme-client-2.0.14.tar.gz 194698 BLAKE2B 057e968fa7b5bfcc6d3d31b9bf52eb6e9211d754be08e5eac61603a13077cd1a771f3580e42cfc19c0490931252bfdf3989958f580de025c88759f2824035370 SHA512 793b0f77b69cf00ac664a71ce12a02bf6a37683c75d6f0b4773f46ca20544b60a4892b40c6309d08bc9bbc412bcc4fc8a62730b106a6df8e36e76df3e74bdd9f
-DIST acme-client-2.0.15.tar.gz 194751 BLAKE2B 75f6507b8571de8344a777182d98346b1d516a38058d4f1d164e73b647d1953e453c59afd8550c41c711b0dd2699790737c86bd2f7919929e445179cc7098895 SHA512 0d09a09c3fb0a665e9e3263aaa4a924653195d3a64baef381069a58ee16064a4dbef40456076198a866c50765b1f68a0c3b381bcb4f35e185aef9e1ce709ff9d
-DIST acme-client-2.0.16.tar.gz 195964 BLAKE2B 0814b8aa1b60dfc0df9e82f1e5bc21c24ff38ef7737a854be93fcfe7f55a3994e61ba666d17b48ad2ee1469d874e58ed6976afa90f9f7055ec2ff476b3b0f145 SHA512 c9b0ed92767fe3c345b0dcd76263e0b7340b1c554cf366dbe121bea16fdc85b6403a2d5159c0d7e197a72286799910e054315396ea21470de73aa57d2fd5ff10
DIST acme-client-2.0.17.tar.gz 271264 BLAKE2B a9c9f5c8ba9c7a991d34d9e9111b3ddfc39a1806811c3daddd3bff55b354eeb112d9836b70cf3c93c087fb0c6611aaee4d56bf4df01032fb725cee95c4f25032 SHA512 595d24bdf223f6d4293c2629e0379ba108a0ac223716d61b62366444f76e59202c28cd3c10ff1d82430a29c953eec36bdfeea8681159b118fe013896943b80db
-EBUILD acme-client-2.0.14.ebuild 878 BLAKE2B a0bf357f9d7fc514a639b8d012b0f50a950832ceee4125c55f15e5ebd29d5a272a7daa9c09de665895e6d7e75251be53b867306d2b2dbd30e502ec2a8266b7fd SHA512 bf9bf149ee860652566606f951871b320a1458a6e9bd9c2c705489aed513a62e1fff0b090257bc97c71ed11f99de9910070adf91833e039a9a3c3b2ee99a9e77
-EBUILD acme-client-2.0.15.ebuild 871 BLAKE2B 7186ca26913c8e18746033952c457186df7ed9bd58a6000718010cf949df390a140151119752c058665ef22108f7d6d64bf0f34d2275c52aa5db30a14e26ff7e SHA512 0fe13c6884b518144afc85ca1a3120486e07169ba2e246005893cc8bd74e72b1feeb1db54867944890f47e8b8eb48f1eaf0d24084e9e45b283732f4dba731022
-EBUILD acme-client-2.0.16.ebuild 882 BLAKE2B 2f40a0d2ad94d560166c02ca6cff2b85e4d18e5ca8871a58ae52fc4eb4ba71f87ff2cdf5851688a1ca63aff88c31b2de71db88461debdad60ffa735eca660c1c SHA512 7b2318d69aa71a26f412931460c71619e15945e4d9347b1bea00381a4a3619f694328110c3cbbd9329d13e454dcc6fb718590b782db6058da9c0ed0e9a38af71
+DIST acme-client-2.0.18.tar.gz 271643 BLAKE2B 9aad1a75279da8bd4fd22b0682316ed9e882efdc731d6b59224f8fbdb6adb4295411e13e6645575dc6e84e5ab7c4ebd35b7de3905ee9c6324b3b6232a4aa7c00 SHA512 01d0b0304dd8b424b93fec02841db4400b0769c73c6642b3221144148f88f5e622569993b34f86ef313a96e84dba8ed32b8e5ec2b8918d549042bfdd85c3bc41
EBUILD acme-client-2.0.17.ebuild 882 BLAKE2B 2f40a0d2ad94d560166c02ca6cff2b85e4d18e5ca8871a58ae52fc4eb4ba71f87ff2cdf5851688a1ca63aff88c31b2de71db88461debdad60ffa735eca660c1c SHA512 7b2318d69aa71a26f412931460c71619e15945e4d9347b1bea00381a4a3619f694328110c3cbbd9329d13e454dcc6fb718590b782db6058da9c0ed0e9a38af71
+EBUILD acme-client-2.0.18.ebuild 900 BLAKE2B 5fecb64a877960626e2b71709b45511681fac2ef3dd2b1fe17ef63c1dbc7dfb933d1fe57b04a5546ac32bfd7d147bf00d94aabcf90b7a67fe02f6d7e82286396 SHA512 2d12e84f6ce245c2b94691533bd5d836110cc96fec031fd04cd768e1dbec6d43ed574570dc52a3e45203323c9b684bf90725521c7775ddff960f74e0ce2adf25
MISC metadata.xml 451 BLAKE2B ecf374ec65cc34a0bb41c2a188c409886dfb919fe3c884569ea2a1ec0329d2a0a1fbad87817d35fcd6363bdf1f64ba8d8c70d56376cad47e98c892caa31648c5 SHA512 a0e29b08bf5f3c7013e2ecd1ecae2a48961f9b754f3f4a329f8799fe8460066645e337f73ab7a6a42f0516192d0ab7d92941fe87a4b3a35dfaef1a0115ad4a7e
diff --git a/dev-ruby/acme-client/acme-client-2.0.14.ebuild b/dev-ruby/acme-client/acme-client-2.0.14.ebuild
deleted file mode 100644
index 0f83d140d8bf..000000000000
--- a/dev-ruby/acme-client/acme-client-2.0.14.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="acme-client.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby client for the letsencrypt's ACME protocol"
-HOMEPAGE="https://github.com/unixcharles/acme-client"
-SRC_URI="https://github.com/unixcharles/acme-client/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/faraday:2
- dev-ruby/faraday-retry:2
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/vcr-2.9.3
- >=dev-ruby/webmock-3.8:3
-)"
-
-all_ruby_prepare() {
- # Avoid dependency on git
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '3igem "faraday", "~> 2.0"' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/acme-client/acme-client-2.0.15.ebuild b/dev-ruby/acme-client/acme-client-2.0.15.ebuild
deleted file mode 100644
index e219b7267b02..000000000000
--- a/dev-ruby/acme-client/acme-client-2.0.15.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="acme-client.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby client for the letsencrypt's ACME protocol"
-HOMEPAGE="https://github.com/unixcharles/acme-client"
-SRC_URI="https://github.com/unixcharles/acme-client/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/faraday:2
- dev-ruby/faraday-retry:2
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/vcr-2.9.3
- >=dev-ruby/webmock-3.8:3
-)"
-
-all_ruby_prepare() {
- # Avoid dependency on git
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '3igem "faraday", "~> 2.0"' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/acme-client/acme-client-2.0.16.ebuild b/dev-ruby/acme-client/acme-client-2.0.18.ebuild
index 209812a19420..a6836f44296b 100644
--- a/dev-ruby/acme-client/acme-client-2.0.16.ebuild
+++ b/dev-ruby/acme-client/acme-client-2.0.18.ebuild
@@ -31,6 +31,7 @@ ruby_add_rdepend "
ruby_add_bdepend "test? (
>=dev-ruby/vcr-2.9.3
>=dev-ruby/webmock-3.8:3
+ dev-ruby/webrick
)"
all_ruby_prepare() {
diff --git a/dev-ruby/actioncable/Manifest b/dev-ruby/actioncable/Manifest
index e574e9a3e50c..bc6096e276bd 100644
--- a/dev-ruby/actioncable/Manifest
+++ b/dev-ruby/actioncable/Manifest
@@ -1,13 +1,17 @@
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
-DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
-DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
-EBUILD actioncable-6.1.7.6.ebuild 975 BLAKE2B 19389609d0ebffb35bcb53bf259b3381edea5c697d420462e195be75ace2634054efd7859d7ad8b7c24527d274ee01062b3a343d3d0156125ee151b552ce5ef3 SHA512 4a9e9a769cbd5691ab9a54421e92f5f5bb6ee522adb93fd67544e5b8fb58a2bc500c35f4f0f847e8f83ddbc29a902a2f7f871f6570ff8f454619e8f5d623509f
+DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
+DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
+DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
+DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
+DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5 SHA512 3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef
EBUILD actioncable-6.1.7.7.ebuild 972 BLAKE2B aa03138561405bd692a1375147855d6a8a6e4a9bac99d2014a576de0d649a64725a03877bd028db3d28d464b9fdf2d2b08514b6316dc6437dc868ce241478f99 SHA512 dc787e4caccababaa12fbe0a2465377d1df7bad0c44730058212a2cb0aa984468b34c5184f551f73ba69ad470b243ffd49d1f969e9c81aff8ef2d14afb43d8aa
-EBUILD actioncable-7.0.8.1.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417d4c98f11119a52cc3c163d3ee7e381e5dbb5a2c535b3e2dd388094880e3d1a2eb17bcd6d579000ae5ddc5bb93a097e SHA512 0dba7a14758e19c641c99c2a88e307701aa3aa3908c8e202852ab9691c9df5a0cef89cbcbca5f23eda99e62152ef49e458747dcab007fab5d45f18e2b6420faa
-EBUILD actioncable-7.0.8.ebuild 980 BLAKE2B 638db8dc4298da640d0daf572361413ce8050350f4792756a6262ecc83bc91d4068a93916f2857f2acfcd708fffca55a3ac7191156b319c0b347ebb03ca4cec6 SHA512 dcbd50f49b72bdbc926ca364a0adedd46b194b1fcafa52e8f837983b37339eba33024f5252166258cbc2eb0a669e23af0323da581f0d1c282b94fcd198fe9f97
-EBUILD actioncable-7.1.3.2.ebuild 1004 BLAKE2B 1a637621b133e6c84bc946e521dcf24702a4028f678e9ef15123e1b707d10151299778654a22539caf0b79fa9f9e2d8a95049795f8d8f247427667c20be218ac SHA512 f03ea09fa66c4215aeae2fd586eec85bd81136e28f8aea7a120cf344e8cf38c83ba20585288e28cf4064e78d959f05f8ecf51d8d0c6442770b0417343f716747
-EBUILD actioncable-7.1.3.ebuild 1011 BLAKE2B 4c3b6503b444bd82c2693b30bc25892fe262758afc3799ff6572bab8f4a2679158b22e574aa79704469fa211bd854f653b9b78daa67817fcd9f5fd3e6d92d0f9 SHA512 e94f9a26d7f67a18f7c190df5f2667a1f521f50839b6f136a385baebff688ef0768b5176f20240d01dd6a56b45be83bb607b48a578d4f4d066194e7e3d592f5d
+EBUILD actioncable-6.1.7.8.ebuild 972 BLAKE2B aa03138561405bd692a1375147855d6a8a6e4a9bac99d2014a576de0d649a64725a03877bd028db3d28d464b9fdf2d2b08514b6316dc6437dc868ce241478f99 SHA512 dc787e4caccababaa12fbe0a2465377d1df7bad0c44730058212a2cb0aa984468b34c5184f551f73ba69ad470b243ffd49d1f969e9c81aff8ef2d14afb43d8aa
+EBUILD actioncable-7.0.8.3.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417d4c98f11119a52cc3c163d3ee7e381e5dbb5a2c535b3e2dd388094880e3d1a2eb17bcd6d579000ae5ddc5bb93a097e SHA512 0dba7a14758e19c641c99c2a88e307701aa3aa3908c8e202852ab9691c9df5a0cef89cbcbca5f23eda99e62152ef49e458747dcab007fab5d45f18e2b6420faa
+EBUILD actioncable-7.0.8.4.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417d4c98f11119a52cc3c163d3ee7e381e5dbb5a2c535b3e2dd388094880e3d1a2eb17bcd6d579000ae5ddc5bb93a097e SHA512 0dba7a14758e19c641c99c2a88e307701aa3aa3908c8e202852ab9691c9df5a0cef89cbcbca5f23eda99e62152ef49e458747dcab007fab5d45f18e2b6420faa
+EBUILD actioncable-7.1.3.3.ebuild 1004 BLAKE2B 1a637621b133e6c84bc946e521dcf24702a4028f678e9ef15123e1b707d10151299778654a22539caf0b79fa9f9e2d8a95049795f8d8f247427667c20be218ac SHA512 f03ea09fa66c4215aeae2fd586eec85bd81136e28f8aea7a120cf344e8cf38c83ba20585288e28cf4064e78d959f05f8ecf51d8d0c6442770b0417343f716747
+EBUILD actioncable-7.1.3.4.ebuild 1004 BLAKE2B 1a637621b133e6c84bc946e521dcf24702a4028f678e9ef15123e1b707d10151299778654a22539caf0b79fa9f9e2d8a95049795f8d8f247427667c20be218ac SHA512 f03ea09fa66c4215aeae2fd586eec85bd81136e28f8aea7a120cf344e8cf38c83ba20585288e28cf4064e78d959f05f8ecf51d8d0c6442770b0417343f716747
+EBUILD actioncable-7.1.4.ebuild 1004 BLAKE2B 1a637621b133e6c84bc946e521dcf24702a4028f678e9ef15123e1b707d10151299778654a22539caf0b79fa9f9e2d8a95049795f8d8f247427667c20be218ac SHA512 f03ea09fa66c4215aeae2fd586eec85bd81136e28f8aea7a120cf344e8cf38c83ba20585288e28cf4064e78d959f05f8ecf51d8d0c6442770b0417343f716747
+EBUILD actioncable-7.2.1.ebuild 1347 BLAKE2B e881d5b6eaf3f4e53c2fb010df391eede850150cedd55d10000384e242126786935889dc2dbca71a54c43cf25f5460ed4f0bc891db967ee5979ce582afeafd26 SHA512 852535f3a6e44fa14e46356e93559334b285452a60681f34a4a235ccb3cf6347346dfc01c5033b4a62d77eed855a3e730eb0a75aec72f652c8c14045a4e4abe6
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actioncable/actioncable-6.1.7.6.ebuild b/dev-ruby/actioncable/actioncable-6.1.7.8.ebuild
index 6b5b03f52917..03d1db485653 100644
--- a/dev-ruby/actioncable/actioncable-6.1.7.6.ebuild
+++ b/dev-ruby/actioncable/actioncable-6.1.7.8.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC=""
RUBY_FAKEGEM_DOCDIR=""
@@ -24,7 +24,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 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actioncable/actioncable-7.0.8.1.ebuild b/dev-ruby/actioncable/actioncable-7.0.8.3.ebuild
index ae34b1935d23..ae34b1935d23 100644
--- a/dev-ruby/actioncable/actioncable-7.0.8.1.ebuild
+++ b/dev-ruby/actioncable/actioncable-7.0.8.3.ebuild
diff --git a/dev-ruby/actioncable/actioncable-7.1.3.ebuild b/dev-ruby/actioncable/actioncable-7.0.8.4.ebuild
index 4bfbe8bd981a..ae34b1935d23 100644
--- a/dev-ruby/actioncable/actioncable-7.1.3.ebuild
+++ b/dev-ruby/actioncable/actioncable-7.0.8.4.ebuild
@@ -36,7 +36,6 @@ ruby_add_rdepend "
~dev-ruby/activesupport-${PV}:*
dev-ruby/nio4r:2
>=dev-ruby/websocket-driver-0.6.1:*
- >=dev-ruby/zeitwerk-2.6:2
"
ruby_add_bdepend "
diff --git a/dev-ruby/actioncable/actioncable-7.1.3.2.ebuild b/dev-ruby/actioncable/actioncable-7.1.3.3.ebuild
index 2a23b3ae5ec6..2a23b3ae5ec6 100644
--- a/dev-ruby/actioncable/actioncable-7.1.3.2.ebuild
+++ b/dev-ruby/actioncable/actioncable-7.1.3.3.ebuild
diff --git a/dev-ruby/actioncable/actioncable-7.0.8.ebuild b/dev-ruby/actioncable/actioncable-7.1.3.4.ebuild
index 3435ed22a5e3..2a23b3ae5ec6 100644
--- a/dev-ruby/actioncable/actioncable-7.0.8.ebuild
+++ b/dev-ruby/actioncable/actioncable-7.1.3.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC=""
RUBY_FAKEGEM_DOCDIR=""
@@ -24,7 +24,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 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -36,11 +36,12 @@ ruby_add_rdepend "
~dev-ruby/activesupport-${PV}:*
dev-ruby/nio4r:2
>=dev-ruby/websocket-driver-0.6.1:*
+ >=dev-ruby/zeitwerk-2.6:2
"
ruby_add_bdepend "
test? (
>=dev-ruby/railties-4.2.0
dev-ruby/test-unit:2
- >=dev-ruby/mocha-0.14.0:0.14
+ dev-ruby/mocha
)"
diff --git a/dev-ruby/actioncable/actioncable-7.1.4.ebuild b/dev-ruby/actioncable/actioncable-7.1.4.ebuild
new file mode 100644
index 000000000000..2a23b3ae5ec6
--- /dev/null
+++ b/dev-ruby/actioncable/actioncable-7.1.4.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Integrated WebSockets for Rails"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+# Tests require many new dependencies, skipping for now
+RESTRICT="test"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ ~dev-ruby/activesupport-${PV}:*
+ dev-ruby/nio4r:2
+ >=dev-ruby/websocket-driver-0.6.1:*
+ >=dev-ruby/zeitwerk-2.6:2
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ dev-ruby/mocha
+ )"
diff --git a/dev-ruby/actioncable/actioncable-7.2.1.ebuild b/dev-ruby/actioncable/actioncable-7.2.1.ebuild
new file mode 100644
index 000000000000..0525d06bf7c6
--- /dev/null
+++ b/dev-ruby/actioncable/actioncable-7.2.1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_TASK_TEST="-Ilib test"
+
+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 ~ppc64 ~riscv"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ ~dev-ruby/activesupport-${PV}:*
+ dev-ruby/nio4r:2
+ >=dev-ruby/websocket-driver-0.6.1:*
+ >=dev-ruby/zeitwerk-2.6:2
+"
+
+ruby_add_bdepend "
+ test? (
+ || ( dev-ruby/rack:3.1 dev-ruby/rack:3.0 dev-ruby/rack:2.2 )
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ dev-ruby/mocha
+ >=dev-ruby/pg-1.1:1
+ www-servers/puma
+ )"
+
+all_ruby_prepare() {
+ # Avoid tests for unpackaged dependencies: websocket-client-simple
+ rm -f test/client_test.rb || die
+
+ # Avoid tests for dependencies that require additional setup or network
+ rm -f test/javascript_package_test.rb test/subscription_adapter/redis_test.rb || die
+}
diff --git a/dev-ruby/actionmailbox/Manifest b/dev-ruby/actionmailbox/Manifest
index a3b190185670..3ca328c2ee73 100644
--- a/dev-ruby/actionmailbox/Manifest
+++ b/dev-ruby/actionmailbox/Manifest
@@ -1,14 +1,18 @@
AUX actionmailbox-6.1.7.4-mail28.patch 1675 BLAKE2B 9b97a918a467fa38349e2d84a7845917e4159b8e9eeaf0772ede54465099aa112287ecc7a2c48f593b3076f8c8b0008e02c0ab37ebbefec168c55d82cb9ec4c1 SHA512 c71c257ba08555609649ab153bd43a4c99093c8e56a5d57af8ff0ec36515a4c1174f8209fc37f03bf583f35b37fc3217c708ce94a224d53f6f4cfec572c71c3b
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
-DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
-DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
-EBUILD actionmailbox-6.1.7.6.ebuild 2173 BLAKE2B 61fcc75daeab7a1a9df77ee19312fc9a451176f27364112c2e811171c985528ac9d00bb0b407697e0b5a75fd05399195b7e971c6a92797e2346e0361a9927130 SHA512 47a7f4687b99fd4504e01afa43f46f4e0958a3be936d5524a78934896a5a6c4e903848f7efb1ccbf552b7d4342b7f381e7a0653edf30dd9f2534de25a173357b
+DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
+DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
+DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
+DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
+DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5 SHA512 3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef
EBUILD actionmailbox-6.1.7.7.ebuild 2177 BLAKE2B e702fcfba6e8ea665702602e7a074968766f903fde38f5b38db14e76938e3d47cc66a1c88911ddbf67315c42da8066f7d0fedc797f42e0e50c2c5a8e8d9ae05e SHA512 00bdd85e3484d2b9537d242b3fd6e3aeddaf275470677682d4e3692954f6ea0af158714587f668473af6fd7787f581bd2de3a074e02872d35bf9e544e15e9258
-EBUILD actionmailbox-7.0.8.1.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788ac664c98612bb4d0c25d81bb8eaebe5bdd320f7b92489df405c25e0c68eb08e6b51b6bde64f3814ca8dd3438c13fa1c0c SHA512 eb29d2b82e5af4c82ec6771043302674f6642ee647dfc8c25524b553ed04af1f2f722a3e551c54abff6cdcc0949cc40b98d09ee743138d01a94d09aa044ba107
-EBUILD actionmailbox-7.0.8.ebuild 2132 BLAKE2B 302987550feb857afd8512a385605652c60e9ce26129b6e00a18fe0479f1aa3951daeecb9f6b5e711cba39ffd1eea756d96b4a1c68c48cb0e3adf371bc76c4d2 SHA512 f38a7e54694fd09fb1b4a6315d047235cd03d14981ec63cd220282d16576b9bfcde66e5b46a98c98e5b99ec6bed6884bd25cb01dd9bf7092bf4e290b587dcb39
-EBUILD actionmailbox-7.1.3.2.ebuild 2187 BLAKE2B 35cf8d193248a51d2bc0b95559e98f8c952603c012cf933474b1c3145e3404a44106e16d93f034834908e5ee5142b24c067804eabfb65979b079ef4edceeaed8 SHA512 9f08d53ed4415fd657acf2489bca1ca30963858e89ee741d9da58d253b13238d95598f35939a7fffba20d7b1c07df526bc9c9bc1ba996d600e1bf4dbb3225e3b
-EBUILD actionmailbox-7.1.3.ebuild 2187 BLAKE2B 35cf8d193248a51d2bc0b95559e98f8c952603c012cf933474b1c3145e3404a44106e16d93f034834908e5ee5142b24c067804eabfb65979b079ef4edceeaed8 SHA512 9f08d53ed4415fd657acf2489bca1ca30963858e89ee741d9da58d253b13238d95598f35939a7fffba20d7b1c07df526bc9c9bc1ba996d600e1bf4dbb3225e3b
+EBUILD actionmailbox-6.1.7.8.ebuild 2177 BLAKE2B e702fcfba6e8ea665702602e7a074968766f903fde38f5b38db14e76938e3d47cc66a1c88911ddbf67315c42da8066f7d0fedc797f42e0e50c2c5a8e8d9ae05e SHA512 00bdd85e3484d2b9537d242b3fd6e3aeddaf275470677682d4e3692954f6ea0af158714587f668473af6fd7787f581bd2de3a074e02872d35bf9e544e15e9258
+EBUILD actionmailbox-7.0.8.3.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788ac664c98612bb4d0c25d81bb8eaebe5bdd320f7b92489df405c25e0c68eb08e6b51b6bde64f3814ca8dd3438c13fa1c0c SHA512 eb29d2b82e5af4c82ec6771043302674f6642ee647dfc8c25524b553ed04af1f2f722a3e551c54abff6cdcc0949cc40b98d09ee743138d01a94d09aa044ba107
+EBUILD actionmailbox-7.0.8.4.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788ac664c98612bb4d0c25d81bb8eaebe5bdd320f7b92489df405c25e0c68eb08e6b51b6bde64f3814ca8dd3438c13fa1c0c SHA512 eb29d2b82e5af4c82ec6771043302674f6642ee647dfc8c25524b553ed04af1f2f722a3e551c54abff6cdcc0949cc40b98d09ee743138d01a94d09aa044ba107
+EBUILD actionmailbox-7.1.3.3.ebuild 2199 BLAKE2B d4b1e89fea2b705e5ea9d1d9a752fd301f28036f3205cf67fb0316fc634deee01ab0b577a59cf6b42f7813b874bdf19670362e68fc7cc288f63015e0aff6ed82 SHA512 b2b874963a1cb0eda91d182fca546375b2e1e7b1a3432f1af782ab8d992ce37bed0523d0fa1e4d687746fb4d886b5c2d24f1e7ce56a3c98e17683a6282136cac
+EBUILD actionmailbox-7.1.3.4.ebuild 2199 BLAKE2B d4b1e89fea2b705e5ea9d1d9a752fd301f28036f3205cf67fb0316fc634deee01ab0b577a59cf6b42f7813b874bdf19670362e68fc7cc288f63015e0aff6ed82 SHA512 b2b874963a1cb0eda91d182fca546375b2e1e7b1a3432f1af782ab8d992ce37bed0523d0fa1e4d687746fb4d886b5c2d24f1e7ce56a3c98e17683a6282136cac
+EBUILD actionmailbox-7.1.4.ebuild 2199 BLAKE2B d4b1e89fea2b705e5ea9d1d9a752fd301f28036f3205cf67fb0316fc634deee01ab0b577a59cf6b42f7813b874bdf19670362e68fc7cc288f63015e0aff6ed82 SHA512 b2b874963a1cb0eda91d182fca546375b2e1e7b1a3432f1af782ab8d992ce37bed0523d0fa1e4d687746fb4d886b5c2d24f1e7ce56a3c98e17683a6282136cac
+EBUILD actionmailbox-7.2.1.ebuild 2208 BLAKE2B 893e27bf4d477d8bd1af7bfb4c886e31bb34a9e1cfee39549a47fdc166be4341886f5fbc55d9e0f10d5db7c63ee311e98c3db0dfaaa78a558d7a37060fe19e1f SHA512 62d821e2b8e35ad28815ae41bb98f7257c5051c3545e366932807700887fb966e0baa8bd2783c1ede3a99607ae152e78219f015b8b6e2e93b31ad3eb6010c948
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionmailbox/actionmailbox-6.1.7.6.ebuild b/dev-ruby/actionmailbox/actionmailbox-6.1.7.8.ebuild
index 90a90bf86e18..26ec21f10812 100644
--- a/dev-ruby/actionmailbox/actionmailbox-6.1.7.6.ebuild
+++ b/dev-ruby/actionmailbox/actionmailbox-6.1.7.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.0.8.1.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.0.8.3.ebuild
index 0c800148b813..0c800148b813 100644
--- a/dev-ruby/actionmailbox/actionmailbox-7.0.8.1.ebuild
+++ b/dev-ruby/actionmailbox/actionmailbox-7.0.8.3.ebuild
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.0.8.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.0.8.4.ebuild
index 109e32888c43..0c800148b813 100644
--- a/dev-ruby/actionmailbox/actionmailbox-7.0.8.ebuild
+++ b/dev-ruby/actionmailbox/actionmailbox-7.0.8.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ 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=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.1.3.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.1.3.3.ebuild
index 04ce18c37c60..aaf83b522d6a 100644
--- a/dev-ruby/actionmailbox/actionmailbox-7.1.3.ebuild
+++ b/dev-ruby/actionmailbox/actionmailbox-7.1.3.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -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 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -39,7 +39,7 @@ ruby_add_rdepend "
ruby_add_bdepend "test? (
dev-ruby/bundler
- <dev-ruby/minitest-5.16
+ dev-ruby/minitest:5
dev-ruby/mocha
dev-ruby/propshaft
dev-ruby/rexml
@@ -53,7 +53,7 @@ all_ruby_prepare() {
# test run. This also requires handling some gemspecs.
sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
-e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
- -e '/group :\(cable\|doc\|job\|lint\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/group :\(cable\|doc\|job\|lint\|mdl\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
-e '/sqlite/ s/1.6.4/99/' \
-i ../Gemfile || die
rm ../Gemfile.lock || die
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.1.3.2.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.1.3.4.ebuild
index 04ce18c37c60..aaf83b522d6a 100644
--- a/dev-ruby/actionmailbox/actionmailbox-7.1.3.2.ebuild
+++ b/dev-ruby/actionmailbox/actionmailbox-7.1.3.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -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 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -39,7 +39,7 @@ ruby_add_rdepend "
ruby_add_bdepend "test? (
dev-ruby/bundler
- <dev-ruby/minitest-5.16
+ dev-ruby/minitest:5
dev-ruby/mocha
dev-ruby/propshaft
dev-ruby/rexml
@@ -53,7 +53,7 @@ all_ruby_prepare() {
# test run. This also requires handling some gemspecs.
sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
-e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
- -e '/group :\(cable\|doc\|job\|lint\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/group :\(cable\|doc\|job\|lint\|mdl\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
-e '/sqlite/ s/1.6.4/99/' \
-i ../Gemfile || die
rm ../Gemfile.lock || die
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.1.4.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.1.4.ebuild
new file mode 100644
index 000000000000..aaf83b522d6a
--- /dev/null
+++ b/dev-ruby/actionmailbox/actionmailbox-7.1.4.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+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
+ dev-ruby/mocha
+ dev-ruby/propshaft
+ dev-ruby/rexml
+ dev-ruby/sqlite3
+ dev-ruby/webmock
+ dev-ruby/rails
+)"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
+ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ -e '/group :\(cable\|doc\|job\|lint\|mdl\|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.2.1.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.2.1.ebuild
new file mode 100644
index 000000000000..9e382eb45cfc
--- /dev/null
+++ b/dev-ruby/actionmailbox/actionmailbox-7.2.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+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 ~ppc64 ~riscv"
+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.8.0:*
+ dev-ruby/net-imap
+ dev-ruby/net-pop
+ dev-ruby/net-smtp
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/minitest:5
+ dev-ruby/mocha
+ dev-ruby/propshaft
+ dev-ruby/rexml
+ dev-ruby/sqlite3
+ dev-ruby/webmock
+ dev-ruby/rails
+)"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\|httpclient\|prism\)/ s:^:#:" \
+ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ -e '/group :\(cable\|doc\|job\|lint\|mdl\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
+ -i ../Gemfile || die
+ rm ../Gemfile.lock || die
+ sed -i -e '/byebug/ s:^:#:' test/test_helper.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
+}
diff --git a/dev-ruby/actionmailer/Manifest b/dev-ruby/actionmailer/Manifest
index b878246ac129..d794d528515d 100644
--- a/dev-ruby/actionmailer/Manifest
+++ b/dev-ruby/actionmailer/Manifest
@@ -1,14 +1,18 @@
AUX actionmailer-6.1.7.4-ruby32-keywords.patch 1758 BLAKE2B 99fb3efb7e9793bfe2ee80192460f79f164a1d1208650c125ef47441aa657e388599066e61c2d8a745e68d1f69a87ed4ca1d4805d0da4fc5e30e27832825227a SHA512 2e0c3af26d72ba0ae5c0839a6aefa2efabea9bd4e286c237c95f4c19ef46148c08cafa473d3d81bc7adade5c494885969cbeb5d158a818972323eb06412cb051
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
-DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
-DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
-EBUILD actionmailer-6.1.7.6.ebuild 1336 BLAKE2B 62d1664ed4399ce4e0c311db0a77cb1101ee69a7f86afcbb782ede7c827149c30939bee367bee38e02106024afc192c2a2402999135a18f15d367032f4b6773f SHA512 6daccc7ebbb4580c57ed2cb6846848511e9988c924e279d97b60291262fdcb73bb55d53f73387963845a4867f208ab7f331b6478f7cb4c81511f86fdd419f832
+DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
+DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
+DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
+DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
+DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5 SHA512 3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef
EBUILD actionmailer-6.1.7.7.ebuild 1443 BLAKE2B 16fb318cc5e9c69e439673efb1604b5b886bb211152846623e95e9f0d3dfc99adbca42d74aeb4ddd90c200a1c7c2be3f2b41913600c3a94885bee8dd4869639f SHA512 30c102d6a5223ea27061dc449fbf0a0bb075c3adc4a03e32cd809f342e8f98a14951458dd588e417bca3a71e87133ef47f2fe3ae755739b8460f8193c4841478
-EBUILD actionmailer-7.0.8.1.ebuild 1355 BLAKE2B f8a87cd79d626be28f71b4e1eb2085e980a085f34ece1e13404af9e3db687663745639bd2440f75c674af2c6d0e41fd0368767553a5ecf214ae1d7586abd9f60 SHA512 d73d2adae126ece6d505b9be4cf7a4947249adaa2c10ae9d9beb1576e877c3f4fde73e13895e6d31155d1924cfe8220b68a9c977a61edceed7607a9733ab7bcc
-EBUILD actionmailer-7.0.8.ebuild 1278 BLAKE2B f260833424f9b9f15f7d7be1e4e941f4c27105b49f734a0998bd82022ec279b8cd63de0b1978e2c02fef40c3aa7d23f4ab91e362f562e89c9d175e0215f47583 SHA512 889e034f35feb05a0b469d841e3a44b233e79a215ae1fe64097e8ce13e8087bb9062b3a75576b581860b1c0ccbf20dbe8aa670ed8a13c743383b01cae7609502
-EBUILD actionmailer-7.1.3.2.ebuild 1382 BLAKE2B f76e3caad77d2296063e418f48dcfba9368d1f4b60aff3dc2110d1805619c80d64a80313c282da33d998355216e03e92958219828b5c36c90a7777b512c67781 SHA512 e1b65a7fd4a4ca59e5fe6edf3b8c1a7f9a717610ad579d0bcb20c35213c1fb066e2be99ef817d4c98b3bb1d915f02599287c0bd30ae6361bf61ada3a979b3244
-EBUILD actionmailer-7.1.3.ebuild 1375 BLAKE2B 52daac449a9227b8bb7ece298baee7fa33bbcd06530c2efc6572ef422b1d4ddd89ad01aef86f42b7f62468ec339e6087cb839a699788eb50b0da480c3cfa3743 SHA512 4115c110dcfc711889022eb2e7a83b9930d7c433651e2d1c5fcfb5a1740e553f11b774fc64d05444de69624edd6fcf493f7144488eabf9b7d7685441ee020abd
+EBUILD actionmailer-6.1.7.8.ebuild 1462 BLAKE2B 17ad7cc2b3a7ef48b2378a0165d854d2cb54383bb88453bb57b18e23a569144f6fc7d7a5639930ef5cf529499f0781fe8d092653388e90e627896021a3ae7c07 SHA512 dd5a73178320af10c686edee95a4128d2b12f0661c5fe974bb68e2cfd29f1bebf2d9b730525612d145f1f7c0ead32fb64bb7d044d45d375931b1ceb6d1c2f4e2
+EBUILD actionmailer-7.0.8.3.ebuild 1374 BLAKE2B e89c29ddb65a488b0eca971471ed56d86066340fd9aa9ee004e7cc0447be40e920104147663c0dc155885da1121a90134e2f123ce830e1778fd248ff15cf93a0 SHA512 fd07157936e4b70a1f4e4f7d94eefcab1a3747635d928962d35d444e93b4b366a0f32ad40cbff2819420973f1bc10d50ce5a9409dd78df46214f8474953e48df
+EBUILD actionmailer-7.0.8.4.ebuild 1374 BLAKE2B e89c29ddb65a488b0eca971471ed56d86066340fd9aa9ee004e7cc0447be40e920104147663c0dc155885da1121a90134e2f123ce830e1778fd248ff15cf93a0 SHA512 fd07157936e4b70a1f4e4f7d94eefcab1a3747635d928962d35d444e93b4b366a0f32ad40cbff2819420973f1bc10d50ce5a9409dd78df46214f8474953e48df
+EBUILD actionmailer-7.1.3.3.ebuild 1415 BLAKE2B 8f1474d34d0d1d3dc2a8c98237b72a3c0f3bfc4b7717c280d4703f86860b1a974333d5f965dea45a780e62a31c893250979cd6a839af6055574b0cea657aa64e SHA512 3d5d3253c70cc173687ebc2132626ab60d41919cb4026ca01557bc7f4aa2bf0a0847e12b4abc8f70792f07caef3d5dbfd713af5d76786fbc79e5fffeac56a79c
+EBUILD actionmailer-7.1.3.4.ebuild 1415 BLAKE2B 8f1474d34d0d1d3dc2a8c98237b72a3c0f3bfc4b7717c280d4703f86860b1a974333d5f965dea45a780e62a31c893250979cd6a839af6055574b0cea657aa64e SHA512 3d5d3253c70cc173687ebc2132626ab60d41919cb4026ca01557bc7f4aa2bf0a0847e12b4abc8f70792f07caef3d5dbfd713af5d76786fbc79e5fffeac56a79c
+EBUILD actionmailer-7.1.4.ebuild 1484 BLAKE2B b364aaa64f67aeb195c6a152325f0c80d7dd5a3f6ad2a1eb6f12234fb7f5e23c54a37ae4e2e0d2a2ec93bcd857bfab6a33d5401f2ff0c9f2a49af8ba8bd93688 SHA512 7d132e0603d97d4cb52e52405f17b5de07172e9bac641c03d6a984d72df2690515a7a7d3f6463d0b30d9bc5d4b6b83824d3950361c47f373e866f72ad3284075
+EBUILD actionmailer-7.2.1.ebuild 1446 BLAKE2B 7bc7670cd752f596a0fd77b086ca7a695e133b920b5655d312e50c27cc2efecc3685000c9c9c595e84d56634667ee16eacb0ef017425a3571853f2b197133dbc SHA512 185387eed7086bd3a72d9018e650cbbcf907bb3755010d2bda9103f430e9bf063d45c8518ccb6e56e121656e49da32ea956f0cd941c35c35560c214331b9f1b7
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionmailer/actionmailer-6.1.7.6.ebuild b/dev-ruby/actionmailer/actionmailer-6.1.7.8.ebuild
index ef53533a632a..9c9e6118182b 100644
--- a/dev-ruby/actionmailer/actionmailer-6.1.7.6.ebuild
+++ b/dev-ruby/actionmailer/actionmailer-6.1.7.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/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=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -42,7 +42,9 @@ ruby_add_bdepend "test? (
all_ruby_prepare() {
# Set test environment to our hand.
rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
- sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ 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.
diff --git a/dev-ruby/actionmailer/actionmailer-7.0.8.1.ebuild b/dev-ruby/actionmailer/actionmailer-7.0.8.3.ebuild
index 76f7e0d1eaf9..33ce895885f2 100644
--- a/dev-ruby/actionmailer/actionmailer-7.0.8.1.ebuild
+++ b/dev-ruby/actionmailer/actionmailer-7.0.8.3.ebuild
@@ -39,7 +39,7 @@ 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"' \
+ -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
diff --git a/dev-ruby/actionmailer/actionmailer-7.0.8.ebuild b/dev-ruby/actionmailer/actionmailer-7.0.8.4.ebuild
index cd0c73169202..33ce895885f2 100644
--- a/dev-ruby/actionmailer/actionmailer-7.0.8.ebuild
+++ b/dev-ruby/actionmailer/actionmailer-7.0.8.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ 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=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -38,7 +38,9 @@ ruby_add_bdepend "test? (
all_ruby_prepare() {
# Set test environment to our hand.
rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
- sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ 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.
diff --git a/dev-ruby/actionmailer/actionmailer-7.1.3.2.ebuild b/dev-ruby/actionmailer/actionmailer-7.1.3.3.ebuild
index 87b768fa5ef5..6a9d79ea6351 100644
--- a/dev-ruby/actionmailer/actionmailer-7.1.3.2.ebuild
+++ b/dev-ruby/actionmailer/actionmailer-7.1.3.3.ebuild
@@ -42,7 +42,9 @@ ruby_add_bdepend "test? (
all_ruby_prepare() {
# Set test environment to our hand.
rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
- sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -e '/\/load_paths/d' \
+ -e '3irequire "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.
diff --git a/dev-ruby/actionmailer/actionmailer-7.1.3.ebuild b/dev-ruby/actionmailer/actionmailer-7.1.3.4.ebuild
index 392c6717f2ef..6a9d79ea6351 100644
--- a/dev-ruby/actionmailer/actionmailer-7.1.3.ebuild
+++ b/dev-ruby/actionmailer/actionmailer-7.1.3.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -42,7 +42,9 @@ ruby_add_bdepend "test? (
all_ruby_prepare() {
# Set test environment to our hand.
rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
- sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -e '/\/load_paths/d' \
+ -e '3irequire "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.
diff --git a/dev-ruby/actionmailer/actionmailer-7.1.4.ebuild b/dev-ruby/actionmailer/actionmailer-7.1.4.ebuild
new file mode 100644
index 000000000000..b1b4a4eff17d
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-7.1.4.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ dev-ruby/net-imap
+ dev-ruby/net-pop
+ dev-ruby/net-smtp
+ >=dev-ruby/rails-dom-testing-2.2:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha
+)"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -e '/\/load_paths/d' \
+ -e '3irequire "ostruct"' \
+ -e '3igem "actionpack", "~> 7.1.0"; gem "activejob", "~> 7.1.0"' \
+ -i test/abstract_unit.rb || die "Unable to remove load paths"
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' \
+ -i test/base_test.rb || die
+}
diff --git a/dev-ruby/actionmailer/actionmailer-7.2.1.ebuild b/dev-ruby/actionmailer/actionmailer-7.2.1.ebuild
new file mode 100644
index 000000000000..547e66b12570
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-7.2.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_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 ~ppc64 ~riscv"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/mail-2.8.0
+ dev-ruby/net-imap
+ dev-ruby/net-pop
+ dev-ruby/net-smtp
+ >=dev-ruby/rails-dom-testing-2.2:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha
+)"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -e '/\/load_paths/d' \
+ -e '3irequire "ostruct"' \
+ -e '3igem "actionpack", "~> 7.2.0"; gem "activejob", "~> 7.2.0"' \
+ -i test/abstract_unit.rb || die "Unable to remove load paths"
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' \
+ -i test/base_test.rb || die
+}
diff --git a/dev-ruby/actionpack/Manifest b/dev-ruby/actionpack/Manifest
index 2838dbc9876a..cc6f6e0a373a 100644
--- a/dev-ruby/actionpack/Manifest
+++ b/dev-ruby/actionpack/Manifest
@@ -1,14 +1,18 @@
AUX actionpack-7.0.4-rack-test-2.patch 2619 BLAKE2B f31791347de3a683270ed6720a4c33c069d29529ea6eab6b2721cd248029cc1130502d8d6aa9f9fa3433769fa58069502b7c1f9ffc330cb46f5163744967d51b SHA512 ceac0b24692512a03029ce24a1cb86da31669a1e91ab50537981d7dd3fcee861fcece37536cc63b8a3b6f07709dc8b8f64a5c3213a4c7c997208c3d73089cfc9
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
-DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
-DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
-EBUILD actionpack-6.1.7.6.ebuild 2419 BLAKE2B d652ec5ad2b0bee065bee204c45bb57ae1ebbae1f89944f538bb9ab71ec77ca9d0c2b834d64e2286f3a87f8c46bc5a8283632733453d576e733db33e61a097dd SHA512 bc5611b582041708595618c40fae7c87e264710dc854e646074f57861793cf98d23dfef06ac87b22d3e2c07af89995f63be95fbe519a6e89bb68504f05610391
-EBUILD actionpack-6.1.7.7.ebuild 2424 BLAKE2B d9941301299f839237888b75aa2090b45363767d72d95cfc6077921f8f3b81c7452c5d399fbbf16d60ed7c2038555ada628421d1c610f3128cb5002682ea6ccf SHA512 5cfaea6045368d58b1a2827dffa52e98babb6e1e08b19542083b331d216d8b7f957c0fe930f7ac50037d7824f8f818fb26cc5927fc10ba520c1809e65a9fb7f3
-EBUILD actionpack-7.0.8.1.ebuild 2299 BLAKE2B db67a7c76fd54ca950430d87f7b085ec53ccae1dc4eabf8e56a22ba887da38e8d4c711b1e596ae9f30f76cdf5b2bd1daf7cbcef86f8add04fd7b96f142bafadf SHA512 ed552fecc65e335e996d6f3f3821d9e07f120b327983e75f531c4a698b3a6cd66660df5beb0722320b76ada177477497f4cc3198ff6ca5a186ee0ee077bcd34a
-EBUILD actionpack-7.0.8.ebuild 2228 BLAKE2B ebb9826c47a64ced50a483aea1ea251b6419274b8af8b05b247cd2680e773dc7af021c97bad9ab05eff9b0de41d3f35a97524d410e42108c1cc19e6b50a42763 SHA512 f153adde6f46f2b3c8fd0eef893cab246ef20477db0569cfe4749e36ec72b2374d059cfc38a72e6fadda94fc5abe425ab243673b1172c7d0adc47400c1fcee12
-EBUILD actionpack-7.1.3.2.ebuild 2263 BLAKE2B 588bc72829c9fac49d2f04bde34e94b5c45eec3fcda97ca9ab16243b0099ca1da977c8beb3746d987ba687d5da9dc5cf286c69c6fd64472838cf2ff890110fe1 SHA512 caed6f3e733ba7bb894d22c4c2334979f70f45a72e8bb98e8b25d8c23c3880afd778619fe107c4588084238df52c7b8a1734ae2a0e1723259d54ef5af5f77837
-EBUILD actionpack-7.1.3.ebuild 2267 BLAKE2B 79472afc5c7bb68eae84b3f3635c50da25de7f920d826fb015cf1ded599e4d646237bfeb52c44609fd56f2f94aad52b0028f51381e63a1ed626e70dd121030e1 SHA512 a92dc0900c1eb3867890fde6a7f89349c623324b76b05d7441cf751fc0abb4dd8c1071790ae6ff2c6e2ad4c7d4e40ec238f8ba8feb2fb07a107e0adf136d60dc
+DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
+DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
+DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
+DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
+DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5 SHA512 3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef
+EBUILD actionpack-6.1.7.7.ebuild 2423 BLAKE2B 5a9edb5c59ad891003d504235770ba403fa64bf1233515fd346bd72bb9164bd6881e601301065d43062bb377345c5df8a68876c65df83bbf8ff474995b4d0d6a SHA512 2ebc8dde71b30a9cebc5b7cfd714f89e1344d43c72203a352939cce99eb165f7da5091e34e787aae3fae0ca98a8a09af1ba2a2bf17fd3724db3c77169a1c8fec
+EBUILD actionpack-6.1.7.8.ebuild 2443 BLAKE2B 6737d244af1bd528bfe403ffecdd2d64b3cc334276aeac4de0607f508ed073dc167002c4ca51315624667a3b0c3325280d92ea961dfb57de994fb4cd726429e4 SHA512 84ea17df791bb93e38f0528d75a971582beb370f91690da507b5d9be5cf12b30a9dd8bbe5a438ae74eeefa36c421763e0bea5add614c4f7b92cf40df914d1c61
+EBUILD actionpack-7.0.8.3.ebuild 2318 BLAKE2B 306242d46e17cad55c8e25559d64dfe0fe093ffab721bd53856879e197eb9908bff1494736fc08633178c5d40e477a6dec5e0bd3fc4f342468f05568d3262cf7 SHA512 e9dd2eee4cea7f8267bfd35803c7228412e6af6f6158c4912161e41b7b75f37d331be7ad6fda63664eb1a31b25d03fe96817b32596a31e3d9cea337cfed29790
+EBUILD actionpack-7.0.8.4.ebuild 2317 BLAKE2B 3ec2b2528f97f2d8d748ce990a1fea1682530876cab21223d621fb986ed7e1c5370f64e49ffe161d4b265fc5b27fd147fc0381eeda49dc85406ac06d0ae53806 SHA512 4ae0fa8ca744cae5fcf9d9d623b5504c52adb2fa70cde2ec3a4d278e41932523272f7546596ba797d2b28b3e83c36df98dcf1ce22c71a8872e24c0568672c586
+EBUILD actionpack-7.1.3.3.ebuild 2304 BLAKE2B 8c193d878638a0b40ad6a275699f0491f03a693b3b32b6640c151a9249c3f14817b981adde6e59e6df74cbdf95eea86f43d048c453df816f955cbe78eeceeb1f SHA512 2bc0cab8869b34ddf756d17902419acd60616416abafe0ab37fb2aae4b99cd5ff6587833a7feb3ed50fd1bac62f09053c8d725379a5d9bb96040eeede1e9446d
+EBUILD actionpack-7.1.3.4.ebuild 2304 BLAKE2B 8c193d878638a0b40ad6a275699f0491f03a693b3b32b6640c151a9249c3f14817b981adde6e59e6df74cbdf95eea86f43d048c453df816f955cbe78eeceeb1f SHA512 2bc0cab8869b34ddf756d17902419acd60616416abafe0ab37fb2aae4b99cd5ff6587833a7feb3ed50fd1bac62f09053c8d725379a5d9bb96040eeede1e9446d
+EBUILD actionpack-7.1.4.ebuild 2377 BLAKE2B 4fd25d24ab1453e6f8fdd7e1d4270f9700c730228c14c587582cdcd15877daebd3df037f175bcf4e0582201cafe8f97f4bd70e785ba23a5f099b40316ff84751 SHA512 69427ba7501d7956fe41cd0bfd76cdf3592cc04d8a506db60c6ab888641dd089a7e691408f17a0fad45f8816eee04dfd736741be65f61eafc352ceee84a316c1
+EBUILD actionpack-7.2.1.ebuild 2379 BLAKE2B 8b391b89e7937cb9fbfe144c248e80c717323203dfe1bde6fa6c2143b96ca1e0dec0e9c1355e4c020e90ec7571c5226252f4d96f539f0aa5987e745468a68482 SHA512 4c522eac1409bb58b45f410f211a1898b66d09a8390f9631a6fb34b80cdf15824942625ff9a0fda93ed9d50c2753c593823a118be5c46bb21a7ca83ec5c95f71
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionpack/actionpack-6.1.7.7.ebuild b/dev-ruby/actionpack/actionpack-6.1.7.7.ebuild
index 3728a4e2932e..d0f07556db6d 100644
--- a/dev-ruby/actionpack/actionpack-6.1.7.7.ebuild
+++ b/dev-ruby/actionpack/actionpack-6.1.7.7.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionpack/actionpack-6.1.7.6.ebuild b/dev-ruby/actionpack/actionpack-6.1.7.8.ebuild
index a3575cc3fceb..6bfc41adaaf2 100644
--- a/dev-ruby/actionpack/actionpack-6.1.7.6.ebuild
+++ b/dev-ruby/actionpack/actionpack-6.1.7.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,8 +21,8 @@ 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=""
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -57,7 +57,7 @@ all_ruby_prepare() {
-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"' \
+ 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.
diff --git a/dev-ruby/actionpack/actionpack-7.0.8.1.ebuild b/dev-ruby/actionpack/actionpack-7.0.8.3.ebuild
index fa49676482d3..bf3a73b339b6 100644
--- a/dev-ruby/actionpack/actionpack-7.0.8.1.ebuild
+++ b/dev-ruby/actionpack/actionpack-7.0.8.3.ebuild
@@ -59,7 +59,7 @@ all_ruby_prepare() {
-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"' \
+ 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.
diff --git a/dev-ruby/actionpack/actionpack-7.0.8.4.ebuild b/dev-ruby/actionpack/actionpack-7.0.8.4.ebuild
new file mode 100644
index 000000000000..77e3d254bd73
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-7.0.8.4.ebuild
@@ -0,0 +1,72 @@
+# 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.1.3.2.ebuild b/dev-ruby/actionpack/actionpack-7.1.3.3.ebuild
index 0fae64c8bb13..d50b5a2aa4a3 100644
--- a/dev-ruby/actionpack/actionpack-7.1.3.2.ebuild
+++ b/dev-ruby/actionpack/actionpack-7.1.3.3.ebuild
@@ -58,8 +58,8 @@ all_ruby_prepare() {
-e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
rm ../Gemfile.lock || die
- # Fix errors loading rack/session with rack 3.0.
- sed -i -e '2igem "rack-session"' test/abstract_unit.rb || die
+ # Fix errors loading rack/session with rack 3.0 and missing OpenStruct
+ sed -i -e '2igem "rack-session"; require "ostruct"' 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/' \
diff --git a/dev-ruby/actionpack/actionpack-7.1.3.ebuild b/dev-ruby/actionpack/actionpack-7.1.3.4.ebuild
index 320ea8fe809b..d50b5a2aa4a3 100644
--- a/dev-ruby/actionpack/actionpack-7.1.3.ebuild
+++ b/dev-ruby/actionpack/actionpack-7.1.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_DOCDIR="doc"
@@ -39,7 +39,7 @@ ruby_add_rdepend "
ruby_add_bdepend "
test? (
- dev-ruby/mocha:0.14
+ dev-ruby/mocha
dev-ruby/bundler
>=dev-ruby/capybara-3.26
~dev-ruby/activemodel-${PV}
@@ -47,7 +47,7 @@ ruby_add_bdepend "
>=dev-ruby/rack-cache-1.2:1.2
dev-ruby/selenium-webdriver:4
www-servers/puma
- <dev-ruby/minitest-5.16:*
+ dev-ruby/minitest:5
)"
all_ruby_prepare() {
@@ -58,8 +58,8 @@ all_ruby_prepare() {
-e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
rm ../Gemfile.lock || die
- # Fix errors loading rack/session with rack 3.0.
- sed -i -e '2igem "rack-session"' test/abstract_unit.rb || die
+ # Fix errors loading rack/session with rack 3.0 and missing OpenStruct
+ sed -i -e '2igem "rack-session"; require "ostruct"' 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/' \
diff --git a/dev-ruby/actionpack/actionpack-7.0.8.ebuild b/dev-ruby/actionpack/actionpack-7.1.4.ebuild
index 3deadbaecbba..94a5fc62544a 100644
--- a/dev-ruby/actionpack/actionpack-7.0.8.ebuild
+++ b/dev-ruby/actionpack/actionpack-7.1.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_DOCDIR="doc"
@@ -22,22 +22,24 @@ 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=""
+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/activesupport-${PV}
+ >=dev-ruby/nokogiri-1.8.5
+ >=dev-ruby/rack-2.2.4
+ >=dev-ruby/rack-session-1.0.1
>=dev-ruby/rack-test-0.6.3:*
- >=dev-ruby/rails-html-sanitizer-1.2.0:1
- dev-ruby/rails-dom-testing:2
+ >=dev-ruby/rails-dom-testing-2.2:2
+ >=dev-ruby/rails-html-sanitizer-1.6:1
"
ruby_add_bdepend "
test? (
- dev-ruby/mocha:0.14
+ dev-ruby/mocha
dev-ruby/bundler
>=dev-ruby/capybara-3.26
~dev-ruby/activemodel-${PV}
@@ -45,12 +47,10 @@ ruby_add_bdepend "
>=dev-ruby/rack-cache-1.2:1.2
dev-ruby/selenium-webdriver:4
www-servers/puma
- <dev-ruby/minitest-5.16:*
+ dev-ruby/minitest:5
)"
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:^:#:" \
@@ -58,7 +58,10 @@ all_ruby_prepare() {
-e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
rm ../Gemfile.lock || die
- sed -i -e '3igem "rack", "<3"; gem "minitest", "<5.16"' test/abstract_unit.rb || die
+ # Fix errors loading rack/session with rack 3.0 and missing OpenStruct
+ sed -e '2igem "rack-session"; require "ostruct"' \
+ -e '3igem "railties", "~> 7.1.0"; gem "activemodel", "~> 7.1.0"' \
+ -i test/abstract_unit.rb || die
# Use different timezone notation, this changed at some point due to an external dependency changing.
sed -e 's/-0000/GMT/' \
diff --git a/dev-ruby/actionpack/actionpack-7.2.1.ebuild b/dev-ruby/actionpack/actionpack-7.2.1.ebuild
new file mode 100644
index 000000000000..2de56f980add
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-7.2.1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/nokogiri-1.8.5
+ dev-ruby/racc
+ || ( dev-ruby/rack:3.1 dev-ruby/rack:3.0 >=dev-ruby/rack-2.2.4:2.2 )
+ >=dev-ruby/rack-session-1.0.1
+ >=dev-ruby/rack-test-0.6.3:*
+ >=dev-ruby/rails-dom-testing-2.2:2
+ >=dev-ruby/rails-html-sanitizer-1.6:1
+ >=dev-ruby/useragent-0.16:0
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha
+ dev-ruby/bundler
+ >=dev-ruby/capybara-3.26
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ dev-ruby/selenium-webdriver:4
+ www-servers/puma
+ dev-ruby/minitest:5
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Fix errors loading rack/session with rack 3.0 and missing OpenStruct
+ sed -i -e '2igem "rack-session"; require "ostruct"' test/abstract_unit.rb || die
+
+ # Use different timezone notation, this changed at some point due to an external dependency changing.
+ sed -e 's/-0000/GMT/' \
+ -i test/dispatch/response_test.rb test/dispatch/cookies_test.rb test/dispatch/session/cookie_store_test.rb || die
+
+ # Avoid tests that fail with a fixed cgi.rb version
+ sed -e '/test_session_store_with_all_domains/askip "Fails with fixed cgi.rb"' \
+ -i test/dispatch/session/cookie_store_test.rb || die
+}
diff --git a/dev-ruby/actiontext/Manifest b/dev-ruby/actiontext/Manifest
index 71a2eb0dba81..c41ac6c63433 100644
--- a/dev-ruby/actiontext/Manifest
+++ b/dev-ruby/actiontext/Manifest
@@ -1,13 +1,17 @@
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
-DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
-DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
-EBUILD actiontext-6.1.7.6.ebuild 1892 BLAKE2B 4b869605010fe56d0bf2dede29f343fdee273c879a9c12fac54994f7524aa55bbec1cf3c43671a2273031c1fe358769611ee652f09d747150a2ca78d26f012e2 SHA512 cd3a2523dff91089aa86ae135b3de98ce46c71101cfc307634991bc67cdcaf115bde9722224828b84b2b5d2de9bd93d82e633351b91fc691fc2b9f31943aac01
+DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
+DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
+DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
+DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
+DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5 SHA512 3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef
EBUILD actiontext-6.1.7.7.ebuild 1889 BLAKE2B 40666ea663374d73397dbec310f46d47a0a6ba080ba6a4a724aa1f74ebb56050b4be9d43a53460f9df03a0b42d9735c50659be5f12d3b782a9944e620d28fb6a SHA512 51185d4a7e7c2022de2801decc16753ecb5e0fe978956a6a30233d1bc4451f7576efffaede3601e86428d3bf9e392ba20f59fcc997ad3656420c757b37c8e3e3
-EBUILD actiontext-7.0.8.1.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943b0646aa058e59b8d5f41fc3c384984a18f41f93d37ac03d1013d6dd291a30dd5dc65824bcd469ceee2c55c2ba85150 SHA512 7d60f6fe2f4c034bd320a88cf62bd094cc6d3eab2a482200c151037a57a9fabbc1c2f4b887e34a461083001cb58ae9ee022a8abbce392d3580c0bb8ca09fcbec
-EBUILD actiontext-7.0.8.ebuild 2019 BLAKE2B b6edebe8eaf038c4b4f25841f7451b92f57a98503d2d8d24ebb83de08d3bc15b4a6444212a63e83c4b66042988bc0329f72683d842057f1b1254830bedf24d8d SHA512 59fefb30d3784ff67a6e6efb21c1b39c553bb814b008f8ce0e6e4c9cd57c187f0fae98a42d9d7e5f07a806e184ac7f06c7d17a9ba59025fe853f5b852e7ef9d2
-EBUILD actiontext-7.1.3.2.ebuild 2244 BLAKE2B 72874381df2ab34314a142e4ab6fc4b15d64e5e623f0e06bf00562587ab2ffd25df0f1fe13b12108cd0737189d0594718aa6d3ea9bd851cbf10f791ac25839ac SHA512 64a0bc4f7760c7bae0e04fc6b6b806d3f3c8dd5f9d2f97847704a1893154f5e988e84c454c7fbdc801d52c15d779109303bc57ffdb252affc672106206553507
-EBUILD actiontext-7.1.3.ebuild 2244 BLAKE2B 72874381df2ab34314a142e4ab6fc4b15d64e5e623f0e06bf00562587ab2ffd25df0f1fe13b12108cd0737189d0594718aa6d3ea9bd851cbf10f791ac25839ac SHA512 64a0bc4f7760c7bae0e04fc6b6b806d3f3c8dd5f9d2f97847704a1893154f5e988e84c454c7fbdc801d52c15d779109303bc57ffdb252affc672106206553507
+EBUILD actiontext-6.1.7.8.ebuild 1889 BLAKE2B 40666ea663374d73397dbec310f46d47a0a6ba080ba6a4a724aa1f74ebb56050b4be9d43a53460f9df03a0b42d9735c50659be5f12d3b782a9944e620d28fb6a SHA512 51185d4a7e7c2022de2801decc16753ecb5e0fe978956a6a30233d1bc4451f7576efffaede3601e86428d3bf9e392ba20f59fcc997ad3656420c757b37c8e3e3
+EBUILD actiontext-7.0.8.3.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943b0646aa058e59b8d5f41fc3c384984a18f41f93d37ac03d1013d6dd291a30dd5dc65824bcd469ceee2c55c2ba85150 SHA512 7d60f6fe2f4c034bd320a88cf62bd094cc6d3eab2a482200c151037a57a9fabbc1c2f4b887e34a461083001cb58ae9ee022a8abbce392d3580c0bb8ca09fcbec
+EBUILD actiontext-7.0.8.4.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943b0646aa058e59b8d5f41fc3c384984a18f41f93d37ac03d1013d6dd291a30dd5dc65824bcd469ceee2c55c2ba85150 SHA512 7d60f6fe2f4c034bd320a88cf62bd094cc6d3eab2a482200c151037a57a9fabbc1c2f4b887e34a461083001cb58ae9ee022a8abbce392d3580c0bb8ca09fcbec
+EBUILD actiontext-7.1.3.3.ebuild 2253 BLAKE2B 40ae645fcc80508aa93d3cc36d5f29c37d3379f34d512154939b9884b47fbdab0bc1d38fb8a36abbb732e261bbd5047de106271814fd65930100affb05ca9181 SHA512 dd81bed0cc1e040eddc984cdbf96dc40bf357868366c108a551d080bced691dd09afff61fca111a7ea4945d7415f02b58c316da3020da041eba76e37642c8781
+EBUILD actiontext-7.1.3.4.ebuild 2253 BLAKE2B 40ae645fcc80508aa93d3cc36d5f29c37d3379f34d512154939b9884b47fbdab0bc1d38fb8a36abbb732e261bbd5047de106271814fd65930100affb05ca9181 SHA512 dd81bed0cc1e040eddc984cdbf96dc40bf357868366c108a551d080bced691dd09afff61fca111a7ea4945d7415f02b58c316da3020da041eba76e37642c8781
+EBUILD actiontext-7.1.4.ebuild 2261 BLAKE2B 1ed2190ca6592f870acaeace7c09b216daeb792f453e384a71a5ad9f79b97122ab012dc008dc8951b259c87112ab4bb73fe4aa81a362246177348efa09843111 SHA512 7fbb61847d0c729e2ea0172a86c6b92698d9a2bf8e5930c8939cafcfb309b4ebdd46e5365537576ffed03f49e560523420a50ba9a342762f9a1ec3d3d75d1a3d
+EBUILD actiontext-7.2.1.ebuild 2270 BLAKE2B 610bee8af16e808c075ca0d0811f75379870842cedd4546530cf96b0c31045f17e9b3cb0a33f94ac36cc46ae7b7fb654c36db2b2e4ad547cca80e95a55d906c1 SHA512 073f659e9a32ef44b298999aaf5499ce3f363e75b1701235cac3a4307d083c49383d617e506a9db84391ed4c6482b76710e006af57b4e5045a300f1131f758cb
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actiontext/actiontext-6.1.7.6.ebuild b/dev-ruby/actiontext/actiontext-6.1.7.8.ebuild
index 40c122978979..a36e4735a34a 100644
--- a/dev-ruby/actiontext/actiontext-6.1.7.6.ebuild
+++ b/dev-ruby/actiontext/actiontext-6.1.7.8.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -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 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actiontext/actiontext-7.0.8.1.ebuild b/dev-ruby/actiontext/actiontext-7.0.8.3.ebuild
index 5c39b98a52c8..5c39b98a52c8 100644
--- a/dev-ruby/actiontext/actiontext-7.0.8.1.ebuild
+++ b/dev-ruby/actiontext/actiontext-7.0.8.3.ebuild
diff --git a/dev-ruby/actiontext/actiontext-7.0.8.ebuild b/dev-ruby/actiontext/actiontext-7.0.8.4.ebuild
index 5ccaae7dc277..5c39b98a52c8 100644
--- a/dev-ruby/actiontext/actiontext-7.0.8.ebuild
+++ b/dev-ruby/actiontext/actiontext-7.0.8.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ 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=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actiontext/actiontext-7.1.3.ebuild b/dev-ruby/actiontext/actiontext-7.1.3.3.ebuild
index 70b801b7a136..b1460d98bccc 100644
--- a/dev-ruby/actiontext/actiontext-7.1.3.ebuild
+++ b/dev-ruby/actiontext/actiontext-7.1.3.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -37,7 +37,7 @@ ruby_add_rdepend "
ruby_add_bdepend "test? (
dev-ruby/bundler
dev-ruby/importmap-rails
- dev-ruby/minitest:5.15
+ dev-ruby/minitest:5
dev-ruby/mocha
dev-ruby/propshaft
>=dev-ruby/sqlite3-1.4.0
@@ -50,7 +50,7 @@ all_ruby_prepare() {
-e '/stimulus-rails/,/cssbundling-rails/ s:^:#:' \
-e '/tailwindcss-rails/,/dartsass-rails/ s:^:#:' \
-e '/:job/,/end/ s:^:#:' \
- -e '/group :\(cable\|doc\|lint\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/group :\(cable\|doc\|lint\|mdl\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
-e '/sqlite/ s/1.6.4/99/' \
-i ../Gemfile || die
rm ../Gemfile.lock || die
diff --git a/dev-ruby/actiontext/actiontext-7.1.3.2.ebuild b/dev-ruby/actiontext/actiontext-7.1.3.4.ebuild
index 70b801b7a136..b1460d98bccc 100644
--- a/dev-ruby/actiontext/actiontext-7.1.3.2.ebuild
+++ b/dev-ruby/actiontext/actiontext-7.1.3.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -37,7 +37,7 @@ ruby_add_rdepend "
ruby_add_bdepend "test? (
dev-ruby/bundler
dev-ruby/importmap-rails
- dev-ruby/minitest:5.15
+ dev-ruby/minitest:5
dev-ruby/mocha
dev-ruby/propshaft
>=dev-ruby/sqlite3-1.4.0
@@ -50,7 +50,7 @@ all_ruby_prepare() {
-e '/stimulus-rails/,/cssbundling-rails/ s:^:#:' \
-e '/tailwindcss-rails/,/dartsass-rails/ s:^:#:' \
-e '/:job/,/end/ s:^:#:' \
- -e '/group :\(cable\|doc\|lint\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/group :\(cable\|doc\|lint\|mdl\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
-e '/sqlite/ s/1.6.4/99/' \
-i ../Gemfile || die
rm ../Gemfile.lock || die
diff --git a/dev-ruby/actiontext/actiontext-7.1.4.ebuild b/dev-ruby/actiontext/actiontext-7.1.4.ebuild
new file mode 100644
index 000000000000..8cbcb5a53e47
--- /dev/null
+++ b/dev-ruby/actiontext/actiontext-7.1.4.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="actiontext.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRAINSTALL="app db package.json"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Edit and display rich text in Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activestorage-${PV}
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.6.0
+ >=dev-ruby/nokogiri-1.8.5
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ >=dev-ruby/importmap-rails-1.2.3
+ dev-ruby/minitest:5
+ dev-ruby/mocha
+ dev-ruby/propshaft
+ >=dev-ruby/sqlite3-1.4.0
+)"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webpacker\|webrick\|webmock\|webdrivers\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|bootsnap\|capybara\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
+ -e '/stimulus-rails/,/cssbundling-rails/ s:^:#:' \
+ -e '/tailwindcss-rails/,/dartsass-rails/ s:^:#:' \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :\(cable\|doc\|lint\|mdl\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
+ -i ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid failing test depending on yarn
+ rm -f test/javascript_package_test.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
+}
diff --git a/dev-ruby/actiontext/actiontext-7.2.1.ebuild b/dev-ruby/actiontext/actiontext-7.2.1.ebuild
new file mode 100644
index 000000000000..72affcc6154f
--- /dev/null
+++ b/dev-ruby/actiontext/actiontext-7.2.1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_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 ~ppc64 ~riscv"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activestorage-${PV}
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.6.0
+ >=dev-ruby/nokogiri-1.8.5
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ >=dev-ruby/importmap-rails-1.2.3
+ dev-ruby/minitest:5
+ dev-ruby/mocha
+ dev-ruby/propshaft
+ >=dev-ruby/sqlite3-1.4.0
+)"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webpacker\|webrick\|webmock\|webdrivers\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|bootsnap\|capybara\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\|httpclient\|prism\)/ s:^:#:" \
+ -e '/stimulus-rails/,/cssbundling-rails/ s:^:#:' \
+ -e '/tailwindcss-rails/,/dartsass-rails/ s:^:#:' \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :\(cable\|doc\|lint\|mdl\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
+ -i ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid failing test depending on yarn
+ rm -f test/javascript_package_test.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
+}
diff --git a/dev-ruby/actionview/Manifest b/dev-ruby/actionview/Manifest
index fa004388e458..44241a2d7ab4 100644
--- a/dev-ruby/actionview/Manifest
+++ b/dev-ruby/actionview/Manifest
@@ -1,13 +1,17 @@
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
-DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
-DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
-EBUILD actionview-6.1.7.6.ebuild 2562 BLAKE2B fa506ca2abb19ef28834413aea20bd86046bd99760fb1cbc269eee67963a525f78c55dcb3a287d1e1c307e2aaae2660a73ff679faf1f4b7e5329d0ead4944b1d SHA512 dc11c02970f5b3bdcb0ca968415f0abd20acc2dde9b286e51a4f5e476196371ef9f8e72edb20b484afb5caaac433af75c41872afe90f8078489533bf08635c61
-EBUILD actionview-6.1.7.7.ebuild 2567 BLAKE2B 81f62648efec46ccacc77a3cb5c45f904f62c0168584119730528d62a73825e58600f41becd3ec1f5ce350231ee34242305a6d385b8139146726694a87211637 SHA512 2aa2823591e5013800d80abd0e7212f7cb5aeea82d9b0081781373a363ba93805cb1392efd7aee9b1add7bfbccd0da256ff10c059fceb33974612730f63f7f05
-EBUILD actionview-7.0.8.1.ebuild 2595 BLAKE2B 89d92e08cc9ca514aeabad5722be6d9b9decf038f42b1c9be2aa0492b174be3d92452f7760b85bad6507bd9f853f0c20bc6b766222823c15880f32e00ba6db70 SHA512 82dfa69e9bd13f86a76349500ca090b1539ad8c12e75680114c3b5e12f4b8025db54fe8b359402224a068d3d7ff5de3c9a967827cb99d93e68e1a300321273a5
-EBUILD actionview-7.0.8.ebuild 2531 BLAKE2B ac66b26f53f0bdb6e3bc231e2b28606f07fde6467d70ba19b775d29b651362af846056a14553be03595b2038b6e61c0cdd5cc0a02499f02bee610992e0b01a70 SHA512 fd60a6b0aed9109c6f8a3647ba1c6245505da221fba6da8bd86c7cd123bae13c08a145bca0abe2f6825217bc45944d1df8ab74b3b557eef0e751a2749e11e6e2
-EBUILD actionview-7.1.3.2.ebuild 2440 BLAKE2B 0d388002d0a8cd19aab5acb7904ef7073f80dc16c32e02b72285ac6b3547f3f0c717729f35fa103c5509821f543dd6cd0c43cf815f0fcb39973191c35cf5b4c7 SHA512 ff11441efde0f42eb36d6d79087f7158f68aef3d711b7b38fcb33d39a58355b09736a073b47574ebc765beb5d122768b8d722e0aeea98d07bd3afd5467a2619f
-EBUILD actionview-7.1.3.ebuild 2439 BLAKE2B 078c98e0650e7b069d486654523bf2614b67a5ac07736b0f0d6d5198fca49168cd9d44b1a89ca14b15fc03a20d0e8d96d11ceb3b2f9eb5c69b7078adbf7717a5 SHA512 42b0a03defa8a3c273b7531f34a7fb8945791aa03b966485a97089bacb5d1f7dae69bcbd9295319b483d77ee189ac4023a16426adce173da95f172516eff0299
+DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
+DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
+DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
+DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
+DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5 SHA512 3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef
+EBUILD actionview-6.1.7.7.ebuild 2566 BLAKE2B 31cfa532df32fd619fdbe44175cf83db7a5b26179eb7cf69f8fc19975d4b47038d9f87dfef813ba82b1ab9ab352b8fe733bcd27896c23baff2956199ba40692d SHA512 0aaa22bdd1fc77e78994979a67511f2b9a002cd48139064c1b0fe609c078979258b8ced72ef5344a71b2df5ab111568f044368da908cd0e7270c0851b308e7d2
+EBUILD actionview-6.1.7.8.ebuild 2579 BLAKE2B 8f94d5078b3e368b5bfb49defcf10e27aa1942c555ab917a6fac93857282c9869a67f3aa6a069d8064b481ac74e2137e2e1737c8a9bc33b9fa707977c6801e78 SHA512 c3f132adbe7c6c0254f667a6f42539b76867d96a55c0744d37b981e717979a810ea09ce84a4265660ce1750bca1b1c470da244feb287ca3a97c9ea7dd8b14b70
+EBUILD actionview-7.0.8.3.ebuild 2614 BLAKE2B fe0f388e081108c1b733feae3272b5e0988788c5cb47ebc482fccca6a742f54db4ceaf34242e683132dcda3cc065c1bc94c7cf8f4f5edd923f2684f3e8fca32c SHA512 8c83b39d9ae993436396d692248ef95b43bdcb069755e2bcefdd7027059f03ab606fdbc7cc93a6c3525b8021a3f963117decef7553d2be7f045d5171f2ff3aae
+EBUILD actionview-7.0.8.4.ebuild 2613 BLAKE2B 8e9658c4b2c681e83d66f1c9533dafa031cdba5f1423f296c25ef567bad4dc3c6b45cb9e33174e0eece096316e581142ef6c5d797af4b31e704ec67245ce0b89 SHA512 30785058653fcbfcbb89aabd7c2091b080d06cc30e2bc79bbe24ca01e5944d4acf6738d633e3695640d48f66f632e75ba3f4296e8b9e488642f8084f2fc2ab6e
+EBUILD actionview-7.1.3.3.ebuild 2507 BLAKE2B 1113180b34d7930c3bbd77b20a7057afee7dfa710206f58b515a3c4be7e0659df6388b9c989ac458efd7f993a577bc5eb5dc409d1db91060d4ce9378d42b5555 SHA512 49212131d423bae7ef780e670b3c23a5689605a40f7e6265dd6968f7d8c068a6a2124f37a1b47befad99fecb19d037be8b264882e50671c3ff25c5c3adc20d79
+EBUILD actionview-7.1.3.4.ebuild 2527 BLAKE2B 80accf3f45bd0a239a1f24bef047220304bd913b88a265a73d0e555f0f9fa1b3279a52976f9a295e6582f2593631adf607295b5f005f6164df978f879bdbb89b SHA512 862e97733201f7c105549b8e978509fba4a1447b57330446e52782b63e719b17087d55a7a66dcf9c7f4896cb06002a811a288bb2b269630b754d89e2a5b183b5
+EBUILD actionview-7.1.4.ebuild 2597 BLAKE2B 321fc089ca60d27daaa8df2a70c4abb8d4912b3baa3563d3ecb5e4bf22dac018bbbfb828c7ae5c38c6a975032c86fcc0b20bceb7f3326df9906ddf229a47372e SHA512 5b837cc65bdb74a92666f3cb390f89ff837aa39730d218e2081cadda20385530fc1f4a92e30a6d6a803c41a0c3e3f5736c24563a8d34364f695ef87cccc53e67
+EBUILD actionview-7.2.1.ebuild 2795 BLAKE2B 6ac4f5a485640ff939c5a843177d3c8aae7480b00650547299489ab98aa3f3fb20b1b1afb06318833d88c57ec0f5a5ab2f29d0e82eb5afd338fc870e1e64bb81 SHA512 1e392023ab5a32fec6e6735e05838b73580062fc82f4ed31ba4340b4ad7575434f49decaf4be4d9d1d8db4418b1f34952b6365acb08166bee7a4c8788fae114f
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionview/actionview-6.1.7.7.ebuild b/dev-ruby/actionview/actionview-6.1.7.7.ebuild
index cb10f084f155..0feaba981385 100644
--- a/dev-ruby/actionview/actionview-6.1.7.7.ebuild
+++ b/dev-ruby/actionview/actionview-6.1.7.7.ebuild
@@ -23,7 +23,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionview/actionview-6.1.7.6.ebuild b/dev-ruby/actionview/actionview-6.1.7.8.ebuild
index 98353cc161c3..d27d6951c94f 100644
--- a/dev-ruby/actionview/actionview-6.1.7.6.ebuild
+++ b/dev-ruby/actionview/actionview-6.1.7.8.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_DOCDIR="doc"
@@ -23,8 +23,8 @@ 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=""
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -55,7 +55,7 @@ all_ruby_prepare() {
-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"' \
+ 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
diff --git a/dev-ruby/actionview/actionview-7.0.8.1.ebuild b/dev-ruby/actionview/actionview-7.0.8.3.ebuild
index 75529fe9f24e..a50a2fd90ad1 100644
--- a/dev-ruby/actionview/actionview-7.0.8.1.ebuild
+++ b/dev-ruby/actionview/actionview-7.0.8.3.ebuild
@@ -56,7 +56,7 @@ all_ruby_prepare() {
rm ../Gemfile.lock || die
# Use working minitest version
- sed -i -e '3igem "minitest", "<5.16"; gem "railties", "~> 7.0.0"; gem "activerecord", "~> 7.0.0"' test/abstract_unit.rb || die
+ 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
diff --git a/dev-ruby/actionview/actionview-7.0.8.ebuild b/dev-ruby/actionview/actionview-7.0.8.4.ebuild
index 3d221f2c9ed3..daba3bf4c529 100644
--- a/dev-ruby/actionview/actionview-7.0.8.ebuild
+++ b/dev-ruby/actionview/actionview-7.0.8.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,8 +23,8 @@ 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=""
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -56,7 +56,7 @@ all_ruby_prepare() {
rm ../Gemfile.lock || die
# Use working minitest version
- sed -i -e '3igem "minitest", "<5.16"' test/abstract_unit.rb || die
+ 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
diff --git a/dev-ruby/actionview/actionview-7.1.3.2.ebuild b/dev-ruby/actionview/actionview-7.1.3.3.ebuild
index 2de8a91a3682..cd6de259d01f 100644
--- a/dev-ruby/actionview/actionview-7.1.3.2.ebuild
+++ b/dev-ruby/actionview/actionview-7.1.3.3.ebuild
@@ -62,6 +62,9 @@ all_ruby_prepare() {
-e '/defined/ s/FixtureSet/ActiveRecord::FixtureSet/' \
-i test/active_record_unit.rb || die
+ sed -e '3irequire "ostruct"' \
+ -i test/abstract_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
diff --git a/dev-ruby/actionview/actionview-7.1.3.ebuild b/dev-ruby/actionview/actionview-7.1.3.4.ebuild
index fb0cee3c16ae..9a455bb041dc 100644
--- a/dev-ruby/actionview/actionview-7.1.3.ebuild
+++ b/dev-ruby/actionview/actionview-7.1.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_DOCDIR="doc"
@@ -38,13 +38,14 @@ ruby_add_rdepend "
ruby_add_bdepend "
test? (
+ dev-ruby/capybara
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:*
+ dev-ruby/minitest:5
)"
all_ruby_prepare() {
@@ -62,6 +63,9 @@ all_ruby_prepare() {
-e '/defined/ s/FixtureSet/ActiveRecord::FixtureSet/' \
-i test/active_record_unit.rb || die
+ sed -e '3irequire "ostruct"' \
+ -i test/abstract_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
diff --git a/dev-ruby/actionview/actionview-7.1.4.ebuild b/dev-ruby/actionview/actionview-7.1.4.ebuild
new file mode 100644
index 000000000000..fb3cb5feef80
--- /dev/null
+++ b/dev-ruby/actionview/actionview-7.1.4.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubi-1.11:0
+ >=dev-ruby/rails-dom-testing-2.2:2
+ >=dev-ruby/rails-html-sanitizer-1.6:1
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/capybara
+ dev-ruby/mocha
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/railties-${PV}
+ dev-ruby/sqlite3
+ dev-ruby/minitest:5
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Fix loading of activerecord integration tests. This avoids loading
+ # activerecord twice and thus redefining constants leading to
+ # failures. Bug #719342
+ sed -e '/abstract_unit/arequire "active_record" ; require "active_record/fixtures"' \
+ -e '/defined/ s/FixtureSet/ActiveRecord::FixtureSet/' \
+ -i test/active_record_unit.rb || die
+
+ sed -e '3irequire "ostruct"' \
+ -e '3igem "railties", "~> 7.1.0"; gem "activerecord", "~> 7.1.0"' \
+ -i test/abstract_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.2.1.ebuild b/dev-ruby/actionview/actionview-7.2.1.ebuild
new file mode 100644
index 000000000000..8ff948034e09
--- /dev/null
+++ b/dev-ruby/actionview/actionview-7.2.1.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubi-1.11:0
+ >=dev-ruby/rails-dom-testing-2.2:2
+ >=dev-ruby/rails-html-sanitizer-1.6:1
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/capybara
+ dev-ruby/mocha
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/railties-${PV}
+ dev-ruby/sqlite3
+ dev-ruby/minitest:5
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Fix loading of activerecord integration tests. This avoids loading
+ # activerecord twice and thus redefining constants leading to
+ # failures. Bug #719342
+ sed -e '/abstract_unit/arequire "active_record" ; require "active_record/fixtures"' \
+ -e '/defined/ s/FixtureSet/ActiveRecord::FixtureSet/' \
+ -i test/active_record_unit.rb || die
+
+ sed -e '3irequire "ostruct"' \
+ -i test/abstract_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
+}
+
+each_ruby_prepare() {
+ # The new prism parser is currently unpackaged and only included with ruby33.
+ case ${RUBY} in
+ *ruby31|*ruby32)
+ sed -e '/prism/ s:^:#:' \
+ -e '/PrismRubyTrackerTest/,/^end/ s:^:#:' \
+ -i test/template/dependency_tracker_test.rb || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/activejob/Manifest b/dev-ruby/activejob/Manifest
index 9a82c422c085..c59dac89357d 100644
--- a/dev-ruby/activejob/Manifest
+++ b/dev-ruby/activejob/Manifest
@@ -1,13 +1,17 @@
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
-DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
-DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
-EBUILD activejob-6.1.7.6.ebuild 1155 BLAKE2B 961ade8a4a0612ca446fe126007f86eb663ddb832f3dfc5b8b4e68c0a7513da83b81d877df6610c80aa4211ae2eca4498937d1c7a67d025bfcb9d47ddaed95c2 SHA512 8d2caeba08bd7f3f3cfa966b0ad09a61ab06e3f98cb87068b8e6db434ce215c49b3ade45ac8c4f1961bd53b753d1704adddb75f40a445809a6ee10cb3cf751b4
+DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
+DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
+DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
+DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
+DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5 SHA512 3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef
EBUILD activejob-6.1.7.7.ebuild 1152 BLAKE2B 9473215e660e9c700071fc927c3b155b92058ceb328ceea440f544f8b4dbc6d5415be3c4a1b5ec631da8a743285316081ebed29f5955644382f1172cf57d4813 SHA512 52e7628637d4e486af523bb5948a389cfb3d6c72963e6140118ac7100c9cb3c2a4ddc0cfc9d5b0dabae7cd88349b0d79fbaa7840023d0bc3f0631d32e159ede6
-EBUILD activejob-7.0.8.1.ebuild 1226 BLAKE2B 43e06764928ea0de06f988cd2cc109891a85d2f066a69125e077ff9e2728710d11fbe9cba7451ce72929b1e32a3e69ea225eb3ab1da13c6ea2df4e45134da854 SHA512 5e59f4f36619e9309d92b36135ada55d03997b8a07bff47366e3f6b304465949d4c96bb06783e78398e2ee4e49db5a7e7abf2c49b99fbfd861fff45c0a38cff5
-EBUILD activejob-7.0.8.ebuild 1222 BLAKE2B 52506f9e6baeaa4a477ecbcdcf829101f049b322b8955fbdd34e00025fc884db7b074de8e1f02214537fbf162d9956e2e50d0dba644cb68960bd5bf638d43b7d SHA512 202be069d146a940a17408d94c215431c66c73c30e904e4d962d223d917ecd1592a679571780e7516a10e70a0d3e4e491bf7d1e5e8c5e437c2d4c9018c39099b
-EBUILD activejob-7.1.3.2.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
-EBUILD activejob-7.1.3.ebuild 1226 BLAKE2B 43e06764928ea0de06f988cd2cc109891a85d2f066a69125e077ff9e2728710d11fbe9cba7451ce72929b1e32a3e69ea225eb3ab1da13c6ea2df4e45134da854 SHA512 5e59f4f36619e9309d92b36135ada55d03997b8a07bff47366e3f6b304465949d4c96bb06783e78398e2ee4e49db5a7e7abf2c49b99fbfd861fff45c0a38cff5
+EBUILD activejob-6.1.7.8.ebuild 1152 BLAKE2B 9473215e660e9c700071fc927c3b155b92058ceb328ceea440f544f8b4dbc6d5415be3c4a1b5ec631da8a743285316081ebed29f5955644382f1172cf57d4813 SHA512 52e7628637d4e486af523bb5948a389cfb3d6c72963e6140118ac7100c9cb3c2a4ddc0cfc9d5b0dabae7cd88349b0d79fbaa7840023d0bc3f0631d32e159ede6
+EBUILD activejob-7.0.8.3.ebuild 1226 BLAKE2B 43e06764928ea0de06f988cd2cc109891a85d2f066a69125e077ff9e2728710d11fbe9cba7451ce72929b1e32a3e69ea225eb3ab1da13c6ea2df4e45134da854 SHA512 5e59f4f36619e9309d92b36135ada55d03997b8a07bff47366e3f6b304465949d4c96bb06783e78398e2ee4e49db5a7e7abf2c49b99fbfd861fff45c0a38cff5
+EBUILD activejob-7.0.8.4.ebuild 1280 BLAKE2B 4893fc681e9873cf892a9ccf8a3ff0b2c206ec8108608b84b66bab542491f21568bbe4fce88454204a63c72ae82d6a9782ca57de78d97dc630d6b2431bedbbb4 SHA512 b6e25134ba2fbf793913cad3e1a33b399749f7333c59c11231d77d8e3e1a41fc1c2900ee7cc3f52c2787084902e288f4c5564aa7acaf9d4aa2314eddad19846c
+EBUILD activejob-7.1.3.3.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
+EBUILD activejob-7.1.3.4.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
+EBUILD activejob-7.1.4.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
+EBUILD activejob-7.2.1.ebuild 1217 BLAKE2B 14c039d628576a623abe6544232402bb6cc0b19639924e62c4de350afe90700e26905ab03b6a978aac59011348a9b8ff0eb4101fee5aa7105eeb7a1e5111ee70 SHA512 4caaafb8e5332c6cdb5a2260f12a346a382a39089de52413e7c2f56c122243de50caf303063bb4af6144538e514eb9be5a2713e9a37ca7a27f392ab36dc90d7c
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activejob/activejob-6.1.7.6.ebuild b/dev-ruby/activejob/activejob-6.1.7.8.ebuild
index 7342f02d1ddd..49f6e39d3c0b 100644
--- a/dev-ruby/activejob/activejob-6.1.7.6.ebuild
+++ b/dev-ruby/activejob/activejob-6.1.7.8.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC=""
RUBY_FAKEGEM_DOCDIR=""
@@ -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"
-IUSE=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activejob/activejob-7.0.8.1.ebuild b/dev-ruby/activejob/activejob-7.0.8.3.ebuild
index 961eb6a97954..961eb6a97954 100644
--- a/dev-ruby/activejob/activejob-7.0.8.1.ebuild
+++ b/dev-ruby/activejob/activejob-7.0.8.3.ebuild
diff --git a/dev-ruby/activejob/activejob-7.0.8.4.ebuild b/dev-ruby/activejob/activejob-7.0.8.4.ebuild
new file mode 100644
index 000000000000..717af8827259
--- /dev/null
+++ b/dev-ruby/activejob/activejob-7.0.8.4.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_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.3.2.ebuild b/dev-ruby/activejob/activejob-7.1.3.3.ebuild
index f936f6ce2b63..f936f6ce2b63 100644
--- a/dev-ruby/activejob/activejob-7.1.3.2.ebuild
+++ b/dev-ruby/activejob/activejob-7.1.3.3.ebuild
diff --git a/dev-ruby/activejob/activejob-7.1.3.ebuild b/dev-ruby/activejob/activejob-7.1.3.4.ebuild
index 961eb6a97954..f936f6ce2b63 100644
--- a/dev-ruby/activejob/activejob-7.1.3.ebuild
+++ b/dev-ruby/activejob/activejob-7.1.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC=""
RUBY_FAKEGEM_DOCDIR=""
diff --git a/dev-ruby/activejob/activejob-7.0.8.ebuild b/dev-ruby/activejob/activejob-7.1.4.ebuild
index f6748f053fcd..f936f6ce2b63 100644
--- a/dev-ruby/activejob/activejob-7.0.8.ebuild
+++ b/dev-ruby/activejob/activejob-7.1.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC=""
RUBY_FAKEGEM_DOCDIR=""
@@ -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"
-IUSE=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activejob/activejob-7.2.1.ebuild b/dev-ruby/activejob/activejob-7.2.1.ebuild
new file mode 100644
index 000000000000..b5900204d70f
--- /dev/null
+++ b/dev-ruby/activejob/activejob-7.2.1.ebuild
@@ -0,0 +1,49 @@
+# 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 ~ppc64 ~riscv ~sparc"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.6
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha
+ dev-ruby/zeitwerk
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths"
+
+ # Remove all currently unpackaged queues.
+ sed -i -e 's/que queue_classic resque sidekiq sneakers sucker_punch backburner//' \
+ -e 's/delayed_job//' Rakefile || die
+ sed -i -e '/SneakersAdapter/ s:^:#:' test/cases/exceptions_test.rb || die
+ rm -f test/cases/delayed_job_adapter_test.rb || die
+}
diff --git a/dev-ruby/activemodel/Manifest b/dev-ruby/activemodel/Manifest
index 6bbf05ec4725..203c5f149062 100644
--- a/dev-ruby/activemodel/Manifest
+++ b/dev-ruby/activemodel/Manifest
@@ -1,14 +1,18 @@
AUX activemodel-6.1.7.4-ruby32-keywords.patch 1368 BLAKE2B 8de8356b2175e0dcc00f55003eedc88b4568fba760d4d5b41104a6accb5b00daf76e44f5fec0be57240c3dd81ada4246dc6e85410b5b5143f3d8b1b33db1ab84 SHA512 470169e66ed224d97ff7edbd3409cc9ba6aa6a84fca439bf48de04a2f69a454d27fc0014f9f8fbe3c0874387ed8d9d613508579269317ffe95c1ffa799df6994
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
-DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
-DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
-EBUILD activemodel-6.1.7.6.ebuild 1136 BLAKE2B a8405466ad55949abef801b87bdc13d424a75bb0c2d72c653b0704710c8a8ff64b32e0533532def264e969b8e77284f3a7e996fad906a9e89d03cc2d982da276 SHA512 6d7721edd7642e8852f43f2ec5cd1997f9f14b5c5d29284dae41e202b068028fcafbe3805853fcc282e878711b5acc1e006bd785c3e1bffd5faea2aba218e5df
-EBUILD activemodel-6.1.7.7.ebuild 1141 BLAKE2B 3ee87e0b06edb0df5e79928eb4f6c563ed5fc82e30767d7467f2125b6656ada79ffd960d6b15c305d6efc999176d36326382ea51d7fdeee52d73d78fb4821ec0 SHA512 8ac7aac9413763c193f69c865e35dc73196ed3f5f139ef75b6f57e4d01bb0775b5050df9b281f274ee036300311d22675abf5f57cbbdbe5d2db99711c7aac871
-EBUILD activemodel-7.0.8.1.ebuild 1077 BLAKE2B 26583f7f98a4dbee9c735e28468836b7083905f4bb6409d31068499298e5a2c4c088cdd1c96470fd93b85dc750e65a81e10bcb0d7af1f4cc7e0d74879d063883 SHA512 65165d7a276b7c7b782cb9b02ee305b87883b992101041f65e3a6be89498f549f897e5e0b54fbd8bf693fce68b2ea05592e3eb15bd697886cb5b5d1e06676b7a
-EBUILD activemodel-7.0.8.ebuild 998 BLAKE2B 3213b43c1058e77ee478bee9dffe5a5ca1c750c998b09a6ab31a0970fbdab30f4d4839685d872774ce75bd6e468b3aeb2923f6fcadb939e02b6b131af1376863 SHA512 8f8c97209fced05f1bb47c818b73653b7ab01769be700f4b7d2365b51b0b635b53900560579883e6fde108a4b5e86902b89bdd4902826ec13cdd6fac5f6d1286
-EBUILD activemodel-7.1.3.2.ebuild 1003 BLAKE2B edc9157197e99614e3c40415d6fdd43dcaa00e28427e33c3c7f27b9d9d72c70d158a7a92ac12b2916e76741ba68fd17e80f48703480dea25962fa0fe92abc3ab SHA512 d1bd570963258ab57d8454026808a7a1e6005a6f4229aff5cee54ce8f909dbc14df5bec4f565be0e2590db753f8a75835c632c0ffd227362e600d75e139afd3d
-EBUILD activemodel-7.1.3.ebuild 996 BLAKE2B 08b37ce02ed9077fad14e6b576345ea38cb6ad039f504cf900fb70aab876ed2900b425cb6b895d39ab123eef925b89ddb8d2539f5ac8e4903deb3d54371ec3f8 SHA512 d0cee1e4035e1387d2934f3f5f91d1d2b77ebbdf1e741362556404a65b9fd4e442398b8efebd760e8b3e03161cbf7bd17d2bf7f4aacbdae2e41fb1e38246e0b8
+DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
+DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
+DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
+DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
+DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5 SHA512 3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef
+EBUILD activemodel-6.1.7.7.ebuild 1140 BLAKE2B 3253812f56dacc849445cb7e580f80256cb5e6ac42fa6a24af1d113f4fd551301dca7f46dfdbaf7ecb7ce0ea263a564ddde71aea61a8ead73de08dbdd1a446be SHA512 bad5dff5c80db24567ae4ef2003e254639c2a937ff22a85277972922fb06ed0b068c0d49bcd8335c70c2fe7a306aa9a9b959661bf53f9e092af50571e2e9319b
+EBUILD activemodel-6.1.7.8.ebuild 1141 BLAKE2B 3ee87e0b06edb0df5e79928eb4f6c563ed5fc82e30767d7467f2125b6656ada79ffd960d6b15c305d6efc999176d36326382ea51d7fdeee52d73d78fb4821ec0 SHA512 8ac7aac9413763c193f69c865e35dc73196ed3f5f139ef75b6f57e4d01bb0775b5050df9b281f274ee036300311d22675abf5f57cbbdbe5d2db99711c7aac871
+EBUILD activemodel-7.0.8.3.ebuild 1077 BLAKE2B 26583f7f98a4dbee9c735e28468836b7083905f4bb6409d31068499298e5a2c4c088cdd1c96470fd93b85dc750e65a81e10bcb0d7af1f4cc7e0d74879d063883 SHA512 65165d7a276b7c7b782cb9b02ee305b87883b992101041f65e3a6be89498f549f897e5e0b54fbd8bf693fce68b2ea05592e3eb15bd697886cb5b5d1e06676b7a
+EBUILD activemodel-7.0.8.4.ebuild 1076 BLAKE2B d13c0aa7fb0e3860acd51e6a377161295a102f25179e022036090745b304562bb4a8f3f213bf394bca742c00df07677d29c664a6e0b269cd114c3b35f506eb7a SHA512 1476da8c3a15305e0af5014b57fb2dab45da8ca881b1dac2ea29aa2756b07cb45d66c5c209280bd9f3299123f44b63a337044b3f634698641aced68901d22327
+EBUILD activemodel-7.1.3.3.ebuild 1003 BLAKE2B edc9157197e99614e3c40415d6fdd43dcaa00e28427e33c3c7f27b9d9d72c70d158a7a92ac12b2916e76741ba68fd17e80f48703480dea25962fa0fe92abc3ab SHA512 d1bd570963258ab57d8454026808a7a1e6005a6f4229aff5cee54ce8f909dbc14df5bec4f565be0e2590db753f8a75835c632c0ffd227362e600d75e139afd3d
+EBUILD activemodel-7.1.3.4.ebuild 1003 BLAKE2B edc9157197e99614e3c40415d6fdd43dcaa00e28427e33c3c7f27b9d9d72c70d158a7a92ac12b2916e76741ba68fd17e80f48703480dea25962fa0fe92abc3ab SHA512 d1bd570963258ab57d8454026808a7a1e6005a6f4229aff5cee54ce8f909dbc14df5bec4f565be0e2590db753f8a75835c632c0ffd227362e600d75e139afd3d
+EBUILD activemodel-7.1.4.ebuild 1080 BLAKE2B c770b99a0fea8321efd9703c4e33e6d4cbe842d27b757a943bddb43a0586025e6f72e3edb47a08d24bf08dde29ea7cfde395217b6e3fd484b13816433a67652f SHA512 eb3079381bf6e80db8e911e1111d005a01055a7d6332a620e140ee220118e50706c4395fd3c07b16464ce654e25c3f22c475d82e70703737a491e3dfed19f2a5
+EBUILD activemodel-7.2.1.ebuild 987 BLAKE2B 1af005fd625884b7398a765a101534650b42d8d8f9533b52058bbd6344a8594675d79a5ccf540fbaa31efb66b81b684c61a889c1bf7e62aab5ad973648f7eb1a SHA512 52e450b4f63a5f1fa9dafd3c605e52455948a0519d0e7693110e5e9ba0b21e5f24bc0cae23a7e68f9afabae671eb8443ecd9a4dca031c9d068a0488f0af7adda
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activemodel/activemodel-6.1.7.7.ebuild b/dev-ruby/activemodel/activemodel-6.1.7.7.ebuild
index 542013b527f4..aa96bae41628 100644
--- a/dev-ruby/activemodel/activemodel-6.1.7.7.ebuild
+++ b/dev-ruby/activemodel/activemodel-6.1.7.7.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activemodel/activemodel-6.1.7.6.ebuild b/dev-ruby/activemodel/activemodel-6.1.7.8.ebuild
index a4754777e475..542013b527f4 100644
--- a/dev-ruby/activemodel/activemodel-6.1.7.6.ebuild
+++ b/dev-ruby/activemodel/activemodel-6.1.7.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,8 +19,8 @@ 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=""
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activemodel/activemodel-7.0.8.1.ebuild b/dev-ruby/activemodel/activemodel-7.0.8.3.ebuild
index 7e7a70d84a6e..7e7a70d84a6e 100644
--- a/dev-ruby/activemodel/activemodel-7.0.8.1.ebuild
+++ b/dev-ruby/activemodel/activemodel-7.0.8.3.ebuild
diff --git a/dev-ruby/activemodel/activemodel-7.0.8.4.ebuild b/dev-ruby/activemodel/activemodel-7.0.8.4.ebuild
new file mode 100644
index 000000000000..45b1361204b2
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-7.0.8.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ dev-ruby/test-unit:2
+ dev-ruby/mocha
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ <dev-ruby/minitest-5.16:*
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -e '/load_paths/d' \
+ -e '2igem "activesupport", "~> 7.0.0"; gem "railties", "~> 7.0.0"' \
+ -i test/cases/helper.rb || die "Unable to remove load paths"
+}
diff --git a/dev-ruby/activemodel/activemodel-7.1.3.2.ebuild b/dev-ruby/activemodel/activemodel-7.1.3.3.ebuild
index 4ac6a5e51b1f..4ac6a5e51b1f 100644
--- a/dev-ruby/activemodel/activemodel-7.1.3.2.ebuild
+++ b/dev-ruby/activemodel/activemodel-7.1.3.3.ebuild
diff --git a/dev-ruby/activemodel/activemodel-7.1.3.ebuild b/dev-ruby/activemodel/activemodel-7.1.3.4.ebuild
index 3c5cad15c9e4..4ac6a5e51b1f 100644
--- a/dev-ruby/activemodel/activemodel-7.1.3.ebuild
+++ b/dev-ruby/activemodel/activemodel-7.1.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
diff --git a/dev-ruby/activemodel/activemodel-7.1.4.ebuild b/dev-ruby/activemodel/activemodel-7.1.4.ebuild
new file mode 100644
index 000000000000..9dcfabb7d352
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-7.1.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ dev-ruby/test-unit:2
+ dev-ruby/mocha
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ dev-ruby/minitest:5
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -e '/load_paths/d' \
+ -e '2igem "activesupport", "~> 7.1.0"; gem "railties", "~> 7.1.0"' \
+ -i test/cases/helper.rb || die "Unable to remove load paths"
+}
diff --git a/dev-ruby/activemodel/activemodel-7.0.8.ebuild b/dev-ruby/activemodel/activemodel-7.2.1.ebuild
index d3612584c4c0..e9b1b16cf5ad 100644
--- a/dev-ruby/activemodel/activemodel-7.0.8.ebuild
+++ b/dev-ruby/activemodel/activemodel-7.2.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -19,8 +19,8 @@ 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=""
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc"
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -34,7 +34,7 @@ ruby_add_bdepend "
dev-ruby/test-unit:2
dev-ruby/mocha
>=dev-ruby/bcrypt-ruby-3.1.7
- <dev-ruby/minitest-5.16:*
+ dev-ruby/minitest:5
)"
all_ruby_prepare() {
diff --git a/dev-ruby/activerecord/Manifest b/dev-ruby/activerecord/Manifest
index cbb2d3dc0584..fe3e10a7fe56 100644
--- a/dev-ruby/activerecord/Manifest
+++ b/dev-ruby/activerecord/Manifest
@@ -1,14 +1,18 @@
AUX activerecord-6.1.7.4-ruby32-keywords.patch 1673 BLAKE2B 326d324657a7a69389e7d04285b7fb0325547e95d497398e90c6a94ee3160d947d47f94be6b2fc69370846239e88ab7094c69a98af56d2cb0521478fe28e7e67 SHA512 66e2541996007093b703a3eb8174099065c2ddb84a635ebcc822e6d2bafb557c0544ac900eb1245c8992f7a5e84f4e7c737125d0ee57416e3f25e3f82ad56294
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
-DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
-DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
-EBUILD activerecord-6.1.7.6.ebuild 3490 BLAKE2B 0630f53c636c16b5813279bf84497cc0aee818af62250ef1903cf345d6aa3404bf87cb16b8f196d1c910fa411ed382e273b22f04d339c13d64aee70f278d375b SHA512 63f7e42970cc1bfdf4b7d9c4410b08ee290d9e22a27211574d76c7c9094f15734f1a41667b817cb6b049015490348d6aee637cb73cb8a03ce3307d8fd3df22b3
-EBUILD activerecord-6.1.7.7.ebuild 3506 BLAKE2B d905d7b7a96d3931960e2e9987aee7415596c2b4fbc6ed93155fbb184230df7bd4b9f54c39596d548c9a917e864a7679d7eb386575f2b33d4080d29f18ac8dcc SHA512 699ed74fc3b25f8d050e0d5c8e9e1fb62fa8081a896e3f3e2637c1b128cd17795f5ffcd9160483d34766c3e7505f98b32fc470da881d0def28821d7973fe5d4d
-EBUILD activerecord-7.0.8.1.ebuild 3536 BLAKE2B fb676f16328dc656a6c7445bdda97e51cf74398a7a7a4d5d2484c880e5e2b9437281b5589807ec21724bfe4dfc8c46f2e33a2f47737fb88ba6fdfaff9c99f499 SHA512 37fcd3ee0a4723356a1948e9d50df34ebce21f2511b1f07a4a41149c3403cfca725955a8848786c08356f83639d0f91827e5faeecb88890d7eefcc968da88ad2
-EBUILD activerecord-7.0.8.ebuild 3435 BLAKE2B c85331b9cd4f2ac18fe3c86de5c2bb620ca10d142ccf79baf02ec1f6cddbedc477440c694fd8ec8ef22f6325c49cb769b026d3fecd9f11faae1ac7a36da8614e SHA512 dfa04c398443586946ed58adc0d55fe5809c4a20476a925316db74f36d407c390dc3e1f8ba2e76688c23cedd15cdbb2d6cf92b8390fcbac3c9cf12fb60700024
-EBUILD activerecord-7.1.3.2.ebuild 3501 BLAKE2B 3272c482f86814ca059ce0f68f27504853ba945cdf137c5bcdb356bb7a92a69adb66161a6bc1231142b956e5d57dff08f9384aff93accced136943f960ceb5f7 SHA512 47e68821112509ef2845db1c180b1cbc855d3233516ff10fc8b75178957ec36c607ecb72dc9fb71eb83c1976f91df2ff355398e5525bc2c92505d207ae6c1183
-EBUILD activerecord-7.1.3.ebuild 3500 BLAKE2B 9e2cc0374e5e9dd4b4da28e38f4e015a55beb75260a230284d74199d1ff80448e7bcf5859a5387c19cb5540d6e10e65c72d2e29ba14ca81f37dbfe60011ea191 SHA512 5e6a8cdb91fe85dfae7cf2fd5cee3224de16dc48185502dbc75bed5524a0bfa89113eb77d7bae78027443a5bdba86e9e095355844818429633998526e449ee0c
+DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
+DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
+DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
+DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
+DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5 SHA512 3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef
+EBUILD activerecord-6.1.7.7.ebuild 3505 BLAKE2B a4478f269ef68f1b849892e7b8d9a9b690dcefaea091e7aff388154ce303b3bacc398f8a7cd0ef5cd517e9b5007e43fc4c529df4c2cda77e8230948440e845a6 SHA512 16b60a4585758379f5955ca3f30e3789a9038a377dd1398607a65c85780599569e62a62b4794d0d11607b2c1b2a30c682480b69df09f2617f878de8314326586
+EBUILD activerecord-6.1.7.8.ebuild 3506 BLAKE2B d905d7b7a96d3931960e2e9987aee7415596c2b4fbc6ed93155fbb184230df7bd4b9f54c39596d548c9a917e864a7679d7eb386575f2b33d4080d29f18ac8dcc SHA512 699ed74fc3b25f8d050e0d5c8e9e1fb62fa8081a896e3f3e2637c1b128cd17795f5ffcd9160483d34766c3e7505f98b32fc470da881d0def28821d7973fe5d4d
+EBUILD activerecord-7.0.8.3.ebuild 3536 BLAKE2B fb676f16328dc656a6c7445bdda97e51cf74398a7a7a4d5d2484c880e5e2b9437281b5589807ec21724bfe4dfc8c46f2e33a2f47737fb88ba6fdfaff9c99f499 SHA512 37fcd3ee0a4723356a1948e9d50df34ebce21f2511b1f07a4a41149c3403cfca725955a8848786c08356f83639d0f91827e5faeecb88890d7eefcc968da88ad2
+EBUILD activerecord-7.0.8.4.ebuild 3535 BLAKE2B d4328380630d4a74cabdbff244596a5e0e680dc141cb2c4779847f02877e4f052dd5a7ef5d559371d9fb43afd761cab9149afd73a1a3d4ef200a6f4ae0b14d0e SHA512 adf842b2b2b43b5b9cbdd5d3e84fa839cd961e633bb31ec360fe01451ea552197d93e0dc5add4d234f71d1ea961d01336d71dd3a871d6191102d94197eaf1010
+EBUILD activerecord-7.1.3.3.ebuild 3501 BLAKE2B 3272c482f86814ca059ce0f68f27504853ba945cdf137c5bcdb356bb7a92a69adb66161a6bc1231142b956e5d57dff08f9384aff93accced136943f960ceb5f7 SHA512 47e68821112509ef2845db1c180b1cbc855d3233516ff10fc8b75178957ec36c607ecb72dc9fb71eb83c1976f91df2ff355398e5525bc2c92505d207ae6c1183
+EBUILD activerecord-7.1.3.4.ebuild 3324 BLAKE2B dfffdb5aa466dbc9997c6bc3e55b45c085d2915da62f92257aa9c0d04567899fe486543c93c9151ec9a10dde0eed0bee04c34a511825698c2b3e02304d70f5de SHA512 56c5be296f170271365a8494f4a363e56a07e4bddedfd799cd80ec59db1865f37fb7c4f175f75df02dccc0b1a762d90f7881c287bf49ff452ae2fd6d8ad7afd5
+EBUILD activerecord-7.1.4.ebuild 3459 BLAKE2B 47a95660ca96097ceae4110229606fdd2674938a5c4264fce5216c32a4c986460debcca758db28083d9ad7a7a413fff765cc70acbe22274bcad0950a029880bd SHA512 69b58a959295e7c96dee9d7942c05cadd00075c29f6440e9abb8c72b5be8eaf1fe117e66d5ca7ff11f2f920dc0a1fda0e600d97299563c6fa33381e1917aed60
+EBUILD activerecord-7.2.1.ebuild 3308 BLAKE2B 7368f4c9682ab9a18ceb94589396b1df85774bd9e88c2f304bebf3f049efedcbe7b0047d6c18c0e1719511a77d1b2006354172578762bd2b9dabd808e5dec8ef SHA512 d088d5c02e39ddb6c5879fdd963f8e23dcb1adf32f14bef2555895fd0acd159423f918aa2d4e26d25f410c5ffed9c21ab2191ccf6fb3ecfec54c8dd3386bc1ee
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activerecord/activerecord-6.1.7.7.ebuild b/dev-ruby/activerecord/activerecord-6.1.7.7.ebuild
index f6fed32081fc..eadbf5982b16 100644
--- a/dev-ruby/activerecord/activerecord-6.1.7.7.ebuild
+++ b/dev-ruby/activerecord/activerecord-6.1.7.7.ebuild
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="mysql postgres sqlite"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activerecord/activerecord-6.1.7.6.ebuild b/dev-ruby/activerecord/activerecord-6.1.7.8.ebuild
index 58ca572f4546..f6fed32081fc 100644
--- a/dev-ruby/activerecord/activerecord-6.1.7.6.ebuild
+++ b/dev-ruby/activerecord/activerecord-6.1.7.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ 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}"
@@ -66,7 +66,8 @@ all_ruby_prepare() {
sed -i -e '$agem "json"' ../Gemfile || die
# Load correct rails version
- sed -i -e '2igem "activemodel", "~> 6.1.0"; gem "activejob", "~> 6.1.0"; gem "railties", "~> 6.1.0"; gem "minitest", "<5.16"' test/cases/helper.rb || die
+ 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
@@ -79,13 +80,16 @@ all_ruby_prepare() {
# Avoid tests that no longer work with newer sqlite versions
rm -f test/cases/adapters/sqlite3/explain_test.rb || die
- sed -i -e '/test_references_stays_as_integer_column/askip "Fails on case difference"' test/cases/migration/compatibility_test.rb || die
+ 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 -i -e '/test_too_many_binds/askip "Fails on Gentoo"' test/cases/bind_parameter_test.rb || die
+ 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 -i -e '/test_generates_absolute_path_with_given_root/askip "rubygems actiovation monitor"' test/cases/tasks/sqlite_rake_test.rb || die
+ 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() {
diff --git a/dev-ruby/activerecord/activerecord-7.0.8.1.ebuild b/dev-ruby/activerecord/activerecord-7.0.8.3.ebuild
index a54e5f49a275..a54e5f49a275 100644
--- a/dev-ruby/activerecord/activerecord-7.0.8.1.ebuild
+++ b/dev-ruby/activerecord/activerecord-7.0.8.3.ebuild
diff --git a/dev-ruby/activerecord/activerecord-7.0.8.ebuild b/dev-ruby/activerecord/activerecord-7.0.8.4.ebuild
index 028e6a1589c3..0d7a333f6c54 100644
--- a/dev-ruby/activerecord/activerecord-7.0.8.ebuild
+++ b/dev-ruby/activerecord/activerecord-7.0.8.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,8 +22,8 @@ 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"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="mysql postgres sqlite test"
RUBY_S="rails-${PV}/${PN}"
@@ -50,9 +50,10 @@ 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:^:#:" \
+ 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:^:#:' ../Gemfile || die
+ -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
@@ -62,7 +63,8 @@ all_ruby_prepare() {
# earlier that implicitly required it.
sed -i -e '$agem "json"' ../Gemfile || die
- sed -i -e '3igem "rack", "<3"; gem "minitest", "<5.16"' test/cases/helper.rb || 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
diff --git a/dev-ruby/activerecord/activerecord-7.1.3.2.ebuild b/dev-ruby/activerecord/activerecord-7.1.3.3.ebuild
index 1d0cd7c9927b..1d0cd7c9927b 100644
--- a/dev-ruby/activerecord/activerecord-7.1.3.2.ebuild
+++ b/dev-ruby/activerecord/activerecord-7.1.3.3.ebuild
diff --git a/dev-ruby/activerecord/activerecord-7.1.3.4.ebuild b/dev-ruby/activerecord/activerecord-7.1.3.4.ebuild
new file mode 100644
index 000000000000..3d0130e95690
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-7.1.3.4.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/timeout-0.4.0
+ sqlite? ( >=dev-ruby/sqlite3-1.4 )
+ mysql? ( dev-ruby/mysql2:0.5 )
+ postgres? ( >=dev-ruby/pg-1.1:1 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/benchmark-ips
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/sqlite3-1.4.0
+ dev-ruby/mocha
+ dev-ruby/minitest:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ rm ../Gemfile.lock || die
+ sed -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
+
+ # Avoid single tests using mysql or postgres dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+ sed -e '/test_switching_connections_with_database_url/askip "postgres"' \
+ -i test/cases/connection_adapters/connection_handlers_multi_db_test.rb || die
+
+ # Avoid failing test that makes bad assumptions on database state.
+ sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
+ test/cases/associations/has_many_associations_test.rb
+
+ # Avoid test failing to bind limit length in favor of security release
+ sed -i -e '/test_too_many_binds/askip "Fails on Gentoo"' test/cases/bind_parameter_test.rb || die
+
+ # Avoid test 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 new sqlite versions
+ sed -e '/test_strict_strings_by_default/askip "Fails with newer sqlite"' \
+ -i test/cases/adapters/sqlite3/sqlite3_adapter_test.rb || die
+
+ # Avoid tests requiring a full Rails setup
+ rm -f test/cases/adapters/sqlite3/dbconsole_test.rb || die
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activerecord/activerecord-7.1.3.ebuild b/dev-ruby/activerecord/activerecord-7.1.4.ebuild
index f64d86b79538..047b6bfb8b3a 100644
--- a/dev-ruby/activerecord/activerecord-7.1.3.ebuild
+++ b/dev-ruby/activerecord/activerecord-7.1.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
# this is not null so that the dependencies will actually be filled
RUBY_FAKEGEM_TASK_TEST="test"
@@ -43,7 +43,7 @@ ruby_add_bdepend "
~dev-ruby/railties-${PV}
>=dev-ruby/sqlite3-1.4.0
dev-ruby/mocha
- <dev-ruby/minitest-5.16:*
+ dev-ruby/minitest:5
)"
DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
@@ -52,14 +52,18 @@ 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:^:#:" \
+ 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:^:#:' ../Gemfile || die
+ -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
+ sed -e '3igem "activejob", "~> 7.1.0"; gem "activemodel", "~> 7.1.0"; gem "railties", "~> 7.1.0"' \
+ -i test/cases/helper.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
@@ -76,16 +80,12 @@ all_ruby_prepare() {
# Avoid test failing to bind limit length in favor of security release
sed -i -e '/test_too_many_binds/askip "Fails on Gentoo"' test/cases/bind_parameter_test.rb || die
- # Avoid test failing related to rubygems
- #sed -e '/test_generates_absolute_path_with_given_root/askip "rubygems actiovation monitor"' \
- # -i test/cases/tasks/sqlite_rake_test.rb || die
-
# Avoid test requiring specific locales
sed -i -e '/test_unicode_input_casting/askip "Requires specific locales"' test/cases/binary_test.rb || die
- # Avoid test not compatible with sqlite 3.43
- sed -e '/test_should_return_float_average_if_db_returns_such/askip "Fails with sqlite 3.43"' \
- -i test/cases/calculations_test.rb || die
+ # Avoid test not compatible with new sqlite versions
+ sed -e '/test_strict_strings_by_default/askip "Fails with newer sqlite"' \
+ -i test/cases/adapters/sqlite3/sqlite3_adapter_test.rb || die
# Avoid tests requiring a full Rails setup
rm -f test/cases/adapters/sqlite3/dbconsole_test.rb || die
diff --git a/dev-ruby/activerecord/activerecord-7.2.1.ebuild b/dev-ruby/activerecord/activerecord-7.2.1.ebuild
new file mode 100644
index 000000000000..35342f898b62
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-7.2.1.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/timeout-0.4.0
+ sqlite? ( >=dev-ruby/sqlite3-1.4 )
+ mysql? ( dev-ruby/mysql2:0.5 )
+ postgres? ( >=dev-ruby/pg-1.1:1 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/benchmark-ips
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/sqlite3-1.4.0
+ dev-ruby/mocha
+ dev-ruby/minitest:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ rm ../Gemfile.lock || die
+ sed -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
+
+ # Avoid single tests using mysql or postgres dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+ sed -e '/test_switching_connections_with_database_url/askip "postgres"' \
+ -i test/cases/connection_adapters/connection_handlers_multi_db_test.rb || die
+
+ # Avoid failing test that makes bad assumptions on database state.
+ sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
+ test/cases/associations/has_many_associations_test.rb
+
+ # Avoid test failing to bind limit length in favor of security release
+ sed -i -e '/test_too_many_binds/askip "Fails on Gentoo"' test/cases/bind_parameter_test.rb || die
+
+ # Avoid test 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 new sqlite versions
+ sed -e '/test_strict_strings_by_default/askip "Fails with newer sqlite"' \
+ -i test/cases/adapters/sqlite3/sqlite3_adapter_test.rb || die
+
+ # Avoid tests requiring a full Rails setup
+ rm -f test/cases/adapters/sqlite3/dbconsole_test.rb || die
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activestorage/Manifest b/dev-ruby/activestorage/Manifest
index fe4baad148a3..3ac8763358e1 100644
--- a/dev-ruby/activestorage/Manifest
+++ b/dev-ruby/activestorage/Manifest
@@ -1,13 +1,17 @@
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
-DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
-DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
-EBUILD activestorage-6.1.7.6.ebuild 2094 BLAKE2B 206a79fdbed71de096b6af621e06a2babf61531d2f71f3608e6e4ad1575872ea654bcec5d1a5afe7aec8d6238be0dde551a7710c14b9d0d58ec31aa3b34655f6 SHA512 7d10c0d6ef9a564654a22ce75148db495ae017d42d6bb17b1928599a59bfdba70cf683943ecc1035fa430d8925756c7ff738ebf868e6c0ee987ac84b9ae2af62
+DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
+DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
+DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
+DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
+DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5 SHA512 3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef
EBUILD activestorage-6.1.7.7.ebuild 2401 BLAKE2B 880c538f3024ce84d3b1d20dc93915dd85c7405e73da0219ab28c9902a6bcfbff285e4ab6c59bd8a37a1c30c7104ecddf0fdfc76ed4a747de6940a65b49ebc0a SHA512 562944ffcba9f8387534261955b548eeef59779ff3decb9b8c7f4cee617ec8117ee59932392e92a1fec395ede466916e7966b75cac3435c3e9ce5fe6a397efe3
-EBUILD activestorage-7.0.8.1.ebuild 2747 BLAKE2B e0e92fb400b81da17e8a9a5f22b7f53120eb28f985d50eadf134f55da578e18f212ca2b3871fbdcc15bbd4bf0369257af98e756be3804fc0f14003c7545e248e SHA512 d2f43fc2ae4c36321ef0d287ea8008c061d8691510b98ba7308169eed7bdc50bdc12101bb8b6c341802b8dbd7992588b5ccb865420935afe9e1843c1ccbb30de
-EBUILD activestorage-7.0.8.ebuild 2591 BLAKE2B 26b04b2da6bf5efdda46651b83ab2b89992cb81ea91146730da143548523770aa29aed99aee0a800f168a69c282ae236e5a7f932e3829bae912d9d091f835305 SHA512 25b432a8ac6043b4baa211e7c4ed78949bc915163065f78027ba1d7635068efd6000ec30cf32bd4188dfba22b677e7c001fb2930e2a3e4d09092ebd762c1fcd8
-EBUILD activestorage-7.1.3.2.ebuild 2878 BLAKE2B 89c1dadf5fd56e33f70566554d1f5d399a0f44649532681b38c318e0d4b2a2b69c4d292e46b7d6b80e0b8385da0a82e622166c2390212e230764a1b5fd4a27fa SHA512 ce8f12557f0509453864624c5030013737ee78009747325f1546fe43d9614e98fbe86f8fd58bee87356b0977672acc10fb7277d0cf011b5ce0beb8b5784a6da2
-EBUILD activestorage-7.1.3.ebuild 2878 BLAKE2B 89c1dadf5fd56e33f70566554d1f5d399a0f44649532681b38c318e0d4b2a2b69c4d292e46b7d6b80e0b8385da0a82e622166c2390212e230764a1b5fd4a27fa SHA512 ce8f12557f0509453864624c5030013737ee78009747325f1546fe43d9614e98fbe86f8fd58bee87356b0977672acc10fb7277d0cf011b5ce0beb8b5784a6da2
+EBUILD activestorage-6.1.7.8.ebuild 2401 BLAKE2B 880c538f3024ce84d3b1d20dc93915dd85c7405e73da0219ab28c9902a6bcfbff285e4ab6c59bd8a37a1c30c7104ecddf0fdfc76ed4a747de6940a65b49ebc0a SHA512 562944ffcba9f8387534261955b548eeef59779ff3decb9b8c7f4cee617ec8117ee59932392e92a1fec395ede466916e7966b75cac3435c3e9ce5fe6a397efe3
+EBUILD activestorage-7.0.8.3.ebuild 2747 BLAKE2B e0e92fb400b81da17e8a9a5f22b7f53120eb28f985d50eadf134f55da578e18f212ca2b3871fbdcc15bbd4bf0369257af98e756be3804fc0f14003c7545e248e SHA512 d2f43fc2ae4c36321ef0d287ea8008c061d8691510b98ba7308169eed7bdc50bdc12101bb8b6c341802b8dbd7992588b5ccb865420935afe9e1843c1ccbb30de
+EBUILD activestorage-7.0.8.4.ebuild 2747 BLAKE2B e0e92fb400b81da17e8a9a5f22b7f53120eb28f985d50eadf134f55da578e18f212ca2b3871fbdcc15bbd4bf0369257af98e756be3804fc0f14003c7545e248e SHA512 d2f43fc2ae4c36321ef0d287ea8008c061d8691510b98ba7308169eed7bdc50bdc12101bb8b6c341802b8dbd7992588b5ccb865420935afe9e1843c1ccbb30de
+EBUILD activestorage-7.1.3.3.ebuild 2883 BLAKE2B c68095edab2054729459c89c19b4587d9a32883636344993e16f687ad9bc4e0ff3ba756cc1cf3852d7f33762151a24a7057f00497553f2cdedb972a5e8fa3cb7 SHA512 561fe8b2664253578b5bff2308faaace067a2b852f55499ea3b3724fb9fc389d8a7e24b23bef6ddf49a38cdefd8345bdecb28967c08ff8ee36e06d2031da3f73
+EBUILD activestorage-7.1.3.4.ebuild 2883 BLAKE2B c68095edab2054729459c89c19b4587d9a32883636344993e16f687ad9bc4e0ff3ba756cc1cf3852d7f33762151a24a7057f00497553f2cdedb972a5e8fa3cb7 SHA512 561fe8b2664253578b5bff2308faaace067a2b852f55499ea3b3724fb9fc389d8a7e24b23bef6ddf49a38cdefd8345bdecb28967c08ff8ee36e06d2031da3f73
+EBUILD activestorage-7.1.4.ebuild 2883 BLAKE2B c68095edab2054729459c89c19b4587d9a32883636344993e16f687ad9bc4e0ff3ba756cc1cf3852d7f33762151a24a7057f00497553f2cdedb972a5e8fa3cb7 SHA512 561fe8b2664253578b5bff2308faaace067a2b852f55499ea3b3724fb9fc389d8a7e24b23bef6ddf49a38cdefd8345bdecb28967c08ff8ee36e06d2031da3f73
+EBUILD activestorage-7.2.1.ebuild 2892 BLAKE2B 29f155f0eabc0f392528904ccc02b7d6e2e7dc9cd193e5906c69bd4856d61dba508b0b5a87cb2b6acee185ded75149b91d913139cc71018ba005d67066af0d50 SHA512 6466e9ca7941026a485fb561797d29997796939414e3afdb5d6cf9ea5ccd32282379ab314dcbe66b937956e672026dee400644676f1d8194c3b7b27e54b7fad9
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activestorage/activestorage-6.1.7.6.ebuild b/dev-ruby/activestorage/activestorage-6.1.7.6.ebuild
deleted file mode 100644
index 1b24cc39c24d..000000000000
--- a/dev-ruby/activestorage/activestorage-6.1.7.6.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC=""
-RUBY_FAKEGEM_DOCDIR=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="app config db"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Attach cloud and local files in Rails applications"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-DEPEND+=" test? ( app-text/mupdf media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) "
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}:*
- ~dev-ruby/activejob-${PV}:*
- ~dev-ruby/activerecord-${PV}:*
- ~dev-ruby/activesupport-${PV}:*
- dev-ruby/marcel:1.0
- >=dev-ruby/mini_mime-1.1.0
-"
-
-ruby_add_bdepend "
- test? (
- ~dev-ruby/railties-${PV}
- >=dev-ruby/image_processing-1.2:0
- dev-ruby/test-unit:2
- =dev-ruby/minitest-5.15*:*
- dev-ruby/mini_magick
- dev-ruby/mocha
- dev-ruby/rake
- dev-ruby/sqlite3
- )"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|rack-test\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\)/ s:^:#:" \
- -e '/dalli/ s/2.7.7/2.7.9/' \
- -e '/group :\(doc\|job\|rubocop\|test\)/,/^end/ s:^:#:' \
- -i ../Gemfile || die
- rm ../Gemfile.lock || die
-}
diff --git a/dev-ruby/activestorage/activestorage-6.1.7.8.ebuild b/dev-ruby/activestorage/activestorage-6.1.7.8.ebuild
new file mode 100644
index 000000000000..4cbcfad6e847
--- /dev/null
+++ b/dev-ruby/activestorage/activestorage-6.1.7.8.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+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.1.ebuild b/dev-ruby/activestorage/activestorage-7.0.8.3.ebuild
index be32815a41b1..be32815a41b1 100644
--- a/dev-ruby/activestorage/activestorage-7.0.8.1.ebuild
+++ b/dev-ruby/activestorage/activestorage-7.0.8.3.ebuild
diff --git a/dev-ruby/activestorage/activestorage-7.0.8.4.ebuild b/dev-ruby/activestorage/activestorage-7.0.8.4.ebuild
new file mode 100644
index 000000000000..be32815a41b1
--- /dev/null
+++ b/dev-ruby/activestorage/activestorage-7.0.8.4.ebuild
@@ -0,0 +1,72 @@
+# 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.ebuild b/dev-ruby/activestorage/activestorage-7.0.8.ebuild
deleted file mode 100644
index faf776d281a8..000000000000
--- a/dev-ruby/activestorage/activestorage-7.0.8.ebuild
+++ /dev/null
@@ -1,69 +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=""
-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=""
-
-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
-}
diff --git a/dev-ruby/activestorage/activestorage-7.1.3.2.ebuild b/dev-ruby/activestorage/activestorage-7.1.3.3.ebuild
index 1fe2751e668b..06e227f4428b 100644
--- a/dev-ruby/activestorage/activestorage-7.1.3.2.ebuild
+++ b/dev-ruby/activestorage/activestorage-7.1.3.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC=""
RUBY_FAKEGEM_DOCDIR=""
@@ -42,7 +42,7 @@ ruby_add_bdepend "
test? (
~dev-ruby/railties-${PV}
>=dev-ruby/image_processing-1.2:0
- =dev-ruby/minitest-5.15*:*
+ dev-ruby/minitest:5
dev-ruby/mini_magick
dev-ruby/mocha
dev-ruby/rake
@@ -55,7 +55,7 @@ all_ruby_prepare() {
# test run. This also requires handling some gemspecs.
sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
-e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
- -e '/group :\(doc\|job\|lint\|rubocop\|test\)/,/^end/ s:^:#:' \
+ -e '/group :\(doc\|job\|lint\|mdl\|rubocop\|test\)/,/^end/ s:^:#:' \
-e '/sqlite/ s/1.6.4/99/' \
-i ../Gemfile || die
rm ../Gemfile.lock || die
diff --git a/dev-ruby/activestorage/activestorage-7.1.3.ebuild b/dev-ruby/activestorage/activestorage-7.1.3.4.ebuild
index 1fe2751e668b..06e227f4428b 100644
--- a/dev-ruby/activestorage/activestorage-7.1.3.ebuild
+++ b/dev-ruby/activestorage/activestorage-7.1.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC=""
RUBY_FAKEGEM_DOCDIR=""
@@ -42,7 +42,7 @@ ruby_add_bdepend "
test? (
~dev-ruby/railties-${PV}
>=dev-ruby/image_processing-1.2:0
- =dev-ruby/minitest-5.15*:*
+ dev-ruby/minitest:5
dev-ruby/mini_magick
dev-ruby/mocha
dev-ruby/rake
@@ -55,7 +55,7 @@ all_ruby_prepare() {
# test run. This also requires handling some gemspecs.
sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
-e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
- -e '/group :\(doc\|job\|lint\|rubocop\|test\)/,/^end/ s:^:#:' \
+ -e '/group :\(doc\|job\|lint\|mdl\|rubocop\|test\)/,/^end/ s:^:#:' \
-e '/sqlite/ s/1.6.4/99/' \
-i ../Gemfile || die
rm ../Gemfile.lock || die
diff --git a/dev-ruby/activestorage/activestorage-7.1.4.ebuild b/dev-ruby/activestorage/activestorage-7.1.4.ebuild
new file mode 100644
index 000000000000..06e227f4428b
--- /dev/null
+++ b/dev-ruby/activestorage/activestorage-7.1.4.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app config db"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Attach cloud and local files in Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+DEPEND+=" test? ( >=app-text/mupdf-1.23.7 media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) "
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ ~dev-ruby/activejob-${PV}:*
+ ~dev-ruby/activerecord-${PV}:*
+ ~dev-ruby/activesupport-${PV}:*
+ dev-ruby/marcel:1.0
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/image_processing-1.2:0
+ dev-ruby/minitest:5
+ dev-ruby/mini_magick
+ dev-ruby/mocha
+ dev-ruby/rake
+ dev-ruby/sprockets-rails
+ >=dev-ruby/sqlite3-1.6.6
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
+ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ -e '/group :\(doc\|job\|lint\|mdl\|rubocop\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
+ -i ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Use mini_magick since vips is not packaged on Gentoo
+ sed -i -e '/mini_magick/aActiveStorage.variant_processor = :mini_magick' test/test_helper.rb || die
+ # Avoid vips-specific tests
+ sed -e '/\(resized and monochrome variation of JPEG blob\|monochrome with default variant_processor\|disabled variation of JPEG blob\)/askip "No vips support"' \
+ -i test/models/variant_test.rb || die
+
+ # Avoid test where different ffmpeg versions apply different rounding for the duration.
+ sed -i -e '/1.022000/ s:^:#:' test/analyzer/video_analyzer_test.rb || die
+
+ # Avoid failing test depending on yarn
+ rm -f test/javascript_package_test.rb || die
+}
diff --git a/dev-ruby/activestorage/activestorage-7.2.1.ebuild b/dev-ruby/activestorage/activestorage-7.2.1.ebuild
new file mode 100644
index 000000000000..bec893851e65
--- /dev/null
+++ b/dev-ruby/activestorage/activestorage-7.2.1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="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 ~ppc64 ~riscv ~sparc"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+DEPEND+=" test? ( >=app-text/mupdf-1.23.7 media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) "
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ ~dev-ruby/activejob-${PV}:*
+ ~dev-ruby/activerecord-${PV}:*
+ ~dev-ruby/activesupport-${PV}:*
+ dev-ruby/marcel:1.0
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/image_processing-1.2:0
+ dev-ruby/minitest:5
+ dev-ruby/mini_magick
+ dev-ruby/mocha
+ dev-ruby/rake
+ dev-ruby/sprockets-rails
+ >=dev-ruby/sqlite3-1.6.6
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\|httpclient\|prism\)/ s:^:#:" \
+ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ -e '/group :\(doc\|job\|lint\|mdl\|rubocop\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
+ -i ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Use mini_magick since vips is not packaged on Gentoo
+ sed -i -e '/mini_magick/aActiveStorage.variant_processor = :mini_magick' test/test_helper.rb || die
+ # Avoid vips-specific tests
+ sed -e '/\(resized and monochrome variation of JPEG blob\|monochrome with default variant_processor\|disabled variation of JPEG blob\)/askip "No vips support"' \
+ -i test/models/variant_test.rb || die
+
+ # Avoid test where different ffmpeg versions apply different rounding for the duration.
+ sed -i -e '/1.022000/ s:^:#:' test/analyzer/video_analyzer_test.rb || die
+
+ # Avoid failing test depending on yarn
+ rm -f test/javascript_package_test.rb || die
+}
diff --git a/dev-ruby/activesupport/Manifest b/dev-ruby/activesupport/Manifest
index 5c2c7f2c21ff..5b792a177109 100644
--- a/dev-ruby/activesupport/Manifest
+++ b/dev-ruby/activesupport/Manifest
@@ -2,16 +2,22 @@ AUX activesupport-6.1.7.3-ruby-thread-noise.patch 1689 BLAKE2B 282630ad965b63e6f
AUX activesupport-6.1.7.4-bytesplice.patch 1208 BLAKE2B 9f3a7b603abc5c35e528e484d468efe524d4387ea52260af93951393bd6348eb6f563729b7b0afbfa163ccad398c5d71bf85aa6274dd9129b637b1f278514cad SHA512 dbe43afe3175e6268a06d56647e7e2621728384aa25be11ae0d1e390557a3b96a4e95e002bf16b877cc376a30354792e522f9aa1a4877c48f6481f232e4db513
AUX activesupport-6.1.7.4-class_serial.patch 828 BLAKE2B 8584521d1c77be7ca8b30c4f765222333d33716dc58e9d8c0b5491d81a659766f54e069696a75fd79c2ed633ee1f0390b9a0c2ef6bfbef96e0a37cedceee0aeb SHA512 c27ff8c4dd041bcfb1b1a0c734739711c78bbb2c6ff58a711b7e33f909623fb72714c085e787496c1ffb666a1f79c02e87c6f4a91261dcbdb3cb2005491b7ed7
AUX activesupport-7.1.1-backport-pr50097.patch 2829 BLAKE2B 2ff09255260e83418eb9acac5718601732fb41e59f2e33c5a4b8ab735f373375f9a6ef7f31de7f1091fa4ae3897a8fed0a591b8dcb17672c806645e0eca353ee SHA512 9782120da8cbdc9f756d98ca10764bf3981d9a0c39a148b560d37bf10734ee4f200a86e6b1e15d6b6906888f13d3181f3cb0864501cee2c9fc1eae3528bd29b4
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
-DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
-DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
-EBUILD activesupport-6.1.7.6.ebuild 3030 BLAKE2B caf64320625a9e6373d4d69530f4a1a386a810fee3f64e7347609cbbe8ae426037f2a2e278072834117e42d0ab7cc62f39d125bd826a4a46bfd00bc17b2bc3f6 SHA512 b19c86cc0c6e8680fa32e38b13cfcd5872702afe133fd6a0e74b881a8dfe396d68336c58ce84807c3fb3ca0537d8c08aab66b8ff57c0177a0fa179cc5918aa91
-EBUILD activesupport-6.1.7.7.ebuild 3041 BLAKE2B a3a065778e26c208c383a95c0d36b3e81dde9d8aa39d192a1cda39c94147ae13f8173dd7bc22acf4fd067ad930552f3aa09d18aab07ee0a58a799bd80042fd34 SHA512 59e1bed04ef2d4eff4bb40c219e3b4f836a0861985c706cbd2368f4dad6d80dee4ecf2d923157a2befe3da980f17947c5fa5e7e4668c50720889c6ab833821ce
-EBUILD activesupport-7.0.8.1.ebuild 2765 BLAKE2B e9ac2142b57acaeb556a852896ef520dc07c71fd5621dc4a6ec566b166ba486262e4ee48e76ad587404bbccc43080eb0bf9bb1e0031d5924d4bc2c62c5bb330d SHA512 249c77083a42cf4329b32cee8da110ddcf699c2f006b499de5bdd7e519adc276abf93d2533e7a781d04dce8ed9f7d3314f1f3d5972955d702058194e0efabda1
-EBUILD activesupport-7.0.8.ebuild 2748 BLAKE2B 9bfe4bd3d876cddaa5947c951c76df7a5883ee901d75a668ab3be11921da125b04ad5719ef5c16a6646e6ddbc611c9aebb86d1e63db1237ff9b5707b8c303db6 SHA512 5ea317d80e6384bad74dcf44acdd8d177aa1ea24c26cdebc047eb9d71bdbc3865bc29628394d5cb09ab0669bedb5959b5da985754bffe83585b0395e7131081c
-EBUILD activesupport-7.1.3.2.ebuild 3094 BLAKE2B eea8412985e515d6035c44f1b31082f6b989b4185c1effbae6ffb9408ff40c05153f7b987a843a6f3b8cd37a001dd2d994ea057b97f1d19c2f7bb979c47fa854 SHA512 3f1206d9cb2c4f4a5165fa65283cf7a0781b7e1773ebd4f5db6404e4dd146f6ab6a5286ad698ae431e7a36ab7451c2078589c7e3bb5de68faac1ce7faa437812
-EBUILD activesupport-7.1.3.ebuild 3094 BLAKE2B eea8412985e515d6035c44f1b31082f6b989b4185c1effbae6ffb9408ff40c05153f7b987a843a6f3b8cd37a001dd2d994ea057b97f1d19c2f7bb979c47fa854 SHA512 3f1206d9cb2c4f4a5165fa65283cf7a0781b7e1773ebd4f5db6404e4dd146f6ab6a5286ad698ae431e7a36ab7451c2078589c7e3bb5de68faac1ce7faa437812
+DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
+DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
+DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
+DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
+DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.0.tgz 11064433 BLAKE2B 6d5a24f381e81809a030d2bdabfe0b4af68a5407558c3b60c4562c86277c6e823bc9435b3103b5a5f919410ced576e90f0ce83a8d5c5e1002c30f2b16c2f834f SHA512 7f116221f074bc300355985126a32d34eb8a57e90805b1c412eec0aaf02a546f974329b10a3ec21eae2bcb02cca1709fa0a7ee4c145b44eb27e7c67269faa0e5
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5 SHA512 3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef
+EBUILD activesupport-6.1.7.7.ebuild 3034 BLAKE2B afa12673a394b5a735544babf92ecafcfc235e6fbb0ade9eb16cfe57ee8bc123b50be5e0a5c5f4b200f59924026eb330ddab8d898a565d3cf41ef3edabddfeb4 SHA512 9880d71ae27e945fbb4a0629ae7b838308ce0e03238531eafea8c3cede2090fe1464745457c992f66daeaa12df57f3b3dde48bbef91871701216f0f2a462581f
+EBUILD activesupport-6.1.7.8.ebuild 3041 BLAKE2B a3a065778e26c208c383a95c0d36b3e81dde9d8aa39d192a1cda39c94147ae13f8173dd7bc22acf4fd067ad930552f3aa09d18aab07ee0a58a799bd80042fd34 SHA512 59e1bed04ef2d4eff4bb40c219e3b4f836a0861985c706cbd2368f4dad6d80dee4ecf2d923157a2befe3da980f17947c5fa5e7e4668c50720889c6ab833821ce
+EBUILD activesupport-7.0.8.3.ebuild 2765 BLAKE2B e9ac2142b57acaeb556a852896ef520dc07c71fd5621dc4a6ec566b166ba486262e4ee48e76ad587404bbccc43080eb0bf9bb1e0031d5924d4bc2c62c5bb330d SHA512 249c77083a42cf4329b32cee8da110ddcf699c2f006b499de5bdd7e519adc276abf93d2533e7a781d04dce8ed9f7d3314f1f3d5972955d702058194e0efabda1
+EBUILD activesupport-7.0.8.4.ebuild 2882 BLAKE2B 3ecc4e3505f5f1c6edf39cd2cc286015a0e65ec8bec405e3b49d7beb7f11233f93ada4cc2840f3fd4da31aefdeb1fab342e3817330273a1199081f326c9cdc4c SHA512 f2e4e86d393ff65f729836fddff835933f8e5f2566b17d9d072fd64a8347a16aca7f8a3a8a1e00fd41445894c91ea4398bf7d6a09b1004e068482209ba6b196c
+EBUILD activesupport-7.1.3.3.ebuild 3094 BLAKE2B eea8412985e515d6035c44f1b31082f6b989b4185c1effbae6ffb9408ff40c05153f7b987a843a6f3b8cd37a001dd2d994ea057b97f1d19c2f7bb979c47fa854 SHA512 3f1206d9cb2c4f4a5165fa65283cf7a0781b7e1773ebd4f5db6404e4dd146f6ab6a5286ad698ae431e7a36ab7451c2078589c7e3bb5de68faac1ce7faa437812
+EBUILD activesupport-7.1.3.4.ebuild 3216 BLAKE2B 2504f2bbb7b8a1c33246ad481a2926183f78c5607704a516a61341799a07ffca654df233c85fbad32b3d85b242dbb09ef821c2b7ab315835063ecf9c2f163379 SHA512 a52cb19df36db811ac6457b67e09591b160c529c1bb820b6742caab9ca347f7594ab7bb81c9ca41913c170466e43eda042341eb478271d07fb840e89dff23e8a
+EBUILD activesupport-7.1.4.ebuild 3216 BLAKE2B 2504f2bbb7b8a1c33246ad481a2926183f78c5607704a516a61341799a07ffca654df233c85fbad32b3d85b242dbb09ef821c2b7ab315835063ecf9c2f163379 SHA512 a52cb19df36db811ac6457b67e09591b160c529c1bb820b6742caab9ca347f7594ab7bb81c9ca41913c170466e43eda042341eb478271d07fb840e89dff23e8a
+EBUILD activesupport-7.2.0.ebuild 3241 BLAKE2B eb049efc5195759f8b9939b32cbd53eeeb3d2f6515134a06217435911f4af9236c912ff884c9a33c369e595d3519871594641c94a7b55e0d6f32af92ab6e4184 SHA512 af143a7686ffa27324855120d78f6847c9d4efb20beafb6f614ebe576f67ffb0ca37a88dbe9da7f23a08bd4db8f6c96be549c3a38a2a52929d2c918000c4425a
+EBUILD activesupport-7.2.1.ebuild 3241 BLAKE2B eb049efc5195759f8b9939b32cbd53eeeb3d2f6515134a06217435911f4af9236c912ff884c9a33c369e595d3519871594641c94a7b55e0d6f32af92ab6e4184 SHA512 af143a7686ffa27324855120d78f6847c9d4efb20beafb6f614ebe576f67ffb0ca37a88dbe9da7f23a08bd4db8f6c96be549c3a38a2a52929d2c918000c4425a
MISC metadata.xml 429 BLAKE2B 4464c287aa76d9f0ceff37265a0657fa3b664c5e640704a92dfc3b01a737069ae29f67843c389489b57bf30f2e45b2fd5c58a69ad86c7da024f7bb42bfdd5ffe SHA512 adc5999b7d63cbe8047973dc4d4f7ad3c6e6311e05d4ab2fcb010ed3cf59b6a16fb95606e576f511b04a105f132033d3ce4fa255ac9ffd497b4874cb49e7443d
diff --git a/dev-ruby/activesupport/activesupport-6.1.7.7.ebuild b/dev-ruby/activesupport/activesupport-6.1.7.7.ebuild
index d2408c06c880..2c59bae4dcba 100644
--- a/dev-ruby/activesupport/activesupport-6.1.7.7.ebuild
+++ b/dev-ruby/activesupport/activesupport-6.1.7.7.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activesupport/activesupport-6.1.7.6.ebuild b/dev-ruby/activesupport/activesupport-6.1.7.8.ebuild
index 6023f1897d99..d2408c06c880 100644
--- a/dev-ruby/activesupport/activesupport-6.1.7.6.ebuild
+++ b/dev-ruby/activesupport/activesupport-6.1.7.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,8 +19,8 @@ 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=""
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activesupport/activesupport-7.0.8.1.ebuild b/dev-ruby/activesupport/activesupport-7.0.8.3.ebuild
index 03675e68ef54..03675e68ef54 100644
--- a/dev-ruby/activesupport/activesupport-7.0.8.1.ebuild
+++ b/dev-ruby/activesupport/activesupport-7.0.8.3.ebuild
diff --git a/dev-ruby/activesupport/activesupport-7.0.8.ebuild b/dev-ruby/activesupport/activesupport-7.0.8.4.ebuild
index ab0ce2bf70eb..c2577fb1bdde 100644
--- a/dev-ruby/activesupport/activesupport-7.0.8.ebuild
+++ b/dev-ruby/activesupport/activesupport-7.0.8.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -19,8 +19,8 @@ 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=""
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc ~x86"
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -42,7 +42,7 @@ ruby_add_bdepend "test? (
dev-ruby/rack
dev-ruby/rexml
dev-ruby/mocha
- <dev-ruby/minitest-5.16:*
+ dev-ruby/minitest
)"
all_ruby_prepare() {
@@ -51,7 +51,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\|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\)/ s:^:#:" \
+ 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"/' \
@@ -71,4 +71,7 @@ all_ruby_prepare() {
rm -f test/cache/stores/redis_cache_store_test.rb || die
sed -i -e '/cache_stores:redis/ s:^:#:' Rakefile || die
sed -i -e '/test_redis_cache_store/askip "lacking keywords"' test/cache/cache_store_setting_test.rb || die
+
+ # Avoid test where the result varies with specific ruby releases.
+ rm -f test/core_ext/object/duplicable_test.rb || die
}
diff --git a/dev-ruby/activesupport/activesupport-7.1.3.2.ebuild b/dev-ruby/activesupport/activesupport-7.1.3.3.ebuild
index e265e8725432..e265e8725432 100644
--- a/dev-ruby/activesupport/activesupport-7.1.3.2.ebuild
+++ b/dev-ruby/activesupport/activesupport-7.1.3.3.ebuild
diff --git a/dev-ruby/activesupport/activesupport-7.1.3.ebuild b/dev-ruby/activesupport/activesupport-7.1.3.4.ebuild
index e265e8725432..64d60202c313 100644
--- a/dev-ruby/activesupport/activesupport-7.1.3.ebuild
+++ b/dev-ruby/activesupport/activesupport-7.1.3.4.ebuild
@@ -79,4 +79,7 @@ all_ruby_prepare() {
rm -f test/cache/stores/redis_cache_store_test.rb || die
sed -i -e '/cache_stores:redis/ s:^:#:' Rakefile || die
sed -i -e '/test_redis_cache_store/askip "lacking keywords"' test/cache/cache_store_setting_test.rb || die
+
+ # Avoid test where the result varies with specific ruby releases.
+ rm -f test/core_ext/object/duplicable_test.rb || die
}
diff --git a/dev-ruby/activesupport/activesupport-7.1.4.ebuild b/dev-ruby/activesupport/activesupport-7.1.4.ebuild
new file mode 100644
index 000000000000..64d60202c313
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-7.1.4.ebuild
@@ -0,0 +1,85 @@
+# 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="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+msgpack test"
+REQUIRED_USE="test? ( msgpack )"
+
+PATCHES=( "${FILESDIR}/${PN}-7.1.1-backport-pr50097.patch" )
+
+RUBY_S="rails-${PV}/${PN}"
+
+# bigdecimal and mutex_m are bundled with ruby as default gems
+ruby_add_rdepend "
+ dev-ruby/base64
+ >=dev-ruby/concurrent-ruby-1.0.2:1
+ >=dev-ruby/connection_pool-2.2.5
+ dev-ruby/drb
+ >=dev-ruby/i18n-1.6:1
+ >=dev-ruby/minitest-5.1
+ dev-ruby/tzinfo:2
+ msgpack? ( >=dev-ruby/msgpack-1.7.0 )
+"
+
+# 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/nokogiri-1.8.1
+ >=dev-ruby/builder-3.1.0
+ >=dev-ruby/listen-3.3:3
+ dev-ruby/rack:3.0
+ dev-ruby/rexml
+ dev-ruby/mocha
+ >dev-ruby/minitest-5.15.0:*
+ )"
+
+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\|execjs\|jquery-rails\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\|web-console\|error_highlight\|jbuilder\)/ s:^:#:" \
+ -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:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"' ../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.2.0.ebuild b/dev-ruby/activesupport/activesupport-7.2.0.ebuild
new file mode 100644
index 000000000000..224d37048f84
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-7.2.0.ebuild
@@ -0,0 +1,86 @@
+# 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="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+msgpack test"
+REQUIRED_USE="test? ( msgpack )"
+
+PATCHES=( "${FILESDIR}/${PN}-7.1.1-backport-pr50097.patch" )
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ dev-ruby/base64
+ dev-ruby/bigdecimal
+ >=dev-ruby/concurrent-ruby-1.3.1:1
+ >=dev-ruby/connection_pool-2.2.5
+ dev-ruby/drb
+ >=dev-ruby/i18n-1.6:1
+ >=dev-ruby/minitest-5.1
+ >=dev-ruby/securerandom-0.3
+ >=dev-ruby/tzinfo-2.0.5:2
+ msgpack? ( >=dev-ruby/msgpack-1.7.0 )
+"
+
+# 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/nokogiri-1.8.1
+ >=dev-ruby/builder-3.1.0
+ >=dev-ruby/listen-3.3:3
+ dev-ruby/rack:3.0
+ dev-ruby/rexml
+ dev-ruby/mocha
+ >dev-ruby/minitest-5.15.0:*
+ )"
+
+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\|execjs\|jquery-rails\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\|web-console\|error_highlight\|jbuilder\|httpclient\|prism\|useragent\)/ s:^:#:" \
+ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ -e '/^group :test/,/^end/ s:^:#:' \
+ -e '/^\s*group :\(db\|doc\|rubocop\|job\|cable\|lint\|mdl\|storage\|ujs\|test\|view\) do/,/^\s*end/ s:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"' ../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.2.1.ebuild b/dev-ruby/activesupport/activesupport-7.2.1.ebuild
new file mode 100644
index 000000000000..224d37048f84
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-7.2.1.ebuild
@@ -0,0 +1,86 @@
+# 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="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+msgpack test"
+REQUIRED_USE="test? ( msgpack )"
+
+PATCHES=( "${FILESDIR}/${PN}-7.1.1-backport-pr50097.patch" )
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ dev-ruby/base64
+ dev-ruby/bigdecimal
+ >=dev-ruby/concurrent-ruby-1.3.1:1
+ >=dev-ruby/connection_pool-2.2.5
+ dev-ruby/drb
+ >=dev-ruby/i18n-1.6:1
+ >=dev-ruby/minitest-5.1
+ >=dev-ruby/securerandom-0.3
+ >=dev-ruby/tzinfo-2.0.5:2
+ msgpack? ( >=dev-ruby/msgpack-1.7.0 )
+"
+
+# 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/nokogiri-1.8.1
+ >=dev-ruby/builder-3.1.0
+ >=dev-ruby/listen-3.3:3
+ dev-ruby/rack:3.0
+ dev-ruby/rexml
+ dev-ruby/mocha
+ >dev-ruby/minitest-5.15.0:*
+ )"
+
+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\|execjs\|jquery-rails\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\|web-console\|error_highlight\|jbuilder\|httpclient\|prism\|useragent\)/ s:^:#:" \
+ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ -e '/^group :test/,/^end/ s:^:#:' \
+ -e '/^\s*group :\(db\|doc\|rubocop\|job\|cable\|lint\|mdl\|storage\|ujs\|test\|view\) do/,/^\s*end/ s:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"' ../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/acts_as_list/Manifest b/dev-ruby/acts_as_list/Manifest
index eb4d1515af1d..910b21df9e25 100644
--- a/dev-ruby/acts_as_list/Manifest
+++ b/dev-ruby/acts_as_list/Manifest
@@ -1,3 +1,9 @@
DIST acts_as_list-1.1.0.gem 41984 BLAKE2B abeb0325795276294451b4cb86e20dab6871003c72679ce28f9326cd844234ad56457a03d9b9ecd81b8c143deeefc25dd15df88a38ebdd1324a953b2399465e7 SHA512 bdcaf07bc4ad3854d68c8d95e666e86c2500474ffa212c315b6b4abd321341ac782c0e301f2c859c12b80ecfdd1cc743ccf8a7bdbdb36e30fafcd98d4928a00a
+DIST acts_as_list-1.2.0.gem 41984 BLAKE2B 98652e8b974501a499fb06f73807adfca411912f7b6e705ca91f654b814c61d419018af068ea4977abae55b6ebcea7d2dd7c48a2b107f0d31f1027799875978a SHA512 16e5b5549db7884077b3fe3131b1f91f3b857a083ab80b9b1c19a59b25740b53b032081743f222850fd06cc5892164e0c06cc0c63ae35cf646920f5e7d87292d
+DIST acts_as_list-1.2.1.gem 42496 BLAKE2B ba7d009db1a0cabaea360401df3dbaddbae4d94cf4f9be2d6f9001c1be720d17a5ec7556723878923e85ad9acd231af8c5014f393aff0744bae0c110b01101a6 SHA512 095d402c49f855cd1274e3ca3afdcbdd4e4d747c7bf2d0a010257c14de8751a13da889273acf9fa134c7da12d7bb92474377c8f6082bc7b9fa919c67d992bebc
+DIST acts_as_list-1.2.2.tar.gz 38316 BLAKE2B 8fca217bab42ec45f8860323347e0d5282c99b494588f84f623cbb395bbf1cbeaa8cd8c7fd5344a7c1900a65a3a5f263ffd11fc340e2a0533dc8cbddc297d2a8 SHA512 1e985593b849cb4da5749bce72d09354454b06e40eeefbba161b0e8ceeccf08702761793692213bce013848151de373f0407d7794e7d1745e60646070e4946d7
EBUILD acts_as_list-1.1.0.ebuild 904 BLAKE2B 78a9fd1533080ecdeffa18579fbf9e7ba3ccff01ea7277a3f23fe24c7b64b7159830e8d1b10865e769f67eaac95d1de9efd833fa9e648f9afc9486f62b2848ed SHA512 492761a0a0204a1406c7005c8fadf10bbb36fc0fe159b4f4e91bebb0eda16f5d17c701fc2e35441c92a8da745682b3ae4408d377e535a298ef0208389e1db6f9
+EBUILD acts_as_list-1.2.0.ebuild 1000 BLAKE2B 3e6d04f6b4b6bb1d9269294fa3bc0af180b8304cdc619dedd31e3ccf8fe7ea51c045f242263b48c64fba2d5e42cc38924d5b84970ffdacb7e2124139d8f6100d SHA512 82479f9b8dd2656da0a1821af66eca003efb685300f33f5f0eaeb0e53803643dab5c1e0a9fcbc2a90e1631532d80625e3fcf19641b906679ea292a466a631667
+EBUILD acts_as_list-1.2.1.ebuild 1000 BLAKE2B 3e6d04f6b4b6bb1d9269294fa3bc0af180b8304cdc619dedd31e3ccf8fe7ea51c045f242263b48c64fba2d5e42cc38924d5b84970ffdacb7e2124139d8f6100d SHA512 82479f9b8dd2656da0a1821af66eca003efb685300f33f5f0eaeb0e53803643dab5c1e0a9fcbc2a90e1631532d80625e3fcf19641b906679ea292a466a631667
+EBUILD acts_as_list-1.2.2.ebuild 1256 BLAKE2B f6b20ecf5854159605b5d324c927524e777f19ad5b721f7c7230e75b8b877b9406254571cbefb15c603eb346c37ae82b4e38cefd6c0286ccd61eb9b6131d2f5f SHA512 f553ccb674ce62c8ce0859f6b5ef9e55f7941d5dc8c8956539035a6bdb8e66d320f11d840a5610a41c5ae6066029f9b2c95fe996e886a6a60f1e1bf679749d04
MISC metadata.xml 347 BLAKE2B 2d2ba105cf2f5b444977deadbfe99bc236c4a5a2ee227ebc72215161b9cd9dc0decb036f71205ced7560adffcb55c7bba220163d4a24b6113f8e54241615d7d3 SHA512 64a245beb42b2c7e87ba21faa689a45ea32b2222f675b0b3e72cf666bec981a74d62e60cd1090a304309bbc6d516cc4170b70dd71137bf0fa4b0e59211d60665
diff --git a/dev-ruby/acts_as_list/acts_as_list-1.2.0.ebuild b/dev-ruby/acts_as_list/acts_as_list-1.2.0.ebuild
new file mode 100644
index 000000000000..c33afe589595
--- /dev/null
+++ b/dev-ruby/acts_as_list/acts_as_list-1.2.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+inherit ruby-fakegem
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+DESCRIPTION="Capabilities for sorting and reordering a number of objects in a list"
+HOMEPAGE="https://github.com/brendon/acts_as_list"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/activerecord-6.1:* >=dev-ruby/activesupport-6.1:*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-2.1.0:2
+ dev-ruby/test-unit:2
+ dev-ruby/timecop
+ dev-ruby/activerecord[sqlite]
+ )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/bundler/,/^end/ s:^:#:' test/helper.rb || die
+ sed -i -e '/git ls/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/github_changelog/,$ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ DB=sqlite each_fakegem_test
+}
diff --git a/dev-ruby/acts_as_list/acts_as_list-1.2.1.ebuild b/dev-ruby/acts_as_list/acts_as_list-1.2.1.ebuild
new file mode 100644
index 000000000000..c33afe589595
--- /dev/null
+++ b/dev-ruby/acts_as_list/acts_as_list-1.2.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+inherit ruby-fakegem
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+DESCRIPTION="Capabilities for sorting and reordering a number of objects in a list"
+HOMEPAGE="https://github.com/brendon/acts_as_list"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/activerecord-6.1:* >=dev-ruby/activesupport-6.1:*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-2.1.0:2
+ dev-ruby/test-unit:2
+ dev-ruby/timecop
+ dev-ruby/activerecord[sqlite]
+ )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/bundler/,/^end/ s:^:#:' test/helper.rb || die
+ sed -i -e '/git ls/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/github_changelog/,$ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ DB=sqlite each_fakegem_test
+}
diff --git a/dev-ruby/acts_as_list/acts_as_list-1.2.2.ebuild b/dev-ruby/acts_as_list/acts_as_list-1.2.2.ebuild
new file mode 100644
index 000000000000..e31722ad807a
--- /dev/null
+++ b/dev-ruby/acts_as_list/acts_as_list-1.2.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+inherit ruby-fakegem
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+DESCRIPTION="Capabilities for sorting and reordering a number of objects in a list"
+HOMEPAGE="https://github.com/brendon/acts_as_list"
+SRC_URI="https://github.com/brendon/acts_as_list/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/activerecord-6.1:* >=dev-ruby/activesupport-6.1:*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/minitest-hooks-1.5.1:1
+ >=dev-ruby/mocha-2.1.0:2
+ dev-ruby/test-unit:2
+ >=dev-ruby/timecop-0.9.8
+ dev-ruby/activerecord[sqlite]
+ )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/bundler/,/^end/ s:^:#:' test/helper.rb || die
+ sed -e 's/git ls-files -z/find lib CHANGELOG.md README.md init.rb -print0/' \
+ -e '/executables/ s:^:#:' \
+ -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/github_changelog/,$ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ DB=sqlite each_fakegem_test
+}
diff --git a/dev-ruby/addressable/Manifest b/dev-ruby/addressable/Manifest
index 100b88762a2c..c7de642bf315 100644
--- a/dev-ruby/addressable/Manifest
+++ b/dev-ruby/addressable/Manifest
@@ -1,7 +1,7 @@
DIST addressable-2.8.4.gem 105984 BLAKE2B 788d84a9fe52a05c5e8429aaea59096b604bfad22b06c48f0d8186eb4197e47171310d1d3e9ab296d08b3033443d1fdf6b9b55fdefafd51e4c88feaf5b53298d SHA512 45324e96fb4415b745eb26bd0c3e042102efbdfca879177a70288303c96a4889ff59f794ed0010ea8a95c5d6907b76b0e8c66cce0a5478832c9df465a01e3fcb
-DIST addressable-2.8.5.gem 106496 BLAKE2B 07aadf72772eb909c833079918e44231208b5d9494eac218da1ed30224eb5fabb5369b5dbb0759d328f0cc57117e26fee33ec1139f75d89b2255472df9f2f9e7 SHA512 cc35437d91dfb95f49eeba60b153b89d9f1475fd0770056c22865913629f3bf0a3545585a457bc5a42d97f2e6e81362308e9eb91fd3b2b8a571b997ba53796eb
DIST addressable-2.8.6.gem 107008 BLAKE2B 0f831f5b2ca1f6fd8c36a5518a9b0bf5819a74f29be2f3897428ec941e40089b3bd627a5359637c7c59cd81fdec57b85c2f3a9a24501d1a425a20940e9f61c50 SHA512 a7cb784cd5564cabec99eb7582ac17969b166e38057c23f3df74707d0078d00d001c2523432ce4e52720528ee808f314f2d6c9139562de27b599363b919cca65
-EBUILD addressable-2.8.4.ebuild 1311 BLAKE2B 95ed87f592e6b4aba27fcf9e170743873b72af3a7d559bc28f255501148e69ee095ae7ac89501ca55c2573f55f914082c0e078ff76184a4297d6be32327e3003 SHA512 85164ceab449abe85ad9a0200cc95ff0c7b8579077f62c37c3cfdc75141ed3f170c9f7e320d223163b7f3cf3b320697b883317d31a6e3d0c6f2e7c2bcd54e346
-EBUILD addressable-2.8.5.ebuild 1317 BLAKE2B aa5dbe0cef95290302fff61948209725c82bbcb6524612f898f06b9c05a722afbeb27ff3ab7488e19708434797b9829e7387f9842896aea8dc5eae644c5979b7 SHA512 dcc52906b4e2c9966d48df84f1e5fb05aa156e3d0995f5e78f9a86bb01423800555bebaf80b734f658b3ff238332091f1909b94ab0a2bf67abb99e37f577563f
-EBUILD addressable-2.8.6.ebuild 1317 BLAKE2B a917f75e21d98e664ac08f8ce959715b196ad35bd4ebad7cff73dce9897e2ab859df8fa50b11eb03342339f0f8b0743c1d9231df136f06d864efc037d75cb09d SHA512 04b154bf499f34fb19f855e4a12d5ef634670ce60d4c1e5daca3783f3eb865326006315714a51d2b4799820895884317e6673fe10096a211b6fa39c38a15457d
+DIST addressable-2.8.7.gem 106496 BLAKE2B 9ca37ad54e29135afce5261c77906449958aa9611f0d398d65712b6992977f86d053dea2b7deb69d39a84a1ec89d36fbaff366ca994a05827a8a6b7b71a9e559 SHA512 20fe488267917fdae53cdb4c0fd6264b93dc304e6fa5bb38dbb46f1f7a9eee37acc1336941be1cc7769fa110f541c9f92ab75025e07c15be85cc4a7ef6f94fd1
+EBUILD addressable-2.8.4.ebuild 1279 BLAKE2B 008da44501dc9e62dd75f3739a6a8ce4091754eeaaedd632624271a293c4fcb458c1233baffa9c3516938f25e520d7d03bd616835c70e7a04e87acc0d3b76c2f SHA512 56bf66b1d170681c2b2383c5e1172dfa16277657d6fceb68fdd798c3e5ad732e25820b310c3332f778cd0be6b08e1dcfac670da69c4eb32f26ed315c80a0a22f
+EBUILD addressable-2.8.6.ebuild 1278 BLAKE2B 47e3f9b4168f19f88833468451e037c062a8009a1547ff4f024f31eac627fc28da26697ad2322138a6c97bd9d8aee4f7595ff5f0dc7da5c67d5c6710d5b5843d SHA512 1897e6a1ef1af9ddae6cc169734fc6f4d2de562142de7ab1e9784ec4741a06e1812d53ad4bce9de301c0c676c90741164c2b1ab2a35c51b39e8c8ffe0c3d4e16
+EBUILD addressable-2.8.7.ebuild 1317 BLAKE2B 7048333eab100216a0b6f01b295b7ed38108b66933cab794cf7590d7457bbb3eb2ad436c0e7d89792d10103ae5527e3f376a0b875961f4f50d0ff36f1a2d6b34 SHA512 11209fc4f8ad2848e666b4751734ebc87231331379148dd29f7e42bd936fed4dd9cac2cb31fd62be96e3dcc38e1c0c2541570e3a2060a91615492332c638107b
MISC metadata.xml 405 BLAKE2B bcbba1d9880e5abe377fe1e7fb1e1c732f1fd00bc32fcc48f69e5529749900d89dbe0e69de4477d4e0984d780b02164d812407951cb2bc3f9cf052e9ad5d0217 SHA512 2f270c88c5a807840b8165ab65bd6de51a878d218ab71ff0f7de18f60be298b6d048dacb8601605c0b1960852ba9b841de742e3bc64d74b96fb88d8338ca33fb
diff --git a/dev-ruby/addressable/addressable-2.8.4.ebuild b/dev-ruby/addressable/addressable-2.8.4.ebuild
index fb9479eda1c2..1e2e6acd66dd 100644
--- a/dev-ruby/addressable/addressable-2.8.4.ebuild
+++ b/dev-ruby/addressable/addressable-2.8.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ SLOT="0"
KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
-ruby_add_rdepend "|| ( dev-ruby/public_suffix:5 dev-ruby/public_suffix:4 )"
+ruby_add_rdepend "dev-ruby/public_suffix:5"
ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
diff --git a/dev-ruby/addressable/addressable-2.8.6.ebuild b/dev-ruby/addressable/addressable-2.8.6.ebuild
index 97bce99ebf8c..512d06c44034 100644
--- a/dev-ruby/addressable/addressable-2.8.6.ebuild
+++ b/dev-ruby/addressable/addressable-2.8.6.ebuild
@@ -18,10 +18,10 @@ HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/a
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
-ruby_add_rdepend "|| ( dev-ruby/public_suffix:5 dev-ruby/public_suffix:4 )"
+ruby_add_rdepend "dev-ruby/public_suffix:5"
ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
diff --git a/dev-ruby/addressable/addressable-2.8.5.ebuild b/dev-ruby/addressable/addressable-2.8.7.ebuild
index 8a7e82cfddef..bde6781b08e2 100644
--- a/dev-ruby/addressable/addressable-2.8.5.ebuild
+++ b/dev-ruby/addressable/addressable-2.8.7.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -21,7 +21,7 @@ SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
-ruby_add_rdepend "|| ( dev-ruby/public_suffix:5 dev-ruby/public_suffix:4 )"
+ruby_add_rdepend "|| ( dev-ruby/public_suffix:6 dev-ruby/public_suffix:5 )"
ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
diff --git a/dev-ruby/airbrussh/Manifest b/dev-ruby/airbrussh/Manifest
index 2f3e437a9921..7dc2378ca30e 100644
--- a/dev-ruby/airbrussh/Manifest
+++ b/dev-ruby/airbrussh/Manifest
@@ -1,7 +1,9 @@
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 1132 BLAKE2B 5edf8a414b3c9a342b3e2187a425b76ea21df0ba2f1390c95469eb982feaf1c8af588e316cf1c404c7365f0f822ddb04c3f486166855ec69084e31e78633d591 SHA512 a0110eb4609df7a1d18f4fdd878f9398a503a39eb366447e6163a2ef9f1b9fbf4de3e7834b4e79f8e500d6813f69cbbdb985746a27e998cad9b3446c1ae46d18
+EBUILD airbrussh-1.5.2.ebuild 1131 BLAKE2B a7456c28646d22d96611d36de57dac8a2b0724123bb69570784720fc2bdb456bbea7be9b0c49522d3bd0e358d5820c55464273f150ecc0fb4acce064ed434947 SHA512 47e21e11879a00881d7ee77bb3f870d3ffdce9b6df4b38103890127f6437f68f0596ed38c98b6726a0e9e779cab0c36e7db3d183c70ba0a94dedd70cbb0e9bc5
+EBUILD airbrussh-1.5.3.ebuild 1132 BLAKE2B 5edf8a414b3c9a342b3e2187a425b76ea21df0ba2f1390c95469eb982feaf1c8af588e316cf1c404c7365f0f822ddb04c3f486166855ec69084e31e78633d591 SHA512 a0110eb4609df7a1d18f4fdd878f9398a503a39eb366447e6163a2ef9f1b9fbf4de3e7834b4e79f8e500d6813f69cbbdb985746a27e998cad9b3446c1ae46d18
MISC metadata.xml 480 BLAKE2B 15cfe108e1870ef152c0b6b52bf912e6d57616fa9a6483fe77360b6f73e3b9e982338afbf3dc10d1b44d725df2253895988e01416827fbda817a453a424ad633 SHA512 8b24f6a0b49b0f078b4ad6cb401efda9b89f514db66309dbc2e4518ebbd48b7f39340b3fee42a35f0c446fda43124a67821b7bc30fea3b20e965779ff8a39135
diff --git a/dev-ruby/airbrussh/airbrussh-1.5.2.ebuild b/dev-ruby/airbrussh/airbrussh-1.5.2.ebuild
index 840bb1e7fc0c..89fcf4553f97 100644
--- a/dev-ruby/airbrussh/airbrussh-1.5.2.ebuild
+++ b/dev-ruby/airbrussh/airbrussh-1.5.2.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/mattbrictson/airbrussh/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="1"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
ruby_add_rdepend ">dev-ruby/sshkit-1.7.0"
diff --git a/dev-ruby/airbrussh/airbrussh-1.5.3.ebuild b/dev-ruby/airbrussh/airbrussh-1.5.3.ebuild
new file mode 100644
index 000000000000..840bb1e7fc0c
--- /dev/null
+++ b/dev-ruby/airbrussh/airbrussh-1.5.3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_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/ammeter/Manifest b/dev-ruby/ammeter/Manifest
index cdc311b3ad1d..b4a3f17c177d 100644
--- a/dev-ruby/ammeter/Manifest
+++ b/dev-ruby/ammeter/Manifest
@@ -3,5 +3,5 @@ DIST ammeter-1.1.6.gem 19968 BLAKE2B 875da6f9be200b6df789f75b98224e30d0223a501fb
DIST ammeter-1.1.7.gem 19968 BLAKE2B ac503575d9c309c20f5b9ecbc31510862223199ba0f21801be3efef24d759f42c722581b1a518bc4225fdd0d7df3110f43bff79497b224ab8bc3fc4b6d57503e SHA512 7009f8c449180680327d09d84ad4eccf0f2adbf4a0ede0cc55d412396943af874254eb7ead92c8d818f4a8247f9d43d371f54de4001b9ae5e6ad6e6a66100673
EBUILD ammeter-1.1.5-r1.ebuild 1506 BLAKE2B 00231b646f08f626626d7196e74c2823d3f831b7e5946f6299b41309df2373d27f684bea19177d74b16937669730ae000be56f88642b3992ed6f1fe47c97372a SHA512 8f358366cdd40dfd6c258b6f4f1577c70c433db9fe28a464b16e93d3abc3399b8e48e13953cc022381f5228a803edbedab9430983ab1832dfe140b7588acb8a1
EBUILD ammeter-1.1.6.ebuild 1499 BLAKE2B 2e398aa4bff80858f1492a90692499cff8cd9eb624563a7dc49a145a83da59bc41488a328b789b53c27ed61b54c2b2ca90e5531cafa46873b4f5030b5cfaa795 SHA512 599ac877522789ee8965f622e0d2604617d0bca60a401cf1c1151570cc965cc2d85bb3af13431d1bfb03e352ea546cbaeafc4f69ac3771cbb524190a7fd75fe7
-EBUILD ammeter-1.1.7.ebuild 1499 BLAKE2B 3dde731f536fc5016cd036ac9eee2a2d2cdb63acc89d714e980c097fec69cff8d9cb8d76de4a50c2ec194da1fb2875848523d3e4ab5f12f290cdb8b698603a00 SHA512 d94c6e05c5e30c0e7dc270cba88a34e98b5718f5f67eb7a3bb1e448a1f03cede8b1faa0706a9b5c8b663b41c2e2e0f024a7715bb18c69fa4b65a394293dde6b8
+EBUILD ammeter-1.1.7.ebuild 1506 BLAKE2B aff21db20c00f8683485e94fdc045d3061abb26bf87669d843d1506c4cd09090dc986f5907e7b5cb9d98ea7ed602b15fdb9348c49a381d470d21d2d85b862024 SHA512 3c1fa61dc16fb433291be131bd0f3316976a999ae5a1800bee4bc87d3a23060f6b5a170602c0da9f4c51aee67d3bd78ccbfef933e8455dbf00f28a7518e89cba
MISC metadata.xml 349 BLAKE2B f63971308267e22a747000a625bd7ced372e06a7599054445fc99e8e6157e02e9d95582d7006c14f232158f0bd401e6e78bad557ff8b5e2e0e9d85a833ce7c12 SHA512 732175dba3196bb0de8b66c2ae96010de71c49ab7080e4eb5e25d05fbd447ffe61d31ca68a83e918acd9cde0fcc000fb54c1488ed36363792a2bda68332332d6
diff --git a/dev-ruby/ammeter/ammeter-1.1.7.ebuild b/dev-ruby/ammeter/ammeter-1.1.7.ebuild
index f424cc1bac89..7c54ab5072e6 100644
--- a/dev-ruby/ammeter/ammeter-1.1.7.ebuild
+++ b/dev-ruby/ammeter/ammeter-1.1.7.ebuild
@@ -2,7 +2,7 @@
# 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_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/appraisal/Manifest b/dev-ruby/appraisal/Manifest
index 6d72d9ac10c6..32b1c1665d73 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 957 BLAKE2B b2aaf7ef6a7f15442fec513df7ec6ca2bb737dc24eba7da7a303fc8b1054f19284cc7401a4accb24bd98ff582052becfa38c6c6271915191d1ea127ca4243272 SHA512 7c4080e3535fa62672bd1414a7061271ee082fa1e03e92e96108f7d3eb5002d5142fffb6032b1e6134269cf81420ba047d19bb9fa508b673882c782f8163a414
+EBUILD appraisal-2.5.0.ebuild 950 BLAKE2B 093feb25789b53ffd1d50188fc43f5345f18f56c921ffb96dc82e30b3161d66dc2257a2acc979a893d86556c44d45b682785c0eacf36d370b82eb3a3b4590f51 SHA512 0f3fe81ab69b6e4f3fcc763b90975527db28873908011aa5d0133ae60e9086ad0efd03c30bf3d67b010b565e6dfc7269e96aafadbcc378a600e92c81bbd427fb
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 d61b44221fe8..bd13711f8478 100644
--- a/dev-ruby/appraisal/appraisal-2.5.0.ebuild
+++ b/dev-ruby/appraisal/appraisal-2.5.0.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/thoughtbot/appraisal"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/arel-helpers/Manifest b/dev-ruby/arel-helpers/Manifest
index 3edf4b88554a..1c9eee2fc817 100644
--- a/dev-ruby/arel-helpers/Manifest
+++ b/dev-ruby/arel-helpers/Manifest
@@ -1,3 +1,5 @@
DIST arel-helpers-2.14.0.tar.gz 11711 BLAKE2B 75182a17ae741b2fe62189bccf008ca9958a69d69b5c2aced227e1b77f7278565f2c6261f56e567e4534c1e0229ce00e630bb1dc77ce8e49d03267784f8f8dc2 SHA512 47edec1aaa5be14de4ee695b13096dcf3f0c30804b20dfdc84421e1a779d3faa6241c022003f4752da911d1ea71a49de6e1e3339e6a3e452ca7fa8116ff751ca
+DIST arel-helpers-2.15.0.tar.gz 11785 BLAKE2B 5588b114c0f3a1daf7ce8bb9301f709b6afefa91fdfbd4b30d98574c9bff0d650c996f9462836c22edd70bb5a4d8edabb4d46fd8d67ee6c3cb2fa2dd3459a807 SHA512 f13fc81815f3041fd40f8029683707698d283dc27d041f790bd4e14775cb113871f272c8dc22698a0dfbc5d6cf20d7a876bb02ea34a70583f1d6a4dc7c66a8e3
EBUILD arel-helpers-2.14.0-r1.ebuild 1208 BLAKE2B 6d7a3c5c7439a4959f159d7c50d9cb8f54090a2ac953a13a004093b5657967f3fad2345515e62fca2efdc38a1a7241da2f2ae4af0efb12a7e4db026a21f0bbda SHA512 c1c3993c864777ae0928a4836c19a5f281f3c42f2148f2c92d1ce9633be532afaf8f2d02bf0731d10f80e26c2da4e8f02bcdfecfdb07470af2c000ed1dbf593c
+EBUILD arel-helpers-2.15.0.ebuild 1308 BLAKE2B 8c78d6cdd5c2b271baa996aa0b38e0ba51f05766bfc7cd21f0f0ee20ab0bd93bc97afdc8f2524bded0d20b087350b039604f813ebc0f6cb447dc5748e8dcf499 SHA512 e293a870d944e42fe0ce1d99bfca81f6765bc20cdd70f11ec5eea626199be44d18c9294b004b3ec77e9e2c740243b5001ed99e820dcfb98a5c597ac682ca79bd
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
new file mode 100644
index 000000000000..fa148647b710
--- /dev/null
+++ b/dev-ruby/arel-helpers/arel-helpers-2.15.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+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/ascii85/Manifest b/dev-ruby/ascii85/Manifest
index 0b80a7b1417f..e8b6feee2b33 100644
--- a/dev-ruby/ascii85/Manifest
+++ b/dev-ruby/ascii85/Manifest
@@ -1,3 +1,5 @@
DIST Ascii85-1.1.0.gem 12288 BLAKE2B 637ee421b51ec8ee88f00c32acc4d05a818fe7a26ec9f512a207d5c2e8c9b99e9866b904451a2ae811f024cd26b810b3dfbc346b6d935fd135a2c2615f2453ef SHA512 f160dbc06f49aaf1c678ece5b94fab4c3878cf7fe6accc267e64505e412072cb28b9dc28ec1ed8bf01ddbd7c08c920d95fbe182f756072d614b9827f6ec50094
+DIST Ascii85-1.1.1.gem 12288 BLAKE2B 7886cc4e7745ace8bc615305f13e4cd081805b3d3eabc6d05fb84fb2bc1c3c26916ba1e4b8e891246fcd3b7c10320f90e994022f99723bb7692c13cda67af72a SHA512 6d2f9941ed88d4e7c3867a8c9da1bf56696195447be5f9edd5fc0f62231e60c2786363823703c26da9d614d776866a93a983d7e64a631532315c51b6eb258045
EBUILD ascii85-1.1.0-r1.ebuild 639 BLAKE2B 205ed353468ef49b5236f5bb8f63804def2b3e193042726cf68f76d7e8a889e86b98a08e9122a4cbbc3c7b94e532d1a7c2dbcbd6d0a8616c19d60e41deeec29c SHA512 066cef7fb4b2232cfbca9a2760920ca87c23ba6df54b02ea584a1e644e18d98265990e05dac1c07c071cf930ae47d9dcfc8ffc5612c22b65993fc2a6c28fdc0d
+EBUILD ascii85-1.1.1.ebuild 639 BLAKE2B 1ad3512626dd072510e1e5b80f39b091062896b676128ddfba7ea22cfc88c230cbdada7439f5239be4cc5f7bd99be4f2c078e0d7f3b58518c5d8c1ad614bbf93 SHA512 fb348fe9c7fc3ea0df9e340162e42030bc660995ec2de59c2d5aa82a5c464d0381908ce0d591c282dcc90fa01b11fb41a73be9bf62004ce6555db93659079b85
MISC metadata.xml 348 BLAKE2B 9b7110c73591321bc218f8be59bfae081ea4411a2293295e6ccfe661f9024677324a27bd6e37cb26209497561bcc058f90e6706a5a15bf6539cf3b35b346f55e SHA512 8979f0ed7b576f8ffdcb68a7242756fdaa86b7e80a8105b5632d6e677a386ffcd6fe6d8266d8a8b491db4c819b905ed4d9c8acd9bfaa82d75722cde1f151db99
diff --git a/dev-ruby/ascii85/ascii85-1.1.1.ebuild b/dev-ruby/ascii85/ascii85-1.1.1.ebuild
new file mode 100644
index 000000000000..9aeaa437c631
--- /dev/null
+++ b/dev-ruby/ascii85/ascii85-1.1.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md History.txt"
+
+RUBY_FAKEGEM_NAME="Ascii85"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Methods for encoding/decoding Adobe's binary-to-text encoding of the same name"
+HOMEPAGE="https://github.com/datawraith/ascii85gem"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+}
diff --git a/dev-ruby/asciidoctor-diagram/Manifest b/dev-ruby/asciidoctor-diagram/Manifest
index 408c8ad649be..82ca596401bc 100644
--- a/dev-ruby/asciidoctor-diagram/Manifest
+++ b/dev-ruby/asciidoctor-diagram/Manifest
@@ -1,9 +1,5 @@
-DIST asciidoctor-diagram-2.0.5.tar.gz 12482984 BLAKE2B b0ef8596d2f2dfcf11fcbba876141aee38e8615195159f76e07b45c00b46bd85824dd6e8e9f571b396bbd9d082c5d60d4e05cdeac27719bfca53216c0d1b1816 SHA512 7e3bfbfb08d7389a039b1727bc173fca82e05134bebd89f3ca65d5e7860555034ff5e785c32e55ea2cc9826343456c6ecdfa15fc76f4d94858461356ab3ced71
-DIST asciidoctor-diagram-2.2.11.tar.gz 15488606 BLAKE2B e0080ecafafcaef72ae1ca449d4ea2d4b69b1550d62cacb514350da047952adbddc0c9f48081fe7acae7f174c6b910c297357ef57df09c0c5a379a3332eb38e8 SHA512 233d2940516fa28863e53b7e4f43851256fdcc83e92fc5d4eafdc2e820a8040473c89f7f01397bdb26b6c4fbd9e6fcb576156c4abd949660ade37d152c8e5e40
DIST asciidoctor-diagram-2.2.12.tar.gz 14093006 BLAKE2B 2f2349c6694c35ea74bfc74e145eb2f34a422354e1ad4bc87b23bda66443ced7b14ccbce3b015d545fd84d89a6aee44c0c98743b9410c0a460571c83ca1c03ca SHA512 0a960a0f48bd1c129b218f0b70686f7d2f5745f84e484e3152e2532c51bf2987bbefec4cef06d579de1c881545ecdc34a607a00ad1af09ed748c7c66571570ac
DIST asciidoctor-diagram-2.2.14.tar.gz 14085153 BLAKE2B b62fbbc0ba5a5c53a92b1c9cd7d20047a0e6f4ec71ff7daeab379c3be2546b105b900e7fa6c49f00f6320de2087115d5944b9df9be443ad60cc0d330d5b12234 SHA512 8e343726788e61fa6846d756911f3df9ef276f706ec2668e7d74fc7b5b2cf3c8984f1d5031af5d8d2c55260f3bebf981d0bcd5dd1c032e504b32bee167cb626e
-EBUILD asciidoctor-diagram-2.0.5-r1.ebuild 1219 BLAKE2B 61342fe4386b43966a3086a568023278129be9270502cacb70bb7a4ca77dd57c623f8fc6a6f96a9ed5788d66ff53e6249c7b299d6df1a0c6744174ea6251441e SHA512 57bde827d63c7f7b9cf29e914491f81d75fb3af96740faff7f94f5d275893259fdb6a4705ea79e3fb43b202732e7f45c826d4cb2702d8b0f3022896bbcc459eb
-EBUILD asciidoctor-diagram-2.2.11.ebuild 1546 BLAKE2B fc915ee30e0656461d799faf558761fa1002417285c26848126da24c675d9e640e6b6b2363893dcfcca4b39c413bc3019ccddeafd0028158eae1e5b5112d2bdd SHA512 a781fad331baa1808eddeedda56ada4bfb5a0b473720383d1bbfcd24bdccf0c4fea08a03d3bab733e7dcb66c3a507e6101e4d21511faee40a4f0254fb9f2616b
EBUILD asciidoctor-diagram-2.2.12.ebuild 1546 BLAKE2B fc915ee30e0656461d799faf558761fa1002417285c26848126da24c675d9e640e6b6b2363893dcfcca4b39c413bc3019ccddeafd0028158eae1e5b5112d2bdd SHA512 a781fad331baa1808eddeedda56ada4bfb5a0b473720383d1bbfcd24bdccf0c4fea08a03d3bab733e7dcb66c3a507e6101e4d21511faee40a4f0254fb9f2616b
EBUILD asciidoctor-diagram-2.2.14.ebuild 3141 BLAKE2B 72f87a430c6a015c3e98eb93e3f2cc85d0a1d04a0ad750c10dcb2fb9549dee0a516fb898c018a33ca8e71d45d344466005037172ef3834d57f0d6c76c546ab1c SHA512 5056c0bfaa9acdd983b8ecae7b42c6fe77a0f062024ec029d4682660bad04fbece9ce79fc5c7a32ad0233bb9e90099ba960bea0a192e7d51e36236493766edff
MISC metadata.xml 970 BLAKE2B 086ea5c56ce1b3bbb4b1b660b68e1be8ee61c6f0f880c4e3eb66b2a302c0a7eee506aa23e2b09b383ff8a17a740c52e88878284e26dc94d4965dd6a565eaff50 SHA512 a59329cfadb8b449c19a1831fdda89bd6bb8ae87c2087262d5f613a8e7c940d4516bbece3feccfc76e18a4cca8d2e0df2e9ab93dc8d203f79c3cf0a81561ad32
diff --git a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.0.5-r1.ebuild b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.0.5-r1.ebuild
deleted file mode 100644
index e410dc816a2a..000000000000
--- a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.0.5-r1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc LICENSE.txt README.adoc"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="A set of Asciidoctor extensions that enable you to add diagrams"
-HOMEPAGE="https://github.com/asciidoctor/asciidoctor-diagram"
-SRC_URI="https://github.com/asciidoctor/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-RDEPEND+=" virtual/jre"
-DEPEND+=" test? (
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- media-gfx/imagemagick[png,postscript]
- media-gfx/graphviz
- media-sound/lilypond
- sci-visualization/gnuplot
-)"
-ruby_add_rdepend ">=dev-ruby/asciidoctor-1.5.7 <dev-ruby/asciidoctor-3"
-
-all_ruby_prepare() {
- rm Gemfile || die
- sed -i -e '/c.formatter/ s:^:#:' spec/test_helper.rb || die
-
- # Avoid specs for unpackaged tools
- rm -f spec/{a2s,blockdiag,bpmn,bytefield,dpic,erd,mermaid,msc,nomnoml,pikchr,shaape,smcat,svgbob,symbolator,syntrax,umlet,vega,wavedrom}_spec.rb || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-}
diff --git a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.11.ebuild b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.11.ebuild
deleted file mode 100644
index cb24f379e007..000000000000
--- a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.11.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc LICENSE.txt README.adoc"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A set of Asciidoctor extensions that enable you to add diagrams"
-HOMEPAGE="https://github.com/asciidoctor/asciidoctor-diagram"
-SRC_URI="https://github.com/asciidoctor/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-RDEPEND+=" virtual/jre"
-DEPEND+=" test? (
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- media-gfx/imagemagick[png,postscript]
- media-gfx/graphviz
- media-sound/lilypond
- sci-visualization/gnuplot
-)"
-ruby_add_rdepend ">=dev-ruby/asciidoctor-1.5.7 <dev-ruby/asciidoctor-3"
-
-all_ruby_prepare() {
- rm Gemfile || die
- sed -e '/c.formatter/ s:^:#:' \
- -e '/logger.*DEBUG/ s:^:#:' \
- -i spec/test_helper_methods.rb || die
-
- # Remove some diagram dependencies that contains vendored code and
- # are currently not packaged. Please file a bug if you have a need
- # for these diagram types.
- sed -i -e '/\(ditaamini\|plantuml\)/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid specs for unpackaged tools
- rm -f spec/{a2s,barcode,blockdiag,bpmn,bytefield,d2,dbml,diagrams,ditaa,dpic,erd,graphviz_py,mermaid,msc,nomnoml,pikchr,plantuml,shaape,smcat,structurizr,svgbob,symbolator,syntrax,umlet,vega,wavedrom}_spec.rb || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-}
diff --git a/dev-ruby/asciidoctor/Manifest b/dev-ruby/asciidoctor/Manifest
index ad32e85933d4..28b890c64989 100644
--- a/dev-ruby/asciidoctor/Manifest
+++ b/dev-ruby/asciidoctor/Manifest
@@ -1,10 +1,7 @@
-AUX asciidoctor-2.0.18-haml-6.patch 5997 BLAKE2B 897adee2b951d91945ed3317b3f5ae1fe70e371533ac368712463755807fa7adef9eea753c20fe84ff97bf72a7bed655d74996c264670c7ba24ae199d83208cf SHA512 df4657a3a0adffb942e2c4ff549561ef7dc008eabf037fb80a805c54fb44c3286df1fc757d98e8d5c14831343a4c612f12da93add9d1a9172fc5c8e98dd4c92c
-AUX asciidoctor-2.0.18-ruby32.patch 1430 BLAKE2B 6b8ed5fcfd662c393d5693c10e9ed07ec53f629378c71a2a7d8a5e579ce76b44766dc73a9088e6dd08f7ba36aa94049f9e7ca93ce6c07dd94894141cf5fcdab3 SHA512 6cfb491aa13acff128a48ddddab5b6f0e8ff337509a8efde5a7c331859cded7fccb02fb043929442f817f70ad47d589a433f01480f6b6440b47bdea4c13b2ada
DIST asciidoctor-2.0.18.tar.gz 1690964 BLAKE2B 5e14371c7201f83529fa28a63b031599ebf53fda62b4701942f134e7f1dae923a07676aafeac4c5e1fc3c25b6e9044b34b9b2e5b07491f1ca8e68076aa02301b SHA512 b47b377520046d95101fc9bcd3defdf7219714ebadc0d069cb108d39a349fcf1abd1e61178e1515f75bb69e9e3d0f8cb2de67de5a0f8aa75fdd139d693c0e437
DIST asciidoctor-2.0.20.tar.gz 1700888 BLAKE2B 0b09610cc4a642eacd608bfbe8054c9358aca908adba088a21deceb25374fa4796a53a619957c9974fcb576016ce6573c891b39a6c6d66aa73585cd637310ff0 SHA512 b6b730de8f83e36630dc6146b4c0e07a26b502b695e78e50fc87790391126d52ef0b6b02b82ecb225adff680c94305b4e31403cc067bdbf1740e2d759417f440
-DIST asciidoctor-2.0.22.tar.gz 1707063 BLAKE2B 2e1e00f9e972e58453e731e84dc176bb9d1ef7b08e47986d9a892b53a8b29fe583de193ab8baa882b60a941fb095d8253054674d15107a4fd2ef66eff1fc41e9 SHA512 8c610e3710543334707e7f8c269d061c0e7a499d6840413a84b21ebb7909f78782942f38e831858b0dc8824f39da3da9e6e97734774e58bc64cab2b41d96d222
-EBUILD asciidoctor-2.0.18-r1.ebuild 1300 BLAKE2B 3649660aa49c6e8f3bb7f7e1282e1dd6dd70b8e8a37eea824cb87235dfdc89a6a304e29f26f17138c79bf23912f407fd001f030b52c7a2ad9ac1e69a581d5006 SHA512 4e30c1f74a1ad7a785d445dab28231e757dcb3e112f3d60faab54ce0f2816f9ddc2946af6de1f4fb981eae14adbd171ae16743aedaf38ff209881c926f52a1a3
+DIST asciidoctor-2.0.23.tar.gz 1708942 BLAKE2B 870b0ea5be05ae4b2d91d7cfcf4d81b36f443740b591b8fd4f9bb547647cb777c5d9b03eb7982f84e6ac84ce5af3c9161a21e4d82ae56c70afd6ce138629675b SHA512 eeb6ef3268f8df2881fafccdb88480f203365d423f53ec9a42c3e9a91a6ec2d20048150019366a71ba0b2a9a0a90a6752fa7342ce558609ff8c242418e2f29c0
EBUILD asciidoctor-2.0.18.ebuild 1197 BLAKE2B c437f1b0f511902587d6b2a63ee4d70c0346589e68cb6f4fa4fbb1bc2cdfe5cd76059dcdec0e4546cd2e9032c9da97b529814642d239cc121b283c406550e27d SHA512 44238308ea5c18018d5909a6cd83def48d4a710e553373dd4b6f6b4f5ae229a10eb9888e4ccfb975393db718553b030808031149b8f5aa3f3857b45f7d53325b
EBUILD asciidoctor-2.0.20.ebuild 1203 BLAKE2B 9fa203a8506de6d9f4fc6ac226a8a5e794bc6cc61a6ac1f8b95f87cd4438364495b23b5eb4884839cf66a492c0375a9f569465865627853a507c2c11d80b959f SHA512 919ed8cfa154eae2c941f39385ad48d2a4567714d89dcb89626668d8ee2cd9cf0e7f7d237374007cef60af75e5cfea30f0a29f2c1104b7358e917a606709d765
-EBUILD asciidoctor-2.0.22.ebuild 1500 BLAKE2B be8016289740fcdc02de79774e8c186e4b3e0214a6a1250d3efbfb5cbd6496a989d86401f5345f01b488ac087b19f56a499cd9273614c56014a910369989c633 SHA512 6b7fdd780effc29751aa581b4cb0a53af020fddf14f05375847c8a1718a0087fac645790f71e039ab684cd5894629bb632f90a3451a1c27bd6d4d2501ba8d876
+EBUILD asciidoctor-2.0.23.ebuild 1500 BLAKE2B be8016289740fcdc02de79774e8c186e4b3e0214a6a1250d3efbfb5cbd6496a989d86401f5345f01b488ac087b19f56a499cd9273614c56014a910369989c633 SHA512 6b7fdd780effc29751aa581b4cb0a53af020fddf14f05375847c8a1718a0087fac645790f71e039ab684cd5894629bb632f90a3451a1c27bd6d4d2501ba8d876
MISC metadata.xml 350 BLAKE2B c70c7bdd08d3c12de9192349bb765e3f0a03e5124128b77d4e4cbd266ddc84d72aa4502751bbaaef2562c4d8b78a4ecc28bdf656ecb56c74168999c92dd294b1 SHA512 beaf7f42c6804df34ce8d1ec28e08bdb5dff9ed9ed023247a464e7531ab8fcc41563133cc2bdb6385d5527a78f5e4a6f11063b72c567a015b8517ea09cf5ca17
diff --git a/dev-ruby/asciidoctor/asciidoctor-2.0.18-r1.ebuild b/dev-ruby/asciidoctor/asciidoctor-2.0.18-r1.ebuild
deleted file mode 100644
index 2ed8b6ee1b63..000000000000
--- a/dev-ruby/asciidoctor/asciidoctor-2.0.18-r1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_TASK_TEST="CUCUMBER_PUBLISH_QUIET=true test features"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc README.adoc"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-RUBY_FAKEGEM_GEMSPEC="asciidoctor.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Processor for converting AsciiDoc into HTML 5, DocBook 4.5 and other formats"
-HOMEPAGE="https://github.com/asciidoctor/asciidoctor"
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? (
- dev-util/cucumber
- dev-ruby/rspec-expectations:*
- dev-ruby/asciimath
- dev-ruby/coderay
- dev-ruby/concurrent-ruby
- dev-ruby/erubi
- dev-ruby/haml:6
- dev-ruby/nokogiri
- dev-ruby/rouge
- dev-ruby/slim
- dev-ruby/tilt )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.0.18-haml-6.patch
- "${FILESDIR}"/${PN}-2.0.18-ruby32.patch
-)
-
-all_ruby_prepare() {
- rm Gemfile || die
-
- sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid broken blocks_test.rb (already appears to be fixed upstream)
- rm -f test/blocks_test.rb || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- doman man/asciidoctor.1
-}
diff --git a/dev-ruby/asciidoctor/asciidoctor-2.0.22.ebuild b/dev-ruby/asciidoctor/asciidoctor-2.0.23.ebuild
index dbbcfc8b9eae..dbbcfc8b9eae 100644
--- a/dev-ruby/asciidoctor/asciidoctor-2.0.22.ebuild
+++ b/dev-ruby/asciidoctor/asciidoctor-2.0.23.ebuild
diff --git a/dev-ruby/asciidoctor/files/asciidoctor-2.0.18-haml-6.patch b/dev-ruby/asciidoctor/files/asciidoctor-2.0.18-haml-6.patch
deleted file mode 100644
index b6896999f838..000000000000
--- a/dev-ruby/asciidoctor/files/asciidoctor-2.0.18-haml-6.patch
+++ /dev/null
@@ -1,130 +0,0 @@
-https://sources.debian.org/patches/asciidoctor/2.0.18-2/0001-Port-tests-to-haml-6.patch/ (backport)
-https://github.com/asciidoctor/asciidoctor/pull/4395
-
-From 25ee484dd66cc813eaa421d1c104ae64478e51ff Mon Sep 17 00:00:00 2001
-From: Antonio Terceiro <terceiro@debian.org>
-Date: Mon, 26 Dec 2022 13:11:36 -0300
-Subject: [PATCH] Port tests to haml 6
-
-Forwarded: https://github.com/asciidoctor/asciidoctor/pull/4395
-Fixes: #4382
---- a/asciidoctor.gemspec
-+++ b/asciidoctor.gemspec
-@@ -38,7 +38,7 @@ Gem::Specification.new do |s|
- s.add_development_dependency 'cucumber', '~> 3.1.0'
- # erubi is needed for testing alternate eRuby impls
- s.add_development_dependency 'erubi', '~> 1.10.0'
-- s.add_development_dependency 'haml', '~> 5.2.0'
-+ s.add_development_dependency 'haml', '~> 6.1'
- s.add_development_dependency 'minitest', '~> 5.14.0'
- s.add_development_dependency 'nokogiri', '~> 1.10.0'
- s.add_development_dependency 'rake', '~> 12.3.0'
---- a/lib/asciidoctor/converter/template.rb
-+++ b/lib/asciidoctor/converter/template.rb
-@@ -29,7 +29,7 @@ class Converter::TemplateConverter < Con
- erb: { trim: 0 },
- # TODO line 466 of haml/compiler.rb sorts the attributes; file an issue to make this configurable
- # NOTE AsciiDoc syntax expects HTML/XML output to use double quotes around attribute values
-- haml: { format: :xhtml, attr_wrapper: '"', escape_attrs: false, ugly: true },
-+ haml: { format: :xhtml, attr_quote: '"', escape_attrs: false, ugly: true },
- slim: { disable_escape: true, sort_attrs: false, pretty: false },
- }
-
---- a/test/converter_test.rb
-+++ b/test/converter_test.rb
-@@ -9,7 +9,7 @@ context 'Converter' do
- assert_kind_of Asciidoctor::Converter::CompositeConverter, doc.converter
- selected = doc.converter.find_converter('paragraph')
- assert_kind_of Asciidoctor::Converter::TemplateConverter, selected
-- assert_kind_of Tilt::HamlTemplate, selected.templates['paragraph']
-+ assert_kind_of Haml::Template, selected.templates['paragraph']
- assert_equal :html5, selected.templates['paragraph'].options[:format]
- end
-
-@@ -18,7 +18,7 @@ context 'Converter' do
- assert_kind_of Asciidoctor::Converter::CompositeConverter, doc.converter
- selected = doc.converter.find_converter('paragraph')
- assert_kind_of Asciidoctor::Converter::TemplateConverter, selected
-- assert_kind_of Tilt::HamlTemplate, selected.templates['paragraph']
-+ assert_kind_of Haml::Template, selected.templates['paragraph']
- assert_equal :xhtml, selected.templates['paragraph'].options[:format]
- end
-
-@@ -95,7 +95,7 @@ context 'Converter' do
- %w(paragraph sidebar).each do |node_name|
- selected = doc.converter.find_converter node_name
- assert_kind_of Asciidoctor::Converter::TemplateConverter, selected
-- assert_kind_of Tilt::HamlTemplate, selected.templates[node_name]
-+ assert_kind_of Haml::Template, selected.templates[node_name]
- assert_equal %(block_#{node_name}.html.haml), File.basename(selected.templates[node_name].file)
- end
- end
-@@ -126,7 +126,7 @@ context 'Converter' do
- %w(paragraph).each do |node_name|
- selected = doc.converter.find_converter node_name
- assert_kind_of Asciidoctor::Converter::TemplateConverter, selected
-- assert_kind_of Tilt::HamlTemplate, selected.templates[node_name]
-+ assert_kind_of Haml::Template, selected.templates[node_name]
- assert_equal %(block_#{node_name}.xml.haml), File.basename(selected.templates[node_name].file)
- end
- end
-@@ -215,7 +215,7 @@ context 'Converter' do
- refute_empty caches[:templates]
- paragraph_template = caches[:templates].values.find {|t| File.basename(t.file) == 'block_paragraph.html.haml' }
- refute_nil paragraph_template
-- assert_kind_of ::Tilt::HamlTemplate, paragraph_template
-+ assert_kind_of Haml::Template, paragraph_template
- end
-
- test 'should be able to disable template cache' do
---- a/test/fixtures/custom-backends/haml/docbook5/block_paragraph.xml.haml
-+++ b/test/fixtures/custom-backends/haml/docbook5/block_paragraph.xml.haml
-@@ -1,6 +1,6 @@
- - if title?
- %formalpara{'xml:id'=>@id, role: (attr :role), xreflabel: (attr :reftext)}
-- %title=title
-- %para=content
-+ %title!=title
-+ %para!=content
- - else
-- %para{'xml:id'=>@id, role: (attr :role), xreflabel: (attr :reftext)}=content
-+ %para{'xml:id'=>@id, role: (attr :role), xreflabel: (attr :reftext)}!=content
---- a/test/fixtures/custom-backends/haml/html5-tweaks/block_paragraph.html.haml
-+++ b/test/fixtures/custom-backends/haml/html5-tweaks/block_paragraph.html.haml
-@@ -1 +1 @@
--%p=content
-+%p!=content
---- a/test/fixtures/custom-backends/haml/html5-tweaks/embedded.html.haml
-+++ b/test/fixtures/custom-backends/haml/html5-tweaks/embedded.html.haml
-@@ -1 +1 @@
--=content
-+!=content
---- a/test/fixtures/custom-backends/haml/html5/block_paragraph.html.haml
-+++ b/test/fixtures/custom-backends/haml/html5/block_paragraph.html.haml
-@@ -1,3 +1,3 @@
- - if title?
-- .title=title
--%p{id: @id, class: (attr 'role')}=content
-+ .title!=title
-+%p{id: @id, class: (attr 'role')}!=content
---- a/test/fixtures/custom-backends/haml/html5/block_sidebar.html.haml
-+++ b/test/fixtures/custom-backends/haml/html5/block_sidebar.html.haml
-@@ -1,5 +1,5 @@
- %aside{id: @id, class: (attr 'role')}
- - if title?
- %header
-- %h1=title
-- =content.chomp
-+ %h1!=title
-+ !=content.chomp
---- a/test/invoker_test.rb
-+++ b/test/invoker_test.rb
-@@ -616,7 +616,7 @@ context 'Invoker' do
- assert_kind_of Asciidoctor::Converter::CompositeConverter, doc.converter
- selected = doc.converter.find_converter 'paragraph'
- assert_kind_of Asciidoctor::Converter::TemplateConverter, selected
-- assert_kind_of Tilt::HamlTemplate, selected.templates['paragraph']
-+ assert_kind_of Haml::Template, selected.templates['paragraph']
- end
-
- test 'should load custom templates from multiple template directories' do
diff --git a/dev-ruby/asciidoctor/files/asciidoctor-2.0.18-ruby32.patch b/dev-ruby/asciidoctor/files/asciidoctor-2.0.18-ruby32.patch
deleted file mode 100644
index 86e577c796ec..000000000000
--- a/dev-ruby/asciidoctor/files/asciidoctor-2.0.18-ruby32.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-https://github.com/asciidoctor/asciidoctor/commit/b3c05398b1b4b483fe5f9c9ef89dc772863cf6f1
-https://src.fedoraproject.org/rpms/rubygem-asciidoctor/raw/rawhide/f/0001-resolves-4390-fix-call-order-so-use-of-an-include-fi.patch
-
-From b3c05398b1b4b483fe5f9c9ef89dc772863cf6f1 Mon Sep 17 00:00:00 2001
-From: Dan Allen <dan.j.allen@gmail.com>
-Date: Mon, 20 Feb 2023 23:47:59 -0700
-Subject: [PATCH] resolves #4390 fix call order so use of an include file with
- invalid encoding continues to raise error when using Ruby >= 3.2.0
-
---- a/lib/asciidoctor/reader.rb
-+++ b/lib/asciidoctor/reader.rb
-@@ -1197,15 +1197,16 @@ def preprocess_include_directive target, attrlist
- push_include inc_lines, inc_path, relpath, inc_offset, parsed_attrs
- end
- else
-+ inc_content = nil
- begin
- # NOTE read content before shift so cursor is only advanced if IO operation succeeds
- inc_content = reader.call(inc_path, read_mode) {|f| f.read }
- shift
-- push_include inc_content, inc_path, relpath, 1, parsed_attrs
- rescue
- logger.error message_with_context %(include #{target_type} not readable: #{inc_path}), source_location: cursor
- return replace_next_line %(Unresolved directive in #{@path} - include::#{expanded_target}[#{attrlist}])
- end
-+ push_include inc_content, inc_path, relpath, 1, parsed_attrs
- end
- true
- end
diff --git a/dev-ruby/async-container/Manifest b/dev-ruby/async-container/Manifest
index 6b01a5687af5..7536aa9469af 100644
--- a/dev-ruby/async-container/Manifest
+++ b/dev-ruby/async-container/Manifest
@@ -6,6 +6,6 @@ DIST async-container-0.18.0.tar.gz 25787 BLAKE2B 8c0d41a884231136bca19161e6d4907
EBUILD async-container-0.16.12-r1.ebuild 1307 BLAKE2B 7aa1ffe42bc316093f3f115d93b67b0bb8285863e503420d26043aa6f4bbd54a7174cf2fae2c403b467c4ee78dcc244ead221648280458651775c7401a91737e SHA512 432613ab08530758f9d8ad2069e1210ae8a6c4ac3b776d4d9841211a9543397274eaea0d84484a69db4c97dffd5e5c6059bf22c3d23bb4c856ca1de2631891ea
EBUILD async-container-0.16.13.ebuild 1274 BLAKE2B f2225464ebc3da7de85080b2e544cae6c16dd0d8e71b1d6fcd6bc6f4f57c2de3f29ef3c930fc894d88da648adad5cb947c212197403dad3734ceb38e6cc78bdc SHA512 4f4dccf2675eb844beced778f4153ae09cfa4d73aaeef359a16412f91997f24d27c96fab4beb144fc71e691a882065d4430dc178b00e18a0eb1eb34b76e55080
EBUILD async-container-0.17.0.ebuild 1274 BLAKE2B f2225464ebc3da7de85080b2e544cae6c16dd0d8e71b1d6fcd6bc6f4f57c2de3f29ef3c930fc894d88da648adad5cb947c212197403dad3734ceb38e6cc78bdc SHA512 4f4dccf2675eb844beced778f4153ae09cfa4d73aaeef359a16412f91997f24d27c96fab4beb144fc71e691a882065d4430dc178b00e18a0eb1eb34b76e55080
-EBUILD async-container-0.17.1.ebuild 1274 BLAKE2B f2225464ebc3da7de85080b2e544cae6c16dd0d8e71b1d6fcd6bc6f4f57c2de3f29ef3c930fc894d88da648adad5cb947c212197403dad3734ceb38e6cc78bdc SHA512 4f4dccf2675eb844beced778f4153ae09cfa4d73aaeef359a16412f91997f24d27c96fab4beb144fc71e691a882065d4430dc178b00e18a0eb1eb34b76e55080
+EBUILD async-container-0.17.1.ebuild 1272 BLAKE2B 5a1e5129b5b2dd3d0b5c91822a3d159d88cfe099897436acbe8e541793468a54989b6428233e89b86dd228ed93df30670bc203681e74b5726bbac484e65efb80 SHA512 d92f9085831df5dd39ee3c3fd6bd0f7a3cd7066d5cbaee7269a9e5e82bd47b3d77adf0aa0b25e778e2ca70f98398b2ecf28f60ddc3c5dfead41637b686d93653
EBUILD async-container-0.18.0.ebuild 1274 BLAKE2B f2225464ebc3da7de85080b2e544cae6c16dd0d8e71b1d6fcd6bc6f4f57c2de3f29ef3c930fc894d88da648adad5cb947c212197403dad3734ceb38e6cc78bdc SHA512 4f4dccf2675eb844beced778f4153ae09cfa4d73aaeef359a16412f91997f24d27c96fab4beb144fc71e691a882065d4430dc178b00e18a0eb1eb34b76e55080
MISC metadata.xml 351 BLAKE2B 671a90bb6d0e6ee6c41c96beaefba1bf84f236b557c8116d8489da01f034edbd3a122063df64a85c587cc114455b9d9e00404307d1539c8fd8e79c781297e337 SHA512 402376317da59de4bc9f10422743898870efb6f9429ba07fc37861e3c4752b4ef2197051b81bef300d07279c6bf55f9c5796a5b5c84cab8dcaef9a07537ff725
diff --git a/dev-ruby/async-container/async-container-0.17.1.ebuild b/dev-ruby/async-container/async-container-0.17.1.ebuild
index f5d1fac12ae8..ea3e670f5a6b 100644
--- a/dev-ruby/async-container/async-container-0.17.1.ebuild
+++ b/dev-ruby/async-container/async-container-0.17.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/async-container/archive/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="test"
ruby_add_rdepend "dev-ruby/async
diff --git a/dev-ruby/async-pool/Manifest b/dev-ruby/async-pool/Manifest
new file mode 100644
index 000000000000..dd2483b190d6
--- /dev/null
+++ b/dev-ruby/async-pool/Manifest
@@ -0,0 +1,5 @@
+DIST async-pool-0.6.1.tar.gz 10671 BLAKE2B f9dd19d15a2c1076b8c899d76c5e8ec6d5f98da82c2c574e701d098286027579c6e1728510801c9b471a864ea0533a4df68f13fcc57d75e4d92b464186e37740 SHA512 8221ccfdfe5a21b80f963da360efab682627346b7384870edbd8b53d71906dd6a471cf7b0e5d0bd995263089ce7d1a05278bf84cf7feec52a7360e106eba6016
+DIST async-pool-0.7.0.tar.gz 10850 BLAKE2B 9426f0a04d282a5808b92b9d177979118583e13fc22bb91466fdf41538fd4f26794710dfc5cf014de0fdb04be175a0cbe515e021a7923b8c17fe78fd4f075a96 SHA512 00a6a2bae6a82d69768a778cc21eff260ccab6b8843963aa1ec0d646a3b25c07879cf3292a8905049b1ba125913b19162cc66826d66c3e45499e8c33720f5e13
+EBUILD async-pool-0.6.1.ebuild 877 BLAKE2B c264861dbf41d4ec03855381d7c9783f8457ef3cf1e60c66b18c21107c1a7821150312a7389509b784124d26e2f0527b6c8e39d48233ad0ed534783308d14420 SHA512 cb806e579b51378243332a9e3e63277d8d10b0a6f15fc4681d666b0c7585b299162ec618f6f567224a52a7ac67021e95de27f9d1f817ccb246d17ac8a76b6442
+EBUILD async-pool-0.7.0.ebuild 877 BLAKE2B c264861dbf41d4ec03855381d7c9783f8457ef3cf1e60c66b18c21107c1a7821150312a7389509b784124d26e2f0527b6c8e39d48233ad0ed534783308d14420 SHA512 cb806e579b51378243332a9e3e63277d8d10b0a6f15fc4681d666b0c7585b299162ec618f6f567224a52a7ac67021e95de27f9d1f817ccb246d17ac8a76b6442
+MISC metadata.xml 346 BLAKE2B 5e6c7553c8af7ab2b27fc11762b4b17fc7a34e39851c6c52136ad9c56228e19141d12c418c752a4a7a01b6d1f0fa8ad19bbccb84e485b3ab6811dde39ce60fe4 SHA512 fbe2e33898a365b26d44efe83d36432769ba67e348eaf2077da10dbea3b1b6466d75a9892788fa02e7b9fbdb7b89eeca9759f8f201cdf660ab2c12f1d0110ad1
diff --git a/dev-ruby/async-pool/async-pool-0.6.1.ebuild b/dev-ruby/async-pool/async-pool-0.6.1.ebuild
new file mode 100644
index 000000000000..4a6044261d69
--- /dev/null
+++ b/dev-ruby/async-pool/async-pool-0.6.1.ebuild
@@ -0,0 +1,34 @@
+# 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-pool/async-pool-0.7.0.ebuild b/dev-ruby/async-pool/async-pool-0.7.0.ebuild
new file mode 100644
index 000000000000..4a6044261d69
--- /dev/null
+++ b/dev-ruby/async-pool/async-pool-0.7.0.ebuild
@@ -0,0 +1,34 @@
+# 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/rspectacular/metadata.xml b/dev-ruby/async-pool/metadata.xml
index cf82558b7a0f..f5ce2126bc42 100644
--- a/dev-ruby/rspectacular/metadata.xml
+++ b/dev-ruby/async-pool/metadata.xml
@@ -6,6 +6,6 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">thekompanee/rspectacular</remote-id>
+ <remote-id type="github">socketry/async-pool</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ruby/async/Manifest b/dev-ruby/async/Manifest
index 51d7f80a8f2b..a98fae637d55 100644
--- a/dev-ruby/async/Manifest
+++ b/dev-ruby/async/Manifest
@@ -10,5 +10,5 @@ EBUILD async-2.6.2.ebuild 1162 BLAKE2B 37ae0541d0cbd3199021e29bb2ed78a55555e5fc1
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 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-2.8.2.ebuild b/dev-ruby/async/async-2.8.2.ebuild
index 6a5daa5e4abb..5bb13073e435 100644
--- a/dev-ruby/async/async-2.8.2.ebuild
+++ b/dev-ruby/async/async-2.8.2.ebuild
@@ -17,7 +17,7 @@ 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 ~ppc64 ~riscv ~sparc x86"
ruby_add_rdepend "
>=dev-ruby/console-1.10:1
diff --git a/dev-ruby/autoprefixer-rails/Manifest b/dev-ruby/autoprefixer-rails/Manifest
index 1a2b36be62dc..0e5986a66dce 100644
--- a/dev-ruby/autoprefixer-rails/Manifest
+++ b/dev-ruby/autoprefixer-rails/Manifest
@@ -1,7 +1,5 @@
-DIST autoprefixer-rails-10.4.13.0.tar.gz 1386370 BLAKE2B a96eb20ebb940a63abf22819e7b2c1727816e4e70cffff5fce3f84c09b783c7f6aac3d6af2483670bbacf4e8032e71f8b144bdc41846464935dbf57fa23d98f5 SHA512 698e8f91875d7fe73d4843cd4dda65b695e3654b9bbf02070a0fd4d61ebf9fb00aaffa8ce63b738dc5d345c5536c79fa985adfa779f47d57412c791e3388cc97
-DIST autoprefixer-rails-10.4.15.0.tar.gz 1205393 BLAKE2B 830b4f145ead0ff143296329682b2c7834a6f5599311e2d770f17db77824944aee8acb066f33e5a1bb63111ad9e37159898be698748af1032bf531e4752c4bf7 SHA512 c8bd0706d3c45406aff016463fc17d422665a396222a8b9f443f12aefd8e3f84b81aa025e7c583f1067f6f23e8eb5f2f5d84f8867e64d4adbe19d47bc3bed71c
DIST autoprefixer-rails-10.4.16.0.tar.gz 1207675 BLAKE2B 2505dd26a2c4dec18ad6639d3bf18e2e04d0fa47bd4cd12ee51be53efa18bd21f438bff625e3b5b4807dc8a3c5311735c439f74f68cb4cad2ad73bd8aba3c30b SHA512 33f2d5f16fc2d011abb585e028179f073cdc801f880c5da9a08e8ead5470487cec5b28b9dda7c0bfdd9f032984dc6b871e1a16bbe4dbe117e0304e91b3a774b8
-EBUILD autoprefixer-rails-10.4.13.0.ebuild 1026 BLAKE2B 6a3d4ab9dc90854bcb84eb7c357a587113ca3f2d05a3cf7890e9f8b0d068621c8b4cc158c399eb4901f43f46cef96a8de4b770b8722220b6dc1b4eede0f4bea9 SHA512 26d458b18bf247547b6b295bd7d08a33b840d7949b35cd25a4786dc902012d294f32b5482be81342aaacaef145babc64c85c927a2071a07e813958bf4e4aeaa8
-EBUILD autoprefixer-rails-10.4.15.0.ebuild 1019 BLAKE2B c627992cfa5824d4a4860bfe40280bdb615bb5377baf7829a19e7514946acc5efd5f40e823dcc8e813acc7ba5b2b1756d2e07be16d7e87b9571dc902d1808155 SHA512 ef647a989762f35bc136cc5c5cb40c9bac34371c20eaa1eae1ece1d32d6efb78749880d6d19c499c78c6e107f26f4bf2b8dd23bfa4eaa77e64c21a0eddc738c4
-EBUILD autoprefixer-rails-10.4.16.0.ebuild 1019 BLAKE2B c627992cfa5824d4a4860bfe40280bdb615bb5377baf7829a19e7514946acc5efd5f40e823dcc8e813acc7ba5b2b1756d2e07be16d7e87b9571dc902d1808155 SHA512 ef647a989762f35bc136cc5c5cb40c9bac34371c20eaa1eae1ece1d32d6efb78749880d6d19c499c78c6e107f26f4bf2b8dd23bfa4eaa77e64c21a0eddc738c4
+DIST autoprefixer-rails-10.4.19.0.tar.gz 1211305 BLAKE2B f61ff58519e3c5935c5040539f41a55a01d7cddc6052b53531c61a76c4d768cac8366f1307ac9f3d9c970a46f0b79c5eab3833d577238159de0a8a26c5aae7b3 SHA512 f2a22a28bf1aa4aff2bcfad41ac3331cd129588c9be59675a6e7343917cbf236c1747420bf1c796a7054c117be2e982eaeda60d271cebc8124e2834160c08943
+EBUILD autoprefixer-rails-10.4.16.0.ebuild 1018 BLAKE2B 093e3b75f714dff050616fe5551ec9e9857d3919c44eb4bc0c75b31167ea3520591b662c5c0ce98f74b1b90a9a45d50c4750e78322341b7f2ded3ab35344472d SHA512 ec4719fed59e0ca39b421abf33dcc91d6cbcfd2078fcb0b322780a98a21e7766882b871ca3f2db62fcc79af59e3a66f10cbff60f209ddb584c2597f8f91e656a
+EBUILD autoprefixer-rails-10.4.19.0.ebuild 1018 BLAKE2B 093e3b75f714dff050616fe5551ec9e9857d3919c44eb4bc0c75b31167ea3520591b662c5c0ce98f74b1b90a9a45d50c4750e78322341b7f2ded3ab35344472d SHA512 ec4719fed59e0ca39b421abf33dcc91d6cbcfd2078fcb0b322780a98a21e7766882b871ca3f2db62fcc79af59e3a66f10cbff60f209ddb584c2597f8f91e656a
MISC metadata.xml 348 BLAKE2B 12e9c7a355924818b5a7325556728b401a1f54ebc3482f9087ed959976038fcc946d976b2a664440cee124fe0962c476c0c1fb34946b040fbe5cbabcd9d63f78 SHA512 cf6112194ed7aa00fbda32165cc0829d338d86cbba4d099147b5b21531a1f6a5acec58647a0960ac9c5540086c1c2ea14a4e8aadb4eb5482431f68b3116ef6e6
diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.13.0.ebuild b/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.13.0.ebuild
deleted file mode 100644
index 9e13d7544c43..000000000000
--- a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.13.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="vendor"
-
-RUBY_FAKEGEM_GEMSPEC="autoprefixer-rails.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Add vendor prefixes to CSS rules using values from the Can I Use website"
-HOMEPAGE="https://github.com/ai/autoprefixer-rails"
-SRC_URI="https://github.com/ai/autoprefixer-rails/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-DEPEND+="test? ( net-libs/nodejs )"
-
-ruby_add_rdepend "dev-ruby/execjs"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/rails-5.0.0
- dev-ruby/rake
- dev-ruby/rspec-rails
- dev-ruby/sprockets-rails
-)"
-
-all_ruby_prepare() {
- sed -i -e "/bundler/d" -e "/BUNDLE/d" spec/app/config/boot.rb || die
- sed -i -e "/Bundler/ s:^:#:" \
- -e '/config.sass/ s:^:#:' spec/app/config/application.rb || die
- rm -f spec/rails_spec.rb || die
-}
diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.16.0.ebuild b/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.16.0.ebuild
index 8f557b93f687..72b436aa81c6 100644
--- a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.16.0.ebuild
+++ b/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.16.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -19,9 +19,8 @@ HOMEPAGE="https://github.com/ai/autoprefixer-rails"
SRC_URI="https://github.com/ai/autoprefixer-rails/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="$(ver_cut 1)"
-IUSE=""
+KEYWORDS="~amd64"
DEPEND+="test? ( net-libs/nodejs )"
diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.15.0.ebuild b/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.19.0.ebuild
index 8f557b93f687..72b436aa81c6 100644
--- a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.15.0.ebuild
+++ b/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.4.19.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -19,9 +19,8 @@ HOMEPAGE="https://github.com/ai/autoprefixer-rails"
SRC_URI="https://github.com/ai/autoprefixer-rails/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="$(ver_cut 1)"
-IUSE=""
+KEYWORDS="~amd64"
DEPEND+="test? ( net-libs/nodejs )"
diff --git a/dev-ruby/aws-eventstream/Manifest b/dev-ruby/aws-eventstream/Manifest
index e01cc7d40ae5..ef05f11e5721 100644
--- a/dev-ruby/aws-eventstream/Manifest
+++ b/dev-ruby/aws-eventstream/Manifest
@@ -1,5 +1,3 @@
-DIST aws-eventstream-1.2.0.gem 12800 BLAKE2B 3d3459894bfcfa9b4a3cb04b358e011d495250430931c638038e66ac366ad902c8e79c44afc5b123b9ef3bb82efe9a8705017898ffaf268ae829923b6b820cd0 SHA512 d7d8a318523b1d4c4d950861f8fb4fb6b65a76b8df2bd788ca1d81d40f7a1d1fd91ad9db106892b508d348fd7f8678aa387b43ac390bcd75f8fb03d081c3e60b
DIST aws-eventstream-1.3.0.gem 12800 BLAKE2B d66c1597c63a07f8a84f0743fae5df5fd28d58fe89b821f9f68177e0d5afdc58906f020c4cacf796ac999b4f8ce4e5dae61e8e2a86fd148e19c9a28f7cdbf1c1 SHA512 98200938fb087748010b494a75b3dc69c28903175631490cc529a5f740aef217e362eb77a98aa7ae3292e14a3cc559fe3f1f263293f536d47a515e7b77d8ddd8
-EBUILD aws-eventstream-1.2.0.ebuild 453 BLAKE2B afadbf70585cde2c28f60dba60e3e9937bcf08fb9169ba9c6c5d26f0e05d9e2c99bdf1e3be981453d8e9adf54e696b421c9ef0d833b0b3ed47a03c40483e98df SHA512 62626ca1d54c8c200d29ff2f0902f65615f3468fa3825b1edc2bbae35e42e11a3f9748e206e006b79ed9bc3568b57677310fca3ba9fcfbdb3f9290345a8cd83d
EBUILD aws-eventstream-1.3.0.ebuild 446 BLAKE2B e086407f7ff8a4050808767b8789f7cbda5ef22e6448a3a992487ecf865d3126efc75fe4895c0665ff4d8165b465ab6d5addc2b569e9691f5236c9f3f2c96c8a SHA512 0bf4f57291f834a7d334b9c3299ece460ae69a9af3e3e4c4306169c194ca836df6bf74ec276d912b011ba52a3b1c199c52789a54bd1457ee72c66462984ee33c
MISC metadata.xml 343 BLAKE2B 842db55bef3eb3ba8366da82693ca0edd09103a3d0fe2749029dab5641b054bd183a56d59f573841211c1c277f8902f1785228f96d6681255f019271a9d5c7ff SHA512 8b810531a103b842972d49ca0925ca25b53141527cf0a58ee11aa49e1993badc6b90db44403be433351e2444fcc9dcea6d7a15321e6b022b4e0a9c43d0b2a620
diff --git a/dev-ruby/aws-partitions/Manifest b/dev-ruby/aws-partitions/Manifest
index d2e41da2f311..4275f7501a88 100644
--- a/dev-ruby/aws-partitions/Manifest
+++ b/dev-ruby/aws-partitions/Manifest
@@ -1,9 +1,7 @@
-DIST aws-partitions-1.820.0.gem 58368 BLAKE2B bd5a2986d9252e64235c8b80ba12ca3d200f47470fa45466b5e7a54b16abb975282a87fc49f611957e0e7c5e73ee02e1f3a8e77c742166597e5c4f073a9dc49e SHA512 546167240f2ed32cbfe57150eb04cb13fc8471cab7e09546d73a2ba3ea13dbf2b2ea7beccf118b93835179b0198cdfc45f8c54fdfe173871e8a62d6f9c450a89
-DIST aws-partitions-1.843.0.gem 59392 BLAKE2B eb11bf18298b6660433ec295d46dc5a7cee3ac1adf72eb8edb3320c490cc919d313aeefa224e1de4026f907b372de52c18cf8f37f07bea92ace67f11f067a0f9 SHA512 2716c25f0e7a6a7bdd4d62b74094e79e8e0f8c84581eaafc072cab76c785bbc7bcdab2cf844c084292a58a6b93cbc5c0eeee23008e30f74638e86da22a099fea
DIST aws-partitions-1.863.0.gem 60928 BLAKE2B e0063e3a66dd95f76b8b9f957cc16330706c2aec0d5aa6d708e12c73d98e55113faf4be21580c3f7811847edd4c513af39c24e3fc1b4a5d1c0b8bd8b48e8c366 SHA512 ff85beb52bcc4ecf2c50730e1aba97fa7a8b897a87b8507a58d8ed7f0aa419831482bec326faa6123a742239959a91a159e8f211a02fc926182947446ad9c7c3
DIST aws-partitions-1.897.0.gem 62976 BLAKE2B 6eb06f5afa95c1e71cb4b13adfc9d8496be683f6a61ea8ae3cbcdcfd5a0b1b6f37c1a5c26d8e81296a260ae31c701b8817e2365d04e453d5f0c212ba447ea709 SHA512 4c98dd8d7d888ffbbd719c154c919526e4578f4c99ba48598fd7f47c533f16e193329682bcee5700e0f27ac92f13f7bcb50be360fd07faf825a607f4fd5c6eea
-EBUILD aws-partitions-1.820.0.ebuild 476 BLAKE2B 2e48917107c5f6ccedd33ffd995cc1ed0a0fbf07a52e6b99dee0a59c7f5ba1bf90f111f89fc103dccc6f51b47da9558a68ce6c0715ab3227d29e8692585fdc4b SHA512 7f5ee031b9549c3a1e257a206a7240970863c5eaecd24565a5621c3894abb7d44db13972ce6f09fdd27c6e24ea39e40d2aab75de341fe1669193548f0ed7cc20
-EBUILD aws-partitions-1.843.0.ebuild 476 BLAKE2B 2e48917107c5f6ccedd33ffd995cc1ed0a0fbf07a52e6b99dee0a59c7f5ba1bf90f111f89fc103dccc6f51b47da9558a68ce6c0715ab3227d29e8692585fdc4b SHA512 7f5ee031b9549c3a1e257a206a7240970863c5eaecd24565a5621c3894abb7d44db13972ce6f09fdd27c6e24ea39e40d2aab75de341fe1669193548f0ed7cc20
+DIST aws-partitions-1.952.0.gem 65024 BLAKE2B 7749560b1bb3d39446415a89f0b54e2158c1b3bc2a9feacbc8ea03d5b43f69d77ffcc7f168d6e8d45553cbf2066bdb1c606a21daf1efb80d09d720008ce6a4cf SHA512 bf0a55ba9a858c9237ce0ac04326f126bd79558c8c0d8acf6ea1f53ae6eb907803c54d8ac79d5fb839700792213786e0f7c229f489bc79696a6e2291e9856aba
EBUILD aws-partitions-1.863.0.ebuild 483 BLAKE2B 7373e5960152d4b1287f5076452820413fbb979205aa34e0bbf62c6b70d7e964ba957ac1c9fb51bf1d7d79033ac14b9a00e52afd3590fc3da40d2b428e675ebc SHA512 92f312dd20e49f5e467a2f10ffacf1695a63783be619cb7fcb80fe42c81e41ff8506ff75d219857da1f0f68a5db5a7159457fe925dc5b51c843997d5b0d08dde
EBUILD aws-partitions-1.897.0.ebuild 475 BLAKE2B ca5266e1ed992f668913f48cf32788019ad91f841cf1697fb3130d3ab2070a52f2ccb772050b3fb73eec003d6d81fa70321c1c7f297a9813b92107f2bf817c25 SHA512 a7fe8b18e401e7d4cf9481189c563a062eed29b45eaf78ae63ea28051c9ebf41db72610b73141d7fd27da281187912d55d381628b31ff67c1dca42a892dec721
+EBUILD aws-partitions-1.952.0.ebuild 475 BLAKE2B ca5266e1ed992f668913f48cf32788019ad91f841cf1697fb3130d3ab2070a52f2ccb772050b3fb73eec003d6d81fa70321c1c7f297a9813b92107f2bf817c25 SHA512 a7fe8b18e401e7d4cf9481189c563a062eed29b45eaf78ae63ea28051c9ebf41db72610b73141d7fd27da281187912d55d381628b31ff67c1dca42a892dec721
MISC metadata.xml 343 BLAKE2B 842db55bef3eb3ba8366da82693ca0edd09103a3d0fe2749029dab5641b054bd183a56d59f573841211c1c277f8902f1785228f96d6681255f019271a9d5c7ff SHA512 8b810531a103b842972d49ca0925ca25b53141527cf0a58ee11aa49e1993badc6b90db44403be433351e2444fcc9dcea6d7a15321e6b022b4e0a9c43d0b2a620
diff --git a/dev-ruby/aws-partitions/aws-partitions-1.843.0.ebuild b/dev-ruby/aws-partitions/aws-partitions-1.843.0.ebuild
deleted file mode 100644
index 904c2fb2798c..000000000000
--- a/dev-ruby/aws-partitions/aws-partitions-1.843.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-# Not packaged and upstream not tagged.
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="partitions.json"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides interfaces to enumerate AWS partitions, regions, and services"
-HOMEPAGE="https://aws.amazon.com/sdk-for-ruby/"
-
-LICENSE="Apache-2.0"
-SLOT="1"
-KEYWORDS="~amd64 ~arm64"
-IUSE=""
diff --git a/dev-ruby/aws-partitions/aws-partitions-1.820.0.ebuild b/dev-ruby/aws-partitions/aws-partitions-1.952.0.ebuild
index 904c2fb2798c..0f6ed389ec1b 100644
--- a/dev-ruby/aws-partitions/aws-partitions-1.820.0.ebuild
+++ b/dev-ruby/aws-partitions/aws-partitions-1.952.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
# Not packaged and upstream not tagged.
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -18,4 +18,3 @@ HOMEPAGE="https://aws.amazon.com/sdk-for-ruby/"
LICENSE="Apache-2.0"
SLOT="1"
KEYWORDS="~amd64 ~arm64"
-IUSE=""
diff --git a/dev-ruby/aws-sigv4/Manifest b/dev-ruby/aws-sigv4/Manifest
index c906cad48855..c8abceade3aa 100644
--- a/dev-ruby/aws-sigv4/Manifest
+++ b/dev-ruby/aws-sigv4/Manifest
@@ -1,5 +1,7 @@
-DIST aws-sigv4-1.7.0.gem 17920 BLAKE2B 1f670cb3fb816725f7002cce4851901a29b287e34006f311d037d589981e7fd3d4de5e4cf7a5422697ef3a9f68ca65aa58796f8410ce3bf952b5ae1fe57150a4 SHA512 4d3a20a807a79b2225a2a342be690c508eb2921b41de9b25aada113b9d138d3639fa276b022c031c501e62c6b08f276d7f2660fdbae24ef575bf7ff62a84ca46
DIST aws-sigv4-1.8.0.gem 18432 BLAKE2B d15a93e86b78aad49ecebe7e104572ec18c37d2db1fb5361f1c2dd7732996b80bed81873f227d0f12ede0a5edb61fdc31c9c7f8eded2565ed1575c96647420f4 SHA512 dc4898a201f81b25f913b37bf0b302066fa9b5e4bb64e317957aa0c34090814585e371c67e1d5776d7b5ef72be25992e2224fcb4e3a1f3e3762dc1fdb54134f8
-EBUILD aws-sigv4-1.7.0.ebuild 505 BLAKE2B 2bf1a1b39048c888575e17770a902c6b23266eebf7ccd4842a96fbced63978ecd9c934b9a24e5a3cded9f2fde42d00bb5747044c108a568c39f36475fdf6cc8f SHA512 6d8d65c49d4f48248344c69c79feeb28e13cef79a39ab0c791aad04ca81806c658f219501282f46f9ca3f889127c6028196b1ff85cc788d53f4080bf82de2e59
+DIST aws-sigv4-1.9.0.gem 19968 BLAKE2B cfde2f48df91a7b6cbb7fb14460f26a20d04bdcec9e3009c75fe6c45e67d28ad89acc0b37e0da1004d2649e2489539d7f414b51de918d9bf761af0b62ca85126 SHA512 ab95195c2047514c4615f98e1bd791f57614e348452401fdd5a7ce45ea1c49dc9547583d8029f15e12e7ec28ede6af132b080399b36ebef9cd27a18cdd17def5
+DIST aws-sigv4-1.9.1.gem 19968 BLAKE2B 5f1012ea015c75109e6d4cd3403263b6feea9eb5504acfbad29cd3d2fad06eafe4df51485096e42216855ec0667b74575e19f95d2ca75e3d3754a9f8c84d58a6 SHA512 5d92b56def12b61327b7981da54816c578e60c6833a80ee08750ef477ac99524e472964afe0909a0cdfa27d07063422921c34ff00e5b1e450fc1e9d3e4968aee
EBUILD aws-sigv4-1.8.0.ebuild 512 BLAKE2B 8d906d64f6ee6eb9980e33072f9291aa95d4a790d0c3b1d2499f3e0622b27f988ff836dfad8189038003f5d9bc5eaf2beb8b2bb01ca6ec8e5c63b2a023ff0ac9 SHA512 db432a43e99f5dcf6a93555b9efded311152a1f88016bcdaf6673201a9f9ef893a201303d746ef90a70542d745e25827e49b9be840cde9f0e7c409f307b6efc4
+EBUILD aws-sigv4-1.9.0.ebuild 504 BLAKE2B 7ef7d8e2cbb8a70133f042739945ef150bb6a6ac120feda541125f41269053acdd4733f40a56d9cef8ff2b5fa36925348219707b17c502713a54fa311cef01fc SHA512 fc9a8f9669585aee107888adf79d61cdc904d6064be519245637ae20bb7e64bdd71b31ef0e752320897d24bc29509a99bafe1466d884c30a78a1beac5745e036
+EBUILD aws-sigv4-1.9.1.ebuild 504 BLAKE2B 7ef7d8e2cbb8a70133f042739945ef150bb6a6ac120feda541125f41269053acdd4733f40a56d9cef8ff2b5fa36925348219707b17c502713a54fa311cef01fc SHA512 fc9a8f9669585aee107888adf79d61cdc904d6064be519245637ae20bb7e64bdd71b31ef0e752320897d24bc29509a99bafe1466d884c30a78a1beac5745e036
MISC metadata.xml 343 BLAKE2B 842db55bef3eb3ba8366da82693ca0edd09103a3d0fe2749029dab5641b054bd183a56d59f573841211c1c277f8902f1785228f96d6681255f019271a9d5c7ff SHA512 8b810531a103b842972d49ca0925ca25b53141527cf0a58ee11aa49e1993badc6b90db44403be433351e2444fcc9dcea6d7a15321e6b022b4e0a9c43d0b2a620
diff --git a/dev-ruby/aws-sigv4/aws-sigv4-1.7.0.ebuild b/dev-ruby/aws-sigv4/aws-sigv4-1.9.0.ebuild
index 6b37f35cd46f..3e77e365a081 100644
--- a/dev-ruby/aws-sigv4/aws-sigv4-1.7.0.ebuild
+++ b/dev-ruby/aws-sigv4/aws-sigv4-1.9.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -18,6 +18,5 @@ HOMEPAGE="https://aws.amazon.com/sdk-for-ruby/"
LICENSE="Apache-2.0"
SLOT="1"
KEYWORDS="~amd64 ~arm64"
-IUSE=""
ruby_add_rdepend ">=dev-ruby/aws-eventstream-1.0.2:1"
diff --git a/dev-ruby/aws-eventstream/aws-eventstream-1.2.0.ebuild b/dev-ruby/aws-sigv4/aws-sigv4-1.9.1.ebuild
index f9658cfaaf22..3e77e365a081 100644
--- a/dev-ruby/aws-eventstream/aws-eventstream-1.2.0.ebuild
+++ b/dev-ruby/aws-sigv4/aws-sigv4-1.9.1.ebuild
@@ -1,21 +1,22 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
-# Not packaged and upstream not tagged.
RUBY_FAKEGEM_RECIPE_TEST="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md"
+RUBY_FAKEGEM_EXTRAINSTALL="VERSION"
inherit ruby-fakegem
-DESCRIPTION="Amazon Web Services event stream library"
+DESCRIPTION="Amazon Web Services Signature Version 4 signing library"
HOMEPAGE="https://aws.amazon.com/sdk-for-ruby/"
LICENSE="Apache-2.0"
SLOT="1"
KEYWORDS="~amd64 ~arm64"
-IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/aws-eventstream-1.0.2:1"
diff --git a/dev-ruby/backports/Manifest b/dev-ruby/backports/Manifest
index 5171683d0cf4..73c1117f1f19 100644
--- a/dev-ruby/backports/Manifest
+++ b/dev-ruby/backports/Manifest
@@ -1,5 +1,5 @@
DIST backports-3.24.1.tar.gz 186050 BLAKE2B 5c4f22e12ff4b436c356796b1d8af4cbb8ea038536818bdf97b6c42c57c809c01954147240aa250ee7fc26abf5f9d775d3e0f9b73f6db323aec2c8481d15a68f SHA512 bc29c9eaad86ae99f4a22d6f797bd8a93769761c4bc728539a798e7d0c1fe72cedc665673607d4aab8ac0e7e890789f213842a927eac738674b6089b9961ebf0
DIST backports-3.25.0.tar.gz 187271 BLAKE2B aad3144190cbb97f34d6ab334899ccee09a4d3b7be9aa91db8a631990124f34528b9243efe311bd4ee137c99a22b60aabda06544c23d5c4cb993dec2d42f09b2 SHA512 88083b358ecc99c9268bdcfeae6ca3503b3cbb3c379b0bae7d55ca4493eb052d6f51c6231e3bf6a9ad8b4128f788efb3766d9aed10c92932d86b7f9138d4d849
EBUILD backports-3.24.1.ebuild 785 BLAKE2B 5236f2543d1140b65433cb494ce956299eb56555284da56bd69a3b304962094b06f7db7242903ac5f30c0765d3dc83f895192834277ac1720b5584da7c8eb13a SHA512 a5931b6453d14edb276c59d8264dedda2e763b5e2805111af409eda8d5025d0c08717d9abb7dd7fca52ce9c1482636ac4baf0db5ebc535eb474679d66379688b
-EBUILD backports-3.25.0.ebuild 784 BLAKE2B 11ae3cdb00cef5093ad5565bc4b4dab98c1e627bb39fb27b33a2216634828e6f381b301f06fcf8895ca6747d966a5b8c2b1dd2e5fe32e82755cdbfbfcb0f198b SHA512 a12243e8fa6c11d608f48d2934be43712b73f39814aca710cbef16aea421a0f8b5139ea072bdf52ac92fab9af8b26874825ddc7c68543f704839794f6e3e2902
+EBUILD backports-3.25.0.ebuild 777 BLAKE2B eb09788f0abe058a8ec47b26bf26bd87e5b74a067cfd29e6c9d640ecf5b0d379a0aaf90d5736e77e6d882770ccd0e19ab3ebb316de73d1ced23b885e42f80d1b SHA512 071ea16efb4b915696d6b381dc0c57de0fe45c1756d50d9400470c4234bd98868332e30a54057fd7a30fbc7bfb3160aa194dac77fa77a97985e1fcd226c5e355
MISC metadata.xml 336 BLAKE2B fb9482efc94ceedae0a44003dfe8a539ed8f728b93cd5e924f5e44778049598f14874908e3ccf0b393809fe35eab9027533ddb0407c16a767012c6f04962d8ac SHA512 848ee492c5952bbc00d5cce3f17f5d68e56ee0235c23f0eec19cf0a85cf097e20484ce6ac209d4fed6fb0dcd5323b45bdc662cb9ed6fd9a9bf50321724df3c5f
diff --git a/dev-ruby/backports/backports-3.25.0.ebuild b/dev-ruby/backports/backports-3.25.0.ebuild
index a0163970763a..fa342297ea34 100644
--- a/dev-ruby/backports/backports-3.25.0.ebuild
+++ b/dev-ruby/backports/backports-3.25.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/marcandre/backports/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86"
+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
diff --git a/dev-ruby/base64/Manifest b/dev-ruby/base64/Manifest
index c2311a436ecf..ea9feacc8a1f 100644
--- a/dev-ruby/base64/Manifest
+++ b/dev-ruby/base64/Manifest
@@ -1,5 +1,5 @@
DIST base64-0.1.1.tar.gz 4704 BLAKE2B c995292e1abd1e9c28db0cf4c6dbdf9b388062bc4f618c6fcf9404faa6516f5e9689965f63edbd44ca91d4c938be72293b3ad3aad87bed8be0c7a5f064cc83fd SHA512 3ac6dac47deba30002fb19e369fac50c1c3838c7ed8545eff462b7c6402f731d9dd1951f56bb1b2a31bec324c8a28ef94599650129f66bae72dccc72707ff7af
DIST base64-0.2.0.tar.gz 7004 BLAKE2B a70b357f4998925dc9c6c365e23f0c45eca100170271d2daf3ead56a3656d0a5cc77f8d4e84796c486a7f96dcf520e0a4ba22d3b880926afe41f0603952a93ef SHA512 e2b8f6b28de6eba1b6fdb6496ded0b37465f848d6b338715c715289a221ea9b2df3bef15f32d686cea53a76443f0ed0a183becdb666f842e54f827e08cf0f474
EBUILD base64-0.1.1.ebuild 876 BLAKE2B 5b589b1f8f1502e3a0ccf5e4a91846974e773cee173c99946f63239346388007096b4fc6e1f1e8ac1000ddf0058d66ce846f2354da2dd8e678197b8ec35d07e4 SHA512 898316602ded19d03b142edcb5f84540e6b4b5834612f68cc58fb524d7229ad437aa8e28f1de79beb3042f59f958abc99c1fe26c3cee3e872d1274dd80358bb4
-EBUILD base64-0.2.0.ebuild 908 BLAKE2B 57483b2521b81b5a93af85262775d3a603bfb6b09523b92bbf17a26eda642af009386d7625c4075e3ddd2506191c9d7f273a1d9df8a49d8b6d2ddb97c8033584 SHA512 5edb8f102f9e002921b6cef852f0622c12c3f9a3e8853e7dfcaa85d5dbdf1799a3781c58f0046766214007102df509bb717764a0778779f2eff04cbe7065ef94
+EBUILD base64-0.2.0.ebuild 905 BLAKE2B 7764cad54f7d429754b5b177e1228df6bb2f25f0dd4352f125d16ee8b44e0969426a3886e87f796a1ff394120a7b01a7bf23196c9b12088f6619bafe93984937 SHA512 0dd2f20b6176451116370b617619a5789f881672ee4f5d013890bfc1226076629c55e5d8b6b24fb21128278c315c7de040b1aaf41c46fa630c99a77cee6819dd
MISC metadata.xml 338 BLAKE2B ae4ff6f1977847d803273828447bb2cf6f0e75bd56548b8edf808db791a1a154cab1e85bbc6bc5a191994824c724400a15ef6860965e4e5364a35b4a90b2bafd SHA512 4f11f55ce5862fc360f85c43879821e50562e6d417e62d7476c8cd988c1d3b549fccb48c6cec7d566783cd3718f211e3692c4629c2b679fa2e8a9ddb8a2c958e
diff --git a/dev-ruby/base64/base64-0.2.0.ebuild b/dev-ruby/base64/base64-0.2.0.ebuild
index 8cecfd8aee84..fd8e105224a3 100644
--- a/dev-ruby/base64/base64-0.2.0.ebuild
+++ b/dev-ruby/base64/base64-0.2.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/base64/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/bcrypt_pbkdf/Manifest b/dev-ruby/bcrypt_pbkdf/Manifest
index cef8ddb5fc1e..140a7a2040b0 100644
--- a/dev-ruby/bcrypt_pbkdf/Manifest
+++ b/dev-ruby/bcrypt_pbkdf/Manifest
@@ -1,3 +1,5 @@
DIST bcrypt_pbkdf-1.1.0.gem 24576 BLAKE2B 4fb9449c23c1a1caefbe7acae630eff9c6ee22b77d1eaed6475400ab2b37186d3f15b867cdad364daaaf27d6b817d6a2a49cfbf567a889264fdd64903f06cf89 SHA512 a7b9f123274a2f93e183be7339149b1df3b185331fdc63af58e342ae4bb734fdcf709214a50922218b837481349948e10ec879f9b8e1a6928b1b7b5617f83be5
+DIST bcrypt_pbkdf-1.1.1.gem 26112 BLAKE2B b61805dbee6c5b1d2e3fbc337cd6c618e7975fe2a6e8c5ec711efb9af35e996a4907a1c3d2d2a57feaed3820068b9e763f3748fc34fcc19562d85a72391ca73d SHA512 98a8590bdfd78f858ce1492da3d857d3cf411c84a51d6c52f12d37e88a7cb215ad576bc1ce4a16d059148eb18b361c180a14d9bb3a9b7ccd1b1a7bb9a6de8682
EBUILD bcrypt_pbkdf-1.1.0-r2.ebuild 1219 BLAKE2B 6f893ed46e736c6be1ec11bd90791541095da4de1a341c5a92a53864fac3292062fbd2a9120aa55bc6333c918837c2c32bea69c2d11908971851431596dae9f1 SHA512 513da467d2f16ff731ae049a4e995b4dbbbdfb8404e823bd841d1eb7ce257240fb773bbc2208c5991012aea36d43a1eaf833d5d7c4fd9a2dbf3857808ce9066b
+EBUILD bcrypt_pbkdf-1.1.1.ebuild 1167 BLAKE2B c999824b360c0e903dde3c910259fbe1a48c016a85739d74071085137575570e0932799dfb495310d7c556b56eee3b8ebab6c4a02756a454db047f9429ed3acf SHA512 49153867ef9a957f8beea110514e42eb5d1e0c32bdd795ce2e21c57ec6b9823f6ffcdded9350ad3e9a734a9a8e0af73c08842479bb7822e12559d8b81a9fe4cf
MISC metadata.xml 352 BLAKE2B f2c9cc325b0c9edf94cb0f2817dda3582647fcc80cfe85732598dc04b892c1d3f81bff8e7ec45254aad4390c28a833fd75a8af1c5c0a9f5d82df0e7013edfb4c SHA512 361cb72236f48394a7481261e8c55fd3c25f3212e6e11caf341d7b95d264c0eca3dd80f165cf6655a606b04a16f1204112f05683b05ca3be4f3b8b0a687ea2b7
diff --git a/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.1.ebuild b/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.1.ebuild
new file mode 100644
index 000000000000..21f17638425b
--- /dev/null
+++ b/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.1.ebuild
@@ -0,0 +1,42 @@
+# 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_EXTENSIONS=(ext/mri/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Implements bcrypt_pdkfd (a variant of PBKDF2 with bcrypt-based PRF)"
+HOMEPAGE="https://github.com/net-ssh/bcrypt_pbkdf-ruby"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 virtual/ruby-ssl )"
+
+all_ruby_prepare() {
+ # Don't use a ruby-bundled version of libsodium
+ sed -i -e '/rbnacl\/libsodium/ s:^:#:' test/bcrypt_pnkdf/engine_test.rb || die
+
+ # Avoid unneeded rake-compiler dependency
+ sed -e '/extensiontask/ s:^:#:' -e '/ExtensionTask/,/^end/ s:^:#:' \
+ -e '/bundler/ s:^:#:' \
+ -e '/rake_compiler_dock/ s:^:#:' \
+ -i Rakefile || die
+
+ sed -i -e 's/git ls-files/find * -print/' bcrypt_pbkdf.gemspec || die
+}
+
+each_ruby_configure() {
+ each_fakegem_configure
+ # Some methods may not be inlined on x86 but they are not defined either, bug 629164
+
+ sed -i -e 's:-Wl,--no-undefined::' ext/mri/Makefile || die
+}
diff --git a/dev-ruby/benchmark-ips/Manifest b/dev-ruby/benchmark-ips/Manifest
index ff45373538d6..dc4d1787edd6 100644
--- a/dev-ruby/benchmark-ips/Manifest
+++ b/dev-ruby/benchmark-ips/Manifest
@@ -1,5 +1,7 @@
DIST benchmark-ips-2.12.0.tar.gz 20676 BLAKE2B 1473fb8cc42d62cf6b7206d91c9d959707109e3ade9d712d82ab5ccfdcc48bb4874bae4c37370561aa60fe8c99078564a22a5a216daa6b870015329db1094af1 SHA512 ad4a7133b73d3ead583513704cbf00ef858b7fc5477686d3841614f05a83f3b4551b1fcab78e9a8affe7c8487112d9fde5012bf8a8e13621d289d792ff27c061
DIST benchmark-ips-2.13.0.tar.gz 20781 BLAKE2B 61a04395559a75b012c168345926f0f92954453081da4a0280b99f95f91c66633b04f99caf485a2b35036428719149154792e463cf7b4f6ab57c176506456235 SHA512 a167dbd4ecaf233c36da7cbfb2283447124ef190b174dc4f9f3281bf4de01b86044e55972fd25560b2612b1eed329e6f2d737f16d2e0961e04fce861b64a747f
+DIST benchmark-ips-2.14.0.tar.gz 22007 BLAKE2B c313ac8f3100e35bbe4b179948be249e689b830bc6072897671d9e658bd3b4b58d8c49d6eed3131e9bbb5e3d22249bc91889c584c6f0a6a9775a7789bda43b49 SHA512 fadea7a0a3a040d90f8b4d085e6a416c0f61f83cfbfd6d62a3d0bbb91309f615f30ec616761b1fe6c52114b7d65de07d8f35049281cec6c7de93854a974678a7
EBUILD benchmark-ips-2.12.0.ebuild 875 BLAKE2B 56a5e7c946bc0491ba5dafbddd8da062c9140c408281f76b12ed1950730bae924e82553e8a1fba0834ef208bc060919f24c0d8ba2d896ca576352bed07b366b5 SHA512 82d7676ce0f050935ebc073c91d7965dd8c2b783df96552e2f383ab77f6da9c2a5c4d1674d713baaf96a348b0d4d2adabda7a3bb63107b752aceec8c50fd3783
-EBUILD benchmark-ips-2.13.0.ebuild 870 BLAKE2B 7fd0e0d31acb79a01158eb385ca268058fa21be7bb9cc8ec25ea0ff215ceb3309e11f91cb902a2c47bb987e2a433850d5c8566d69d8c7e0f9ea5046a1ed00894 SHA512 92d52632aa8a953ebc17cfa135fce464b3dd9f6b885c9f055ede630a3ba8920679cdb3433467611228691cd824c12eab8a35bc4b75697308e9b8d43451b215a4
+EBUILD benchmark-ips-2.13.0.ebuild 868 BLAKE2B be6b5ec188d77a74fef16f1a9a77e1e3fc7dd8022a3708fbba3966392990ca66f1baeb8833f8ab995fa70bf2e229e9bdd2aae538da2649c3877925e69e41cdc5 SHA512 a890426df3c4aa3278eaf9c147046a2162b11f0973df3050cdf0c831c2e3a6891ed3cadebea0160b19fa4ea74a2ba2d7fe1e1c499d4c28727550cd1eb407993d
+EBUILD benchmark-ips-2.14.0.ebuild 874 BLAKE2B 13d99cb578409d59508367c798b64f5881b7277a6c93c1af5f35487899165aa79e691d475d1ae57035245c49e882b88632afa2e8e5d1575c150b4328955c19e6 SHA512 73f1a32dbdf5c4ca2e58fdf3cf6101c32956b2b3bff5deaaa8633b43d12505ff48e1f7d1ddb63393ace2a48c05735315523e6506dcc9c8a5dd67f7bc43f5c436
MISC metadata.xml 348 BLAKE2B 2c14d35b0157af73ef1085f5a1997ea79d342463d29afa1556b14cdc7edf9d305dfc90bab8020707b3974adce83adb7c56bb04ef372388da329ffddb8ccf3712 SHA512 7e2cad94bf587518835350f2abcb06f7096b3283ebc1f9b22eb1b7d8ea8b21edd5fd9aaf963a9461d57eca7290dcb98c5f6c9a4d0a0cbae4308a6b7448479063
diff --git a/dev-ruby/benchmark-ips/benchmark-ips-2.13.0.ebuild b/dev-ruby/benchmark-ips/benchmark-ips-2.13.0.ebuild
index de94161a5f5f..5310b4e66e96 100644
--- a/dev-ruby/benchmark-ips/benchmark-ips-2.13.0.ebuild
+++ b/dev-ruby/benchmark-ips/benchmark-ips-2.13.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/evanphx/benchmark-ips"
SRC_URI="https://github.com/evanphx/benchmark-ips/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/benchmark-ips/benchmark-ips-2.14.0.ebuild b/dev-ruby/benchmark-ips/benchmark-ips-2.14.0.ebuild
new file mode 100644
index 000000000000..cfd793ca72c1
--- /dev/null
+++ b/dev-ruby/benchmark-ips/benchmark-ips-2.14.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+RUBY_FAKEGEM_GEMSPEC="benchmark-ips.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A iterations per second enhancement to Benchmark"
+HOMEPAGE="https://github.com/evanphx/benchmark-ips"
+SRC_URI="https://github.com/evanphx/benchmark-ips/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.6:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '1i require "tempfile"' test/test_benchmark_ips.rb || die
+ sed -i -e 's/git ls-files --/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/bigdecimal/Manifest b/dev-ruby/bigdecimal/Manifest
index b5c2dc8181bc..dbc1f3093021 100644
--- a/dev-ruby/bigdecimal/Manifest
+++ b/dev-ruby/bigdecimal/Manifest
@@ -1,9 +1,5 @@
-DIST bigdecimal-3.1.4.tar.gz 115069 BLAKE2B 7c7df4ceac6caa44414cf2fe4e16ee21b8d4a868097e5a6d3e7bdae8521b572b6facae5023fac28dafe9a659a93f0cb56ef2762f84b85959358ee9a33be687b1 SHA512 5e89906d4df0890d61ddca9cc88549acac6c94fc7267975a0ad8684855283c60a2f5fbd48051569c33fa513b6c25485d474446066911577f8cad00c26b57cd43
-DIST bigdecimal-3.1.5.tar.gz 105064 BLAKE2B 472f364f34ab37478e7d6570bb7cd9a35a82f973ef09806fc9229793392a5daa2f66b2303a75ca43b098c7413c9a358ffe07bd592d499d671bac5136690b2b11 SHA512 fd6c463412dbe626e98cffaf977967eb5bbaa15670131132e16050470184443b0d773ede9df1a8196f7f2c0362060f7d79727a970ad5bd6b4031d5875867b8c5
-DIST bigdecimal-3.1.6.tar.gz 104969 BLAKE2B 50c90c9d7fbce71d9a4ac1c32d6340ce07101e87cea4597c1365bdd84d24811cea2c65b7c7afb9a9d66125527ade7cc1c090aae77541d86b91d4d6990bb3cd59 SHA512 e44278f9d193575f27fd63a9a9687529295a65413ff98f07c1278328304acc4a5f9d3e1367f5bccab515f2b209465d0147661fe7f822bea901466d9dd33324c0
DIST bigdecimal-3.1.7.tar.gz 104984 BLAKE2B 0c0a97d120edce1946bd134f810ccb7f068465d678f3396b39a6e0e540dcefe03c5b8d2cee90f5c96481513065f4645bfbfcc10116bac6b80f7e22344a34024e SHA512 567dcbd010d4879c74286f440082ea9e9b9873c53ab208db4e96a21c5d8c786c6e622a29698e9e9202803b6bf2fcef1d15ff24b784184738664c4be847d2d749
-EBUILD bigdecimal-3.1.4-r1.ebuild 1056 BLAKE2B d642910e64fa8367c07120823691fbff0ebb3d7e023ab66e655f318ccb4ce3575c456eeba9f8f6d6fb6dbf4e47f98ae1d50e99d58ce34360feffe9937644d795 SHA512 409bb94fe7b86817346d209beca8578d90878a2e03e1a4e83ea1cd4e429c736a2d9d127b094708f9c063a78760df3485c23b57ae255bd342ff5fcd3cea04e81e
-EBUILD bigdecimal-3.1.5.ebuild 1063 BLAKE2B ff4a7a6e30f55200c770aebddf92bc8834708320063be9ab75d552b60b23828b26d7e482eebae181ca54221eee0668a60f94ce16a3cf610c7e00948bdf402892 SHA512 d0b4b055c4939d0dd703d153c433f3c2a2467ccfe19ad2510b366248441592cc54eac510d80a94acd5ed0c9c76b230314bc6dcc55812772cf9d4f0ba3cb7446d
-EBUILD bigdecimal-3.1.6.ebuild 1063 BLAKE2B 00639afb71c2850948a533c4de4ad666cb7a8424abe9f925a4d182e0f34a4d8fd410ae60a57a39db2605483e6a53b9f8bed8435d86812282b22dbc6999526c76 SHA512 0dafe0357f495e55cf8df0d02351c987b1e78343e0c22fa404ac31db7768f82f73b88cea44085b693db15a68c2288e90cb9f6b7e04698162efbd4523bf1e64dc
-EBUILD bigdecimal-3.1.7.ebuild 1063 BLAKE2B 00639afb71c2850948a533c4de4ad666cb7a8424abe9f925a4d182e0f34a4d8fd410ae60a57a39db2605483e6a53b9f8bed8435d86812282b22dbc6999526c76 SHA512 0dafe0357f495e55cf8df0d02351c987b1e78343e0c22fa404ac31db7768f82f73b88cea44085b693db15a68c2288e90cb9f6b7e04698162efbd4523bf1e64dc
+DIST bigdecimal-3.1.8.tar.gz 105551 BLAKE2B 5bd35c9a719e99dd94f4386c3d7202553add779bf2724e44476cc64488715353e242150308671a4ed1c1ac2a1087035db7cb3a7234191dc4c41c606fe813040a SHA512 4f3c07d4111261c74f74d757040f979e2d486c3df06f470e8f2c801d9fa8e9b6c2a0e0bbf353f8c2006685c4530bcb1d5c9a9f7c208e5fd549a5283939bdd519
+EBUILD bigdecimal-3.1.7.ebuild 1134 BLAKE2B bc9e685adab152f2565ac0623e7040224d78ae96795994966f7abc49f75f5c6139f82ed17c77bc4f6b8f4612a5ece7693b589e57cd8d179291c0fc2031e53d7e SHA512 c96278526c70902fd10a0f8939782efbb3907101e75ecf82b58793ff9d22af77af29516ce31149058a4efb6502fb2b792b64d828daf57101db301e3cd82be550
+EBUILD bigdecimal-3.1.8.ebuild 1141 BLAKE2B f51552125867a2c944001a352d0e1bc9e25712640ae7f1a832b9e34c20eb2eec9e4f6af99a4bb3367b9aad655b50ac89edfd53149a4a8935c9d2b2f7ed73741f SHA512 5ffe3879ed84245934ee2094c4fc0f7f92e87ea048653ebae15f871e34c0445ddf6ba802a0f783d89e699935540d676b34d04b32bc57c375473753ea78b53c6b
MISC metadata.xml 342 BLAKE2B 84d396ff1ab37dc1514237f99ad59f87b12fda2a22a6374c92186d34f2559e14f4a51a6832e5501fa13b0f0c4fd7587fd4afc3f3ddc8f4fb3b02738657e6c1fb SHA512 f834c875eea544b4aef0b56c5091a15cf2b09469c336ebbac704b023c15af45de21c02961be5fc3a64923c7c099eade2c5abeaf447939c3c9c1903cb305b0121
diff --git a/dev-ruby/bigdecimal/bigdecimal-3.1.4-r1.ebuild b/dev-ruby/bigdecimal/bigdecimal-3.1.4-r1.ebuild
deleted file mode 100644
index d2aa1a8266e2..000000000000
--- a/dev-ruby/bigdecimal/bigdecimal-3.1.4-r1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTENSIONS=(ext/bigdecimal/extconf.rb)
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-RUBY_FAKEGEM_GEMSPEC="bigdecimal.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Arbitrary-precision decimal floating-point number library for Ruby"
-HOMEPAGE="https://github.com/ruby/bigdecimal"
-SRC_URI="https://github.com/ruby/bigdecimal/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE="test"
-
-all_ruby_prepare() {
- sed -e '/^source_version/,/^end/ s:^:#:' \
- -e "/s.version/ s/= source_version/= '${PV}'/" \
- -e "/s.name/ s/= name/= 'bigdecimal'/" \
- -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/bigdecimal/bigdecimal-3.1.5.ebuild b/dev-ruby/bigdecimal/bigdecimal-3.1.5.ebuild
deleted file mode 100644
index da315d9f8d8d..000000000000
--- a/dev-ruby/bigdecimal/bigdecimal-3.1.5.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTENSIONS=(ext/bigdecimal/extconf.rb)
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-RUBY_FAKEGEM_GEMSPEC="bigdecimal.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Arbitrary-precision decimal floating-point number library for Ruby"
-HOMEPAGE="https://github.com/ruby/bigdecimal"
-SRC_URI="https://github.com/ruby/bigdecimal/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE="test"
-
-all_ruby_prepare() {
- sed -e '/^source_version/,/^end/ s:^:#:' \
- -e "/s.version/ s/= source_version/= '${PV}'/" \
- -e "/s.name/ s/= name/= 'bigdecimal'/" \
- -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/bigdecimal/bigdecimal-3.1.7.ebuild b/dev-ruby/bigdecimal/bigdecimal-3.1.7.ebuild
index 26898456a09b..bdcc78c45ec2 100644
--- a/dev-ruby/bigdecimal/bigdecimal-3.1.7.ebuild
+++ b/dev-ruby/bigdecimal/bigdecimal-3.1.7.ebuild
@@ -16,10 +16,12 @@ HOMEPAGE="https://github.com/ruby/bigdecimal"
SRC_URI="https://github.com/ruby/bigdecimal/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
all_ruby_prepare() {
sed -e '/^source_version/,/^end/ s:^:#:' \
-e "/s.version/ s/= source_version/= '${PV}'/" \
diff --git a/dev-ruby/bigdecimal/bigdecimal-3.1.6.ebuild b/dev-ruby/bigdecimal/bigdecimal-3.1.8.ebuild
index 26898456a09b..a5fa26d80da7 100644
--- a/dev-ruby/bigdecimal/bigdecimal-3.1.6.ebuild
+++ b/dev-ruby/bigdecimal/bigdecimal-3.1.8.ebuild
@@ -16,10 +16,12 @@ HOMEPAGE="https://github.com/ruby/bigdecimal"
SRC_URI="https://github.com/ruby/bigdecimal/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
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 '/^source_version/,/^end/ s:^:#:' \
-e "/s.version/ s/= source_version/= '${PV}'/" \
diff --git a/dev-ruby/bogus/Manifest b/dev-ruby/bogus/Manifest
index f29084b19a1b..333da8bb383e 100644
--- a/dev-ruby/bogus/Manifest
+++ b/dev-ruby/bogus/Manifest
@@ -1,3 +1,5 @@
DIST bogus-0.1.6.gem 56320 BLAKE2B 1c314e3ca9aa270162e4deba87912901c3291f9765de2dfb8f50f43dde47bd8794ca64c2e1ea55a752afb3d1997161e08adee27638d952c035212e47896ab493 SHA512 c65a8b8c6f19c6ef07c4330035e05abc47a63176ec1899e0d9cf611d5a195e0e2fe53b25110e0d2fe5e61c3d3325b79b71c7b42870cb4bfedb25d459f6f90e25
+DIST bogus-0.1.7.gem 55808 BLAKE2B ed05c79a9311315aa157fc5eba6cad433898e7ccf685d924f3e977c611996da7c8827342b5e354f3cfc94eeb8e5f0fd71b06a2ea754be507242761177cd40d7f SHA512 98c1dda3cdf078383412911111ea92b33c187d950c3565e806b6939d5ed43fd83c181b9942a93a5d6389c87321dad9ff2661f21e2206fb0300247a7ee672db0b
EBUILD bogus-0.1.6-r1.ebuild 778 BLAKE2B 91e7c9430e70c641e42af9ac12b8175748d36e18a9342fb873d15e82019e9b3673b034109f227ca0fb603b744a00179d4635129f269a5879b51adb44212afb8d SHA512 76543d012426e7dd7b50a63b16ba89faf6183156b8a50fb7c138b9cdd25a80bfb9f66e7597533f8ef224d0587cf96e97731b7a14df01ab74be3f79d8c5132e04
+EBUILD bogus-0.1.7.ebuild 770 BLAKE2B b68c19dfd84dd496e62013cc055e9ea53819712831544ede5b319faf569c28ece24661290594a759344c48cb3ff497720f3e7b24dd96db2895ac203af4631f7d SHA512 d96d178da1b0b52560dbecd71ed01793db0dd4105c3474caf3e1dc67ffdcac6be080dd550a25e0e3cc235b14689b8bd79ad108b361e5e1072544ececf1fa7bec
MISC metadata.xml 338 BLAKE2B 88d8dd6b9eeedebd2e47ad3efe59c99f6275fb34386f084aa66a7f6d0dba8a54d113ee24504d6bf39d45f03c546d0b10bc1bad490955513f1047f0b35af98b9e SHA512 0a7f7da3ace7810fb626136570636230ddcdc052bb0785df079f13011cc2a109273a9c0b4a6a1a77e952198985473dc39536a6e6c03faf715af06c35ba23db0e
diff --git a/dev-ruby/bogus/bogus-0.1.7.ebuild b/dev-ruby/bogus/bogus-0.1.7.ebuild
new file mode 100644
index 000000000000..a66481a43b84
--- /dev/null
+++ b/dev-ruby/bogus/bogus-0.1.7.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ensuring that the things you stub or mock actually exist"
+HOMEPAGE="https://github.com/psyho/bogus"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend ">=dev-ruby/dependor-0.0.4"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/^end/ s:^:#:' \
+ -e '/SimpleCov/,/^end/ s:^:#:' spec/spec_helper.rb || die
+
+ # Avoid dependency on unpackaged nulldb
+ rm -f spec/bogus/fakes/fake_ar_attributes_spec.rb || die
+
+ # Avoid keyword specs failing on ruby30
+ rm -r spec/bogus/ruby_2* || die
+}
diff --git a/dev-ruby/brotli/Manifest b/dev-ruby/brotli/Manifest
index 9272607fbe32..b0ffc7187d8a 100644
--- a/dev-ruby/brotli/Manifest
+++ b/dev-ruby/brotli/Manifest
@@ -1,5 +1,7 @@
DIST brotli-0.4.0.tar.gz 9460 BLAKE2B b5d5e490c3ab086d6817c1ecc9143aefe88487d65d6774bda939b25bdb6aaaea4e28d99e01d49b90dbbccceba6643c0b5fdab0cea930eaf1661454996e61fab7 SHA512 7d1d2a1343aec11e840d840358d7d27b4ef93954bc17170d581b16d46191902b6fdf6380344f0d172e5e7f3fc0948146312659a44dc95973ec30ac3344f4a656
DIST brotli-0.5.0.tar.gz 9449 BLAKE2B daf34e3b3bc175d883a844a9fedbbe686b2b103db9249bd47d616aafd75682d381b54de9b248ef3c44ac35e4873c7046332a2c177815f597ed6f527928728c1c SHA512 ac2b9594f4a6be95417bc1d84529e2df2cd97f23a0da77ac4fa4a0253af9dc89deae8adc226609ed7dd735b899ddcc1cafeba916a7ed928484796e16b276e010
+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.5.0.ebuild 867 BLAKE2B 27f6a1eddb000cec33a589bfd57bbddc4abfe5416ac2fbc9e6763fdea56792271ce7f9d7b92d296815dd1fee8e3f0df662722b66383cd70e9ee9b43c13fd65d9 SHA512 f78771d7b5ed2deb1d2eae7a9f651a4c748d0051a3e5d3bdcb2cf60f44aed48d16b9709c2883d534d320a53f32c610a634b576327ac76bfd2491caeb4e2c7d8e
+EBUILD brotli-0.6.0.ebuild 865 BLAKE2B 749ece426648d9139a6d5c600ee1c0d636a5f58c5c2a103f4187e8d73f8deb065e29cbfc28da5436800ed00d4da58d77dd476b6e3175292c274fdbc06d602801 SHA512 1310989e0ce69b84c9308d365bf079c27058a9e9595b6de991964d07de8a5481d4d21baa1fa7ef05cec52fb6a8873be612d8856b2936fe720c2f1107448f5692
MISC metadata.xml 340 BLAKE2B 25156a37a996a4091ff75bb3cc45ba8d9fc65653fab708f0779a6606113492f0b0723b914d43e9dea4a6eb0d06325c5b4a31212b1389b82f845ef1a541a0f2fe SHA512 0b7485f8ba6fa314acda731d7f5cca43dbca1fab14cc928d2c239635b91dae19a10c2680b3c9526e6018c6f515d57ec87354e2e76ad75863408c38b9d5153ecc
diff --git a/dev-ruby/brotli/brotli-0.6.0.ebuild b/dev-ruby/brotli/brotli-0.6.0.ebuild
new file mode 100644
index 000000000000..618565fa2ca5
--- /dev/null
+++ b/dev-ruby/brotli/brotli-0.6.0.ebuild
@@ -0,0 +1,37 @@
+# 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="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"
+
+RDEPEND=" >=app-arch/brotli-1.1.0"
+DEPEND=" >=app-arch/brotli-1.1.0"
+
+# 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/builder/Manifest b/dev-ruby/builder/Manifest
index 9b78e8552e24..84ebda5bfb74 100644
--- a/dev-ruby/builder/Manifest
+++ b/dev-ruby/builder/Manifest
@@ -1,3 +1,5 @@
DIST builder-3.2.4.gem 32256 BLAKE2B a2768fe25023631d134f062d8e7ff2aa25f6b4db0358bdc0d4baebb33d93673fca66049b8b9c42382bad3494f6e03cefdedc72d71958dff63d43eb7a2a187c75 SHA512 730317ec0a4af33e183283e309e38d47deb08db0ab6bd6dfebdedcebb7470bd383c6c1d32ad674adc43298e0f86930b97c652fff9827ca8890db2d1d68e792f1
-EBUILD builder-3.2.4-r1.ebuild 931 BLAKE2B ef018cd96b461640cbc6a3afd8f7eeeb659d74a07e655c1cb279089f38cbed7f211cd2c489fff6203ed55e3fdca2e4a9bb9982e92114dfeb928cf04ba920554d SHA512 289e1210c810c698ac3d5f9ca61a871e2691bca12cac29d0fca0358fd70cfb7c32d6a30ed08e662562a1c273ebeb61e64844a7720bfc63cabf3496e946460316
+DIST builder-3.3.0.gem 30208 BLAKE2B c5b541e82ad78475d8c4b51a4a60685940f81dfee637311af6a1208a8c9287e891226d91bf00c860b41830e82bec470a8b3d806ad36be44c6f51c80788efa347 SHA512 33b6ef4d8ebb437afac4bb7243faac0e2e44694dc8f8404df3421c7e0889234675af0d2e32e035594b1563f9fbc90a039910d2484996508329be2fd234c4bc06
+EBUILD builder-3.2.4-r1.ebuild 932 BLAKE2B bec8f986fa27ec8591fcd7201aa5419046c16dbda3a123bb4ca6ab7efa08e9fa2a6b538250a5398f8e074a71a19f79aa7a656df9b467f92f636a50a1e6440f4f SHA512 ae19626e970eadbd0c435f6c6c6170313c0e6a7574f094736df9276e774c996dc846f9c975a9553857b1402782a22e9f560a6bdaae56e1c730c1045b41edd952
+EBUILD builder-3.3.0.ebuild 769 BLAKE2B 00a81bbcd98a58105044909644976221f29f96bd66c138088a580e249a07bbb8e959517416cb3e5cd6798555710c94a2722ae1d79bfe206ddc3d1e28522c2030 SHA512 dff5f0bb3b91fd02aee3a5bd5473431fd9a773f3259b92d31405a4a2658c43aa1848d24b6f2e5851ee0004d0ffaa3fc506e8a57ff502aa9d940c3dc6cf0b010c
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/builder/builder-3.2.4-r1.ebuild b/dev-ruby/builder/builder-3.2.4-r1.ebuild
index 5913572ef19b..8bffa4aa3569 100644
--- a/dev-ruby/builder/builder-3.2.4-r1.ebuild
+++ b/dev-ruby/builder/builder-3.2.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ HOMEPAGE="https://onestepback.org/"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/builder/builder-3.3.0.ebuild b/dev-ruby/builder/builder-3.3.0.ebuild
new file mode 100644
index 000000000000..301cfb8d8010
--- /dev/null
+++ b/dev-ruby/builder/builder-3.3.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGES"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A builder to facilitate programmatic generation of XML markup"
+HOMEPAGE="https://onestepback.org/"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/rdoc\.template .*jamis/d' \
+ Rakefile || die
+
+ rm rakelib/* || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/bundler-audit/Manifest b/dev-ruby/bundler-audit/Manifest
index 821e2815f04f..cb10c2fd3d8c 100644
--- a/dev-ruby/bundler-audit/Manifest
+++ b/dev-ruby/bundler-audit/Manifest
@@ -1,3 +1,5 @@
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
MISC metadata.xml 338 BLAKE2B ace789d7488589dc1b89c611be2203930260f5062fb29b72c06feef97f3bce137450c2c3196653fcb5dc6d0e52ff0ab21e8d0989324d5a79be181fd1d8e6ad82 SHA512 0b42bf0312a05f3b85da7d9e02d47432ade81bf81047c760679df050d23e6b41f5a4424372d2298a054e62f3cb4f1712712411b99c351b16112d607ff1803740
diff --git a/dev-ruby/bundler-audit/bundler-audit-0.9.2.ebuild b/dev-ruby/bundler-audit/bundler-audit-0.9.2.ebuild
new file mode 100644
index 000000000000..cdce4cce4ea2
--- /dev/null
+++ b/dev-ruby/bundler-audit/bundler-audit-0.9.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+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/Manifest b/dev-ruby/bundler/Manifest
index e5fa060f9b62..fb75731a002e 100644
--- a/dev-ruby/bundler/Manifest
+++ b/dev-ruby/bundler/Manifest
@@ -4,12 +4,16 @@ DIST bundler-2.4.15.gem 412672 BLAKE2B 3c73e082fa8a007cc626fd00093bf69ddf63ea00a
DIST bundler-2.4.19.gem 413184 BLAKE2B 34607b2fdf1c7cb36982fa7c7bbd5c6f5b7c227c525cb9abae2c1099d401818d91ba233c7d3d4e42c59e97b357065f03a1e8fa4c814e0b4cd95ac4e043984015 SHA512 ff4a7541c8110a18223df4586f636a70fe301843d80444fc4954e9ca7018da0f7a62980a0abd5d91e26f5222b224f8afc3dc51fc12e03559d77496ee1aee1296
DIST bundler-2.4.22.gem 419840 BLAKE2B 885686da1c100181b0faf3f5eea53e9c42ada65b89fcd29a3142644f13843c677d4a26faf42587b16c9978d2a935783ae57454ef0424d0078f20bc972d839671 SHA512 4e37e92de6dafeabb54876d270819b44025f1b674c8a39a2ad06cd70fab135237e296a5fa48dd4993dd52a293d76fe73b8529185766e566d0d7d0e4e8f205d65
DIST bundler-2.4.6.gem 409600 BLAKE2B 5470a85b7ee0a88c13795516ee317eaf227ad49023f05dbbea1bbe0b2b4f2bb93fab85101128662845d8a2ad567bec04e5238e3a2d3b81c89aea81f18d552d4e SHA512 194d432a12bde41d7bdff5aefd187b539f4ab3932d6774f171147e4da907dc77f2ff56580c53151d5fdb77de2138b668f856e410cd63b1cda2fb996074771f35
+DIST bundler-2.5.11.gem 432640 BLAKE2B cbf95fc447afe251bb9679c6cd986212f8032392e02fb81995f62b02948027e3bfc080661c3dc2b82da351a55c0cfa86502b42f71f899efb11356f800d4993c5 SHA512 1db71e0df80d49c0f5eec1f0e01569dbd41ef27af486cbfb217b94b4db49abc93689866779f262ab087e3ee0facc0cc4b6d3bf701ea7d489d1f37104e92192b6
DIST bundler-2.5.3.gem 429568 BLAKE2B d692ec7b4bdedefd3d7b5063467834d6414bed135209547ab403e529500debfce4a2cc503d0b72aceb1bdb14541de48271340bd669e4c1b7e950381ffce910bc SHA512 31dcdf401075066c46eb50adc547deffa9da71d72841a12f6cee383765e7d428ca4a8df0795f07cb401578a65899f11fcaeeccaba4d0d65967ce67aee543a8cd
-EBUILD bundler-2.2.33-r1.ebuild 852 BLAKE2B 0004ae0dbf3c4b64b80ffe314ceab1e04c58f03460a2f8f09fc49d3647af33dd585ae1162f4ca2bac4474f2c1f0acaeb78d9c565a9c6d03e2fd4d5a5db2a3ee4 SHA512 fbe9676d6d44b66f6c917e9d203bbb344737078363f6d8b36111adcac08e5214dc25093e6eb9e8ce74d619e1c38b1340a2a9454f7a7709b0bd558fe5473713b7
-EBUILD bundler-2.3.26.ebuild 828 BLAKE2B 4fd14105ba8e4e6629ed3334d72d4ab2b35ac2eca052d985dd94fcd4323901c3c086c3adec6ded3215e0b5dac1228452a552b93e40fbf04817452b5e4ad5d442 SHA512 a067b33ead6785eb8ff4267ef74e0a15fe645a833a4315e17ac01f6e770bdbfff561fd1c0200cb9378c9756039730e98fb013c4e4d40e01bba54acad21d0242d
+DIST bundler-2.5.9.gem 431104 BLAKE2B e7fe8e10c3ef22c854f75f1c4a3f66eec801fa9a826d22fb6970869005c8391eafa1f11770bbbbe328ccf67dfc60185a8711a1836f3de480381870c3398f861b SHA512 bea50de47c68ed0b525d3310ba448c1dba76c46bd72410e344f885701a34e0a429490348d3a42b11ec9d7522164172f66b62ab4497b6aea0eedb0a06c431087f
+EBUILD bundler-2.2.33-r1.ebuild 853 BLAKE2B fe3b630475da7afd5d4b334493db7de9bab590d0f8b8d70493da3139e5ba50b5c41e445e1b1090a9718306a9a6fc61222240f1575fca27477d0379b910be2d66 SHA512 c946f860820a6f0de3320588a9c7f4791c49adc5662504f3b8e6591047efc834187ec5e5f1bd998b42b0be1fa9a2d127e24da0c6d62380729f0dcb01d9142b45
+EBUILD bundler-2.3.26.ebuild 829 BLAKE2B d0e18c012c5a89ec26117ee27902dc451bb81dcec38d09aeaf44bc27b20dd5c3b6a447fd6721bcfde25a5074b8838ff430c2da4fc442e55d6d2377c4a067a49e SHA512 cb719e01f49b76e1625d5a049713e51f6c40249bd3b7711af5ceb898dc12ebf3322b7909d729e782dd1d40bb7cf414984b93e51d41f6e60fc9fc6155d494a4af
EBUILD bundler-2.4.15.ebuild 849 BLAKE2B 4eaa66b9e38ef1cae446a0d891e00e3bc5ad03105097c0e1bba3e6c9bca6784897e8d51c6b8dc6ec23b1e50a8303de290956d66db1e650d9ba34ebd5e2960646 SHA512 6e797942bb181493d0da010b28af8badaee02f6bf781ea2087357e4196499628d9d68168e05b7565f52e662b3800a1a3a752bb58c352834ef2beb14aa9ef7682
EBUILD bundler-2.4.19.ebuild 842 BLAKE2B 5df1d85828e78dabbaa61da8a5f5eb37b214e68471ac101dd173f7c34000b4607c14820cecf347b7e6c1c9e766185a262426107376fd44bfe5c2e9f5ec90834e SHA512 912985b00851543ea488577284801c94d445ecba9d4df3a5b5627b8d41ff4f58a6f44bfc8f678fe52136a42600cd8da5a9b11f3cbd50b1963fb12f50dbdd749a
-EBUILD bundler-2.4.22.ebuild 842 BLAKE2B 5df1d85828e78dabbaa61da8a5f5eb37b214e68471ac101dd173f7c34000b4607c14820cecf347b7e6c1c9e766185a262426107376fd44bfe5c2e9f5ec90834e SHA512 912985b00851543ea488577284801c94d445ecba9d4df3a5b5627b8d41ff4f58a6f44bfc8f678fe52136a42600cd8da5a9b11f3cbd50b1963fb12f50dbdd749a
+EBUILD bundler-2.4.22.ebuild 835 BLAKE2B adaf7b8714c388b085fa81fce57e09e7cdd6fb91ff7c499defadc7801d24618cc36325ebf50f4d53ee422b291ad851f4aafef4395801debec1d15d0b58f1b223 SHA512 8be2a13658acc37792a29498efeccb88c7abec5397f8b6bb5fb4ee262a83ef78fdf0109f09ee308024482c7cc5e6ae8462e590ff3611e5530da26b5f551b13a9
EBUILD bundler-2.4.6.ebuild 856 BLAKE2B 1b25da0a68b31ae591ee87e19e7f80563622be9655c2a0e0ecb613cb7bb68902be5d36e9e5cddef23ec31e660b641091c5d32e2e37773c329ae875329f035974 SHA512 fb701e97343e63e7bc85c6bcdfb664d74978c220cfb48c0f67deba9c3d5bf4c4166bdb907456ee7d47ebaef51d092c93d5dd92d2f63a4e7a5368e89d650eb3e2
+EBUILD bundler-2.5.11.ebuild 854 BLAKE2B cbd76e0e4f00863005f4c45db5dfdd0f007416ba0fdb417bd46985fd65ca9b8836c799906f995b37f26d27399adfd5e00cab0ec8b57974efe2165e6ebae80b12 SHA512 429842b8902ac1e33f4a4adca3d0956431eddc6ddb98b87a8ed23aa3cdad42376d7e84473a9bfa6c39f5cfe7698af197a87a6233f2af031c35c59c7e705b35dd
EBUILD bundler-2.5.3.ebuild 849 BLAKE2B 39897f02571d36497c198e082a7eec106b3c42414ee89bcb8d2d4be221517f31ea42d51b45b2d1f0be3c4ddef0221de0a7d3587f28b0d7fb3bbbcad6a5820e45 SHA512 6fc9d96b1547f9b7b65f5560857b06f3ad69ed10fa255efa6918092726f17f790d8c592be8ab1fefb9a08bbf245bb91d834be1f8dd3ff7ede8d2ff793a78e15d
+EBUILD bundler-2.5.9.ebuild 849 BLAKE2B 15caca78919dc83ba7a9bb24b472a7247d448b465654994ebb763e5825dcfd7c7099afb7d355dc0f78c476812d7316b9d10a4b233193b0114b58dc966138da45 SHA512 988aa4383be993b5be425eb5110385415a4ab864f9d3a3d7ec64db6e72fe45769926d38e6852796045e14499c0d243a1eef920df7042cae7e53c0301968c95ec
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.2.33-r1.ebuild
index d7150828d87d..79a21a63cedf 100644
--- a/dev-ruby/bundler/bundler-2.2.33-r1.ebuild
+++ b/dev-ruby/bundler/bundler-2.2.33-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ HOMEPAGE="https://github.com/rubygems/rubygems"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha amd64 arm arm64 hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
ruby_add_rdepend virtual/rubygems
diff --git a/dev-ruby/bundler/bundler-2.3.26.ebuild b/dev-ruby/bundler/bundler-2.3.26.ebuild
index 0d7d28f64890..ae59a561f60f 100644
--- a/dev-ruby/bundler/bundler-2.3.26.ebuild
+++ b/dev-ruby/bundler/bundler-2.3.26.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ HOMEPAGE="https://github.com/rubygems/rubygems"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
ruby_add_rdepend virtual/rubygems
diff --git a/dev-ruby/bundler/bundler-2.4.22.ebuild b/dev-ruby/bundler/bundler-2.4.22.ebuild
index cbaa392ed78b..86536765dc91 100644
--- a/dev-ruby/bundler/bundler-2.4.22.ebuild
+++ b/dev-ruby/bundler/bundler-2.4.22.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ HOMEPAGE="https://github.com/rubygems/rubygems"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
ruby_add_rdepend virtual/rubygems
diff --git a/dev-ruby/bundler/bundler-2.5.11.ebuild b/dev-ruby/bundler/bundler-2.5.11.ebuild
new file mode 100644
index 000000000000..255a46a23d27
--- /dev/null
+++ b/dev-ruby/bundler/bundler-2.5.11.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# 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/bundler/bundler-2.5.9.ebuild b/dev-ruby/bundler/bundler-2.5.9.ebuild
new file mode 100644
index 000000000000..9d74c9aee9b7
--- /dev/null
+++ b/dev-ruby/bundler/bundler-2.5.9.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# 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 ~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 c4e99f730267..879f481a17eb 100644
--- a/dev-ruby/bunny/Manifest
+++ b/dev-ruby/bunny/Manifest
@@ -1,3 +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
+EBUILD bunny-2.23.0.ebuild 810 BLAKE2B c4ffb5b0c67c5bcab0f7250a6f69bfb26f5746ea7f94f267aa182ae09751fe2b88c1c85c017646659ea5e6de1fc5a0ace2ddb9f45e8bfb16029c7057b27321b2 SHA512 72f83a1c8e1a9a41fc4f9bb7b04cd09b61b18e89825260f6d8e35b96c4b12b4b9b9e7f94c64c35a01ca17931a59d560e086566c0dae6e641d90dea6f26147413
MISC metadata.xml 340 BLAKE2B c28068e983d8197e5df95ae32b7ec166093a0f5ed60f02cf8364e036316146128e36fbdce0a904534d6b9e6503270c62abe434b144c6217dc0a97b61f5acabf9 SHA512 b5d9cbda2124b4adde8f27fbcfd7f617b02ed528822734f62c1399a3141c127ba51d862a70bb72bb760fda1142db5517a60d91845baea99b658ecdde0987825a
diff --git a/dev-ruby/bunny/bunny-2.23.0.ebuild b/dev-ruby/bunny/bunny-2.23.0.ebuild
new file mode 100644
index 000000000000..1aedb1aabe1c
--- /dev/null
+++ b/dev-ruby/bunny/bunny-2.23.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# Tests require a live AMQP server.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="bunny.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Another synchronous Ruby AMQP client"
+HOMEPAGE="https://github.com/ruby-amqp/bunny"
+SRC_URI="https://github.com/ruby-amqp/bunny/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+ruby_add_rdepend "
+ >=dev-ruby/amq-protocol-2.3.1:2
+ >=dev-ruby/sorted_set-1.0.2:0"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files --/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ dodoc -r examples
+}
diff --git a/dev-ruby/capistrano/Manifest b/dev-ruby/capistrano/Manifest
index d4b9d2538e6b..7cf1550a51a0 100644
--- a/dev-ruby/capistrano/Manifest
+++ b/dev-ruby/capistrano/Manifest
@@ -1,10 +1,14 @@
AUX capistrano-2.15.5-sudo-cleanup.patch 413 BLAKE2B 77dbc37e742e1fe164540cd10830021679af99d9ddfbf50d05d6f3c158f2da4b632c44d3fda5c4456be453cfce84a4cc6a67b5dbf392854dc94be9544ae69c41 SHA512 e6fd096231e65274813edc543e4b4ae2714c587b6e696b0534554e464f04cbd5db740290856845459bc58db12bd0c9e832fd419b4a998d7b0cd6cb6b36ef46fb
+DIST capistrano-2.15.11.gem 132608 BLAKE2B fa516191f2167c8215523d73ea1a8768c89d9a4432074a01fc157df56c8bd1dd19116ae812b25d9a31bb76b757a70c1440dd3f8cd23f4d3640fabd83bd61e633 SHA512 6889471a1a47149aba3e44e3f27ebe543745749ca266d854014ea220bdcdaf366329234a1c46914daafb12c0ec666250995d0cb36cb8d1b71e53e6b3c082dc4f
DIST capistrano-2.15.5.gem 132096 BLAKE2B bbaa6bd482cf9bbe7aa01540aa5dab3f32401ffa1476d9057bb8ad420194f1ab2c32d8e744d7c982ebece5c4b5369133dc8378b7adf54c78732f9cb249db2a9e SHA512 10168080c7481ec6fc6f918ac90a3b1ce8f2b36f77411375e33cc915b02d5196ab061ac47e767edd724c82cffd1c2ad0a23ba1f0519cf1f2aae5b429167b19ff
DIST capistrano-3.17.3.gem 70144 BLAKE2B d8bd93bb41a41196394b0959fa0bdf17609c9c53771bbfbf87cbc02b169177ad7cc18613a18d362a7fc775c91a382071d2384262d5cb49b1534678aac575dc55 SHA512 b7b85ebf7309d93aed83f68dc897e5a6cb4c8a929f4427c8a29db2ef6f857ee110256ba80c2fe0ae15f8008597c47be5ec60c192f3268d0df66f761b90d0758f
DIST capistrano-3.18.0.gem 69632 BLAKE2B 679005f347eba2bad71e49b0c591c6179edc566d342b43652dc1be6949589d3bc58b78c91cccc564e6d8bb1f541066917164e000fe41a6997a3d6d12ab9b5e7b SHA512 126abb8934bed1bd1c58f53c1e8cd0ead99499d7e99d09e51290df4619a2f570a3f2f1a5cbdb683f1286a2b9aa7b0a2690a4c165d07705c5157ebf3ed1118f3e
DIST capistrano-3.18.1.gem 69632 BLAKE2B 65802492a93974cc8b9fdfebc189f866ae7e3b6eda92a87537106019f8605de469ff6f90439fe64db54af8bc3ff1d58082efc84b4be629368420fd6c23857374 SHA512 940e2a0cff96d99876bac1e585299edf5fcb22899bca61dcbe87b285ffd397dc916545792b58cd708f9b4e086d83f070f1bfc3bab534244c86f46d6de6323b47
+DIST capistrano-3.19.1.gem 73216 BLAKE2B 1147d74ac101d42513373292e6f9d79ff3bda5196b546af2ac41d4af95e9c442b5ba30c5c06b9a7e5796453d94bae38aee5d0999dd5762c2bee73c96ee58a07f SHA512 aaaad39cd43ba1e010baea545034f322e8f1780229be1911b4cc9edd7a8ef8a88370d8218a0457dfbd740944be697b1a0e5dba44844371aaa8d9b2fe0bfafa51
+EBUILD capistrano-2.15.11.ebuild 1242 BLAKE2B 4858e559cbe465b0bebdb0f1fda0454ad067d05c2e13111ab617606de277b5a4794a2472bf56d08f9082fc12f7a1e732075ad56e5aec5b1927fd719b83a97830 SHA512 a68f74cb42a0b8895173861f0a66d15f06b5f83ef07fe8906c958050e6c8f5438a9ec4179eb85fb59fe059b2324c7efd543e8ce90b426760de05fa4f5c2ad96a
EBUILD capistrano-2.15.5-r3.ebuild 1229 BLAKE2B b5f9689386fefb1493e6cd4428575c984be7c8b3a4f0ba03fb5d24502bc443855091ef5b4b20d464a52aacab4eeada4448ffce305c0022f6dafe7fdd17f1accd SHA512 a70e69e1dc30798bf79619c201dbca687b77a48df8669facde22c659b86ad403a6acc97bb8674913be87f566ed923aee533083d314f079d5c5a0b786e1e929f0
EBUILD capistrano-3.17.3.ebuild 993 BLAKE2B dbdb3c207de7bae07a9f463eba0c06976f8ca53ee592e176a88a14f896be753172cfc777c05d9b29216f7d4fc7ac2e4d4a7e60b37b0f57644a232b4a974c68b1 SHA512 8cd7714c471bffba68df258788832194ab081e08ffdce4be50998efd77291a0314ce14df221f642a8331ed0fc8bbf49b5205d35bdf4db966271cdfc79193dfe5
EBUILD capistrano-3.18.0.ebuild 994 BLAKE2B e8347c5dc1f77e5c3ded8f8a0aebe2fe99605374fce2d342f5f1b4d47481ddb5f83e5ead43f0328cb9dce912a9b76b5377079a7b1c9e87d8aab71ee9358756a3 SHA512 0e1aa14c5d82640249ff41aa5006e7f5eceb51a3a0eaf826e71eaab73ee0a7d7130129db63869fe6d811769219fddcf079e3de07d995de8419fd20320281701b
-EBUILD capistrano-3.18.1.ebuild 994 BLAKE2B e8347c5dc1f77e5c3ded8f8a0aebe2fe99605374fce2d342f5f1b4d47481ddb5f83e5ead43f0328cb9dce912a9b76b5377079a7b1c9e87d8aab71ee9358756a3 SHA512 0e1aa14c5d82640249ff41aa5006e7f5eceb51a3a0eaf826e71eaab73ee0a7d7130129db63869fe6d811769219fddcf079e3de07d995de8419fd20320281701b
+EBUILD capistrano-3.18.1.ebuild 993 BLAKE2B b1db5b629b0b01e333662d6a0620395b3de084b8bc01e9440d64eebfc788fb38ee2f71b533c197c44c83d99a7418624da6eefc2b9cd460016b251180da016d72 SHA512 7345ef337e7bea3c415aa85e9f73cfbe5d12aadb98b2ee1ea02514c422baf7852948dc20edf25e4414f6b154489abff162e94c5e0e788d31095f629b6301ca88
+EBUILD capistrano-3.19.1.ebuild 986 BLAKE2B b0da67ec84b81cb86da87f1fb50c9998e5c85dbc3117b78c5305d0ab3f5f7561f34bc3a2ce127395fb6be0c4a0064ce385da246247acdc253979e550ccea6694 SHA512 73cce21ee5ef25aa4ca9bfa07d8e5cba40132224a5ee7d6c9dd8a380710a4894cf3b1c694032012dff6101eb3c6c083a59747c4e8cb42478e9a94f3beae3b057
MISC metadata.xml 396 BLAKE2B d27f0009de40add27cbe4a8a668ac4a82fa98eef30d794c61add8ad293db7e6b76c948499646c1dc23046cd4d88cfb36b41c1c14ebf78316ba6a4547493edb87 SHA512 98a3ccc2e6734e249cfb13754015cbd79485d20bc018312f7ff8500fa3c011db88c3955990a97da714dc6af7a6c94196057839eb76fd1612f30dba9e623ee0a6
diff --git a/dev-ruby/capistrano/capistrano-2.15.11.ebuild b/dev-ruby/capistrano/capistrano-2.15.11.ebuild
new file mode 100644
index 000000000000..0f50c99ed00a
--- /dev/null
+++ b/dev-ruby/capistrano/capistrano-2.15.11.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A distributed application deployment system"
+HOMEPAGE="https://capistranorb.com/"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/net-ssh-2.0.14:*
+ >=dev-ruby/net-sftp-2.0.2
+ >=dev-ruby/net-scp-1.0.2
+ >=dev-ruby/net-ssh-gateway-1.1.0:*
+ >=dev-ruby/highline-1.2.7"
+ruby_add_bdepend "
+ test? ( dev-ruby/mocha:0.14 )"
+
+PATCHES=( "${FILESDIR}/${PN}-2.15.5-sudo-cleanup.patch" )
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile test/utils.rb || die
+ sed -i -e '/pry/ s:^:#:' -e '4igem "mocha", "~>0.14.0"' test/utils.rb || die
+
+ # Avoid copy strategy tests since these fail in some cases due to
+ # complicated (aka unknown) interactions with other parts of the
+ # test suite.
+ rm test/deploy/strategy/copy_test.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper cap /usr/bin/cap-2 'gem "capistrano", "~>2.0"'
+}
diff --git a/dev-ruby/capistrano/capistrano-3.18.1.ebuild b/dev-ruby/capistrano/capistrano-3.18.1.ebuild
index c8d14632d8ea..546dff840465 100644
--- a/dev-ruby/capistrano/capistrano-3.18.1.ebuild
+++ b/dev-ruby/capistrano/capistrano-3.18.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://capistranorb.com/"
LICENSE="MIT"
SLOT="3"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/capistrano/capistrano-3.19.1.ebuild b/dev-ruby/capistrano/capistrano-3.19.1.ebuild
new file mode 100644
index 000000000000..999961f171e4
--- /dev/null
+++ b/dev-ruby/capistrano/capistrano-3.19.1.ebuild
@@ -0,0 +1,37 @@
+# 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"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A distributed application deployment system"
+HOMEPAGE="https://capistranorb.com/"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+ruby_add_rdepend "
+ >=dev-ruby/airbrussh-1.0.0
+ >=dev-ruby/sshkit-1.9:0
+ >=dev-ruby/rake-10.0.0
+ dev-ruby/i18n:*"
+ruby_add_bdepend "
+ test? ( dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ # Avoid specs that depend on capistrano already being installed
+ rm -f spec/lib/capistrano/doctor/gems_doctor_spec.rb || die
+
+ # Avoid specs that require a TTY
+ sed -i -e '/asking for a variable/,/^ end/ s:^:#:' spec/integration/dsl_spec.rb || die
+ rm -f spec/lib/capistrano/configuration/question_spec.rb spec/lib/capistrano/doctor/output_helpers_spec.rb || die
+}
diff --git a/dev-ruby/capybara/Manifest b/dev-ruby/capybara/Manifest
index 2e170e91d01d..8ea1d92598ec 100644
--- a/dev-ruby/capybara/Manifest
+++ b/dev-ruby/capybara/Manifest
@@ -1,7 +1,5 @@
-DIST capybara-3.39.0.gem 381952 BLAKE2B 2b70bfbf930258c2273bf0c6bddc70e455d1d717bd0ed79fc68459c6f40d47ef8149fec161dbaff08e6d8424aebbdf5160033169a6269408b368525218899e23 SHA512 0910ecef11a007d10e753887d9016bab4de74e2ddf2fa2c8b8fc32bfe7d71d64a8c0b72a0a606aa7b558922ab02b4368d1c42a0df78ecf3f68a5efc34edc8707
DIST capybara-3.39.2.gem 381952 BLAKE2B ff73035a1942e4e418d50356b977c68ea878a27082b3684b940b69df77bd97c1a628e2346673f9e42bf0592386e470b376ce5b35d673f6fe4e74547023348be1 SHA512 498fb3880014d3cff1ec6ed68542f68eb03ebfc86e8c681623ad3549ecf8297a0313abe9dd8db0a104cc0db2a2eec8c66bac4f2e5c0d29e0785237ddfe718c59
DIST capybara-3.40.0.gem 384000 BLAKE2B 260e2e20be7cc08410035850d087934f0fbcc8b1d602416b8f1ca1ea2fb15708b606de2db002bb620bcc7c99afb83f162dd5ed1db2109f8a0b436f90258083d1 SHA512 91c3fd98bb32359a2e168c3a69efe56f4f4952be36b26961922fe6414888191ec0f79da4cfe2adb05f74a57be03254d14fa9296aa537f419c7081f58af67e0bd
-EBUILD capybara-3.39.0-r1.ebuild 1816 BLAKE2B a67f4e7790eb2079c8b2cfc8522490a4990ad962fc1acfc55585f39459d8f452425f746fd104dcb37c07a0f469c36885d5f542282c83d65ad98b86534dc7af6c SHA512 606cf539d1276e5e5b52bd4b0435eda4e878bab0119752ed40b319928944fc379839ae7613842fb93411e2b020f4f9b62777b2e353f4da5816cbd975d840125c
EBUILD capybara-3.39.2.ebuild 1809 BLAKE2B d1585cb34390d066b313398f50091c21836e3661d8456139c32eb1e7662ad5de1f52bceeae32d35009ebe7f7adb501d0c5b0523abeeed23df8e450a83c7f0a2f SHA512 d0294c01065f7fd097e44c527ae5e8e4a2af9a2fd1dacc217415b6164631ab2da8539bf4e2a537a6c3a6f0aef71163ca5171dd28b6bc84fa04c76a6fe55595a5
EBUILD capybara-3.40.0.ebuild 1817 BLAKE2B f7d306822632ef171844dafd4b1abf95ceb2e4b15c9d44940e0d9fcb823cba3158df18a641d3b7e00593bfd67de84654098ea5ef4c4e6497af90fe6c6e9674ba SHA512 4e4e446f815f016a68f2bf7746992b25cd917c77b935b7d0a598d022b32d847163ce27ee4b86d790e1eff53102df696b0a40677c6f203553f27e463ec00c590b
MISC metadata.xml 348 BLAKE2B b4194195a69c268721e6cd93da0b2c991fdff4528d4835e8a9717ca6b378a9b48930265f6312334d6ee59de19a7b683258a4767c7f436d2fc53a62b1fff600b5 SHA512 ef3fc6dfd16d2111ead7891ee86eca1f2252226a5e35a94182e3a052d5c63299e2e206e09f6f3062ca85b1a31c893a43232807216dd01ef30dd227fa94449c28
diff --git a/dev-ruby/capybara/capybara-3.39.0-r1.ebuild b/dev-ruby/capybara/capybara-3.39.0-r1.ebuild
deleted file mode 100644
index 16ad1e751b2f..000000000000
--- a/dev-ruby/capybara/capybara-3.39.0-r1.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="History.md README.md"
-
-# Rake tasks are not distributed in the gem.
-RUBY_FAKEGEM_TASK_TEST=""
-
-inherit virtualx ruby-fakegem
-
-DESCRIPTION="Capybara aims to simplify the process of integration testing Rack applications"
-HOMEPAGE="https://github.com/teamcapybara/capybara"
-LICENSE="MIT"
-
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-SLOT="3"
-IUSE="test"
-
-DEPEND="${DEPEND} test? ( || ( www-client/firefox www-client/firefox-bin ) )"
-
-ruby_add_bdepend "test? (
- dev-ruby/rspec:3
- >=dev-ruby/launchy-2.4.0
- dev-ruby/selenium-webdriver:4
- dev-ruby/sinatra:3
- www-servers/puma
-)"
-
-ruby_add_rdepend "
- dev-ruby/addressable
- dev-ruby/matrix
- >=dev-ruby/mini_mime-0.1.3
- >=dev-ruby/nokogiri-1.8:0
- >=dev-ruby/rack-1.6.0:*
- >=dev-ruby/rack-test-0.6.3:*
- dev-ruby/regexp_parser:2
- >=dev-ruby/xpath-3.2:3"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/d' -e '/pry/d' -e '1igem "sinatra"' -e '/statistics/Id' spec/spec_helper.rb || die
-
- # Avoid window-manager specific tests (sizes are specific for fluxbox)
- sed -i -e '/#maximize/,/^ end/ s:^:#:' lib/capybara/spec/session/window/window_spec.rb || die
-
- # Avoid spec that requires unpackaged geckodriver
- #sed -i -e '/describe.*register_server/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
-
- # Avoid test dependency on puma server for now
- sed -i -e '/should have :puma registered/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
-
- # Update spec to catch the right error code. This seems to have
- # changed recently across ruby versions.
- sed -i -e '/raise_error/ s/EOFError/Net::ReadTimeout/' spec/server_spec.rb || die
-}
-
-each_ruby_test() {
- virtx ${RUBY} -Ilib -S rspec-3 spec
-}
diff --git a/dev-ruby/charlock_holmes/Manifest b/dev-ruby/charlock_holmes/Manifest
index b87c835e741a..e4d4bf397ff5 100644
--- a/dev-ruby/charlock_holmes/Manifest
+++ b/dev-ruby/charlock_holmes/Manifest
@@ -1,3 +1,7 @@
DIST charlock_holmes-0.7.7.tar.gz 1192739 BLAKE2B f057a0b53f8624f12029679c96be754e9225bdeaab4db8077ab8b48c1e04883ea6a9a3019cc0c5d875179b287ef0d70aae591201d8c22c2a6e4a5b4d6c592294 SHA512 5950db982fbbcf41c6c8f893b2d5e1d755ec85e55bd6ce9072507c06925251edb3198840fdf346e8b74f06f4dc1d63bf94657ce582b78947751d20980f71aa8e
+DIST charlock_holmes-0.7.8.tar.gz 1192654 BLAKE2B 39437267f8f3bbba915438d5bd25c01b4bd9628191a7d923d85797cfbd541f7cc85727aa07d184f7bb13df50e7822ed5e93deb68113b530785cc48bd0f3e38c0 SHA512 7ae37108078ea220e5d941f423e9cce30b89d93f71b8f625917a04c191d0b0ae0718e57182e6e0fdf5edacb1d2138c785a61e8431fb8462e7bdae10f3870d587
+DIST charlock_holmes-0.7.9.tar.gz 1195925 BLAKE2B 264b6f2aa550f493bc2ea64632a6bda912d98692734959b5402b7f114df4e06180f5a6708a1baedecac63621110bd70a1322d75f226398e7dd67c67936df98ea SHA512 f88044b263898db3998f2fa23dc867f152e5a050acff3924e8b36f1fd25237d245a0b14681eb789dbcc1672beee1b6b4304f22dfc430936e1f707ee65530af5c
EBUILD charlock_holmes-0.7.7-r1.ebuild 1081 BLAKE2B decd69334d52eb7abcb2e5350436e06c23e08e5f4c8a09b92f4e82ad572c92ce7e6d7f7b677134ec6437ea635a36afffe47f3c966a177b4391ae83149978e8de SHA512 3ca103f91f480df257aa24332c346eda1c06909bf6cbe4875cb8411177a6c04434f587086aa00eef4fede7aff6b88138a3c107a6889586dd8f88ff0c86e4134d
+EBUILD charlock_holmes-0.7.8.ebuild 986 BLAKE2B 4c3fc756e33165f8cd3a2068fead55e0bf280638b8db0723649fbbab570f0678d3ed53599d149550055c220558b59f1ef43afd122b0df1dcd2d0534b80ba4f29 SHA512 8191cf7d59a98e6811fd77848dded8f6fa0cc8860ff2245644cf07e4a41972d91f027407032bf6dc1c5256e3bae68be34f02d8e5268854502eda87cda5c100e6
+EBUILD charlock_holmes-0.7.9.ebuild 1052 BLAKE2B 9e46484945ec9ea8ec66a62d62b3711a7a6ee07164e3ed55f031d0ac308a62c7b0abd0af93c5587ee2e475e96012cf5bcc342a145d0d06839f5e2bba9c3e1c6f SHA512 0d5e094f88ed2fa6d0434fe265f7d0da6ef0faf72b81c6809fe9b1e58665fd665afcddad4c3cd6337d321ab99d2a16fa1c96e9c31541d469de9bf8298820f0ef
MISC metadata.xml 353 BLAKE2B eae222f98b7bf2aaf0e55ab65941125fe64a9d9acf104da1fcb14c267254d25eadcb47738fea0f4a38f5eeb5d4c6b2d3728d46986f96c5a85794828688938d22 SHA512 6d075bb4e4e1702f6afb9278c149a19775f71b3b07b3adeeaf963739dfc0c6540d2144714f9395d9bccd588431b6df185ab87cd270c844b254106c1a83633769
diff --git a/dev-ruby/charlock_holmes/charlock_holmes-0.7.8.ebuild b/dev-ruby/charlock_holmes/charlock_holmes-0.7.8.ebuild
new file mode 100644
index 000000000000..6e21d1af80a4
--- /dev/null
+++ b/dev-ruby/charlock_holmes/charlock_holmes-0.7.8.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/charlock_holmes/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/charlock_holmes"
+
+RUBY_FAKEGEM_GEMSPEC="charlock_holmes.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Character encoding detecting library for Ruby using ICU"
+HOMEPAGE="https://github.com/brianmario/charlock_holmes"
+SRC_URI="https://github.com/brianmario/charlock_holmes/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest )"
+
+CDEPEND="dev-libs/icu:=
+ sys-libs/zlib"
+DEPEND+=" ${CDEPEND}"
+RDEPEND+=" ${CDEPEND}"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' test/helper.rb || die
+
+ # Avoid dependency on rake-compiler
+ sed -i -e '/rake-compiler/,$ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/*.rb || die
+}
diff --git a/dev-ruby/charlock_holmes/charlock_holmes-0.7.9.ebuild b/dev-ruby/charlock_holmes/charlock_holmes-0.7.9.ebuild
new file mode 100644
index 000000000000..1ea635299af7
--- /dev/null
+++ b/dev-ruby/charlock_holmes/charlock_holmes-0.7.9.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/charlock_holmes/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/charlock_holmes"
+
+RUBY_FAKEGEM_GEMSPEC="charlock_holmes.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Character encoding detecting library for Ruby using ICU"
+HOMEPAGE="https://github.com/brianmario/charlock_holmes"
+SRC_URI="https://github.com/brianmario/charlock_holmes/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest )"
+
+CDEPEND="dev-libs/icu:=
+ sys-libs/zlib"
+DEPEND+=" ${CDEPEND}"
+RDEPEND+=" ${CDEPEND}"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' test/helper.rb || die
+
+ # Avoid dependency on rake-compiler
+ sed -i -e '/rake-compiler/,$ s:^:#:' Rakefile || die
+
+ sed -e 's/git ls-files/find/' -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/*.rb || die
+}
diff --git a/dev-ruby/chef-utils/Manifest b/dev-ruby/chef-utils/Manifest
index 04bfb40bd0c3..9548b2c34498 100644
--- a/dev-ruby/chef-utils/Manifest
+++ b/dev-ruby/chef-utils/Manifest
@@ -1,7 +1,9 @@
DIST chef-utils-18.3.0.gem 34816 BLAKE2B cafdacdf4c3923df8ba41d3d960c135d357c9712a8009cc06c5f8e43a039b83495036e46e6f2d3785f589f206a0d373ec87b8c728c99889c236b16509bc51bc0 SHA512 0a806d2b8a42f2d574c81788990e6e0b70eaf4ac25bc08836915deae8ecdc2f82415ea66d6a571b01097de1e6435d359eaabe3ec16b8f3df24d826c78c96a5a8
DIST chef-utils-18.4.12.gem 34816 BLAKE2B 601f2ddf2dc05544d1a035fed0050a691f9e70b971bf83b3201238f788039c93d9d7163723d9cda530fa7832e8bb33f889f7e520ccb12939e8603a37f576a3de SHA512 588f95aab8db21fbefae43baa4846339fb4ac22e8ecae1a8988fd4da6fb045fcad042adf281160414cb7b2a5deca7507d99fbfab4c21a4946cce9e807f3e3874
DIST chef-utils-18.4.2.gem 34816 BLAKE2B 31cf065f6c9879367af26e80a1201dba91863b94966a33278ed50068e796b25416327b979616a9533792c346fcc33dd61015cef42a89a11bcdfefd5e2b1f3c72 SHA512 96f083471166f5aba6eef27c8dd32c7d99d6fec558a529f469fd03677f97fccf1ca0d4a1512dedcdbb56d781858089c28dd848d8c7c675f30dc486dd6b38f574
+DIST chef-utils-18.5.0.gem 35328 BLAKE2B cd5ffa71bedf4a6799cc941cefe8a6d1385914b9a197a78ef19a20b825ac90e4b0262893e12721e39b5198bc987a1c6ade06cb3ae955c3ccace8674d4a9cce27 SHA512 26e811b28ada3042c6776badfe840dcedca8847df410492b7f3334e7028d3d5b0ddb4c837fb6928772e7dd91fb658cf7a0ef4a191f49c27a729bf577d2fcd776
EBUILD chef-utils-18.3.0.ebuild 785 BLAKE2B 3c6593a21376ec027b4c46d40de89c6f9be29eed2f02ca0886622e6062137cf4c703488cae6413e971b8a70fa6bd1455d1ade792745fa092e5cf722512a16542 SHA512 4a2407e20f38bd1f160998e8374eb791204430558f03286cf42e002ae6faf8096f08d821c3de1358067e4ac0369f541e1e5a6e32cce393a29b3811ab08d93e6f
EBUILD chef-utils-18.4.12.ebuild 650 BLAKE2B 35f1243dc83daa1815ece675042b28e58f4b6fd30aa8c541ca22ef95da2385d5e468238699a62003ec98b3192afdc16fce790ba7e68257b4cb94953f2e5a6a04 SHA512 0083df5ce49b940cddb459cf1ed907529fc373bf68139906981ff019a07ebf1b681fbf796a1208228f2fb33e88837a9a42eb4e78b331f7f5ff69a13c3b898cb3
EBUILD chef-utils-18.4.2.ebuild 650 BLAKE2B 35f1243dc83daa1815ece675042b28e58f4b6fd30aa8c541ca22ef95da2385d5e468238699a62003ec98b3192afdc16fce790ba7e68257b4cb94953f2e5a6a04 SHA512 0083df5ce49b940cddb459cf1ed907529fc373bf68139906981ff019a07ebf1b681fbf796a1208228f2fb33e88837a9a42eb4e78b331f7f5ff69a13c3b898cb3
+EBUILD chef-utils-18.5.0.ebuild 650 BLAKE2B 35f1243dc83daa1815ece675042b28e58f4b6fd30aa8c541ca22ef95da2385d5e468238699a62003ec98b3192afdc16fce790ba7e68257b4cb94953f2e5a6a04 SHA512 0083df5ce49b940cddb459cf1ed907529fc373bf68139906981ff019a07ebf1b681fbf796a1208228f2fb33e88837a9a42eb4e78b331f7f5ff69a13c3b898cb3
MISC metadata.xml 390 BLAKE2B f952567ee3fbfe08ea3442d0947a74555a6e4bb6ffab867f0ab3949b67b475d45ec7ec6264d82e28a3baf395cadd8efa4dc74999557c8f87a8da2eafb57029ba SHA512 d91fef8a4696bc87e3eb6a285ae2133bc6fe4dd7e780c06b2e23cbc10e59b630f0e176e687996302bb9cc5ed8d9ba2ce36bd7ced9e604452849d6b842fe71c29
diff --git a/dev-ruby/chef-utils/chef-utils-18.5.0.ebuild b/dev-ruby/chef-utils/chef-utils-18.5.0.ebuild
new file mode 100644
index 000000000000..6d4c643d4a13
--- /dev/null
+++ b/dev-ruby/chef-utils/chef-utils-18.5.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRA_DOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Basic utility functions for Core Chef Infra development"
+HOMEPAGE="https://github.com/chef/chef/tree/main/chef-utils"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~x86"
+
+ruby_add_rdepend "dev-ruby/concurrent-ruby"
+
+all_ruby_prepare() {
+ # Avoid specs depending on unpackaged fauxhai
+ rm -f spec/unit/dsl/{cloud,os,platform,platform_family,virtualization}_spec.rb || die
+}
diff --git a/dev-ruby/childlabor/Manifest b/dev-ruby/childlabor/Manifest
index e31013f94e23..26b524240334 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 1218 BLAKE2B 645eb77241424cfbf0a408138a78f5ee9380e3b142a99a0bbd54dc0547f25a3895c92285e97264d8a6f5ac01df43c1c38e9a46b51695c8f30bd2309830283ccd SHA512 ef35482582a2c024c058ad0f270c7ca1c01a2c4a1f678de98d4df62f048ca743e7d765332695e103fb4f5204b5d00544f3094fd6156df7d3542618d5df9039ed
+EBUILD childlabor-0.0.3-r2.ebuild 1217 BLAKE2B 5e0755f13a4ce6bf8a5dd87c9e66f5ec3ece47f9d3fe8cac5abd5d3602c7ecb9c8ebf1fc988d8f4481dc40a9e6693b8129b6e29db963cc9392badf42b315faa3 SHA512 56bc384d55c2a755f73b180f32a21d2adabf8a6dc8b6bde0baae6f2a0f674f99e4fe0224e02514e46b1c4814a13b2ee9376368d9c2643cd56dc83df11a912f53
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 5de75caf1d85..b47afd2de052 100644
--- a/dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild
+++ b/dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/carllerche/childlabor/archive/${COMMIT_ID}.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
RUBY_S="${PN}-${COMMIT_ID}"
diff --git a/dev-ruby/childprocess/Manifest b/dev-ruby/childprocess/Manifest
index 36ca82fa2ba8..48bee35b4e3a 100644
--- a/dev-ruby/childprocess/Manifest
+++ b/dev-ruby/childprocess/Manifest
@@ -1,5 +1,7 @@
DIST childprocess-4.1.0.gem 34304 BLAKE2B 81ca075bde9705eed57c80b0d37e1d8fcf3938bd0319a40f2178dab9be08cba570d90cc5292d585b3911eca5a90b4ff861d1fc79ba487d1a4f08b0fbd9a78c48 SHA512 e635c3acfa5ad85891c3879f240c7e96d47d7d5ec3f472f4ce6661552b0fb7bd72c5e3b9fb73f4f9312b749fbe554b4be388e56a31a3c63c39743d055d774def
DIST childprocess-5.0.0.gem 21504 BLAKE2B dae2022506c533f3c16337600bf5f489ccb694156079a2c9f2d3b1971c7fb44524e44b49e6e51c5ab6d1350222c8a84a5053b58e299cdc5e13633de2101f3952 SHA512 9ec340c86f4fd978b7a9925bcf90811ff3443f014469e4ff121e2c4758a4068823029ab413d1a57eb9de4a864435505b1edfa60a611709f2a5f99aaf08da422d
+DIST childprocess-5.1.0.gem 21504 BLAKE2B 3b8fc3559cc2de451b589c83e4edf939c8792c8eaeeee629ea7e9cc0d92af327e31e85231ba86a9cdb98a5f126a0735d54290efeed94c545112f17bee45ad38b SHA512 487ee82e6e7cc1e81ed6740e3eb54e12e9d1065de92eda71f48039e377db8a827c647ce6c9314157ece577be52519bbe014aadcda4a7a748589fad7dbf19ae3a
EBUILD childprocess-4.1.0.ebuild 1040 BLAKE2B e78e89fb1437cfd041197a476fc2f29555f99f51ce8dde2cc8b9a6e77a0519971d9c8be28ad509acbbb352f03dec9f41059a38182da84987d6dd23616afd9a19 SHA512 0b7374e06f0b99fd9952077318660d58fdb0aca8b78931c7908def3ef966e1e21254a9a99abfbe961f279367e38b1dc7e60402e4c9cb2007bfb27b38d6d13c00
-EBUILD childprocess-5.0.0.ebuild 1055 BLAKE2B 5ae3605a34132c5ee4173f2e21f18a6d9abcf78db6032dbc1ab762c5dab92464944a13b8bfd34cb4f24c3f8615628712f1d8829a53953e052b3052482b82e40d SHA512 00689f6a4af28e60a827e7d8ea01e41c61266a8da0ec0c4544e4382b22e0cfeaf864bac99d60a7ebe3fa37eb206e5673580219334086cbc293c06271619a2e4f
+EBUILD childprocess-5.0.0.ebuild 1048 BLAKE2B d338ae65c9a1a71cdbb5d04da500ff5c75e760aea7499ef019d1a57293e2e6833e9263dfb6f80777c5d2cac8ae97c1251c3df6a313eb444be15756958d0a3d2c SHA512 1e5f0d5715fc5f433f5220daf3c2b4826da35b9f3687ca733087eb53ede784e2d4afa04f27b1bd4ca40e9b385bee702e0e080b001d4ca2dde1da912612e33736
+EBUILD childprocess-5.1.0.ebuild 1071 BLAKE2B b83dbf8736eaaf0c98b87b022222529298d27d7f60cbb2cf6c560964f4ad9415d1f1d83b3abc1ccda20e6eb1c011dff1ff92b2a345392c128fac95a1944085c3 SHA512 f2fd3a16404a432676db7f7c7aca39c3a00ff36887db2c52ecf04f0b3d9ed8801480488afc938b048984666c3efe81d64d80b7a471f9ae7c901e1f62a9930178
MISC metadata.xml 405 BLAKE2B 4e0d8170d75e362ebb3726e2e999ce0c6961a0f9a61dc4afbffc4144000c29854081c972ec1bda28b58e8c01e8e1babb7442cf95799fcfdc96790750a15b60fc SHA512 5fb21546afb33a606905a9f112666fde382e46cfa6c0637dd0f10e6d43b791701e2dd6bafd2e685740e576982473f37255fc2f99c46f1eb08862bc3bf6f0b26c
diff --git a/dev-ruby/childprocess/childprocess-5.0.0.ebuild b/dev-ruby/childprocess/childprocess-5.0.0.ebuild
index 1d3f000e03be..6b79d906a3c5 100644
--- a/dev-ruby/childprocess/childprocess-5.0.0.ebuild
+++ b/dev-ruby/childprocess/childprocess-5.0.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/enkessler/childprocess"
LICENSE="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=""
ruby_add_rdepend ">=dev-ruby/ffi-1.0.11"
diff --git a/dev-ruby/childprocess/childprocess-5.1.0.ebuild b/dev-ruby/childprocess/childprocess-5.1.0.ebuild
new file mode 100644
index 000000000000..427875e12707
--- /dev/null
+++ b/dev-ruby/childprocess/childprocess-5.1.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Solution for controlling external programs running in the background"
+HOMEPAGE="https://github.com/enkessler/childprocess"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+ruby_add_rdepend ">=dev-ruby/ffi-1.0.11 >=dev-ruby/logger-1.5:0"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e "/[Cc]overalls/d" spec/spec_helper.rb || die
+ sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:'ruby':'"${RUBY}"':" spec/childprocess_spec.rb spec/spec_helper.rb || die
+ sed -i -e '/system/ s:ruby:'${RUBY}':' spec/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ RUBYLIB=lib RSPEC_VERSION=3 ruby-ng_rspec
+}
diff --git a/dev-ruby/combustion/Manifest b/dev-ruby/combustion/Manifest
index 92c35ba9f60e..4837d1a4c84f 100644
--- a/dev-ruby/combustion/Manifest
+++ b/dev-ruby/combustion/Manifest
@@ -1,5 +1,5 @@
-DIST combustion-1.3.7.tar.gz 16922 BLAKE2B 7edb6d68751bdae2c14f564d99bd5e4815aeb0ac5cbf9f86bf265bcf1cc02f39b36c2f439d1a79930f7fee5670451dee87821150b11b765cf3a251272b6bfb46 SHA512 2aedf160b099f16b2225dacbb8198fbdca6a00196bfaf4f869d651309e36976b3a14383c9b38b4361a5174726117200e0fc9da56f2cf08ec9ea99a5f5dbecf7e
DIST combustion-1.4.0.tar.gz 16955 BLAKE2B fa2d55b6e84316b07221c938b053869f44b23363e69b51cefadc7400f7743c5cfe4d4c36cc01b0a463c64b6c5f59736f1bfef50e3438bb3feecc3be22ac717ef SHA512 24cee50f5a05e782d228cf1987de07610a077bd85a3e46c611b6f5c4f2a7202dcb0576ccb337f8c03f7d7a5e446e05524e5686cf5fdde9e510672b722403c13c
-EBUILD combustion-1.3.7-r2.ebuild 1294 BLAKE2B 9be682f79ece57478ee97a290cfde152715a1eeb3f688c9f5427a259149c70f6bdeee405135f5de93d17bb27dced9ed4312c4d5868297f8c12960d4b51653239 SHA512 517c0c2ed6ecfce49dcf38f7419f68d5b3b092ec6c2535dc4121597facd90f0e6ea454e561a3f4a8def5abbdbf382811f8b2b6fd9fa8e60047aa3311b8d2d96a
-EBUILD combustion-1.4.0.ebuild 1268 BLAKE2B cf265a39d12d918cff92e201194f7e9a22b8089d870814555a24ca87fca99df87d54996243a06095247e4bb72f50d13d994175902599e932f7098f261b1774ec SHA512 845e3a1b6e5d43c99dc641a7e6cb92bbf7fbda53fc1e03f883dc05fa1e475f47e5535ab3686da288e21d86f04b503a3443f869c7bb7e91c60f524667419407ce
+DIST combustion-1.5.0.tar.gz 17080 BLAKE2B 31a3caf861d8915bd701f4b2d08eb2879f2e9ec0fc2a1c997b20de4962967ac96a328f00a9b563d8120256ab433bee6001d9ce60d06777f457237ecf8d9fa7aa SHA512 6259d0f523f4c0eea10c72498ccb7e90c95b2ee2b2d3ba8dbaf104309d2eaf30472b2e4882854fb3ac0a87ec07255d89deeb7da33700576c9aa62adefe4f2056
+EBUILD combustion-1.4.0.ebuild 1275 BLAKE2B 04647df01a1e089c9e1fa35bc619f277ebe76545d213e152ee3ccd755b4fe6c23c6f072aabc7f660d112bd2a83616b76afc5487862208a3ea0a59d3d83e1871f SHA512 da321f486f88834f6fd984f6693617d9a4146f7ea2853962ed76217ffa75351cdd810f31cc7ee1f90182f0f37fa1938d9e0b4619c70a9e8078e01c38df28bad9
+EBUILD combustion-1.5.0.ebuild 1275 BLAKE2B 04647df01a1e089c9e1fa35bc619f277ebe76545d213e152ee3ccd755b4fe6c23c6f072aabc7f660d112bd2a83616b76afc5487862208a3ea0a59d3d83e1871f SHA512 da321f486f88834f6fd984f6693617d9a4146f7ea2853962ed76217ffa75351cdd810f31cc7ee1f90182f0f37fa1938d9e0b4619c70a9e8078e01c38df28bad9
MISC metadata.xml 341 BLAKE2B 24a8a04770346789e2cddb31acfe79c81df0f6f3efd65ad78de5e6fbcd12e78f7d1c7568b356ba07b4540545f1a69ccddae1e9e5c6b89056022321f5c62b6bfd SHA512 74bf933e7faf3e48c548d3b46599722a919d2f8a45aa9db59837228d01e252bec5353046b3dda981486ac2e4ad3c6be77cbda9a2ccfa1262c7f7993994697f3d
diff --git a/dev-ruby/combustion/combustion-1.4.0.ebuild b/dev-ruby/combustion/combustion-1.4.0.ebuild
index c294438d24f5..445916d77ac4 100644
--- a/dev-ruby/combustion/combustion-1.4.0.ebuild
+++ b/dev-ruby/combustion/combustion-1.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
diff --git a/dev-ruby/combustion/combustion-1.3.7-r2.ebuild b/dev-ruby/combustion/combustion-1.5.0.ebuild
index a7313fbd40ee..445916d77ac4 100644
--- a/dev-ruby/combustion/combustion-1.3.7-r2.ebuild
+++ b/dev-ruby/combustion/combustion-1.5.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
@@ -28,6 +28,7 @@ ruby_add_bdepend "
>=dev-ruby/activemodel-3.0.0:*
>=dev-ruby/activerecord-3.0.0:*
dev-ruby/bundler
+ dev-ruby/net-smtp
>=dev-ruby/rails-3.0.0:*
dev-ruby/rspec:3
>=dev-ruby/sqlite3-1.4
@@ -36,7 +37,6 @@ ruby_add_bdepend "
each_ruby_prepare() {
sed -i \
- -e '/sqlite3/s:1.3.13:1.4:' \
-e '/rubocop/d' \
Gemfile || die
diff --git a/dev-ruby/commander/Manifest b/dev-ruby/commander/Manifest
index 4681bf6d4e36..af66f9226c73 100644
--- a/dev-ruby/commander/Manifest
+++ b/dev-ruby/commander/Manifest
@@ -1,3 +1,5 @@
DIST commander-4.6.0.gem 38400 BLAKE2B c4adf5b58fe679378012a893526cb00ee71c4cda5686d397ee93aeb11dcf1b32a4aa8c4e6b77c2ed07af75bf2492da65591cf49b2e05a658e753e78a9a12736a SHA512 01e7d4076b6ff632f6852e15bf995033034a71d6320c5b3b41751e86894f5eca35b408311e757c555334d220a9a811a0d60c0fc993414961f1050d948cb9f5c7
-EBUILD commander-4.6.0.ebuild 558 BLAKE2B 7bfcda7e26fee70c51b401f04669f9470bbde2131693b8eb623ff7dab44d4dc05cdaf7022be039a8875e04456982ebe3b14e59fa361731dbf8810a2726d75cb5 SHA512 84646d03c4be5caa484f9140bcfa5e388d2fe64ccfd890dd39e737a0077b740e2e0e4a875f590465a820ceec2c8b7407d489a800c23ef32684ef9433fff18345
+DIST commander-5.0.0.gem 38400 BLAKE2B 702721d8a2565949d84fe8610139d507b966054c322f7badfdd433a49ffcc03a9de51a7c014bd49def313035c7dd4563c8f6673b5225eb42facb776e1502167d SHA512 32f621c2fb9c8b167b6595b1ca7f1a056c089ad6ffdcdcce77db7a19c60bc44910501c41f33a29bdce45c90aa9feeebc596d822ed57efe47301499d5d30b32a1
+EBUILD commander-4.6.0-r1.ebuild 582 BLAKE2B c96d990cfd4792a1292a05ad439a8e864d191cac2c9b13aa4596a46c4ca8b84b9abf56abdbc5e51eb6398208e7ef97de599b641b83833fc8e61838c27e087106 SHA512 41d903d4adfe40c3bccfc58df0c5052d3c33fcb8e4071b2e89d1b082d3cc747a41a627f14a4ecffe92363f11d63a4d8f9f55572ff733c196337833965e064d01
+EBUILD commander-5.0.0.ebuild 587 BLAKE2B 862ab9b43f520bf073a75e03c68e9a79bb2680629d7e76d0179866d0f6adac1aca8b4ceaee811102ba8c4d93f8df23453624f77428aad22478ba0dc8db0182fa SHA512 7afa3e283fa3f043ad50edcfacb82f0212190083fbfc4fdeca91d2a69774acef481a62f6881e9587b8aa650e4570b1b48514235afc8b119c328ff2c9be263637
MISC metadata.xml 332 BLAKE2B 33d94ec108895d3ece155fa04ec33410f0e5c3fd165f195e2febf2e5821de50bd188e8bf6985db978dc6c52597f2f416afda1757fc334ad750c44c72e491eee4 SHA512 7dc460d149051207704ca238c210058e6fbb42effcf0efbf92f42c2bc2ccc98bc15ed2267d2b3009870664a5e6d2e99d10c8baee39d19c79a8ed214c65893ba4
diff --git a/dev-ruby/commander/commander-4.6.0.ebuild b/dev-ruby/commander/commander-4.6.0-r1.ebuild
index 4259cba2fe47..a264001ce01e 100644
--- a/dev-ruby/commander/commander-4.6.0.ebuild
+++ b/dev-ruby/commander/commander-4.6.0-r1.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/commander/commander-5.0.0.ebuild b/dev-ruby/commander/commander-5.0.0.ebuild
new file mode 100644
index 000000000000..331471d9b141
--- /dev/null
+++ b/dev-ruby/commander/commander-5.0.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The complete solution for Ruby command-line executables"
+HOMEPAGE="https://github.com/commander-rb/commander"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ !<dev-ruby/commander-4.6.0-r1:0
+ dev-ruby/highline:3
+"
+
+all_ruby_prepare() {
+ sed -i -e "/simplecov/,/end/ s:^:#:" spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/concurrent-ruby/Manifest b/dev-ruby/concurrent-ruby/Manifest
index e84991e42464..df974e5fb1eb 100644
--- a/dev-ruby/concurrent-ruby/Manifest
+++ b/dev-ruby/concurrent-ruby/Manifest
@@ -1,7 +1,13 @@
-DIST concurrent-ruby-1.1.10.tar.gz 6013684 BLAKE2B d271579a49ab52c9c41a7a0a31451775e1cba8ce19486b52a9eb3df7abbc66f7610d31284fc02747a8ee5f429983d8283b6fe92f22b911dcda5bc515da58b48f SHA512 cfb67ce806d1f2a5bae509806247bfefb05c56794741cedcaa7ab6ff708085e374d150e8f46ff8e04dcb0918fde8ab5a593c60550da9ff6dc00af116e123f064
DIST concurrent-ruby-1.2.2.tar.gz 1161215 BLAKE2B 42f42022e469a1131d40e96a04dacb0ac49d94e96b6a8c58348d34402319ea0abff53b8b1312a274a34c332301ca17a007b685d8d9fe8c229350177abac0a285 SHA512 e2b26de147468b09403cd1727750922526ba240ad0cfe7889b722b357a3c71e709b12958cc4dad1a0d2d2c10d4dd2c67be1fe23053b98c35c7a50722fecb24b0
DIST concurrent-ruby-1.2.3.tar.gz 1152422 BLAKE2B 72057ef4db1cc7dd0eb30122671e1c6106d1330215ded04040cbb92c10688866a643b0614bda21accbf8782470b03ea53c2b5b5e4e69a01cb73a2dac2b41d182 SHA512 6da7b3e13f7043f9fbb95b566e312584c479d7de5e34e29bfa90887ade143fca756dd40d7135dc923c41c468bc402e6fd06f33a075465ca6bde763affe50c751
-EBUILD concurrent-ruby-1.1.10.ebuild 1344 BLAKE2B c8831b618163484337a28ad27b60542669deba0a914efe0017928669685459d1585b8a0a7c4a4c7a2b5e90c9c2755fc40cd8c61b7fd33a5f141e3d028e5ad2e3 SHA512 a3767d62f9408605df1bee48b96133e2af42830c78238a8081332e35976a7945e4a7a17a479d3c87291db6ecc52a5ba8c34f7ce78730924cf238bb414ea7ca95
+DIST concurrent-ruby-1.3.1.tar.gz 1153932 BLAKE2B e516528e20f23c1f65f6528b97f5ee61f8cb61cb34703022e2763736a85d4e55ce637df45e9477cc39c93d89b92e63adc23a8966d5c025ba328bf9d148ebe629 SHA512 837705cd37f7c6c16f3ac1f7b0ed5f4f460c8f3dbe87fa1cfc4efd8e70e4c70f62efe7dfd009a4bfc5626fbdda9fabc87a6e1efb82ab03926b6d098a5ead4423
+DIST concurrent-ruby-1.3.2.tar.gz 1154379 BLAKE2B 23a3b344fdabf403e8176db941cb953e5d59d41d417021ba2412005f486f4cec88d2bd29aaef6481fc7727759493bc5c9fca8cdb6af832ddd38e1a9f34365f5b SHA512 a74fd5c1df97289b4287d3a20fddd3d4277019288e45227649d3597199c1a47325b626d8c323fc722e6638b8f8433729b541acaa060a7b570a921a78ebb49eec
+DIST concurrent-ruby-1.3.3.tar.gz 1154451 BLAKE2B d18d02e94d42f8937b0e662216b3b87ea8fd52fee8c1a110c3d291062055c58e1fa6938dc0e7b9bef0dbbd250e08d648751ed65f460a79494fa2dbb14759184a SHA512 bf6f7883637dd4026d0ae14cca053eaf0c080976a28c5438290787bfafa43fa93c217e58976ada5d764b81a5884f0229d0b29044ac84d770679559803927b12d
+DIST concurrent-ruby-1.3.4.tar.gz 1154935 BLAKE2B f27a8b1deab77b7897d9faadc4ddef9a8dbe55988e0a7cbcfd88a32b0369fbf37ab3c98a8244bae1509ae128d01c283b18716a723b5a3173d8e8f5cef28a37b2 SHA512 d08a20ec465429875ddb1b1bcc7a75e74cfdb3113e4141e7d7f690ddd6fe50af978b7911bf0457a3e535fd79e463e423c34d23f77e645ecb6dd69704b17fdad6
EBUILD concurrent-ruby-1.2.2.ebuild 1346 BLAKE2B 16f13760fc679418818d3c2cdc7311b03ff0a861005f3facce18472d314e2c24715005c7622088345be4b6f1b20a0baba3b40adf077b36e9d0723376f7efe426 SHA512 d39bc89294f8118c2d215d1568d2d81a8d673046e3d0cbdd1f185912f4eca880002c28cb3a612fd59abc65524c63eeac88efbd625e24be0b898d7862576287ad
EBUILD concurrent-ruby-1.2.3.ebuild 1357 BLAKE2B 6670f1619bbcce72670f986759a5a5dc5dabdc0fe83c4c375fa828e92abdfcf24930074fb050416b991807f1df63e4950f9b25fee04f296cc6bd8786b259194b SHA512 257ede866e534afe402f7004d3d96a0fdca44ae38ace4c71e1e4ab823cc954ce0f6c99ce12a2a71f7f5611c012cc3aa9097ff9a08c84273c7d9893b7f5400f5c
+EBUILD concurrent-ruby-1.3.1.ebuild 1357 BLAKE2B 6670f1619bbcce72670f986759a5a5dc5dabdc0fe83c4c375fa828e92abdfcf24930074fb050416b991807f1df63e4950f9b25fee04f296cc6bd8786b259194b SHA512 257ede866e534afe402f7004d3d96a0fdca44ae38ace4c71e1e4ab823cc954ce0f6c99ce12a2a71f7f5611c012cc3aa9097ff9a08c84273c7d9893b7f5400f5c
+EBUILD concurrent-ruby-1.3.2.ebuild 1357 BLAKE2B 6670f1619bbcce72670f986759a5a5dc5dabdc0fe83c4c375fa828e92abdfcf24930074fb050416b991807f1df63e4950f9b25fee04f296cc6bd8786b259194b SHA512 257ede866e534afe402f7004d3d96a0fdca44ae38ace4c71e1e4ab823cc954ce0f6c99ce12a2a71f7f5611c012cc3aa9097ff9a08c84273c7d9893b7f5400f5c
+EBUILD concurrent-ruby-1.3.3.ebuild 1357 BLAKE2B 6670f1619bbcce72670f986759a5a5dc5dabdc0fe83c4c375fa828e92abdfcf24930074fb050416b991807f1df63e4950f9b25fee04f296cc6bd8786b259194b SHA512 257ede866e534afe402f7004d3d96a0fdca44ae38ace4c71e1e4ab823cc954ce0f6c99ce12a2a71f7f5611c012cc3aa9097ff9a08c84273c7d9893b7f5400f5c
+EBUILD concurrent-ruby-1.3.4.ebuild 1388 BLAKE2B 7ea2f9020acd5c6ab28467757bc9b5c358a437320ec500c912808bc1e29be75bd4e6f579fe69234d6f198c55015acbf2276104ac3e56681805fd4ca9b017ffda SHA512 8061a44f4886f33bb3adae40239a01185a147549d9c34a1481364082eb627031bfc2c3403d52bf2be8c647c6f8d8d6090a15772d6a4d472d8fa6d4084723b702
MISC metadata.xml 359 BLAKE2B 2db8e9c1e575575ead6e6f86d5c883e356dbd84d3def08d6d2b9473e8cb10951268bd85208f56b14047b6bf57388e025f4ad626555d001d266bb0a87db954f45 SHA512 39f31f985f90fb6514f2c282c01a0d38e325371ec18671dda808372891caa83eb28a6eaf0a3090999a0427e5ca6cf3ba5f75b59e86b0e8713dc85ff3a6eacb68
diff --git a/dev-ruby/concurrent-ruby/concurrent-ruby-1.1.10.ebuild b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.1.ebuild
index 9a9ff3d060bc..cc6cafba3b2e 100644
--- a/dev-ruby/concurrent-ruby/concurrent-ruby-1.1.10.ebuild
+++ b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,14 +18,14 @@ SRC_URI="https://github.com/ruby-concurrency/concurrent-ruby/archive/v${PV}.tar.
LICENSE="MIT"
SLOT="1"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
-ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.7.4 )"
+ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.9 )"
all_ruby_prepare() {
# Remove edge files as defined in support/file_map.rb
- rm -rf spec/concurrent/{actor,cancellation,channel,edge,lazy_register,promises,throttle}* || die
+ rm -rf spec/concurrent/{actor,cancellation,channel,edge,lazy_register,processing,promises,throttle}* || die
rm -r spec/concurrent/executor/wrapping_executor_spec.rb || die
sed -i -e '/concurrent-edge/ s:^:#:' spec/spec_helper.rb || die
sed -i -e 's:lib-edge:lib/concurrent-ruby:' .rspec || die
diff --git a/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.2.ebuild b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.2.ebuild
new file mode 100644
index 000000000000..cc6cafba3b2e
--- /dev/null
+++ b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Modern concurrency tools including agents, futures, promises, thread pools, more"
+HOMEPAGE="https://github.com/ruby-concurrency/concurrent-ruby"
+SRC_URI="https://github.com/ruby-concurrency/concurrent-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.9 )"
+
+all_ruby_prepare() {
+ # Remove edge files as defined in support/file_map.rb
+ rm -rf spec/concurrent/{actor,cancellation,channel,edge,lazy_register,processing,promises,throttle}* || die
+ rm -r spec/concurrent/executor/wrapping_executor_spec.rb || die
+ sed -i -e '/concurrent-edge/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e 's:lib-edge:lib/concurrent-ruby:' .rspec || die
+ sed -i -e 's:../../../::' spec/concurrent/executor/executor_quits.rb || die
+
+ # Remove specs for the ext gem
+ rm -rf spec/concurrent/atomic || die
+
+ sed -i 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.3.ebuild b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.3.ebuild
new file mode 100644
index 000000000000..cc6cafba3b2e
--- /dev/null
+++ b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Modern concurrency tools including agents, futures, promises, thread pools, more"
+HOMEPAGE="https://github.com/ruby-concurrency/concurrent-ruby"
+SRC_URI="https://github.com/ruby-concurrency/concurrent-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.9 )"
+
+all_ruby_prepare() {
+ # Remove edge files as defined in support/file_map.rb
+ rm -rf spec/concurrent/{actor,cancellation,channel,edge,lazy_register,processing,promises,throttle}* || die
+ rm -r spec/concurrent/executor/wrapping_executor_spec.rb || die
+ sed -i -e '/concurrent-edge/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e 's:lib-edge:lib/concurrent-ruby:' .rspec || die
+ sed -i -e 's:../../../::' spec/concurrent/executor/executor_quits.rb || die
+
+ # Remove specs for the ext gem
+ rm -rf spec/concurrent/atomic || die
+
+ sed -i 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.4.ebuild b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.4.ebuild
new file mode 100644
index 000000000000..d4bfd455825f
--- /dev/null
+++ b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.4.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Modern concurrency tools including agents, futures, promises, thread pools, more"
+HOMEPAGE="https://github.com/ruby-concurrency/concurrent-ruby"
+SRC_URI="https://github.com/ruby-concurrency/concurrent-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.9 )"
+
+all_ruby_prepare() {
+ # Remove edge files as defined in support/file_map.rb
+ rm -rf spec/concurrent/{actor,cancellation,channel,edge,lazy_register,processing,promises,throttle}* || die
+ rm -r spec/concurrent/executor/wrapping_executor_spec.rb || die
+ sed -i -e '/concurrent-edge/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e 's:lib-edge:lib/concurrent-ruby:' .rspec || die
+ sed -i -e 's:../../../::' spec/concurrent/executor/executor_quits.rb || die
+
+ # Remove specs for the ext gem
+ rm -rf spec/concurrent/atomic || die
+
+ sed -e 's/git ls-files/find * -print/' \
+ -e "s/__dir__/'.'/" \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/connection_pool/Manifest b/dev-ruby/connection_pool/Manifest
index 0c85f0edac5a..f3cc489f1215 100644
--- a/dev-ruby/connection_pool/Manifest
+++ b/dev-ruby/connection_pool/Manifest
@@ -1,3 +1,3 @@
DIST connection_pool-2.4.1.tar.gz 11425 BLAKE2B 17aae4f8ce0461554eaddb4ee3535062608d75a29219ca44b1535f087db39429ddbc591d996c020b1fa557337e75bb15b0ac218e8b9f393f94e32e70ffe76800 SHA512 4529446de89d01adee28127807fe104ada683866bc61b60ee77acb718881aced982aa1a1e6e2330077d79ed3d77af199e8612a6dc08de4c40468ac4e3623b799
-EBUILD connection_pool-2.4.1.ebuild 904 BLAKE2B 144e7a13d9e6e423ebd6dcf2fc2d1e64b98ae54014efa56376a2d639ea195a7b0ed6ab811bacd70d1a3db24f65628f71d6e7c75da67ea67f17e286af6e29eaa7 SHA512 cbad3d83ec6f3d55d898538e4cae5c42aad06ffe21b10a37ef9a2ad1c856a34f88f5c4edeb776c386efce887bcde50e4ed58d861fc8de7396f5feb312d05264a
+EBUILD connection_pool-2.4.1.ebuild 903 BLAKE2B 43f4cb42c7adb31f10b3e7d2de6895ba1246519f2339cbb34d915cd807d976dc6d73440a3bc75038273b4e614612cd3ff064144c7837c62e5608f617b9c69286 SHA512 39e674295507eb793279838c66d346429c742919ba3f1f61ae451c4b0f51ac046dfb0d10dda6c7ecdb624780f316c37d63bc5d1b05e27ec1c4a863e575482fc5
MISC metadata.xml 350 BLAKE2B 9a703bda88725974dbaaf272241eed5ac6da6789fd05221852d904b53b506861c85b93f7a8a0c43c6ae4f75864ad1a9e8686f1edd44231f55671b2be80745dd7 SHA512 7cf078db32bc0d8f6f5b02516027dd0231b2276cfae19b7ede7adca0342e96a994233c78decf9ba83ec7bf4cda66525192cd6fff0f27fd4e3689e557b97d90b1
diff --git a/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild b/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild
index 1afc72a959b8..4b518270abb3 100644
--- a/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild
+++ b/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/mperham/connection_pool/archive/v${PV}.tar.gz -> ${P
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE=""
ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )"
diff --git a/dev-ruby/console/Manifest b/dev-ruby/console/Manifest
index 599d433e636c..b9dad77327f3 100644
--- a/dev-ruby/console/Manifest
+++ b/dev-ruby/console/Manifest
@@ -3,7 +3,7 @@ DIST console-1.23.6.tar.gz 27883 BLAKE2B e70ddeb8625fb4b8f700f7e1b60295dcf2ddbd1
DIST console-1.23.7.tar.gz 27888 BLAKE2B bfbf447497b91d33248e5a502c6f4522467de3f49c4eb8f51c48f93b17fe12a15ba4352df4f5a3d9f6567fcad1edef05527aa288ef00175acc1868291e215416 SHA512 3057e8f29c8c9d8b6dd37cbf8d8daaea8d00429a623ca92161a2294feeae10f7d83cc418e008de258f84a53ee1464f091f5e7405ac347a2785f3b36d7924966f
DIST console-1.24.0.tar.gz 28031 BLAKE2B 14126657e454739981e110c8df2ec68116ec1552a90f7c8f25032ca5901451721b69f52e6d3688c2c678a58f9414cc0f824081b8fc3a3bdc74d603e4f8c1f0d6 SHA512 4374276673b3a76f56350cd27e29a7af8158e5b53ed4c073502a84299d3d69ed395fa238999a271bb782a2292393c0cf39e64b5e6adb52abaa7c87d4e3b7097a
EBUILD console-1.23.2.ebuild 919 BLAKE2B 9e2adb530432855475cc17855b693e3bcc53665378498f1810f7cdf3eb7a04cd6a13f5667549cc5c50e4cd4f2d8772f2d7a65d4a8f1febd259afc24f8ca35f95 SHA512 92b500a0c4f5f9bda6e7d6e5d27ef8c7c4da00d756061d8f9865ce2188be252d0e229dffaa687764d937e347205ec4574ac181249e84d1eb61b332a26527ea06
-EBUILD console-1.23.6.ebuild 928 BLAKE2B fb35cd969308850872c3ec68376070e5c36925730ec4bfd285fc51308214008dfd834c9ae68f2e05d79ff5646fdbda111439cc8fb5049b31656be2c727a9a387 SHA512 2200e87e3f7b3db35e8b700397c89fde876f8e8259e0145fd7c116ad6eae60fef68346a5affadd3e27dd84c1776592de8d5986fa887ec26cfc1fcfb7bf24d52e
+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 928 BLAKE2B fb35cd969308850872c3ec68376070e5c36925730ec4bfd285fc51308214008dfd834c9ae68f2e05d79ff5646fdbda111439cc8fb5049b31656be2c727a9a387 SHA512 2200e87e3f7b3db35e8b700397c89fde876f8e8259e0145fd7c116ad6eae60fef68346a5affadd3e27dd84c1776592de8d5986fa887ec26cfc1fcfb7bf24d52e
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
index 3ddf1603f2f0..9587cb9f7129 100644
--- a/dev-ruby/console/console-1.23.6.ebuild
+++ b/dev-ruby/console/console-1.23.6.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/console/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
ruby_add_rdepend "
dev-ruby/fiber-annotation
diff --git a/dev-ruby/contracts/Manifest b/dev-ruby/contracts/Manifest
index 9900af828c49..a24238923997 100644
--- a/dev-ruby/contracts/Manifest
+++ b/dev-ruby/contracts/Manifest
@@ -1,4 +1,4 @@
AUX contracts-0.17-ruby32.patch 3364 BLAKE2B 14e94549b81de0cc30728cc227a3ed3432b771c7c9a6fd29ff8615ff865f8bb0beba87087504364e1c88c60f28c3b9f643c438bb0ebf06db3ce8ac684639ba9f SHA512 f15f448918eaa2d2e73ff7e88c137ba7751471d1dc100827f79092dec6846f18eee1bb81b8f1175d770e5c4d8e55a3d8ac9df377353f90926b943f6f0754ff59
DIST contracts-0.17.gem 58368 BLAKE2B 2bccd3a552268821b3c34a08fef3d6c0e43e27f8a0e56a2b7b0291d388142a2efb3686230d4daaea6e82c45be8d42f2ab61d1aa3d6a7f682bd7d99a0af7f179d SHA512 bce1417e7b505ec35b43917d53cbdb175995ff877da2a6122e08b3c7e537d557785987a0110006525dd079f09d574be3f5f4793154f99ac91c32f83662fa311b
-EBUILD contracts-0.17-r1.ebuild 911 BLAKE2B 88b1a4dd9647733736251bfdf3a8a2ee622bec22d36378354fabfcd1f99f7d6e393a2da06ef7fea350b862a035c108eefe15ef4712078891c7da1a59ed4cd3d5 SHA512 92f482f7c37e98d6483a3242268736c7544087ac31c8738d4a5ae1e29895870e7fb37a431d06be0cdaf14240a74f42ef94881079560afadd446ea1d825bcb7ee
+EBUILD contracts-0.17-r1.ebuild 904 BLAKE2B 51c4d155b0aebcf9481912dbf029b73088d631d8bd5fe7d65400c028fb9ec8ade7c23d9f97da2c102eb14e21cbd7559ebfc782ed035ef46886dce18fd1ba565a SHA512 e0b82f8f706fba01ce284f435603225d41ed8800dbcba9db5fe53b00c410171635ee4ff894874ae6be7011b75c155254e7739ff86ef067a47ad3674bcbd9f67d
MISC metadata.xml 353 BLAKE2B ec68a13b1faccc1cf044530138380700063502c1844fe5fd23c79717b15aaaebc7c0a65789b60c0bed1ebac36f87d4fbedf93374fe0fee300e5cb4fe81653838 SHA512 b03899010b43019e54ad01b3a160bd76cead6cb7e3cad3ab1ca0f1a63ce497ae7522530b01578de8d9de962061629d0453ae99154b4d97a90815df71b47f2466
diff --git a/dev-ruby/contracts/contracts-0.17-r1.ebuild b/dev-ruby/contracts/contracts-0.17-r1.ebuild
index 733a91667d82..d1d2337065f5 100644
--- a/dev-ruby/contracts/contracts-0.17-r1.ebuild
+++ b/dev-ruby/contracts/contracts-0.17-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/egonSchiele/contracts.ruby"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
PATCHES=(
"${FILESDIR}"/${P}-ruby32.patch
diff --git a/dev-ruby/coolio/Manifest b/dev-ruby/coolio/Manifest
index fa5c75509659..495fcef6e9bb 100644
--- a/dev-ruby/coolio/Manifest
+++ b/dev-ruby/coolio/Manifest
@@ -1,7 +1,5 @@
-AUX coolio-1.7.1-fix-build-clang16.patch 621 BLAKE2B 8f76b0e5dc380c0ba199d63620fe92b42bacd014357d5635c26931b3c11df81607bf191ce44e5713446886055f8ef8fb67eca36ba6fdf946663cc1390c47782a SHA512 3aa78a96ee79a09dedc876905f9945111b74f18bf80adb9911cde98d85df3ce0da63456bb62d14587295010f4fc2bd9a1fd3fbe2d6e93e43085c607eca607dee
-DIST cool.io-1.7.1.gem 112640 BLAKE2B 107d7541180de46c78542eab4b131220c4ae4a10210c7ff870f54eb24178b364fcac1abc4b93f8d0eccea197fb746cede95416aea8f3d5cc458626b1fa9a02f4 SHA512 9ab3e6ddd1689b2825f9bd82714b4ef5ac921dc4b2f84786971c3ec448577613cee73084c99090382878b0da43c9228cb2fd3a8627dc8f62ceeeff274dbdc929
DIST cool.io-1.8.0.gem 113152 BLAKE2B 358fc0296636adb793a38a5763a964f6109a7884bba62f98d3ef92cd9a1a8ee038e3f2866a5f2bfad13a78519cd4299c4543a9382bc65bca59d4374102a09272 SHA512 e847bafbc157d05f1d48b262856a68d80b183a9eed29d6d454df4fbe7fabc427e6e83c873a0f36f2f8cc06bebac22cc1993f344943e43faaf556a8b235666026
-EBUILD coolio-1.7.1-r1.ebuild 1381 BLAKE2B a6a56906531f76c2c2227418747788a86e267f029cd923cc989d23773afa9dfb4cdc73f96f53fd7c342b7b70c2b4ecbc312a2fc4d5ee3caa58a04ebfe5784f83 SHA512 cf42fa86ec2d01524ea3332bf33760060ed7df2fc4d8c5eecca95d74bb171757b0be41fa79381b93949f1f0c5d0a8fa53850e0edeb438ddc2e2ff9b239c019b5
-EBUILD coolio-1.7.1-r2.ebuild 1445 BLAKE2B 9956959fe5c164c140c7538cfd999f102e0a13bbdfc1c11c87eeca8370d4a14a9cdad1f1cefeb564788f2f8d4ce10aba2017626495d9d92abfd032de76e53cc8 SHA512 731d39ee4f0f578a16768b2f51e7808aea492f8921701d160c98ed15f0cce815771a06020dfa824689e37b43446b38bb5cd1f52c4c52dc4916c55f3e8b96d062
+DIST cool.io-1.8.1.gem 113152 BLAKE2B 555454735c490ef60a54b2c77b9a07c870b9c7bee0807df24bde82d04ad030a0ee2e04957eb3c6e8b38d199c4082d066d62ebd7ba7886ae61c50c631b024effe SHA512 c4dd6587c9625e5f2060e603c6ea4fca3dc959208657e4cf8f3cdaa51b6c5ce79facea63bc4d4d6541521f42b77f2caec448e1fc7d476319224e08da633b4cbc
EBUILD coolio-1.8.0.ebuild 1374 BLAKE2B bd6d67207200013aef4b1ff465375368a69f3fef42a0c74017b3fd3ad6c9da7828fd3e33ca0b92e28bc79e71abcfcc2a1aff21e79721af19c1e4cca338a6efe8 SHA512 f51d5db1e1d6d50ac0b49fe4a759a00ab5fdfe54614f9c18b3272fc44999eb2bff192a067508958018f8af81625050008fbac6a30229be8b546383061df99ca1
-MISC metadata.xml 326 BLAKE2B 5d9e962ae23bfeee79add4ea81a0e221695d07de536ae6fb5fd8fc8b5b97ec09e0c5cabdd379fba8d48f5248e94aeca05e7c9f6d9954bd9b017ca9e6542101b7 SHA512 392df388283e8251fcfffe3d67462b8a4ea91b1d655f444610a53536df5c8e6f0217de0612405317ad6e1644b5cdb2c6c0e22c22f7b60156e69526c200bad646
+EBUILD coolio-1.8.1.ebuild 1366 BLAKE2B 60c3d8125423869e9a75e652906cb390cda0c21f384dbdac985107d0a643a5e022f63f61c7b7bde8b6e39bc69942762a3a258c25556ce1aa7551b9b4e04e07bb SHA512 243e51b90b56a5b86de162dd1959978ac4e309c2eb46263fccca06f8d67e0a23276f093ffc55ab4bad080c17a68af31c99dcb1491365f2e6aab7b11789acbb7f
+MISC metadata.xml 326 BLAKE2B 698b5f935c48a0cc9b48dbe1cfe989dbbb03d1566c1de61e3dfc0b8d55be70bb5b7a525773a9a350c77666a5c2163b0a6d070c4efeb4d6f94f6e71ef43607409 SHA512 316c6e4caa3b56648d3a3b60ca3fcad53abe2a7f9ff395cb7affe2aede222dbc1156cea546609c773d0c28cdb28537b5b036a7347627c59d192d0cebdbaeccd8
diff --git a/dev-ruby/coolio/coolio-1.7.1-r2.ebuild b/dev-ruby/coolio/coolio-1.7.1-r2.ebuild
deleted file mode 100644
index 1dda791d8c93..000000000000
--- a/dev-ruby/coolio/coolio-1.7.1-r2.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-RUBY_FAKEGEM_NAME="cool.io"
-
-RUBY_FAKEGEM_GEMSPEC="cool.io.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/cool.io/extconf.rb ext/iobuffer/extconf.rb)
-
-inherit flag-o-matic ruby-fakegem
-
-DESCRIPTION="A high performance event framework for Ruby which uses the libev C library"
-HOMEPAGE="https://coolio.github.io/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.7.1-fix-build-clang16.patch
-)
-
-# cool.io includes a bundled version of libev that is patched to work correctly with ruby.
-
-all_ruby_prepare() {
- # See bug #855869 and its large number of dupes in bundled libev copies.
- filter-lto
- append-flags -fno-strict-aliasing
-
- rm -r Gemfile* lib/.gitignore || die
-
- sed -i -e '/[Bb]undler/d' Rakefile || die
- sed -i -e '28i s.add_dependency "iobuffer"' ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid dependency on rake-compiler
- sed -i -e '/extensiontask/ s:^:#:' \
- -e '/ExtensionTask/,/^end/ s:^:#:' Rakefile || die
-
- # Remove specs that require network connectivity
- rm -f spec/dns_spec.rb || die
-
- # Use one address consistently
- sed -i -e 's/localhost/127.0.0.1/' spec/{udp_socket,tcp_server,iobuffer}_spec.rb || die
-}
diff --git a/dev-ruby/coolio/coolio-1.7.1-r1.ebuild b/dev-ruby/coolio/coolio-1.8.1.ebuild
index 030b833390e9..3076fad23392 100644
--- a/dev-ruby/coolio/coolio-1.7.1-r1.ebuild
+++ b/dev-ruby/coolio/coolio-1.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
@@ -21,7 +21,6 @@ HOMEPAGE="https://coolio.github.io/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
# cool.io includes a bundled version of libev that is patched to work correctly with ruby.
diff --git a/dev-ruby/coolio/files/coolio-1.7.1-fix-build-clang16.patch b/dev-ruby/coolio/files/coolio-1.7.1-fix-build-clang16.patch
deleted file mode 100644
index 909988fda7c3..000000000000
--- a/dev-ruby/coolio/files/coolio-1.7.1-fix-build-clang16.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Bug: https://bugs.gentoo.org/883147
-Upstream PR: https://github.com/tarcieri/cool.io/pull/78
---- a/ext/libev/ev.c
-+++ b/ext/libev/ev.c
-@@ -3768,7 +3768,7 @@ rb_thread_unsafe_dangerous_crazy_blocking_region_end(...);
- #if defined(HAVE_RB_THREAD_BLOCKING_REGION) || defined(HAVE_RB_THREAD_CALL_WITHOUT_GVL)
- poll_args.loop = loop;
- poll_args.waittime = waittime;
-- rb_thread_call_without_gvl(ev_backend_poll, (void *)&poll_args, RUBY_UBF_IO, 0);
-+ rb_thread_call_without_gvl((void *)ev_backend_poll, (void *)&poll_args, RUBY_UBF_IO, 0);
- #else
- backend_poll (EV_A_ waittime);
- #endif
diff --git a/dev-ruby/coolio/metadata.xml b/dev-ruby/coolio/metadata.xml
index b484ee35ee3a..29b913f3ad19 100644
--- a/dev-ruby/coolio/metadata.xml
+++ b/dev-ruby/coolio/metadata.xml
@@ -6,6 +6,6 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">tarcieri/cool.io</remote-id>
+ <remote-id type="github">socketry/cool.io</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ruby/crack/Manifest b/dev-ruby/crack/Manifest
index 3cd028e332e0..01d76c1aa15f 100644
--- a/dev-ruby/crack/Manifest
+++ b/dev-ruby/crack/Manifest
@@ -3,6 +3,6 @@ DIST crack-0.4.4.tar.gz 586633 BLAKE2B 26e2cda6e9447fb3c9fe02092a6e9d6a8097c7bca
DIST crack-0.4.6.tar.gz 587341 BLAKE2B eafe4e3682cfbcfd2369c66cc47e7eab8557cce568f401599a6a72efac361be5b16f47ee7eb2916ada111b10c7ee6aa0dfa8cbb4988eb822304d22f3b8a51a6f SHA512 b004d4fc69319f4d05a79e34c04fe7d46bb78dc516d1481e09b07b9b0835e50925c5a1a89ee17070eceaf29ac1c371b6a590319b02b0d22b85c6ab26ee979d23
DIST crack-1.0.0.tar.gz 587402 BLAKE2B 265948336f3a0567d08766ddd179502e9dac0b0ef647a636d74b2bf7b6d8a2bb08385df566f118151cf4b72c700d17c3f69bfe8d61dc7035102319c2513190c1 SHA512 01f2231033a64aa3a107de3c0185559800be32c679671835962bd4e8f74cb644b9cb1e4895880ab03bc15e82aac465875d1ce187b977be65f514282718b7837c
EBUILD crack-0.4.4-r3.ebuild 1417 BLAKE2B cc657dfd5ae24c58e3bd8ff62bcf654ba80e444342c3e46e9486fc4ad672bb293a4f25f34cfec3412cb7a8925b0d3ce89b659684abd913f1c33bac953bec55f4 SHA512 e92099e858c0425a3be5b91305531ef97fa8050711592ee8a47b1826284fda53382c2b4ac5de93ec9514323353cb993a26c1663366b647e240a9cebbc63a7d6e
-EBUILD crack-0.4.6.ebuild 1402 BLAKE2B d6bca0160047a0a12a49d970e3b3e419446c8e2cc75316cbc537780a793d0f9d711acbeae3ae74b90bdadb2849fdec68840b21db1e96378c1ade923acc362c9d SHA512 2f4eafd04678996a69aea0bfc0fd97b93e082b84301048c70d48e82bd81fb17812593cb41d74d127df5b73a65c50122cc63e6c23ece3ddaf4d4e84861b57107c
+EBUILD crack-0.4.6.ebuild 1395 BLAKE2B 27b79cd264f9e54add6c1c35cef176f9965e71eda34d5c846e43c69bcb36361e9acd0a60e7ff64a2a1017f895fe06e194dfda96d408126e193ecdfed2e742830 SHA512 686680c7b5c1afe24455888eee5e7644fcf7e180af37712a6a8620f60965ea283ede05bd8695c1e2a53d3135c4588932e38748d89d45e074bd6772efde456943
EBUILD crack-1.0.0.ebuild 942 BLAKE2B ea5c52188fa59c317481dab0599ed4a997f58a25ab4e3ecbdae96b805fb4fa0625e9b4a63b9a010f2262b16f0ab953c8b67bb2d4d31c75681396fda17e83f720 SHA512 123cbcb12a088431331e4f9e13e511061cf4dacfac3de509f26bfc93d56c9032b1ba3eb05cdc19d6168e661503944a5af22e54f218bd0a571b01e88eebb077e5
MISC metadata.xml 343 BLAKE2B e98d01493c40195b22fa423e30e512b5f4b5ef08676138f4c5c3b7d18aae166fdc5fbb11ea465370de681fc85ded672dabefe34546f2b3140379984a187399f0 SHA512 44de19ae2a745da9ef90d7300e56efc80f892f0a7173ea6967c1bd079a24d0b50fa5de6eb1565254d7db84b5875679c9e70d2f3a87a60c31c9aa33f7bb4d6616
diff --git a/dev-ruby/crack/crack-0.4.6.ebuild b/dev-ruby/crack/crack-0.4.6.ebuild
index 8922e4131839..b87f928bf157 100644
--- a/dev-ruby/crack/crack-0.4.6.ebuild
+++ b/dev-ruby/crack/crack-0.4.6.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/jnunemaker/crack/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "dev-ruby/bigdecimal dev-ruby/rexml"
diff --git a/dev-ruby/cri/Manifest b/dev-ruby/cri/Manifest
index b006884d54c9..f0803619b624 100644
--- a/dev-ruby/cri/Manifest
+++ b/dev-ruby/cri/Manifest
@@ -1,3 +1,5 @@
DIST cri-2.15.11.gem 35328 BLAKE2B 774ebbd74ccd8f328d15a65515ed6c350d6bd00c9b757912c37a01aa71b745a3443755b8b59e7a8e6ac07c67f21d69dc4f96f972850e011d7b72d639c471d636 SHA512 a16d35a5e83401dda4e50bbb8a52b8a192e2876a708c516445559599f1e7c007d2f943efc662f43226bfd177356272dc7802fc01c8fdca543d4146bc537cae82
+DIST cri-2.15.12.gem 35328 BLAKE2B 97bfa878d75c8f1afade058cdd06ded7c5e7c079fcc570c2c427b910a37455ea8a33bfe35e9ee3a021c0d9f97ae4933c0b48487405d8c62fab0fbb49ab70340d SHA512 69bdd51fe6d62a07ce238b341dc0d576092443b291209357b1e9b708d7028d90a486cddee1cdf1883f035094b20442af9b11191062cc982175cedcfaf2fe4c51
EBUILD cri-2.15.11-r1.ebuild 804 BLAKE2B b96df3cad0086f6938522f964cee7aaa7235936230702f3dc119544985d66b511132fef9962f7ea7b2281042085c098436523c40c33247be25806ddf45eec698 SHA512 e26a1fac13ef0e06cf981f2a6a61fbd21535b0245fb2f6af70342c7d544ae89a422c8038d85c69c1522bffd37ac6b7421c53a361a68b41d48b11d8796ef836ab
+EBUILD cri-2.15.12.ebuild 808 BLAKE2B e4da360e72eccb9edd49d03fafd37897dea38ae465b30f07d85f6d47cbe21e4f679d9d27252e44941a53bc95665385a49c0f6ee68611e8467e3b704a01163b0b SHA512 e38a7606977cdba50d802f6fde9addbd65e0498416c99f60bfcbaf2366838c7d4be0cbc33c779234058852dd69f2e866a3eb9ac580bf8f4f7ea3cf92a9e6746a
MISC metadata.xml 322 BLAKE2B 0d6279e8f60e12f7ffc1e1b87523423fb175e7104e41ad4911f4513f530f9275670d2988401b2040d0e0ba4abe9dc9f3721d77d1f57865cdaf40efcaee1ee0e1 SHA512 d108f8a03dea998704eda69a3e06bc5e062774b2cb2f0c01c53e88085b144ce05724b922abe829b9cec921d056aa90483d3ab052688a3ced13f17ebb3a9d689b
diff --git a/dev-ruby/cri/cri-2.15.12.ebuild b/dev-ruby/cri/cri-2.15.12.ebuild
new file mode 100644
index 000000000000..9ec7c655a0c8
--- /dev/null
+++ b/dev-ruby/cri/cri-2.15.12.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Cri is a library for building easy-to-use commandline tools"
+HOMEPAGE="https://rubygems.org/gems/cri"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="test"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ test? ( dev-ruby/yard dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -e '/coveralls/I s:^:#:' -i test/helper.rb || die
+ sed -i -e '/rubocop/ s:^:#:' \
+ -e '/RuboCop/,/end/ s:^:#:' Rakefile || die
+
+ sed -e 's/MiniTest::Unit::TestCase/Minitest::Test/' \
+ -i test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S rake test_unit || die
+}
diff --git a/dev-ruby/css_parser/Manifest b/dev-ruby/css_parser/Manifest
index 600cef2f4c9b..b0f51d8aa8c1 100644
--- a/dev-ruby/css_parser/Manifest
+++ b/dev-ruby/css_parser/Manifest
@@ -1,7 +1,5 @@
-DIST css_parser-1.16.0.tar.gz 39719 BLAKE2B 19c6e741bdfac308ea2b2edc557fbbe79580cb44f7a8e8538a3fbb55dcc02a76a56ec151d26ee2af887624fbe348a29c1acfbca30f17e0f2c73850ed7d3808af SHA512 d21f07da73ec3d164f766a392d88053fb156eb15645c4dbf3e4b70b73fdfad6c0b715368d9b000e668cf40dc338611be946064d586f4efcf7e13f261df74b6fa
-DIST css_parser-1.17.0.tar.gz 39746 BLAKE2B c94f0b03d3e5e54ff390f83bc87c2bc9cd1aa0426898361d3f61fc36263fbb19251cccf346767e8d844b49471186051ffcadb3b87ad3092aa403ef02764a5e5a SHA512 9097b13c578727a7ab918be9b54f846d3f85bb666a54416f54bf509efebfbaf64dd22ec827adef61ba2fd8b46abc81cc302ba3bba35e7d87dee181d21f4cf578
DIST css_parser-1.17.1.tar.gz 39809 BLAKE2B c8d0a05d4264432a6614cf834aeef7685710d50f44b99c2989a0e431b6894b8c1ac7ddc4f9617632f3da4a0d479acb02ef4bdb1b0ede6f098cdfbeb37c0db624 SHA512 bc22ff1be8daf72b76f611c5be27ee52a197b8e7810c61321ae7e994db771dec01b5c4725b656119d3b610214bc06d08e79bbacc1d2c4294d8ad2cd915edb2fb
-EBUILD css_parser-1.16.0.ebuild 1129 BLAKE2B a1aa424c5ff0354579f735514e77b7d901969bc4a318f65592765cb0d06c3edc3551a0e30e8568726845b0dab67fcb0edaf9a1bdd0f6851b4fc46814d7211cc1 SHA512 c01fcf94c156776e8942078f9c8a495dbe9e5897cdeddfcbc9f2c1c4a306eeeb62f36e8e643ed49b58aaf8a79f154f3e00b7c0ba5ad25aa7c39ebf3d99f926ff
-EBUILD css_parser-1.17.0.ebuild 1129 BLAKE2B a1aa424c5ff0354579f735514e77b7d901969bc4a318f65592765cb0d06c3edc3551a0e30e8568726845b0dab67fcb0edaf9a1bdd0f6851b4fc46814d7211cc1 SHA512 c01fcf94c156776e8942078f9c8a495dbe9e5897cdeddfcbc9f2c1c4a306eeeb62f36e8e643ed49b58aaf8a79f154f3e00b7c0ba5ad25aa7c39ebf3d99f926ff
+DIST css_parser-1.19.0.tar.gz 41264 BLAKE2B e1ebc2c1f56354b50cbc1f89552e7c5fda3b10a719379b355743e4310e85f37159b59a79cb847a9633da6b9eea4b1dc7224eb8e78987211b584e6912af242441 SHA512 a8405a30ef6b399b381478d39711949031316532e43583e69b60f25dca39da822bcdf1e3de3f0fceebbf07a79046e5771a4fe4b2b6db69582616559f0a0294b1
EBUILD css_parser-1.17.1.ebuild 1129 BLAKE2B a1aa424c5ff0354579f735514e77b7d901969bc4a318f65592765cb0d06c3edc3551a0e30e8568726845b0dab67fcb0edaf9a1bdd0f6851b4fc46814d7211cc1 SHA512 c01fcf94c156776e8942078f9c8a495dbe9e5897cdeddfcbc9f2c1c4a306eeeb62f36e8e643ed49b58aaf8a79f154f3e00b7c0ba5ad25aa7c39ebf3d99f926ff
+EBUILD css_parser-1.19.0.ebuild 1148 BLAKE2B 987bf018b63824387e662e65b043213fc6333ed3e4490f582cc892ebd65962409d5290591b8955b94cbeb444524337dd982636710775df3e503c9de7546e640d SHA512 d2abe00c50bdee97e2cf02ac4b6fd312681a343c6c3a726f84818a1ea3dc30279dba6c59927deeaf98b5afa923e16c9973b8ed7dce136a39b4db33ab9df9c505
MISC metadata.xml 347 BLAKE2B e585a8b52f5f7e687ecaf086e023fb07c7055d35595395889b3bf8f6c2c6d2c1ac6938a8b4e8e113f5ba828c6875c9a9ab30fcf6bcfe1a10be62205755fec7f6 SHA512 4850009083f17624cd34fd16f20752fef5d8857c62f00a6303cd3b59eb4e883f94985e1ed86cc400f7f66048bd1e795afcb20ba9968db8adb16e9cffdb4ffe0e
diff --git a/dev-ruby/css_parser/css_parser-1.16.0.ebuild b/dev-ruby/css_parser/css_parser-1.16.0.ebuild
deleted file mode 100644
index 220acb7872bb..000000000000
--- a/dev-ruby/css_parser/css_parser-1.16.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="Sass-based Stylesheet Framework"
-HOMEPAGE="https://github.com/premailer/css_parser/"
-LICENSE="MIT"
-
-SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
-
-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() {
- ${RUBY} -Ilib test/*.rb || die
-}
diff --git a/dev-ruby/css_parser/css_parser-1.17.0.ebuild b/dev-ruby/css_parser/css_parser-1.19.0.ebuild
index 220acb7872bb..81a02ea3e988 100644
--- a/dev-ruby/css_parser/css_parser-1.17.0.ebuild
+++ b/dev-ruby/css_parser/css_parser-1.19.0.ebuild
@@ -15,10 +15,10 @@ inherit ruby-fakegem
DESCRIPTION="Sass-based Stylesheet Framework"
HOMEPAGE="https://github.com/premailer/css_parser/"
-LICENSE="MIT"
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"
@@ -39,5 +39,5 @@ all_ruby_prepare() {
}
each_ruby_test() {
- ${RUBY} -Ilib test/*.rb || die
+ MT_NO_PLUGINS=true ${RUBY} -Ilib test/*.rb || die
}
diff --git a/dev-ruby/curb/Manifest b/dev-ruby/curb/Manifest
index f8c28486b672..6f052d40e956 100644
--- a/dev-ruby/curb/Manifest
+++ b/dev-ruby/curb/Manifest
@@ -1,3 +1,5 @@
DIST curb-1.0.5.gem 92160 BLAKE2B 395cdbb3255d5a38dfd472787785738dfff8ec7eed69e7b93ae2d993c90635d427a6275cd3510b406fccc7b999bdedf544cb4177132cc890f0473452ad1984c9 SHA512 0b90da7757ee37bd542e2ab31407235788f103e67c987fd820073eb70ecae7cea55cc5ecdc354145ead58cb9762db0f8f27416301fbca93bc0f7a7966a5d8a63
-EBUILD curb-1.0.5.ebuild 1522 BLAKE2B c4f32b24ca0b907745f96890e41ab1d04fca8f9df14043b39cad1e1bd35913aee4b58beeed359979bff191c3fb0d3fba5d308e53074ec3684e84c3c74c294b5f SHA512 69527f300d69e9270357f48267cf0dfe7c99c0c79f57ef951def659ba31422e68ba9ca85f0f88522bf6ee80ac940eb0d47e4435bd648a38e759a52fa17408572
+DIST curb-1.0.6.gem 92160 BLAKE2B b764611321981e1b5706c51400c3b08f1bd9a73ee1df56f3fa818ac0d7074be6e7b77969794cd1452f2d6f5685f29e772383913276cb4c81576760057f278584 SHA512 24c0e65a88bda3dd20a4d9386be22a6f09aa9a86f37c0f462048e621e95567bb3f825e41c41889a1699a966a6943ce1ce9c380287ecb120eef7e268f598a2de7
+EBUILD curb-1.0.5.ebuild 1573 BLAKE2B 81e51eedd92b84a1cc2d4d91d106067966635faf9d09726bd1d6b9475fb78f60f84947f9ca5e47543b0a8ce394e7c49994764cdd3dcb2d595cd542de7230eb73 SHA512 e40add5bbf85f423d3f7d312dac96404e68739aca199d8ce58d4cc27260fc082e51aecebadb048ba8e2e3ab3d6a869e6bf5d9c0981864a2339bea8e2f119d28b
+EBUILD curb-1.0.6.ebuild 1571 BLAKE2B ba72c5b9bfe47b8844a166d5dacb2776085c3df9fe3c6f6e76897d3e89cebb05286b70dd822f4e583973dd7b5620c066e890bdfa26741fbb84b41ca8b8444b1f SHA512 db3153c35790878fb9e772f5787db7767bc5cfb43a6094e7fa84ab85520f6d124779566f1851435c1c9f10db2b0d58353954641ce777d00eea910eb029605934
MISC metadata.xml 336 BLAKE2B fd9820c5561af2381bf081eb2f3370727020edc79f306bd94b90699e8a817d218edb11ccc60ae9aa43f1713218a91c9b53cff0a6c23fc3d189e06bc5a1265b71 SHA512 f948d0e7f36c4b9912c58d6a7bf1b2ac5934075780fc7de3d6f759276e4ee297850f725259c06245affca40745bdc2bab0ab78bbd60b308a5d11fc97edeb4ac1
diff --git a/dev-ruby/curb/curb-1.0.5.ebuild b/dev-ruby/curb/curb-1.0.5.ebuild
index 35bac119ac1e..87a4cb375d1a 100644
--- a/dev-ruby/curb/curb-1.0.5.ebuild
+++ b/dev-ruby/curb/curb-1.0.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,11 +17,13 @@ HOMEPAGE="https://github.com/taf2/curb"
LICENSE="Ruby"
SLOT="0"
KEYWORDS="amd64"
-IUSE=""
+IUSE="test"
DEPEND+=" net-misc/curl[ssl] test? ( net-misc/curl )"
RDEPEND+=" net-misc/curl[ssl]"
+ruby_add_bdepend "test? ( dev-ruby/webrick )"
+
all_ruby_prepare() {
# fix tests when localhost is also ::1
sed -i -e 's|localhost:|127.0.0.1:|g' tests/*.rb || die
diff --git a/dev-ruby/curb/curb-1.0.6.ebuild b/dev-ruby/curb/curb-1.0.6.ebuild
new file mode 100644
index 000000000000..a9010ffe5093
--- /dev/null
+++ b/dev-ruby/curb/curb-1.0.6.ebuild
@@ -0,0 +1,50 @@
+# 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="rake"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby-language bindings for libcurl"
+HOMEPAGE="https://github.com/taf2/curb"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+DEPEND=" net-misc/curl[ssl] test? ( net-misc/curl )"
+RDEPEND=" net-misc/curl[ssl]"
+
+ruby_add_bdepend "test? ( dev-ruby/webrick )"
+
+all_ruby_prepare() {
+ # fix tests when localhost is also ::1
+ sed -i -e 's|localhost:|127.0.0.1:|g' tests/*.rb || die
+
+ # avoid tests making outside network connections
+ rm tests/bug_postfields_crash.rb || die
+ sed -e '/test_easy_http_verbs_must_respond_to_str/,/^ end/ s:^:#:' \
+ -i tests/tc_curl_easy.rb || die
+ sed -e '/test_connection_keepalive/aomit "network connection needed"' \
+ -i tests/tc_curl_multi.rb || die
+
+ # Fix test that expects wrong output
+ sed -i -e 's/200 OK /200 OK/' tests/tc_curl_easy.rb || die
+
+ # avoid failing tests where failure condition seems weird, no
+ # upstream travis so not clear if the test is indeed broken.
+ sed -i -e '/test_multi_easy_http/,/^ end/ s:^:#:' tests/tc_curl_multi.rb || die
+
+ # avoid test requiring ntlm support on curl which is no longer available in gentoo
+ sed -i -e '/test_username_password/aomit "ntlm support in curl needed"' -i tests/tc_curl_easy.rb || die
+
+ # Skip tests with currently unpackaged ruby_memcheck
+ sed -i -e '/ruby_memcheck/ s:^:#: ; /RubyMemcheck/,/^end/ s:^:#:' Rakefile
+}
diff --git a/dev-ruby/curses/Manifest b/dev-ruby/curses/Manifest
index b271b7235ae4..7efa0c41c004 100644
--- a/dev-ruby/curses/Manifest
+++ b/dev-ruby/curses/Manifest
@@ -1,5 +1,7 @@
DIST curses-1.4.4.gem 524800 BLAKE2B 00749022a097a69b8a1a42b88b64a81a60cd6e6914dbc0636a1ed17db6f7b3f1f0e583b965b9b296ff27a5dc97786024f0511b2ed59e337ef29a799dda0fc577 SHA512 5e275b7bc035c9745ed19d563da97aba090f66d4831a4cf07144ff29f3b49a36bbee592e1292719d6bcfd1f6a77d2955de5d7e5ff34ce487d574482a0cee1a53
DIST curses-1.4.5.gem 525312 BLAKE2B 7b225608ea88ccdf6c128fca0601452fbc7e684cfa617e8a3d3f42b97f9fcf72f6a15486d2a494838f8650ae4b7562cfff6a5f0177ebd93b2009b6594abbe5c4 SHA512 3ac95432f7cde24b5949f2be0935ea3dbed704012eb756b0d58b971406e7d0535f02a249993e712ca491a793b079d41743e159edc1a80ec9ab65161df13eebf3
+DIST curses-1.4.6.gem 46080 BLAKE2B 1b83124a5404903aed8d7d4bd78d57dc6cf437c9f5b2ff0b8ee840f53017f1493f24808285e987c902c5e03c9ed663546db49b7b26b80999bdf042a067dded48 SHA512 e98879517afb7248a8fac7575e9ef85f9be63e76a269e1c3dd5ac2ad0cdb2636f560a0b875883f58ec86c0be89a3fec4f8088179c77319db5fe4e324edae280e
EBUILD curses-1.4.4.ebuild 759 BLAKE2B a358eac8afa63d9010ac627cf5c5f329ac63ec56204967724440b81055f3dfe7b116d3ffa787cd235f70731096338b95e15d07e30e0eed7686434f4a22c816fa SHA512 0ba7c48feed4794f677bc7cd1e9d7d92e7c86c3e1c3a4848145d2ca8df4114e2abfc3a84c1a216455c65a1bcee6f18f6ca7529811397c689bf265e02316d1fdd
EBUILD curses-1.4.5.ebuild 750 BLAKE2B 45a0add9338ce95084c9673a3643158d128b2a8ba835f33c0be8796a335ffbee6f006f7167cd558e420d6dcfe219cb3c321d9c3206480d1404a1484f4f646bee SHA512 a953d802df4e0ce80bcbd9275a1bebb0222077c502e94ff7975b46a7cd85fe2b1d4f2324c32eba12cb6a2e9e4a05600209d0de273a779e8fbe3968aa819615fe
+EBUILD curses-1.4.6.ebuild 750 BLAKE2B 45a0add9338ce95084c9673a3643158d128b2a8ba835f33c0be8796a335ffbee6f006f7167cd558e420d6dcfe219cb3c321d9c3206480d1404a1484f4f646bee SHA512 a953d802df4e0ce80bcbd9275a1bebb0222077c502e94ff7975b46a7cd85fe2b1d4f2324c32eba12cb6a2e9e4a05600209d0de273a779e8fbe3968aa819615fe
MISC metadata.xml 338 BLAKE2B abd01018668395bdc0e27d71ccc6341beb96b969dc215cb05760e478e46766948116542416274e0a99284458f2773dd0ab73e6041112f62181efa441d879082b SHA512 d074a3168d313769de5bcb360d0e70bafa37a5c37fd9416ea3d0b9c992648d7e5416c71256d16bdfdf83abf11b77e1fec8069fcbf56bd2c909a9ade07adb219a
diff --git a/dev-ruby/curses/curses-1.4.6.ebuild b/dev-ruby/curses/curses-1.4.6.ebuild
new file mode 100644
index 000000000000..695e0006b304
--- /dev/null
+++ b/dev-ruby/curses/curses-1.4.6.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="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/dalli/Manifest b/dev-ruby/dalli/Manifest
index 831afc2541c2..d024df1281b7 100644
--- a/dev-ruby/dalli/Manifest
+++ b/dev-ruby/dalli/Manifest
@@ -1,9 +1,5 @@
DIST dalli-3.2.5.tar.gz 72496 BLAKE2B 2a8665aad98629ccab873a2b6b6661304b25dd2374ed3685f97dee83bf43c604088e43229ced951453d889fab7a1ec35b7fb3f0028858cf890a6013ac82b64c1 SHA512 ace079e3c9f7c30e2f266a07f87e58cbf4276f5ca4744ade76782a6a6047296bf5e23d40a4c1f4596b1eb150501c460f7cf89b33f308a774bcfe5825ec635760
-DIST dalli-3.2.6.tar.gz 72683 BLAKE2B d3cf252862d796cb0e8320df0b35af91678949b1dc564054585252e98caed70681609857b7606663b4bda08a27112bc1d51779fc29ef045d0ec087ba80d6dfdd SHA512 93aa808123adb671c096543271407e497770a8f7481a961f48f11493f3a313113f0ec7829708d7352c0ade1f02a9842ecfc22ba7d93beb138db981d2bd1b94a9
-DIST dalli-3.2.7.tar.gz 73058 BLAKE2B 8baba122e1bba1254e38ed021ac0c494c27bccf65d99aa16f379824073457e2eb7f79b2e9ec4cb49153b682c48d6bdfdcbe64966a286dba7b45349ace81ca4a1 SHA512 771bb0863e86cd7c252cfc1a688dd820b3efd24d6038be8789e2d4c2604703b78b64d36d0b32bb81001d625fc116eb86b4421cb3b32de8918912a3995e68ee70
DIST dalli-3.2.8.tar.gz 73367 BLAKE2B 1680fda0d272d135f8e88a0ea2e16a08cd1027808f0503334b8c53dd85472cc7c37df3649623f8347169f5b8cd645c9a1a4d98343e45d4369ce8d08cc1306316 SHA512 85a0d8121fd0e539b0fd6c15716971d91e91741d36850cf8e887d8fef17d6b49ea6036ce66c986aafd008aa0e744cd798bc574e9376383b9af33b0971e31e25c
EBUILD dalli-3.2.5.ebuild 1203 BLAKE2B bfb81d0688532d7f62877c0957b7a5cc06c4ba8e54842b267ed7f2bb8d41ca01c25cf85ed819aea287b7300df9bcdf40069077e33f525981aab8cc2242fc3b36 SHA512 181bd9419243aa6d5b93c8ff9b8df1f43a790f46a7071a4dd3f23125c459d78339ac240afecf1726aad494581b245794555498a70c49ac385325204e88f30996
-EBUILD dalli-3.2.6.ebuild 1212 BLAKE2B ffa04018a31a44160bdd8161ba00c1b40be26e6bb1db6e021c19ff6d7f09e970d9d7e2275b30198623d231d49b82eb7404fbfb746db55210058dca905ec3d2cf SHA512 b5bc8364dfd785d8ccdcd7986b655031f2d1bb3e01dc3704270bc9820986074292178860e37a41db0e80b2b4786e2a1dde4fe99ca72df327303b5d0414e19078
-EBUILD dalli-3.2.7.ebuild 1216 BLAKE2B 76a443e2768a3f97cdb8ea7aa52001bb8d182252b6feb276a8e0e33f248e56a095d47b0a2234756c0ced8bc242343bae7c35c3d6652ff8f69be27be52faae25b SHA512 d236897d1aea6edad805e02037b0f2436e487fae3efd633dba298bc9a7b5c00ba243e5739e4831ffe01fc7c2241a334e19d565eff9cbe81d4f342df5c0ed5528
-EBUILD dalli-3.2.8.ebuild 1216 BLAKE2B 76a443e2768a3f97cdb8ea7aa52001bb8d182252b6feb276a8e0e33f248e56a095d47b0a2234756c0ced8bc242343bae7c35c3d6652ff8f69be27be52faae25b SHA512 d236897d1aea6edad805e02037b0f2436e487fae3efd633dba298bc9a7b5c00ba243e5739e4831ffe01fc7c2241a334e19d565eff9cbe81d4f342df5c0ed5528
+EBUILD dalli-3.2.8.ebuild 1216 BLAKE2B fcdb7564c4c3b0abaebf2e7c785a4605bf63db6922a930b8eadf599bc87b6dc86b06f586719c46004690000e9ee62c98bc3c67ad5f34e293d81602099eda8f0d SHA512 b1d06cda8383f767e2de67d8c450dda902c6afed44cf0ecaa1b1a33e656ea8a39cb99716165f3ba52b865d53a96884d1139e8b0cfbd2c5c41b15d577e52017cb
MISC metadata.xml 347 BLAKE2B f1e7c89c18e4fb1a02714796274401469ee66687a98d56445ed894024667a9bb277d0d1c1f6cc4ddfd90c3d3b3cd2f826bad7dda8fc5f3d6111b8326865228bd SHA512 7645efc96c6c7d275946260d28055c704f3fb45674e864b60a4a60e7265c8c61e82105373a243ecad18101c850ec47ea3c9a5a2a0538b4f9c99232ba1fa36c6e
diff --git a/dev-ruby/dalli/dalli-3.2.6.ebuild b/dev-ruby/dalli/dalli-3.2.6.ebuild
deleted file mode 100644
index 9e4f2ecb1ef2..000000000000
--- a/dev-ruby/dalli/dalli-3.2.6.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_TASK_TEST="MT_NO_PLUGINS=true test"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md Performance.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A high performance pure Ruby client for accessing memcached servers"
-HOMEPAGE="https://github.com/petergoldstein/dalli"
-SRC_URI="https://github.com/petergoldstein/dalli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
-IUSE=""
-
-DEPEND+="${DEPEND} test? ( >=net-misc/memcached-1.5.4[ssl(-)] )"
-
-ruby_add_bdepend "test? (
- dev-ruby/connection_pool
- dev-ruby/minitest:5
- dev-ruby/rack
- dev-ruby/rack-session
-)"
-
-all_ruby_prepare() {
- chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
-
- sed -i -e '/\(appraisal\|bundler\)/ s:^:#:' Rakefile || die
-
- sed -i -e '3igem "minitest", "~> 5.0"; require "dalli"' \
- -e '/bundler/ s:^:#:' test/helper.rb || die
-
- sed -i -e "s:/tmp:${T}:" test/utils/certificate_generator.rb || die
-}
diff --git a/dev-ruby/dalli/dalli-3.2.7.ebuild b/dev-ruby/dalli/dalli-3.2.7.ebuild
deleted file mode 100644
index 41af68f1391e..000000000000
--- a/dev-ruby/dalli/dalli-3.2.7.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_TASK_TEST="MT_NO_PLUGINS=true test"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md Performance.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A high performance pure Ruby client for accessing memcached servers"
-HOMEPAGE="https://github.com/petergoldstein/dalli"
-SRC_URI="https://github.com/petergoldstein/dalli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
-IUSE="test"
-
-DEPEND+="${DEPEND} test? ( >=net-misc/memcached-1.5.4[ssl(-)] )"
-
-ruby_add_bdepend "test? (
- dev-ruby/connection_pool
- dev-ruby/minitest:5
- dev-ruby/rack
- dev-ruby/rack-session
-)"
-
-all_ruby_prepare() {
- chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
-
- sed -i -e '/\(appraisal\|bundler\)/ s:^:#:' Rakefile || die
-
- sed -i -e '3igem "minitest", "~> 5.0"; require "dalli"' \
- -e '/bundler/ s:^:#:' test/helper.rb || die
-
- sed -i -e "s:/tmp:${T}:" test/utils/certificate_generator.rb || die
-}
diff --git a/dev-ruby/dalli/dalli-3.2.8.ebuild b/dev-ruby/dalli/dalli-3.2.8.ebuild
index 41af68f1391e..085a35702d2f 100644
--- a/dev-ruby/dalli/dalli-3.2.8.ebuild
+++ b/dev-ruby/dalli/dalli-3.2.8.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="https://github.com/petergoldstein/dalli"
SRC_URI="https://github.com/petergoldstein/dalli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
DEPEND+="${DEPEND} test? ( >=net-misc/memcached-1.5.4[ssl(-)] )"
diff --git a/dev-ruby/database_cleaner-active_record/Manifest b/dev-ruby/database_cleaner-active_record/Manifest
index a11da5ca6621..bfcd0b0edb22 100644
--- a/dev-ruby/database_cleaner-active_record/Manifest
+++ b/dev-ruby/database_cleaner-active_record/Manifest
@@ -1,3 +1,5 @@
DIST database_cleaner-active_record-2.1.0.gem 13312 BLAKE2B 7afa419e19d621cfe089a790f8562f9da521d53e1683de080ab1296fd30024ac2d284777fbb374145f7e7b455b2561aac21d998b65f2cfa36da2d3f1ac76cbbe SHA512 4472a2217c0edf3fda63fa2cba7536c68764f71b6da7ec6b6d1e5a6627ff62ebfee093b17603eb287adf9eb68e8168aa06b50f87c3427153e84a163d1f68ae28
+DIST database_cleaner-active_record-2.2.0.gem 13824 BLAKE2B 72bb798cb4370c4c0574d3e899af0ed83bf0a11b6fe4c70a619a841e8bf3de0563ba55673780d33f2a86b47402ee3491474856e905e7b4be934e4c798a70770b SHA512 4ff1791d5cf9782cf859a8a242d3aaeb9220273398d8a5cb01c6327be20b758e9ef4cfc77b969060a94fa856c7d172d8796a3f548a775e1804df9874470bff39
EBUILD database_cleaner-active_record-2.1.0.ebuild 644 BLAKE2B 98f2b405939c31a119da6440478eed3de4d8ce5667be0d25d00bf864d1fd45ee54f87b7c252d1fe743288dde74b1a96f3d5a5a6348089cd8b00fd9d57ccf7d88 SHA512 c1a79259c7665ce5f6807d1003375596d004089afca388d3c1b021260e206fa227d32f3691c6711e5e6109fb732910e135d78036ad7f55753c04a4c28e18f524
+EBUILD database_cleaner-active_record-2.2.0.ebuild 637 BLAKE2B bf66eed68da00f07e401f9a272812b6ad7ab647843d59c934358e115c2b4db43a053009cb6630d5c5c834a3c02ef7287ad64c45ac6e471391aa3eb69fef47752 SHA512 20aaf79c2e330edde943f75c2cd6d784eca6b9e499128086fb29913883567385eab7461ccb2ddf32328d880bf547ed163eaa553324ce18ba8e7a964e82317e01
MISC metadata.xml 433 BLAKE2B 357865c69cf919e2d6fea38960a356f2227f5e83e5bc6ab2d33e77e62b0d997f8dcc78e2e4aad0457f5ca29d59263cde91fcc953da381d76ac550b1d02417eb2 SHA512 2d24b7c11f471b8c17944e79f09e2ab32db91d5f49a45e8fe736b4851ad0073f16649f6bc0669bac6bb3a99b9f250014f7632db2cc5369e2419bbb65f9eb296f
diff --git a/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.2.0.ebuild b/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.2.0.ebuild
new file mode 100644
index 000000000000..2e5d8a5fa90f
--- /dev/null
+++ b/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.2.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+# There are specs and features but they all require configured databases.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Strategies for cleaning databases using ActiveRecord"
+HOMEPAGE="https://github.com/DatabaseCleaner/database_cleaner-active_record"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ || ( dev-ruby/activerecord:6.1 )
+ dev-ruby/database_cleaner-core:2.0
+"
diff --git a/dev-ruby/database_cleaner-core/Manifest b/dev-ruby/database_cleaner-core/Manifest
index 2739f5bdf1ab..2e1b3ca76cbe 100644
--- a/dev-ruby/database_cleaner-core/Manifest
+++ b/dev-ruby/database_cleaner-core/Manifest
@@ -1,3 +1,3 @@
DIST database_cleaner-core-2.0.1.gem 23552 BLAKE2B d6386dac8bff0cc5759e115c4986bdf8113d1f6c7d9b315c287716da3ada808354800b32f3c06b2761ab5df631d38d57d67c36bce0d88b9551f1aeaaf87c3211 SHA512 a161e3d0a03e2b854af1a670136fc1b1113d2ee7f5beba01e3c7257a441f80f2a54ae1a4d6c68514d9b6880b834093057ca4e5af9f9e8dff44730d049f7800c2
-EBUILD database_cleaner-core-2.0.1-r1.ebuild 464 BLAKE2B 8ba81e4efc0763c06375ffff01d9cce7ef7d25d644ae3f343bd9e164d2c0a6d516603e2ee9733ee7d6cb3874bd53570132f7b25e164e29c13d1b2658d717b8c0 SHA512 ea9cbd23a893a4f08c88bc90cde1f7d472f131e568dc748e0a908a9ab9880e078c0f40e59be711e6354379666a6c55cf9ee974ac749ae701621b24f7afad50a3
+EBUILD database_cleaner-core-2.0.1-r1.ebuild 456 BLAKE2B ed27a4e590118733e9e2bff1dcc13c3910ce9c3a9d21620af44b7275a51ce132718bf539a7441e4d2abbc865d8d93573dbe9f454690c2d101c441f51184fb083 SHA512 2b477b75b5f1cf1c9052f5f2997b3c926d895b863346ed749193eedb3df78b8c6fcb18da991bc6220d5ba5c51ce6e7b0a2e7a9ea6d8fab33bc6a8a56b0db7e16
MISC metadata.xml 359 BLAKE2B c46271ac91355baf58207b3dfbcd941b320d071b15c43e6d71e369415b3da5af7f157e8db8f3d81c789a46a4d565188e874753c6914a371861f33e4ac2f7f4d4 SHA512 79e78b43a3400e4eb9bb042dfa323cc460c4063b3d9f476f9d1bbd9384d00499c2802b3bcb9b7e05167700ec14bdcf822171c071039577ec4bbcc8bf06eb8515
diff --git a/dev-ruby/database_cleaner-core/database_cleaner-core-2.0.1-r1.ebuild b/dev-ruby/database_cleaner-core/database_cleaner-core-2.0.1-r1.ebuild
index 6d12cf4ee0fc..0683ff834aed 100644
--- a/dev-ruby/database_cleaner-core/database_cleaner-core-2.0.1-r1.ebuild
+++ b/dev-ruby/database_cleaner-core/database_cleaner-core-2.0.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.markdown"
@@ -19,4 +19,3 @@ HOMEPAGE="https://github.com/DatabaseCleaner/database_cleaner"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
diff --git a/dev-ruby/date/Manifest b/dev-ruby/date/Manifest
index f08cc414c90d..d2b682d03eeb 100644
--- a/dev-ruby/date/Manifest
+++ b/dev-ruby/date/Manifest
@@ -1,5 +1,3 @@
-DIST date-3.3.3.tar.gz 109793 BLAKE2B c7ee6337a520172b692a48c963a67d7fe7f6f56dd6ea5a957eda32d7c21fee7d02d0616f39c32abf61ae5f33f6507c508e98c568fd8f7baf300dfc5658945917 SHA512 a2224fa191fd688593af29b95e40f67e9fb9acea93b7de613d9c4b105343434a9ef30f32599cd6af243dd3e35a9bf1f60b722e6a0bc4393e26e83734196e8193
DIST date-3.3.4.tar.gz 99252 BLAKE2B a8fe8f4a716bb4247f00b94f2c9564a34df8fdd43d2345cfc529541bbfbf0549df1e0aac0d120de6b4cc6e6ea8e6fc38ee87cc36b16ddafb2c4589b8e96c04bd SHA512 d8b71c56316224ef7d5f0c7515adc9540eea784daa49f3c130dbbe1fcd2a90abc85b153bbca66809666c817597733f03f5acc06e883878ecc5ede3eab398c348
-EBUILD date-3.3.3.ebuild 1019 BLAKE2B 73c4c956762d37d69c1b01017a42081b6eab5ffcb32ce96383418a4c9e8dfa6974eb2b71d75b435e1c72b41ec2a43e2b19669ebbb247520bcf955b9b31e2a410 SHA512 03335893c7dc1ab7da3bd469a49ca123bf5f8510be93ed11d8c5079096e3b45d691b640613c288fd71a77c3c981e01a69e9517e46bfffda4f72a804efd7ccfc8
-EBUILD date-3.3.4.ebuild 1020 BLAKE2B c7103f614765ffd5faa1130dcf53f800aa5f6605a0afcd8cc81869d445173c79fc44894c13628d134c26c359cfe6dcb32c03bace0aa1646702b61c374a058b53 SHA512 41f97ff5331a14d1ffbb562a0958fb88fcf8529337fcb1648e83ef12b2416c3e18bbb33f906110e22117b93b4631dc847ac602d62b5424ddfd5798819956463e
+EBUILD date-3.3.4.ebuild 1095 BLAKE2B a518d350f1bd7adfcb8ec655ef31db56cdcf82e766df39be5c2ce2fea84820d13aeb734c8063ded5e44b28115d26ccff50c0f600dec13a4a63752602d8a8b485 SHA512 d3da21fffd07d99a6592237a8c0f971069a4882eab30339509e2a466573507b59975990b0fb82430e9cc135a4ef77ea259b8d66a1a8b0a2d319563faf7edb85f
MISC metadata.xml 336 BLAKE2B ebecdf17ef8daa50c1327043a3c8744971b20f9e58758716a4d39968312ed3426e3902d2be1fc6d1ccc6ff84460fa1c2bd98d5cdf0ccd417167603209c14b66d SHA512 5abad9d2498b1ca553c2500c9ea24b04b3c8f617ee799a45efe48814a8cb926380fdd6c5b963ac6b3f43f8c92ab445e59458a80b569ac5a433b7c89c3d9171dd
diff --git a/dev-ruby/date/date-3.3.3.ebuild b/dev-ruby/date/date-3.3.3.ebuild
deleted file mode 100644
index b5e1a3cf4ece..000000000000
--- a/dev-ruby/date/date-3.3.3.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTENSIONS=(ext/date/extconf.rb)
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="date.gemspec"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A subclass of Object includes Comparable module for handling dates"
-HOMEPAGE="https://github.com/ruby/date"
-SRC_URI="https://github.com/ruby/date/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-all_ruby_prepare() {
- sed -e 's/__dir__/"."/' \
- -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
- -e 's/git ls-files -z/find * -print0/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:.:test:test/lib -rhelper -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/date/date-3.3.4.ebuild b/dev-ruby/date/date-3.3.4.ebuild
index 7b87d468a8bd..a621b8774154 100644
--- a/dev-ruby/date/date-3.3.4.ebuild
+++ b/dev-ruby/date/date-3.3.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,8 +18,10 @@ SRC_URI="https://github.com/ruby/date/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
all_ruby_prepare() {
sed -e 's/__dir__/"."/' \
diff --git a/dev-ruby/date_validator/Manifest b/dev-ruby/date_validator/Manifest
index 5aa057660a8e..314613d80600 100644
--- a/dev-ruby/date_validator/Manifest
+++ b/dev-ruby/date_validator/Manifest
@@ -1,3 +1,3 @@
DIST date_validator-0.12.0.gem 12800 BLAKE2B 235434dbd7e4441698bc90e0dd37bf9e5b8f1f742424e8155876e677e5d7dbe7beb4edd2f7dda7dba2729a024dcda72ac816e4f6a7dd38fdfaa4ea79f21d078e SHA512 e7796375d6d6af2fc9ce6e7d6174d59bd35ddbac90c4e5b54b321e33ed25f3e816c58013fa61f2003724e87fc96495ce81c132d056c9c9331bd1a236eb7dec38
-EBUILD date_validator-0.12.0.ebuild 1082 BLAKE2B c939873e1f98962dc8c26b1e8184b8391b213afe895e49dc0d82c93901ea45bb131025a77dbb41ee4d5736c1457cc0bbf0b414b96d238cef41ffaf8ec0324845 SHA512 f33d8646784c11287fa85fece6db86a860111a5ffef90db0b7610d659c4299c9d56224ef305703c0f77ea370ea338728cbc68d63d732f24407bf7eed5c89f0ef
+EBUILD date_validator-0.12.0.ebuild 1113 BLAKE2B 22ec099d1cdbb15f48f9f59229a703d26dbdd9b2080966a616aa5fa4cfb032d2a21f16dddc6b1d2a0c2d53ec02f0bbe1c859f8b7d8481e37ddae202061cc2d15 SHA512 c0067feba2f0c922c7576abe711d1e573c29d8cb4b46e4e70e6a47bc97e6a496a780a45c98764f408e81e20ba1cd34bcdaec868a8f59c454597244c3c9483e24
MISC metadata.xml 350 BLAKE2B bd7fb0d977e2f3cc8ebd8bdf2cdf424ad2f6e90b20b2948711ab868ae8cefdec3091a80083e4df8c6e244a157cc02e90b527596391cbb92893ee1b9922bb9e25 SHA512 7f387024832bfa6191223788be7c6bd4017bc1a3805c03436ac92769f7ccb86a17705d89a9571f2c3150326ca492a4dc0c542ebc8b66b82ab43e26d3efc82f75
diff --git a/dev-ruby/date_validator/date_validator-0.12.0.ebuild b/dev-ruby/date_validator/date_validator-0.12.0.ebuild
index 8b174b7e9552..d00447da313f 100644
--- a/dev-ruby/date_validator/date_validator-0.12.0.ebuild
+++ b/dev-ruby/date_validator/date_validator-0.12.0.ebuild
@@ -24,7 +24,7 @@ HOMEPAGE="https://github.com/codegram/date_validator"
LICENSE="MIT"
SLOT="3"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="doc test"
ruby_add_rdepend "
>=dev-ruby/activemodel-3.0:*
@@ -46,5 +46,6 @@ all_ruby_prepare() {
sed -i \
-e '/[Bb]undler/s/^/#/' Rakefile || die
# Fix tests
- sed -i -e "1irequire 'active_support'; require 'active_support/core_ext/time/zones'" test/test_helper.rb || die
+ sed -e "1igem 'activemodel'; require 'active_support'; require 'active_support/core_ext/time/zones'" \
+ -i test/test_helper.rb || die
}
diff --git a/dev-ruby/dbf/Manifest b/dev-ruby/dbf/Manifest
index 6de4fc49af42..5da5ab2672d3 100644
--- a/dev-ruby/dbf/Manifest
+++ b/dev-ruby/dbf/Manifest
@@ -1,7 +1,5 @@
-DIST dbf-4.2.4.gem 128000 BLAKE2B 21b8a08ade1a87237868879b895d0a943fa9b971775922ba1cb30fb59f9477281f0bdcd4b3d6d3c01c3bfda6e18baf29551c14fdf1637b35d5f6d08646cdd33f SHA512 3f8f6b6a14f559a84f1efc7054366f5250fd473dd9846ec6d689a25673a564a97592e7efae78b1a11eae4d6497e115f2c2766d5badd878d332f11ad80f5f5f98
-DIST dbf-4.3.0.gem 128000 BLAKE2B f477f294d11622f4106ba825dbe03c2128c59dba5be27e28be8848812b9622312eaf41bec0c23e5e310f138725ae3fd8cfe949d1139a0db0057d2cc0de59d738 SHA512 e3046a5ca8207f95aa7195637b0aed4379c05511dd355cf27afc8a0c63c938ae5773469834e5c43a47d7f08580ad2c35691a0de063b646d2fbab658f99f0bc2e
DIST dbf-4.3.2.gem 128000 BLAKE2B 0b86aaa024e40da731bf367e526db8551ea9a51aabfdb07117665a8ab817ff75f505e1481ff57018763310ebfbb545f23453282af1a9eaf549aae91e8eb07ed9 SHA512 8454c3946657cd51ad774a4acd1b548ef2a010518f2f1168898346153a199984215257e327bca16bc618011d447239fa35897424445a749167a846d3564b36f8
-EBUILD dbf-4.2.4.ebuild 465 BLAKE2B 347ce553b11b2c4119db013ee611acf7988755b4def08f354b5bb8d4caa3b71a9ae47e2e2941ab6fea5229e1a3df862d41cb7fbc9e12b3f8c0fe9567490848bf SHA512 e7e51e5e27bb2e44547c1b88c197a4de044961e91e56f90e14520e6d7b65dc6e65e83ad4c1b608c8a346216dbd27fd6ec58fb276c1fb8f3d269732e7e93ffdbe
-EBUILD dbf-4.3.0.ebuild 460 BLAKE2B 052a21f9f2e4f3e3db432d8f317c9207960dd1840f484bc145c5b75f22cae2ff272569af900d9f1631c958e2b19a7a87d6d75d1eb8afcc7ada2c2faa0f0913ca SHA512 e7ee71ed3df8c2432d00239e07f51fcc50a2e56134c9330717cd451d5967bb61cab28d122dd0bd533d30df6d496ed9bf89f31e8918cb8dc90f4d66f48a3c8577
-EBUILD dbf-4.3.2.ebuild 452 BLAKE2B 6af6ca3afcf7c0ea43686deff9b654f278c2d5bdef08b0e37182a030d35ac63fe58cdf2b13a729f9ac81c10b4bd6c2002e601e9f500ad8ad9e1965add654cdd8 SHA512 801d20acf79c66dc4130755d3159f59bd8c822507b14c360f26b0dbe8f31623e68d7357a68bf205afcb5b6bb9adc771c230cbbc2989e4efd6c47326b8835c84e
+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 484 BLAKE2B 4679f73e6c1dd42f31a65ec8e5ff5dbd15dbc16b05ab200460a665a79415a8ff0f502c23a087a8de642fc8ee68308eee619c002bc7b65e9f6a0817ea7ba809ca SHA512 3102d7162543ea112b2408c4c85eb61e9fcd8757a609eddd3c9887419b7dbe7e6954521ae9c0864a123e6aabf2b01b0dcc4b12f4125b29565db775d8ed8abe5a
MISC metadata.xml 474 BLAKE2B a8bc2fe69db29e3a1d22deeb896e5f161cd4511f0687c229b3ebffa0fea1bdf0b4cbbf7636c9955275b1f53ec79538b26de24547b88b8a274fdc182729051a5a SHA512 16d3345d2d5e205aedeb24bdd1a4d80af014035ac817f9933840ea005f945905ae4c059f76b90b73cf040c71a0d4f1b98c9c95609316b34c25db1c565adb5f63
diff --git a/dev-ruby/dbf/dbf-4.2.4.ebuild b/dev-ruby/dbf/dbf-4.2.4.ebuild
deleted file mode 100644
index 7f68351f26c6..000000000000
--- a/dev-ruby/dbf/dbf-4.2.4.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_DOCDIR="docs"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Small fast library for reading dBase, xBase, Clipper, FoxPro databases"
-HOMEPAGE="https://github.com/infused/dbf"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
diff --git a/dev-ruby/dbf/dbf-4.3.2.ebuild b/dev-ruby/dbf/dbf-4.3.2.ebuild
index 95eb8d4e54c0..f5f125c59495 100644
--- a/dev-ruby/dbf/dbf-4.3.2.ebuild
+++ b/dev-ruby/dbf/dbf-4.3.2.ebuild
@@ -17,4 +17,4 @@ HOMEPAGE="https://github.com/infused/dbf"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
diff --git a/dev-ruby/dbf/dbf-4.3.0.ebuild b/dev-ruby/dbf/dbf-5.0.1.ebuild
index c1108d62c91c..db43cc674c79 100644
--- a/dev-ruby/dbf/dbf-4.3.0.ebuild
+++ b/dev-ruby/dbf/dbf-5.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,4 +18,5 @@ HOMEPAGE="https://github.com/infused/dbf"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
+
+ruby_add_depend "dev-ruby/csv"
diff --git a/dev-ruby/debug/Manifest b/dev-ruby/debug/Manifest
index 14177fe5d5d5..b52592be1bbb 100644
--- a/dev-ruby/debug/Manifest
+++ b/dev-ruby/debug/Manifest
@@ -1,5 +1,5 @@
DIST debug-1.9.1.tar.gz 164276 BLAKE2B e34768dfc49230e78ffa7c5277bf80ba9abb34ac82822981e53bfb0326fb5754ae6e66946a8da8589e25aab6f5c388b266acc0a5fdf27392a570c97f90e46ea1 SHA512 eefd074968af7032410f62a0a37792fb261b3d7c1cc759d1838016bcc264baa1f205c935d76f4a8aed7ea892698d80de7db48fba1e0efd067b9b1bac9577be66
DIST debug-1.9.2.tar.gz 167216 BLAKE2B 60696aa1e7fa3bebdfc8015a9a38d804ad64e4725e9fb08ce92c646758cbb2e3e41a7ecd97ed2f5a833a7832d1d8f7e9fe1bbe25667d17724cdc72afe241e27f SHA512 b65e7952f0020f79481273175abc382827283f667c52a29eee4f77303368e65ff71c517f8cd278b011ae81c335281d4303ab83e6c5d5c71cab9784cee56b8c63
-EBUILD debug-1.9.1.ebuild 1088 BLAKE2B f345f878f21c94ddc9071e9e2b48b86bea6a1cf56f209adef6d4bfce8d17ce9d6a047f5f318aca9f9f263131f1bfb967a26995c0a3c47e9caa70fde912bd07ab SHA512 98ca6baf4fd1ebdcb8788d274a6ce70d3048497e38cf7de8ac81a1744a450754df052796188b1864fa5480f1483952ba05210f3cf6c0f2ded058345d5f7d6f0a
-EBUILD debug-1.9.2.ebuild 1094 BLAKE2B 3d6cca776dd7d82e759a76593e41e8feba76568fe4013395b40acd4e90f9edb2a861b1d9b5755b2a24c786d28c91d356d3fd68980efaba30c1c91e1562b4499d SHA512 918b9e1ded3c2418f768769070a57c0d1cf4a6103ee348fac276f64057862a8f00a0c053e72b20d71bf10e1bbe11cd06e26b8dd78f064327b1953140f2c6ee99
+EBUILD debug-1.9.1.ebuild 1138 BLAKE2B 188e243a25577fd39739945d1be4bcba91b8a0d064a2bd2b4e93fd2353028c9718c09f4a21a38420f0c2432fb08343134d9a5a60e908c8bfbdfd2416cde42135 SHA512 c03ed2d305b2ba370d8904cbe5a6edb6f5b98c358121c30f1cc882b7909ea4c53a83a38099bd14747595f56801957ae6cfe870fd1167025ec370d0cc29600d97
+EBUILD debug-1.9.2.ebuild 1145 BLAKE2B 2ba1cb90de74a0ea736a502ec697573c6b70a10c7e37c3ebe17745e183aae25aed217189d3534c333b4c01834c3ea5132153b511f5b8d649b446506bd49feac8 SHA512 3f005f49bdef534dff8e823bc83924ea281c75cd308864c9b450b5b2eaba47689c2eb064b157f5aac70eedb5850aa0418d7d3c8bbf494efbb7cde75a8c9f1182
MISC metadata.xml 386 BLAKE2B e6fe3df0176aef095867b1378587aea3920c4d47d7fcdbfd2b65b40478025382a60067b3962445c78a088511988f24110dd7d04d3494b36f286fec20a942b773 SHA512 6c2a6ec3baa4077178b8b7daa556972dc1ccb95d22d699915a73f45a19d8eb5cdb0cd266147b0adc98b3b024b92966b8d8a121ea94f81d4b0d6f2da01cdc4e78
diff --git a/dev-ruby/debug/debug-1.9.1.ebuild b/dev-ruby/debug/debug-1.9.1.ebuild
index 649c14f8ad13..37a040a860ff 100644
--- a/dev-ruby/debug/debug-1.9.1.ebuild
+++ b/dev-ruby/debug/debug-1.9.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/ruby/debug/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="$(ver_cut 1)"
# Avoid tests for now since the results in a very deep dependency list for ruby32
@@ -33,6 +33,9 @@ ruby_add_rdepend "
"
all_ruby_prepare() {
- sed -i -e "s:require_relative ':require './:" -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -e "s:require_relative ':require './:" \
+ -e 's/__dir__/"."/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
sed -i -e '/bundler/I s:^:#:' Rakefile || die
}
diff --git a/dev-ruby/debug/debug-1.9.2.ebuild b/dev-ruby/debug/debug-1.9.2.ebuild
index 684a22aacf92..a78a3d956544 100644
--- a/dev-ruby/debug/debug-1.9.2.ebuild
+++ b/dev-ruby/debug/debug-1.9.2.ebuild
@@ -33,6 +33,9 @@ ruby_add_rdepend "
"
all_ruby_prepare() {
- sed -i -e "s:require_relative ':require './:" -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -e "s:require_relative ':require './:" \
+ -e 's/__dir__/"."/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
sed -i -e '/bundler/I s:^:#:' Rakefile || die
}
diff --git a/dev-ruby/delayer/Manifest b/dev-ruby/delayer/Manifest
index 104a15dc9180..a9362325faaf 100644
--- a/dev-ruby/delayer/Manifest
+++ b/dev-ruby/delayer/Manifest
@@ -1,4 +1,3 @@
DIST delayer-1.2.1.gem 12288 BLAKE2B f60d1c41b10d948637d945d67a99b34e68e18fda8b381d8ec5d15abea09dbcf4e5dfe5eb23c44b01162612620e1230cbb2b2b9da1949f30cc6e53a371859077a SHA512 e48bb785f208e924ecc9245dfc423953dda1793a3bf1f3a0071fdb922ee383d59cac366830a5c82b0223a9038cc8703f446201e7232134511092c23c29e91785
EBUILD delayer-1.2.1-r1.ebuild 451 BLAKE2B cd798b32d4d3ef2887c52c093dcdeca9aaf325c249c5e4be34c5223434275e2e7a5904b5ef3ec9fec51080d7fd2bc4b61a1af1f20e495f595aea92de844b1526 SHA512 43ee88d1fd7edc8150b7627c5212a598e883de5b4ec36a3c27f27bbabc9e956c52e732f3e129d9531ef40c025cfb2796eba95686292a1804eb478891599189aa
-EBUILD delayer-1.2.1.ebuild 458 BLAKE2B 442d391d0137e113fa4bb21f9fc8ead0a8e553e51baf83deeec76a16459893427d21cd1d7aae335edb73bbaa36436ed9e7505f85df13f2c62b56b3fc38ee6f0e SHA512 085059aa596912d11ea37809480ac76131be1a2b57fa20f9652f472d7c537ab02601d30564d9abbe4c3548296256cbc6889d2006788ac46aa3f543b37fa2de9c
MISC metadata.xml 431 BLAKE2B 7961663afc078154157b0d3d7292b0218acb58d0b9a3b4caa6b4723ae832003f6cf70b9272412919c60dbb63ae8db01308e7bd1e189cf0f65d48fb5d3e8010a0 SHA512 040e828c261ce0c8c41a9055b2e000c085fb7e82911e016895011af490a82d5fb26aee9557c16fa342ae479445f71dd8f6f65a0119394253d2c0587198f7962e
diff --git a/dev-ruby/delayer/delayer-1.2.1.ebuild b/dev-ruby/delayer/delayer-1.2.1.ebuild
deleted file mode 100644
index 2794a86fe6fc..000000000000
--- a/dev-ruby/delayer/delayer-1.2.1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Delay the processing"
-HOMEPAGE="https://rubygems.org/gems/delayer"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64 ~riscv ~x86"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '/bundler/d' Rakefile ${PN}.gemspec test/test_*.rb || die "sed failed"
-}
diff --git a/dev-ruby/did_you_mean/Manifest b/dev-ruby/did_you_mean/Manifest
index 97e59363c968..2194883b7e80 100644
--- a/dev-ruby/did_you_mean/Manifest
+++ b/dev-ruby/did_you_mean/Manifest
@@ -1,4 +1,4 @@
AUX did_you_mean-1.6.3-ruby33.patch 1198 BLAKE2B d64fd88fefd49c26b8b2df599058c007f407c9bcac7516df9e960d028e32488be99230d7ce0d5058ff84b0d5f3a819746f0c7335fd415e8cdbd2eeee49493610 SHA512 53e19ae0c21c3640c516849a9dd6173dc31320348364ffa8a5a1c5c13dd1a881fad81b8e59742bc0a3f0923598f9b997c71be05bc080a3ec79ab9ea077bd358f
DIST did_you_mean-1.6.3.gem 47104 BLAKE2B 48ae99218c9295a0c9a17825020e875a2ecfcf76b33859b157cfb40279574b257c58973f4b0b16f773522ea9e9d08dc13ab316d4408363aed23323da74cc2207 SHA512 5452afd2bd50d2b77d1695c83c956cf6c3a8d897e9cb3cbc372a9bc8a7d84550829ee837350a1aa55ad9ebc129b92ba78aabb9fbc266311fdc5b4b0d6ddf33d3
-EBUILD did_you_mean-1.6.3.ebuild 715 BLAKE2B 983c495632f0abd26d2a1da98f86e6ef485d1582e75e92b8fb23c92604360941209970666c96975fea03e8f71d89937cf93f0cce693cc2dfd0fd5a4e2c77f9a0 SHA512 a7c4bf8c4db679a5b416ee04febec99ba812b288e28b9a49dac2402858dc9a38383210d7f97d87e6130e1e6c1c7893182295447bef67aa8cdfa270d6b0004dd2
+EBUILD did_you_mean-1.6.3.ebuild 716 BLAKE2B 62a769e2ef1937eee2c02381c67954bdcc5b3c902cfab0a3e84d962f756c28ff76c728083915a8d33d2ea208799d18dc77079e7b66cc233246bfde56d4062573 SHA512 2fd28ce5c1f88cc624498a0a018d3772c9afeb49d15e30c5266f351acccd62d1214041e8ac65d1af2953de1338e91673bd111ab0e2b1a2db39ecca523579e83e
MISC metadata.xml 346 BLAKE2B 7168c0159e7fefc614f4574bffe30a5ed799c93fa130be05777e155fb457f1674629a75388f704d82df8931c1b5686b91a62488e27de5dc2a0cfa97238a2e3f7 SHA512 15a8957c29c10e64cf244aec15aa6cc6b8dbc8e993b22dfd82c9f96914ecf5f82b65f924556e01f5124e8fecb122a10cdd889f9af7d5d833fedc0baec0186987
diff --git a/dev-ruby/did_you_mean/did_you_mean-1.6.3.ebuild b/dev-ruby/did_you_mean/did_you_mean-1.6.3.ebuild
index 184e2de4434f..e347e9392532 100644
--- a/dev-ruby/did_you_mean/did_you_mean-1.6.3.ebuild
+++ b/dev-ruby/did_you_mean/did_you_mean-1.6.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/yuki24/did_you_mean"
LICENSE="MIT"
SLOT="2.6"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
PATCHES=( "${FILESDIR}/${P}-ruby33.patch" )
diff --git a/dev-ruby/digest/Manifest b/dev-ruby/digest/Manifest
index 40dbbb9a1bfa..ffbdd4788fa6 100644
--- a/dev-ruby/digest/Manifest
+++ b/dev-ruby/digest/Manifest
@@ -1,3 +1,3 @@
DIST digest-3.1.1.tar.gz 59341 BLAKE2B 460ed1567b1e24d56e7be66bec06d4dac4ce86ab21392c192c7455a9d735f84a5450d2482e9844f526985dd83af290f60487c179563f1190b0acf8c6241f1b60 SHA512 7a74654f2240d21d1ffb7d8f4292f9f17c26da7e24c970964ddccc6da7ee2972b834ce0830657f87b28773c84565a172d8a1fa287656929a34a2941f9b28b028
-EBUILD digest-3.1.1.ebuild 1035 BLAKE2B 8413a481d208f2ab0d4bafcf98448cef0ede8858751c3be46a8ba9f35de577ce02abc689d6df99fd91efd594d0271130be25a8cac43bc7902e8e70b0669c6166 SHA512 fabd3dcb81f95cd387f711d4c49abc7f4edbff9a527e3fed0dfb7587a7b639aa6a3f825c662ecb6753235c141973a0b2932db8811a5b931f32f31b18f3308d84
+EBUILD digest-3.1.1.ebuild 1036 BLAKE2B 1f3bc581c209262125c45ea2a2b4b8412f08dc5506f882e0cf1e4c3f64296d3a5bfcba4af38c40d15b635fe45d15ea5ed0e0cb2932d6adde6e98f64bdd6d6fbe SHA512 460e09475af46082046aaaca6c58150ddb4fcb134394f5407c356d7b184c2643bb48adc686560f43b222e0fc4cebd097e2edc488318f8cfb38f5ac07bed1b1de
MISC metadata.xml 338 BLAKE2B 1a016bd3e85b4f5b69ba5786b1ff95851702539014544cca7228219ca187de64a4c95067d45de0a88f2127a91ac8e78b175821682c13ff7ada4effbcfb7f7f48 SHA512 2e64f3ddca50af8e92e9cbdc83fe2145ca3cd88f65599f9c14bb835d27549051ad6e2d82fad57bd798a2812dedfea31f00ba89f7e6de040288be5b435c11d95b
diff --git a/dev-ruby/digest/digest-3.1.1.ebuild b/dev-ruby/digest/digest-3.1.1.ebuild
index 6fe7973ecf16..c1b80163893f 100644
--- a/dev-ruby/digest/digest-3.1.1.ebuild
+++ b/dev-ruby/digest/digest-3.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/digest/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/diva/Manifest b/dev-ruby/diva/Manifest
index a90b6d66244b..61f1c7cb6cfd 100644
--- a/dev-ruby/diva/Manifest
+++ b/dev-ruby/diva/Manifest
@@ -1,5 +1,3 @@
-DIST diva-1.1.1.tar.gz 15974 BLAKE2B 2a3b497181a931eb6cf6c43b9d43ff9e0e7a34a753864bec422b69c6d01aa39b5f9dcc6abd54b85ca27b34d38a647c3e80450c2d7dd9cea1c62859eb3366d28d SHA512 36c7048cba2774567191b40ff88fa7804b61cb9334992dadd43a62f18be6635aa48753593ccba93a7c0438adfb7d75266b26b7a62e102aaf99afff7401c4e99a
DIST diva-2.0.1.tar.gz 16964 BLAKE2B 768f9fa670db229db424a069adcfa4706c2b9969d143cffbbaeeafc9b1a2eeaa6b4a1c53de90206a4625f65f89a2c478957c3b53a21eb00f89a470e6071a6d57 SHA512 248f2b9770bd8d097fdfd7edfd574358d3e47c907d8c7e15b6e4b9cc5b72e9b7b428bac211e4d5a4e516c206afb82ecb069103c85835a1c65ed646e68e4a0a6e
-EBUILD diva-1.1.1-r1.ebuild 897 BLAKE2B d4f0ef7055eaf3c91a0ee4d1781af258872a18fba217ea545e04052fab972ac14f1b7569e930472fc01c18168db7ec41cac642b5bde063aef7038fbdd00372e6 SHA512 717cf3de21c1d182da24b18882494c081f212b789072890ad26c727192278684a9fea8534f02fb51377fc3b2ea7ebd1660eaad6a76c5744e0e1ec24a717ff02f
EBUILD diva-2.0.1.ebuild 890 BLAKE2B 01476c0520ebdade2c676ef01137352a8a330cc7f2b80538ebf43b834a5a1a00549d6c19fccefc34e26e7b4ac5e53988938c90cb2fededd9861ae40c06e1081f SHA512 c40c6eeed977f406d01b4743334e20085dd2bc084ee381e036029b39968f7658ca1b127cf37c3d552d7d49ef755a12c1ac4908ebd22b19d222e505a1d56b56be
MISC metadata.xml 479 BLAKE2B 2537793f2fb1c7cc2af71a8aac9152180dcca5d41f2f57d261a7b3e00bee04156fe78e3df444f6e00cb940bace4db0533bb22eddc7faa26fcfd7960b97d24f9b SHA512 85607cbe0553043886689e05f3f955fca1b0c7381044d3d95d5eb47f1cd23c48524d7a8810fe305c913e8bddc0dcbbbe1084bf13e87176854f70bedabcdaa6d0
diff --git a/dev-ruby/diva/diva-1.1.1-r1.ebuild b/dev-ruby/diva/diva-1.1.1-r1.ebuild
deleted file mode 100644
index 2ac67e714eb7..000000000000
--- a/dev-ruby/diva/diva-1.1.1-r1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="diva.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Implementation of expression for handling things"
-HOMEPAGE="https://github.com/toshia/diva https://rubygems.org/gems/diva"
-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"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile || die
- sed -i -e '/addressable/ s/2.8/2.9/' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid unneeded dependency on simplecov
- sed -i -e '/simplecov/I s:^:#:' -e '1irequire "json"' test/test_helper.rb || die
-}
diff --git a/dev-ruby/dnsruby/Manifest b/dev-ruby/dnsruby/Manifest
index c8f53dab24f6..2682d720f69d 100644
--- a/dev-ruby/dnsruby/Manifest
+++ b/dev-ruby/dnsruby/Manifest
@@ -2,8 +2,10 @@ DIST dnsruby-1.70.0.gem 261632 BLAKE2B 07adbe23ab2d1605c1562f4403f2dd864171b047d
DIST dnsruby-1.71.0.gem 262144 BLAKE2B 6067bad3953eab96856adc6a30f43241c0fc6166ab3476257a502ef593ec186420d6b89c5f8e0c162bdcde5249365c02c6910e0706fbacd0425af5734b7752a8 SHA512 9488de8e6ed72708dd8ec213eb5814d8bf712a5186103cc8bcea26d9d9df1933e3d515bd2915622e643b7a37d9a94ac295f6638ac73fcf30f1dfd26c79d32c63
DIST dnsruby-1.72.0.gem 262144 BLAKE2B 6b802c6276c32c5df6db5babb73c95f9a7c732159539197001607df89bdb144473d67252721f5f3b292cf2e5fa304611d1ce313e0cd8d09e161d4fa1867ff409 SHA512 2f2a26cc2503fb4d3521d76e4a5d476d1447439035e2bfbec0ebab34352a56f0a9c5445db15baefd7be5ba024f03d574b8b1e49a83ad4799d2c9de20e2966c83
DIST dnsruby-1.72.1.gem 262144 BLAKE2B 5ef7b91663cb14563e75adf643eae479c787552487c826dade7cb78885ca5f6eaed8ebd7f7529853b57e3fb833c781e15c10f8f8e90241529e2c833aef160df0 SHA512 9113db85001983036ba81d230d04ce2b95fdd9ae6923d7887fe3398dfdbb91d7c005b8b92701b386ef53789b1351ff1e32bc3f00b3254ec9371f4575ea7fed3f
+DIST dnsruby-1.72.2.gem 262144 BLAKE2B 899b92ad4d5bd08685b51cfd1ca9b65c6cf97759fab1fcdf8a196f7ed837289eedf17de5313bb93a456c38f0830d8fb202d0168bd65a0f83217e139af50f7f4b SHA512 1dd674840f8a57b1e32394a224cedafc7294f7622ccab83afda78e75f0ddd6500a7ce531546df1d8379f59aa796bd6d7a4b124b540e3cb44c1a9f3d4385a8ad7
EBUILD dnsruby-1.70.0.ebuild 844 BLAKE2B 3807b4200fa8185a46135f9ad8dd48b10f3e39073f8807736274a11b1aa5921e3eb1e831da82f85297d1833b8519440cf338d623b32ae8456319fee0f8dfb916 SHA512 d9ea22532366b5c7da37b213c1e806759e1709a3b7f5060f119d586579d56e019471e1dc768047a8275d451f12adb422edbcf5b656f88e50e7b2a135f79653b2
EBUILD dnsruby-1.71.0.ebuild 878 BLAKE2B 341c158e38a447af1ae0651f6af54cf037f1720778af5a537498e0830e2bafe07a875bf0f1523764985ecd9c8cc77fd8e5abe68d24da6c6e2df62c80362523e4 SHA512 b0717b72033ca8072be0e5737eb68af3de9e7e41848082d6fc5f6b64647de9771494609795b8c50b21bd0169bbb3fd87e9b07f1ffa1125ffe268a32e1184f885
EBUILD dnsruby-1.72.0.ebuild 878 BLAKE2B 341c158e38a447af1ae0651f6af54cf037f1720778af5a537498e0830e2bafe07a875bf0f1523764985ecd9c8cc77fd8e5abe68d24da6c6e2df62c80362523e4 SHA512 b0717b72033ca8072be0e5737eb68af3de9e7e41848082d6fc5f6b64647de9771494609795b8c50b21bd0169bbb3fd87e9b07f1ffa1125ffe268a32e1184f885
EBUILD dnsruby-1.72.1.ebuild 878 BLAKE2B 341c158e38a447af1ae0651f6af54cf037f1720778af5a537498e0830e2bafe07a875bf0f1523764985ecd9c8cc77fd8e5abe68d24da6c6e2df62c80362523e4 SHA512 b0717b72033ca8072be0e5737eb68af3de9e7e41848082d6fc5f6b64647de9771494609795b8c50b21bd0169bbb3fd87e9b07f1ffa1125ffe268a32e1184f885
+EBUILD dnsruby-1.72.2.ebuild 878 BLAKE2B 2c9199615bc48902cf3a8b9046dffa06fb42d3d7ca63feccc1c958a7e8919eddb729090a4ff2f3dfbe6c1fce2717b7faccc7f900cb69e160de186a42ef37388a SHA512 8464e95db1463bd9317088aaebf56910809d9da16de06d57fb9fd8f7c1e9d30f7a5d24b90c8446591365231950981b2ab4b545ddfd2f0e13b770487b00fdd341
MISC metadata.xml 414 BLAKE2B c4ccb95f7844c4f0ec41dda18d5b80f8972d3f81fc571fea8feeb15ed8c0284358fa180248f2536ee0cb518bc6d48a992305eb9b1c032dcde79d25f13b6ecdc1 SHA512 e4fae933534b8a4988d008dbf8be50cd2675eb9142108c85b4c0fe4b0a06b5f553827773e08f58a09371a0cd44623c7c86c7c93fda34899614ff5b513cc33e54
diff --git a/dev-ruby/dnsruby/dnsruby-1.72.2.ebuild b/dev-ruby/dnsruby/dnsruby-1.72.2.ebuild
new file mode 100644
index 000000000000..6bee5e6fc34f
--- /dev/null
+++ b/dev-ruby/dnsruby/dnsruby-1.72.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_DOCDIR="html"
+RUBY_FAKEGEM_EXTRADOC="DNSSEC EXAMPLES README.md"
+inherit ruby-fakegem
+
+DESCRIPTION="A pure Ruby DNS client library"
+HOMEPAGE="https://github.com/alexdalitz/dnsruby"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/simpleidn-0.2.1:0 =dev-ruby/simpleidn-0.2*:0"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.4:5 )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Cc]overall/d" Rakefile || die
+ sed -i -e '/display/d' \
+ -e '/Display/,/^}/d' test/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ # only run offline tests
+ # ${RUBY} -I .:lib test/ts_dnsruby.rb || die "test failed"
+ ${RUBY} -I .:lib test/ts_offline.rb || die "test failed"
+}
diff --git a/dev-ruby/docile/Manifest b/dev-ruby/docile/Manifest
index 5c8a130d40d9..1c3de410e2f5 100644
--- a/dev-ruby/docile/Manifest
+++ b/dev-ruby/docile/Manifest
@@ -1,3 +1,5 @@
DIST docile-1.4.0.tar.gz 16932 BLAKE2B 7e2472a64bcf27899d537444f77cb1fce587400d04c64abe17e2c39b1a50af027941f6ae72d6423817dc7ddfed8e15aa113cc4d32c30b97f166ff37fb7663000 SHA512 78350144a9b0d84d6025770d05b1e9999f34ce431691c08e73232f8b10537bc265f9f06409ff6feabf2e6f20d018dbb83aaf8c0f66e7dcec3e195475820481cd
-EBUILD docile-1.4.0-r1.ebuild 946 BLAKE2B 9b73204f3e20ae018e8c2a07e6db41a3d8301fb07f68cd927a1d2a025a354ab51a6418e3283016032fd78d5c6de75c06c7e93d926d6d91842e4a24aa268bd27b SHA512 da68f7eb04516ec440e9293b3aa7154f89dc025e53923683cbd8525b4bdb35a64e51286b54a52ef273ce6f2d6c46b33890ef13529f5e519b957bba9c97678b32
+DIST docile-1.4.1.tar.gz 17222 BLAKE2B 676b15c0d1e135063994a50066859d7d4d1af670be0b464f71ef04632154bb66a9a32782dfb8a3fc795144fac2d5fe095254b6a98d0166cc21787db7719ff2d3 SHA512 4c87155b062de8863e153d58725d8f84ac0a58bc11a88dd1f49e61f6bb7d89f177a9df96c5310a6a83c82b0af3f43a7c49fa33670cfde3925b86f4d77e1e2c95
+EBUILD docile-1.4.0-r1.ebuild 944 BLAKE2B b96f40b309f98b061a2e05ebabbc3f132b44f394940ea36cc0fa9112ab97f7f4aa86b2d705b4cabc57b6f78d19528345f85242d02a153c5907a71e86402da8f8 SHA512 bbad581a7072b041db36553874e1cb6ea8e212e760014ddd6586241f99657720799f44a756a72d38350fcc4f77e1b8b1c08580931046666c766ff95e50ce57d5
+EBUILD docile-1.4.1.ebuild 806 BLAKE2B 3cb1bf9c9d5cc4a4807e76711e4aa707465e309245a51c937e374d08947a69938b86e085216b6ab303ff5e05defb7304c1c00896212d3d7a21e03147c75dafe6 SHA512 eff8d51c748cef6278c51ec7085fe9cc91fd84a5dd18f5be7a3f086a67e2b9c387317ce2c8f9f376891230891161307c98c130dba8ffe4f0e03c2cb3fb5bfcf3
MISC metadata.xml 390 BLAKE2B 9b4e2713f6675296757eb252f89916ce61b6f51686bb97eb58bf8ac9cf0657b15742d922efa3b306fefc6e9dd61b3878d452582be29867cd918450328653eba3 SHA512 2f2a004f9add54337e28cf7a152c4ba4f505204dfb14769cca6f757146267f01c3a84d3af56c9986621acce0d215be59abd6e568a0ec88c5ddde1a387b8dbd75
diff --git a/dev-ruby/docile/docile-1.4.0-r1.ebuild b/dev-ruby/docile/docile-1.4.0-r1.ebuild
index d60c8085eb29..ec5c2e3e5b04 100644
--- a/dev-ruby/docile/docile-1.4.0-r1.ebuild
+++ b/dev-ruby/docile/docile-1.4.0-r1.ebuild
@@ -19,7 +19,7 @@ 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"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/docile/docile-1.4.1.ebuild b/dev-ruby/docile/docile-1.4.1.ebuild
new file mode 100644
index 000000000000..cb4b00c7e64e
--- /dev/null
+++ b/dev-ruby/docile/docile-1.4.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
+
+RUBY_FAKEGEM_GEMSPEC="docile.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Turns any Ruby object into a DSL"
+HOMEPAGE="https://ms-ati.github.io/docile/"
+SRC_URI="https://github.com/ms-ati/docile/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+all_ruby_prepare() {
+ sed -i -e '/require \"github\/markup\"/d' Rakefile || die
+ sed -i -e '/simplecov/,/unshift/ s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e 's:_relative ": "./:' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/docker-api/Manifest b/dev-ruby/docker-api/Manifest
index 4914dd25dbf5..278e98a5f4c0 100644
--- a/dev-ruby/docker-api/Manifest
+++ b/dev-ruby/docker-api/Manifest
@@ -1,3 +1,5 @@
DIST docker-api-2.2.0.tar.gz 49637 BLAKE2B 1bdcce5e0ca898128434acf7d76306f2c8c08aab8da834bcd129f8be72772073208209b55c9b0397980bdf81e3784c292fe332af5ef5f6bf44d0ab52cfc8259a SHA512 7be935dabb5faf2b05a635c55e1f687ebc16ef9155b9e0daeba7eaffa4c8fda056b54985f8c629b07cdb94558546dd497153174765d2bed6e090a44bc287c53f
+DIST docker-api-2.3.0.tar.gz 49569 BLAKE2B 4b78021e42b1f020a77c9af30f0ff32f7bd91c81a31149d5cfc0626efe9b8962468151efa1802f9452020fc977ae40d86d85c00c97c7346a54622d4b656403d2 SHA512 922a63edcb44a89783f6f10725f13aee3406cb6f9d1e654c1c5879b941414c34cb3de98f62304941fdb8654e19eadaa6b6a1aa64c36a9f67859a3746cf6291e2
EBUILD docker-api-2.2.0.ebuild 1083 BLAKE2B c0ebe664449f680a4e9815d9b88a712cea0037604e1bd297f19ec8ca8ff4f6875240cda4cc2ba00b8156c4a514e8d69f36e564af1bf667b2f3f308a7ba24f361 SHA512 d8813ab6eacb20f2ff747dfe6836597c007ac89eb0d115daab1880ec899ffe1c13423bba2c291c2c6a4ae1ad6a4bb56f1f3b4befa0b262574396bca3b4a0fccd
+EBUILD docker-api-2.3.0.ebuild 1083 BLAKE2B 7bab78a1f7a6196215fe1cf727e0804938d50af58ddaeb5d02f934ad56fef9440ea99d8b8a1802347a2077e17bb2d72461b8aca5a106e84a46377f3ea94545e0 SHA512 4470338418f20028611a0ccc04a179388ce55fe7ab489b1c499e6c52cf425313836cbd3008f61335a0c7be9234046828d030034ed774c13ce15657c47de4fadc
MISC metadata.xml 344 BLAKE2B 33a3e636c36157368a502ee8324a9fc8df1e8cf3e59005d7181709c42b892d9076c3ee9d613f8d77b9732fc58479ddd7f2cdfe30add3ed9f1c14a0f7ac239c9c SHA512 aa8d3143e261f1d1e3ef7816a9c11d117762682c891c42bdb8dabe378c3c3eaf2d010fed44e41e0e9f2a7b9f12f04655cc0d1e0a600720f46e049dbc8b65ab2b
diff --git a/dev-ruby/docker-api/docker-api-2.3.0.ebuild b/dev-ruby/docker-api/docker-api-2.3.0.ebuild
new file mode 100644
index 000000000000..038876ff6569
--- /dev/null
+++ b/dev-ruby/docker-api/docker-api-2.3.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="docker-api.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple REST client for the Docker Remote API"
+HOMEPAGE="https://github.com/upserve/docker-api"
+SRC_URI="https://github.com/upserve/docker-api/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/excon-0.64.0
+ dev-ruby/multi_json
+"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/ s:^:#:' -e '/formatter/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/\(single_cov\|SingleCov\)/ s:^:#:' spec/*.rb spec/*/*.rb || die
+ rm -f spec/cov_spec.rb || die
+
+ # Avoid specs requiring a running docker daemon
+ rm -f spec/docker_spec.rb spec/docker/{container,event,exec,image,network,volume}_spec.rb || die
+}
diff --git a/dev-ruby/drb/Manifest b/dev-ruby/drb/Manifest
index fc5df0c1eda5..99de5a6282b0 100644
--- a/dev-ruby/drb/Manifest
+++ b/dev-ruby/drb/Manifest
@@ -1,5 +1,5 @@
DIST drb-2.2.0.tar.gz 36203 BLAKE2B 5c60cd5dd8ab26434046435d98e203c7a50c6160edeb5373527140df8a26c7494a05a00b7faff11f1a8cecbeb963736e87adc1a9967e78b6c81b47d5c234eab3 SHA512 763f1ab8645d0bf168fc56bbde85fd4992405530d1764f49e18f2529713b3b2d62cc314b65e59472c11bbbb964e5133fe463b1f266ffde35f79b836a527c864a
DIST drb-2.2.1.tar.gz 36179 BLAKE2B a09b88835cb211b9599d4b714c3921c6bd4c35171e58cfcf5b7e68e8811b6a253ecdf9ebc697d1c5007fdd4e246effb73183c2440b4187fda060fcf314764ec0 SHA512 f896c068306908977a3554ba9adc88ec8e145a6ef60c2b32ab15402a1d20ff206ddbcce955b7e7f19bdbbd8613521819a56733bf0d2ee28e72242a7f5257cf38
-EBUILD drb-2.2.0.ebuild 746 BLAKE2B 0e747a9cc74849361b62e52f9ad89c08cf4b644d8ba8d5f34d0ccf557eddf0247d6755d2119805f6a4cde233f7a1e14b4d61cd17523bd27773535e6e1156e550 SHA512 718a5cd7d7ad44ca9dd3ab519aa417f42a4a4ad1730e16d3ca6712bc38891ebd93e6286002ca380ae7ab847059b0365b1dec53afe859b113149a187a4a9e7d64
-EBUILD drb-2.2.1.ebuild 738 BLAKE2B d22161651203b8e184e11f7724e0fd152ea8f4465f9d19db1b76c2c7fb9d9112b89bb8d9cf37083df0c963d40a812737efe97db2d18ae1db43239af300ed59d3 SHA512 4b9db1cbaa82a9af4dcc3b77e353a66a89e14e22b9de1a2262ec6a10ccd75422c231b743a152ecd78295ba3cb36e7972f6a24b4ee016ae3f43776326d2717b2e
+EBUILD drb-2.2.0.ebuild 740 BLAKE2B 2a1fa8e0555aaba7cdd3153dd249a6bbe0fceef5644db54cc63903ce383672e59edcf353f35437bc759947ed9a4b68f1cc394edcbb4eb6af8b4d5268f2d28895 SHA512 04a750e025d3bcc2928340a8aa29488ba31a892f4e9f84cc43f3ad4195a4ef55b9ffdd6500ebd0712b25f5cde017561d7fbd502ec9199ed7cc62e94da8ff7d17
+EBUILD drb-2.2.1.ebuild 822 BLAKE2B 8dc8cc2cb58170d782ed3a89fd4151ca778c52ed1736d4f4c0296929494cf83058f48bbfeec179e92601bbc9b633e02dab8c0dd1653101d5b0fd78b4d83527fa SHA512 c409979f6ce0c47a5f523a081f3394d37dc3c63d6cd2ee6a0389905c240cd55eb7e6e734e711716f892e80ce6fce5fda25b00a74337523ea4c89b5d642661bb0
MISC metadata.xml 335 BLAKE2B 200a0f834c2bef037f3c06f8b28f48699ac38d381683371d899d8814c27ef9d77fd673a61b3f59cfe4592583f372be6146917578b9f6ec24c7cd30d9200019b7 SHA512 33a0178f6f901b7c06ec2c511911f423fcf8ebb34af6a4e9379371c2d119be4744cd6807eb41bbeba9e56e87317bebfdbf62b8962406710b7285f8eb884ef9da
diff --git a/dev-ruby/drb/drb-2.2.0.ebuild b/dev-ruby/drb/drb-2.2.0.ebuild
index b2d9094d48d8..2b24b20afb6d 100644
--- a/dev-ruby/drb/drb-2.2.0.ebuild
+++ b/dev-ruby/drb/drb-2.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/drb/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 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
ruby_add_rdepend "dev-ruby/ruby2_keywords"
diff --git a/dev-ruby/drb/drb-2.2.1.ebuild b/dev-ruby/drb/drb-2.2.1.ebuild
index f47a54d0c2b1..fd99bba22b79 100644
--- a/dev-ruby/drb/drb-2.2.1.ebuild
+++ b/dev-ruby/drb/drb-2.2.1.ebuild
@@ -16,10 +16,13 @@ SRC_URI="https://github.com/ruby/drb/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 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
ruby_add_rdepend "dev-ruby/ruby2_keywords"
+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/dry-inflector/Manifest b/dev-ruby/dry-inflector/Manifest
index 43a41a95fcde..f8e635dfcf45 100644
--- a/dev-ruby/dry-inflector/Manifest
+++ b/dev-ruby/dry-inflector/Manifest
@@ -1,3 +1,5 @@
DIST dry-inflector-1.0.0.tar.gz 25030 BLAKE2B 628f5af9ac1517e6711242b6678808c0b64f1f1bb3391e0792fe85ccebfe4c334e2ee62370bd3a13f842a435028b684c09b8215c78ab7fbe2742679863f8e27d SHA512 34b5e723982621e3e090fe9273310d6dfd6e8145c274d7eefe2e7c3bdcc2c6222c2a6bc6e0bbd70d79226b81f1cd89d8364692421ef3dd361432a03b1a8d1c06
+DIST dry-inflector-1.1.0.tar.gz 26360 BLAKE2B 2b918590372d9ae1591e08420a5e3c926934188e96541c238a6ee6275f293a02d2148b69544e77f6935012f600f709db22cb78688dcbed49b68dd8fe37285cc6 SHA512 cb01f251ea7ce9ea6339f528e2eb146e81fb74ffd36ff93b6375718677e33e4c29711fa3699cdab881916b0b8caea15740aae1b3dc418da04cf74ba852e8a568
EBUILD dry-inflector-1.0.0.ebuild 746 BLAKE2B 18fcfba5ce79ccfa0f7e7aed1adf6e1350f4b9b1724d31172947a781edea1b4f7280fa305c2975cf5dc5471e82960172fe5ea7c1fb99cefa4a87f40ae6f0ef42 SHA512 14d99779ca7d5d80070ce8fa5f1718eb68d1d43f0b2a1bd7e50bd0a4bcdb6acdf53827e2d2bca8339364a2f60bd3b648672b397ce66acb5feb8561a5e908955f
+EBUILD dry-inflector-1.1.0.ebuild 746 BLAKE2B b0253a79820999433f6bbb3fc5bab2b7e208fc633c38604afc6715bd9249d68b1d8aa7b4299c6763337238db9112695a0333d8ad7a4888b9e05883f1ade5f4ca SHA512 7325433c32a310667f2ed01ace899d8b4735930cd07da42b444db88f0532d5633d65a044e6977601216b2d148382115f5a8ff52894c623b60bd1a78d491669d1
MISC metadata.xml 347 BLAKE2B 1fc8ca9f3b5e176cdfa13daf3239d31063b6c895ccc03ffa8156db69678bbc25a7fd29555823cb1937ab9f7c562478fd67e92d550803857c2768c8c580c1c9d7 SHA512 29cecad4cc1dc5dced92dc35006f93557a0426dacab1d454fdd0d539d3648cc40f0f475f173a44e6db3309417f914dbfa53ffafff497c3da9d673f79356f2868
diff --git a/dev-ruby/dry-inflector/dry-inflector-1.1.0.ebuild b/dev-ruby/dry-inflector/dry-inflector-1.1.0.ebuild
new file mode 100644
index 000000000000..deb2fb494679
--- /dev/null
+++ b/dev-ruby/dry-inflector/dry-inflector-1.1.0.ebuild
@@ -0,0 +1,30 @@
+# 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="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="dry-inflector.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="String inflections for dry-rb"
+
+HOMEPAGE="https://dry-rb.org/gems/dry-inflector/"
+SRC_URI="https://github.com/dry-rb/dry-inflector/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/warning )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(bundler\|coverage\)/ s/^/#/' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/elastic-transport/Manifest b/dev-ruby/elastic-transport/Manifest
index ed2ba6c69cf2..687f2f6c7d44 100644
--- a/dev-ruby/elastic-transport/Manifest
+++ b/dev-ruby/elastic-transport/Manifest
@@ -1,13 +1,11 @@
-DIST elastic-transport-8.2.2.tar.gz 55336 BLAKE2B e68c5280c706cbef9b72681c8f2e1ba1847460f6d3f04a35c4faa05a000f236fbbf19a70d129e3d0a31937626d11c7fc077046d6b843d2c3e15c908ef32e9e18 SHA512 34d52bc39f51fe5011e389de6fadaa943a11d0216198976ef06768222eb34583d0ae50d250edc3253e0956eb68e58c507e7f2598535f807425fbd8224caa1154
-DIST elastic-transport-8.2.3.tar.gz 55339 BLAKE2B 648bef27a8fb55c9d617429f8c9921963b8c79c4ed4ca47652f8ab351178b472a63b7ff3b7e3736281a2c31f26433a159acae7704d745ecda118730f091bbd47 SHA512 a35538fc9dbea9262418b34bb91cb2b48b7729536e160b2c30a0ecb2c65d81b7c749015c4254e55950687d30ba6996ad618ed3d11e975eb6a7a32c284a0ea755
DIST elastic-transport-8.2.4.tar.gz 55964 BLAKE2B 8f995985e543dcf4a472a8b034116eede1a4ca7fd71e710cef57c4437243e9607ecf80cd8d345a09b1583df98f5539f0e9702940cdeca13845c6f3a4b6f3dbee SHA512 79ec2b0dadd4c63e502e426264ceabf8fc76c7c28c78ec3e03b91f9e09c5a347c8151c2a99a7cb775fb5558ee42e24b8c9b8cceaa112df0fc3d2b02daebb12e6
DIST elastic-transport-8.3.0.tar.gz 59938 BLAKE2B 664bac3ba0f644657a633b32366d7f6d5b5078313b9225dbbb1f8d7bb26ee103a123664ed9f0032d82689c8e7fa3f69174da828fbf1eac250d16ecce0a89c269 SHA512 19d6c91de2891887e1f2d5203dd6e1223e6da664448ef2817370c9c67056a4d094323c80a5e5c049c61d38ce06fe93f7e7e4cf858f9c1e6cb63091dc01606bf9
DIST elastic-transport-8.3.1.tar.gz 59992 BLAKE2B 867eadff08e73a003cf66c09616cd9430cccde0aa0a58b0a64c92775d799c606a4e592ee5e94ecf3553def7d669081ce8986a3db0a224232ac15cece5a860fd0 SHA512 55b18908b5981bb9d80a99eeef740c79cc10a3a1433b08b898cce76f2c1c4c4c38a459e8a1ba834fd240d7c519632a930182f8621bf095107984ac49012e6597
DIST elastic-transport-8.3.2.tar.gz 60159 BLAKE2B 1eac8f50148fd48f8421922d7d5d57403ea2874642958de71812522556103e63901072f9b35edc762430353d99c7b8a843ea53153cd98deee661939687bf2cec SHA512 81eaf0fd044cf20b024d3dc865c90dabc68a1b739e2db89dfd9b29410e2c2f47930ac6c8d540817046c6e69f37617f8f21127add0b1b7ae95ad7cf6c0ff6565c
-EBUILD elastic-transport-8.2.2.ebuild 2589 BLAKE2B 15505b7b315efcdcdeb4d4fd5ece9febe53292d92ba140e5a8e29f519598580a21026ef689e3a7910db047d992b3738ab669c38dc79a59b06a215f5790c06f50 SHA512 a89354a9775e5167884d43fb98c8c2d712d40ce8a5dd5890fe514c4138ae3d1b9917d9369c2b5ab9f7a47359cd839a20b4bc5d53aa81a50485b4cc1fade82379
-EBUILD elastic-transport-8.2.3.ebuild 2582 BLAKE2B 96ac1c68cee2aa9508476cfca05d8240de29dffb73d8402c9d9c91ff68faf5ea27919150a48cc5c7cd5a057c758c30fe38696bd0fe558380d07f9e6c44814899 SHA512 cbf30dafa9c34fd1728d798f7740081a0d5dbab690ba2799913d145f30aa7b78424d278786d2f9c574a2684e0b7b05d5fa148d18db228f0b04af65ea9864d64d
+DIST elastic-transport-8.3.5.tar.gz 60375 BLAKE2B 7e5b62feb31b82f07ad5f538dbb5a7ad53808d5e8754274b0053f90ef5c16905ea65a81221484410cff2c7615fd673c10e3ebadaaf5b15296a0510be5891c86b SHA512 4bdeb1744e059784b3e618d098bbde5d731480fa4a8b79428a0e11d3f8026909e4282125820ae5f1a05a2cb908a9a13a7366dd1d881f506ebd236c595fd5f220
EBUILD elastic-transport-8.2.4.ebuild 2582 BLAKE2B 96ac1c68cee2aa9508476cfca05d8240de29dffb73d8402c9d9c91ff68faf5ea27919150a48cc5c7cd5a057c758c30fe38696bd0fe558380d07f9e6c44814899 SHA512 cbf30dafa9c34fd1728d798f7740081a0d5dbab690ba2799913d145f30aa7b78424d278786d2f9c574a2684e0b7b05d5fa148d18db228f0b04af65ea9864d64d
EBUILD elastic-transport-8.3.0.ebuild 2582 BLAKE2B 96ac1c68cee2aa9508476cfca05d8240de29dffb73d8402c9d9c91ff68faf5ea27919150a48cc5c7cd5a057c758c30fe38696bd0fe558380d07f9e6c44814899 SHA512 cbf30dafa9c34fd1728d798f7740081a0d5dbab690ba2799913d145f30aa7b78424d278786d2f9c574a2684e0b7b05d5fa148d18db228f0b04af65ea9864d64d
EBUILD elastic-transport-8.3.1.ebuild 2592 BLAKE2B d4f997b8e22121a6e27b944f3e00dbde221d551309f12017900ea263911d23fede88f690fee854a50b645d4f6e86e095f8fc3b5e83699067ee59c7241aafffef SHA512 e48dffa804f304f3f0dbb150e58c7a5918b31d97e414c54d9c8b1f68f6252add68a90d46caeab09240b6c18c146772126857be4921bb27ef2c6ea075fea5bad9
EBUILD elastic-transport-8.3.2.ebuild 2592 BLAKE2B d4f997b8e22121a6e27b944f3e00dbde221d551309f12017900ea263911d23fede88f690fee854a50b645d4f6e86e095f8fc3b5e83699067ee59c7241aafffef SHA512 e48dffa804f304f3f0dbb150e58c7a5918b31d97e414c54d9c8b1f68f6252add68a90d46caeab09240b6c18c146772126857be4921bb27ef2c6ea075fea5bad9
+EBUILD elastic-transport-8.3.5.ebuild 2597 BLAKE2B 8519902f09993ea13af96127d8a191639d77af618a31cb92697e7a63e6d53fbb4d855c6b7323b36631e799c4c03c6b27aa18b855aa902bb23f0e8396a4c2451a SHA512 33b07473e38873cd4950df89e78fe9c8b5b0e4fbd36042c760ef3d2f2cd80a9b1b2de25cc0bba9b4d7e4d611930d8c9014fd46a44f3b59d9461976a0de7616f4
MISC metadata.xml 320 BLAKE2B ba9eb4e83e76707d7b732615b4764e7c866ddd9c9aaba3dd36feffb7ac6da61ee0c98abf9f547ec86a5377e8da8314d387dacdd3a20bcb0bae6e80eb32ef2b16 SHA512 651d6d0facc37affbf52d64ff6a5e8bd71842fd27f8ef8399ed84f972f98cc88063af826ed2e29a00337e15ae24cb04b8fd1466f46c2571656ddbcb7e7fc0f72
diff --git a/dev-ruby/elastic-transport/elastic-transport-8.2.2.ebuild b/dev-ruby/elastic-transport/elastic-transport-8.2.2.ebuild
deleted file mode 100644
index 5a93f863ee26..000000000000
--- a/dev-ruby/elastic-transport/elastic-transport-8.2.2.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Transport classes and utilities shared among Ruby Elastic client libraries"
-HOMEPAGE="https://github.com/elastic/elastic-transport-ruby"
-SRC_URI="https://github.com/elastic/elastic-transport-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="elastic-transport-ruby-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/hashie
- || ( ( dev-ruby/faraday:2 dev-ruby/faraday-net_http_persistent ) dev-ruby/faraday:1 )
- dev-ruby/mocha:1.0
- dev-ruby/pry
- dev-ruby/rspec:3
- dev-ruby/shoulda-context
- dev-ruby/curb
- )
-"
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find * -type f/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- # Tweak test setup to only run unit tests since we don't have a live cluster
- sed -e "s/RUBY_VERSION > '1.9'/false/" \
- -e '/module Elasticsearch/,$ s:^:#:' \
- -e '/reporters/ s:^:#: ; /Reporters::SpecReporter/,/^end/ s:^:#: ; /Reporters.use/ s:^:#:' \
- -i test/test_helper.rb || die
-
- sed -e '/pry/ s:^:#:' \
- -e '/config.formatter/ s:^:#:' \
- -i spec/spec_helper.rb || die
-
- # Avoid specs that require a running elasticsearch instance
- sed -e '/#perform_request/ s/describe/xdescribe/' \
- -e '/when the client connects/ s/context/xcontext/' \
- -i spec/elastic/transport/client_spec.rb || die
- sed -e '/retries on 404 status the specified number of max_retries/ s/it/xit/' \
- -i spec/elastic/transport/base_spec.rb || die
-
- # Avoid specs that require unpackaged gems
- sed -e '/when using the HTTPClient adapter/ s/context/xcontext/' \
- -e '/require.*httpclient/ s:^:#:' \
- -e '/when the adapter is \(patron\|typhoeus\)/ s/context/xcontext/' \
- -e '/require.*\(patron\|typhoeus\)/ s:^:#:' \
- -e '/when the adapter \(can be detected\|is specified as a string key\)/ s/context/xcontext/' \
- -e '/when the Faraday adapter is \(configured\|set in the block\)/ s/context/xcontext/' \
- -i spec/elastic/transport/client_spec.rb || die
- sed -e '/using \(httpclient\|patron\|typhoeus\)/ s/context/xcontext/' \
- -i spec/elastic/transport/meta_header_spec.rb || die
-}
diff --git a/dev-ruby/elastic-transport/elastic-transport-8.2.3.ebuild b/dev-ruby/elastic-transport/elastic-transport-8.3.5.ebuild
index c9d6146ca24d..219fe987f6fe 100644
--- a/dev-ruby/elastic-transport/elastic-transport-8.2.3.ebuild
+++ b/dev-ruby/elastic-transport/elastic-transport-8.3.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,7 +18,7 @@ RUBY_S="elastic-transport-ruby-${PV}"
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="doc test"
ruby_add_rdepend "
|| ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
@@ -29,8 +29,8 @@ ruby_add_bdepend "
test? (
dev-ruby/ansi
dev-ruby/hashie
- || ( ( dev-ruby/faraday:2 dev-ruby/faraday-net_http_persistent ) dev-ruby/faraday:1 )
- dev-ruby/mocha:1.0
+ || ( ( dev-ruby/faraday:2 dev-ruby/faraday-net_http_persistent:2 ) dev-ruby/faraday:1 )
+ dev-ruby/mocha:2
dev-ruby/pry
dev-ruby/rspec:3
dev-ruby/shoulda-context
diff --git a/dev-ruby/elasticsearch-api/Manifest b/dev-ruby/elasticsearch-api/Manifest
index ae0ebc699907..384d8cc6f300 100644
--- a/dev-ruby/elasticsearch-api/Manifest
+++ b/dev-ruby/elasticsearch-api/Manifest
@@ -1,17 +1,13 @@
-DIST elasticsearch-ruby-6.8.3.tar.gz 345447 BLAKE2B 6f10b4345d098b36c5b4d8e90e8745b10313de0df1f5bd9285e72f891a871bff8569318d5bd15ab5cca0ada722042affb6bd20ddb68117eb689eadc0c2a16706 SHA512 3001760ff49bf72ba9ac5e11f3338e320c828bfb245d45535325f422e438b693d1ae7a4f73ab766386a76282eca435849c670f3ad98e9431b80b402e97268f83
DIST elasticsearch-ruby-7.17.10.tar.gz 1032424 BLAKE2B 72ef81b295c656ad319997c89bb065e17e7cda331572758642b028126ff82606b05fd9ba71cf56728428d5f438af69dc3d74f3a1e9733bf5c4869989b03890f0 SHA512 5921595d9f35f5610c999c8f686621212095786d1c2caffd133b315d2ae20154016160950af2bd6f0959a390b1615dbce3da2e43ff2aadbfd1be1b675455f17d
-DIST elasticsearch-ruby-7.17.8.tar.gz 1017287 BLAKE2B d204c1992d5006b386dc0996bed852132ded6b9732a38699e804e1a5ee62387ef5374836cdb4e84c6232066139422b5d1e831143dbd682e86ec30df9077b1279 SHA512 71288f31e18ff13709962848091e8e0afb128d805be9c3060421bb46fa7bf120700330beb12241b4f7385e88d9f959921fce3721a1050f89c2464ab8dd355706
-DIST elasticsearch-ruby-7.17.9.tar.gz 1030121 BLAKE2B 5acfc3f2ce9d39e9f02deed043aec90800968fef453d47802b6628598fc3c39875238d29e1c8927b88fb1e7a65960024e43874482da8a0920cca17a4beb2c0b4 SHA512 974dde6478345a22f27b4264219759a16878e29eb0aabaf6d57aa0d94d22712e35e55657ff5625a36e8643dcb12bac8aa4e6bb269ac011ca8fddcaae0083bcf0
-DIST elasticsearch-ruby-8.10.0.tar.gz 1760605 BLAKE2B c9c1d1486ebf7254e67f648b2ac6aef3c5dd17abdafcd4be503c610f0531e904c03d05391157fdc1c0f88e534886b50f978eeac03248f5a580fc1a3da8cc1a85 SHA512 d079e244095349dbab7e0cd2a962ee0bd8f1122f4ffd254fce26dea28722e79aa7251fed66091f8bb5d3128be6bf22c0c9ad3c5acb34b60b67c1505aa0093181
+DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818
DIST elasticsearch-ruby-8.12.2.tar.gz 1908814 BLAKE2B f3caffe7336a63547ba0d44a3239fb6b71ed7fb46b1136114a87e7e5f69608d69b14d12f568b6e945db0917a6913a10407cf7cae3137605adaaac5fb7fd9439b SHA512 08fe791ee20cbe9f6ad9aee1b7d9c02813895add4bb0ff7b4e063051b42e62e037d71217521f6a9cb0076c51e8f7160bad52798741435164451806932488d17c
DIST elasticsearch-ruby-8.13.0.tar.gz 1918145 BLAKE2B ded410c9e77876dc61a942ab1de7945d28aa1c06cd7079f693119812128fdfd38c206d9644aadb79fb8c9b48e12d77fec6c313434cfb58510bc48fecc905106b SHA512 8babc5797802ae256b41a00927cd1688c2d3d90770d8a867a9b96a7a115f537f1ca301b2d6b73107995b23578abc755d7bf7dc03075520fa857dda22e6a2d32b
-DIST elasticsearch-ruby-8.9.0.tar.gz 1755804 BLAKE2B aff81b211eca6ad551fa54d949e39815eba15b579601e7af48122dacbd78836a57475c31bab6326c874dff4c6991deecb9b859866e417302b54d87f250f2695f SHA512 33b2322e83cbe08229aea81662e2ff7bd46b05a9ab85ccd61efcc8e0ffc8779699d4235bda549221f0839bbf999fefb502e44144b2bd7d0ea102a2aa54a080b1
-EBUILD elasticsearch-api-6.8.3.ebuild 1557 BLAKE2B 29e7d70a0d03e958527651d8f3823c3b42373b9da4b8a68708e829422f729cecbbe45c7f6c7a4fbbcd737707afd261053043d6d9540f24187c84fb03897ce656 SHA512 cae3539fbe06244d7e35db372125d250839a8f530837a0026daa0858a9655dd2daa8815918e4da1a916618a56709916ec3201ba66e346f39a16a7c9fa2444aec
+DIST elasticsearch-ruby-8.14.0.tar.gz 1918771 BLAKE2B 1824edd7ae6ade20b58cb56dfa01b9e9d5d833918cddbba49f7f0d258eff6a19c55f112d7dd70f9457274b457851b59a208db3b1e69c1f12867951b960333c99 SHA512 36fb8fb18e410df7f2c4c46e2ffaed0ea591879ad4e753d178513281be5de78bd7ee1cda5cbbf02313cd255ad85e010f92bc5690f16f2ab91fd38bb0d17f8dbc
+DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32 SHA512 011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a
EBUILD elasticsearch-api-7.17.10.ebuild 1496 BLAKE2B 48de4f3b3872f16489c6ed04c19c155f77c23719b0930176f64930efc0f489488c5dc3acb4bcdf8ad33ca9278e6e630a7858c0cf090ea273f55414b146d0137a SHA512 e74acbb8d1d8906dd54a049cd40f1819eea2756c029d05edae1f329e4d62d849e5f5e908092658a366a8b9e950611930cb6ea3b1b28cc88138f5423c24790e01
-EBUILD elasticsearch-api-7.17.8.ebuild 1575 BLAKE2B c59c4b65764c9d03e0715375168d1dcdcebc44db0a1db4648d8e64efb0f4c7140bee7715d9c316e3043022ec02dd1f0512919097399e4bc725839df1d27fae3b SHA512 8596876170a0da05d93496676efdfeda06f6d42ae84dd34a0891d4672bcb41b8d5f97f551a2248f26fd1fe53b7b08b4dcd7e9f2c0ba2d6e267a0bf7525b5c06a
-EBUILD elasticsearch-api-7.17.9.ebuild 1575 BLAKE2B c59c4b65764c9d03e0715375168d1dcdcebc44db0a1db4648d8e64efb0f4c7140bee7715d9c316e3043022ec02dd1f0512919097399e4bc725839df1d27fae3b SHA512 8596876170a0da05d93496676efdfeda06f6d42ae84dd34a0891d4672bcb41b8d5f97f551a2248f26fd1fe53b7b08b4dcd7e9f2c0ba2d6e267a0bf7525b5c06a
-EBUILD elasticsearch-api-8.10.0.ebuild 1564 BLAKE2B ccad571cf7e63e9dbcff6d319a0404efadc9aa4649434d46416a11d83200ae8d5a1bd6feb16c81b66b71358842255309cf5664d9fc4335de8c7052ef0ff97a9b SHA512 805e873172052f176387b1a0363e8a8756a992593ad53682f6b79079c5695824a0323d3aaf4f2ddb02452dbd182ba86c5366ac19538d4e584cb01c8b045d94c9
+EBUILD elasticsearch-api-7.17.11.ebuild 1504 BLAKE2B 328459a98632384f6ed5952904e3c092eff4b136aa9a4be6d12b1337473d0e69a3e7559f6a9f87eafdeeef5273c44818423191e0485850ca7c8c107f58ac2592 SHA512 61cab6a7652a2f93e3da6abc2de1e8bfc13632f2a7a0b6a864de3bf2752cd79266954698ea9e2b022b0e648a67ca4f6ae74ba58c5817e5915dd47a2db63549ca
EBUILD elasticsearch-api-8.12.2.ebuild 1654 BLAKE2B 6f41192c8a5e56dbbf550716787b7946e51132bddfb3fffe782d285186ea01ce146b1eeb5cd6c35bcf0c3342f4e5a2ef44b5ed2fb0b80cd2c8addde61773b418 SHA512 eea922f4a7cd5f5b8bc08f0529d6b0b0c94b90e11d0f4c981560550650ad74f6310a9f5fe033400c9a45f4237f7ae17792c0111436eabf5580a018606c40a43b
EBUILD elasticsearch-api-8.13.0.ebuild 1654 BLAKE2B 6f41192c8a5e56dbbf550716787b7946e51132bddfb3fffe782d285186ea01ce146b1eeb5cd6c35bcf0c3342f4e5a2ef44b5ed2fb0b80cd2c8addde61773b418 SHA512 eea922f4a7cd5f5b8bc08f0529d6b0b0c94b90e11d0f4c981560550650ad74f6310a9f5fe033400c9a45f4237f7ae17792c0111436eabf5580a018606c40a43b
-EBUILD elasticsearch-api-8.9.0.ebuild 1573 BLAKE2B 62947096dda0960870c125d302f88bd004d3ec0b91a58f46aae2ef9237da10e628443fbeeb9813ea8b92e27b98134451bd916609b2b5621911cd052f97f56d94 SHA512 3d1462bd053b915577b316c788bccd710a31acc4f4abb6816a52d2b88bac9570e8e9aba619ab9ac380ff9cb5890dfb22254fc7de4ed87ad0583c4b944d7ad1ed
+EBUILD elasticsearch-api-8.14.0.ebuild 1654 BLAKE2B 6f41192c8a5e56dbbf550716787b7946e51132bddfb3fffe782d285186ea01ce146b1eeb5cd6c35bcf0c3342f4e5a2ef44b5ed2fb0b80cd2c8addde61773b418 SHA512 eea922f4a7cd5f5b8bc08f0529d6b0b0c94b90e11d0f4c981560550650ad74f6310a9f5fe033400c9a45f4237f7ae17792c0111436eabf5580a018606c40a43b
+EBUILD elasticsearch-api-8.15.0.ebuild 1659 BLAKE2B cb836aa9a99a657aeda03d59f21666503274e6faa311579bb9e0f36f66286b2b305219d2e126005274c77d5652e921c186455748c9861341a1c48fee48cb7736 SHA512 deb41ee5ed3b5acc33aea8df7974be3c98f89eaf0fa712cf6df63ac1395779740145b1c8b5c651c15b12269fcb30ea30b185581aa8a3d9992fb83ac40e2a8043
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-6.8.3.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-6.8.3.ebuild
deleted file mode 100644
index 325fd49a4a7f..000000000000
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-6.8.3.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby27 ruby30 ruby31"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_TASK_DOC=doc
-
-RUBY_FAKEGEM_TASK_TEST="NOTURN=true test"
-
-inherit ruby-fakegem
-
-MY_P=elasticsearch-ruby-${PV}
-DESCRIPTION="Ruby integrations for ES, elasticsearch-api module"
-HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
-SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1-3)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/elasticsearch-transport
- dev-ruby/mocha:1.0
- dev-ruby/patron
- dev-ruby/pry
- dev-ruby/shoulda-context
- )
-"
-
-RUBY_S=${MY_P}/${PN}
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find -type f/' *.gemspec || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- sed -i -e '/config.formatter/ s/documentation/progress/' spec/spec_helper.rb || die
-
- # Avoid tests that require unpackaged jbuilder and jsonify
- sed -e '/\(pry-nav\|jbuilder\|jsonify\)/ s:^:#:' \
- -e '/RspecJunitFormatter/ s:^:#:' \
- -e '/ansi/arequire "patron"' \
- -i spec/spec_helper.rb || die
- rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die
-
- sed -i -e '/uses the escape_utils gem/askip "unmaintained gem"' spec/elasticsearch/api/utils_spec.rb || die
-}
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.9.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.11.ebuild
index 6851e20568e3..db4d2460fbf6 100644
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.9.ebuild
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.11.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
RUBY_FAKEGEM_TASK_DOC=doc
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="doc test"
ruby_add_rdepend "
dev-ruby/multi_json
@@ -30,7 +30,6 @@ ruby_add_bdepend "
dev-ruby/ansi
dev-ruby/elasticsearch-transport
dev-ruby/mocha:1.0
- dev-ruby/patron
dev-ruby/pry
dev-ruby/shoulda-context
)
@@ -52,8 +51,6 @@ all_ruby_prepare() {
# Avoid tests that require unpackaged jbuilder and jsonify
sed -e '/\(pry-\|jbuilder\|jsonify\)/ s:^:#:' \
-e '/RspecJunitFormatter/ s:^:#:' \
- -e '/ansi/arequire "patron"' \
- -e '1igem "faraday", "~> 1.0"' \
-i spec/spec_helper.rb || die
rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.8.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.8.ebuild
deleted file mode 100644
index 6851e20568e3..000000000000
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.8.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_TASK_DOC=doc
-
-RUBY_FAKEGEM_TASK_TEST="NOTURN=true test"
-
-inherit ruby-fakegem
-
-MY_P=elasticsearch-ruby-${PV}
-DESCRIPTION="Ruby integrations for ES, elasticsearch-api module"
-HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
-SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/elasticsearch-transport
- dev-ruby/mocha:1.0
- dev-ruby/patron
- dev-ruby/pry
- dev-ruby/shoulda-context
- )
-"
-
-RUBY_S=${MY_P}/${PN}
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find * -type f/' *.gemspec || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- sed -i -e '/config.formatter/ s/documentation/progress/' spec/spec_helper.rb || die
-
- # Avoid tests that require unpackaged jbuilder and jsonify
- sed -e '/\(pry-\|jbuilder\|jsonify\)/ s:^:#:' \
- -e '/RspecJunitFormatter/ s:^:#:' \
- -e '/ansi/arequire "patron"' \
- -e '1igem "faraday", "~> 1.0"' \
- -i spec/spec_helper.rb || die
- rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die
-
- sed -i -e '/uses the escape_utils gem/askip "unmaintained gem"' spec/elasticsearch/api/utils_spec.rb || die
-}
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.10.0.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-8.14.0.ebuild
index 68638e73868b..0bd7b29d948b 100644
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-8.10.0.ebuild
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-8.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
dev-ruby/multi_json
@@ -59,4 +59,7 @@ all_ruby_prepare() {
rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die
sed -i -e '/uses the escape_utils gem/askip "unmaintained gem"' spec/elasticsearch/api/utils_spec.rb || die
+
+ # Create tmp directory required for tests
+ mkdir -p ../tmp/rest-api-spec/api || die
}
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.9.0.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-8.15.0.ebuild
index c11dc0bd9dc3..1d03ce30f109 100644
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-8.9.0.ebuild
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-8.15.0.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
+
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
RUBY_FAKEGEM_TASK_DOC=doc
@@ -19,7 +20,7 @@ SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
dev-ruby/multi_json
@@ -30,7 +31,7 @@ ruby_add_bdepend "
dev-ruby/ansi
dev-ruby/elasticsearch
dev-ruby/elastic-transport
- dev-ruby/mocha:1.0
+ dev-ruby/mocha:2
dev-ruby/patron
dev-ruby/pry
dev-ruby/shoulda-context
@@ -48,7 +49,7 @@ all_ruby_prepare() {
-e '/require.*cane/,/end/d' \
-i Rakefile || die
- sed -i -e '/config.formatter/ s/documentation/progress/' spec/spec_helper.rb || die
+ 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:^:#:' \
@@ -58,4 +59,7 @@ all_ruby_prepare() {
rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die
sed -i -e '/uses the escape_utils gem/askip "unmaintained gem"' spec/elasticsearch/api/utils_spec.rb || die
+
+ # Create tmp directory required for tests
+ mkdir -p ../tmp/rest-api-spec/api || die
}
diff --git a/dev-ruby/elasticsearch-transport/Manifest b/dev-ruby/elasticsearch-transport/Manifest
index 0f1c9e9e6cbf..189097a5cb7a 100644
--- a/dev-ruby/elasticsearch-transport/Manifest
+++ b/dev-ruby/elasticsearch-transport/Manifest
@@ -1,11 +1,5 @@
-DIST elasticsearch-ruby-6.8.3.tar.gz 345447 BLAKE2B 6f10b4345d098b36c5b4d8e90e8745b10313de0df1f5bd9285e72f891a871bff8569318d5bd15ab5cca0ada722042affb6bd20ddb68117eb689eadc0c2a16706 SHA512 3001760ff49bf72ba9ac5e11f3338e320c828bfb245d45535325f422e438b693d1ae7a4f73ab766386a76282eca435849c670f3ad98e9431b80b402e97268f83
DIST elasticsearch-ruby-7.17.10.tar.gz 1032424 BLAKE2B 72ef81b295c656ad319997c89bb065e17e7cda331572758642b028126ff82606b05fd9ba71cf56728428d5f438af69dc3d74f3a1e9733bf5c4869989b03890f0 SHA512 5921595d9f35f5610c999c8f686621212095786d1c2caffd133b315d2ae20154016160950af2bd6f0959a390b1615dbce3da2e43ff2aadbfd1be1b675455f17d
-DIST elasticsearch-ruby-7.17.7.tar.gz 1017241 BLAKE2B 5da6a9dc39afb42c5f5b27aebc403743950d7f587229f5aae8e838e68eab760068686d96fcdc5287596130748e2d2017d56afbd72decf50cdf57eeaac4bd8436 SHA512 d19722ffd5786570f6d36e915b25916dc6879029a6b93bda2ec001209f3a2b0db1bc465ec0eedb9795addd33e2c265a39730fcac5e6ed35a6df14e08b764e83e
-DIST elasticsearch-ruby-7.17.8.tar.gz 1017287 BLAKE2B d204c1992d5006b386dc0996bed852132ded6b9732a38699e804e1a5ee62387ef5374836cdb4e84c6232066139422b5d1e831143dbd682e86ec30df9077b1279 SHA512 71288f31e18ff13709962848091e8e0afb128d805be9c3060421bb46fa7bf120700330beb12241b4f7385e88d9f959921fce3721a1050f89c2464ab8dd355706
-DIST elasticsearch-ruby-7.17.9.tar.gz 1030121 BLAKE2B 5acfc3f2ce9d39e9f02deed043aec90800968fef453d47802b6628598fc3c39875238d29e1c8927b88fb1e7a65960024e43874482da8a0920cca17a4beb2c0b4 SHA512 974dde6478345a22f27b4264219759a16878e29eb0aabaf6d57aa0d94d22712e35e55657ff5625a36e8643dcb12bac8aa4e6bb269ac011ca8fddcaae0083bcf0
-EBUILD elasticsearch-transport-6.8.3-r1.ebuild 1261 BLAKE2B 0a5c62813e705b732c90ecad45c4a3806cd4d4edce48a98e44910c619a3a8cbe35e1d5a6f014d043d783ef0248a4806bf22b671232fac3625ad34efd8dc9a964 SHA512 41bfd6bb1b09b7e593526bd80a7a6a0b83d111a579a993e6f95c3a18b080c21a0aa40eb8b16720967e21e33cb59c84eff4d100d0fdef47856a0d32019550a238
+DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818
EBUILD elasticsearch-transport-7.17.10.ebuild 2399 BLAKE2B 8995a7d6c055dad75193c3ceac056e99710760866c4cb1922aab96aba46b0dd04041dca1f0f2be98ec5ad26ac1311e98ef8300e93ed942a6fd458cdeb6b45c35 SHA512 8d0185c7ce57df8628380aa8a42b373f09c441c9606ec0930be5d3492fbf230928683e0645ef6bc04d1b3f4991192bd7ded5d965f73c3e3eb0e232902a68e922
-EBUILD elasticsearch-transport-7.17.7.ebuild 1863 BLAKE2B 3ff5426ee9f40f9d7f5101fdb119a3c86876d11a9fc7bad263dbc86d91a4801974717e6bcc6e52361a6d39e094b721c33941e7a6b8b54ca61087965cb8710307 SHA512 49a1316225f0da2f52bac77b67bb73f208974474384eb914e6444cb526b73a9280ca38b9a49043d3ecc23d19f27e63cb4d91062415ebfa57ee3cff730779874f
-EBUILD elasticsearch-transport-7.17.8.ebuild 1856 BLAKE2B 63b0b0e3ae16f62235378ae84b9097d44082f38f323e309996ea1b43bb40090cd94f92fab4e003b7f388284133ff76af82e3ff33c8dde5623786847d67c59a3f SHA512 ac96ee5d020543f856c1c7d65a7c0046123e4d0abfd2023a40eafd994d5862ca4903e7fb56e38c7e17e506681476c6a6d9b6ea25b688f4c759bd87149ac7652f
-EBUILD elasticsearch-transport-7.17.9.ebuild 1873 BLAKE2B d575142f241a0ea330eefc9bf117758e73a2c9e60d8b0fb54515ee4efcfa15614a592e857e6afe62517dab212d6cc238dae7ea2d471ede1d4fb4c8eb02ad948b SHA512 8d62967d44e23ca1bd2b47fabcf28796e718ebda930c49918716e3bf2841d82cc3aa2d9a49e04c0bd9548fbd0a92df7aac365163be3e5f09abe8e96b6f01c66b
+EBUILD elasticsearch-transport-7.17.11.ebuild 2424 BLAKE2B 1d981dfaadfbd07cd901a00047e77368b20b134ebda10b900aa9568cbcce67e6981cbe1112199b271fcad637e1f7f637a8e87ec952da5feb02fa0c059e2cd778 SHA512 72db917141c2019a9a6039be7802dcc3cb34ad78a051762fdc85b97038d1699e74b43aa84d81f7b15fcae12af3624bf2f8909f2c34c4a66ffe7161f4ba9d935b
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch-transport/elasticsearch-transport-6.8.3-r1.ebuild b/dev-ruby/elasticsearch-transport/elasticsearch-transport-6.8.3-r1.ebuild
deleted file mode 100644
index 1aabb17a8455..000000000000
--- a/dev-ruby/elasticsearch-transport/elasticsearch-transport-6.8.3-r1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_TASK_TEST="NOTURN=true test"
-
-inherit ruby-fakegem
-
-MY_P=elasticsearch-ruby-${PV}
-DESCRIPTION="Ruby integrations for ES, elasticsearch-transport module"
-HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
-SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1-3)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/faraday:1
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/mocha:1.0
- dev-ruby/pry
- dev-ruby/rspec:3
- dev-ruby/shoulda-context
- dev-ruby/curb
- dev-ruby/patron
- )
-"
-
-RUBY_S=${MY_P}/${PN}
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find -type f/' *.gemspec || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- # Tweak test setup to only run unit tests since we don't have a live cluster
- sed -i -e "s/RUBY_VERSION > '1.9'/false/" \
- -e '/module Elasticsearch/,$ s:^:#:' test/test_helper.rb || die
-}
diff --git a/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.9.ebuild b/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.11.ebuild
index fe40ac511809..dfa6f97a2350 100644
--- a/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.9.ebuild
+++ b/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.11.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,10 +18,11 @@ SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="doc test"
ruby_add_rdepend "
- dev-ruby/faraday:1
+ dev-ruby/base64
+ || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
dev-ruby/multi_json
"
ruby_add_bdepend "
@@ -34,8 +35,6 @@ ruby_add_bdepend "
dev-ruby/shoulda-context
dev-ruby/curb
dev-ruby/ethon
- dev-ruby/patron
- dev-ruby/typhoeus
)
"
@@ -57,14 +56,22 @@ all_ruby_prepare() {
-i test/test_helper.rb || die
sed -e '/pry/ s:^:#:' \
- -e '1igem "faraday", "~> 1.0"' \
-e '/config.formatter/ s:^:#:' \
-i spec/spec_helper.rb || die
- # Avoid specs that require a running elasticsearch instance
+ # Avoid specs that require a running elasticsearch instance or
+ # unpackaged Faraday adapter.
sed -e '/#perform_request/ s/describe/xdescribe/' \
-e '/when the client connects/ s/context/xcontext/' \
+ -e '/when using the \(HTTPClient\|Patron\) adapter/ s/context/xcontext/' \
+ -e '/require.*\(httpclient\|patron\)/ s:^:#:' \
+ -e '/when the adapter is \(patron\|specified as a string key\|typhoeus\)/ s/context/xcontext/' \
+ -e '/when the adapter can be detected/ s/context/xcontext/' \
+ -e '/when the Faraday adapter is configured/ s/context/xcontext/' \
-i spec/elasticsearch/transport/client_spec.rb || die
+ sed -e '/using \(httpclient\|typhoeus\|patron\)/ s/context/xcontext/' \
+ -e '/require.*httpclient/ s:^:#:' \
+ -i spec/elasticsearch/transport/meta_header_spec.rb || die
sed -e '/retries on 404 status the specified number of max_retries/ s/it/xit/' \
-i spec/elasticsearch/transport/base_spec.rb || die
}
diff --git a/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.7.ebuild b/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.7.ebuild
deleted file mode 100644
index a1d81e04c059..000000000000
--- a/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.7.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-MY_P=elasticsearch-ruby-${PV}
-DESCRIPTION="Ruby integrations for ES, elasticsearch-transport module"
-HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
-SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/faraday:1
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/mocha:1.0
- dev-ruby/pry
- dev-ruby/rspec:3
- dev-ruby/shoulda-context
- dev-ruby/curb
- dev-ruby/patron
- dev-ruby/typhoeus
- )
-"
-
-RUBY_S=${MY_P}/${PN}
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find * -type f/' *.gemspec || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- # Tweak test setup to only run unit tests since we don't have a live cluster
- sed -e "s/RUBY_VERSION > '1.9'/false/" \
- -e '/module Elasticsearch/,$ s:^:#:' \
- -e '/reporters/ s:^:#: ; /Reporters::SpecReporter/,/^end/ s:^:#: ; /Reporters.use/ s:^:#:' \
- -i test/test_helper.rb || die
-
- sed -e '/pry/ s:^:#:' \
- -e '1igem "faraday", "~> 1.0"' \
- -e '/config.formatter/ s:^:#:' \
- -i spec/spec_helper.rb || die
-
- # Avoid specs that require a running elasticsearch instance
- sed -e '/#perform_request/ s/describe/xdescribe/' \
- -e '/when the client connects/ s/context/xcontext/' \
- -i spec/elasticsearch/transport/client_spec.rb || die
- sed -e '/retries on 404 status the specified number of max_retries/ s/it/xit/' \
- -i spec/elasticsearch/transport/base_spec.rb || die
-}
diff --git a/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.8.ebuild b/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.8.ebuild
deleted file mode 100644
index 6b2be3fa12b7..000000000000
--- a/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.8.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-MY_P=elasticsearch-ruby-${PV}
-DESCRIPTION="Ruby integrations for ES, elasticsearch-transport module"
-HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
-SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/faraday:1
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/mocha:1.0
- dev-ruby/pry
- dev-ruby/rspec:3
- dev-ruby/shoulda-context
- dev-ruby/curb
- dev-ruby/patron
- dev-ruby/typhoeus
- )
-"
-
-RUBY_S=${MY_P}/${PN}
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find * -type f/' *.gemspec || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-
- # Tweak test setup to only run unit tests since we don't have a live cluster
- sed -e "s/RUBY_VERSION > '1.9'/false/" \
- -e '/module Elasticsearch/,$ s:^:#:' \
- -e '/reporters/ s:^:#: ; /Reporters::SpecReporter/,/^end/ s:^:#: ; /Reporters.use/ s:^:#:' \
- -i test/test_helper.rb || die
-
- sed -e '/pry/ s:^:#:' \
- -e '1igem "faraday", "~> 1.0"' \
- -e '/config.formatter/ s:^:#:' \
- -i spec/spec_helper.rb || die
-
- # Avoid specs that require a running elasticsearch instance
- sed -e '/#perform_request/ s/describe/xdescribe/' \
- -e '/when the client connects/ s/context/xcontext/' \
- -i spec/elasticsearch/transport/client_spec.rb || die
- sed -e '/retries on 404 status the specified number of max_retries/ s/it/xit/' \
- -i spec/elasticsearch/transport/base_spec.rb || die
-}
diff --git a/dev-ruby/elasticsearch/Manifest b/dev-ruby/elasticsearch/Manifest
index dcbde46a421e..797b981c87ac 100644
--- a/dev-ruby/elasticsearch/Manifest
+++ b/dev-ruby/elasticsearch/Manifest
@@ -1,17 +1,14 @@
-DIST elasticsearch-ruby-6.8.3.tar.gz 345447 BLAKE2B 6f10b4345d098b36c5b4d8e90e8745b10313de0df1f5bd9285e72f891a871bff8569318d5bd15ab5cca0ada722042affb6bd20ddb68117eb689eadc0c2a16706 SHA512 3001760ff49bf72ba9ac5e11f3338e320c828bfb245d45535325f422e438b693d1ae7a4f73ab766386a76282eca435849c670f3ad98e9431b80b402e97268f83
DIST elasticsearch-ruby-7.17.10.tar.gz 1032424 BLAKE2B 72ef81b295c656ad319997c89bb065e17e7cda331572758642b028126ff82606b05fd9ba71cf56728428d5f438af69dc3d74f3a1e9733bf5c4869989b03890f0 SHA512 5921595d9f35f5610c999c8f686621212095786d1c2caffd133b315d2ae20154016160950af2bd6f0959a390b1615dbce3da2e43ff2aadbfd1be1b675455f17d
-DIST elasticsearch-ruby-7.17.8.tar.gz 1017287 BLAKE2B d204c1992d5006b386dc0996bed852132ded6b9732a38699e804e1a5ee62387ef5374836cdb4e84c6232066139422b5d1e831143dbd682e86ec30df9077b1279 SHA512 71288f31e18ff13709962848091e8e0afb128d805be9c3060421bb46fa7bf120700330beb12241b4f7385e88d9f959921fce3721a1050f89c2464ab8dd355706
-DIST elasticsearch-ruby-7.17.9.tar.gz 1030121 BLAKE2B 5acfc3f2ce9d39e9f02deed043aec90800968fef453d47802b6628598fc3c39875238d29e1c8927b88fb1e7a65960024e43874482da8a0920cca17a4beb2c0b4 SHA512 974dde6478345a22f27b4264219759a16878e29eb0aabaf6d57aa0d94d22712e35e55657ff5625a36e8643dcb12bac8aa4e6bb269ac011ca8fddcaae0083bcf0
-DIST elasticsearch-ruby-8.10.0.tar.gz 1760605 BLAKE2B c9c1d1486ebf7254e67f648b2ac6aef3c5dd17abdafcd4be503c610f0531e904c03d05391157fdc1c0f88e534886b50f978eeac03248f5a580fc1a3da8cc1a85 SHA512 d079e244095349dbab7e0cd2a962ee0bd8f1122f4ffd254fce26dea28722e79aa7251fed66091f8bb5d3128be6bf22c0c9ad3c5acb34b60b67c1505aa0093181
+DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818
DIST elasticsearch-ruby-8.12.2.tar.gz 1908814 BLAKE2B f3caffe7336a63547ba0d44a3239fb6b71ed7fb46b1136114a87e7e5f69608d69b14d12f568b6e945db0917a6913a10407cf7cae3137605adaaac5fb7fd9439b SHA512 08fe791ee20cbe9f6ad9aee1b7d9c02813895add4bb0ff7b4e063051b42e62e037d71217521f6a9cb0076c51e8f7160bad52798741435164451806932488d17c
DIST elasticsearch-ruby-8.13.0.tar.gz 1918145 BLAKE2B ded410c9e77876dc61a942ab1de7945d28aa1c06cd7079f693119812128fdfd38c206d9644aadb79fb8c9b48e12d77fec6c313434cfb58510bc48fecc905106b SHA512 8babc5797802ae256b41a00927cd1688c2d3d90770d8a867a9b96a7a115f537f1ca301b2d6b73107995b23578abc755d7bf7dc03075520fa857dda22e6a2d32b
-DIST elasticsearch-ruby-8.9.0.tar.gz 1755804 BLAKE2B aff81b211eca6ad551fa54d949e39815eba15b579601e7af48122dacbd78836a57475c31bab6326c874dff4c6991deecb9b859866e417302b54d87f250f2695f SHA512 33b2322e83cbe08229aea81662e2ff7bd46b05a9ab85ccd61efcc8e0ffc8779699d4235bda549221f0839bbf999fefb502e44144b2bd7d0ea102a2aa54a080b1
-EBUILD elasticsearch-6.8.3.ebuild 1201 BLAKE2B e1a1855a1dcea1b164484f66e350396bafb7c37351c875197119828001256465c9da38da58ded2ce5f23a92ce0a835cf3bb844da00c22091a50f73203f6d7db0 SHA512 a1bc5273c7b370e428e005c76fe40f1bdaf6e5df2f9edfbaf2cb93c063629bf2438a83d0d1a4650f6e5fe30dc622ad501d92b343533230b898a2bbe2cacb2ff0
+DIST elasticsearch-ruby-8.14.0.tar.gz 1918771 BLAKE2B 1824edd7ae6ade20b58cb56dfa01b9e9d5d833918cddbba49f7f0d258eff6a19c55f112d7dd70f9457274b457851b59a208db3b1e69c1f12867951b960333c99 SHA512 36fb8fb18e410df7f2c4c46e2ffaed0ea591879ad4e753d178513281be5de78bd7ee1cda5cbbf02313cd255ad85e010f92bc5690f16f2ab91fd38bb0d17f8dbc
+DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32 SHA512 011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a
EBUILD elasticsearch-7.17.10.ebuild 1752 BLAKE2B 88f73fbab576c4f7b094dc759389a01580641a79321b0c5c391d6e0b6b506752c296ab166c3f0c98c41e22c278b7cc5df61e8abf0a7190e8c311cc3318e9fdc0 SHA512 7342fc9f437367f03ac3f80c6c45e4409c0e3140ca509b8e960ff0395f32f1565c1bd832266bb3b2c2b8acc2d4b4b4051849ca67629a4da8b3ec35eef4fd21a3
-EBUILD elasticsearch-7.17.8.ebuild 1314 BLAKE2B 01036ff0836057aee2531d66b0f3d3f5f5dbbd8c8945897611c44ae6476eda21bd3581bdec4d8f121f7932e0953dc7e4f3892687742200d5d8086c1dd3db813a SHA512 3a968142952fb8dc58303c9d0f19df27aa744adf1b9cfb61da84ddd62a8d39f06c3011ca8504f432eb9a2a5a6c5cd86f2538777b961aa733a8eb2c8d0d1f4ffb
-EBUILD elasticsearch-7.17.9.ebuild 1314 BLAKE2B 01036ff0836057aee2531d66b0f3d3f5f5dbbd8c8945897611c44ae6476eda21bd3581bdec4d8f121f7932e0953dc7e4f3892687742200d5d8086c1dd3db813a SHA512 3a968142952fb8dc58303c9d0f19df27aa744adf1b9cfb61da84ddd62a8d39f06c3011ca8504f432eb9a2a5a6c5cd86f2538777b961aa733a8eb2c8d0d1f4ffb
-EBUILD elasticsearch-8.10.0.ebuild 1307 BLAKE2B 2e2ecec1a9f91b4d75353c307e81b09a9abdb31cd27c4899830511bc1268b34c6a8458f2d80af5659611d795ccb16bdf5f8d6dcadd03b2ffe3eb2f9af0cd0657 SHA512 703a61e5af7d8f88994f2962c3856cbb89424f068b2fc6f29d5ecc97963d9dbfc62be7571478d2f788dca08fdb05582ef192d81ed880a345ed2189fb81635701
+EBUILD elasticsearch-7.17.11.ebuild 1805 BLAKE2B eb4864a1ddac4467f0e16aa1095201c5406f6cbf32e4039f7b6e2a75cdccdc96fb75e8b16903f4f670e23724816d3b0b3d89e1f3d798199ae2c9dc61320ecb85 SHA512 89f338d4fef0d97b6989dad68c6a0952648cef56ceb03662ca58fcfc3072cd843ad3c4c985700fb9d10b9542e9fdadeaac81797037ca1ca483101e55bf2f716d
EBUILD elasticsearch-8.12.2.ebuild 1329 BLAKE2B 91e1c9ecdce5e0934516f87f1420dce3b3a053ed551756cdfc27c7569c1f3ec860540ec9449cf8c2f1abab42cff90d03c6113aaa639291c88ce841862ae9dcdd SHA512 773039940b47f3a0880ccea4606be5217f173ea4e800aefc6a829c36473ecdb47b9e51d9a5d23b3dd45e8c3bd5261939a11d5648e46408e4d6344f6d44582fd5
+EBUILD elasticsearch-8.13.0-r1.ebuild 1335 BLAKE2B a33266a847db4274e42b4a637adb41a0659e1da8fa1db1323504ed8e2eb20baa63caf7fb152c71fbb459f47cfacf6564b62b7c2410b15c77101e45e2fc24a1af SHA512 b519c6eb7b8dde22969a544eef8e8efdc94bf227fb5b98953290c72353a5a6ed59edb460bea61d3bc185af5b9a9761b81be5e76822a1d6c6d660ddb6796dd0f8
EBUILD elasticsearch-8.13.0.ebuild 1329 BLAKE2B 91e1c9ecdce5e0934516f87f1420dce3b3a053ed551756cdfc27c7569c1f3ec860540ec9449cf8c2f1abab42cff90d03c6113aaa639291c88ce841862ae9dcdd SHA512 773039940b47f3a0880ccea4606be5217f173ea4e800aefc6a829c36473ecdb47b9e51d9a5d23b3dd45e8c3bd5261939a11d5648e46408e4d6344f6d44582fd5
-EBUILD elasticsearch-8.9.0.ebuild 1314 BLAKE2B 6fc6df751ca4ccf52571b4ebf4425a96693ed4a2fba07025ca3820d19656858cdfa935308ccfabe25c0be030133eb8bb47ee3128214ea8e1eab7c27b3eae45e1 SHA512 3fef666c33182e5dd8acfc980b2687a2c40c3fdfffcd7961f77c92a715dc92c747e34e250a878c5a465de590348f6b0d3d956842974834c6dd9d8dc350c0ba99
+EBUILD elasticsearch-8.14.0.ebuild 1335 BLAKE2B a33266a847db4274e42b4a637adb41a0659e1da8fa1db1323504ed8e2eb20baa63caf7fb152c71fbb459f47cfacf6564b62b7c2410b15c77101e45e2fc24a1af SHA512 b519c6eb7b8dde22969a544eef8e8efdc94bf227fb5b98953290c72353a5a6ed59edb460bea61d3bc185af5b9a9761b81be5e76822a1d6c6d660ddb6796dd0f8
+EBUILD elasticsearch-8.15.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch/elasticsearch-6.8.3.ebuild b/dev-ruby/elasticsearch/elasticsearch-6.8.3.ebuild
deleted file mode 100644
index b522010aad3f..000000000000
--- a/dev-ruby/elasticsearch/elasticsearch-6.8.3.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby27 ruby30 ruby31"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_TASK_DOC=doc
-
-inherit ruby-fakegem
-
-MY_P=elasticsearch-ruby-${PV}
-DESCRIPTION="Ruby integrations for ES, elasticsearch module"
-HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
-SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1-3)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- ~dev-ruby/elasticsearch-api-${PV}
- ~dev-ruby/elasticsearch-transport-${PV}
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/elasticsearch-transport
- dev-ruby/mocha:1.0
- dev-ruby/pry
- dev-ruby/shoulda-context
- )
-"
-
-# Tests need additional modules (at least 'turn') packaged. Then someone
-# should look into running them and so on.
-RESTRICT="test"
-
-RUBY_S=${MY_P}/${PN}
-
-all_ruby_prepare() {
- # fix to work without git
- sed -i -e 's/git ls-files/find -type f/' *.gemspec || die
-
- # remove useless dependencies from Rakefile
- sed -e '/bundler/d' \
- -e '/require.*cane/,/end/d' \
- -i Rakefile || die
-}
diff --git a/dev-ruby/elasticsearch/elasticsearch-7.17.9.ebuild b/dev-ruby/elasticsearch/elasticsearch-7.17.11.ebuild
index 88751547f4fb..d53f1669e0bf 100644
--- a/dev-ruby/elasticsearch/elasticsearch-7.17.9.ebuild
+++ b/dev-ruby/elasticsearch/elasticsearch-7.17.11.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="doc test"
ruby_add_rdepend "
~dev-ruby/elasticsearch-api-${PV}
@@ -33,6 +33,7 @@ ruby_add_bdepend "
dev-ruby/mocha:1.0
dev-ruby/pry
dev-ruby/shoulda-context
+ dev-ruby/webmock
)
"
@@ -48,8 +49,16 @@ all_ruby_prepare() {
-i Rakefile || die
sed -e '/documentation/ s:^:#:' \
+ -e '3igem "elasticsearch-api", "~> 7.0"' \
-i spec/spec_helper.rb || die
# Avoid spec requiring a running elasticsearch server
rm -f spec/integration/{characters_escaping,client_integration,validation_integration}_spec.rb || die
+
+ # Use the Faraday default adapter instead of a random auto-detected and unpackaged one.
+ sed -e '/Elasticsearch::Client.new/ s/$/ adapter: :net_http/' \
+ -i spec/unit/wrapper_gem_spec.rb || die
+ sed -e 's/Elasticsearch::Client.new /Elasticsearch::Client.new adapter: :net_http/' \
+ -e '/Elasticsearch::Client.new(/ s/(/(adapter: :net_http, /' \
+ -i spec/unit/elasticsearch_product_validation_spec.rb || die
}
diff --git a/dev-ruby/elasticsearch/elasticsearch-8.10.0.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.13.0-r1.ebuild
index 877765963627..6732c33df89c 100644
--- a/dev-ruby/elasticsearch/elasticsearch-8.10.0.ebuild
+++ b/dev-ruby/elasticsearch/elasticsearch-8.13.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,16 +18,17 @@ SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
~dev-ruby/elasticsearch-api-${PV}
- dev-ruby/elastic-transport:8
+ >=dev-ruby/elastic-transport-8.3:8
"
ruby_add_bdepend "
doc? ( dev-ruby/yard )
test? (
dev-ruby/ansi
+ dev-ruby/base64
dev-ruby/mocha:1.0
dev-ruby/pry
dev-ruby/shoulda-context
diff --git a/dev-ruby/elasticsearch/elasticsearch-8.9.0.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.14.0.ebuild
index 17df5d7d899d..6732c33df89c 100644
--- a/dev-ruby/elasticsearch/elasticsearch-8.9.0.ebuild
+++ b/dev-ruby/elasticsearch/elasticsearch-8.14.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,16 +18,17 @@ SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
~dev-ruby/elasticsearch-api-${PV}
- dev-ruby/elastic-transport:8
+ >=dev-ruby/elastic-transport-8.3:8
"
ruby_add_bdepend "
doc? ( dev-ruby/yard )
test? (
dev-ruby/ansi
+ dev-ruby/base64
dev-ruby/mocha:1.0
dev-ruby/pry
dev-ruby/shoulda-context
diff --git a/dev-ruby/elasticsearch/elasticsearch-7.17.8.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.15.0.ebuild
index 88751547f4fb..28b77e676fba 100644
--- a/dev-ruby/elasticsearch/elasticsearch-7.17.8.ebuild
+++ b/dev-ruby/elasticsearch/elasticsearch-8.15.0.ebuild
@@ -1,11 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
-RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -19,18 +18,18 @@ SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
~dev-ruby/elasticsearch-api-${PV}
- ~dev-ruby/elasticsearch-transport-${PV}
+ >=dev-ruby/elastic-transport-8.3:8
"
ruby_add_bdepend "
doc? ( dev-ruby/yard )
test? (
dev-ruby/ansi
- dev-ruby/elasticsearch-transport
- dev-ruby/mocha:1.0
+ dev-ruby/base64
+ dev-ruby/mocha:2
dev-ruby/pry
dev-ruby/shoulda-context
)
@@ -52,4 +51,5 @@ all_ruby_prepare() {
# Avoid spec requiring a running elasticsearch server
rm -f spec/integration/{characters_escaping,client_integration,validation_integration}_spec.rb || die
+ rm -f spec/integration/helpers/*_helper_spec.rb || die
}
diff --git a/dev-ruby/erubi/Manifest b/dev-ruby/erubi/Manifest
index 13599a2f1444..fede95ed6725 100644
--- a/dev-ruby/erubi/Manifest
+++ b/dev-ruby/erubi/Manifest
@@ -1,3 +1,5 @@
DIST erubi-1.12.0.tar.gz 12384 BLAKE2B 0299cec2a8a79492fed06105f7570aabfe7d16fd1755185fbefdd43f125c383a98a1942c9b09df3dcd0b4b20bd15c2a7e6666bf3b2ef92c579a7bb7c39b5eae5 SHA512 6243b6e1c4360ceb1eb4bc3ce4492cebcf071e526be43f7393a789e4b0eaf43b6ed770b5baec7cbab4b6a563d4dc821e56a8e4222ad7a13a852d74dcb7c5552a
+DIST erubi-1.13.0.tar.gz 13889 BLAKE2B 7b0d90abe151302b045b945622cfa02122bd807bd75b78d4cabcdebf2b221326ea8e0a4193fc2b84a2c7f7c270486618254fb7e681bc6b2de939418e9d00edf9 SHA512 abdce25b70045bb97d11f9426004a9af48f2d9a4126d5f4929dc7a66dd6fe7b58948b58867a066eaf24f656a6444d53bffcb497eb5d3f5a83dfbcb5c5f690200
EBUILD erubi-1.12.0.ebuild 674 BLAKE2B 493aad4b7fad4c07a35f8ad2a01559596bfb0024239b5975f3ff40ec426ad53cf138697ddc48155262278e68071db8b4390a946f4ceda81961ece2f5de7cea23 SHA512 b07d5dccd39c2fa73cdf5256f92ec97a6b74eb81277c1ea58a3878e40af5f78974994bcfc5b1086f93718e4ea33540769d745ca6163c7cff8dcf09483899542b
+EBUILD erubi-1.13.0.ebuild 685 BLAKE2B 7bc06b5d26107a7a25371a6a1f170050d3bc97407c9840ceb51f8d6be1c9489c02a9f5cf9894bd0ef4b35de199aec1a4f720e32c9b9ca2cecf1c250c41c240a1 SHA512 4b01a676948b3742b52ac568398cdd5f47493ecd0a1a53057b6e58ac9f288e2070dff632aba00c082d5d5eaef1dd7aad1b6de01b4363240180dfbd5d4dcb5e12
MISC metadata.xml 393 BLAKE2B 9471b64d59937408d5e1c68e23ed6ce5aa116c2eb141afbce293064755410b38daa6c35dd72412fbc71477923189caa094017769544db6cc489ef2cc2af8e95b SHA512 41bb4dcb0c47bb0ba8f4156ee3790f451decc3427afbfda092c77068117672dd6c701e501c7a94e6e76802766a572423b81416b4e5f9561129df50d9eb119c9d
diff --git a/dev-ruby/erubi/erubi-1.13.0.ebuild b/dev-ruby/erubi/erubi-1.13.0.ebuild
new file mode 100644
index 000000000000..ed1258a11f8f
--- /dev/null
+++ b/dev-ruby/erubi/erubi-1.13.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
+
+RUBY_FAKEGEM_TASK_TEST="spec"
+
+RUBY_FAKEGEM_GEMSPEC="erubi.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="a ERB template engine for ruby; a simplified fork of Erubis"
+HOMEPAGE="https://github.com/jeremyevans/erubi"
+SRC_URI="https://github.com/jeremyevans/erubi/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/minitest-global_expectations )"
diff --git a/dev-ruby/ethon/Manifest b/dev-ruby/ethon/Manifest
index f7fd945e0316..f78d3f79c83e 100644
--- a/dev-ruby/ethon/Manifest
+++ b/dev-ruby/ethon/Manifest
@@ -1,5 +1,5 @@
DIST ethon-0.15.0.gem 59904 BLAKE2B 9a6bcec605d6133054c3ee9b4546aab4d9282266876cd9c6e9c923d3405a5541871ebe83385185dcc42f0cea37735cddd9977e2da72badbcaaac55b8c634b94c SHA512 6e04c70e105fb95f1e0ff62e1d6ae009bb7b39a60d85ec9e43b10c016f33f679620ded253089a738e0cef5010e9023d1093dd92b1caacdde8f6a745cbae2b5b5
DIST ethon-0.16.0.gem 60416 BLAKE2B 6970554d8cbde18c0e08c95826f6444614d8378a3889e9347cc66170f80b947951312e3e65712106864351285f331ea0cb67c2e24e22ecc335fc0fbd571eb521 SHA512 3b31affcee0d5a5be05b5497d4a8d13515f8393f54579a3a9c8de49f78d3f065bb92659434b023f0a8bf8e0cccfbc94b617695b93c4d3f744cccd1eff2e68905
EBUILD ethon-0.15.0.ebuild 706 BLAKE2B a51d29a62f6d6df5b7f37b58315508f83d337957484a20c19ec46e3aa33a6a5445a7cc32adf3af95736695f3c73683e94915c9051f774ab3018af342cbbcb6ba SHA512 a49414b3a4da40fc45f3cd66ace98473964d9738cd01c3acb266397254ca81f2a5659c76c555ba72c85db70d5fdbe03e9108fb5b3afada17871f64796b3c66b4
-EBUILD ethon-0.16.0.ebuild 699 BLAKE2B 487d65d51ede7290c03cd46ff255237847a101ba2d905b71cf16c1157fec5014e6e41de443811f0fc5ac26f4c3f45ce2d6e013c0cc655e856befa97f1cf405dc SHA512 421a59913655763cbf797b3eadb7ba2dd70d57f83bde4460eec326cbfa1961e42e3aa4756299c29eedc31dd45e94cfe672a6b889160bdf457ef33cb22e9bdf06
+EBUILD ethon-0.16.0.ebuild 761 BLAKE2B 905450e169770cae823d2745702fa41c0e7ebbb13f02a41f0f2e2b32ad0da02171a5a46907aac0247b93fc2c25d65c4bfc3f99f6ce538ad0abfdf6b3b663f592 SHA512 f37d76ff932dfca0e8d38f24b43f6774d9dfd782fa1a0effa643890963c81abd0c9fb0c942fc571cfdcce567b558cfd87ecc300cc06431566e680f132cf63d31
MISC metadata.xml 341 BLAKE2B 34c556cae0be837fca96c8414dc02507ce4a590994a02ac326bb07a577817e748139394f6e7a06edf6f6bdd85f01bd8fe8b36f82245417fa6113602185df7045 SHA512 f62b2ef5e0f393ad1d4a34459d68119d26dcf8afca20dc743c52e52de2ad675ae88791537634631465c203220e0bd94b4037c3b4155d0108cbbb57907eeaac06
diff --git a/dev-ruby/ethon/ethon-0.16.0.ebuild b/dev-ruby/ethon/ethon-0.16.0.ebuild
index 06a88849bf21..c63be9e8f569 100644
--- a/dev-ruby/ethon/ethon-0.16.0.ebuild
+++ b/dev-ruby/ethon/ethon-0.16.0.ebuild
@@ -24,7 +24,12 @@ RDEPEND+=" net-misc/curl"
ruby_add_rdepend ">=dev-ruby/ffi-1.15.0"
-ruby_add_bdepend "test? ( dev-ruby/sinatra dev-ruby/mime-types )"
+ruby_add_bdepend "test? (
+ || ( dev-ruby/rackup dev-ruby/rack:2.2 )
+ dev-ruby/sinatra
+ dev-ruby/mime-types
+ dev-ruby/webrick
+)"
all_ruby_prepare() {
rm Gemfile || die
diff --git a/dev-ruby/excon/Manifest b/dev-ruby/excon/Manifest
index f40c1c0d04fb..d3fd16d1acea 100644
--- a/dev-ruby/excon/Manifest
+++ b/dev-ruby/excon/Manifest
@@ -1,7 +1,9 @@
DIST excon-0.104.0.tar.gz 229173 BLAKE2B b719d9391f8afc3553c45b88436725e2d7ed6495a888af95c7783d4e6bf44eecd861975119180f37bfb4617c7639c52cd0ac52ebbfce4bd6108de69df4d90cce SHA512 e06bccc0ed8fcab25b76c8500d77678c3356ff7488737bc041e9291fb7bbea5e7cb11cab85a4da81bce6c1a4422a7588f5e6e82ac14bb2b0974a7656586e1db4
DIST excon-0.109.0.tar.gz 235632 BLAKE2B 8404cb5687cd106390dcb5e44513b4accf145d118b38bda79fdfa97ed34a33d84bf5831d3bd6b52dce2ac17267f5e6bd0d060545a98f1741d6f0a394ab0dfb08 SHA512 6374eeeff9b8501a078ea4db7d777e781a3981d1062af013e46976506b84a1afd1e2f52f97e3b7c6d57f8230534598992b8f4e978a3f077e11180cd3586e4a0e
DIST excon-0.110.0.tar.gz 237307 BLAKE2B ac83220a9ac5d2fb3ab53e9b90068918e8ffa54246d50531a66b061bebbdd8fcc9840c2ade0de35fc995dcf400622cb1b807a8cc5e19b9dd4e481cb674e6a035 SHA512 34b6b193109515c9cb176f41a735e4a214053a2832bac0c425ace06b419daf71f0e7dd375df59a7a67d56ac331f7251fbb8778fd29acd751651411aef2081378
+DIST excon-0.111.0.tar.gz 236279 BLAKE2B 773f4ddfde94327e8a92841c2e081cfe73b674c785eede4149fc99894ae8c63cc029ebc33e1c19b1ad96e1d12234749752eebeee4a47340a5a8901f9fda6d705 SHA512 3852fce5770fb6206e24f9dfa74a2ee00dfc377e9a0c76e919b7e845889f7d5b697677de4b482a1faa8ec3c6d92b1ae29814d85ff7d8f807dcb4a502be77f472
EBUILD excon-0.104.0.ebuild 1568 BLAKE2B 9214122b57f979d130de85cfcea769086bd931adb70174ccd0f5630d8abf7fe440bfe3b178db7348b828956fe1e34975e0e393bd6ed237e1412ecf60b70a00a0 SHA512 0b8a7596d541c46a11f04c85698d5327371eeee69816e5841bda240b5eb099c33b4890c82f4d04f17b033dc60d8f660d91f6ff3e2fcd687fef797284888983bc
EBUILD excon-0.109.0.ebuild 1576 BLAKE2B 34e5efe418d3c3551a849ca2a242d257fd11038b09f90a602ea42a7081704e24bb2dc79f58fb792fe81f4bc2452797912c8dcacba557ebfe4262cd6d7cfdb344 SHA512 4d330df6dd4236d2ca2a5a7a6e5a12435685b92a627b02c1cbdb90634b690f6da881508924b3a374149806c4c5a920a4968746a9c99284e5e37d3483424ffc7c
EBUILD excon-0.110.0.ebuild 1576 BLAKE2B 34e5efe418d3c3551a849ca2a242d257fd11038b09f90a602ea42a7081704e24bb2dc79f58fb792fe81f4bc2452797912c8dcacba557ebfe4262cd6d7cfdb344 SHA512 4d330df6dd4236d2ca2a5a7a6e5a12435685b92a627b02c1cbdb90634b690f6da881508924b3a374149806c4c5a920a4968746a9c99284e5e37d3483424ffc7c
+EBUILD excon-0.111.0.ebuild 1576 BLAKE2B 34e5efe418d3c3551a849ca2a242d257fd11038b09f90a602ea42a7081704e24bb2dc79f58fb792fe81f4bc2452797912c8dcacba557ebfe4262cd6d7cfdb344 SHA512 4d330df6dd4236d2ca2a5a7a6e5a12435685b92a627b02c1cbdb90634b690f6da881508924b3a374149806c4c5a920a4968746a9c99284e5e37d3483424ffc7c
MISC metadata.xml 449 BLAKE2B a51e81b7b137d4140aaf665fe3f799af701ae62dc5d319c96a1bc995f26cd6f79d59122409af1f2a37970106a49ba9e5ae7a48e37766c5f450c102c5ee62747a SHA512 f8cf7e241dfce9528214e00dbe8026b2b6c211f8278cb7b30a093a09926e37ecdaeb2d7e30e6f5b8e63f278c3d4900d0c62e84c17a89ffa0e21ba5c18458dda2
diff --git a/dev-ruby/excon/excon-0.111.0.ebuild b/dev-ruby/excon/excon-0.111.0.ebuild
new file mode 100644
index 000000000000..55f5024ee4b8
--- /dev/null
+++ b/dev-ruby/excon/excon-0.111.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="changelog.txt README.md"
+RUBY_FAKEGEM_GEMSPEC="excon.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="EXtended http(s) CONnections"
+HOMEPAGE="https://github.com/excon/excon"
+SRC_URI="https://github.com/excon/excon/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+ruby_add_bdepend "
+ dev-ruby/rake
+ test? (
+ dev-ruby/activesupport
+ >=dev-ruby/json-1.8.5
+ dev-ruby/open4
+ >=dev-ruby/rack-2.2.7-r1:2.2
+ dev-ruby/rdoc
+ dev-ruby/sinatra
+ dev-ruby/webrick
+ )
+"
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files --/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # test that need network
+ rm -f spec/excon/test/server_spec.rb || die
+
+ # test that wrongly assumes 127.0.0.1 won't run a DNS server
+ rm -f spec/requests/{dns_timeout,resolv_resolver}_spec.rb || die
+
+ # tests that depend on eventmachine which is broken and no longer maintained
+ rm -f tests/{bad,error,pipeline,response,request}_tests.rb \
+ tests/{batch-requests,complete_responses}.rb \
+ tests/middlewares/{decompress,mock}_tests.rb || die
+ rm -f spec/requests/eof_requests_spec.rb spec/excon/error_spec.rb || die
+
+ # Use a rackup version compatible with sinatra
+ sed -i -e '/launch_process/ s/"rackup"/"rackup-2"/' tests/test_helper.rb || die
+ sed -i -e '/open_process/ s/rackup/rackup-2/' lib/excon/test/plugin/server/webrick.rb || die
+}
diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest
index 3c14b12217c4..b924d69f752f 100644
--- a/dev-ruby/facter/Manifest
+++ b/dev-ruby/facter/Manifest
@@ -2,6 +2,7 @@ AUX facter-3.14.23-gcc12.patch 302 BLAKE2B ebb0251449a861db1fe55f005d62df7d14c8a
AUX facter-3.14.6-fix-static-libcpp-hocon.patch 488 BLAKE2B 73f28cf30f5dca16f2ea8bc3346ea95df5d6b3d925a6373153460699e9075017fb43640b714f025c5f8a2167e0742bfffc20dcf886b5e0f6bdabab181a07a7fb SHA512 72192b75ae6d084d0e47ec6a7f4d0817dafd0623269d16cebcb5615d8df0efc891176d0cf246f41dd0f2180d54b8cc94ee596295787fbdb3ca83d0cd41380e89
AUX facter-3.14.8-explicit-rspec-2.patch 578 BLAKE2B 7bd6134235c61e03b2706388ad0c2c21e67582b00c5588b1d0596e3f783eb1df448a92c031862b03c0dffeefa10e0b69fdda4b44d88ac6e09a66f325900cf96f SHA512 a4c219b78b25c2a12e8578c092284fb4bd6d07b8b0d819d5625b1043d2b395413609e21266d3a7bceaf0461ad059e0edfea14a5e48bab85995eadf2d77bff17d
AUX facter-4.4.3-rspec-gentoo-tweak.patch 2991 BLAKE2B a7bc8342d27a99d6230c46f7a238ad81716ff59e10028aca27e0260c7ac2bf4b39ba002758379fdca608d6a23f60d16252c12fbae4eb19be7f590cb73dae1057 SHA512 5b60dc7ca96465af101e823326187ae7e22decce106ce11d62f13126bb36cfa96031431628ee14ce16b82f454eb9f8ca63a13246e0019954fa9e5a5f57696d71
+AUX facter-4.7.0-gentoo-thor-gemspec.patch 1652 BLAKE2B 10e0add5616e15b2ab29b811c042272553137a41f1448d9caa8985c7d61509d7d4452076cfd93f4d75877559ba948771e177583a246a7743128a57959cdb0ec2 SHA512 1da00c4194ac8c938f3b8cd5d5ad14b58fd3770b7073e2d96129c711159f87f57f92910c79f521dfcbe09b2bb34a026a3f887ee5de7a4f887c30fc75056f40fc
DIST facter-3.14.24.tar.gz 410547 BLAKE2B 69d2fd3b1bf9f91456ca570f9fef44ddd6e7656a285c035ecb42df2553c461be137d06232fc1f96f239598143912928dcfaf0d9b3078f4335dfc83163eee5120 SHA512 88e47271f213570fb7819630f7b08076bd8b234612a2bb885de760acab48c37b588c1f214da11c5096f0db6b7df4a516b6e83abc56a1d95779b6f1353831e588
DIST facter-4.4.1.tar.gz 492785 BLAKE2B b8f173aee1e2c3a6e9b650e1962ee6a7f860cadb0ea09254f396cce60cb01d702feaf23e0e147a80ca95554bcf835bd23df59d4faa78404dc92fd86defb65472 SHA512 c9e148141b3348977c9d6209ed3d72ab1eaaff46e0ada2ce5c3452ee71c3cbc051605bf0d9aad77c249559639e52fbb423c6b3e0cb784f2c208ea206fb3f4fd8
DIST facter-4.4.3.tar.gz 493663 BLAKE2B 19f670e503b5ccf3d78b7fa72b0f3d25cef827eacf9939182fa4bfd6591fbfae6091425d6fc4d00c87ee587537dbcefdc1ff8d3a6d713c21ad6e167b55753835 SHA512 9e8867b00665559562e5778783247bf97a8fce154c857fc1b2e4cb193a66c9029edcfa09dd4e3ca8a0ad16b8dec272b440441f4cffab899366d543a66d1e26df
@@ -15,5 +16,6 @@ EBUILD facter-4.4.3-r1.ebuild 1543 BLAKE2B fa9bbb6b95b02ffbd0bae5e2f1984cb2957de
EBUILD facter-4.5.0.ebuild 1543 BLAKE2B fa9bbb6b95b02ffbd0bae5e2f1984cb2957dedc9844c6b030655f9808d1ba7ede95f85222fe9eecbc3cff6adf9d84e6fba9aef279ef8f61676adf124be3c6081 SHA512 711e99625f8ab76c1d8576a9741363011a780820f0321f5a51833ddf978290cd01a72b1b839fa8790eb4ae48733c629cfccb83007060ef55f2e519e75c55dd0b
EBUILD facter-4.5.1.ebuild 1543 BLAKE2B fa9bbb6b95b02ffbd0bae5e2f1984cb2957dedc9844c6b030655f9808d1ba7ede95f85222fe9eecbc3cff6adf9d84e6fba9aef279ef8f61676adf124be3c6081 SHA512 711e99625f8ab76c1d8576a9741363011a780820f0321f5a51833ddf978290cd01a72b1b839fa8790eb4ae48733c629cfccb83007060ef55f2e519e75c55dd0b
EBUILD facter-4.5.2.ebuild 1543 BLAKE2B 277bf50de60663ac549fe997a139e4df5c2f82acb6432eb197df753ff104f6b04f5502ff4fd6f3c2e3963e71a480eb2aab51533a28b18bc8c533751213e9ec9a SHA512 0b7e05365576ba7b2b9637ba10f6bf0e7e10e4810c95f212ad19c596c2e2735c151fd6cf405c8ad542ae90b88466867fe4bc6883bd33888c240a22a15586f4ed
-EBUILD facter-4.7.0.ebuild 1543 BLAKE2B 277bf50de60663ac549fe997a139e4df5c2f82acb6432eb197df753ff104f6b04f5502ff4fd6f3c2e3963e71a480eb2aab51533a28b18bc8c533751213e9ec9a SHA512 0b7e05365576ba7b2b9637ba10f6bf0e7e10e4810c95f212ad19c596c2e2735c151fd6cf405c8ad542ae90b88466867fe4bc6883bd33888c240a22a15586f4ed
+EBUILD facter-4.7.0-r1.ebuild 1641 BLAKE2B 4dfcdb4dd83dfb9e0e020c63061dc552d135818e3e3e17a6d6c06c533f8d1da11f80747ac78d5eba221099228c2d638a62bde264e301d7171f5157450a94a005 SHA512 fbad50684e72b61e93dccb9dd5cb0fbfb9b04895b5bbf14ae0c83b5fff7c6ae6ac3818405e7c287ed1e4654e98015f098b59557d8be2012e24200f485c97802f
+EBUILD facter-4.7.0.ebuild 1548 BLAKE2B 83d4ef9d27e9a92020b7c4213c6d54123669633d1093ec0952e76d1ccb9b0018afd6690106c487137c9db593f95dc457604189be0730c8bce9bbffe3071ab3e2 SHA512 a08b3b56ad1607755483daa72ac68849ae0d8f8d25e6b64410cb8af326320d6d339ed98c3e4e8388198f91309fe963f711121bfb2514cfbb7ce3f3f763e7311b
MISC metadata.xml 540 BLAKE2B 584d6db1a27bfa9383048929df3d6da07040cf507acc2aa58de7a4e9ba665079cac60b48b398bbb0510914acc03be1fd3468e5678e690f8d6fd03060e659dd4a SHA512 c1311ca348655bf9566889ec9edcd012a2d003f0b1122749caa9066cea2005d3fed7b7a0d1bca75281396e8e43cb6a2f611550572523dc011113424d642c2a2f
diff --git a/dev-ruby/facter/facter-4.7.0-r1.ebuild b/dev-ruby/facter/facter-4.7.0-r1.ebuild
new file mode 100644
index 000000000000..f9878a11d5ba
--- /dev/null
+++ b/dev-ruby/facter/facter-4.7.0-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+RUBY_FAKEGEM_GEMSPEC="facter.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+#IUSE="test"
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/puppetlabs/facter.git"
+ EGIT_BRANCH="master"
+else
+ [[ "${PV}" = *_rc* ]] || \
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ #KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+#RESTRICT="!test? ( test )"
+
+ruby_add_rdepend "dev-ruby/hocon <dev-ruby/thor-2.0 dev-ruby/ffi dev-ruby/sys-filesystem"
+ruby_add_bdepend "test? ( dev-ruby/simplecov dev-ruby/timecop dev-ruby/webmock )"
+
+PATCHES=(
+ "${FILESDIR}"/facter-4.4.3-rspec-gentoo-tweak.patch
+ "${FILESDIR}"/facter-4.7.0-gentoo-thor-gemspec.patch
+)
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ fi
+ ruby-ng_src_unpack
+}
+
+all_ruby_prepare() {
+ sed -e 's/__dir__/"."/' \
+ -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ # Breaks tests; handle deps ourselves
+ sed -e "/require 'bundler/d" -i spec/spec_helper.rb || die
+ # dev tasks not needed, but block tests
+ for f in tasks/rubocop.rake tasks/check.rake ; do
+ test -e ${f} && mv -f ${f}{,.DISABLE}
+ done
+}
diff --git a/dev-ruby/facter/facter-4.7.0.ebuild b/dev-ruby/facter/facter-4.7.0.ebuild
index c2a4a652e567..b893229e7cf8 100644
--- a/dev-ruby/facter/facter-4.7.0.ebuild
+++ b/dev-ruby/facter/facter-4.7.0.ebuild
@@ -21,7 +21,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_BRANCH="master"
else
[[ "${PV}" = *_rc* ]] || \
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~riscv x86"
#KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
fi
diff --git a/dev-ruby/facter/files/facter-4.7.0-gentoo-thor-gemspec.patch b/dev-ruby/facter/files/facter-4.7.0-gentoo-thor-gemspec.patch
new file mode 100644
index 000000000000..67a47b345439
--- /dev/null
+++ b/dev-ruby/facter/files/facter-4.7.0-gentoo-thor-gemspec.patch
@@ -0,0 +1,36 @@
+Upstream Facter still supports Ruby 2.5 due to Puppetserver 7, but the Thor
+dependency dropped Ruby 2.5 support in the 1.3 series.
+
+That doesn't matter for Gentoo, because Gentoo dropped Ruby 2.5 long ago, so
+tweak the dependency to permit newer Thor.
+
+This stops the incredibly vague error:
+```
+$ puppet parser validate ..
+Error: Could not initialize global default settings: Gem::MissingSpecError
+```
+
+Reference: https://github.com/puppetlabs/facter/issues/2687
+Reference: https://github.com/puppetlabs/facter/pull/2674
+Reference: https://github.com/puppetlabs/facter/pull/2686
+Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
+
+diff '--color=auto' -Nuar facter-4.7.0.orig/ext/project_data.yaml facter-4.7.0/ext/project_data.yaml
+--- facter-4.7.0.orig/ext/project_data.yaml 2024-04-05 10:45:18.000000000 -0700
++++ facter-4.7.0/ext/project_data.yaml 2024-07-20 10:20:06.637005127 -0700
+@@ -15,4 +15,4 @@
+ gem_required_ruby_version: ['>= 2.5', '< 4.0']
+ gem_runtime_dependencies:
+ hocon: ~> 1.3
+- thor: ['>= 1.0.1', '< 1.3']
++ thor: ['>= 1.0.1', '< 2.0']
+diff '--color=auto' -Nuar facter-4.7.0.orig/facter.gemspec facter-4.7.0/facter.gemspec
+--- facter-4.7.0.orig/facter.gemspec 2024-07-20 10:18:09.763758108 -0700
++++ facter-4.7.0/facter.gemspec 2024-07-20 10:19:55.470346750 -0700
+@@ -46,5 +46,5 @@
+ spec.add_development_dependency 'yard', '~> 0.9'
+
+ spec.add_runtime_dependency 'hocon', '~> 1.3'
+- spec.add_runtime_dependency 'thor', ['>= 1.0.1', '< 1.3'] # Thor 1.3.0 drops support for Ruby 2.5
++ spec.add_runtime_dependency 'thor', ['>= 1.0.1', '< 2.0'] # Thor 1.3.0 drops support for Ruby 2.5 - which doesn't matter for Gentoo
+ end
diff --git a/dev-ruby/fakefs/Manifest b/dev-ruby/fakefs/Manifest
index 3c5061ee76f9..52fca14d2643 100644
--- a/dev-ruby/fakefs/Manifest
+++ b/dev-ruby/fakefs/Manifest
@@ -1,5 +1,5 @@
DIST fakefs-1.9.0.tar.gz 56514 BLAKE2B 07e84f54413052b3bf37934b395c6115455ca241d42700dc054729be2ce82eb91944b83e01933fd001b46c9db593f2fd7a9b69f5f49529fde3e1ce967498db5b SHA512 e6be021fec79517127c6f514cc3379fa9c64d75c16d0ac80ed5b677f55625f1ee464eafa0768523a4b364323cfb1aae79814057ee9be3a0d947aac22d39a88f5
DIST fakefs-2.5.0.tar.gz 57850 BLAKE2B fc53d8f3dd40bfbbef81e9c092439a099a9964b4eff8e5fa6d59c2215aca735d02ab24f2a44c2f51fe874c2a3b088190455cff17a3bf9099e9f56effbceed61c SHA512 acc2fd6891964ce6ab3dd307d8bc90dcaa92c9c01328865bfcee5de5959089e7d7dcbb4d52576b5fb81321ad12719c7d3999d6b0102e5e2d9ef88522ca032bdc
-EBUILD fakefs-1.9.0.ebuild 1120 BLAKE2B 7df4041b6aea1999135f4487365a5f9bbbb00e7cab4b618d303a712ed7609a81f627dce41bafcc97548230f1681f74ab38e2f5ce34a4bc0c2616b6dfeee3625d SHA512 b5fddd44abe6b0464648f494f021b1b1374f044767ccba074b7590f8111728945eded741364854b15854ab6e2d6c1dab644512c2e771c8a7c6edbc797d750aad
-EBUILD fakefs-2.5.0.ebuild 1237 BLAKE2B 03059bf55939d40c40e7b8d8bedbca64fd51eea540dcf1127290cf9667579cc09aafee5e5e01e4b16154e726e8d0bf5786f454d66a6a5ec45183394ea19d7aa8 SHA512 97cbef780170c316a5918f2dc7b944f889e500917d96ac14fd0448f4b1c70ee204c64e3a61e1d6a77d676c607c42646d4288aa04aff56bfa1aaf761353c79a7a
+EBUILD fakefs-1.9.0.ebuild 1127 BLAKE2B ba2ee8f2f95b799605be1e0c23df307d228a3fb6b203cbfe66c4f28afcd2400518a7b9800d0b350942195797677de494ffb486e6cafac6c849c53ed8ce1cb05c SHA512 ea63f27d5d1db48fcd01f610c8fc2defaa05284733ef2bf5f7316d3c9ba06491570d1df5314f2ae591206392606b0ed74ffcea0c443fa2518389278ae2f97311
+EBUILD fakefs-2.5.0.ebuild 1315 BLAKE2B 0de93b3b29e7e849530342e8b3fba12087e948f1c2575f7848398340ae8f8dbd3216fa19e011153b1b53b5cdccb86b3d6d787d34ebeb9800b77eb8d0a761889c SHA512 884d1b6bd62cc71d49dc7866ea71952c2789a7bc4f190374216b20a49fd5d222f1817f28fb0056291009785cb7a0a3a48ad49c171e1be377c4556f770d1bcb8b
MISC metadata.xml 390 BLAKE2B 0bb4b174c4e97c50f3abdc00222b9b761e71b26bc9da391413ab9fa8d69d1f510d3ff57c44caf2a244e5a63c4e1d71ef1aec0b1448d442be28acca14bb4f129e SHA512 8898c4094b8e0d7f161be59595430ad65fb856f72fce0a6cc5fccc3e494d6c63a370fe4733db20256ab56907918559dcef053d60190039d57b1817e8e24d6edc
diff --git a/dev-ruby/fakefs/fakefs-1.9.0.ebuild b/dev-ruby/fakefs/fakefs-1.9.0.ebuild
index 863326d29b5b..a26eb7f644d1 100644
--- a/dev-ruby/fakefs/fakefs-1.9.0.ebuild
+++ b/dev-ruby/fakefs/fakefs-1.9.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby30 ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/fakefs/fakefs-2.5.0.ebuild b/dev-ruby/fakefs/fakefs-2.5.0.ebuild
index c55bf06e9f18..6555ed2c72e9 100644
--- a/dev-ruby/fakefs/fakefs-2.5.0.ebuild
+++ b/dev-ruby/fakefs/fakefs-2.5.0.ebuild
@@ -41,6 +41,9 @@ all_ruby_prepare() {
# Avoid test that uses the console and hangs on user input
rm -f test/pry_test.rb || die
+
+ # Avoid a test broken by newer irb versions.
+ rm -f test/irb_test.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/faker/Manifest b/dev-ruby/faker/Manifest
index 95ff40de6b45..536bc3dc3e71 100644
--- a/dev-ruby/faker/Manifest
+++ b/dev-ruby/faker/Manifest
@@ -2,8 +2,12 @@ DIST faker-2.23.0.tar.gz 1709736 BLAKE2B e3524dbecbd1a4825ef8b38801ae1fa30a4392a
DIST faker-3.2.0.tar.gz 1741224 BLAKE2B 0ff591bda01c5009ef1303403fa954f00f4fb885ef48d4838aa471cc00f527b2a738eedc93ada1cb00c0286c53650960dbf55cbf1ac056b16c93f2489dc0f5ae SHA512 472029d6966a5583cab3991821557af25d2b2bfbbee3c9cda824503d3a0cf8f8ffc9ffaa40299cab952815a40148d20aed78c37d3dedb3c91b3f4bcdf70e5bd1
DIST faker-3.2.1.tar.gz 1790088 BLAKE2B 87131d359c40f4a517a0aa5dfde0aa5a8807a6cfd4af31c5fd61cefcc7a4311549b98fe132c846ead0c9d2b1afd7551d3cc32d285ecedf4ee3ec733ed1d886e3 SHA512 6ee9ffacf60bee367a3590195676cc80c79625d920c52bf9dff42957c2afdb099e1fc28c3fe3d981ee163bea3cb044153396c458b3bf859e2fe3f2b6f44aea85
DIST faker-3.2.2.tar.gz 1808552 BLAKE2B 148e821b254de61fc44ff0836e91bb66574bf913d5899410bf4e7939ccbed74a343dc6a1fa504f4cb618dcbdac949d591a36c54e02ac1ae1181cf35b3a309f97 SHA512 d13211874f74a380a21cc8940cd7e7382d404cf28b4b3e4becbf0d6b9c027ebb0e206c15febddecd4ad48bdcd59017c9e33399fa0467d0e205cad044078ba5a6
+DIST faker-3.4.1.tar.gz 1852623 BLAKE2B f3473832cde76ac4775cc9ba8b666f9b92601d2a775c899ffda46bc3b0a7e02b71fce54aa1953c414cb56607705db885925de9e8ed337e5eda64db9e74f724e5 SHA512 28128cbc5e82226cba82d9c0f8c899a3b43d952de965449a357231f1d9e2925a7084053fd6dd653c1a218df99135a0d3b264d87431f042438454cea7acbcabe4
+DIST faker-3.4.2.tar.gz 1856673 BLAKE2B 944f5395200eba644af9c578ec0d70661ea1fce2abf692ecdd296a5340c3d4e505593c827a79bfe175d9a7e51404d7866bab45ee39c054f69e276c490b3eedbf SHA512 adf97178079af3ba8532af2a6cf7127d04a9d53d1dc66231928cdcb2ea4cdb7a892e626c200796f16e7f6c1aae8329d33d403bcf6ee1b7e2cba2464bbd9bc81b
EBUILD faker-2.23.0-r1.ebuild 800 BLAKE2B 3cd536aabc25f41256a9a880447c93aa6b6823caaed86d91ccbe8a471c3313ced451b49c3b4b73ac23ed842b3d13d623295c68fae8fac2a4b4b65a4c203bd729 SHA512 1ef27b8cce271b5949c4e3d859fb64fc234e9859ea08ea4637a72c222fd422157fb22c644e82fdf1a40abdcb9945214138d0afd87b85b97609e9a28c2435e007
EBUILD faker-3.2.0.ebuild 811 BLAKE2B f48c881cc4be87e07387ccf3dd4de628bd42b0be5a9770e4ae3e65f0d831063f55b0753fe168d27e67bfd09d47740ddbc69db24973f0036a2c1f902778207c09 SHA512 4b4a27326d2d03bf3e3f56d6d69e793578ab0d760bd9ae6a46a444a716b53d5a866f4e130f44744ab01c13022ca42f386030d0bed2581513bca64b21b8ae97cc
EBUILD faker-3.2.1.ebuild 811 BLAKE2B f48c881cc4be87e07387ccf3dd4de628bd42b0be5a9770e4ae3e65f0d831063f55b0753fe168d27e67bfd09d47740ddbc69db24973f0036a2c1f902778207c09 SHA512 4b4a27326d2d03bf3e3f56d6d69e793578ab0d760bd9ae6a46a444a716b53d5a866f4e130f44744ab01c13022ca42f386030d0bed2581513bca64b21b8ae97cc
EBUILD faker-3.2.2.ebuild 811 BLAKE2B 6bfba49bd022ddb2f34355d06c3c79fb38582c69552f7bfc2b0b4a1166d704d1d0f6154d2c54bbc5bc0db49e2f9ad18a62d8f150d493704f431bcdbe5ce11583 SHA512 eb5c202fcfd3b62fdeb7a4ce44ef42897681fa00ffc7823bd9f472d6e0a9c553b82059ea400eccf8f2f85e6670598f0d74b6f734eb8856e524298fa6630b0ff3
+EBUILD faker-3.4.1.ebuild 845 BLAKE2B 7a954e8ccf399765ccb634f0f3404e0ae6fd998e52e387f1f52bf7c74966fe43a07f598f76a8d7b57d36017f08997083f211a73704762d1ff7f5274eac250230 SHA512 31818e072d2dd830346755fd1e1352455bc94fe015b5e82ed5f8aa2bf72d08c43c1e6ee7b68402ad65ce27de5db981dd3c301912a254e36debebd7ee37044fab
+EBUILD faker-3.4.2.ebuild 818 BLAKE2B b7e2b499047b3644d5ed9d5b87cf6ec4f883f1ac2b49578abde3950124c1f33b957fc2c0c3d80c150bf8571736251bce8d4b5665a993bb44e2978c072ed4094c SHA512 ab5b668ca3e7295584ddfbadee30e7cda5a3ff213656ddf6b9afabad1c62f07f4f67ef1174adf915c5a11608b1b6129bd53ccffea3d8987ccfb07e997b107472
MISC metadata.xml 343 BLAKE2B ed777a91cf583234c6848ae43cc42ec916afeb2fc024063f0d32bdecfb6a7b005c96612947b9cc07d157d44d464df72867b44d477e0955951ba51e37b447214a SHA512 d7d066aea5dfb6037c7fbba2a17982d7d26bef81eff63c1e36e52ab86918b73f251074a8d526ef6eda8821b099e4f42078280487132a669353fc826344f7ffd2
diff --git a/dev-ruby/faker/faker-3.4.1.ebuild b/dev-ruby/faker/faker-3.4.1.ebuild
new file mode 100644
index 000000000000..ab1550bdb13b
--- /dev/null
+++ b/dev-ruby/faker/faker-3.4.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+RUBY_FAKEGEM_GEMSPEC="faker.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for generating fake data such as names, addresses, and phone numbers"
+HOMEPAGE="https://github.com/faker-ruby/faker"
+SRC_URI="https://github.com/faker-ruby/faker/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/i18n-1.8.11:1 !<dev-ruby/faker-2.23.0-r1"
+
+ruby_add_bdepend "test? ( dev-ruby/timecop )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/^end/ s:^:#:' test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/**/test*.rb"].each { require _1 }' || die
+}
diff --git a/dev-ruby/faker/faker-3.4.2.ebuild b/dev-ruby/faker/faker-3.4.2.ebuild
new file mode 100644
index 000000000000..3797e1f38683
--- /dev/null
+++ b/dev-ruby/faker/faker-3.4.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+RUBY_FAKEGEM_GEMSPEC="faker.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for generating fake data such as names, addresses, and phone numbers"
+HOMEPAGE="https://github.com/faker-ruby/faker"
+SRC_URI="https://github.com/faker-ruby/faker/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/i18n-1.8.11:1"
+
+ruby_add_bdepend "test? ( dev-ruby/timecop )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/^end/ s:^:#:' test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/**/test*.rb"].each { require _1 }' || die
+}
diff --git a/dev-ruby/faraday-follow_redirects/Manifest b/dev-ruby/faraday-follow_redirects/Manifest
index 16c7d17d092e..cd1b613e6193 100644
--- a/dev-ruby/faraday-follow_redirects/Manifest
+++ b/dev-ruby/faraday-follow_redirects/Manifest
@@ -1,3 +1,3 @@
DIST faraday-follow_redirects-0.3.0.tar.gz 9884 BLAKE2B 463cfb9e797f21355fea5318f0a647936194b671828e55c6ad6dff1c3e853b15ed0facac28e2f59c0cccf8db5d9f11f3bd66c1c877d9a9538d5deea832c4d3d2 SHA512 357b9618f203749f806b7882b39dfd1b90a403c9a76734f4d3ae59ef2a70430254e616be66fb5a0ec74e770e2ee9df6e0f805b00f70a6f99de12ff70fa4d2bda
-EBUILD faraday-follow_redirects-0.3.0.ebuild 840 BLAKE2B 5e1354589da34f6c08b0f889e5045210b20a893ceb814914f8675e4c3db615b47ec5e22efe36ccfffd18acb3721bbf0addad51dc8336d34d70e0ba8f8681844b SHA512 5fec497dbaa1a57b9cf3044a4f2c74edce0f2425ee534a67fb204f00f0bffe8a1f258d55ba39477803274f6671ade813907053ba8b402930a0f75ba8cb08c531
+EBUILD faraday-follow_redirects-0.3.0.ebuild 839 BLAKE2B 0b6c38256277ad0964ae7bfee836fafa0e272a82616ae8595887412dc61eb035138ad3e34ded6b39b1a838c4d8df4fad63a6571139faf7c8b42c2890ee7cf49a SHA512 6ce64e06124fc19dddd78d833433deedb1a157a22bf04d9b792a69c6947e98a82fe698cf667f54101dff5eeefc3cd4495f087ec315f9006e3140c90cdd72cbf3
MISC metadata.xml 357 BLAKE2B e193eef844776fcdd109a71f7cfbdd86c37b0370df4c2a99342d3fa941ce5112363ca33b62eb84f44bf894398546333da4a028b7cba4b4ce03f248f33efa26d6 SHA512 e7b067fd887074207600f88d36b939c949a40b8c63a990c46f9bede03b1e34aa8eeeb40b773b1cf87a8c07f7e98af6d5bcc97cbb050f1a0c3f2a8d955ede581e
diff --git a/dev-ruby/faraday-follow_redirects/faraday-follow_redirects-0.3.0.ebuild b/dev-ruby/faraday-follow_redirects/faraday-follow_redirects-0.3.0.ebuild
index 8fb5aa93a297..505148b475b9 100644
--- a/dev-ruby/faraday-follow_redirects/faraday-follow_redirects-0.3.0.ebuild
+++ b/dev-ruby/faraday-follow_redirects/faraday-follow_redirects-0.3.0.ebuild
@@ -21,7 +21,7 @@ RUBY_S="faraday-follow-redirects-${PV}"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="amd64 ~arm ~x86"
IUSE=""
ruby_add_rdepend "|| ( dev-ruby/faraday:2 dev-ruby/faraday:1 )"
diff --git a/dev-ruby/faraday-httpclient/Manifest b/dev-ruby/faraday-httpclient/Manifest
index 0f4d69eb2c55..1f22c6ee73a0 100644
--- a/dev-ruby/faraday-httpclient/Manifest
+++ b/dev-ruby/faraday-httpclient/Manifest
@@ -1,3 +1,3 @@
DIST faraday-httpclient-1.0.1.tar.gz 8438 BLAKE2B eb642d2d69b3daeca9763df86399b1e76f2d3e84cec19218ff0c486f547594f83f30a776b0be95e5f4f976505e5a4299eec3ded9652ee61ceace63b29260d47f SHA512 440d57cad24bd7f52c4b1ea8f8062a62630791f8a5730999aa41ece5b0c759a188afbb8449e32eea03710bfc7bffbe244664d305f41457e88791f916ef142d86
-EBUILD faraday-httpclient-1.0.1.ebuild 821 BLAKE2B f81c6f43edaf639eaf7993d8b48bc3b447835406eea7da4b1238232dcad41e0f3a8c8573a8c52105beda36dba2dfc4c3640ac4029671713019bf397e85f88d8b SHA512 dfc306feac643f20decadfdfd9f67403cc95c74fc7a3e6486e0c27cfa05672d3b6097be1ad7570069e08920d7b92a183637d86e9a42a8a777e6cd5681cc0975c
+EBUILD faraday-httpclient-1.0.1.ebuild 820 BLAKE2B 68629500000a6aff8ddc1ebde53cc68ff28263da765e23178a1aecbedfee1e1a93759dcc0e452481b62173e7cc726c81d2810519f0b3a63403eabe92329d51d6 SHA512 57c51b6ca8b4471d60a9dd9b30272d00271f1cf031d26f3adcb3e822862f27910a382dbf448f30a585ac5f9549b4ef7d8459e024da87ee86b8af4c0f29406f8f
MISC metadata.xml 356 BLAKE2B af62c68b3311306aec419744d29f6894a1d7cfe0df0477ababca9c8c1c03254657bd98b428f9a9f81549bce081674e2ec1652483e10343b77d09f1ea448b0daa SHA512 26e8dc2c6b448ee3e6a335c9d9afd29525321e1dda82279d431ae273705592fe40d059c392a64b105bbdb246a455dcb477b5d3d3d01250070ba1656384316d64
diff --git a/dev-ruby/faraday-httpclient/faraday-httpclient-1.0.1.ebuild b/dev-ruby/faraday-httpclient/faraday-httpclient-1.0.1.ebuild
index 0688a201cfa8..1c211dc451d9 100644
--- a/dev-ruby/faraday-httpclient/faraday-httpclient-1.0.1.ebuild
+++ b/dev-ruby/faraday-httpclient/faraday-httpclient-1.0.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/lostisland/faraday-httpclient/archive/v${PV}.tar.gz
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/webmock dev-ruby/faraday:1 dev-ruby/httpclient )"
diff --git a/dev-ruby/faraday-multipart/Manifest b/dev-ruby/faraday-multipart/Manifest
index 172d8b22ec9e..62f02e4858fe 100644
--- a/dev-ruby/faraday-multipart/Manifest
+++ b/dev-ruby/faraday-multipart/Manifest
@@ -1,3 +1,3 @@
DIST faraday-multipart-1.0.4.tar.gz 11558 BLAKE2B 3e68fa1c7d28b25a6b6b3a1a3a8c64081bfbff619eb59e2235d0853d1853e34063c96d3a450e89ef6ec383acd05b34abd0b472527f66d76528cbc65521aac64b SHA512 a155cc1cd572157c33df75f342bc9c1d8971ee3c92a3b184098b19b3bee56f1ee79e68983ccbc6df4f8e97f8ab877dca9d28b3ed22fea1d49197c07a81d8092a
-EBUILD faraday-multipart-1.0.4.ebuild 833 BLAKE2B 2548dd3334dccb1cb3ef4c64bc9f0cec3ea566e382636da2b778dfb35c72100ad8d7b6c42f65e85c6887a9c023017bd0d9e501a5749fcabc62696c5d8f9fb196 SHA512 c87503347988e4fd1ef9f47a5589a956ffd35d1c921662808bf3a85259de20e0159453031e13d0487fa5c65931f7bcd640263380619071083880d942106e8eb9
+EBUILD faraday-multipart-1.0.4.ebuild 832 BLAKE2B 3dde2751304fd88ce12a635abdaba0dc95846ba7dfc3a3f90081cc8ebda38f6bcc895b18a877dbb27cca5b92273ace211322ee8d50ac9172050cec0ee4ee2f23 SHA512 c3686cb411a89fc5c201719114e8d08f3e92006e2ffdaf39bb2b4fc29c344fb10ded1e8c4b428fc23710c68ff06f5c9dfc3cf6c8aeeef7e055a9be13ace890db
MISC metadata.xml 355 BLAKE2B 2f0620aa5ad4baa3d4a01456acfa8f71d95cf1d98a23784ba40e20ba876b09faafadebea2e20bda43cf63314843daa3214bb8c7d7c3b6dd4316dd85ae52bc98e SHA512 99e8925944f23b210992dae02611514c429f263931962c06e7649b6e30ca914a569e6bd58e8d2a49b297540370f50a2326971ba85b1a8fe6417a6ec7887402e5
diff --git a/dev-ruby/faraday-multipart/faraday-multipart-1.0.4.ebuild b/dev-ruby/faraday-multipart/faraday-multipart-1.0.4.ebuild
index d9f2e1563a31..373418563a15 100644
--- a/dev-ruby/faraday-multipart/faraday-multipart-1.0.4.ebuild
+++ b/dev-ruby/faraday-multipart/faraday-multipart-1.0.4.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/lostisland/faraday-multipart/archive/v${PV}.tar.gz -
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE=""
ruby_add_rdepend "dev-ruby/multipart-post:0"
diff --git a/dev-ruby/faraday-net_http/Manifest b/dev-ruby/faraday-net_http/Manifest
index 7be160856918..d86953d280ed 100644
--- a/dev-ruby/faraday-net_http/Manifest
+++ b/dev-ruby/faraday-net_http/Manifest
@@ -1,9 +1,11 @@
DIST faraday-net_http-1.0.1.tar.gz 8436 BLAKE2B 16feb3c79af7db3b69373826a2fc55a8373620c7c6bb229ec27ada2e07a75e862e4211a13a991c9d280b9dfd9643d1eec400fb0b925a846d966cc609c562aefe SHA512 57a7ea2f452844200119cb9e99ae4bfee5e01b0630b38b4ef4e615dfcc05e1476e3da8511698bf199c62b816b5253fb364ed6cffdc59dcd4e9d706c7f1e6e56b
DIST faraday-net_http-2.1.0.tar.gz 9061 BLAKE2B 00e461718f4a92ff424e28074aa62d79c4ebfc9ca3a22036eef28c57fe90199b6fb49f5f9a02ff89cfc701b07c5fbb798446f1cc7ebf860dfeab9208e61b92d8 SHA512 797aa930d33a372fccb6fc497fe504f15b63a2fd87aa2301b84098a23de321fe60b6af43f35d9ed670705e90284096a21e9e83c80abe800c81240dec937a27d8
-DIST faraday-net_http-3.0.2.tar.gz 8897 BLAKE2B bd69eb01e74ab00c3d14efe7cf3c74efaeb17c7a03c61916c040a79ea152c4adddb010b0767dc6eecaed072e905c5d4ec540c26abbb1d390123538c38555ea22 SHA512 e01d22c243f175f88f1a559d9c200047a28fa118225b3ad616ae0ed3e5207b6f6dd0337f8520e1b023deef18e3b1654ad84e43267971d634ba9d8e88b44627fa
DIST faraday-net_http-3.1.0.tar.gz 8975 BLAKE2B 254f0f3eac4361866b4e8a0b2461fa4e2fb76cfbcd145e122fdbfd65a4565ffd176375fd962dbb1ec899c3be993526d3232e166105840f43af1027220d9cd245 SHA512 dfab2515f7d567d34fd11c4a5ceff2ad41399a6ff262dc4bc52349d4229cdd8d9563c31d4dee1acfcb185a5bcf647e574758965cb6324c024244c9e48a42568f
+DIST faraday-net_http-3.1.1.tar.gz 9012 BLAKE2B e37f08ca50185c5809ed2ad0fb9430ca0ee0ac1aaf0a87c846238bab96de15a4870a1efd2a666be4b63740b19ec19c8b82e42ce0b665c8087c9b338f669138ff SHA512 707ccbc19c3d8795c1952421573c6816f5ebe247e0728d7849aac24609619416c80c6cf10aff19f40a57c7f53170463df67bd0163e47f18bd072cad6e79f9e5e
+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.0.2.ebuild 725 BLAKE2B e404918a0abea4eaae185018db2f8ffd797186a133cf66837ed4835c251fa9258a114b3ba62afcf974eb16a51717411b7fd34dcfa7c980e45734230eb4ca1719 SHA512 f43c2e604550f5c573079371d9eea07d8e0eec4220f37591aa43b964d51ca9e9024e86434f1b5e07e3c367705ff17c2884fe2d2b01abdcbfa0aec8ff5eb280b6
-EBUILD faraday-net_http-3.1.0.ebuild 723 BLAKE2B 474d5b93f42a1f1efa0f3ebda7998fab104ba6238a6dfd76dd25a5df611e7861ced15f5eb07084a3152175d8b3594340848d61241bdb01a20cf2f2836737bb23 SHA512 e8b0cddef4ce7d3a0fa5cc246e80798ca772a695b6a50b357e6341e6c10d85822ebd4db92fd865fcbe87ec707fa45dec88d196e265132a0867735a7eb1873526
+EBUILD faraday-net_http-3.1.0.ebuild 722 BLAKE2B 8df5845ddc7cf70941638cab9f672d531c4273b44ed99580d041873b445ca27c2739dd90b0bd95e520e2cdd57e20c37872d5d2e11fb3d9097d37b7299702fe90 SHA512 46b29a11b251e3e723092325f62250ce4c5c8cec44c7bdb9d9936bd72ef1a0d8ca2cea8dd734b0e442e489e071f2facfa6f86835aecfebc82c31dd0fedac4f79
+EBUILD faraday-net_http-3.1.1.ebuild 752 BLAKE2B aee19ecbcc46ace7ea2712f30436843fe761a361a50cf3f7797e01c71798a767dafe0cbb341da1e3088c2a793595c8dcb47ae424eb03bdf5c7967a8ac8235416 SHA512 8b46b5df66b55d3313e7b337c4c5804bc332626afabc6f8c72228780cf750774e2829ac12cf9c275a58cfb7e79a8dcd0555e3ebe9ecff6c8db358fb60d643fa1
+EBUILD faraday-net_http-3.2.0.ebuild 752 BLAKE2B aee19ecbcc46ace7ea2712f30436843fe761a361a50cf3f7797e01c71798a767dafe0cbb341da1e3088c2a793595c8dcb47ae424eb03bdf5c7967a8ac8235416 SHA512 8b46b5df66b55d3313e7b337c4c5804bc332626afabc6f8c72228780cf750774e2829ac12cf9c275a58cfb7e79a8dcd0555e3ebe9ecff6c8db358fb60d643fa1
MISC metadata.xml 354 BLAKE2B 1273b11e3f0f51d2b444d56d37d0c620248e5932a974de9de6ee0d5d734fdb7354e0e4b8b31d481ab05bbb66be3bc8169c6a375bba61cdf19fd495846e983654 SHA512 8f6bb7b8ec5d8a3e57b9ef8a668fd49ddc7feef6b13b0df48495ff51b9712c8710bc2e43fcc265e66be8078d4fe67cff61172a533683ba9e932a22fd6fa369f9
diff --git a/dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild b/dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild
index d1f1be3f6e05..e65f41d558b1 100644
--- a/dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild
+++ b/dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/lostisland/faraday-net_http/archive/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE="test"
ruby_add_bdepend "test? ( >=dev-ruby/faraday-2.5 )"
diff --git a/dev-ruby/faraday-net_http/faraday-net_http-3.0.2.ebuild b/dev-ruby/faraday-net_http/faraday-net_http-3.1.1.ebuild
index b606f1ad6ecd..2780a3d11576 100644
--- a/dev-ruby/faraday-net_http/faraday-net_http-3.0.2.ebuild
+++ b/dev-ruby/faraday-net_http/faraday-net_http-3.1.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -20,8 +20,10 @@ SRC_URI="https://github.com/lostisland/faraday-net_http/archive/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE=""
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+# net-http is a default gem
ruby_add_bdepend "test? ( >=dev-ruby/faraday-2.5 )"
diff --git a/dev-ruby/faraday-net_http/faraday-net_http-3.2.0.ebuild b/dev-ruby/faraday-net_http/faraday-net_http-3.2.0.ebuild
new file mode 100644
index 000000000000..2780a3d11576
--- /dev/null
+++ b/dev-ruby/faraday-net_http/faraday-net_http-3.2.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_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_persistent/Manifest b/dev-ruby/faraday-net_http_persistent/Manifest
index 114e559e21f7..6667af4cbb82 100644
--- a/dev-ruby/faraday-net_http_persistent/Manifest
+++ b/dev-ruby/faraday-net_http_persistent/Manifest
@@ -1,5 +1,5 @@
DIST faraday-net_http_persistent-1.2.0.tar.gz 6330 BLAKE2B ebd14e0035a86b2529e206704ae611ba82e35fc5296652dcb5b83b4aa9fac3b636a93baf45d7a47f3138550345920d15d87f0648b0107ed7264827b3a34d947f SHA512 4172b93aa72b5f9dcd9fa526789bc336b777fb6785753f0351410c58b8f3fe7e6f989c0812d71e1aa4f6449877cbed8908412321daefe95997483cf51158fa4c
DIST faraday-net_http_persistent-2.1.0.tar.gz 6953 BLAKE2B 5b1c43fbd647c36315c24aa0ff12817edef9940de7f42edb59815b41ec5a5b15c137be6d9e10a07192144064e5a32fa8ab0d9fa1ec15c3e3ec064424b5f299a9 SHA512 3ad70814a231dedff56dd2891d834c6cd5f377e30bac4b31e6290097667d18b4eac5b44ad46b14fda873ee80e3b49e018337d60d666f0b32017fe0f4653d905a
-EBUILD faraday-net_http_persistent-1.2.0.ebuild 902 BLAKE2B 502a36f86769702b5184cf82665db1b7bd8f7e15ccd7f100a60baf12a56818377af2dd40d6ceb675b229def4b5ef832e185b8fcc205ee1677dddf8a49d4f4447 SHA512 3a443ef8d028a92e7c16076eaf44d23034f28d147dfbf4078a0b31f9733014c40e0b1124451a31f887f659f897f24cb255c7a0ca0a5452d49ae416826f553455
+EBUILD faraday-net_http_persistent-1.2.0.ebuild 901 BLAKE2B dce30278db7f1fdf388c4922230dd2db365981f20d7d623fe428edb5b22537c5eda05e61199a61c07a2d88b5304a9e56d2cc53f324021ce747b23ff8bce88874 SHA512 059e0b11bf347cf04a02f495f1360747bb37be34add6729e9042387c144c32490239aaca6d5a62f0d3020d440bc20607b6bb60fcb60dd6d242f3e80cacc7a491
EBUILD faraday-net_http_persistent-2.1.0.ebuild 890 BLAKE2B 329c63f2c8f93f5c5d53c702b33c5afdd842b091fe1b9ecd7d1525cc998643459d5365879c7d9e625e96569569ac3980bff312ce1fef2cf9de1c167f1381a193 SHA512 71c10fb56ab43342fdc1ecb09bf854c94bb717703aef3188ddbc28bd5cb5b48beaf3135eadf25873f852e960f3fab285967dc11a4429b882a28a5da3cad3a5c2
MISC metadata.xml 365 BLAKE2B 45ccbb64b2945de074d5e085e7eab2db13205ed3d4f84c40bb01c32ff11e8faffafb7e31e880614aec10986354e0dd55371c206dff7035bfcdefd2e3c3a95500 SHA512 a44ba95f925fa92241f1cc042e6890779d6c66d7a0fcc454c1f786333a601e3ce65e18979a9a79a60bf3b502e0402f10f282d94ebc1a3cfc6651719e6c4760b2
diff --git a/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-1.2.0.ebuild b/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-1.2.0.ebuild
index 009b56d59817..2ca1ad9d5f1e 100644
--- a/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-1.2.0.ebuild
+++ b/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-1.2.0.ebuild
@@ -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_depend "test? (
diff --git a/dev-ruby/faraday-patron/Manifest b/dev-ruby/faraday-patron/Manifest
index cae1629f69ae..9e4d4504a0ea 100644
--- a/dev-ruby/faraday-patron/Manifest
+++ b/dev-ruby/faraday-patron/Manifest
@@ -1,3 +1,3 @@
DIST faraday-patron-1.0.0.tar.gz 7939 BLAKE2B 303e2186c35cffef73fab73eecdb7affe83b3fb11c861ab082c3a60fb3adceb0f5a1fdd7d26f425a0449e349868b62363ae846bde5a194c66fba0b4a0a9c6d02 SHA512 66180ab2730280635a2560839e991e562bb6ff907e483a6e75557f6d7950b0b375955eea4034c8c4820267ac82d9f9dc0f0011c4ff6a526f3499b179935a7014
-EBUILD faraday-patron-1.0.0.ebuild 1068 BLAKE2B ff65b9f41d73590ce1574e42b7ced02e01d348b8fc371f8b4a385eeba1d949db184b744c528cbb2fa736afb2953e695956cfb927a0afc98ef21bcf494d6d8a8a SHA512 912dc050b0466a4268c7ac9b11f53262d73395c027263cdb489005272e5090a4c77594fa87e044036b85245b518062a5a3c1d33763050690a0d3c110e830daa4
+EBUILD faraday-patron-1.0.0.ebuild 1067 BLAKE2B 3290ccbfb9cf1f010aed064cf530f18b37b7d42f9cc4fab0aae42d585fc685ee155d160eee8d07c6a0fe474eb3dd75f6c0c98e5646304f5f2251a2e3f63d1876 SHA512 9e9c6ad3e8b1684b1e8b40aef095da51596dd61a1bcaa97a207cce093936fa2574b8b3340ffe0c88e237cb6789625b77a50bf4b5da0a74cf342630cceb9696b1
MISC metadata.xml 352 BLAKE2B c55e7b9e8c9996f4dd8302c587736ccd1f60b3edb75e745e4f4532b6d6173f2ad1562e78858c2f97e242a4179f690b05c01a13713f7be8f33c498c64095c48ed SHA512 e67dc791894fe24f57dd69ede25a1dc777a85850c61607bc31b41b016425358e717965bfc9232200f92ed1ab5c448546b0e0026da1f8aca06a705e0e55b15799
diff --git a/dev-ruby/faraday-patron/faraday-patron-1.0.0.ebuild b/dev-ruby/faraday-patron/faraday-patron-1.0.0.ebuild
index e2969f86e71c..696b22658c51 100644
--- a/dev-ruby/faraday-patron/faraday-patron-1.0.0.ebuild
+++ b/dev-ruby/faraday-patron/faraday-patron-1.0.0.ebuild
@@ -21,7 +21,7 @@ RUBY_S="faraday-patron-1.0"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/webmock dev-ruby/faraday:1 )"
diff --git a/dev-ruby/faraday-rack/Manifest b/dev-ruby/faraday-rack/Manifest
index 7c8c0bbede3d..e2294aa41498 100644
--- a/dev-ruby/faraday-rack/Manifest
+++ b/dev-ruby/faraday-rack/Manifest
@@ -1,3 +1,3 @@
DIST faraday-rack-1.0.0.tar.gz 8042 BLAKE2B bfeb9c4ee12a8eae657f9ea8f8144232ddfaca758b30f2af1e3b179ca38afd35755499c8f524fb1673675f5eacc93ca6fb79a78e48b68da8db298b91d5ecfb67 SHA512 c2abe89a54c41dfa336976ec0f8c86f3a1912b5a950f139f0146a27273560fa74c97c5c35d05f80ce2349de96461b7e398c79cdc3471a8fe782406df03e184ec
-EBUILD faraday-rack-1.0.0.ebuild 808 BLAKE2B 0ede18f92a1f49f9f165d62f787187426c2e938c841c8c0a935813eced88a22fe4d95602c72529ffd27603ffe4ec59e7f663568dce9fbcd817d9285b27e02103 SHA512 0cfa8a4adfedbbf31993ecede72d8df69055792a7097f14310627f6a5654f9f658e02f2862a36389c817cbecf39a31573c888e7c972fff533ae33e915e7e58b9
+EBUILD faraday-rack-1.0.0.ebuild 874 BLAKE2B f356c0d48f8a9ca409d3aa0122c992264bf92b9473f8b9f866a8697acc88aa3ab0f93386143a9d5f30a0da44be37979f1e1fd248a00fd3cd779fca13da4389ba SHA512 1a17a685624b4e78e5a58d11431ec7e1c7d9f1665c93f80f7336c184cca0af7cfb11d25c5f1c3e61f3422b3a193e2cb0c16b9c6555839c717d1740d6b06091fe
MISC metadata.xml 350 BLAKE2B 4c941e59c082b09fb55710a680f6d93ddfc482d846a3ec083f71e23ae32ceb0388e4b9907c21905f12f80f170699cbf8541e5880435bafd8ad101300b5bcea87 SHA512 c2bf955e704457201c30b5ccff21df3d9b3a884837d8199d9dca99a5b40131d29a3d9d06303b479f5b7f2a5bacbc3b0a89fc24ed32b195a6fdd3fcc7bb846423
diff --git a/dev-ruby/faraday-rack/faraday-rack-1.0.0.ebuild b/dev-ruby/faraday-rack/faraday-rack-1.0.0.ebuild
index 629f4cce309a..f8805bed7eaf 100644
--- a/dev-ruby/faraday-rack/faraday-rack-1.0.0.ebuild
+++ b/dev-ruby/faraday-rack/faraday-rack-1.0.0.ebuild
@@ -20,13 +20,18 @@ SRC_URI="https://github.com/lostisland/faraday-rack/archive/v${PV}.tar.gz -> ${P
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE="test"
-ruby_add_bdepend "test? ( dev-ruby/faraday:1 >=dev-ruby/rack-test-0.6 dev-ruby/webmock )"
+ruby_add_bdepend "test? (
+ dev-ruby/faraday:1
+ || ( dev-ruby/rack:3.0 dev-ruby/rack:2.2 )
+ >=dev-ruby/rack-test-0.6
+ dev-ruby/webmock
+)"
all_ruby_prepare() {
sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '2igem "faraday", "~> 1.0"' spec/spec_helper.rb || die
+ sed -i -e '2igem "faraday", "~> 1.0"; gem "rack", "<3.1"' spec/spec_helper.rb || die
}
diff --git a/dev-ruby/faraday-retry/Manifest b/dev-ruby/faraday-retry/Manifest
index 1c8df967f202..9d5bc3f84f40 100644
--- a/dev-ruby/faraday-retry/Manifest
+++ b/dev-ruby/faraday-retry/Manifest
@@ -1,5 +1,7 @@
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
-EBUILD faraday-retry-1.0.3.ebuild 1023 BLAKE2B 59ddda47bbc1b9cdc4a474b77072a4c8c0b7d1367255d704dd0ca4b2d03156bd54b71eccfb780be6685c7fbba98962a64e9e0a99326351eb9bfc4777f312f65d SHA512 7fa36ecf2443973456a04b3e96e53c1dffea382fd33416f7abf0c207632d9840e31d024f79673a3214acf9f6129bb5bbc491edf6ccdcb8fa39c23b807c1ca8e2
+DIST faraday-retry-2.2.1.tar.gz 12769 BLAKE2B df42e17b6aca3ff7fceb5491737d240de0417fa1ee2e339c67de0c270ae23cafd20864cb671d59d4aa8583e053398badde2dc0de7e9d44dd6217edf31be3e6f0 SHA512 56e0c42f8014641534dee7afdc679a8f2bd3c62b62b588ebaa1b684378d4b0049a358b8afcebc892a1044fbac88987e0e859c42e5e67c301406d4119d285e814
+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 1008 BLAKE2B 19b2bb2d4eb96364baece967458bf049014fe37f3ab504a208e8fa0a4710ef189b1927962dbfb2e36ef8f0fe8fb1db836677d4cf9bc5729b89f61086e74a1ad8 SHA512 89721dd50c162785aff8a8a5056758c0b8a9adf1c1608a6858cb296db37e876115443686bd525ae24b14a8be6e5cd16d82a4527344e9cb9b58d93a9a99541306
MISC metadata.xml 351 BLAKE2B 02c568077982dfa7688fff59059ef5b472aebce02ffef77c6a582d3b485fa1998f8add5e391bc7ec2d5cbd08e10d5cb6b2964e3c12dd0d92ae86c852d67b308d SHA512 59f03a20b5f13386f63728ca84c0964e4759e08629f6ce2541cdec189c92bfb8fa3fda3473551a9332c9166f72f5a813f7b8628244b9b2349eec62e2ad2d876f
diff --git a/dev-ruby/faraday-retry/faraday-retry-1.0.3.ebuild b/dev-ruby/faraday-retry/faraday-retry-1.0.3.ebuild
index 5e6d1400785c..3b0166905d6a 100644
--- a/dev-ruby/faraday-retry/faraday-retry-1.0.3.ebuild
+++ b/dev-ruby/faraday-retry/faraday-retry-1.0.3.ebuild
@@ -20,7 +20,7 @@ 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"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/faraday:1 )"
diff --git a/dev-ruby/faraday-retry/faraday-retry-2.2.1.ebuild b/dev-ruby/faraday-retry/faraday-retry-2.2.1.ebuild
new file mode 100644
index 000000000000..33166ca23bd8
--- /dev/null
+++ b/dev-ruby/faraday-retry/faraday-retry-2.2.1.ebuild
@@ -0,0 +1,36 @@
+# 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-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 7755470a0460..9590001c334b 100644
--- a/dev-ruby/faraday/Manifest
+++ b/dev-ruby/faraday/Manifest
@@ -1,25 +1,11 @@
DIST faraday-1.10.3.tar.gz 835008 BLAKE2B 5b2cff7877cd1e73dc52830aed67988eb5ed33a5ea1378d995f9e48bb69b8d20163a9faa69d65c9c99fddaa79e80bacee04b15141859dd81678a374b592557d1 SHA512 58b288a4d44424075f447fea982618db76b47f30e9fad69e5300b757f819bcf3cd48502b35851d186e103839538be0e52b7c222076f1399c3491335c2fe5b2c8
-DIST faraday-1.3.1.tar.gz 840638 BLAKE2B 284f7f612d3ab791a00ceab823be0246685fa38356bfeb6e01c12e81c7369c500719a6023dd929160ca598b41401b82cda0d8e9e363d0e7bdd91791742f8e68f SHA512 b89839e5d602911904ce009f52d011c124f84811e0676a3a524d22ea7084d99a971b6573dcde6d512bf933909cc461ef01cd82a8eeb9df581c56f17f31966b1b
-DIST faraday-1.4.3.tar.gz 838150 BLAKE2B 324788f73e450d386655e805163ffd6299c6d11453a7b034f55b549d3d4edcf3d2936b732e1e13fe4c38286f09b8c1aec7aa5ca42e2c2d6bd2f841a7b412e822 SHA512 7a7c370715c912434fcca5bae11543d24ef0990d24a8ab069f1bebdb534b8d1a9bc90c9625574e34f0ad9c4543391b24ce134a103ddc40b152ebd65d958c5517
-DIST faraday-1.5.1.tar.gz 836117 BLAKE2B 1522aa2bea9652549ebd3442edf2b3cee253627ffbf1afe96313d76d147dda5203e336963ef427c63356e122fffd462fb287389baa6c473188924493aab5dda8 SHA512 f210f6841d4642e55b1d09cb5a21ef684d0c6ad0afb121f8a6af9eb42066d58bf49e22234adfaa06fc03efe0d61fe2d9150d4adc5fc90fa9d5145e19f2d35729
-DIST faraday-1.6.0.tar.gz 835517 BLAKE2B ab0c1002a44045571c1d517958200173d9e76d575386e1176cdcbd356f2f39bb067e96385ff8ccc7b776eb4c1260e4587b43b19e002e6cc9ddfecc7865d91117 SHA512 67d47d4548d35532cc93b74c736b64ce952af4084f5c6c5357fe719f27309f64db35d939f53f51da6283f2fc324600976d5b0aff8413147d958099d1d515f6e2
-DIST faraday-1.9.3.tar.gz 830654 BLAKE2B d032df2cd7018f3df3b4e6e2c06dd24f19e6a409d7fab10116f667812969ee0e5f67434f42ea0f9c68d66ae0f31cc5bca1ef347d0c7f941d21998a0be957ecaf SHA512 1d4efd600515b890c4c5e06e1fd9042eb67275fc2c43f0df70c717de32d99eb445cb595f8fa2bd081cfe8fecb84c7d2a23a6aa24f992ad1de4f703369a69928c
-DIST faraday-2.7.10.tar.gz 833034 BLAKE2B dca3ef6a48aa4d14f1717344c5ec85b1e9caf7205eb7ae1be76a7a96bdee9fbef2d112c05f96f5625262d2783fc0e5e196343f67b371e480532c5e74f77b73eb SHA512 e1d2792f49df5679c16d3690a2475c56db9ae537bf53db4bb7cc256b41455d3db36d8d672eaf3f8a63fb2b04349d45dd4d32a2c194606fd795de51b1f79ead85
-DIST faraday-2.7.11.tar.gz 1029832 BLAKE2B fd5cc5a9fa0d8c40893600a89f71d906a9de0b800c9723d64e8dad5dac1bff4ec61ba2714347b38beeadafb42a29ed6fb217344ffdb122e137607ff140b6aed7 SHA512 eafbc0c88a94f03bfe659b10a86050d07e79c6c2fc81c16af9e2aad68bc5482748a4a41a0a7828b272a9e034cb77dab06e0a9a0e136a56c72b72ed97e5bad50c
-DIST faraday-2.7.12.tar.gz 1029923 BLAKE2B 267880c4d35284c1eb2f894e9c2803662cf5a901417b5a8c6934b8cef3fe842924d945b64b6617dcd017cbfdc3c9be19271c7c295e2c39518215aba3ab8304bb SHA512 e35aaa7096a77a3dc76aa0a2c262d6e83d894564474dd5b1414488615e54096e96fefa245d65804afa71fc22ef55748c18a32213ba6eaedb431246d5f8d382a1
-DIST faraday-2.8.0.tar.gz 1030670 BLAKE2B b0dc09bb4b760e1e194276709f6d2fdc391af0422f2eeba1f07e8824bb02346dcbd05dd701cb5bfbdebd32ae77bb75914955061b43e85f5e47843b11d40e3b2b SHA512 14aa19b24996140467e74abf35129d60781eefaf97fcc3eea7f83f9dd8db17318fbc57d263e1564f94cd9cd1a03129cef210b50190491e4e094092196c72aa67
-DIST faraday-2.8.1.tar.gz 1030720 BLAKE2B c52733fa00143882d43bf7e48dc6fd79621aad9b096f01eb0cc05bb0808bffff0c01282d3823d3b105554d953dc003d86f85c7ef9505a733214a4569764b45a6 SHA512 b2af1dbfcefb92969ae45138401c8cc9a8a1b10ca2bd93dc6aad66337aefbad4cf5700949fb821b93bdba46ec5c7c61b83dcc934b5797a5516c53aab50a287cb
-DIST faraday-2.9.0.tar.gz 1030759 BLAKE2B 450ca700ccf624115aaa6c5ffc873e926884ff27a520aecd890f7156f20f829a802cece461327205930dfc53d06fd837adb1bb989e9603f369f61606640acddf SHA512 f534cd0903bc5ee83a355b09c886dfdf593b842fc85863877c9e0217ba797b027acce6d36674579053ac24e180d71afe4d879cb52cadd1da803b609f2da407c3
-EBUILD faraday-1.10.3.ebuild 3583 BLAKE2B aefea354329079a0b37f21f7df53f3a2e2b4a791e389535f53bc39eee0aa672bf64964f7b692d8d3ce84c78d707f20f511ffb0ded428c7cbbce80003863543ba SHA512 086e5b9cc3c182d05c55d0b087de09906ef1e5caa00f74b253b31938e74147cf4d81880f6a0630e40a167d117fab6bdbf7b281d1cc3f452ed73300a5750a7ae6
-EBUILD faraday-1.3.1.ebuild 2439 BLAKE2B e41538c7de42c191107c94bca876198576c6fd1a7c43af9bdb23cb7e2cf7b71d799d92ad33f786736b65a4f5ba7c88bd66021c2f70254259998819aed1b3ba45 SHA512 8af16340781f5627079e7861ff4fa38d5cc55b42d3ef73e65f1e4698322632d4e55df60745d3cddea64b5659a0460816059bb834ae58f7b13ad48df715b73e8a
-EBUILD faraday-1.4.3-r1.ebuild 3144 BLAKE2B 66e0eded86553994b3f4a05037b52ae5397af883dafaf82025ebc72bdc0d786068e3a151b76526d67972c0870eec80d22951ab2f067c0bcdbbd4f2e9789ba10b SHA512 3e40b08029d3f67e850ba4c80bee7c01c68b9112f8aa38d021fe6192537519bad7cfbb503dd97a1d40bf109019a9daeb8978202856bdfccbefcf01f3f129bdc6
-EBUILD faraday-1.5.1.ebuild 3176 BLAKE2B eae9cd559e40af58dafe6e1da4f7fc0db8a3f59351c94b0fe940d6070a690b7889a97d65d4104de28aca5bb89fdefd80ef5bdcba3b00a3c7a609e182b502c981 SHA512 4597dd0314def80ad3d809a53160bfe56913563166e5b3841ff47ddaf44017ca1159d8069ef873baa7e988a029cc1a172cfff135db7e91aa2596c69c48d70b90
-EBUILD faraday-1.6.0.ebuild 3209 BLAKE2B 99980ad67388ecc92f3f2a8b6373b0e3ef27fc90bf9a4f85659994b2ecbd62a3d5cece94c239c80c1ecc942b26d774c117aff2aa8b24addcd60619da4b6abeef SHA512 8886c6827a3e0cdf9816a710f16046822d410282e93912f53db20d01a550101a87558010af66fccfb175178b74be98f6965d191a49ad5c9f9a57c355d8aa6517
-EBUILD faraday-1.9.3.ebuild 3283 BLAKE2B 248e1a9eed892cb0858c92962daf954dbb3b46c0f4459f09243cbfc3a55ff685688ac82cd6dfbf7ab70eef62ab1b640e432df1d4ef9514a6575ba65e3d7d3534 SHA512 65711fa587fe4d8c76db2315154954fbe8f148d67f9063f144e995dd545f83e11b17b98e5b2a61282fd6930bd541a3dccf64a7542735b0956f4ff0c899c132ab
-EBUILD faraday-2.7.10.ebuild 1526 BLAKE2B 6c6cea52e6dfdadb2071dcb32b3259d3d0fbecf2ac350b5730610b742662e74154b7c388fdf116c617f1068a6f29a1ae15adcb777f8a02a908d0452717a11e29 SHA512 7945a49dc179a42102f29d3be5e714a6bcbe18f0f94d943895aab2363a6abfc1e5b3a95465528082804d7522f8a0fb16156b45d9619167c8542be24bdfee5f6c
-EBUILD faraday-2.7.11.ebuild 1537 BLAKE2B a1b0065e58330c1238a64351d97c46adefe7cd30b82da6569c0c6b2b0fe410cc75a8a201390a6307c76108de323669f7580104537f409d7caa9dd33e7d7a4941 SHA512 061b30ca8fe0741e0fafef99337a78a903300c4a3b7fb494d350e01379b203cab2b1da4ab372aeb1b56bb812e30945aec33176067f53b096f82030b458566c60
-EBUILD faraday-2.7.12.ebuild 1536 BLAKE2B 8491e7255c1121f0b93d748edbc65ccf39db0e083f578b6af31a9dd4967b9edc466d2b31665d37e3ba128f6b3614a20be73193e42f7dc7e88f05c9b04aba7b78 SHA512 48670519b37a047bfdf6cc15a0baf9745a7959de577d780ba1709c2e3d90d0c235583b20e16f0a27ba695027ea2f12a02f17168ca584d293c447c6f0f7a464cd
-EBUILD faraday-2.8.0.ebuild 1537 BLAKE2B a1b0065e58330c1238a64351d97c46adefe7cd30b82da6569c0c6b2b0fe410cc75a8a201390a6307c76108de323669f7580104537f409d7caa9dd33e7d7a4941 SHA512 061b30ca8fe0741e0fafef99337a78a903300c4a3b7fb494d350e01379b203cab2b1da4ab372aeb1b56bb812e30945aec33176067f53b096f82030b458566c60
-EBUILD faraday-2.8.1.ebuild 1537 BLAKE2B a1b0065e58330c1238a64351d97c46adefe7cd30b82da6569c0c6b2b0fe410cc75a8a201390a6307c76108de323669f7580104537f409d7caa9dd33e7d7a4941 SHA512 061b30ca8fe0741e0fafef99337a78a903300c4a3b7fb494d350e01379b203cab2b1da4ab372aeb1b56bb812e30945aec33176067f53b096f82030b458566c60
-EBUILD faraday-2.9.0.ebuild 1549 BLAKE2B e71eb3ec2f22bcbca2f07cffa28c96da0d9b19f2d8ba9afc5df335e1d3a5d9940b8b2893a1daa880bae2d283d3317d8fe7da87f427aa990a537ddce8d5b67e50 SHA512 1ee5ba05d303fded5b69d41732b87d9d4797393a62a375c6ccdc4f82ec273f4bbfaf8dcadf7044870aee41be131b57e9ed4451f2005e6b1e6657bef875647bff
+DIST faraday-2.10.0.tar.gz 1031426 BLAKE2B b532fdaf9e13d29554b45d6a99d6eaedfa815a9681684727b31c66e80a6d0fea86f3883aba2a374e4c9dbb5033dbf92b189f57867b7c9616c2a414ff06814732 SHA512 30399c03b44c64fb50b327c61b190ae178447f1831f5916f6f396740af80b929f2a5191d75ab563017172c986d379dcd0395b43ac127a772443eb321bfbc6b1f
+DIST faraday-2.10.1.tar.gz 1033252 BLAKE2B 2df625d91cedcfc3f78b97570e0a87404db74728f82e7c77776f806a0e388d629cb1fe0b35157c4b300db93db056a9c2bd1aff90f39a9dc326c6cae76e37fc0e SHA512 21a1777e1bb2f7b62963ad9063bc5ac373a9d1c6e827cf346630ea9dc1bd8f09009a554363dc92e030ce07bca002a24e10dce2736f43414e4e20bd394e55cdb4
+DIST faraday-2.11.0.tar.gz 1033671 BLAKE2B a8db332300353afaaac62667cd70c5e3fcc812022aba3e76309b01122b65f7ff052cb114e72deebf72c3857fd2d9618ac901c16a489a331953e034c30d79ddc3 SHA512 1b38efb37869a37efc89eb56961f5cee4ecd4a815b1e4b30dcdc1157d210291078b408025ee5e22e0adc328c730cb70741e8840d749681fed1bd031b4db132cf
+DIST faraday-2.9.2.tar.gz 1031072 BLAKE2B 78a30d62bde0146274cc0c47a8f504d695fbdae0be50b49b92fdeb2e0fb83501b30a0a60c8d098d56f70263322fae5763b17dd2e8c6eea121b48cd4143034d9d SHA512 5f6af1a79f082e17113939282fdadae5ab2bba167f8d109b8f64b53ca3819d138f6e8a090c9d30036ab796a53ae53f4ecf2fd8c645e59a2aec025430b2c0e803
+EBUILD faraday-1.10.3.ebuild 3582 BLAKE2B 2933da54571fa46d5e2ed87b51d1ff340b5d9a54c12a1b68e333d8a7e380539ccdb0b31884fd77c3b3476ef4086d024257aee8dc26556bacbedc85ddc73d2184 SHA512 2272070a510a50aa9ec35f2667b7fbbd2e5d3deadcfe4905a92265312935b861760527cae02d16e35fb8dcd39052042b863634d2bdd51168283f046c0109f078
+EBUILD faraday-2.10.0.ebuild 1484 BLAKE2B d618ede2da09a2edd1e725e4c7a412a205721353468cdb25c019ad12b50b7a031e3ceb664bf3591ccd6a3d8d8638f66b53adce11167ce8d8ee362757fb2830e0 SHA512 dd46bf19ce4bc838d0cc62caceeccf40b43c848fc346578a823a5301e3b7d3d2c98f90fd72912f47588cd94a365adebbe2fe875b7bcb633697113d70615fdb1d
+EBUILD faraday-2.10.1.ebuild 1484 BLAKE2B d618ede2da09a2edd1e725e4c7a412a205721353468cdb25c019ad12b50b7a031e3ceb664bf3591ccd6a3d8d8638f66b53adce11167ce8d8ee362757fb2830e0 SHA512 dd46bf19ce4bc838d0cc62caceeccf40b43c848fc346578a823a5301e3b7d3d2c98f90fd72912f47588cd94a365adebbe2fe875b7bcb633697113d70615fdb1d
+EBUILD faraday-2.11.0.ebuild 1484 BLAKE2B 6648a5e66a8180b507442d3ef36f263953952be12dcacf8928897ee0fc84f9f06535a69f5363ed109cb7422808dbedfe0b705373c68aaad06e7ceb63b46d77bb SHA512 bb0556026c76057c99deb6be0de865c1806329a3dc28c3a56c51070333ee46bb85103f5a73a29612c1dcab16489eaadd69509856b97e94458bd1ad197eaec7bd
+EBUILD faraday-2.9.2.ebuild 1466 BLAKE2B 916cb55d96a928e6a3601aab59d499f5b1befb59e1fb1a37ab85d74e55b872cdaa54efc3064ebba9d46f0704776f6d86aca65e5c472495bff44b80d992947e22 SHA512 eac3f8ba3a3779523c07286411d809e09cddaf0a1856e5dd49a42c5bc2c83a4ea5f1e3a88efddbdd5b926aae6a68a497c16b997a6986581822d73847650a69fb
MISC metadata.xml 345 BLAKE2B 3f30f745aae665ba534c93898368c8b231fa204fbaeda63ff9afdb34c9576d65f516a323ee80e93c8195ebecb1804c5da7e04efb841510f8274e3d498dcc43d3 SHA512 b6f789f6e999463339fe59008d20af965abffb4bd5b4d3bb57552f81cdc00cc70eccc5077907a6222949bfe94dec687c46fee225a559153f8b29a03175250289
diff --git a/dev-ruby/faraday/faraday-1.10.3.ebuild b/dev-ruby/faraday/faraday-1.10.3.ebuild
index d4d70fb624d6..4c691621edb1 100644
--- a/dev-ruby/faraday/faraday-1.10.3.ebuild
+++ b/dev-ruby/faraday/faraday-1.10.3.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
DEPEND+=" test? ( sys-process/lsof )"
diff --git a/dev-ruby/faraday/faraday-1.3.1.ebuild b/dev-ruby/faraday/faraday-1.3.1.ebuild
deleted file mode 100644
index b746494a194f..000000000000
--- a/dev-ruby/faraday/faraday-1.3.1.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_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=""
-
-DEPEND+=" test? ( sys-process/lsof )"
-
-ruby_add_rdepend "
- dev-ruby/faraday-net_http:1
- >=dev-ruby/multipart-post-1.2.0 <dev-ruby/multipart-post-3
- dev-ruby/ruby2_keywords
-"
-ruby_add_bdepend "test? (
- >=dev-ruby/test-unit-2.4
- >=dev-ruby/connection_pool-2.2.2
- >=dev-ruby/httpclient-2.2
- >=dev-ruby/net-http-persistent-3.0
- >=dev-ruby/patron-0.4.2
- dev-ruby/rack
- >=dev-ruby/rack-test-0.6
- dev-ruby/webmock
- )"
-
-all_ruby_prepare() {
- # Remove bundler support.
- rm Gemfile || die
- sed -i -e '/[Bb]undler/d ; 1irequire "yaml"' Rakefile || die
- sed -i -e '/bundler/,/^fi/ s:^:#:' script/test || 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
-
- # Avoid multipart tests that require an unpackaged dependency
- # that appears to be no longer maintained.
- rm -f spec/faraday/request/multipart_spec.rb || die
- sed -e '/multipart_parser/ s:^:#:' \
- -i spec/support/helper_methods.rb || die
-
- # Remove specs for unpackaged adapters
- rm -f spec/faraday/adapter/{em_http,em_synchrony,excon}_spec.rb || die
-
- # Make this adapter optional since it comes with a long list of
- # dependencies.
- if ! has_version "dev-ruby/typhoeus:1" ; then
- rm -f spec/faraday/adapter/typhoeus_spec.rb || die
- fi
-}
-
-each_ruby_prepare() {
- # Make sure the test scripts use the right ruby interpreter
- sed -i -e 's:ruby:'${RUBY}':' script/* || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true each_fakegem_test
-
- # Sleep some time to allow the sinatra test server to die
- einfo "Waiting for test server to stop"
- sleep 10
-}
diff --git a/dev-ruby/faraday/faraday-1.4.3-r1.ebuild b/dev-ruby/faraday/faraday-1.4.3-r1.ebuild
deleted file mode 100644
index 27ea533aa079..000000000000
--- a/dev-ruby/faraday/faraday-1.4.3-r1.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_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"
-
-DEPEND+=" test? ( sys-process/lsof )"
-
-ruby_add_rdepend "
- dev-ruby/faraday-net_http_persistent:1
- dev-ruby/faraday-net_http:1
- >=dev-ruby/multipart-post-1.2.0 <dev-ruby/multipart-post-3
- dev-ruby/ruby2_keywords
-"
-ruby_add_bdepend "test? (
- >=dev-ruby/test-unit-2.4
- >=dev-ruby/connection_pool-2.2.2
- >=dev-ruby/patron-0.4.2
- dev-ruby/rack
- >=dev-ruby/rack-test-0.6
- dev-ruby/webmock
- )"
-
-all_ruby_prepare() {
- # Remove bundler support.
- rm Gemfile || die
- sed -i -e '/[Bb]undler/d ; 1irequire "yaml"' Rakefile || die
- sed -i -e '/bundler/,/^fi/ s:^:#:' script/test || 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:^:#:' \
- -e '3igem "faraday-net_http", "~> 1.0"; gem "faraday-net_http_persistent", "~> 1.0"' \
- -i spec/spec_helper.rb || die
-
- sed -e '/git ls-files/ s:^:#:' \
- -e "s:_relative ': './:" \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid multipart tests that require an unpackaged dependency
- # that appears to be no longer maintained.
- rm -f spec/faraday/request/multipart_spec.rb || die
- sed -e '/multipart_parser/ s:^:#:' \
- -i spec/support/helper_methods.rb || die
-
- # Remove specs for unpackaged adapters
- rm -f spec/faraday/adapter/{em_http,em_synchrony,excon,httpclient}_spec.rb || die
-
- # Remove unpackaged adapters. These packages where part of earlier
- # faraday versions but since we do not package their dependencies
- # they never worked on a pure Gentoo install. We are taking this
- # approach so we can add ruby32 compatibility to faraday:1 for
- # those adapters that we do support.
- sed -e '/require.*\(em_http\|em_synchrony\|excon\)/ s:^:#:' \
- -i lib/faraday.rb || die
- sed -e '/\(em_http\|em_synchrony\|excon\)/ s:^:#:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Make this adapter optional since it comes with a long list of
- # dependencies.
- if ! has_version "dev-ruby/typhoeus:1" ; then
- rm -f spec/faraday/adapter/typhoeus_spec.rb || die
- fi
-
- # Avoid a spec that gets tripped up by recent rack encoding changes.
- sed -e '/encodes rack compat/ s/it/xit/' -i spec/faraday/params_encoders/nested_spec.rb || die
-}
-
-each_ruby_prepare() {
- # Make sure the test scripts use the right ruby interpreter
- sed -i -e 's:ruby:'${RUBY}':' script/* || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true each_fakegem_test
-
- # Sleep some time to allow the sinatra test server to die
- einfo "Waiting for test server to stop"
- sleep 10
-}
diff --git a/dev-ruby/faraday/faraday-1.5.1.ebuild b/dev-ruby/faraday/faraday-1.5.1.ebuild
deleted file mode 100644
index d701aa7ece71..000000000000
--- a/dev-ruby/faraday/faraday-1.5.1.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_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"
-
-DEPEND+=" test? ( sys-process/lsof )"
-
-ruby_add_rdepend "
- dev-ruby/faraday-httpclient:1
- dev-ruby/faraday-net_http_persistent:1
- dev-ruby/faraday-net_http:1
- dev-ruby/faraday-patron:1
- >=dev-ruby/multipart-post-1.2.0 <dev-ruby/multipart-post-3
- dev-ruby/ruby2_keywords
-"
-ruby_add_bdepend "test? (
- >=dev-ruby/test-unit-2.4
- >=dev-ruby/connection_pool-2.2.2
- dev-ruby/rack
- >=dev-ruby/rack-test-0.6
- dev-ruby/webmock
- )"
-
-all_ruby_prepare() {
- # Remove bundler support.
- rm Gemfile || die
- sed -i -e '/[Bb]undler/d ; 1irequire "yaml"' Rakefile || die
- sed -i -e '/bundler/,/^fi/ s:^:#:' script/test || 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:^:#:' \
- -e '3igem "faraday-net_http", "~> 1.0"; gem "faraday-net_http_persistent", "~> 1.0"' \
- -i spec/spec_helper.rb || die
-
- sed -e '/git ls-files/ s:^:#:' \
- -e "s:_relative ': './:" \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid multipart tests that require an unpackaged dependency
- # that appears to be no longer maintained.
- rm -f spec/faraday/request/multipart_spec.rb || die
- sed -e '/multipart_parser/ s:^:#:' \
- -i spec/support/helper_methods.rb || die
-
- # Remove specs for unpackaged adapters
- rm -f spec/faraday/adapter/{em_http,em_synchrony,excon,httpclient}_spec.rb || die
-
- # Remove unpackaged adapters. These packages where part of earlier
- # faraday versions but since we do not package their dependencies
- # they never worked on a pure Gentoo install. We are taking this
- # approach so we can add ruby32 compatibility to faraday:1 for
- # those adapters that we do support.
- sed -e '/require.*\(em_http\|em_synchrony\|excon\)/ s:^:#:' \
- -i lib/faraday.rb || die
- sed -e '/\(em_http\|em_synchrony\|excon\)/ s:^:#:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Make this adapter optional since it comes with a long list of
- # dependencies.
- if ! has_version "dev-ruby/typhoeus:1" ; then
- rm -f spec/faraday/adapter/typhoeus_spec.rb || die
- fi
-
- # Avoid a spec that gets tripped up by recent rack encoding changes.
- sed -e '/encodes rack compat/ s/it/xit/' -i spec/faraday/params_encoders/nested_spec.rb || die
-}
-
-each_ruby_prepare() {
- # Make sure the test scripts use the right ruby interpreter
- sed -i -e 's:ruby:'${RUBY}':' script/* || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true each_fakegem_test
-
- # Sleep some time to allow the sinatra test server to die
- einfo "Waiting for test server to stop"
- sleep 10
-}
diff --git a/dev-ruby/faraday/faraday-1.6.0.ebuild b/dev-ruby/faraday/faraday-1.6.0.ebuild
deleted file mode 100644
index c8587b35631c..000000000000
--- a/dev-ruby/faraday/faraday-1.6.0.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_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"
-
-DEPEND+=" test? ( sys-process/lsof )"
-
-ruby_add_rdepend "
- dev-ruby/faraday-httpclient:1
- dev-ruby/faraday-net_http_persistent:1
- dev-ruby/faraday-net_http:1
- dev-ruby/faraday-patron:1
- dev-ruby/faraday-rack:1
- >=dev-ruby/multipart-post-1.2.0 <dev-ruby/multipart-post-3
- >=dev-ruby/ruby2_keywords-0.0.4
-"
-ruby_add_bdepend "test? (
- >=dev-ruby/test-unit-2.4
- >=dev-ruby/connection_pool-2.2.2
- dev-ruby/rack
- >=dev-ruby/rack-test-0.6
- dev-ruby/webmock
- )"
-
-all_ruby_prepare() {
- # Remove bundler support.
- rm Gemfile || die
- sed -i -e '/[Bb]undler/d ; 1irequire "yaml"' Rakefile || die
- sed -i -e '/bundler/,/^fi/ s:^:#:' script/test || 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:^:#:' \
- -e '3igem "faraday-net_http", "~> 1.0"; gem "faraday-net_http_persistent", "~> 1.0"' \
- -i spec/spec_helper.rb || die
-
- sed -e '/git ls-files/ s:^:#:' \
- -e "s:_relative ': './:" \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid multipart tests that require an unpackaged dependency
- # that appears to be no longer maintained.
- rm -f spec/faraday/request/multipart_spec.rb || die
- sed -e '/multipart_parser/ s:^:#:' \
- -i spec/support/helper_methods.rb || die
-
- # Remove specs for unpackaged adapters
- rm -f spec/faraday/adapter/{em_http,em_synchrony,excon,httpclient}_spec.rb || die
-
- # Remove unpackaged adapters. These packages where part of earlier
- # faraday versions but since we do not package their dependencies
- # they never worked on a pure Gentoo install. We are taking this
- # approach so we can add ruby32 compatibility to faraday:1 for
- # those adapters that we do support.
- sed -e '/require.*\(em_http\|em_synchrony\|excon\)/ s:^:#:' \
- -i lib/faraday.rb || die
- sed -e '/\(em_http\|em_synchrony\|excon\)/ s:^:#:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Make this adapter optional since it comes with a long list of
- # dependencies.
- if ! has_version "dev-ruby/typhoeus:1" ; then
- rm -f spec/faraday/adapter/typhoeus_spec.rb || die
- fi
-
- # Avoid a spec that gets tripped up by recent rack encoding changes.
- sed -e '/encodes rack compat/ s/it/xit/' -i spec/faraday/params_encoders/nested_spec.rb || die
-}
-
-each_ruby_prepare() {
- # Make sure the test scripts use the right ruby interpreter
- sed -i -e 's:ruby:'${RUBY}':' script/* || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true each_fakegem_test
-
- # Sleep some time to allow the sinatra test server to die
- einfo "Waiting for test server to stop"
- sleep 10
-}
diff --git a/dev-ruby/faraday/faraday-1.9.3.ebuild b/dev-ruby/faraday/faraday-1.9.3.ebuild
deleted file mode 100644
index a6b02c760bc9..000000000000
--- a/dev-ruby/faraday/faraday-1.9.3.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_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"
-
-DEPEND+=" test? ( sys-process/lsof )"
-
-ruby_add_rdepend "
- dev-ruby/faraday-httpclient:1
- dev-ruby/faraday-multipart:1
- dev-ruby/faraday-net_http_persistent:1
- dev-ruby/faraday-net_http:1
- dev-ruby/faraday-patron:1
- dev-ruby/faraday-rack:1
- dev-ruby/faraday-retry:1
- >=dev-ruby/multipart-post-1.2.0 <dev-ruby/multipart-post-3
- >=dev-ruby/ruby2_keywords-0.0.4
-"
-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-test-0.6
- dev-ruby/webmock
- )"
-
-all_ruby_prepare() {
- # Remove bundler support.
- rm Gemfile || die
- sed -i -e '/[Bb]undler/d ; 1irequire "yaml"' Rakefile || die
- sed -i -e '/bundler/,/^fi/ s:^:#:' script/test || 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:^:#:' \
- -e '3igem "faraday-net_http", "~> 1.0"; gem "faraday-net_http_persistent", "~> 1.0"' \
- -i spec/spec_helper.rb || die
-
- sed -e '/git ls-files/ s:^:#:' \
- -e "s:_relative ': './:" \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid multipart tests that require an unpackaged dependency
- # that appears to be no longer maintained.
- rm -f spec/faraday/request/multipart_spec.rb || die
- sed -e '/multipart_parser/ s:^:#:' \
- -i spec/support/helper_methods.rb || die
-
- # Remove specs for unpackaged adapters
- rm -f spec/faraday/adapter/{em_http,em_synchrony,excon,httpclient}_spec.rb || die
-
- # Remove unpackaged adapters. These packages where part of earlier
- # faraday versions but since we do not package their dependencies
- # they never worked on a pure Gentoo install. We are taking this
- # approach so we can add ruby32 compatibility to faraday:1 for
- # those adapters that we do support.
- sed -e '/require.*\(em_http\|em_synchrony\|excon\)/ s:^:#:' \
- -i lib/faraday.rb || die
- sed -e '/\(em_http\|em_synchrony\|excon\)/ s:^:#:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Make this adapter optional since it comes with a long list of
- # dependencies.
- if ! has_version "dev-ruby/typhoeus:1" ; then
- rm -f spec/faraday/adapter/typhoeus_spec.rb || die
- fi
-
- # Avoid a spec that gets tripped up by recent rack encoding changes.
- sed -e '/encodes rack compat/ s/it/xit/' -i spec/faraday/params_encoders/nested_spec.rb || die
-}
-
-each_ruby_prepare() {
- # Make sure the test scripts use the right ruby interpreter
- sed -i -e 's:ruby:'${RUBY}':' script/* || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true each_fakegem_test
-
- # Sleep some time to allow the sinatra test server to die
- einfo "Waiting for test server to stop"
- sleep 10
-}
diff --git a/dev-ruby/faraday/faraday-2.9.0.ebuild b/dev-ruby/faraday/faraday-2.10.0.ebuild
index b5eb66be70ef..c0dcbc8e4bef 100644
--- a/dev-ruby/faraday/faraday-2.9.0.ebuild
+++ b/dev-ruby/faraday/faraday-2.10.0.ebuild
@@ -28,14 +28,13 @@ IUSE="test"
DEPEND+=" test? ( sys-process/lsof )"
ruby_add_rdepend "
- dev-ruby/base64
|| ( <dev-ruby/faraday-net_http-3.2:3 dev-ruby/faraday-net_http:2 )
- >=dev-ruby/ruby2_keywords-0.0.4
+ dev-ruby/logger
"
ruby_add_bdepend "test? (
>=dev-ruby/test-unit-2.4
>=dev-ruby/connection_pool-2.2.2
- dev-ruby/rack:2.2
+ dev-ruby/rack:3.0
dev-ruby/webmock
)"
@@ -49,7 +48,6 @@ all_ruby_prepare() {
-e '/simplecov/ s:^:#:' \
-e '/SimpleCov/,/end/ s:^:#:' \
-e '/pry/ s:^:#:' \
- -e '3igem "rack", "~> 2.2"' \
-i spec/spec_helper.rb || die
sed -e '/git ls-files/ s:^:#:' \
diff --git a/dev-ruby/faraday/faraday-2.8.0.ebuild b/dev-ruby/faraday/faraday-2.10.1.ebuild
index a1d63144ce57..c0dcbc8e4bef 100644
--- a/dev-ruby/faraday/faraday-2.8.0.ebuild
+++ b/dev-ruby/faraday/faraday-2.10.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -23,19 +23,18 @@ SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE=""
+IUSE="test"
DEPEND+=" test? ( sys-process/lsof )"
ruby_add_rdepend "
- dev-ruby/base64
- || ( =dev-ruby/faraday-net_http-3.0* dev-ruby/faraday-net_http:2 )
- >=dev-ruby/ruby2_keywords-0.0.4
+ || ( <dev-ruby/faraday-net_http-3.2:3 dev-ruby/faraday-net_http:2 )
+ dev-ruby/logger
"
ruby_add_bdepend "test? (
>=dev-ruby/test-unit-2.4
>=dev-ruby/connection_pool-2.2.2
- dev-ruby/rack:2.2
+ dev-ruby/rack:3.0
dev-ruby/webmock
)"
@@ -49,7 +48,6 @@ all_ruby_prepare() {
-e '/simplecov/ s:^:#:' \
-e '/SimpleCov/,/end/ s:^:#:' \
-e '/pry/ s:^:#:' \
- -e '3igem "rack", "~> 2.2"' \
-i spec/spec_helper.rb || die
sed -e '/git ls-files/ s:^:#:' \
diff --git a/dev-ruby/faraday/faraday-2.8.1.ebuild b/dev-ruby/faraday/faraday-2.11.0.ebuild
index a1d63144ce57..eb85fdf0765f 100644
--- a/dev-ruby/faraday/faraday-2.8.1.ebuild
+++ b/dev-ruby/faraday/faraday-2.11.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -23,19 +23,18 @@ SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE=""
+IUSE="test"
DEPEND+=" test? ( sys-process/lsof )"
ruby_add_rdepend "
- dev-ruby/base64
- || ( =dev-ruby/faraday-net_http-3.0* dev-ruby/faraday-net_http:2 )
- >=dev-ruby/ruby2_keywords-0.0.4
+ || ( <dev-ruby/faraday-net_http-3.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:2.2
+ dev-ruby/rack:3.0
dev-ruby/webmock
)"
@@ -49,7 +48,6 @@ all_ruby_prepare() {
-e '/simplecov/ s:^:#:' \
-e '/SimpleCov/,/end/ s:^:#:' \
-e '/pry/ s:^:#:' \
- -e '3igem "rack", "~> 2.2"' \
-i spec/spec_helper.rb || die
sed -e '/git ls-files/ s:^:#:' \
diff --git a/dev-ruby/faraday/faraday-2.7.10.ebuild b/dev-ruby/faraday/faraday-2.7.10.ebuild
deleted file mode 100644
index 3b3e7542cba1..000000000000
--- a/dev-ruby/faraday/faraday-2.7.10.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_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=""
-
-DEPEND+=" test? ( sys-process/lsof )"
-
-ruby_add_rdepend "
- || ( =dev-ruby/faraday-net_http-3.0* dev-ruby/faraday-net_http:2 )
- >=dev-ruby/ruby2_keywords-0.0.4
-"
-ruby_add_bdepend "test? (
- >=dev-ruby/test-unit-2.4
- >=dev-ruby/connection_pool-2.2.2
- dev-ruby/rack:2.2
- 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:^:#:' \
- -e '3igem "rack", "~> 2.2"' \
- -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.7.11.ebuild b/dev-ruby/faraday/faraday-2.7.11.ebuild
deleted file mode 100644
index a1d63144ce57..000000000000
--- a/dev-ruby/faraday/faraday-2.7.11.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-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=""
-
-DEPEND+=" test? ( sys-process/lsof )"
-
-ruby_add_rdepend "
- dev-ruby/base64
- || ( =dev-ruby/faraday-net_http-3.0* dev-ruby/faraday-net_http:2 )
- >=dev-ruby/ruby2_keywords-0.0.4
-"
-ruby_add_bdepend "test? (
- >=dev-ruby/test-unit-2.4
- >=dev-ruby/connection_pool-2.2.2
- dev-ruby/rack:2.2
- 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:^:#:' \
- -e '3igem "rack", "~> 2.2"' \
- -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.7.12.ebuild b/dev-ruby/faraday/faraday-2.9.2.ebuild
index ce1849ffb01a..5925ca6e8bc2 100644
--- a/dev-ruby/faraday/faraday-2.7.12.ebuild
+++ b/dev-ruby/faraday/faraday-2.9.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -23,19 +23,17 @@ SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE=""
+IUSE="test"
DEPEND+=" test? ( sys-process/lsof )"
ruby_add_rdepend "
- dev-ruby/base64
- || ( =dev-ruby/faraday-net_http-3.0* dev-ruby/faraday-net_http:2 )
- >=dev-ruby/ruby2_keywords-0.0.4
+ || ( <dev-ruby/faraday-net_http-3.2:3 dev-ruby/faraday-net_http:2 )
"
ruby_add_bdepend "test? (
>=dev-ruby/test-unit-2.4
>=dev-ruby/connection_pool-2.2.2
- dev-ruby/rack:2.2
+ dev-ruby/rack:3.0
dev-ruby/webmock
)"
@@ -49,7 +47,6 @@ all_ruby_prepare() {
-e '/simplecov/ s:^:#:' \
-e '/SimpleCov/,/end/ s:^:#:' \
-e '/pry/ s:^:#:' \
- -e '3igem "rack", "~> 2.2"' \
-i spec/spec_helper.rb || die
sed -e '/git ls-files/ s:^:#:' \
diff --git a/dev-ruby/fast_gettext/Manifest b/dev-ruby/fast_gettext/Manifest
index f08abd04572d..68a3dbac4ace 100644
--- a/dev-ruby/fast_gettext/Manifest
+++ b/dev-ruby/fast_gettext/Manifest
@@ -1,5 +1,9 @@
-DIST fast_gettext-2.2.0.tar.gz 93511 BLAKE2B 8f4a8b169533194a82465ca29b4cbf52e9c724b9976355ad64459826ff9ad15da9762c6e90e237fef046fc6a8114abf54e0022eec573abf98a56bd067e7c06dd SHA512 06daacf46e4c8ef272ac2a60f8fad1abbb3eaa2bf5242991e7f32fd87e911917b6baf4965b0cbc96c11d0be0425585d501258d0c1faa065469dea6c3b8c97797
DIST fast_gettext-2.3.0.tar.gz 93620 BLAKE2B 2f4dd0f6ad74df593573ce73ee40da549e506fc6fc7ca9ea17dacaa120cec97c202ba31b1fe32b628006fa1381572858dc314110a76c1ee7a91c049664133ede SHA512 517499785022922e54278ad4427abaabb63fd9d0470398cfca1c1804f3ca4992c01105ea727d152d2b8d1cbab86138a7552dfbbd4b3b3241b5fc1a3298db7dc2
-EBUILD fast_gettext-2.2.0.ebuild 2207 BLAKE2B 8b615a2090e386bdb17cd2d70cc31cc35d16d2d124e25e7f8b92404a04557bf70c311e8b17789ae5130a22000be83ccad194022d10d4c38f4cc24b295495e36c SHA512 60de634f2b4daa49e95d9270e457c51a02d7d6d6b7d9afda137d9becaebfceed5df683dfa287a5bfc0d5d1d1fef341ba26a7f2cdbd800619ecf0e18aef4e055d
+DIST fast_gettext-2.6.0.tar.gz 94293 BLAKE2B b7b955fa87a010c85a22824a9bc5d6835836219cad13c82f42c16b1102a55b5d33a7386394efd2ba2baa299445d29e444ffcc750733ae51c9defc297a769a06a SHA512 1f0b824a8335572646a8486487e22b9fbe4ee63d0e67985a6b56806afac565610492834d34d5e45dab7908e986cc34ab80261aaea87489898e90b6fbe51a4f0a
+DIST fast_gettext-3.0.0.tar.gz 94279 BLAKE2B bc1988a87f9dfe3b6a68d6d614e0d42ead3b6eb6d698a55596fb394ca646fd373a066a49afd9d69806e3dbbdc48e8150249a64aa5f00ab75d88fa650ee02de8b SHA512 870263485465d02e03363ac4db3116cea1ecf2c71db7d5432fec10857de7653bc200241b8cf38ac30a17c51c498c3e1401b5fca3a27fc57a60c9940c7ace4ccb
+DIST fast_gettext-3.1.0.tar.gz 94367 BLAKE2B 9ac9716397eb8ae433a112b8d86451506a80dd3fbd92585ba5a2e24ce3a90d7926feb32ceb2ceda217858c696cdf5e05e6a2166653a5a2fde3e016768857f6f4 SHA512 71d3a9a0ce2ebc09fa462ea2ddc65c4fc6e6e5ae345e7c831dcfe02c1303d2c26700a14dadff31a457e701961dd3cc076bb50dbf9c654640636ce797cc9e7d5a
EBUILD fast_gettext-2.3.0.ebuild 1721 BLAKE2B 5ae27f2b1f08fa81452d36c69e203d049b75369d838797ecdbfc53861303b8290c8687b8ed757b5d60ceb72f729652463293aee244451bad3ff8f0d5e796732a SHA512 58eef293191d6fee9ce92059f232271ed8a2cfd85fcac7c5447d39c4fdf0eb00cb25267fdaa37260e831ff97b2ea80aff3800c8bd0ba802ece1c466d15fb5c1a
+EBUILD fast_gettext-2.6.0.ebuild 1755 BLAKE2B efea58c4d5299eb89b7fe5f287154f4dfd0c04b0b70118c17475b5c1bb27a531f04d2b44ceaeae45e1c379c353702c97aab567dd945f823a79d7795bbe122e07 SHA512 2f85accdcfd8dde1c36551cb492934a7692602b22559f29431a4f800d97c503b50ef3c9ef1b56d729ab80ac775a01373a84e3676273132f6b4674eef16ea2146
+EBUILD fast_gettext-3.0.0.ebuild 1768 BLAKE2B ab2212d200bb86eabee403a30d1bf17ada52feaba089013c97e3ed7d626b0a36d10c8be61057a2e55a5e0ad2a680e3e8a1aaa397fe94e423850cd373036be309 SHA512 0cbc62ae235b63beb9e1a2dcff632b5288215ded36066b464c9d2639e5f272f5c76d793307c9c877e9f461c915e46dbd588abff24efa203b9e2cd478a110665b
+EBUILD fast_gettext-3.1.0.ebuild 1768 BLAKE2B ab2212d200bb86eabee403a30d1bf17ada52feaba089013c97e3ed7d626b0a36d10c8be61057a2e55a5e0ad2a680e3e8a1aaa397fe94e423850cd373036be309 SHA512 0cbc62ae235b63beb9e1a2dcff632b5288215ded36066b464c9d2639e5f272f5c76d793307c9c877e9f461c915e46dbd588abff24efa203b9e2cd478a110665b
MISC metadata.xml 347 BLAKE2B 4e31a112651c27ed99d38aa80ef658f244f365711abef6b17a30a89a39b1b86c183529aea6332260a424aa4024a43ed9502ba4ae9fd00e33218ef8ad3c9b9275 SHA512 d5284171ff8ee29ff612e0cdb406696963a90006d350e549ae09bb9d596e305b1901c6010c832f20071b91624fb5958575499b64561450e456890ddf64741ed6
diff --git a/dev-ruby/fast_gettext/fast_gettext-2.2.0.ebuild b/dev-ruby/fast_gettext/fast_gettext-2.6.0.ebuild
index 0d357c632ebb..4fb4f7e42d72 100644
--- a/dev-ruby/fast_gettext/fast_gettext-2.2.0.ebuild
+++ b/dev-ruby/fast_gettext/fast_gettext-2.6.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG Readme.md"
@@ -18,18 +18,18 @@ DESCRIPTION="GetText but 3.5x faster, 560x less memory, clean namespace and thre
HOMEPAGE="https://github.com/grosser/fast_gettext"
SRC_URI="https://github.com/grosser/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="public-domain"
+LICENSE="MIT BSD-2"
SLOT="2"
KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 x86"
-IUSE=""
+IUSE="test"
+
+ruby_add_depend "dev-ruby/prime"
ruby_add_bdepend "test? ( dev-ruby/bundler )"
all_ruby_prepare() {
rm Gemfile.lock || die
- # Remove jeweler and bump from Gemfile since they are not needed for tests.
- sed -i -e '/jeweler/d' -e '/bump/d' -e '/appraisal/d' Gemfile || die
sed -i -e '/single/I s:^:#:' spec/spec_helper.rb || die
sed -i -e '/SingleCov/ s:^:#:' spec/{*,*/*}/*spec.rb || die
@@ -46,12 +46,6 @@ all_ruby_prepare() {
rm -f spec/fast_gettext/translation_repository/db_spec.rb || die
rm -f spec/fast_gettext/storage_spec.rb || die
sed -i -e '/with i18n loaded/,/^ end/ s:^:#:' spec/fast_gettext/vendor/string_spec.rb || die
-
- # Don't run a test that requires safe mode which we can't provide
- # due to insecure directory settings for the portage dir. This spec
- # also calls out to ruby which won't work with different ruby
- # implementations.
- sed -i -e '/can work in SAFE mode/,/^ end/ s:^:#:' spec/fast_gettext/translation_repository/mo_spec.rb || die
}
each_ruby_prepare() {
diff --git a/dev-ruby/fast_gettext/fast_gettext-3.0.0.ebuild b/dev-ruby/fast_gettext/fast_gettext-3.0.0.ebuild
new file mode 100644
index 000000000000..a2f8fdc3d20d
--- /dev/null
+++ b/dev-ruby/fast_gettext/fast_gettext-3.0.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG Readme.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="fast_gettext.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="GetText but 3.5x faster, 560x less memory, clean namespace and threadsafe!"
+HOMEPAGE="https://github.com/grosser/fast_gettext"
+SRC_URI="https://github.com/grosser/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT BSD-2"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_depend "dev-ruby/prime"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler )"
+
+all_ruby_prepare() {
+ rm Gemfile.lock || die
+
+ sed -i -e '/single/I s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/SingleCov/ s:^:#:' spec/{*,*/*}/*spec.rb || die
+
+ # Avoid unneeded dependency on git and development dependencies.
+ sed -e '/git ls-files/ s:^:#:' \
+ -e '/\(wwtd\|bump\|sqlite3\|activerecord\|i18n\|single_cov\|forking_test_runner\|rubocop\)/ s:^:#:' \
+ -e 's:require_relative ":require "./:' \
+ -i fast_gettext.gemspec || die
+
+ # Avoid a test dependency on activerecord since this is now in the
+ # dependency tree for app-admin/puppet and many arches don't have
+ # rails keyworded.
+ sed -i -e '/active_record/ s:^:#:' spec/spec_helper.rb || die
+ rm -f spec/fast_gettext/translation_repository/db_spec.rb || die
+ rm -f spec/fast_gettext/storage_spec.rb || die
+ sed -i -e '/with i18n loaded/,/^ end/ s:^:#:' spec/fast_gettext/vendor/string_spec.rb || die
+}
+
+each_ruby_prepare() {
+ # Make sure the right ruby interpreter is used
+ sed -i -e "s:bundle exec ruby:bundle exec ${RUBY}:" spec/fast_gettext/vendor/*spec.rb || die
+}
diff --git a/dev-ruby/fast_gettext/fast_gettext-3.1.0.ebuild b/dev-ruby/fast_gettext/fast_gettext-3.1.0.ebuild
new file mode 100644
index 000000000000..a2f8fdc3d20d
--- /dev/null
+++ b/dev-ruby/fast_gettext/fast_gettext-3.1.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG Readme.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="fast_gettext.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="GetText but 3.5x faster, 560x less memory, clean namespace and threadsafe!"
+HOMEPAGE="https://github.com/grosser/fast_gettext"
+SRC_URI="https://github.com/grosser/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT BSD-2"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_depend "dev-ruby/prime"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler )"
+
+all_ruby_prepare() {
+ rm Gemfile.lock || die
+
+ sed -i -e '/single/I s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/SingleCov/ s:^:#:' spec/{*,*/*}/*spec.rb || die
+
+ # Avoid unneeded dependency on git and development dependencies.
+ sed -e '/git ls-files/ s:^:#:' \
+ -e '/\(wwtd\|bump\|sqlite3\|activerecord\|i18n\|single_cov\|forking_test_runner\|rubocop\)/ s:^:#:' \
+ -e 's:require_relative ":require "./:' \
+ -i fast_gettext.gemspec || die
+
+ # Avoid a test dependency on activerecord since this is now in the
+ # dependency tree for app-admin/puppet and many arches don't have
+ # rails keyworded.
+ sed -i -e '/active_record/ s:^:#:' spec/spec_helper.rb || die
+ rm -f spec/fast_gettext/translation_repository/db_spec.rb || die
+ rm -f spec/fast_gettext/storage_spec.rb || die
+ sed -i -e '/with i18n loaded/,/^ end/ s:^:#:' spec/fast_gettext/vendor/string_spec.rb || die
+}
+
+each_ruby_prepare() {
+ # Make sure the right ruby interpreter is used
+ sed -i -e "s:bundle exec ruby:bundle exec ${RUBY}:" spec/fast_gettext/vendor/*spec.rb || die
+}
diff --git a/dev-ruby/ffaker/Manifest b/dev-ruby/ffaker/Manifest
index c341f7c38c0b..b9fb35d4b75b 100644
--- a/dev-ruby/ffaker/Manifest
+++ b/dev-ruby/ffaker/Manifest
@@ -1,7 +1,5 @@
-DIST ffaker-2.21.0.gem 463360 BLAKE2B 90742c81b719ef6930269d2b6927add981f7d001a1465b5835894acf4e627e3870123d3e0c5c9449468c2f34c1b783e625daf668d900d6956487f6036ea8da8a SHA512 bff7f36ab6c90ac66781ddf034a628323a673a13325b93f3b12b0298d4934df3d7752e512daf7c1a893378c8d66b2d3facd2d407bfabd1dd02b64944acf73a08
DIST ffaker-2.22.0.gem 470016 BLAKE2B be1ac238a03e2cc705327b373bf9844aaf2e80440665e46e79127c35e77d576b4de0a4d34f74f7b1e1ac6665850722fa8c4e99897576268444dcc51c9ab0a9e5 SHA512 c9b3f3ee5ccc002a9e590b37c38bd7d1d28aa1a81b7b208f94cc73643735492a804915eb6894643d5733469be6582b59d356a30f62f7cf7647a24a99cbfe019b
DIST ffaker-2.23.0.gem 471552 BLAKE2B 57442ad9c2a38a44e78e792976238319b03475fe9b974f21d3e96901c6a4393638c0c24e4b2d12dd28d27829208a73ed2375c7f43bc9197f23449469faac68ae SHA512 fa12fc3ec6587f122b86feb3937e9d4db50283ae7370487a662e652b7e0ec4333596e183e4f41a7069d7ed3622de037fe7dea8ee2aa107f624ddf66a98542c92
-EBUILD ffaker-2.21.0.ebuild 534 BLAKE2B 1f403f0c031c1e89b0f8036c7d74d0201fb746ea476f55a8d157951a514d3db1a7b7e100e3873e4de7c980d10ad3446bfb586f3d464c744985dfe5a4858991cb SHA512 9fa96dc4071ba5819d8499778807fe2442e0657b09240f3398a42ab9de0de80480a021c4534aaaacad7a7b6d603c472b92a414d97eefba4e04a93546936ff1b3
EBUILD ffaker-2.22.0.ebuild 539 BLAKE2B 19e61e2c78f85064c9d5f50afcbcde66273882f88223fe163f4bcce10cc87023c997793343bf52580c47109b7ca1451909dd8904cc46b77f8a4b7af6aec62289 SHA512 c963c0a7d12f0f9d5ffdf2e4b9048a608e306fa127744c5ca0e2cbd0fbcc9998799b0094503b9f2a5ff900ca6a97e8e419105b7cccdb7a3671560e08c4c324da
EBUILD ffaker-2.23.0.ebuild 539 BLAKE2B 19e61e2c78f85064c9d5f50afcbcde66273882f88223fe163f4bcce10cc87023c997793343bf52580c47109b7ca1451909dd8904cc46b77f8a4b7af6aec62289 SHA512 c963c0a7d12f0f9d5ffdf2e4b9048a608e306fa127744c5ca0e2cbd0fbcc9998799b0094503b9f2a5ff900ca6a97e8e419105b7cccdb7a3671560e08c4c324da
MISC metadata.xml 390 BLAKE2B be8a8a6775e44e4de01674ca066967feb8282c306578bf1bca996c0c575b83e39754c0535f14f9ebf488be1f0d79caa3af5e86b69e9f29e91e27421cf86f3229 SHA512 1a5a0cbf656410a8bcade49b5fa9f1caca8a7b066b0b05b66a9a63988ab4ea0574a342259a0db8c24822f4a5635cedaae9af026ecbac5451fb59a09cbc3ed5a6
diff --git a/dev-ruby/ffaker/ffaker-2.21.0.ebuild b/dev-ruby/ffaker/ffaker-2.21.0.ebuild
deleted file mode 100644
index 2d982ab3784d..000000000000
--- a/dev-ruby/ffaker/ffaker-2.21.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md REFERENCE.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Faster Faker, generates dummy data"
-HOMEPAGE="https://github.com/emmanueloga/ffaker"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
- sed -i -e '/test_image_file/aomit "network"' test/test_image.rb || die
-}
diff --git a/dev-ruby/ffi/Manifest b/dev-ruby/ffi/Manifest
index 61d8f37045e7..bd3aaecfef7a 100644
--- a/dev-ruby/ffi/Manifest
+++ b/dev-ruby/ffi/Manifest
@@ -6,8 +6,9 @@ AUX use-libffi-closure-allocations-on-hppa.patch 761 BLAKE2B a6f460a967752b20ecf
DIST ffi-git-1.15.5.tgz 168139 BLAKE2B 2ddd5bd7bfb7bcd39b6d740cbb1e0f4cd419ce6cb4ec12926f91f254b3f3142bc6166728a81a6f23dccfbf7aec911c63237c20fb0e2c70d30d48f4648e352585 SHA512 3668bafae936bf5010f014fbcf63258b023bcc318882775e7d2fcfc11334722ec2b6e8a8b9c910d406889fb173dd503c5c13f5af8e4f6927921f12f688461707
DIST ffi-git-1.16.2.tgz 183435 BLAKE2B e2c9dad9c18f1a675905a000c8cec4ecfd0213df52476df21a035ca96faf257260896721364fcadc2e3bfec364dc7d036fc7402ebcc1c1a10af15f8ce9e2df7c SHA512 8329b67fbb6b1c9a8df1eacc2f8b1c2e2b2d80902914af76060fb9f3dad493ca4cfa0624596c080d641f38324bef165f2a6f7fafefe3e0e0653951f8189ed579
DIST ffi-git-1.16.3.tgz 183977 BLAKE2B 97f4f0bfc8f43e3a3651b48345c72cc8913f5658c2e838835340082205880309b8f270116dffbc253c78e63ae1c94f392c6ef8741e52852890ac81d00767de19 SHA512 622aae9d55b8e859eab58988eaf976206010ab816351567f2525e606b83b3349ce6b9f114208ba9a7c6de97cc6fe73f5708cf968b7dea0944134c6cb44b55c9b
-EBUILD ffi-1.15.5-r1.ebuild 1807 BLAKE2B 975e97790e1cc70bd1d3dfc8f403dd0df6b61476a65fd0cb9028f33b9d7b9a900819999143ba277b101c9a6ca951fba66400a8ec3f8806a0af06ebacfdff251d SHA512 2ec5139f987450c71e35783af67616effceb988ac34683462d1c0f67492d6c92f8d642a3d7761db2b0517410a53e8ac3d7fa86d684f1919606c361e4055f8337
+DIST ffi-git-1.17.0.tgz 192947 BLAKE2B 86340ad6f2768c68f50de28cd5ee10adccee28a93b71136185993025d13fba2b035c6ff212583a941934bb65822ec60ca3d9968f100eec372956a1d030692650 SHA512 70ba69172bdaebc731a3aa1ae8a2959a31ca82d27d1fb9784bb07b51ba8d4912fc1c880fd709e1aad048fc1f70a161d6c4814617ff403d2d94c44758b143db4b
EBUILD ffi-1.15.5-r2.ebuild 2011 BLAKE2B a8ee77023acb76d3697a3f4aabeb9fd7b698b10b5cfdc5668b2307ebd8959e6286929370ee8392db592bf9ba928f98cfa4a0d28e6a8a28cd0109131e8d063a72 SHA512 13dff67eb0bf7b5ad5da6d9832884789dbd87ed751223c6e8176b8e0fcce4c3178ecf88d33db25176103909cd4e357ed6c72732c2d2d84c2c3252893b4da6841
EBUILD ffi-1.16.2.ebuild 1699 BLAKE2B f22cde54a65ba14d8026330f3743c8b9fe91142315a169632f5694d4b659810609804c6f2e2833e257e5a9d97beb6d4f4a29f45cb36b2f512d8e6ccc5ad9e8e8 SHA512 bbaeec58868e19d0d6ad91f4a49b358971d6ccc215e3f1fef63bf7762b42ad19393ab0080eaab25afd79f1fe700126fe07a3f9981b12c17897fffc86a0522781
EBUILD ffi-1.16.3.ebuild 1713 BLAKE2B fa47cfe8ed52e1e8c52e4ad14ff72ea92c3f8f224ad4b42c94775545267cfb4c10b11dced426fa7ae4f17a42e810aec4607dd08d7aaf5518f9a13a625fb4672f SHA512 3180bbbfae9e5c84912f18027a90e798b21f4ed315da7cb822c15850860438e34a0f682b993a8636833ee51e1b77cf75c25421bd004a07446366fb45a2a44834
+EBUILD ffi-1.17.0.ebuild 1713 BLAKE2B 20fd925ab5e75322e80af61fec5af2b6a0568c0a70341e8950f64f1d9a06734c7b1956b121b7d56237840fcd19b4ff419be2ebdb05731edafde72c1692b95820 SHA512 a6a97f519d4bf398325e6b079950689e33b8ddc8c5a3bc716e7f5be4a0e0d8237d923391fdcaccfc00c5976018356f767956068cd82f4a4d9acdd2aba2731da8
MISC metadata.xml 334 BLAKE2B 02ad2c909797d4aaf2a23497611777a790000683866cfbd9d12c4b19cca6de902e219584c4edc85c46b4b0dc51c63e770506a077a4c1052b46f8df19a9588c15 SHA512 e72dc6ce177ad3881f5465f10cd44ca6740b7603ab4e55cfa9e6088be3c6615abeefaee4b717e76fab2850c64d66eee626115544e10709f64c4187f1987bcfe3
diff --git a/dev-ruby/ffi/ffi-1.15.5-r1.ebuild b/dev-ruby/ffi/ffi-1.17.0.ebuild
index 6e437818f9b5..0ca030c4fc9a 100644
--- a/dev-ruby/ffi/ffi-1.15.5-r1.ebuild
+++ b/dev-ruby/ffi/ffi-1.17.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -22,19 +22,14 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}
LICENSE="BSD"
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="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-RDEPEND+=" dev-libs/libffi:="
-DEPEND+=" dev-libs/libffi:="
+# Needs recent libffi for HPPA fixes (and probably Apple arm64 too)
+RDEPEND+=" >=dev-libs/libffi-3.4.4-r1:="
+DEPEND+=" >=dev-libs/libffi-3.4.4-r1:="
ruby_add_bdepend "dev-ruby/rake"
-PATCHES=(
- "${FILESDIR}/backport-pr-962.patch"
- "${FILESDIR}/pr-957-sparc.patch" # submitted upstream as https://github.com/ffi/ffi/pull/957
- "${FILESDIR}/fix-regenerate-types-conf.patch"
-)
-
all_ruby_prepare() {
sed -i -e '/tasks/ s:^:#:' \
-e '/Gem::Tasks/,/end/ s:^:#:' Rakefile || die
diff --git a/dev-ruby/fiber-local/Manifest b/dev-ruby/fiber-local/Manifest
index 2f6402510492..308d4031dbf2 100644
--- a/dev-ruby/fiber-local/Manifest
+++ b/dev-ruby/fiber-local/Manifest
@@ -1,3 +1,5 @@
DIST fiber-local-1.0.0.tar.gz 3780 BLAKE2B 5360ebdc2f3958863742e5ca1e1cdefe76e4487bad2257a1bd34a8a6769b1191e1a8f0ba8c7dfe1481f73fdd8b9ee1a014b11e5527273dbb0ee6d8a94edae2ae SHA512 5f77213c3760bb7c23a6912f138e46aa54d8508c11d02dadde5ddbc4ab03976abccb37ad2b1b43b118eddfb7a5e8ca4ee647a7fea1bac5ee4d7b39e8dc8f8424
+DIST fiber-local-1.1.0.tar.gz 6236 BLAKE2B 9ee12bfb21448a34055c89cf25d1702dcd763420dc885b8f23af7acf8a7cdcfbf00af754069c2e21a72a3f63b66b9b3a860170e3260d3a32eec0bcf0739ff9aa SHA512 764b77783db4b60f8ae99d41f0ae07111af9aa1e3d11f0dae39c4bd2de49686b806afd2f7218ae3b79240769e98229e37b955d3c0adedf03277f3c43d423e4f5
EBUILD fiber-local-1.0.0.ebuild 804 BLAKE2B a08fa2363b2a0d874db40fb23ee51f18d3999e32bfc8097189d3a2fbeec21b5e8130b3f71f68989b1352668cc8ff649a42a0dda9f515c8e9747c9e81242dba0b SHA512 f8cb4c93dfab09c0459acd56e9806267cb2f342a5d0574297ac220a912810f74d04035444c9b41639fb8857ce79f6e748c6ef6b47813870f5434064767f187f9
+EBUILD fiber-local-1.1.0.ebuild 765 BLAKE2B 98d21a3cbf8aaee9c5eee0554b275ecc0df2408f9358d677736aa3f63e634ddbc7907c909a044f80d6c3d03fb9ebea251ac191fcc6f0691822154214f38816d8 SHA512 4d15276bb5214023ec3b50d904c6af81031fcf817f7e383613e194b7fe45af58a49bfb19a80730de45c3b4c9c39c2a8f614d2c679de68a175fa5770ce7852c2c
MISC metadata.xml 347 BLAKE2B 9f0304d50cdc6ea863767d44adf04062376a06e06e6d8c8e486ecd1fcce2e66133d883e991a9978c691a0942d43f2f009236f3ac949556274bf4bad101812ccc SHA512 ec53de01e6c327d2dd81117f12ccfd0f37bf9aba3b35e346c14bdf7c303e63ea935e9bc489398bd677a5ece070f19bfc5bf86f250acc9050abb64d0df1c6ce6b
diff --git a/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild b/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
new file mode 100644
index 000000000000..497fe360c504
--- /dev/null
+++ b/dev-ruby/fiber-local/fiber-local-1.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a class-level mixin to make fiber local state easy"
+HOMEPAGE="https://github.com/socketry/fiber-local"
+SRC_URI="https://github.com/socketry/fiber-local/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc"
+
+ruby_add_rdepend "dev-ruby/fiber-storage"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+}
diff --git a/dev-ruby/fiber-storage/Manifest b/dev-ruby/fiber-storage/Manifest
new file mode 100644
index 000000000000..8847cb6db2c9
--- /dev/null
+++ b/dev-ruby/fiber-storage/Manifest
@@ -0,0 +1,5 @@
+DIST fiber-storage-0.1.1.tar.gz 6115 BLAKE2B 4b9312701ee1959bc680bdd7113974f474bc140768dae8e3043a7641ee4357e3ff3c60a3da99f7af68d26bbfb42c8f3e57a16535e6e59256f76760f4e686342f SHA512 67f51eb0a5014bd3b4ffc3c88262297462365c547b82b1296e5feb34564ac799265036c3aa0bb449dda75d2e2c42165a1f1e6cd68f1eed9b9d9ebc0595a4af5c
+DIST fiber-storage-0.1.2.tar.gz 6064 BLAKE2B d052a660b37947b27c924c278330820dd14b041fd1e9a02df74f076467613000b48cb8f4f053702430ad29465577017b027246ef3112e4ef1e4c048f4d84368a SHA512 761be842905c4ac6766dc333c82cbcd7f95e442c06b7426f8139910794ea5f779128c64d7fadb306de232f1f527800318deb41a8d0af877fc763ff30fc00b666
+EBUILD fiber-storage-0.1.1.ebuild 704 BLAKE2B e4f7d582cecb68ba90cc6c41935775548ac2d5e021b567b4d5a1a9e74e34f6c8d69abea36e23853e5005ae56bb81e3ab3eb6c87956a590026cbbf5d8684ae18e SHA512 48744f5300ecc4c19ca5c1863ca59b07c0dbe76a9ca149c83dda2568697d605e0d3600b75a3d77c1166e36ebff92be31b12261ad6c4c740f2c503eca0fb555fa
+EBUILD fiber-storage-0.1.2.ebuild 748 BLAKE2B 7b367ec94b2bb8a20ba0d00f7997bbbf43d71fc12934645f41c68b690c579b31d78d09cc4c0527f951f371d18e63219824a28c912771c5c9f82c2fe0fbe3b533 SHA512 0cf0e10ad4da92b6499c3618cab2fc88fbf3cd329821b73901af28f8a4144f708d2c9642e304629c4536735b2c5c1d075bd3506aafbb05e97a703b024dd3a96e
+MISC metadata.xml 349 BLAKE2B 991ef37b8c189dfaf297a27728a1d4f397881f550df5432b1bf27d4bb6b2cbc5db5478d4275150b0197fbbd3d0f7e1a3c7aa6586122924c44558046be8ffe1b1 SHA512 9370da594d1a31bc3833afc48fe303045a2a36675064b2c28a70f8287bf1682ca8d6db65b2ad944b9ffb4203298072a97dabfd7f3a977b4339d79af9caa21b22
diff --git a/dev-ruby/fiber-storage/fiber-storage-0.1.1.ebuild b/dev-ruby/fiber-storage/fiber-storage-0.1.1.ebuild
new file mode 100644
index 000000000000..bba7d7fff53a
--- /dev/null
+++ b/dev-ruby/fiber-storage/fiber-storage-0.1.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="fiber-storage.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a compatibility shim for fiber storage"
+HOMEPAGE="https://github.com/ioquatix/fiber-storage"
+SRC_URI="https://github.com/ioquatix/fiber-storage/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+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/fiber-storage/fiber-storage-0.1.2.ebuild b/dev-ruby/fiber-storage/fiber-storage-0.1.2.ebuild
new file mode 100644
index 000000000000..494051f194ac
--- /dev/null
+++ b/dev-ruby/fiber-storage/fiber-storage-0.1.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="fiber-storage.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a compatibility shim for fiber storage"
+HOMEPAGE="https://github.com/ioquatix/fiber-storage"
+SRC_URI="https://github.com/ioquatix/fiber-storage/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ rm -f config/sus.rb || die
+}
diff --git a/dev-ruby/fiber-storage/metadata.xml b/dev-ruby/fiber-storage/metadata.xml
new file mode 100644
index 000000000000..1b520f8ae350
--- /dev/null
+++ b/dev-ruby/fiber-storage/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ioquatix/fiber-storage</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/flexmock/Manifest b/dev-ruby/flexmock/Manifest
index 09bd6b6d0f22..25086463df1b 100644
--- a/dev-ruby/flexmock/Manifest
+++ b/dev-ruby/flexmock/Manifest
@@ -3,6 +3,8 @@ AUX flexmock-2.3.6-ruby30-2.patch 885 BLAKE2B 07f3f7a9adabf8688995d55afb4084ebc4
AUX flexmock-2.3.6-ruby30-3.patch 994 BLAKE2B 956064f45506ab5a6b5374eeabdb8daf7f9e1174cfa527c6399de7e6ccb31c0fc119fd676f7047ad387da736501002e5ae28d94d3f4e624dd844b55211fb9224 SHA512 d271486d2093afb62a1b21201f55c86bd5e8204b6842450036110798d10669958a70c215ff5ffd2d3416f28db2ea87c3f364d9ee6c70170079bac2beadd614c6
DIST flexmock-2.3.6.tar.gz 91601 BLAKE2B f2888891820f13f4a9812ffdfe042ccd266b0b5166fa538aba96e2c865ba55d3689d077e73fb9aa238455e90b8ea97aa60f8649c08823a753b6af8c0f550cbed SHA512 0fcc25c1a83ba1e2aed91eed98242592dfc1a69d57c033fbd363383962b16d6e72011d62a906ae8bf076801a3d5e8e8501bdb9f6ca3750c9615dfe8b9b0bdbbc
DIST flexmock-2.3.8.tar.gz 92170 BLAKE2B 583dff030e0c828dedfbd1188a3bcca45b53d327fc9cfc5e43370c10bc6683819aa0d11e7aad0b8d26fe7576cc8a804f2103b5fa065f57381285d5de27c99ff9 SHA512 e055b5fc503967df47fcb4c5724f79efac9cebfab76a3784cf27e194c12316c4863a29c47b46256146cf2aa2f76afcd92849297310c71ac584ef8a5cc9cb40a0
+DIST flexmock-2.4.0.tar.gz 92776 BLAKE2B 4579fcfa174cafe3ebfc2fe97cfc37323299a10be1c0bfd5bfae5399857700f0eef22e5d2ee9f60bdf5fdae48c985711a3ecd39a0b9ae53b24ce8d7ab8a69fd3 SHA512 eea0766bdab53dc0292519fe27784bc6a094ccf7ac374aeafda06ce3819726d310fbf69a7e1deaf584d6eedc03004e90695d2bda1aee5982443fbbeb4dc7d6e6
EBUILD flexmock-2.3.6-r2.ebuild 1165 BLAKE2B 2ae35a9f098e3a0224e3c7448ded8f586a73c21984822697f561515080081b8c762d16a44a29aa4e9bf6882de9b10f20d30f64401d49ffbf836cf95f9e467915 SHA512 bfd0717b1b5292c8650d990a8f4ecf32254be7da090a92e25a410015f27b76830c8dab036846e0af36a8a133b51980350fcb00c071178fba3021a83903401fe6
-EBUILD flexmock-2.3.8.ebuild 1176 BLAKE2B 96a69210fbb46036f354e4474e262c2c16c8228e73f0905fdbfe0614bc9ae98a7f39dab3bc6e08b7f1140fd34699a7136a491c7c7f98d6ea6858a48dc0fb4af6 SHA512 879b5826a291851ace219eae6493eda05803890d85d22fa6708e60f755830e9bd99675eacc770aedeca7f8c0a7ddd98792d76be23c1bf004cbfccce372187b9e
+EBUILD flexmock-2.3.8.ebuild 1174 BLAKE2B 5a11c5f3b01132cec78e2c898cd5565a3bfc27a247469dc430e9beafb119f234a59ca49d2a39b190163788f8f0e242a674bca770a87558f601f579ab61e2dcc4 SHA512 2cdc21f838b080cbeee014cbb4879e272c2a2871a6af935a1fc507156de2e1105d310a93e501f46e2f6541f5c52223b8117dd1765550a8f2ffe45e05a013cf63
+EBUILD flexmock-2.4.0.ebuild 1180 BLAKE2B c27abf1b05d3c085d3961f7308e6d945e22c7ea5212674380bfb13819e0759252e39dd350122ac72148af4b4d9b3a188f14cd139e5500ecab35d0aa79dc77a33 SHA512 b590c53162a22f0468052a2d359defb845063228a133f5f4328f6d1043045a0c3bfc106b5db22089e3939bec2962a823bf52a219e714bb6cafc25d48e5fbf277
MISC metadata.xml 346 BLAKE2B 80f8ed32e41d3df3b32db9b646a23f2fbe9e037e1b5f058b07d3b270ed002380d17e67903d49d2290ba43b59520d005396575f1fe359c4f41546d1d9bcb6caab SHA512 9d39eaf3912ec47aee2fc5ce85bbb952a71202ef07c5fd6cef1d1645713f46a016d97ea5f8f08f0707fc8bbdf70d49621ad4300d4b14f3fd58de6c022f1f05c3
diff --git a/dev-ruby/flexmock/flexmock-2.3.8.ebuild b/dev-ruby/flexmock/flexmock-2.3.8.ebuild
index 76e598d0464d..651a83293f6b 100644
--- a/dev-ruby/flexmock/flexmock-2.3.8.ebuild
+++ b/dev-ruby/flexmock/flexmock-2.3.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/doudou/flexmock/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="flexmock"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
PATCHES=( "${FILESDIR}"/flexmock-2.3.6-ruby30-{1,2,3}.patch )
diff --git a/dev-ruby/flexmock/flexmock-2.4.0.ebuild b/dev-ruby/flexmock/flexmock-2.4.0.ebuild
new file mode 100644
index 000000000000..e53f9ce3a649
--- /dev/null
+++ b/dev-ruby/flexmock/flexmock-2.4.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_DOCDIR="html"
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md doc/*.rdoc doc/releases/*"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+RUBY_FAKEGEM_GEMSPEC="flexmock.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple mock object library for Ruby unit testing"
+HOMEPAGE="https://github.com/doudou/flexmock"
+SRC_URI="https://github.com/doudou/flexmock/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="flexmock"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+PATCHES=( "${FILESDIR}"/flexmock-2.3.6-ruby30-{1,2,3}.patch )
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest:5
+ dev-ruby/rspec:3
+ )"
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec test/rspec_integration
+ MT_NO_PLUGINS=1 ${RUBY} -Ilib:.:test -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
+
+all_ruby_prepare() {
+ sed -i -e '1igem "minitest", "~>5.0"' test/test_helper.rb || die
+
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/font-awesome-rails/Manifest b/dev-ruby/font-awesome-rails/Manifest
index 0db2cfdc4ad3..49ffd27eaf57 100644
--- a/dev-ruby/font-awesome-rails/Manifest
+++ b/dev-ruby/font-awesome-rails/Manifest
@@ -1,3 +1,3 @@
DIST font-awesome-rails-4.7.0.8.gem 638464 BLAKE2B 5aaea78b2f8601004f349b6a526c6e19dfd42686dbe424dac112c9ae99eabe8f09ee571cf0b07fc2b1b0221a3fdeb7a005b9e466aa281a2d85d1c71804debc0c SHA512 011d2a3f66345f5629b98b1224ace1818657447635610c5b927def5595f8dd1878d7b65e526ab6f078fb717cf44804aa989d3502072c6e341f01b75d2f7b9936
-EBUILD font-awesome-rails-4.7.0.8.ebuild 473 BLAKE2B 9dc7be07534247501da905a9ee08c3214d16b990db9b54302e90cc3a60a9ac4b9902aeaf682d388dfe92e3014f10054fe952393f5aab0a14eaceb972432bc772 SHA512 25862a8ca5af69d22cffa9f2637c98ee234ec5dc964dd0242e2f3588c99143e65cfb75a359f424f872cd9582ba616ab9c94c75fbedfe158137eec7dc63244b36
+EBUILD font-awesome-rails-4.7.0.8-r1.ebuild 477 BLAKE2B 7676d97a4487a4fa5a6606c510c276fc132903c77817cfb7466676d42ac56031f987dca7823d8f62ab052e55439df8b148bad65868281b1290ee8d2397a25abf SHA512 53259f24922815641cdd7f0b1a622f47c3d59991e03cea918ea41ee7e405ec8d454f0ffef8a6c12ddcaf7e4bb6e55ace4c3c217e12ed35f4f2e954880c7dc09a
MISC metadata.xml 403 BLAKE2B b404ef92bc36bbb37a597966a63c2835509641ae98bb26c68dcf5284581de91507a615845b1744469d8a9b73edeba734324e94d715e652786b0d9527b0a55eaf SHA512 0fb5addd2f849897f540da63e8c335618e48e37f55133e8b4499efc027493a720cab358e2979d41c50831ebed01e88e402b0a2dbb576c5e5afa489dc20f106b7
diff --git a/dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.8.ebuild b/dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.8-r1.ebuild
index 483d1c421883..05025e88e2a0 100644
--- a/dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.8.ebuild
+++ b/dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.8-r1.ebuild
@@ -12,7 +12,7 @@ inherit ruby-fakegem
DESCRIPTION="Font-awesome for the asset pipeline"
HOMEPAGE="https://github.com/bokmann/font-awesome-rails https://rubygems.org/gems/font-awesome-rails"
-LICENSE="MIT OFL"
+LICENSE="MIT OFL-1.1"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
diff --git a/dev-ruby/forwardable/Manifest b/dev-ruby/forwardable/Manifest
index 9e2195438d02..cdc504acb7cf 100644
--- a/dev-ruby/forwardable/Manifest
+++ b/dev-ruby/forwardable/Manifest
@@ -1,3 +1,3 @@
DIST forwardable-1.3.3.tar.gz 18044 BLAKE2B 41e3299698d6c48c18a2d5468fd446154eb2813d90d05b1e2531ad48cfe2a3bc27a8b33cf7818c3c46d25ddbc1c0e61ee6d755019d68363e31fae469c3b696a0 SHA512 fe388c3377aea76d350da1a140a09a522a405307ce2566160f1dbe7d2bb46612b57fe9d3c516684402586f20a4b510ada762809192ca81dedb7a251906e56ed7
-EBUILD forwardable-1.3.3.ebuild 953 BLAKE2B 75b13af111468c63d1ec75bc2f3ceb64cde8a9b57a243bd4305f6f573327e32b67cf3755134dc0639869596db0de8b2553ad3dbfd6609de1dc905b779f823532 SHA512 c68f92764a306316d2f80cad8ce83e20e0d3fbbfff2d59684de1f20268756d57ce5918c2ce2a411624738a1932c690c695af65c91b214a945fd690ea978cb52c
+EBUILD forwardable-1.3.3.ebuild 954 BLAKE2B e628adf0aa5aff120b238d446a72ae387c8989b8c51130659c64974bbe69c18d36c880548b2011a016bf711fa4d765b844d9de0daa707c03619fe389d3a561c8 SHA512 066450db327376bd2cb4fb5b83bd426b83f02df682e8bc75da50f45fa456845cf04cdae079e792cc78e70d4e35d4755e6bc5e7f3edf391927f14d81d0d3e4a82
MISC metadata.xml 343 BLAKE2B 2cfaba492c6cd348ea1615949014be2fa221948adb53ccdba20df9dc232aa3953179518ead8b24e6d2254137df0d9829652eeb42032abbcb1cf258f2296b3b48 SHA512 f418ef27f0cadcdeee72c820fa5602b07f033c0be05fdf7f38a12f66045fec7e3c9c6aa2fe6bd202ebbac705c08b91bfec6f4f3aa7c262ed2661190794ec16c3
diff --git a/dev-ruby/forwardable/forwardable-1.3.3.ebuild b/dev-ruby/forwardable/forwardable-1.3.3.ebuild
index 773e6f093d81..920369c6901a 100644
--- a/dev-ruby/forwardable/forwardable-1.3.3.ebuild
+++ b/dev-ruby/forwardable/forwardable-1.3.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/forwardable/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/getoptlong/Manifest b/dev-ruby/getoptlong/Manifest
new file mode 100644
index 000000000000..08b1c07a087a
--- /dev/null
+++ b/dev-ruby/getoptlong/Manifest
@@ -0,0 +1,3 @@
+DIST getoptlong-0.2.1.tar.gz 10505 BLAKE2B b67b04b6f0952393a4f8e7a0cbeccd1aa78c5580b122f1822e2ffe0fedefa5eb9b77ab7ec8e149099d09a4845673f848e46eb11676b968bdf929ea9f07290162 SHA512 8a2c24ef680d0bbd84f255e69a6da0684199fac01ff24158ad9d28e615f5bc3c139ff0eebd66ab62b11413c85d39b7460b7820e51183eb5c6b75e3f5b61b4a49
+EBUILD getoptlong-0.2.1.ebuild 961 BLAKE2B 14da2ee1c920138b897c835323f2b5fae2279c9dd8652622c8b6ea2d41ec539577ab33897e97594f585a31b63a41b30db188e37b4bed3084953318af041bd6bd SHA512 248f106a4d14fbeafd1963a3e991b7ceeffcebd3b9c7b87994560626877140e85ef94c5e8bb710eaff8886f096044b539bda3c371643309062e3f3cd3395dba5
+MISC metadata.xml 342 BLAKE2B ceb0168c54641e04f8f90e16a488375fba8778ae35c6a110a7d86e494bb8ad7ef870e7dab097bb88948ba982db1dd75407512d8ffb7ad50a090b82be0c6bce83 SHA512 93060b7c9cab8878dd1c8e689998760960d99f4877f56cd9307d274e08730cf2cf421ab8653ecaed1521548e9017e6f6a03293c980858b0dc9583a66c427e4a3
diff --git a/dev-ruby/getoptlong/getoptlong-0.2.1.ebuild b/dev-ruby/getoptlong/getoptlong-0.2.1.ebuild
new file mode 100644
index 000000000000..730a2dc3ba3d
--- /dev/null
+++ b/dev-ruby/getoptlong/getoptlong-0.2.1.ebuild
@@ -0,0 +1,30 @@
+# 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="getoptlong.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Allows you to parse command line options similarly to getopt_long()"
+HOMEPAGE="https://github.com/ruby/getoptlong"
+SRC_URI="https://github.com/ruby/getoptlong/archive/refs/tags/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"
+
+all_ruby_prepare() {
+ sed -e 's/__FILE__/"getoptlong.gemspec"/' \
+ -e 's/__dir__/"."/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test:test/lib -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/getoptlong/metadata.xml b/dev-ruby/getoptlong/metadata.xml
new file mode 100644
index 000000000000..a8d17c94ea7b
--- /dev/null
+++ b/dev-ruby/getoptlong/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ruby/getoptlong</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/gettext_i18n_rails/Manifest b/dev-ruby/gettext_i18n_rails/Manifest
index a832500e4777..18f84564f55e 100644
--- a/dev-ruby/gettext_i18n_rails/Manifest
+++ b/dev-ruby/gettext_i18n_rails/Manifest
@@ -1,3 +1,5 @@
DIST gettext_i18n_rails-1.12.0.tar.gz 21003 BLAKE2B 7bd7d290296ebc789fed23cb8c278a734273f5cae1e6958b29d825a1a088a845483d838e59148154c17e3dd25ba7696ed6b88e395d04057315b3953c716c293c SHA512 2934bb458df164881d3d8dbad44d98b34a6f4346331084dc03e47c0db79e2b4378b6f22d31686c6f4800805691ad95af9eac9773f7cb3b8abba2b665d3078670
+DIST gettext_i18n_rails-1.13.0.tar.gz 21147 BLAKE2B 43ba0e408a274283280634a775bddef0bdc4b203e683db3f926c02fed24b413b052dddf08876f81b0b7976b934b1f8845c5278f9c9d10da8013f9062da68ac2f SHA512 58ae4b12ee75e7892d451fedd89375393341e258cf3a859534998dc2582eb6ed6eaeb579e001325e775e639caddc52f9e71ed7f5b7023dce4cdbbfa8f653f3eb
EBUILD gettext_i18n_rails-1.12.0.ebuild 1138 BLAKE2B 06b872cd7b9260d15b0bdaf60cd8690df2d545e660c75bd2b98967679d653f65c69735261353f5e9fcc89ed95be924cff38229e56642d7cb4a930040b8c4091e SHA512 fa93a46cb47714e0b526c90d782f1a5d307dfc999bbcd10f7b0955a676b10b00b59f4a6b248056d2e5ffa947ade80bd1637725d8c912d718fc23dce879ad23a2
+EBUILD gettext_i18n_rails-1.13.0.ebuild 1135 BLAKE2B 2d165ebad7373db19f777a22518d1a30996e025434ecc75dcdf62371d7ec567a4c57fefdf82929cc8ffbc94f48033214be8c95ccf0a5314211274f5fa3d93238 SHA512 4fedfdb5f07f493aa0522359f21a3c63650210838c1fcd97f1a643423baff990a6e316b4e42b6f040a7379c529fdca6d469a60d8a008eba6d38d4d1f5a1b5604
MISC metadata.xml 353 BLAKE2B cfdd814918fa7d75f7e209c0efff8c8ecba9154a8977cab4d64412c2cd09a52553d5b25050c25535fc59c3dfc11255ab9fbff703536da85a7b0b7d29390cb7af SHA512 12b6cbce3229f093d824a6d1036a44ee7cbb7399dc29db9eeaac72797440d222f65bd1efafe097efb2aee9ddb2881df54bb93bb336d0c03441b2a396405d1967
diff --git a/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.13.0.ebuild b/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.13.0.ebuild
new file mode 100644
index 000000000000..b59e2668da8f
--- /dev/null
+++ b/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.13.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="Readme.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="gettext_i18n_rails.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="FastGettext / Rails integration"
+HOMEPAGE="https://github.com/grosser/gettext_i18n_rails"
+SRC_URI="https://github.com/grosser/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rails:7.0
+ dev-ruby/activerecord:7.0[sqlite]
+ dev-ruby/temple
+ dev-ruby/ruby-gettext
+ dev-ruby/haml
+ dev-ruby/slim
+)"
+
+ruby_add_rdepend ">=dev-ruby/fast_gettext-0.9.0:*"
+
+all_ruby_prepare() {
+ rm Gemfile Gemfile.lock || die
+
+ sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Remove specs for slim and hamlet, template engines we don't package.
+ rm spec/gettext_i18n_rails/slim_parser_spec.rb spec/gettext_i18n_rails/haml_parser_spec.rb || die
+
+ # Test against specific Rails version
+ sed -e '1igem "rails", "~>7.0.0"' -i spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/git/Manifest b/dev-ruby/git/Manifest
index 91cd06e95070..6c41089e5df6 100644
--- a/dev-ruby/git/Manifest
+++ b/dev-ruby/git/Manifest
@@ -1,7 +1,9 @@
-DIST git-1.18.0.tar.gz 175341 BLAKE2B 5a8dee1fef79c0386c59d37f37f2249c72600f2f11dbf2cc2c5bf63ff91f068c9c3164d24c2670585e8261d890f07b998255ddb80ce35ce53de09f402a4ec9e3 SHA512 520886b23758229cf25bfdd17e9d86e53d62feb6b2b3c155efe493db42d2f247a29bd629ff6c80ffa599ad429bcb6f09e44b015eeeecf9d9a5f4ee6ab3f1a265
-DIST git-1.19.0.tar.gz 177079 BLAKE2B 663d6303a49315567cbac77b4acfea10e24f1c61f1e1bb6d5807681eee03633edadcac9453ea4d919d3ad8b14fc0301b03e69033427b58d46b776caabd418cd9 SHA512 1935bd6bac26b46cd8563d6545bb7e4712636469624d11089bc5a7f716ee4a0f1e217167e6d0c6023a7ea4ef1644d93431bcdbd28d2a947589c288c0280a1286
DIST git-1.19.1.tar.gz 177887 BLAKE2B 0da2a829679fd4e2d4b3aec5e88f421d221593729b827f2207bc3d26ce290ee2a41e8dde33b81138cf9df75fa1d1316fa5c69318a1247c627889f5c6971b8fd6 SHA512 4fb27cc2c59d15b0424ac16accc13d2310fec0710815b8deee399767b3cd9707cdf767a301cae271b4cd1ff6718cb955a6c86a9ea99076aaffbbadf595c64c0c
-EBUILD git-1.18.0.ebuild 1255 BLAKE2B 155cc93656318be5a9499f747ce8570becdebc822cb54031f48f4474c7eae5a447a3be8846b01faf34d497d33526882dc83ea25bcc6738f0d856a427954eb752 SHA512 58166a367d1ef571a29fee8fd5527107ffae592a8cd8479202cb406032d0d70e3391a172426e1a419005fd889d9b1f01cd1f20cc0fe413b319d1a68689b1b942
-EBUILD git-1.19.0.ebuild 1249 BLAKE2B d9968a180831832d4ac28f0ed4c436d290ac80495a1cda85beecf94640627eef7dfca96e64534c905e1c089ba63627a7859b71ebe84775b78ca92f5f4918db71 SHA512 b096c54c229f4ac524987793d6f44f29f7b95e158990360b4012f136a5a4cbd3de439dc33760eac162a05f535ff8f07adb714d9f1e1b945b0ce385e193c41143
-EBUILD git-1.19.1.ebuild 1279 BLAKE2B 3c4a0d53e3d861c54c67af61b18a0152db6faed3020e05a9d11b0fdf1c572de45d38c3a6f3af0c6364989ad2f1a9a86cf8f780e5700ffa588a74f42c4547e27e SHA512 07353917a893563d8c898ca6af03876854eba7dea439d9c8fed6987f30e4aaab1b9dc9f79e3d98904320eb94283f6454cf11dc2ef2776098b00ead45912ff64b
+DIST git-2.1.1.tar.gz 189005 BLAKE2B 8c273d28bc0b8ccc1a1ac74242086e56941fb6827e39d358adab0e645d080eaf5e4727b0a9aa131ea068efbd77c1ff645b55ddf69d615d13b972566f964aca06 SHA512 4815dff308a32b4b1d4984ea8b96e3cf2870412771afa7b56c74031f66d1eba607506587bf7de740091c285b84c3f4fa1929523d653870679ea317e8933c6b4a
+DIST git-2.2.0.tar.gz 192227 BLAKE2B 9c3ff354c0484863991a83d4ccba68181e64311bcde7699ac4c211ab1fe92fba7ad108f179b88e61c73681bd1e0b3e7b67f53ab33224a0fc4a00b10201beb608 SHA512 f8da84b8ba0bc9adb2b20eb33ef92f3050941297bf0fe0983d387a150c4cfd1b3342b61417bb1ee732e310c203de2acdca4cc3dad5b1a5f2a08556e19c905905
+DIST git-2.3.0.tar.gz 194653 BLAKE2B a82ea8c7b8cd239de2cb4dd08f013412efcc7dfcd4c85839ff145b2998df4cf4da6cbf7b5942592b086741ed1fca0a3678bfb4ce5ab45c7c4a3259ce9c3c8d94 SHA512 6ca0a9f33fe4cb24b69035d80f689664558d3ebe868604e8592da225e14102fc572b472e7fd8db697c4338569a560ba012694a637d1dd9622fd33d06e9f55780
+EBUILD git-1.19.1.ebuild 1413 BLAKE2B 04cbd3817b4a3967372ec354fdd44ef7f9b065d6cd52f7d4058c7da14b09457eac098db194abfc8dec53ae7d1c880186b5ac0603e74257067f78ed15915da79f SHA512 4e41f916509bb7e3748708772c9db21c417f781433821ca4011c68cf44d763c17507b25299bde928fb66a7d976924e78551fbf3d0157fdb8b051b7b6a44de029
+EBUILD git-2.1.1.ebuild 1508 BLAKE2B d607c06abb614a9a11338cfe58bec4f355263397c0a837bc1b16b6b9d7737534a58aaf087c99a6f8b9adaad0d1bf7fa73e428a6d1d660678c2f1e32c4b694dd7 SHA512 c09f5cd9670335ec33ae3a62b873e6a7e3041e14d613299f181a4bdea9a1106d880a6b0b604c871172ea61c7b48e08fa5f9e6e7b7d424084e4cb3f8975dba46e
+EBUILD git-2.2.0.ebuild 1507 BLAKE2B 9b286b0c1e28ae3970c00b7ba65541a818cec1b137ad9e0f256595a1d03bf6298ba67b6e7f8dff6acca59cf754540b46805a672c5fbbc6eebb1d363901bc1687 SHA512 df5bcb7ca96f86ef7581fbb88a39c8fb3786a2cc73cbb398d0bf482e86ac433793408b1873b9a6c39037e326e9afdbd6267765026d996d001b7eb0a1e0d4ae33
+EBUILD git-2.3.0.ebuild 1512 BLAKE2B 16e5cd037160a8817248e21d65a9bb905cf87931dc399c8f02d6b099e9e19079eefe0ef46ee414f914b672d8831bde2dcef02dcf742282da47bf406eccf6c472 SHA512 6a8bfcbe83a18402ce6b1915fcc7cdede2647b0cf92224a2db2ca61d2c8037d5f90da1582d95dffe5075c36be7341d6f94d2f536ed2c0901bcc8adae1726ff93
MISC metadata.xml 391 BLAKE2B 3d03aece790440be04e0a72615824cb5aeb627e67b87b9457b7625a330c5d4736b77897a9b6655b0e45d99d134615090a95077fe2ee62131d572686f9a4bc682 SHA512 0ac01abe3193d7e8566420333c2bbf301bdc2ad3c4587ef9f48bf260322a3763eed3319c879472c0028cf8d63c73e82d24f2e2164692a06f3e14bd992e3b301c
diff --git a/dev-ruby/git/git-1.19.1.ebuild b/dev-ruby/git/git-1.19.1.ebuild
index 36d7c68160a4..bbf958a96748 100644
--- a/dev-ruby/git/git-1.19.1.ebuild
+++ b/dev-ruby/git/git-1.19.1.ebuild
@@ -18,7 +18,7 @@ RUBY_S="ruby-git-${PV}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
IUSE="test"
DEPEND+="test? ( >=dev-vcs/git-1.6.0.0 app-arch/tar )"
@@ -33,6 +33,9 @@ all_ruby_prepare() {
sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb tests/test_helper.rb || die
sed -i -e 's/__dir__/"."/' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Don't use deprecated key type that is removed from openssh
+ sed -i -e 's/-t dsa/-t rsa/' tests/units/test_signed_commits.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/git/git-1.19.0.ebuild b/dev-ruby/git/git-2.1.1.ebuild
index 86a5200e027c..d6ddf32da8ee 100644
--- a/dev-ruby/git/git-1.19.0.ebuild
+++ b/dev-ruby/git/git-2.1.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,22 +17,30 @@ SRC_URI="https://github.com/ruby-git/ruby-git/archive/v${PV}.tar.gz -> ${P}.tar.
RUBY_S="ruby-git-${PV}"
LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc ~ppc64"
IUSE="test"
-DEPEND+="test? ( >=dev-vcs/git-1.6.0.0 app-arch/tar )"
+DEPEND+="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"
RDEPEND+=">=dev-vcs/git-1.6.0.0"
-ruby_add_rdepend ">=dev-ruby/addressable-2.8:0 >=dev-ruby/rchardet-1.8:1"
+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 dev-ruby/test-unit:2 )"
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/minitar >=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() {
diff --git a/dev-ruby/git/git-1.18.0.ebuild b/dev-ruby/git/git-2.2.0.ebuild
index a697294543e8..626852e98276 100644
--- a/dev-ruby/git/git-1.18.0.ebuild
+++ b/dev-ruby/git/git-2.2.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,22 +17,30 @@ SRC_URI="https://github.com/ruby-git/ruby-git/archive/v${PV}.tar.gz -> ${P}.tar.
RUBY_S="ruby-git-${PV}"
LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc64"
IUSE="test"
-DEPEND+="test? ( >=dev-vcs/git-1.6.0.0 app-arch/tar )"
-RDEPEND+=">=dev-vcs/git-1.6.0.0"
+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/addressable-2.8:0 >=dev-ruby/rchardet-1.8:1"
+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 dev-ruby/test-unit:2 )"
+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() {
diff --git a/dev-ruby/git/git-2.3.0.ebuild b/dev-ruby/git/git-2.3.0.ebuild
new file mode 100644
index 000000000000..ddb8abb8b33d
--- /dev/null
+++ b/dev-ruby/git/git-2.3.0.ebuild
@@ -0,0 +1,50 @@
+# 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/globalid/Manifest b/dev-ruby/globalid/Manifest
index c3d9f8aa0736..73ff1ef47324 100644
--- a/dev-ruby/globalid/Manifest
+++ b/dev-ruby/globalid/Manifest
@@ -1,5 +1,3 @@
-DIST globalid-1.1.0.tar.gz 21131 BLAKE2B 74f49046e84421df1ae4640cf1ecc23d6c09d4a7176583a4662fa89b031ec9c142c09d13b90dfd40cb23417aec3285a93366f975600b2b52b11a62f62878b313 SHA512 42d6fbdaa4de42da6677d620420c96989ed358197b36f4f0e4b4304a4c8a0f2df7d91c0de84381fb0fec87c213d3ba00335e95d92ae2bce59fe7ac7863219c1d
DIST globalid-1.2.1.tar.gz 24210 BLAKE2B 0cd47d65b6af78b9201ba4300820f94c126e5e69683b87503967a8b7887b9638693d51a9a1d20277dc5678ca925c567d29ed21dc1805825386fe028ddc475074 SHA512 35f3252afd41226a3dd728238be226a1f2ebb62ca853874fdf35e296dd807603319105117d4585df98cdb577efda9166fc5e5733b7af5bea7073d5c44ddec2c1
-EBUILD globalid-1.1.0-r1.ebuild 785 BLAKE2B 32659745be409b629a406da6d81ccec93f1e367e7c03827cf9f766164a407ca97e48f2dde1a4d32f20efc12a88b1aa68794275c9582621ebe17c029ed6d0e8ec SHA512 43c5276503573628c8cddeb3813aeac16baad34857c92366292a39c45fbbf3a9910d3b12243a47d7ecef859f82654140a915edfa9bc4a9f39f09bc14377d3cec
EBUILD globalid-1.2.1.ebuild 718 BLAKE2B 7607d66c79e6b25576e6afa5be07126f4826c622251e2ba2925fc6ce038ae4b8c9d2afc84b90aef5f10a5b08dc5c8383bd199e1caac81f6b20575222380c2a36 SHA512 31d22b00e653dde83209c5b2970cffcda5c687897a9230ba116612fb870a1af2653f5393bd2cb8655badaa49319de79bf5947cf4902705e1fcbce1e7c0d00a8b
MISC metadata.xml 341 BLAKE2B e15397f0d2b0ce51ddb3da642f55ca1ed8ce12d69621757ac84ac8649108faa27948164eb1adcd1f5e1aee48b5cb2d01a2c75faf93285bb06c33841f04805600 SHA512 330c1a59a0a77ee5e02a685fb2b6884c16f99028960c308319077b2815a0b86eb4e320bbcae48fc4efadf80931da56ab2163c8b51b544d18c6aab896053c5733
diff --git a/dev-ruby/globalid/globalid-1.1.0-r1.ebuild b/dev-ruby/globalid/globalid-1.1.0-r1.ebuild
deleted file mode 100644
index fc707554e48d..000000000000
--- a/dev-ruby/globalid/globalid-1.1.0-r1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="globalid.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Reference models by URI"
-HOMEPAGE="https://github.com/rails/globalid"
-SRC_URI="https://github.com/rails/globalid/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/activemodel-5.0 >=dev-ruby/railties-5.0 )"
-ruby_add_rdepend ">=dev-ruby/activesupport-5.0:*"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
-
- sed -i -e '2irequire "forwardable"' test/helper.rb || die
-}
diff --git a/dev-ruby/google-protobuf/Manifest b/dev-ruby/google-protobuf/Manifest
index 7c6d6fd17270..197f40a4a554 100644
--- a/dev-ruby/google-protobuf/Manifest
+++ b/dev-ruby/google-protobuf/Manifest
@@ -1,5 +1,13 @@
DIST google-protobuf-3.21.12-ruby.tar.gz 5141502 BLAKE2B 2e57a401b6fc86dff2af54e3d1a32db87f6c54fed46e557964c01c2d87f333ca94dafbe2d7d9cf279ac67d53219ae0154c5a1ea5cb90cdcf72d3576cefc44653 SHA512 152f8441c325e808b942153c15e82fdb533d5273b50c25c28916ec568ada880f79242bb61ee332ac5fb0d20f21239ed6f8de02ef6256cc574b1fc354d002c6b0
DIST google-protobuf-3.24.4-ruby.tar.gz 5179247 BLAKE2B f3b53769f31a0fc9151e90b133c836127e745f9f0c591b0d4e476ab50a6b7ca21562169bdedcd6637961131ef39484d2c945dd83d01a3839cca7f0555144d3a8 SHA512 19b8aa89647fa14b4716cfeed289233bed65be2417d9f7e2b1082975a4753e5a1f091eb36ad7cff159d125b01bfe005e2911ebda896f15cba58299e340487518
-EBUILD google-protobuf-3.21.12.ebuild 927 BLAKE2B 6472da00083dd1f9ab194a48473de51b202295ede15fc8db5b82e53af1f53e744bfeb203f4b3756fe0db03ce32ab8f9678f76a9a7a465fc53b0d1d925c42cdac SHA512 c770ad2005c3e130c69e40142a98ce6f977381fff08e48c8cdfdeac761d2eadc3561d6f451f1ea4ad356c5559fc412c03d0f1103a296b54e6918abf481d3086d
-EBUILD google-protobuf-3.24.4.ebuild 927 BLAKE2B 100d2ba008c3cd5e9bca6b3fca4a02c8eea5803ef18a229a280b1ca6eca23a33204db48e65a7d60eb93d94a54a7e06b9b89e6b63ec9b52ed82b8103690ff663b SHA512 ce9bcb736ea4e3ab9c7a827049467ea4df47865c942a465c90d89fb06cab467b706d403388e9e2d36268524067b8b7ca59b050845b8d672b3ef21a743cfaeaa8
+DIST google-protobuf-3.25.4-ruby.tar.gz 5879814 BLAKE2B 529c28b0568b5dee97b12102e2f960606e3cb65c7d5f53bcfbd4c22b93b30d3d9e1465c2ec537d480b756f74fc1cf3c7ad6e3cd3bdb2955010583d7666224816 SHA512 ff85dedd2e381fc18471c71bb2f0854210dfc65d53ad8105afd57b77cab7d47bad7569cb64547c85d9d7464697b67049acf6c0906757a01fb0519346eaa6ed72
+DIST protobuf-26.1.tar.gz 5957903 BLAKE2B 1a7faab2f56aa0995801a80f73a812c7fc38a00af0bf25bdd5eecf7aec27a86a575ea2fb8484787d19c9ac6e46007c9864e79464f529c446f31af732981feed1 SHA512 0363ac09f92d8e040491425d444c8dca0b9b430e02d2dff6e2b28a0c2b2bea0d33a47f50bc9e2e2d4e8e22b65a02009a20c0066fb89c75df93a7b703dda42ed4
+DIST protobuf-27.4.tar.gz 9156456 BLAKE2B 004427f4923e523bf77298600bf91a8fe4ca8be4bd6da5b7efcfe9186a032155e525426f83f683e1bed1e799ed1e62d250053386c1463cbd0c062bd05da786d0 SHA512 d076ce7e075096d0dba7ee2314b12e3223c4239c019e25670636a0ef812ddf0ce3f1fd9b9fe8517319db87b14bbdb2653cc4e06023f90032dfedb014457b2863
+DIST protobuf-28.0.tar.gz 9259114 BLAKE2B 328e09ebffb296d838557ea72a4fc4da8e0ad5f1edfccebcc8ee7c9e0e74d06e5e6dbad741fd89f6a4502c1cb246a973fd60c035ccdbf89700b7baff49e2a65e SHA512 8745f625ac781f3bbefe9494cbf570143d38aecc1521edef7a52ffb403b8be24df2c71f4f2410b5a5b78a0f3e8a38a7d19be2cf916b1b9125349d2da18262cd1
+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-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.28.0.ebuild 1127 BLAKE2B dc8337ab86d33abf8a6b2ace66b6912b5ab0c461e27613b8b860b2cf87e9ae5d244378d4f7676858809168ba2e3a8cf1b179cca7e33dbfb91cfd249f6e37df2f SHA512 8f76e09e78e00ffc6e9b402c7dd4daf55e987f599d001628be1d52a792d1fb70a800d3bdb85222fc51ba41b6efe978049cffa26f4cb514160c91b35263558cf6
MISC metadata.xml 334 BLAKE2B a2f0304d085bacbc5a9ef986401f8238b7cfe42f1e10ca84c79f85966f8526f282056d0ef94fec7f77b26977af77784f73005b9692b7521f549f60ae53bbc925 SHA512 dc133600f4f7c55a03d30d545eabfcfaaa1445d6db8b102262f1de9844c52c903c9a6eeeb2008e2fa39f224c4a434a5bee0f74d113e85b6d67577ab276385185
diff --git a/dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild b/dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild
index 701738e78dc1..7d2cbd74c1f7 100644
--- a/dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild
+++ b/dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,7 +23,7 @@ SLOT="3"
KEYWORDS="~amd64 ~arm64"
IUSE=""
-DEPEND+=" >=dev-libs/protobuf-3.21.0"
+DEPEND+=" >=dev-libs/protobuf-3.21.0[protoc(+)]"
all_ruby_prepare() {
sed -e '/extensiontask/ s:^:#:' \
diff --git a/dev-ruby/google-protobuf/google-protobuf-3.24.4.ebuild b/dev-ruby/google-protobuf/google-protobuf-3.24.4.ebuild
index e259959da05c..7d2cbd74c1f7 100644
--- a/dev-ruby/google-protobuf/google-protobuf-3.24.4.ebuild
+++ b/dev-ruby/google-protobuf/google-protobuf-3.24.4.ebuild
@@ -23,7 +23,7 @@ SLOT="3"
KEYWORDS="~amd64 ~arm64"
IUSE=""
-DEPEND+=" >=dev-libs/protobuf-3.21.0"
+DEPEND+=" >=dev-libs/protobuf-3.21.0[protoc(+)]"
all_ruby_prepare() {
sed -e '/extensiontask/ s:^:#:' \
diff --git a/dev-ruby/google-protobuf/google-protobuf-3.25.4.ebuild b/dev-ruby/google-protobuf/google-protobuf-3.25.4.ebuild
new file mode 100644
index 000000000000..8ab535e9f330
--- /dev/null
+++ b/dev-ruby/google-protobuf/google-protobuf-3.25.4.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/google/protobuf_c/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/google
+
+inherit ruby-fakegem
+
+DESCRIPTION="Protocol Buffers are Google's data interchange format"
+HOMEPAGE="https://protobuf.dev/"
+SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}-ruby.tar.gz"
+RUBY_S="protobuf-${PV}/ruby"
+
+LICENSE="BSD"
+SLOT="3"
+KEYWORDS="~amd64 ~arm64"
+
+DEPEND=">=dev-libs/protobuf-3.25.0[protoc(+)]"
+
+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.26.1.ebuild b/dev-ruby/google-protobuf/google-protobuf-4.26.1.ebuild
new file mode 100644
index 000000000000..f77e320a3a57
--- /dev/null
+++ b/dev-ruby/google-protobuf/google-protobuf-4.26.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 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.27.4.ebuild b/dev-ruby/google-protobuf/google-protobuf-4.27.4.ebuild
new file mode 100644
index 000000000000..f77e320a3a57
--- /dev/null
+++ b/dev-ruby/google-protobuf/google-protobuf-4.27.4.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 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.28.0.ebuild b/dev-ruby/google-protobuf/google-protobuf-4.28.0.ebuild
new file mode 100644
index 000000000000..f77e320a3a57
--- /dev/null
+++ b/dev-ruby/google-protobuf/google-protobuf-4.28.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 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/googleapis-common-protos-types/Manifest b/dev-ruby/googleapis-common-protos-types/Manifest
index c5c50203bfd4..3ff95ec67d72 100644
--- a/dev-ruby/googleapis-common-protos-types/Manifest
+++ b/dev-ruby/googleapis-common-protos-types/Manifest
@@ -1,3 +1,5 @@
+DIST googleapis-common-protos-types-1.15.0.gem 96256 BLAKE2B fe6ff92564e0a132530b25d54942a48dd00177e9aee7f9f6690258d0983df4fa9eb99faa54df78d06b1c207c6f17678963ad42d51c36302df5f18e23dc2eeb6e SHA512 55d63dd7e1270b1e5b6104ca0522f3e97fda21ec350fac7c1bfcde9a38bc63a1a43e43c67583b29ad405a705886ffa0067161bef3757e8b267501e117c70c4df
DIST googleapis-common-protos-types-1.8.0.gem 94720 BLAKE2B eccbea68644dfe9a1521e1847e5605d38c39ffc83cfa15556df38e5a90b7b47cb36169310cf47be0b67c9aadcf828151b4d2c6a659200b31ed027807974e3b75 SHA512 5d44a96a59cb8856cd9a936d994d346628d9856230ec528617d48d5fb823945a1c88a12981a0228e0bc1e7c80920383cffaa700b0a030b0cf3b49bdf4ea1fc8c
+EBUILD googleapis-common-protos-types-1.15.0.ebuild 494 BLAKE2B 3d46efd1be18fb8633dcf83e74a5643de15847012c96a5f5482e87b01390e42a527e0bffd557a2360565fcc97b339d8b85af5896f64237f47d1bc16cb202d530 SHA512 3be0323342fd10756103b3ae65df6cbf3521ff24da4f1c71b0f2ebdec85f6bcf1d8002e20d1b9f0f5fef1871ccc120d6e76995d00cb1f04a6bfcd634658958d6
EBUILD googleapis-common-protos-types-1.8.0.ebuild 502 BLAKE2B 6b4da3a6cb9cfd36f9a41eb46fde4df22ae07b084c6db15788caa8a5d1c644e6cc04fc19446b827fc8163d5ed6b22e6d999abc9a86b9bf62137b988dd10ee9dd SHA512 f007000810ff5092e174e02bd811f3b80082c131be6dc7ab444b15b54fc4a2abc9b3b984ed19908a8d6198e3dcfbf14acb4cf6d8a821b72c84a59aef24f64a92
MISC metadata.xml 356 BLAKE2B 67bd3b8a510e17e94803d64ac4b77b5d42dd55922790aaf83b7b1c9b8421564b7013d5b81378bfa66e50be82c3cb097969185e519fdd72830fd687f21b9cc5b8 SHA512 c19c1e095e4e6df8bc602993e7162510ea81b2c64e0b687723534d2d985453fc92fd1d4f39afcc94cc7bc79c56e6aa1d37eff878e8cab8db32c5712864cbff63
diff --git a/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.15.0.ebuild b/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.15.0.ebuild
new file mode 100644
index 000000000000..804157ad1edc
--- /dev/null
+++ b/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.15.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Common protocol buffer types used by Google APIs"
+HOMEPAGE="https://github.com/googleapis/common-protos-ruby"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64"
+
+ruby_add_rdepend "
+ >=dev-ruby/google-protobuf-3.18:3
+"
diff --git a/dev-ruby/gpgme/Manifest b/dev-ruby/gpgme/Manifest
index 3b9a53772f3e..5084ca6b183c 100644
--- a/dev-ruby/gpgme/Manifest
+++ b/dev-ruby/gpgme/Manifest
@@ -1,7 +1,7 @@
DIST ruby-gpgme-2.0.22.tar.gz 3432808 BLAKE2B 1aabd312f588093bff2bb3a308aaac041ebc8f989bab4aa475f74fc0675c6c4fcac474663a8f5b097b8be223b0f01e27f9e49fc014efb650df9742ddcf3fd4df SHA512 644d9640ac2bf6ce1c02747a0fbd0321337c1f3af639d650b8a669c4f835d1c03380644da2d4717a9268df434ebf41fd98388b80c63e8df97b7a23c3c260741e
DIST ruby-gpgme-2.0.23.tar.gz 3510904 BLAKE2B 2057a6917aac14bfc82c5e718498d5dce507a4c9de4da2e0973eefee76339066c54ebf57201f739faaab118e624416d7b30d24fb4409b37d53f80dd92c2aa825 SHA512 13d9b383ba638ef1cc21870159b4e7bf3e4aa70097649da185ccd3c159247c657eae651c0fc29c2fcd1b1d2965b432b82461a2f2d85f687787f78d34ddce6da9
DIST ruby-gpgme-2.0.24.tar.gz 3512481 BLAKE2B 69de16ca15088025c8aa5e8a7910d99df11df1e8ba522d16f9b23a89960683555dbdfe238c351532ffb57283c99b4b4c06c570e6c7755e21a40c67d9f9e00214 SHA512 d906cc669b4e55facd13838c711601ce587e197d44cdc614c4972b2fe411c6259fa236d9713e0ff716ab97fa34840feb0b503db298e6b7a3125d3bcce12d7835
-EBUILD gpgme-2.0.22.ebuild 1376 BLAKE2B 3021469289f277bc12c8d0750ab50c88f58e7e0c6afb597ba8a05acb59c28785c9e4bdea65aaad06416a05774a47d8acf875ceed43e186d3d27467a35eefede9 SHA512 dd363103a408ae8fbdaf2be2ec7bbde0f0ae3150cb3be7f6f3bcb88228e921111aca93975febca000f1813fd57901d513509807c19a4b3f5548f0488fa1d7d2f
-EBUILD gpgme-2.0.23.ebuild 1421 BLAKE2B 5fe748e99678605f1a5265cdb0d0692381cbea695098cab9be3723177ea201e68c2301b4fb4117e229658707901b2a39810c4868772049ad2f2fa3a322d399b5 SHA512 31d27b4584f68f13bd1dfa724c004dcd98f7de3126bb3b7323b6b1d0afe8c4578f8d52faf73bfb8c157184614120bcba9c8584088f03fc6626340d4a2a382c92
-EBUILD gpgme-2.0.24.ebuild 1425 BLAKE2B 2c9276e13294f7b2079d7f99c70a9ab75ed992d2d0e6c3e5cd1f1ff344c4c6795a7d8401fe6b2e348bc5d6d77f54ebd3bd5c7ad64ac27e52618252651e729778 SHA512 123fa16eff3228935a8688699ce4aa53bbd9015c92ec5e8952c14139a59166b70f5c549927ae7289284fead3e9b3fafeeb13c11cd07f13fd9a5fadd62e52a919
+EBUILD gpgme-2.0.22-r1.ebuild 1378 BLAKE2B 72e5e9644650fb5b9d965b18733b0aaccc05b03fc27d53ad3c4754be821416f60711a8dfcb3cb46e299dd374403b892a468a2035e73154b8efe1f97804796f55 SHA512 ef1678d816912c5e9a6730ed1dd96b62ae8d81999ca604489ca85e896b5ea018b468cf45848aeb7bec299024183d7d4d04ece32113daacd7e24ee67c10799417
+EBUILD gpgme-2.0.23-r1.ebuild 1423 BLAKE2B 9c1673dd6124814d1d01362a7ffec5c2117b7cd28fb5f665fb6c6597b0e293ba451b24041032e543d13ac3202c0d022b06531928715e13576e86393b6899717d SHA512 66ecfc568463138977f3898bc38c021662c4812e67213fc29ff252d6129c9308b26aa884a1dd9dc9927be2d1ccda2d989e0ea5114aced5d9da73b99b7a034eab
+EBUILD gpgme-2.0.24-r1.ebuild 1427 BLAKE2B 05b8c018cc775d7b046873066d255e617aaefc37731ba715d331d4bdbba3db116f449659a45906c6af4fd50f11375538dc080bfefa8f04c1d71f75e544432824 SHA512 240a475677fa4263a8a8d2e8f437baf73da067ab129d18775df6e3e0ffc0c0fd26331025ba5d2f8c02f3b0b26db793fab6873b50eb24d9c36e51dcffb677ef43
MISC metadata.xml 468 BLAKE2B 0ede8ab453101f97cdff99ad2f3d7412e21e4799622f242ff8771ea0761591aa26aa66f5788a8a8e00fbd42f8c42618c0d49a92a78eb0e1dc77dcb1a8a9f7c8e SHA512 9ffed8f871ca6952d5a73f4c11c79293db6a9b66dfd38431d377356c340cf1245a1176cf0531e5e3aebaedb6f75249a38015cdfac7dbd65ebf560661b659edcf
diff --git a/dev-ruby/gpgme/gpgme-2.0.22.ebuild b/dev-ruby/gpgme/gpgme-2.0.22-r1.ebuild
index 46c30017dfc9..243c6f61d686 100644
--- a/dev-ruby/gpgme/gpgme-2.0.22.ebuild
+++ b/dev-ruby/gpgme/gpgme-2.0.22-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,7 @@ IUSE=""
RDEPEND="
>=app-crypt/gpgme-1.18.0:=
- >=dev-libs/libassuan-2.5.5
+ >=dev-libs/libassuan-2.5.5:=
>=dev-libs/libgpg-error-1.16
"
DEPEND="${RDEPEND}"
diff --git a/dev-ruby/gpgme/gpgme-2.0.23.ebuild b/dev-ruby/gpgme/gpgme-2.0.23-r1.ebuild
index 4790a69fa6b2..716940e2629a 100644
--- a/dev-ruby/gpgme/gpgme-2.0.23.ebuild
+++ b/dev-ruby/gpgme/gpgme-2.0.23-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,7 @@ IUSE=""
RDEPEND="
>=app-crypt/gpgme-1.18.0:=
- >=dev-libs/libassuan-2.5.6
+ >=dev-libs/libassuan-2.5.6:=
>=dev-libs/libgpg-error-1.47
"
DEPEND="${RDEPEND}"
diff --git a/dev-ruby/gpgme/gpgme-2.0.24.ebuild b/dev-ruby/gpgme/gpgme-2.0.24-r1.ebuild
index 420e02626494..6e8a78c3d103 100644
--- a/dev-ruby/gpgme/gpgme-2.0.24.ebuild
+++ b/dev-ruby/gpgme/gpgme-2.0.24-r1.ebuild
@@ -24,7 +24,7 @@ IUSE="test"
RDEPEND="
>=app-crypt/gpgme-1.18.0:=
- >=dev-libs/libassuan-2.5.6
+ >=dev-libs/libassuan-2.5.6:=
>=dev-libs/libgpg-error-1.47
"
DEPEND="${RDEPEND}"
diff --git a/dev-ruby/grpc/Manifest b/dev-ruby/grpc/Manifest
index 79593de828fa..98fad35d6249 100644
--- a/dev-ruby/grpc/Manifest
+++ b/dev-ruby/grpc/Manifest
@@ -1,5 +1,5 @@
DIST grpc-1.54.0.gem 6047232 BLAKE2B 66e48f27748867eb99464ecf659204a2e0f8c9ad9c998fe13dbf8daf159f928d54414d28f121ecb52f1cb8d277651f91b4259eecf9cca2836d25cacbcfe9ea3a SHA512 72e76223800078584151cf6a6833b4cb3cfc0fa0733b050b9ccf5180ef7250b26fc22d7bac52f636b5ada68723eb04f67f51d24aacf7dc1288333c7adab556d6
DIST grpc-1.59.2.gem 6404096 BLAKE2B 6953d538cee06c1f8795ca7949c22dd60d9aa4c4aa51c8d92631b646929682089969db1d2f206cd2e4c1e3692803c2cef685edf22f6d7a2d20b79dc735c942bc SHA512 a624ddf60f5befe043cdcfa015f2541bdf5b67604f8dd51652dd13a9576673df624513048d9e591c54da6e8fa1b983e78f8ca79d301c089fca5be6f12722b827
-EBUILD grpc-1.54.0.ebuild 700 BLAKE2B 255aaec73e306681782a7f9616e970a99dc05d05aabedd19c14156486ba423f746ffe56a6009a867586ca94163c50aec5c0037fefb26a5c76bf4f1c235f325e8 SHA512 5a4f120d09b580f014af273faeb71e9030a2f4b15258e958c73681b6a2207b4b0e34fc2bf764c0f36c294b39245d85313d26d730222ece7b8df343aa8978b7ca
-EBUILD grpc-1.59.2.ebuild 700 BLAKE2B 255aaec73e306681782a7f9616e970a99dc05d05aabedd19c14156486ba423f746ffe56a6009a867586ca94163c50aec5c0037fefb26a5c76bf4f1c235f325e8 SHA512 5a4f120d09b580f014af273faeb71e9030a2f4b15258e958c73681b6a2207b4b0e34fc2bf764c0f36c294b39245d85313d26d730222ece7b8df343aa8978b7ca
+EBUILD grpc-1.54.0.ebuild 817 BLAKE2B 571b34b340f1422d6846319868f32354fb49b504634226dda7d40cce93cf2fdd50daa70b3d008e0f2b7814d1dc93e4b8073c742b738e20704105b3d2d4ab633e SHA512 f21ab28f7796e3cd87e16c9a66dcbbb888f7b015a718f5b79a55dc5a0339679abff1d8660312fbf9e363301d831f7862a54dda88542d603466118428f4c0b857
+EBUILD grpc-1.59.2.ebuild 817 BLAKE2B 571b34b340f1422d6846319868f32354fb49b504634226dda7d40cce93cf2fdd50daa70b3d008e0f2b7814d1dc93e4b8073c742b738e20704105b3d2d4ab633e SHA512 f21ab28f7796e3cd87e16c9a66dcbbb888f7b015a718f5b79a55dc5a0339679abff1d8660312fbf9e363301d831f7862a54dda88542d603466118428f4c0b857
MISC metadata.xml 336 BLAKE2B dac1a37a2ddd4d280831ba429e991ad11dfd89be92f8083c15bdc68d1dd33c29eceaf52854cb414988885df82f312909962d1b80e0b4c701cffe4820b56339da SHA512 b456c14dd285296678212be52e468ae957a3287c0d3bd12d41672b0b4a7e3eb4d6426362677005d222802db62cfc13e7e009d691b7ac361cf26a3bc0172aa3c9
diff --git a/dev-ruby/grpc/grpc-1.54.0.ebuild b/dev-ruby/grpc/grpc-1.54.0.ebuild
index 934ddf075b4a..931429078487 100644
--- a/dev-ruby/grpc/grpc-1.54.0.ebuild
+++ b/dev-ruby/grpc/grpc-1.54.0.ebuild
@@ -8,7 +8,7 @@ RUBY_FAKEGEM_EXTENSIONS=(src/ruby/ext/grpc/extconf.rb)
RUBY_FAKEGEM_EXTRAINSTALL="etc src"
RUBY_FAKEGEM_RECIPE_TEST="none"
-inherit ruby-fakegem
+inherit multiprocessing ruby-fakegem
DESCRIPTION="Send RPCs from Ruby using GRPC"
HOMEPAGE="https://github.com/grpc/grpc"
@@ -23,6 +23,12 @@ ruby_add_rdepend "
>=dev-ruby/google-protobuf-3.24.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
diff --git a/dev-ruby/grpc/grpc-1.59.2.ebuild b/dev-ruby/grpc/grpc-1.59.2.ebuild
index 934ddf075b4a..931429078487 100644
--- a/dev-ruby/grpc/grpc-1.59.2.ebuild
+++ b/dev-ruby/grpc/grpc-1.59.2.ebuild
@@ -8,7 +8,7 @@ RUBY_FAKEGEM_EXTENSIONS=(src/ruby/ext/grpc/extconf.rb)
RUBY_FAKEGEM_EXTRAINSTALL="etc src"
RUBY_FAKEGEM_RECIPE_TEST="none"
-inherit ruby-fakegem
+inherit multiprocessing ruby-fakegem
DESCRIPTION="Send RPCs from Ruby using GRPC"
HOMEPAGE="https://github.com/grpc/grpc"
@@ -23,6 +23,12 @@ ruby_add_rdepend "
>=dev-ruby/google-protobuf-3.24.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
diff --git a/dev-ruby/gruff/Manifest b/dev-ruby/gruff/Manifest
index aa70db1f7605..54b228953fc5 100644
--- a/dev-ruby/gruff/Manifest
+++ b/dev-ruby/gruff/Manifest
@@ -1,7 +1,9 @@
DIST gruff-0.22.0.tar.gz 25772970 BLAKE2B 3a56d03f0e9a53decfa7df3b6b5cc867cfe584548fe7b1435babde1486414bc97c4a46ad574692848df6483d01592e88d22ef64eb045f271df9c1e2f7c821fa0 SHA512 6d16f8a308289453eb4a51110946aca702c725e59a3ffb8c128610cbca7f521ae5cdea64ceaa0a3382b86fe2f1de74b2d33d2a49fa033728f2f5cbc474222758
DIST gruff-0.23.0.tar.gz 25772848 BLAKE2B 5c0f6131ec52270e6a88c469d1ddf28701ca8e6f40277f094172e14f39faeed98af19d9e85c28a38b7ade5a6e35f21ba70bd9c8cb49a90edf434d9a9fb8c4371 SHA512 47e121b56cffb941063d127ba2b6e6de0dd0e8d5544263ca0234f7fcd782294fe972921a67407956674a97b9767651d7a2c33448d38887c05a40715a06cc1c54
DIST gruff-0.24.0.tar.gz 25940874 BLAKE2B 071cfc8283c03f1a5fb2c73e084f717de4da25e076b9a71c6ee08df86c1aa41d06916006f35591ebad4ba6e4dec75edb1d7c0d0bbe5a81e7fc828e2bb0a83589 SHA512 51d174ab2c74b67d62916259e86bebeb3cb114099b7e05299cd1f7a3609ad863b82f5f1d4e8b8181ba80ca0b891fbdabc5cca0426b6dba5e0cf8c35b6e0d2582
+DIST gruff-0.25.0.tar.gz 25941069 BLAKE2B 593eecb7d0e97907c2c0fa98b7ff709b4e7357e4d5b6c37fbb334909396b7ef318f0c1d2540a7e57efae4d5f1e2314bdd85bda5027b0f38d12c1854351852ce9 SHA512 d65592c600350596e1996aff32afb8984e254a3af0bd388e47f1c18a8226d009840677032c1c69898efb555924b4c9699c85496712aa4dfcc7029f95a89aebaf
EBUILD gruff-0.22.0.ebuild 1612 BLAKE2B 6c984394dbc40b0323e75e7cb107501f3638e649e196ca6bc8a147f01e74023c01b509682df174b54796b91d127b6de0e15049c44e68c3f3f8a8aa746362fbb4 SHA512 8c3700b8888a9fbcb050732aec440c1944f4bd222ac6eb0618063bde66457efb8835d5debdc009c45900907e2d4c6632f891fa8e6991939915c83d53cb78d065
EBUILD gruff-0.23.0.ebuild 1614 BLAKE2B 3c5d7e1340772b4d0ff0f98565abd09d9451604ca986ece25bf83d1466735c47d7d043a6fab6804ea58c5e5d2e76ef35d431cae6ff4033c095e13a013696d657 SHA512 2a93f500ba92e9e32fe26ecc666aaabda9655f05e00909b6e3ff56faa529c2cd5c4993abc3b3241cb4d95235a1cefdf1f9c57ae7b14ae81265ec7d9271ae3437
EBUILD gruff-0.24.0.ebuild 1614 BLAKE2B 3c5d7e1340772b4d0ff0f98565abd09d9451604ca986ece25bf83d1466735c47d7d043a6fab6804ea58c5e5d2e76ef35d431cae6ff4033c095e13a013696d657 SHA512 2a93f500ba92e9e32fe26ecc666aaabda9655f05e00909b6e3ff56faa529c2cd5c4993abc3b3241cb4d95235a1cefdf1f9c57ae7b14ae81265ec7d9271ae3437
+EBUILD gruff-0.25.0.ebuild 1650 BLAKE2B d9d74f22632c4a2f808c8419826cca4b5aaa305c01030427df3e9486b60bca4680796dea55714faa9e8205a36131a65d540fad5580dd963d4fc278d810be9c9c SHA512 ff90a0cf0dfee901990d1ef16008d82aeb7e411665e1c9e8227ab5dee2e35c13dcb984190707d744f84107545e611ae35560442b7b8e74b93882efa25b2c987e
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
new file mode 100644
index 000000000000..9aa65e4d5532
--- /dev/null
+++ b/dev-ruby/gruff/gruff-0.25.0.ebuild
@@ -0,0 +1,58 @@
+# 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_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-rails/Manifest b/dev-ruby/haml-rails/Manifest
index 71028a5e613c..5ee6dfd9f8f8 100644
--- a/dev-ruby/haml-rails/Manifest
+++ b/dev-ruby/haml-rails/Manifest
@@ -1,3 +1,3 @@
DIST haml-rails-2.1.0.gem 13824 BLAKE2B 07a07966f88a4364d917f38518b184157fcf27bf0bcbc336369607df49baa68b4e54ab13d8980a0e76ab424e28a4b4c1bf4a6e37d3a06525bc01a62d9b1626d2 SHA512 c051ed4b776c95c1bae97b544d95512ece466c665c03d615e9f583fffb6a1474cb05a22d22402cab282bf8ede8ca64ffc60b8607fbff1fe188d81ebc3fb82776
-EBUILD haml-rails-2.1.0.ebuild 712 BLAKE2B 89ee00c2856db7f39f62adda549957aebb530bf195bed41f0d55cbfbcb80340124fa860e03944fab019068006cce0b2e4e41e94789938ed815353cb8ec8d3405 SHA512 1ea292a10667d39d11f1cf8596b4b0660b5c10ef2192aa80947559ff95caf1706fa8f402ec97b0137389e4467221f2a4372771bf28d5a372bca6161f77dce551
+EBUILD haml-rails-2.1.0.ebuild 717 BLAKE2B b5b68ca375476fcc6bbb528c6418589c80b0ed1b4d973722e94ee973e8405d05a547b1112f61c8a549226db714bfbac2c7b720f3d16dbbf4f44df523afcd2c19 SHA512 272ff3e9bd8a2158c5f645b04c3c714be63fa9e08fd821016ac54219b0a6f1ba89b12c1ff58fcb635af621633490fd14e7a7913427b6e6135bf850405de48e81
MISC metadata.xml 332 BLAKE2B 450838d99baca7fe45011092abbe7a9be9c51dc61490ac95c4f6e1be25f420e951e445248cd9cb7394a80e4bab3f6da27f6688ef778b35af48fde30acb201342 SHA512 871f1e8b2d6e7a4d952dd2ea3b758e12c261ecf45ab49790fec2f6ea0738a2fca2293e5a2ebb088ef0594044d756547db99df1107e1db8f0d4a24216d99062e1
diff --git a/dev-ruby/haml-rails/haml-rails-2.1.0.ebuild b/dev-ruby/haml-rails/haml-rails-2.1.0.ebuild
index 9ea2f4bd33b9..0448c3895cfa 100644
--- a/dev-ruby/haml-rails/haml-rails-2.1.0.ebuild
+++ b/dev-ruby/haml-rails/haml-rails-2.1.0.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
+
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_DOC="yard"
@@ -15,7 +16,7 @@ HOMEPAGE="https://github.com/haml/haml-rails"
LICENSE="MIT"
SLOT="2"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend ">=dev-ruby/actionpack-5.1:*
>=dev-ruby/activesupport-5.1:*
diff --git a/dev-ruby/haml/Manifest b/dev-ruby/haml/Manifest
index eb3f2370b901..faf8d40bbd84 100644
--- a/dev-ruby/haml/Manifest
+++ b/dev-ruby/haml/Manifest
@@ -1,9 +1,7 @@
DIST haml-5.2.2.tar.gz 129833 BLAKE2B d68c24c7a3c817d6d364b2ec92b84b4f56f4fffa48b99d17b2df27da35f50b1fb1f69b184a7b21d899c476e0d4c8ad2b940a7cb2995ec24ecdafab8ef61fe393 SHA512 1aec59fab20d8139a5dfedde2007fa8137a377a345e4d30229f9d1140d56cdf970c8ae70e2647e6a408d7fa543a16050f66a8a636efa6a6b1f91ee1ffcc136c1
-DIST haml-6.1.1.tar.gz 669644 BLAKE2B 239b3a1fe02bcd1e2981198ba7c54c71ca2af0947102fcea6cd600cc6579294856baa290589a7d3a015e54df8bcecf8e50175cf2189e8f4f9c6f9721a558bcc9 SHA512 7d732be085b41b8f0eec418600a82b51c68301081165aa636fa342ae26b74215a202a4b15e592da980d9a7fbe24bad01399f599770420133c4b6ab7523386fa5
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.ebuild 1451 BLAKE2B 7e69cae6af682922121eaa2533730e193a8d559775825cdb1df218832448e727bed7625b512602f2a2fb44ccb18f9bdf27875cb5d4ba527bad9cb809798783cc SHA512 51556e02ae68e0cbe0546ea6a0953cb1157b0f046a8add4959470e083baefe9e97a8989ca24cf730e46a0c5ee115c056a7b9937ac4f99894de1ff07598bcf5a0
-EBUILD haml-6.1.1-r1.ebuild 1611 BLAKE2B 78a927e584ca28ae8caf906d05d4ef2e4cefbb44755edc40eac42ec0f5ae4ee0eea4ca504b66513afeea7e5b226e0f654b847dc116579c9aaab650e027b2506f SHA512 4cebc604ee017ed24c4b1e4e7481dcce78cd5c0f817e3c1c9fdfe09c7b3409b12838c332bab795dcd3c02e2536ab5806586d4967f776aa2fc69ecc44331d0bb0
EBUILD haml-6.2.3.ebuild 1677 BLAKE2B 0630366ee2fc598762d505820dcba6a5291bf525a22a4554609d5d064e472b05d96778a2e23adaa77a416b317e66fe61be03c38761021e5499dc29d596aca066 SHA512 af19f826dee8052e1197bdb22f39947785a9ef0ee13c7572e850056b29d197f5e8911a908f71301708f234b28c6b2de4b3ec0c6a7529aeaeecf2529d8181638f
EBUILD haml-6.3.0.ebuild 1654 BLAKE2B 70ad94a35150297e46fb4e1908634a0e01ac29a2e100e8cdbd1e3bc9dfc377384f03c04bbf455ced23943dda0128b378afff481425ffea8595a2d50a559fd6df SHA512 fb292f413049720cf6998aa2775bdca2e38153aca2934dea9b06d69e763f2f48c9fe7112e121b135069821d52dec9afb949cda29d91db9cfe04b3361178e85b8
MISC metadata.xml 384 BLAKE2B 49a1ec969b1de2c61646aef404bcb19961d7f7b6b8c0324c1f447c8847adb0d3667e653b4273ed1c7e177e7e5216e6275a7c664ee6917ecb48e69d89554a33c6 SHA512 047f50785afcb708d07a770c38e40d7c8be01455832f01bbd006608eb18af8a8470a21ab0c57b7304ad4e2be39121310d0feb1ac64163a1b5e4c1cbf61cb8bfb
diff --git a/dev-ruby/haml/haml-6.1.1-r1.ebuild b/dev-ruby/haml/haml-6.1.1-r1.ebuild
deleted file mode 100644
index a301872e76ed..000000000000
--- a/dev-ruby/haml/haml-6.1.1-r1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTENSIONS=(ext/haml/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/haml"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md REFERENCE.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A ruby web page templating engine"
-HOMEPAGE="https://haml.info/"
-SRC_URI="https://github.com/haml/haml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-IUSE="doc test"
-
-ruby_add_rdepend ">=dev-ruby/temple-0.8.2 dev-ruby/thor dev-ruby/tilt:*"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/minitest:5.15
- dev-ruby/nokogiri
- >=dev-ruby/railties-6.0
- >=dev-ruby/activemodel-6.0
- >=dev-ruby/actionpack-6.0
- dev-ruby/unindent
- )
- doc? (
- dev-ruby/yard
- )"
-
-all_ruby_prepare() {
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '/bundler/ s:^:#: ; /Bundler/,/end/ s:^:#:' Rakefile || die
- # minitest hack just to match rails/activesupport
- sed -i \
- -e "/require 'minitest\/autorun'/igem 'minitest', '< 5.16'" \
- -e '/bundler/I s:^:#:' \
- -e '/simplecov/I s:^:#:' \
- test/test_helper.rb || die
- # Remove tests that fails when RedCloth is available
- rm -f test/haml/filters/markdown_test.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -rtest_helper -e 'Dir["test/haml/**/*_test.rb"].each { require _1 }' || die
-}
diff --git a/dev-ruby/hashdiff/Manifest b/dev-ruby/hashdiff/Manifest
index e17a462045cf..d7c8b7ddaa14 100644
--- a/dev-ruby/hashdiff/Manifest
+++ b/dev-ruby/hashdiff/Manifest
@@ -1,5 +1,7 @@
DIST hashdiff-1.0.1.gem 20480 BLAKE2B 9f9723bd4e3547422b185df07d314699d0381ce6526be31c821f2d213f0721f077560567c830256a3bb2873b37a2616213113257e993fc364cd72a416b77cf10 SHA512 fa6e7ad88373038341473de25b7df5e146744efb8b5613fb4da41630498e68de585e2a8d66ba86d577ded574464948234f51e662a9caa6e695c3d6a2c3b85059
DIST hashdiff-1.1.0.gem 20992 BLAKE2B 821bbf331f701fca924a05ca39cab4a0cff21dd4039fcfb6b6ccab8b649f2c9853edde1c12b7febd437e42ad35623b1f8d5afba92968dcba91312aa7bc09af38 SHA512 e5e76f6cdea6b94c5ee86eb17b2fae83a1acf84499b9e60aeb9b9166c468b58e2f6742893f989ee613aead3f37402f3eeb62d10df9b54b08c337a5824425b475
+DIST hashdiff-1.1.1.tar.gz 17625 BLAKE2B ca3d29a9538fbe9af0c9f77f01036eea1c8b0308a63769984c7ffd23655aa2a32cfa84dbc2014cacfe9dcbed214e355688fe341b26746bc7a34ba9358aecd8f6 SHA512 73dd54651efbe6f5e1eaf3986bbb10566af822eb266e40bba9347b21cbf9fdb726fea597f8185a076de1c7d2cc94b3d64f69e2e104fb63d10d2bfeca20291004
EBUILD hashdiff-1.0.1.ebuild 642 BLAKE2B 93d964a6c832403067936f89f25960dec1c25cc17b367bd21e092c67b3bbc72843211b4dbff51565800d2909b438bb5b681f86c45112ec3c04e9717e9c13cd46 SHA512 3d5a3551c1e3b33f83c3d489e48451763d7718389dfe71cede8ab634bb6456a2ab9683b985617fd6cec5f332a86de9bc96b4972b673223a1a807f459390c5d0c
-EBUILD hashdiff-1.1.0.ebuild 641 BLAKE2B cd30c6b2daa60db586b15a286b02db99e925021f32ed7a56447e8540c224b8d93653c3b7d457a5be767e15618dd87889d9e3b6757a308befbc8ccb1476236e76 SHA512 4905da11314878b3dbfa0bc836b3bd92aafa141b621f97603d5c05c1d25ee1a9f487725b46e2a42d8558ac34ee8e11dd994bbd1d5ed5067f5476317129e9841c
+EBUILD hashdiff-1.1.0.ebuild 634 BLAKE2B 2455b7774dd18206406ef5c0b5b259fd6f1afcb76fc520df33f990251a0514cf70dc0d361526462c197e88afc3866fe1fae6d55d5118f3f1c35ebe2a9b3cc3e5 SHA512 c2f2752ce4c29fe4243c5d3478ac0887064be695492350c6e6e1b219c17f7a4c11bf2d87db4eebd88db046da67f9d566f242ce670338ffa65996036c0f8fb9fb
+EBUILD hashdiff-1.1.1-r1.ebuild 961 BLAKE2B c2a2b14f40a1496031e57cdce264acb2a75144e81aca1a76d1c0bbcc42450a143794612259abbdd5e42218f4f71d5f77eda1ead037fd7c4ebc110da8bc9e54ac SHA512 64be975e0fb9f9026817d0ff1fc557306e36d624b695cfae296ff00f4584907d8fbf65eadf49e079cb8b723094df9262f31378abbb754638cf9433d7c37c880e
MISC metadata.xml 346 BLAKE2B 0ac82bc25e38d72b83c632f6324a83a715ed5d04092b535fe7dc5dc450a979d762d482908e763283c5fdc4b6c130a5168cc653610719b4c9789680d7841952bb SHA512 b58cf79baef304504df661970bf3bd8d4f00332332bd429f0b747792256ee9947c13012b0b50cf21d694556ece2b2ee9f6019f6af67baca84f1726045c118c77
diff --git a/dev-ruby/hashdiff/hashdiff-1.1.0.ebuild b/dev-ruby/hashdiff/hashdiff-1.1.0.ebuild
index b66ab72fa7a7..200adb36f96e 100644
--- a/dev-ruby/hashdiff/hashdiff-1.1.0.ebuild
+++ b/dev-ruby/hashdiff/hashdiff-1.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/liufengyun/hashdiff"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/hashdiff/hashdiff-1.1.1-r1.ebuild b/dev-ruby/hashdiff/hashdiff-1.1.1-r1.ebuild
new file mode 100644
index 000000000000..59620081931b
--- /dev/null
+++ b/dev-ruby/hashdiff/hashdiff-1.1.1-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="changelog.md README.md"
+RUBY_FAKEGEM_GEMSPEC="hashdiff.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple Hash extension to make working with nested hashes easier"
+HOMEPAGE="https://github.com/liufengyun/hashdiff"
+SRC_URI="https://github.com/liufengyun/hashdiff/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+all_ruby_prepare() {
+ sed -e 's/__dir__/"."/' \
+ -e '/test_files/ s:^:#:' \
+ -e 's/git ls-files/find * -print/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e 's/1.1.0/1.1.1/' lib/hashdiff/version.rb || die
+}
diff --git a/dev-ruby/hashicorp-checkpoint/Manifest b/dev-ruby/hashicorp-checkpoint/Manifest
index 920451e1974d..8d185c820362 100644
--- a/dev-ruby/hashicorp-checkpoint/Manifest
+++ b/dev-ruby/hashicorp-checkpoint/Manifest
@@ -1,4 +1,3 @@
DIST hashicorp-checkpoint-0.1.5.gem 13312 BLAKE2B 4318cc7748797732ea3719965debd9621136a097bdc6a9bc6577d563eb69c4bbabe8451396bd9281874c1b4adca690fe443f0a98eb10857b1f6b561aa732b508 SHA512 77effab526b798da1739c19021f3832bea7aab9503a159909a712f18da7a0cc6d750dd0783c2bc5a31f650f00f0a65dad706e2159882bae70dcf7425fdb35a40
-EBUILD hashicorp-checkpoint-0.1.5-r2.ebuild 720 BLAKE2B 7ff41c592434fbd04f68b579eb0a5671d8361eedec936df805b9cb530d1bbdfeb3d3cb4c79d419719a5c9ebb22ea64c79178d01d5bcdfab9cb17fdf6db61a98d SHA512 dabf720a2874b30e9fecadcb3919cacc9f6173be5a5b3a4c266ec553de617b221443edf0a90270843dcd055d34d1c24bd8d5507de3e9a2a67dfaf98f5d44fb33
EBUILD hashicorp-checkpoint-0.1.5-r3.ebuild 713 BLAKE2B 37ef929245237f0d75b6bf2d30b1de068c6052500bbe464a38bc060b9fc17752a77011e1e6bb745ba39579c140294c3c9ee56631bd7fcaeb70ad2870de6437e1 SHA512 20ed0f58a35d3e33d2cea415455bc0baf2cebf37d81d71c4a22c8d6a94bbe4bb5fc8323683d42bdc6f7d6892c2ab74a5cddc91248ad58d06d9140e62c9a25ac3
MISC metadata.xml 605 BLAKE2B 937bea9911209843d0b56439254061666420ee1fb0b0701915a3f4bd21da836915190cd1b4c0fa314d7f924412b3abd4a927542d46662d4b409e5e8a38928183 SHA512 c4f663167658edc14233365f0211da43323937080c457fb26e611c4b476a0b3585c0887738c0ee6419a48cb9fd47dac8e48a282400874b0aed1fc416ef9e60d2
diff --git a/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.5-r2.ebuild b/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.5-r2.ebuild
deleted file mode 100644
index b591d117716f..000000000000
--- a/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.5-r2.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="ruby27 ruby30 ruby31 ruby32"
-
-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/hiera-eyaml-gpg/Manifest b/dev-ruby/hiera-eyaml-gpg/Manifest
index 8cff3d24f31b..1740b91aa997 100644
--- a/dev-ruby/hiera-eyaml-gpg/Manifest
+++ b/dev-ruby/hiera-eyaml-gpg/Manifest
@@ -1,3 +1,3 @@
DIST hiera-eyaml-gpg-0.7.4.gem 14848 BLAKE2B 68d6fb4047dcc80ceca5350459a60c42f7d3db753491b94c4710920ddd484eaf0bee76f3381a2fa663795baec58e6d26614782f7f1a88933152cce8cc284457c SHA512 5cee22e435f7bcc1e4a9d4775ecdf0eb9cd70cf3e26870107920993df480082f7bebd7d488b060880407a7debd11c7b9a202f8f3a99da811ae8f49f17a7495e6
-EBUILD hiera-eyaml-gpg-0.7.4-r1.ebuild 494 BLAKE2B fe234e5b31ccfe5f68637ad16078c5d953f58c1576ad40b4c8cb20a8fa4de9ddd34da72754568640f276ef4dc88e43d5d98ab5de47aec6886bdc754ca737a0a3 SHA512 e7e68e5b13aedc9511a4be4e29c1464ee3e0e712aa1bdad690a2bae06a23222eb564c49a8ea2b5835546aba37c889601ddbe3fac919137a45db989c167a2e466
+EBUILD hiera-eyaml-gpg-0.7.4-r1.ebuild 479 BLAKE2B dca6c65240007e336ebff83f3eadaa8228677f03afe1252843cc323b9766ec10459273c5e0a50da84d54b5b62dbc116312f68538b641d50173aa8a755d354e9d SHA512 7ed9fcc13a922146e1df6615220b2603b62a652e547dcbfdcbe7fff83a12c6744c3dbe22a623f946f6884d8d3d15bac5a81b34aa1dca2a871f10987e0f609dc1
MISC metadata.xml 478 BLAKE2B 6d05177d6cb1dacf3ff455a41e937a3fc3a7a42a38a4b36d4916cb07fe338f80b24f94d1429251daa32b44707b3438ed459ab0392ca8e4c7b008b396dc220823 SHA512 9172b5181d4115e7a037b5bfaad9ab266ec220622aeb2aad9cd2d16af0aab50eff3301ed9f50ec9ec7ef832b8cab08cc0565df5caf898c17b16ad04cbbdb1fbd
diff --git a/dev-ruby/hiera-eyaml-gpg/hiera-eyaml-gpg-0.7.4-r1.ebuild b/dev-ruby/hiera-eyaml-gpg/hiera-eyaml-gpg-0.7.4-r1.ebuild
index cf46e672e926..1b12b32be672 100644
--- a/dev-ruby/hiera-eyaml-gpg/hiera-eyaml-gpg-0.7.4-r1.ebuild
+++ b/dev-ruby/hiera-eyaml-gpg/hiera-eyaml-gpg-0.7.4-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_TASK_TEST=""
@@ -17,7 +17,6 @@ HOMEPAGE="https://github.com/voxpupuli/hiera-eyaml-gpg"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE=""
ruby_add_rdepend "
>=dev-ruby/hiera-eyaml-1.3.8:*
diff --git a/dev-ruby/hiera-eyaml/Manifest b/dev-ruby/hiera-eyaml/Manifest
index 9486b7cd33d4..3bdc6311b618 100644
--- a/dev-ruby/hiera-eyaml/Manifest
+++ b/dev-ruby/hiera-eyaml/Manifest
@@ -1,3 +1,6 @@
DIST hiera-eyaml-3.4.0.tar.gz 60920 BLAKE2B 73a2a5c15d79b8084f226173667fc29875ea4614a09030171f81a1b2c632d45071e8952765afb9900c695643016117f9e1a28f9cefe7a19a9de67315ed4d139b SHA512 64443cc49e66dd95cb85d5a2e26a50b5c60ef78dc21354fb5a3760f4e1f0005936d46ff54232e2f2e1b250628a4844b79a8ca267c4d72ab53ef318cde10a074b
+DIST hiera-eyaml-4.1.0.tar.gz 63484 BLAKE2B 0995bcb409cbb7fbb605475c5a61854b121e7051957592e0c3322528e37b325526931ec86f1e7f44d1d8a48e534e4fe071a80b4bb98e669470f27e8acab73671 SHA512 40bdc6d8e6929cfbd3c56282bb017763262aa22d58abc8483391632a2cd1bfa5b148ec165a946b5013276adc966d5a9e80f75d6e34cb136d7cc763b91e42f342
+EBUILD hiera-eyaml-3.4.0-r1.ebuild 1569 BLAKE2B dacb9b265d7795cba9e9ce067c829c9efc15b5086ddad6a01ee59b0fcb710a9aca9974a60888177a3ce2de2b03c790ee5506bbcfb4e6e726ae0513248bfae7b2 SHA512 ac662fc242103a0254ccbd819c8225b04e645de3544e2daf34496410a34ac25941ec32407b6f462c656d7a02976f367444682b539638d5f72c917233c05c3eec
EBUILD hiera-eyaml-3.4.0.ebuild 1545 BLAKE2B 649d30e6bb668e0a1558ad4f1679358b348fd5d69b98b73ce22a379152a3fb33d317caa17760f36e6aa58bd3fd16a4f9721f298de22ca2718988f72fe696785a SHA512 b618bd2c8b5ff68aa83f2cbff79c599c5df3cb2cfbe49c3cb0715f60c492aabc30462cb20feed235fd326d265f7211eb5070bc0f0ac19cc93a3ec07ce342e104
+EBUILD hiera-eyaml-4.1.0.ebuild 1593 BLAKE2B 5e2ba47ed629097f41c4708164ab6009911ddbfdfc2fc88871859d828c6cec8a723d4130615c3c13a5753f2fc739986ec90e58276ca7d8facd6f4a5d602f4ca0 SHA512 81e86fdf7d5b625c59abdf02a627f07e371ca3a86c4b0281fbf09fc5429db2a76c219a1793f861862966afb16fb33b2846c8ae8055ea50ef8643d57a9c15aeae
MISC metadata.xml 474 BLAKE2B 90272c828f063f82cb1184004b7ed09653428e2f2cf05be9a060acf9fdc2b6ccd41a3dea37753114b7327eb3ae3043349655a0320f5383653d0f32499562afa9 SHA512 c3a3b96b3aecfcc33b7f85a8a73b17e17b29ec1c5e54711828cf90f0912f78b08787d1592669fac25ae570ce0c0068fcc0e7fe955cd0b6463b8d1cd28fbd6819
diff --git a/dev-ruby/hiera-eyaml/hiera-eyaml-3.4.0-r1.ebuild b/dev-ruby/hiera-eyaml/hiera-eyaml-3.4.0-r1.ebuild
new file mode 100644
index 000000000000..a8c4b7082907
--- /dev/null
+++ b/dev-ruby/hiera-eyaml/hiera-eyaml-3.4.0-r1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31"
+
+RUBY_FAKEGEM_BINWRAP=""
+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="3"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/highline-1.6.19:*
+ dev-ruby/optimist
+"
+
+ruby_add_bdepend "test? (
+ dev-util/cucumber
+ ~dev-util/aruba-0.6.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-eyaml/hiera-eyaml-4.1.0.ebuild b/dev-ruby/hiera-eyaml/hiera-eyaml-4.1.0.ebuild
new file mode 100644
index 000000000000..eed8e569adb1
--- /dev/null
+++ b/dev-ruby/hiera-eyaml/hiera-eyaml-4.1.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+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/highline/Manifest b/dev-ruby/highline/Manifest
index 6bcd54b46c71..b42e22a89a6d 100644
--- a/dev-ruby/highline/Manifest
+++ b/dev-ruby/highline/Manifest
@@ -1,5 +1,9 @@
DIST highline-2.1.0.tar.gz 234116 BLAKE2B e1e899093de7e162e83f4d2e694e5841cedc336063a4410cab392702241136d5eec258b53065ffcded567f0af163d04a25bbdfd0767211b059980e9e5effe7c9 SHA512 b763428d67b1eb77762b54b8e2dd39bda720589e7030db8694e793bb432fa94caa2848b23358e7eaea0ccb22d8a93e0a64aeef3865f7e9fec348bbebee19d713
DIST highline-3.0.1.tar.gz 236149 BLAKE2B 0aaa40ca678dc88934f55d5df9b970d8cd61e507bb4e967c72de10c5bcce94dfc5d6e4085d753124a62d46a285a096302ad127214f2aea28fa0397f40d3c6902 SHA512 e19724a473756faf57d989944b1e5cd86b97049a16ae0c33f25462f6f3d7f9948064f8e08d0b51d3a6f978acaf93c62b4965be5af829d3c07b123c96490a28b2
+DIST highline-3.1.0.tar.gz 236286 BLAKE2B 18a8250f180fbf5da73888c399b9b5aa80c216eb22f472a7e9924fa14886f82331e48557da974549a4dc61d7df7dcf023e8a9eb89994b3b100d8c35a9d73f545 SHA512 5346947a865ae21c6b3c97400c144f62197ed2f2802c81e7f3cfa276ec36f96cdffad9decc1f8a28f6108543b5ba0067fd09d8ec5daaacdf403f28df9c25d723
+DIST highline-3.1.1.tar.gz 237291 BLAKE2B e0e4bce282bb1ab87e803864882db1b8d59872ede17fc606573f3238971b1f986a9bdc4f4679e9e2a346510dac6e4716bc2a43f5a70a10016a6b9cb0374a5009 SHA512 f3f9ed1cd0658bdbf95913c75cfbaf2e69e31dc49d846c715b0ede1a0fcd2fc7ed9efb06bcc7e42bd262ccd626a3a87c49a00cfeeb4384af182c9c45a9b21085
EBUILD highline-2.1.0.ebuild 1049 BLAKE2B 133c71ea1bbeacc16ea45d9413781e5ef5b8455fbe9ffc01d6294b068708f60100624abbbd2ccc52bbf5c46d89a0bb93bc779c0cd771cadb54763f8cf8e17465 SHA512 afbb281198f36df9924ffd6396423bda98a6cc7644d34c0f80ef70acfbcaf192bbeacea7aae98fe21fe4c9706a1955e01d34d5953162ab232e96eb78f60b6ec1
EBUILD highline-3.0.1.ebuild 1041 BLAKE2B be90682c9db2fe14a19a6afba32a4aebe2c7fd652ca53983567cd13aa88a8de25c516db9bf35e1e73ac46eacc9b898142620504dcb515b78a5f133f66199c260 SHA512 43b0fdb2a982514b54d2feeaf7e84e8fae706bbf783ba294fe0d3835d54c0ee3a4e01eb21abc04770e9136c9c465cc1aaeb9df6e35378ad3f33b38d547db08b0
+EBUILD highline-3.1.0.ebuild 1077 BLAKE2B 48cb1e7e30ef8ff2ffb3a63183c6412a077283591ac9f3b9dcdc57acd843662f7b8eae7273e846970bc5cb3575f711d1ea7ec9b6ab16c7f5f939361e6f47dbb8 SHA512 8b1af69a72351e0385b1c7206537c9f40c7ebd3691323632cc5f75fbb22e3f83704f4e1348f97476d94f64034236b980976ecc857717493f4ddfed8cf914157a
+EBUILD highline-3.1.1.ebuild 1101 BLAKE2B 6c45b7ae6a530cacb0da76a613091e56e3ac9b9201e1f593911137cc71a5efa19597f3526e047aeca062f2570c12cb377e8b5ee02ce1ee3717a440dad6ad495f SHA512 ab2eef7a538a401e1912e6f394d03f089e1ebdc8ac2303ac32f1aa8da658daf987ce2262b031772e7410e318f1c324a2d7bba2f4dad7adb48f2e987d5cc40fac
MISC metadata.xml 340 BLAKE2B 813c783a68e4c7222ff9315df610902cea3e8d0e67e53ad322be2195318ea8c7b55dbac205ac998116288095d70f6dfecf29955b7867ada84b0ed43b49e0563e SHA512 aa74830fff9fbf2b622c9273f5206ead32312e67b49b64b0ea4755115bcccb1750868ece26c94ce5126cb86cfcb47ee4f768a6e63242218be5ee39f411289ad7
diff --git a/dev-ruby/highline/highline-3.1.0.ebuild b/dev-ruby/highline/highline-3.1.0.ebuild
new file mode 100644
index 000000000000..bebd14051c3f
--- /dev/null
+++ b/dev-ruby/highline/highline-3.1.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md TODO"
+
+RUBY_FAKEGEM_GEMSPEC="highline.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Highline is a high-level command-line IO library for ruby"
+HOMEPAGE="https://github.com/JEG2/highline"
+SRC_URI="https://github.com/JEG2/highline/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+IUSE="test"
+LICENSE="|| ( GPL-2 Ruby-BSD )"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+ruby_add_rdepend "dev-ruby/reline"
+
+ruby_add_bdepend "test? ( dev-ruby/dry-types )"
+
+all_ruby_prepare() {
+ # fix up gemspec file not to call git
+ sed -i -e 's/git ls-files -z/find * -print0/' highline.gemspec || die
+
+ # Avoid unneeded dependencies
+ sed -i -e '/\(bundler\|code_statistics\)/ s:^:#:' \
+ -e '/PackageTask/,/end/ s:^:#:' Rakefile || die
+ sed -i -e '/simplecov/ s:^:#:' test/test_helper.rb || die
+
+ # Remove almost empty doc directory to allow rdoc recipe to work
+ rm -rf doc || die
+}
diff --git a/dev-ruby/highline/highline-3.1.1.ebuild b/dev-ruby/highline/highline-3.1.1.ebuild
new file mode 100644
index 000000000000..bb616ed3e3a3
--- /dev/null
+++ b/dev-ruby/highline/highline-3.1.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md TODO"
+
+RUBY_FAKEGEM_GEMSPEC="highline.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Highline is a high-level command-line IO library for ruby"
+HOMEPAGE="https://github.com/JEG2/highline"
+SRC_URI="https://github.com/JEG2/highline/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( GPL-2 Ruby-BSD )"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/reline"
+
+ruby_add_bdepend "test? ( dev-ruby/dry-types )"
+
+all_ruby_prepare() {
+ # fix up gemspec file not to call git
+ sed -i -e 's/git ls-files -z/find * -print0/' highline.gemspec || die
+
+ # Avoid unneeded dependencies
+ sed -i -e '/\(bundler\|code_statistics\)/ s:^:#:' \
+ -e '/PackageTask/,/end/ s:^:#:' Rakefile || die
+ sed -i -e '/simplecov/ s:^:#:' test/test_helper.rb || die
+
+ # Remove almost empty doc directory to allow rdoc recipe to work
+ rm -rf doc || die
+}
diff --git a/dev-ruby/hitimes/Manifest b/dev-ruby/hitimes/Manifest
index 23d9d4b26ed6..aef314800479 100644
--- a/dev-ruby/hitimes/Manifest
+++ b/dev-ruby/hitimes/Manifest
@@ -1,3 +1,5 @@
DIST hitimes-2.0.0.gem 27136 BLAKE2B e2bab57b70d63f3b2bbe29584b7051f6c829f7957da483fd83b38ffee4d5f6a8c1af16c2ee8aa71d56ee71160e7df87a46e420d70d0430e514ead6576453fc7e SHA512 06f1c17d9914054bc17244f1a22761c98f7409cb401136e582deec18bbee07358b339ddd49ddfbc01cf9eb46bf84fbf5e2dccd6c77eb36e98c357e99687e8201
+DIST hitimes-3.0.0.tar.gz 28269 BLAKE2B 3ff4299484cc859763e4e25bb1bb25293cc2e956e48469f87a517da86313fc92912f2dab4174ac0474c0226bdb76d4dd9b4a3a88f480eb3325eaeee19a7d1dd9 SHA512 e2311b58d5b44d45e754b4a9116fd371a4435356c207bea3484b2eff8d3f06f8ceb13fc51eb76e2bd040febfe75f8ce1c1b78135a351a5f7d93ad28f1f129b33
EBUILD hitimes-2.0.0-r1.ebuild 671 BLAKE2B b83e514a2beb4b1a3893dbeef9f6f3fe8557404e01c3b292269acecfa23f4de9b9849d3854cffed5c9d5bf4727d1df8a2188158ecfed7b8f7454a9ede0f355d7 SHA512 516b6350946603a590581bab57ed79ebee774f674cef159500e7b1f448796b4212dac44c779d75e6ef2ceb14050ae295e58f3942f5e5638c9d90e82bde1b1584
+EBUILD hitimes-3.0.0.ebuild 863 BLAKE2B 66e5a3b946ef699d33e5fd1d7ee82e1c3d6cbe9c1d383f0e60bb4eb4011574475adc590de231e500a93109ffda36ef845716252e39ec81abc2d79763967a18ba SHA512 ed3ee7dea6e4f8c5b55b6862700efba93bd6f5f0f1c3836f4bb26fefdea30531a5fd473e0aa7456813f715f8d9524407dbc0c7ee8cbf34614ce4e998107f5321
MISC metadata.xml 350 BLAKE2B 9c59e0715c5cf61cca3ab31eec1d3094f00e3e534a6ee3fad8e7c51375cd99607d11db4efa5704505b81ba1d8a91e607c55f391cf058b637b7abe31f922df90b SHA512 50ca33269b5d44cbfa209ccfeaed2c92faa4224397f2d535c243674ea39289610b6d1976ac89cbee318a0cbfa7a3cdab6f78c040a0c48c4fdf83af914b08470c
diff --git a/dev-ruby/hitimes/hitimes-3.0.0.ebuild b/dev-ruby/hitimes/hitimes-3.0.0.ebuild
new file mode 100644
index 000000000000..86f6462d64f3
--- /dev/null
+++ b/dev-ruby/hitimes/hitimes-3.0.0.ebuild
@@ -0,0 +1,31 @@
+# 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 HISTORY.md"
+RUBY_FAKEGEM_GEMSPEC="hitimes.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A fast, high resolution timer library"
+HOMEPAGE="https://github.com/copiousfreetime/hitimes"
+SRC_URI="https://github.com/copiousfreetime/hitimes/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -e '/\(focus\|pride\)/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:spec:. -rminitest/autorun -e 'Dir["spec/*_spec.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/hoe/Manifest b/dev-ruby/hoe/Manifest
index 68b63d7546ed..35d10c2bdd48 100644
--- a/dev-ruby/hoe/Manifest
+++ b/dev-ruby/hoe/Manifest
@@ -1,9 +1,7 @@
-DIST hoe-4.0.4.gem 190976 BLAKE2B 82e017351700a376f7e497a2e65b5e3e8331f25d5b083934f710272184016264e9b21ae4e2d25154affe901d6f426108ad29cb281cd68b30eba0910323a22544 SHA512 a7f03c171f77127d442070947193536421395a609536c45efb639c75f24605dfccb9bcf8ec6ec202956f888a3110cffa99c56bb924f7e1b982864d38673b6a4c
-DIST hoe-4.0.5.gem 190976 BLAKE2B 57622502f76a65a1d1e31bc717d125495c1f1d4e687ddf5a74c5335a58aa3a64bc0b0e2a66fe17e5b14ef92cdc72178299b2cfbb03bcb2a57d71c740d9628a6a SHA512 5f9e423dfe49d2b41ae4380a8b226a7c6efa939ba48022a0d872e9ccb4fb8aeed67ea2366034f61edc92a5be3f23014a0428ea64a48c644a2308621a0d417a23
-DIST hoe-4.1.0.gem 190976 BLAKE2B c16ccdd73235f43a8f937b52cba7d670516b86670ce5ee0a86f6167805d74f9c090b6f24d5465527c1356486a97cbdcf73f904b31e605f6f56e76dd54318d6a8 SHA512 6a90adcd2bc767ccf6e2fa425e98a9e765135cbcb39793aa0e4a1314028a8cf568a7beca2a16924abf1d0984c855b077be8123109140181ae2986c3ebc1c9010
DIST hoe-4.2.0.gem 191488 BLAKE2B ce8ecf1ddd5c83a2b6318dfd23111bb904086897cc0e66414dbe5c7972ebb36c897de56f32964b005385136ad13aab198be7f888f65d5ae6608b99cad41e1166 SHA512 c083a7135bb751f38a5c7380f888a67232f097cb35376cb1e88d8585a97faae0a47ab4b5a22a9491526307df79efd34f65796e777563ae38549dc25edf8b05c4
-EBUILD hoe-4.0.4.ebuild 1483 BLAKE2B a0aedfa48335e9c8b19066d6abbb664bfb4e40447c46d3c4edf54368a535d53310f72a6e99f8ef786e3aa63bcccd60f1082b37f59f466eb3bda568b739b6d516 SHA512 b886fc4eafc04a5623619e3d57821f10b5e86fb34004a8c20ddc2c50de47a1f8772d93eb6f382ccf69423c12580c9ae588436cb851fd1656ad40ed07dc88cc4f
-EBUILD hoe-4.0.5.ebuild 1490 BLAKE2B 932e87448dfecbb9931839cbd1afc99340abf7b1b9fa8582ebe2965337d0ea1c397b4a60c45777052c42fae0ff622cc2197b2374a85e2ef70fef6eeb614310c0 SHA512 9958ddb77649a63c9cd15158eb9c3b716376bce7e46cfd4082e0aa038011eb3cdca6a9a7b7f409f909e8793255b1550710d4ccc3a8128cd798b688cb068c48bd
-EBUILD hoe-4.1.0.ebuild 1490 BLAKE2B 931e238a7549f9a152c91d7f307e1c7d0a343d0fadc901e8fe3c2d1bb0c349c9e792bda6796e8bc23895d89081ddc67c91c3affd838c2dd0e7346abe35fd1ace SHA512 51e3ad8cbae9ba2bd3cbf81ad5b119420d5ae761c3dcaf9a6a16f2ffa09652836a861828bae0c58d8abe9fee1b320fc6cdaff04783d22bdd4f01c5d3c9ef63b1
-EBUILD hoe-4.2.0.ebuild 1490 BLAKE2B 2d2e899cdac2b8524e6cac129020a9536d37c8d00c2d87a4f6b802d122cb59439f015d279642a37b5370d3952b4865a9159444b438b85ce81c31615a23189014 SHA512 e0216f74382db1a010f728d4b1dcf0ad85c6ae5bda3f0a905c87c392b36c02693115ad50a49641b400d7d579450ca90e925350b2b62ccbd3d5adf94bc8d7524e
+DIST hoe-4.2.1.gem 191488 BLAKE2B bb8f1f9b8835f45c2f719a6821e267177792749a7cce05555068b367599a83e41b013fb61a25d5b5f5521b22070e7d9786eb37a047ad1cdc541b5a268e94250d SHA512 b9aa7544c94565f99bdded282536143252c0776390007b4ba2dba2d66892a800f9111030288d885fe6985915456870de674ebea702ee3342ccb97ee9b69fe102
+DIST hoe-4.2.2.gem 191488 BLAKE2B 7d58d70b2011eebbc51603622f9f9b60a3c14e0ce5739596caf10f8574b72a2a1f384d2fd65189dec56a5a0e034adf09cdaee00cc6421ce9d24ceab327e19a19 SHA512 17e0e8b090e663eadb6fa383548cc24406801045d164d2520bd52fce80c547c26e45a95023b2be3d761d1623c7ff903133986768a2470bf88b346769a98b707b
+EBUILD hoe-4.2.0.ebuild 1483 BLAKE2B e4dc28151aacbcf1a13f389d65baa61dca9dfc086f7c116de5362867a407c13b323a80bdc63c232694a6921c638bac9807ea4f5114c6bc3ad46ae453edf41f5a SHA512 3e6239adfa0a419f7d55ae2b280be5fb899b9c597120f2947df78ee93e899747a4accec5242a73a72d44066ac90ed9367abc688cf085d6303b93219710355bea
+EBUILD hoe-4.2.1.ebuild 1490 BLAKE2B 2d2e899cdac2b8524e6cac129020a9536d37c8d00c2d87a4f6b802d122cb59439f015d279642a37b5370d3952b4865a9159444b438b85ce81c31615a23189014 SHA512 e0216f74382db1a010f728d4b1dcf0ad85c6ae5bda3f0a905c87c392b36c02693115ad50a49641b400d7d579450ca90e925350b2b62ccbd3d5adf94bc8d7524e
+EBUILD hoe-4.2.2.ebuild 1490 BLAKE2B 2d2e899cdac2b8524e6cac129020a9536d37c8d00c2d87a4f6b802d122cb59439f015d279642a37b5370d3952b4865a9159444b438b85ce81c31615a23189014 SHA512 e0216f74382db1a010f728d4b1dcf0ad85c6ae5bda3f0a905c87c392b36c02693115ad50a49641b400d7d579450ca90e925350b2b62ccbd3d5adf94bc8d7524e
MISC metadata.xml 330 BLAKE2B 400950b85e191fcbdf8fc9955d0cc65d48b125ba09bd3493a965788f6c3f3138db34b5925a8c064f6d453606b8567389c1d10b7449206119f3198ec4d53c62f5 SHA512 c13fc7b215ea215064a802a93f1ed23974f487aa94bf83d033b4bf65534d3cf9abafec3816bf12f544b2f2cd58e87dc5e38130aa25875287a50f88ae62d3fd0d
diff --git a/dev-ruby/hoe/hoe-4.0.4.ebuild b/dev-ruby/hoe/hoe-4.0.4.ebuild
deleted file mode 100644
index db7a4e635ceb..000000000000
--- a/dev-ruby/hoe/hoe-4.0.4.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-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/hoe/hoe-4.2.0.ebuild b/dev-ruby/hoe/hoe-4.2.0.ebuild
index df02e38b53d6..156925a00f1c 100644
--- a/dev-ruby/hoe/hoe-4.2.0.ebuild
+++ b/dev-ruby/hoe/hoe-4.2.0.ebuild
@@ -16,7 +16,7 @@ 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"
+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 )"
diff --git a/dev-ruby/hoe/hoe-4.1.0.ebuild b/dev-ruby/hoe/hoe-4.2.1.ebuild
index 855e986f6b15..df02e38b53d6 100644
--- a/dev-ruby/hoe/hoe-4.1.0.ebuild
+++ b/dev-ruby/hoe/hoe-4.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-ruby/hoe/hoe-4.0.5.ebuild b/dev-ruby/hoe/hoe-4.2.2.ebuild
index 96f7c8c86067..df02e38b53d6 100644
--- a/dev-ruby/hoe/hoe-4.0.5.ebuild
+++ b/dev-ruby/hoe/hoe-4.2.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="History.rdoc Manifest.txt README.rdoc"
diff --git a/dev-ruby/http-accept/Manifest b/dev-ruby/http-accept/Manifest
index 8d851110b983..24e2dd39bd5c 100644
--- a/dev-ruby/http-accept/Manifest
+++ b/dev-ruby/http-accept/Manifest
@@ -1,7 +1,7 @@
DIST http-accept-1.7.0.tar.gz 12289 BLAKE2B 5eda9bd29e2dd2b52c8f2589adf57872a80aaf93c37d28b1668dc24fc1e2fa81d00ec12766dd558691dbf3e6560bba013f456a659ead47fffd77b1565c186a7f SHA512 3502bfbd07f6bb0164843c728cd5ef27adfd675317fd60372539180de212d02d6d446cff8eb081d1cbe5a19b30d5759a55b22bc63736cea83254595bd691522f
DIST http-accept-2.2.0.tar.gz 14174 BLAKE2B b6fd0c065a1d9c798ebee8a2f82aa45738cf98721d42d9806614fd98c8ce5d571ce06ad3292e81a972e484f55c75c0e99c5ad54f138323b180bb9292f87b3049 SHA512 341b09b3f8ba132ba9394c904bbe7c95a91fe0b39b080ae96d8228b8474f2d7de6edf4d9dce0b16783ac12aa375b0cda99be67290656f3348219f52d66b7f120
DIST http-accept-2.2.1.tar.gz 14323 BLAKE2B 9e14f2f23d87c28f234f1c18cf7780aa6c05caa7b7242a2c60ad11d0735fb67f65c162d72685f697f51bcc41f046068dfa612ea8bbf4bd10de6b1402075b92d6 SHA512 770c3b4c5d5b288bad88d6f53b9c52fc9935db5f9ef2e935ebb2dca4afca740f8731a38425acdd11fd9d5d51a8a0b087d392653dc675a349470f1e5ad4f2300d
-EBUILD http-accept-1.7.0-r1.ebuild 656 BLAKE2B 092cad16655304e2d519a8d5cf2495ac1e6e6f2c29cdd870474f3f05ab76070b17014e089714468ada13e33e915a47a93ab1192883a2c87bde27e735bfecb276 SHA512 90a7dedea124896bf7562dcc9b5b53c64e705c3d074a9186d2e904c710a2ba3867bcd8e0d1135ce6bff2c3e76b7d1d3dfe9f082e899dade415099b942ef0e2e9
+EBUILD http-accept-1.7.0-r1.ebuild 648 BLAKE2B e4a8db4e8bfd2ab99d33a42427f8bddc9207c54581cf036e82855decb5b62405d479b1322eeeb61a547c032db874b8dc2a39019f8e0431896655646891e81824 SHA512 0d108c827ffd778d95b827370e2349b9848dc69ab769e6431655985bae11c7f5d19b7fc99cbb7606d3f344f60509146aa1312af6d17d06286aef195e710f8478
EBUILD http-accept-2.2.0.ebuild 753 BLAKE2B 758258430933d781807d369c0a299efd9fb89e5d89cdf8dd1246ba6d1f6366e9bb652a70e7c4f39f4be446b548381aab8612d48afb31c87931f1f79ae34d9f9e SHA512 31c07ec14739802f08a621ff9a898c041e1bfa6f3ebc1c56a0f0bbbee19a4d429f7299025be24c5e43cb7d8f98caae076dc2ac1d6bd9eeafe271b6e564c4e11f
-EBUILD http-accept-2.2.1.ebuild 715 BLAKE2B 980544e9eddb9fdf1ae5126db3f348502d60c30890d3ec785d8b9b0d72373e304305d06f11e3770e5cc85a0fb0fc2b1fe1a53571ca79c0b5e9d69b8c6e1b450d SHA512 9071dd379353ef161d9b4596f684efc1dbb43649c74eb7324a3085fc78bf05cf41bb52e620f434ec49d62d19bc49028175efafdcc3cba5fa174b5e32381f34f8
+EBUILD http-accept-2.2.1.ebuild 714 BLAKE2B 5cf91f3001e0adb5c272f47c1dd6c18190bdbbef38d3776009749f86e7f6454742bb6918fc16454b23c18e800cba44011db39b85d86503406527d126da7be3e2 SHA512 3ba45caef1aeec6d8f2c2bcf3cb022d9f2567a39e012b1aee7d0bbcb094f81b4538111c6bdf8f2d060005c037c6930156a1ecb9ffef34fd2d8eb665128460e3d
MISC metadata.xml 347 BLAKE2B 94d85022fee1a9bba34d8d2e184cb2169dd91c680c15f1d6032d6989c22b8ec5bfc4e84c6b36452ba9fbe78f420d62bdb547fbe98e736f5830ca94126ae7a4eb SHA512 0efdea66a1d6d83efd16aba20e1dd0634bff7cc6bd5570d27a4e101a5307fb358a954b4b70253e08698afefcdff81455e2a3e3bb2f9054992354dd3a863c00ef
diff --git a/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild b/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild
index f33538a857c1..e64f9c8b153d 100644
--- a/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild
+++ b/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="http-accept.gemspec"
@@ -17,7 +17,6 @@ SRC_URI="https://github.com/socketry/http-accept/archive/v${PV}.tar.gz -> ${P}.t
LICENSE="MIT"
SLOT="1"
KEYWORDS="amd64 ~arm64 ~ppc ~riscv ~x86"
-IUSE=""
all_ruby_prepare() {
sed -e 's/git ls-files -z/find * -print0/' \
diff --git a/dev-ruby/http-accept/http-accept-2.2.1.ebuild b/dev-ruby/http-accept/http-accept-2.2.1.ebuild
index 132a37d10642..48fb0fa20f09 100644
--- a/dev-ruby/http-accept/http-accept-2.2.1.ebuild
+++ b/dev-ruby/http-accept/http-accept-2.2.1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/socketry/http-accept/archive/v${PV}.tar.gz -> ${P}.t
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc ~riscv ~x86"
all_ruby_prepare() {
rm -f config/sus.rb || die
diff --git a/dev-ruby/http-cookie/Manifest b/dev-ruby/http-cookie/Manifest
index 343a696af9f1..787c0cc638f6 100644
--- a/dev-ruby/http-cookie/Manifest
+++ b/dev-ruby/http-cookie/Manifest
@@ -1,3 +1,7 @@
DIST http-cookie-1.0.5.gem 39424 BLAKE2B 569a0d18c962be378f3974b400ddf2289c72490b2b93619fcd83ed6c00bbf5def76239c52163dc6231060792abf3a19988285a6cd28f158ff7339252da912e61 SHA512 d530d64b5c2fc3757a6de03384fe768317e24a523d4a4215f5bcc6b5bca9e7b94eeaad1e52fbb67548396b7b2ca7c9d8b68ea7b99109e24770fcf34c950469ef
+DIST http-cookie-1.0.6.gem 40448 BLAKE2B 428cd8aef9d08ff86486c1dab10f75e2cf0aa614eda598a95e35598f945a41cc35cf7a871b4b6b56f01435790c7995d1cb83c2fff46463282d66f0e1cd8a0883 SHA512 088949816b70c3eea5464b492cb067d1d1cea8608ba8ad791876b5a33cc57c95b036420e3e9872a40e35c84168a37ab6b4615a049ea98b04588000cdf594bc5f
+DIST http-cookie-1.0.7.gem 40448 BLAKE2B 36ce6daabaa5e2385fbe5f3db4b18cef8c304ac23f2200978d56ef726c6ed2f5bab09bd779c885bd23207130101b0143833696753e00c71f3504c2696fe15d17 SHA512 ed83e492d60f5af50d184e590ae3bb85be1cc34019619ac8053e0a8249deea239c66076b70b48b2db4066f18fcc478fee5bca118e7ee697b8bbb5f5985da7124
EBUILD http-cookie-1.0.5-r1.ebuild 766 BLAKE2B 63ae5fdf150dd535139ca190a422db08bb2843ed7e446386b085f2e9b50c57f3b0dee766b15a1f76c077fdca6a74f80ba2b00fc23296230e823c9fd821c37426 SHA512 d889f2f38d99cd8605583fd7d79b35cbeecaa700409577ab1cd5b5fbfd0de4e122d512ab132c21d054f72ba23e9c78a2fbb993a53fd61e966459db99ba085463
+EBUILD http-cookie-1.0.6.ebuild 816 BLAKE2B a921e373a9cde65fdd089f236539f73a1efb614c95db2e2580587c235973581f787284b48d34b72bcf916de680dbe8908efd3ae8a4b048c50e8801913d4d397f SHA512 cf84d5c7ae31cf8f1aa51c6a74929dd0e8857386b6f5f51c65ac847b64910b85c66f022e7803be9f45458a19a56a066d615e734c26a80b7c284f00cf795f542d
+EBUILD http-cookie-1.0.7.ebuild 765 BLAKE2B b267b8178ca5f4e8ad69cfb9e813ccf7b4bca859fb7267e10021d6aea8ebed02eb3af43e0fab058041b1424648f191e75ef965d2444a3e7012bcc8d3fd8123c7 SHA512 8af750bb5233479239edbf888e54d14879022535796d604c3bf985d6e95b4af03d9d2a8565911a1b916f2b4df3bae28993598ab125ab6556aea45ae6b8cb2e98
MISC metadata.xml 352 BLAKE2B 0e1cc1e4cc97d4d773c64a068d2f7246c863fae1c17504f83275d1ab15e59a9bc6535c22fdf0c02d89d778079d100b74e29170b0fbe6fc1ad5464e221751a56d SHA512 821e08b75914f51a4a341149db588c8e3b17fc401a14de9abd44918b9f6bf88bc1d9c76b460a10c1b312669db478759aab90d0bb08bc04129bc8c964e7b3a314
diff --git a/dev-ruby/http-cookie/http-cookie-1.0.6.ebuild b/dev-ruby/http-cookie/http-cookie-1.0.6.ebuild
new file mode 100644
index 000000000000..80e69e9381ec
--- /dev/null
+++ b/dev-ruby/http-cookie/http-cookie-1.0.6.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby library to handle HTTP cookies"
+HOMEPAGE="https://github.com/sparklemotion/http-cookie"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# See https://github.com/sparklemotion/http-cookie/issues/16 for dropping domain_name
+ruby_add_rdepend ">=dev-ruby/domain_name-0.5:0"
+
+all_ruby_prepare() {
+ sed -i -e "/simplecov/d" -e "/bundler/d" Rakefile || die
+ sed -i -e '5irequire "cgi"' test/helper.rb || 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
new file mode 100644
index 000000000000..047a9505786e
--- /dev/null
+++ b/dev-ruby/http-cookie/http-cookie-1.0.7.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby library to handle HTTP cookies"
+HOMEPAGE="https://github.com/sparklemotion/http-cookie"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# See https://github.com/sparklemotion/http-cookie/issues/16 for dropping domain_name
+ruby_add_rdepend ">=dev-ruby/domain_name-0.5:0"
+
+all_ruby_prepare() {
+ sed -i -e "/simplecov/d" -e "/bundler/d" Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_http_cookie.rb || die
+ ${RUBY} -Ilib test/test_http_cookie_jar.rb || die
+}
diff --git a/dev-ruby/i18n/Manifest b/dev-ruby/i18n/Manifest
index 3a1095fb4684..329664500c95 100644
--- a/dev-ruby/i18n/Manifest
+++ b/dev-ruby/i18n/Manifest
@@ -2,8 +2,10 @@ DIST i18n-1.13.0.tar.gz 74591 BLAKE2B e8b2a624c6ea02f030eacbbdf1ca9722d23785e51f
DIST i18n-1.14.1.tar.gz 74855 BLAKE2B b01b5fefd5033352455110e4fda3d567a5033c6bb732dd11519a3859a3cc4d57bd4229ea3346f2e680575f6ac4d7038d4bcbfd0ea314d2e8b08f26858ffd22f6 SHA512 89a293c00c7e62e802823d8011142a0786268b4c8341a9e389182988f1372655b4c5410ee10d6632af2fee645fbbf2feda2ccc4669d59d44640d3fa2c34b9e86
DIST i18n-1.14.3.tar.gz 74899 BLAKE2B aaf2041763a5c089972384bc6b5fa139cda05dfaf8ed48c4552ff83f3f114ae53dec2bf1564e8ea5e345f45cf37145eb1eb05c0f4c9fb3cbb3631d55c4c15396 SHA512 8b730dccb3584d55509be4cb0bda3fd9ffb0d2c943eb22ee592e408748bf2e3c0a98fce6ceb002093a6774d073b9a762d95589e89518e4a023f35b51d5db2ad2
DIST i18n-1.14.4.tar.gz 74949 BLAKE2B 5b55c0d6434eec11ac2b7bc39c896381bf9f274f98a1012264a96dc2432a7ad7bababc5bb0c0980b8aeb9b644a933814a48eeef5a53825aeee553ed9631d3778 SHA512 929117b02babbc51c1dcf1643429cdef35d64d54fac7fd5d5603b85305b6e84f3cecfb4f28cf16fc708eb6252a25a22e05ac50d9a9c6def0f0ac6996b9ace7fa
+DIST i18n-1.14.5.tar.gz 75739 BLAKE2B 10af6c88e5ab4d50dee156b944795525f4d79035f3c2369b379f70d7fa48b84cc26fe0855017b378b7c94f8b4ecdc37dd122f536d2b54c595d70c5c731ba5c64 SHA512 b6c6e333fff38228136ce55a75f466b4885542973e96eea0cbfb5c2ea1dd4780847e59b10090f8ecbc4aeb0de67258dcdbfc1812369b8d9f1d7597468f756677
EBUILD i18n-1.13.0.ebuild 1591 BLAKE2B ea1197e974b539b9861a04f809c0277a8fdfe8331d2c73016cc57c2efd018912c431cbed27c6dca62c8503e0192df260dd1258cab9bbd4d29c61719b55ae6ed7 SHA512 825d2ac960c86ca7f5ff0ff8e750ed1ee2d42cee19c6cbda3daf5c0f426369abcc11a3da1e70bae27b946317dcf97985ca0539b3a894c2dc2985884279be0c11
EBUILD i18n-1.14.1.ebuild 1695 BLAKE2B a21e4b6b3eb8b6ebaf189c615a28948c5062dbabd8c6b777bb3f68631d49e38feed116cbd243dd80b1b6a2cc522af125502565117a49db8bfebb4a16b91b766a SHA512 f760c42f7316637bfd934b8734c606ff2cf99c5f7d5c4f5f15fe9303329332873a2fa49e5d89f5e38ed8c50e850c6acd8a8e606614bf38d57171aef40c007fa7
EBUILD i18n-1.14.3.ebuild 1650 BLAKE2B 62461105fb78aed7c2280656d081d0cf5cc45c1f2805e23285f57a029f83a7d28feedea58d7e6c081a0174af5e781522998d9261a915fce2543a560bbbdb4775 SHA512 a8a94487d8dcabca59a6d156f16696d9c7a03fffdee21516b0a7d6912c2bdeb5cfc62ae4cf94993083acead313e47e06c2364c366910469493aa5b3fda0b1a77
EBUILD i18n-1.14.4.ebuild 1650 BLAKE2B 62461105fb78aed7c2280656d081d0cf5cc45c1f2805e23285f57a029f83a7d28feedea58d7e6c081a0174af5e781522998d9261a915fce2543a560bbbdb4775 SHA512 a8a94487d8dcabca59a6d156f16696d9c7a03fffdee21516b0a7d6912c2bdeb5cfc62ae4cf94993083acead313e47e06c2364c366910469493aa5b3fda0b1a77
+EBUILD i18n-1.14.5.ebuild 1505 BLAKE2B de73dadffd883c4f2a637d93f3ebe099b3e348ef1f48f44fd646f80af311240b874162566f70297cd202ffd4956f9fa38a1c99dda772b036ab620875384430ba SHA512 d3ad5eb9e4352269e066e8a484de6077ca698c51308d5c96dd1a49557f127bcd45a0735a9cc07377beb187389a5f94bb89e82ecc741b131e8ce6ade2ef969f82
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
new file mode 100644
index 000000000000..3daace5d00e6
--- /dev/null
+++ b/dev-ruby/i18n/i18n-1.14.5.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Add Internationalization support to your Ruby application"
+HOMEPAGE="http://rails-i18n.org/"
+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"
+
+ruby_add_rdepend "
+ dev-ruby/concurrent-ruby:1
+ >=dev-ruby/racc-1.7:0
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/activesupport-5.1
+ dev-ruby/bundler
+ >=dev-ruby/minitest-5.14:5
+ dev-ruby/mocha:2
+ dev-ruby/test_declarative
+ )
+"
+
+all_ruby_prepare() {
+ rm -f gemfiles/*.lock || die
+
+ # Remove optional unpackaged oj gem.
+ # Make mocha dependency more lenient.
+ sed -e '/oj/ s:^:#:' \
+ -e '/mocha/ s/2.1.0/2.1/' \
+ -i gemfiles/* || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby33)
+ versions="7.0 7.1"
+ ;;
+ *ruby32)
+ versions="6.1 7.0 7.1"
+ ;;
+ *ruby31)
+ versions="6.1 7.0 7.1"
+ ;;
+ esac
+
+ for version in ${versions} ; do
+ if has_version "dev-ruby/activesupport:${version}" ; then
+ einfo "Running tests with activesupport ${version}"
+ BUNDLE_GEMFILE="${S}/gemfiles/Gemfile.rails-${version}.x" ${RUBY} -S bundle exec ${RUBY} -S rake test || die
+ fi
+ done
+}
diff --git a/dev-ruby/ice_nine/Manifest b/dev-ruby/ice_nine/Manifest
index 298d89f3dd39..c5bbe6847b69 100644
--- a/dev-ruby/ice_nine/Manifest
+++ b/dev-ruby/ice_nine/Manifest
@@ -1,4 +1,4 @@
DIST ice_nine-0.11.2.gem 17920 BLAKE2B d70aee3ba5d82719936e355bacd0c157fae262abb494c8d584e8530928218fb3c8a736e15903cdef2acd421fa5d08eafda11a0544651389e8b4b791299f1afca SHA512 e75237d901235dadeea159279b324982c6288d7c200ef3363eaa09340a480d5d94b8977915341218e6e2e6e439d40364f8569d757cdf47175bdc69ddb8d959ac
EBUILD ice_nine-0.11.2-r1.ebuild 530 BLAKE2B 5c76056346253192e657915eb3b5be360ca199c61afe11d5143afdfc7dd42964f00952544f0e1bd4c68954c1ab1d0bc73eb9a243365d4cb77643ba73f244a8ec SHA512 41937085237545370ef9070d988bc7cd8ae281c58a43b9da1f7121b488b5140b38ca3138ef9e0f0209b3140a437d3cc056e2319453c36a0aae3fd063316fad90
-EBUILD ice_nine-0.11.2-r2.ebuild 733 BLAKE2B 156d479247d6752a7cd36545e28f73e826d3d28ab1b758290af252c8e7328747966d7b5658798578fa1a36374a78ed715ddbe930d22e3dddcf81c0b1babf24d9 SHA512 21b8dd12d8b348b6f19d6d9d1ce7a1d30495d3f205c78ca59671e2867478648b3f6cc48ca46db5bad4c6eb731ab88bab69920c334e3c55c3f68b81cfadb2c388
+EBUILD ice_nine-0.11.2-r2.ebuild 732 BLAKE2B df9a60bce83e6bc37df50f9c37bd7499c7da61eb46b39dae682b32651db7a930b301348541752b00757ab9fef78f6fa6c4208ba73ff431e3fd72bad726e18459 SHA512 302c14d27615c58aefa428b67b9dd76a036fdf3dda02aeae961b12077d72c0d69c8edc0ff9f7e59682b6aaba790b8578468875fc9c4689f8dedb692355168b3b
MISC metadata.xml 393 BLAKE2B f9829d62ac9b4f388605f4646b8f65bf1182d79831b345a5f5b01777b71bdcceea124dd16325f268ad105cf01b0e0650681d5f3a3820220ea2521e51a2262ee7 SHA512 225f8bd9ab69b89c073285981240ca9b666fb55dfb20e05e6154393fa521540e4a440e910d9d5fdc73a3345b3fdbbc8049d5b719591b7ec83872d5556a459695
diff --git a/dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild b/dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild
index f814a8391c0d..3b91289735ee 100644
--- a/dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild
+++ b/dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://rubygems.org/gems/ice_nine https://github.com/dkubb/ice_nine"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
# Some tests are broken on Ruby 3 and require a new release upstream.
diff --git a/dev-ruby/image_processing/Manifest b/dev-ruby/image_processing/Manifest
index b4c4e647c593..fd131f675243 100644
--- a/dev-ruby/image_processing/Manifest
+++ b/dev-ruby/image_processing/Manifest
@@ -1,3 +1,5 @@
DIST image_processing-1.12.2.tar.gz 986474 BLAKE2B 5e2ec69dde4964f2d4d814130c0f7b9401c75cda87b25fd29a2009921c4b9fe7f8a8aac209387b2d6702c5809196c00afb318337a48a7c672de2122bf55e242b SHA512 58067eff4c28893d6ac774a49b95183d2c294db283eb489fe9a201c93a8d3402bcd348027f5ebffcd11e5c4be2f527d233e0023a55d8713a81ebbc8b9536e0c1
-EBUILD image_processing-1.12.2.ebuild 1397 BLAKE2B 51218121fd249937419654a4ddfa0890f4be2677350296da2c735c96da822a7cc0fcb999db8e576824192a8328cc8c2b2ab7ff2693585b16f6e6be803894bb70 SHA512 000a212956818485f7eb9c8ae88ed3c3fecfffd90f0cd3385a08857f7ef47b06428d2d80020b3121429c42b42f74e32e256816c24a168c427944c82c3986122f
+DIST image_processing-1.13.0.tar.gz 1166646 BLAKE2B 9ce172f9cfe7d212165fe95f58b4b20e434803992c4cabcee963818f4e35201d9962aceddf7c3647325e99930f5ae2cb069ab8ca7b7ac1c74428953dd1710076 SHA512 92fbd94db66abf7ea6256f9c475fd05b84ba1791bc00d4b03774ba22ebea2fb56fa75bc18fd7d39330e13d6b03460df60a3aebeaf1227834c854c458d6d99d7a
+EBUILD image_processing-1.12.2.ebuild 1401 BLAKE2B fb40a921ef246fe09dd044ebc33c242a89c96516030a11066f6cd1b8404292251911c81780cf25abf2df294dd0db63d307317bd5a125e5cd9bf5ac931cc9014a SHA512 0016c80bfe7f69ef388b65649b8c77db0d0537a57f274d546976055479425cfaa877f2dbcf1e048445212f409855b8008d84afa9e934edc7bc62f7f3dad70c21
+EBUILD image_processing-1.13.0.ebuild 1311 BLAKE2B 0d683f2a6ae52e2325008c4d5abbbb1459b7d8235af48f3cbc9759350efd81aa98a457ef56a003a30a2217cfb656701a29d5d5773bcc8beda95d3f1f5ded32ee SHA512 e2f95c3a133c7d02788083ee4e857a2a5ac362e149f53a1cf6604cad03775d67ec6bea7c2193614f41586ec85a14dc60988625711171bd2dfec3485f5f66c5c9
MISC metadata.xml 349 BLAKE2B c3e58644a99363acded1dff10d0c829985ee93f40071c7f38d67c0c48eb78a2a740b253280c45c1f6f63407f35641067482779f59adde098dc5e91c13d8a421b SHA512 076b799fcf31c4b5483f7d4b135867682e870d3874695f97886d06a6bb940c41dcfe509eb602efd5df35d1fd2f265919f3ba397c77eee37c9cb7b52fc9c239dc
diff --git a/dev-ruby/image_processing/image_processing-1.12.2.ebuild b/dev-ruby/image_processing/image_processing-1.12.2.ebuild
index 0e84e582aef1..4dd26bab9d93 100644
--- a/dev-ruby/image_processing/image_processing-1.12.2.ebuild
+++ b/dev-ruby/image_processing/image_processing-1.12.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md doc/*.md"
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/janko/image_processing/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
+IUSE="test"
DEPEND+=" test? ( media-gfx/imagemagick[jpeg,png,tiff,xml] )"
diff --git a/dev-ruby/image_processing/image_processing-1.13.0.ebuild b/dev-ruby/image_processing/image_processing-1.13.0.ebuild
new file mode 100644
index 000000000000..43d271b47b76
--- /dev/null
+++ b/dev-ruby/image_processing/image_processing-1.13.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md doc/*.md"
+
+RUBY_FAKEGEM_GEMSPEC="image_processing.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="High-level image processing helper methods with libvips and ImageMagick"
+HOMEPAGE="https://github.com/janko/image_processing"
+SRC_URI="https://github.com/janko/image_processing/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+DEPEND+=" test? ( media-gfx/imagemagick[jpeg,png,tiff,xml] )"
+
+ruby_add_rdepend "
+ >=dev-ruby/mini_magick-4.9.5:0
+"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/minitest-5.8:5
+ >=dev-ruby/minitest-hooks-1.4.2
+ dev-ruby/minispec-metadata
+)"
+
+all_ruby_prepare() {
+ # Only support imagemagick for now since vips is not packaged
+ sed -i -e '/ruby-vips/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+ rm -f test/{builder,pipeline,vips}_test.rb || die
+ sed -i -e '/assert_dimensions/ s:^:#:' test/*_test.rb || die
+
+ # phash is not packaged
+ sed -i -e '/\(assert\|refute\)_similar/ s:^:#:' test/*_test.rb || die
+
+ sed -i -e '/\(bundler\|phashion\|vips\)/ s:^:#:' Rakefile test/test_helper.rb || die
+}
diff --git a/dev-ruby/introspection/Manifest b/dev-ruby/introspection/Manifest
index d17511fe2d58..e0d9315b8008 100644
--- a/dev-ruby/introspection/Manifest
+++ b/dev-ruby/introspection/Manifest
@@ -1,4 +1,3 @@
DIST introspection-0.0.4.gem 9216 BLAKE2B c97279576a60dfd74453d16a6eb0885326dad18748bd182fe3b5c2a73121553cd3ea66690841df6554fd105e50f5f6df075afb94795b94dbd7caf4615ca67764 SHA512 c228827ac9d8a82a104e78daadf038c674cd464bf726fc3bd1efa82e9d9cab37f6ee909f578585e7846378f0b755ed4d60fa119fd699f6c40188ea2de4ac7084
-EBUILD introspection-0.0.4-r1.ebuild 681 BLAKE2B a38d161dc90a883e217f0e1b0ca710e4c95a07041b1bb380e3bc96d7f1b270deb586794e87542024991b703fb937be2f3be21e11e866281b8f79f1856e87da1d SHA512 c021882e4f0ae41445eb4af4eae206cd276f3f2ceceaeb3736ca2cc90614ab1414959a72ea26135904439c5baf9aa0ff7d498c9ee66547c4dae31733f83abf43
EBUILD introspection-0.0.4-r2.ebuild 675 BLAKE2B cba928530ccf2e835ddfc785a8bd0fdc5713f3e97a42d859626f6f9e309a63741dd9b872585623790b5baa61bd11e83609dd5e7031254ec0f78346c382753cbe SHA512 f0c160024ea0b530225b01c32db410b04516e10e9ce0fd702a697ad884a6ff0831ac3a1965a3b47249711ce4d1e4e8160d5cb3080e94c97a121ef434080bb07d
MISC metadata.xml 334 BLAKE2B e4bbe4f19f68bba0947fe3a32442712fef7703eb1a27d9d8612ca32057960041a65c9692fa4f084aaccb57c9c8d0c1e8761a3ab54ccb76cf7f02496743f17299 SHA512 23e1823c17c9fdf37fb731223b93d77f37a752d676cd526549fbb2ddf91f23e3493f92eaf6028fe773ecb538a6ff8fb9c0d2b078df2df1dbb5358488bf4958ad
diff --git a/dev-ruby/introspection/introspection-0.0.4-r1.ebuild b/dev-ruby/introspection/introspection-0.0.4-r1.ebuild
deleted file mode 100644
index b8e10237506a..000000000000
--- a/dev-ruby/introspection/introspection-0.0.4-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-# No documentation task
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Dynamic inspection of the hierarchy of method definitions on a Ruby object"
-HOMEPAGE="http://jamesmead.org/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/metaclass-0.0.1"
-
-ruby_add_bdepend "test? ( dev-ruby/blankslate )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
-}
diff --git a/dev-ruby/io-console/Manifest b/dev-ruby/io-console/Manifest
index 3c7d4d0f7c55..295af3a96017 100644
--- a/dev-ruby/io-console/Manifest
+++ b/dev-ruby/io-console/Manifest
@@ -1,3 +1,3 @@
DIST io-console-0.7.2.tar.gz 37259 BLAKE2B 22f5f3cfedf477affa1452ce7eab862d49da1943255545f15dd519f7029e61b8747341606ebc1da7bbb020ba5f0ec7e48d08ab000da3b7192cf42ceb601b0b7c SHA512 1dd99c8e9681436a68f39f89f6104a45db2d17092f64985e36a7cd37418831b81f2749922e16ee43a633a90466a8916327a7f21249ceae2f889e70ae596c5b3b
-EBUILD io-console-0.7.2.ebuild 1480 BLAKE2B e53c392f38fc900a2326f0e2c2f9f711b89d96c728c825be64e9a372d7ef6c61e70fec06326f1aacd86585e7b823e6a28151583c33f3569bfc900b6de10b7d1b SHA512 b43d8c554b2f9e2071895ba0bcebf4eebe148d6fbc1e7a92607bf36124e9ef230505df5a95e712bd4c510c51670ea0aa542d320e63b295ffd4363fd168101cb1
+EBUILD io-console-0.7.2.ebuild 1479 BLAKE2B d43da61876abae9b613b7baf880c4b4817582703dee40e7158a8e6696b51a3b57c15c6a784f8654b286f99ccb13e7413962d00602d2858d2766e54fc5a628026 SHA512 4390f29452b79315562e63c0f79514bc326fb36f6d006035ad873988a3922c0de3402840aefe259604804f56c346bb86f5fdf6fdc3995a547961638ddb59fa67
MISC metadata.xml 342 BLAKE2B 8fd9851a96fd893fd5a6163369d04bf07accc93912f989a39b8fdb0c1aab73c1df0acfb1a565b75ba617629c07bf61589f7e77b64feb16dc3e1138bcda663788 SHA512 58bc013a81541638df5e9891cb587ab49ae06dbe14f221b5f1871f518e7d90a81869a625b7e49e4e62b7d55dfee5d3c607e93de3abb4588d276d26e22ef4622a
diff --git a/dev-ruby/io-console/io-console-0.7.2.ebuild b/dev-ruby/io-console/io-console-0.7.2.ebuild
index 4a989ed2ac53..cac463845db4 100644
--- a/dev-ruby/io-console/io-console-0.7.2.ebuild
+++ b/dev-ruby/io-console/io-console-0.7.2.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/io-console/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
diff --git a/dev-ruby/io-event/Manifest b/dev-ruby/io-event/Manifest
index 8908c56722f6..cbbfc4954e37 100644
--- a/dev-ruby/io-event/Manifest
+++ b/dev-ruby/io-event/Manifest
@@ -1,15 +1,15 @@
DIST io-event-1.1.7.tar.gz 35211 BLAKE2B d288ec902c4d775b49315d4eeda8bb0582b7444e7adc60846283fbffbe8ecec6e13c1bc7ce898c4aaf3e78d5eeee2602045f9bde561f6f50c797b7aecb3d7b01 SHA512 f61d0eb7203b4bd4b38d1f42a23c67d4ae04dbbb4c7018149d52db440d769131581347198f4a6da6e99aaa1ac526ad1c1cb9d56ecf48c1fc70fbf1b62fb161e7
DIST io-event-1.2.2.tar.gz 35405 BLAKE2B 9fb96c920524db8111b8d3650f2559df71e262f2f4cd32080a3e04f09da5df3d0f0a6777b1d37aba7848b9f7298d9fe5c5684c3211ff39b5178d452d10dede70 SHA512 6ebffd24eb40392496f488ee578f17fcc2e713d3b90cea20899c82e26a6d601b0670d21383d5e33345cad9a33ae43120e8c1d017bb7bd44ff95be2c17bab6712
-DIST io-event-1.3.2.tar.gz 45587 BLAKE2B b4a6e03d6470e0e1fd214e8d4ec9c34b44590b949dd3c2206ace0d963a7eb5f0164d4ddddbe7524e3e050869e45fdccce391174342b6185e2a8c29aaa9e8c1fb SHA512 532dcaf2fb658f4770cc99a486adf1c2d853260c9f4b9bc9d411dc1a84f439881b96ba365523c7566f8a87cfb44a375642a92f327c9ea95803183dd552dabd7a
DIST io-event-1.3.3.tar.gz 46284 BLAKE2B f2d6fe2a1eb3c1d0f26097847b9b0d464fa274d215f620ffa46e7718d89f97a7ff8bb00b145d29763caed527410d0e3040dab313445e11b26b2ef3891d05f604 SHA512 71391822d2664f9c9534cc474b2e9b052d98f44d7c985b768c93ff2956379f2c107094ba4ab9e376bb3820e085f15187f210566229a31ae493334cf4af073bad
-DIST io-event-1.4.0.tar.gz 46329 BLAKE2B ece30e2673f14f9529b0808f5725f45ee847c337d08b5547161fa7d9cd2f807cf969ff22a25a21c0869b12b9ccd47a3d12bc6694a97ea49ab18700a30bd8365b SHA512 a7002e6df70180208c2f617d59e72bce98c13b2bde6af459f72bdf7fc0045e989225ddf39acf0be9b33d1d252443cf6cfc0076114dfc2c832732c0f7baa06569
DIST io-event-1.4.4.tar.gz 46919 BLAKE2B c66b410c1eb3e1b398b2ff8f1cad103f0d75e680b2b79ba8e0144ebfe0d0ce29de4996c2c758447c665231c07a939e31af5f3fc47725be33733dcfed8afcd12e SHA512 f8c7503d5d924de2847a57e6af0b01cb8c1638f4b3060a3afc58ca7cc3a719d5df2fa7b83252d1d761f4a3dc8da68b759797e1d1cd6168ad16421924ef3ef316
DIST io-event-1.5.1.tar.gz 47618 BLAKE2B 239beebca88dac137ab826df0da9f4c7a0b910a9401e46a542dd73a151009ca6d3b0d94584421a039e693e1f5e3f40e37fa98611ff8f603dc5d4bd30bc0788e3 SHA512 71f343ffdcabde14f1737574e66c198934cdf5c88db0c9dc58106da588a7156d4b36cd2a3bd0552758468bcd78c8ee3ae1d59eb0432f7e66f57e3d9dfe75fa3d
+DIST io-event-1.6.0.tar.gz 50641 BLAKE2B f9af9426e2626f101e7ec45ac601e72b60bcda02ae8cdfe659f2440a0c1b084e8a67501104854a7e896864b5a94c624a27b7e013f03df26b1372a098af2ca3d8 SHA512 92ae37e390718b166eeb0fb5ef148f093d90ab623def9cfc9201086fe332b4139c038309ffab9dfd300b80d079bfeeebe14099a1674678f87a60c540570c3526
+DIST io-event-1.6.5.tar.gz 51000 BLAKE2B 72720b03c87afd220c083098114f45dd4a523bfd3145e8988644ad1112c52ba0eafc8082c3ca23f54253921ceb96d544097722c3585390f7793fb2bb58ead20b SHA512 fd8a6b9a8a2952a2114a325a630b8cc0455679c4538901573be8dd0d342389872d5ec613c70138155f996c11d550b58003a71bee75cfec599db51812e03ec042
EBUILD io-event-1.1.7.ebuild 864 BLAKE2B 037dc38604de903a4042610ba47c7328911e9092e3ca19b0822c2f7e2439d1fa013682efb1cfa34f7e1d8a2b00ee5bfa8afeb2a2694b98418686af56007ea1de SHA512 d3cc42893d9bf4a7aa00564306259bdbea3d5fbc602e8359889d023e31ad8b786595c2dc319755b6b1c2efc802efabd9b67551c1408bb1b754a97f8f9d9d3ef3
EBUILD io-event-1.2.2.ebuild 992 BLAKE2B ba1a508df70f4258e119355786979639d20158160f6636ae430f9b62ec01dbf52d68848df9221d8672475b51a66a994c9aa9fdac5b40d363b58dc48d57c45978 SHA512 3cb74b7e67a94fab22bb4bb8c6298ab4a3c599d782cc803d92c21c65b94754ba878dc5d2f994e493901286858ce10c67a4de450fb4eb2a04952ac1c269b9d7f5
-EBUILD io-event-1.3.2.ebuild 985 BLAKE2B 33f1ce0167ede05a2d63832701db2537d6bfa835e0959515d8c49ba2ab504ce9dbc55d2be3d368f9d54925e59f1d4495ff3903ae74a23eeb62c933271d5525c4 SHA512 169059990dd6a0a30d1b8f22ecc6c4177226b186917ddabc01000ca96788e682f70f516394abe62e3cafaabeeafe3080bb7c8a80ab018cae1ea961e84aefc7bc
EBUILD io-event-1.3.3.ebuild 983 BLAKE2B 1aa0f8a2ec73822402defb15b19fe21e10ff4fca6aa5c71c993482ca7aacfd18d9fa5a6abf7e60c790ca3be93a4d1f8701224e4f8b6f5782e00520606d6668d8 SHA512 b1062b3c43d9c90d409733ab9fc1f7df421f14e4b99968ce51685eb066087756eae4761e3ba0b59f4a1327a46f916ca874baa1283606f204c8b230258b9b7843
-EBUILD io-event-1.4.0.ebuild 990 BLAKE2B 231cedb074e8eeba0dcfe1310656fb42a43930fc80da5c40b8cbff69f0105979da03510691ce51e93c6ff2125c33ebc02279ffd19182619a471e408be34cc211 SHA512 b3d1f759b7fb6855c79874603dca47b650cf92123e822dbbe4fca32d4d90ea84cae028472a3ea395aadc23cf119d23b159dbc3c6d0e28f17dabcab239c52502a
EBUILD io-event-1.4.4.ebuild 990 BLAKE2B 0ed85c57bfd4c5bb8ce3bd6f4bdd0dd1ac2de8985eb44c2ced441ceefc0416ff50c9ccac0158a1adb7c09c4eecf991de3f51d313f948921c0dffe94f56d1137d SHA512 c3034285f5ca0b111afac0b0ae54ef680435a47fbe8b89de82770a6d73cd29150216c766089748b1b4eeb899b699e0645271e8589eb15b02112ba0753279313e
-EBUILD io-event-1.5.1.ebuild 990 BLAKE2B 0ed85c57bfd4c5bb8ce3bd6f4bdd0dd1ac2de8985eb44c2ced441ceefc0416ff50c9ccac0158a1adb7c09c4eecf991de3f51d313f948921c0dffe94f56d1137d SHA512 c3034285f5ca0b111afac0b0ae54ef680435a47fbe8b89de82770a6d73cd29150216c766089748b1b4eeb899b699e0645271e8589eb15b02112ba0753279313e
+EBUILD io-event-1.5.1.ebuild 988 BLAKE2B 3851f5d2a14eab4ca9d9dbd4c9d4635f126af23cd9e1162ee1076cd881f90e6c392faf74d3991298e4af6d6993d5f3fe463e118c7aa860a51b6ffc8165c7dca4 SHA512 3bcf9806b3a36bf1dd62f0175fdd37bc81573fbea315be288f9bb8fd8caa8231fb2160e45515ee116ea8d7bcc15936f9b1e3ed95570d8973e3ff335dc45524ba
+EBUILD io-event-1.6.0.ebuild 990 BLAKE2B 0ed85c57bfd4c5bb8ce3bd6f4bdd0dd1ac2de8985eb44c2ced441ceefc0416ff50c9ccac0158a1adb7c09c4eecf991de3f51d313f948921c0dffe94f56d1137d SHA512 c3034285f5ca0b111afac0b0ae54ef680435a47fbe8b89de82770a6d73cd29150216c766089748b1b4eeb899b699e0645271e8589eb15b02112ba0753279313e
+EBUILD io-event-1.6.5.ebuild 990 BLAKE2B 0ed85c57bfd4c5bb8ce3bd6f4bdd0dd1ac2de8985eb44c2ced441ceefc0416ff50c9ccac0158a1adb7c09c4eecf991de3f51d313f948921c0dffe94f56d1137d SHA512 c3034285f5ca0b111afac0b0ae54ef680435a47fbe8b89de82770a6d73cd29150216c766089748b1b4eeb899b699e0645271e8589eb15b02112ba0753279313e
MISC metadata.xml 453 BLAKE2B 6f734840e504644c7d84ca58d0ac13f4f36a6e3f1d4d7a412871e224199d0efd071bbab9133f5a95ecf64928b4234787172b6d61c9ce085a6cc15c362e60195a SHA512 cc8b195ee59e7927a6cf1d9c1e82c222d697044cc917ebdcb4406ccb6372b3a51f09696b1618559e83b0ba98fbb2a8fd4b2977bb4adb46d437df90d2474648cf
diff --git a/dev-ruby/io-event/io-event-1.5.1.ebuild b/dev-ruby/io-event/io-event-1.5.1.ebuild
index 54d45037491d..ae5dc700399a 100644
--- a/dev-ruby/io-event/io-event-1.5.1.ebuild
+++ b/dev-ruby/io-event/io-event-1.5.1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/socketry/io-event/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="+io-uring"
RDEPEND="io-uring? ( sys-libs/liburing:= )"
diff --git a/dev-ruby/io-event/io-event-1.4.0.ebuild b/dev-ruby/io-event/io-event-1.6.0.ebuild
index 9c7ed6bf4f25..54d45037491d 100644
--- a/dev-ruby/io-event/io-event-1.4.0.ebuild
+++ b/dev-ruby/io-event/io-event-1.6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-ruby/io-event/io-event-1.3.2.ebuild b/dev-ruby/io-event/io-event-1.6.5.ebuild
index 03298eeac45f..54d45037491d 100644
--- a/dev-ruby/io-event/io-event-1.3.2.ebuild
+++ b/dev-ruby/io-event/io-event-1.6.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
RUBY_FAKEGEM_EXTRADOC="readme.md"
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/socketry/io-event"
SRC_URI="https://github.com/socketry/io-event/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
+SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="+io-uring"
diff --git a/dev-ruby/io-wait/Manifest b/dev-ruby/io-wait/Manifest
index c4e7780bbdf9..bc41f79abdc8 100644
--- a/dev-ruby/io-wait/Manifest
+++ b/dev-ruby/io-wait/Manifest
@@ -1,3 +1,5 @@
DIST io-wait-0.2.3.tar.gz 22171 BLAKE2B 359bf268aafcb2dcbdf59912a0973b96bf396801678a3aa2780e3bd20e8a01471404a269eaaced939e47e4e99c417eadb86f0f2bd6ccd11fc3256bb04ca05f4f SHA512 2fbea3419152cd83e411742dd074491bd78b6a077b68a2ea5d802bac671b839bb484a06654ca11f18f45deb1e33a9019dfae0a33eeda0696c1c14b05706a95ba
+DIST io-wait-0.3.1.tar.gz 13187 BLAKE2B 2d8e0c8cdd29d01279d5b700cd3cfcb5ab23f651ef5a2be388c2813734636f35a00d478b56ee168fc8a1be43b5ff38bf4ea78ff98abcfe4f95e17c20cf2defa9 SHA512 34cf02e0533c32b781a01e5c3ff987b6463a45a5356180733c06a03280ce7767d1274fe0d47dc9783061d588de83bb080b5cb315e3c3779da30a8562b11871de
EBUILD io-wait-0.2.3.ebuild 1008 BLAKE2B 36f8e29b614d5923ed3a07e8a7eb85d8f46abbff6df1a23224c14d1c94e4fa94eed28ebcdf7cfbf9144e0e98b4cfb51d292814379e132438087c2894a9854a9e SHA512 615838373da3a594f0f85e7cdaed469846b3dd9e7c23add454d134251f850cf8241d12c3bbe7ddb260838d2778386a7f709742814deaacbdb9a35832a7e62ff4
+EBUILD io-wait-0.3.1.ebuild 1267 BLAKE2B 75ba9784a391c01137e0a521ed3815c24e3fd9add6203c6d5b833e079f12a9baab13ea3eef46e5c96277474a0b6bb6b96ecd29e364c0e9a0f5dfca371acea5c5 SHA512 f4940a4d1525b4058fa92cc981eb7f1f18a1f6a69439162efa6643d35c9cc8252ef444e7da0ee8b88a430adfa4b69fcf9abeb284e5bb62afe4c59a1d12a4608b
MISC metadata.xml 339 BLAKE2B d423aeb0d4f1db2dfd5f146248ccb212ca3d7e10efa0cf52c25b384df12930a791d215e67107e88a01710d19fa394710d7c7badf44ec7ee74efd9888df2ce1ec SHA512 b4f4d2a0238fc94cf498ae975474025308cb04cc43064c2c91631534288138ebf0c7f3f398047df3fc1fd791af0d8414984c8dc49ca60f473d022b2664b57298
diff --git a/dev-ruby/io-wait/io-wait-0.3.1.ebuild b/dev-ruby/io-wait/io-wait-0.3.1.ebuild
new file mode 100644
index 000000000000..204a8c0a49fe
--- /dev/null
+++ b/dev-ruby/io-wait/io-wait-0.3.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTENSIONS="ext/io/wait/extconf.rb"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="io-wait.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Waits until IO is readable or writable without blocking"
+HOMEPAGE="https://github.com/ruby/io-wait"
+SRC_URI="https://github.com/ruby/io-wait/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+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"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+all_ruby_prepare() {
+ sed -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -e '/task :test/ s:^:#:' -i Rakefile || die
+
+ # Avoid tests that require a working console
+ sed -e '/test_wait_mask_\(negative\|readable\|writable\|zero\)/aomit("Requires working console")' \
+ -i test/io/wait/test_io_wait.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test:test/lib -rhelper -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/irb/Manifest b/dev-ruby/irb/Manifest
index 65fb445ca820..4c18a5332f0b 100644
--- a/dev-ruby/irb/Manifest
+++ b/dev-ruby/irb/Manifest
@@ -1,3 +1,11 @@
DIST irb-1.11.1.tar.gz 128341 BLAKE2B ec2ebfd31b7d784668ed043d32b86bc0f77481b250170911332f4b9810f0ee5245ec65aac4d2fa4fc94f49c5d3fa59dd7c3a709f712d9f7f4c1ed6ddd7f0e2b3 SHA512 6b8eaf41410d43f4ab47961b56ce054f93e134e5cba51a08294baaa6de149a209e243a9cf649091f3176adfd0c22943fe222b61b0ab1215e0822d7007c154f17
-EBUILD irb-1.11.1.ebuild 1500 BLAKE2B 6dd64a3295b12ebbae2df95c07850356e5a51a793863aafe4ca931e4c1cbd8b8c733bf950564f52900c22305b38fa309ed38bb06cde4699ed9233835806aeb89 SHA512 653ccac8cb6ec715a19516b087fd3cd6f00e7705331bac52e8ffdf541593e92a0c9a54269f52b7f8c609a24d9ebb717189a8a21da9d858037ccf2d0de8ee0ba2
+DIST irb-1.13.0.tar.gz 137615 BLAKE2B 234debdc8c523876236270af41263b746d79cfded7944862ba7b229aa8e8408bb1efaffb8569b208ba96d8b139d4e0f9ab93e439a6715d7f4bc01e9cff5ac567 SHA512 894549b4fc2f57cfd34a9abc313d14e790728c61602a2b48f1fcb67e69505514191c04fc9e27251a79d2aeeb92ffc9b7ea4c18a4be57aa6d0f3e65881ced3b35
+DIST irb-1.13.1.tar.gz 138024 BLAKE2B 294ef0b9413836dd9db1316e6716c47d44356a988b80c8f7465ece5b0169834f6df8c1a3061b68a9c6115d83ba4c630070220eb2ba5ec5ccae87b7ae677bb038 SHA512 63f71bac1a51bb8c022c0e32f396b6a28e53be2652e27cfd0f025cd02a6878d934ddcbc6ccd7760a06f24d8811f6c24fc2404b4a89d67e6dbd3342b2300d28ad
+DIST irb-1.13.2.tar.gz 139168 BLAKE2B 7dee24a02ad251e92c667c09a14af1e630bcd514c76290d146182c149cc083a394317ab7a1c46b6e0c34b84983e318d3e59b4ae74c63a17ce03d2677183135e0 SHA512 7d1e4c67ee5b43d37869ad37ec4cf356efe62d51f8a2205144c9d02a1157d23223a1453fef9016d85786c98445f11ff905eafef2f3dcdcf3432df75476076b57
+DIST irb-1.14.0.tar.gz 140463 BLAKE2B 26092629ff55ffbe8ce3728764abd07733f3bc86c7dfd13617b02139e3cf5269737a3147a5a62210c4d9dc3039cb8dc44bd29fb0e1f933c14cde0ac34bad3aec SHA512 221057d6a99edc71ddef1e1c3eccfc9efa4a80d2a49f801072c71a5a74e2f3ff53afc9696760bebdc9aabf9924b7919ffbc49163e0a7f08941407877aa05adc5
+EBUILD irb-1.11.1.ebuild 1499 BLAKE2B be961edbf0aa8457c2763a67bf89c6455af10f15985189e3c7e43b7fd9ebfc2ba5868eb8bc435f06bcb75db435beadc6d4293cccf41a6d38811b40efd2ec6563 SHA512 92b55874f646e374b8bb0d36e0f489d7f622f01b867e5305161c34117d9d3232789f6fd9e60e6446a8d8409930f15af2bdce1904cd0e1d4fd3100768564393de
+EBUILD irb-1.13.0.ebuild 1841 BLAKE2B ffb51a1e40dbd3e292fb31e5d998c6aab0028c4c7def1255f95ac3f0665bded1d3c3d4cf564ae1bbee9d5481df620a8beb421fe628d5eddb44dc40e295f0f429 SHA512 28e4918f4142014212e62a9f8e43d935f03e11c04a41d7e5f46cef5747c8014cca77ee6709bad4915c3339626db93f92fe7888420f596bb12e8c9f8118c6df3c
+EBUILD irb-1.13.1.ebuild 1757 BLAKE2B 164ba7527c8585c49c03ee5d18d4011337493080ab0bba0d45b8a49c0f4a1a2e29cd321e5c6df501e2a2f93179d4166dcae8fe11219265faeb8f8a9096bd7b64 SHA512 29e564fa44c27eea519d0124f99d40e26dfd9f92be946996c817a266876bb25635f2e0cd4e61e56788d0497431bacfa14ebee9d651f48881900d043e8183dbd8
+EBUILD irb-1.13.2.ebuild 1755 BLAKE2B 34c4b3988521ffa69a6289de8f10f1512b136dd94dc77037dda3c908f31f07a2b13ab221616620af9b4628958ed82db699b0ddd63fef7b8ac804348fd402b113 SHA512 3053be1f3686be52b5ab436c071054c8ed6b967603cec4d0cbafddc19caa82b4fa1ceff7c6ade21789e7c8705d623a532c43657d55c1a23f4deb03383e37bfc7
+EBUILD irb-1.14.0.ebuild 1757 BLAKE2B 164ba7527c8585c49c03ee5d18d4011337493080ab0bba0d45b8a49c0f4a1a2e29cd321e5c6df501e2a2f93179d4166dcae8fe11219265faeb8f8a9096bd7b64 SHA512 29e564fa44c27eea519d0124f99d40e26dfd9f92be946996c817a266876bb25635f2e0cd4e61e56788d0497431bacfa14ebee9d651f48881900d043e8183dbd8
MISC metadata.xml 335 BLAKE2B 6eaf8bbdf5e2083121d0c8833b616e8ccfd82715cb701266d9e1819634ccbe1e308bac8a1894559af941810c84f36c5cbc83f1aa02f48ab5ab3d0d3458fc6b85 SHA512 4240cfcb50e6d5551333400723b3ad0df9096a3b5517655279de6b3d31c6f30068e4897c79761fdbb68262681a79059349e1b4eb3f5d1e6b1855dfb6b6d54399
diff --git a/dev-ruby/irb/irb-1.11.1.ebuild b/dev-ruby/irb/irb-1.11.1.ebuild
index 444bbc0a4eb4..8fb25ed51d5b 100644
--- a/dev-ruby/irb/irb-1.11.1.ebuild
+++ b/dev-ruby/irb/irb-1.11.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/irb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
# Ensure a new enough eselect-ruby is present to avoid clobbering the
diff --git a/dev-ruby/irb/irb-1.13.0.ebuild b/dev-ruby/irb/irb-1.13.0.ebuild
new file mode 100644
index 000000000000..e298f91787cf
--- /dev/null
+++ b/dev-ruby/irb/irb-1.13.0.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINDIR="exe"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="irb.gemspec"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Interactive Ruby command-line tool for REPL (Read Eval Print Loop)"
+HOMEPAGE="https://github.com/ruby/irb"
+SRC_URI="https://github.com/ruby/irb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+# Ensure a new enough eselect-ruby is present to avoid clobbering the
+# irb bin and man page.
+ruby_add_rdepend "
+ >=dev-ruby/rdoc-4.0.0
+ >=dev-ruby/reline-0.4.2
+ !<app-eselect/eselect-ruby-20231008
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ dev-ruby/debug
+ dev-ruby/test-unit
+ dev-ruby/test-unit-ruby-core
+ )"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ":"./:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Skip test requiring specific character set
+ sed -e '/test_raise_exception_with_different_encoding_containing_invalid_byte_sequence/aomit "charset"' \
+ -i test/irb/test_raise_exception.rb || die
+
+ # Skip tests requiring a working console
+ rm -f test/irb/test_debug_cmd.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/irb/irb-1.13.1.ebuild b/dev-ruby/irb/irb-1.13.1.ebuild
new file mode 100644
index 000000000000..578774e8bd35
--- /dev/null
+++ b/dev-ruby/irb/irb-1.13.1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINDIR="exe"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="irb.gemspec"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Interactive Ruby command-line tool for REPL (Read Eval Print Loop)"
+HOMEPAGE="https://github.com/ruby/irb"
+SRC_URI="https://github.com/ruby/irb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+# Ensure a new enough eselect-ruby is present to avoid clobbering the
+# irb bin and man page.
+ruby_add_rdepend "
+ >=dev-ruby/rdoc-4.0.0
+ >=dev-ruby/reline-0.4.2
+ !<app-eselect/eselect-ruby-20231008
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ dev-ruby/debug
+ dev-ruby/test-unit
+ dev-ruby/test-unit-ruby-core
+ )"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ":"./:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Skip test requiring specific character set
+ sed -e '/test_raise_exception_with_different_encoding_containing_invalid_byte_sequence/aomit "charset"' \
+ -i test/irb/test_raise_exception.rb || die
+
+ # Skip tests that require the unpackaged tracer gem
+ sed -e '/test_use_tracer_enabled_when_gem_is_available/aomit "Requires tracer gem"' \
+ -i test/irb/test_tracer.rb || die
+
+ # Skip tests confused by our test path
+ sed -e '/test_backtrace_filtering/aomit "Fails due to unexpected paths"' \
+ -i test/irb/test_irb.rb || die
+}
+
+each_ruby_test() {
+ RUBYLIB=lib ${RUBY} -S rake test || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/irb.1
+}
diff --git a/dev-ruby/irb/irb-1.13.2.ebuild b/dev-ruby/irb/irb-1.13.2.ebuild
new file mode 100644
index 000000000000..c840f8885d5c
--- /dev/null
+++ b/dev-ruby/irb/irb-1.13.2.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINDIR="exe"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="irb.gemspec"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Interactive Ruby command-line tool for REPL (Read Eval Print Loop)"
+HOMEPAGE="https://github.com/ruby/irb"
+SRC_URI="https://github.com/ruby/irb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+# Ensure a new enough eselect-ruby is present to avoid clobbering the
+# irb bin and man page.
+ruby_add_rdepend "
+ >=dev-ruby/rdoc-4.0.0
+ >=dev-ruby/reline-0.4.2
+ !<app-eselect/eselect-ruby-20231008
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ dev-ruby/debug
+ dev-ruby/test-unit
+ dev-ruby/test-unit-ruby-core
+ )"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ":"./:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Skip test requiring specific character set
+ sed -e '/test_raise_exception_with_different_encoding_containing_invalid_byte_sequence/aomit "charset"' \
+ -i test/irb/test_raise_exception.rb || die
+
+ # Skip tests that require the unpackaged tracer gem
+ sed -e '/test_use_tracer_enabled_when_gem_is_available/aomit "Requires tracer gem"' \
+ -i test/irb/test_tracer.rb || die
+
+ # Skip tests confused by our test path
+ sed -e '/test_backtrace_filtering/aomit "Fails due to unexpected paths"' \
+ -i test/irb/test_irb.rb || die
+}
+
+each_ruby_test() {
+ RUBYLIB=lib ${RUBY} -S rake test || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/irb.1
+}
diff --git a/dev-ruby/irb/irb-1.14.0.ebuild b/dev-ruby/irb/irb-1.14.0.ebuild
new file mode 100644
index 000000000000..578774e8bd35
--- /dev/null
+++ b/dev-ruby/irb/irb-1.14.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINDIR="exe"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="irb.gemspec"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Interactive Ruby command-line tool for REPL (Read Eval Print Loop)"
+HOMEPAGE="https://github.com/ruby/irb"
+SRC_URI="https://github.com/ruby/irb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+# Ensure a new enough eselect-ruby is present to avoid clobbering the
+# irb bin and man page.
+ruby_add_rdepend "
+ >=dev-ruby/rdoc-4.0.0
+ >=dev-ruby/reline-0.4.2
+ !<app-eselect/eselect-ruby-20231008
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ dev-ruby/debug
+ dev-ruby/test-unit
+ dev-ruby/test-unit-ruby-core
+ )"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ":"./:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Skip test requiring specific character set
+ sed -e '/test_raise_exception_with_different_encoding_containing_invalid_byte_sequence/aomit "charset"' \
+ -i test/irb/test_raise_exception.rb || die
+
+ # Skip tests that require the unpackaged tracer gem
+ sed -e '/test_use_tracer_enabled_when_gem_is_available/aomit "Requires tracer gem"' \
+ -i test/irb/test_tracer.rb || die
+
+ # Skip tests confused by our test path
+ sed -e '/test_backtrace_filtering/aomit "Fails due to unexpected paths"' \
+ -i test/irb/test_irb.rb || die
+}
+
+each_ruby_test() {
+ RUBYLIB=lib ${RUBY} -S rake test || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/irb.1
+}
diff --git a/dev-ruby/jbuilder/Manifest b/dev-ruby/jbuilder/Manifest
index d2d86601c220..03460d4f3600 100644
--- a/dev-ruby/jbuilder/Manifest
+++ b/dev-ruby/jbuilder/Manifest
@@ -1,5 +1,3 @@
-DIST jbuilder-2.11.5.gem 27648 BLAKE2B 0a40c82ad1f68df5748be4425605eafd03bcd0262957915bc491037c45c21f5542ffae3d3f4e7dc8a20874f96dc1a7c3c3dd348a4c09b08f15117ca45103d260 SHA512 65caea9426cfe146fd4aaf0c9313e04f8f9d23d72faf959da4042d090f4e31be6a7040418fa9e6dc3f02e8acb3a0e2b5d3216af4f2fed8761b70a35101f4eb96
DIST jbuilder-2.12.0.gem 28160 BLAKE2B e4e32c7d6b71b0daecd0148d74179115b14bb8450c00315518fa31c30c1b510534329804f8050da07edb338d642df9067b28e6b14b7627231518732d7e1f2d3c SHA512 6c5a9bf4bc7c60c8c4f12d94265eee7e1888d5a4aa8653f294ef58aeb936c70e207d559d9b3dd5ce5eaea1847c73b1bf2e4e2d22de3d7a5e66dfb95fa60bc4a7
-EBUILD jbuilder-2.11.5.ebuild 627 BLAKE2B db73ade2d44bec0edac63a45d7b4a135af2f3d0c18ca75df3b53dc4fd221fe9d5d7be25ef5a03231d141823275f2c17b043cfbf69b81fd303c2186ff355a7929 SHA512 64e1cdc6ba2b48cde747df252dbaf113e64d764e86cf0615d9c54f0f39575a7b5ca6490ac31fcf0f7282579a40953137d5d186118b793eabf59ae514f24ff7b7
-EBUILD jbuilder-2.12.0.ebuild 769 BLAKE2B 62d284d2bf1e859c47879b80fca5f7aa175cd260ac5390cd13eb73806d74adfe256ffccf729f05264ccf2ec371cb0f203e9a3574b9bdaad8785ab72b3b84ba71 SHA512 50d6d87ffd4d4fa6cfa1f0805ed8a121aa69fd3260cbe1d929a48c4c9a1cab1f8626ca1f02420c508171a441e76cc981be5b34d4fb8313f128df73a719772b90
+EBUILD jbuilder-2.12.0.ebuild 787 BLAKE2B 9e1b8e21091eb700161c92f61df81a3fc3a819c98ac482c5b1204daaf9665fa67bd9aaac83131201de33cabab9541e74af844da1082fc4cbc57e6c2a5283e4eb SHA512 6d771b30b26a783f432687f51bc5aca1572ff987228a49534f71994db0d5303fe8cfa781d2b90e5c10eb917ae14b5f3c73d693ef6328fa821d027ebe8b751e92
MISC metadata.xml 393 BLAKE2B 013bb2a77f4a32892bd7e135fbaeff82f02f2e5e7247f73373aa51aa4c4da5465659400c54194494c46679b3bded6918658ca3be64ad9b77bbc33bcae6274d19 SHA512 d8bb101ce32dfa351ed2102d61be1dbb8a81d44720df03ef287f666c2e7a9262cb88cd78962b9819bd694040bddbb06359ac6d65620231b151abc8a308e4f479
diff --git a/dev-ruby/jbuilder/jbuilder-2.11.5.ebuild b/dev-ruby/jbuilder/jbuilder-2.11.5.ebuild
deleted file mode 100644
index 859ae269b778..000000000000
--- a/dev-ruby/jbuilder/jbuilder-2.11.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_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=""
-
-ruby_add_rdepend ">=dev-ruby/activesupport-5.0.0:*"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/activemodel-5.0.0
- >=dev-ruby/railties-5.0.0
-)"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile test/test_helper.rb || die
-}
diff --git a/dev-ruby/jbuilder/jbuilder-2.12.0.ebuild b/dev-ruby/jbuilder/jbuilder-2.12.0.ebuild
index dbd44244f505..4848a182fc71 100644
--- a/dev-ruby/jbuilder/jbuilder-2.12.0.ebuild
+++ b/dev-ruby/jbuilder/jbuilder-2.12.0.ebuild
@@ -26,6 +26,7 @@ ruby_add_rdepend "
ruby_add_bdepend "test? (
>=dev-ruby/activemodel-5.0.0
>=dev-ruby/railties-5.0.0
+ dev-ruby/mocha:2
)"
all_ruby_prepare() {
diff --git a/dev-ruby/json/Manifest b/dev-ruby/json/Manifest
index 079b57c381a2..e7db9cade15d 100644
--- a/dev-ruby/json/Manifest
+++ b/dev-ruby/json/Manifest
@@ -1,7 +1,4 @@
-DIST json-2.6.3.tar.gz 133077 BLAKE2B f6101f533159fb689b6bf22975137d34a77bd0926c164a9c14f2d5eab982778538ec40551709e8a6470f05e78584a3e5680be740314bb7829b48feb32fb258ae SHA512 1bf9125266d8cdc565deb9e2fe3c884a1fc8d2f3b31caae67a154d0c47e30305074c1c08b49d180dd785c766762b46d3b3ef85919d53388797fcc2f37675317c
-DIST json-2.7.1.tar.gz 125655 BLAKE2B 9921b8dd26123d27b752d3dd633f788437a1aa2003b09ad6d0f43e946362f48a8e5b8dcc70d08f61cc9affa2578750e40c5a78d3bf88e0417af8890100987c79 SHA512 81e7cf51363095088142a7ac15428765f296e9b8c205946abf9ab98ddf7c57aa732c8111e6b0e239606645dfbc24dd40fbe981a52ab2d9fac97c0e3fb08133a0
DIST json-2.7.2.tar.gz 125814 BLAKE2B 450c9495053c762446e77997bdc7e0291f8baf160a4da7e56d04ed18aa5629a11f1309e40bab0849692433392cfba8a19dda905fe5044ab363591a49e6e18b60 SHA512 5c432c293eed69b9810b5d0ca782383ba3f206d561641c354515e357c663ed4a4fb5ae35d3336d48605f9e82156d2f14a7ec6fa26642351214f60d91bac84f0e
-EBUILD json-2.6.3.ebuild 1391 BLAKE2B df2a6931baf0f5e326101992d3f12a9741136c4f7f7ee8507a9d9e90a6bbd772e01c6dd130dcf736ce0e51b154af543bd2aa058519482193287192da4a69fb70 SHA512 ee4e15ffb2254af61a875532712936c7c5215cc5332b739b5645aefdd0739a0567b22e0da8c1faeacbabc28884d824cf29c2847d7deb8861fea47888d55f7416
-EBUILD json-2.7.1-r1.ebuild 1544 BLAKE2B ee7d13eba7d2335979de854c32bd7aca7d3ed077755ffc8d834a249776dd19747a4fed1d45d2f19f07be15a200638382e04a1980122c76a49947c45da90773de SHA512 3fa640a24a6382d8c98feca60416ee50d15a873fdaccb0d503a93147d0d1dc61811118d084ce2a62ebf7e8c29afe80920bc0d2e631c621db8db66494311a0d5b
-EBUILD json-2.7.2.ebuild 1531 BLAKE2B 23ab5d6f5e8fd1147ccdef4d19e4d8e8df60ba50168b3476106cb0af13b4e9120aa25a9dea87d8c040be86d720940e2c1d15057c9257bad728853fda4e4e10c5 SHA512 5249d261e44654cb63efb05812521a437a6cf507c6990b9267865a469f4d47231af4984d538863a6fe693d4b3474eee2aa2fac7d66d19959a63b614d8036e1d3
+EBUILD json-2.7.2-r1.ebuild 1513 BLAKE2B 1a513f8abdbab09e9774fa51888041a2459adca566ab709806620d4fbe8795bc68ae28c6bc68ca7d5b286cf88cfd59e36a8f7617ae1247f248913218e150e8e7 SHA512 fc8c5b438b3098352e8d099bcaa1ff495d45e23f77603ae5e1b1bc95a0954dfaede47f05bb5da48b2e0179351336792d994c995a839831f6c943aeb3fab0f5c1
+EBUILD json-2.7.2.ebuild 1528 BLAKE2B ff2d817f4f523f7b451654110de4e991803008f01540d095faee0189d4a3635fe90f1e7979f528dd60d295bde9679767560506ebc8efe18a218b4c5fba538039 SHA512 a4cc86bff32792f339b40ce92934d0c1fd21cb3065a52322a9b52daca1038e99157259bd427d180873743ece2911a517812ff8a26bc765a873d1e8219ff08521
MISC metadata.xml 337 BLAKE2B 6b424567109cd8947377b5f955a9b32d3c12a25001e8d68cf62ac753264a0d8785f0fc60fc2ffbe5ad4e7a16ebd763add075820e4e559b50f6a230ef2f7a61a5 SHA512 e6900f34ad0c2a8310286eae9942432533dd78a14a04fb5d2551be21437cacc1a2d83b40ec93e885b30626cf49491f7db8a19b6e16009b6931cb0fd0c8ca8d5d
diff --git a/dev-ruby/json/json-2.6.3.ebuild b/dev-ruby/json/json-2.6.3.ebuild
deleted file mode 100644
index 73b8f0373091..000000000000
--- a/dev-ruby/json/json-2.6.3.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_GEMSPEC="json.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/json/ext/parser/extconf.rb ext/json/ext/generator/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="A JSON implementation as a Ruby extension"
-HOMEPAGE="https://github.com/flori/json"
-SRC_URI="https://github.com/flori/json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="|| ( BSD-2 Ruby )"
-
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="2"
-IUSE=""
-
-RDEPEND="${RDEPEND}"
-DEPEND="${DEPEND}
- dev-util/ragel"
-
-ruby_add_bdepend "dev-ruby/rake
- doc? ( dev-ruby/rdoc )
- test? ( dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
- # Avoid building the extension twice!
- # And use rdoc instead of sdoc which we don't have packaged
- # And don't call git to list files. We're using the pregenerated spec anyway.
- sed -i \
- -e '/task :test/ s|:compile,||' \
- -e 's| => :clean||' \
- -e 's|sdoc|rdoc|' \
- -e 's|`git ls-files`|""|' \
- Rakefile || die "rakefile fix failed"
-
- # Avoid setting gem since it will not be available yet when installing
- sed -i -e '/gem/ s:^:#:' tests/test_helper.rb || die
-}
diff --git a/dev-ruby/json/json-2.7.1-r1.ebuild b/dev-ruby/json/json-2.7.2-r1.ebuild
index e35c42b886fe..c1fecbf25351 100644
--- a/dev-ruby/json/json-2.7.1-r1.ebuild
+++ b/dev-ruby/json/json-2.7.2-r1.ebuild
@@ -19,13 +19,11 @@ HOMEPAGE="https://github.com/flori/json"
SRC_URI="https://github.com/flori/json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( BSD-2 Ruby )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="$(ver_cut 1)"
-IUSE=""
+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"
-RDEPEND="${RDEPEND}"
-DEPEND="${DEPEND}
- dev-util/ragel"
+DEPEND="dev-util/ragel"
ruby_add_bdepend "dev-ruby/rake
doc? ( dev-ruby/rdoc )
diff --git a/dev-ruby/json/json-2.7.2.ebuild b/dev-ruby/json/json-2.7.2.ebuild
index 35048694bea9..844c416f9c52 100644
--- a/dev-ruby/json/json-2.7.2.ebuild
+++ b/dev-ruby/json/json-2.7.2.ebuild
@@ -19,12 +19,12 @@ HOMEPAGE="https://github.com/flori/json"
SRC_URI="https://github.com/flori/json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( BSD-2 Ruby )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="$(ver_cut 1)"
IUSE="doc test"
DEPEND="${DEPEND}
- dev-util/ragel"
+ =dev-util/ragel-6*"
ruby_add_bdepend "dev-ruby/rake
doc? ( dev-ruby/rdoc )
diff --git a/dev-ruby/jwt/Manifest b/dev-ruby/jwt/Manifest
index 1a02869bf558..bd4fe34ea4d2 100644
--- a/dev-ruby/jwt/Manifest
+++ b/dev-ruby/jwt/Manifest
@@ -1,9 +1,7 @@
-DIST jwt-2.7.0.tar.gz 75020 BLAKE2B 2bfa009912f4037dc13672ef6d43557e70bc9a06d399d949a6c5ddee641dc550a218242482ec0a66eb470ab117d1e192dd1ca6fdb5a03926d85f4902d72500e7 SHA512 8e0bb9909d123b7b73fe01fafc4088e45140e417b1bff84b240a317f3dca8085b2b987bd1e93cb1506efc66a1f7371168f8202a590308ee0e4c52820983a9789
DIST jwt-2.7.1.tar.gz 75003 BLAKE2B 5c43fd78cf22960749358cbfcbfb5c47dce935ef8fd83235137a963572b95b19583399e142136663d113df472ebfb5dd976ce60156b75cceeff387950b6190b0 SHA512 efcdd81bc472a18764e0033f1040e9e2506952cbfb691acfc1ad90a5b34ebac864911e0cfeb28b82ac2ce1da7e3578a6677c0b113d1e45a81a3f4c4f8fed1047
-DIST jwt-2.8.0.tar.gz 71132 BLAKE2B 195bce2da7598c2c16d22db6b0322b6b8b9ab76dba70bc66f88ae44a030acc4a2d70a9864c760ebabb6b6d6ae6256fe291be33aea4e67432258f4243e939d9b6 SHA512 d2ef3505aa38f0337a658fa365258195be118939ec300dc8d17ca6cb950358b2e9a7c64c0dea3ef50df250c70da4e2233a4daccbe8fac97e902e28b7e9dcfa0d
DIST jwt-2.8.1.tar.gz 71939 BLAKE2B 07eb3df24165c72f13a77dfff658a94574e4fc5b5aed3b56041c58cf9bfb8eba663e76de7eb91e2870bbb8dcdeb79b9c2a7888d29f41feee06e2f07a825b90b9 SHA512 df4ad49f223bba0ace69a37d229868c2deabed5c09fd84e5e4ce4021242cef9e30c07a592b5bf54af6bdcfec552487d808620cf020d242757fc4310d201469c2
-EBUILD jwt-2.7.0.ebuild 810 BLAKE2B dca0ac1b165b6cf264a1248ae71529e88d4c785dc3bc1631453d76c29b220180b6f987608826bb6db280b995ac1e42da29f3d0091a9af521edcb2d533bda01c0 SHA512 6e224dac2965a1c2833b1544d6d6f52dc8d6d1471529c09ce1f07ee3c13c51b93857112b29397edc1bb62ad69b23a56b1fa17f24d6de007254eebd33719eaf2a
+DIST jwt-2.8.2.tar.gz 72273 BLAKE2B 808c6144b31a4d042a161c2e9fe3008995e45ed2cf1df9f454a84e04a613f23a0394e87644dbbdd7c94272ea57c2568defe63c9d71bfcf3c02caa81b345d4240 SHA512 d92cfe8c5196c3efd4cc42751cef956cf35758e980a959f554b61e148dfcaddfd9fc3d05bb57a043eca4c03f8240086951ad24bc676fb7d0f29a677dab4b270e
EBUILD jwt-2.7.1.ebuild 803 BLAKE2B e2e52f6828e050dff937ea6ea39d1603c8f6fb6a55f118cf3c7e6a7d2cb51e42710cdc39f413de4c7ceea6e0c3e0c5ee7f81d90dfe535ab73c4347d8b6a3e412 SHA512 35a34fc830a577e97c5bf77623e61de13af2fb87ccd0220a6ca5396898939ba1ef4f59be311302ee6125333c0642065154da765e76e82bf5c63dbdd5fbd61ea8
-EBUILD jwt-2.8.0.ebuild 807 BLAKE2B 55173df6c418aa3a2db0abb5452550b1a17717ce46ca0d067bfd4abaa02ff53ac836bd756e870e75a7a6714037929df48f739b924333de2377bf05424ab01360 SHA512 18d0ac49b4feb4f697d0a02d5009af4cb8c89293169d339678744bb491f68035cb54c6c0c01d143890a01b0368f6dc64fe3dd65ba9937f4df06268646249734b
EBUILD jwt-2.8.1.ebuild 807 BLAKE2B 55173df6c418aa3a2db0abb5452550b1a17717ce46ca0d067bfd4abaa02ff53ac836bd756e870e75a7a6714037929df48f739b924333de2377bf05424ab01360 SHA512 18d0ac49b4feb4f697d0a02d5009af4cb8c89293169d339678744bb491f68035cb54c6c0c01d143890a01b0368f6dc64fe3dd65ba9937f4df06268646249734b
+EBUILD jwt-2.8.2.ebuild 807 BLAKE2B 55173df6c418aa3a2db0abb5452550b1a17717ce46ca0d067bfd4abaa02ff53ac836bd756e870e75a7a6714037929df48f739b924333de2377bf05424ab01360 SHA512 18d0ac49b4feb4f697d0a02d5009af4cb8c89293169d339678744bb491f68035cb54c6c0c01d143890a01b0368f6dc64fe3dd65ba9937f4df06268646249734b
MISC metadata.xml 339 BLAKE2B f797d6d373de253b9c14671570c04706d02d9ce5c931b54984eb89fb13dc29090123b6b30a8d3cacca6bb5e2819b294e0acb86b337a649dee292d8b579640b68 SHA512 2a3235a78045ad0be735dae3f33d3b946f162c837e6d903da889780879c370c586315300cb9b4dc5ee7ca73a545ece43ea949cc0f94f20c3430a8090f491aa70
diff --git a/dev-ruby/jwt/jwt-2.7.0.ebuild b/dev-ruby/jwt/jwt-2.7.0.ebuild
deleted file mode 100644
index 5210e3c5ef34..000000000000
--- a/dev-ruby/jwt/jwt-2.7.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="ruby27 ruby30 ruby31 ruby32"
-
-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.0.ebuild b/dev-ruby/jwt/jwt-2.8.2.ebuild
index e092f3ff6285..e092f3ff6285 100644
--- a/dev-ruby/jwt/jwt-2.8.0.ebuild
+++ b/dev-ruby/jwt/jwt-2.8.2.ebuild
diff --git a/dev-ruby/kpeg/Manifest b/dev-ruby/kpeg/Manifest
index 2a47239e4819..3312b524497e 100644
--- a/dev-ruby/kpeg/Manifest
+++ b/dev-ruby/kpeg/Manifest
@@ -1,3 +1,3 @@
DIST kpeg-1.3.3.gem 58368 BLAKE2B 335a5940207f81b2fc2e7de2f0c11fc7bd78073792e15e4e16f041ebefb5e0fec6ebfcffb407550e6e7e73e414b49239ab3eb66f3ad25eae67f1d3da776de4d2 SHA512 7495694cfceb715d5fb2e36e4dde5302a016bf03fd9b65f6ccf0ee8f9f1f856eecd8402cb4bcae4f25a74aba2b8c02f32cb6d7913a0b5397d8fbaccb87bd1110
-EBUILD kpeg-1.3.3.ebuild 620 BLAKE2B 262c50fb40ab3e62b978579678def33ed3e26d8040dafe6b6e51f3a7842065fb31f9ec3a46d7327a84a574e78785f66169e71837ddac98df6eaf912b45a4bdd1 SHA512 59544e04ece272d31492ddf0e400e07d4fd14cef3106d5ae1d446da293937e5876fbd46cc54853e1fc831cef5d3ea95bf5822e7ef7914b0249ef64d91905de9e
+EBUILD kpeg-1.3.3.ebuild 621 BLAKE2B d23ce9b4d6b567c16ddf427a4d8e2f225701ff28cfdcfb923bbbdc78f435d888613165f828253d5b2bb613c189e78f5ebd218750a98a33ff240da70e4dbe7a2a SHA512 79a74c439fadd5a939132671d2d63654ce021d56b063953b46c755ce38d9bfd7452cd584789101047446a24acc64d8e9da0683cd48e146091cf92ac56ffea274
MISC metadata.xml 339 BLAKE2B 84a27b2b24e20e2ec895782c175d959092397b5936b4c98daabab1ff20a24b7c3b3b951cb14622f8c824629131ba9d84404cf908c31003d17e049ea91868264d SHA512 ba4fc3f1c9f36619d257f5a9fc7fb2c0e47833e81ee5e092dd2649185d7e00ced6f865fce299e97d5e866b78184bd5b7350de1b874079d41b7337b2f4ef5a124
diff --git a/dev-ruby/kpeg/kpeg-1.3.3.ebuild b/dev-ruby/kpeg/kpeg-1.3.3.ebuild
index 84720f10865a..f2d2e1654099 100644
--- a/dev-ruby/kpeg/kpeg-1.3.3.ebuild
+++ b/dev-ruby/kpeg/kpeg-1.3.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/evanphx/kpeg"
LICENSE="MIT"
SLOT="1"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
diff --git a/dev-ruby/kramdown-parser-gfm/Manifest b/dev-ruby/kramdown-parser-gfm/Manifest
index 3c26896bf0d6..219959ce8b10 100644
--- a/dev-ruby/kramdown-parser-gfm/Manifest
+++ b/dev-ruby/kramdown-parser-gfm/Manifest
@@ -1,3 +1,3 @@
DIST kramdown-parser-gfm-1.1.0.gem 11776 BLAKE2B 99a77ea02d0f48421cc6c582629f6cdc7504174867cac8927bdc26fd50f851e294c0f71ab985e9d0d6e595906c458b1f96d06903d6765eabf8b6f617c6303f14 SHA512 5662c1a50da7c8e50fd50afb5fe1dcd3bd63f4282d9940f96bb56266b63841c0b09902ce90eb3162aa89c54047970667b17299b3a7cf475bab2641604aa15d8c
-EBUILD kramdown-parser-gfm-1.1.0-r1.ebuild 827 BLAKE2B 88b9f207adb48ad1e6cc4c6cad22d8b28e872aa7e4e1b9a3617023fa0b4a5d62a410a60571b7030f2f3a7615415132e1bffa8a3e6580dec7277e1e084bfb3172 SHA512 a0a2c26dfdc1cc76b2436687abd6349a606f3174a154488c1f0e5c05f95fb548f7e708dd063c5d35c7062609d7cb6ff399271f70b94daaf3ceb741eb77d2b9d1
+EBUILD kramdown-parser-gfm-1.1.0-r1.ebuild 821 BLAKE2B 43c511c8d6aa390458198cf44b31a6c94da68d60c501db8e0af0680b1960f596921c83b6b5d99bce3575cddff47173543a3f0db09c03829841c618325e43c9d5 SHA512 2c89a28730f2a3596a3929776bbc7dfcba3e07354520acd1abc1cd078c760e9503064200632ee8f1d22eebb52c0082699be08b4aa769fa61578358e284706680
MISC metadata.xml 346 BLAKE2B 0908f3e6cd648692e82059b2985581801c675dfe6388de7795c3d16ef3596d243d5cd40164deb219d2d628383338303909fe474fdfbe8d7fd91ac956bef6ab1d SHA512 e75d6ce31c31943a0e1891f34308c4766455bc190ca33f11e16739ee835251d3b62a11ef56d4814eb91aa20526f1fa6c7cf709e96b13bdb2958b059129b958c2
diff --git a/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild b/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild
index cdd944d891ed..21a0972a4cce 100644
--- a/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild
+++ b/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="A kramdown parser for the GFM dialect of Markdown"
HOMEPAGE="https://github.com/kramdown/parser-gfm"
LICENSE="MIT"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86"
SLOT="$(ver_cut 1)"
IUSE="doc"
diff --git a/dev-ruby/launchy/Manifest b/dev-ruby/launchy/Manifest
index aa741810ca5d..db7dd5e3f301 100644
--- a/dev-ruby/launchy/Manifest
+++ b/dev-ruby/launchy/Manifest
@@ -1,6 +1,8 @@
DIST launchy-2.5.2.gem 30208 BLAKE2B 7e3c3464292026a93953995c5df7dd407b51bd36b363bb0c57fed6ebf2122390348f415273b6ce7ee2dcb89bd444a58458c0a95b84428fec02280654239223e0 SHA512 40777dabd25e6646c6673b33d9d296b66de7976fdf7454c9a7ae809a161ed992572b2232d94591731a7c8405875803172c6fafd09a5570f09e5eb119e23e7773
DIST launchy-3.0.0.gem 27648 BLAKE2B 71fb8dadc37d9b25f861177c6579c9328786d16e64758d24ca297c8b6a773d307abd26b674c221b9a6318a2edd56e90d889fcf66cb1e3c279d85d045e9b1243d SHA512 6c4a8c320b4d149a3ab322f9cc03c73b7decb50d8dd2a8954bae27f5d265594fc6498af4a3d41a0693d232cbdce3dbbdf76cba3da2199a4bc85d8cda60e59187
+DIST launchy-3.0.1.tar.gz 26613 BLAKE2B 4646fa7eef280fe439c513e1780ff80bf97eb2d084ca9a35d583568a1babbc2c85abb951382dceffbf08986b9cae07bea56078fd437097c6b1f5816e9cf4bba5 SHA512 98ec8f0389da8bc56491f4cda4fc128184a09f923bc7c0c7b2275a505f9af074172754abbbd5e9c48680c26fac5d10c23b9fee3e14af1e73dc176b3793ff2311
EBUILD launchy-2.5.2-r1.ebuild 1011 BLAKE2B bea324804e989ca501ddad07d087c011d801375c9789bb7cda35c3569c54d2e44e54e1a2772fbc940f1c04fd2f0249247a2dbc61238221e43686449ecb4e2e40 SHA512 3af4832797e7a07e8880c6c3794e4e6efd913d5e9a873751732da19c784740e576c39a637152c5f7577e20df423bc01171e95471ca2f240a46d8c52ce989f390
EBUILD launchy-2.5.2.ebuild 982 BLAKE2B 65ecd93b6e6ea34fea37a698bc09d8f11612968ed8becf5c6db9caa3827153cd46274a6a8096a56a6feb31bfc6d13dcb30855e3057989af08895123da18eeb90 SHA512 babaf94e2b0117f60a671a5a3ab1c8c2fa05b153f92d2417546c4aee69a217715855f56303e3fc38dacd37612cf039d5c3caff2f8255ee652e68add5db897d27
EBUILD launchy-3.0.0.ebuild 1119 BLAKE2B 4700916d46fd3d16614df5c1264cf442b11292aaa1b01984a78796c0c20a737e89484dd1d3cc60e730512dbda35b4789af3cd04930e493ffeffa8225735ec399 SHA512 ee1f1e6990e6acfad99e24906f9d940479e175b40aca19cac1c43b313bb066dfd9bca6d6ea5f89d237c51a5312f88b4ad44c7e42c18590d83549eb2dac938ca8
+EBUILD launchy-3.0.1.ebuild 1282 BLAKE2B b7707eee69a3ece0ea9ecfb3027b3e484e8f029008fb1e9d1d031deae5750c50b3176fd9b5d56b03ace6caae2d3677d4888deeaa029afd1c64746acdda2f9873 SHA512 91a6a322bcb9bfb00f51b07df5a3430cd01b9e81b07a0a34e7e711ad4db1232d77c5615a3043ce4e4ed5e5ed24d742139e75a17a9c9c1b7446000f6715d48bf3
MISC metadata.xml 340 BLAKE2B 2f7acbbbb97f4e02c4a6618277ff6e496971537b9da6273551bce546024e732123047735d29ecc7323eccacc7f8bb4b1244909c9017747c5ddf659851b53a864 SHA512 9e7f6f6e89a5992b20e3ee519bd0cc66947751dd021a367a9ab99252db1a3d1fc3d8dc0868e60b3db05a0fc493bbdc1764d1abc68e7861e3614b5c40391c4fcd
diff --git a/dev-ruby/launchy/launchy-3.0.1.ebuild b/dev-ruby/launchy/launchy-3.0.1.ebuild
new file mode 100644
index 000000000000..36f5cc8cee4e
--- /dev/null
+++ b/dev-ruby/launchy/launchy-3.0.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
+RUBY_FAKEGEM_GEMSPEC="launchy.gemspec"
+
+inherit ruby-fakegem virtualx
+
+DESCRIPTION="Helper class for launching cross-platform applications"
+HOMEPAGE="https://github.com/copiousfreetime/launchy"
+SRC_URI="https://github.com/copiousfreetime/launchy/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="ISC"
+
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.8
+ dev-ruby/childprocess:5
+ !<dev-ruby/launchy-2.5.2-r1
+"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.0:5 )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Ss]implecov/d" spec/spec_helper.rb || die
+
+ # Avoid tests depending on the current user's desktop environment.
+ sed -e '/returns NotFound if it cannot determine/askip "gentoo"' \
+ -i spec/detect/nix_desktop_environment_spec.rb || die
+ sed -e '/asssumes we open a local file if we have an exception/askip "gentoo"' \
+ -i spec/launchy_spec.rb || die
+ sed -e "/'darwin'/ s:^:#:" \
+ -i spec/applications/browser_spec.rb || die
+}
+
+each_ruby_test() {
+ CI=true virtx each_fakegem_test
+}
diff --git a/dev-ruby/liquid/Manifest b/dev-ruby/liquid/Manifest
index 8d7982472353..8b3beb9746ed 100644
--- a/dev-ruby/liquid/Manifest
+++ b/dev-ruby/liquid/Manifest
@@ -1,8 +1,8 @@
AUX liquid-4.0.3-ruby30.patch 962 BLAKE2B 7675638e91e5065c35090427a20228c72d6bc06e6bb054e61253b514dfe28c1b7c3e3c9200ca023616897c4c806a0bbc1e793d00518a85137e83670c944cbf2a SHA512 3ea20b69d4b379d583f1d8c3770043d0588a44410786905fa947451aa0e74658b3c123cf21c6b6910ed42f598bae15c757fdc3e3f8fdcdcc7f7988c8600d0e00
DIST liquid-4.0.3.tar.gz 102242 BLAKE2B 4a025fd8501e237f7619ed989e185a6c55a234577c99423857a826b616c40625c1fd205d998a368488306a88c0b84fc3d3ac59bd01c1231055aa9f60a3d14338 SHA512 5aed3b98fa486a00744e0225f7a3b8004be8ded1e3347f9118fd062684fe33b725b84d1f88bdd5e881399e6efa60b4aa32f57cf10f4583aa27ec8c8288b52bf9
-DIST liquid-5.4.0.tar.gz 123661 BLAKE2B 96fbd0d92408e1deecfd198de4ab59287820e4f8d6e8cfeb080163781c82421a1fe5286354136a787db244c3821fd3e470d2ecdcddbde3344aa71be79799894d SHA512 45b394aa945206b200a2aa30e2e0b0f0937e7e59bd213f45f0484f2f6f3d68fca96f93a7ae64ac05249439048842b53e20a58d73be88470ed94cf40cc65c4cfb
DIST liquid-5.5.0.tar.gz 129799 BLAKE2B d46c93ca0d968b080d1bda363badb629499fa3db6aeec0c73dc7c60ba82e70f478cf136ceddb3d600dae4e2645e9a6d61521695515f0cf5253c99d3e006bce98 SHA512 6afa798052371356100a22936ba716e285302080111e833ba48927bc63b358e6d6d8fe027ad6410d2171bef59f71e30f7ddd414bda3e45c91a0e2e459aa4919e
+DIST liquid-5.5.1.tar.gz 130515 BLAKE2B 49c0077dbddcc8ecc9e96144ae996c69401b703c283c3017406ee5c22ad217a5243a37c23f9d3b08aba7927260ecfed12e970e833fe085671f98905035ff2b0a SHA512 d7c206d15556aa77eaa727c99ed687b7b4146a0f8192ee482c4e31557c0876439843297ac2a1ffd4bdb7f4ebd72c420a2f1fbc8aa6adce8f164cfe01c3bf9689
EBUILD liquid-4.0.3-r1.ebuild 1041 BLAKE2B 256a296f706eb76192cca33b0ed12bad11241ccb6b54328eeadd12d778b1929a833796c651b854960c1da9af7a2d4c36ab61bfd79968db73d735166a981437dc SHA512 f06e2c04f99080bd8c859561d2eb6e5cccda24c6036da4734ec6df25fb532fbd503600eaa0c81d368fdcd64cbbb506f3b5b958181ade2731290313800f0cdbcf
-EBUILD liquid-5.4.0.ebuild 814 BLAKE2B 7bd1a14559b3aa696d3c95d32573c2c398170164c3779ee9d49c60f6b4e7730ba1909d8e989fcb2c1e44993126d0e6d0ada15435058ce70ffe71a31c834b57c3 SHA512 6ff0eb7afe2cdb06867be388a4d47affd0138e027502fd2e168e70cf1ff809db5d86d2838a40936348ff4472d69027ab601558f46e8c9d63119c216acff5ff0c
EBUILD liquid-5.5.0.ebuild 818 BLAKE2B 17e111808efc33d592896b12129040a6b5d42dcc7f61fdf6ae5d176715b1d791bcc2e9d77db431e25ff4ac91ea5dfcdc8028c05fa213bb0ee904caec0277b671 SHA512 8a3e971cbb2647692a6c66005ecab16a2de2a1bc51c6dc2d6b4a0d664f02adee7ffae013a503ac28a55b0f57db663cf64f1c5c229f1a5059ef32a76ae5ebba80
+EBUILD liquid-5.5.1.ebuild 818 BLAKE2B fafa3d6f5ffc90262c51c173c23f4a04f0f849bcef1e340dc0e037b822bee6794efb9ff4106bcb199579459f8f9ccca12bad8f8fed939fd6fd7b8dec263789f7 SHA512 c9dce0a77f5ee89189aaeb69dab0fb30005a0f5e208042077d7718b94e51db7dfb8591e9803b4ead30367d2a47688a3959ff6fb9cceb95e382d29918bce3855c
MISC metadata.xml 341 BLAKE2B 2aaabe9ff55bb04232a4eeb648f855c8d1f1da3d4d188e026abcb4177a807fc18767baae11b3450ced3d29f4b6d426661ddb5f09590aa112a6ca63fb9b19eb7e SHA512 7ea38783d82e42c02ec4cef4a0b7af1701fd44eaaefe4df99c98a40ff13827567416163765ac6f4a781cc1224360dc02f2ab2d7cbf346d1a3750ae15261e6b66
diff --git a/dev-ruby/liquid/liquid-5.4.0.ebuild b/dev-ruby/liquid/liquid-5.5.1.ebuild
index ad5ef185e795..fb277e28c707 100644
--- a/dev-ruby/liquid/liquid-5.4.0.ebuild
+++ b/dev-ruby/liquid/liquid-5.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,14 +11,14 @@ RUBY_FAKEGEM_GEMSPEC="liquid.gemspec"
inherit ruby-fakegem
-SRC_URI="https://github.com/Shopify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
DESCRIPTION="Template engine for Ruby"
HOMEPAGE="https://shopify.github.io/liquid/"
+SRC_URI="https://github.com/Shopify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm64"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/minitest )"
diff --git a/dev-ruby/listen/Manifest b/dev-ruby/listen/Manifest
index 7e5a2be086ba..c6c8219aceb8 100644
--- a/dev-ruby/listen/Manifest
+++ b/dev-ruby/listen/Manifest
@@ -1,5 +1,5 @@
DIST listen-3.8.0.tar.gz 56514 BLAKE2B 5b316487defe902f755bc53e40052289d03052d3fc54cf2431bb833204ea0fdee9dffa26e2d6d78267f96214a6d1ca3f097c175ec6ccf9cd3037eff64abd3169 SHA512 9f1cb065f3db96d3d416ba255b327a10dfdc6cd72f1509bd4fa95a157966bc436282fd37cf16df645ede1594e8eda62c7cc0934936db9d118d39a55521e7c35e
DIST listen-3.9.0.tar.gz 57903 BLAKE2B 819ba309ab78179590946eca5cceb0bd8a82411f3b8af63c25a3735a7c33b1560b36d48fd0f1d4617fa84927adff0ff74cffa9682835c49089f545af68cabefb SHA512 abec4720db6331da5b3d7ea998a9e2cc77e55ad4919b473c0172f6e852dcb376671379b79cad88fb5a850cd2ba2178d36a3bd2534cd81408186805497d58238f
EBUILD listen-3.8.0.ebuild 1193 BLAKE2B 9903a5fee58802818a2fbdf2df9f1fd6ce67e3074a2140d79d9d18932c12a933a8dd8c9dfc4a84ca4350dbb520e2c06a26e0c428047c7dfd5318a42c3c3a22f6 SHA512 f75cabbfdc13f4e026c2ac9a8170236da0d6d2abb27d0c64e3815dbc24ba797e7187734bbb911b232127e732d5e59cd72870d1f0fb0f8d50a74ccfa411d1cc0f
-EBUILD listen-3.9.0.ebuild 1199 BLAKE2B ed1fe7a33bdf66e30893f464abbf4f79bb92fc6525e42290bd7bb5776bb39f9cb0fa93b3ab43d7bd8a1f2777c86bd22b1ef889eec1306e42b381b442f0e24412 SHA512 d78142c6bd32f6f7a07475a6c3a510ee585d8415939d30a7c5a564570e18f4e42b79a152700381770ba6f1b5d0660a3f511ff6aade4834d7a8403f26942d4294
+EBUILD listen-3.9.0.ebuild 1192 BLAKE2B f19d9c4cab26f7958ac40a649fe6f585f6bc61f4b7a175496f4b22156d57223a6ff0bc19573ff5af947e2fa452595c5374e0996f44a2571e07be65ad32f2e70a SHA512 54a34f78c0a87075adaf498b6a9b2f3b9b0955077f89b66927810b2978014daf52c95082ecf8901d1f2a947278fcd4185985a0fbe0db55c69be4f0d72ffe6c5f
MISC metadata.xml 339 BLAKE2B 13641c725d126e51be4bc7ce83c26afd940fd2562cdca16b523a6d447fdb876b48bd8f948dc50edc30d0573d93fc6d12c1598bc201ddc8aa33d2279b33260fa9 SHA512 269d7d6f3d427c9a4497d1f4ce13ed601d0db8f807f2378510a0fc0dc0b0bdc065059b09b8cfa8beaaefef510925d0ac47750bb790b85c13b95c0923afcde9d6
diff --git a/dev-ruby/listen/listen-3.9.0.ebuild b/dev-ruby/listen/listen-3.9.0.ebuild
index 3f7e818cef6c..366860a16650 100644
--- a/dev-ruby/listen/listen-3.9.0.ebuild
+++ b/dev-ruby/listen/listen-3.9.0.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="https://github.com/guard/listen"
LICENSE="MIT"
SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
# Block on other packages trying to install a /usr/bin/listen
diff --git a/dev-ruby/localhost/Manifest b/dev-ruby/localhost/Manifest
index 905a16ad8b7b..451afc821846 100644
--- a/dev-ruby/localhost/Manifest
+++ b/dev-ruby/localhost/Manifest
@@ -1,7 +1,5 @@
DIST localhost-1.1.10.tar.gz 2128142 BLAKE2B 06e4ab07bc273b8beba5fb3ee3f64e171a6c4a2e944c6d5e432417560283230277213732bf23ddd12e9737b2803582a11fdaa76356d14d2bdbd4e90d402c6204 SHA512 946ef247b256165cf5c849a32c0ba8dd2007164bd1549a20aca595328174709e9213ba8a98448dc41a57558b00147c3b7428b7bc625059ab24f89c94ff8850e9
-DIST localhost-1.2.0.tar.gz 2128359 BLAKE2B 793e43779ec0b1392104914d9adc1d468820f54b920a8ec4e4f538b313e607a6016a0d2d7b8db242571bdd561161bd71ef781eae310d1f57005c2b0a0fa5c5b4 SHA512 f60cf31a31ac43962e98e933955973ce4bdf76252e43ee3ef969fe104fb71bc5d2faa3213c93532acba28650cd453663785c15b33eed65309f8c235ce116b70d
DIST localhost-1.3.0.tar.gz 2128850 BLAKE2B fe7db9958759be39107116b45ee1f8d3678a2407f25956ee551a41a18da2bb12b46add992ca2b9615b68f69156afc384c453318af5b77751095b643fb27b7344 SHA512 6196cf4ff79cd53c222e19158a7233b8ba384225f24fd791d92952c80b11c469e99d619c3825e0f831e99e2a822aaf69e3b3a9ed0dc2e1ad0316c8b6717165c5
EBUILD localhost-1.1.10.ebuild 1021 BLAKE2B 5c5c55becbeb18825f4223f9931fa88f5280f39ace70d7c9bc769e5c0e7976cff214d2ad55bd32d6ceae87267c9064e3a018b2e4c90a1ebf855e58f9f063df18 SHA512 0f7244840cae1f89fdb2a59a0bf0d4b77e6c3f1c206ab73a6a7135342aa17eb1b2b8237569903a6f3c8af7f445fd7fef3d44b6a9e63f4f2c4dbcce986f743fec
-EBUILD localhost-1.2.0.ebuild 1016 BLAKE2B b5f692b318470135c798fe43245d37f5555dae2f77b992e9698df1bed78aafd8e3a2788c166aaece3fadc71b590970a13151f65353d112f200b1956f87efe3f8 SHA512 7c19a6611a1166c9b2db655719895375abc9228f5b196a1720891411c560f6954c8670da10c3a7ef398fd8538a055b1628b32240c878e180b1a840cda6d12aca
-EBUILD localhost-1.3.0.ebuild 1016 BLAKE2B b5f692b318470135c798fe43245d37f5555dae2f77b992e9698df1bed78aafd8e3a2788c166aaece3fadc71b590970a13151f65353d112f200b1956f87efe3f8 SHA512 7c19a6611a1166c9b2db655719895375abc9228f5b196a1720891411c560f6954c8670da10c3a7ef398fd8538a055b1628b32240c878e180b1a840cda6d12aca
+EBUILD localhost-1.3.0.ebuild 1014 BLAKE2B add6ed11189ac57bbcdad529581edc3534abf6fe97d2f713735c2fbc7a1478fbfed1c884e9d1b050b7916b5e3079013c7a7faa7130d65a04a4e03b3c48f5ff91 SHA512 c63d9a43123170a90916d5555513ad9bde243f22f947d1e6598b9b0fd80cedf9208135d806208a057fa6bb387172c0ceef960522fba2c9d6297f140d0204e344
MISC metadata.xml 329 BLAKE2B 7254a554334f253b54f3d5673d55f247298a55fbc677b916de26a3a93bc2866836d1e0bc5a5e3692605c364852fe007a285b6b02d1953b0b0cac2ff86b83a5d0 SHA512 32a7e4b5cd3fe72608fe629be5fd057a1e184bfe584f3bddb9be087566141b550d1a407ba20f9afb50d06af694945d6687115f785585c2b88a546dd31ada8297
diff --git a/dev-ruby/localhost/localhost-1.2.0.ebuild b/dev-ruby/localhost/localhost-1.2.0.ebuild
deleted file mode 100644
index 889710b2d342..000000000000
--- a/dev-ruby/localhost/localhost-1.2.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="readme.md"
-RUBY_FAKEGEM_GEMSPEC="localhost.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="sus"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Manage a local CA for self-signed localhost development servers"
-HOMEPAGE="https://github.com/socketry/localhost"
-SRC_URI="https://github.com/socketry/localhost/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/async-io
- dev-ruby/async-process
- dev-ruby/sus-fixtures-async
- )
-"
-
-all_ruby_prepare() {
- sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '/covered/Id' config/sus.rb || die
-}
-
-each_ruby_test() {
- # Tests fail in parallel as it tries to use the same port so
- # manually replicate ruby-ng_sus for now, as ruby-ng_sus runs sus-parallel.
- ${RUBY} -S sus || die
-}
diff --git a/dev-ruby/localhost/localhost-1.3.0.ebuild b/dev-ruby/localhost/localhost-1.3.0.ebuild
index 889710b2d342..02cffbc9232b 100644
--- a/dev-ruby/localhost/localhost-1.3.0.ebuild
+++ b/dev-ruby/localhost/localhost-1.3.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/localhost/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
ruby_add_bdepend "
test? (
diff --git a/dev-ruby/logger/Manifest b/dev-ruby/logger/Manifest
index 65e4d9b3a547..9187a67a1b29 100644
--- a/dev-ruby/logger/Manifest
+++ b/dev-ruby/logger/Manifest
@@ -1,3 +1,5 @@
DIST logger-1.6.0.tar.gz 18954 BLAKE2B 6368cd85cc36819ec3b98719befbea84ed3bbf9866ddb06ea946e6cdd0109e7c771fda673f688566f22b9654bb2ace4e196d9385b645c1d5efaeb6f708cdee29 SHA512 e2aa950132f2bd2ae4b2f0f911d84eb8843c4403028c5ef4ed5e752f397263fe251fb6296b1d5b3eea26ed79fce5bcb0e1cb8dbdc3cf24cd954522f394f5ad6d
+DIST logger-1.6.1.tar.gz 19719 BLAKE2B 68e711550c0323614ee32fc0589c17d987be1cd65c7ed5721357465e57a7a07521e1c77ad20eb4f8e7dc37e9132888883bb1022bd7db73280cb8a0b4be7bbac9 SHA512 f77f594a507495643540e30c9e76c4edd191387f738a2e2cffede983f1be9419f0991bb20b0c5319fc6c26bbfdc20d350ff2c05ae1fa8ca313de8595b779a1be
EBUILD logger-1.6.0.ebuild 812 BLAKE2B 08ca9af49dcc4fc764ad97313ea7110851906b09330c49c66e6466b2b1ea9b77e856683da24783dbd1a88d32f5c41d6fe421bb891b0c5883e961f3a0b3064170 SHA512 1dcd9ff9275bd1ce9c046076e6a72eced2661aa959453b284ec966264b04723b1a7b0ba8fb055b6d9b849da3128555597978c547a2adf3bed369c7f14adba912
+EBUILD logger-1.6.1.ebuild 816 BLAKE2B 258c351c92ce462edadd3d85b005a296d72fcea19956473c74c7840a2fd8fb45f32216aebaef4c197a0a32e3dfad2ec1dfd2beabf1ab87ffde679ad436daff34 SHA512 1478b238788c83b1014e359904cdd6e9ad8e03690260f7fc00498289b7afe0d3733c12b381a2553d43b354dbf6fa103af4e119f12964c1abf6de2ec7f8a509b8
MISC metadata.xml 338 BLAKE2B 453ffc4dd8b70f977dd9ea0da3f4008583545de09e2c5a4b3608c13c56f44b9b64fe4e627bcb7d38374971a9104defe761d7244d13a1b5cba33b258a0c27a690 SHA512 ce1ea0b4c4e15fd447126971b94f8e7de049f3d6d72cbf730c40625e093fbf844c8526d4c8f1fcf14ecb9782706a9bda08b05cc7b827e0f52f5b6ef351cfa5c2
diff --git a/dev-ruby/logger/logger-1.6.1.ebuild b/dev-ruby/logger/logger-1.6.1.ebuild
new file mode 100644
index 000000000000..00cc9eb96d87
--- /dev/null
+++ b/dev-ruby/logger/logger-1.6.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_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 ~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/matrix/Manifest b/dev-ruby/matrix/Manifest
index 255af386b9db..4c240d3f17a4 100644
--- a/dev-ruby/matrix/Manifest
+++ b/dev-ruby/matrix/Manifest
@@ -1,3 +1,3 @@
DIST matrix-0.4.2.tar.gz 42649 BLAKE2B 03b7f3482d6d5a48c626fee824039c182a35242a2c25875e7cada4d781d1939ed780b5cbf8c45645d07c81e4f5d5c5559a1ec236a5152e095a60228e4ed3c59e SHA512 b47d1d662acdca703afd323fe9293726e051b0ef87162ff45c26c62fad2f3158f71d943f36f7c6706702885e2fdea8483b37ee45f25295225e86dec5f88590a4
-EBUILD matrix-0.4.2.ebuild 810 BLAKE2B 0bf2afbf086b8de68e3cd5e8f66bb398ea006120ec41c815f1d5116ba92f75c7d391e4bfe401f856e55f919cf02e5866469917b3e34dacf312818f33d33a8512 SHA512 2ff00f6f89a8f88558cf6618cc3edc71f999ed3a86cd31bad7772eb2c8ebfe5c15010d44098198043c035930921bbbd2f3bb2f535c812ea0577e37e7e8322bad
+EBUILD matrix-0.4.2.ebuild 811 BLAKE2B fde3f463ba6cda66b623c7a67afbcd41e524324937703d2e433f0f57e579559d8f5d79cef1da35bd277b366d80c3ebe1ffbfa520f49caa7f047b43c824e890c8 SHA512 5689c735bd54dd7b07c9f9089efe858033df7394572c58971d3c7523d4a4e84bda16ed2a5b2aba584bebb9deaf1297d717143b42042568be2655504ba7f788a5
MISC metadata.xml 388 BLAKE2B 033b1ed8548696a424a15354c5ca0bff90cd2159ace98d0599c9655018b2b94e73adf925b5893177fbc5d99e5671c57f8df65fff723c628db1c83c3d3cbddbd7 SHA512 5aaa9c686ea223eaa5fb5fda9be03fd9a5e6f1e7b05881f21a9162f4a0aa0c1c12f179b7a0222ce2fe0af88e36c40429ea8441c1b1adc073057e5ecffcc34ca0
diff --git a/dev-ruby/matrix/matrix-0.4.2.ebuild b/dev-ruby/matrix/matrix-0.4.2.ebuild
index 1df2d66edd6e..a483713e35fc 100644
--- a/dev-ruby/matrix/matrix-0.4.2.ebuild
+++ b/dev-ruby/matrix/matrix-0.4.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/ruby/matrix/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="$(ver_cut 1)"
all_ruby_prepare() {
diff --git a/dev-ruby/maxitest/Manifest b/dev-ruby/maxitest/Manifest
index 924770ff3296..3d3df271decb 100644
--- a/dev-ruby/maxitest/Manifest
+++ b/dev-ruby/maxitest/Manifest
@@ -1,9 +1,9 @@
DIST maxitest-4.4.1.tar.gz 62757 BLAKE2B 0023472200643dcc17aa7fc3720ebdaccb988628eedd55d69c47a0702b4700760dcc9178f1d63a29d8b0a461ceb7195f9d13579cf0393a3ca669515bcf77239a SHA512 927c5619541f13b2af064f1adb01670ec43570252a62d32b98674b7d4dd72ebc02594c000f6dfae7b9de275086df23e418f13c4c21595d47f429b86d0941dbc2
-DIST maxitest-5.2.0.tar.gz 63610 BLAKE2B 98efc803f43d02cfdec0431279446e555650928442593be436e0ebfcb0d21e505e69b9e26fd8560b12c4feb2ce307d9d46954ff8a82a80b328c2d0442c451f5a SHA512 10251961613a6a014c868c3fd2a8c4c51253b2dee058561450e88ef628de25b6042b17d04d7338afd400ca30e8c3c12923f0976ec28578b726630699d2a0d5b5
-DIST maxitest-5.3.1.tar.gz 64755 BLAKE2B 8de322902638a284dadcf269fc16d82ee70a4b5fe4211c1859ce832a8b424c98347b005f103e9a2342df8384591ff98b23171bf2f61285177aa3bf1a0520bac9 SHA512 a287f880a1eb8695e716654c3921ffcf27430657285ec29002834145f87db620ae481f9dd5c023edec0473ce947c366eaeb78ddbbf556d26e08605f0b9341f69
DIST maxitest-5.4.0.tar.gz 64727 BLAKE2B 99751c419386ab1b2a10233371c151f8d7a55315dca223e65a72ccab5b6aabb655c2e853190dc94c09dacb77542a0cdadc4121f45207d1d756f5d8b0d727f457 SHA512 7bdff3081b294fa43fc9a03352eb8c3be4b1a0010de5ea6a3027a9207ffcee09aeb69cec5faf430cba8ed094e76e75e6b46c6ab60f749cde1f4fcfe763ab1242
+DIST maxitest-5.5.0.tar.gz 65102 BLAKE2B 46c7d0c9bcc794066316cc244f4628771a14224903416c4547b9c6d3f58aabae3597db93034a35f40140ee0bc443419d7e856d7a99f91565e8d6c3bbaa71a86c SHA512 331fd82a069494fbf2d1e2874de1c4bc5fe9b1ee430505e43aab4d1049f2e9dcf9c50bfcee8f8b897b881c2e859dbd7fe66d9d98c13b0cbc637cd8f87715abf7
+DIST maxitest-5.6.0.tar.gz 65326 BLAKE2B c1835499216d50f8edce61507b83b7129cdf73ceb9b8226964b7e9da076255515edbcf09dca7618b4c033c97310251f6462bcfdab04f622c49cf507191d18ace SHA512 42345419ee462cc62a18e7f40bc1cf1f2d5aecd6dabd61f1f4b49604bcaf6ba5597055195a3343044401c8574d626a43c0de772bc196ec2e8bd452aeddfef763
EBUILD maxitest-4.4.1-r1.ebuild 1490 BLAKE2B aa15ed93d79d264b9bd864a427f16a09f9d80472faa09445167663a4c49c0e7820021f5d1912a8b3405eb3ae463b9673bbdeec57a02d273389a70f6a0d83bc47 SHA512 5976ec5af350f8eb11ddb2663a607ed8d7f86c0dee63471136f907dd91a47ac918452e33c6dac85430f1deb3ab576c7d6b69669778a3fe6bd8dae7859aa86338
-EBUILD maxitest-5.2.0.ebuild 1457 BLAKE2B f6087b0353ade73587acce38d8f6b01f2c828444d4bddcfb4f321a75c28d99be3c0d20510c9ca117bd6a855a8f18a467e9fde4395c716df0c843985fbb5afb01 SHA512 c63bfca7e8bb422b89bc7eafe205a5e0ccee21050477de6951d84e34702adfb0ccf72e4b29a005d979de6d1db58d2260a2465ce91d510948d570ad25dde95e28
-EBUILD maxitest-5.3.1.ebuild 1457 BLAKE2B f6087b0353ade73587acce38d8f6b01f2c828444d4bddcfb4f321a75c28d99be3c0d20510c9ca117bd6a855a8f18a467e9fde4395c716df0c843985fbb5afb01 SHA512 c63bfca7e8bb422b89bc7eafe205a5e0ccee21050477de6951d84e34702adfb0ccf72e4b29a005d979de6d1db58d2260a2465ce91d510948d570ad25dde95e28
EBUILD maxitest-5.4.0.ebuild 1492 BLAKE2B 6f5f23e2f7d82581be4a878d2b33e75dd6f7885aebab58e65a8c109828b60692cbb7106139e3183deb998f32f83e92356725a282aecc5cc1966112f944523fe2 SHA512 5f6d7a596cf270af4624499c615919ba70b855ce5f543b9533c8dcb9fd02c1d19181c058878c124d1054cbf9669949a5a28870de9c580638179c267d37dd20b6
+EBUILD maxitest-5.5.0.ebuild 1494 BLAKE2B d1b37842255e55eb50d4598fc093666d6b543977664947bd9711989b20c9d93318b311d60d1fa724df07661adccb27413a052259d7a884652e14d0320a2a39b1 SHA512 5783ff3fbf517b2c641dda77f5b5db1a3f62cb4b5a52721e0e9c10218e6b8ee7cb7233c4e4317b9eb8e9d846820ee45b83a3762c8c72d11cedc95ec694ce10bf
+EBUILD maxitest-5.6.0.ebuild 1499 BLAKE2B cd0f648872ba4f28ce684eec16fd6e1525ed221995a5b517ba1b7f3a85a42fdb6c222680a4757b8df71e6e8682ff0e8a566768adec6824cd3c4209e1c26fb632 SHA512 1e803d49dd60f656a24a60606510e6f05af4a7260378423f6c4b76025b4af9ed85d9462eb1a50e9e77ac9a4cf151e5808a6db05179bcd64b3730f7ee8bd9fe91
MISC metadata.xml 333 BLAKE2B 4f6d2cdebd14923f2841e9ccf9313f2b478a3c47c26979cf90c03d8977b8ed77e08a1369fc374a47a84603d546ad46d7225eda21224f423bc52c4b0320e6d80c SHA512 6e9425f636821a231213a9dee84cec2dc3394a52ea4f5f8a69e0c1691ffdc8e46946dbc0b99147bbbe05211557646a6538b3dbbe716ec6a469b21040b1c8b3fd
diff --git a/dev-ruby/maxitest/maxitest-5.3.1.ebuild b/dev-ruby/maxitest/maxitest-5.5.0.ebuild
index 254679bd2a01..2a4f53306099 100644
--- a/dev-ruby/maxitest/maxitest-5.3.1.ebuild
+++ b/dev-ruby/maxitest/maxitest-5.5.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -18,19 +18,20 @@ SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+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.20.0:*"
+ruby_add_rdepend ">=dev-ruby/minitest-5.14.0:* <dev-ruby/minitest-5.24.0:*"
-ruby_add_bdepend "test? ( dev-ruby/bundler )"
+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 -i -e '/\(debug\|bump\)/ s:^:#:' Gemfile || die
+ sed -e '/\(debug\|bump\)/ s:^:#:' \
+ -i Gemfile || die
sed -e '/shows backtrace for/askip' \
-e '/describe.*line/ s/describe/xdescribe/' \
diff --git a/dev-ruby/maxitest/maxitest-5.2.0.ebuild b/dev-ruby/maxitest/maxitest-5.6.0.ebuild
index 254679bd2a01..62888d18a215 100644
--- a/dev-ruby/maxitest/maxitest-5.2.0.ebuild
+++ b/dev-ruby/maxitest/maxitest-5.6.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -19,18 +19,19 @@ SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="1"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+IUSE="test"
-ruby_add_rdepend ">=dev-ruby/minitest-5.14.0:* <dev-ruby/minitest-5.20.0:*"
+ruby_add_rdepend ">=dev-ruby/minitest-5.14.0:* <dev-ruby/minitest-5.25.0:*"
-ruby_add_bdepend "test? ( dev-ruby/bundler )"
+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 -i -e '/\(debug\|bump\)/ s:^:#:' Gemfile || die
+ sed -e '/\(debug\|bump\)/ s:^:#:' \
+ -i Gemfile || die
sed -e '/shows backtrace for/askip' \
-e '/describe.*line/ s/describe/xdescribe/' \
diff --git a/dev-ruby/mechanize/Manifest b/dev-ruby/mechanize/Manifest
index fc058ab40394..164db7006bf4 100644
--- a/dev-ruby/mechanize/Manifest
+++ b/dev-ruby/mechanize/Manifest
@@ -1,9 +1,9 @@
-AUX mechanize-2.9.1-libxml2-1.patch 2182 BLAKE2B 1b087ba7e2eac784bf3e0396b78d0160282da51a26a03b230c60ecf9c61663e24c60bc33feba391f5ed88ee422a3eff6556a32a9307bf5c190b6d32344684d5e SHA512 af7f4d96a631650b8029f2a2cd6518e166accbaacf45671ecaeb20e8b403199072cc8b7fadb222d7b9dffccfb19857e54180da7216ec89cbeae49718c7013798
-AUX mechanize-2.9.1-libxml2-2.patch 1443 BLAKE2B b993c60071ab9a32555417c12263eaee87ed238125d552c9b8c5d679796701714b0beddf8b6e8d44c979354235e1d56ff9d88c8f4a1aae018806c110eb916c01 SHA512 8721e6628e643544af79feea00aa51f7b165986c3770411c622f650c1ce218a3e6c7194bac66021427de6fa38f3979986acdaa6fe83c7da1a0af4aafd2af1129
DIST mechanize-2.10.0.gem 144384 BLAKE2B 8a317b78c28d85f957cc50e54139305b2e64409b992ad5558385609d28986b33bfcbd947e7be3688524be0b2840a978004f4ea89b5d68fa5c52b2130ece0fc48 SHA512 e97d2b29326a12c2f5a7e2d997997c95a814fc127097bfd0786d2388ffec43a5a5bca05d5c4956fed6833b5aee84913cc2a275f56712a66651d3993ae0a46cb9
-DIST mechanize-2.9.1.gem 143872 BLAKE2B 0e5d9f8e2f6eadf8de1f252518646b58117e1151be595edb5827a69b1bc83ce063690fe41ea3ec38a66565d44cb46141e4a0b34c878308c69dbc1249304d6f0a SHA512 6525cf8ea31c36fb20f5d83bebdb647942f24ddee979a832343ea964de11e31421e4f68943c1b15c9bb519b9b11cda9ab2a1c10ceca412e1854b5b20dda7ac78
-DIST mechanize-2.9.2.gem 144384 BLAKE2B 8271f86ad29f720f196941cf151690a7ee76600d5045c0ff672dedbb8cf852c954fa4b765d158525a1deee14f508915c03b4ab1a50d0a02655b037492dfb3fdb SHA512 1b7ef1acf41dc2080d64ca3052380b988403cb64ee748a1d052153c8e3bc167f3fe98f7d2c80a706906ca1a5abab5209a87ebda04cd8a068d8be8e8223a23829
-EBUILD mechanize-2.10.0.ebuild 1103 BLAKE2B cfc806aabb7bf5b0bf64dc5d84eb9637af68cee77c15d9bca178b36838bc2c2ffdbe6b4154c02d5e3b081c4d89f5927145c7a7cf6d4c2bc99bdfbc5b318a1198 SHA512 8cddd625903a68aa952af619b7fc190016ac89ba0014d87957689cfb8f147c8d5bc38b80ff0bfe71f5a7d6a065f145f18992384ae4fc134a92fbc6635da68bc5
-EBUILD mechanize-2.9.1.ebuild 1173 BLAKE2B 0c7a82a8a939b4dca6b847d6cfb7704e4892b9c813b9ea3b1b9bbc7cc41e45fedf04d67ae0c41cb1f4adac289ce338631f3cae09bbd453f547472af237c9845c SHA512 298529e8cf6b93052e7e586282e671119e38df0428cdc63e9344c9c3554432fdc34d60e8cc3a71bbd7b21ab4c0eb4aa69a511813b45ee1d9eb0ca38ff294c69b
-EBUILD mechanize-2.9.2.ebuild 1175 BLAKE2B 4fafac2ae661188e06fbc0b124f705013b31fd87d3b20f0729ef748f1146189c6859a143e1d696233f28a8d090a5013a910d4dca3529f9aafbf523f3b9d910f6 SHA512 e2747ecd53476192e5cc4b4fc840cccad4a8cddf1289d9ae8439dc143a005422468ffd0f1d293234f26d5fbb861acb5dc1f18f6fa6cf948cb590683be53a654d
+DIST mechanize-2.10.1.gem 144384 BLAKE2B 94782fec4f214bdea411385f58da01cdc2060a381d319748c6307913a38c4a8f68626f118e354b96c2cd2039598879904ac2c140fdb2752cb0c3c68acb20af0c SHA512 553768769c49708361ce55c84e8a78aeac05dc9aa872e03f706c18be86b9ce5cfdacf3d41fbd64b8b980fc8962b9e2aa5cc0eef512793b6615281d253393c431
+DIST mechanize-2.11.0.gem 144896 BLAKE2B d9b3c9579b6a608257275a0dce871278cfdfb9822130afba25d41be14e5b9ae0f3208893a888ace856c0cd8b67cc7946e6bcc42e76bb3391ef8ec86cb270ea2f SHA512 a51c9b8b72943b88f7ff4cb15e3d2988da00f47758371c9939365ad701acb1823812e23cb5050c4d8e571bfb2c5e381eeaba795f644122b7c1d7c1a938414549
+DIST mechanize-2.12.0.gem 145408 BLAKE2B 82a2e05e228422b1f60736b05b3f9b59b85b41598101fcc6cae90336b7eabe6379067baafc1b4771f0a78481e7704ba3c818000a069750c42a4475fb09c7d661 SHA512 ac66f8d9d948c8c0490d3ca86b3c4bdd985bda05a6509b14244dbc29f889c9e5c04da40f7fd9d1e350ec8a0babb2b9d32264b5f02fb5218d4e055c81711aee28
+EBUILD mechanize-2.10.0.ebuild 1109 BLAKE2B 15223c0d44a23fb64e7a9d011f2ed6aad6f6eabbbcb37bcacbb8ab02bbe053988d662fef388704148929a46f07c67ecfe5e87c4b6c024b73ba8cf79cb50c705d SHA512 ac5bc84e607a2224e2dd254e442b3c38aec23ddacc9e5a386f8815c07ffbe911189ef0e50a77d06af7493251b6c0adf18950d741139a221ddfc0e72c0d627e79
+EBUILD mechanize-2.10.1.ebuild 1124 BLAKE2B 771e7c5d44ef7a97df32f9055b83e20add71f4f6c43a80d477f4f83331e8c1a342e640e50755730c06163b76ec5a01ecd6061d6e4e3df219afca44dda1846528 SHA512 d9547a193afdd2ae41312685b40cf9ff6ce9b7087c17237da7213732e511b863e741c7257523cf1096f8040f01d4ea050a265bc0bf8a3bf249b1c2f7f24baf87
+EBUILD mechanize-2.11.0.ebuild 1124 BLAKE2B 771e7c5d44ef7a97df32f9055b83e20add71f4f6c43a80d477f4f83331e8c1a342e640e50755730c06163b76ec5a01ecd6061d6e4e3df219afca44dda1846528 SHA512 d9547a193afdd2ae41312685b40cf9ff6ce9b7087c17237da7213732e511b863e741c7257523cf1096f8040f01d4ea050a265bc0bf8a3bf249b1c2f7f24baf87
+EBUILD mechanize-2.12.0.ebuild 1159 BLAKE2B 44e9051a19c9ad1144a8e157b6a965a977599d308be06aec11f0998990141e1c8a052cb84908c6ae5a14bed2d56cd116ed6fb9263a02c216044cc1910022032e SHA512 68360de023df73de9a50687b18ca223bbe57105ba6d023f109bdb52873c92e54db4222d8919bf658e54af6bb613d596d5aa9c836fed6eae82c30a15aea0e888e
MISC metadata.xml 350 BLAKE2B 021ec7067e4b814b603126e68d4985450e443ad8953b45a8a5c3f28168edd0439456d96de71f8964f5002035eda5eca61d36b3aa527d4aac4c9f946f4a0bf8cc SHA512 b0971ce005597330094359747a6825c89e76f6d4c3ffce0a02f3b4c4f17be3fb9d2472ac12e3f9630b61016414bd8ead74dd3a955cb99365aaa6a54d27430ea0
diff --git a/dev-ruby/mechanize/files/mechanize-2.9.1-libxml2-1.patch b/dev-ruby/mechanize/files/mechanize-2.9.1-libxml2-1.patch
deleted file mode 100644
index e2b72f2d8adf..000000000000
--- a/dev-ruby/mechanize/files/mechanize-2.9.1-libxml2-1.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-From 762df0c71705d1c054aca4abd95a638774a47242 Mon Sep 17 00:00:00 2001
-From: Mike Dalessio <mike.dalessio@gmail.com>
-Date: Wed, 7 Jun 2023 10:30:37 -0400
-Subject: [PATCH] test: work around libxml2 encoding changes
-
-versions 2.11.0..2.11.4 do not recover from encoding errors. upcoming
-release will change the encoding of the resulting doc as a result of
-recovery changes in libxml2.
-
-See https://gitlab.gnome.org/GNOME/libxml2/-/issues/543 for more
-context.
----
- test/test_mechanize_page_link.rb | 14 ++++++++++++--
- 1 file changed, 12 insertions(+), 2 deletions(-)
-
-diff --git a/test/test_mechanize_page_link.rb b/test/test_mechanize_page_link.rb
-index 5e77dcc0..988328cc 100644
---- a/test/test_mechanize_page_link.rb
-+++ b/test/test_mechanize_page_link.rb
-@@ -1,5 +1,7 @@
- # coding: utf-8
-
-+puts "Nokogiri::VERSION_INFO: #{Nokogiri::VERSION_INFO}"
-+
- require 'mechanize/test_case'
-
- class TestMechanizePageLink < Mechanize::TestCase
-@@ -111,11 +113,15 @@ def test_encoding_charset_after_title
- def test_encoding_charset_after_title_bad
- skip_if_nkf_dependency
-
-+ # https://gitlab.gnome.org/GNOME/libxml2/-/issues/543
-+ skip if Nokogiri.uses_libxml?([">= 2.11.0", "<= 2.11.4"])
-+ expected_encoding = Nokogiri.uses_libxml?("< 2.11.0") ? 'UTF-8' : 'Shift_JIS'
-+
- page = util_page UTF8
-
- assert_equal false, page.encoding_error?
-
-- assert_equal 'UTF-8', page.encoding
-+ assert_equal expected_encoding, page.encoding
- end
-
- def test_encoding_charset_after_title_double_bad
-@@ -131,6 +137,10 @@ def test_encoding_charset_after_title_double_bad
- def test_encoding_charset_bad
- skip_if_nkf_dependency
-
-+ # https://gitlab.gnome.org/GNOME/libxml2/-/issues/543
-+ skip if Nokogiri.uses_libxml?([">= 2.11.0", "<= 2.11.4"])
-+ expected_encoding = Nokogiri.uses_libxml?("< 2.11.0") ? 'UTF-8' : 'Shift_JIS'
-+
- page = util_page "<title>#{UTF8_TITLE}</title>"
- page.encodings.replace %w[
- UTF-8
-@@ -139,7 +149,7 @@ def test_encoding_charset_bad
-
- assert_equal false, page.encoding_error?
-
-- assert_equal 'UTF-8', page.encoding
-+ assert_equal expected_encoding, page.encoding
- end
-
- def test_encoding_meta_charset
diff --git a/dev-ruby/mechanize/files/mechanize-2.9.1-libxml2-2.patch b/dev-ruby/mechanize/files/mechanize-2.9.1-libxml2-2.patch
deleted file mode 100644
index 3fcd8a270b16..000000000000
--- a/dev-ruby/mechanize/files/mechanize-2.9.1-libxml2-2.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 0ba09f46be6f1ce4adb94baca9867ed769f6535a Mon Sep 17 00:00:00 2001
-From: Mike Dalessio <mike.dalessio@gmail.com>
-Date: Fri, 11 Aug 2023 09:29:06 -0400
-Subject: [PATCH] test: work around libxml2 encoding changes
-
-Related to 762df0c7, we're seeing the upstream fixes did not ship in
-v2.11.5 so let's change the version test to assume it won't land until
-v2.12.0.
----
- test/test_mechanize_page_link.rb | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/test/test_mechanize_page_link.rb b/test/test_mechanize_page_link.rb
-index 988328cc..04294420 100644
---- a/test/test_mechanize_page_link.rb
-+++ b/test/test_mechanize_page_link.rb
-@@ -114,7 +114,7 @@ def test_encoding_charset_after_title_bad
- skip_if_nkf_dependency
-
- # https://gitlab.gnome.org/GNOME/libxml2/-/issues/543
-- skip if Nokogiri.uses_libxml?([">= 2.11.0", "<= 2.11.4"])
-+ skip if Nokogiri.uses_libxml?([">= 2.11.0", "< 2.12.0"])
- expected_encoding = Nokogiri.uses_libxml?("< 2.11.0") ? 'UTF-8' : 'Shift_JIS'
-
- page = util_page UTF8
-@@ -138,7 +138,7 @@ def test_encoding_charset_bad
- skip_if_nkf_dependency
-
- # https://gitlab.gnome.org/GNOME/libxml2/-/issues/543
-- skip if Nokogiri.uses_libxml?([">= 2.11.0", "<= 2.11.4"])
-+ skip if Nokogiri.uses_libxml?([">= 2.11.0", "< 2.12.0"])
- expected_encoding = Nokogiri.uses_libxml?("< 2.11.0") ? 'UTF-8' : 'Shift_JIS'
-
- page = util_page "<title>#{UTF8_TITLE}</title>"
diff --git a/dev-ruby/mechanize/mechanize-2.10.0.ebuild b/dev-ruby/mechanize/mechanize-2.10.0.ebuild
index 4a9eec5d11bb..a2157a2f2f7f 100644
--- a/dev-ruby/mechanize/mechanize-2.10.0.ebuild
+++ b/dev-ruby/mechanize/mechanize-2.10.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md EXAMPLES.rdoc GUIDE.rdoc README.md"
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/sparklemotion/mechanize"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="test"
ruby_add_bdepend ">=dev-ruby/hoe-3.7
diff --git a/dev-ruby/mechanize/mechanize-2.9.2.ebuild b/dev-ruby/mechanize/mechanize-2.10.1.ebuild
index ae70fa37dc68..c1b3aa090223 100644
--- a/dev-ruby/mechanize/mechanize-2.9.2.ebuild
+++ b/dev-ruby/mechanize/mechanize-2.10.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md EXAMPLES.rdoc GUIDE.rdoc README.md"
@@ -15,23 +15,20 @@ HOMEPAGE="https://github.com/sparklemotion/mechanize"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE=""
-
-# PATCHES=(
-# "${FILESDIR}/${P}-libxml2-1.patch"
-# "${FILESDIR}/${P}-libxml2-2.patch"
-# )
+IUSE="test"
ruby_add_bdepend ">=dev-ruby/hoe-3.7
test? ( dev-ruby/minitest:5 )"
ruby_add_rdepend "
>=dev-ruby/addressable-2.8:0
+ dev-ruby/base64
>=dev-ruby/domain_name-0.5.20190701:0
>=dev-ruby/http-cookie-1.0.3:0
dev-ruby/mime-types:3
>=dev-ruby/net-http-digest_auth-1.4.1:0
dev-ruby/net-http-persistent:4
+ dev-ruby/nkf
>=dev-ruby/nokogiri-1.11.2:0
>=dev-ruby/rubyntlm-0.6.3:0
>=dev-ruby/webrick-1.7:0
diff --git a/dev-ruby/mechanize/mechanize-2.9.1.ebuild b/dev-ruby/mechanize/mechanize-2.11.0.ebuild
index 2c486d5111b9..c1b3aa090223 100644
--- a/dev-ruby/mechanize/mechanize-2.9.1.ebuild
+++ b/dev-ruby/mechanize/mechanize-2.11.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md EXAMPLES.rdoc GUIDE.rdoc README.md"
@@ -14,24 +14,21 @@ HOMEPAGE="https://github.com/sparklemotion/mechanize"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE=""
-
-PATCHES=(
- "${FILESDIR}/${P}-libxml2-1.patch"
- "${FILESDIR}/${P}-libxml2-2.patch"
-)
+KEYWORDS="~amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="test"
ruby_add_bdepend ">=dev-ruby/hoe-3.7
test? ( dev-ruby/minitest:5 )"
ruby_add_rdepend "
>=dev-ruby/addressable-2.8:0
+ dev-ruby/base64
>=dev-ruby/domain_name-0.5.20190701:0
>=dev-ruby/http-cookie-1.0.3:0
dev-ruby/mime-types:3
>=dev-ruby/net-http-digest_auth-1.4.1:0
dev-ruby/net-http-persistent:4
+ dev-ruby/nkf
>=dev-ruby/nokogiri-1.11.2:0
>=dev-ruby/rubyntlm-0.6.3:0
>=dev-ruby/webrick-1.7:0
diff --git a/dev-ruby/mechanize/mechanize-2.12.0.ebuild b/dev-ruby/mechanize/mechanize-2.12.0.ebuild
new file mode 100644
index 000000000000..39635cb6793d
--- /dev/null
+++ b/dev-ruby/mechanize/mechanize-2.12.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md EXAMPLES.rdoc GUIDE.rdoc README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby library used for automating interaction with websites"
+HOMEPAGE="https://github.com/sparklemotion/mechanize"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="brotli test"
+
+ruby_add_bdepend ">=dev-ruby/hoe-3.7
+ test? ( dev-ruby/minitest:5 )"
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.8:0
+ dev-ruby/base64
+ >=dev-ruby/domain_name-0.5.20190701:0
+ >=dev-ruby/http-cookie-1.0.3:0
+ dev-ruby/mime-types:3
+ >=dev-ruby/net-http-digest_auth-1.4.1:0
+ dev-ruby/net-http-persistent:4
+ dev-ruby/nkf
+ >=dev-ruby/nokogiri-1.11.2:0
+ >=dev-ruby/rubyntlm-0.6.3:0
+ >=dev-ruby/webrick-1.7:0
+ >=dev-ruby/webrobots-0.1.2 =dev-ruby/webrobots-0.1*
+ brotli? ( >=dev-ruby/brotli-0.5 )
+"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e '$VERBOSE=true; Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+}
diff --git a/dev-ruby/memo_wise/Manifest b/dev-ruby/memo_wise/Manifest
index e770dd77609d..a73c937df707 100644
--- a/dev-ruby/memo_wise/Manifest
+++ b/dev-ruby/memo_wise/Manifest
@@ -1,5 +1,5 @@
-DIST memo_wise-1.7.0.tar.gz 185861 BLAKE2B 49ef04f4ef73ea24ac243c70d9545ed65c0fc8f4c6d9571d7f31c2728e82087cf1676aedd01aa1d0c1994a16ea7215b264a51fa2b8fe957cba3eb9088fd3a414 SHA512 3b87a1a81c060c34d4c91409ab6b2f8aa700e3313233e652e174f62c3dd826b675594d84d00ad21ae1f12dba4c6b0fe59431c54b4bbdf46430895635aa220b5f
DIST memo_wise-1.8.0.tar.gz 186795 BLAKE2B afb1a027c6c981601d51262f13508fb8cd0074f6283bdb953537e300cc4970856765db60a92afa8331139ff98e50ba97529366f9adcd4d1ab93c93f52dcd2e48 SHA512 173dbab6fe93f21ad1ead34f4fbe8b0425747e1f2640472b9a1e4b79b935260cc0163d907d8ec423152d91165f32f2e8f1691dcdbd15830f375473415089ce6e
-EBUILD memo_wise-1.7.0.ebuild 1017 BLAKE2B 48c8c0e2bd2795b8fdf9530091c732aafbd963a122b7363b5919a8cb010aa48a70617817a0f9f5a8d075c2a39588ff4a6b57d348142c7ae27a2ae194f3e73ca8 SHA512 690cf3a5e5f84b2e67855a67c1f15b79600e9fe47789f6d947702cb02a32211101546db82a6926bd133968d21bdfb5528377b7195faeeb7922cca9b03d1bd666
+DIST memo_wise-1.9.0.tar.gz 187663 BLAKE2B 02028a5f9ceae77702f3e536bbd33e17232ea1f443da70101e87ef0bb449eb387602fe710d20b44ffa39d112aaf8f2f8cd2897ed0e941c56ba8a6792c2f6cd14 SHA512 bdab3eca584c68055e806f825cc9d29c09f3798f0b5bffb634823021dc26227cbb85ae562193f1ed288275583e9939cd0eb4cd611da23d0c0c305bd283eea618
EBUILD memo_wise-1.8.0.ebuild 1010 BLAKE2B f24bfe1859a3b70a1aa3249f3336a05f8c81af87a48d7af36ef1652f124e9c61483ad6513790c36e41aeaf0301a698e700334b90fa25a9c4311d2ccdf1a38e6a SHA512 64847edb3ebedb0a02321631f41d6670d352d789c28639742a9de2fab4731f42609cc61bc7c87e7efaaf8fd3eb104f598a3a1ed93a88365dee367de045c6e4f6
+EBUILD memo_wise-1.9.0.ebuild 1002 BLAKE2B 48020d0d3c4784d5901f41a4b5ecd93952e82f5f6f15561a3bcc5ce2020ff683a98c00405e81d7c5302029ca84a537c7fd62d244dfeb3216bd87e511bb876a8d SHA512 174ba6df585fa9b624c92409035719661a97b8e26dedea22b8c955b1c9d89c0c6131dc5fc50d264a8ce228d0f34322788c89f8a9d6d3c56b7c7a974196561b34
MISC metadata.xml 348 BLAKE2B 4e33571301410e52989d249f0e424cfa24b622cd4ce2a83322932adf1cfcdc78d66057bfcb0763b77ea5727e0f77a20b5e50a6677314682285a5922e2953773b SHA512 658fb8b4243ba73f5c55265ef99a2706462f7d6cf90ec1c048e959fa61520058333b8b57bbb67dce231c52173b8a9a94449096df1751edeae697c962a0412bc3
diff --git a/dev-ruby/memo_wise/memo_wise-1.7.0.ebuild b/dev-ruby/memo_wise/memo_wise-1.9.0.ebuild
index bfb5df0cd9f8..1c45be13eb68 100644
--- a/dev-ruby/memo_wise/memo_wise-1.7.0.ebuild
+++ b/dev-ruby/memo_wise/memo_wise-1.9.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -19,7 +19,6 @@ SRC_URI="https://github.com/panorama-ed/memo_wise/archive/v${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~riscv"
-IUSE=""
all_ruby_prepare() {
sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
diff --git a/dev-ruby/memoist/Manifest b/dev-ruby/memoist/Manifest
index ccf1dc0209c5..6edfaf8558ec 100644
--- a/dev-ruby/memoist/Manifest
+++ b/dev-ruby/memoist/Manifest
@@ -1,3 +1,3 @@
DIST memoist-0.16.2.gem 13824 BLAKE2B c3ec292126cd5254a2561317554d4bfebd11155de88138bf82a2a09b4342a0833d87cad33dc149cd40bf962843230161b766fcd5b03c55c1d55fd705a5e768f1 SHA512 8de7c73362e621c420f04e1b37c27a21fdc46c5e341c8cfbfd835f1cb53eb1a763dc43565fcc9723bcbdaa439a7c6921a8541a741646db4ef127cb8f6018fb10
-EBUILD memoist-0.16.2-r1.ebuild 532 BLAKE2B 4c06b2c70a89eb110b478306c49f816f12311e576e9c35a46cb7200ce218b66fb394d24ace5da1af687bc2e63becb280dbb22b5b6ffa438a295e38dd46675c4a SHA512 d43e91c7733475e9d1161c68b75c55caab8c14014b49f2b2b732269979a9e01152494238387b5e9cd120ef0d4f231259baeb2decee98b316355178cd8be561cd
+EBUILD memoist-0.16.2-r1.ebuild 531 BLAKE2B 28c45806fcedc4a2547e4413c14160a7e2ed8565e280bf7cc0b458310e8aab0972850f94eade910d8e9ab3068d65644f36d1157b1ccf5a788c0900eedfe6201d SHA512 df803c2007b1d420f2799b93acda79dd7b62c1725a40f436fea96a29fdebb4341c91651daa07448463c94a5004479a6c07bc12836e0191af43c87a31cff6c0c7
MISC metadata.xml 508 BLAKE2B 800cdd536326682632564b66b629c9e6a3d1c47fe49241598a48bc32bfd2ca0ae0629e23d8740ca38fa0d7d50833efdfb29d7bc26431e619d475544d95685096 SHA512 1b040f39600c1251b665d909482ee7bb0812fdbb0c13e4e5c9f28b7e99945ba3bd1b193fc095c8366f022e01946283958d23afa1fadb771ab04d5ce11f36e523
diff --git a/dev-ruby/memoist/memoist-0.16.2-r1.ebuild b/dev-ruby/memoist/memoist-0.16.2-r1.ebuild
index 9de2ccbd5d71..ec48be0f724d 100644
--- a/dev-ruby/memoist/memoist-0.16.2-r1.ebuild
+++ b/dev-ruby/memoist/memoist-0.16.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/matthewrudy/memoist"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE=""
ruby_add_bdepend "test? ( dev-ruby/minitest )"
diff --git a/dev-ruby/method_source/Manifest b/dev-ruby/method_source/Manifest
index 29a8d4fbe201..010c0af5c268 100644
--- a/dev-ruby/method_source/Manifest
+++ b/dev-ruby/method_source/Manifest
@@ -1,6 +1,3 @@
-DIST method_source-1.0.0.gem 13824 BLAKE2B 1b6b4c23b2e73972acb69bf488f39d88fae3bffdc4e28559d880ce817199b9c1da8183f10cf8be5122535415b938c9f3964c9b4bade1dfba7fb4457c052185dd SHA512 d3a2dace01d987203d0520583120bfe08812237602421efc3ec7ff8054f2403b0aac13f15b8b91dfdb6e6679a519f707ede67ea6fed72cd8242edacc828a9caa
DIST method_source-1.1.0.gem 13824 BLAKE2B 9b626e3db19a4093a61505afb04c65a2fc497146639656b9fd204f87d17d91473b11327ff086c8f3e2e1c0a462fa19e3e9c39f0b2817f26918c9a7c4b7cdaf54 SHA512 37cf2ff685adb68d1dd9c72922aa5ee1691a98c049ee402f5d630a783cacf9c971b0f25ac5e67b8d97211a6763e6f81825cf887fe9b4aef3359bad88335110d9
-EBUILD method_source-1.0.0-r1.ebuild 451 BLAKE2B edf829a908acce115c9ae764133ce37a6c67a41b5ea1b403cf5120fb5e469407a1ccb6f717195a02ffa23707bff524ff70318927cf56240643637e31336057a0 SHA512 547faeaa0429408547967b05c1bd9a7a9e20e8db1d067482415c3ea5d98617f99874bcc1c64bfdf3727c3b907eeabc9c7ce2c5911aa4cfc6a20cde1c6a7c08a1
-EBUILD method_source-1.0.0.ebuild 465 BLAKE2B 34d554b9f73d25e0042b5a62027f4a67a4ce18a8caf576c1e7e8078feddfeb91678409a67b36c64cb24c296a8acd415a4c6bbc984cac36c7940825b6b933118c SHA512 16d80a25a15828f1c04daa5a803695ea7d604773355c2ea3d540f25d29ae819c853e474b1c406b73ca5cc507ef713654c098b9de669b60c2f0f1070b3499d556
-EBUILD method_source-1.1.0.ebuild 451 BLAKE2B 1de45ace1df991bb162f7cf0624cd3fa92d7da8a74809aa44ea05331c7b4598919023fb20f68ba84eb5deda3dbc3967403e99242417a03a2a0f41db819ff05b2 SHA512 96198d500b5c2ac6a0bec1f8f2bf0d28dda026ac6b56648b79994ff2692938bab941c233c736a293fe495debd25d3476679824f0020d1305a58480ac8968d428
+EBUILD method_source-1.1.0.ebuild 444 BLAKE2B a351534bace7b1c21e1ab08a08224f2e6465173e5c61f6c7ad9b29d6632d724562dbcc2ae1d54134f881896f5780f6c7da956f6ba19092b0db3aa48e7ef42a45 SHA512 5eaf3178921f993c9213271cb322a3c1e623833538600e42e1cb722d6f20b67be6f6d28f292f72b4a6b6d186fa23f99a8c0bd69ef356e59d3413843ece9c5c16
MISC metadata.xml 349 BLAKE2B d15210311d83cf9aee12141b24ac880e3832334f84f2c35c846da6d2955345790c4bbfcdcc7355c548bcf3e7fbadca72ce13342e4a333865cc392864449d5c18 SHA512 bbeb32cc215362162d7cdde91e5ab8aa077d2d3ea50d261bd9b242f63833964e338b2ae19503854ceb66ad165de5fac5d87590794322d25ff42d186d13454fcd
diff --git a/dev-ruby/method_source/method_source-1.0.0-r1.ebuild b/dev-ruby/method_source/method_source-1.0.0-r1.ebuild
deleted file mode 100644
index 1d2e9dad05b1..000000000000
--- a/dev-ruby/method_source/method_source-1.0.0-r1.ebuild
+++ /dev/null
@@ -1,17 +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="README.markdown"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Retrieve the source code for a method"
-HOMEPAGE="https://github.com/banister/method_source"
-SLOT="0"
-
-LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/dev-ruby/method_source/method_source-1.0.0.ebuild b/dev-ruby/method_source/method_source-1.0.0.ebuild
deleted file mode 100644
index a3930b32229b..000000000000
--- a/dev-ruby/method_source/method_source-1.0.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.markdown"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Retrieve the source code for a method"
-HOMEPAGE="https://github.com/banister/method_source"
-IUSE=""
-SLOT="0"
-
-LICENSE="MIT"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/dev-ruby/method_source/method_source-1.1.0.ebuild b/dev-ruby/method_source/method_source-1.1.0.ebuild
index 09638baf92d5..0878195820fa 100644
--- a/dev-ruby/method_source/method_source-1.1.0.ebuild
+++ b/dev-ruby/method_source/method_source-1.1.0.ebuild
@@ -14,4 +14,4 @@ HOMEPAGE="https://github.com/banister/method_source"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-ruby/mime-types-data/Manifest b/dev-ruby/mime-types-data/Manifest
index bdd5ff772efb..e38eef45b6e6 100644
--- a/dev-ruby/mime-types-data/Manifest
+++ b/dev-ruby/mime-types-data/Manifest
@@ -1,9 +1,9 @@
-DIST mime-types-data-3.2023.0218.1.gem 201216 BLAKE2B 3ccd9fcdc70fe9b09f0e9ca61356dd4c2563ac7fe32d75fdbdbaace9ba0757b274fec98c56cfdcae7f2f9f0840cc83a7ea9f3c9e420b3c8de076c87abb1621d9 SHA512 db0c4fddfcdd21ed1d8bd05039a14406600611be7fabd5d0021e8972d89e85ef2dd2d4e75bafb4e9ac7cf15606b4d4f67d6c6760fca6569fb2e2d6ba0d3f8145
-DIST mime-types-data-3.2023.1205.gem 205312 BLAKE2B a385ba1fdbb76621f7c10704629950f6a549befed6e930cdf73120d3834e87a0f722e0b1d407c85634f9786d15adc31f2d71cc0d77fb9a29bd629018df10670d SHA512 5e4fdf1dffa3a7bd1391215e72a10f53fd3570bf2665c82a059d595473a2ade7c1ec58abb4e6624ba67dba58b28b32c7db87f04a2b2a44e027d719a2ef22d246
-DIST mime-types-data-3.2024.0206.gem 205824 BLAKE2B 520922a60b386119e1e1229a11befcbfbf28ba5e179213a68d9bd4f344f2033c283799c1f39a43827d96fddd8a91856a938da09d95225a54aea5a46968c24264 SHA512 765c8671ec68b2c43f0f9a91da455e7d7533ec85a40f2b251861b0b0eab992dcdd3cbd2bc81631f447d683e1ca38b42e2724af40d437939736aa29170b395c13
-DIST mime-types-data-3.2024.0305.gem 205824 BLAKE2B 822f04fa9a06e4566d04b153a20d807b6e9c835c394c310e15f62f87098a3c1491e9fd0d9b08de5577e0eda106a484161744df89b686b8044c48b5a4146f81e4 SHA512 e6ba917fbf779c6b4b474c19372c06aa64b1eafc66e275278300b296ad796e051074369f7d593f82b49270631f631be7e2f37d1498f875d20ba23d0a68273754
-EBUILD mime-types-data-3.2023.0218.1.ebuild 589 BLAKE2B 833b2dff956893a053f49521678ca0bd4e79cb3563e410da7d204c1bcaeabb15cd8c2595a7da3af9e491fa05b3251274e7fb5b5ee6db2072115ec83541ed976a SHA512 695442254ebf6001bd408962ac8bd97a94a711fd9458c42db14549d489a5b2bbab1ab8d2becccf0920e977b02ae014299716b304e7cf718ef6cd7e741aa4c842
-EBUILD mime-types-data-3.2023.1205.ebuild 589 BLAKE2B e880fc2652d436acdbf52c72b1894e6c23ff4c666e301436fc91544e11a6c913edb9e8f2af19fdbd38aee1c4b72efb461faec9eb9e42e8b8a76a3a88a1a602a5 SHA512 00d7bdf19709447e1ccb22e321c64b1a1d686ad99c3125c4d25812f92bab38f2484a8d858b54859ce56afac614569c2c3a362973725b7ee2c3acad71a5431f8f
-EBUILD mime-types-data-3.2024.0206.ebuild 581 BLAKE2B 8ee210e73f0e26c7f7137eba8715d0fbd4a6fa62e635840af4a49f39baba3acbfdce4e7faa133f1b5ac733d6c9105c4004643831118fb355624b457a81ddbe5a SHA512 d088658b112c53f50310c5243cb685fa1bec7df44e028aa00bb0c8b66830da5242650afe10c5be0b2018479ca45d8d3986b1cf9fb7e6124c2463672759e7da38
-EBUILD mime-types-data-3.2024.0305.ebuild 581 BLAKE2B 8ee210e73f0e26c7f7137eba8715d0fbd4a6fa62e635840af4a49f39baba3acbfdce4e7faa133f1b5ac733d6c9105c4004643831118fb355624b457a81ddbe5a SHA512 d088658b112c53f50310c5243cb685fa1bec7df44e028aa00bb0c8b66830da5242650afe10c5be0b2018479ca45d8d3986b1cf9fb7e6124c2463672759e7da38
+DIST mime-types-data-3.2024.0702.gem 207872 BLAKE2B ce913874a94f3e055e2fe041ce8ccaf578569b58434f20234bcb07498b17fac0c8687f00f7bc490a64314a28c8571fcc3ee9e39994cd433c78110580d6980697 SHA512 495b5eec22a75e485579e8832d818414e4ebc4a3347795ea3736610eaba8c5ff324c09caaec4f60663403f1363e77973241d8a5a0330f0ab631b367495bc89d0
+DIST mime-types-data-3.2024.0806.gem 208384 BLAKE2B 5e27bbe3da16d4abce29ba70124ec4eb7821b70da55fa748282bd2069b4be93cb2c6ea5fb842f1bec310039cf7f64e7b9977b34da9f95e245fe214a911aa8556 SHA512 ef2c358a9e6bb52af608f81bfde5d09a6e3e075ad340781ffb8d705ce8fa2d9b49b53d5a6e6f08ddb69fa59868084bb0aea88944a07cec4807d6ca76c05c1d1d
+DIST mime-types-data-3.2024.0820.gem 208384 BLAKE2B dcd57461730f88d8892b7d139d8d19ca21b7c13da2f1558d12761cea9fa5705d3edee35e8d77ed4e2f27ee79937d4e69419e958d91924379c4e5201ce5a18140 SHA512 90561ecb9afe91f4758604e601d54dba2f6078d6bf32b2040a89f73585586e58b05422e4c6d0a9a2e2cc192171e62b194fe610ccc3b94259c9deb27d3080a61a
+DIST mime-types-data-3.2024.0903.gem 209408 BLAKE2B c16d6bd517a3a70268eff9e6eff8f239db6e766cb49e57a24571671a92063037109603bab86625ded4393675c16e514fb29a1d28125c02dc30180ae041f59756 SHA512 546bf3a301c16ae37adabf0a0a0b1a2f1e96ac77fae8ce1947b48bc2fbdc34c9af82849fa5b7905930570522c7878cfa1836ccda960bdea5c3d72a70270b5271
+EBUILD mime-types-data-3.2024.0702.ebuild 574 BLAKE2B c564f2e4523e7f430f2fd87360018447b490d19702e9eb1729460bf0f376497e666ed692d02ba3f8e10184689aceb0f933ec5d3e2d6d4c525664db69af576607 SHA512 6b282494813c1e654f1ca53fc374ed60660d97db1064edf7627f4100a6268d530aad8076a6705e1bbba01db4b6200b605a0cceabf8ec8f6a8485384c3767e6a4
+EBUILD mime-types-data-3.2024.0806.ebuild 581 BLAKE2B 8ee210e73f0e26c7f7137eba8715d0fbd4a6fa62e635840af4a49f39baba3acbfdce4e7faa133f1b5ac733d6c9105c4004643831118fb355624b457a81ddbe5a SHA512 d088658b112c53f50310c5243cb685fa1bec7df44e028aa00bb0c8b66830da5242650afe10c5be0b2018479ca45d8d3986b1cf9fb7e6124c2463672759e7da38
+EBUILD mime-types-data-3.2024.0820.ebuild 581 BLAKE2B 8ee210e73f0e26c7f7137eba8715d0fbd4a6fa62e635840af4a49f39baba3acbfdce4e7faa133f1b5ac733d6c9105c4004643831118fb355624b457a81ddbe5a SHA512 d088658b112c53f50310c5243cb685fa1bec7df44e028aa00bb0c8b66830da5242650afe10c5be0b2018479ca45d8d3986b1cf9fb7e6124c2463672759e7da38
+EBUILD mime-types-data-3.2024.0903.ebuild 581 BLAKE2B 8ee210e73f0e26c7f7137eba8715d0fbd4a6fa62e635840af4a49f39baba3acbfdce4e7faa133f1b5ac733d6c9105c4004643831118fb355624b457a81ddbe5a SHA512 d088658b112c53f50310c5243cb685fa1bec7df44e028aa00bb0c8b66830da5242650afe10c5be0b2018479ca45d8d3986b1cf9fb7e6124c2463672759e7da38
MISC metadata.xml 353 BLAKE2B 8cfdcb1624b48ec3419ebaca31fe8045773377232977772d5445558947c2c0272c8777b5949fa9a30fc41275082fc284d6110ce640d465d9f6ee4c6f70e7f470 SHA512 072336e2f6abae82b5d66bd077d0b3651b6d8a3c1846d1e6e84974e0cb275881a986ec4fbabde731aeab59eb956514c44adfe5b67b185660f20eb1a286b22a26
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2023.0218.1.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2024.0702.ebuild
index b7863e0edc3a..28c162ca8634 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2023.0218.1.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2024.0702.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="History.md README.md"
@@ -19,4 +19,3 @@ 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"
-IUSE=""
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2024.0206.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2024.0806.ebuild
index 122dc1ac578e..122dc1ac578e 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2024.0206.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2024.0806.ebuild
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2024.0305.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2024.0820.ebuild
index 122dc1ac578e..122dc1ac578e 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2024.0305.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2024.0820.ebuild
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2023.1205.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2024.0903.ebuild
index 8136a5a362cc..122dc1ac578e 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2023.1205.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2024.0903.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,4 +19,3 @@ 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"
-IUSE=""
diff --git a/dev-ruby/mime-types/Manifest b/dev-ruby/mime-types/Manifest
index faef04b3a4cd..e4550948ed0a 100644
--- a/dev-ruby/mime-types/Manifest
+++ b/dev-ruby/mime-types/Manifest
@@ -1,9 +1,5 @@
DIST mime-types-3.4.1.gem 36864 BLAKE2B 09c6c2fad3cad3535e5c357b49c84b2c1809903235f3bdbeeb766157c48bfc899f32fe95be535feab3c7835c4b535e25b49019c14f51dee1a812fdb735f0f7af SHA512 d0cec7afbe1685c008765997c3047f23bbb0bd10989cd82475805f932e61c400b3d2e60f5f95804c46919b57f0d3644c866be358b0c4c653ace43d62bbc98e4f
-DIST mime-types-3.5.0.gem 37888 BLAKE2B 1638dbe9dcb5cabf64a05d39d5069b10aad4c9749865a57e089e0e7a9ab6f4073833e6f86008506c634245755e2e66b44e204e68f0c4da4a0052d500e58bbf9e SHA512 c7177a2a54aaa8af88f14222c48011905379586ac160cab420dd7c49bfaa92159dd034398200908f5e18440ff69dbff767390948cbdb92fc325d552ca5087ea8
-DIST mime-types-3.5.1.gem 37888 BLAKE2B 51ae93cf8b3838c5b1353d7dc251ca34ff9519e4df36b4e05b34d9f981d441f7c8ad6952133d6706791a98946e3b3a67a083457fe7919c80ef6c64964ae92f3e SHA512 3bba16ed3ad8050fb4b62b65c3f087885178a2514c7375d949956df81a9ebdeaa7698dba9671ee8bfc958117b1d18dda9679ebf5253300a7ffafde53e8fdeeda
DIST mime-types-3.5.2.gem 37888 BLAKE2B 1977922fe77029380a0adb3d3a12599e428cbf5abb8167595c3848c115f75046e69b1443e3644d506e0f434ff164ad75efcd3f7e663c9dbf89f81ec923735e05 SHA512 099e3b984d3637dfeaf00a76e56427c278ce3c48b77aaa45ed63521e73b1877d773d0ebe4fbe1ec21113987f7d39cda0deeefb7c9ded5f2a3024577e3e6ab6ff
EBUILD mime-types-3.4.1.ebuild 919 BLAKE2B 33cc3a0a7aedfee44d935b52b697351c02c02da419bea40f7047449736fd7bfd5f72592f67c19fb58dd39ddc9c195f924a32546dd63816ae76fc4d6ba635dcb0 SHA512 08fa7ac40df3a6348aeaa39b0a332fbd09ca6599c2e2b1c2e247ef8f3ab2a43058a6f110bee1446e06d7cc0b3fb95d985ab7799fc179c791ffe538886b242633
-EBUILD mime-types-3.5.0.ebuild 935 BLAKE2B 34d809a8e12203b1a4c15a84359e95e607820bdc450cf3185bebf6d7c98c6c5fcdbc9a1cf2e2c5b8e1e20f52a071b61b18851181b3e91860bc9d2695d7256a5d SHA512 cb547cb89c7171127649009f7df112a2c2ce54767a3c1432747add8c4d04ad337a776c9077ae0707b3aae5deb4f3f9cf1bf35c3beb6de1aa0e998bbfb1736ffb
-EBUILD mime-types-3.5.1.ebuild 928 BLAKE2B 73b341f18b7a455b36e661f0742190080258cc6c1470baf13f432f5e601b3d333d83c22441d366b0ff0c972cb79cddc36e12ea7c33ab04ee98fa22a0cf27f1ec SHA512 6a10fef2934b6702ba381e7ee53e6aff9c6f547f62a7acc97a580a8ba16c58d8be86904b07cb1928eb914745a7910bb6f2112f3cb92f3207910b0eceb678e128
-EBUILD mime-types-3.5.2.ebuild 890 BLAKE2B f590b6a027a037745a8a12eec3f48055cb6de2e05ab5cbf6cd6f1344e22b184706d938b5265a6a5990979d88d77d4557dd4bac57797e312339c7875645abdf7c SHA512 d21e315cec34695862b46eefd560f8c023975f18fb35917de8116eac55343f3f09cda94756a585ccb439f0edf437a5d229363d8ec78df1eaabe354c4c1c01860
+EBUILD mime-types-3.5.2.ebuild 883 BLAKE2B f7a1a16d8fc7669aa5f1feb5cfcbabaf90e526b75534d3c557c602c56235768cf9f9785ea0c70f42ab8ce9d9c965ab1b3b35401b4bfbbe08d9db79fd537d74df SHA512 24dab9a0f8c0a370a832345e433ac1310007f53c55e8e4756ec09708cf5cb3d8c92483e9ab621ea58ee2c23a661b333f00c8ae84cc8fb2c264ae92fb5c8e63fe
MISC metadata.xml 353 BLAKE2B d3a674bfa5b4ee14e4ae29722f8b03c7fe30f8978bf40654bf3dad99d67d09a34fd2b01c1f347cb014f2d306ffd31fdcb1f8d1f68844d5005742a979c6308618 SHA512 ec6b59001e875f74e73e645b69828d9498e39e0820016eb453341f0f0a14b7d50e4fb188d959a1893f438fb4f8f8c8b0f5422b31bc1e9ed08ca8bfc33d78a50f
diff --git a/dev-ruby/mime-types/mime-types-3.5.0.ebuild b/dev-ruby/mime-types/mime-types-3.5.0.ebuild
deleted file mode 100644
index efb7bfe287e9..000000000000
--- a/dev-ruby/mime-types/mime-types-3.5.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="History.md README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a mailcap-like MIME Content-Type lookup for Ruby"
-HOMEPAGE="https://github.com/mime-types/ruby-mime-types"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/minitest-bonus-assertions:2 dev-ruby/minitest-hooks:1 )"
-
-ruby_add_rdepend ">=dev-ruby/mime-types-data-3.2015:3"
-
-all_ruby_prepare() {
- # Avoid unneeded developer-only dependencies.
- sed -i -e '/\(focus\|rg\)/ s:^:#:' \
- -e 's:fivemat/::' test/minitest_helper.rb || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=1 ${RUBY} -Ilib:test:. -e 'require "minitest/autorun"; Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/mime-types/mime-types-3.5.1.ebuild b/dev-ruby/mime-types/mime-types-3.5.1.ebuild
deleted file mode 100644
index bcab1e489937..000000000000
--- a/dev-ruby/mime-types/mime-types-3.5.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="History.md README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a mailcap-like MIME Content-Type lookup for Ruby"
-HOMEPAGE="https://github.com/mime-types/ruby-mime-types"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/minitest-bonus-assertions:2 dev-ruby/minitest-hooks:1 )"
-
-ruby_add_rdepend ">=dev-ruby/mime-types-data-3.2015:3"
-
-all_ruby_prepare() {
- # Avoid unneeded developer-only dependencies.
- sed -i -e '/\(focus\|rg\)/ s:^:#:' \
- -e 's:fivemat/::' test/minitest_helper.rb || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=1 ${RUBY} -Ilib:test:. -e 'require "minitest/autorun"; Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/mime-types/mime-types-3.5.2.ebuild b/dev-ruby/mime-types/mime-types-3.5.2.ebuild
index 820ebb8bda7d..98e399706ea4 100644
--- a/dev-ruby/mime-types/mime-types-3.5.2.ebuild
+++ b/dev-ruby/mime-types/mime-types-3.5.2.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/mime-types/ruby-mime-types"
LICENSE="MIT"
SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/minitest-hooks:1 )"
diff --git a/dev-ruby/mimemagic/Manifest b/dev-ruby/mimemagic/Manifest
index 245790f3e34e..c5d0310aa330 100644
--- a/dev-ruby/mimemagic/Manifest
+++ b/dev-ruby/mimemagic/Manifest
@@ -1,7 +1,4 @@
AUX mimemagic-0.3.9-path.rb 107 BLAKE2B 98fd43545719eaecb359c00b89a12c7d08de12df1994288cc47a1c0c6e740752738d14e4118b11a9a58ce8079e9c962887fb95a98e577b8e7fbf55ea4b3ea7c9 SHA512 1036c2e01b9614d05f2a706e18514a0d383821f61814c674ff6ef35f61fbb0cb9c1c7c8fb97d894dc8dda6d8bb1916d12a9dcbb7b5b8705f0ea11a2329416599
-DIST mimemagic-0.3.10.tar.gz 56979 BLAKE2B 5a3113172747b911abe92ad8c20b04992ec4cea5eca91d6fe0c71c2aba14a0e5094a6d6cf710815ef8f728fe67c25151b5997e74b8dfb3c6de77b78960f054e2 SHA512 1c967509bb3ded1512859d9542fb56022debfe3864a63f2fd45c899a94e5c6aaab1e8714bfb797dc0719baf8bafbd3ba56c67d26d8c6c5f18c967ea6a2efea72
DIST mimemagic-0.4.3.tar.gz 56539 BLAKE2B 7029842f12b80e4ede79209f7aa9b5b05ead3dc4cabdb3b170098b90d0c5a195cc934119507af0e622b4235b47c192e295aabb057ae6ede08ba422d0921ca26c SHA512 a3a960e0219cef0ad21d5e3541c99c190f1ae98da0e6a022a5acb235cee57f5b9ea4fa1f366114e82e6789668b7b000409a6f355b5e0fab12032c08b43fe556b
-EBUILD mimemagic-0.3.10-r1.ebuild 953 BLAKE2B 4e01d8580c636d9dbdee88391382d060c4a5b8282cedcedf617f05192251303a9ec5557a7bb868cee604762ef4da5ccb6fcee10c3910c09c564f65be79af3905 SHA512 5fc77eda2428eca37a75e7adc899aba586c65e4b24c766e610588a8ca4f82991b62e4b3fc7a21f9a1140756a9ae09838785df1a44a9d8cbd0a3dec4b049048ed
-EBUILD mimemagic-0.4.3-r1.ebuild 1061 BLAKE2B 7a61c17c48eb4d89ac7cc832208abc7ef09e40a085be68bf6b7d25de7149c3f9629abd1fac41c5d50e4c00b60a212de5ed2931f3af962af7292a8c8d9812f99b SHA512 5e2bffb3e48a116f8291b9b0a3bc0e4c9f0736f2def19ac962c85fdebeb6b28970c627c73ae8f31370c9d69ea89293ea303a1d3a69104028958c7c3c453aec75
EBUILD mimemagic-0.4.3-r2.ebuild 1046 BLAKE2B 48835e09dcb82d1b4110481f10a1bfdcdc261c055e49630c38137b43316c3bb1bdcb5528d42423946a828f76a2c515b66cdaad82a9b0da76ec5d081cdab6110e SHA512 b534ec8919da50989bcf980133a3204c124903654341199e6b9072c1657ed8cff295ecd81ee621f2cf23b72be2c5cb7453aaaa315bde9201ae921ec5ab671ab0
MISC metadata.xml 348 BLAKE2B 5d227bc645f77db39ae1bc16c9b4fa629a2c99f855e01060fbff687019eac0a894475add82ea44d9d81ab11552b2eeb15b0c261ebba9efa33f6041aa99d07edc SHA512 1cccb61ad734d9aea134a3660fb7d8dbddbeea4e25797ee1f2cca55f1625fb403c4c078ec55c1170d9eee924503307b6b7e5d25a6614045e805e52f7776b4c20
diff --git a/dev-ruby/mimemagic/mimemagic-0.3.10-r1.ebuild b/dev-ruby/mimemagic/mimemagic-0.3.10-r1.ebuild
deleted file mode 100644
index 33422b38290c..000000000000
--- a/dev-ruby/mimemagic/mimemagic-0.3.10-r1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC=mimemagic.gemspec
-
-inherit prefix ruby-fakegem
-
-DESCRIPTION="Fast mime detection by extension or content"
-HOMEPAGE="https://github.com/mimemagicrb/mimemagic"
-SRC_URI="https://github.com/mimemagicrb/mimemagic/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-RDEPEND+=" x11-misc/shared-mime-info"
-
-ruby_add_rdepend "
- dev-ruby/nokogiri
- dev-ruby/rake
-"
-
-ruby_add_bdepend "test? ( dev-ruby/minitest )"
-
-all_ruby_prepare() {
- cp "${FILESDIR}/${PN}-0.3.9-path.rb" lib/mimemagic/path.rb || die
- eprefixify lib/mimemagic/path.rb
-
- sed -i -e 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_install() {
- each_fakegem_install
- ruby_fakegem_extensions_installed
-}
diff --git a/dev-ruby/mimemagic/mimemagic-0.4.3-r1.ebuild b/dev-ruby/mimemagic/mimemagic-0.4.3-r1.ebuild
deleted file mode 100644
index 303de304e2be..000000000000
--- a/dev-ruby/mimemagic/mimemagic-0.4.3-r1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC=mimemagic.gemspec
-
-inherit prefix ruby-fakegem
-
-DESCRIPTION="Fast mime detection by extension or content"
-HOMEPAGE="https://github.com/mimemagicrb/mimemagic"
-SRC_URI="https://github.com/mimemagicrb/mimemagic/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-RDEPEND+=" x11-misc/shared-mime-info"
-
-ruby_add_rdepend "
- dev-ruby/nokogiri
- dev-ruby/rake
-"
-
-ruby_add_bdepend "test? ( dev-ruby/minitest )"
-
-all_ruby_prepare() {
- cp "${FILESDIR}/${PN}-0.3.9-path.rb" lib/mimemagic/path.rb || die
- eprefixify lib/mimemagic/path.rb
-
- sed -i -e 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:.:test -e 'Dir["test/**/*_test.rb"].each {|f| require f}' || die
-}
-
-each_ruby_install() {
- each_fakegem_install
- ruby_fakegem_extensions_installed
-}
diff --git a/dev-ruby/mini_magick/Manifest b/dev-ruby/mini_magick/Manifest
index 3c4b7402125b..8bc9a7d45f8f 100644
--- a/dev-ruby/mini_magick/Manifest
+++ b/dev-ruby/mini_magick/Manifest
@@ -1,3 +1,7 @@
-DIST mini_magick-4.12.0.tar.gz 1331356 BLAKE2B 84d222424c354e83a041f2c6352f92d11889ed51126f90dd55ccbdbfa31974b79977bf3cf10d30c5f350d17a7dd2d20bf538c2eb78f65c58a29a81f71290acf8 SHA512 8801b4fe9cfed47eeae91cffd5364ca828f8b21d7040217d72d0f5ca9070e02f191b8f87b933c067c0d914332806f14e1b87621dbca06df047c43db8a72cd559
-EBUILD mini_magick-4.12.0.ebuild 2296 BLAKE2B de0be6e3f7aa484dea87b77eacafdcdbf4816c462f5fbf088f1f971e1a94da4558dbc9a61a8c1f4a5ef527379aff9963b4cd3f1603826f5c8995132ea1521b2a SHA512 157a8525cf08d58dfc8c4057dec68b9a6527806e9f11c7f16a23302c6a6a71bb319708b74a763fb5716f805c637da1af7e5c944214b01fcab40145461eb1f09b
+DIST mini_magick-4.13.1.tar.gz 1330619 BLAKE2B ea51265c68b247c8558381e359660b649834c63cdc0de55c9bc47a2ae83ef4f592c14a7f84e12e016860363ba6326ac342481f25a4bc718c059515c30d48fd2d SHA512 2c9a55e69f3770974fa32124ac7f0da63114c17704848d3c957bcfa6b2e00d162694a4e34a25e27f8b214101d6a4bb6a9f1d0dbee597140b94874409ebea4363
+DIST mini_magick-4.13.2.tar.gz 1330632 BLAKE2B 831d6676cf2e65f857f149db77086ff9a8a209cf9aa4cfb0dc38a73e82b5d10605cf105d7126f0319203a9cae824e0b94812cf450ad5552316bbd94e21f71365 SHA512 a7a4628fe523816aef37eecfd755b84d11072c6c57134fd3b237312f302d41d2cccc2cefcbf1ef7a291d97d02b830887aa0f628140c51ca28fa9f955c6f96b57
+DIST mini_magick-5.0.1.tar.gz 1325633 BLAKE2B 6dce4cf3b488122732952771cd425139fa5ca33389abaa0f8ed0d797282b66247a529b5ad4cc2de569af9be00406cd4a88e60ce805f4132374aebd0a3f9a7808 SHA512 5579967be69065e1da79d11bc9de85acef4030345367ab8c57b91e26a99821a771d09bbdf8da012a9741141ceca8c4643e921dd9170209088425d7ab6ea845bb
+EBUILD mini_magick-4.13.1.ebuild 1960 BLAKE2B 7b790933fbc44f401245217264a50f71afe68ef58da202d88920eaa5ee4a9c5a95dd3207ebab06bae11bde263618fac0730a9603dc86330a8897cd93aa796779 SHA512 29adcf64ce00307f6a0a71ae20eb08f923be296a686f4c015742714a00c95f3c71d44fc50dbbe01b13fec15d6a66147604e5017dff9a81b3ccc566eab7ba0e7e
+EBUILD mini_magick-4.13.2.ebuild 1960 BLAKE2B 7b790933fbc44f401245217264a50f71afe68ef58da202d88920eaa5ee4a9c5a95dd3207ebab06bae11bde263618fac0730a9603dc86330a8897cd93aa796779 SHA512 29adcf64ce00307f6a0a71ae20eb08f923be296a686f4c015742714a00c95f3c71d44fc50dbbe01b13fec15d6a66147604e5017dff9a81b3ccc566eab7ba0e7e
+EBUILD mini_magick-5.0.1.ebuild 1609 BLAKE2B 76af30ebb5791f31c42a7c852cbe2073cb5b4b59714f2dea267077948bf712ecdd9a544634d68baeffbc66bff2a2432896bbc1dbe3368780d75b7a22cec0d9f5 SHA512 f27a1d981d1c61d3ef3b8828e04a6f99686aca67e9a1eec0a2de3d859c0c83240f720e9043263046ad3799496cfcb22222a60089b4dae03507aaff634cdd59f3
MISC metadata.xml 348 BLAKE2B 616115e2d9f177ca273537d5c1de529eba522e330b14d1a9538272f3e6d17a72a1675ebd01abd7d1c3c0777120748d0917d59baf4fd8dd90f8791cca4e0434d9 SHA512 80ecc79ca8441d5e50df43f215f61c97bfe9b2dc7dfbb63c89096e356aea206956426f1f50c689129865ad2c13a9dbc9b5b1a968fe1a33e545c204755d91877e
diff --git a/dev-ruby/mini_magick/mini_magick-4.12.0.ebuild b/dev-ruby/mini_magick/mini_magick-4.13.1.ebuild
index 47b68f055782..323f31688be1 100644
--- a/dev-ruby/mini_magick/mini_magick-4.12.0.ebuild
+++ b/dev-ruby/mini_magick/mini_magick-4.13.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -22,13 +22,13 @@ RUBY_S="minimagick-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
+IUSE="test"
# It's only used at runtime in this case because this extension only
# _calls_ the commands. But when we run tests we're going to need tiff
# and jpeg support at a minimum.
-RDEPEND+=" media-gfx/imagemagick"
-DEPEND+=" test? ( virtual/imagemagick-tools[jpeg,png,tiff] )"
+RDEPEND="media-gfx/imagemagick"
+DEPEND="test? ( virtual/imagemagick-tools[jpeg,png,tiff] )"
ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/webmock )"
@@ -36,27 +36,21 @@ all_ruby_prepare() {
# remove executable bit from all files
find "${S}" -type f -exec chmod -x {} +
- sed -i -e '/\([Bb]undler\|pry\)/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
- # Don't force a specific formatter but use overall Gentoo defaults.
- sed -i -e '/config.formatter/d' spec/spec_helper.rb || die
+ # Don't force a specific formatter but use overall Gentoo defaults
+ # and show all failures.
+ sed -i -e '/config.\(fail_fast\|formatter\)/ s:^:#:' spec/spec_helper.rb || die
# Avoid broken spec that does not assume . in path name
sed -i -e '/reformats a layer/,/end/ s:^:#:' spec/lib/mini_magick/image_spec.rb || die
# Avoid spec broken by recent imagemagick updates
- sed -i -e '/cache files generated from .mpc/askip' spec/lib/mini_magick/image_spec.rb || die
- sed -i -e '/does not hang when parsing verbose data/askip' spec/lib/mini_magick/image_spec.rb || die
+ sed -i -e '/reads exif/askip "Now returns more complete EXIF data"' spec/lib/mini_magick/image_spec.rb || die
# Avoid graphicsmagick tests because installing both in parallel for
# tests is hard.
- sed -i -e 's/:graphicsmagick//' spec/spec_helper.rb || die
sed -i -e '/identifies when gm exists/,/^ end/ s:^:#:' spec/lib/mini_magick/utilities_spec.rb || die
sed -i -e '/returns GraphicsMagick/,/^ end/ s:^:#:' spec/lib/mini_magick_spec.rb || die
sed -i -e 's/"GraphicsMagick"//' spec/lib/mini_magick/image_spec.rb || die
-
- # Avoid posix-spawn tests because is not the default, does not work with ruby30 and appears to be unmaintained.
- sed -e '/SHELL_APIS.*posix-spawn/ s:^:#:' \
- -e 's/"posix-spawn"//' \
- -i spec/spec_helper.rb || die
}
diff --git a/dev-ruby/mini_magick/mini_magick-4.13.2.ebuild b/dev-ruby/mini_magick/mini_magick-4.13.2.ebuild
new file mode 100644
index 000000000000..323f31688be1
--- /dev/null
+++ b/dev-ruby/mini_magick/mini_magick-4.13.2.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 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="0"
+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
+
+ # Avoid graphicsmagick tests because installing both in parallel for
+ # tests is hard.
+ sed -i -e '/identifies when gm exists/,/^ end/ s:^:#:' spec/lib/mini_magick/utilities_spec.rb || die
+ sed -i -e '/returns GraphicsMagick/,/^ end/ s:^:#:' spec/lib/mini_magick_spec.rb || die
+ sed -i -e 's/"GraphicsMagick"//' spec/lib/mini_magick/image_spec.rb || die
+}
diff --git a/dev-ruby/mini_magick/mini_magick-5.0.1.ebuild b/dev-ruby/mini_magick/mini_magick-5.0.1.ebuild
new file mode 100644
index 000000000000..c6ca8f7af3cc
--- /dev/null
+++ b/dev-ruby/mini_magick/mini_magick-5.0.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+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_mime/Manifest b/dev-ruby/mini_mime/Manifest
index a7c9d3adc3d6..af3f5da2a501 100644
--- a/dev-ruby/mini_mime/Manifest
+++ b/dev-ruby/mini_mime/Manifest
@@ -1,3 +1,3 @@
DIST mini_mime-1.1.5.tar.gz 34890 BLAKE2B b5d5d35dec2dc4a5885443315fefedbce7bcd38a8193ebaba24ff0f6fd2173450eec0be669759f1831dbec646ac0a06e3b18d79704a901e602b7abe487fda189 SHA512 38da060c723ca21dfda783629ff065dfcc3634e7c0117f8f4af8e38abc1822656a5a62fabe154bed75cfc56637cfa65c596d354cfcdb673f98bce0653b47a816
-EBUILD mini_mime-1.1.5.ebuild 1014 BLAKE2B 6d73bdf0636ad6cc123a19fda4ee8a7dae5c8359af7607b241e121dafe0611adcd19f5ce9c1e7f6f636d955b7d4f9e42f39afa9933cbb0693aa5793c9ec74dd3 SHA512 33b2fb3079a787b5406cb0be0122f88fbcfc1baf135999b643e874b7c2c85bff244081d1a5e46e852889cc1c7e7124e566d4e3ebf09b28860d89956067f64ad7
+EBUILD mini_mime-1.1.5.ebuild 1009 BLAKE2B 530e8a1bf1855d7da55d870656eea239e5b950ef860a9faaff655a2df4c83e1dd0d40189f0ae6a8f3e50ea06c8a5b2983e0efcb8a37eada7406553a58354902a SHA512 0037e36bf99ea9da5593b337a0019d1992059ee073d4830b307aaed6216f3a4b28a2fd8e73d3b3b1bf9e91257c819508d172d720c5d88596f1ce6547a396e29d
MISC metadata.xml 346 BLAKE2B bb121fb3666076fb31b24ae41abc0070e662ac4937121db5514acf8aed87745384ae11778464f6d0433138b38681ed4dcab62bce0ec125eb14c7ae3d411a6eb3 SHA512 8d1419c4178db23f7204cd1d1b219239fadadbe1b33e5aeac8d08d92f8c0b41f6648b6c062814dc00d8a518d2230e91518977ad4243b69d7c3fec706e0e12028
diff --git a/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild b/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild
index 008bc649708d..93fc7083a685 100644
--- a/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild
+++ b/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/discourse/mini_mime/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
all_ruby_prepare() {
diff --git a/dev-ruby/mini_portile2/Manifest b/dev-ruby/mini_portile2/Manifest
index b9a70db9a167..6a063ea09cd8 100644
--- a/dev-ruby/mini_portile2/Manifest
+++ b/dev-ruby/mini_portile2/Manifest
@@ -1,7 +1,9 @@
DIST mini_portile2-2.8.4.gem 30720 BLAKE2B 33f5e67e1ef647c781cf4f5a4b04a2164b27fb6846e0d76ad42f1cdbdd04cae69c4e14cde4ce5bc36c392de74d256770f693485e896b443aab8cceb0a6cc28e9 SHA512 19e3e4908e54fb73d695f0674a5c95d96bfa2cf6f87c0d59c32f8a68941b729adc065b3bea2d5eaada489340d8c76e098b9db839d075cac5d183f47d2cee7d9c
DIST mini_portile2-2.8.5.gem 35840 BLAKE2B f14d071bebf5f1d7160b5196564279ea46ae4ec306587a6ec550c3dbc105db0790b55aae1d7595d2d11d5d21826a07ac382c62e4c22ba15aa22323520040789e SHA512 fa09bc2c4aefc341cb249dc33b5ad3182aa582ef150645793e323bdef4d19cbeeced0348c3c962a7225a9aa91b40824347fa1499955326525eddcf867f6ff798
DIST mini_portile2-2.8.6.gem 35840 BLAKE2B 0173084a911ecc6400c1d7cff9645cb7cc99db6e8aac934c7ee723300b3016286dc21dbd2299c9b703a817527a63cd86c31334c880e57a879f78ab24a109e844 SHA512 7131806ef5af09082e08a05000256ad7ce9fcd170ef3485f42618c69e0bee6cdf8f2e14b67e61d36b9efed5c1df970045720a01d9e0b7ffac434da651a28f238
+DIST mini_portile2-2.8.7.gem 37376 BLAKE2B ba12a85f227df501f7b93a35b6ceb50f6c51470cedc293090c640ffbbbfca0b1089a5174aec914e7655d5f780792dba898beedf1239428e91b8b4852352d932a SHA512 9376a6c2a77a863369d9980dedde3750696ee05ad2249891c35dc03385a2442b0fd182cb4c62da967138f3a9b83c075a6cf8f2a80dd5b76f6f61dbe4e1982fbe
EBUILD mini_portile2-2.8.4.ebuild 673 BLAKE2B 81880d139ac7b7b276cf3d0fe343b7a927a802a8083c12b0351bda2642a305af703e3c908e9fc7550ec7aff1acf2bcf9af78aafa3392940ab576cafffd751e68 SHA512 8e91fcf855c65760e16cd5fc7951fd22667be3f336676dc5fb1545a4bbb510be02150e7a4c1677772ebf21ac898cb91b1add5a558dfac148d0e0ca84368fa181
EBUILD mini_portile2-2.8.5.ebuild 915 BLAKE2B a675a435b5e8e29130264575f886f56a4c3e40b1bb5caa1b14524f1fb0f63260c575161e31857703f27b4137dbc9e64ccb22c35d4fb12039648c1effc5ddf64e SHA512 267961e67871b88a25c50b9608659402e8f8b5efc05dfb42d7c2f179dcb5c049c88f84529f5a8bb5fe0bc99e28d04023b78cadb4796c61fe89225e1f49dcbd5d
EBUILD mini_portile2-2.8.6.ebuild 915 BLAKE2B a675a435b5e8e29130264575f886f56a4c3e40b1bb5caa1b14524f1fb0f63260c575161e31857703f27b4137dbc9e64ccb22c35d4fb12039648c1effc5ddf64e SHA512 267961e67871b88a25c50b9608659402e8f8b5efc05dfb42d7c2f179dcb5c049c88f84529f5a8bb5fe0bc99e28d04023b78cadb4796c61fe89225e1f49dcbd5d
+EBUILD mini_portile2-2.8.7.ebuild 915 BLAKE2B a675a435b5e8e29130264575f886f56a4c3e40b1bb5caa1b14524f1fb0f63260c575161e31857703f27b4137dbc9e64ccb22c35d4fb12039648c1effc5ddf64e SHA512 267961e67871b88a25c50b9608659402e8f8b5efc05dfb42d7c2f179dcb5c049c88f84529f5a8bb5fe0bc99e28d04023b78cadb4796c61fe89225e1f49dcbd5d
MISC metadata.xml 351 BLAKE2B 1089816679cc238435b30f4a2365c7d1fe7a15837602f266924604629bf4300462b1ded28a537b9337c9fe13e4b397fcb1e97672bcf901eb65162090a514751d SHA512 80f58025f07a49376e4fab08a8396ccbc5e09ea76eea09263c3388666b14cea9dae84bfadff887aca2468c8651666d5e907911782968b76b7c1f3289036586e0
diff --git a/dev-ruby/mini_portile2/mini_portile2-2.8.7.ebuild b/dev-ruby/mini_portile2/mini_portile2-2.8.7.ebuild
new file mode 100644
index 000000000000..ec718bb6b313
--- /dev/null
+++ b/dev-ruby/mini_portile2/mini_portile2-2.8.7.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+inherit ruby-fakegem
+
+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? ( dev-build/cmake )"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitar
+ 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
+}
+
+each_ruby_test() {
+ ${RUBY} -w -W2 -I. -Ilib -e 'Dir["test/test_*.rb"].map{|f| require f}' || die
+}
diff --git a/dev-ruby/minitar/Manifest b/dev-ruby/minitar/Manifest
index 19e6daa4d3d8..f6a29d44fd4e 100644
--- a/dev-ruby/minitar/Manifest
+++ b/dev-ruby/minitar/Manifest
@@ -1,3 +1,5 @@
+DIST minitar-0.12.1.tar.gz 33096 BLAKE2B 2277a21f7f29c52b54c26c19960970faa4a892fdb2eb3cf8825b1e668de16b2b1afe2d61dc092e56e65064f9df00945bb408c7b38499e057efc3a2c4cf9b6656 SHA512 7bd79f4a98add766e4391e1db43745c746e138ac7857bb771d8f00b4051025afcdf76af02085f601b5ad92c6c43205bd5f51a80289db14ba72f050faf5d0168e
DIST minitar-0.9.tar.gz 33873 BLAKE2B 6d285c181510c96f173d850a9411da8a214459da14895e2d186ce712387d390c8ac95e27e4e768005540fdfb7463f32206085a72faf4de6b24c31cb732234260 SHA512 e3aaf0e664a985704cf9dccb72250ea2a7ebb2db9b6120590fb8d5525fe2717e0a90b3020f461ae0c4dfb19dc8728b4eeb6ba2e24ab75d12fbd7f5d98b269c79
+EBUILD minitar-0.12.1.ebuild 1115 BLAKE2B b8fbe1f4fce6271613b23ba7c62714ca47d1be99b28188aa03fffda577811d72775b52ad8a2237c09acadfcb52e0323116fb339f10e8adfebde62bbd83df790b SHA512 83065519e37a7ccc645868a46be7a014254a7eeb198927777e1387396a77198e85d4eb570f8e9b2fa4cc49e33c945466605edb7689e459b733476e3e945e75b8
EBUILD minitar-0.9-r1.ebuild 887 BLAKE2B d7f87697796b52d4043cb6f5894fbfe0eb78d8707ee7a2720f375609c975f643af7b3a0140904ff2bd00ac9046760ad2316f436dedb0430c6f0f17d686d10ef9 SHA512 6106e853aee1bf63d653cc77d8ea9a48a7c5d1657b173e6efb3dd8587e6c700d7ad5c9e205aac061115242cd333e3199d44126973efc93ceffb86bb11879f68c
MISC metadata.xml 345 BLAKE2B a46be73631fb9e5d1a47518c20dd0fbf2eb23c106f53c8f2b4bb3dfb2478246c2e764310c02ac1176e602ac0bf73a4daca80c10703a59f1ac861124df41905ca SHA512 8107541ada060cd98c15f57dfb1106cda2f0c5bfc6b4907b90abd7e5e5d8cbd93b2398b057a56af221cc4adb52d063ebb70b7e41c623d5936c720008a24d5b33
diff --git a/dev-ruby/minitar/minitar-0.12.1.ebuild b/dev-ruby/minitar/minitar-0.12.1.ebuild
new file mode 100644
index 000000000000..dabb510d538b
--- /dev/null
+++ b/dev-ruby/minitar/minitar-0.12.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="minitar.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides POSIX tarchive management from Ruby programs"
+HOMEPAGE="https://github.com/halostatue/minitar"
+SRC_URI="https://github.com/halostatue/minitar/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="minitar-${PV}"
+
+LICENSE="|| ( BSD-2 Ruby-BSD )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.3:5 )"
+
+all_ruby_prepare() {
+ sed -e '/focus/ s:^:#:' \
+ -i test/minitest_helper.rb || die
+
+ # Fix spec broken not casting write input to strings
+ sed -e '/def write/adat = dat.to_s' \
+ -i test/test_tar_writer.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/minitest-around/Manifest b/dev-ruby/minitest-around/Manifest
index 88b0ca8b75b6..1ecf084b572d 100644
--- a/dev-ruby/minitest-around/Manifest
+++ b/dev-ruby/minitest-around/Manifest
@@ -1,3 +1,3 @@
DIST minitest-around-0.5.0.gem 11776 BLAKE2B 1b1bacc229252e41412380d95e50ad05f918c13d37e7939f96fa19e4254c7f5222482d0f080355e5a900ff8ef89f768cc527c9b1c2644817e4d46842cbf83140 SHA512 8e57d436d39a41c5a08df6006a5cd46f92550844f01f9b6662918b9ba9536b74f6c83fcaea64180c7e025a1a14d4e037e1b17b84ae395a2b745e58f21ba5c752
-EBUILD minitest-around-0.5.0-r1.ebuild 858 BLAKE2B 00943187317e2378d9c1b616996127c3710d0e3cb22613c9f57725f8e741b00bf99e6f9685e71d3d2317faa609d19e566bc769b4ee05097c04bdc64ed9dd3414 SHA512 3ce47efb1ad8c9a6af3f6dea9cc504763cf49208d5a223bd19547151a9f2dda9b2d9184008847d126d8496ca5a0288e97008584148236b53c0817591b131802a
+EBUILD minitest-around-0.5.0-r1.ebuild 963 BLAKE2B 387ec6a0c4db949a61ffd8c042459eb06d8c58fcbd18df87508790e71517b0d47ae49ad9cbfd2bcdc0be30490e59aa26d1ecc98d09b8a712350315399be4d851 SHA512 8eb01eac076e5ab299198a92245dd6df124b0a50f2cda2649acc1fa8abd1916bbfd2a416fbe4e995751fd9739da7c4f720dc3c5527ae56c91d8678e26d81dd7e
MISC metadata.xml 352 BLAKE2B 299495959553f3851c1ad79b58f388357c9ad37d442d77e1ccf8cb857750ba81ccf1d0e87e7387b3fc70d8bdf63027a4356ac0827aac5d8ef47bf7e944e107fb SHA512 85dbb782b3bfddb799c94a0e03f5dd6c75282b25bce995791cf2a383d6324ffa9f36f1a6e99c1807a0cc5f7c14de93924c0534ca40f0fe003a8742aaee0f04d8
diff --git a/dev-ruby/minitest-around/minitest-around-0.5.0-r1.ebuild b/dev-ruby/minitest-around/minitest-around-0.5.0-r1.ebuild
index c1444d3859dc..f4b8a550ce61 100644
--- a/dev-ruby/minitest-around/minitest-around-0.5.0-r1.ebuild
+++ b/dev-ruby/minitest-around/minitest-around-0.5.0-r1.ebuild
@@ -29,6 +29,11 @@ all_ruby_prepare() {
-i test/helper.rb Rakefile || die
}
+each_ruby_prepare() {
+ sed -e "/spawn_test/,/^end/ s:ruby:${RUBY}:" \
+ -i test/around_spec.rb || die
+}
+
each_ruby_test() {
for f in test/*_{test,spec}.rb ; do
${RUBY} -S rake test:isolated TEST="${f}" || die
diff --git a/dev-ruby/minitest-hooks/Manifest b/dev-ruby/minitest-hooks/Manifest
index 726549a74f23..33e6af9e4325 100644
--- a/dev-ruby/minitest-hooks/Manifest
+++ b/dev-ruby/minitest-hooks/Manifest
@@ -1,5 +1,7 @@
DIST minitest-hooks-1.5.0.gem 11264 BLAKE2B 740df3b75ade3372fbf75ed7bd861c70af6f11d8cd1f37819272b98bc8cd1fad6ea09375856cd48a75499e0a692411c6da4f5aec212ebae91b47531c4bedda54 SHA512 4e7c969485c6e8d3414710b787c8880ad26b71de9f0b4a93ca1bf343deba426feee1cc06fcc51eee05c4880d851664fff045026d44728e217607e4cb32aa8f4b
DIST minitest-hooks-1.5.1.gem 8704 BLAKE2B 8513e7694aae942da83323075d048c0aaf5bf2d89c3994c7a2f3c17478f14abc29bf5ee67690e5cd50c8de2d06d60cb2e0de27c69edbc3d6b85946d2ee6e6c3d SHA512 1129205f68688747aa1fbe161cf436e7d82802ec02fe008d564b4266069b1fad014f438d0c16c7c42a98af3f0a89fc4681deea0ae7f421d94653274ce103bd10
+DIST minitest-hooks-1.5.2.tar.gz 8848 BLAKE2B e9a83b52f4ff7ebc27d3dddcad0f5ff03518440665d64a34376807c46046dd10d3e5e96cf4b7aff66f474d883973184f3499038046a8013a5deaed55b2c4885c SHA512 5ce048f4651a9a6c42537667d5653dc4dabef18c86b369e4f9f9978b1f924b0a73bfed2b4b87212c894ff7a14e0ee22044c3657f03718983d3bd2f05a70510e9
EBUILD minitest-hooks-1.5.0.ebuild 544 BLAKE2B 9f5433b99cabb2d6d001ff1c97ad3273427ed5aac33dd010d8d9937910bac9f748c37f9a8eef5d6c3fddd29cf263be39a862c98fef1a08592e8fc351baa84783 SHA512 87fd383b17f7f71ddae0680f67fb41c84041004c7854f4a8780b84006f7cee207b77539079670abae5ad598aca9291f6da5722145d9ca536883ba6ebf67fbc6e
EBUILD minitest-hooks-1.5.1.ebuild 544 BLAKE2B 260a289ebb792d68ea131923b3b1b9bc72deb52bf799279d035b6289b2e1e152de48f7826e43dee7f90b72ea48623fef392e602a53dc8161de02f6451a0ad431 SHA512 fdd24f1d4c14ea90f19bb18b5b93108818835ee6223f3733ebdd837a18ff42dbe42a7049d38a7431f9ecde88923a7e4a943021a0ef324d56c06e8fb4db3e642c
+EBUILD minitest-hooks-1.5.2.ebuild 762 BLAKE2B 0c7a2dfceefb6d7540594fd177e5006a6f2d74624de543b641d2a406a3705248cda4f66b3ad9f715ec92f7b95bc667b113b07e3299befbdc1efcc624117adf7d SHA512 f7611d3340459a1ab5514b57942f83a47ff10cb01332eb94fe57fce7b3348900130d70ccd602a92cc88ffdc8e541764030c75ad89e15c9889f602ef1de75d9ad
MISC metadata.xml 353 BLAKE2B 56f918c9b37553f0d6a8a1d2be23fb574be145b5d4bfb159746333d9995bb689701b0f7056bd69f9721c5d3d296a2374d9134f8bf07efe172c8e97f9e8d93a72 SHA512 ccaa8d13d5ffc19a6f52dde413e8f3950c13e5b1ce81f3b67794a53678713c34b5d0723533c2da78bb95808129d76a07e74f3fe4305bf1f1b84cb99bf1e5b9ff
diff --git a/dev-ruby/minitest-hooks/minitest-hooks-1.5.2.ebuild b/dev-ruby/minitest-hooks/minitest-hooks-1.5.2.ebuild
new file mode 100644
index 000000000000..ef6906c48d5a
--- /dev/null
+++ b/dev-ruby/minitest-hooks/minitest-hooks-1.5.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_GEMSPEC="minitest-hooks.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Adds around and before_all/after_all/around_all hooks for Minitest"
+HOMEPAGE="https://github.com/jeremyevans/minitest-hooks"
+SRC_URI="https://github.com/jeremyevans/minitest-hooks/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~loong"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/minitest-5.3"
+
+ruby_add_depend "test? ( >dev-ruby/sequel-4 dev-ruby/sqlite3 dev-ruby/minitest-global_expectations )"
+
+each_ruby_test() {
+ ${RUBY} spec/all.rb || die
+}
diff --git a/dev-ruby/minitest/Manifest b/dev-ruby/minitest/Manifest
index 5e407a084eb8..e804ed4e3138 100644
--- a/dev-ruby/minitest/Manifest
+++ b/dev-ruby/minitest/Manifest
@@ -5,11 +5,21 @@ DIST minitest-5.20.0.gem 95744 BLAKE2B b91a895b40a2703478300be236cff878888850998
DIST minitest-5.21.2.gem 98304 BLAKE2B 09de6552a95a639b01a3935cf418301e453a9bb4a7edb85d4f2e27b5e8811db722adbc1ed37da1835c545065f8b4169e19e48c1b48a1778ec1c7bf2048628697 SHA512 4cf86dab870f1cb39ef8c9756fa843c6ddc03ff7738c404db37abc7bdb0ff0436e5a64ed15a733d72e7ae0b8412e4b44cbda0ef3d89ba487268f3550d9248e0c
DIST minitest-5.22.2.gem 98816 BLAKE2B fcb519fbcf41f908a89608707ce7b2083ddecd3d5a1f8ec8d86e9d84df299997e5a424d201e3704234e695be6f969ab9182dcb0a2170c1277b3e8cd1b2c27b66 SHA512 aafeec582d60f580317f7d30319dd0c0fbb04269359e0aa4de62d0c598039d44dc9a28ce4f999550e7e3a2f48871e4cc563b45ebabf3f8ba7207b7e734b3b5d8
DIST minitest-5.22.3.gem 99328 BLAKE2B c5d67807bd5e9fbe86be0f6f48886854dd7148ccc11062e511c8e354e2b789b3b7a6318cf5fcb06d1064d15378c2df1b2dca474b8eb2d37ba8e04d92a4f688b2 SHA512 11b5279cbedc1b4c6dc3997530f82a35b17a2fef258140332a21edcc0f880a4013514d811207dd8b79fe094e25fbfc5f8d2481b4313ec7dcdd5d8c70af9cf5bd
-EBUILD minitest-5.15.0-r1.ebuild 751 BLAKE2B 06bf69fff3013d363ddf2ea234021cb7b8750fb62d3dbf073cb6a1f9ce346ee4e67ee1d539d46b0d5eee865295a6700bc538d783a27d6dd976f38a2b6ac315be SHA512 b6092dfdb376ecc0e1324b5357aad142df11c12dc1d061dff589b416229f875fa12bfec14c9383a73c8a07ff5acd293acfba69ce8dbf156e196af2d4893c89bf
-EBUILD minitest-5.18.1.ebuild 882 BLAKE2B bbab2970acff822d9329e8a8e6c102f1739843a6e76232b886016dbf74813093f2e922631985dc405e52afd6085216d747673c61ca88a4c309d8732b088d864d SHA512 90aa6e343dbbe6de5249d4de7de88ddf2491c5c4a54fe3b48c52f2e8f498b66d1be1f90d52e7ea9016a79f31e383528e3480e8049a05bdd74412e182a08b0178
+DIST minitest-5.23.0.gem 99840 BLAKE2B 59b7f6240626934ba055bec390c762598cf662628c80dd66c95c431e45b7849a991ce6ed1e29a225dcc44ecb096bf572f6d2940614c029baa7e573126baa4081 SHA512 c8031bdfe29ca67162bcbf1e88ee7473ec1ad45d998ce1c9e52fbc88ef0dc10fb98cce74a27f8efac59cce9ec38491777b1e769f9aadd77ebc3cc8238dbd70c3
+DIST minitest-5.23.1.gem 100352 BLAKE2B 64daa01705bbf2b2510f0a3ebe738a99a0b2aebd246398239dfc8f9159da58ec66991be420fe1b1e1e10283110ca49952c23840dcf0c2ad56924bcb63af5e67b SHA512 5a235855f6c5c8af957c57598fb0b5febbefbdf57e881f1ded6a58fd6aeb974b9e14fd37b626b184bdb537a332c6f86842d474beab60abed7d0f8562cf4b50d2
+DIST minitest-5.24.0.gem 100352 BLAKE2B 93dcd1663b87f091bc6874974fd709ed56b0bd546dc967c13f9918e50138efe8b7d6a9f5d934d30b31ccc5cb4b008a44f49125128ae7bd8f2f2b5e385cb619dc SHA512 dc62947dad74ecce796c84e4f55a66f60259c39fc4cff7eceec0d9de28d42148b6cf95df21dfca7038a28d31b09ee4d348f0f8856dc80e8fb1060c2f725dc84d
+DIST minitest-5.24.1.gem 100352 BLAKE2B 5e5a8701c88eada850cd41fe44f4a1c5c536f48e89795f4676fc23f76c85b876fb95fca0e1f8d72903c2aa448ec9d49615e1ee3a553b246fa173d714c9e91e22 SHA512 e03e06b952bb86d94e73868beeaf72eb83cbbc5935c546d7a105207c28596ec24295fc5e13779dec21237d0d791d6e2554b3e62497e5555a2675bac6d030fcaa
+DIST minitest-5.25.1.gem 100352 BLAKE2B cfa9be259daa559f03467198cfed731cfd7c7aa288437a32beaa93728130b51bed72e31c6230983d3c050c8837463692a5d3b9ef7af5d6f819db0bb433893796 SHA512 07a15422a677e1d104d70a6211a1488a5ac80e7517124e95f6983585b840bfd1cb9a18cfdb18cf07a8f6740c4f813852a93aa4d9e7b53f9c858e66b63b82b60b
+EBUILD minitest-5.15.0-r1.ebuild 752 BLAKE2B 5de0da1d53f9949375ffcc17b8892391c60ac8cd716da281b3dcce4ca816c528ca9d463944a6a5862b34db1bf15a4fa88bb3a52f680194fe09380776e18ab031 SHA512 d84a87bd0d4d422daf010409f4ecfd8494e6f9e0c609db6fbe8a8c1f3f1d57379103b2d319acc7f7c46249b281e51c9d4de58e9445d6b37366ed7b5a40e33819
+EBUILD minitest-5.18.1.ebuild 883 BLAKE2B 565f7ba7a862fa11fdf37e0e09a4279b7db9151496cb9ee8d630efb4165e39bcb788c45324a4681cc2eaaece6119592b2ab1eb8509cea91f3c4b5b96c339776a SHA512 48414a79e2ba97a9c79c0f6e133134fa19e0322d5add423efd0991e0e10efe6ddae96ca3ca8d8caf5e44b09f47fcd3fcbb68c90474581bf24eac7168fa0897df
EBUILD minitest-5.19.0.ebuild 890 BLAKE2B 46c8637aac4811a7be91c44717eafac7e60537a7058d0034f519f2e5c41d1d417bbb3e1fd8d388808603ddf71ba9873733a3419b726200400b3768139fb30f2a SHA512 261fe2e0f1f0f979377c7ca8818319bc490dfff8378521fd2e127f8601103d951d7c6cd2c9409978d35f78c841e9a6d12fab57fe41b4a14d5f41b015541a94e2
EBUILD minitest-5.20.0.ebuild 890 BLAKE2B 3b02f369906938571c32bee11edfb85b04603ba8721eed9dd8cf33e6ca8a452218dbc7824a96a7a07a68abef91edf7d12094204ac6b39a5fbd5d1b0e9d21194a SHA512 981468e1851b024679117db9266319a3fe6944e1f52e83e883ffd068f2d0f3db48424ff981c40581b9300518799c74d622fef5b53576347ec4d04a3a99de0ddf
EBUILD minitest-5.21.2.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
EBUILD minitest-5.22.2.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
-EBUILD minitest-5.22.3.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
+EBUILD minitest-5.22.3.ebuild 883 BLAKE2B 1b78203dc8a92ef22b5b63ac3eb3981d699eb95d66279d6be4ffb966f976b8362913c836d68ca2b1418eac5241fd46b8bbe2a4a982a33b1e108bee44771aa457 SHA512 bd5f48079477a1152f8e2f18506709c2a8e3a6202d0ffaa2a04bf65de628730eceed2188c8b7d4f2a7918d4b459a3173419a040d7009820ff440fe2da63a7133
+EBUILD minitest-5.23.0.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
+EBUILD minitest-5.23.1.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
+EBUILD minitest-5.24.0.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
+EBUILD minitest-5.24.1.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
+EBUILD minitest-5.25.1.ebuild 890 BLAKE2B 77ebf93dbbf078043b3e24c487ce70bb21fb1f128f1b27bb00eb7a8c1ac7287e7ad3c75c5b00d4f38019782d01a99d1257f249d1f8252ffc938a9e48c1933a0b SHA512 7a2b6ffd7787bc1935731deeeea37a5dfd27d9ee7394a008fbf79f352fcfbf15d463d717780200ffcf4270137ae514c22753a0453ae38cc49bd1524d55074ca8
MISC metadata.xml 396 BLAKE2B aeac1892215d93c002d508741370ca1ef7d086dcf63594490b9d98b1640aa06272327f11d27cfc3dd331c4ac892c6e0de52b846d301844891f0f4fe5f17a2cc5 SHA512 724d808e8ff75f66517230a204c88dccbd7cdcdefbb36b96315fec653a7f0eb57471d0b929130a5e7f33453a96f301e5c5bdc8efd0d2fa11a446b3c39c2b0f97
diff --git a/dev-ruby/minitest/minitest-5.15.0-r1.ebuild b/dev-ruby/minitest/minitest-5.15.0-r1.ebuild
index 9c06ea51c931..48f10a0622c2 100644
--- a/dev-ruby/minitest/minitest-5.15.0-r1.ebuild
+++ b/dev-ruby/minitest/minitest-5.15.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/seattlerb/minitest"
LICENSE="MIT"
SLOT="5.15"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
RDEPEND="!~dev-ruby/minitest-5.15.0:5"
diff --git a/dev-ruby/minitest/minitest-5.18.1.ebuild b/dev-ruby/minitest/minitest-5.18.1.ebuild
index a95082503039..65366b8c4659 100644
--- a/dev-ruby/minitest/minitest-5.18.1.ebuild
+++ b/dev-ruby/minitest/minitest-5.18.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/minitest/minitest"
LICENSE="MIT"
SLOT="5"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
all_ruby_prepare() {
diff --git a/dev-ruby/minitest/minitest-5.22.3.ebuild b/dev-ruby/minitest/minitest-5.22.3.ebuild
index c6f3489eae50..7d3fb7922daa 100644
--- a/dev-ruby/minitest/minitest-5.22.3.ebuild
+++ b/dev-ruby/minitest/minitest-5.22.3.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/minitest/minitest"
LICENSE="MIT"
SLOT="5"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
all_ruby_prepare() {
diff --git a/dev-ruby/minitest/minitest-5.23.0.ebuild b/dev-ruby/minitest/minitest-5.23.0.ebuild
new file mode 100644
index 000000000000..c6f3489eae50
--- /dev/null
+++ b/dev-ruby/minitest/minitest-5.23.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/minitest/minitest"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+
+all_ruby_prepare() {
+ # Avoid a test dependency on dev-ruby/hoe, leading to circular dependencies
+ rm -f test/minitest/test_minitest_test_task.rb || die
+}
+
+each_ruby_test() {
+ export -n A
+ MT_NO_PLUGINS=true ${RUBY} -Ilib:test:. -e "Dir['**/test_*.rb'].each{|f| require f}" || die "Tests failed"
+}
diff --git a/dev-ruby/minitest/minitest-5.23.1.ebuild b/dev-ruby/minitest/minitest-5.23.1.ebuild
new file mode 100644
index 000000000000..c6f3489eae50
--- /dev/null
+++ b/dev-ruby/minitest/minitest-5.23.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/minitest/minitest"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+
+all_ruby_prepare() {
+ # Avoid a test dependency on dev-ruby/hoe, leading to circular dependencies
+ rm -f test/minitest/test_minitest_test_task.rb || die
+}
+
+each_ruby_test() {
+ export -n A
+ MT_NO_PLUGINS=true ${RUBY} -Ilib:test:. -e "Dir['**/test_*.rb'].each{|f| require f}" || die "Tests failed"
+}
diff --git a/dev-ruby/minitest/minitest-5.24.0.ebuild b/dev-ruby/minitest/minitest-5.24.0.ebuild
new file mode 100644
index 000000000000..c6f3489eae50
--- /dev/null
+++ b/dev-ruby/minitest/minitest-5.24.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/minitest/minitest"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+
+all_ruby_prepare() {
+ # Avoid a test dependency on dev-ruby/hoe, leading to circular dependencies
+ rm -f test/minitest/test_minitest_test_task.rb || die
+}
+
+each_ruby_test() {
+ export -n A
+ MT_NO_PLUGINS=true ${RUBY} -Ilib:test:. -e "Dir['**/test_*.rb'].each{|f| require f}" || die "Tests failed"
+}
diff --git a/dev-ruby/minitest/minitest-5.24.1.ebuild b/dev-ruby/minitest/minitest-5.24.1.ebuild
new file mode 100644
index 000000000000..c6f3489eae50
--- /dev/null
+++ b/dev-ruby/minitest/minitest-5.24.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/minitest/minitest"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+
+all_ruby_prepare() {
+ # Avoid a test dependency on dev-ruby/hoe, leading to circular dependencies
+ rm -f test/minitest/test_minitest_test_task.rb || die
+}
+
+each_ruby_test() {
+ export -n A
+ MT_NO_PLUGINS=true ${RUBY} -Ilib:test:. -e "Dir['**/test_*.rb'].each{|f| require f}" || die "Tests failed"
+}
diff --git a/dev-ruby/minitest/minitest-5.25.1.ebuild b/dev-ruby/minitest/minitest-5.25.1.ebuild
new file mode 100644
index 000000000000..c6f3489eae50
--- /dev/null
+++ b/dev-ruby/minitest/minitest-5.25.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/minitest/minitest"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+
+all_ruby_prepare() {
+ # Avoid a test dependency on dev-ruby/hoe, leading to circular dependencies
+ rm -f test/minitest/test_minitest_test_task.rb || die
+}
+
+each_ruby_test() {
+ export -n A
+ MT_NO_PLUGINS=true ${RUBY} -Ilib:test:. -e "Dir['**/test_*.rb'].each{|f| require f}" || die "Tests failed"
+}
diff --git a/dev-ruby/mixlib-shellout/Manifest b/dev-ruby/mixlib-shellout/Manifest
index 7b1cd7df0060..54b61ce7aefe 100644
--- a/dev-ruby/mixlib-shellout/Manifest
+++ b/dev-ruby/mixlib-shellout/Manifest
@@ -1,5 +1,7 @@
DIST mixlib-shellout-3.0.9.tar.gz 42476 BLAKE2B 4fab1d0f7d7ee5190f65d312304c7137d940b5cc19bb205d4de1d14eb5bc5829671560785b7f3179220246433b15b9022f8a1d16fb7491e180940c9dc6da5280 SHA512 7234c188e25cc6da3c4859eb12e4f86ce0d6538d17e4c90b1b5105fe677fcd13d884d7045be9767473c3ac63ffcfac7af25dc8efcec184928ba32852a5a760cc
DIST mixlib-shellout-3.2.7.tar.gz 46666 BLAKE2B 0ee97eef27618d326487a3884115d0954147297a75001404c8df0717f71c6acde5ec9ebc9320d12493f1ce4e65b3d74ba1143ba7e4a631629de0d65e3b50bcb7 SHA512 de1d07e7a3f26ec934f57a37a82995b5522a5c196263b7ff1917c1a77cce3104d67a8dccab2aa907c3db854520ce6b5f78ef33fca8d4bffd0ba0cc659da1c16f
+DIST mixlib-shellout-3.2.8.tar.gz 46644 BLAKE2B 329e5e92fda0677e417cf938988d610b6da324bb1b9e4044dd9e4feac97aff8b1b54d89ad91e29e6e0c196d6429b43e5b52a0da57ae8c0ce59e9242b5f08bd48 SHA512 8b801c63ff458c50807802bf0e5c055f978ebe8104c310e12b00508b00eb57ccdbee0672ebf0bdb601f82064a0279f3f07291cc24d59b3eacb7aa51fb39ecc99
EBUILD mixlib-shellout-3.0.9-r1.ebuild 902 BLAKE2B 324d2f38b73857cb795c1bb539da6cb0f81f33cb1d2d1c6df5ee9f9426031f3a25296a1a59072a8a2206deafb1d4886016202d39051eac638505aa89f7e4638b SHA512 7ae859ae3b31a1b900300f1c0aa183bb74a834e2ec7387509b1aa67a4d51ccc0c101950dc837b71a9bd8a760df3966d3f70635f409a3b93614ae5df1b91da275
EBUILD mixlib-shellout-3.2.7.ebuild 942 BLAKE2B e396f331f11ccffa4b79bebcc4e2568c5cb498488264bc62da6801a0ade2a05d9966833f76a241180bcd54a797cd74d5cde784b5f7bc66cd5042afcaf6d489a9 SHA512 338537d55d4845f2532e1e1672b074d231811b14716e3087b58d887a063cc40f1ddc2d627e856b86cffa9b41dc878dfdd3d4b915937a91089188a3dfcb379876
+EBUILD mixlib-shellout-3.2.8.ebuild 934 BLAKE2B 5450bcda82db92b6ca6ea29d1794bbfb9706dab8933258b9c2a6288918e151fcdabb149fc65f756a16165f717db2ea11915114c4357e6d617c59c3a976df389c SHA512 4be710db12454127653e3de45354e2091b5e2e20c1ead743ed401d8e152195dac0daf66a920e67d63334fb67596967de7f787d0b6075f30161fad6530eb2e7ca
MISC metadata.xml 347 BLAKE2B ab588c71a4d6866a8524826b4241ff8ecc36719eadda2690954e9039c5395ce54a5c6f3a48c69fff6adc4af39ad30cecbb18d4d3e91c29eba461ed02406cb33f SHA512 836e04df48dcb26a162cfc682eec084d1b5ad570afec8cf092581f0017717bdf141460b2bfc14e4f06d2b3ced2818474fc5044a460117d327af551f3a3d635bb
diff --git a/dev-ruby/mixlib-shellout/mixlib-shellout-3.2.8.ebuild b/dev-ruby/mixlib-shellout/mixlib-shellout-3.2.8.ebuild
new file mode 100644
index 000000000000..86cd9e250fc0
--- /dev/null
+++ b/dev-ruby/mixlib-shellout/mixlib-shellout-3.2.8.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_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/mkmf-lite/Manifest b/dev-ruby/mkmf-lite/Manifest
index 978dca0b94cd..b5100fa34a9d 100644
--- a/dev-ruby/mkmf-lite/Manifest
+++ b/dev-ruby/mkmf-lite/Manifest
@@ -1,3 +1,3 @@
DIST mkmf-lite-0.6.0.gem 20992 BLAKE2B fb52c99be00693409838a437a0715954551e9a9aecfad752d3e3f635d0b7992625d008a58da5b4b20bd03344d2cd861fc593d94bcb4a85012346eb534f5f851a SHA512 3baab933a75297dec89a254ffe33190bc991d7a6499b8cdf9abe612cb9837d2bcad8746aa008d394d910257518dc24cac6cd3c5adb6ed1f481088636e585d66f
-EBUILD mkmf-lite-0.6.0.ebuild 628 BLAKE2B 05a0a5baa38b9ba4e64854cd41cb307c0bd27c363be65ffb5ed043c7c1c3bd4c39260ed2b808fefb55c9d2c8002057cc82078cd2db3779e7175a8dfd7d7b8798 SHA512 8c9db01b327e864562fa58e3b6ea50e248441f91ed0ab16b82f3f32ee856148da21582772b37e9060d99ea20e4d17d5cd0c467fff7394275ba96416deb29c548
+EBUILD mkmf-lite-0.6.0.ebuild 626 BLAKE2B 28a45c1b22354efced358ff096073c4a11f45c1ab8a41d08505db839e19fdf553c6194ef2277468112444a58e159c2c440e5c5018689039189660ce79c7cde3d SHA512 c53f5981bc9c42a85b624a53fd09c0e0fd476492176898f68e2e3e6d9704573553f2e5e45b8b1bc0d14853bc2c073931e3587bb07647e35ea3b3e307a385ccae
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
index 94c3f14d02c9..c75903c33fe7 100644
--- a/dev-ruby/mkmf-lite/mkmf-lite-0.6.0.ebuild
+++ b/dev-ruby/mkmf-lite/mkmf-lite-0.6.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/djberg96/mkmf-lite"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/mocha/Manifest b/dev-ruby/mocha/Manifest
index c061824d70e9..ec9fe70c5e37 100644
--- a/dev-ruby/mocha/Manifest
+++ b/dev-ruby/mocha/Manifest
@@ -2,15 +2,17 @@ AUX mocha-1.16.0-ruby32.patch 1889 BLAKE2B ac383ca88d04a78751109cb03a3ab83692cac
DIST mocha-0.14.0.gem 82944 BLAKE2B 50a066e2f5007df08a7f76785fd4c2b12327b4969c11324a0574c707bea3219d51edb9ab40635378c16b46ad826ec7eff42434a27cd61113a6f40251fa2e6930 SHA512 918e45f2ee761c7dc399c7958e4d406f9e186c90f479fd01a421aa542944b47e9b2c5e938f4fc5292a7da345726447b2d47dc5f417e114201f8a4d9893c4d461
DIST mocha-1.16.0.tar.gz 246370 BLAKE2B c2891021c33e4038ff965a470eda3be7eac2765f7c038fef33f38cd07b8501fdb88a1dcd8d291eabb124fb0fff50c40651bf29ac4a28012b57c7a02d2ff46b63 SHA512 b7d8825771f84245e7383e4081dcb42734b9716e7bef3c1b5d49ac28850590b4beabf8d0370992e100b6340ff3cfb3113610e303de74bc33c059bd9b9910cb8e
DIST mocha-1.16.1.tar.gz 247461 BLAKE2B d4bce5f945018e527f6b19c6328d3687912a3ac9638b6d7b7bd5cd5bf1cca20fd34ae8261a56525dc11610711e590f6ae915a0a5a0555ec47e30e8e3cbbda63f SHA512 b65cf98ab39334ad86a6f375b648fc906d083e803afa5bd2a62aaed87ac625fcf94ed9b16b21dc1563ff67675e00bf008d43234bde0343604f6fce2841d8b2bb
-DIST mocha-2.0.2.tar.gz 245650 BLAKE2B 3bf56cacc99b5eeb17977cd1052c635df74aec10f20a76d843d703e68520ef434bc9111b739591dfa15b21ecdbdfb5b55037e9509683624349be83613528787f SHA512 93579390f4feaf034cd6e8905654fe8cc5c8a1f28f3d27488deeb84250114a5e04c4e7aa544f18f33b2c3887668d5fddb3a3f9bda5548d577be1522da2e09760
DIST mocha-2.0.4.tar.gz 243542 BLAKE2B 4a9bb3f1493225f7eed7080661a168a90c56e4f737a8bc15402bf0a08ae7cc14e8e5cff9a090b6413633c37169e7ff9f45aedc3c5fd929ab32d359ad58d404f7 SHA512 4a72cd18e70608265bc20761848657b900a6d60c888ec4027e3b9f1884efa41d0d0591c4f3e26edd96a806ecdfc3b921d5871465a799a5ea5905627b7093f5b1
-DIST mocha-2.1.0.tar.gz 243730 BLAKE2B a99cb5b6d968e0612cfc4f2d766029d2f700c92b3e1f16f33341b8c5652db823d52fc34070acd0711ea94077eeed32d13e605982b93baa56e7d11dae7fcfe55f SHA512 8044065ebb2225f7aab117353b0a49c854768fd55f7165ccb5916027f6f8fc843665572ed786e41d5ec6affedf397f4de20fa31a9f9c1582a17a67555662a65e
DIST mocha-2.2.0.tar.gz 247014 BLAKE2B 7be3453e30be305a27a3a9c9cde8cfc196ebbf07329afe82fbbb79c320dfd08aaeca17242e1432d0e1b437f20260ee1557768851553d2a5d7f7697d07081468d SHA512 1e611c31c311f9ff5f341c46a374eea16835cffeb2ff454e09c656503f05c1a2b7d7ff6d1bf33f8ea33cd1e5e53aca108d1f73fc46ca79029d09f8bdeb9036c6
+DIST mocha-2.3.0.tar.gz 247213 BLAKE2B faf2e9dc189b4db0e33f1ae7c780f998e9f2c4f1e29dc63e7e6c64bd679494e40bfab7e0227ee6e9e485e38fbe1dcd40d5fb2007ea7c7f3d42b4f6547b835257 SHA512 fc8d3922c593924d4e7ba138af06a90dbc00f2a466251f188de4d62ba3b3eb197252750561575383400aaeac65d59c436d3a14f5a288c2f1685d8d1bf5ae7202
+DIST mocha-2.4.4.tar.gz 248425 BLAKE2B 44a4c91002c56487319e63c6d2967a9aafebbb97e0ef5c25ffa4ee9aac1d2d16677ef813dc589e0c5f8beeb0864714dce6b414525e2386589f014c779fba35a5 SHA512 ea545b376ac601b602904b7a83ba1d7882764b94da31507db1744f94204fb43ce26e974f1de063bca7acf077c5cc88612c24e7caddfd0dfdc7afc6d9e947c1df
+DIST mocha-2.4.5.tar.gz 248872 BLAKE2B 739dfe4945d153117e5c644b6f0ed568c08e88e27807d37455a8c86d0ec3e5246203b8561097752ddf974883bb6f4b6fb959fac5ccf3f950b2387f87de117f66 SHA512 25f7873071b8ad531ffc3a8c680115810654b9478a8f7f4f999df8c38e9a60a262fcf5719ff620c649134d7df39663e00b2f5fae5635ad02b4aa6b6a92cf0869
EBUILD mocha-0.14.0-r1.ebuild 933 BLAKE2B 28076a15be9a921a81ee23d19096967bb86f21865886e8052e6edd8dbe94e038e9199c37137548d3749fa11205ab6ee6f87e17a10c1cd1f5a00d2e20ef2c9f4b SHA512 9648c9e78b6f9b52d90aa7cb2bfdcf823bd24ecc9e1a63e176eeb18e19f59b2be163cd19599352274c6b09f6be49f29284c5d493dc1a1e0f7ff922219b8f5a43
EBUILD mocha-1.16.0.ebuild 1059 BLAKE2B 4a5b9815abd9ae4c88053b05f6a8855fb3ef1f96180f70c490020e6292004376ffd5a69ec5dee45a12ac4389d052d862d8fcfd9b844be86dcfe6cf4a04148019 SHA512 f0dac0499979c406be52ae294968dc160f06c4708224bf376a2e5e6d3e099ee38057caa3d30bcd7a4f8764cd11834dee4c65fdffd38984e3968fcc8b96935c00
-EBUILD mocha-1.16.1.ebuild 1052 BLAKE2B bde2633f9184fa12c1dec7c518c8ef23c8680d9d0ad3dc76b512d0b14154e9c1b11d98751ddb18c62a62998199554897089c77f14c9d4b186600edd4d9f12db4 SHA512 220b0d302b4e5b6b55e8890273436640f134d4f5ea82e4caa0f9104fbce2851c91b8d97515769c0a93576980ef0712ca18c33e1d681a2893482404c347dc511d
-EBUILD mocha-2.0.2.ebuild 1076 BLAKE2B 929b09a37927bcbca0bff449cfcd81a8d431736c87d09afd1aea76eb2368234bdef79fc55d9af4a502246da4196b4998f77c37a24fb2397f5f16d2ddd310ba62 SHA512 223addcd1f6cac1e4fca4b2c16c75515e4a54a60afac375dafd38363290813c7105060ec13cf92399ad5e6cddb1b3082f2fb0ef0746db4275be6d20f7dbfe337
-EBUILD mocha-2.0.4.ebuild 1005 BLAKE2B 246b96ce74599dff847325974c7972c317facd679a66f99b770dde81495bcd2697ac87693bef95602a9a31f487a14ebe489bfe8f0327d70ebe8ba62a74d2d321 SHA512 fcae9a329a08462d960ee8b21c80f23ad3280acaeef97207e627c46fdcfb8ccc25decb998f28a1c14cb0206b5de7a92ec30ccda2827993cd628f450b92ec4372
-EBUILD mocha-2.1.0.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
-EBUILD mocha-2.2.0.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
+EBUILD mocha-1.16.1.ebuild 1045 BLAKE2B e7879092299387e62b30652f6a344552fc8c0bb924428fd6675bc5e975c3907a5b85e9d7e52895de243bf7f8f6eb143ddbf319204d2dcfe4840c4394644b8124 SHA512 4a3a07dd6f363b7c5f4b0ea48086faa4c2fe6fdbc1d1ad54b7ce664ed8d3326ac91d0cae0df45e063628a986ac17333cbb214fb3c7cbac3874b3bacd96b19b46
+EBUILD mocha-2.0.4.ebuild 1012 BLAKE2B 1945b035725c03e194a8ff6f83ecef076af720e70cd7d6dafd0627571fb6c42b3ee194932d49086b5dcdff942b1585bb7e1184ab04c5d18cf4af275b44a2eb6b SHA512 52ee5599adca53878777c0c8f447f0bf36e2fbd4dea52444ed1b182e2a105d6a657a164d161e760c06bba6bac97515677f6d8df8e264fc6c58beb918301bebef
+EBUILD mocha-2.2.0.ebuild 1012 BLAKE2B 91e2ddcc40130a7ce34289640a1c646a1681f6ff198ecd1c38f4980ac9492f054414d037f18c04e8e185bdcbed99d6b1b614b6130ef1f78d84bcbf3df3219a58 SHA512 84635bf683beeb319cc2c8204d40b525147266b3d659658124e1faf0e82223869d140621ab18fee253d076dcb7390fd04ccecd0c71f23cec9bf154632b48ee96
+EBUILD mocha-2.3.0.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
+EBUILD mocha-2.4.4.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
+EBUILD mocha-2.4.5.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
MISC metadata.xml 332 BLAKE2B caf5137da39b091d3da2776b6219400546a5c2ee01d39759471a24a5beaac1f248be271c376f9061c0b1de49d531832b6e6cdf9be53f943d112789a8240feea2 SHA512 af0bd36bc12851a56c49ef645c95b145ef28ec2070b1bcf1fc3629526b91c20aeaa39357e997389e02482ddb19c9f3cb52acb7bb9a2f90142087ef4e874f1bd8
diff --git a/dev-ruby/mocha/mocha-1.16.1.ebuild b/dev-ruby/mocha/mocha-1.16.1.ebuild
index 01b505b918e2..763261a1c1ef 100644
--- a/dev-ruby/mocha/mocha-1.16.1.ebuild
+++ b/dev-ruby/mocha/mocha-1.16.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/freerange/mocha/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="1.0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE=""
ruby_add_bdepend "
diff --git a/dev-ruby/mocha/mocha-2.0.4.ebuild b/dev-ruby/mocha/mocha-2.0.4.ebuild
index 3b885a18a67d..8a8d8b9306cb 100644
--- a/dev-ruby/mocha/mocha-2.0.4.ebuild
+++ b/dev-ruby/mocha/mocha-2.0.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby30 ruby31 ruby32 ruby33"
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.2.0.ebuild b/dev-ruby/mocha/mocha-2.2.0.ebuild
index 06d86dc2ac9b..d60cb957c178 100644
--- a/dev-ruby/mocha/mocha-2.2.0.ebuild
+++ b/dev-ruby/mocha/mocha-2.2.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/freerange/mocha/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
ruby_add_rdepend ">=dev-ruby/ruby2_keywords-0.0.5"
diff --git a/dev-ruby/mocha/mocha-2.1.0.ebuild b/dev-ruby/mocha/mocha-2.3.0.ebuild
index 06d86dc2ac9b..06d86dc2ac9b 100644
--- a/dev-ruby/mocha/mocha-2.1.0.ebuild
+++ b/dev-ruby/mocha/mocha-2.3.0.ebuild
diff --git a/dev-ruby/mocha/mocha-2.0.2.ebuild b/dev-ruby/mocha/mocha-2.4.4.ebuild
index 34b0910a8949..06d86dc2ac9b 100644
--- a/dev-ruby/mocha/mocha-2.0.2.ebuild
+++ b/dev-ruby/mocha/mocha-2.4.4.ebuild
@@ -1,13 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_TEST="test:units test:acceptance"
-
RUBY_FAKEGEM_EXTRADOC="README.md RELEASE.md"
-
RUBY_FAKEGEM_GEMSPEC="mocha.gemspec"
inherit ruby-fakegem
@@ -18,22 +16,17 @@ SRC_URI="https://github.com/freerange/mocha/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"
-IUSE=""
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
ruby_add_rdepend ">=dev-ruby/ruby2_keywords-0.0.5"
ruby_add_bdepend "
test? ( >=dev-ruby/test-unit-2.5.1-r1 dev-ruby/introspection )"
-PATCHES=(
- "${FILESDIR}"/${PN}-1.16.0-ruby32.patch
-)
-
all_ruby_prepare() {
sed -i -e '/[Bb]undler/ s:^:#:' -e '1iload "lib/mocha/version.rb"' Rakefile || die
- sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
}
each_ruby_test() {
diff --git a/dev-ruby/mocha/mocha-2.4.5.ebuild b/dev-ruby/mocha/mocha-2.4.5.ebuild
new file mode 100644
index 000000000000..06d86dc2ac9b
--- /dev/null
+++ b/dev-ruby/mocha/mocha-2.4.5.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+RUBY_FAKEGEM_TASK_TEST="test:units test:acceptance"
+RUBY_FAKEGEM_EXTRADOC="README.md RELEASE.md"
+RUBY_FAKEGEM_GEMSPEC="mocha.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Mocking and stubbing using a syntax like that of JMock and SchMock"
+HOMEPAGE="https://mocha.jamesmead.org/"
+SRC_URI="https://github.com/freerange/mocha/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+ruby_add_rdepend ">=dev-ruby/ruby2_keywords-0.0.5"
+
+ruby_add_bdepend "
+ test? ( >=dev-ruby/test-unit-2.5.1-r1 dev-ruby/introspection )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '1iload "lib/mocha/version.rb"' Rakefile || die
+
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ export MOCHA_NO_DOCS=true
+ each_fakegem_test
+}
diff --git a/dev-ruby/msgpack/Manifest b/dev-ruby/msgpack/Manifest
index ebc08dd1c4e5..536164d2b215 100644
--- a/dev-ruby/msgpack/Manifest
+++ b/dev-ruby/msgpack/Manifest
@@ -1,7 +1,5 @@
-DIST msgpack-1.6.1.tar.gz 88601 BLAKE2B 2ddb84afde00240cf446b06d8e7445cfd14fa3dabe67b96035ff09629884523df049d42c4e5250e275648d2bcad0fa56179994c9ea096a1ffc6c86b594968eba SHA512 b8a268a9c357ad5d2fec3fcee3d1a3e818708a51e5035105f245ee0d7cbafc145c6cac5e8bc3bfd12efa967f8ed275e2dfacedb5f3556166ba8e2354260f51ee
DIST msgpack-1.7.1.tar.gz 89373 BLAKE2B c8f1a9312e8a3610ecb3d41aa5f375efb0f059af29419f8be8879865e5b67578c6ea5e684ea4828aac4c7f636e613b720cb79e5e092500f72210fb783c457cc5 SHA512 31d9262f4f9b2537e6982aa72b3d7c50d90a95422f8636425448eb160412eb39e34888d584eb5286cf3f69317c0c81c2a2360f6b633f771701603a6cec7849e4
DIST msgpack-1.7.2.tar.gz 90108 BLAKE2B e5630ed36b9e6574bdd6c823afc15958d3b2a58e0e43738c84595d017274d7fc2761d0b4baac2fc8b5ba5ef0f6e1bf78e8c448ef81aa9841c8b3f875bb67c90e SHA512 c7ecf8031644c87debf6fab7d6b358a80cccefe4c0c795695056e5e82b1138641a5b94ea05b2b6edf20de2621ac59c059dce6a627a254742fbca8f73f0110c10
-EBUILD msgpack-1.6.1.ebuild 1155 BLAKE2B 1140672ddfed7bc9aae4ad0773234d2d0c92c7670ab02860bfc1dce59dadb3b179af52f18d642fce1b2d165f3cf1a53c61ebec316027ec49f13ca6f0255dbece SHA512 70f20f55ca2a8c33b9c60b8ce1378e4408b3d437c6bb007ba942dc817a27541df3ea012528e3dac510eb1fbe80f579a53f2ebb0836fe15148685009cb82edd63
EBUILD msgpack-1.7.1.ebuild 1151 BLAKE2B e888d13ace6810d7489201c97336f5542217a7ac0c4b154988e858423fe6f05eeab1923a99e1000d29b5ae372adee2cca064e72b9d4ad1e7b568ae53fc12ff2c SHA512 51503e468738b54373fd5531529688faef85b50c4968e23b6285c2f5bc30ac3ce88b2af868484d63cbd7a542a70ea5a8a3b132ad69a95c2fd49aad38158802f5
EBUILD msgpack-1.7.2.ebuild 999 BLAKE2B f187f1cb80eb0c11c9372820d44a7fd195876853212651fbb40f0dc47c8eb0be05db319d6c79e8d3f646e32afecb77da96b075ea4ad9868093d4cd9c04d92cf3 SHA512 75bc9d281d33c2fa6f4725a28c3cbd70d2787766ff18aea12421d41ad0e6e50cdffd0b4e7df2fd79cb9fe3e8faa4203877c128d9b414e43238509a215ce10511
MISC metadata.xml 337 BLAKE2B c448253ddc68faf3cb5c23e2190d776109e93a5751e05a55173a827c2b4acf577ca4fdff14202c8344918811327a4a4f46cc1c26598cf682043e58dcf8f7f560 SHA512 62219ee0adf9fe4805ef031ff07642280b9bc42b134bf32e4ad575761d7f3d88f186ca808195829a2aeebea31dcbc86ff475190d4685c69ee2dcd7d6fac274fc
diff --git a/dev-ruby/msgpack/msgpack-1.6.1.ebuild b/dev-ruby/msgpack/msgpack-1.6.1.ebuild
deleted file mode 100644
index b7184188713e..000000000000
--- a/dev-ruby/msgpack/msgpack-1.6.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTENSIONS=(ext/msgpack/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/msgpack"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-RUBY_S="${PN}-ruby-${PV}"
-inherit ruby-fakegem
-
-DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
-HOMEPAGE="https://msgpack.org/"
-# In 1.6.1, they stopped shipping the specs in the gem :(
-# https://github.com/msgpack/msgpack-ruby/commit/9cbcd0b28527af5ca755f34dfb370e3f4474d129 (https://github.com/msgpack/msgpack-ruby/pull/311)
-SRC_URI="https://github.com/msgpack/msgpack-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~sparc ~x86"
-IUSE="doc"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile || die
-
- # Remove jruby-specific specs that are run also for other rubies.
- rm -rf spec/jruby || die
-
- sed -i -e 's/git ls-files/find * -print/' msgpack.gemspec || die
-}
diff --git a/dev-ruby/multi_json/Manifest b/dev-ruby/multi_json/Manifest
index 7cc56b4737ce..34451c9c42c3 100644
--- a/dev-ruby/multi_json/Manifest
+++ b/dev-ruby/multi_json/Manifest
@@ -1,3 +1,4 @@
DIST multi_json-1.15.0.tar.gz 24932 BLAKE2B c99c5c6b152c91dedc38fd24f8697f918064c603bfd72c55213f3ac8afd14d3c0ba31b7c3fb91c9998fcc8a5386f41a6983c53b40119558b99194ba58c06cc91 SHA512 55c873e45cdc59e75823aa031eb6d792cb9dc744b13a682fc279a8375b925db7a984256d61aa5454795a59722794a774a0ed5b6bf518db253152f4af67f46dea
+EBUILD multi_json-1.15.0-r1.ebuild 2692 BLAKE2B 04cab4361bd3b564c5eca4afafc82b314704f8eb4452994a5a7abf8c3a3538073d0916f4e155c2ed9caf512c37b4fd0c2563092394643ae6ce001dad90803050 SHA512 e1a34b79f0608cb78fd76bdc61f383a0ef5414144fbc64c3e8591281aeba40285cd4a3ebe0d20f066b30ffc3178278b8b2103c3a3a7b79d6bf481a06e9397a1f
EBUILD multi_json-1.15.0.ebuild 2453 BLAKE2B 5399cad0afcf2ee8df8254f2d1a2b19d1edb769157a4cc3bf6dc0f09eb3243294e95c6ff3279f7b374b80ea25467df6ce3084f5e96c61bc230096b5629f9d143 SHA512 d1407321494a91f8567227b102ee705f1c9ad5d4739944a1316fcca3de49dfaa69efc01ce006d818c218dac5764bbde71307dcddb3fc5ed05dc99da6e17ec67f
MISC metadata.xml 346 BLAKE2B 5ac783be1157fb3847a6fd648f66d421de79a35d5bdbd155455c9791093af408a6b0fca4d4435b95d83d3fb773c835673fa284bba94d29612c5af0c8148172bc SHA512 aa03ee50a365f31b48b294cc667208944ace3f89965feab02ef9e75a90d621086635ce732adc1e2beaf96cfb67c7084fc7bba1c45df139583a6ab705adc7c170
diff --git a/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild b/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild
new file mode 100644
index 000000000000..fa3188b909fe
--- /dev/null
+++ b/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="multi_json.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A gem to provide swappable JSON backends"
+HOMEPAGE="https://github.com/intridea/multi_json"
+SRC_URI="https://github.com/intridea/multi_json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend "|| ( >=dev-ruby/json-1.4:* >=dev-ruby/yajl-ruby-1.0 )"
+
+ruby_add_bdepend "doc? ( dev-ruby/rspec:3 dev-ruby/yard )"
+
+ruby_add_bdepend "test? ( dev-ruby/json
+ dev-ruby/yajl-ruby )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die "Unable to remove bundler."
+
+ # Remove unimportant rspec options not supported by rspec 2.6.
+ rm .rspec || die
+
+ # Remove specs specific to oj since we don't package oj yet.
+ sed -i -e '/defaults to the best available gem/,/^ end/ s:^:#:' \
+ -e '/Oj does not create symbols on parse/,/^ end/ s:^:#:' \
+ -e '/with Oj.default_settings/,/^ end/ s:^:#:' \
+ -e '/using one-shot parser/,/^ end/ s:^:#:' \
+ -e '/jrjackson/askip "unpackaged"' \
+ spec/multi_json_spec.rb
+
+ # Avoid simplecov which only works with ruby 1.9
+ sed -i -e '/simplecov/d' -e '/SimpleCov.formatter/,/SimpleCov.start/ d' spec/spec_helper.rb || die
+
+ # Remove unpackaged and for our purposes unneeded coveralls
+ sed -i -e '/coveralls/d' spec/spec_helper.rb || die
+
+ # Avoid testing unpackaged adapters
+ rm spec/{gson,nsjsonserialization,jr_jackson,oj}_adapter_spec.rb || die
+
+ # Fix expectations confused by ruby30 kwargs
+ sed -e "/expect/ s/:foo => 'bar', :fizz => 'buzz'/{:foo => 'bar', :fizz => 'buzz'}/" \
+ -e "/expect/ s/:bar => :baz/{:bar => :baz}/" \
+ -i spec/shared/adapter.rb || die
+ sed -e '/expect/ s/:indent => "\\t"/{:indent => "\t"}/' \
+ -e '/expect/ s/:quirks_mode => false, :create_additions => false/{:quirks_mode => false, :create_additions => false}/' \
+ -i spec/shared/json_common_adapter.rb || die
+ sed -e "/expect/ s/:foo => 'bar'/{:foo => 'bar'}/" -i spec/multi_json_spec.rb || die
+
+ # Avoid spec failing due to an issue in dev-ruby/json,
+ # https://github.com/intridea/multi_json/commit/70cc6e4a64152e5fc29c4a1109209cef25a6c073
+ sed -e '/dumps time in correct format/ s/it/xit/' -i spec/shared/adapter.rb || die
+}
+
+each_ruby_test() {
+ for t in spec/*_spec.rb; do
+ ${RUBY} -S rspec-3 ${t} || die
+ done
+}
diff --git a/dev-ruby/multi_xml/Manifest b/dev-ruby/multi_xml/Manifest
index b7de509cd335..ce8c747e358c 100644
--- a/dev-ruby/multi_xml/Manifest
+++ b/dev-ruby/multi_xml/Manifest
@@ -1,4 +1,8 @@
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 1136 BLAKE2B 71c7d8dc1a2f3244738090c32c340f9aeb9bc9e5664ab12d66dab721454836b811408d5df6321ec825e01d78b55eec131ca8fc86a757f250530b922ebbf94712 SHA512 877613a7555cb224cc89653c2f88d5ffa3e17cdc0a0e891b9036b2b6f763e6d8578655bbb78e6f869a02d8defc21a91ae35325229e129b1a4ca18f684a433630
MISC metadata.xml 333 BLAKE2B f1a72c5112ba70c8f41be64b8b8e2678d64a6270cd05fe5735062204ce9deab09e7ae29a386b259c9c628ae22293d08b55ac721012afde24e4a1b3ca6f9913c8 SHA512 15ee9589bcd9f2c41c5f36aa030b6dc9fa8a17192c47d18047f32e09445af981d7a7d89ee26c4f70a37a1d53ab9c0edf86587d6622d2becb19349e8d1d03e5a3
diff --git a/dev-ruby/multi_xml/multi_xml-0.7.0.ebuild b/dev-ruby/multi_xml/multi_xml-0.7.0.ebuild
new file mode 100644
index 000000000000..fdfcb1a2ba9c
--- /dev/null
+++ b/dev-ruby/multi_xml/multi_xml-0.7.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+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="doc test"
+
+ruby_add_rdepend ">=dev-ruby/bigdecimal-3.1:0"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+ruby_add_bdepend "test? ( dev-ruby/ox )"
+
+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 '/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
new file mode 100644
index 000000000000..fdfcb1a2ba9c
--- /dev/null
+++ b/dev-ruby/multi_xml/multi_xml-0.7.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+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="doc test"
+
+ruby_add_rdepend ">=dev-ruby/bigdecimal-3.1:0"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+ruby_add_bdepend "test? ( dev-ruby/ox )"
+
+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 '/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/multipart-parser/Manifest b/dev-ruby/multipart-parser/Manifest
index 4bc2371a4eeb..7071d4b16733 100644
--- a/dev-ruby/multipart-parser/Manifest
+++ b/dev-ruby/multipart-parser/Manifest
@@ -1,4 +1,4 @@
AUX multipart-parser-0.1.1-fix-tests.patch 1663 BLAKE2B a224c160e686463e740f25be7454c84b46cdb4503e2178f75967f7b83518450e8a8603db712a0d1b7842dabb3070b93908184a55d1c119098bc046d7a546099a SHA512 bbd91939e0bc9e8a4e750a7113e884fe2f6e2a1b96a3ad0bb80681015868dd588873466b78bc881a4a1ffdda6583ee950c58859368507c99c79062e453a790aa
DIST multipart-parser-0.1.1.gem 9728 BLAKE2B 2e3fff62f51ebba0fef3ad95d2098d0f3ef45f0fdc13acd9776f0cacbf308c13e5a95b634d6692c5a6b17c208aa05d90c8f0c8469292a8895c95598ac2839edf SHA512 06428785ade714cb5c78dacfb0054c0358a2ba96e3d27fd39c9395d76d32cb4dba92f58086571e0bb5f8f6cd877e61678ad9573be4035c854264418a0199ae69
-EBUILD multipart-parser-0.1.1.ebuild 569 BLAKE2B 048669060880e64ba3df38a1fe425dbf9a02a2d5c1666ff8714fca2e1e84a9a729c90b16bdbf688eae5abb21da53fde06f1a070cec16aec412e8a2e3c798a6eb SHA512 9aa6f007ab7f3ce2ea39b4a468cadcf6aca2da1a2d066428ea9ed3054a4956b0115aa6bfcf50ccded616c4a3d91f520e3f246f2a690f55aea110df44c18ab0f4
+EBUILD multipart-parser-0.1.1.ebuild 568 BLAKE2B 2b49db1b75cde9edc1bdc7d5bd9bc247d96e0c27ccbc2b8b2f1bf8745b2d31d9839ee2389b68413f5e3ba12ef803d49d1c0ca1dac5f10f87aa5c7c59b467ca0e SHA512 6c6c3c0cff50f14375f1dff9406521159b1b1ece9fb599ae1b19c2e6106df546d77359c866a0d3864144adb90044ad49ab343585208440138532d728eaf9affb
MISC metadata.xml 350 BLAKE2B c5dc153f2509f0d6ee7d45ecccf8177f63eec696919d479af906541426316aaec6cf78159263c0c1b30c1933b8cbd192da83d0ff2b820bdcdc30158611d3ff63 SHA512 96ee551de82e12eb9b1efda257bc459ae1e0079011fe6eedd2b23f1a9e1f9e2cb818e90347ced8f4d4f228fd5ad27d8be67b95dc0534a98c2e6fd63c97e95089
diff --git a/dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild b/dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild
index 9e9543d01da9..17e294192dfc 100644
--- a/dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild
+++ b/dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/danabr/multipart-parser"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
IUSE=""
PATCHES=( "${FILESDIR}"/${P}-fix-tests.patch )
diff --git a/dev-ruby/multipart-post/Manifest b/dev-ruby/multipart-post/Manifest
index 7d1844d1d1f7..17c3f45aa1a0 100644
--- a/dev-ruby/multipart-post/Manifest
+++ b/dev-ruby/multipart-post/Manifest
@@ -1,5 +1,7 @@
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 950 BLAKE2B 52f534f7c739887761d354f16aa18bec5112eb111acaa29b7fea21faec1ea649cbd86ca3c68c9801ec07de2141b844fd8a3926cca08132b506a756a122a1ea01 SHA512 6a4e9ee462b19f876e7fd29fdba4e029ad501f121b0cd16c291d57b56c72b570ce61d9a65ee624c342f9bea4acfaf1a4a73993a9abcfd92c22ef66dd416d3d30
MISC metadata.xml 350 BLAKE2B 9dc7252682b2302ab74d5ad216ed4d3d3c6dfd68808474a5c681682dd81b4e5e6508a9695bc0bb6987cf876594cd17f086fecb5f1e5a459371a05eb89ea85f40 SHA512 72b64e784ddbec1bc243443e96302bdbe3ab78b0aa3d097eb7a8c9e98bcffa7dbac65f0611eb3e2c72ccf702f32a388d18c1a5e86fc1de96fe62e1b4c3279e23
diff --git a/dev-ruby/multipart-post/multipart-post-2.4.1.ebuild b/dev-ruby/multipart-post/multipart-post-2.4.1.ebuild
new file mode 100644
index 000000000000..15834224ce07
--- /dev/null
+++ b/dev-ruby/multipart-post/multipart-post-2.4.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_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"
+
+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/mustermann/Manifest b/dev-ruby/mustermann/Manifest
index 9d079b30d051..57d158bf079b 100644
--- a/dev-ruby/mustermann/Manifest
+++ b/dev-ruby/mustermann/Manifest
@@ -1,3 +1,9 @@
DIST mustermann-3.0.0.gem 50176 BLAKE2B fc77327de469f0886de782c577ac164b222bbe18074f1ec63c35a08344cfcdf9a2cb44b453c594e2b153db3055ff1e7bcf969240ade04e70be5cb85a73e486a3 SHA512 c33d41281fe2ac80c0af0c5c31dbab2068c73b9da19a4b82b387bbe551019fc115675634d932a8e56b070c3a06a85d830c982a103e6c5193aff8647f599be6e3
+DIST mustermann-3.0.1.gem 50176 BLAKE2B 4bbc549b1bd614aa4ec68ad60d0cfb85094bfe4e3d500b69be9f666e4d961d53c368ba513c89f252a47878349943afb5c2dfc757e51112fb42974bc314adebab SHA512 886cc49dd1acbf2af76faa4dfc0309841666438a1a53bbf69ed215ddd16fad2126033b571f6c95c2002e2a443479ac52f6d7750b0f7117daac3221a9b04dc011
+DIST mustermann-3.0.2.gem 50176 BLAKE2B 5cd977e3b35b5652f8d0d59e724a5310345a22d79f542ecc795fb28e15f6ec9ae6c31921e9b1d170b1d4cbc069d18673438f89d6abac87a9209c67f23bbef6ae SHA512 f20f2058a3277c86c97e57593771ff81d6b275d53744f59953ac33e90ab9ede9f600f8517b8623718a8881c5077e854f070f24c08953cf4e634531860b6a1d5a
+DIST mustermann-3.0.3.gem 50176 BLAKE2B 0b6ec3b836a06931942d8f5ff293b30f60795ca3bc0ab73a07d6b03bbaade562c4e5da3676ed79ccc85ee3c89ce5e7f49758f1bc7f1ee6bed358118edba700f4 SHA512 d205985a5da83d83248899642ed359056b0cdb511e77d51309319c2f8d8b6c84040e9e1d3a56b7f83a0b26aed4b344f4df371b310e419c20170f0a486e89ba6f
EBUILD mustermann-3.0.0.ebuild 614 BLAKE2B 218bac8ae5f62f2abb78dba42d289629ee49f649f3d92bd1e724fe5a49709b27cdd4443da5781e750f74d07fb7821d1f26047c0b9e8d94f58be4de28d49bf364 SHA512 2ffb9dab7e12fa528a676bea42044eae75d91c14132f8fe4db6fecda830c81ca2884a97bf088c780b985d6b8bbd6c648449da020b717fe8f18276429e265be34
+EBUILD mustermann-3.0.1.ebuild 607 BLAKE2B 7c885b9a12963b4f080d85016412b7de3e35ed11731a709a95e6d65db859460b41ca2761ced219df2622a520ffe8d086b4b6285be41d1e1ba5faac5c1445fadc SHA512 93653aae78a58b42dca0fed446c7df9fb84539939bd2e120f0eac6c1bc0fb683dc4429ae4a8b0c3ad3370189a403a8758f33daadbb4e8673ef3a1e5da050f9f6
+EBUILD mustermann-3.0.2.ebuild 607 BLAKE2B 7c885b9a12963b4f080d85016412b7de3e35ed11731a709a95e6d65db859460b41ca2761ced219df2622a520ffe8d086b4b6285be41d1e1ba5faac5c1445fadc SHA512 93653aae78a58b42dca0fed446c7df9fb84539939bd2e120f0eac6c1bc0fb683dc4429ae4a8b0c3ad3370189a403a8758f33daadbb4e8673ef3a1e5da050f9f6
+EBUILD mustermann-3.0.3.ebuild 607 BLAKE2B 7c885b9a12963b4f080d85016412b7de3e35ed11731a709a95e6d65db859460b41ca2761ced219df2622a520ffe8d086b4b6285be41d1e1ba5faac5c1445fadc SHA512 93653aae78a58b42dca0fed446c7df9fb84539939bd2e120f0eac6c1bc0fb683dc4429ae4a8b0c3ad3370189a403a8758f33daadbb4e8673ef3a1e5da050f9f6
MISC metadata.xml 328 BLAKE2B 4dd9fded94fde6456c8be68bbcb6b26eb82fb604099ab8c4287696574f8e3a93e96e9a57709535a59aab635dd28fafac14004794d7871b1635b18a7c88a4be45 SHA512 4c552e067a9965240ef5c9e46a16239ef7d9cef58ec4e0f724dec7e12a6f9709ce7137bfb39ab2089d1c81689d3d23c717a7a293ff43295708132542b30d64f5
diff --git a/dev-ruby/mustermann/mustermann-3.0.1.ebuild b/dev-ruby/mustermann/mustermann-3.0.1.ebuild
new file mode 100644
index 000000000000..dbdc7c474bb2
--- /dev/null
+++ b/dev-ruby/mustermann/mustermann-3.0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# There are specs but they depend heavily on unpackaged code.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library implementing patterns that behave like regular expressions"
+HOMEPAGE="https://github.com/sinatra/mustermann"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "=dev-ruby/ruby2_keywords-0.0*"
diff --git a/dev-ruby/mustermann/mustermann-3.0.2.ebuild b/dev-ruby/mustermann/mustermann-3.0.2.ebuild
new file mode 100644
index 000000000000..dbdc7c474bb2
--- /dev/null
+++ b/dev-ruby/mustermann/mustermann-3.0.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# There are specs but they depend heavily on unpackaged code.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library implementing patterns that behave like regular expressions"
+HOMEPAGE="https://github.com/sinatra/mustermann"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "=dev-ruby/ruby2_keywords-0.0*"
diff --git a/dev-ruby/mustermann/mustermann-3.0.3.ebuild b/dev-ruby/mustermann/mustermann-3.0.3.ebuild
new file mode 100644
index 000000000000..dbdc7c474bb2
--- /dev/null
+++ b/dev-ruby/mustermann/mustermann-3.0.3.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# There are specs but they depend heavily on unpackaged code.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library implementing patterns that behave like regular expressions"
+HOMEPAGE="https://github.com/sinatra/mustermann"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "=dev-ruby/ruby2_keywords-0.0*"
diff --git a/dev-ruby/mutex_m/Manifest b/dev-ruby/mutex_m/Manifest
index 9afd88233166..5813f74ebfe4 100644
--- a/dev-ruby/mutex_m/Manifest
+++ b/dev-ruby/mutex_m/Manifest
@@ -1,3 +1,3 @@
DIST mutex_m-0.2.0.tar.gz 4199 BLAKE2B 853b68f856d43ac7172e9c4fc8dd144282e6879b75bdcb223c40ca0433e22c21e2343cb949c19d6aaafb9208650001b011e12954321e1223f40a3bbb62a8fbde SHA512 aba0c77ac7663925a856621dad89ed6afd9a70697373bbffa0c335a9aef4774c4114b45e4addd747fe2b751af689c2710e549398aa80176970c612d570730ee7
-EBUILD mutex_m-0.2.0.ebuild 743 BLAKE2B 2fce3789775ad92bf8eebad7a5979d933e35f3b2e609128835728ea4344926fcac14aa855b257061b6f3a0082f7099233c6c951dd6decf2ad033fde354923dfb SHA512 c6d470ff9092e8f2369349cce96f3a9a001c42d528c4e82ebbc11c0857e3a4af5a9425f1559115d16931ef6ae53eef91f511c8cac98d9cf394410b68294f9e88
+EBUILD mutex_m-0.2.0.ebuild 742 BLAKE2B 80456cd398d59e3649fbcdef0348961cbdaee72c58ecb42811c7f9666bfecdccb09a828751d57c5d62637b219e367838b2755fbc4e97913201ee0390355fc7e2 SHA512 42a955f23d8e9f5f2230b48246de5447cc1bf2c12f3d868ea9ee2d602734404e7af55b22159fa2fa59c4344814f527b80fc3f5f0ef6d7fc47f6a0679204288ae
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 d06d22d412e7..4b644d7edb1b 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/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/neovim-ruby-client/Manifest b/dev-ruby/neovim-ruby-client/Manifest
index ef24959a4b71..36d2050f5e1c 100644
--- a/dev-ruby/neovim-ruby-client/Manifest
+++ b/dev-ruby/neovim-ruby-client/Manifest
@@ -1,3 +1,5 @@
+DIST neovim-0.10.0.gem 47104 BLAKE2B 64fd3d4aebd3aa4dd4b9431646544e44d8dd8304afb9864bf90ec489d20c1d8bbd16f948d27bcb56b9f979a319620d2b9cdb646881b73e0e510708b971dc3903 SHA512 f2301c7ec898b68cfa3e37f29199753d9371f439c7becfb06db6085cf8a6219193002c772b8db7b9ec7b3061f54dec416f1c58fec68a56d1a605da738a4d41b5
DIST neovim-0.9.1.gem 45568 BLAKE2B 1d04ebae7ac708ed8d170ae0652e6b2d5e008efe82c4239479fefac10a23ce3f258d0b501ab72c529c158ad5129324259037804554dd7de26998c1dfbfe9d187 SHA512 93ad413b745ff337036cfe82581575f2f3392212b020323545c8bbd63ecf0d4bb119316a3adce036b4e7d1a5b563501c27934b9eb32b854088920a511115d66d
+EBUILD neovim-ruby-client-0.10.0.ebuild 895 BLAKE2B ffb86d2ef5ff0ebf6ed273ae43c3794c1d5780df7bbe384d6538c999eebef7fea59e4c73b8197bff2c5e3aaecef0d8cdd62a63745794e94d115a6fc4e8d602f9 SHA512 fa9b48197ead4f78618ea92f254c2ffba78440cfcb4715e83847a370d1181c4a705a1c6d029255bb1b59e3371a9759fbe3411a6dceaa842aa9faa9757242dde4
EBUILD neovim-ruby-client-0.9.1.ebuild 888 BLAKE2B be784defaf6ce0e6dcb5a899566a310a3b7f4e5f311afe3719d5c50b446a831c122ec4d79314205adda338bfedef8d56d56d45881fdc848ab3d237d504e00519 SHA512 8e1a6af2dc4b00f6464bc0c4a7f035da7f2234b7fcde563bad602f22e5a0058dbd737dfd4047b3378330babef3adc8b01ab0a30c1608537dcb7a5483fd44e2d2
MISC metadata.xml 345 BLAKE2B fcc6ca35409963858494e7a48d29dc0e0cab8e7b1d35e2e94eec6e5b91e6eaf17a75fc6dd4308553afeacd408df61dc2adbda1d5daeaa592fcc96154cd4dca1c SHA512 60151e3df0164a9bec8d88e934435290d498eb4be18412cf646e69d572c85174ca96db06a649984ea2a17d8519240066660ea7e0163a0d816e4ba09aba74da93
diff --git a/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.10.0.ebuild b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.10.0.ebuild
new file mode 100644
index 000000000000..1327ab684d9e
--- /dev/null
+++ b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.10.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_NAME="neovim"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby bindings for Neovim"
+HOMEPAGE="https://github.com/neovim/neovim-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+RDEPEND+=" app-editors/neovim"
+DEPEND+=" test? ( app-editors/neovim )"
+
+ruby_add_rdepend "
+ >=dev-ruby/msgpack-1.1:0
+ =dev-ruby/multi_json-1*
+"
+
+all_ruby_prepare() {
+ sed -i -e '/\(bundler\|pry\)/ s:^:#:' spec/helper.rb || die
+
+ # Avoid tests that result in a unix socket path that is too long
+ sed -e '/\(establishes an RPC connection\|sets appropriate client info\)/askip "socket path length"' \
+ -i spec/neovim_spec.rb || die
+}
diff --git a/dev-ruby/net-ftp/Manifest b/dev-ruby/net-ftp/Manifest
index 96883862c397..e3d9cdce04cf 100644
--- a/dev-ruby/net-ftp/Manifest
+++ b/dev-ruby/net-ftp/Manifest
@@ -1,9 +1,9 @@
-DIST net-ftp-0.2.0.tar.gz 29845 BLAKE2B 710ad47552242dfc30fd971cff683d67e0e1cda73086e3504b0e45ab650ad4666c19c46d221bb5b64fab2d507a9063c64fc8da17de9221de4fd487acb0cb3514 SHA512 a6b2f30bde4c39568690db7f57e917e0fab046d456acfe68eb22a0ee81ad71b4be4a6c7752dc556bb2481f3e0fe5fc81193e194e2b5056087abce633e0d2f7e9
-DIST net-ftp-0.3.0.tar.gz 29793 BLAKE2B 392182d7942b4c983816be1933a5b1ce0e35fb4d55adbd768e3b3306f680a20f0fcc43ef76cad6f0dcca49ac20d6539ce237cccedbe7290dee4b230c06042d10 SHA512 b6fcfd013e91c31752e44179a0cc2a115e261fcba12a0656654d52cdd216ec5d0b115108cba15b795c106d257bb34277c6dbed9153362a061510efddc7bc2494
-DIST net-ftp-0.3.3.tar.gz 29810 BLAKE2B 8677e55b4159ea072d90b1c12f992bbe66e8164bc866e80c0a216024c004a5a6971ae5a39c5eba5de35f9a85bab4b53da962ccb40e1049bf4df24377fb1ee874 SHA512 ace1a56de83f1369842e62a5164367281e7d10072a684ab0ad37591429623dd75de6ab672aa893651705ac62f74c12404b124a982b920142d3a5ff1296c24ec6
DIST net-ftp-0.3.4.tar.gz 28020 BLAKE2B 2962f61c17b4314a044d3a80c62693948d1241f783b6f948a056ca34b8f076c8357dc150f04e09a245236b402c6e711e02f6a3717b60aa816a6ca419cfa1ed08 SHA512 1f289b8b0481abf66bbe000cfdc08d8f32559d02ccee186159696e1b563aecc1178d975946d969064bdb8abf8f76d50b5d5bde0423e12bf2ba0b757796c9b046
-EBUILD net-ftp-0.2.0.ebuild 865 BLAKE2B 79c55672fa260698b53a8804b3c5ef8e79ed3b3b2544cf39fece97176128e069436577770375ad2adaf2160e7c2f26bb0ec1e032175c9a699271b9d28e328b75 SHA512 9555e9c3fe163d140ebeee5a55b1d3f5c0b8f5cf4625b394c0c167c6ab8a903c2abd0417e818f114ceb422dc3a09bda7131f8b813c337e9572e00353bb581353
-EBUILD net-ftp-0.3.0.ebuild 858 BLAKE2B ff22e44a36e9a4a16107926a66af7b5ef45e24549ed8d836d90c40c723c4ee97641b7365c4806bda1d862ced093fdd4067ab4de2ce1e042e739127df3d6963e6 SHA512 70770a67c15b3114e2ebcdf4fa52de374e88e780309a40b00d9411aed13ffbdb01f4b4eecda4c254ed34ae733307808f55e5ed9b712e6cd4a87b2b8250505b74
-EBUILD net-ftp-0.3.3.ebuild 865 BLAKE2B f5d5e82a146df490b68bb6dde6201778ae23099f94414980973edf12bd8cd0d3842292d9da49d915941bc426516a7f84e2b4c6c7f7325c38077937c3f8460e45 SHA512 4335406e865dbe05c7e993e3680f92949a1458dcf5e3041d91d5549c67607b703e1b947c3930296c13ae55e1dec9fabee13454e21fa0d765d90683a5c17285bb
-EBUILD net-ftp-0.3.4.ebuild 857 BLAKE2B ba3ed94db2532a4e2d4fa4f0981b3320ae02447b0f1eb73f1c1ea77cd2814d512b2927313468cdd046c32589c5a311e86a1bc9dd407efa198578254f8eae9ef7 SHA512 e74a703af8e2dc6aaba964540095f787e750f95e0f865180e1514b83ab8316aa876be20499333779d52b4ce376244612fb6261b7d4a13ce43d4dd257fcafb766
+DIST net-ftp-0.3.5.tar.gz 29007 BLAKE2B 4c7c9154f41333151b8249f38cdf1baf3e7cc4cbdb3e5f27cba1f2f97be463b16ede73b6e49b3e43bd591ece6784d102919c4028af636bddc34ac3e03f889b82 SHA512 551aa99200b4ee629a07f1107f1aee0f896bbed8bc88aba49103db244081cc28dbdbcc21cb0df60588b721aec9e22007ac5749d2485bb534c38621df28c04adf
+DIST net-ftp-0.3.6.tar.gz 29698 BLAKE2B 91b21e2e886a7b5ee103faae8eb34110dd86a491e82f954853020f8a7eea821fabcde4337da082736d9d12cacc3aece6d6d31d709f7c6aa9c5d2661b857a9895 SHA512 97f2158f2213b37d882157faecda669ba0553cea59fe489379fa9be27a5c86fddd112fbef35c77cdb8a852682d43e47d8596a8bea359f5d6c779c82932050559
+DIST net-ftp-0.3.7.tar.gz 29763 BLAKE2B 611a5397f5f77a1698498b031e99f67ad840d168e68d1d7fbdab26114ba7962d444718ac3601c743e602e48447027a2b76550bfd427972311d591b5565316dcc SHA512 5e20a154905cdb3a223da537588b96c4407944896551b1550299be4271a030206f83ba77cc2f4f12bcac713fd800376975541ec90300dd19a03bf4bff0e12338
+EBUILD net-ftp-0.3.4.ebuild 850 BLAKE2B 01e8568e2b14af563be22dd6005b5f203a11a4af6ac4af5584d4d38308ff853d9d28200ae8b67728854633567e8797976a998bc10f988f96060f7e376090a84d SHA512 2656ca44d73c8fa1fc1437b13598b71e148752e149a510089ebd224e90acf104409c68842c3a6911571c714b5ee7c865fbd5672a536184791e37aacb9e7fbccc
+EBUILD net-ftp-0.3.5.ebuild 857 BLAKE2B ba3ed94db2532a4e2d4fa4f0981b3320ae02447b0f1eb73f1c1ea77cd2814d512b2927313468cdd046c32589c5a311e86a1bc9dd407efa198578254f8eae9ef7 SHA512 e74a703af8e2dc6aaba964540095f787e750f95e0f865180e1514b83ab8316aa876be20499333779d52b4ce376244612fb6261b7d4a13ce43d4dd257fcafb766
+EBUILD net-ftp-0.3.6.ebuild 857 BLAKE2B ba3ed94db2532a4e2d4fa4f0981b3320ae02447b0f1eb73f1c1ea77cd2814d512b2927313468cdd046c32589c5a311e86a1bc9dd407efa198578254f8eae9ef7 SHA512 e74a703af8e2dc6aaba964540095f787e750f95e0f865180e1514b83ab8316aa876be20499333779d52b4ce376244612fb6261b7d4a13ce43d4dd257fcafb766
+EBUILD net-ftp-0.3.7.ebuild 857 BLAKE2B ba3ed94db2532a4e2d4fa4f0981b3320ae02447b0f1eb73f1c1ea77cd2814d512b2927313468cdd046c32589c5a311e86a1bc9dd407efa198578254f8eae9ef7 SHA512 e74a703af8e2dc6aaba964540095f787e750f95e0f865180e1514b83ab8316aa876be20499333779d52b4ce376244612fb6261b7d4a13ce43d4dd257fcafb766
MISC metadata.xml 339 BLAKE2B 3c2418dd7ddec0598782ad012aa5a33ec70d5179cbe0eaf602a65865f2d516366410f1c5117e2a7f4f7b03003fe77b4ee2cb888dcfaaab08631dd7b1a8d3b99b SHA512 caec07b9c960c4f24e06adb37e4705caa5a13f5a7ff388c11b15953efda289dcddc47e84864e082f26b0b720d299724fd0ffc9d556ea6a7cae1dd3242bfcd1df
diff --git a/dev-ruby/net-ftp/net-ftp-0.3.4.ebuild b/dev-ruby/net-ftp/net-ftp-0.3.4.ebuild
index 506af331b8a7..b483c06a7a77 100644
--- a/dev-ruby/net-ftp/net-ftp-0.3.4.ebuild
+++ b/dev-ruby/net-ftp/net-ftp-0.3.4.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-ftp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend "
dev-ruby/net-protocol
diff --git a/dev-ruby/net-ftp/net-ftp-0.3.3.ebuild b/dev-ruby/net-ftp/net-ftp-0.3.5.ebuild
index cf7130d30ce1..506af331b8a7 100644
--- a/dev-ruby/net-ftp/net-ftp-0.3.3.ebuild
+++ b/dev-ruby/net-ftp/net-ftp-0.3.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,6 @@ SRC_URI="https://github.com/ruby/net-ftp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
ruby_add_rdepend "
dev-ruby/net-protocol
diff --git a/dev-ruby/net-ftp/net-ftp-0.3.0.ebuild b/dev-ruby/net-ftp/net-ftp-0.3.6.ebuild
index 74b0e783b4dc..506af331b8a7 100644
--- a/dev-ruby/net-ftp/net-ftp-0.3.0.ebuild
+++ b/dev-ruby/net-ftp/net-ftp-0.3.6.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -17,7 +17,6 @@ SRC_URI="https://github.com/ruby/net-ftp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
ruby_add_rdepend "
dev-ruby/net-protocol
diff --git a/dev-ruby/net-ftp/net-ftp-0.2.0.ebuild b/dev-ruby/net-ftp/net-ftp-0.3.7.ebuild
index 87b1ff8c5865..506af331b8a7 100644
--- a/dev-ruby/net-ftp/net-ftp-0.2.0.ebuild
+++ b/dev-ruby/net-ftp/net-ftp-0.3.7.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -16,8 +16,7 @@ SRC_URI="https://github.com/ruby/net-ftp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend "
dev-ruby/net-protocol
diff --git a/dev-ruby/net-imap/Manifest b/dev-ruby/net-imap/Manifest
index c33751dc1f89..c5338782ebe3 100644
--- a/dev-ruby/net-imap/Manifest
+++ b/dev-ruby/net-imap/Manifest
@@ -1,5 +1,15 @@
-DIST net-imap-0.3.7.tar.gz 138906 BLAKE2B d6bc143d3947ec8a97cd7e0628e05447574f83296c78275dc7414d9cc744e820bcb6b8917de9215152be8b6141f69d4d6a1ea9e2265791eb4989dcdcce09b10c SHA512 6917d3bd980bbca86938232a59104dd924ffe7ec2f095e8c997165c726ada8020c821b26a0e8748433df49cf8802c4a434c805bd27f415d1f2644ddea1a94db8
DIST net-imap-0.4.10.tar.gz 241688 BLAKE2B 459581055564669e99f40436b454a1a072de57fb64fc81ee55bee602ca6e3ed97c81cda1975d462b5d583264adad72803cfe801319ba8724fd8ae229cfb7ec68 SHA512 0f05588dc80cef7f121cbb40e2e9ddd6cd44e5ba96ca8451ea32339275d394f1233bc6a8bc30aa1de6852f49a469e0ee64a3821d08e12199e4af51fca4e79ccf
-EBUILD net-imap-0.3.7.ebuild 937 BLAKE2B ad75d1bdd852d6928798558c7585e918db157ade5867035b8b7643bad8a5c7a0e754d7c53e922461798562cd43799ae4dbc787c5f5b77cd71133466469d57ec3 SHA512 be0a555c97b313ad36cc258d73fc169d950d5f68c557ab4bb983ff70dc1cd04bbef15619c04cf4f95802624038472ca32ef66e0fdef3a3d1133f27caf2f445b5
-EBUILD net-imap-0.4.10.ebuild 1014 BLAKE2B 1e1ffefb39f9e4dadc70807df7831c72f202d083f10e2097fb8a8d6bcd7e847c998f68d3a22da3f2c938f9d2254f76d0c589ddb956865819252b21be263f6b34 SHA512 1f260dcf0d94fd8c9d3782e92e76701a8e8048bdf2622ed07c48b58fe6229439c3bbf1dcc0c06a8b80f897c225dadc8aa8aa3b34ec543c636c946ff010745542
+DIST net-imap-0.4.11.tar.gz 243069 BLAKE2B 7d8eb7ae4604358c408d855c731d4a99a4383f123abf6da9d4ba68414b470be6e4d511ebf10824b69563f7de73cbcb50a943b7a3d1221fadbb673a59f5428d8d SHA512 7f6eb23edafc9ed47e84493a3bd5baaddd5ba6ff3c4c2a0afb6693f98d0ff2574495580d484077e8600a1a2351f8595865e8e6acecf8e0ba690b9122e59c7100
+DIST net-imap-0.4.12.tar.gz 243885 BLAKE2B d3ccd6f799671f2101c38fcba437ae3962a61a2fe4b73545fbeee5f10ad035c0819afb25e7617fdcfce88337b4c99c3c4d98eeae914a1fc77a90519430b4e889 SHA512 ad3b030ba5a7daf8831a34a0e0effe0780134d7c81aeb4025adb39f11dd97ba57bcddd555b9038a34bdcc809ea722d778e0368a26d04739e084f6d4b7714aed8
+DIST net-imap-0.4.13.tar.gz 247862 BLAKE2B a5bf43e86dade15e03c070ec9771c21ace8dc04504393fe768c289089e1891be4789475e45839ea5f1a2ae2257434dca394495f91340daf44e1610adf3f23d4b SHA512 7bb04fea8e4b322e685a5233b0cf6da9e7b32a87297c075e46d9681d46c9bf52228295590f53cb00012a29bd8ebf488eaca748c312da674787c38e32d6555d6a
+DIST net-imap-0.4.14.tar.gz 251100 BLAKE2B 577eb64bbbb2de8ae25b6840e88153f7398a86795ee26bb0900838ffc0a5c5d5962e3e51af3a4e40be77d25c7782d37d4380bb10c128b27ff7d459c0974c581e SHA512 dba93392fb12870b10e6bd351091dfdd77f66a8e63b1ad9ef20e59a701194636ba44d91277fb105f24780677191637c122785599e880e7c175259f114edd4ae5
+DIST net-imap-0.4.15.tar.gz 251828 BLAKE2B 0f02b9bea1b4268e5806fa6b19ba0da4151a045556b661142cbaeb770275504287991b95fd095626d6c78726ba2ce1fd0c3b95c63038dd07e446c3b3db18acc5 SHA512 a06455e425a8750c7fc730b8feed041d49964bb14abf2c0c6ad6cde829dff26fee792ed2aa286a3d7abb7dc56b34b663e629e95482c443cd14f67e45db4bbb60
+DIST net-imap-0.4.16.tar.gz 251944 BLAKE2B 46260bb2f9225da91189b17160c18f82f9b1f4442f1dc7fd85fb901684e61da466cefa0faf004dc76f1c8f882e978aff3003e97bae4d76bb7c4595088ef86874 SHA512 de1a6afba0276f42b51c0f670a356ad22889f2058bb6183c3c9b2ef387c08b7a1e577668506d7ec3b103eb3ad6a945352483c8673147125572af468ad84d5202
+EBUILD net-imap-0.4.10.ebuild 1007 BLAKE2B 51c038ffd38bb0cc13847d7ece1f8b91ca0cfad493298bf1c212efe54e4b1e9d898ae113d59f7be64c20bfb8a1594cc713b1b89605dfb1cb4c864d356e0647e6 SHA512 f3dc7664e20ba5990d624699c4fef854dc445de78bb4acdb9cc9810575900753e1cbf8dbf00607acc34de05f4a52e5e9d30af11567a3a346e5c5bac99dd23cb1
+EBUILD net-imap-0.4.11.ebuild 1014 BLAKE2B 1e1ffefb39f9e4dadc70807df7831c72f202d083f10e2097fb8a8d6bcd7e847c998f68d3a22da3f2c938f9d2254f76d0c589ddb956865819252b21be263f6b34 SHA512 1f260dcf0d94fd8c9d3782e92e76701a8e8048bdf2622ed07c48b58fe6229439c3bbf1dcc0c06a8b80f897c225dadc8aa8aa3b34ec543c636c946ff010745542
+EBUILD net-imap-0.4.12.ebuild 1014 BLAKE2B 1e1ffefb39f9e4dadc70807df7831c72f202d083f10e2097fb8a8d6bcd7e847c998f68d3a22da3f2c938f9d2254f76d0c589ddb956865819252b21be263f6b34 SHA512 1f260dcf0d94fd8c9d3782e92e76701a8e8048bdf2622ed07c48b58fe6229439c3bbf1dcc0c06a8b80f897c225dadc8aa8aa3b34ec543c636c946ff010745542
+EBUILD net-imap-0.4.13.ebuild 1014 BLAKE2B 1e1ffefb39f9e4dadc70807df7831c72f202d083f10e2097fb8a8d6bcd7e847c998f68d3a22da3f2c938f9d2254f76d0c589ddb956865819252b21be263f6b34 SHA512 1f260dcf0d94fd8c9d3782e92e76701a8e8048bdf2622ed07c48b58fe6229439c3bbf1dcc0c06a8b80f897c225dadc8aa8aa3b34ec543c636c946ff010745542
+EBUILD net-imap-0.4.14.ebuild 1014 BLAKE2B 1e1ffefb39f9e4dadc70807df7831c72f202d083f10e2097fb8a8d6bcd7e847c998f68d3a22da3f2c938f9d2254f76d0c589ddb956865819252b21be263f6b34 SHA512 1f260dcf0d94fd8c9d3782e92e76701a8e8048bdf2622ed07c48b58fe6229439c3bbf1dcc0c06a8b80f897c225dadc8aa8aa3b34ec543c636c946ff010745542
+EBUILD net-imap-0.4.15.ebuild 1014 BLAKE2B 1e1ffefb39f9e4dadc70807df7831c72f202d083f10e2097fb8a8d6bcd7e847c998f68d3a22da3f2c938f9d2254f76d0c589ddb956865819252b21be263f6b34 SHA512 1f260dcf0d94fd8c9d3782e92e76701a8e8048bdf2622ed07c48b58fe6229439c3bbf1dcc0c06a8b80f897c225dadc8aa8aa3b34ec543c636c946ff010745542
+EBUILD net-imap-0.4.16.ebuild 1014 BLAKE2B 1e1ffefb39f9e4dadc70807df7831c72f202d083f10e2097fb8a8d6bcd7e847c998f68d3a22da3f2c938f9d2254f76d0c589ddb956865819252b21be263f6b34 SHA512 1f260dcf0d94fd8c9d3782e92e76701a8e8048bdf2622ed07c48b58fe6229439c3bbf1dcc0c06a8b80f897c225dadc8aa8aa3b34ec543c636c946ff010745542
MISC metadata.xml 340 BLAKE2B ce089ee2eed44b5b96fa730c464c6e0299db5bbee1db0052a5c5e959079e7c14c23c0a7d1b6bd8d8e7faf83ed8379535d5059c10ff75b69cdb9d522c5d0099ce SHA512 ecf13d294eb224c7510bfedb5a093c78de5d2537431335708bc1046254941b583b3c013006adeea41d2f8df147dcf45c46c6c9b50841500761d6a6f0e0c71bdc
diff --git a/dev-ruby/net-imap/net-imap-0.4.10.ebuild b/dev-ruby/net-imap/net-imap-0.4.10.ebuild
index 78de90b9b8ae..94290d040cb3 100644
--- a/dev-ruby/net-imap/net-imap-0.4.10.ebuild
+++ b/dev-ruby/net-imap/net-imap-0.4.10.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-imap/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-ruby/net-imap/net-imap-0.3.7.ebuild b/dev-ruby/net-imap/net-imap-0.4.11.ebuild
index c4f12ebdde0c..78de90b9b8ae 100644
--- a/dev-ruby/net-imap/net-imap-0.3.7.ebuild
+++ b/dev-ruby/net-imap/net-imap-0.4.11.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -15,16 +15,21 @@ HOMEPAGE="https://github.com/ruby/net-imap"
SRC_URI="https://github.com/ruby/net-imap/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
ruby_add_rdepend "
dev-ruby/date
dev-ruby/net-protocol
"
-ruby_add_bdepend "test? ( dev-ruby/digest dev-ruby/strscan )"
+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__/"."/' \
diff --git a/dev-ruby/net-smtp/net-smtp-0.4.0.ebuild b/dev-ruby/net-imap/net-imap-0.4.12.ebuild
index ec05e4f513c7..78de90b9b8ae 100644
--- a/dev-ruby/net-smtp/net-smtp-0.4.0.ebuild
+++ b/dev-ruby/net-imap/net-imap-0.4.12.ebuild
@@ -1,28 +1,36 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
-RUBY_FAKEGEM_GEMSPEC="net-smtp.gemspec"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="net-imap.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Simple Mail Transfer Protocol client library for Ruby"
-HOMEPAGE="https://github.com/ruby/net-smtp"
-SRC_URI="https://github.com/ruby/net-smtp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Ruby client api for Internet Message Access Protocol"
+HOMEPAGE="https://github.com/ruby/net-imap"
+SRC_URI="https://github.com/ruby/net-imap/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
-SLOT="0"
+SLOT="$(ver_cut 1-2)"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+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}'"/' \
diff --git a/dev-ruby/net-imap/net-imap-0.4.13.ebuild b/dev-ruby/net-imap/net-imap-0.4.13.ebuild
new file mode 100644
index 000000000000..78de90b9b8ae
--- /dev/null
+++ b/dev-ruby/net-imap/net-imap-0.4.13.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_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 ~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.4.14.ebuild b/dev-ruby/net-imap/net-imap-0.4.14.ebuild
new file mode 100644
index 000000000000..78de90b9b8ae
--- /dev/null
+++ b/dev-ruby/net-imap/net-imap-0.4.14.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_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 ~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.4.15.ebuild b/dev-ruby/net-imap/net-imap-0.4.15.ebuild
new file mode 100644
index 000000000000..78de90b9b8ae
--- /dev/null
+++ b/dev-ruby/net-imap/net-imap-0.4.15.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_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 ~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.4.16.ebuild b/dev-ruby/net-imap/net-imap-0.4.16.ebuild
new file mode 100644
index 000000000000..78de90b9b8ae
--- /dev/null
+++ b/dev-ruby/net-imap/net-imap-0.4.16.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_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 ~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-pop/Manifest b/dev-ruby/net-pop/Manifest
index ded78cd59790..c9af5e78cecc 100644
--- a/dev-ruby/net-pop/Manifest
+++ b/dev-ruby/net-pop/Manifest
@@ -1,3 +1,3 @@
DIST net-pop-0.1.2.tar.gz 21598 BLAKE2B 6d5082f135804a72f2b09f9107601f0dd6b42f33a9d46cd36eec1759b3376f82564e305596cfd519ae64a8c820fcbf57ab9ff29cc16ab9298b9ce069a1405b60 SHA512 5f7e78cb5499f1049c93732f88857d0b2bf9e864bcfc897beddd3fc86883204ff6c153ae9fc24715b1625fec5e2ec673e913a1495e43ec0e077e52d88aaf3448
-EBUILD net-pop-0.1.2.ebuild 832 BLAKE2B 72b90fb0a3d18ffb043dfbce0f89563ca6f6a7c965c9e46eae77db1d249e32e7ac15163bf824fa489b18b995c9b7938fae4c37a6254a2c685a71911ef94b975e SHA512 21bf5e0acce1f99b33f125233b836694f12945df2dcb6422116c3085bfcd651ebec3bc8afbe7b27ba7eff0aee81274a54e460ebdae8df93b31c7ec6ea41e0c98
+EBUILD net-pop-0.1.2.ebuild 833 BLAKE2B ac15dfe88cdf06784b94e5e5d0e90da89530910cc6472d3eaa5675628580e06b4daa513f9b7b1ed476f8234341a8de009a8b80ddf5757336c54c5416adb4b296 SHA512 25c75a616eb2de1f1ab1c74f779816efeb0124cc150f80fa73ffa3efac1816557e2faf0272d8c99e3a8afef3a5995ff4d9ca28d396148b460471ec13b37ca863
MISC metadata.xml 339 BLAKE2B 9723b52dde876efb195385ce0916ac29cfc27255f44af57ad1803e03409d762e095d2d89de8d49296f142b8ec29b160e57569d2f13818a0f43f0c01a709a6ccb SHA512 de6928b0e5693c02bf27a65aebcc2cac0bcd8d896c3df9596467368011959794ab4e8318d96582cf8889e77b585b0b96aa446522c362fa3cc1e4716260f2b930
diff --git a/dev-ruby/net-pop/net-pop-0.1.2.ebuild b/dev-ruby/net-pop/net-pop-0.1.2.ebuild
index 65f27a0463d9..9039db81fa6d 100644
--- a/dev-ruby/net-pop/net-pop-0.1.2.ebuild
+++ b/dev-ruby/net-pop/net-pop-0.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-pop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/net-protocol/Manifest b/dev-ruby/net-protocol/Manifest
index 3f103674ed0a..f2c9705a5f56 100644
--- a/dev-ruby/net-protocol/Manifest
+++ b/dev-ruby/net-protocol/Manifest
@@ -1,5 +1,3 @@
-DIST net-protocol-0.2.1.tar.gz 17713 BLAKE2B dc5abe229e6900a41af786f6e617c27a8fec2fc720afaf95ae72a1614017c43617eb207a57a6460dd6b589c392ec6cb65ff4a3b6e3f09e04f765295f5d41a3ff SHA512 e3990b64826c681efac2bcb5cbe4f120e730ddac8e1a62690e575de5037c7a9ddb80bf6cc051c98319c37013fef7f4f331adbcd51e96f32ecf4c3804fcd1f7c5
DIST net-protocol-0.2.2.tar.gz 7863 BLAKE2B fe3fb6657d0efc9e9ca0d2bde4d32098d221c9a36c0d7f2160d39fe49d080ae4bb399c32709165684c8942bb1ea2fe60aa7144e161ad0a7962fd932dc5c20e32 SHA512 15698d9a88bca73edaa4d0db6ea9fabf2e09e7bfc6d08c2f03e3e1f0afe4f07c642af0d1272795c0907cacec0fc4b9a7844c5cb803f19082cdec420668a05aa8
-EBUILD net-protocol-0.2.1.ebuild 860 BLAKE2B b07699e7d7f1f0d9beb470355f41ba996a26fc4498b54aa951dd1596e41d3cb1e8600770043eb37ee54d218f5aa691a908ebbd949f110cdd16ba95dfc0dc74fd SHA512 59a87511d18a9174641ac2ecc93161e9a458dd70ae39ff7755be3aecc81491d22a9ea97f3269f7fe7223b38c07791608fc606e010290fd99d7d315cdebd03838
-EBUILD net-protocol-0.2.2.ebuild 939 BLAKE2B 53d1b3a57b3e90c0921b79840a388d574bfa18c832b8ce29295278c16b37a5fd63e15740b3cd27808e758e637f331610f91e340658aa0d8d6166ca247760d149 SHA512 e3bb8637a1e95cec86d3d9b4de23d7bfefa12489187888ca14bff126172333fe420883bfee0f92d09b27fe5b59a9cd6b4ef285d266bf0e2bc619e4be9ab5ee42
+EBUILD net-protocol-0.2.2.ebuild 932 BLAKE2B 50fee5eb7d476db1a159f6157a9bfdcd4ad7a1fde24dcdce9cbbae6174a3e8a369e98bb4c63caf675d3694b02f734d2faf878f0e7c1bb78ccf96a80d2ad449ee SHA512 c41ee73383dafc777a1048f3550c7d84e9ccd868fcaf58f6c3bd20ec4bafa4b53f56bbb79c36e9b38377fa2a30c1ad7b0691a49e2cba60e52d9b633cfa0bb634
MISC metadata.xml 344 BLAKE2B 81d283914804c68a59c8f6ed77389c5f8f9ccd2c8f22e488569478b9df967b8e7e1bf18bb6e8949eccdc0a3731f273ecbed48bc5bd501a75339bd5121e153e82 SHA512 e137752f286f493b7903d114bb18830999f4991fa78d5838fa48aac8f4e88915db08352e73a8b7b3d19c98888ae4cc94d57e2a772fe11f98f99268544b558b94
diff --git a/dev-ruby/net-protocol/net-protocol-0.2.1.ebuild b/dev-ruby/net-protocol/net-protocol-0.2.1.ebuild
deleted file mode 100644
index 092435ee0737..000000000000
--- a/dev-ruby/net-protocol/net-protocol-0.2.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="net-protocol.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="The abstruct interface for net-* client"
-HOMEPAGE="https://github.com/ruby/net-protocol"
-SRC_URI="https://github.com/ruby/net-protocol/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/timeout
-"
-
-all_ruby_prepare() {
- sed -e 's/__dir__/"."/' \
- -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
- -e 's/git ls-files -z/find * -print0/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/net-protocol/net-protocol-0.2.2.ebuild b/dev-ruby/net-protocol/net-protocol-0.2.2.ebuild
index 0bd59921fc38..9e26b716eea1 100644
--- a/dev-ruby/net-protocol/net-protocol-0.2.2.ebuild
+++ b/dev-ruby/net-protocol/net-protocol-0.2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-protocol/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/net-smtp/Manifest b/dev-ruby/net-smtp/Manifest
index 2b257f771628..f9588ef25f9e 100644
--- a/dev-ruby/net-smtp/Manifest
+++ b/dev-ruby/net-smtp/Manifest
@@ -1,7 +1,3 @@
-DIST net-smtp-0.3.3.tar.gz 25297 BLAKE2B 29339faf7c7a3870b2eed7d2b9058ad7b3beaae9bddd3fe718cbcba0c65faa3e118916ac2e2a8cfc9e52c602bde301929c037856b68e42881bdab3ecbb90b01f SHA512 1936cede296d899f2cbcf5874b1472e808255cca21788037f6e8f38f8b1ef05779fec0c4f51a3970c09191078fee84c85e909eb9223034bdc293a1215b004ad1
-DIST net-smtp-0.4.0.tar.gz 26695 BLAKE2B 4ae79a5288ccb55b9a9bcd377ef3c85123a55b9269815730b2fb394ba98469ecaa7a5fc3230bc4a2e9117bff62453a69b627a397db1ca4f63f0cbd4856510d4e SHA512 3a130daac6392dd9328bdc644e1089eb34f290658b06f4aee48ab9f407086446af9fe674c5f417251ffb04478e5a6f14829f2b13b3e62fadb65ac09a2fa35bc1
DIST net-smtp-0.5.0.tar.gz 26026 BLAKE2B 9969354a7f0fc4a32beac965bfc325aa54a1687d28ee7a4828005bbee1cabcaeefb4ffcdd019761c9162c7623efeccc8a4cb7222df004c75cbc1cced5242df3f SHA512 bf497150a4b7f59307ddedd02b1b210b971ba0de0d7459872d01a7db8175bb42c29598b5e9b6efdbdf90cc012696da2e000149246e1142a5695e7fe646aa6fa8
-EBUILD net-smtp-0.3.3.ebuild 875 BLAKE2B 8e7e52f826d449952e7a5af3d29aa41215e0fe3a3e63f8db45d2d03577dd5ff7c3408f13a46b84eb5678e0c6a34012decd1c4692f293fc2571289dc1213577a3 SHA512 ff6fd9abc70c74f0002ad484459248ecec8aff985846b2eb1c81aa7aef422ebfa841b5237b789d922adb9ea99ee6a2698aa010c2441c23caebbb5b0948ec5c92
-EBUILD net-smtp-0.4.0.ebuild 876 BLAKE2B f013c8253aac32bda0e3a82d3e41df2ce5769bc17190d2d5e3a00232258a7f18793df659800bc81f59f898d214832559dd0cfce205e32afae5cc9ffa70250e5d SHA512 27730eb5c66280c54e455de1f605c0130b5598721507e719fb2b5b956196d0bd43109f8f6195457ea4c4e6bba5786a708291b8423e808b416351bc64f9d0965a
-EBUILD net-smtp-0.5.0.ebuild 868 BLAKE2B a18f13c60a0dc8f70259e68dd5b493af5fca91b3ab0a2bbd7a326d6083bd0898494e86c660dd671a2d61b9cf07c95fa963cef90f547f22d68642d72a40680e38 SHA512 a2fbc100366513533552609ada32398a8566a9349ddbde2cf19cbd9cac80fe3f951232245c37329e4f8ed71cff8eb8cf65516f293e2ba055c05ad9dc5dcd1a4f
+EBUILD net-smtp-0.5.0.ebuild 861 BLAKE2B d2e1f7e63204c8d208b3a99f5adb0c52a6ee1de5077b2bacfb2539133817e211fce4bafa517257b21e1ca3325f132639ab9eda7d626e2eb5c92f06bf438a44cf SHA512 df5f8f6136faa53e6088492c2542a5df955695f2af623d9b2893c2db1ac4a1f9d6d31593bc920b86998d6aa6103a6789d18a0c906c1329b3f3921aac9dbb881a
MISC metadata.xml 340 BLAKE2B f644899564ce6b222e40d25c4bea15c69f467cc56be91d47e506804d9cb9d9d812f970afb63185bcf21437e4697c3153976c267753ffa3b79d3a75b7eb258e0d SHA512 d8b4c65ca944809289b3fb43c09a5d83e584772905540bce7e9c82d9fc85aab1b1b124f2cfb3965c15bf28fe1fcf7f031a4089288889c03bf1dab1d453d8fc60
diff --git a/dev-ruby/net-smtp/net-smtp-0.3.3.ebuild b/dev-ruby/net-smtp/net-smtp-0.3.3.ebuild
deleted file mode 100644
index fc25cb4c581a..000000000000
--- a/dev-ruby/net-smtp/net-smtp-0.3.3.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
-RUBY_FAKEGEM_GEMSPEC="net-smtp.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Simple Mail Transfer Protocol client library for Ruby"
-HOMEPAGE="https://github.com/ruby/net-smtp"
-SRC_URI="https://github.com/ruby/net-smtp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/net-protocol
-"
-
-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-smtp/net-smtp-0.5.0.ebuild b/dev-ruby/net-smtp/net-smtp-0.5.0.ebuild
index 8fe426c506ae..f208e2f17bd8 100644
--- a/dev-ruby/net-smtp/net-smtp-0.5.0.ebuild
+++ b/dev-ruby/net-smtp/net-smtp-0.5.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-smtp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend "
dev-ruby/net-protocol
diff --git a/dev-ruby/net-ssh/Manifest b/dev-ruby/net-ssh/Manifest
index b1a7be1f6a90..52b2065d35d6 100644
--- a/dev-ruby/net-ssh/Manifest
+++ b/dev-ruby/net-ssh/Manifest
@@ -3,5 +3,5 @@ DIST net-ssh-git-7.2.1.tgz 233338 BLAKE2B 14696b3c5de24219b0e5d5ad345aa46a157618
DIST net-ssh-git-7.2.3.tgz 233375 BLAKE2B d8eda3964b66e7a7c55f70a1ba763bacf192edcb6f32f679d36b4c589c6184af9911db6db4cb28e273a27ac4bd68afc4b0a0767d98955b2e37bcd65444c77d8a SHA512 621eb0c8080347614e924c236646cadaaceefb0894a818dc60cebc7c09c87d6ae6117f33628ed48fa8598fdb74146c9d2f114b178bd119908df8396103ceb4d9
EBUILD net-ssh-7.1.0.ebuild 1265 BLAKE2B 48bdcdb585462a553fa5b71b65c5e1ebd55bdbc5dc769e35ee9d9040a7c073458ab48ec12705f1a472913f6ee7cc022c2f00992d02c5d200b2eb5ccc795cfb19 SHA512 5c9be21772ba9a7c24bb7f394cb7f6a08548dbc07812dce94970f9c970a519fbd02e73098b2fa260056785923090518c78f0af57caf1d256584ab5758be04139
EBUILD net-ssh-7.2.1.ebuild 1307 BLAKE2B 9d3c5a7e1d1464a883f82561e547783314c809415b3b3b2ec2c9434836d421a019e7cf6841bdb03e202a98f1af3c87865943360c3bfde221a17a621c787ec072 SHA512 dbf1605af6cf840ea7e48c291226d3565080b58449cd28ad095ea896e52b391037f54347272feedba7c6e04d658969433bc30149c583b81ff3c42812ddae6cab
-EBUILD net-ssh-7.2.3.ebuild 1323 BLAKE2B abe74521a3d22e3bc739f61bd3ffeca882601dbc7341d51de31e59f2544b0a6e0aab3e2db457753308ca475b71ec4a1cc05e6ab6a8a92ade5b9527fc0f33c2e9 SHA512 e68ea1d2767e577c70f585a6595765f36be26d3d81b5dd00bf57e6a4dd69aaefd635e4bbd5df5016aa7c0cf6d1be42723524857d09984c9e02faf28639c6bb73
+EBUILD net-ssh-7.2.3.ebuild 1319 BLAKE2B b28f38783fc4bdb0cb390f95e7df11e0f1c08be3da906ea646b085df7df37d8f6eed96304d1fa057d73d892a77a4b40ab160ed05631e55f35013b267b07d5f66 SHA512 6d09de6c2226bcc696861cf9a411622956693bd2bec5f963e9c3dc5d5c39a0b3f940d780a7e67bae2802a6b1a2a5a424cf4e604d6e31e8ceee427a89d32c54bf
MISC metadata.xml 549 BLAKE2B 5b85ef117ec51ad3407befa78ff010476117b7381fce24e906270163174691d1bfcfe66d3e4cfaad2e7d866bc1fad5e7e5745d6151eefd95d47b665ca8246ac6 SHA512 bc88be266c59878f3a7d17e01e80bedd962cfa4778b539a753340567e2bfac041453ecb35da38e908f182b1c5857d49dbfcc689d08dd6c696ad2e08647d63dc2
diff --git a/dev-ruby/net-ssh/net-ssh-7.2.3.ebuild b/dev-ruby/net-ssh/net-ssh-7.2.3.ebuild
index 3d9b5e520a7c..c4bbb8e4bba7 100644
--- a/dev-ruby/net-ssh/net-ssh-7.2.3.ebuild
+++ b/dev-ruby/net-ssh/net-ssh-7.2.3.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> net-ssh-git-${P
LICENSE="GPL-2"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86"
IUSE="chacha20 ed25519 test"
RESTRICT="!test? ( test )"
diff --git a/dev-ruby/net-telnet/Manifest b/dev-ruby/net-telnet/Manifest
index 8a5e7e7b99bc..54be07cf8caf 100644
--- a/dev-ruby/net-telnet/Manifest
+++ b/dev-ruby/net-telnet/Manifest
@@ -1,3 +1,3 @@
DIST net-telnet-0.2.0.tar.gz 13299 BLAKE2B 6b87974281b4e1857a1e05efdfc751a5149f9057598c89b8b288219b95268955ee3f80e21cc787ac767ef3126c9ee23d9b62e29ebcb8c317def703f0e0dc1fe6 SHA512 a4473c42d33c10594c4445c29db73f4d611555710228cce263f7fc273e71140423dcbc2e89eec2a26f35f98de48aa72eca9f44cf0cd4626d702709963ce7b02d
-EBUILD net-telnet-0.2.0-r1.ebuild 1001 BLAKE2B 97aff35de6840b1a79651d52dd537d5ffec60b9f86294a65d298d1d512fd682f8652f8128b659ad5354d117c9651c16fe0650cbc103c3ada2536e84f4c3655cf SHA512 a35ede6565ddff9a7e5d8b7fbf522e306dea08241e08dd10383be267327d12c1521b904b44fd1d4c35bd6a8d00af6e61966b46f21638e3ce4da75f76cf45b41f
+EBUILD net-telnet-0.2.0-r1.ebuild 1002 BLAKE2B 81b0a819af99812b23ef3f03df5adbfda67c5f83a79105e3b84b1c1ad08a48dc0ac81161adab016dd13e88ddbfd1be70e5a52f6811a39f5fd8a9b6f097d36c21 SHA512 cd7c5a1985f9877a3a3f5d21c88e888229c8818460105a453ed24e04f41a4038eab47b1e1887a5b7c9a4b8104463a95eafc0e82c8f04f1c6a2d0a83d6c511185
MISC metadata.xml 342 BLAKE2B 9a659f3d0c58ea00e32e060c2188f6b38821ffc8225788b707d21a1071024c87bdc17b394ac654c70c8830c7f88b9ccd08aeb26d8bc859a53d29bebb2c3868ff SHA512 adffb5054de27a4371669b6e373548c941e7f7398fd964e8150ce13604adbdf806c463950c5f50d3b7dad17f30c06c5342bf950ca5c8433ae3c830cc8dc3ab02
diff --git a/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild b/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild
index 065a731a8a02..92a06d6ae1e7 100644
--- a/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild
+++ b/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/ruby/net-telnet/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="|| ( Ruby-BSD BSD-2 )"
SLOT="1"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/minitest )"
diff --git a/dev-ruby/network_interface/Manifest b/dev-ruby/network_interface/Manifest
index bc2f8223dd1c..fb05ef22042c 100644
--- a/dev-ruby/network_interface/Manifest
+++ b/dev-ruby/network_interface/Manifest
@@ -1,7 +1,5 @@
-DIST network_interface-0.0.2.gem 16896 BLAKE2B a0e7898aa5989ea38c8a9214f3aaf5f9d0dbdf39e86f7e9a4d62ec6c94f29f9612a08c1465513b62351a4c62ed776e427800eabe562062ce7c9b4b75ec757a3b SHA512 8850325e7e0c5ab51b060270220099c2c00cf7031083a511ae9f8dd6d1b9219b37169fa7620e9648eb071784a840e14ce965f8d1cf5d475ff82691bfba25a202
DIST network_interface-0.0.3.tar.gz 13584 BLAKE2B 61cd72974e9ec1b72adb9c6a7f77e43ff3a025e4bfddb70b1e899ee34ca0fe42a56f81095ee0cff66e2da1712af7854ee811d26d7af316cb6c5fb905b3a8ad4b SHA512 9a2c9ae4a49666f27a1afdd188bd3be614f5aba7ec548f6b081627a9aaff5b5cdb2d7f5b98e8687eb78ea05ee3e90cf8f942403256076d80710945b5f2a429c2
DIST network_interface-0.0.4.tar.gz 14231 BLAKE2B 140db70e0ed3091b0b76af046a46827d7cf660dd0823157d5c4e67be8e7d158a532392c499a4734b5f412b7ae58aca422428712e5cd5dc966429c7fc75108843 SHA512 68e19a657d95a49cd771447687d74991d7e1e58191c94c69ab594d11ee2491c89b8ddad7c2708021eedd093ec6a5bdd2434a5ecb9d695663d11aa5b9971c9584
-EBUILD network_interface-0.0.2-r1.ebuild 637 BLAKE2B 46db5f72535b0088a993257b8efde3f2988d41a4c8d699a2cb91dd3e0e98da52c9092c6ed4b57a8ca7629fa8ca6985247ab430b79d0b5638d40d7c63a32456a5 SHA512 f0648b096cfad16fdce954bf5a647551a0484007416586d1fca2527ea7774ddc2e08ab7790ea74011219815b7fe2096f9ce53558f2dd29832902a28a63ad820d
EBUILD network_interface-0.0.3.ebuild 881 BLAKE2B 7fbf9b779926bdae13c2f720db8ab2a5ccc9947f26aa16b20b3fff06c1bf26cc64021d26239ebc340b93993e18142be38fcdd16b6a4e3f88f7014e0b245150db SHA512 6ce2adb47637a783a8cd1ae9f4119ad2307dd91c75fa624c9a623a2ca7def6e88f1791fca5741a03db8f4c040cb87edf69da1456c14c7350f3fcebc7e40f853d
EBUILD network_interface-0.0.4.ebuild 881 BLAKE2B ccd880bc6e7fb0882c3dcf9e965daee6859a22582b262ba22de6d5ded1926e6e4d7f15dbbf139f67b2df695deeecb3b18b27639c768dfa864a9d41d2dde7b797 SHA512 9ce4e6bfee38bffefff1b9e8d0b154ca14e4262c12441fd2815e6d1b069dd9432ed7dcf208842de346328d03b882b3e8b29bb0575ea8e86a83478bbf31c8c348
MISC metadata.xml 351 BLAKE2B 6fdeaa4c252b693c183f87d66cdf23db1572c3011983a916b28fafbfc853ec9881c3f4a87ee10cc64101b7e975d542f79e7c88676ac4ce1151bcb0a1f1fbedab SHA512 5e1c33729ae6a72e12fe580924cf7727a89f986e17b34cc5ef8bc5820bcd6d9e9e15aac30f326e4ea5fdefb669ccf433e2dbf23d434b43f621a66dbd5a1cfa9c
diff --git a/dev-ruby/network_interface/network_interface-0.0.2-r1.ebuild b/dev-ruby/network_interface/network_interface-0.0.2-r1.ebuild
deleted file mode 100644
index 31336f43d376..000000000000
--- a/dev-ruby/network_interface/network_interface-0.0.2-r1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTENSIONS=(ext/network_interface_ext/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="network_interface layer from metasploit pcaprub"
-HOMEPAGE="https://github.com/rapid7/network_interface"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-
-# Tests are brittle as they cannot deal with all network interface configurations.
-RESTRICT="test"
-
-all_ruby_prepare() {
- sed -i -e 's:/sbin/ifconfig:/bin/ifconfig:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/nio4r/Manifest b/dev-ruby/nio4r/Manifest
index 871170d64a8e..c20ce38fd183 100644
--- a/dev-ruby/nio4r/Manifest
+++ b/dev-ruby/nio4r/Manifest
@@ -2,8 +2,10 @@ DIST nio4r-2.5.9.gem 122368 BLAKE2B 4238e2963604539207e1adc7ee78430e4f501ea8b71d
DIST nio4r-2.6.1.gem 123904 BLAKE2B 5fbfe2a67fbd9fb6f49607358827391a56760c79435748f8fca0cbe6408f145cba224641b77afa8f6f49b1cd7e2fdd93e46e5aa3c75496f6539d66216ec3430b SHA512 bebf7f737f5e63107d77c4237a5750aa10f9bd1136deaa6bb1a8e5cab703d425a3a94a8f617df144e603f4f1f85ef62852740604a981e7dda41f0c43ae250406
DIST nio4r-2.7.0.gem 124416 BLAKE2B f02a16cf45dc2ea547dd8e036ddff5c37c24e9188db9ab4f817a55243f87f78264ed11bcd8d055e244c655aea08fa4922cd53dcae39e090031c87d0d78909c7b SHA512 aeb0bd3e727fa6999a314cd2b15a35035694f41294f7e9c406a72fd50a7a7a02311efec8c5795a116fd3793bf6b81e17d884e156b844722933e45d056f0cbeb9
DIST nio4r-2.7.1.gem 124416 BLAKE2B 4ae03731b0ae51bc51cfd12049e4d9beb9141feeb4196edafb26dd5ea4cc88e3cecaf0b121cd28c142cb509f991d22af5befe593443f7ecc420eb403fa83c0a1 SHA512 acade5696fe343b92f35f4bcfb7fbda48c8d9bbacff8e0571cffa193ade48d0c8f184db3480084bf3d796e5bd9176b285be4a52e4470c406bf867f538f1bfd4a
+DIST nio4r-2.7.3.tar.gz 123160 BLAKE2B 283e3f7ea278936a15efe8f8e7219ac3191b4be72f04ab63e64d6ca2125f6be7164353707a7418be31bcbed240317d51912e5c2a2dea0042b1ca2b3a39d56993 SHA512 185e0cbe146495d657e8954eef2208e61766c30f5cf132078ce9c00b5b6d678eafaa108102dc79bb8d42d90fd5809a606344d35b03bfc41d7a1f3f75a7c2820f
EBUILD nio4r-2.5.9.ebuild 999 BLAKE2B c3d9b750478e70b0ff636da5fcfa28e073bc31132d5de8bb083227ec425dcc9344a9602c72e71a44e020de1cbd6544b64177f1c0c833d49961383158a6b3ef26 SHA512 b779b83649abfb8a37d99d138ba6c976259169450fef38599ba4339887279ab3548739ea7be6ee910ff1fe204e1b6a9d37977f68af21287d19ed0a584bf01dda
EBUILD nio4r-2.6.1.ebuild 998 BLAKE2B 2defea0747ed8d61168e71198057d075013bf0e5ab2ae3fdb18efd858db46cc2d5761be306db87d7269799c86b4e86ab71730990dcdf98951f3313e213f39389 SHA512 58f1a72d7a85db93a02731bce143a0ce306727aa5d9ff1766e7fe0a463d1d7843e2497faf61eaa71ca4e2f3a6665742aa53423d62e9e5974fc131d6490c5e226
EBUILD nio4r-2.7.0.ebuild 1005 BLAKE2B 3b60ea980b5771465329bf10a62b38351f3b38d74043865f8552e153d2c0503813c1894bb7c63c8fb14d9d268b9bfec6658e5690c815d819258c254be293d82d SHA512 ece2dfa2cf11b11d862d644ef9021b1c4430af0be0c4b38e7162843b51d263ed518b9f70bee728a852b332c9bbb5903354338bbb0ca2c9303f7374675675c39f
EBUILD nio4r-2.7.1.ebuild 997 BLAKE2B eb2b4000e4538d0d638df8a0f78b4c742a3a99c65709dcba7d580b0d8d684b3d8bc2d181bf345953bd6bef0de9f85b224c7d7b88c3af44ced2e15e2dc8ad5e48 SHA512 8eb3f14dcc488619b50c39cf817f7799f0904a89c98ef10eea3c716eef4f83f263191351bf108442ae9c6b0ffdb8861e4721ae61e35ba3db735d99d0c1c88c58
+EBUILD nio4r-2.7.3.ebuild 1190 BLAKE2B b9b3191a434d2519994a7d19c6c90fe08a33a9f1830650551f31d52c58db464d7e11a70f9de65b35eff24ed5dbb7dcadf0753625898ffb31189861e79b824fb2 SHA512 da102b849f8a70293c898581bb676d8d4fd4daeec21a29ca01dfb0045088ad4e0b3ea212d4583d4b23b89450b23eab44563ff6b6c2239bb0a7278c6201bfb49c
MISC metadata.xml 390 BLAKE2B e0c538a63996ba278637d30c6c4a590046f21d130dafcde34fe29a2255b7da1f25fa43c94e140d44142bbc39a2751fe2760a77af140cd10f06e9d1e981e721c5 SHA512 018d820549681bc162ab750cf91d94b53cd4a544ed230d5df8965938476c23a3bba809673a48983884d160b1225a9d37ec898a266ec09f55f9fb93069fe80614
diff --git a/dev-ruby/nio4r/nio4r-2.7.3.ebuild b/dev-ruby/nio4r/nio4r-2.7.3.ebuild
new file mode 100644
index 000000000000..29610cf2f0db
--- /dev/null
+++ b/dev-ruby/nio4r/nio4r-2.7.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_EXTRADOC="changes.md readme.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/nio4r/extconf.rb)
+RUBY_FAKEGEM_GEMSPEC="nio4r.gemspec"
+
+inherit flag-o-matic ruby-fakegem
+
+DESCRIPTION="A high performance selector API for monitoring IO objects"
+HOMEPAGE="https://github.com/socketry/nio4r"
+SRC_URI="https://github.com/socketry/nio4r/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT || ( BSD GPL-2 )"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
+
+# Note that nio4r bundles a patched copy of libev, and without these
+# patches the tests fail: https://github.com/celluloid/nio4r/issues/15
+
+all_ruby_prepare() {
+ # See bug #855869 and its large number of dupes in bundled libev copies.
+ filter-lto
+ append-flags -fno-strict-aliasing
+
+ sed -i -e '/[Bb]undler/d' spec/spec_helper.rb || die
+ sed -e '/extension/ s:^:#:' -i Rakefile || die
+
+ sed -e 's:_relative ": "./:' -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/nkf/Manifest b/dev-ruby/nkf/Manifest
new file mode 100644
index 000000000000..5bc58de7a879
--- /dev/null
+++ b/dev-ruby/nkf/Manifest
@@ -0,0 +1,3 @@
+DIST nkf-0.2.0.tar.gz 196728 BLAKE2B 198575e067d1a61aedd61468c28a55a495057a182c1f8f492ca96f38cb643698db5b00cdf9d69121d852b86859dda7c29367e62e78e21c76c69f7af22cd7f9ca SHA512 a3d06d0797368d15d118dac621c8230816ffc0af852c998f21d095acb09a3600c6d82e3f540672a2f11536e1f16c70335388e5c2dfe9f06b957caf635615bff5
+EBUILD nkf-0.2.0.ebuild 976 BLAKE2B 81adb6557b3b824e4c32791f9a70aa84f71ab7088a805cb66e30a11c96013f3e6ec5ef7cd80db48c1959f3dcc124ffaf806383100f1b545ce91851f08bac811d SHA512 6b25874cefe443bbe393568deaa54889d0bff0959d20cdad9fa7220ee24601d56ed83015d228c1a0418f29d2fbc00b316bfe125850f8cd3f3485a70179eaac23
+MISC metadata.xml 335 BLAKE2B f717e325c1a4d73082fcf955eaa517cc9a5431b5a596232e1bc9908f793e1ac79cbd37ab019c9c35e6b6a12d6d7db32bfc3062c396c6f2cfac44363bac937b4a SHA512 c678a2a7115fabb54d954c9b908ea29eff09c7a84052682c51560aa1979e20ea8d00916a95291bb40cd1239473679f8bf5bfd38a1927c1c2dfc1c829967494fa
diff --git a/dev-ruby/nkf/metadata.xml b/dev-ruby/nkf/metadata.xml
new file mode 100644
index 000000000000..c872c7296592
--- /dev/null
+++ b/dev-ruby/nkf/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ruby/nkf</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/nkf/nkf-0.2.0.ebuild b/dev-ruby/nkf/nkf-0.2.0.ebuild
new file mode 100644
index 000000000000..130f9b05866b
--- /dev/null
+++ b/dev-ruby/nkf/nkf-0.2.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTENSIONS=(ext/nkf/extconf.rb)
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="nkf.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby extension for Network Kanji Filter"
+HOMEPAGE="https://github.com/ruby/nkf"
+SRC_URI="https://github.com/ruby/nkf/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit )"
+
+all_ruby_prepare() {
+ sed -e 's:__dir__:".":' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test:test/lib -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/nokogiri/Manifest b/dev-ruby/nokogiri/Manifest
index 6d5242f5d214..ee58b000c295 100644
--- a/dev-ruby/nokogiri/Manifest
+++ b/dev-ruby/nokogiri/Manifest
@@ -1,11 +1,9 @@
DIST nokogiri-1.15.3-git.tgz 10767496 BLAKE2B d9d2abd3f57fd3f9e3e49e38de7559d5d9bad278166b4108d2edf4f90884256c01bf574cec8a15b6f30420c9f4d501707b710e3af0f32dc5cbcc01b4433c6662 SHA512 9084e97c81bca52c19cf2cd47dcf0d3377705ceda559399aa1cbf1e112845b2a796e34576f08a073377fb523a7a298254bda91563929535734700c31c473cb49
-DIST nokogiri-1.15.5-git.tgz 10768080 BLAKE2B 25d24799c69a4271ea5283b264061c05f6907635ed55de196f76684d2db3c6c226e7f09f02f30de049b282c17cdea69154dec9a06813cb4f63adaac4876e160c SHA512 1df3f6bf4508a7c84fa22ce774cb878ca47154e69730f1cedb403fad270df42c580526ac03b47e73bf2267ad50d2999ed1341079b10043b450f51ea6b0565da7
DIST nokogiri-1.16.2-git.tgz 11014186 BLAKE2B 8b34c586f3326278299786fec8b7513f61d7c147b453d984107d1d6896b42e8e59f078ac32577bebd71fc510e99087e80f8ea4eef822c73a41fc17c0ec079108 SHA512 844a47fcc9ad8677bed5486fd3437e9a685143afc8c8d71464301c14cc09e93827f3a91713df22f741434989adb24ed6d9144b3a4d0f3cb7f63fc83c2d3130a9
-DIST nokogiri-1.16.3-git.tgz 11014282 BLAKE2B fbda2a863374e25a9dae0e7ab145419b759e1ec615a8e87418825ed1d188801d535be87bb9e36bb717062080bb2a9f7cb179fdb311dd4dda61b019a41d4df6b8 SHA512 e86d5d2cb47720b9f2e72ced13e07e6d9a2bda808e05d9d151ffba92820e148bb6cd8cfe148d15247b13c23feb2abe64942f2665431e66dc821b9655425df8e3
-DIST nokogiri-1.16.4-git.tgz 11014494 BLAKE2B c07d75af189a8f897b885c111bb43258d039c31c8134df4dff65162fb5d3c24c48ec1194af24d816d8c5cc405b8384ae6430ffdce0a8687504f1de2b784b70dd SHA512 76a179fa7c907d5ffd548e472b9d03d02ba1afbd80c58f8c2760a0e342c2d3db75bd973e7a2f3751c671b68dd63ea3da95a6631f4963e18f85d5c5e7b9b877f4
+DIST nokogiri-1.16.5-git.tgz 11014565 BLAKE2B 0158c23c1479a4c05074906afbb1f7507814f73702bf6c4f5dbf90d130ad61cbd89e9be2957c59dc3a2f5bf1023d625c7c435220e168d76dbc524d314175cd52 SHA512 822acaf88f838e4b2b1840187e62d9d4424a0e552a850a2349541c114f58f3ca1ca83df2d1d1323275bb6847b79ea4afc87b6282c8ebc56094f1eb8b57dda217
+DIST nokogiri-1.16.6-git.tgz 11014594 BLAKE2B 5a2becbbaf52d753569d778fcf2c84b521a30aa52abeb923970dbc8abea56277b807e70538032edfb883552c9385b7c225885cdbab111462f51a741a0b8d3bd5 SHA512 c90e0dcd9c90980344551a5b660e15cbdf1f42a139c123f936c728952f0d8d07f8ca4810cf6f8dd51070bff66398dca3cb29ed60f8e2242930233dd594efe843
EBUILD nokogiri-1.15.3.ebuild 2702 BLAKE2B 8934088d9edfb342b53b74f5fcabf397cf9cdb050c5c8d5ebac1686a15070ae4c1d22d3320de67ac0d055d18384f177353ffa05683e0ba17663c1cba2ae2f9e7 SHA512 3add6c7af7cc8bee29064e8fed1cea2237b401381f6451f5b5938728df1f60046ea4e342cad334630a5e00ccc54fe39a31d8c59a8f10051a56c3219c83e62f9a
-EBUILD nokogiri-1.15.5.ebuild 2725 BLAKE2B 6591c0f404c0c06fa1e832b18dd5839871d0c9b82f3f7a010f37040b598685cbe5d638b2f71bbc0f2e06496919633e4715e0a5a0ba94bfffa94e069800061156 SHA512 7ade4f7015c07f15fad0ae776cb06e9acddf0f3b8e1e0288b614adca1ea03d7506fd8a9471b6a419d2e5e11ccb76274d6b5472332c1c772ed43b982aab677185
EBUILD nokogiri-1.16.2.ebuild 2725 BLAKE2B b4cb761c77111b4f3abf8bd0626c9f866ac6e5aa6edf078f43173d9c79eeb1293e7fb90479825c0ac93650a9ec2de0b290985bdbb876507130ac83652ce206fc SHA512 778595850b73d5d9639f03bda58e7f5b94a764275768916f28e2b6c19c81cb61a1c722672627bad92e3ce7b4fb6849448fa511c0b32405453194216416060292
-EBUILD nokogiri-1.16.3.ebuild 2727 BLAKE2B 61241258e2b01fbfdb35676fc482a093afabf1d9f0cade0a0391a5aabd19c37e6d85e1ae4853cefb60a6cc70a180c69a53d574ed2d4090d44cc0c394ff1cbc96 SHA512 7f231f67cf38a765a44dc89dd7862f8754be8c143db2a74d32d16ff690f8941a931c1ad5314d1588e61fc6164318a90bb73193d333420d05ad7a8055e8bb8d0c
-EBUILD nokogiri-1.16.4.ebuild 2734 BLAKE2B 905c3c8b0fee9cdd41e8c54772d5395ffc4e5e742ae02b8863bf8b0ba088cd325f51b725d704fd9d6930141b89606dcccd1674faacc6f6c4ee6160026fd33046 SHA512 0acbd5a3c24ad15bd4352f2c14cc385217e4ba090ee5d1898502399ac009c6dff29e5db45d924325924fa70be9a3435f1d6d4a9b5e37e682a24ab3cf37603534
+EBUILD nokogiri-1.16.5.ebuild 2727 BLAKE2B bc5d3495278dad04af906d922471d091adf6bcff87a1d814552b9dbec01d70a0b9830b2ccdc62f44f8f43af46dac919060c6275941cf77c4fb49d88e31cb3509 SHA512 a9965e5ee0c8a0e1f73a68dbbbb0ae50c6d178ca5849dfff3baf019ef1f7953a1eaafec3118859daa6b3c453a6ed231632a48ccc6471fbf08e9d96fd94631c3b
+EBUILD nokogiri-1.16.6.ebuild 2715 BLAKE2B 20e9705fd38ca9b623e12de65857ff505d5dafc440fb262b77003d7dc854ce9f700c09cdcbee21e0c5adabf7205df12db235eb9ec76fd32f5324c57f5b5ce477 SHA512 beb7b749b0b4246e968eeb7c268b2f143402e4759d205613696f7e4d000394723805040ecd581a3f5efb7f90051101ca06d9ce70c1ba3d9987ab985d5d3f65b8
MISC metadata.xml 349 BLAKE2B 824094b81182da6ed2c43f55f8697dbf614662e1e032ed62bcf8ec4ef8fb6e6a1bf346f90863a8cb7d6cfaf2696f0be70fd3027d6d01e583bba0c1334252447d SHA512 9ab17ab504279d8d1ea584f7a6f411fe778b89564016dc0d596ec7f714cf9ad80ed5e30c179ec6aa190bafe8a8b72bfdc5a964d213a8024783da246bbb817629
diff --git a/dev-ruby/nokogiri/nokogiri-1.15.5.ebuild b/dev-ruby/nokogiri/nokogiri-1.15.5.ebuild
deleted file mode 100644
index 408df7c220cf..000000000000
--- a/dev-ruby/nokogiri/nokogiri-1.15.5.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md ROADMAP.md SECURITY.md"
-
-RUBY_FAKEGEM_GEMSPEC="nokogiri.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/nokogiri/extconf.rb)
-
-inherit ruby-fakegem multilib
-
-DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
-HOMEPAGE="https://nokogiri.org/"
-LICENSE="MIT"
-SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
-SLOT="0"
-IUSE=""
-
-RDEPEND="${RDEPEND}
- >=dev-libs/libxml2-2.11.6
- >=dev-libs/libxslt-1.1.39
- sys-libs/zlib
- virtual/libiconv"
-DEPEND="${DEPEND}
- >=dev-libs/libxml2-2.11.6
- >=dev-libs/libxslt-1.1.39
- >=sys-libs/zlib-1.2.13
- virtual/libiconv"
-
-ruby_add_rdepend ">=dev-ruby/racc-1.4:0"
-
-ruby_add_bdepend "
- dev-ruby/mini_portile2:2.8
- >=dev-ruby/rexical-1.0.7
- dev-ruby/rdoc
- test? ( dev-ruby/minitest dev-ruby/rubyzip )"
-
-all_ruby_prepare() {
- sed -i \
- -e '/tasks\/cross_compile/s:^:#:' \
- -e '/:test.*prerequisites/s:^:#:' \
- -e '/license/ s:^:#:' \
- Rakefile || die
- # Remove the cross compilation options since they interfere with
- # native building.
- sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
- sed -i -e '/cross_config_options/d' Rakefile || die
-
- sed -e '/simplecov/,/^end/ s:^:#:' \
- -e '/reporters/I s:^:#:' \
- -i test/helper.rb || die
-
- # There is no need for mini_portile2 to be a runtime dependency on Gentoo
- sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_configure() {
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
- ${RUBY} -Cext/${PN} extconf.rb \
- --with-zlib-include="${EPREFIX}"/usr/include \
- --with-zlib-lib="${EPREFIX}"/$(get_libdir) \
- --with-iconv-include="${EPREFIX}"/usr/include \
- --with-iconv-lib="${EPREFIX}"/$(get_libdir) \
- --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
- --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
- --with-xslt-dir="${EPREFIX}"/usr \
- --with-iconvlib=iconv \
- || die "extconf.rb failed"
-}
-
-each_ruby_compile() {
- if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
- fi
-
- if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
- fi
-
- emake -Cext/${PN} \
- V=1 \
- CFLAGS="${CFLAGS} -fPIC" \
- archflag="${LDFLAGS}" || die "make extension failed"
- cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=1 ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die
-}
diff --git a/dev-ruby/nokogiri/nokogiri-1.16.3.ebuild b/dev-ruby/nokogiri/nokogiri-1.16.5.ebuild
index e3afcfa435ee..9399f98f6e02 100644
--- a/dev-ruby/nokogiri/nokogiri-1.16.3.ebuild
+++ b/dev-ruby/nokogiri/nokogiri-1.16.5.ebuild
@@ -15,22 +15,22 @@ inherit ruby-fakegem multilib
DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
HOMEPAGE="https://nokogiri.org/"
-LICENSE="MIT"
SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos"
IUSE="test"
RDEPEND="${RDEPEND}
- >=dev-libs/libxml2-2.12.6
+ >=dev-libs/libxml2-2.12.7
>=dev-libs/libxslt-1.1.39
- sys-libs/zlib
+ >=sys-libs/zlib-1.3.1
virtual/libiconv"
DEPEND="${DEPEND}
- >=dev-libs/libxml2-2.12.6
+ >=dev-libs/libxml2-2.12.7
>=dev-libs/libxslt-1.1.39
- >=sys-libs/zlib-1.2.13
+ >=sys-libs/zlib-1.3.1
virtual/libiconv"
ruby_add_rdepend ">=dev-ruby/racc-1.4:0"
diff --git a/dev-ruby/nokogiri/nokogiri-1.16.4.ebuild b/dev-ruby/nokogiri/nokogiri-1.16.6.ebuild
index 44e350cce0d1..219482043eff 100644
--- a/dev-ruby/nokogiri/nokogiri-1.16.4.ebuild
+++ b/dev-ruby/nokogiri/nokogiri-1.16.6.ebuild
@@ -15,20 +15,20 @@ inherit ruby-fakegem multilib
DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
HOMEPAGE="https://nokogiri.org/"
-LICENSE="MIT"
SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
IUSE="test"
-RDEPEND="${RDEPEND}
- >=dev-libs/libxml2-2.12.6
+RDEPEND="
+ >=dev-libs/libxml2-2.12.8
>=dev-libs/libxslt-1.1.39
>=sys-libs/zlib-1.3.1
virtual/libiconv"
-DEPEND="${DEPEND}
- >=dev-libs/libxml2-2.12.6
+DEPEND="
+ >=dev-libs/libxml2-2.12.8
>=dev-libs/libxslt-1.1.39
>=sys-libs/zlib-1.3.1
virtual/libiconv"
diff --git a/dev-ruby/oauth-tty/Manifest b/dev-ruby/oauth-tty/Manifest
new file mode 100644
index 000000000000..7967922a6f2d
--- /dev/null
+++ b/dev-ruby/oauth-tty/Manifest
@@ -0,0 +1,3 @@
+DIST oauth2-1.0.5.tar.bz2 27649 BLAKE2B cb20b0073838ad887b2b7311e929507d152746c33adeef602f475fca94aa49df4283597ab678f2fa16d17467220edab6601e7ff4bae07d5c81b55cf8515ca5eb SHA512 3dbb5d1394bf5791b16e88bb4e8ead7456ea935005947e0e6b5e4864277b17c75acea389d5c7e5eef1eff684475962619777728049f8f0686abe434f2fffacf8
+EBUILD oauth-tty-1.0.5.ebuild 1201 BLAKE2B fe99b37988919b623d88864dbf21f997d693412d3db0e883e2f56597d73b2d9c0d9b105ae7029ac25ca581728ccea81d8437900aeaf88f08e2e81691b4309d30 SHA512 ba0a9955e3fec858deb1bed48940b8eb08043e8bf9b0ce693aa10f24245cb14f9192dee89b47e4a687b073f41fd61d1f594b98318550c515f3e6ae81de1f2517
+MISC metadata.xml 345 BLAKE2B c2c1af79cb4f0d3bc5f3b0d1c890fc8f8610a4ec08ec19e0ab56dc1ea2ec9ee02e9937f3b0f9553c6dd7fc30eb6a7e69330b4ae29bf95c42557deaee3beea093 SHA512 cab9ca61f0d75dc8a99cb31e59722610b8f9de1f54fe6dc341bc2a56a4abd97ccdb79a3416b13d8d1e1d8825f34b4b4da36584d5718bea2dd4e357f7b7dba07e
diff --git a/dev-ruby/oauth-tty/metadata.xml b/dev-ruby/oauth-tty/metadata.xml
new file mode 100644
index 000000000000..5082bc5c9e92
--- /dev/null
+++ b/dev-ruby/oauth-tty/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="gitlab">oauth-xx/oauth-tty</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild b/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild
new file mode 100644
index 000000000000..cb1572ab46d0
--- /dev/null
+++ b/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="oauth-tty.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="OAuth 1.0 TTY Command Line Interface"
+HOMEPAGE="https://gitlab.com/oauth-xx/oauth-tty"
+SRC_URI="https://gitlab.com/oauth-xx/oauth-tty/-/archive/v${PV}/oauth2-${PV}.tar.bz2"
+RUBY_S="${PN}-v${PV}-*"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/version_gem-1.1.1:1
+ !<dev-ruby/oauth-0.6.2-r2:0
+"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/minitest-5.15
+ dev-ruby/mocha
+ >=dev-ruby/oauth-1.1.0
+ dev-ruby/rack-test
+ dev-ruby/webmock
+)"
+
+all_ruby_prepare() {
+ # Avoid unneeded coverage tools
+ sed -e 's/if RUN_COVERAGE/if false/' -i test/test_helper.rb || die
+
+ # Fix deprecated minitest names
+ sed -e 's/MiniTest/Minitest/' -i test/*_test.rb || die
+
+ # # Avoid test tripped up by kwargs confusion
+ sed -e '/test_authorize/askip "kwargs confusion"' \
+ -i test/cli_test.rb || die
+
+ sed -e 's:_relative ": "./:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/oauth/Manifest b/dev-ruby/oauth/Manifest
index 28c857c5df1e..6e87b0dcc0f8 100644
--- a/dev-ruby/oauth/Manifest
+++ b/dev-ruby/oauth/Manifest
@@ -1,3 +1,6 @@
DIST oauth-0.6.2.tar.gz 81702 BLAKE2B 2775c0711beb9f3612844ae07ff59953d4db72c0f9a797c6eac49132a021a48481a13f4b1428b2037b0a04b83b5d79e621cccd4a794fe3a339a1ceb468f0b165 SHA512 22f4f734daa42339bbaed1d1d449a4591ef4404aaf8cf1753ba705735a176f6142853b2c4f5e8ff3afa3e9899163af1c5598685664326d58a5b529d94b65441f
+DIST oauth-1.1.0.tar.gz 77282 BLAKE2B f0916b0137922780981987b2977ce19c1acbb2bfb72a64948be5e530ef8c4a375a32785e5d5f5d64349ff3adf2e05ffbfb1417123ffe0674700062952d8fc0e5 SHA512 bb9025ef279d97077b1c7e03ed402f43dd3fe1921cbd55aa03b1732ce3199578fbb4221991d0d3ab8dd8720354bec2ab8b7c25ed039f10fffd296d1c4e851ff5
EBUILD oauth-0.6.2-r1.ebuild 1457 BLAKE2B 135ff26c0d94fd3ada9a55362a26f8dbfd0c69fa1926ae141d9b52c35488b4b69ac93581a6342cb84e87b6f65757b8cd51a61da62e348eed74cb3adee4f7e628 SHA512 1727a553f69bd777ce1e5b5b140d03e39518b5cf97ab0faed258e2a9cbc5c9f7bc505552a831c2b7699f0d070a5b7268b25957021e8dde4fdc975257eb2b14ed
+EBUILD oauth-0.6.2-r2.ebuild 1452 BLAKE2B 7edfc22670bee0796f7bcd9923014f7ffd215294b8979e3caf5eef8c0742c03ee5c2e717afe710575799f783916f8cc3eb7f5d0bae5eff8678efd4dd72ebaa06 SHA512 85cab56ba42f41e68682674c895b96ec630d1f2e037fa3dd74b29ae18d51bf96096f9b222125c77d27ab2fa4be333f0a27d0c4616827d9026ee8998811a1bf1c
+EBUILD oauth-1.1.0.ebuild 1450 BLAKE2B 96b38ef3215a33a1210fa7ab5d59af2cfa177c8dab90b498e0aa2a28ae82ca090e7bfcfd5834531189fb6986d7e0a089151bb19ea051cd9955183b7b5e228017 SHA512 08eb3d095940a88bca044e7c30831f5e2b66e25a0ed3a2b558f90fad7c6326b78e777b85cc0caac8961be8a17c872a5f457c819c948c4ed1b351e3c1152448fc
MISC metadata.xml 336 BLAKE2B ab0fbd6793480301de481d3d1cfe9b26bfd24573f43d742c154fb4ddf4d0550663acd415dda46dbace5005085a40714fe3fdd9a84b147154c8ed3fdc47d59c02 SHA512 b99860f6b76b68cad2e0bde7a8c8d7156e4806dbed1f11f4579dfd8a89c372f7963d90b273a2ca3abbae82072aa91fba475b051b9dfaa7c557e4f36cbb5c85a6
diff --git a/dev-ruby/oauth/oauth-0.6.2-r2.ebuild b/dev-ruby/oauth/oauth-0.6.2-r2.ebuild
new file mode 100644
index 000000000000..442cf9782b21
--- /dev/null
+++ b/dev-ruby/oauth/oauth-0.6.2-r2.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md TODO"
+
+RUBY_FAKEGEM_GEMSPEC="oauth.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A RubyGem for implementing both OAuth clients and servers"
+HOMEPAGE="https://github.com/oauth-xx/oauth-ruby"
+SRC_URI="https://github.com/oauth-xx/oauth-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-ruby-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/snaky_hash:1
+ >=dev-ruby/version_gem-1.1:1
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/test-unit:2
+ dev-ruby/mocha:2
+ dev-ruby/webmock
+ dev-ruby/rack
+ dev-ruby/rest-client
+ dev-ruby/actionpack:6.1
+ dev-ruby/railties:6.1
+)"
+
+all_ruby_prepare() {
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Require compatible versions of dependencies
+ sed -i -e '1igem "railties", "~>6.1.0" ; gem "actionpack", "~>6.1.0"; require "action_dispatch"' \
+ -e '/mocha/ s/mini_test/minitest/' \
+ -e 's/if RUN_COVERAGE/if false/' test/test_helper.rb || die
+
+ # Avoid test tripped up by kwargs confusion
+ sed -e '/test_authorize/askip "kwargs confusion"' \
+ -e 's/MiniTest/Minitest/' \
+ -i test/units/cli_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/**/*test*.rb"].each {|f| require f}' || die
+}
diff --git a/dev-ruby/oauth/oauth-1.1.0.ebuild b/dev-ruby/oauth/oauth-1.1.0.ebuild
new file mode 100644
index 000000000000..8e140227f30b
--- /dev/null
+++ b/dev-ruby/oauth/oauth-1.1.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md TODO"
+
+RUBY_FAKEGEM_GEMSPEC="oauth.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A RubyGem for implementing both OAuth clients and servers"
+HOMEPAGE="https://github.com/oauth-xx/oauth-ruby"
+SRC_URI="https://github.com/oauth-xx/oauth-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-ruby-${PV}"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/oauth-tty-1.0.1:1
+ dev-ruby/snaky_hash:1
+ >=dev-ruby/version_gem-1.1:1
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/test-unit:2
+ dev-ruby/mocha:2
+ dev-ruby/webmock
+ dev-ruby/rack
+ dev-ruby/rest-client
+ || ( dev-ruby/actionpack:7.1 dev-ruby/actionpack:7.0 dev-ruby/actionpack:6.1 )
+ || ( dev-ruby/railties:7.1 dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
+)"
+
+all_ruby_prepare() {
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -e 's/if RUN_COVERAGE/if false/' \
+ -e '3igem "actionpack"' \
+ -i test/test_helper.rb || die
+
+ # # Avoid test tripped up by kwargs confusion
+ sed -e '/test_authorize/askip "kwargs confusion"' \
+ -e 's/MiniTest/Minitest/' \
+ -i test/units/cli_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/**/*test*.rb"].each {|f| require f}' || die
+}
diff --git a/dev-ruby/octokit/Manifest b/dev-ruby/octokit/Manifest
index f1f5da2c8ffb..8912506d7396 100644
--- a/dev-ruby/octokit/Manifest
+++ b/dev-ruby/octokit/Manifest
@@ -1,9 +1,7 @@
-DIST octokit-6.1.1.tar.gz 3193336 BLAKE2B 890afac205992c25dd8b48f63ea7a4cf250687318ecb9c0980fc50ff1583943074cea1d9260f139b1a5f86295483f44120421dba8294eba641104301f0188123 SHA512 d91b326d892f80f08598ebb0a03edfd1fb85d36e40dac49593291a6b2ff6a957f5cd2283655c20ff0299f40c75ad7472ff55a14b182bec5f92693b560c2d3c87
DIST octokit-7.2.0.tar.gz 3293244 BLAKE2B 6c24add01107868d64b0409d7a4eaf5bc5b90a9932d10f46e091aa5f4a512dd64a70047e2615c4a064b33e66e48e724ca0c85a4dec523c8df6c4968ecae83b55 SHA512 91abe7e64a75da5ef4f93a891aedbd1a047f744fed695dfb843f5d6f7416d4e08c7cad192b60d3aead43e38095c0985239a364a70a51042dca1b74bbc3529e8a
-DIST octokit-8.0.0.tar.gz 3306271 BLAKE2B f2bdfebd6f6df3dc507f534947b9cac68ff970d333958a8c7624b01ca090a49294ea2f2fb7b2f0f595f2e4fa37b082d19a3cf346b3634856dfd6c79981c1dcc9 SHA512 7894d8fb3f318827bbac3d8fa4787510195e5c583e256c96b8dd98ccb9ed2126f66f00799547e7db8f565f6c72d7af346c2558a31b8ad5b711c9db240e138878
DIST octokit-8.1.0.tar.gz 3324751 BLAKE2B 84cc09d122e7a7269272b453f1042158329804bc25bc918fafdc382264b4db7c0264f4d1978521fc5b438e50abc4b879cfe287032998d337ba05c0eae27f4229 SHA512 77552e71fcf149a7aafa94c93210dcf9462cf8269be89e16248c47cf3bf40ab4cc754a9d989599822fc06c29a7edc7e9a16ae3cba696155175710ae7cf845567
-EBUILD octokit-6.1.1.ebuild 970 BLAKE2B b16a3b85bf87cf33a317c61d2dbb00fbf982d15173320a0c03846745d696596ff224c4ce48dcc611e15b03d6d8ce8eb97aa56247fe4ae74d3c0d9c77f71cbcee SHA512 67f506c870de3debc95dc6eb48aac88fff198133712adf0ed9d7f2e6775bc59abf0293d3d5006435c681a98e3cd8334610552f7047f9e68f5ac94037e5722332
+DIST octokit-9.1.0.tar.gz 3386113 BLAKE2B 73558de152f3ab4c06564e5c076def7799a7b52676229d49ecb552ef3a9356e047500a7fc50f56c97115c64062ee519bec5a13d1025b59aaac66f1db83f83f66 SHA512 8e7c40ba73562c0facabc4c313fef731bc21c2bb8cb95460379eef17fd369485fa8119cc8ac9545137a6da2a358522dee94987bfc0f52378d94b6e55dc88f9d7
EBUILD octokit-7.2.0.ebuild 1052 BLAKE2B a47a558d78806e79672d766eeaac76a02af18de64673383fe88efb68629a9be77a40ceeecbee3dc8f4e8b4f7b3d55ae1d0d46da21a308a9a7b26acf94387d535 SHA512 dcac5ab2949fa5971bd6557fbbc5bc6db4ba262c586e6579e8d889fea6a857238ac31507e4dbe5dd74d3f0f155b94d3ab07ca82ad638de568b1a82093b19a528
-EBUILD octokit-8.0.0.ebuild 1052 BLAKE2B cd53536f32464824ef815c049d3f25ce421b40b67422fecfaf20ec2d344858bf91321cddb73d129736df6b879e400cba1e2d2e76cc9961b6d780a4c314345578 SHA512 3ae98c677d1646a1e20ab3bf8b67b0075dac8e997111d253177346de18df6ad049619524c3d373aa380a86b9ba3ee47c988323da53d29a9c6129d55bf0e102ae
EBUILD octokit-8.1.0.ebuild 1056 BLAKE2B 79e750ecb9fe9a2b96523a8390e0d01ae269b4704a1e75983baa0b9ee7d7173534d5c331f23c69090b8197bd5ae15d37ffe4fc88975312283181bc98a23f9bd1 SHA512 14f9de859abb29fceb8a3b05ea48c1a7485d88e0c833447e65b046cdb7e866ad6e8c4b1b7dc3c723771210fcd54312df3d19806186da4cb100e19291fd2d5a10
+EBUILD octokit-9.1.0.ebuild 1063 BLAKE2B 7e1991f1f21a01b912993d6441da4318815b03cbcf575e7c62b0314863705e6b981164340912ee94c44d881ca93e09b392f3f8351cfede1ebbf6720a6734541f SHA512 a0c1ebc918b0c5bb9292cc83f54c7e04be321d448b816679a8b87ed94645a7d8d2d5267d9af06ccb9df7d100a64d801fb98748606858bc784a2d6aad4e26fa80
MISC metadata.xml 345 BLAKE2B ea9d229a1fa9c9e756d829b4b07d85d90cf5834f6667c622b5b9b5a886e2bd7b3f4d3e115a955ec823869ffe55d7fa810e97cee634036d7da88846462e42fd8c SHA512 afde1a713d352134bd4ada1404bb8834e0a33c4f0558a56050786d67bc76e9d397b0aa362445b74b29b620f93e2eb85b1374f2becb0d568ab618b65a4a95b689
diff --git a/dev-ruby/octokit/octokit-6.1.1.ebuild b/dev-ruby/octokit/octokit-6.1.1.ebuild
deleted file mode 100644
index 7d06ff6f153c..000000000000
--- a/dev-ruby/octokit/octokit-6.1.1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.md CONTRIBUTING.md"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby toolkit for the Github API"
-HOMEPAGE="https://github.com/octokit/octokit.rb"
-SRC_URI="https://github.com/octokit/octokit.rb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
-
-RUBY_S=octokit.rb-${PV}
-
-ruby_add_rdepend "
- dev-ruby/faraday:1
- >=dev-ruby/sawyer-0.9:0
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/jwt
- dev-ruby/mime-types
- >=dev-ruby/netrc-0.7.7
- >=dev-ruby/rbnacl-7.1.1:6
- dev-ruby/vcr[json]
- dev-ruby/webmock:3 )"
-
-all_ruby_prepare() {
- sed -e '/if RUBY_ENGINE/,/^end/ s:^:#: ; 1igem "webmock", "~>3.0"; gem "faraday", "<2"' \
- -e '/pry/ s:^:#:' \
- -i spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/octokit/octokit-8.0.0.ebuild b/dev-ruby/octokit/octokit-9.1.0.ebuild
index b153005e9e76..d888d69e0258 100644
--- a/dev-ruby/octokit/octokit-8.0.0.ebuild
+++ b/dev-ruby/octokit/octokit-9.1.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/octokit/octokit.rb/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
+IUSE="test"
RUBY_S=octokit.rb-${PV}
diff --git a/dev-ruby/omniauth/Manifest b/dev-ruby/omniauth/Manifest
index 09e4d4a09488..69255ca3e7fd 100644
--- a/dev-ruby/omniauth/Manifest
+++ b/dev-ruby/omniauth/Manifest
@@ -1,5 +1,3 @@
-DIST omniauth-2.1.1.tar.gz 31414 BLAKE2B 180ee40499a61e8b6360dc4c462ca10933dc7bac976f76dd8c9579e73da6618ffae71ed532fab024f0eb65c3830db1e52f866c40b6e160e65c8fa403c7c1ab37 SHA512 e86fbd3c1f239b4950f17fdfe4ebd97a9a135831b63892dd009bae97f4372b3a6fa2452233e414c6097c3b835ee4e75821e795599da9613affdaf163d31964a3
DIST omniauth-2.1.2.tar.gz 31631 BLAKE2B 73faa82db781c3980eae55f3fa8a099d3ec0769326201f51f57840566a3b2da2331bdaaddd4ef17d957e389ea8863fc7bfdc11f0278753c27f3a7eabc01ec138 SHA512 bd0c65af815502f3df2dbb104ede35de093c6cc6f25285e9bbcdd58df3d31ac6c05d410888a40aca86a00b17a4851856d158593b06415e8b69ff426f171b9857
-EBUILD omniauth-2.1.1.ebuild 1252 BLAKE2B ade8731df10b75ef5c381e501d9a3453552fbba284f9da4a09fa9e725178dc2ada36ecc12e9a54f010d5b887a516f8e7bfce4882650a203009c9704589b8ad10 SHA512 cd99ee7e55948d8415461418356c4ad865283942cbac17ad8a1abfba59b8698bc8efc8e1e53f07da15f7b023aabfa97ee9588d7547b9ed53d2700f87303f2931
-EBUILD omniauth-2.1.2.ebuild 1287 BLAKE2B 1832f229bfe93d70e4ca3f507622baffcc3c16218d2087e5257f3b01117bcacee8edbf6c93ab531b97e264e19a254d5a1588d93f30286cdd25435f79a25a87c8 SHA512 25770615260f8337d5b3d86de4f218bdca970b41eb5dbcb5fac02012ffabc749989a25795d3baa8e88dde970b4219789b94664eb0b3153015f9ff8e44e9effdf
+EBUILD omniauth-2.1.2.ebuild 1356 BLAKE2B a39a5703238364405109ffcfefa104ad951de366e4e4700963b3437e6bf8a0869e4b195a00306a9c22f0c7081a552130628321ac931236d6f8a83f689a912399 SHA512 322ce485711b064ecbf6946a6fc166f39aad87cf6da0d0a5256e4e7e9632e7987ed36c16167f6c94320afa694cf53be2d47ffcd3131459f9a87f9a30435d7e46
MISC metadata.xml 344 BLAKE2B c7059ea07b51a0b3ab1a54c9650410245a68a18b0c860f7b10994800da7ee46ba0f0b939381113a4541e6a91247e784a6c3816f07b556d259279a2a897ef526b SHA512 f1ccdfd7394d1eb7a007ed14135d0f5f46c953a7602206ce8de5c3f38ce34ae1e20b2a95d4bf1befdcbd3ae2f04e9bc363239253f17d89b05e58dd6c8a0923a1
diff --git a/dev-ruby/omniauth/omniauth-2.1.1.ebuild b/dev-ruby/omniauth/omniauth-2.1.1.ebuild
deleted file mode 100644
index ece4591244e5..000000000000
--- a/dev-ruby/omniauth/omniauth-2.1.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A generalized Rack framework for multiple-provider authentication"
-HOMEPAGE="https://github.com/omniauth/omniauth"
-SRC_URI="https://github.com/omniauth/omniauth/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/rack-2.2.3
- dev-ruby/rack-protection
- >=dev-ruby/hashie-3.4.6:*"
-ruby_add_bdepend "doc? ( dev-ruby/yard )
- test? ( dev-ruby/rack-test dev-ruby/rack:2.2 )"
-
-all_ruby_prepare() {
- sed -i -e '/[Bb]undler/d' \
- Rakefile ${PN}.gemspec || die "sed failed"
- sed -e '/RUBY_VERSION/,/^end/ s:^:#: ; /freeze/ s:^:#:' \
- -e '2igem "rack", "<3"' \
- -i spec/helper.rb || die "sed failed"
- # maruku fails, resorting to default markdown implementation
- sed -i -e '/maruku/d' .yardopts || die "sed failed"
-
- sed -i -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-all_ruby_compile() {
- all_fakegem_compile
-
- if use doc ; then
- yard || die "yard failed"
- fi
-}
diff --git a/dev-ruby/omniauth/omniauth-2.1.2.ebuild b/dev-ruby/omniauth/omniauth-2.1.2.ebuild
index 0ff88ca09fd5..84c249a9576a 100644
--- a/dev-ruby/omniauth/omniauth-2.1.2.ebuild
+++ b/dev-ruby/omniauth/omniauth-2.1.2.ebuild
@@ -16,22 +16,23 @@ DESCRIPTION="A generalized Rack framework for multiple-provider authentication"
HOMEPAGE="https://github.com/omniauth/omniauth"
SRC_URI="https://github.com/omniauth/omniauth/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64"
+
SLOT="$(ver_cut 1)"
-IUSE=""
+KEYWORDS="~amd64"
+IUSE="doc test"
ruby_add_rdepend "
>=dev-ruby/rack-2.2.3
dev-ruby/rack-protection
>=dev-ruby/hashie-3.4.6:*"
ruby_add_bdepend "doc? ( dev-ruby/yard )
- test? ( dev-ruby/rack-test dev-ruby/rack:2.2 )"
+ test? ( dev-ruby/rack-test dev-ruby/rack:2.2 dev-ruby/rack-protection:3 )"
all_ruby_prepare() {
sed -i -e '/[Bb]undler/d' \
Rakefile ${PN}.gemspec || die "sed failed"
sed -e '/RUBY_VERSION/,/^end/ s:^:#: ; /freeze/ s:^:#:' \
- -e '2igem "rack", "<3"' \
+ -e '2igem "rack", "<3"; gem "rack-protection", "~> 3.0"' \
-e '/simplecov/,/^end/ s:^:#:' \
-i spec/helper.rb || die "sed failed"
# maruku fails, resorting to default markdown implementation
diff --git a/dev-ruby/open4/Manifest b/dev-ruby/open4/Manifest
index 8dacb5f8959d..1699ee2a9e71 100644
--- a/dev-ruby/open4/Manifest
+++ b/dev-ruby/open4/Manifest
@@ -1,3 +1,3 @@
DIST open4-1.3.4.gem 18944 BLAKE2B 00ef3139cbf6ae175aaa40526c105d39fdfb07c69f0a3aaf607feb799f0a8adac99cd5ea5caac29c884374af6591f4049b3888626c24b3d2371d4c0c9019cc7a SHA512 838a18efcd093d55d9589ff9d5c11054618abef863224c2d9b31445dc735218c2f96d954040e2d3f8d5aab0140e54b627fcc4a1b01c17e59267402a2abdd8efb
-EBUILD open4-1.3.4-r1.ebuild 772 BLAKE2B 75d51c4bde130efdc2a4b4378ad1b53db6bc5a83f1db5e598b54a66f7aceabf35e99da4d0ed37740b3ff38d077dd50a0f4cd9dafac0f4c6e77d00ce05012b0fc SHA512 3a0e7863227a1960e368cb29413da1917c629a72b9053467deced0f13baf7863a4973397775f5f45b8f0ea4cf7cde2747dbb84f020020ae920f5ac259ffc42f5
+EBUILD open4-1.3.4-r1.ebuild 766 BLAKE2B 243789bbbc7671531a6a2ac9d15bd5afd128d8bf32aaeb81f444575c2aa47f4d0965f4deadcdedadfb0ae98a25b29d2c52cca7d5845b2a7f0cfe51346ecbfbc5 SHA512 c193cc169604ed908a633e41a1c4bd8fd53a6af66ad40d0256540fd7d6af0316bcec99ad07a5820a055dd5f7c88c25ff9227cbe3df5e7666694464b799211918
MISC metadata.xml 340 BLAKE2B 8c9f980a28145f38110bb66a94c7a3814fdc49d9bd84cb2ed6553996f964655d93730128e805fe4778fe4556b3bb74b6e4325c5daa0f1523ef244fc8a12bf8ab SHA512 bd4ac1420c2e0573647ccaa28ef997f538ea6f65337ee6dc24a925042cf3d1f7d9b361fc9329fd5a674c5db15a20115fb87a5471ecbf788e1f67ba780e1bf339
diff --git a/dev-ruby/open4/open4-1.3.4-r1.ebuild b/dev-ruby/open4/open4-1.3.4-r1.ebuild
index be68fc392186..cf8bab8e1beb 100644
--- a/dev-ruby/open4/open4-1.3.4-r1.ebuild
+++ b/dev-ruby/open4/open4-1.3.4-r1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/ahoward/open4"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE=""
ruby_add_bdepend "test? ( dev-ruby/minitest )"
diff --git a/dev-ruby/parallel/Manifest b/dev-ruby/parallel/Manifest
index e00d5c195634..e6aaef7ea259 100644
--- a/dev-ruby/parallel/Manifest
+++ b/dev-ruby/parallel/Manifest
@@ -1,5 +1,7 @@
-DIST parallel-1.23.0.tar.gz 23359 BLAKE2B f7c505484a8ebade97efb61eb18474625ee994e3a4a16e85b264988212e3de093ae7b8cb03de2a6f97f8205b41264b72c13f32d81ed9ddcd2241d3aab15c7564 SHA512 fd80b928ad4c34c71abb62a2e27da6bdcabb425ed68cfef190c0e9f56c853147b1c96d7e9b5ec0ef2e7909dd2303892cb293c40a170241158286f9422b6bc780
DIST parallel-1.24.0.tar.gz 23944 BLAKE2B 9e14b8551416c74a16f34db0616c487841368b6834c6848c929e480b3bbeaa3d378c96ccb26496bdef35448e583ab8d029d84f54408a29385e6809d0f013cf71 SHA512 9b1bd00fa16cae4938642e2834c57ce71c5f51bbbec695c40107a02f1af4a1528ef27ce002f3a3290e21a6c045c739ac3844c586e4f1976ac5616d8fae03a5af
-EBUILD parallel-1.23.0.ebuild 1592 BLAKE2B e92dc07efbd24b0b1a6bd1d4ff2eef625c26eb44730ec294774812dfa82c180064b6bd4f8d16def39501d90eea9383041d618076a348d4cc9609b1d0a92ca356 SHA512 dc8c61dbe13aa6fdfb9f9b9824179718ca5af1d92c57bc97d30aadf3db2d432f84dca432add1924aebc043284c9c922110c2e42d2e47beedda87307b5358f7f9
-EBUILD parallel-1.24.0.ebuild 1593 BLAKE2B 6aa3d9978f269f1ea0b6358b67be101fb453a5f3b76b4808fd626d0ca2b972bef75f660277f44866c2612e32c62e53650fa4de2a3b638e3811d3777a0b2029b2 SHA512 28210fc64f57da5fcf8537e2f522c03fe18c6eb468c99a1cf167f85430322764012eeff75ffc771afd5e5a865ad2b8d2c8c352bc3bf5cf862d0385a41ac668fb
+DIST parallel-1.25.1.tar.gz 24386 BLAKE2B fc2efd610d8730caf645783d5d360520ca9b3ac6661404b2df55cd62693f48f868f055aab266c78d31e497c0fafebd21185f836cce7e03c7d10c13d7f78c9e74 SHA512 9897fbec6717c832408e0fa1365582d8a4ebbdf69a5b6ce75182ef16c40f7df1f8ded52d33b2df31224bfb7e2dd613286e940b507d04add7a9d3a956869d4710
+DIST parallel-1.26.1.tar.gz 24379 BLAKE2B 91e4aac94dde98c17b58d7daf15e528355fd5e3a843771b52f529f91f3ba00574a74993bd34b577b48905ef0957fd145679c67f2590c47022929d228efc67b6d SHA512 92404eff2c39bb742fda8b746930262c546c03df9b4633106858e0b968c86589172e4b080f1ba50dff9d3e0873ca817950d08c8b521549ad4d71731aaad80083
+EBUILD parallel-1.24.0.ebuild 1592 BLAKE2B 72c4eedc216d6fcf4a43817eaf13e811a845a1246a1e038c83cf132f8c6ef1bfd12e0bda77ab4f9964cc4bc49dcb1e8e2ebe936c59dea2d4e4b7cb0aabec3c0d SHA512 bee9e1685a2e8462a57ddec5ffe9a7f69efb529b6b21acda4de2475c27de5324ebd4d495adb027f0a5b52d84b1d5f7dc1ada12bd1da965d11f0239dd6d469302
+EBUILD parallel-1.25.1.ebuild 1600 BLAKE2B a965e3d6e3e9ab3115b8944d7922d5a49e33443c354c414edf69851ad905ffb69935ecdff7d2467cc2794842dcabb122e28f435380bf7f527d1b1c6473abad5d SHA512 387567288268f992e0cec1698ea58c649a7e0513135a78f5b16aeca53e319df1dd1e3c864e2bfc8f30aa056d340c807f02071a664c09c32fc7f6c3062d982cf5
+EBUILD parallel-1.26.1.ebuild 1600 BLAKE2B a965e3d6e3e9ab3115b8944d7922d5a49e33443c354c414edf69851ad905ffb69935ecdff7d2467cc2794842dcabb122e28f435380bf7f527d1b1c6473abad5d SHA512 387567288268f992e0cec1698ea58c649a7e0513135a78f5b16aeca53e319df1dd1e3c864e2bfc8f30aa056d340c807f02071a664c09c32fc7f6c3062d982cf5
MISC metadata.xml 343 BLAKE2B 319ce92e2b405a76468f653192288669596fdf31ecea733f88de907cb5fc184bdbc197bae14c3cec97a5f25c47cd6fe3e201ae60ab19e5dc06a2f8b612e2b719 SHA512 7fbc85907d9d51e90d0bbf2cd1431557afb9dae6b15b6d9b9d283e1957606381fad7fa7a0aa05d01ce0921c3ecc33d304b61c567069ee439e7ad2f25d3c86924
diff --git a/dev-ruby/parallel/parallel-1.24.0.ebuild b/dev-ruby/parallel/parallel-1.24.0.ebuild
index 28bfb2ad8c7d..1823cff68599 100644
--- a/dev-ruby/parallel/parallel-1.24.0.ebuild
+++ b/dev-ruby/parallel/parallel-1.24.0.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/grosser/parallel/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="1"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="amd64 ~riscv"
DEPEND+="test? ( sys-process/lsof sys-process/procps )"
diff --git a/dev-ruby/parallel/parallel-1.23.0.ebuild b/dev-ruby/parallel/parallel-1.25.1.ebuild
index 99e9eac66f1e..8c3fceea66e6 100644
--- a/dev-ruby/parallel/parallel-1.23.0.ebuild
+++ b/dev-ruby/parallel/parallel-1.25.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/grosser/parallel/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="1"
-KEYWORDS="amd64 ~riscv"
+KEYWORDS="~amd64 ~riscv"
DEPEND+="test? ( sys-process/lsof sys-process/procps )"
@@ -28,7 +28,7 @@ ruby_add_bdepend "
"
# Rails isn't yet ruby32-ready in Gentoo
-USE_RUBY="ruby30 ruby31" ruby_add_bdepend "
+USE_RUBY="ruby31 ruby32 ruby33" ruby_add_bdepend "
test? ( dev-ruby/activerecord[sqlite] )
"
diff --git a/dev-ruby/parallel/parallel-1.26.1.ebuild b/dev-ruby/parallel/parallel-1.26.1.ebuild
new file mode 100644
index 000000000000..8c3fceea66e6
--- /dev/null
+++ b/dev-ruby/parallel/parallel-1.26.1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="Readme.md"
+
+RUBY_FAKEGEM_GEMSPEC="parallel.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Run any code in parallel Processes or Threads"
+HOMEPAGE="https://github.com/grosser/parallel"
+SRC_URI="https://github.com/grosser/parallel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~riscv"
+
+DEPEND+="test? ( sys-process/lsof sys-process/procps )"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/ruby-progressbar )
+"
+
+# Rails isn't yet ruby32-ready in Gentoo
+USE_RUBY="ruby31 ruby32 ruby33" ruby_add_bdepend "
+ test? ( dev-ruby/activerecord[sqlite] )
+"
+
+each_ruby_prepare() {
+ # Make sure the correct ruby is used for testing
+ sed -e 's:ruby :'${RUBY}' :' -i spec/parallel_spec.rb || die
+}
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/ s:^:#:' \
+ -e '1i require "tempfile"' spec/cases/helper.rb || die
+ sed -i -e '3irequire "timeout"' spec/spec_helper.rb || die
+
+ # Avoid fragile ar sqlite tests. They throw ReadOnly errors every now and then.
+ sed -i -e '/works with SQLite in/,/end/ s:^:#:' spec/parallel_spec.rb || die
+}
+
+each_ruby_test() {
+ if ! has_version -b "dev-ruby/activerecord[sqlite]" ; then
+ rm spec/cases/map_with_ar.rb spec/cases/each_with_ar_sqlite.rb || die
+ fi
+
+ # Set RUBYLIB explicitly for the ruby's that get started from the specs.
+ TRAVIS=true RUBYLIB="lib" ${RUBY} -S rspec-3 spec || die
+}
diff --git a/dev-ruby/parser/Manifest b/dev-ruby/parser/Manifest
index c7fbd03a40b3..3d729a49131c 100644
--- a/dev-ruby/parser/Manifest
+++ b/dev-ruby/parser/Manifest
@@ -1,11 +1,11 @@
-DIST parser-3.2.2.4.tar.gz 315784 BLAKE2B 4dadbc75ef6f3b7598d7e51222bac37cdbcb0ef2c9d156f910080d2f1a77ec568d34f57198f54e261ffc97faf0fffcd0d9f84f0710e1fbb31ac680cf08764608 SHA512 dc755f4acf9bdbe9312e622eaae96e44efd5a4db5e9cb31cc93ca225b5e8f8cb7f9bb408225ceeaa63d543a9f47e89aba00d1b1353a558ab53219f4611d19955
-DIST parser-3.3.0.3.tar.gz 318017 BLAKE2B 3322de46055839d6be751914c4d1cf020ed6a62795432427aac2c267df2a46af5e970e757ee4d7d357660d65fc14fbc143239f33a6f83905f9457c5eda523e13 SHA512 8248009f285b727b029596c931f067b14e5e5811c940dbdce41155ea2489c0a348a4f4a425cc0af7c1bcea5fafbdfa48fd97ef448be3092a879abfcfd2c2438c
-DIST parser-3.3.0.4.tar.gz 329872 BLAKE2B 966c5fc12b2b4ba9fa94b93d2f9b0fd1f18d1f1f5d2fe80299099f04dc28874e0b9a1235bdd2ccc5e2bbb5b4033529a24721337cba9bedf23843109adf19f928 SHA512 c3ffca4978b3f156663a3cac72c9629107a92e2a40dd2dbdea4d14a72d9b48af832b33fad0bc81707f0c8e49e14ac9e3f832c02d94c424db17aee9009fb79386
-DIST parser-3.3.0.5.tar.gz 329827 BLAKE2B 6e7872134d6591a378192d12424a9314a3fe580c187db8e1adcf75a377acd4dd12389222d25a044b8fc22df4c3a251796bb8bf073a1ac6f6130f5709c25ef9f4 SHA512 ef6c9eed9ffc42e1cbee662bc1305bd2ce28ba8e7a06d3c77ecdb07fb6244ea65d2b402bd2cd7cf49af3336976e81d288caf0e1da144d837e36b25dc406ee81d
-DIST parser-3.3.1.0.tar.gz 330897 BLAKE2B 343c5c6894a76d77a581e9329945f180671ccea5aae0224a24da094a47b84d1997ef997d1d9a42acf522950f2101c8fa89a624c94ccb9fad281ae91c55854892 SHA512 6c25b65c2b291e303c9f6085c2bfcda61e91c280dc3c835f42983ac04e6df5410562382f2e18aa837e03c0ffcf61c686d0503544afed9f9ad258cd1fe3421808
-EBUILD parser-3.2.2.4.ebuild 957 BLAKE2B ee27e42f4a0677ea43998d56a94da72de35144ce08ebca485c7ebcb3d34f17c34871f359f3329f86b55351416d9dc70dd6befef6ed1be3cb6532c428eb9bb672 SHA512 75e82445c6bf4c8c1080cb6967a901593dfab7c33a2b021da212e2ef210f457a71dbffca90e55a2d6df913bf7f80d50f8e20bf255a8c3daf1b9fb76c70b6c9c2
-EBUILD parser-3.3.0.3.ebuild 949 BLAKE2B eac8390e5d0af86946ad5be064610a792d601fb4eb0ea6704dad97037579a8073026f5dfd9fd2ddbfa833a06a4c07248a8a1ef1615fd6747c5374f7752972b23 SHA512 2d45895e272cdb911156745325b8f60e055d19c222f2a38a18aedd159c0e3f8b99396e7943e8366d718040e172478ca1cbb54e880f322f8612f5f5c65b654e1d
-EBUILD parser-3.3.0.4.ebuild 949 BLAKE2B eac8390e5d0af86946ad5be064610a792d601fb4eb0ea6704dad97037579a8073026f5dfd9fd2ddbfa833a06a4c07248a8a1ef1615fd6747c5374f7752972b23 SHA512 2d45895e272cdb911156745325b8f60e055d19c222f2a38a18aedd159c0e3f8b99396e7943e8366d718040e172478ca1cbb54e880f322f8612f5f5c65b654e1d
-EBUILD parser-3.3.0.5.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
-EBUILD parser-3.3.1.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
+DIST parser-3.3.3.0.tar.gz 330893 BLAKE2B dd730e39a82dfb5d97bc11ce9814a5106fc608e33d59ffc7a40cd03f549476bd6984a3a090b894d0bf2d67309c113bf0a79354e1dcb9c7c7026e6b69b500243f SHA512 a519f16f288bc5558d467f8abaca59f1d01b4ccba971a4a83371ab94ba801d750018495aacbf07c2ad6da068e54b41b8c9cc1892128d3aa6ce038f972ea78eab
+DIST parser-3.3.4.0.tar.gz 330963 BLAKE2B fbac9486cdf08701a0fba0f24f35c42347e29d74ea203764445fe973e65c93ea801fd986a28e448c080c92a1b104e2692f3d5ed21d76543423cb0fbe5726a6bf SHA512 882330a6e0de62f19a452e587a32eb16732ffb4233e6664d5c90e3030857d4baab33b838489b4a3d122b48b21849ccf2ab291b0cafea6b728423f328a4ec9fe2
+DIST parser-3.3.4.1.tar.gz 331115 BLAKE2B 35417751702bda1ac4fd9240dd453e6c8271ba0443e81a71aacac3375b83e1587333d71fc29395f1f65dba2408351fd19df950c2e6196c1b7b8dd2148de578aa SHA512 5696b9446d7e3b05debc621085b16a4d7e052e32892e82e16e7608a6c14fd58f2d4d977be32e1a9ee1cc930cdd52589f85b77781dc84028e3b0af53bbbc4f693
+DIST parser-3.3.4.2.tar.gz 331155 BLAKE2B 8070f7359d9e29470e3d9bb132c4a6e2682b4aa4f8d62287f0230c53935445e0514f7ebd3753c1f9c70e661c01c5d465c7ada5fe0730a60ae8899fa933d62c93 SHA512 ccf9aba5ab642a42acc1246741123825d4c8346af7494ef12c16a3d15aa4f71701dbe4b121be5b48c3bfbacb75a1e8601d554282b46c1d369f518109be27d106
+DIST parser-3.3.5.0.tar.gz 331207 BLAKE2B cd60df47b165d88e4e8fa5154ab41d3021f14f41bf0ecb73f0fcfa0762d4956954ce73b5a9e9a7376a9ecfd97c36e1887afa15c91dc1436b8de1e4d2468a4eb4 SHA512 00951144e3539730a9f2b02c9435f23716993e75f51db8f2bddc216d5e25902dad56d574af470190a0a9f91a93a09ef034fbc0fb030ce1a65d23c43e09bcab7b
+EBUILD parser-3.3.3.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
+EBUILD parser-3.3.4.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
+EBUILD parser-3.3.4.1.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
+EBUILD parser-3.3.4.2.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
+EBUILD parser-3.3.5.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
MISC metadata.xml 344 BLAKE2B 00abcffb45cb3f1cbcd61458b7bcd8a4a81029fd58aba3f67a270c5ec37e8738f4d31b09f8b382987615acd4a8bd5ad335c54b60662a862f3828a1af360437df SHA512 4a28a0ed71d39d82fa69378ab26f4cf5844d01e58cc1805372df985a5ce25892f268a75db5a0dd3ca00bba3285a7cfb5447a1f261d79c7bcd41cd45b6cc68677
diff --git a/dev-ruby/parser/parser-3.2.2.4.ebuild b/dev-ruby/parser/parser-3.2.2.4.ebuild
deleted file mode 100644
index ae52a5886cef..000000000000
--- a/dev-ruby/parser/parser-3.2.2.4.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_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"
-IUSE=""
-
-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/parser/parser-3.3.0.5.ebuild b/dev-ruby/parser/parser-3.3.3.0.ebuild
index 0d50425d80a7..0d50425d80a7 100644
--- a/dev-ruby/parser/parser-3.3.0.5.ebuild
+++ b/dev-ruby/parser/parser-3.3.3.0.ebuild
diff --git a/dev-ruby/parser/parser-3.3.1.0.ebuild b/dev-ruby/parser/parser-3.3.4.0.ebuild
index 0d50425d80a7..0d50425d80a7 100644
--- a/dev-ruby/parser/parser-3.3.1.0.ebuild
+++ b/dev-ruby/parser/parser-3.3.4.0.ebuild
diff --git a/dev-ruby/parser/parser-3.3.0.4.ebuild b/dev-ruby/parser/parser-3.3.4.1.ebuild
index 48b258f91620..0d50425d80a7 100644
--- a/dev-ruby/parser/parser-3.3.0.4.ebuild
+++ b/dev-ruby/parser/parser-3.3.4.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_TASK_TEST="test"
diff --git a/dev-ruby/parser/parser-3.3.0.3.ebuild b/dev-ruby/parser/parser-3.3.4.2.ebuild
index 48b258f91620..0d50425d80a7 100644
--- a/dev-ruby/parser/parser-3.3.0.3.ebuild
+++ b/dev-ruby/parser/parser-3.3.4.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_TASK_TEST="test"
diff --git a/dev-ruby/parser/parser-3.3.5.0.ebuild b/dev-ruby/parser/parser-3.3.5.0.ebuild
new file mode 100644
index 000000000000..0d50425d80a7
--- /dev/null
+++ b/dev-ruby/parser/parser-3.3.5.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}"
+
+RUBY_FAKEGEM_GEMSPEC="parser.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A production-ready Ruby parser written in pure Ruby"
+HOMEPAGE="https://github.com/whitequark/parser"
+SRC_URI="https://github.com/whitequark/parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~sparc"
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/minitest:5 )
+ dev-ruby/cliver
+"
+ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1 dev-ruby/racc"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake generate || die
+}
diff --git a/dev-ruby/pastel/Manifest b/dev-ruby/pastel/Manifest
index e3d01f5b5a53..78a368ee01b4 100644
--- a/dev-ruby/pastel/Manifest
+++ b/dev-ruby/pastel/Manifest
@@ -1,4 +1,3 @@
DIST pastel-0.8.0.tar.gz 49560 BLAKE2B 646cdf5f7cd1e62e83d87cdcdbbdc2cb2619fd570b4715191825344346053b7bf8f8f18b177a8bad6416c13858ab007d94ccf5c16b71c123e4a3d2fd03cd0720 SHA512 8066b372f08e1d6312b87744309692e3e6fd5e2737374bce53087af45141ea4f14e67ead6dccb11df70f73cbb0611ab9e20f7fb553d87a349996bda0f7a3862d
-EBUILD pastel-0.8.0-r1.ebuild 767 BLAKE2B 0086821b0cf32121e129d6a908be42070e604d708d8b1e1635c21232d7d386d1c64b5fcb9492a02f7b1c3863ae052b34a5eb32faeeed1c8c4ebae09078cfff76 SHA512 899bf4f4dc9cc6eb00e3626be464b243dd3a7a26ba7ddcea6d32a79f35c9f4428e63bcceeeeb5935c87a705d9b5a3b6acb5c8623f5461abd918ba02ed640948e
-EBUILD pastel-0.8.0.ebuild 773 BLAKE2B b5b7bdfeede3e47b8a465f50c669d9b82057f28a8a0dcfdc121b9bbadd03e38526fb76c684b3fe61536553d3b460d5a436515769f64b04af11206ecf150af690 SHA512 c3fa438467ae3b3d50f1d29595abbd636f757d3c7560e73a390d2607552d09ab1444e34cea7c75d248882dd6f221b85ebef0f24b17750f6fe94d8ae5cefdab83
+EBUILD pastel-0.8.0-r1.ebuild 758 BLAKE2B 5aa41827e0d5e82f4fb4bfa8d2170875e101633c2d7d448ab117ee41d10873dbd4c4b2dee20d5e3cedc94163bf165f2b3b2fc79741a02c0732a8e40143cc56f5 SHA512 4c27b6816dc0f3ce92efc4f08dc7cef2a2da1ea3c182d07aae8231eec5b2ada4a383e889b7b798e1bea771813935b7717145489a084f249289c3cf61e2d3c601
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 372c20ae05ff..0b1d2876a9ec 100644
--- a/dev-ruby/pastel/pastel-0.8.0-r1.ebuild
+++ b/dev-ruby/pastel/pastel-0.8.0-r1.ebuild
@@ -18,8 +18,7 @@ SRC_URI="https://github.com/piotrmurach/pastel/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
ruby_add_rdepend "
>=dev-ruby/tty-color-0.5:0
diff --git a/dev-ruby/pastel/pastel-0.8.0.ebuild b/dev-ruby/pastel/pastel-0.8.0.ebuild
deleted file mode 100644
index 1729283a9c9f..000000000000
--- a/dev-ruby/pastel/pastel-0.8.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="pastel.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Terminal strings styling with intuitive and clean API"
-HOMEPAGE="https://github.com/piotrmurach/pastel"
-SRC_URI="https://github.com/piotrmurach/pastel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/tty-color-0.5:0
-"
-
-all_ruby_prepare() {
- echo '-rspec_helper' > .rspec || die
- sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/path_expander/Manifest b/dev-ruby/path_expander/Manifest
index 26822a227c9a..14c8ad40c599 100644
--- a/dev-ruby/path_expander/Manifest
+++ b/dev-ruby/path_expander/Manifest
@@ -1,3 +1,7 @@
DIST path_expander-1.1.1.gem 13312 BLAKE2B d22b7253be821f7bf73bef48843b64356e5a4c66fb532844e4de25e9f4e01486560defda00d8cbc698a3d3b936cff742bdd3005afb32f9a41318d380d2f575cc SHA512 bd670b45bf8a265faf0ab9e845782e7bb6fa62e4360d3b5109b83b27afc54d3d372db1d0df9a098eb6935d24d29a973848c7b914b5ee0d67069ddc88c0aa79b7
+DIST path_expander-1.1.2.gem 13824 BLAKE2B 0f618b136b0322c8fcde8c2acbcc594108aaef4765d336f26ab8fa5bdd433d1577795f8a946987370fed4da5d7219d6b1115c930fd0a87a06d11579bd24420b8 SHA512 998aa55fa1cc31498ef65753aab734650031ae1e42a7f2b5757edd50ea57076f87ee6d5a03bc62d93768709f06dd0a0564080d8563dec0f9d7605501348dd718
+DIST path_expander-1.1.3.gem 13824 BLAKE2B 7852be8bb3ba816c0e2ac80f381a4b56913b4f928a79bacd488f0d761c700ef615d6f4c1e191d1fa4ae82a1f64d66bb46bf2a2863a971f0763e38f334a60a9ab SHA512 b522a7b43b72e33dd3d176067cbb53417620f13ee0c270993edcd3c9bc7ab0f36ecaa8feca0bca258c416ecf37855e1eb1ca2abbafccbbd08ed7a19a3556a035
EBUILD path_expander-1.1.1.ebuild 710 BLAKE2B 580a7dad9dfea7eb5132534d94f38d4ecbd52f5b136e27d8b7746ac9d91a5cb91df5c5fdc4d0c17a0605f6e02b7f18bb27f6217d3437566e8039676e80ac79fc SHA512 3b059ebdc8304b4a2d664b0eaac519743e03e69ce9464768981cf64676b9ce2a2ac7e9507e73854f8a545c5660f87219340d408498c3b11e7179c4eb096256b7
+EBUILD path_expander-1.1.2.ebuild 710 BLAKE2B 8edca74f0ab1a5829f367c36078e64c7a80b71e8f1da6f9d225e50cc55da638f10ecd7a1dad15c1721d39823256601c6c976c18c0523b8fb8041689b06c9d225 SHA512 1b2b8d6c4c35867bab17beea5c06d4fa7daaf90f2cd3fabd193026c6c4d656459025146d7689290b3116ad42db758cca2269ea63132d73b8c416c85e51f1f3c5
+EBUILD path_expander-1.1.3.ebuild 710 BLAKE2B 8edca74f0ab1a5829f367c36078e64c7a80b71e8f1da6f9d225e50cc55da638f10ecd7a1dad15c1721d39823256601c6c976c18c0523b8fb8041689b06c9d225 SHA512 1b2b8d6c4c35867bab17beea5c06d4fa7daaf90f2cd3fabd193026c6c4d656459025146d7689290b3116ad42db758cca2269ea63132d73b8c416c85e51f1f3c5
MISC metadata.xml 340 BLAKE2B 3828103cd8725e19f27e6ae9bdb15b14323aebe7b2652e403fb505d89eaf07412d792114dd545b24028ed0a6073c4ef05aee1872f7cac71216d9ae1fd24f1b79 SHA512 7e47212f9d253398c78e027aca9dcd0346c2f7624d57367843ba6688e65ff87419f262177c298b81ddbcba49e58a48c8295a4f19e3c5f3e8499e88e7f3dddf8b
diff --git a/dev-ruby/path_expander/path_expander-1.1.2.ebuild b/dev-ruby/path_expander/path_expander-1.1.2.ebuild
new file mode 100644
index 000000000000..42eac7956233
--- /dev/null
+++ b/dev-ruby/path_expander/path_expander-1.1.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pre-process CLI arguments expanding directories into their constituent files"
+HOMEPAGE="https://github.com/seattlerb/path_expander"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~x86"
+
+all_ruby_prepare() {
+ # Fix tests depending on sort order
+ sed -i -e '/test_process_args_dir/,/^ end/ s:^:#:' \
+ -e '33 s/$/.sort/' \
+ -e '83 s/act/act.sort/' \
+ test/test_path_expander.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/path_expander/path_expander-1.1.3.ebuild b/dev-ruby/path_expander/path_expander-1.1.3.ebuild
new file mode 100644
index 000000000000..42eac7956233
--- /dev/null
+++ b/dev-ruby/path_expander/path_expander-1.1.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pre-process CLI arguments expanding directories into their constituent files"
+HOMEPAGE="https://github.com/seattlerb/path_expander"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~x86"
+
+all_ruby_prepare() {
+ # Fix tests depending on sort order
+ sed -i -e '/test_process_args_dir/,/^ end/ s:^:#:' \
+ -e '33 s/$/.sort/' \
+ -e '83 s/act/act.sort/' \
+ test/test_path_expander.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/patron/Manifest b/dev-ruby/patron/Manifest
index 1c7bcc0f3665..93e9e8cd6c8a 100644
--- a/dev-ruby/patron/Manifest
+++ b/dev-ruby/patron/Manifest
@@ -1,3 +1,5 @@
+AUX patron-0.13.3-fix-warning.patch 747 BLAKE2B a486496bb438ef5ab294102d850c8e68fbd99442f58ddd00ce8ecfae9ae411d78fa40a229b51f3fc0a806542c95220fa953af3651744d3d0e9e560e6b71ce55a SHA512 c3d19f304b95f32b043458d34b7b14c5ad89035b4ab5585b8665229698e55379c551b0157b6ba69be81b273e537fcfde52c8fed57747edc23d54ab50ab443fcf
DIST patron-0.13.3.gem 65024 BLAKE2B 87aa69aab49978d14a80ed9e09d74d7853da3512875cc3aecd3f387d1523b85c84625b57a5826e5f5f999cec4feaae58c1aaae96582144a5c9dc537c9d5a4224 SHA512 afbbbd9570e338a5d1b97b4ebeda76ac95a22c29d908629723d345a47400183c2ccee67ebcaf5b6f9ecb032eb3b847e70ec9eebff75b33045a3665c215abfbd0
EBUILD patron-0.13.3-r2.ebuild 1119 BLAKE2B 4445953b2c88079755fb876ba5a529355fc38662b553ec8beff8b489ce845f01a2c9f05bcdfed2667baff61bc5d37fef74e313660373b94dd81e9a367e7ca19e SHA512 12d8b2079ce627dab7337669c7713ff7f826f4a64271472fdcc67f627ce98f4ba5972a22603e964dfd57e236c1d2594d5771342d5232c2413366474a6d9209ad
+EBUILD patron-0.13.3-r3.ebuild 1175 BLAKE2B 2fb3517c4ed478bfcdb534a49040e10fcc3b43d790198873318ff69be3ac2b1a3222f27c6c1dbf710933af8e48d818a65ee1ed86540509613447d2b24a240aeb SHA512 4862daa8493e18310c0add2c2973fd6a8a2b8b77c9e37f83fba8fa76f0756338f2568611d4df93d0387d2afd55d04cfc0020ecf406e67f1c6ecaef750628695d
MISC metadata.xml 324 BLAKE2B 80545356beebac06bf5b95f99be2f12fbb2fd4284e28036de156f75bef023216880bea03c9497123b0c111d4d37902b6ba3d9cab37ce5bc47b19e9d3e5e944f3 SHA512 1f260c57a3cce5424764eb1f287734d7e7093e08ffcdcac0c2f8ffe3c54a1aa53b21c008783b4a8b68bf20270d988b0ec108e9c647cafe347898a29d08b6a1ea
diff --git a/dev-ruby/patron/files/patron-0.13.3-fix-warning.patch b/dev-ruby/patron/files/patron-0.13.3-fix-warning.patch
new file mode 100644
index 000000000000..ff33cdcc287a
--- /dev/null
+++ b/dev-ruby/patron/files/patron-0.13.3-fix-warning.patch
@@ -0,0 +1,24 @@
+From 2b84ba489fb28f474195d215be7cc6bed43c32bc Mon Sep 17 00:00:00 2001
+From: Olle Jonsson <olle.jonsson@gmail.com>
+Date: Thu, 2 Apr 2020 21:02:51 +0200
+Subject: [PATCH] Avoid warning `*' interpreted as argument prefix
+
+---
+ lib/patron/request.rb | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/lib/patron/request.rb b/lib/patron/request.rb
+index 9050ef2..3ac998a 100644
+--- a/lib/patron/request.rb
++++ b/lib/patron/request.rb
+@@ -34,8 +34,8 @@ def initialize
+ :low_speed_time, :low_speed_limit, :progress_callback
+ ]
+
+- attr_reader *READER_VARS
+- attr_writer *WRITER_VARS
++ attr_reader(*READER_VARS)
++ attr_writer(*WRITER_VARS)
+
+ # Set the type of authentication to use for this request.
+ #
diff --git a/dev-ruby/patron/patron-0.13.3-r3.ebuild b/dev-ruby/patron/patron-0.13.3-r3.ebuild
new file mode 100644
index 000000000000..d09e7a4912f3
--- /dev/null
+++ b/dev-ruby/patron/patron-0.13.3-r3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/patron/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_DIR="lib/patron"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Patron is a Ruby HTTP client library based on libcurl"
+HOMEPAGE="https://github.com/toland/patron"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+DEPEND+=" net-misc/curl"
+RDEPEND+=" net-misc/curl"
+
+PATCHES=( "${FILESDIR}/${P}-fix-warning.patch" )
+
+ruby_add_bdepend "test? ( dev-ruby/rack:2.2 www-servers/puma )"
+
+all_ruby_prepare() {
+ # Fix Rakefile
+ sed -i -e 's:rake/rdoctask:rdoc/task:' \
+ -e 's/README.txt/README.md/' \
+ -e '/bundler/I s:^:#:' \
+ -e '/extensiontask/ s:^:#:' \
+ -e '/ExtensionTask/,/^end/ s:^:#:' \
+ Rakefile || die
+
+ # Avoid specs with failures. We were not running any specs before.
+ rm spec/session_ssl_spec.rb spec/session_spec.rb spec/response_spec.rb || die
+
+ # Ensure a compatible rack version
+ sed -i -e '1igem "rack", "~> 2.2.0"' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/pcaprub/Manifest b/dev-ruby/pcaprub/Manifest
index 59505c1055e0..a36275df6edf 100644
--- a/dev-ruby/pcaprub/Manifest
+++ b/dev-ruby/pcaprub/Manifest
@@ -1,5 +1,5 @@
-DIST pcaprub-0.13.1.gem 36864 BLAKE2B 8a0f035d2d66cb21b8314e1f855f18fa71824ffaaa3260faa90f71dbd55172701cf0105f8dce91f3107dd455b5480170a2490a2b5a13f25b46a390401fc8b8e0 SHA512 3079a5f7b29df502b5bbf0afdb7c670c9a43fbb4024163001018ebffd660597197cb0c146005f1ce027f00f2ba4c2e0430a8574cb10c4fac310a8b04411c53dd
DIST pcaprub-0.13.2.gem 36864 BLAKE2B 1bb0f37faa0752a7cb9b5c76f071596cf11b2c52dc3d16cd1fb577d7467afff3b46a7e4bb53436677231418ed8c0f91c91970366d4040f9ddf0491e50c52dfe5 SHA512 1be60a684ead0a91bd113150ac426f86f30b906bc2a300ac334ac9cc323406e4680d9578070d9f39cb479d9a45c2e4f42c11db9ca5531f8d5dee8d1dfc01425f
-EBUILD pcaprub-0.13.1.ebuild 1445 BLAKE2B e7b6debe8d3195f07ae406ba093dee2821f3b51649c9099d8c6bbf4ebe584b570b09c82e05a038ff92ac77aa5a9df59af7934db24133f57b064c271cab0fda7e SHA512 2d9b5b1346fd076fc9edaa44aae05a0e3850ae7c3659705a1919af438eacdded403f27f80367a36985df4f3fd6a05217e5a9ae19a8be748042e2876f99c3bd27
+DIST pcaprub-0.13.3.gem 36864 BLAKE2B 89bb372611ff1c7cfd4fb5040119690506d09a3db56f3cefdcd28862be0424b47d64c3585b361ef975927e4c4d0c1fba805449fed36e6d294952aebf0c0a6a89 SHA512 7eaf948857981bae2f9beb3eb0f5e5ea1e30313280de53ab82d392bb471a21a1eb2ed3086f48e7a8b1cbc0a0c4d8f68388e01a79f04bf2c24bc13d11d67f74c0
EBUILD pcaprub-0.13.2.ebuild 1531 BLAKE2B ef227664217f1d77da068e7dbe5aa9c0b8e29da277cc29543988e3a928d5d2221f8a56d27bf81bb8e446480f5543227f2abc50a2bcf216352d43bf682f978331 SHA512 6dec3c46ac4408dedae90d50b3183f98b6874ad266f5de71f8ba46c99d5b49131f4cb1f48fc62551a8d176271311644492458745d9112bc2d697cfc229c6df6b
+EBUILD pcaprub-0.13.3.ebuild 1529 BLAKE2B 55942d7e2223b98bd3cfb8f9378989dd1f45a456842e3e88a151da61bfbd0294a8950a36211f453c266064682be547d6c171bc2e11a80311b5797242844c4907 SHA512 0222fac637feb36baa06237bdf7c79538ff9fdc8d78bb0630dd846764c5e31ebfc905d49edc8915c3f88c0716dd20153c8853a9a6dc645b4057332beea5f12bc
MISC metadata.xml 489 BLAKE2B 327526e36db70575af2cc53939af65eee20cbba596a78fe383930dbd4ef6c2d0a1e1de01c4fd6f167e39e48a82c158a5f6225340bbf4933bef48640716b2d67c SHA512 319ccc9af7894124bd34e6bc109760f0b7b156307d276e1636e5a893f4ba91c16a635efedd1e7b04ec3ebc515e1fd1d1ecc951734a68fffe7c678077e1420c01
diff --git a/dev-ruby/pcaprub/pcaprub-0.13.1.ebuild b/dev-ruby/pcaprub/pcaprub-0.13.3.ebuild
index db30184a51d2..7f11b6b93bdf 100644
--- a/dev-ruby/pcaprub/pcaprub-0.13.1.ebuild
+++ b/dev-ruby/pcaprub/pcaprub-0.13.3.ebuild
@@ -17,8 +17,8 @@ LICENSE="LGPL-2.1"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64 ~arm ~x86"
-DEPEND+="net-libs/libpcap"
-RDEPEND+="net-libs/libpcap"
+DEPEND="net-libs/libpcap"
+RDEPEND="net-libs/libpcap"
ruby_add_bdepend "
test? (
@@ -43,11 +43,14 @@ all_ruby_prepare() {
sed -i -e '/coveralls/Id' test/test_helper.rb || die
- # Tests which need escalated privileges
+ # Tests which need escalated privileges, network interfaces or other devices
local privileged_tests=(
test_set_datalink
test_create_from_primitives
test_filter
+ test_lookupdev
+ test_lookupnet
+ test_monitor
test_pcap_stats
test_pcap_datalink
test_pcap_inject
diff --git a/dev-ruby/pdf-reader/Manifest b/dev-ruby/pdf-reader/Manifest
index 24c57365c4c5..bfc43b7b725d 100644
--- a/dev-ruby/pdf-reader/Manifest
+++ b/dev-ruby/pdf-reader/Manifest
@@ -1,7 +1,5 @@
DIST pdf-reader-1.4.1.tar.gz 10236680 BLAKE2B 86fb137c65b47717e758473b94ddbbf52def3ae0edaecd7b5eb3f0d880f664c9ff6097221f43d64247b006ed18220f4f9a469d6b8574592750a1d8a468ce7ddb SHA512 aaa53dafc2d58dc591f708941907ecf14b1ee73362a7bd6d34659103d51effa90888560733747ca1bfe3d217cb6834109e06b024f40a95214880ca42f54054e5
-DIST pdf-reader-2.11.0.tar.gz 26136409 BLAKE2B 4ecd75046483c194c4af643e06da23f5efabe5b7e7a81a8c66479eab4f7c231474280ac253f54ca5a4932649c495f146cdb373b8233f43735f7b4219672b0f59 SHA512 a6e7c915170ba31f4889b854cbdcf02e3733b8ba9f0673e057f6b27021c1385c2099e073c82563f2c411174efe646c3f1c656ba7f56ab3fe30f9615acdd597fa
DIST pdf-reader-2.12.0.tar.gz 26530597 BLAKE2B 77cdac5f998b0e3f2a61406937483f1dc81dc982af47ad4b7fc59cb0e3e776fc082d54adc9f241c31aede3533e1efadffb43144f949927f2f5af7dd5e62a0558 SHA512 47ea75b2e773cee27fa2e395c29346b2ba9b0d542c46bf953fe875548f0788f945ef1dd466d7c519130a05e01e52e6aa0c905cfd2c406041ffa8f92c6e15b407
EBUILD pdf-reader-1.4.1-r4.ebuild 1159 BLAKE2B bae18dc4bd7730c49102e3cdd5a59f578174ec998f5b79100591f0149b94eea992ef4cd6b898eb5a16b846f52203dd6064692c9092c7b4f79adebaae50367848 SHA512 fa241cc4d8f8d8824793f6c542b8dc56312add53d425ea711c0d7b35e2efa3b5a912fa904ea14661bfc3b5b4ed43e1f2d690928ded9a91ea90f86e712bca530d
-EBUILD pdf-reader-2.11.0.ebuild 1090 BLAKE2B 39f8447ddff159ab6784c3eb29f1bb667e910364b5de9739b6ce20d9bd64991f5b3658cb00625a63b5c452516d1359b4142cf455dd8a4bdc5542ce27266b13d9 SHA512 276fe7729c1c78642aa29dc3806c49c33f49c918827a74d85b5d14cc8df22ac55413b16fe4fbbd5c933747210f2f0ef866a1dbcb05f516055881d734e13ede52
EBUILD pdf-reader-2.12.0.ebuild 1083 BLAKE2B 0472c2becb2e7d07c80d2e73c14724717399f8575753a9640119dfc0428b3455393676cc4c830278c5cffc92423a9b76b9d5263dece913c921e751cbf85085fe SHA512 f7801a52fc4dee11275cb87614c625120494cfeac6f70a3bc35b72f9a6a594d97a06962d381b190f8e1225e90f73d3b2d8fca2fac63a18c997448c7f0e603f84
MISC metadata.xml 341 BLAKE2B f8cb66bab4f3e19575ab8fea37585e35760e4eb05e75f2da902104198fb3eabde71aced9a21d95093826ebdd5151d47b93505910607460e900fd30cf984c068a SHA512 0ed5fa988875afa0aef09acd9af4c7fa319c5d23a4240b9a7c0b064c41a5da623bffdfe7883960590967d75f0b0a9ed7cc09c100a667b49c034088109b0f7c1e
diff --git a/dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild b/dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild
deleted file mode 100644
index 259f7a087e5a..000000000000
--- a/dev-ruby/pdf-reader/pdf-reader-2.11.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-GITHUB_USER=yob
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md TODO"
-
-RUBY_FAKEGEM_GEMSPEC="pdf-reader.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="PDF parser conforming as much as possible to the PDF specification from Adobe"
-HOMEPAGE="https://github.com/yob/pdf-reader/"
-
-# We cannot use the gem distributions because they don't contain the
-# tests' data, we have to rely on the git tags.
-SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/afm-0.2.1 =dev-ruby/afm-0.2*
- =dev-ruby/ascii85-1*
- =dev-ruby/hashery-2*
- dev-ruby/ttfunk:*
- dev-ruby/ruby-rc4"
-
-all_ruby_prepare() {
- # Remove bundler support
- sed -i -e '/[Bb]undler/d' spec/spec_helper.rb || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- docinto examples
- dodoc examples/*
-}
diff --git a/dev-ruby/pg/Manifest b/dev-ruby/pg/Manifest
index b394d61b6074..b1c33ce348a9 100644
--- a/dev-ruby/pg/Manifest
+++ b/dev-ruby/pg/Manifest
@@ -2,8 +2,12 @@ DIST pg-1.4.6.tar.gz 282608 BLAKE2B 73616b6ba0373ae81394188fd96d7ca37144b76e5e89
DIST pg-1.5.4.tar.gz 298368 BLAKE2B 1028fac00371f9f769ee6c484a518149dc7c89e78ee8c05754a4412c4fec062f958de75bfbfb3f8c570e9598e439156e1d53ba00a8bc6e1be93d00412d153281 SHA512 87d950d2240e4d9d540f19ce89b945cb2b4a6d96e79dc7aa67a2dae014f1b20b307d2c195bfe3afe5c86894b94d379980fa2b7c4cf0e6a68a15c58b8d6d469f8
DIST pg-1.5.5.tar.gz 299336 BLAKE2B 40410091a24929ee79c14cae8ec6e526a8db569f3f0d5c0637389a099caf8085189bec3fee69c52a07097e1aec62d8da0ee87cdc11118be5c7daefebd9e0019e SHA512 4cd12f2b30d9f853f9707d3329eda0999a7ed0f5ebdbbcb3110996db6d80ef6bb4331b3f6648b19f6fd3f63d928552b58190b34808ca714cbd72c54aeed43478
DIST pg-1.5.6.tar.gz 300559 BLAKE2B 5430789943f107e18f9b509ab7963d6a5dc702782c30a218f5e648397ccc9f07128bae1beccf47172860fe97ae935308841876f26dad0d9ac223adb96722a302 SHA512 5c4cda39699f17864b3dc4daed4ab2096d64245fc2262b948a94c3269b0572a9fab2a42dcba692daf6eeba3354d6a0b05eb5db0f0ca5382b0f8315c1837a0206
+DIST pg-1.5.7.tar.gz 302055 BLAKE2B 2d8fbf2f60ee5c2e14a8ab0b649c5f8305fa34423923316f2e05252f31cc98b9f248586c3ad4b4c5d8d0765d1ab96b46e847a42a2d2bebaac68c318435e3d940 SHA512 6546d53e7264bb235c4f6de4b3b3a811f55ca072055dba1f2ab2c783c33f60d137c4f1f40b17711e2805c6c91bdeea90e9774ff56856bc2070ae1d98adb033fc
+DIST pg-1.5.8.tar.gz 303150 BLAKE2B 4fe9abe9441366440ac1b0d481311507e9dea80c882102bcc3a5c564b8007618693944b4be21a5c0a730ca6697b7ffcf33487caa7872c75947ca87c6ad87beaa SHA512 668071787fa89cbd453ca3b65dbd28a166b23d59a25a64f9cc2143909ff870c9ef749238fc81fb38fda757330f19ec24db4a0aae2fad5e93bc38b68f816f2baa
EBUILD pg-1.4.6-r1.ebuild 2031 BLAKE2B e754a11411c8908433cbfe8e504f2b53562035899755f4a95760a864b7062bbb56a767e9359a68554f52e6e7c236be7e02636b4059f5dd24621c3eba3bb1836e SHA512 f9b033a92dd15f74b2c9fd8b6cba65872d9ae4f6acb56e656fdf5fb7f62bd653e75e93773d687274dbee6bb0f67b79ecafa37628d002a66e8a22cbb236d434b7
EBUILD pg-1.5.4-r1.ebuild 2026 BLAKE2B 56aafe630bda983c65d347de63c6499c499451270886a83371ce3879ad01b80a3a9454c90a41518fb3e969ab843ec641e69af5ea6dddea81c78a19f263140fcc SHA512 706078b222eb79d703d40c093806648aa92a4b761ec84db3cb75b536c95c23b18970faf1214ef8255317448ccb22a2ea8b40384153c734dfa0af7efde956b5a0
EBUILD pg-1.5.5.ebuild 2032 BLAKE2B a5d73305f030328435e3a1116ed09d71cafa1356d536eaf54a1fcbc7b08032cd28b79a52f6da922f7c7e6fc51c36d2264dd4a056a5bb77daf278d51397fdc18f SHA512 7fc347ca799ca0fa05bb9d8031e8a765bf991fc46bd5fac197170c3cc69ea8a6a1dde3674592a6ba741ab308d8ec50a048bc1c643d48959c7605a3889d49ff44
-EBUILD pg-1.5.6.ebuild 2032 BLAKE2B a5d73305f030328435e3a1116ed09d71cafa1356d536eaf54a1fcbc7b08032cd28b79a52f6da922f7c7e6fc51c36d2264dd4a056a5bb77daf278d51397fdc18f SHA512 7fc347ca799ca0fa05bb9d8031e8a765bf991fc46bd5fac197170c3cc69ea8a6a1dde3674592a6ba741ab308d8ec50a048bc1c643d48959c7605a3889d49ff44
+EBUILD pg-1.5.6.ebuild 2259 BLAKE2B 056e8eab9111bfd05b8575322215f7c149450b872ecbcdf29281051b793218ab69913fbee69385b70960b0a06609b5b311b1518239649274709dd583174e02e3 SHA512 47f0c668e83a5b438c687e1f2477fc3d849040222f8b0c8aed6d04f170e702c5a797eccc342b2c2b06ce42f6955cd5b105e2ce75e81f8fe41bf2e647e2f94e18
+EBUILD pg-1.5.7.ebuild 2256 BLAKE2B f41ecf9e40f4439ceaa840fb33d3af0c07f71214de4ce6837022d931a788731fd0f9bb123bac967d7250622be8b3809cc8c9407c0198f2c5dcd80c589eacbe1f SHA512 6320582fe61ef56930abc695d77af9e953611251a99b244a241c3fed8d985d3bc9cb5b3ea467bdafc423b7df283acb5dce1ed4a6e31eeba934c2a93f6f3e2c49
+EBUILD pg-1.5.8.ebuild 2363 BLAKE2B 9ecf8115dd56eefc63e5ddd3e6120297ece6cdcf7d10440fa6570dba72dde3b8ce3ea648dfd9cef7f8c2a8102d840168bebb93bb04aab2ad33c0917bfa8ace31 SHA512 89375efe941d38e77d9d604baf3cd37d3a0956ba105c03214f8a736ec3a810101ff21dc43be0dc2c706da39f2336115b633de28bbf450e20abbbbfa7ca571872
MISC metadata.xml 338 BLAKE2B b827b967fa6a0795016f741de3ad7738103580b06bb6d1f56957fbbcde06a63eeacc6b9aa2bbd726bad77c91b28659a3318e6ec43d141cd1cd05982b209c2f1d SHA512 8f1ea2d36aaa43547b48d39df2f403bbbf63b5bd57570bddf8515f84bea573793f1ecacc807d02f05d96a919c8778465f4c87822bd1807ebeca115f6dec81e99
diff --git a/dev-ruby/pg/pg-1.5.6.ebuild b/dev-ruby/pg/pg-1.5.6.ebuild
index 2f148b514659..0233cb967774 100644
--- a/dev-ruby/pg/pg-1.5.6.ebuild
+++ b/dev-ruby/pg/pg-1.5.6.ebuild
@@ -41,6 +41,11 @@ all_ruby_prepare() {
-e 's/__dir__/"."/' \
-i ${RUBY_FAKEGEM_GEMSPEC} || die
+ # Don't allow sudo calls that try to tinker with /etc/hosts (bug #933234)
+ sed -e '/sudo/ s:^:#:' -i spec/helpers.rb || die
+ sed -e '/refreshs DNS address while conn.reset/ s/it/xit/' \
+ -i spec/pg/connection_spec.rb || die
+
# Avoid tests that assume IPv4
sed -i -e '/expect.*hostaddr/ s:^:#:' spec/pg/connection_spec.rb || die
diff --git a/dev-ruby/pg/pg-1.5.7.ebuild b/dev-ruby/pg/pg-1.5.7.ebuild
new file mode 100644
index 000000000000..646942dcd4aa
--- /dev/null
+++ b/dev-ruby/pg/pg-1.5.7.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_GEMSPEC="pg.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="Contributors.rdoc README.md History.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby extension library providing an API to PostgreSQL"
+HOMEPAGE="https://github.com/ged/ruby-pg"
+SRC_URI="https://github.com/ged/ruby-pg/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="ruby-${P}"
+
+LICENSE="|| ( BSD-2 Ruby-BSD )"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+RDEPEND="dev-db/postgresql:*"
+DEPEND="dev-db/postgresql
+ test? ( >=dev-db/postgresql-9.4[server(+),threads(+)] )"
+
+all_ruby_prepare() {
+ # hack the Rakefile to make it sure that it doesn't load
+ # rake-compiler (so that we don't have to depend on it and it
+ # actually works when building with USE=doc).
+ sed -i \
+ -e '/Rakefile.cross/s:^:#:' \
+ -e '/ExtensionTask/,/^end$/ s:^:#:' \
+ Rakefile || die
+
+ sed -e 's/git ls-files -z/find * -print0/' \
+ -e "s:_relative ': './:" \
+ -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Don't allow sudo calls that try to tinker with /etc/hosts (bug #933234)
+ sed -e '/sudo/ s:^:#:' -i spec/helpers.rb || die
+ sed -e '/refreshes DNS address while conn.reset/ s/it/xit/' \
+ -i spec/pg/connection_spec.rb || die
+
+ # Avoid tests that assume IPv4
+ sed -i -e '/expect.*hostaddr/ s:^:#:' spec/pg/connection_spec.rb || die
+
+ # Fails with network-sandbox
+ sed -i -e '/connects using without host but envirinment variables/askip "gentoo"' spec/pg/scheduler_spec.rb || die
+
+ # Avoid test that only works with bundled pg
+ sed -i -e '/tells about the libpq library path/askip "gentoo"' spec/pg_spec.rb || die
+}
+
+each_ruby_test() {
+ if [[ "${EUID}" -ne "0" ]]; then
+ # Make the rspec call explicit, this way we don't have to depend
+ # on rake-compiler (nor rubygems) _and_ we don't have to rebuild
+ # the whole extension from scratch.
+ RSPEC_VERSION=3 ruby-ng_rspec
+ else
+ ewarn "The userpriv feature must be enabled to run tests."
+ eerror "Testsuite will not be run."
+ fi
+}
diff --git a/dev-ruby/pg/pg-1.5.8.ebuild b/dev-ruby/pg/pg-1.5.8.ebuild
new file mode 100644
index 000000000000..d9f63c712110
--- /dev/null
+++ b/dev-ruby/pg/pg-1.5.8.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_GEMSPEC="pg.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="Contributors.rdoc README.md History.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby extension library providing an API to PostgreSQL"
+HOMEPAGE="https://github.com/ged/ruby-pg"
+SRC_URI="https://github.com/ged/ruby-pg/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="ruby-${P}"
+
+LICENSE="|| ( BSD-2 Ruby-BSD )"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+RDEPEND="dev-db/postgresql:*"
+DEPEND="dev-db/postgresql
+ test? ( >=dev-db/postgresql-9.4[server(+),threads(+)] )"
+
+all_ruby_prepare() {
+ # hack the Rakefile to make it sure that it doesn't load
+ # rake-compiler (so that we don't have to depend on it and it
+ # actually works when building with USE=doc).
+ sed -i \
+ -e '/Rakefile.cross/s:^:#:' \
+ -e '/ExtensionTask/,/^end$/ s:^:#:' \
+ Rakefile || die
+
+ sed -e 's/git ls-files -z/find * -print0/' \
+ -e "s:_relative ': './:" \
+ -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Don't allow sudo calls that try to tinker with /etc/hosts (bug #933234)
+ sed -e '/sudo/ s:^:#:' -i spec/helpers.rb || die
+ sed -e '/refreshes DNS address while conn.reset/ s/it/xit/' \
+ -i spec/pg/connection_spec.rb || die
+ sed -e '/doesn.t duplicate hosts in conn.reset/ s/it/xit/' \
+ -i spec/pg/connection_async_spec.rb || die
+
+ # Avoid tests that assume IPv4
+ sed -i -e '/expect.*hostaddr/ s:^:#:' spec/pg/connection_spec.rb || die
+
+ # Fails with network-sandbox
+ sed -i -e '/connects using without host but envirinment variables/askip "gentoo"' spec/pg/scheduler_spec.rb || die
+
+ # Avoid test that only works with bundled pg
+ sed -i -e '/tells about the libpq library path/askip "gentoo"' spec/pg_spec.rb || die
+}
+
+each_ruby_test() {
+ if [[ "${EUID}" -ne "0" ]]; then
+ # Make the rspec call explicit, this way we don't have to depend
+ # on rake-compiler (nor rubygems) _and_ we don't have to rebuild
+ # the whole extension from scratch.
+ RSPEC_VERSION=3 ruby-ng_rspec
+ else
+ ewarn "The userpriv feature must be enabled to run tests."
+ eerror "Testsuite will not be run."
+ fi
+}
diff --git a/dev-ruby/polyglot/Manifest b/dev-ruby/polyglot/Manifest
index 02bdbd25d86b..a55bbbe92f77 100644
--- a/dev-ruby/polyglot/Manifest
+++ b/dev-ruby/polyglot/Manifest
@@ -1,3 +1,3 @@
DIST polyglot-0.3.5.gem 8192 BLAKE2B c9f78c05109345e09aa0d0c899e551e67ce7bf191ef00bf169cb05c9860ab538e303fa177c6aec8ac9944bd3ad4263fbf0819af0fa190e989caad1c75c1e5377 SHA512 405790c8edf5a98010334a62f7efeddd60f6dcff91ad5ff599579be3201a7e1b359787da59523a612fed5ccf8385116865316fa8872f0350e33dc078410a54cf
-EBUILD polyglot-0.3.5-r1.ebuild 495 BLAKE2B f746b0373f0a928eed2d827e261e6bced4a9ba142393c17d74d05925af0877c7269969673c9ddbce9d9249a869819307eda8438455d72d8c033d23ad663c6682 SHA512 5770203bfddea9398a60207d4d0e8fc82b4258249c948b39985fe901aa49e676459e595a9f0024874b81440f1f8e80f22e5ce37a75670c1ff5e3a44653ef51e7
+EBUILD polyglot-0.3.5-r1.ebuild 488 BLAKE2B a854463950f1331776fdc6df460ee6807cda45d0ff53d75a6054313e701cfb8751d2d52cbe2313cbc3f344a8e6bb33a94a101458837d5d42cea97d14955eded8 SHA512 2a0c956de9c2c24d33593b1ae332b6c4694a917794753c8e6ed53e96e6614179d0179ffdb1231fd30fd25630ae7773d06806f40b8169be4a57dda69ad8be27ff
MISC metadata.xml 569 BLAKE2B 01c7cdb1305062a7cd96e7135e77b208a56670d64d52536cfd5a01af3263bbf52887176438bf8970e9a5e9effb80e15b250e54685762520c59a6d1bca88eb7e0 SHA512 90e996e1747503912ce11e363242a5b34703ccebfb89304b55ec16593a7d65ffe5fa2a67b884352bdf2bd5091509ee0053967aef929f9247939be3e5ca12bcf3
diff --git a/dev-ruby/polyglot/polyglot-0.3.5-r1.ebuild b/dev-ruby/polyglot/polyglot-0.3.5-r1.ebuild
index d280bbd80eec..bdfa2a4033bd 100644
--- a/dev-ruby/polyglot/polyglot-0.3.5-r1.ebuild
+++ b/dev-ruby/polyglot/polyglot-0.3.5-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_TEST=""
diff --git a/dev-ruby/power_assert/Manifest b/dev-ruby/power_assert/Manifest
index 00433a9c8260..847ab5be3d5c 100644
--- a/dev-ruby/power_assert/Manifest
+++ b/dev-ruby/power_assert/Manifest
@@ -1,3 +1,3 @@
DIST power_assert-2.0.3.tar.gz 17228 BLAKE2B 6a7927102deaf6daf0e4f17e7183ec4a862a57607b965c0051b1ecd22a4bf555c6f6195911405d2839a725f38e1e1b49ef6ca3a4209452ca149996071d28e47b SHA512 f5658d18b3b78e7757ddfc1ccdabc011076c009a7343eaad2748ca7aeb4d112bf19c70621cb938e7dcf1582c8bb7c5512017885ea51503b3ed274980b7d7c0b1
-EBUILD power_assert-2.0.3.ebuild 1383 BLAKE2B a9dfeecf679d95349d4bb50686fe742bc5ebb31868190a90e17608d841080af250d82fd6f73a7bc8535e85343916b0a18851b585f53a3f233b99323bcdef6c5f SHA512 331530d16a0cef5aaddf012c6ddc9cd03eabb839912d366a91cc8f11a56df410c601b2f7429cecf655d3e1c49020b4131003fb7c4591ab0e016207de31d5ab6c
+EBUILD power_assert-2.0.3.ebuild 1384 BLAKE2B 32d4e156cb668aae9725794f7410a776a6bd77245fa6d627cd37dc7967908e9a3548ce83d652ff619a215ca254a8c89d7c98caed2adfb4400ac7115cf8ffc640 SHA512 55e77ba8270f2b116d675f94b2f7a4ecf13207ad730470a81976b25162acfa288932ac7a5f563006d0ceafb9bef705b7dfe4ab6e80c6a1874f23dec8928a9d82
MISC metadata.xml 344 BLAKE2B ddbcc35119c2be368b7a35afe07b20b18803b73879b9b659764c0f30e926c2ea9a78be8ac186cec751c540d6d3ad738d9a675cdea077b41b8e9b04cf958103a3 SHA512 d3045523736a372d5dc690b555cc02b3833bb206c8f608e7a17746f8dc406b7a5d99821aee9e86f3cfb542ed1b780659335d9061c8098fab55e2e5e2e5b4e869
diff --git a/dev-ruby/power_assert/power_assert-2.0.3.ebuild b/dev-ruby/power_assert/power_assert-2.0.3.ebuild
index 938100be1fb0..fa9f136418ed 100644
--- a/dev-ruby/power_assert/power_assert-2.0.3.ebuild
+++ b/dev-ruby/power_assert/power_assert-2.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/ruby/power_assert"
SRC_URI="https://github.com/ruby/power_assert/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/prime/Manifest b/dev-ruby/prime/Manifest
index 4bd7ed830823..ac5c41f2a0a5 100644
--- a/dev-ruby/prime/Manifest
+++ b/dev-ruby/prime/Manifest
@@ -1,3 +1,3 @@
DIST prime-0.1.2.tar.gz 9485 BLAKE2B 88db1d22a33405de0bd216baa0a8fa28abc61fe031ae6042a19f0a5c66cf7733b946a52f94165112b45b23331dc68e3168541ec89329ad8d2c016bbf1e33f425 SHA512 a766426884d6b3cd7a586676799db146974ec9a4a7c30ca53b5f279ad55ee9960c9b5bb26988cb66253b4fe974f9b5087f48ef5b216772464d03b8ed78a817d6
-EBUILD prime-0.1.2-r1.ebuild 879 BLAKE2B 1b1c43650fb46da327d79bb05d5939dabd219b59dc897b31b53ecbc7c56d533eefa82895c29fa68d6d2c7f9a11100f7c0e273fd59d3b3e9137397d347923f8ba SHA512 4ec156dcd626f3f5bd76cbc5479bee54a4a215e9f760e1ecf9c90f014734f5efbca59f1a82d6eff0f0a35589d57e6bcae98f5a955246ffacb5fda7f9185bb502
+EBUILD prime-0.1.2-r1.ebuild 880 BLAKE2B dee4e281f0ce819d61972e4e2c4d6d384d551d93583765ecbf0fe73e9f0cde30a431944b854c875e0d6303b212bf18251b7e69a11d8f7d0992c86ac682b172fe SHA512 e347dcc6bab84addecd94c4889f440bbc8aaa383551aeaff0cf3e8da78c57fd944f0846e505748ce7d9a7793053a8318b384babb6bab62a150e3aba9dcec002c
MISC metadata.xml 337 BLAKE2B 652f251b8ae0979a74ed4552d31240480949dc062aa5d861ae068eab6a223be3d5649d0eeffc6b3e2a9e8ac4cc5c480f3db729595372db9c3bf6173d6a2586ff SHA512 c42e3ff93bad56e8f586de51971a56a4f355f673487818093dcb7c1f71e1dfa86d207b2afd4fc2beef06327957a24d72412a72c1be6b7e10e4558aaad68b9690
diff --git a/dev-ruby/prime/prime-0.1.2-r1.ebuild b/dev-ruby/prime/prime-0.1.2-r1.ebuild
index 32120ce607cb..3f609f250544 100644
--- a/dev-ruby/prime/prime-0.1.2-r1.ebuild
+++ b/dev-ruby/prime/prime-0.1.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/prime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/process_executer/Manifest b/dev-ruby/process_executer/Manifest
new file mode 100644
index 000000000000..b64f117d889c
--- /dev/null
+++ b/dev-ruby/process_executer/Manifest
@@ -0,0 +1,3 @@
+DIST process_executer-1.1.0.tar.gz 16188 BLAKE2B 5c6449b3dccb6b80fe9706a43e0c72391398b6d822c283e05800125083b52f2ccd4579ab1871699e96dc8c9b1ff4c71537fe9937312aa8b2f63ad3363fba006e SHA512 751c33c660aaa5ca0397ee0b5c90b08db6f81491ef48d6752354e5c4b20fd9a1708d2fc6603de9f2b01f107af9b5a5f7354b45cd4b99cceefdfe0986c3824448
+EBUILD process_executer-1.1.0.ebuild 890 BLAKE2B 41f70d35654ba9b3925398bbc4edecdd9e085dd1b84c4b86cf56a77f50c6318cba8e130fe76dbddd12ebd86aaf18a35e1a5ccd1f49f58c3ea5bb65bcff205c45 SHA512 9607b86c8150d7cb048b52a91ec93d69c9f916e4e60a1d1de1e7c0ec38ad0f1108c2bed2e57fed52a2438f981f1c264793e7629c13d59b3d64e17941033f6354
+MISC metadata.xml 415 BLAKE2B b13798b46c9308cbefeeb3a0ac7e51e1126b755edc6601b6094ebb42d53113d50147fdeaacabdbd8aa7212b05848e989777ad77aa360ad07e0f95c65410681c9 SHA512 15e4e44253d72a37aeb3f6562ebc25c75da98f48e96db909a18b2f3aea354c7aabe01a1f71e09406173657411da8d851eef217da7696531221a4e22bdd4a65e0
diff --git a/dev-ruby/process_executer/metadata.xml b/dev-ruby/process_executer/metadata.xml
new file mode 100644
index 000000000000..afd601d44582
--- /dev/null
+++ b/dev-ruby/process_executer/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/process_executer</remote-id>
+ <remote-id type="rubygems">process_executer</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/process_executer/process_executer-1.1.0.ebuild b/dev-ruby/process_executer/process_executer-1.1.0.ebuild
new file mode 100644
index 000000000000..2a820905c3fc
--- /dev/null
+++ b/dev-ruby/process_executer/process_executer-1.1.0.ebuild
@@ -0,0 +1,31 @@
+# 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="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"
+
+all_ruby_prepare() {
+ sed -e '/simplecov/ s:^:#:' \
+ -e '/SimpleCov.formatters/,/SimpleCov.start/ 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/propshaft/Manifest b/dev-ruby/propshaft/Manifest
index 85ae33eb0f2e..1854692e5c8d 100644
--- a/dev-ruby/propshaft/Manifest
+++ b/dev-ruby/propshaft/Manifest
@@ -1,5 +1,5 @@
-DIST propshaft-0.7.0-git.tgz 247111 BLAKE2B aecf4dcab9b57f1933e8f7066f4b229348cf60e4104cc82e14edb945e797a263012fe5b7b65de8ff0165e652256a0bd8fba24af8f08d8e9391050e36e56d5f31 SHA512 3d6dba7a3b5b522f3e4a9f43dc6b9981fbb475374be0b90c8abb2f19c587d025b58876ddb6a9e1b9992e3f357a96b50b6138173d10b8ae131e9457309b8cc0c9
-DIST propshaft-0.8.0-git.tgz 247518 BLAKE2B fe57104a1abd683d74a3166931256f2cdc8e942fffe80c286acfc6db6fa105810bc929f03dd959a660835f030acb580dbd18e7b20f16cfb168b0953731bb2f90 SHA512 3a40355063edb912107ec27ac43ba76746bbd04da04096a4480b43f6fd103bfaec53957d1bbc2bf3d0e08237d965af4d3bf8067b558c4e417ffb506a84f1abff
-EBUILD propshaft-0.7.0-r1.ebuild 886 BLAKE2B dd4337e0e54b3f83c88424d888f9c9f587958829be20bff9b06b366771e4610cad6c9f3a5c5097c8224d98a03ebf5e16bb68464387c741248c48835e77349331 SHA512 f78b879e458fad1f42ac15cbed346c60907ccc37606b101d9032495a3c7d8f632d34ae700ab31492c52bedd2ac804c559b4659678831828dfdd7067c1167e8ad
-EBUILD propshaft-0.8.0.ebuild 872 BLAKE2B 2f6632c507dad95b921ee4579858c8b817fe997d94d1d17605529cd6c22ba0896eabc915d523c2074bc0ae8d2414e9a7a28600f667ef5cda1646fe0967d7bd47 SHA512 adc43ec1e4bfcddc926585dbc36c0be1145fb68ed933a57c848bddec3e769e09443659676ec5a5624536652eb9eb2d44d7af87cf4b620ef4fea647174056ab0b
+DIST propshaft-0.9.0-git.tgz 250362 BLAKE2B c90f2d552769a394650511d4453c7c12771d3b48841418b83e876bafd41d95f40c477262adc57068c490ad1d08de68aa26fcf807c48d9af5fc8decb4b4f255ed SHA512 26e7336bb998b83f33243d6ecd03fd8b1307c0dedf2f9ad5a9333fba43cc4bfec93ded0b9ed825e633cde1d5451db6d87fb51c840b26456687462caa8adddee7
+DIST propshaft-0.9.1-git.tgz 250403 BLAKE2B 194dad0d196421c71220a47e66ebd36d744f8009551c210244a1f7a79a04d095fe4b00497c8dcf4b57358c9454768cae3d6743855b5f0a59a6ead0d282938a55 SHA512 5d2d707f00b09c89c01d217695a7bd7a44f2427df091e84883f07e01b821218bd16776196c6f468071fc95a211df785443f12da0f795d433e359e1655f08c4ce
+EBUILD propshaft-0.9.0.ebuild 883 BLAKE2B 9ba8945b3803fc39fbd52f8b89f4d67087696c33cb500773eefb394412e8936f2b789c9a0d5a3a0cbb119261271ddff1699a2168395339d600e76ee2bf81c211 SHA512 79b398bc05651541cd84a27ddce793389fd48dceb828f5f2c42a127581aee2552a94a5b7baa236900d44cbf376e834fa9546b8faf75fbd681a33c26acba25a4b
+EBUILD propshaft-0.9.1.ebuild 883 BLAKE2B 9ba8945b3803fc39fbd52f8b89f4d67087696c33cb500773eefb394412e8936f2b789c9a0d5a3a0cbb119261271ddff1699a2168395339d600e76ee2bf81c211 SHA512 79b398bc05651541cd84a27ddce793389fd48dceb828f5f2c42a127581aee2552a94a5b7baa236900d44cbf376e834fa9546b8faf75fbd681a33c26acba25a4b
MISC metadata.xml 342 BLAKE2B 33a796157055dd1153d29456dcba2c7ac6ac628d31aee1c2c5a4137c9f4a50ec0dc0b48412f8d4c504b2544d58c059ca14667bc7778c7bfbee0a32d77939714a SHA512 e34f0989d852d8ef12f8dce15bde23f13bad8c5397468c6966ad5535cea9a695729d65097b29ba636387b04501fe5b1f81892f01532da61f4ce65c20728bb39b
diff --git a/dev-ruby/propshaft/propshaft-0.8.0.ebuild b/dev-ruby/propshaft/propshaft-0.9.0.ebuild
index 9f12429acd24..2c71d628a3fb 100644
--- a/dev-ruby/propshaft/propshaft-0.8.0.ebuild
+++ b/dev-ruby/propshaft/propshaft-0.9.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -19,7 +19,7 @@ LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
>=dev-ruby/actionpack-7.0.0:*
diff --git a/dev-ruby/propshaft/propshaft-0.7.0-r1.ebuild b/dev-ruby/propshaft/propshaft-0.9.1.ebuild
index fec829a55e50..2c71d628a3fb 100644
--- a/dev-ruby/propshaft/propshaft-0.7.0-r1.ebuild
+++ b/dev-ruby/propshaft/propshaft-0.9.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -19,7 +19,7 @@ LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
>=dev-ruby/actionpack-7.0.0:*
diff --git a/dev-ruby/pry/Manifest b/dev-ruby/pry/Manifest
index f0e085265da7..903133494465 100644
--- a/dev-ruby/pry/Manifest
+++ b/dev-ruby/pry/Manifest
@@ -1,3 +1,3 @@
DIST pry-0.14.2.tar.gz 239170 BLAKE2B a6370affcee671b293f33f65613607009d46b361fa241e47a1828c85e484dc82909ab8d307c2d20545253dd19115875788d1ab151b793e90246df4a7fec28cff SHA512 890ab8399899864c109919637e2641cafaf2d895db6ab4912bf856799708e08a68f4c9fbb5c505a75c160af30c4eabccfd52fa92cfa1dd3be7ae776ba0476660
-EBUILD pry-0.14.2.ebuild 1244 BLAKE2B 6b3c80ec3f410d0cb2380b96c009ff1cc201997879ad7aa7bbf4b3fbd45ab7aab8c6ddeb275a44e1c31be78f22d19eca1490aa06ab1b71034a0c61c758b508eb SHA512 d58d75ada14759a023008292b2fabe43159b72e9aa6d25cbb076757e298c436a44cd9ca3013fc1d24c1959bcf24f98c2ceff169777b7dfdd436976657d3319f7
+EBUILD pry-0.14.2.ebuild 1237 BLAKE2B cc83ea67c49f8af7b7d6b760aceb3f0d83e5b2b1c0d424e545852beab9702c97643be3c4ad702b424565cf05e20dfb426e1ab68e23a4f984315188a3efc31961 SHA512 4e95bb9603579161e9031299efb8f72b32d0052981044af6b66a1f59ee54f52a0096c2b818b24475714241a5d0c3864912275062d5b623f29d66472cf657f292
MISC metadata.xml 334 BLAKE2B 0a3977b3c1df83701aaed5072b57e379a509beba868ee83c9274987eb05a8bc35b48b5904c658d1fff37d20233e18129ce24d259d3d048af4e6ebc2a71b85905 SHA512 6d8027dbe15c7770d4feaf6a740361c3379e0ded65e289ff4c733918a56e132a4917a9ba695f2fccd9743914a1c21b8e3223666481554df02c8ec327eeafb319
diff --git a/dev-ruby/pry/pry-0.14.2.ebuild b/dev-ruby/pry/pry-0.14.2.ebuild
index a0d156fd38c1..958d8b05f1c2 100644
--- a/dev-ruby/pry/pry-0.14.2.ebuild
+++ b/dev-ruby/pry/pry-0.14.2.ebuild
@@ -19,7 +19,7 @@ IUSE=""
SLOT="ruby19"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
ruby_add_rdepend "
>=dev-ruby/coderay-1.1:0
diff --git a/dev-ruby/psych/Manifest b/dev-ruby/psych/Manifest
index b94eede10559..91dad39cb34e 100644
--- a/dev-ruby/psych/Manifest
+++ b/dev-ruby/psych/Manifest
@@ -2,8 +2,8 @@ DIST psych-4.0.6.gem 93696 BLAKE2B f5bea8262b401c0c291514dbd5ddc4aff389aeadb0b64
DIST psych-5.1.0.gem 39936 BLAKE2B f4d1b2b3699e36cf5f5101ad038ac3fd2e44b434df3e91516b850511684daeeb1eda32901ffbff870f533b8bda859b09bbd63e5ebe8a5ca3ce271ce869ef3a16 SHA512 94dd2a7b98d9d452fb24ba14d42d91969aa0d93f5737728e41a5032d76bad45d0e0b365f53447664cece448559d2e47ab35d95b4989016d9f0daf03b76d8a5cc
DIST psych-5.1.1.tar.gz 84699 BLAKE2B 5b45ddf8964c6bbbc7cac641d80c2967805125dfe338a2383a4f2c413b75b74d6ff5f2c0885ec1ad75c8f406afeaa5ba4fbf12e2bbc6abffb0d41cd88cc570a3 SHA512 a417459b038c1b9c66a93e7666c62c556ea0d2728405fb3ddde309ccd87a92992b82cca1f6be592395cfac75f6ac24e8ee52b8aa0c0cf28233e1cab0bf8a3a2f
DIST psych-5.1.2.tar.gz 84689 BLAKE2B 868b653f28aa158777db34f33a76059e3f9565293328874af72ead5c2495fcdfabc145acfa5da8aecb0f4549f1012ad54e126274a7b8623188542363616099f7 SHA512 ed5440088c50bab86757b642f444903c804628ec361d138f54d2416def9c9fdd9728ece61fd6b4b56f47b13ab604aa99afb5710f49fcee0cf4ca3492f8cd7013
-EBUILD psych-4.0.6.ebuild 750 BLAKE2B d21df082d0ddd3547d298ea48afb62da6cf181343500400d8771dd710141258e108e007f870dafca69e83723aa40892a7af3f20bd4fa1a9e82b470811a40b152 SHA512 f3e1b7698162e94594ed9ed1bbf89e44b44c01530cb92ef2c4eb4cc6fbd9b857e66f910f71bb814040a36aaee7e6e0d24065c63ea297817e7f13bfdbd16efee9
-EBUILD psych-5.1.0.ebuild 781 BLAKE2B e6d15246d7ce61339503c5446c60d72ae10cad79514c3a80419e73103b1adb463851bd4d7aa7941c6840f46edf037ecf21e89299cc19eda250fb006d1aac51cd SHA512 942bf45569a7aefb783fdacc339a2a4592eeb71fd747d01171f76a1c054aac7551890c5c9a9f4b1e1dfcc3f7f04a4e6e6b85f0a33746a0bd44263ba29183da27
+EBUILD psych-4.0.6.ebuild 751 BLAKE2B eeffd5973b35717b832eaa9f2020a13ec1b656dd2390d7af3cf6c9cf7c28ecbdcdfb37b049c8af2cb1a822d429ecc6e1ead8dba063df0a151a50362cde0c2661 SHA512 b323c0e03ac00a8fcae695ed1b93fc08b31e7a169c69f212d247c874740ba9b337d286837d7e7addf289854299fe13a1171305f60a311534aa5b74bc7295b45a
+EBUILD psych-5.1.0.ebuild 782 BLAKE2B 0540db9edb7dcd5742b51dc916705c73fc56febd2b6837cfa4814e78098f7dbbb94bf90d465e9b09681f8b6818fea11ce94144559071bbceb7bb4a13cfb36cd2 SHA512 1c6f6ad84ea91c0ee184f2b6e8beca05b685aeba0d79988057e343d5a959a700fd2fa21627c140ef2f2f8896d266e35c74023d6f40bff97aee2297176dc395dc
EBUILD psych-5.1.1.ebuild 1081 BLAKE2B 173d1d6d755153f1a779ab99684f2f5aea6a8dae1c92090b5b986c84e8d8b59d8a87392200ffdf9fc2a1da989bbbf114296f7191dbf228062fcf2358b6e6ac05 SHA512 f5c1df52270286fdf6ad5292b3c682d539806afd7343b93b0fbe27b5ce384238854c3d55d0fedbc138a1fc04e22afc3dc0b0e66605ead32946c62dae5b946c95
EBUILD psych-5.1.2.ebuild 1088 BLAKE2B 43b34ba311dd88adc4e671da1abec9a0f4a67c71d73b3a5474f9c4eba9896cf12ed3463576ca02c3a4ea3fa45334ed1549ec0c5d0bd9794a76533e5ff34fa3d9 SHA512 81bac10e25120c7dc6e243e103e7e40bb67085e581e238d704e6b569b8bd8236cc83a036af5b7591c74a803ae405aed7ceea208d0f369f5f7799d48bcf18a06b
MISC metadata.xml 337 BLAKE2B 904a94cd470a394eac3dbb4f9688a33a4066ee90a51277179ce1ee981e273a6f9d68788ca3324fd6c04e3cee60a26f61a8279133c191aa99f5d3305afaada408 SHA512 04118cba0268824529dbf1343a09a01c953fdb924a5411bf92a757ade74ded5f3938129a444364eb10309286b255d956dd37b7c06b56bd5767ccd51441f8a36b
diff --git a/dev-ruby/psych/psych-4.0.6.ebuild b/dev-ruby/psych/psych-4.0.6.ebuild
index 9650d7d5a646..83677bb03de0 100644
--- a/dev-ruby/psych/psych-4.0.6.ebuild
+++ b/dev-ruby/psych/psych-4.0.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ DESCRIPTION="A YAML parser and emitter"
HOMEPAGE="https://github.com/ruby/psych"
LICENSE="BSD-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/psych/psych-5.1.0.ebuild b/dev-ruby/psych/psych-5.1.0.ebuild
index bb50d15c44e8..7548d837b3f8 100644
--- a/dev-ruby/psych/psych-5.1.0.ebuild
+++ b/dev-ruby/psych/psych-5.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ DESCRIPTION="A YAML parser and emitter"
HOMEPAGE="https://github.com/ruby/psych"
LICENSE="BSD-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="$(ver_cut 1)"
IUSE="test"
diff --git a/dev-ruby/ptools/Manifest b/dev-ruby/ptools/Manifest
index 4065fca88459..2fb998f8a3ab 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 538 BLAKE2B 98409c1135ea8a5dbdaeffea332d9435c55f4b35a46780054f5766395c9f872e7ac232fdb2bff22f0c137f60f3fcd528c7425ea350861b82c2d74ceafd60f94e SHA512 cb9988c756b1d0bd5e52a6085b470556cd4834bcaf000da887cfa30740c8eaa8c7415afe60c9791a48678855ed5d1c71d11e2fc9acc096370cb06158a2aa1d02
+EBUILD ptools-1.5.0.ebuild 536 BLAKE2B 315e2a197e8e0a915ca0ce4fae4efa0eaf1a0666c2e1bf591b4cc0aa84310ff6b69876b8692f91eb9865d46637a9cef9733e0820b7c2437f1d9e071f75c97804 SHA512 a9ea19e8462b153e1b1c350cb00f197f5280adc0056385a494538ca40d1e84b0aa6def9d5f5600c40441206689ee3887b4937be722686269714059e4a1057eb4
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 15540d481f24..0e695707dd13 100644
--- a/dev-ruby/ptools/ptools-1.5.0.ebuild
+++ b/dev-ruby/ptools/ptools-1.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/djberg96/ptools"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+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 3ccdcd118d1b..81439dfb85ce 100644
--- a/dev-ruby/public_suffix/Manifest
+++ b/dev-ruby/public_suffix/Manifest
@@ -1,9 +1,9 @@
-DIST public_suffix-4.0.7.gem 113664 BLAKE2B 5da86713da01f59e7f311985a36b835e02807ca5f186ffc5e41e42cae7781cc10d96a4aca77dafb77050c78e6fb03e10f7ac55dace776c5cca68bca9f4bd7d75 SHA512 acdfe135684277a669ceaa61ea78fc70b979614f63daf27d145e78e4013221eac106651838a27b6694844f4fc33521ecc9f81102582ca1f1232fa80ce8191207
DIST public_suffix-5.0.3.gem 113152 BLAKE2B e14a5c343f4db466a31c3a84c95f810d82b5bf64d6be9e0690d9639aaae8feec91ffb1e867dcb3664027426c436396a090a7051189308414b76c4f962c899930 SHA512 7d8c1c0ff951458060dfee4247cfdb04a3f875f97e8451e2955b05335c9ea8480612be1455280ee86c9b2a1c62d0dac663d67b68825d8ce3a99ef63c5841017d
-DIST public_suffix-5.0.4.tar.gz 111469 BLAKE2B 6719dc40206f5dc2bb8152576ca82d1321b1789fd8b085d20d1246d4f5f44f64116f9a62cbd55053a066c6b99fbe200951f13862d0a4136a62c235147f65fd4a SHA512 d42bd895387739d87579249ff4799fb5a49c49a2e4cbf4f22dd0b42a252b264d813549bf86d6c327d85e7d38fbdd97681d777adf2ff8398025dafd9eac655654
-DIST public_suffix-5.0.5.tar.gz 112703 BLAKE2B aa23f94cbccb380e38fd63521516038f180f32a2e5c1c4fd800063f9cd1859c388cdd2e0bca13f76c9cf1ff16f03a34eb5ea1a6ac75e4eb98970d516e01df6a5 SHA512 4b785474b7fb726dbfe66b6c1c801eb9a75d5e555c69e678cf8253112facd9dc98fd76c07f43ff74eb310beaf7e063344e8a6484dfe4b8cfea2557510f22ae9f
-EBUILD public_suffix-4.0.7.ebuild 803 BLAKE2B da33efc517c42c1f52550b57d58976e440e7a5df68a04b1468ab44296be933c7f5344511377f64223618ea38bc9c93fadae41f6ddbda97414a7d71896da77d47 SHA512 b3d3c4cc9f9231ea53ea9d79430e84dcafe53bac9bd74866c8107e94a7c5f317da9e760b7527d7e9dc2a3516f21f326d71504d6be7b2c74cd4c867fc9e3c0f49
-EBUILD public_suffix-5.0.3.ebuild 803 BLAKE2B da33efc517c42c1f52550b57d58976e440e7a5df68a04b1468ab44296be933c7f5344511377f64223618ea38bc9c93fadae41f6ddbda97414a7d71896da77d47 SHA512 b3d3c4cc9f9231ea53ea9d79430e84dcafe53bac9bd74866c8107e94a7c5f317da9e760b7527d7e9dc2a3516f21f326d71504d6be7b2c74cd4c867fc9e3c0f49
-EBUILD public_suffix-5.0.4.ebuild 1130 BLAKE2B 5a789fc16242d0c48672b25ff3e96a21a2cb854c70d80667657775b1534a0460cbc4544f6d176295aeb718007b14b2a48af745f2c9abd30093bc5db76d40391f SHA512 28a5e6657f839ea7c74a2b1af746df2a1da72f322e4e246373d144d6a0228c8fba493bfd3a11887d3d3c21a75e2b81f678873951c9925125b340324addf7d35a
-EBUILD public_suffix-5.0.5.ebuild 1122 BLAKE2B f549d92b034c0da4c17f594e159aab10dcfe631f963687ca7e8c262b1328ed11801b37cbdb6813575515578684a96335ffbb7202708ece1292d8a063a7bc4286 SHA512 7ec482cca0efd29363bab59844e29342ce171354b2d1d8019b7291f2cd162161df86876b18a20bd6da4876029a411d6cc64d8727c790c66b070c4131bdca627f
+DIST public_suffix-5.1.1.tar.gz 113447 BLAKE2B 5ef689e9c6a6e7d7d8b8e683737f3d48f105630f54c00cba41af3b1e0f88726b33cc8cf9ae6650f261948927f57898ee06c3b77c394054ee2a3fa751577a4596 SHA512 d25171feef174c4fed513fd529f243c0746a0fa5971b01a223573f2532316b1fc4c527742ba80525995edc0d88f2cff5a1449457e7461b59bf32216a3f071e88
+DIST public_suffix-6.0.0.tar.gz 113405 BLAKE2B d92796e431b639950d06c1d5aba2f4360be2a0beafe30e008520507e7b5de41571146340f0150893ba3e5c72d6c68b6fd5a39b815a742aeb6be646db0743dd21 SHA512 0ec906f3f1eeca5390c9ac83b1e6b9f9656428b20206fb3a5ff001ac9ccca6d9bb264d3fd44b487d54eadb63d36cbb50787819acc5fe464ad541afbc63b9309f
+DIST public_suffix-6.0.1.tar.gz 113956 BLAKE2B 6537323a3f5061694fc27739788622a2150709f661b58e62eed06e84f43efe10460c2ee25da914d789ead472d8a27c49841fdb12f73d9d427cb8f5c7861b02d9 SHA512 31300000fe1a29bc6cd723891b0a7459a2b85d02b468128bf8c7a0513afd87a77d3d444dce5a6fcabe045c8acf35eab181308e912cafd0c96b4190e593f346bc
+EBUILD public_suffix-5.0.3.ebuild 802 BLAKE2B fb3a607c927561ccec66eabe2bfd04eb7979fdedc381d3682b512262fb7153c93c125d95fd7dab81bc4426c93aac3883e3c9bfe94c1a90771760e334fd422f2a SHA512 c88d9492697e8a60c6d19c4a102bf8c548dbd8dcd7e95a224e60392d6ede2e9260d2594a9172fecc23557dcc38f92e23889052a43caa85c0b7487c9e30ec12b8
+EBUILD public_suffix-5.1.1.ebuild 1115 BLAKE2B ef7a92c5409cbcd9d8cb795eeb2c3459ee0804f30c4ce4a855f1f8490cdb2baa979e60eef31797bcac9fe142b1bb82b3e9afa946aaf7566a8a805e825c11321a SHA512 060bea83bc0b4f934ff730b06385196a1c5bf2067465f1ca203a6b06d4e3a7132573d107c301a67c06018f89b125e4602356546480b079b942d19cc41cf74c3c
+EBUILD public_suffix-6.0.0.ebuild 1122 BLAKE2B 830c78e7f2d5203552deceb02a05fdecbcf5afa20f7b2b03975cf6d9deeb27956d291646b31e874fef4ae4c1f22ac97412b2562839ca452cd5d7e34b60bb1256 SHA512 856c41d456979bc13c0fa4bfda0e32748e14054f0de99e9568a7da6540d8d634355e425ebe01545d3244431315df240c0024446c93d3468768097ea3736f1811
+EBUILD public_suffix-6.0.1.ebuild 1122 BLAKE2B 830c78e7f2d5203552deceb02a05fdecbcf5afa20f7b2b03975cf6d9deeb27956d291646b31e874fef4ae4c1f22ac97412b2562839ca452cd5d7e34b60bb1256 SHA512 856c41d456979bc13c0fa4bfda0e32748e14054f0de99e9568a7da6540d8d634355e425ebe01545d3244431315df240c0024446c93d3468768097ea3736f1811
MISC metadata.xml 341 BLAKE2B b3cca7169b9fbc96674afb8199385f169236045a393efea2c899cb2ef6ba3f2887225b7f543fe4bfc7a48d67405cf88a58c2d076cd3ab8ad24a36997e836e8fe SHA512 d70ea0d3d7bcede6344839ab591ca4bb86da938f57fa8ffa1e2fc8498b0867fd9a5859a7b96b372453f577620c26250df8c20b9687aea96234a01d249251ad27
diff --git a/dev-ruby/public_suffix/public_suffix-5.0.3.ebuild b/dev-ruby/public_suffix/public_suffix-5.0.3.ebuild
index 30c96ea38f8b..88d006c01a44 100644
--- a/dev-ruby/public_suffix/public_suffix-5.0.3.ebuild
+++ b/dev-ruby/public_suffix/public_suffix-5.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ inherit ruby-fakegem
DESCRIPTION="Parse and decompose a domain name into top level domain, domain and subdomains"
HOMEPAGE="https://simonecarletti.com/code/publicsuffix-ruby/"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
IUSE=""
diff --git a/dev-ruby/public_suffix/public_suffix-4.0.7.ebuild b/dev-ruby/public_suffix/public_suffix-5.1.1.ebuild
index 30c96ea38f8b..5bdcfcd8690e 100644
--- a/dev-ruby/public_suffix/public_suffix-4.0.7.ebuild
+++ b/dev-ruby/public_suffix/public_suffix-5.1.1.ebuild
@@ -1,27 +1,33 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRAINSTALL="data"
-
+RUBY_FAKEGEM_GEMSPEC="public_suffix.gemspec"
RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem
DESCRIPTION="Parse and decompose a domain name into top level domain, domain and subdomains"
HOMEPAGE="https://simonecarletti.com/code/publicsuffix-ruby/"
+SRC_URI="https://github.com/weppos/publicsuffix-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="publicsuffix-ruby-${PV}"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-IUSE=""
+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
diff --git a/dev-ruby/public_suffix/public_suffix-5.0.5.ebuild b/dev-ruby/public_suffix/public_suffix-6.0.0.ebuild
index 005e30ea60ff..1fa91fceb57b 100644
--- a/dev-ruby/public_suffix/public_suffix-5.0.5.ebuild
+++ b/dev-ruby/public_suffix/public_suffix-6.0.0.ebuild
@@ -16,9 +16,9 @@ HOMEPAGE="https://simonecarletti.com/code/publicsuffix-ruby/"
SRC_URI="https://github.com/weppos/publicsuffix-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
RUBY_S="publicsuffix-ruby-${PV}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_bdepend "test? ( dev-ruby/mocha:2 )"
diff --git a/dev-ruby/public_suffix/public_suffix-5.0.4.ebuild b/dev-ruby/public_suffix/public_suffix-6.0.1.ebuild
index 6492c9b38017..1fa91fceb57b 100644
--- a/dev-ruby/public_suffix/public_suffix-5.0.4.ebuild
+++ b/dev-ruby/public_suffix/public_suffix-6.0.1.ebuild
@@ -16,10 +16,9 @@ HOMEPAGE="https://simonecarletti.com/code/publicsuffix-ruby/"
SRC_URI="https://github.com/weppos/publicsuffix-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
RUBY_S="publicsuffix-ruby-${PV}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-IUSE=""
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_bdepend "test? ( dev-ruby/mocha:2 )"
diff --git a/dev-ruby/pundit/Manifest b/dev-ruby/pundit/Manifest
index f6672957decb..f506d6d033a3 100644
--- a/dev-ruby/pundit/Manifest
+++ b/dev-ruby/pundit/Manifest
@@ -1,5 +1,5 @@
-DIST pundit-2.3.0.gem 27136 BLAKE2B 651f008426ce010c8a5be8543cde5c91f1bb8c6513e08cde4c4fda965fa95647f130d0a68094107be0b0c639ab520a74da0c2a50715ec5bd86a7a9243cf53686 SHA512 5a2c8563ab8402d3454afae499368b06d0a7ce23b59fdade3034da06604b025a567c4f9bc745bbc8a51226d768fad99b9057ff38c2930258d943265053a09636
-DIST pundit-2.3.1.gem 27648 BLAKE2B f81bececa11fb4df90779e7a92abb3854f77e47207afb162fdbaac1b23448018b04a35808bac7857e4f766eab949802a58b16ba8ed2331ccd3457a88826fda0d SHA512 dc919a8879aa613efa1b3ebf0c9a3673a060d50814a5ec6b3cc4120dceda407e483d9c265d08d5bf4a1cbe56a0ea698ecbc485f24fe0325a9b90635bc1cc125a
-EBUILD pundit-2.3.0.ebuild 696 BLAKE2B 891be5771ed7d46cb27783c850a6c9920535a11e63c07131b3b489cb8cc8a7822a840569cd44d814cbab71824b11a845856679a669176e168b6718175362b1ec SHA512 a44da63338135b3284518d0438a21a87a9fdb7b5b7281516ebf7cb7ac7c43cbca28df7f19aa3ebcfad5270efccf70d2a61c80e35181448ad7750955af3f96537
-EBUILD pundit-2.3.1.ebuild 696 BLAKE2B 891be5771ed7d46cb27783c850a6c9920535a11e63c07131b3b489cb8cc8a7822a840569cd44d814cbab71824b11a845856679a669176e168b6718175362b1ec SHA512 a44da63338135b3284518d0438a21a87a9fdb7b5b7281516ebf7cb7ac7c43cbca28df7f19aa3ebcfad5270efccf70d2a61c80e35181448ad7750955af3f96537
+DIST pundit-2.3.2.gem 30720 BLAKE2B 44745ef190e6cc2b503b5d6d341eafa8bc8325dcda0ed83c3c111e67ebfc27683c8918ab29eec625f04f88d206586429cce862b76115d0cf770f73d165cdd9ff SHA512 8415b4f334ec0a97309aed4da4e36ece2a5705c64bd05ca7583367f53a7987a8bddb8ba3ac3e18febec1f023be703e5014d42cd258d42d7c7f535829c4a53cf8
+DIST pundit-2.4.0.gem 32256 BLAKE2B e027ac82d5d58be1cb2cbf0460c507805beb2ad366f7ed89d1f1179dd469349727f88d0b045d7a5d88b02df802d376bf643cdff71bba07ce33235cd1fea975e8 SHA512 4fef014fa392b6db61ae6e4a0bce44cf54569cf026db6825acddc8eb4b52bd48ea60cb56c84e8f9321948efbc4d3caafc77334bc25fce28c07ee56f40a25d492
+EBUILD pundit-2.3.2.ebuild 680 BLAKE2B cab2e06a6caa5c1ace2c0f342183caa79bb87bf078414aab5125d90823f80db0db0038129bf65325763346a23fa4a596ce05357897ac43f74b89a7d870600612 SHA512 b9f00d7bbcedd1a99911a72a1387b61b35d2e1878a1d3afb0efdc517e928fedd37d42e2e871d3d8afd91d13312dbd77ab8f5a44123057fda5ccd72940e8e0f7f
+EBUILD pundit-2.4.0.ebuild 680 BLAKE2B cab2e06a6caa5c1ace2c0f342183caa79bb87bf078414aab5125d90823f80db0db0038129bf65325763346a23fa4a596ce05357897ac43f74b89a7d870600612 SHA512 b9f00d7bbcedd1a99911a72a1387b61b35d2e1878a1d3afb0efdc517e928fedd37d42e2e871d3d8afd91d13312dbd77ab8f5a44123057fda5ccd72940e8e0f7f
MISC metadata.xml 378 BLAKE2B 40682576c599cab0d6c7d00f02787a2ebb8b2fd2957bed989defd695401a3ac47763fbcb35b108409679ee36f62593415fba180f5d1731c0481be146df54915b SHA512 20bcadd063c143987741e90973c6bd27093384b7f5e731addcb334392397609cdd02d71a451b81e39abd474334f701d1c1b0dd9b0563d5d860f902d38781ab52
diff --git a/dev-ruby/pundit/pundit-2.3.0.ebuild b/dev-ruby/pundit/pundit-2.3.2.ebuild
index 4c7a17a0feb1..951d72e8c91f 100644
--- a/dev-ruby/pundit/pundit-2.3.0.ebuild
+++ b/dev-ruby/pundit/pundit-2.3.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/varvet/pundit https://rubygems.org/gems/pundit"
LICENSE="MIT"
SLOT="2"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend ">=dev-ruby/activesupport-3.0.0:*"
@@ -26,5 +26,7 @@ ruby_add_bdepend "test? (
)"
all_ruby_prepare() {
- sed -i -e "/pry/d" -e '/simplecov/,/^end/ s:^:#:' -e '2igem "rack", "~> 2.0"' spec/spec_helper.rb || die
+ sed -e "/pry/ s:^:#:" \
+ -e '3irequire "ostruct"' \
+ -i spec/spec_helper.rb || die
}
diff --git a/dev-ruby/pundit/pundit-2.3.1.ebuild b/dev-ruby/pundit/pundit-2.4.0.ebuild
index 4c7a17a0feb1..951d72e8c91f 100644
--- a/dev-ruby/pundit/pundit-2.3.1.ebuild
+++ b/dev-ruby/pundit/pundit-2.4.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/varvet/pundit https://rubygems.org/gems/pundit"
LICENSE="MIT"
SLOT="2"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend ">=dev-ruby/activesupport-3.0.0:*"
@@ -26,5 +26,7 @@ ruby_add_bdepend "test? (
)"
all_ruby_prepare() {
- sed -i -e "/pry/d" -e '/simplecov/,/^end/ s:^:#:' -e '2igem "rack", "~> 2.0"' spec/spec_helper.rb || die
+ sed -e "/pry/ s:^:#:" \
+ -e '3irequire "ostruct"' \
+ -i spec/spec_helper.rb || die
}
diff --git a/dev-ruby/puppet-resource_api/Manifest b/dev-ruby/puppet-resource_api/Manifest
index b33730150a5a..e652995fb979 100644
--- a/dev-ruby/puppet-resource_api/Manifest
+++ b/dev-ruby/puppet-resource_api/Manifest
@@ -1,5 +1,3 @@
-DIST puppet-resource_api-1.8.16.tar.gz 167691 BLAKE2B 58aad4a73ef76fbccab580c1500b4af6a472f9bc9b7b0b1c592626abb837af6b34697194b5da884f87ce306f00f23d6f17ff7926e88ca2df3b0cd5770c819e9c SHA512 b60575d0e4f87425d028429403dd5524e39cb5ffea338871f7c5296d7e632d4eebc6786bdb7005e5c1be5e962115903b11dc9645dacd4d040d3afa43606a3ea2
DIST puppet-resource_api-1.9.0.tar.gz 168292 BLAKE2B 469c59c07e22d7bb9cd9c00bb95b3efe5af8a1a985155ec5a0286f912a5afa95504d7fa9f24c6b00307d88e06dce035021f4c8570c9a7a81de7f5e195d1a4719 SHA512 009900910fc83bbc5d96d51d5d069a527c271786143c080774d90d6ba89f5451a2a949965f852a83a7d4ac964a9db0756c7f698d4f3f6c7631e4164ff545f9c6
-EBUILD puppet-resource_api-1.8.16-r1.ebuild 1229 BLAKE2B fabd759c7ba38e35745eefaa24bbfc5c7be0ed5ba8f1bcacd26f1a0702e82fc3496f44e655e674faceefb2dc2160557a3e9adbcd6258cb4b2fe28d9c92ad0fbb SHA512 67a420fed2f51290bb54b29caa21273a84b5d8f9157cd914d16f70478cc352411ea16539d604a6290f9ee4c1607d3453dd5121e5bddb88de8575a6315174baaa
EBUILD puppet-resource_api-1.9.0.ebuild 1258 BLAKE2B 18c5902d4569f03bd6f3a22ae53b15a0b04ad2fc3a3565ead87a001f50b23a9a32ccc318b704935d8433e3095c5a84c3800a23310811df99932c0419af7db108 SHA512 36071b9eb12479dfbdfc60024bbd47b71dc77be43a8324d2c76c75762c7ebded84667357f78f7ccfffa6df7e3588fa4066d56b1cea963aec26c40c625d190ae7
MISC metadata.xml 458 BLAKE2B 449e3bc9255857c88b86b8983134f8770832019de75a65011dd1fde88caff65ce1f3ea03a569e81592f131c99b029326b032907bbc647efb5fe36ea0609b11f1 SHA512 f7b30a58f12bc9e4546621cc5ca59a84eb78a23aaaf2375edfbc842fa0c8d7b3e466b5f1925a881af8a48af242238adff7fefe029fc78504919f7798b73db55a
diff --git a/dev-ruby/puppet-resource_api/puppet-resource_api-1.8.16-r1.ebuild b/dev-ruby/puppet-resource_api/puppet-resource_api-1.8.16-r1.ebuild
deleted file mode 100644
index 9c04a8628ae6..000000000000
--- a/dev-ruby/puppet-resource_api/puppet-resource_api-1.8.16-r1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md CONTRIBUTING.md HISTORY.md README.md"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-# rspec tests have dependencies not packaged in Gentoo at this time:
-# puppetlabs_spec_helper
-# CFPropertyList
-# simplecov-console
-# spec-puppet
-# rubocop
-# rubocop-rspec
-# license_finder
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-inherit ruby-fakegem
-
-DESCRIPTION="This library provides a simple way to write new native resources for puppet."
-HOMEPAGE="https://rubygems.org/gems/puppet-resource_api https://github.com/puppetlabs/puppet-resource_api"
-LICENSE="MIT"
-# 2023/03/19: .gem does not contain specfiles, and lags behind GitHub releases.
-SRC_URI="https://github.com/puppetlabs/puppet-resource_api/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
-
-all_ruby_prepare() {
- # the gemspec tries to system(git ls-files) but has a meaningful fallback, so just make it not run git.
- sed -i -e '/git --help/s,git,false git,g' \
- "${RUBY_FAKEGEM_GEMSPEC}" \
- || die
-}
-
-ruby_add_rdepend ">=dev-ruby/hocon-1.0"
diff --git a/dev-ruby/puppet_forge/Manifest b/dev-ruby/puppet_forge/Manifest
index 01c8bedec910..505928c9a858 100644
--- a/dev-ruby/puppet_forge/Manifest
+++ b/dev-ruby/puppet_forge/Manifest
@@ -1,12 +1,6 @@
AUX puppet_forge-5.0.1-typhoeus.patch 626 BLAKE2B 6eb5f313a792cff16a5ca7ad6719f5e3e0d1900dc761234631b963e79cd9fb1577a2113654ea1f52a6eff962a59b4633c0f66595cdbfdda410ab639ce327781c SHA512 f002f898207f82053431d997dd751f1d4e6bdce341ee275ef0adfeb0308bbfc46c578df1715152d796ad213e8a45a99086d7c96efe753a2ecb67a4becc73ec02
-DIST puppet_forge-3.2.0.gem 771072 BLAKE2B dd304297aa65dc0f36f837e27abf255a0474fc2216fa72ac3203febeb4085024f4d155e93a91646d1e7828fe67a5a421b2c75bb638deb846c5d337dfe11eafc9 SHA512 dfa82d96f44fb8247f39155c942bf20aec6a4a2833959c877ec98b150553076dd72112b6d1230fa7ae1acef7f648017a8446c3e952680f8d4a6411d2fc8055dc
-DIST puppet_forge-4.1.0.gem 772096 BLAKE2B 2d6f0af8baa067f79eb113f0de9596c562cdda678587fdd1cb14960535ded5fdbafb2b5ff0ebbd6ae676fb10d766f949b599b43c9b04dac55fc28b8163ef1383 SHA512 f752069d8b1998b3d27745abe3e6ad87a24ef614a68b52af2235a0587f98c69d8e39d2637640431f64d5c91ce468e3a2e2452b6ce8fa91d83b00c20ad047ae33
-DIST puppet_forge-5.0.1.gem 774144 BLAKE2B 2770c0609d93b3518017b36344025dbd7ab51360fea4af8f7ee610f4117f31de25698ad192ab00755564f0a57d9e6b041a7568440dbc5b47e2830a8cb00cd8f8 SHA512 3d29c166e1c22d7b4d45251866fbd8e6756a3026be5e17b1abe8cd6baaa7af4ddde7f2d07b75c21c5716c545cc6df82e36b1070a43a3d3c363214d3a5102843b
-DIST puppet_forge-5.0.2.gem 774144 BLAKE2B 6b01872246dc4791f78cefcb9df213df5768df483c8fac4bad12ddf358210ecb2b827ad129790e37d636ce4d7d0abb381097ffd2ee518a8472b067f5ba6de0a5 SHA512 861ac99a3e5234a8555fe37329b621135140d41c0fbad69648f56b901b10254d0474494c64525ebc4a0b730dfa91e9889ea4cf6ca7e2d5e40453221dd2e7370d
DIST puppet_forge-5.0.3.gem 776704 BLAKE2B 2ea9e6a17fb5231629551b4dc2ca02f4843d67ded114f43a9891dba6a7ce03ab0b1b8ed38b434e8bcdfc73e940a263964a8254ba18493a137bd14600c3251a18 SHA512 17cb9aaf9c911608b90f2eb3e2561d94bffdfec559cb22bb0fa53d799f4a53f77c332ec261270135a924a4996d35b39945a4a94f7163b44dd9bb10f6ea72366f
-EBUILD puppet_forge-3.2.0.ebuild 911 BLAKE2B 6b22c70ceaa8ed7c9665e0b536e54aaeb74ab3e45d7c0a3ef4c30d2d7aefc2db09368d150ae6769c5d92111887b6da01986d5acccff3ec390de49e142478f3a4 SHA512 68380ca4dc36573584837d089043f0265b801615004753516832dd7c95a7ed278ebe2f462bed4799e1de53c347c8b659726735bf7d6d67fe38b337634faecf4c
-EBUILD puppet_forge-4.1.0.ebuild 1006 BLAKE2B ef82783f38d4b71c5637a847281d5c2a9eab2b30c26f4293302b7d84824f175b0fb1cef2a56deaa624729110126235f2a5d5802bac562e2b07b15e69071a25b3 SHA512 50ed51eaabccb9289af072403b879d3a49bae7536708b13f27399610205aed9987cf428df4556e627eca5e1ac1eb6a6d00aab4d8ba0b98bdea7573e5b912f131
-EBUILD puppet_forge-5.0.1-r1.ebuild 910 BLAKE2B b6a2ffc63738119760fb0648b69f1a73bbde470aebc17406ae363b965957e6f99d706dd1ba5c576cb59c8cf688621f728933ff0b6b9539cafa4cbe5508f30b21 SHA512 1d2afddf375238a48cc1e8a6f9af97b456abb978d784ba0b0199c0aa558cfe733932fcf16b44831d469e9c693c7d8ee8563498d5df02e9423f6fd1a682d0f832
-EBUILD puppet_forge-5.0.2.ebuild 917 BLAKE2B 64bf05314736676f562aa458e8af65f128cf8039910f810cf8ecddeb812798a8d4d7233b6284a4ee0e3a182c8422c8217716a3000fd35c9c30c8311fa538231a SHA512 2ac862b2e2cab859420e9fd1a7ed69e8d94a64d4025753777d2a1b0b4532b6d4ec6cb777d378ec0f033affd622c65f3a43b2c63102f60ad108994208b35d70b5
-EBUILD puppet_forge-5.0.3.ebuild 916 BLAKE2B a858078da3f9109fc6096c87318920c45b7b6bdce102899e81b1c9c065d8fe82111714046d1c0a03b6caec913b7601abbe5e7e890bcfe423aa98165367353afc SHA512 6c81a134e767bd657f7d5bd6e119465f59e0a33729d20f13ff1b3e9dc906892189dcdd0263a505c0bc8c9383b86a4ef6cdb902e459f868b51189651f07864fb9
+DIST puppet_forge-5.0.4.gem 776704 BLAKE2B 5b9969ad88f279d1fac639ae28ed1202dc3daf3ab6c07caa60144080e54bf2d075a88381877c97e71e44df520c04780fdec8096ef896685c938ba399851b3ced SHA512 95c90d79b5c3b7c9f3e3775782357550c69599d7134c599daf1bb81d37e26d32ade7e065f6fe45e97dc535d7755ea3ae302025cc475c95dfb0d98af6ff8efd54
+EBUILD puppet_forge-5.0.3.ebuild 915 BLAKE2B 2c6ba1cd1dce834e7862c9e9c4ef953b8b7a3f7fd6da410f4ade380ed5f8b6cd6c02f245647cf4502626bd7e3a5d5a2a3a4b8563cfc7450e58ce2fc3475d8bf0 SHA512 21b83fa5de27cd8a535cacb8e78fc59f7c174a46c70a883810cb51c6553142674f7e934a236d20b52bed1b75a7ba8cae69e7951ffc58b3a38d2a85c81ecc6665
+EBUILD puppet_forge-5.0.4.ebuild 918 BLAKE2B 2e1a9617eb1446cc82147767af96e29b11d35bf48f3e2f3df44544cee03d7e22c4c1ee4971714d332f3c03c6d043b33723c992f42f31ba659d0a0ec1bd80629c SHA512 4fefda65f6422009346a69a3b0f2d0c8126628cf5ff8b3eefd27308882e9b3df4a832f7345f225d229f9518e24685338c517fd32c3026d333eff67629be179c2
MISC metadata.xml 570 BLAKE2B 34720e4ded1a16b1d177684f1241999043eb3c15bac2c5463be03ba38dfd0d61b769251f598a80a707947d325fc4a8f86227e6a60d2b40c83ffae8a70b0ca276 SHA512 f28a1e45ea6a5acdf6180d18c732717e348d1077fa43752721778a7b203c071592c91bbddfc5f4d867ce3d4c81f6384e844fc6ae31d46fec9786d5c091481f5a
diff --git a/dev-ruby/puppet_forge/puppet_forge-3.2.0.ebuild b/dev-ruby/puppet_forge/puppet_forge-3.2.0.ebuild
deleted file mode 100644
index bb3d5751ca63..000000000000
--- a/dev-ruby/puppet_forge/puppet_forge-3.2.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Tools to access Forge API information on Modules, Users, and Releases"
-HOMEPAGE="https://github.com/puppetlabs/forge-ruby"
-
-LICENSE="Apache-2.0"
-SLOT="2"
-KEYWORDS="amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/faraday-1.3:1
- dev-ruby/faraday_middleware:1
- dev-ruby/minitar
- =dev-ruby/semantic_puppet-1*
-"
-
-all_ruby_prepare() {
- # Avoid integration and user specs since they all require network access
- rm -rf spec/integration spec/unit/forge/v3/user_spec.rb || die
-
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '1igem "faraday", "<2"' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/puppet_forge/puppet_forge-4.1.0.ebuild b/dev-ruby/puppet_forge/puppet_forge-4.1.0.ebuild
deleted file mode 100644
index ff6f1063b086..000000000000
--- a/dev-ruby/puppet_forge/puppet_forge-4.1.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Tools to access Forge API information on Modules, Users, and Releases"
-HOMEPAGE="https://github.com/puppetlabs/forge-ruby"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/faraday:2
- >=dev-ruby/faraday-follow_redirects-0.3.0:0.3
- dev-ruby/minitar
- =dev-ruby/semantic_puppet-1*
-"
-
-all_ruby_prepare() {
- # Avoid integration and user specs since they all require network access
- rm -rf spec/integration spec/unit/forge/v3/user_spec.rb || die
-
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid specs that are broken when typhoeus is installed
- rm -f spec/unit/forge/connection_spec.rb spec/unit/forge/v3/{base,release}_spec.rb || die
-}
diff --git a/dev-ruby/puppet_forge/puppet_forge-5.0.1-r1.ebuild b/dev-ruby/puppet_forge/puppet_forge-5.0.1-r1.ebuild
deleted file mode 100644
index dc80c18aca40..000000000000
--- a/dev-ruby/puppet_forge/puppet_forge-5.0.1-r1.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"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Tools to access Forge API information on Modules, Users, and Releases"
-HOMEPAGE="https://github.com/puppetlabs/forge-ruby"
-
-LICENSE="Apache-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-PATCHES=( "${FILESDIR}/${P}-typhoeus.patch" )
-
-ruby_add_rdepend "
- dev-ruby/faraday:2
- >=dev-ruby/faraday-follow_redirects-0.3.0:0.3
- dev-ruby/minitar
- =dev-ruby/semantic_puppet-1*
-"
-
-all_ruby_prepare() {
- # Avoid integration and user specs since they all require network access
- rm -rf spec/integration spec/unit/forge/v3/user_spec.rb || die
-
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/puppet_forge/puppet_forge-5.0.3.ebuild b/dev-ruby/puppet_forge/puppet_forge-5.0.3.ebuild
index ece4d8e764fe..2387aebde495 100644
--- a/dev-ruby/puppet_forge/puppet_forge-5.0.3.ebuild
+++ b/dev-ruby/puppet_forge/puppet_forge-5.0.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/puppetlabs/forge-ruby"
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
PATCHES=( "${FILESDIR}/${PN}-5.0.1-typhoeus.patch" )
diff --git a/dev-ruby/puppet_forge/puppet_forge-5.0.2.ebuild b/dev-ruby/puppet_forge/puppet_forge-5.0.4.ebuild
index 642b012de688..1fa7e7bf7d74 100644
--- a/dev-ruby/puppet_forge/puppet_forge-5.0.2.ebuild
+++ b/dev-ruby/puppet_forge/puppet_forge-5.0.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,14 +18,13 @@ HOMEPAGE="https://github.com/puppetlabs/forge-ruby"
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
PATCHES=( "${FILESDIR}/${PN}-5.0.1-typhoeus.patch" )
ruby_add_rdepend "
dev-ruby/faraday:2
>=dev-ruby/faraday-follow_redirects-0.3.0:0.3
- dev-ruby/minitar
+ dev-ruby/minitar:0
=dev-ruby/semantic_puppet-1*
"
diff --git a/dev-ruby/racc/Manifest b/dev-ruby/racc/Manifest
index 7c2a32f2def6..cb68adc0b730 100644
--- a/dev-ruby/racc/Manifest
+++ b/dev-ruby/racc/Manifest
@@ -1,9 +1,7 @@
-DIST racc-1.6.2.tar.gz 470740 BLAKE2B c21e01cd7a11573774218ba97de3f58ebdbc4b138def4dfb2620b626d68e71a72f66a7e7f7644707942d4ec5f387b848aa00aa1d7dd81fc98f50b1c23ce118cb SHA512 ef577d0da440361702d15cf2127142e57d5af4146f120cd9d94ee8c8b4380810c8913c373a9969f09b50e0850a8ac04ffd22729c4abdab0670765c7379b549f6
-DIST racc-1.7.0.tar.gz 472347 BLAKE2B 329761dcdde47180e15f0ceea09b071c2387569364690ff4dc76631c4f3a5c8d8e5482fdc9a451c9c521fb902007c0974d6596287e73f5e9bf8b51f59a31e09d SHA512 8a198a73132f8a97468aaf2078d493899473cefd67cb8065e2d3f35730577e98cd19682e6d4b0f8a2347c77edfb9acfc5649a527c6361a47ae836c3ec2d01085
-DIST racc-1.7.1.tar.gz 460849 BLAKE2B 88caea7f176111678ee7245af72c8689912d413b400c0299da9239d245d0e4d06511e554cbf00f0b9b248baff240d359492fa9c7bbc623d693ef54d135d6ed35 SHA512 266e4cc81bebe5d7331d42f9e2becc3c02c8fd15b5d70d424d04d37ffea35c802c382e88933cfb0f80331c3504b39ab4c59308c9a86de57a8fc7a8bae9d20882
DIST racc-1.7.3.tar.gz 455515 BLAKE2B c2eea87b804ae8675ff253682c1720b006d1edd7c08b2f34dfb731f787aede88175f478c8afdd7d6c28fb1f59d6ec460a1d365e5c282d10c370b78f45c76f7a0 SHA512 8412c021d3fc7f25ccf3a61d56c11df0d8c0b09852d99cc314c8b4931f9c22939dc43ef599801de9a64a69acbd897fb6f215f56702634f2c8b6d69ae3bdfa2b3
-EBUILD racc-1.6.2.ebuild 1733 BLAKE2B 4285bc115b731a3757a91d206e38bcc112e7a20e93cff85c925f8cafe41ac89ac97bc42f9acc7cc357ca17f95ce1aa54857bce1e115fc74c4eafe6b03aa57e61 SHA512 ede22531d576dfafd945837417456eccb24c508f444125c44e1844b7cbcf279760b403a6c494155cce23a413582a9625f6298d8724e36f3a5a806715cae65af4
-EBUILD racc-1.7.0.ebuild 1738 BLAKE2B c841e9313dd10a383410111f8972cee5dd86d3280ef6238a327164321cde5829c739e7fe04aca02036af6e3111d36284a1587ce80b6193093d018b2480360901 SHA512 8d27f336219b21184ba610aeaa44c90a50f38c37fe487900c088e7349375b454c469366e56ef05377ab33157ce8d67152a14abbf6ba5715952118c88398d736a
-EBUILD racc-1.7.1.ebuild 1749 BLAKE2B 3df78c0add990f6f9215428f9ee21e1873e536855309821a77a0ba998954ab31c7f336dd43e44c8fc2f795118c166c9b82502587a2d2da5d6466993bbf4ca62c SHA512 f1386ddba453c57f5354dae39513ac370366e14d27608ae3915015f669b6f3031be3c9d90ea840f44b2d7ac39a29b4f302f3aa29f1fc38e06739df9aefcf182e
-EBUILD racc-1.7.3.ebuild 1805 BLAKE2B 33182c6779f489279d47666e732505372ac8a1dd33f55446d57f431e28e6f873f0f308cde9714455eae1091df551be8e6eb82370d52dba3ace884f434be04632 SHA512 4c361238acbcc96214108b0aabe35b8fc88878bf986d950a66a0e8a8b4e111595aaea8d8767b2317562514522455ef8149cb2aca3d0eb38897c29f2d26a09b66
+DIST racc-1.8.0.tar.gz 456741 BLAKE2B 47c4ca1963f97af3eea1673c1d7bbc5ff24924750cb016f2b7239476f1c3dc932fb468677488c6a61edba9d4d4b563040bc2fd409d7a44d379de0a92bfa3fe25 SHA512 0bfdbe52371561ff83cf1f8670888914f6b89b4eab8f48138195c4e5b8d97176df8037fb7891ca1bb4f1a99e98ec78ea80157f5393694eea2ffb8aa40b92bb7a
+DIST racc-1.8.1.tar.gz 459259 BLAKE2B b518b1e63acbb5434e2e73afdbdc2f76785e3f1bf612e93a9dede166d3f7b42e695a80f1c982b4d393787ad7a9b825b36485552266024bda21af3827af479fa9 SHA512 69ba66d4cd324922bdace64c6475d3218f94483b08c9f3cfcba1e32f252b198f96d10aaa999b4c9cb3a9d41591710d6aa4b74137b2910b350d407f5ff77a849c
+EBUILD racc-1.7.3.ebuild 1798 BLAKE2B 473479ff17dbb7144a2479cfd01ac2050e6456b5270873b7e326a02e37f1190d0503969712a20db27806f8cfe9552f20e267877e9f384a77e8426a109e3e7749 SHA512 b02a8c3055212e8b10c6f11c345cd575cc98ad3905bf4e8ee34de68b299e719a46896c656b9f325758b417e1b282521a0f98246b4e6e5013bced79fc7a39d2ee
+EBUILD racc-1.8.0.ebuild 1805 BLAKE2B 36fceca8af3c6c26e5f48d8f04f586a4baa6e8810e3b3c50ec9bc65a4531ce3db00f31f94b45e344ffeab85e417268bc1fd594155d5b6d298ae0645423d47535 SHA512 b934d1e7d8a4c87b79f70e429f05f44fec6f936dcd5ae8a5c7e75c25c8f33bd4f431b03c02923ce218e90407893a546b2dac943cb4d384c921172e54de5d23c4
+EBUILD racc-1.8.1.ebuild 1805 BLAKE2B 36fceca8af3c6c26e5f48d8f04f586a4baa6e8810e3b3c50ec9bc65a4531ce3db00f31f94b45e344ffeab85e417268bc1fd594155d5b6d298ae0645423d47535 SHA512 b934d1e7d8a4c87b79f70e429f05f44fec6f936dcd5ae8a5c7e75c25c8f33bd4f431b03c02923ce218e90407893a546b2dac943cb4d384c921172e54de5d23c4
MISC metadata.xml 326 BLAKE2B 71f9ad77324e83ce413f1d0a6554a1ff9595ab1c893ee23899d8601d9bfa8cfe1498838b7c88f9718496b8f46df2641418337ba44c5c2dda588a61d5d36d3069 SHA512 6d02422200089abb4da31b4d8fd05797e98e603085526e83a2b7ab1d273fceaa09bc4cf44051d5abf36feb1885bf73304fc5f14a43a1ba521e8246f3c367ed89
diff --git a/dev-ruby/racc/racc-1.6.2.ebuild b/dev-ruby/racc/racc-1.6.2.ebuild
deleted file mode 100644
index 897d31aae5a1..000000000000
--- a/dev-ruby/racc/racc-1.6.2.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="README.rdoc README.ja.rdoc TODO ChangeLog"
-
-RUBY_FAKEGEM_GEMSPEC="racc.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/racc/cparse/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/racc/cparse"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A LALR(1) parser generator for Ruby"
-HOMEPAGE="https://github.com/tenderlove/racc"
-SRC_URI="https://github.com/tenderlove/racc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc test"
-
-ruby_add_rdepend "virtual/ruby-ssl"
-
-ruby_add_bdepend "dev-ruby/rake
- test? ( dev-ruby/minitest )"
-
-all_ruby_prepare() {
- sed -i -e 's/, :isolate//' Rakefile || die
- sed -i -e '/bundler/ s:^:#:' -e '/rdoc/,/^end/ s:^:#:' Rakefile || die
-
- # Avoid depending on rake-compiler since we don't use it to compile
- # the extension.
- sed -i -e '/rake-compiler/ s:^:#:' -e '/extensiontask/ s:^:#:' Rakefile || die
- sed -i -e '/ExtensionTask/,/^ end/ s:^:#:' Rakefile || die
-
- # ...which means we need to generate the parser file here
- for ruby in $(ruby_get_use_implementations) ; do
- if has_version -b "virtual/rubygems[ruby_targets_${ruby}(-)]" && has_version -b "dev-ruby/rake[ruby_targets_${ruby}(-)]" ; then
- ${ruby} -S rake lib/racc/parser-text.rb || die
- break
- fi
- done
-
- sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- dodoc -r doc
-
- docinto examples
- dodoc -r sample
-}
diff --git a/dev-ruby/racc/racc-1.7.3.ebuild b/dev-ruby/racc/racc-1.7.3.ebuild
index 771e3b3bd591..31d9b3dba163 100644
--- a/dev-ruby/racc/racc-1.7.3.ebuild
+++ b/dev-ruby/racc/racc-1.7.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/ruby/racc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
ruby_add_rdepend "virtual/ruby-ssl"
diff --git a/dev-ruby/racc/racc-1.7.1.ebuild b/dev-ruby/racc/racc-1.8.0.ebuild
index bc1bfd4f7a78..f340d892f19e 100644
--- a/dev-ruby/racc/racc-1.7.1.ebuild
+++ b/dev-ruby/racc/racc-1.8.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="README.rdoc README.ja.rdoc TODO ChangeLog"
@@ -32,11 +32,14 @@ ruby_add_bdepend "dev-ruby/rake
all_ruby_prepare() {
sed -i -e 's/, :isolate//' Rakefile || die
- sed -i -e '/bundler/ s:^:#:' -e '/rdoc/,/^end/ s:^:#:' Rakefile || die
+ sed -e '/bundler/ s:^:#:' \
+ -e '/require.*rdoc/ s:^:#:' \
+ -e '/RDoc/,/^end/ s:^:#:' \
+ -i Rakefile || die
# Avoid depending on rake-compiler since we don't use it to compile
# the extension.
- sed -i -e '/rake-compiler/ s:^:#:' -e '/extensiontask/ s:^:#:' Rakefile || die
+ sed -i -e '/rake-compiler/ s:^:#:' -e '/require.*extensiontask/ s:^:#:' Rakefile || die
sed -i -e '/ExtensionTask/,/^ end/ s:^:#:' Rakefile || die
# ...which means we need to generate the parser file here
diff --git a/dev-ruby/racc/racc-1.7.0.ebuild b/dev-ruby/racc/racc-1.8.1.ebuild
index c8e2fec31475..f340d892f19e 100644
--- a/dev-ruby/racc/racc-1.7.0.ebuild
+++ b/dev-ruby/racc/racc-1.8.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="README.rdoc README.ja.rdoc TODO ChangeLog"
@@ -16,27 +16,30 @@ RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/racc/cparse"
inherit ruby-fakegem
DESCRIPTION="A LALR(1) parser generator for Ruby"
-HOMEPAGE="https://github.com/tenderlove/racc"
-SRC_URI="https://github.com/tenderlove/racc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/ruby/racc"
+SRC_URI="https://github.com/ruby/racc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
ruby_add_rdepend "virtual/ruby-ssl"
ruby_add_bdepend "dev-ruby/rake
- test? ( dev-ruby/minitest )"
+ test? ( dev-ruby/minitest dev-ruby/test-unit-ruby-core )"
all_ruby_prepare() {
sed -i -e 's/, :isolate//' Rakefile || die
- sed -i -e '/bundler/ s:^:#:' -e '/rdoc/,/^end/ s:^:#:' Rakefile || die
+ sed -e '/bundler/ s:^:#:' \
+ -e '/require.*rdoc/ s:^:#:' \
+ -e '/RDoc/,/^end/ s:^:#:' \
+ -i Rakefile || die
# Avoid depending on rake-compiler since we don't use it to compile
# the extension.
- sed -i -e '/rake-compiler/ s:^:#:' -e '/extensiontask/ s:^:#:' Rakefile || die
+ sed -i -e '/rake-compiler/ s:^:#:' -e '/require.*extensiontask/ s:^:#:' Rakefile || die
sed -i -e '/ExtensionTask/,/^ end/ s:^:#:' Rakefile || die
# ...which means we need to generate the parser file here
diff --git a/dev-ruby/rack-protection/Manifest b/dev-ruby/rack-protection/Manifest
index 349d31603fc6..adc1608ed653 100644
--- a/dev-ruby/rack-protection/Manifest
+++ b/dev-ruby/rack-protection/Manifest
@@ -1,9 +1,5 @@
-DIST rack-protection-3.0.5.gem 20480 BLAKE2B 1fa11760c6ddac58234ffe2e6d783c985e29b5e2bd10ea21b0782f7824b5930351c8e32c9401b6276ef028adcd8b25ca4458333d8008a554c413f54315ff8809 SHA512 4ed0ee9e8fe08532ff7f2905251af110f3fff0e419da5be50ae3e5a90906e43c39cf8edc219fcfe3e27a72591500c040afcc9552da875773375b170fb91aa9ff
-DIST rack-protection-3.0.6.gem 20480 BLAKE2B b29d8b87dd7bc4629d97923a448feacb53ae62f8d3753b44a627db742e3065eb1d09846e0be9131b02c83a32e1241154a844fcd5a5a7e708039cae7f6938fbb8 SHA512 4763a0439a3d99cfd799325004c7e6cb46783b3fcd77ea0df08caa6b5cdfc95c6ec96791d79261a0d7df26eb0b084e7ead2cceb05b589617159e948b3172e564
-DIST rack-protection-3.1.0.gem 20480 BLAKE2B ae5a784eb7420b756d15b251ebc981197f11979e76fed2ad42eb0bcf84719f4b9ab9d68a40ac9ee8db392ad7a8c45c8d4f03de2efb0375dbaa131ec5ff2022e2 SHA512 18a5ffe614a906ca876926bff3e4d1657f0b6963005ee32de80d0ab987b9465f603b30d69f07fd8d8a1ebf4fa85eb89bfd0b607d72387b360d13bea113a63ef7
DIST rack-protection-3.2.0.gem 20480 BLAKE2B ac471dd39e8aad633bf20835f8dbeb9ca53b314b038391a8b334b1e5f2dd2c88983b1988655b5c946211883956318e50a7c2990386a0a43881f29bca474c8789 SHA512 8c8a715e031bbba3a572dc70e3ebc75357e43860fb8c3c88d15c9f07c07b3d6d27b335abc2eebb29c12a78871ef7be9788231f7ccfafca692afea49397310fee
-EBUILD rack-protection-3.0.5.ebuild 687 BLAKE2B 3fbd64208cdd11352d0167bff0e79368cccc5e9c9412fd9ea41181d1818387a717eb1d9ffd2c96773e05a2d8f29d2922b653c6d56b782f3971c0ac3daf8a87bf SHA512 da65a4718916a63c166192a60b0c75f339d82ac5867b8e20fdd2400d3a5517c79baa166ad82bfc7d3c760a437d8ec7da86da8ee50eec16f88cab391e22794c9a
-EBUILD rack-protection-3.0.6.ebuild 675 BLAKE2B e69c067b3ef80574a31553da3ccb165b4dc61d6c7035f554f19b92876802cb447b4790d6dd678f3dbef3d093cf75a3a5433eb3855b1ea00f2f7c68d3b9980c6c SHA512 be3183f64b6a71c85c1b3b5cc0e5468eebe4906669f3d49f3a7a9460558727a8212fe2e339f3b78fa1576f1cb2f7e9dff62fe91e0882050405112fb7b1e50533
-EBUILD rack-protection-3.1.0.ebuild 676 BLAKE2B d1122681cf9657fa9a1be041f74fe7badcd0adb91d7cf727164b01e6cc570f87f4e1a69205686831c7f03ddaf6846398712597f9d40effe8ff04b18dc93dc3c1 SHA512 37dcc467f7d43681020d2056e52c6236a2cae839bd997798cb667049166c59c40a0f8c07985ef0427408f29f3761aab73a69ad6952ac68b1cf705fd3b75dbff4
-EBUILD rack-protection-3.2.0.ebuild 676 BLAKE2B ebfb016d855a2aea73354131097c07eddc90d8cdb2da29b691903d30bff6689f2ca698f52b18a19f7ae3f89eac5b2b369583e7f40f7625f6a175720212b7d4b1 SHA512 999d05cd8333ee751c60e161f57899fe9acf59e5fbbb2345fe9ba86cc9fd53279f84971df7c066d9a6d6b72870184e6426b0f99def0652123760e2532763bb92
+DIST rack-protection-4.0.0.gem 17408 BLAKE2B e49827ada7524d4e93734f8513502f9c12cb83e0bfb1a5bd02a9a382a2f7be162114984d4ba06e76832d50b26bae17a542856dd40c3d41d8b59004baa2e0328f SHA512 5eb33e4829e5e0d320a14d169fd007111641e388f2b6e5f8de98d45dfd1e6705cdb4e1ce29524ebb6fb5afe14079b8e5370c9c389cb2befca4ca508da73165b3
+EBUILD rack-protection-3.2.0.ebuild 675 BLAKE2B fdb8693bd1d10662bd3535cac02f59dd2abfb56d846a329493f0183bdff879951b15ed3f9c50316d405f692d832fafe4ddfd6a0a176cce8de9c3b6db0a14ee62 SHA512 3cdb9e715a88545bdacdbef41c2020fdaa197ec68e921077cc14276958755a9c273ba749e16c1eb153d881df038da5db8e4c7e9472bde2079e79bb544dc61021
+EBUILD rack-protection-4.0.0.ebuild 647 BLAKE2B d380ae57b9f78c9022f16b0a4a504af91e76c3bbe222011559be1ea5db045d93a50f90b76dede9ab46addeb048e4d086b70d54adc4cb6f33bf0a78e385dce09e SHA512 89a90cd8c0620bc14a2831e9f5c071f8d795e7cb3b4530f238453f8c68b0b64d88ebbc70391a0657fec507a6229e272a2a2917343b32c17646fe1239f6d4b5cf
MISC metadata.xml 499 BLAKE2B b4ffc4bd6648aceab123ec88c266a44ed91ba6c44fe6499c903beaedccddab06e72c8d648a2811db37e8dbb534985611482f7c6c3f766a644afb79cadb8cf2dd SHA512 2766332950c09bb9b1bf99a63ecae4594b755c94db065c0c0201a4ad1fcfbf3880739ecccb30162e413f5c2d80bfac78e89227a941b743793926124c56c4a54d
diff --git a/dev-ruby/rack-protection/rack-protection-3.0.5.ebuild b/dev-ruby/rack-protection/rack-protection-3.0.5.ebuild
deleted file mode 100644
index 41a0cc7dac0f..000000000000
--- a/dev-ruby/rack-protection/rack-protection-3.0.5.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-# There are no specs in the gem and the source cannot be downloaded separately.
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="This gem protects against typical web attacks"
-HOMEPAGE="https://github.com/rkh/rack-protection"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/rack:*"
-
-# ruby_add_bdepend "test? ( dev-ruby/rack-test )"
diff --git a/dev-ruby/rack-protection/rack-protection-3.0.6.ebuild b/dev-ruby/rack-protection/rack-protection-3.0.6.ebuild
deleted file mode 100644
index fe0df221df36..000000000000
--- a/dev-ruby/rack-protection/rack-protection-3.0.6.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-# There are no specs in the gem and the source cannot be downloaded separately.
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="This gem protects against typical web attacks"
-HOMEPAGE="https://sinatrarb.com/protection/"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/rack:*"
-
-# ruby_add_bdepend "test? ( dev-ruby/rack-test )"
diff --git a/dev-ruby/rack-protection/rack-protection-3.2.0.ebuild b/dev-ruby/rack-protection/rack-protection-3.2.0.ebuild
index b79877ef8fa3..ab2c8e7c28ee 100644
--- a/dev-ruby/rack-protection/rack-protection-3.2.0.ebuild
+++ b/dev-ruby/rack-protection/rack-protection-3.2.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://sinatrarb.com/protection/"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+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:*"
diff --git a/dev-ruby/rack-protection/rack-protection-3.1.0.ebuild b/dev-ruby/rack-protection/rack-protection-4.0.0.ebuild
index 084831e63ebe..3dccab69e979 100644
--- a/dev-ruby/rack-protection/rack-protection-3.1.0.ebuild
+++ b/dev-ruby/rack-protection/rack-protection-4.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,8 +17,8 @@ HOMEPAGE="https://sinatrarb.com/protection/"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-ruby_add_rdepend "dev-ruby/rack:*"
-
-# ruby_add_bdepend "test? ( dev-ruby/rack-test )"
+ruby_add_rdepend "
+ >=dev-ruby/base64-0.1.0
+ dev-ruby/rack:3.0
+"
diff --git a/dev-ruby/rack-session/Manifest b/dev-ruby/rack-session/Manifest
index 2a2787e6336f..17d7128c0ee6 100644
--- a/dev-ruby/rack-session/Manifest
+++ b/dev-ruby/rack-session/Manifest
@@ -1,5 +1,5 @@
DIST rack-session-1.0.1.tar.gz 3120 BLAKE2B a36fefd25da9bbab26a58419782baf7606171fcdf9d033b3abb52ee225f5bd3f8b52d18c11947cceae8f00f278c832412b3babb8c2d7088f2a6554dcb0293689 SHA512 fa8362689cd49d55e24c82699eca9a45dd408b5e8978f6aee11f3f107e8d0a1f36ad319f4dd92e4fe5fd83e985382a43c41a353e9366d03b41f28e826d65483f
DIST rack-session-2.0.0.tar.gz 23964 BLAKE2B 457210c3588c31d2d0d9251e6b12fe1f606545c4593c9be50a42110f99f7d15840553cac7e35653f2ef86d88f881a0a91537948bfca5b34e3d507cef8134c52b SHA512 8975a85845fa4dbdf22c10793fb2bb1a69aed3242c70c45b1d436448243e65ad77ecbfb17c8f2ef6f780b81ef480f8a46c5623e36dacc95401cd59a1510748f8
EBUILD rack-session-1.0.1.ebuild 807 BLAKE2B b8b1a5993b33985dd6299efeeb4db7337086bd401245f12cb9cc65f43ccb17cd6b7d485c4199bed9da46514522fff0768db57a693f6c62a6a08e466af8e086cd SHA512 4eea74cb5c6a989f9843eee0b85683aea3d929b8cb9e25bf2a15358bf5df6c1f9180e81bd517f2e142fe0ddb01196e01efe2bffd0434cb688945001032f9aa7a
-EBUILD rack-session-2.0.0.ebuild 780 BLAKE2B d9bc633be5fcd2260f49593ddc9713ee5183b37ecf6b0042eb71f9f2f64eb34378958b732c50ac29c69c95edc92e8d91d67c9bf4e09546e5a22a4d11503123c2 SHA512 e691ca8b6c4096bdf7e4fa441fddd9de6c09debd661248868dc07ee171306f9dda84cf892acdaabccf6aaed65d5dd7969f31461b52ab7e39df2cf82a13cf9855
+EBUILD rack-session-2.0.0.ebuild 862 BLAKE2B 3c2f2b8d6120fc164a015c2efb32dbd23dd51e341f0fc5d4c8c8fb4aa2a7dbd9c7b29c6a23ed130b0750fe5e7b2806c2ae200567f1678d8fdb9a9c3d1c975456 SHA512 0ec17cd07a56fec56697cf7f0024784341a3920029f1ef3b75beb1cce343ad1971c8f34ebcba0d79e25bb024484e5054710b11a82dfbf65066b34b11fe08a785
MISC metadata.xml 400 BLAKE2B 2e8c3864b3633dcdb9480532aeb823d2ce7a123755547efd45252e3ad3b6e7cdd0cc7ec41ee2fc1c3eeb58c7ce2166063927483c81ebdd1f72241589275cf277 SHA512 facac1460390bf52010f071c70009bb573f2827aab2681103ba0dc140222679590438b34bad710343b7e91fdb7e9857afc2c23769c11ab7a0c1adaa2beae3638
diff --git a/dev-ruby/rack-session/rack-session-2.0.0.ebuild b/dev-ruby/rack-session/rack-session-2.0.0.ebuild
index b9c1619948b2..e5fc3e31f80d 100644
--- a/dev-ruby/rack-session/rack-session-2.0.0.ebuild
+++ b/dev-ruby/rack-session/rack-session-2.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,17 +15,21 @@ SRC_URI="https://github.com/rack/rack-session/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE=""
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+IUSE="test"
ruby_add_rdepend ">=dev-ruby/rack-3.0.0"
ruby_add_bdepend "test? (
dev-ruby/minitest:5
dev-ruby/minitest-global_expectations
+ dev-ruby/rack:3.0
)"
all_ruby_prepare() {
sed -e 's:_relative ": "./:' \
-i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -e '2igem "rack", "~> 3.0.0"' \
+ -i test/helper.rb || die
}
diff --git a/dev-ruby/rack/Manifest b/dev-ruby/rack/Manifest
index 35dd8bee032c..9f940a51b086 100644
--- a/dev-ruby/rack/Manifest
+++ b/dev-ruby/rack/Manifest
@@ -5,11 +5,13 @@ DIST rack-3.0.10.tar.gz 789469 BLAKE2B 2c9781301034f30524243727ada5450f613d47421
DIST rack-3.0.8.tar.gz 788610 BLAKE2B 9a591242e37f10021a2779bc495ab0ef954eb6474efe279f2bc6417e4255d83a92f156a9bc52fe90c098dc23c26eddf802119fdcd739a05332bc398db1c12456 SHA512 045a1de846e984d2067ce647d0b3652c810a264fa4f84e9791a623ac5c5cfa5ab4b961c4cb0328b51a71f66082190741dbaac3f4dbafad7c5a8e97a71b169448
DIST rack-3.0.9.1.tar.gz 789318 BLAKE2B 300be59512a1497b832fe553ae9d957e380c5399707c891b67a950db32682ee8e2539dab02e656fdc855a8c821d7a5d8674b9208d4cc701f534eb8f1a8767fcf SHA512 0aacf814463dc03a95aaa7ec979caf3464d9e19d5ab9c3842978c2c94b81e8b2ed040f3f4028fd046c73e0632ee7754755cd35afc81ca47e22d43d4882086dc0
DIST rack-3.0.9.tar.gz 789232 BLAKE2B b71eb67ff796a1389bba79c3132608bec30a65d44fa8dd302a5c4e40a42b30b0284aeea6b0b5a1c73ec823e134c25ce426375bfa8772242a8f6b05a4187ee36b SHA512 0a69f4755119aae5c6e0ab8b1541eade221a701a9cdba3b10afd2bbd2a37e8b0faa80aad92304cf29793b2536b05e8a5ae3c0e0e986b021af1566bda8d387353
-EBUILD rack-2.2.8.1.ebuild 1691 BLAKE2B bb05db363e69bb5759c2529a9683c57e43db830a1cc6ec5fa0d4946e8998635e7513ca79cf6107710bbf225a0c8046f134e60d263fc7d9cfa886d888ff61d199 SHA512 304b2c4df580923e6181fb1c98ba7b8ab46d0563da15edf609e37232f0c6b2e3cd380cee69f939627d04a48a56ce202da518caa13d240b61339e2ae233309b0e
+DIST rack-3.1.7.tar.gz 791460 BLAKE2B d911d4b8b40d4eb206535fd017697e5a655fbfbc1e78c204739a613740adf1cb6ee6d7a0b5dea5c305f468a2b9344aeca87363f608c3dc5fd299e0dac8792c40 SHA512 3c92880ba92ae748f573562396e90f5fc4b40d2c48a40c45fb1026c4d187f6782f9239da7ab44c1b652a884c575c1da6841728f90e22156eae0531ea006c1460
+EBUILD rack-2.2.8.1.ebuild 1684 BLAKE2B d4a6944c6616c44cd13f9bfa012b2d17f17b0215333ea54896f2a91718ca5ef8d3ccd10528bbe5eeef24eee87dfb41c3ba5b19ca19a2099c6d390dc73b9b2a65 SHA512 b2456e5b5aadfed88ef177810fe1256ed77a890c25e3c3b049606c039b16a497215e3ebe865b4ebacd036254ea2e2df17fdda245bc36dd52ab85f309a19fdd4d
EBUILD rack-2.2.8.ebuild 1680 BLAKE2B c87491cd041c2dfe5d45b8456f815a42653e068cb75efb786e45550d42416970f7030925e30fe07f2eb54ba6f959e69b1252f4d5630af239b77e03178fd762ed SHA512 40beed1fb1ca7194a43eefc8adf86c4713b3ca2bbf2c42c94b04fdcc254ecde81c72d188d296041edd49c247b061d8c1b9e9d4f5e9d3de263ec5d0cad04dcc84
EBUILD rack-2.2.9.ebuild 1691 BLAKE2B bb05db363e69bb5759c2529a9683c57e43db830a1cc6ec5fa0d4946e8998635e7513ca79cf6107710bbf225a0c8046f134e60d263fc7d9cfa886d888ff61d199 SHA512 304b2c4df580923e6181fb1c98ba7b8ab46d0563da15edf609e37232f0c6b2e3cd380cee69f939627d04a48a56ce202da518caa13d240b61339e2ae233309b0e
EBUILD rack-3.0.10.ebuild 1297 BLAKE2B fa241be6f8149be1d9c5d029d7c7dc247411a0151794bf0a6c7fd418a3ff8fd32c182dad96017b8c3a8f416228a774fccf1712c58a9403dbfed781fd25a519e5 SHA512 df2c9aa966c27f526bede22d2fd7982b0eff8279e87efb21ec361602e7a6b9cae49c134b75c1b7d439959b64f39f687589736bf093af8f66e0fc0d55a424baad
EBUILD rack-3.0.8.ebuild 1286 BLAKE2B 7c94462d6337d220e8d1bf463c9e2b4b6b5a62eea53936a4a8035579f2006b73d784dbe7e48e6518b8cf86ab22efd391f2b6041c1e66d4f384f5ce108edac765 SHA512 e747da8239db0af2e2afa1c15f29ef882acd38a51ec8f81e817ee047bb89cdd5962ce4913d1934bcbccd3cd0bd5bc10b629a04615a0f0a77af692e63a82f9bba
-EBUILD rack-3.0.9.1.ebuild 1297 BLAKE2B fa241be6f8149be1d9c5d029d7c7dc247411a0151794bf0a6c7fd418a3ff8fd32c182dad96017b8c3a8f416228a774fccf1712c58a9403dbfed781fd25a519e5 SHA512 df2c9aa966c27f526bede22d2fd7982b0eff8279e87efb21ec361602e7a6b9cae49c134b75c1b7d439959b64f39f687589736bf093af8f66e0fc0d55a424baad
+EBUILD rack-3.0.9.1.ebuild 1290 BLAKE2B 3b98c10f1f11c546f77448ac0429c891d7c106237e3f1755019f9ea3b13b6f2a92f53ddc74e13acef3f1f8391b928a942a688e871939ba52fc855a82c6ea5730 SHA512 3e9b95daeaecebd6f30fba3890395222bd1fb30869f7041bc2c952e690c0f5f12167cc348f57d5357d252e8d6ee302772c331fb9c5fa96496b7e885a531f1dd7
EBUILD rack-3.0.9.ebuild 1297 BLAKE2B fa241be6f8149be1d9c5d029d7c7dc247411a0151794bf0a6c7fd418a3ff8fd32c182dad96017b8c3a8f416228a774fccf1712c58a9403dbfed781fd25a519e5 SHA512 df2c9aa966c27f526bede22d2fd7982b0eff8279e87efb21ec361602e7a6b9cae49c134b75c1b7d439959b64f39f687589736bf093af8f66e0fc0d55a424baad
+EBUILD rack-3.1.7.ebuild 1297 BLAKE2B fa241be6f8149be1d9c5d029d7c7dc247411a0151794bf0a6c7fd418a3ff8fd32c182dad96017b8c3a8f416228a774fccf1712c58a9403dbfed781fd25a519e5 SHA512 df2c9aa966c27f526bede22d2fd7982b0eff8279e87efb21ec361602e7a6b9cae49c134b75c1b7d439959b64f39f687589736bf093af8f66e0fc0d55a424baad
MISC metadata.xml 537 BLAKE2B 998152d25abdb228da5fc7b39719693fd0811ce6dc0d831cf90a5ecbb88e540d76dfb6cfddb3584748f46f6d66aa2d1bc73d492c9e810db1c0e44895108d5e17 SHA512 4670ef4b5b33270c48d212fa995b965305f558c5f670e7eccbe2e44f9ba8d1628c112de5a9305c2ad90adb6e2996cab6da385e5f473d850b287e92f7594e0d21
diff --git a/dev-ruby/rack/rack-2.2.8.1.ebuild b/dev-ruby/rack/rack-2.2.8.1.ebuild
index 6877ce8eef40..e535821cc9dc 100644
--- a/dev-ruby/rack/rack-2.2.8.1.ebuild
+++ b/dev-ruby/rack/rack-2.2.8.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
ruby_add_rdepend "virtual/ruby-ssl"
diff --git a/dev-ruby/rack/rack-3.0.9.1.ebuild b/dev-ruby/rack/rack-3.0.9.1.ebuild
index 34788801390b..d08502e40f68 100644
--- a/dev-ruby/rack/rack-3.0.9.1.ebuild
+++ b/dev-ruby/rack/rack-3.0.9.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
ruby_add_rdepend "virtual/ruby-ssl"
diff --git a/dev-ruby/rack/rack-3.1.7.ebuild b/dev-ruby/rack/rack-3.1.7.ebuild
new file mode 100644
index 000000000000..34788801390b
--- /dev/null
+++ b/dev-ruby/rack/rack-3.1.7.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SECURITY.md SPEC.rdoc UPGRADE-GUIDE.md"
+
+RUBY_FAKEGEM_GEMSPEC="rack.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://github.com/rack/rack"
+SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/minitest-global_expectations
+ dev-ruby/webrick
+)"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all.
+
+all_ruby_prepare() {
+ # The build system tries to generate the ChangeLog from git. Create
+ # an empty file to avoid a needless dependency on git.
+ touch ChangeLog || die
+
+ sed -i -e "s:require_relative ':require './:" rack.gemspec || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/rails-html-sanitizer/Manifest b/dev-ruby/rails-html-sanitizer/Manifest
index d8aaab750c1f..60f893a13434 100644
--- a/dev-ruby/rails-html-sanitizer/Manifest
+++ b/dev-ruby/rails-html-sanitizer/Manifest
@@ -1,5 +1,3 @@
-DIST rails-html-sanitizer-1.5.0.gem 19456 BLAKE2B 7f8b0270d9006b975fed28941139e176af4738954bd56e7b34dbc4f778521d770ff0c2c92cb365d1a671fc69d1da79f4d3bd4d90e37913c61084139ba7ff9893 SHA512 533a203d34b0f77b70258fc1b610caf1d4910da48224b136774d094ee8fa74b5cd9f3b1719118334489a41d743b97592539935b05b07770cd745e03634422214
DIST rails-html-sanitizer-1.6.0.gem 23552 BLAKE2B 7bc00cada4bb10a6f3b264a20f555b1e3e81a09d528339f20961ebbd5c958c23a7b14febf8a2e1c07d36e8d67aff30317d2ebc0f9cd009a1b519d24b18a0171b SHA512 265c093872b43794be02a8b1d2574be8270762b46c2b0d930159d3b41e06b897ed8b6edf3b219e0e71591fa5f7d38107ed8d332cebd3dfe4c37c6d06b7b5fa12
-EBUILD rails-html-sanitizer-1.5.0.ebuild 860 BLAKE2B 181e6edddbe6a5ce022b066595c18811abce6d5420a1b4b81edf1796c89e3ccb8b3c89d73fe9520f9b1dc15409f10be7fb45d9d10a8e38039717b8dab87648f0 SHA512 aceee17bc20924cc7f885c998b3cade76171040921bb263eb8f290b1a8ddad0d3e4c451a6add72168949a6f4c20ff66e3e9aca23e5ef35ba6a11964ab5502d93
EBUILD rails-html-sanitizer-1.6.0.ebuild 871 BLAKE2B 323502e7c8b195352d460c46bd26e70d93da8cf21be698e5a46b8aee15d4e8e828c685a082ed67b394623ec188ab2f95e9b7e54e84d66de98fc905595735d8ff SHA512 35d969952fe8a98d15f487fb3d4f401918fbf1da0a3fd2031c70ad1b1b1253436f61505d3b7e4a8926b72454d17d9c74b5f378b924b974606931b251462a25ca
MISC metadata.xml 353 BLAKE2B a110eb2adae9c17ffb0702ba0bf9a2daf552c3ceed5b2115bf0e7e2fcf0ea1ba9546e88cde9dabffbc73cbd74cc4ea54a3075bbae22f9880626fa7a64eb165f5 SHA512 3d71068ccc29bb4e9124df3bae3a74701f9f8af06fd0671647efb134458d5a5b561bb98032d82f09c6df766ca93255e15a2354f8f32678c232f4d882adb19b60
diff --git a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.5.0.ebuild b/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.5.0.ebuild
deleted file mode 100644
index 1b3a9b71d304..000000000000
--- a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.5.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Sanitize HTML fragments in Rails applications"
-HOMEPAGE="https://github.com/rafaelfranca/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.19.1: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/Manifest b/dev-ruby/rails/Manifest
index 866b75895ba5..7216daa2cf44 100644
--- a/dev-ruby/rails/Manifest
+++ b/dev-ruby/rails/Manifest
@@ -1,13 +1,17 @@
-DIST rails-6.1.7.6.gem 6656 BLAKE2B 2ff137655bcf6e504a217bc5f796f5dbf935b8c7fd57ace8abb79f3e0473ef52e1cbcef969423d9bf00bf5606d0260049bfbfc389beae0b5b9d4127093420fcf SHA512 c2233f8e92d2d4ad02f03c189a5a94cc97c40e35ca1423cfcdbea92f46f7cb73be595ef979c8a7f734c92bb76dbb85b4653d92a7d91f51361693b2369a184a22
DIST rails-6.1.7.7.gem 6656 BLAKE2B bf183f9c7749ec4c3938db63b262a220991a0aeea4da9e3500e9ccca1e5c712585ccc31447aba6da8aa0f91e2696a5fc45e6a6bd73e2eb3bddb3767452213be5 SHA512 3566fe89b223227e337d23e8a863a12d7b9557bc80e90aef8ae44c30c270348569b78d83c5f9667a81656440f41161aa0e982f0840f4d3846b787a436bdc3e89
-DIST rails-7.0.8.1.gem 7168 BLAKE2B 71f0837f3190aa5d781ed3ea98ee1f5c9c87e09719f0954e948e3ab763a035479e9f9a25c4f727d948b83023200c4f0ef6bf2964be336f5361d4a16fbdf012f3 SHA512 bec52a2d8b086d9b6ec0a7351286b4d8a6cdbf60f332db5be738fd30bd0cf3bedca582803c951dee6501c327ae9f45b51dfeaa3d5c5665195fa66ce41bcc10d0
-DIST rails-7.0.8.gem 7168 BLAKE2B 247aa3e46d5c1037982d65ad720a3c7aedba682b8773acda7f6fd724e6c5b009b45854b6509a062c95c577eeca92f485eed2bc94f3cb5d0b8b275be61d39b152 SHA512 511cc43c1dbb992fed684ade1505d9a9d1aca4ad48de5134d3b9f7e825ec60425b6418d0b6382741bcfd5d43fd4ad6d5035f7ff01f170b457f9822e2cc78eeeb
-DIST rails-7.1.3.2.gem 7168 BLAKE2B 6b67a2eb87d1a51e17b7fb015de73a438656fda729dd091413176ce0c53e08a3bc1de77cbd92810478de69aab31f380193bf906f4aecc0b9cb77a7c8ad2677ec SHA512 b3c87c79f585680a3f55dc583a914863a8ad7ee60271560efa86a2ff8dd88b0d48c09242aa705a2f62867c75030dd312201c3f8897e2406dda03f36ea1d13ca3
-DIST rails-7.1.3.gem 7168 BLAKE2B a14f2ee96ef793fb8eb6eebf6afc4113492796a1f580deb7b8ee54075293bddb0903cc59875bdd1863ee210869bd22704952641535349beddd226f728ffe0c5d SHA512 e832193b30b9abba746f71604d0821d374d7457c53c78bf97c68415721f852d70ceeb79c1c77e31c0dc7f6df6769c5a00838ab55a7dfbbbe0a80e51ee93e33cc
-EBUILD rails-6.1.7.6.ebuild 870 BLAKE2B ec236994ea8d80e91a331053119dc4df4f4d27c7747d656d099d70dc6902a10e856a7cc797bab6ac4f20da10d159b359a75b9171561cb8392c7d20a6a67e28b3 SHA512 0fe07999933a5c914adcfe768aec5c5fe5b37b0d67ced9c8d4beb737974e9ab761182a2a771cc9080b2d6797d9d41fdb2b01d681440b5055461a0e190c6cd750
+DIST rails-6.1.7.8.gem 6656 BLAKE2B ddedfc84e083bfc3343111a3e6f883e86af3d1f0fcf7c1e1ab8392bb73e3ca1b7f1a819df95ba2657d1737af4e8fa821e41b0e4ff0d310c5a41745d4d90b57de SHA512 67ced8230133c48b4759749c911f74f9c89550430f166b35a7f31a77acefb3d153da2467b6050c916969ef8695a1d275b7bfdab024fb15b46ce641ec32a4a6ef
+DIST rails-7.0.8.3.gem 7168 BLAKE2B c92e4144d2ac2bfdf37f61bc2715ab5cb920669afe1d43553a7f4b644ee96bd15d02a5390975f0a3d5967e3719521257a1b0be1b8912d4e3ec1727c8c77d1adb SHA512 114c5bb2aa9de143305019158a88f40459ccbf8beacb36f95721e797a923580dd8123fce0b0137e451922ac399a16bbf6800228408622c1d97864e0d8c0577f7
+DIST rails-7.0.8.4.gem 7168 BLAKE2B 12e0b4efed9458db27a9db2de69fa00d0ba2a7f78c85d71c0d6cb125f60f54e0aed7f4709e0440be7f83610b33201a1e943ff243ac9a35c2241354e0d75a0a43 SHA512 f2a05a6a13846dbb3ea7e010805a16fb9c59ca121186353127bd6ac349d26f7d5e3572c4807081ba16a6c92f710545bcfe4ba59d7d340716add9d4fef8bcc49c
+DIST rails-7.1.3.3.gem 7168 BLAKE2B 3c297b1074b563457d14b39e6ea5c342652dd6bb46e07634407e8824ea57e08844f9ef67be4ceaaf5bae3567204929beb559647c348a07309c4c969888a8c685 SHA512 bbafdbe3feb4992dff3901d4ad26a70328321bed4a91d2574fc2ff805f2e2b5648d8f1bbdaac26d2a22ea08b1e3ee2806ddc2b3647e1f3e20f01c296d458fa9b
+DIST rails-7.1.3.4.gem 7168 BLAKE2B b7a976fbc57f414140016c1cd7650f36779abe46d18c997d8126d5f6bf922400240c2f08a8bf0427c8b7361df08e42143d793f0931e2dcd31b4cf45736612ba9 SHA512 d012dac18ca10621bc8902d9ac291f6a5c64d40d1dfe85c9b320c62710357dd314dcf720f63bb9e60087d15152a2cfaf05ea62278aa9666085aafe20a9edd2e8
+DIST rails-7.1.4.gem 7168 BLAKE2B 3ad6aa2feaab930b6aee2b76b56c57e88c4d6ccd6507617b74445107cf0e8488bbaff2440fd1fc245afaf7b044970f5a12a237149a7f3c5da4e30b876b3a966a SHA512 0a51768227a601f760917b407d08941ce1e0169402c80d8815e811f3377904c2d1a701ba571a15d1b4d04a8dbefc6ea8fe5fa3edbbf0f682e1aef14ef1a678d9
+DIST rails-7.2.1.gem 7168 BLAKE2B caa9a817a91a3998d4f591619fb19c0d1534233e47c8b58e5add31eee5f4113e9c59b1221962920163a9da90283ad2459717855f26e64f1f40c404dc65ea90a2 SHA512 71e44ba307e11cf5665d00d6debfa466e3627f7aea39ace871d414a5f6a18e5b2875aa8315e8729506e320776c0bc17fc1317932b4ce4e33f8614bc04572aeba
EBUILD rails-6.1.7.7.ebuild 854 BLAKE2B 93a77542ba71466ef204b61a6dff2820e312e567e86112357026c4a1e11794371b05b91f29c653d20b346662620c6f81de533216a40f35c75e80576e7c2d1a94 SHA512 d5d468e6270ba0da71ad015f87de61c727649f23d576ae449b9a1027dcccb5b06a5697349fd6f0d073157896dbf98e1e9128815bce940be6640403a681f30c34
-EBUILD rails-7.0.8.1.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b95d975162e4f14b3e74169d1aa985de5b73e054dd435a93ae4e99a0cd5d37658566727c258597ded72fba2bf SHA512 dc937ff96a8831857e43e2574585b00f972c5bc94d5b05d369c8b704f3a556883ff006bf6715f152ec78d7de1178f0f4d7ee9102d75d74dd5b65ddfd326a9ee9
-EBUILD rails-7.0.8.ebuild 856 BLAKE2B 1489db800404781d164e89d9e17944aa6b409245f5d3d521816cf052859277c1183cff5c8368f2fd3e10b7118dfee78b67ee2264e715da1e88713d1d9d9dc8e9 SHA512 e83c7cd7db5d747a0ac667bb6cc55ec61491d81620ced45902ebe045b0987a68d7e4f3640b914a4c050c08a399deeb8edeadce97cbfea652757a7b7eeba42c0b
-EBUILD rails-7.1.3.2.ebuild 847 BLAKE2B e485194ec2e22fa4de717df50d5adfc92f572e94e1b6d350d57d3c2ce740a0f4e7390cd85142ed9d3c6a9b840ba93dda9160d7d13483478b8fb0120710eea9ee SHA512 61a7e19035a7e9f974371c500bf4ccc8d7258169e6d9401c61ff0367afa7cbccdec7cc9d976d98d7d776290da05db927ceca3810bf33940c49b101f9e05ca82f
-EBUILD rails-7.1.3.ebuild 847 BLAKE2B e485194ec2e22fa4de717df50d5adfc92f572e94e1b6d350d57d3c2ce740a0f4e7390cd85142ed9d3c6a9b840ba93dda9160d7d13483478b8fb0120710eea9ee SHA512 61a7e19035a7e9f974371c500bf4ccc8d7258169e6d9401c61ff0367afa7cbccdec7cc9d976d98d7d776290da05db927ceca3810bf33940c49b101f9e05ca82f
+EBUILD rails-6.1.7.8.ebuild 854 BLAKE2B 93a77542ba71466ef204b61a6dff2820e312e567e86112357026c4a1e11794371b05b91f29c653d20b346662620c6f81de533216a40f35c75e80576e7c2d1a94 SHA512 d5d468e6270ba0da71ad015f87de61c727649f23d576ae449b9a1027dcccb5b06a5697349fd6f0d073157896dbf98e1e9128815bce940be6640403a681f30c34
+EBUILD rails-7.0.8.3.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b95d975162e4f14b3e74169d1aa985de5b73e054dd435a93ae4e99a0cd5d37658566727c258597ded72fba2bf SHA512 dc937ff96a8831857e43e2574585b00f972c5bc94d5b05d369c8b704f3a556883ff006bf6715f152ec78d7de1178f0f4d7ee9102d75d74dd5b65ddfd326a9ee9
+EBUILD rails-7.0.8.4.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b95d975162e4f14b3e74169d1aa985de5b73e054dd435a93ae4e99a0cd5d37658566727c258597ded72fba2bf SHA512 dc937ff96a8831857e43e2574585b00f972c5bc94d5b05d369c8b704f3a556883ff006bf6715f152ec78d7de1178f0f4d7ee9102d75d74dd5b65ddfd326a9ee9
+EBUILD rails-7.1.3.3.ebuild 854 BLAKE2B fe6bd0ffb16d1ba9e6130fceb77ccefc51b491b3011290b1e395ed823e6aba73eb2388749ff6a8fc27e28e72987721cd06f0753474395e1c6abe18f806f59a06 SHA512 d8388d6dd695dfef25f84b5f01e4710def216ca71ae64c990e7b17fc3d0400a39332f1ab721df2321c99cb64d2eab8244b3f0d7bd3e2e31e91169881eb3e501c
+EBUILD rails-7.1.3.4.ebuild 854 BLAKE2B fe6bd0ffb16d1ba9e6130fceb77ccefc51b491b3011290b1e395ed823e6aba73eb2388749ff6a8fc27e28e72987721cd06f0753474395e1c6abe18f806f59a06 SHA512 d8388d6dd695dfef25f84b5f01e4710def216ca71ae64c990e7b17fc3d0400a39332f1ab721df2321c99cb64d2eab8244b3f0d7bd3e2e31e91169881eb3e501c
+EBUILD rails-7.1.4.ebuild 854 BLAKE2B fe6bd0ffb16d1ba9e6130fceb77ccefc51b491b3011290b1e395ed823e6aba73eb2388749ff6a8fc27e28e72987721cd06f0753474395e1c6abe18f806f59a06 SHA512 d8388d6dd695dfef25f84b5f01e4710def216ca71ae64c990e7b17fc3d0400a39332f1ab721df2321c99cb64d2eab8244b3f0d7bd3e2e31e91169881eb3e501c
+EBUILD rails-7.2.1.ebuild 844 BLAKE2B a201c31d04b5cab7cdd4397c89364547d25c4f9d8e86366e4dba4b12d0f556c20c2e8e5fee936f7dd63bd7a3340c4b774316e751922df49b4c702bf907dd9c67 SHA512 01d665ea6b882ce5e0be6477ab26e92a83798e85536a510f2ff71db56c2aff9d8d05a3d24b31faaa753a9fe065b07b490abdac0f25df60be89154111fe112693
MISC metadata.xml 258 BLAKE2B 3c49249352f2cb11df010da6ecd8312a27047557ca5f2686837ad66933be9ea2627c40f91daedf8dcd9099c6cdc0dc2d2ba32aaf9d888c41fb60ee098e1c0c1e SHA512 ce517e35f3c0a2a9807ee68b0a8c84ca28db8dfabb41758cac71f9da22847fe20d259295f0681e38a52a24618450a0ca097939dc1022e3987bb0088762e48326
diff --git a/dev-ruby/rails/rails-6.1.7.6.ebuild b/dev-ruby/rails/rails-6.1.7.8.ebuild
index 9fce0d61a8cc..962a25c5c669 100644
--- a/dev-ruby/rails/rails-6.1.7.6.ebuild
+++ b/dev-ruby/rails/rails-6.1.7.8.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_BINWRAP=""
@@ -19,8 +19,6 @@ LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64 ~riscv"
-IUSE=""
-
ruby_add_rdepend "
~dev-ruby/actioncable-${PV}
~dev-ruby/actionmailbox-${PV}
diff --git a/dev-ruby/rails/rails-7.0.8.1.ebuild b/dev-ruby/rails/rails-7.0.8.3.ebuild
index 72d44b0d9e7c..72d44b0d9e7c 100644
--- a/dev-ruby/rails/rails-7.0.8.1.ebuild
+++ b/dev-ruby/rails/rails-7.0.8.3.ebuild
diff --git a/dev-ruby/rails/rails-7.1.3.2.ebuild b/dev-ruby/rails/rails-7.0.8.4.ebuild
index fe1a57d76293..72d44b0d9e7c 100644
--- a/dev-ruby/rails/rails-7.1.3.2.ebuild
+++ b/dev-ruby/rails/rails-7.0.8.4.ebuild
@@ -31,6 +31,6 @@ ruby_add_rdepend "
~dev-ruby/activerecord-${PV}
~dev-ruby/activestorage-${PV}
~dev-ruby/activesupport-${PV}
- >=dev-ruby/bundler-1.15.0:*
~dev-ruby/railties-${PV}
+ >=dev-ruby/bundler-1.15.0:*
"
diff --git a/dev-ruby/rails/rails-7.1.3.ebuild b/dev-ruby/rails/rails-7.1.3.3.ebuild
index fe1a57d76293..4b56ab4ab897 100644
--- a/dev-ruby/rails/rails-7.1.3.ebuild
+++ b/dev-ruby/rails/rails-7.1.3.3.ebuild
@@ -2,7 +2,7 @@
# 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=""
diff --git a/dev-ruby/rails/rails-7.0.8.ebuild b/dev-ruby/rails/rails-7.1.3.4.ebuild
index e329129af729..4b56ab4ab897 100644
--- a/dev-ruby/rails/rails-7.0.8.ebuild
+++ b/dev-ruby/rails/rails-7.1.3.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
@@ -19,8 +19,6 @@ LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
ruby_add_rdepend "
~dev-ruby/actioncable-${PV}
~dev-ruby/actionmailbox-${PV}
@@ -33,6 +31,6 @@ ruby_add_rdepend "
~dev-ruby/activerecord-${PV}
~dev-ruby/activestorage-${PV}
~dev-ruby/activesupport-${PV}
- ~dev-ruby/railties-${PV}
>=dev-ruby/bundler-1.15.0:*
+ ~dev-ruby/railties-${PV}
"
diff --git a/dev-ruby/rails/rails-7.1.4.ebuild b/dev-ruby/rails/rails-7.1.4.ebuild
new file mode 100644
index 000000000000..4b56ab4ab897
--- /dev/null
+++ b/dev-ruby/rails/rails-7.1.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="ruby on rails is a web-application and persistence framework"
+HOMEPAGE="https://rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+
+ruby_add_rdepend "
+ ~dev-ruby/actioncable-${PV}
+ ~dev-ruby/actionmailbox-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actiontext-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activestorage-${PV}
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/bundler-1.15.0:*
+ ~dev-ruby/railties-${PV}
+"
diff --git a/dev-ruby/rails/rails-7.2.1.ebuild b/dev-ruby/rails/rails-7.2.1.ebuild
new file mode 100644
index 000000000000..65f1d45eed4b
--- /dev/null
+++ b/dev-ruby/rails/rails-7.2.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+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 ~ppc64 ~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/bundler-1.15.0:*
+ ~dev-ruby/railties-${PV}
+"
diff --git a/dev-ruby/railties/Manifest b/dev-ruby/railties/Manifest
index a61050b0fdaa..98c26933db02 100644
--- a/dev-ruby/railties/Manifest
+++ b/dev-ruby/railties/Manifest
@@ -1,13 +1,19 @@
-DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612 SHA512 f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
-DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63 SHA512 74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
-DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
-DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
-DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
-EBUILD railties-6.1.7.6.ebuild 1624 BLAKE2B fd5f2de37f400cb94a5d3a3643db85454aa35423bb9169f5dea2373c62d1c6db3b3f6e0489605e50fb305f3ad54eff636c3edcaa1c80a6029bd397405ae5ed4a SHA512 1038aba3993221dac6b3371203cfcdde900f7c51445ff7f1fdd3c142d2ab3081f2cf35318ae72172020aa2f587ec4050775cf7f6146b24f282f25b6040c0e593
-EBUILD railties-6.1.7.7.ebuild 1622 BLAKE2B 68ad565e10888d480ee7183577484fea138211315c22ab0397d0d338734608a3823b38625fee060775593544f68c7517e8037c8a04cfe0deeb8e4ac81289b135 SHA512 3457aa22dec4d1e68cb833e01bfb2f14e9d9ded3a1069762e565be020c1a2355f688d95258d977a6171d59338aacd1fc230dae12fc1165bd1d68beead4f74fd8
-EBUILD railties-7.0.8.1.ebuild 1655 BLAKE2B ea4b088abd6a08560b544354fc1ab5c66f5ab060592e10a0326ccf1c32e8401e2135d4fe9ba057abd8fc6a9eaccea93976d81608cb5f27d6c739c074fc00c872 SHA512 417cddd466ad8b131b37614452025d635d1513446a8f6d41e4b0a528bf005d689b174a2e5af11302622435ab650d1d7e6b58ccc006ae6b9f9e058c8eff07bb8f
-EBUILD railties-7.0.8.ebuild 1651 BLAKE2B 01d7ab1c8195d4c7624e80158688807a042bc27ea4cd1604131078d7f0f27a20872e1240478ae22d28e51a9bafef729647e703f641b7d576dad52a2dfe8d87aa SHA512 e40fca821f299e305006edf3b0b57bdcfe9c34d94c4d1feed1bc0e4dc35e8d9fcfc7af3d7a0bb6139f1fd2e68b4ca3b5fc26b1feb373395238bf56302639dba3
-EBUILD railties-7.1.3.2.ebuild 1680 BLAKE2B a0c9b67efa3b0922681e65a4ad421806a0cd65ac4ef2f4a89f9b70b3ab2fe06e0691bc93af6ad5d6dd96a8ff13600c5f0592617867bfc33f59ac4159fb1805c9 SHA512 1e017220ba4c4fe6095311349616837242ad8b32d7aa2a359697e66af71d714184270bb297f6a92711462733adf2a1718abc35e4b454a60dbe1a59d430a9f21a
-EBUILD railties-7.1.3.ebuild 1678 BLAKE2B e046b752d657ec5bec955f0c57e80e85ea3ff1719ee5121a1057b37a166035a7471819347a948d4784ca5c8e10f43fcd9d14cab2de1db7ce165bf64cf272d4bc SHA512 8b95a28cc6f9443fe2b5c07c4b158968ef33afeb039a1987806d6200708c2bc0beec89468b7cee8c74cec47fe1fed4531c98ef51dd8a0a433ae04dd0e4151ce1
+DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10 SHA512 8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
+DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1 SHA512 2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
+DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
+DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
+DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
+DIST rails-7.2.1.tgz 11065899 BLAKE2B 7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5 SHA512 3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef
+EBUILD railties-6.1.7.7.ebuild 1621 BLAKE2B 41feb65dbbf063e23877e53a2120fb8a27d067273b421d3a028f291b203ad26a87eaf1c1bbdad2edc4a446f7757dd5de70b1b46fa0058c017fb048d6cc2087b1 SHA512 335f95140cdce23d3aad52d2baa2730bb553a84513098afa105c2b76713c24e3bb0ee07dedd559e643dfbc246c4ef94b078975614c8bf7282809d48757a9cac9
+EBUILD railties-6.1.7.8.ebuild 1622 BLAKE2B 68ad565e10888d480ee7183577484fea138211315c22ab0397d0d338734608a3823b38625fee060775593544f68c7517e8037c8a04cfe0deeb8e4ac81289b135 SHA512 3457aa22dec4d1e68cb833e01bfb2f14e9d9ded3a1069762e565be020c1a2355f688d95258d977a6171d59338aacd1fc230dae12fc1165bd1d68beead4f74fd8
+EBUILD railties-7.0.8.3.ebuild 1655 BLAKE2B ea4b088abd6a08560b544354fc1ab5c66f5ab060592e10a0326ccf1c32e8401e2135d4fe9ba057abd8fc6a9eaccea93976d81608cb5f27d6c739c074fc00c872 SHA512 417cddd466ad8b131b37614452025d635d1513446a8f6d41e4b0a528bf005d689b174a2e5af11302622435ab650d1d7e6b58ccc006ae6b9f9e058c8eff07bb8f
+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.1.3.3.ebuild 1680 BLAKE2B a0c9b67efa3b0922681e65a4ad421806a0cd65ac4ef2f4a89f9b70b3ab2fe06e0691bc93af6ad5d6dd96a8ff13600c5f0592617867bfc33f59ac4159fb1805c9 SHA512 1e017220ba4c4fe6095311349616837242ad8b32d7aa2a359697e66af71d714184270bb297f6a92711462733adf2a1718abc35e4b454a60dbe1a59d430a9f21a
+EBUILD railties-7.1.3.4-r1.ebuild 1680 BLAKE2B 147618d4c3015025a3aee5dd5750aee27277c298c2f58941433e7b6bda1e63547cb5a7471b1fb8ba83c66d9a3f29dcf6b7b33d87073f6ce7a888a7700e57814e SHA512 f709e99731c3ca51d6791f5dfbf1b47d9aa3e7fe1aa1e5f60a978531eaf368374274ae0d761f6a52b71da25e760c8ddfd352120e8c1c8606eadbbf3ef7aa11f2
+EBUILD railties-7.1.3.4.ebuild 1680 BLAKE2B a0c9b67efa3b0922681e65a4ad421806a0cd65ac4ef2f4a89f9b70b3ab2fe06e0691bc93af6ad5d6dd96a8ff13600c5f0592617867bfc33f59ac4159fb1805c9 SHA512 1e017220ba4c4fe6095311349616837242ad8b32d7aa2a359697e66af71d714184270bb297f6a92711462733adf2a1718abc35e4b454a60dbe1a59d430a9f21a
+EBUILD railties-7.1.4.ebuild 1679 BLAKE2B 0018cc570e84ca4ca27fa25f0e0abe4c3273f6713d02ded0c0f630f659428356b324feccca16c4d1ca6b5f28b25e36af6fabc4d49b89abb65632c93011ae4d0d SHA512 1a43df82b91ec0310de1b7dce3c82bd1823f1bb49592775eb8caf0a766f0d753d4465e66f7b1595a86984c6dc90be07b6b00e5ea99c161f113d94978090b3eb3
+EBUILD railties-7.2.1.ebuild 1663 BLAKE2B 2ff91d1c183ca9c09b205ec13795f584801da6366918bcc5f96a3f243a4b90498b6daa8d5c90c255cdadda82491f35a50edd0327354d8595cd9349aa26ed75f5 SHA512 b60a328a1cc526f0fc5432ff3652dc48c2fc35b95cb1121ce1497f1445e239d4ea8d26a54ad7bdefb87d307ece3baf8a7d0a8ece3eb6bcf0a3f7d3b30bafb359
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/railties/railties-6.1.7.7.ebuild b/dev-ruby/railties/railties-6.1.7.7.ebuild
index 991a334c4c47..1cf7709639df 100644
--- a/dev-ruby/railties/railties-6.1.7.7.ebuild
+++ b/dev-ruby/railties/railties-6.1.7.7.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/railties/railties-6.1.7.6.ebuild b/dev-ruby/railties/railties-6.1.7.8.ebuild
index e8dc95135054..991a334c4c47 100644
--- a/dev-ruby/railties/railties-6.1.7.6.ebuild
+++ b/dev-ruby/railties/railties-6.1.7.8.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_TASK_TEST="test:regular"
RUBY_FAKEGEM_RECIPE_DOC=""
@@ -21,8 +21,8 @@ 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=""
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/railties/railties-7.0.8.1.ebuild b/dev-ruby/railties/railties-7.0.8.3.ebuild
index e1fb14649e81..e1fb14649e81 100644
--- a/dev-ruby/railties/railties-7.0.8.1.ebuild
+++ b/dev-ruby/railties/railties-7.0.8.3.ebuild
diff --git a/dev-ruby/railties/railties-7.0.8.4-r1.ebuild b/dev-ruby/railties/railties-7.0.8.4-r1.ebuild
new file mode 100644
index 000000000000..80708d143fd7
--- /dev/null
+++ b/dev-ruby/railties/railties-7.0.8.4-r1.ebuild
@@ -0,0 +1,72 @@
+# 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.ebuild b/dev-ruby/railties/railties-7.0.8.4.ebuild
index e848f0b517aa..e1fb14649e81 100644
--- a/dev-ruby/railties/railties-7.0.8.ebuild
+++ b/dev-ruby/railties/railties-7.0.8.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -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"
-IUSE=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/railties/railties-7.1.3.2.ebuild b/dev-ruby/railties/railties-7.1.3.3.ebuild
index 5934d5cc6827..5934d5cc6827 100644
--- a/dev-ruby/railties/railties-7.1.3.2.ebuild
+++ b/dev-ruby/railties/railties-7.1.3.3.ebuild
diff --git a/dev-ruby/railties/railties-7.1.3.4-r1.ebuild b/dev-ruby/railties/railties-7.1.3.4-r1.ebuild
new file mode 100644
index 000000000000..7b7aab03a013
--- /dev/null
+++ b/dev-ruby/railties/railties-7.1.3.4-r1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST="test: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.27"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activesupport-${PV}
+ dev-ruby/irb
+ >=dev-ruby/rackup-1.0.0
+ >=dev-ruby/rake-12.2
+ >=dev-ruby/thor-1.2.2:1
+ >=dev-ruby/zeitwerk-2.6:2
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha
+ )"
+
+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.1.3.ebuild b/dev-ruby/railties/railties-7.1.3.4.ebuild
index 38757014ee94..5934d5cc6827 100644
--- a/dev-ruby/railties/railties-7.1.3.ebuild
+++ b/dev-ruby/railties/railties-7.1.3.4.ebuild
@@ -2,7 +2,7 @@
# 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_TEST="test:regular"
RUBY_FAKEGEM_RECIPE_DOC=""
@@ -46,7 +46,7 @@ ruby_add_rdepend "
ruby_add_bdepend "
test? (
~dev-ruby/actionview-${PV}
- dev-ruby/mocha:0.14
+ dev-ruby/mocha
)"
all_ruby_prepare() {
diff --git a/dev-ruby/railties/railties-7.1.4.ebuild b/dev-ruby/railties/railties-7.1.4.ebuild
new file mode 100644
index 000000000000..97367488d2f7
--- /dev/null
+++ b/dev-ruby/railties/railties-7.1.4.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST="test: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.27"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activesupport-${PV}
+ dev-ruby/irb
+ >=dev-ruby/rackup-1.0.0
+ >=dev-ruby/rake-12.2
+ >=dev-ruby/thor-1.2.2:1
+ >=dev-ruby/zeitwerk-2.6:2
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha
+ )"
+
+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.2.1.ebuild b/dev-ruby/railties/railties-7.2.1.ebuild
new file mode 100644
index 000000000000..a81518c19710
--- /dev/null
+++ b/dev-ruby/railties/railties-7.2.1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST="test: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 ~ppc64 ~riscv ~sparc"
+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.28"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activesupport-${PV}
+ dev-ruby/irb
+ >=dev-ruby/rackup-1.0.0
+ >=dev-ruby/rake-12.2
+ >=dev-ruby/thor-1.2.2:1
+ >=dev-ruby/zeitwerk-2.6:2
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha
+ )"
+
+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/rake/Manifest b/dev-ruby/rake/Manifest
index cc5cc6414cbe..ffefa4e0464c 100644
--- a/dev-ruby/rake/Manifest
+++ b/dev-ruby/rake/Manifest
@@ -3,7 +3,7 @@ DIST rake-13.0.6.tar.gz 123485 BLAKE2B 39c99b9d125ba7519bd8eaadac85646e785cc01fa
DIST rake-13.1.0.tar.gz 124144 BLAKE2B 753995c99c165c2f7fb58da698c8599bed700503fe887062c984f20f0792c8d27aa9e7bb00b4c234aa493437f569d389068c6ace1cd72be9c21f7a4b515df584 SHA512 aaea4566834e588ff5cf9f48892cb7aea40f0057db949eb0053755b2f601d5c19073128aedb1f3c98cace441518bbf9bc215ba45d9135123d5b3a48a1625a995
DIST rake-13.2.0.tar.gz 124514 BLAKE2B 07765d63d46e2044bf571491aea70a9a74156c8a68d524339c443e38ad298efc53bc9cbba288039ec7ad02cf6984ca3a1008c22478188bab0e2a7c4bda82ccb4 SHA512 c1c36de667c92a5e627b29d6d504aa22bf845f27d04eace5fbc13b10845932fe6ba58b4d64d6aca45436f6db6f2b4fbab4c155120d4818db0870c8d58e957d9c
DIST rake-13.2.1.tar.gz 124565 BLAKE2B c9ec38d3808705aa583d815966c026ee891f4af8860267515b92e14e4a9c2f85f6d08c338546837cd01cda6f4398bf5001017838561b4b8abeba5aa54ce6f19b SHA512 23948361713d751c6ed83fa84ce2c02031604d2c6f2f8d4db92a50ba2b614214f58b3c156066bb2653dd9728243493100cefbc76ee95ba377ccb90f696974952
-EBUILD rake-13.0.6-r2.ebuild 1471 BLAKE2B 7625a89695093ca585575a4bbb2a9f1da3776e08aa042b5ac0fd05a4ab71b696f444dedb1810c35d0915082dadeae40f08b32c2b2a92a60f308d9ddabf3d84ce SHA512 104fa20135ceeb9004e78e95b803ef725aa6cbd7af3188710ecc71af398cb411bc6ebda6d8e760b8bb256727f27206efa211df0023d3b11615979fc048506014
+EBUILD rake-13.0.6-r2.ebuild 1472 BLAKE2B 9b19ac4f77376bc64c11562a0b1d4047c2659564ae84d1894504b7f7806e387fe5b2cab8d7743486819bc9677b8503eb65249e4adb7e1acc8302ee0423127151 SHA512 7a1e757467e986fd179723d9dc724fc52f0e00fda714c10e20ac7461d76c5c0a013fc27e45433b58e8753ce1fa4675fdd1684aa2904f6f658671b43b6e9f8be1
EBUILD rake-13.1.0.ebuild 1459 BLAKE2B 7f40d7cf9d2829136dabcc3c8e871176a08f3df4e1df6a0a234ec1abebf1c01bd4f2d689201361cec42716a54d703957f259ec94e2d552b6e26e1e2512ef5ee5 SHA512 192b87f3e0c70c14873e1ef5fcdd68f807f3a8f94d455ac3d503b3725ed84a78d763f319f4a0d0942161bd25caea301559154e7e5788dfe66ae90f816e67918e
EBUILD rake-13.2.0.ebuild 1454 BLAKE2B 17bb51e21dafdaf3d83113f2195a21cd193aabec81b7e926ca8bd9882bbd9b6d320a8ef3e7725143d6c1b2a1da2eae1527c75b33c7052d5b36d5f887de0afa2f SHA512 d726463369a503b13c1c8aad13375291872c2e329e381994370d29d2fa30dfa0f0a6357dd942e5bda3502571970bde948a2fa46ca0b6623e21fb9900fe2058be
EBUILD rake-13.2.1.ebuild 1454 BLAKE2B 17bb51e21dafdaf3d83113f2195a21cd193aabec81b7e926ca8bd9882bbd9b6d320a8ef3e7725143d6c1b2a1da2eae1527c75b33c7052d5b36d5f887de0afa2f SHA512 d726463369a503b13c1c8aad13375291872c2e329e381994370d29d2fa30dfa0f0a6357dd942e5bda3502571970bde948a2fa46ca0b6623e21fb9900fe2058be
diff --git a/dev-ruby/rake/rake-13.0.6-r2.ebuild b/dev-ruby/rake/rake-13.0.6-r2.ebuild
index dccfcd88769a..9ba6411a34f6 100644
--- a/dev-ruby/rake/rake-13.0.6-r2.ebuild
+++ b/dev-ruby/rake/rake-13.0.6-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/ruby/rake/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc"
BDEPEND+=" app-alternatives/gzip"
diff --git a/dev-ruby/rb-inotify/Manifest b/dev-ruby/rb-inotify/Manifest
index a6def31172af..4e124cda2e53 100644
--- a/dev-ruby/rb-inotify/Manifest
+++ b/dev-ruby/rb-inotify/Manifest
@@ -1,4 +1,6 @@
DIST rb-inotify-0.10.1.gem 15872 BLAKE2B 1ddf4fe8de7cdd348e007ac29ab7b41667092439f9b70eeae49d7e917351c73512e43a7ccf6679af1c9225b19efadb6a1581f63e1958d2a31d61f2bce5a13664 SHA512 7831a6228f2d6363e634b8d6b4a12206f19b96098e5dfba1d27b1e994a7284a5cb58cd0299d861a6ff275fc8248c0e68faaaf786d6222ad68f3e6b43ccea29ec
+DIST rb-inotify-0.11.1.tar.gz 12136 BLAKE2B 3a1dc507589c02cd07903f33546d9a222bf2fad6afc283dd1a463549fdb38c8b1aadc00ab4abfe3f7e63d1a138bec0f8ac8a4bbe7c66282a9a7007e9f7012805 SHA512 46966609686878d99c5a6623f5a3f55ef203ae32e48d0efbef295f97cc728c6938759360d445e052b82206322c7bf6f995db3007c7f3c0b2818549b8088be9bf
EBUILD rb-inotify-0.10.1-r1.ebuild 973 BLAKE2B 2e324b25d7f6316ee8ead72a219e67505632bd69fdcf63ba0ebff427e1d2d8ec8a73bc3d0333300567d38dfa1a0abae70d7444c48236dd6d7da2ff59d866cdb7 SHA512 e504cfc7a25f4677b0f30d4bb9851293a377ccdeeef644bd710b5a1fde222976639d252218cf12015b19cacd025a6b3251f0e2c8f90a27ff23f9847f2f805837
EBUILD rb-inotify-0.10.1.ebuild 973 BLAKE2B 747ae580b2acc635080f830ed3f0700efeefb1fafcb519200279615316bdb1d2ad651b1b48234d91deacdb5de3849342afb81eb2a39bb880d601089ad63481ad SHA512 ce95db7f3a54f58d4cd588aaceb8d88e695ca9c102aee88db94dc3629810af2fb19d732596b7107660e271d245f58b162b83ce6cdc24ca2835deafa501c9c219
-MISC metadata.xml 342 BLAKE2B 6f4587e7af70218aed1523368746721fd9fc5431a52adf87f2ecd31fcd3027564744087e40b0e3ae5282e2b7391b2e0bbf95121b691730796a2470c276d0fffe SHA512 c9ed5a3b063886bba917410aaf1bf45b5da718c29299197369e29e4c5a567df3ef5791f934dd265b9904a557a4a9761d8df5ac5f817eedae74e7577ccf88b5ee
+EBUILD rb-inotify-0.11.1.ebuild 1060 BLAKE2B 06fe949a16e8963bfd7977d95c6c9b367a7535ffab0532ff672a2ff88d784e9daf9b532c0733c95365b8e0b33fd9cac4a0b97551e42afa06e48000698370f3a3 SHA512 0f5c5f7f170bea803e4add2cee2d88c1786b0f913ed099b37515f2b6a62fc12f0cd8c3ce648b48b5e7d3323f82adf4bc2c90b54b5f28737049c79f68ccf9c7c2
+MISC metadata.xml 343 BLAKE2B cb76e65191290d869c2e112538791f03f0f7a1068d978afd9ca34a7cf04bcbffb0bb5f6c9d5578258f4a57eb569ec330ab58c227a9e424b9aa1a9b6f3f2e53de SHA512 3b6d9dcf63c84fa0a06790c4afe55fca1d7408345366fea978362b76e123d15900ed1da06777f2c4b5b73bb5821d3a203dd7ca7da03562a1d1ab73eb8acecf1a
diff --git a/dev-ruby/rb-inotify/metadata.xml b/dev-ruby/rb-inotify/metadata.xml
index fa5e396eaf26..eaf25c61bac2 100644
--- a/dev-ruby/rb-inotify/metadata.xml
+++ b/dev-ruby/rb-inotify/metadata.xml
@@ -6,6 +6,6 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">nex3/rb-inotify</remote-id>
+ <remote-id type="github">guard/rb-inotify</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ruby/rb-inotify/rb-inotify-0.11.1.ebuild b/dev-ruby/rb-inotify/rb-inotify-0.11.1.ebuild
new file mode 100644
index 000000000000..26ddd7c62cf3
--- /dev/null
+++ b/dev-ruby/rb-inotify/rb-inotify-0.11.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="rb-inotify.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A thorough inotify wrapper for Ruby using FFI"
+HOMEPAGE="https://github.com/guard/rb-inotify"
+SRC_URI="https://github.com/guard/rb-inotify/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/ffi:0"
+
+ruby_add_bdepend "test? ( dev-ruby/concurrent-ruby )"
+
+all_ruby_prepare() {
+ sed -e "s:_relative ': './:" \
+ -e 's/git ls-files/find * -print/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Remove mandatory markup processor from yard options, bug 436112.
+ sed -i -e '/maruku/d' .yardopts || die
+
+ sed -i -e '/bundler/ s:^:#:' -e '1irequire "pathname"' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rbpdf/Manifest b/dev-ruby/rbpdf/Manifest
index 5aa8a8fb780c..d0b116d054bb 100644
--- a/dev-ruby/rbpdf/Manifest
+++ b/dev-ruby/rbpdf/Manifest
@@ -1,5 +1,5 @@
DIST rbpdf-1.21.2.tar.gz 12055483 BLAKE2B 24aa5acff343c70769a6644abd68967333bf1d121a6ac85ece8d040439bf096983806613529a84d42b295e729134181a1ac2d0828b1ed337e91c8732a67ef30a SHA512 0da1f5bdc538cbb8e8f27373debb81634cfc407b4bd6c84301719f2faec196df7dc40a18e01a56fc9d373b0bb00523f574be1b0cb98f713c76e7987a8f5d0a98
DIST rbpdf-1.21.3.tar.gz 12071239 BLAKE2B bcfc19ab707b2e2b03752f723bb8c971b131bde2e6841832c958ea329681aaa36edb13c453173db05c2748de33962f756fc0bcf4959dda385eb4f6f081290fd9 SHA512 f169c3694df9af7fea76ed8415c79658ed12bacad4b2f3fda0ce632ced98fcf9bc256278dea52283907d33aed1632a453e4dadc43522003ab2f1a471d9818041
EBUILD rbpdf-1.21.2.ebuild 1358 BLAKE2B 8f8ca51a2f5e0aa8a196da51ea3e9ca38217f93ee20c37a3c39a078bc3ddae73009be93ae9abdb8932198128d6ad6ba9ed87a0ba81b6b1bcdbfb9a708fc17157 SHA512 a2d8382d58087f002ac391856d7b4a44b245fe91cc3a211990fe37b66b84132df3b9efcab21f7dd8c9cd4a2632dee8e19acfa6b6c1ca31565ef32adeb1f02d7f
-EBUILD rbpdf-1.21.3.ebuild 1358 BLAKE2B 8f8ca51a2f5e0aa8a196da51ea3e9ca38217f93ee20c37a3c39a078bc3ddae73009be93ae9abdb8932198128d6ad6ba9ed87a0ba81b6b1bcdbfb9a708fc17157 SHA512 a2d8382d58087f002ac391856d7b4a44b245fe91cc3a211990fe37b66b84132df3b9efcab21f7dd8c9cd4a2632dee8e19acfa6b6c1ca31565ef32adeb1f02d7f
+EBUILD rbpdf-1.21.3.ebuild 1358 BLAKE2B 938e6e870f4823b7def125a62328f9d29b08ab6f99dd6a5b24325e26e5c7ce4c03354242a456f6fc96f28812547ea2ef0f12807a46e6e77934c74e495032bd49 SHA512 77c78a3f4228dc6f52e354b1680579f7f78e91ec71ba8762fb5b884adf5d61452a6dbe12f78f7b0fce40c63d373e179310dded459546e13e79bf57ecf7f149a4
MISC metadata.xml 418 BLAKE2B ddda722ead67832580df88c0be4f37055f5dade79d4ec39d83e005cb601031c98738ea0e21e748b47e734820b75eb55ebea778a6c94ccaaf31ea39dcc1bf4047 SHA512 0be187ae5be0cc427cac7b1b9440db51566ccd0df018eb71cda5bc055e9541ab2582bb37e980b4df566468736d15e06424cf47490d267d3a52be103f88e2f961
diff --git a/dev-ruby/rbpdf/rbpdf-1.21.3.ebuild b/dev-ruby/rbpdf/rbpdf-1.21.3.ebuild
index 62ceeefdb1f1..2b31c3cb7ff3 100644
--- a/dev-ruby/rbpdf/rbpdf-1.21.3.ebuild
+++ b/dev-ruby/rbpdf/rbpdf-1.21.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
# Avoid the complexity of the "rake" recipe and run the tests manually.
RUBY_FAKEGEM_RECIPE_TEST=none
diff --git a/dev-ruby/rbs/Manifest b/dev-ruby/rbs/Manifest
index 4ef652045149..5580eb793bc4 100644
--- a/dev-ruby/rbs/Manifest
+++ b/dev-ruby/rbs/Manifest
@@ -1,17 +1,13 @@
DIST rbs-2.8.4.tar.gz 1069703 BLAKE2B a7b97e2ba7b8bd5afca303d69262cd54169bfad8e716cb5c452a1f20c36708f62c36382d5d3111856aa130e5d198960117ad47ca444ac3e042e99e534b3c2204 SHA512 e698b64ffc5c5e53ed84ab9fb6a5d83cc17738ec2114f72cadd0d9e062d8017ee91dc4d1afe254646c30659f3af57d6606f555881951fae7cc399b1bbd428824
DIST rbs-3.0.4.tar.gz 1123563 BLAKE2B 335ba5d438b74ef36a65c1bd5d41508bb4d89a5273d413899f96684e6d97a6911ab157ad5b8acde97e23b832ebd2bd04517c37a3edc2fd66703442333d3fa5b1 SHA512 17dff709693c2b554178a31580ed48e863490fc527c86a8d823928379483665076c498e402c1dcb85c0ba401e6754e9c2d8cb9a48655952136521e6e7b47025f
-DIST rbs-3.1.3.tar.gz 1133033 BLAKE2B d9727a757bab41dc2deb4570b6fe325ec9dd6b50190fff9995d2054125ba5e05536a31b7961c068c78071c9039858b64bc73195bb40a26d12f6d7f9031e40e53 SHA512 76bce2c0a2377e2eca16877de7082c90b8df4fd7d9f89d74751e62d25f94a3418a71bcc7ea30e646ce548f675002358dc700c5d598379d8c744fa4fb0454f40c
-DIST rbs-3.2.2.tar.gz 1148293 BLAKE2B a585a942d48217aa574629ace472dc57a6c876a67e8e521f3eaa00996c65f45836140b3c888e2a0e4e6d7ab9abf48337565978ec9b3950f9bbcce9f885fbb459 SHA512 758787ef7decd889ed3abcf9f06cd612299823e16b446568e729d76ba41cd66c36d626d7618ed360ff4b15b16c9d6f172fe55d9053810106f731c74f4cca3fe4
-DIST rbs-3.4.0.tar.gz 1233005 BLAKE2B 66486849627ae75842b58abb24b4148146384f0a3e69ecb968eaf6c67afe0a5a6769d6263cb8f2499c899831280f4030f8fe545e3ed39a79129ff5651e9abdc4 SHA512 fde44bec1eba699323c3173508e2c026d9a61bccf4a4c55d0ed74dbf7306d8e1416fe9e115e3bb70d1027262ee26fb47b644571efbc9aed0b67ccb9d9ee59152
-DIST rbs-3.4.1.tar.gz 1236509 BLAKE2B da51d9c8eed72fb5f4b4b31950db5d39b0fc18a55a3d7999f92d3c5d23ed3d0b0572e65d212483442796093a3941a404e2babd0b55581135d1c77c3521ddc00e SHA512 d98217535091f6af5ff102d8b7126bcd881e22b64c240b5e443a965ccdb0f812a755d3da5db6b65964f6e0e798491bd17ba76d4221e46fbbb26ad0674cd1dca0
-DIST rbs-3.4.2.tar.gz 1236528 BLAKE2B 65c6c218d65db323171af85bbce2f18bbc502c5e0611739ce96d7490afa91090d3fe308fdec253bdb61f41877b4691686fd8a9c8f4be4ec270713f47d5b18a79 SHA512 ec22ef5c27750d2762b0e50bc6623d9dabd7afb11dcae641e76776ca9a12cda9c73657e5be84fadd05998e065174f785df238415c7f4a3bb3e71aff89dffc620
DIST rbs-3.4.4.tar.gz 1236977 BLAKE2B 19b95e7b162714738c37d9d8f740d11e5e4694f6e2c7e9ba9f01c74d8d318d0b848251276e421a80d8a5680ed60fa510d04d4a57ac72d0c376f1e9cfef2fe773 SHA512 c6be887af1c89e7b9d8f01e248a24f571c189fc81f55d1625957434a3d1e74c5d23f9ba2089750cb742a82560165d9bab309cff8cdb6c9e455076051301c7dd4
-EBUILD rbs-2.8.4.ebuild 1869 BLAKE2B abdc78406e890ce6b51755339cb13e0f1de0c21ce17300d1da0db95b7d1946eb0eafb0a97abe9a9f2c607366e8d0f5ccce788f63113df7096c604cddd5f05de0 SHA512 eacad1e46dd94ae884386c068a79d6411e94d852a008247ce9a0bb7eab9d36a3fda6d1f4f65099c8939938da2a8f87fdbdabf8eaa21bb04b01475e1b7031e482
-EBUILD rbs-3.0.4.ebuild 1882 BLAKE2B 21471f60ecf65f8ea8b8cf1bb6dae309e9523a5193bb8debf298f0c702c5fe9eac5b62f8f05297fbfb076d2b57879ecccbcf0ddabd094ce8ef615c0ff1e2c652 SHA512 fc8ad4319a866c3bee7521914e1d92fb3c30afa9e1dd9fabcc179937421cd8b1f8538802845a29e512d524cc2793526934e0af78a3941fb85c8bcb185d809f67
-EBUILD rbs-3.1.3.ebuild 2054 BLAKE2B 5203376fdec7fb10e22d7b436a03de7609a4be5a933663140b4763291243fc7a74834d1f022db908d12cffd7f71f5baa9a6737c853dd27a9b62d614f04c07567 SHA512 7d64cd0381cc4a623b73a6088b7c2bc37cf45727e2331228c3f853e7c6f2d769b1b1b80cfc57356359f2cbd1840d4d00f466ae5f285d2a691a398b735f7cf3a2
-EBUILD rbs-3.2.2.ebuild 2047 BLAKE2B fb1005fc6120ef0981417e08d669f2da8734873f23d1a6fd149d613b25531b1e046670da77b5f11aaf9a8c0d82d989a940bc93de09cb1bec160d9c566a916b9b SHA512 4168c8deba5acac8f0326b1ed7862bb9377e724b0b3a3112fece7e5137a318a2816cf46083227362fb05c6ae6bc9dae8675524ef39ef993d6e7de246974cabef
-EBUILD rbs-3.4.0.ebuild 2102 BLAKE2B 9291c3d18bd18bd57c0905370e22c1a846605d3743dcd40a8cf6a15cb2feb6346842b5305cc6ee7df983b92a27b00be7a986ba67fa74d01401eca1053af28c1e SHA512 c94c1e590d3dad4c080364e9bf4a735bc7cf8b3368730283851bd1f1880f7454204a9602b114d83323463987ee396cbd2a5d34f5bcec33248d4e64d1b38a21e2
-EBUILD rbs-3.4.1.ebuild 2102 BLAKE2B 9291c3d18bd18bd57c0905370e22c1a846605d3743dcd40a8cf6a15cb2feb6346842b5305cc6ee7df983b92a27b00be7a986ba67fa74d01401eca1053af28c1e SHA512 c94c1e590d3dad4c080364e9bf4a735bc7cf8b3368730283851bd1f1880f7454204a9602b114d83323463987ee396cbd2a5d34f5bcec33248d4e64d1b38a21e2
-EBUILD rbs-3.4.2.ebuild 2102 BLAKE2B cb0f5f408f1e5de5506213262cdf1eb9d1a25c6a34e3726f987734b5c67de8ad8c5f3257a9edd5aa7c9f8a7fe2ce282b925cc8e2f982f94a631c46a38def9864 SHA512 4ec4300d1dc2309d95f9438afb2bf9b7e634c3dfadf81440b2357680edf7f61bc9a32b1555611b839d9a282e077745cac6a3a514ab338a1fdfe0757029c823bb
-EBUILD rbs-3.4.4.ebuild 2102 BLAKE2B cb0f5f408f1e5de5506213262cdf1eb9d1a25c6a34e3726f987734b5c67de8ad8c5f3257a9edd5aa7c9f8a7fe2ce282b925cc8e2f982f94a631c46a38def9864 SHA512 4ec4300d1dc2309d95f9438afb2bf9b7e634c3dfadf81440b2357680edf7f61bc9a32b1555611b839d9a282e077745cac6a3a514ab338a1fdfe0757029c823bb
+DIST rbs-3.5.1.tar.gz 1253359 BLAKE2B c30ae04d32390c415de8b6e5b58006e5ac916ffd451df82d020c72f14ce510f4a4a792b3baff7e674452fdaa6dd9aa816f5248882d6cd82aed70b921bf6dac23 SHA512 aab98a8b79c50570eb666861fc75d33c66af0504edb2c36543d32020eb04c3b5e1d227dada73e61d67a5cf64e9e613ff55218267c3f54f0f65fdf22b1dfaff4d
+DIST rbs-3.5.2.tar.gz 1254235 BLAKE2B bb0b6f752c8b4d19491fce19ac34cdb0bbbd00dd570ae8c155674cb337a21672c6db1a5a9475b43aa0b9fe3bac3517ad484a1539fcb7f069c50f0edb8af9878f SHA512 2a94f0fff502ec389c3da7f6164b86cfcc6bcbb5afb3ef22b917d17f9c211e492d37e37669d5d41f157a6e9e256125682d8e6bb634d0918b3a19987774914a07
+DIST rbs-3.5.3.tar.gz 1254332 BLAKE2B fe82805b727112ecc61fc581601fbb82e0c8a18a79dd6e724b91c4c14c6cc18f89c7dca8f3d734b06c40a1ec6bde42d203aa8400ddd2b48b24a9ef660d80aa8a SHA512 8bf2645ae076562fa5197495c32ffd76472295cbe32bb49bfd5f8c4194e9444f2193d365cbc62c3b732e0b4f106563c03fba6aaaff7e11853adc317af1970662
+EBUILD rbs-2.8.4.ebuild 1870 BLAKE2B 9d1c1de906a5b7596e196ca437987fba558c7011168acf9d592012a4c40781434249b617c3b86d39b66bedb656c7e952014dee4f8bd2c74918611d449d56a8e3 SHA512 457dce6bfdcdfe5b3f9cbd4d3868ff94f17b9056008135eae73d1e1da6dd878d5b4428b0aa61dabc7281fdcbb466a92d2438f0a1dac11df0c14eed413ffeebf6
+EBUILD rbs-3.0.4.ebuild 1883 BLAKE2B cccdc423f9e25fb1678b02f02160c0192a9a5a235aef11a8db16dff7907b4438e95c6bc9afb2a50793ee00c5eb8aa931c1df0f9d4f9ef8116f28add997a420ff SHA512 0dcc3a5fe5346e1eca3b298bf43358766ed46fb923a29d242ed88e653fc6f3e59b966c83735f97267307de7204985e42157374f3f8277727c1a8e51897743896
+EBUILD rbs-3.4.4.ebuild 2095 BLAKE2B d87b2a8495a0bbc92133ced15776c5475251de61e9b110dcd24a5191b5e299f4a2a3aabe5fb8e41a029e8320875f377a9d39f939655a238c7019a7ce59014cae SHA512 97eb720b14090511f94e14274a7be76dd85e288d46068abec7a53fee4338fb324e7e7b42ef58ab4c51252c3214b0e3c3a7d920ddb5dfb7e0d4368372e6f7fed9
+EBUILD rbs-3.5.1.ebuild 2102 BLAKE2B b4fbb0878c881c59f5348fb4b15cc9887a3b7d5a9d809dfbbcbdab9b0fdf466492292a85d3a9fefea012499a10cf1f40f296cc4561fcc93de7e0b5a332441275 SHA512 24837650d07cdc27b571d218596f672472cfb992317453d06f4e516f50ddc59998928c155f6dd284029832b9065e96472887b454736778441acdbc03f1fae1f7
+EBUILD rbs-3.5.2.ebuild 2397 BLAKE2B 82c814db409959849a84dfa0cb324ac185cfe334a5dac8ceba7f9e902d542bc331c0d738f6e61c87a35a5d3faf8056cae4be11428a505a4aa1271e078f4ea76e SHA512 99cfb0b602b0aeaaef85cb62e7ff08318cd1ccc1a9f1367b0e60741a391265aa8c111b69a0d766337a9285907428809e6a7c66fc5a37708c8d182311d5def2f2
+EBUILD rbs-3.5.3.ebuild 2397 BLAKE2B 6ea820a5c1dccd4da2353cfa4fd941c5433d3d4bdb2d08ede51fc0ef68de744778ce617975a7af0210a0b1347e2834ebfeab1047e750844e4674bc07db3b7407 SHA512 cb8b8e179dc79ff413356e3642bd3aa80b7791da56178670914d5fb1ab7103f755d6dd5ddd40980e73ad6df191d4bca13ff24beff1e92ff72ee670c6d042e2a4
MISC metadata.xml 335 BLAKE2B 287ad52f77f7c62c6fa58fcdb9b1c1498cf39010ab26b6f98655beef9719ee5803844b1ab084788af70087e342a02806a8619a8dee472bf6d4d0b2ea54d2152f SHA512 75703ccbe3a15813f6fd3fca2489a9b39e586f59ff2cd89ec8d7a6293760a8789aed715565520f0f623746932bd756820eef960e45fea5f130d34cf4cd586cb5
diff --git a/dev-ruby/rbs/rbs-2.8.4.ebuild b/dev-ruby/rbs/rbs-2.8.4.ebuild
index 6071d0555ffc..983bcbdac44b 100644
--- a/dev-ruby/rbs/rbs-2.8.4.ebuild
+++ b/dev-ruby/rbs/rbs-2.8.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ HOMEPAGE="https://github.com/ruby/rbs"
SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/rbs/rbs-3.0.4.ebuild b/dev-ruby/rbs/rbs-3.0.4.ebuild
index be6531da78bd..39eeef3543be 100644
--- a/dev-ruby/rbs/rbs-3.0.4.ebuild
+++ b/dev-ruby/rbs/rbs-3.0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ HOMEPAGE="https://github.com/ruby/rbs"
SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/rbs/rbs-3.1.3.ebuild b/dev-ruby/rbs/rbs-3.1.3.ebuild
deleted file mode 100644
index 0e69e175d355..000000000000
--- a/dev-ruby/rbs/rbs-3.1.3.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_EXTRAINSTALL="core schema sig stdlib"
-RUBY_FAKEGEM_EXTENSIONS=(ext/rbs_extension/extconf.rb)
-
-RUBY_FAKEGEM_GEMSPEC="rbs.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="The language for type signatures for Ruby and standard library definitions"
-HOMEPAGE="https://github.com/ruby/rbs"
-SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rdoc dev-ruby/test-unit )"
-
-all_ruby_prepare() {
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # We compile the extension directly
- sed -i -e '/extensiontask/I s:^:#:' Rakefile || die
-
- # Avoid JSON schema validation tests due to a large dependency stack
- # that would be needed.
- rm -f test/rbs/schema_test.rb || die
-
- # Avoid setup tests since they require a lot of development dependencies.
- rm -f test/rbs/test/runtime_test_test.rb || die
-
- # Avoid subtract tests with additonal unpackaged dependencies
- sed -i -e '/def test_subtract/aomit "Skipped due to additional dependencies"' test/rbs/cli_test.rb || die
-
- # Avoid tests requiring a network connection
- rm -f test/rbs/collection/installer_test.rb test/rbs/collection/collections_test.rb \
- test/rbs/collection/config_test.rb test/rbs/collection/sources/git_test.rb || die
- sed -i -e '/def test_collection_/aomit "Requires network"' test/rbs/cli_test.rb || die
- sed -i -e '/def test_loading_from_rbs_collection/aomit "Requires network"' test/rbs/environment_loader_test.rb || die
-
- sed -i -e '/def test_paths/aomit "Different paths in Gentoo test environment"' test/rbs/cli_test.rb || die
-}
diff --git a/dev-ruby/rbs/rbs-3.2.2.ebuild b/dev-ruby/rbs/rbs-3.2.2.ebuild
deleted file mode 100644
index c66d09f9c28c..000000000000
--- a/dev-ruby/rbs/rbs-3.2.2.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_EXTRAINSTALL="core schema sig stdlib"
-RUBY_FAKEGEM_EXTENSIONS=(ext/rbs_extension/extconf.rb)
-
-RUBY_FAKEGEM_GEMSPEC="rbs.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="The language for type signatures for Ruby and standard library definitions"
-HOMEPAGE="https://github.com/ruby/rbs"
-SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rdoc dev-ruby/test-unit )"
-
-all_ruby_prepare() {
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # We compile the extension directly
- sed -i -e '/extensiontask/I s:^:#:' Rakefile || die
-
- # Avoid JSON schema validation tests due to a large dependency stack
- # that would be needed.
- rm -f test/rbs/schema_test.rb || die
-
- # Avoid setup tests since they require a lot of development dependencies.
- rm -f test/rbs/test/runtime_test_test.rb || die
-
- # Avoid subtract tests with additonal unpackaged dependencies
- sed -i -e '/def test_subtract/aomit "Skipped due to additional dependencies"' test/rbs/cli_test.rb || die
-
- # Avoid tests requiring a network connection
- rm -f test/rbs/collection/installer_test.rb test/rbs/collection/collections_test.rb \
- test/rbs/collection/config_test.rb test/rbs/collection/sources/git_test.rb || die
- sed -i -e '/def test_collection_/aomit "Requires network"' test/rbs/cli_test.rb || die
- sed -i -e '/def test_loading_from_rbs_collection/aomit "Requires network"' test/rbs/environment_loader_test.rb || die
-
- sed -i -e '/def test_paths/aomit "Different paths in Gentoo test environment"' test/rbs/cli_test.rb || die
-}
diff --git a/dev-ruby/rbs/rbs-3.4.4.ebuild b/dev-ruby/rbs/rbs-3.4.4.ebuild
index 46da666c978d..b5aea0191544 100644
--- a/dev-ruby/rbs/rbs-3.4.4.ebuild
+++ b/dev-ruby/rbs/rbs-3.4.4.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="https://github.com/ruby/rbs"
SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/rbs/rbs-3.4.2.ebuild b/dev-ruby/rbs/rbs-3.5.1.ebuild
index 46da666c978d..4672de9049ea 100644
--- a/dev-ruby/rbs/rbs-3.4.2.ebuild
+++ b/dev-ruby/rbs/rbs-3.5.1.ebuild
@@ -20,8 +20,8 @@ HOMEPAGE="https://github.com/ruby/rbs"
SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "dev-ruby/abbrev"
diff --git a/dev-ruby/rbs/rbs-3.4.0.ebuild b/dev-ruby/rbs/rbs-3.5.2.ebuild
index 5302c97c811c..80e245c18014 100644
--- a/dev-ruby/rbs/rbs-3.4.0.ebuild
+++ b/dev-ruby/rbs/rbs-3.5.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,8 +20,8 @@ HOMEPAGE="https://github.com/ruby/rbs"
SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "dev-ruby/abbrev"
@@ -44,6 +44,11 @@ all_ruby_prepare() {
# Avoid subtract tests with additonal unpackaged dependencies
sed -i -e '/def test_subtract/aomit "Skipped due to additional dependencies"' test/rbs/cli_test.rb || die
+ # Avoid test that depends on rspec to avoid a huge dependency tree
+ # for dev-lang/ruby. This test is automagic but can still cause
+ # breakage when rspec is not properly installed, bug 935259
+ sed -e '/test_is_double/aomit "Avoid rspec dependency"' -i test/rbs/test/type_check_test.rb || die
+
# Avoid tests requiring a network connection
rm -f test/rbs/collection/installer_test.rb test/rbs/collection/collections_test.rb \
test/rbs/collection/config_test.rb test/rbs/collection/sources/git_test.rb || die
diff --git a/dev-ruby/rbs/rbs-3.4.1.ebuild b/dev-ruby/rbs/rbs-3.5.3.ebuild
index 5302c97c811c..7aebee8de87b 100644
--- a/dev-ruby/rbs/rbs-3.4.1.ebuild
+++ b/dev-ruby/rbs/rbs-3.5.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,11 +20,11 @@ HOMEPAGE="https://github.com/ruby/rbs"
SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
-ruby_add_rdepend "dev-ruby/abbrev"
+ruby_add_rdepend "dev-ruby/logger"
ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rdoc dev-ruby/test-unit )"
@@ -44,6 +44,11 @@ all_ruby_prepare() {
# Avoid subtract tests with additonal unpackaged dependencies
sed -i -e '/def test_subtract/aomit "Skipped due to additional dependencies"' test/rbs/cli_test.rb || die
+ # Avoid test that depends on rspec to avoid a huge dependency tree
+ # for dev-lang/ruby. This test is automagic but can still cause
+ # breakage when rspec is not properly installed, bug 935259
+ sed -e '/test_is_double/aomit "Avoid rspec dependency"' -i test/rbs/test/type_check_test.rb || die
+
# Avoid tests requiring a network connection
rm -f test/rbs/collection/installer_test.rb test/rbs/collection/collections_test.rb \
test/rbs/collection/config_test.rb test/rbs/collection/sources/git_test.rb || die
diff --git a/dev-ruby/rcairo/Manifest b/dev-ruby/rcairo/Manifest
index 18f69948450d..aa201b54d375 100644
--- a/dev-ruby/rcairo/Manifest
+++ b/dev-ruby/rcairo/Manifest
@@ -1,7 +1,5 @@
DIST cairo-1.17.12.gem 199168 BLAKE2B 3183fc448cf15d0437f1b846670dc7494479bf81ba84a2ae475bb5a0683f1012d0e44c95b3311cea5d0ec9cdd75faa7159d7d0649dbe0813166a8d6a16ddda74 SHA512 6bad8c0f15e8617266a85f0ba0bf41db1b508bdb174aa8dbfad8a560a1510cec852502cf39e93b0317c046035bfd97552b92167debb7de4d887c319648b10b56
DIST cairo-1.17.13.gem 199168 BLAKE2B 07472d8c3cb71ee6351b0d3fc3a8b22eef586f44677d38dcd2fa848afecca20a1d8c66397eac70ced9c24ccee60a83721fc7cc3a6cf7c1c1beae69935fde5a9b SHA512 82fb621f97b6eb292565fd0f90f5e686c2cd4cd8aa61fa0ab6e25aac665aa9f7e780481a6571fd443be8c53070f29a2dfea5a54949350fe783b12aeb6aba3769
-DIST cairo-1.17.8.gem 198656 BLAKE2B c999f862753d17c186f766f82ede6c7fb3c773018c314825762b68025bf806e6a466b8895ddfa3046f7ac3f3af501d6feaebcb8241779de9c3a0d153589d0993 SHA512 a2b756dc1cf1abb98e4b60b9b56f5f610058bd840b67c991d6bfb3da2523b0f77a5854147f9d14ca461d573e51fbe3ba35c83659af5c031086710970fac6665a
EBUILD rcairo-1.17.12.ebuild 1778 BLAKE2B 23aa64c704116d6577bb0f54d759a1324841b0372b3d8fad539037ae02cb9f9006ef3790d6e301c8ef4bf32eb80247f453661a42c77a8ce42a448c462388dea2 SHA512 77911aacd16387bdf96055cca74d7eda02865e0b21ec547d111daf1c633f9572382f3f5668aee6c227995d3a8be55de85171ec1e0797c3244bd704e7563ba336
-EBUILD rcairo-1.17.13.ebuild 1772 BLAKE2B e46c30e8909dd5fbe5a562759dae664d83e41f43417e7d8a742a7cea8613a64b30b82729ee7170ec8b4a8b04779285981dfa37e9f5ecb994b19894b368e80d4f SHA512 a371aba78475bc2d17d78df8b1d251dc24d00a0a9e2a2fb8fc8739a3f0828cf5f91e4c541911dae24b003e9baca1a438b76e0bbaf4bbbe90400827bcb0329e3f
-EBUILD rcairo-1.17.8.ebuild 1785 BLAKE2B 77683c1d98d8d0985dffa5fdb5430687ff8b5bd721e57b106c2761723ac95841e404b6718aab33f0c18754ff062e6df3d80410c3224715c64ad91e730caf82e9 SHA512 acccc64d18defd7ae6978e11738c59548f36aad1ee3ce4f71713bf72eb05e1e23b88c8bc02a14fd8fae4210ebf32da704f8975200d4a97f986621dcde258b286
+EBUILD rcairo-1.17.13.ebuild 1771 BLAKE2B be981702ddbe201c36a89477c354f82e0042160a2e79cae91e1c1d47b1e77f84f812d94bb9c80f1d19cba60a1f82058127eadb50572e8bc34b011ec51ffdbea1 SHA512 8540c0233598f189cbe0689173b1fba74dde733bc0fa2624d73c41cc7f90228019d980762156391cdefcd65749b3a47c0455f45095c3ec72e987ca5093d63e0f
MISC metadata.xml 323 BLAKE2B d1322d7bd494ec82a2849f35ec35cb30cd7cf145bbf2ea5a3042ca2da80ea45d4a3eb7870dc19e2d6ccbbe47ebd8c373b4b4237fb21a66114c6d6bba7c20ae8a SHA512 20682bc8ee4d20c7ff908efb1816c9e1dc08b31469121beda675dd6098f5082ad5f338f54ac01f1cce3875b979e0348cd99617c7fa237f0ffbeaecb8d5642856
diff --git a/dev-ruby/rcairo/rcairo-1.17.13.ebuild b/dev-ruby/rcairo/rcairo-1.17.13.ebuild
index ff39b20efaa2..fb8c632fd80b 100644
--- a/dev-ruby/rcairo/rcairo-1.17.13.ebuild
+++ b/dev-ruby/rcairo/rcairo-1.17.13.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,7 @@ IUSE=""
SLOT="0"
LICENSE="|| ( Ruby-BSD GPL-2 )"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~ppc ~riscv ~x86"
RDEPEND="${RDEPEND}
>=x11-libs/cairo-1.2.0[svg(+)]"
diff --git a/dev-ruby/rcairo/rcairo-1.17.8.ebuild b/dev-ruby/rcairo/rcairo-1.17.8.ebuild
deleted file mode 100644
index 8b30f8949ac7..000000000000
--- a/dev-ruby/rcairo/rcairo-1.17.8.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_NAME="cairo"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_EXTRADOC="AUTHORS NEWS"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/cairo/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby bindings for cairo"
-HOMEPAGE="https://cairographics.org/rcairo/"
-
-IUSE=""
-
-SLOT="0"
-LICENSE="|| ( Ruby-BSD GPL-2 )"
-KEYWORDS="amd64 ~ppc ~riscv ~x86"
-
-RDEPEND="${RDEPEND}
- >=x11-libs/cairo-1.2.0[svg(+)]"
-DEPEND="${DEPEND}
- >=x11-libs/cairo-1.2.0[svg(+)]"
-
-ruby_add_rdepend "dev-ruby/red-colors"
-
-ruby_add_bdepend "
- >=dev-ruby/pkg-config-1.2.2
- dev-ruby/ruby-glib2
- test? ( >=dev-ruby/test-unit-2.1.0-r1:2 dev-ruby/ruby-poppler )"
-
-all_ruby_prepare() {
- # Avoid unneeded dependency
- sed -e '/native-package-installer/ s:^:#:' \
- -e '/def required_pkg_config_package/areturn true' \
- -e '/checking_for/,/^end/ s:^:#:' \
- -i ext/cairo/extconf.rb || die
- sed -i -e '/native-package-installer/,/Gem::Dependency/ d' ../metadata || die
-
- # Avoid test that requires unpackaged fixture
- sed -i -e '/sub_test_case..FreeTypeFontFace/,/^ end/ s:^:#:' test/test_font_face.rb || die
-
- # Bug 790131
- sed -i -e '/^install-headers:/s!$! $(TIMESTAMP_DIR)/.sitearchdir.time!' \
- ext/cairo/depend || die
-}
-
-each_ruby_test() {
- # don't rely on the Rakefile because it's a mess to load with
- # their hierarchy, do it manually.
- ${RUBY} -Ilib -r ./test/helper \
- -e 'gem "test-unit"; require "test/unit"; Dir.glob("test/**/test_*.rb") {|f| load f}' || die "tests failed"
-}
-
-each_ruby_install() {
- each_fakegem_install
-
- insinto $(ruby_get_hdrdir)
- doins ext/cairo/rb_cairo.h
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- dodoc -r samples
-}
diff --git a/dev-ruby/rdoc/Manifest b/dev-ruby/rdoc/Manifest
index 9f54cf9329ac..2192d8b33bf1 100644
--- a/dev-ruby/rdoc/Manifest
+++ b/dev-ruby/rdoc/Manifest
@@ -1,8 +1,5 @@
-DIST rdoc-6.5.0.tar.gz 762645 BLAKE2B cecade491f0d18b2c50ec710cb27a28b6cb946f321503e0508e8d4802e93033a78867346eb1d68ca56884ea0d68d51d6fdb92eb61fa63034a01332e8b572dbcf SHA512 10382e66ca778f85f236614fe071b2b0d598065d3aab8f5a89cb0839da7713b5e16a66e3f7a2bff2e2125d26a42f088a86c6d339dc36479a943bb7023c1cad0c
-DIST rdoc-6.6.2.tar.gz 765932 BLAKE2B 39bcb0f1af6ee4d53b9011179556d8f1a6b09e20716e60a5d57ca7dcede54797946517e7321004e41d440f26d39e9f3c7c80aaf3b24212ce6a650cddc23d69f3 SHA512 326ead5d4ec5b9328f9feaf3434351911a3dda18d739c8657d9025f7b3387139e1b63ea8fc649870ca474e4a0560ad87cb9e2a13fbbecd240a8aad652d061d42
DIST rdoc-6.6.3.1.tar.gz 766103 BLAKE2B 15cef9df763e40e105155d49c6c0c1a449c366ac35ab6036c43773c52114f00b19109b056033366b873b5b3317a3bf11c574dd76094d8f606fa0916a84257d0a SHA512 c6f3aae83e895e2de28e5a7c27456160dd53007ceb4464a045e0211473eb3d51f49a7c2ac28f2e44e807c5b36447140d15eadff65bfa52335e94adc9c8b56d2e
-EBUILD rdoc-6.5.0.ebuild 2732 BLAKE2B 254a80d4442f1179852aaed6a98aa7ff488c1f87cc8c37ecde832f4954979091ea17b9b6e9bcc12fb649cb257803e58a5aed549e37664458be9c5672d5a41fc2 SHA512 1d5db6b03b09668ec089ca199cbe0a1b7ded3d7a1bd5e3abd40e2ce67381289f16e88d056eaf8ca2c5d446e714c066d98edc299a84f8bc68b705640ad04f86f6
-EBUILD rdoc-6.6.2.ebuild 2733 BLAKE2B f859027cb05db8bbc6904bbe093f7c8be893986a7c1ea397db826f16957b964b16c67c2aab1ca0050b7e1832507dc8ecb999611d0abe0ec23a0bbaa0ae3e5482 SHA512 710cc66d453aa88622f1c0890bab5cd439c2c9ca2e95e868f3ff720bd77a2d3fed936d26d30062e671e3b268fcab743c09f9b6a500c5ea2fb01b8e9a7402a837
-EBUILD rdoc-6.6.3.1-r1.ebuild 2759 BLAKE2B 7e7806e75a85ed0ffcff0bd00b0c598fbc7a00afe119462847f1f55a744d787e027c7cda191f93e84fc44d29501a8fbdbdbf8ddc3cc8b7045c99dfa620df2eb5 SHA512 7e869cf710c26353709d5b70e09d6c317a94e67d87debcd92a64debf31faa4c7ccecddc723fade42ea3a41357c9b850d3b6533ec8d4cad71b3726d555ec9b2da
-EBUILD rdoc-6.6.3.1.ebuild 2728 BLAKE2B 0637c41220e793cab111fec6c2f906fe9df64fe4771fb363cb0bc69a8619211583be1f3cf90034807a2fead72266d06a858ffbbba40264bd776410e118e872a8 SHA512 466417f02fbfb5b6934a7ed7168b5d97f117777b176171a0975ae65f5f1f4174d972f467897ff2455f5d24633c87a93b6f7fc7cb6c46659b216193bb3bf4d605
+DIST rdoc-6.7.0.tar.gz 767264 BLAKE2B 7bedae692e84e6b0b587dbcc4b8ff59401d5ef012bbfcacdf9d8ac216dd9a0c90b43c8cf61af2584280387ee7eb6c869b0a3205f9fcb4d4e1d98b0f326102a51 SHA512 d53fc591b6c8ead457c0fd04d3d20039fa1820d65d3fee0d8d0c584ce49a9a58f30d5bfd8fe6fd02efed77bcd8fa0c2cde8342430a9be483d17b31055e58570e
+EBUILD rdoc-6.6.3.1-r1.ebuild 2757 BLAKE2B 867ee751980469d9f82ba4bfbf2f8de3ca41ed9f356ec5cd9d7b3d38f9a88f30c698f325786be6428efd15cfc99393c868ab872948011fced3890ec131b2842e SHA512 b53d1b7adcd838294727923102ba35ae6a8683ff04d711e13cc6f72929bb6c96c913e4f5732e5bb39bd117b6259872ad6f635ccc312a8701227cdc7ef2d1c9ce
+EBUILD rdoc-6.7.0.ebuild 2764 BLAKE2B ca106a67fdd00d48928306dcdab968e8e977766019342b16c3850aeaa8f14a5ca688d20330a9ab1765e0ac83747dc68b125c30117482b8450af13b01ba6e873c SHA512 d2dfcf82e351f0f8e031b7ed105165d0405ddcedb8fd2f38acea24d6c0f89d46523324c6017940c9d5257a60c9fc1fd016ddc6748d2394765dd19aee0bc7822c
MISC metadata.xml 336 BLAKE2B 142894745c624081f44dfccc6509273287120a43ceb8d7471634d92ab970bbc7747ce12b3a770b085c8c55a30f2c52ee34e0f27ba4be804ee2056150fb3b035f SHA512 438973812b1541e96ffd4add9422bd19e2c09f3f5b8ddc3ef86a670827c6bce9ed9c1bf9df0601927c959584b63a9d0986d0377807856ab8301fc8a8176922e1
diff --git a/dev-ruby/rdoc/rdoc-6.5.0.ebuild b/dev-ruby/rdoc/rdoc-6.5.0.ebuild
deleted file mode 100644
index a49d07120345..000000000000
--- a/dev-ruby/rdoc/rdoc-6.5.0.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC=""
-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
- )"
-
-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.6.3.1-r1.ebuild b/dev-ruby/rdoc/rdoc-6.6.3.1-r1.ebuild
index 9899f4dfa226..0d616f622fbf 100644
--- a/dev-ruby/rdoc/rdoc-6.6.3.1-r1.ebuild
+++ b/dev-ruby/rdoc/rdoc-6.6.3.1-r1.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="https://github.com/ruby/rdoc/"
SRC_URI="https://github.com/ruby/rdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( GPL-2 Ruby-BSD )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="doc"
diff --git a/dev-ruby/rdoc/rdoc-6.6.3.1.ebuild b/dev-ruby/rdoc/rdoc-6.6.3.1.ebuild
deleted file mode 100644
index 7a774a7cbd0e..000000000000
--- a/dev-ruby/rdoc/rdoc-6.6.3.1.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-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
- )"
-
-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.6.2.ebuild b/dev-ruby/rdoc/rdoc-6.7.0.ebuild
index aad01097472a..4c7783d47cff 100644
--- a/dev-ruby/rdoc/rdoc-6.6.2.ebuild
+++ b/dev-ruby/rdoc/rdoc-6.7.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,8 +20,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"
+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"
@@ -37,6 +37,7 @@ ruby_add_bdepend "
test? (
dev-ruby/bundler
>=dev-ruby/minitest-5.8:5
+ dev-ruby/test-unit-ruby-core
)"
all_ruby_prepare() {
diff --git a/dev-ruby/recog/Manifest b/dev-ruby/recog/Manifest
index e4bc9385afcf..a54ec2d6ac2d 100644
--- a/dev-ruby/recog/Manifest
+++ b/dev-ruby/recog/Manifest
@@ -1,7 +1,9 @@
DIST recog-2.3.23.gem 392704 BLAKE2B 6b7ccfa2921fb7d643531c66970e757a01478b3990bbb2d05687a5364ed8b57317d16d0b116c2175cf0e667b12ea7a978c947b73d04db16fbd1a9db651ba4abf SHA512 34cb222dbc25f5da0581cb85aa92a3e6fa67b9af9d0b7b99cb3e358b1be5d71a25f582a669a06f4cadd4b6ac464c7f3d2b3856c24d5ecea0d1d6027758905774
-DIST recog-3.1.4.gem 375808 BLAKE2B 59bfe273242ecad54ac1de6d3aaade86310dabfc252ac087734e867a762b287d31b9dd1669536ab3e59d18d2342b3ab070e2406b41ca9281cbb6e5b2a9270330 SHA512 6fe086b16f9b9ee3579bade83da815973f4043b49b9869db18677b6d8378efa1024b2ecf414172ea62f35160da2d080406fb0f9c2ae001a6748c29f33f505d83
-DIST recog-3.1.5.gem 376832 BLAKE2B 99bb76f301eb7216bc586f4bea59d729dca68ccccb58053ae2757277db4ac96aa80ad490915fd31f30acd46f2f2642bb078b1174d716adba76ca1d6b16a0ef43 SHA512 e02904c42ebf1b671df65fcfc38527ab2b09c3e7bfeb1d2c2a29b45715eab1f0475c83ac66667fb38737e79a6158f456fe45ac3a6b881eaa4a5b52efd37b47ab
-EBUILD recog-2.3.23.ebuild 743 BLAKE2B 84f26b8e22d8994cadb4bfc818a74143f118917707ea8e1bb99ae4dc7969c84a38bd1e79c07123dee9c19e186bfba286864b0264e0f6c5d0dcbaae7cd68e5f31 SHA512 bd0a02d2c670af84321e2d6aa04984568215c8723bbeb3086e6b5526957503ea62a50f14c299ad7e3245d1bbd04ece2623a239ffb2f07c6892e312514ed30b28
-EBUILD recog-3.1.4.ebuild 646 BLAKE2B 7263f6dfb53aef0a7aa907d9dbe1ccb1905dc3ccd6f57a5db8a93b40f674690315b2e7cfdb900da8c15799cf3ad5319fb3c3beb8939b3502916a081e3f5d2635 SHA512 f23590a04ee5d635cbd7fced6b1c188459c16a95eebbdfc29f493a5b93979bdcedd5e9d93044677505b2fb118a7688cb5f50e9fc8ae6fb49eb90625d573e40e4
-EBUILD recog-3.1.5.ebuild 657 BLAKE2B 67dff0307f4932262d1edaddb4c2db04cd03cfbd0c42a9db148209508b88c97a3acd93e85a3a8e39213e0b6ca440fcf6ed0f3c60af0bda54fefc69ac977741f0 SHA512 96ef1c12bc245c119666aef22d2ee0996c7bd4a95e643f141d446f08da0691398834ae44cacbb19bfaa1a3fa4996bd63fb7631b3d3f548aaa7e8db3533ae8e12
+DIST recog-3.1.10.gem 392704 BLAKE2B be12a147dab2a811b18627eed08893fdf37103e2478a1593fc66cfa3db296709ac4dc1915fac4063dff4c4223cebd48b79139043578dae6c29eea5d6c9b624f7 SHA512 64f8f1bcde648d50e2058bcc18e2efb111212341ee2ebbfd8b9fa90d58889299c2ffcab6218029a4d2ad9ede2f811f187f1639d47fec187a976ab83c31dbf8a7
+DIST recog-3.1.8.gem 376832 BLAKE2B b4cc90697e8a0be77207deef5a79e0faa79b459ec4873f6dc00132dece0b12b173ba116c83ede45aeca9a8b8ca63d8c005f5769fe80261cd197a21b13568ca64 SHA512 1e1f5c7207f9a0442e30e1b8f0307836b7789cfcc56343abd3052eb7f58046038964ad13f3eea23faef08304ab048fbdfc2f8bed4f3d73fe44f88a632b6dd5a6
+DIST recog-3.1.9.gem 392704 BLAKE2B fd7fb0267242e9eb1f9e7244494363490b197c7bc283e4a9249a7ffe36ca66c808acbdab38039c265440bd2dedcbfa7a7e309aefcf8c68e6326b83eaaa51ae81 SHA512 8710228b316df2d5232bde9838557ffdd22dfefe0d3f79c27de40fb332f6296b7b298abb590e8b43e11cf928acbade62555ae5e53e61cfb8d14d7403bca35be3
+EBUILD recog-2.3.23.ebuild 743 BLAKE2B fa853e764911774811f5a900a664ae0c3c2c70d8d65603c1bfa195a078134e7a38ac83429370db8d200721d8ccbbf95ea32780ff972c218599d1e26468fbb77a SHA512 645b5652c70ce3a376daa62607588373e06240aabf70c96bf8cf7cd03865f99c55f04947f771ed978c145590987307ba50f1df0680e69381d4b527e4a1319ced
+EBUILD recog-3.1.10.ebuild 657 BLAKE2B 67dff0307f4932262d1edaddb4c2db04cd03cfbd0c42a9db148209508b88c97a3acd93e85a3a8e39213e0b6ca440fcf6ed0f3c60af0bda54fefc69ac977741f0 SHA512 96ef1c12bc245c119666aef22d2ee0996c7bd4a95e643f141d446f08da0691398834ae44cacbb19bfaa1a3fa4996bd63fb7631b3d3f548aaa7e8db3533ae8e12
+EBUILD recog-3.1.8.ebuild 657 BLAKE2B 67dff0307f4932262d1edaddb4c2db04cd03cfbd0c42a9db148209508b88c97a3acd93e85a3a8e39213e0b6ca440fcf6ed0f3c60af0bda54fefc69ac977741f0 SHA512 96ef1c12bc245c119666aef22d2ee0996c7bd4a95e643f141d446f08da0691398834ae44cacbb19bfaa1a3fa4996bd63fb7631b3d3f548aaa7e8db3533ae8e12
+EBUILD recog-3.1.9.ebuild 657 BLAKE2B 67dff0307f4932262d1edaddb4c2db04cd03cfbd0c42a9db148209508b88c97a3acd93e85a3a8e39213e0b6ca440fcf6ed0f3c60af0bda54fefc69ac977741f0 SHA512 96ef1c12bc245c119666aef22d2ee0996c7bd4a95e643f141d446f08da0691398834ae44cacbb19bfaa1a3fa4996bd63fb7631b3d3f548aaa7e8db3533ae8e12
MISC metadata.xml 329 BLAKE2B a32c8ea886b3eac0f52f27858f0d93fa2234a94bdee3d0c454f4a9e8e69dc342b4e44286c78cf39afaa06a36151a92a8409cc5a5e045999b91052b430e8be97b SHA512 5382186b43b4c6a778140b939bcc3c186732ad5c974f5ec6c28786df0fd12be21cf623e678388652a7ba38097aa8eca96c2b6d7978278e536401ee6704748e6b
diff --git a/dev-ruby/recog/recog-2.3.23.ebuild b/dev-ruby/recog/recog-2.3.23.ebuild
index a7e9828eece6..977c42c62309 100644
--- a/dev-ruby/recog/recog-2.3.23.ebuild
+++ b/dev-ruby/recog/recog-2.3.23.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/recog/recog-3.1.5.ebuild b/dev-ruby/recog/recog-3.1.10.ebuild
index 35ef2a4232d6..35ef2a4232d6 100644
--- a/dev-ruby/recog/recog-3.1.5.ebuild
+++ b/dev-ruby/recog/recog-3.1.10.ebuild
diff --git a/dev-ruby/recog/recog-3.1.4.ebuild b/dev-ruby/recog/recog-3.1.8.ebuild
index 5c67d5b524f1..35ef2a4232d6 100644
--- a/dev-ruby/recog/recog-3.1.4.ebuild
+++ b/dev-ruby/recog/recog-3.1.8.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/rapid7/recog"
LICENSE="BSD-2"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "dev-ruby/nokogiri"
diff --git a/dev-ruby/recog/recog-3.1.9.ebuild b/dev-ruby/recog/recog-3.1.9.ebuild
new file mode 100644
index 000000000000..35ef2a4232d6
--- /dev/null
+++ b/dev-ruby/recog/recog-3.1.9.ebuild
@@ -0,0 +1,30 @@
+# 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/redcloth/Manifest b/dev-ruby/redcloth/Manifest
index c0a2c4ea6603..8fda0eb66eb5 100644
--- a/dev-ruby/redcloth/Manifest
+++ b/dev-ruby/redcloth/Manifest
@@ -2,9 +2,7 @@ AUX redcloth-4.3.2-cve-2023-31606-1.patch 869 BLAKE2B ca648a75300628168a2672efd6
AUX redcloth-4.3.2-cve-2023-31606-2.patch 844 BLAKE2B 070c76abc03d1b66f35b82079b1a7703a34fec6315d9a4026c472d145ee26ad3287046dc0e32a9c3ac9e4cb30763deab2be328d3cedbaa7f10bcd32fdd3de9e9 SHA512 85de784726bbc05992411fc1c89475d146fa774127e4e6f5a659c217b53c47d60c055e81632fafe61750777a519403dd7f548678dc092a0e4066dab47a8ed757
AUX redcloth-4.3.2-load-documents.patch 988 BLAKE2B 75e2a385abaf14caef523ae418e87b000900c93d3afe4491300335dd9d5a26fef28a34b3318fada0625e91cafba42a82fb05a2d8acfd6c5afcff4e8ac491890f SHA512 cce18ba0c30d6820020d71dd032d1b193976eaa103ca7bb294a7b1cfb0e61b82aa31e0d8bd8b8d9305e8c087a4109563897a7cd77ec9c020b453c8dc97d48003
DIST RedCloth-4.3.2.tar.gz 91880 BLAKE2B 0feac1ec59e23fcff39e2fdf9beff896be7949764e53a5a834c5f4e7d18813dc59bf354103d4fab82a709341a0f1b6919bbd3a463fd601564888672dbe73d343 SHA512 377fef21e646beb1658a4b8b8d0228e9730c6c8f33075a14137afcf80e8d37501ede8c05b720d0dfb36a680017f4dedd01565fe9b326ae06ead77afee6f122ca
-DIST RedCloth-4.3.3.tar.gz 92704 BLAKE2B 8de97317fa8ed3644a858376cbc73b4dfa91db565ef0a8a9dbbc2002da563eafd0ac975fe2c466519c38df7bb7be40f1f99ac4a7f2217c4a639760a95a32c79e SHA512 d45bad056e7d3d18bc123cc932ee35a808ab19dcee436a715dcccdd081dc6fbc06bbb56f792037fae031951c5b69f864c2fa0e80bf9ccece79789260bf69ca8b
DIST RedCloth-4.3.4.tar.gz 93256 BLAKE2B d18146010b506ad6bbe78d28578bd7543c67c3c4ad001f0ccc4aa2bf791957283602282a0cc651d0454d02e84594b8df6e82cfbddd525805d5fb7636732108b0 SHA512 f6ec16056b60c3469e628558dbe4a9412f7338c57fc9bf70064946d532def1e3220686e5f726ed9d7e44c9ee902623a3e2ed625d483ff0e9b40ab0624c977cea
EBUILD redcloth-4.3.2-r5.ebuild 1406 BLAKE2B 865a1fb13ffbea0a4abd6343ff1099be5b554fd736be26c5978df607e22fdecca7945314dbb286e424a05a134d62d4df1df860da19cc8f50d0eb1371adf60569 SHA512 a468c8c0e2ffc57a1e1a8238699c69d6af3ac6c617355968fbd4ff021b415cc698d9105ead2252052e3068c6d3191790deb6a8ce70849f8ce1a586e87124d5c2
-EBUILD redcloth-4.3.3.ebuild 1272 BLAKE2B 331c37825eb4bf0954913adb054f39505d5fc7ff9832fe1d81c2c342e452caa17b2390a431f4af86d7e98231b743cdbc08dc507254b7d585b28f4ac998eb38bb SHA512 0ffd99f8cb5407545b98179defa95e2f61946c8c779517a63475a96f151de73616032d346167a7c058608dcc7ffcd9adff3f4069754d10f10272464892a08121
-EBUILD redcloth-4.3.4.ebuild 1272 BLAKE2B 331c37825eb4bf0954913adb054f39505d5fc7ff9832fe1d81c2c342e452caa17b2390a431f4af86d7e98231b743cdbc08dc507254b7d585b28f4ac998eb38bb SHA512 0ffd99f8cb5407545b98179defa95e2f61946c8c779517a63475a96f151de73616032d346167a7c058608dcc7ffcd9adff3f4069754d10f10272464892a08121
+EBUILD redcloth-4.3.4.ebuild 1266 BLAKE2B c3781f88ec5fe2b97c7218d822a044038faa56d717fad9f1d4fd2ceead058b7d5749e3b24edba76ae04fb00b43b096d4cd3b32607e2a4a8a6a6d40a3889f1947 SHA512 67c32b0d72984d687c013da54b7c33d2c54ba67042068a238d922d2b2ef4f20b14cc62d5497efacca68057ebc5f90dea2373ea0455869456dd48d037f4446f66
MISC metadata.xml 343 BLAKE2B bc8d08f10a63e9472843d4dacf05c70f08fdf9587b6811e062360185ad66f9d144f0f871369f6a4f049a51a292965b902a3ba346e649671a4a283cf93fbbaa7e SHA512 89848472f2bf75c4286766d4aa62799db98fc22aa2be9cd2c05453e0e6c1868fe61c46b7bc0e83ab97ec85f959826699eef36215c4fcd6186e70ee975ec878ac
diff --git a/dev-ruby/redcloth/redcloth-4.3.3.ebuild b/dev-ruby/redcloth/redcloth-4.3.3.ebuild
deleted file mode 100644
index 719391936535..000000000000
--- a/dev-ruby/redcloth/redcloth-4.3.3.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_NAME="RedCloth"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_EXTRADOC="README.rdoc CHANGELOG"
-
-RUBY_FAKEGEM_REQUIRE_PATHS="lib/case_sensitive_require"
-
-RUBY_FAKEGEM_GEMSPEC=redcloth.gemspec
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/redcloth_scan/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="A module for using Textile in Ruby"
-HOMEPAGE="https://github.com/jgarber/redcloth"
-SRC_URI="https://github.com/jgarber/redcloth/archive/v${PV}.tar.gz -> ${RUBY_FAKEGEM_NAME}-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-DEPEND+=" =dev-util/ragel-6*"
-
-ruby_add_bdepend "
- >=dev-ruby/rake-0.8.7
- >=dev-ruby/rake-compiler-0.7.1
- test? ( >=dev-ruby/diff-lcs-1.1.2 )"
-
-all_ruby_prepare() {
- sed -i -e '/[Bb]undler/d' Rakefile ${PN}.gemspec || die
- rm -f tasks/{release,rspec,rvm}.rake || die
-
- # Fix version
- sed -i -e '/TINY/ s/1/2/' lib/redcloth/version.rb || die
-}
-
-each_ruby_prepare() {
- ${RUBY} -S rake ext/redcloth_scan/extconf.rb || die
-}
diff --git a/dev-ruby/redcloth/redcloth-4.3.4.ebuild b/dev-ruby/redcloth/redcloth-4.3.4.ebuild
index 719391936535..168914d00348 100644
--- a/dev-ruby/redcloth/redcloth-4.3.4.ebuild
+++ b/dev-ruby/redcloth/redcloth-4.3.4.ebuild
@@ -28,7 +28,7 @@ SRC_URI="https://github.com/jgarber/redcloth/archive/v${PV}.tar.gz -> ${RUBY_FAK
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
DEPEND+=" =dev-util/ragel-6*"
diff --git a/dev-ruby/redis/Manifest b/dev-ruby/redis/Manifest
index 32e15803da5b..d2350f2a9972 100644
--- a/dev-ruby/redis/Manifest
+++ b/dev-ruby/redis/Manifest
@@ -1,4 +1,6 @@
AUX redis-4.8.0-local-redis-server.patch 1720 BLAKE2B e0142b0ee528a5e7ce82340802d6bb17b4ddb6dd7d191cb751a01532fbd9a76279294bf6bbdbee3e629506140d7c66d1a7da6f928cf77b9582e7fc14d18cc14d SHA512 09cc4678a5af4638dc694c9d2a2ab0b3a153e74a1bcf5f9289498a90bc1769d0c547bfe04ab5f78c353e8fffd1b23e5c2ebf45c94edd9e0cb1ef0f2052c28de4
DIST redis-rb-4.8.0.tar.gz 143136 BLAKE2B 6d70985d5e2a749b931e5bf1f74f04d1e748a9b65cc1b1e644d9ecfa633978bef9c6418308425b6996779ff65fbbb66cacbf464cdf6d00e2736b20089aa0889c SHA512 e9d454d0416091d0c5629b6ed826e70879ea2f93501bae7db19570bfbf4bdae2ed36b357390afcfca427531d997acc7f5ae004d55d0e87ddb67c909db2b181d5
+DIST redis-rb-4.8.1.tar.gz 143125 BLAKE2B ef5c47d30b8cf3b2575fd281abfe316a38361a342e0e9cfebd23cf4a5dde8f62fd0f114b964647cc8ea95170ba37aad712fb0680cad1406848a8cc28bec4932a SHA512 027253657a647861645037dcdad1d7cd2c701f94ae51edbbf2c656ca7b698b8540cb620a7ed6c081d97193b978d296569047ad0e195f418891b00128e790a2dc
EBUILD redis-4.8.0.ebuild 1109 BLAKE2B acb08242191c7b4456b8d1c885867192ff337a66460e26e2f26501c74aef0b67f304f5b48b1bb85b266f3db681323f20f99fa1da90fd20ebe4d5dd71dd95bcaf SHA512 6b84af6c6c5a109aeafff080f3f22d739ebde3d7433c9ad46f70d138324f0ea847e07a07fb9f6930a1fb632bdd42e3387c99c57f48eb97823b885358719e9754
+EBUILD redis-4.8.1.ebuild 1229 BLAKE2B f048b1fb9749c2246f70a4d7e55bdf3cb095186add807dc5ab445687af99874bbf26404d7e0193d7f687335890641dd5ebf67561bd58bf8dff54a460ea54720c SHA512 4965775fa781c169c32af895781591ae3dc5bd77f2a3055150bc3fa25b808e9470ac58be9c803d6241f3cf21ebf4bb7b7e8688ca545822deef22c0970e39989a
MISC metadata.xml 341 BLAKE2B 2a18679e5570f1b5ef6e1fd5d449a75872c223d2e228bba1ee6390d90136f2156f964e77380d722f71d0c2334dc17b490b9b45b452ae7ada2609dab0543e1591 SHA512 faea0064c473d0ef90303d9299d5ea9dd91fd7ce4be7e28a28bee9f5d8bf25d5a880f6cd3990c2c6c7d183a43aa1a26050e360fdd1ffcbc086bd81a45c51258f
diff --git a/dev-ruby/redis/redis-4.8.1.ebuild b/dev-ruby/redis/redis-4.8.1.ebuild
new file mode 100644
index 000000000000..475a1fc19a34
--- /dev/null
+++ b/dev-ruby/redis/redis-4.8.1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+MY_P="redis-rb-${PV}"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="redis.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby client library for Redis"
+HOMEPAGE="https://github.com/redis/redis-rb"
+SRC_URI="https://github.com/redis/redis-rb/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~arm64"
+IUSE="doc test"
+
+DEPEND="test? ( >=dev-db/redis-7 )"
+
+RUBY_S="${MY_P}"
+
+PATCHES=( "${FILESDIR}/${PN}-4.8.0-local-redis-server.patch" )
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest
+ dev-ruby/mocha
+)"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files --/echo/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/test_connection_timeout/askip "requires network"' test/redis/internals_test.rb || die
+ sed -e '/test_defaults_to_localhost/askip "assumes localhost == 127.0.0.1"' \
+ -i test/redis/url_param_test.rb || die
+
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ RUBY=${RUBY} TMP=${T} MT_NO_PLUGINS=true VERBOSE=true emake -j1 all
+ einfo "Wait 5 seconds for servers to stop"
+ sleep 5
+}
diff --git a/dev-ruby/regexp_parser/Manifest b/dev-ruby/regexp_parser/Manifest
index 4b6c5d96aeed..466257e4d249 100644
--- a/dev-ruby/regexp_parser/Manifest
+++ b/dev-ruby/regexp_parser/Manifest
@@ -1,7 +1,11 @@
DIST regexp_parser-2.8.2.tar.gz 102450 BLAKE2B ff932e91dfa01226e4b528f5d4bd9aeb42a04f52fe067879d54c05bbdad8dd26ab442e64e9f439d0466a4654057805f0073463f7498929205030eed940bf9afd SHA512 78a76fe3d049e840f8539ad013c682c58f6cac11305579a8e11601f20d4cd7f6a4de86e4da16109b6f95fd86c084ddf02ed67e6fe706fb8f023ec535c0944e30
DIST regexp_parser-2.8.3.tar.gz 102631 BLAKE2B 667a1bfb5cb71d84868d851686cda5601cebaceeea57e53cdd00cef59b7f78cf7c4051019e48367c9f053fb175079802c05ac0ac76e0fcc0273c811ccfadb107 SHA512 cb818d30387acf4604370ed7ada928e59bf2714905b1252e7a29a3b3cf3b53ef1c0fec53b9ec262716c872ca330f556f7beb28d75a043fc9b2343e76b80e5a38
DIST regexp_parser-2.9.0.tar.gz 103509 BLAKE2B 722dec7d2d98ee2773b0c109195e20e154fbbd7c2b8fb737a35e85c138e3372407c36c9e488f199345acb84d20768a71ced7334aa76fb09ee329f83e088a301b SHA512 e6c1cb75f90e23e8c43d0c53a4aa185b0f4dcc2e02d6c4e334fd9e5aadb875cf79966934b4c7e3a13fe16f9b1fa069d39ef90b307da731eb634bed27d0a1ba4d
+DIST regexp_parser-2.9.1.tar.gz 103571 BLAKE2B 01eddeefebaf6e1f35842c386d65296b5724aa21728f49d9f0f58ae5c6f7a1dfb590c4353705815c2642ef9c24bc13cba4119cfc41c703ffb9c999e562b48bd9 SHA512 d61dbdb36e138c4c4f9fdca235fc31ebb354b3fc015c5735e7e851339028b29d6890ded12642dfd2d7242b1508bf4906dc51af63147e1103eb70f6a6b1355abc
+DIST regexp_parser-2.9.2.tar.gz 103627 BLAKE2B 42ec7d1d7d863c476555d622263ca9f89f9046252fec3c9d2032205e9efe97aadb0257a0728932c565fe14e79af4f408c776e9646ca9b28ccb556077d1efa802 SHA512 153dd9d264ae39259c8d4689d4065861bf5b0a93f243205865c272b0654dbf26cab7f3e7d44e3ec6a7baa2669a21964109ed8dc7cb0f6c69335c646c72c79efc
EBUILD regexp_parser-2.8.2.ebuild 933 BLAKE2B d36cf47a38a212060c26fc78e27b55f087e06b6a5c258c83e1da1d271631a87a57dc42815a1744e339e1e363609a88e8125a5b8c50157e10dc96dfc0d797d0b5 SHA512 5221cc6ec173e7f98b0edd20694e8de69554bc224cfec889f2a5b35d27f0899147c57ba46e66d993e4005dc6885b96666c4e5df4d879d890c9a246d41c3a4c6b
EBUILD regexp_parser-2.8.3.ebuild 941 BLAKE2B 39e7a09f8e5f87a1bb1de6999a03aadd2152d957a739e5352c889f218591be93ca9a40bbf9030c4ac38be8b4fb03947827155423540af11e768333949d1f252c SHA512 4df4bd60d55f4662e04b262da5d8bb8cd4adf21e429a14599eda9f8d868e9021a7140d804c848581551d2286a8999f7f3d8219531fcc869e15616bbee8928bae
EBUILD regexp_parser-2.9.0.ebuild 938 BLAKE2B 60ee53c5769a6cfe0eda6c7a872669513d578faac4733ec7040a0bf2a3511017ed66ce744feebcf1bb1ba371b57df9aa2bb0131beb1177097b85bdf718e1948c SHA512 3e7ebf077d5d648122e4e1ed097b3fe0fd15592a22f264ff6a7e2b78943c44b298af3f2fa2fe808367c84d34f8ce9744c36d952b0fa138ae711203273af07a85
+EBUILD regexp_parser-2.9.1.ebuild 938 BLAKE2B 60ee53c5769a6cfe0eda6c7a872669513d578faac4733ec7040a0bf2a3511017ed66ce744feebcf1bb1ba371b57df9aa2bb0131beb1177097b85bdf718e1948c SHA512 3e7ebf077d5d648122e4e1ed097b3fe0fd15592a22f264ff6a7e2b78943c44b298af3f2fa2fe808367c84d34f8ce9744c36d952b0fa138ae711203273af07a85
+EBUILD regexp_parser-2.9.2.ebuild 938 BLAKE2B 60ee53c5769a6cfe0eda6c7a872669513d578faac4733ec7040a0bf2a3511017ed66ce744feebcf1bb1ba371b57df9aa2bb0131beb1177097b85bdf718e1948c SHA512 3e7ebf077d5d648122e4e1ed097b3fe0fd15592a22f264ff6a7e2b78943c44b298af3f2fa2fe808367c84d34f8ce9744c36d952b0fa138ae711203273af07a85
MISC metadata.xml 346 BLAKE2B 91c8aefa1a1d1f9f8b70a36b65524b8e9bc41fb22d7e411e1501d74dde8abdf1fec981340832046edce885ee296cf1beea48fa57678bb5af2c39f957670a5f82 SHA512 15b3c9a8a7fdbbd2f782308687f6551cb626732c0858c2cc88640b8ac2246e453667dfe6e12ff3547c2d7e267304cfdf70fe913ade8d802c321a3df12b699a6a
diff --git a/dev-ruby/regexp_parser/regexp_parser-2.9.1.ebuild b/dev-ruby/regexp_parser/regexp_parser-2.9.1.ebuild
new file mode 100644
index 000000000000..24715aaf7a43
--- /dev/null
+++ b/dev-ruby/regexp_parser/regexp_parser-2.9.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="regexp_parser.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for tokenizing, lexing, and parsing Ruby regular expressions"
+HOMEPAGE="https://github.com/ammar/regexp_parser"
+SRC_URI="https://github.com/ammar/regexp_parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "dev-ruby/rake dev-ruby/rspec:3
+ test? ( dev-ruby/leto:2 dev-ruby/regexp_property_values dev-ruby/rspec:3 )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+}
+
+each_ruby_compile() {
+ CI=true ${RUBY} -S rake ragel:rb || die
+}
diff --git a/dev-ruby/regexp_parser/regexp_parser-2.9.2.ebuild b/dev-ruby/regexp_parser/regexp_parser-2.9.2.ebuild
new file mode 100644
index 000000000000..24715aaf7a43
--- /dev/null
+++ b/dev-ruby/regexp_parser/regexp_parser-2.9.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="regexp_parser.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for tokenizing, lexing, and parsing Ruby regular expressions"
+HOMEPAGE="https://github.com/ammar/regexp_parser"
+SRC_URI="https://github.com/ammar/regexp_parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "dev-ruby/rake dev-ruby/rspec:3
+ test? ( dev-ruby/leto:2 dev-ruby/regexp_property_values dev-ruby/rspec:3 )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+}
+
+each_ruby_compile() {
+ CI=true ${RUBY} -S rake ragel:rb || die
+}
diff --git a/dev-ruby/regexp_property_values/Manifest b/dev-ruby/regexp_property_values/Manifest
index dd1f90f3143c..8be50269bb70 100644
--- a/dev-ruby/regexp_property_values/Manifest
+++ b/dev-ruby/regexp_property_values/Manifest
@@ -1,5 +1,7 @@
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 1134 BLAKE2B 4e2c114599c6472536041b88219237af69b079af25c4534bdff9c16b9dc51155298aaafb7aa9231031d9b50c2aacf030b742122879a2249000cba3bf7b0889f2 SHA512 29c6a7ffe552972322b00ee597c8448e984062698a0f0a1056cc0b79fc2273c30c43554932cb3c69777b5e9307c5796cb31868c8466fec5eb804b2cf62baaaec
MISC metadata.xml 342 BLAKE2B 6059bf072188b7ba45b7eb396f49064aac41eebf6de9d73f5bb3c06c49b87ac1686311d18f2fd8557a51233b3f906bec4bf43b67bf56330f5197a3ed1dc4fe24 SHA512 ef7e326ec844d03ddd9eb56461b34b97f9db11499bb2197c23eda498afdfff1822591d7399781cf81c7a3279cd7a164a565e1bff81d9d4b89c2be5db476ce5e4
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
new file mode 100644
index 000000000000..dd0be2885d42
--- /dev/null
+++ b/dev-ruby/regexp_property_values/regexp_property_values-1.5.2.ebuild
@@ -0,0 +1,36 @@
+# 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/reline/Manifest b/dev-ruby/reline/Manifest
index 7a9771373691..2f87580ea3f7 100644
--- a/dev-ruby/reline/Manifest
+++ b/dev-ruby/reline/Manifest
@@ -1,9 +1,9 @@
DIST reline-0.4.3.tar.gz 93606 BLAKE2B 9faf8e2db40e75285163a6b8d587198b96faa67284b276e2a96d03b074d2f1abed01aa49a770bad96e066d0d6214319fb84b09a07754b93e2298896641babd73 SHA512 7a6c054dd187ed804ea730845af1eaace094d25e5fc5a9c02395e3886f493a79922cb624dd16d9000f193baf2d3cb147a57737235b289e1382a92e34c59d7dfe
-DIST reline-0.5.0.tar.gz 88882 BLAKE2B 822c8b4d73fee5545c8b6e6ad0a7f4e3ecf0c67f6493835f47b7cf2c3d653296463cd3cd0f085d182cd5c2ab33551a125bcfc048bb288e602b812ec921de2e9a SHA512 ff988a5007385d50c4f29403be2f85d3a3d559121b4ffc0bffd697b061efcaaa49e1bdaa36bd3b505a8f3cdfacd4b4198f3dd84e0d91014b56deec34a66bd153
-DIST reline-0.5.1.tar.gz 89528 BLAKE2B 24a7747abacdc1c9fbf95b31b1981c63f9eed1b3c701d938127d0b3a09212f05e6849722f77efb95a70ad1ebf442d4e0bacb18a01d42a2887f1c70a8a10f96d1 SHA512 0248ab4fac21ac8009c053ed982c943430d4aa899a0b76ccd02fa4f2d1e4174c29dd1d6176a002bf12d838399e30db681b205ae74c74e8a5139ce098641a9c69
-DIST reline-0.5.2.tar.gz 90163 BLAKE2B 12ff435da396a19e62b8ba972568c39697ff7024fe5deeb209958cf85b5a7a8fd3986eff2f6f66282af23997566955b195a354a875efe6a77350f8b103dd9aef SHA512 bd8722e524333ab84c12c97c3e335a075f36379301b9c35a52f459ff55a853f779218ec24d691dc0a1eea1525693b18c49053b13eb79a8db903905659735bb74
-EBUILD reline-0.4.3.ebuild 940 BLAKE2B b004031e02cce993152712ef8133d1c070c211385b16867caf821231c6fa7f77c6289650f9cb25c29e3cd32e7e5c6ec4d2f4710221ab2ffb674771cfcf9d5d54 SHA512 a7289e3e64c17792b15ba8069a87381f8546952a6423a51a2ec616c6faa47a1523ebedd07c18530bbea78766a041362f543a6b444c5e714c820f50706d98ddad
-EBUILD reline-0.5.0.ebuild 946 BLAKE2B 6a43ea60993a97d1967a765428b9a0275a31440007652e25c1f03777645beae04ce4764cfa6ed9361c26a5f70b532555e68e740c013149f1fd41bafcdd0b5924 SHA512 3a4d61212c723ad2594b0bf634683744054cfcf21bbfca9268b91c1f6165bbc9f9f74bdbe851333e13cb1c2b134e54557336f3f3e1508851a895ac697bce4a18
-EBUILD reline-0.5.1.ebuild 946 BLAKE2B 6a43ea60993a97d1967a765428b9a0275a31440007652e25c1f03777645beae04ce4764cfa6ed9361c26a5f70b532555e68e740c013149f1fd41bafcdd0b5924 SHA512 3a4d61212c723ad2594b0bf634683744054cfcf21bbfca9268b91c1f6165bbc9f9f74bdbe851333e13cb1c2b134e54557336f3f3e1508851a895ac697bce4a18
-EBUILD reline-0.5.2.ebuild 946 BLAKE2B 6a43ea60993a97d1967a765428b9a0275a31440007652e25c1f03777645beae04ce4764cfa6ed9361c26a5f70b532555e68e740c013149f1fd41bafcdd0b5924 SHA512 3a4d61212c723ad2594b0bf634683744054cfcf21bbfca9268b91c1f6165bbc9f9f74bdbe851333e13cb1c2b134e54557336f3f3e1508851a895ac697bce4a18
+DIST reline-0.5.10.tar.gz 90708 BLAKE2B 1afd7a928adbc9f8f531234ef927109e1a466bed35ae704e926b0fa32d66e41f7aac13d2e9e5ee637b039f9ac0bc183271239fc7470c9d8107a22b4aa36c7173 SHA512 76ab8fc14e4ffbc2dadfa119ad58e1447068909c388bb9f0148a186b5e0a625ed71091e588fc034064a0d36309eda0bd568ffe9088c4162d9e6e1d03dc526303
+DIST reline-0.5.8.tar.gz 92936 BLAKE2B 549ceb0e81ea0bc4e201d3b45538e2878c1ecfa70ba1e31e1161ae8e80fbedccbc1988999485544de107b857bdd7e14d58d6b31ed125917a7d61ffd6ddfea1cb SHA512 64d4358af20691af3ccefbb64e9c048b14b93508e0fefa9b2c9ac9bf1eeb3d86137039988a7f23ad2860106778bbd7ea366d865c7236a9f98eca72631751ffaa
+DIST reline-0.5.9.tar.gz 92647 BLAKE2B aa544ac997aea6e1c9d58678e8a7a979b93a7c403f3b785a1c505f60030903ba7679c1b30457c1233a904e25de599b4322ddeb761532ff1b1db7f424b5ce8bf9 SHA512 14c8ea83e86cd11f1b80d63cf8644b0d411f86f4483015191847fd0f5b464ea9d610d6f5dbaf44b01df0c183ee8d8bd7e1cabba762e00e4cdcbe2afe60fccd8a
+EBUILD reline-0.4.3.ebuild 939 BLAKE2B eec5fe4c225e75d77803fb4ec9c231252bd07ec5bc11554a2e002d5748fdb61573104351ed63db76803589981e8cd6a4210a7b09e5e5be48652546451e05028c SHA512 99cc6298ca7979b87087af3f54f1b1fe8cd9eac66aa3a380d5a8640995f9c4d68d99795740ce487af62900c51d80a993a0a0eb7e8f7c286f33590a514eeca6ad
+EBUILD reline-0.5.10.ebuild 946 BLAKE2B 6a43ea60993a97d1967a765428b9a0275a31440007652e25c1f03777645beae04ce4764cfa6ed9361c26a5f70b532555e68e740c013149f1fd41bafcdd0b5924 SHA512 3a4d61212c723ad2594b0bf634683744054cfcf21bbfca9268b91c1f6165bbc9f9f74bdbe851333e13cb1c2b134e54557336f3f3e1508851a895ac697bce4a18
+EBUILD reline-0.5.8.ebuild 946 BLAKE2B 6a43ea60993a97d1967a765428b9a0275a31440007652e25c1f03777645beae04ce4764cfa6ed9361c26a5f70b532555e68e740c013149f1fd41bafcdd0b5924 SHA512 3a4d61212c723ad2594b0bf634683744054cfcf21bbfca9268b91c1f6165bbc9f9f74bdbe851333e13cb1c2b134e54557336f3f3e1508851a895ac697bce4a18
+EBUILD reline-0.5.9.ebuild 944 BLAKE2B 3cae887ae7497d3c745f27bace209f325db57a8a2b3686ef7c4145e73113f31a4f7c8075cdb7d4afaa16a7c6b45aa890623708cd272549fa6ef736b1cc465c9c SHA512 e72f4491107faea88919af7b0f3e7d3b5d725bd493973b37fb9cf3f441a2021c871f7eb1faec161469a930e72eabab1bd608bfe49f20bb7967e2d776c98788a7
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
index e91d87178cb3..d8834991ed18 100644
--- a/dev-ruby/reline/reline-0.4.3.ebuild
+++ b/dev-ruby/reline/reline-0.4.3.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/reline/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend ">=dev-ruby/io-console-0.5.0:0"
diff --git a/dev-ruby/reline/reline-0.5.0.ebuild b/dev-ruby/reline/reline-0.5.10.ebuild
index a779c43093ce..a779c43093ce 100644
--- a/dev-ruby/reline/reline-0.5.0.ebuild
+++ b/dev-ruby/reline/reline-0.5.10.ebuild
diff --git a/dev-ruby/reline/reline-0.5.1.ebuild b/dev-ruby/reline/reline-0.5.8.ebuild
index a779c43093ce..a779c43093ce 100644
--- a/dev-ruby/reline/reline-0.5.1.ebuild
+++ b/dev-ruby/reline/reline-0.5.8.ebuild
diff --git a/dev-ruby/reline/reline-0.5.2.ebuild b/dev-ruby/reline/reline-0.5.9.ebuild
index a779c43093ce..167ea55c6f7e 100644
--- a/dev-ruby/reline/reline-0.5.2.ebuild
+++ b/dev-ruby/reline/reline-0.5.9.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/reline/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend ">=dev-ruby/io-console-0.5.0:0"
diff --git a/dev-ruby/request_store/Manifest b/dev-ruby/request_store/Manifest
index 03891b25e8dc..c1c096734e2d 100644
--- a/dev-ruby/request_store/Manifest
+++ b/dev-ruby/request_store/Manifest
@@ -1,5 +1,5 @@
DIST request_store-1.5.1.gem 9728 BLAKE2B df83be1ecdb8b6158133925167df19cff59eab3cdb2ea1b5f970359a19a79dcd114f9c8d42856a1bf0173bb69df8f89efe54c29f5c6a9dd58d4b8bb7ccfa76d2 SHA512 89ba2df4169a23c60546081c5d872c26f09ce6edbb6bfdb9bb03ba3e194ca36b7f588e3f77deaa82ae6465e2ab8c372c9199fd49232ba37bd8e5d0cdcac785f1
-DIST request_store-1.6.0.gem 9728 BLAKE2B a7b4beae76bb7704bd02cd1a64d4e53579b8fab23e70a59dc7f241ca80b86f43c0bc0827ead56320a40a6041ccc61144e15ece26f4897e523eb902f845e2b072 SHA512 7c18d3e7164837ab7e538f5a5e243f24650f70cb801e108381b46da5122217d959371a439b8359dfc39950efcd1941c5d9cde9121fdb3350b16a36e59101338c
+DIST request_store-1.7.0.gem 9728 BLAKE2B 72e52a91be5333b53c0547e70d89969cbacff0421d3fff92345447781d5e6d22e690670010838a43d4b3288663c7f13ecd1c8ce64bb681606f052c93fb76c4d5 SHA512 7b7217e205fbb75374b6606d98c53cc635a863ac1518b962de2bb06e5bc04a34118d45b793ed03bd5dbe3ea894eb2306d7b15d5b831bb2de6114f170c60eaff0
EBUILD request_store-1.5.1.ebuild 476 BLAKE2B 07a2394dc7c3afdfb7bd8ba55b62f888e79adce88b1907265a7340adf2c1f3f282b354e6134a647d5c8529bbe9136421434082d037a6b16ea0dad9a3319fd401 SHA512 437ef447f8f4ae41b32da45413c01b29a2088befde3012a075081dd7bcad56bc20aad03b18aa985962f716866ae05d2e80b49cac1328b295895fd7799f9655c8
-EBUILD request_store-1.6.0.ebuild 468 BLAKE2B a3e5439cb523a4862c4ce786165d04beb69506637f246fc37af67b37ae09b899438622a1fbc275bb889187b67ae5b2237faf1e0caecb6fa3ee24126fb703b655 SHA512 144ee6e9c6fa85fdb40e52a6189a681430256838b8f055725f8fbd13cffb08fa9510546169cec4543a8f85195367ea730c1da668b666ba7d2cc0741424213113
+EBUILD request_store-1.7.0.ebuild 468 BLAKE2B a3e5439cb523a4862c4ce786165d04beb69506637f246fc37af67b37ae09b899438622a1fbc275bb889187b67ae5b2237faf1e0caecb6fa3ee24126fb703b655 SHA512 144ee6e9c6fa85fdb40e52a6189a681430256838b8f055725f8fbd13cffb08fa9510546169cec4543a8f85195367ea730c1da668b666ba7d2cc0741424213113
MISC metadata.xml 353 BLAKE2B 9952550d1b2c8b30f1d5ff0fafa618bb23508f330ea863eba5e72cf01386ca9f0ad90602dd5923b8b27ef52db128889f245331a9addad68b505630311bf478af SHA512 05d4b5ab139ea86215e3b9821ce99d359adf23e999a2a2e5ad8d494ae219e08ab654c2935b09fa2a4d20cf77480c44a9707c385b369b93e811df4db925fb0b85
diff --git a/dev-ruby/request_store/request_store-1.6.0.ebuild b/dev-ruby/request_store/request_store-1.7.0.ebuild
index 405c3fc00680..405c3fc00680 100644
--- a/dev-ruby/request_store/request_store-1.6.0.ebuild
+++ b/dev-ruby/request_store/request_store-1.7.0.ebuild
diff --git a/dev-ruby/rest-client/Manifest b/dev-ruby/rest-client/Manifest
index abe1d16ac41f..5ab4deeb43e7 100644
--- a/dev-ruby/rest-client/Manifest
+++ b/dev-ruby/rest-client/Manifest
@@ -1,3 +1,3 @@
DIST rest-client-2.1.0.gem 147456 BLAKE2B 602e3cea1bdb117ad8b783d30741f699b18085fd6dd4f0d26a8a8f3b658bc6f807357a7412eaae312566f1b4d5ee7e311f51d5fd4a8eb9063e8552335b019a2e SHA512 fe5d44409dfe607566b4c0324441d9a3981776699027bfbc92283b1cd425f204211fc872593cb0784e0ca7a5e061e98793540eedfeb1891d9a8afd53a5ce01de
-EBUILD rest-client-2.1.0-r1.ebuild 1255 BLAKE2B 347279bca83d5b2447356c6600ecbc6f513701c71a6069c603bfe6e448449b04ad6de72391c4eb76e14beead0e2ecc88e8711daaeeafb6e82301447cf7d36cd3 SHA512 3fcd420f3a08ba125f043835f31c91989c9cbd94c49910feea5a89b4eebfcf3fae61a33fe9b2207d1e7d999bb7d066a9ebf06e287d0cb13478dcc020ab74b369
+EBUILD rest-client-2.1.0-r1.ebuild 1259 BLAKE2B c07d68d78399193268d2df9c72da64ea58ce90fdae61c44f1ac63a967b1f250c4500260f6a8b2809902c5e586a4284e2d865f7d8b13a83e5e9994af000a603f6 SHA512 c91fa2245b7987a24bd6b2e7bdd6464a0f76d62bcffd2faeac59d2a9cf1badadbb69d7b9cac2fb6148ac08f5091b631607f00a62625db06c4a4c431cbc1c2076
MISC metadata.xml 350 BLAKE2B 0f9bc9df0eb60fb95afbfbe988a68f7f13c2bf30e12a2c0a50e752a55b60e4453782ffe56570c8bd413502a376f03b1d18652514a4048389e66f6e383e21ecdc SHA512 1088d5d495489ccc952b2a3edc4db6b5a96b237be2b06ba31775744c4d088fe16c17bea4fd933bfabd1a84cf6b68a1d7419389cb0cc94f86d3f493108a6ac3c8
diff --git a/dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild b/dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild
index 8ad89ea60d3d..29991e103d29 100644
--- a/dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild
+++ b/dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/rest-client/rest-client"
LICENSE="MIT"
SLOT="2"
KEYWORDS="amd64 ~arm64 ~ppc ~riscv ~x86"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/webmock:3 )"
diff --git a/dev-ruby/rexical/Manifest b/dev-ruby/rexical/Manifest
index b369ba9779e5..ace5c8cc0c9f 100644
--- a/dev-ruby/rexical/Manifest
+++ b/dev-ruby/rexical/Manifest
@@ -1,3 +1,5 @@
DIST rexical-1.0.7.gem 22016 BLAKE2B aaadf4131fbc4958a6a17be02b970070e511dcb031fd6432fb62fb841eff36b4d5c41d8f8f295aed4ac376c49e736e5d795166f71957578c6cbe14fd6cea26be SHA512 f71c86bd9764e65ebe0c66acd5446b5da7a1b38aae9d33367d70bfa253eb53c178634ce90c883c5459622219670d4d32f375b216c3023a3109329d6930dec1fc
+DIST rexical-1.0.8.gem 29696 BLAKE2B ff025d8fa2d06abb264f7f75d81c668599e2ef06522c43f9614902a1a838a228190a148b70a471069d940723dd4a1ad8bccb774343d762fa3658e42bf72e7782 SHA512 52b6c8f46636a3372291c5575742984c622231b3221d3069b978d16c620ac598caec854795201b659b13d37033c1c1ab063bab38e3445a460d3860e4c168dbee
EBUILD rexical-1.0.7-r1.ebuild 1043 BLAKE2B 80021112a1a8c8f16394be159f96c57bb7d9dedb9ca988e6e0af85ae0abc38f5fd9649bf483999f5813cfe18661e7b4e1f08056b3829951f977c4d13c92a72d7 SHA512 ea00d7e70776605d10d3cdf5dcae32a1a1658bfd7b8198b8c541d6818b7dc9b4373c886d24f1c6efe4331918b56a75885e5693185c907cf1f61bd05a6f9697ba
-MISC metadata.xml 345 BLAKE2B 6a09a3ec53d7053b7163d9a37cced813706557fed9bfbc0afdd446edf0427e559671db7d76ce42b548a1a385310826ebf88532e0431a8243606c9dc678e934bd SHA512 a5c493b94049a4084ebfe55c88cf22a3dcb337e65f08b98a3a37c453787ca6864a70a25fe40f744bac81b724d64e781aab1ac2757d1cd63f8e91d2ced8961061
+EBUILD rexical-1.0.8.ebuild 1081 BLAKE2B 7de4f10699332b6bcebf462cbec4f4155764bf713582f74978b07f907b9cff792a4d31cd58788388b45ab42f5c599ad95f70a1fae2ec4cd8c28d042a79bc8668 SHA512 9f7964142a4cede04236fe19f68d7134b21c061a909eb58f7dc79e99070ef3d4339e718ade2dfc4f5bda6d294bf8ecb06df7da55f419d65530e426fe040b7d2c
+MISC metadata.xml 348 BLAKE2B 4a846b06371ee33c5b59184ca1a5b59d1c65c4873eacace009801149b5e87b990bb5e8aee8645bba72f2366b008a44672c74ec6bb82973056783d7ece063b441 SHA512 adb0e35fa04f40e8c60243038aecba253cd20f5b1305e7131190c1fbc849892d9c06ee925d6661f76842a8eac38621a84cc6f97a44e98611e8754b3e2da48bc3
diff --git a/dev-ruby/rexical/metadata.xml b/dev-ruby/rexical/metadata.xml
index 3f02a42da76f..cdc10b815dfa 100644
--- a/dev-ruby/rexical/metadata.xml
+++ b/dev-ruby/rexical/metadata.xml
@@ -6,6 +6,6 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">tenderlove/rexical</remote-id>
+ <remote-id type="github">sparklemotion/rexical</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ruby/rexical/rexical-1.0.8.ebuild b/dev-ruby/rexical/rexical-1.0.8.ebuild
new file mode 100644
index 000000000000..74b35215ca0a
--- /dev/null
+++ b/dev-ruby/rexical/rexical-1.0.8.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc DOCUMENTATION.en.rdoc DOCUMENTATION.ja.rdoc README.ja README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rexical is a lexical scanner generator"
+HOMEPAGE="https://github.com/sparklemotion/rexical/tree/master"
+LICENSE="LGPL-2.1"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+# File collision, bug 459116
+RDEPEND+=" !!app-admin/rex"
+
+ruby_add_depend "dev-ruby/getoptlong"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest
+ )"
+
+all_ruby_prepare() {
+ # Avoid dependency on unpackaged rubocop
+ sed -i -e '/test_rubocop_security/askip "not packaged"' test/test_generator.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc sample/*
+}
diff --git a/dev-ruby/rexml/Manifest b/dev-ruby/rexml/Manifest
index cca3a19c418c..4dec75e14ce1 100644
--- a/dev-ruby/rexml/Manifest
+++ b/dev-ruby/rexml/Manifest
@@ -1,3 +1,11 @@
-DIST rexml-3.2.6.tar.gz 459069 BLAKE2B 737b4a8836cae8614bc7a8e579f5c141e3d0e2114a6f6084a186795fa2d0a0008a7cb5d5a8c493b3a4204a901a26c617054ef3b93a7ed845b2f3398f5e25f5ca SHA512 bbf278ed25fbf4d814de9df3cbca691ab43d4e502a02b081e894ce82c161b1931d850df54074ef81c9cb470dca10a81c631da7ccbf908401818fca4c9a4aa5c4
-EBUILD rexml-3.2.6.ebuild 888 BLAKE2B 00a886456bb8c390725ee5d34ae6e97f4ff55a3d98a297c804cba8df75a631752a6340f1643ae0b81ec3ee61ede9838390d520690a3c98c85ae62e2d68fc5054 SHA512 5d79ee382cfb5ad54f5d5775d4517fa275e81d3430823195493d00dbf3cb808a72c319d18c0943da93e5fa813eb8367d3cc72fe18b0a5a4957c1fe8cd0513253
+DIST rexml-3.2.8.tar.gz 460176 BLAKE2B 25b7563c1bc6eacf1b39106fde09c20d34040e5b99d7a38502d4e71cf96fffa08772cdf6def0c50d9e2d116af70a6bd0469aa1dd0512d7c5eca043b9e71979b7 SHA512 255bd834f5c7584a87979a8896fef761ada8d0beb5458cc86b16df59d8634bf1446a0fb679935c003a9a5be7a03ffcb2bf86d08e0f26b0d0f7a3dfbaa87da325
+DIST rexml-3.3.4.tar.gz 467302 BLAKE2B d8b86d51233ae277eaa25a796a4c895f4cf4d8e49dbc623990596e001c0404fc1cfafbdf5e87773fd773bbd6894511625d26b6ef9f94f75560849006c39a8a37 SHA512 928fbd0df229118c180791e75c7b86d4c9a937c92ba1161db1692ac3cc332bd5c241e4fc1d0d67be9bf97796dfbabe90fb19085a849130dcf7b53274145d784d
+DIST rexml-3.3.5.tar.gz 467588 BLAKE2B e32270fa6411f776e2e325f942a235eea6ee6cd72e33bf28cea69eeb6dbd40cc334f84d30c962093dd5644fb6c2cb77589229b415ae23e31d3899ae26f325f12 SHA512 401441a7c54533a0e01607af62c142cd9d767aa46dbadc5d18dc57e7542ff4518eba4c77206ff6c4ed6113eba87f30730b96469f64701efb5cb08cb578cd5a48
+DIST rexml-3.3.6.tar.gz 468635 BLAKE2B ce8e4dfb455fb284fdbd2dd11e452190f4eff94665041aadf0211da339d54ff4978101164a85a108cfa5f4c857f0e4c92629bb5464f38b4110d36bb5b4284173 SHA512 02b4555bd8d1474a123f617d2bd5d23a6769ab97ceb672abfec5244e189a4222ab662e509d064e66d91b5f60443d23b1bdf11c334598f203082617d2cd031fae
+DIST rexml-3.3.7.tar.gz 468887 BLAKE2B ed13b7ad00dd756e4d3736247101a512503d9c756e772990457db13e1fdc46a21973228f63ee30ab31e8fd684910549fdf3a08670d9cc2b9bf78623f36ba23f0 SHA512 4f54996306869076ef7f2c0a2bd1dfe6f20a28580158236f335a8e9f41a035d864420777042d12379cfa18b460c1b14865924e0718e8042568d1a864da1d6ecb
+EBUILD rexml-3.2.8.ebuild 1149 BLAKE2B 21dcce1a87f8ca2e42d879cb77d79abed37854b67633d997e60512d7ad65cf67916b02e23dbf8f89056aaa715910c5c3089de55fd0ecbc5be2a5088035930689 SHA512 5bba715dfc97211d341ac972ebeae8dfa787b90c8d77040e2a01391d72e3a4245ace754112e2908b7534c371bbe52b47332e74f1bd688f4dac0c8166dca5206c
+EBUILD rexml-3.3.4.ebuild 1141 BLAKE2B cb945a43c793b09ce5b2b5948fcc3347dcab24b799702f9c8f65b4a23f0defbfd7515f72959f8867ee71cc73fa0f4b94307518dc88210ef45bd65179301ae396 SHA512 77ae7e57608fbcdf01ed8b519e0a4674b22bcd1b155ae5634494bca6aaab8aa869815c11d6ac032dbe1123285ac163940aa7f6cf2a2e5d35ec4e11dfd09a3e49
+EBUILD rexml-3.3.5.ebuild 1148 BLAKE2B 8db9d454019e6acbafcd49a6503e4cd567cfabdaa9b580f89e4470a33b29864ce3b224cc26532a4f9e098a26cd5cc31e070c98653d3f04c9c2e61745c8fd5622 SHA512 bdf293bf35217c5e4fd38e7a03ccef62f41ed065ffddb9abee34ef39dd938f10f43250266a760e19501644d21f05228035e6bd909bba414d6c70742202c9ffb8
+EBUILD rexml-3.3.6.ebuild 1141 BLAKE2B cb945a43c793b09ce5b2b5948fcc3347dcab24b799702f9c8f65b4a23f0defbfd7515f72959f8867ee71cc73fa0f4b94307518dc88210ef45bd65179301ae396 SHA512 77ae7e57608fbcdf01ed8b519e0a4674b22bcd1b155ae5634494bca6aaab8aa869815c11d6ac032dbe1123285ac163940aa7f6cf2a2e5d35ec4e11dfd09a3e49
+EBUILD rexml-3.3.7.ebuild 1148 BLAKE2B 8db9d454019e6acbafcd49a6503e4cd567cfabdaa9b580f89e4470a33b29864ce3b224cc26532a4f9e098a26cd5cc31e070c98653d3f04c9c2e61745c8fd5622 SHA512 bdf293bf35217c5e4fd38e7a03ccef62f41ed065ffddb9abee34ef39dd938f10f43250266a760e19501644d21f05228035e6bd909bba414d6c70742202c9ffb8
MISC metadata.xml 337 BLAKE2B 32bcd67d98d6c5b679142524dceab3a59b093b38dfe4d00d1ea01c72b659755e8d4c1a546b5968ca86d7eceb1810eda7b671e0ffe021ea816f88755c9bb2b2ed SHA512 650d4de17e8228c24f0a6ceb5c72ab3e978c75f397c41826b33eb6e6466d965b1c42911b765f464a399f3759331df8b12e1cdf1ea84da494f9318dcc4998de58
diff --git a/dev-ruby/rexml/rexml-3.2.8.ebuild b/dev-ruby/rexml/rexml-3.2.8.ebuild
new file mode 100644
index 000000000000..2c76c8f4c1bd
--- /dev/null
+++ b/dev-ruby/rexml/rexml-3.2.8.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An XML toolkit for Ruby"
+HOMEPAGE="https://github.com/ruby/rexml"
+SRC_URI="https://github.com/ruby/rexml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+
+SLOT="3"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+ruby_add_rdepend ">=dev-ruby/strscan-3.0.9"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+all_ruby_prepare() {
+ sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Ensure we use the (new enough) gem version of strscan. The
+ # versions bundled with ruby up to at least 3.3.1 are all too old.
+ sed -e '3igem "strscan"' \
+ -i test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run.rb || die
+}
diff --git a/dev-ruby/rexml/rexml-3.2.6.ebuild b/dev-ruby/rexml/rexml-3.3.4.ebuild
index 93593f0bec77..f429114a34ab 100644
--- a/dev-ruby/rexml/rexml-3.2.6.ebuild
+++ b/dev-ruby/rexml/rexml-3.3.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,14 +18,21 @@ SRC_URI="https://github.com/ruby/rexml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="3"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-ruby_add_bdepend "test? ( dev-ruby/test-unit )"
+ruby_add_rdepend "dev-ruby/strscan"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
all_ruby_prepare() {
sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Ensure we use the (new enough) gem version of strscan. The
+ # versions bundled with ruby up to at least 3.3.1 are all too old.
+ sed -e '3igem "strscan"' \
+ -i test/helper.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/rexml/rexml-3.3.5.ebuild b/dev-ruby/rexml/rexml-3.3.5.ebuild
new file mode 100644
index 000000000000..802c814bb1f9
--- /dev/null
+++ b/dev-ruby/rexml/rexml-3.3.5.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An XML toolkit for Ruby"
+HOMEPAGE="https://github.com/ruby/rexml"
+SRC_URI="https://github.com/ruby/rexml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+ruby_add_rdepend "dev-ruby/strscan"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+all_ruby_prepare() {
+ sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Ensure we use the (new enough) gem version of strscan. The
+ # versions bundled with ruby up to at least 3.3.1 are all too old.
+ sed -e '3igem "strscan"' \
+ -i test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run.rb || die
+}
diff --git a/dev-ruby/rexml/rexml-3.3.6.ebuild b/dev-ruby/rexml/rexml-3.3.6.ebuild
new file mode 100644
index 000000000000..f429114a34ab
--- /dev/null
+++ b/dev-ruby/rexml/rexml-3.3.6.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An XML toolkit for Ruby"
+HOMEPAGE="https://github.com/ruby/rexml"
+SRC_URI="https://github.com/ruby/rexml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+
+SLOT="3"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+ruby_add_rdepend "dev-ruby/strscan"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+all_ruby_prepare() {
+ sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Ensure we use the (new enough) gem version of strscan. The
+ # versions bundled with ruby up to at least 3.3.1 are all too old.
+ sed -e '3igem "strscan"' \
+ -i test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run.rb || die
+}
diff --git a/dev-ruby/rexml/rexml-3.3.7.ebuild b/dev-ruby/rexml/rexml-3.3.7.ebuild
new file mode 100644
index 000000000000..802c814bb1f9
--- /dev/null
+++ b/dev-ruby/rexml/rexml-3.3.7.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An XML toolkit for Ruby"
+HOMEPAGE="https://github.com/ruby/rexml"
+SRC_URI="https://github.com/ruby/rexml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+ruby_add_rdepend "dev-ruby/strscan"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+all_ruby_prepare() {
+ sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Ensure we use the (new enough) gem version of strscan. The
+ # versions bundled with ruby up to at least 3.3.1 are all too old.
+ sed -e '3igem "strscan"' \
+ -i test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run.rb || die
+}
diff --git a/dev-ruby/rjb/Manifest b/dev-ruby/rjb/Manifest
index f432806fb32e..3d29cd507f80 100644
--- a/dev-ruby/rjb/Manifest
+++ b/dev-ruby/rjb/Manifest
@@ -1,3 +1,5 @@
DIST rjb-1.6.9.gem 74752 BLAKE2B c8264fd0401044d9099717ae8770a30ce6bdfd12c3acfc2024b21330e3fdb07604bba69600a8808aa179c6459eb2d140e7b5822cbf58c3ea8ce47569bc92463b SHA512 c1ccae10361be881af4a129c0640ced00d00e909442b517150036cd44d5927cf24dc87bc0c30f3703f96955f114e0c0a5ff2d0f5fc555b71ade0f98e6b388426
+DIST rjb-1.7.3.gem 76800 BLAKE2B 83bf6208e332fe1a339e74ae46bcacb4366c02fc089a5f2e463e6a53eb707203a59c50aaaaffe36bee984ca5bf0a06a501e3e31f1ea0cb35647ce0ceceadf495 SHA512 ea0b0a233a9e8a8030c382582f81776254d261d025310b468e01f5efab6978710b5eedb1a15acd2fb9cc57e083aa8a65a82137ea81ba9c061d999dcf82c35f9d
EBUILD rjb-1.6.9.ebuild 1982 BLAKE2B 4968540385d2f1a0f080e919b37aa21b9d41b2edae3ef3511b2b669646afe1656f559d8290089087cf847947b19ebb4bda440e43b75156147446728ec11c9306 SHA512 6a4d08468018be3ef5b2da900be8aecdbb741270c53e4f6086fed6d7b7c1c6fe81bf563a823d4c571b0a48b219332cf9f747b391835e9e998d6774e9a33c0aa6
+EBUILD rjb-1.7.3.ebuild 1982 BLAKE2B 4968540385d2f1a0f080e919b37aa21b9d41b2edae3ef3511b2b669646afe1656f559d8290089087cf847947b19ebb4bda440e43b75156147446728ec11c9306 SHA512 6a4d08468018be3ef5b2da900be8aecdbb741270c53e4f6086fed6d7b7c1c6fe81bf563a823d4c571b0a48b219332cf9f747b391835e9e998d6774e9a33c0aa6
MISC metadata.xml 326 BLAKE2B d2451bd11dfe8b88c20cd9a54983a69a454f39f148d319af39a305523cdc6c79ce3a7bbca0e71a98914f1af8b8b5e298c45e05eb1d6ff2058567bfcd6536b746 SHA512 d7ec66f37e9620075c23d21d874bffa9983906b833ab67f5480c308b02dd168ba558acf164423228da9d618b25abbbe00e7803400f3abf07a04956a7ec9afcfd
diff --git a/dev-ruby/rjb/rjb-1.7.3.ebuild b/dev-ruby/rjb/rjb-1.7.3.ebuild
new file mode 100644
index 000000000000..ef80fb653497
--- /dev/null
+++ b/dev-ruby/rjb/rjb-1.7.3.ebuild
@@ -0,0 +1,73 @@
+# 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.txt ChangeLog"
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
+
+inherit java-pkg-2 ruby-fakegem
+
+DESCRIPTION="Rjb is a Ruby-Java software bridge"
+HOMEPAGE="https://github.com/arton/rjb"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples hardened"
+
+DEPEND="|| ( virtual/jdk:17 virtual/jdk:11 virtual/jdk:1.8 )
+ hardened? ( sys-apps/paxctl )"
+RDEPEND="|| ( virtual/jre:17 virtual/jre:11 virtual/jre:1.8 )"
+
+pkg_setup() {
+ ruby-ng_pkg_setup
+ java-pkg-2_pkg_setup
+}
+
+all_ruby_prepare() {
+ # The console is not available for testing.
+ sed -i -e '/test_noarg_sinvoke/,/end/ s:^:#:' test/test.rb || die
+
+ # Avoid encoding tests since not all locales may be available.
+ sed -i -e '/test_kjconv/,/^ end/ s:^:#:' test/test.rb || die
+
+ # Fix build on openjdk-11
+ sed -i -e 's#javah -classpath ../data/rjb jp.co.infoseek.hp.arton.rjb.RBridge#javac -h . -classpath ../data/rjb RBridge.java#g' ext/extconf.rb || die
+}
+
+each_ruby_prepare() {
+ #dev-lang/ruby might need the "hardened" flag to enforce the following:
+ if use hardened; then
+ paxctl -v /usr/bin/ruby 2>/dev/null | grep MPROTECT | grep disabled || ewarn '!!! rjb will only work if ruby is MPROTECT disabled\n please disable it if required using paxctl -m /usr/bin/ruby'
+ fi
+ # force compilation of class file for our JVM
+ rm -rf data
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ if use examples; then
+ dodoc -r samples
+ fi
+}
+
+each_ruby_test() {
+ if use hardened; then
+ paxctl -v ${RUBY} 2>/dev/null | grep MPROTECT | grep -q disabled
+ if [ $? = 0 ]; then
+ ${RUBY} -C test -I../lib:.:../ext test.rb || die
+ else
+ ewarn "${RUBY} has MPROTECT enabled, rjb will not work until it is disabled, skipping tests."
+ fi
+ else
+ ${RUBY} -C test -I../lib:.:../ext test.rb || die
+ fi
+}
diff --git a/dev-ruby/rmagick/Manifest b/dev-ruby/rmagick/Manifest
index 8fe7bea29b33..960cdbb4b296 100644
--- a/dev-ruby/rmagick/Manifest
+++ b/dev-ruby/rmagick/Manifest
@@ -1,9 +1,5 @@
-DIST rmagick-4.3.0.tar.gz 1986554 BLAKE2B bf6afb0b19a98f45dd9f3a8261b67ad05ed774784e9fb19009a83c266c16362b4938acd8b0af6a07d3a37fb255fb5bee7a33b7f26c2c49460d546665a98a7871 SHA512 1b108d61b836bf382c9776badc45614ff88ca74176595765c3caba00cc6af0f955dd6f7649a9f97698832193d85292bc22ff0bf290d0bfbf9e8faa58b99b0b1c
-DIST rmagick-5.3.0.tar.gz 2018036 BLAKE2B 204ece4d3794ef43b02855cce2f11e0194d2a81e400c1c2ef2af824359b8b4566eda93caba6269ad6b283af60d99ad403ab6ba8e972153e8f20d208ce0c48ad6 SHA512 dcc9e0d7cd77ebd3859871f26449c37839f9102e7aa4f0746698cbd6fe93579c3adbe6cfefeba6cdcb53e573f5113b872d03fcd568bb80edda5c8ca9c1ab1665
-DIST rmagick-5.4.4.tar.gz 2019830 BLAKE2B 0eb8d8c7edb885f5cddab586532eb95dadaaa20bab78707ffe80ce486c073d8d552e610c4e0cc5671d4832768614891e4fe73426c62689ef281586bce49643c9 SHA512 95559d1138b46ecbe2adea5cdbb18ed1cb5076f879de560af8a35b567d82c81fc78258e57bf58f8d3657bd9a2333b813471d85b37a459056bfb00a76428b7536
DIST rmagick-5.5.0.tar.gz 2045116 BLAKE2B 018d4e940043210238b6026a8bc0b65656633aaaf559954b666c75dda74c0f0fd33319a13fd6c494a6a51a3cfac67aac283e3e79d06dc90b6d4581464805e476 SHA512 f813104c347867b14281b044135fd626805d35d2afa3167c25d5e31179b31e985c5cc75deb630f8a64d20b877d8c42ce13e31e137f573467d3c5f3f2453d514f
-EBUILD rmagick-4.3.0.ebuild 2385 BLAKE2B af3b86b7c393d995f2a71b9b9f068ae239586ed102c71dbd317787624fcfcedb70a8afb5984af92181a6e17d5d3574908013ba3b67e6123e757191e211de52c8 SHA512 96ebae4cfcd9ae551712ef52743a3033acbc49861ee5670cfd1ad3927aee9a8e864ea051a6f9e7e0a46d6bacd66808f319b020333b82070ab16fccf101521d7b
-EBUILD rmagick-5.3.0.ebuild 2325 BLAKE2B 65025f1addba91aed8b14fe9c6ae1ce8faf0937e59f48184bab819b61fbdee790799b2c8227f9f276630d558c2981b849279ab7484daa233a5f17c97088bbe6f SHA512 b981fda41f8651f4db1620a8849d19b8319efb64d011f37015bea81ca73fab8fe9ded9c7709dfbfbac88e748bce86114b2797a10a3688146fb065077333560d1
-EBUILD rmagick-5.4.4.ebuild 2190 BLAKE2B b1e324a9c9d150bf9f999aea80e26fe6a68c49cee21906973868119b1ffcca4224be3dbce07511c3b472040aee4b17e0b3d594bd7da1db156413e110d56bced6 SHA512 f48773e472dd7a8bbacee76ab8e7740fa3c63c73db883d3b37bb1bfc75446305cdf072ddf64d21a85b525a2c3a2eb96b50ec878329046d0f6fd6c186d9a362a1
-EBUILD rmagick-5.5.0.ebuild 2190 BLAKE2B b1e324a9c9d150bf9f999aea80e26fe6a68c49cee21906973868119b1ffcca4224be3dbce07511c3b472040aee4b17e0b3d594bd7da1db156413e110d56bced6 SHA512 f48773e472dd7a8bbacee76ab8e7740fa3c63c73db883d3b37bb1bfc75446305cdf072ddf64d21a85b525a2c3a2eb96b50ec878329046d0f6fd6c186d9a362a1
+DIST rmagick-6.0.1.tar.gz 2045860 BLAKE2B e36ed9c2719df593cce32591111010a8d64e54ff4348ed22ebf9d840ca6f7ceec91b8097b5258bb0a195db63c422373e408f5995cef8944eac42e71d6fd00c4e SHA512 a6fdecd4ad6d17045438a9a14fc6c0a8b9d18224d6d3d0af2ade6fcba1bd0c889710f03d8b2f9738214023d87c504f7a7017f49b467a778fa3d97a14aa2bfeb3
+EBUILD rmagick-5.5.0-r1.ebuild 2223 BLAKE2B d147ce710b8395d275e55a77ac0fd47d23a5e54ce77f1e290a5271d01d7395a67d633cbb8099d9ecfa88f85f8c1b533f07ae797a32d6b132ab968cd3e4ffbfe2 SHA512 84c9c8703c09dcd009786f307ed6a44a5ffd4d773a408bde61fd47eeb1abd450f79489541084fab570224c375d51f7a7b8c23d0a71f0ddfd26313677f95b7754
+EBUILD rmagick-6.0.1-r1.ebuild 2227 BLAKE2B 41d96a582d756e0d2542602188abbc3291fb0469fde1ff576c63a0f75af6a1a99d23aa97a4c6bd70925e258dd2de83ca10964778dca9f0a721de290915f4c7d9 SHA512 51275db1ebc73635a21dbc8bee491029cb4befefccb79f1f919d90e52696be548150242130985391fc77440e41b0c0b562ac675c95d6776158ddb6b48059ec95
MISC metadata.xml 393 BLAKE2B 3edbb25a18dc0c0d750cc690bdac1953e583982b54432b9c7440292d8af8277f9698da03947c64b0fa2c275d59fa278d9801d11e79970a330f7dd6748e093f2c SHA512 c38f821c322ae3fac665251d9b4dc936d4213bb8ecd3220078febe454238d56f5b12eef3dd0500dd06fad4a460ce4c16f08c709c42c05de3484fd7d0b3d929c4
diff --git a/dev-ruby/rmagick/rmagick-4.3.0.ebuild b/dev-ruby/rmagick/rmagick-4.3.0.ebuild
deleted file mode 100644
index d49338658934..000000000000
--- a/dev-ruby/rmagick/rmagick-4.3.0.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="rmagick.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/RMagick/extconf.rb)
-
-MY_PV=RMagick_${PV//\./-}
-
-inherit ruby-fakegem
-
-DESCRIPTION="An interface between Ruby and the ImageMagick(TM) image processing library"
-HOMEPAGE="https://github.com/rmagick/rmagick"
-SRC_URI="https://github.com/rmagick/rmagick/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="rmagick-${MY_PV}"
-
-LICENSE="Artistic"
-SLOT="4"
-KEYWORDS="amd64 ~hppa ppc ppc64 x86"
-IUSE="doc"
-
-RDEPEND+=" >=media-gfx/imagemagick-6.9.0:="
-DEPEND+=" >=media-gfx/imagemagick-6.9.0 test? ( >=media-gfx/imagemagick-7.1.0:=[jpeg,lqr,lcms,postscript,tiff,webp] media-fonts/dejavu )"
-
-all_ruby_prepare() {
- # Avoid unused dependency on rake-compiler. This also avoids an
- # extra compile during tests.
- sed -i -e '/extensiontask/ s:^:#:' \
- -e '/ExtensionTask/,/end/ s:^:#:' \
- -e '/compile/ s:^:#:' Rakefile || die
- sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die
- sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Squelch harmless warning about imagemagick installation.
- sed -i -e '/prefix/ s:ImageMagick:ImageMagick-6:' ext/RMagick/extconf.rb || die
-
- # Reading PDFs is not allowed by the default Gentoo security policy for imagemagick
- #sed -i -e '/can read PDF file/askip "Not allowed by Gentoo security policy"' spec/rmagick/image/read_spec.rb || die
-
- # Update version number hardcoded in tests
- sed -i -e 's/"7.0"/"7.1"/' spec/rmagick/image/channel_mean_spec.rb || die
-
- # Create directory used for a test
- mkdir tmp
-}
-
-each_ruby_test() {
- # Borrowed from media-gfx/gscan2pdf
- # Needed to avoid test failures on e.g. ppc, bug #815856
- # (Unclear why it doesn't manifest on amd64 here at least)
- local confdir="${HOME}/.config/ImageMagick"
- mkdir -p "${confdir}" || die
- cat > "${confdir}/policy.xml" <<-EOT || die
- <policymap>
- <policy domain="coder" rights="read|write" pattern="PDF" />
- <policy domain="coder" rights="read" pattern="PS" />
- </policymap>
- EOT
-
- RSPEC_VERSION="3" ruby-ng_rspec
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- docinto examples
- dodoc examples/*
-
- if use doc ; then
- docinto .
- dodoc -r doc
- fi
-}
diff --git a/dev-ruby/rmagick/rmagick-5.3.0.ebuild b/dev-ruby/rmagick/rmagick-5.3.0.ebuild
deleted file mode 100644
index d0e9cf4710ab..000000000000
--- a/dev-ruby/rmagick/rmagick-5.3.0.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="rmagick.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/RMagick/extconf.rb)
-
-MY_PV=RMagick_${PV//\./-}
-
-inherit ruby-fakegem
-
-DESCRIPTION="An interface between Ruby and the ImageMagick(TM) image processing library"
-HOMEPAGE="https://github.com/rmagick/rmagick"
-SRC_URI="https://github.com/rmagick/rmagick/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="rmagick-${MY_PV}"
-
-LICENSE="Artistic"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~hppa ~ppc ~ppc64 x86"
-IUSE="doc"
-
-RDEPEND+=" >=media-gfx/imagemagick-6.9.0:="
-DEPEND+=" >=media-gfx/imagemagick-6.9.0 test? ( >=media-gfx/imagemagick-7.1.0:=[jpeg,lqr,lcms,postscript,tiff,webp] media-fonts/dejavu )"
-
-ruby_add_bdepend "dev-ruby/pkg-config"
-
-all_ruby_prepare() {
- # Avoid unused dependency on rake-compiler. This also avoids an
- # extra compile during tests.
- sed -i -e '/extensiontask/ s:^:#:' \
- -e '/ExtensionTask/,/end/ s:^:#:' \
- -e '/compile/ s:^:#:' Rakefile || die
- sed -i -e '/pry/ s:^:#:' -e '5irequire "tempfile"' spec/spec_helper.rb || die
- sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Squelch harmless warning about imagemagick installation.
- sed -i -e '/prefix/ s:ImageMagick:ImageMagick-6:' ext/RMagick/extconf.rb || die
-
- # Avoid some tests that fails due to minor implementation changes in
- # imagemagick.
- rm -f spec/rmagick/class_methods/limit_resources_spec.rb spec/rmagick/image/gamma_spec.rb || die
-
- # Create directory used for a test
- mkdir tmp
-}
-
-each_ruby_test() {
- # Borrowed from media-gfx/gscan2pdf
- # Needed to avoid test failures on e.g. ppc, bug #815856
- # (Unclear why it doesn't manifest on amd64 here at least)
- local confdir="${HOME}/.config/ImageMagick"
- mkdir -p "${confdir}" || die
- cat > "${confdir}/policy.xml" <<-EOT || die
- <policymap>
- <policy domain="coder" rights="read|write" pattern="PDF" />
- <policy domain="coder" rights="read" pattern="PS" />
- </policymap>
- EOT
-
- RSPEC_VERSION="3" ruby-ng_rspec
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- docinto examples
- dodoc examples/*
-
- if use doc ; then
- docinto .
- dodoc -r doc
- fi
-}
diff --git a/dev-ruby/rmagick/rmagick-5.4.4.ebuild b/dev-ruby/rmagick/rmagick-5.5.0-r1.ebuild
index b649ed32d45b..5fdb1df1466f 100644
--- a/dev-ruby/rmagick/rmagick-5.4.4.ebuild
+++ b/dev-ruby/rmagick/rmagick-5.5.0-r1.ebuild
@@ -25,11 +25,11 @@ RUBY_S="rmagick-${MY_PV}"
LICENSE="Artistic"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~hppa ppc ppc64 x86"
IUSE="doc"
RDEPEND+=" >=media-gfx/imagemagick-6.9.0:="
-DEPEND+=" >=media-gfx/imagemagick-6.9.0 test? ( >=media-gfx/imagemagick-7.1.0:=[jpeg,lqr,lcms,postscript,tiff,webp] media-fonts/dejavu )"
+DEPEND+=" >=media-gfx/imagemagick-6.9.0 test? ( >=media-gfx/imagemagick-7.1.0:=[jpeg,lqr,lcms,postscript,tiff,webp,xml] media-fonts/dejavu )"
# observer is a default gem packaged with ruby
@@ -42,7 +42,9 @@ all_ruby_prepare() {
-e '/ExtensionTask/,/end/ s:^:#:' \
-e '/compile/ s:^:#:' Rakefile || die
sed -i -e '/pry/ s:^:#:' -e '5irequire "tempfile"' spec/spec_helper.rb || die
- sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -e 's/git ls-files/find */' \
+ -e '/pkg-config/ s:^:#:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
# Squelch harmless warning about imagemagick installation.
sed -i -e '/prefix/ s:ImageMagick:ImageMagick-6:' ext/RMagick/extconf.rb || die
diff --git a/dev-ruby/rmagick/rmagick-5.5.0.ebuild b/dev-ruby/rmagick/rmagick-6.0.1-r1.ebuild
index b649ed32d45b..8fe6a2de70d5 100644
--- a/dev-ruby/rmagick/rmagick-5.5.0.ebuild
+++ b/dev-ruby/rmagick/rmagick-6.0.1-r1.ebuild
@@ -29,7 +29,7 @@ KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
IUSE="doc"
RDEPEND+=" >=media-gfx/imagemagick-6.9.0:="
-DEPEND+=" >=media-gfx/imagemagick-6.9.0 test? ( >=media-gfx/imagemagick-7.1.0:=[jpeg,lqr,lcms,postscript,tiff,webp] media-fonts/dejavu )"
+DEPEND+=" >=media-gfx/imagemagick-6.9.0 test? ( >=media-gfx/imagemagick-7.1.0:=[jpeg,lqr,lcms,postscript,tiff,webp,xml] media-fonts/dejavu )"
# observer is a default gem packaged with ruby
@@ -42,7 +42,9 @@ all_ruby_prepare() {
-e '/ExtensionTask/,/end/ s:^:#:' \
-e '/compile/ s:^:#:' Rakefile || die
sed -i -e '/pry/ s:^:#:' -e '5irequire "tempfile"' spec/spec_helper.rb || die
- sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -e 's/git ls-files/find */' \
+ -e '/pkg-config/ s:^:#:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
# Squelch harmless warning about imagemagick installation.
sed -i -e '/prefix/ s:ImageMagick:ImageMagick-6:' ext/RMagick/extconf.rb || die
diff --git a/dev-ruby/roadie-rails/Manifest b/dev-ruby/roadie-rails/Manifest
index f6c7ce0133e1..21f0e28ed9ad 100644
--- a/dev-ruby/roadie-rails/Manifest
+++ b/dev-ruby/roadie-rails/Manifest
@@ -1,5 +1,3 @@
-DIST roadie-rails-3.0.0.tar.gz 62724 BLAKE2B d9e960f97a491724b80d3064304e4875b1a12e7570e6c6ed8c373bf0dc73cf0828d1c5f3cb2ea57c485bbca832ce9cd9ba5c7ca798c4695a36b0c7925826eb91 SHA512 061635e9d5d6c4f752f8f105c0fef0b0ac9cd46cec7669b43295fecb80fd2232e211f033af9f9fe457a3c2c6ea04921ffcc9abe6f8b375f2df8b8bc8bfa64512
-DIST roadie-rails-3.1.0.tar.gz 76608 BLAKE2B b0adffa2ca6e5416a9f9e77cb86e3ba8766f1cc18a68edbf9f7c0dd5197e2d888c98ad6a46b6cb8b2dd75e0cf1abe59c528b49571144c895f357bbe07c3348d7 SHA512 d12a024eccce273558aaedc6100050c424fd564b5f2b88b27e14cc2d7817e79e5f36d8a4f8dae78104d6d57f0ce11dfe926d08109573d9c0f4e77bfd866683b3
-EBUILD roadie-rails-3.0.0-r1.ebuild 1915 BLAKE2B 1e5c581f6ef1f84a1a627d5b456cdba9c4d923bfce31cf223124c924b70ef6c5b3b3a4780550237fe2b71bf115e94020f6321fd53276ac3f6c387ad49c6e5384 SHA512 e6a9be921be51e94b019f7b6a57877fc2344b84597d80cbe51bbf4186cdd8fda3bb794d32fc2b738f0ea5844d6a668bbb6670d5126310cafebd168497046c944
-EBUILD roadie-rails-3.1.0.ebuild 1980 BLAKE2B 7a43409c65219cf5412b6a607b418211d362352a82fc5574ff3acf3526eb625e86193ea0e0654edf519d479ee9ed20693191f32502df90f753dc605b4a25a519 SHA512 82ec53b95d6d370e9a2cbc4f8a06b3bd78ee4230eba2d5a2d87846c7565f5e8504c3d814b70441d6561bdd26ab1ac310122d70fca5fcaecf1757c22711655353
+DIST roadie-rails-3.2.0.tar.gz 90816 BLAKE2B 546bc1f402c68a9ae60d240470d4e2ed706032b81319ec8ce9b59872f7bb6a102468516fc13412485cb038cb8332615ca36ab6f05b7cc5f6fba9d54bd2a41703 SHA512 10535af44fa490c2d5ab790b956055af64add14bb9eb92dedf5ec6317e1be219974195e30c5e03f876740693aafdba5e2b11c68817c8ad7fc0711262ec16c943
+EBUILD roadie-rails-3.2.0.ebuild 1980 BLAKE2B 4d567982c6570f5b564b01bb1f3747c9b975feb72094ca745f7931122bf81c7696cbb63ccbb08f0f129cb15f93d7057ee396bf7b8d099846d89fece7ea508b43 SHA512 0ea606ad4c12af1f0f2da6f880933739a754284ad4b684c3c91dae59c9c2233afcb9a28648b8f4691666014c2912dfe50a94cde524cf1bba006fe8c13604f7bd
MISC metadata.xml 335 BLAKE2B 6ca09a61dab3b094b39d25ed398ddf94202e32c9173a7df990d8929cad1d19f12619c72f2cb69a735b2428c16c3e27183d3cc0efd213e419f6c4474264eb8a11 SHA512 f2b96e715dd1be8143e1562aeaf866198c9756af2137708a20b602831184e32e57056f9f9cc0e26001f2831c2764ce34510145879451ada4f37735796593bf4b
diff --git a/dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild b/dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild
deleted file mode 100644
index 63a9f9b64558..000000000000
--- a/dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Hooks Roadie into your Rails application to help with email generation"
-HOMEPAGE="https://github.com/Mange/roadie-rails"
-SRC_URI="https://github.com/Mange/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-
-ruby_add_rdepend "dev-ruby/roadie:5
- || ( dev-ruby/railties:7.0 dev-ruby/railties:6.1 )"
-ruby_add_bdepend "
- test? (
- dev-ruby/bundler
- || ( dev-ruby/rails:7.0 dev-ruby/rails:6.1 )
- dev-ruby/rspec-rails
- dev-ruby/rspec-collection_matchers
- dev-ruby/sass-rails )"
-
-all_ruby_prepare() {
- sed -i -e '/\(simplecov\|standard\)/ s:^:#:' Gemfile || die
- sed -i -e 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid already removed rails version
- sed -i -e '/rails_51/ s:^:#:' spec/integration_spec.rb || die
-
- # Avoid dependency on optional bootsnap
- sed -i -e '/bootsnap/ s:^:#:' spec/railsapps/rails_*/Gemfile spec/railsapps/rails_*/config/boot.rb || die
-
- # Fix versioned sass-rails dependency
- sed -i -e '/sass-rails/ s/>= 6/>=5/' spec/railsapps/*/Gemfile || die
-
- # Revert https://github.com/Mange/roadie-rails/commit/03acd8fddf651d43919e92db35d541ec4281c5fc for now
- # Fragile test which is affected by dependency versions (unclear which)
- sed -e 's/cd95a25e70dfe61add5a96e11d3fee0f29e9ba2b05099723d57bba7dfa725c8a/322506f9917889126e81df2833a6eecdf2e394658d53dad347e9882dd4dbf28e/' \
- -i spec/integration_spec.rb || die
-
-}
-
-each_ruby_prepare() {
- sed -i -e '/run_in_app_context/ s:bin/rails:'${RUBY}' -S bin/rails:' spec/support/rails_app.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -S bundle exec rspec-3 spec || die
-}
diff --git a/dev-ruby/roadie-rails/roadie-rails-3.1.0.ebuild b/dev-ruby/roadie-rails/roadie-rails-3.2.0.ebuild
index 9c5504299029..5ef4f08166b6 100644
--- a/dev-ruby/roadie-rails/roadie-rails-3.1.0.ebuild
+++ b/dev-ruby/roadie-rails/roadie-rails-3.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-ruby/roadie/Manifest b/dev-ruby/roadie/Manifest
index ab47ce7ac6c0..9d007a2ba226 100644
--- a/dev-ruby/roadie/Manifest
+++ b/dev-ruby/roadie/Manifest
@@ -1,7 +1,5 @@
-DIST roadie-5.1.0.tar.gz 50866 BLAKE2B efab67901951f36877cf5f4a41e604e69f672f4ba3b774a26992de947d52b8e1f1c1bf10b4d36212b80542942d29be066184fe4237ac31895ac5bbb2ca27ae80 SHA512 490a5def87bd2a33eff732fc144881fc23e8838ccbd7392a0ecabcde2eb7736445a94eb0580080d616f7c6594c63da6455f1b55636dd542372569bee4a70de78
DIST roadie-5.2.0.tar.gz 50870 BLAKE2B ba78087e07d9135341dbe6cee3b4ff2c9a54ae8a98315447ac38b4af1f0a19b61151c209f28e5c279d87d0de97de8da517aa8313fb867babfa400e6c8f3f07cd SHA512 76123aa4d01fe847693358ceae26048510fa5c18a1489a09f09ffeffcc021baf156330a5d75fc1326936b9605a034dfa8987bb29deaa11c1e8b7bd0493054e5e
DIST roadie-5.2.1.tar.gz 50799 BLAKE2B 9a3a228a5242d6260604ddf44fb3d804c65bf391091b3b54ff63f19b794a46cce6a963490afe497b0bb0c763204d47f33e30d0e86954d1ef50c09bc28773b764 SHA512 3cbd7026f2a4712ff1541c9584590d5bd9f1a45f18d5275ecd16b8300ae87acab47756626f9eb4b6dba200d57e040f38e0ae9e6a3bac6a0fdf3815605d2ded80
-EBUILD roadie-5.1.0.ebuild 947 BLAKE2B 5cc4606f6ffdb701631ea5642d557a279e76bef5e880ed81d45dc65fa7e06db099627b7572b4499d137ee471f1ec4c4808dd27213103243e5ccb33fe711e82fc SHA512 8b2567bf75a5ef6ecbf2cc20e31732b6ed597e46cf544d187d1e75e3d9c2338e400e67c7b9eda3485a9b3cbe617cef0b9642f7316cc56df0767acbc25e911026
EBUILD roadie-5.2.0.ebuild 934 BLAKE2B 97b4a0ea3e26746e4ba8e05d35fa7f6001a12daba29a381499d9bffc3f33a9a11335c9a4c5c7439b880dca646ce99067403557c6f54f53eb5508601e404896f6 SHA512 7a32dd332b89af132a1701d97b8c43144a1f26115e1e8c826394f90d636778d274736872ba5a671665bf9c5e0f3f054f03e9722e74025fe9cc1cdcb76cfd3661
EBUILD roadie-5.2.1.ebuild 945 BLAKE2B 5184cdc179f4775efa4eadbe0ee3df2e8520497c2a4c416a8d0efc34d84984fe89f937de945491ab2b40804af76236f2a117aa5b1b2814342650c8595a62f4fe SHA512 c7c287fb5582f02edf4cc572fc02bd03495501ec7f51faff20b3d511ea40a14b78668aa1cf9c0eb804d0a62687d09d920aab7db3a5fa830ed7d8956ac3e3bc7e
MISC metadata.xml 329 BLAKE2B 284cf81b381de2aeee79679f5076442cd9bb136f82167bfe983c6fbbc5a0a22f1d9223792016d3b7d3171e76b6488ebf7ecf64332c1cb6df91e177fd2f84cbe2 SHA512 572ef516cbfb9d8c721daf08c83dcf65ab554a9f62623f91f5526788f7a879d23b98efee17c5a2b84d77b0d0fdadb6e21e1e41868623701a89a89a1cd1db3f21
diff --git a/dev-ruby/roadie/roadie-5.1.0.ebuild b/dev-ruby/roadie/roadie-5.1.0.ebuild
deleted file mode 100644
index e88322619eae..000000000000
--- a/dev-ruby/roadie/roadie-5.1.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="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Making HTML emails comfortable for the Rails rockstars"
-HOMEPAGE="https://github.com/Mange/roadie"
-SRC_URI="https://github.com/Mange/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/nokogiri-1.8:0
- >=dev-ruby/css_parser-1.4.5 =dev-ruby/css_parser-1*"
-ruby_add_bdepend "test? ( dev-ruby/rspec-collection_matchers dev-ruby/webmock )"
-
-all_ruby_prepare() {
- sed -i -e "/[Bb]undler/d" Rakefile || die
- sed -i -e 's/git ls-files/find * -type f -print/' \
- -e '/test_files/d' \
- -e '/css_parser/ s/~>/>=/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/rotp/Manifest b/dev-ruby/rotp/Manifest
index 8f1d4faf2f9f..0b4bd3a76a40 100644
--- a/dev-ruby/rotp/Manifest
+++ b/dev-ruby/rotp/Manifest
@@ -1,5 +1,3 @@
-DIST rotp-6.2.2.tar.gz 16554 BLAKE2B ba6688238c1e0f0674cc38f8ee0a9f4db2396afbe8a66c47f309ab5b14ef80be039e76d610cd29cad7ce15f6ce2de5be4edc40f2a27841227910a71ec9c56bfc SHA512 88292c80122eec53ed9a45682263b66f1ff6aaad04e0247e235a94faa5d27c1f12398445d81152b6da5565039810f7d5a6974af4bb179a6b8e0a3282fbd6437e
DIST rotp-6.3.0.tar.gz 17931 BLAKE2B 123ea8b4e855f4fca5edb4f752446c09e65c8a030ee684c32d34aa76db014c54e9d159ced47a2b7f39b92d97453c4ebe728ca65f70ccda0b7ebbf3c966eb4941 SHA512 99f41db28e87541a8318285efc1b57357bfeec72c62e3e8386bb4c75eda6273a992764cebf04b8548aa617fdeec6555cdd29cebe6c5fd8860cb93af62275e30f
-EBUILD rotp-6.2.2.ebuild 860 BLAKE2B b0aa1fd8091bd16742554ad909f65201e3fcb5ad69c7e04ba1fde6206fe373d41bf1ec3a2bd07be0755f93134a92b9aee7a1b186c5a0af66beb4bad8e16819a7 SHA512 377b7c50a3d98b30bff0d017a28408b564982d16c9a2d04028476d7307434cbea33ee8b1b85ac6760367ce0cf9cf18e1e7f7add5a4e12ebf9dc38a85f7f4cf95
EBUILD rotp-6.3.0.ebuild 889 BLAKE2B 77d59a4f0e40203fdb067a1c75e6d78d83bd8c3d1976d35ce4a72afa2be61baec347ab82e276434276b0facc14bfb8e15b36e05c0c65ca32dba52ab1c16c84ad SHA512 173ad7a2db587cef5bf907bc226255a3b151589a4f73466d618b82c695af457d164ab0cd0eaf6a42ad487a469688910241abb2adab57d73ff684e9ce6fad06ef
MISC metadata.xml 526 BLAKE2B 8185b2f36dcc56866734515065c5d1bf325eee6c60029446617b8186e27802e3796c82aa9fcfc6fc98a4205ad3b15f898300ce75641d31ed20f24f0f58e88150 SHA512 a574a47aebc7cf5c6a95bcfef4d6cf00dab0e4632af1e641da897228583f2b680f6f51ba3e906c644fc00ef82d61797a0c3bed9259437e0876f0d3f0dd5a410e
diff --git a/dev-ruby/rotp/rotp-6.2.2.ebuild b/dev-ruby/rotp/rotp-6.2.2.ebuild
deleted file mode 100644
index 989365b43b73..000000000000
--- a/dev-ruby/rotp/rotp-6.2.2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="The Ruby One Time Password Library"
-HOMEPAGE="https://github.com/mdp/rotp"
-SRC_URI="https://github.com/mdp/rotp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="dev-libs/openssl"
-
-ruby_add_bdepend "
- test? ( >=dev-ruby/timecop-0.8 )
-"
-
-all_ruby_prepare() {
- # Remove simplecov
- sed -i -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
- # Don't require git
- sed -i \
- -e 's/git ls-files/find/' \
- -e 's/{test,spec,features}/spec/' \
- ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/rouge/Manifest b/dev-ruby/rouge/Manifest
index 7d5731e5a38a..2cd112532a04 100644
--- a/dev-ruby/rouge/Manifest
+++ b/dev-ruby/rouge/Manifest
@@ -3,9 +3,11 @@ DIST rouge-4.1.2.tar.gz 1054462 BLAKE2B 8f0aff31c6c184a9f264e27d95804c88f8a1ab43
DIST rouge-4.1.3.tar.gz 1056133 BLAKE2B 4c5134caf28c5bc5f8edc5aef903139f86bc6dedd268970a8a368afa6be6df2b176ab4ddd5c287482333a4863e16ccdc50de7f3830ebb57c6db3285f544f9b6c SHA512 4fa62b46477055e19070c86a5ca0164f84ec8d2d4a3a5bc5b3c84fd514353153d4caf3b3968da6dc357475f3048c684059b9ce419aa3f9986e1c9838a00d8564
DIST rouge-4.2.0.tar.gz 1059813 BLAKE2B b6add86c73729ed3df8f24ff2b454c520416f0640e090ca04372f8f00184bbf432119993ea6b809e1aec50899bd05bccebde0ca6d35f420c8d2a1e57c61a84d2 SHA512 b0dd5fb3ec2ebb1e7cd50460ea589026e70e5ee8b7b55a9a9c48990f22d3845a5a1bb7ce83001f5316852568c8bc7bca3ee2db9deacd60cde2b42ea9ba391d18
DIST rouge-4.2.1.tar.gz 1061430 BLAKE2B 8dcaf5f4ef17e5e44eaa3251877ddd44d8a99a36e2b7e0624910de2c21e0272b7f1f022257136be5090eebe3cab826eed7a740e5cbe50bbdd72dcd0aad9eb955 SHA512 3545e41e5815acf96fc2e48531bebf50424425bbc13816daf03376882f41319905db6fee609b2bea5c629c6056cb50ae40dd7e3dcd088cc7403506cbde5351f7
+DIST rouge-4.3.0.tar.gz 1064294 BLAKE2B 8ec161f4b94d4a37bf29fc995d80c44ee39fe179a6ea3efb1ff3853b7aeac413efeb2b5ad596314c06e90dc0b42887967a0c350f37812e5c976734ac3d33cdb7 SHA512 6546c3062e38b059936c6af8aa8b872049a416b9c1a28fb4dba144427b567102f0bc6f71275f5b995378e51abad9c5b30186b6722e17a4eed4928c16bebf8e18
EBUILD rouge-3.30.0-r1.ebuild 1031 BLAKE2B 4704bd2c997593b21512df2bc0f77098768fd9e4ec40268709474d0b71f79b670f346e0fe68b645fd83c6970c23568dca4c9b6047c64d4f3726eb85205d12707 SHA512 e23ad3ef307a292cbc98d8de88570bab97d9afd86cddfad28e7224b70809bc97fb9ce3f15e20b483f6fbceafd3ddcb3d97ccb4266e8534e480016a65713b9f70
EBUILD rouge-4.1.2.ebuild 1035 BLAKE2B 7b18c8dde433b3328eee5d0cabdb6b25c51cc1ab4f0969405102510802cd7f6b1d55b874c9cd2f06ae689592fe70ede7a16fc717d76f9819e5b52830a08fd4d5 SHA512 64d1484178fc87257e6a0805c2c66f51cd6ddb3c77a6ea12693ab727360615a71b45b42d35748dfdd871a79e477da71bccf5a025a5403b0fe325b78fb4ab421f
EBUILD rouge-4.1.3.ebuild 1049 BLAKE2B 0548402aeeaf54c07560d9a5286189cdec315c6f98029ee3bce38ba7095ac7cba54ce8f7e7669d7aa6c81b9b212dfeed91a0d4940346ab9eadc49fd2f1129c39 SHA512 041ea1b213840e91c5f051f9f890f9643ea61a4719a29b420a07232fb2de87249c0983ec764402769f7b9137f756e3a605f062796257d175d248946f810580b0
EBUILD rouge-4.2.0.ebuild 1055 BLAKE2B 57f410028b642ef92037934f573a1a0ef43d95004133dfedb62584279cfa48677d928fd2fc002e209a56fedb86a355718d315dad8c5fd4ae8408f2b290ee2670 SHA512 735185abe1c80d6f4082d85ff8a5eee5565d305e683e2318732b47c9e0d604423ef64ce40a6917b09dc7b30cd52e1ba1774df13f050dd86ed45a56efb2d7ad8b
-EBUILD rouge-4.2.1.ebuild 1063 BLAKE2B c31bb7d93d5c3a0f2f35fe4f2cc6ac31b4a7b96f553c8996d20dcc1b18c1e3d7b4ede0a9fd140b378c4fd29120ecd5f773f900cd621a75f37e9b581c5a3b7ca8 SHA512 96351f10a7479c05f2a93b7ec0e218ac37254f76ff639550bba178ac6debf319ca78a95834b178d9193a0d53334d5dac5d6803261d525a6fe386e5444b314a5c
+EBUILD rouge-4.2.1.ebuild 1056 BLAKE2B b6e18541c159130e0a1e60f54a5b61988c28ad5cf21e65dd10cb4513f8fee780cc23b349b81a7e8a9be64fd795f8c8762de9d670a41def715e33c86111d05c4e SHA512 02130e92e5008341e47190dfefa2ac33e44919f2613ba4c21531be8ae978e25aa169f73d80f1cdf5ca37cc3adf314902dd154521eab607ec78e1fbf75fb79a33
+EBUILD rouge-4.3.0.ebuild 1063 BLAKE2B c31bb7d93d5c3a0f2f35fe4f2cc6ac31b4a7b96f553c8996d20dcc1b18c1e3d7b4ede0a9fd140b378c4fd29120ecd5f773f900cd621a75f37e9b581c5a3b7ca8 SHA512 96351f10a7479c05f2a93b7ec0e218ac37254f76ff639550bba178ac6debf319ca78a95834b178d9193a0d53334d5dac5d6803261d525a6fe386e5444b314a5c
MISC metadata.xml 392 BLAKE2B 4db1396051514c7b0dc3a627c54c571dda876ede2f1154a16355876a421622efcec037022ab66d2240123b3d24a36f0e9f568c79d623f9f7b363fc7505b72fd5 SHA512 93b8c3e72d5836cc1fea2472f09b42571a7c8496422b1f454c2b607b912125a044d501c6e6ee75bce78324b1d078081188df421d0d8cbecf28bd7c2d22266fc9
diff --git a/dev-ruby/rouge/rouge-4.2.1.ebuild b/dev-ruby/rouge/rouge-4.2.1.ebuild
index dd5ef6a25191..ba9936d06de9 100644
--- a/dev-ruby/rouge/rouge-4.2.1.ebuild
+++ b/dev-ruby/rouge/rouge-4.2.1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/rouge-ruby/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="BSD-2 MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="doc test"
ruby_add_bdepend "doc? ( dev-ruby/redcarpet )
diff --git a/dev-ruby/rouge/rouge-4.3.0.ebuild b/dev-ruby/rouge/rouge-4.3.0.ebuild
new file mode 100644
index 000000000000..dd5ef6a25191
--- /dev/null
+++ b/dev-ruby/rouge/rouge-4.3.0.ebuild
@@ -0,0 +1,36 @@
+# 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/rr/Manifest b/dev-ruby/rr/Manifest
index 42ef35bcf7dd..eca90bb17ea8 100644
--- a/dev-ruby/rr/Manifest
+++ b/dev-ruby/rr/Manifest
@@ -1,3 +1,5 @@
DIST rr-3.1.0.tar.gz 140388 BLAKE2B 0994ae589d1d9ebe6b4a334c1e93f959b63280beff8f2a6b1696722ac908ac5a21954e65d20216c239587abdbff3a1b3110f6f1eb3f17bd5e0f169a4892e750c SHA512 d05d8421d5cd6e9225cbf5ca183c54cc510a3212f0629f7cee60887b18c874618cb67836503aed7665cef8443cc579306b84e030ae1ec0834f56298f5044a2fa
+DIST rr-3.1.1.tar.gz 141316 BLAKE2B 7bed228a5d3b454f8141b48bc3841a168dae81aba970d674a53466c4237cc85cdf817e5265a767a6290a98756b78a82bd9fcf39a22ca65964418c058270f2bca SHA512 3b359db98e90e9be788f1da7baa9e58e74b91345c2c569ea7b3b354b4ab567f2b9f2dbe189323f3b0d1d0c61cfa3715fa423bc37ddba755256390c011365093f
EBUILD rr-3.1.0.ebuild 789 BLAKE2B 4e118e93691c89134765215f8db000b153bb85c0c49558f11990ceb8c4f10befc61b38347ce67106fcc77bff27bf809db0bc5047df81728c5a09587f90a28329 SHA512 83ddc52997e1656b5bcd6a4bd26dc23de97af6d3ec9078dabc35df658e2f2f7b5a39c4dfc0674eedd6c6602daf03d9704f5b1e2221506638e2b31104479c525d
+EBUILD rr-3.1.1.ebuild 796 BLAKE2B 3c32eb8b4078bc54894bf0ba5cad427c3ea9c2fe3b55a9784dfb1bcd10a57a064e449ec56d417e0be53599dbc8ffd26cc9481b10bb662aa5d3529a3f3ac39ee0 SHA512 aa2c7573eef8b78ec273f6e00238c197b823af0acf88ccb7503f41b6204e1cfaeed8cfaf515f597d032ba67cd871f2dfc997b899f1c1e3bcbd80500ccc9e0958
MISC metadata.xml 332 BLAKE2B bd48ab9bc20270067f37efd109aca31b1ab136d04f3ee8d3f63ba1f88e85736991d2c584a4143a0d6d0ea1ca198b5b2d040556d48f5884f90f8fe0821a82cbbe SHA512 381259b905f2509b530d2474a09accc4c52e4e45adf96f23115756b2be71a1c9c2e36d4eb239dc4c333d5e1d6e7adaff575f4c1fba96a00d6242867235552177
diff --git a/dev-ruby/rr/rr-3.1.1.ebuild b/dev-ruby/rr/rr-3.1.1.ebuild
new file mode 100644
index 000000000000..a59e05489de1
--- /dev/null
+++ b/dev-ruby/rr/rr-3.1.1.ebuild
@@ -0,0 +1,31 @@
+# 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_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 0262e586dc19..5ff00c421581 100644
--- a/dev-ruby/rrdtool-bindings/Manifest
+++ b/dev-ruby/rrdtool-bindings/Manifest
@@ -1,4 +1,6 @@
AUX rrdtool-bindings-1.4.8-graph-ruby.patch 1857 BLAKE2B 4a36c4dee4e755bd39851c5c333fddacdddb53324017290f15345687b577caf9efb41d97ce55cc0bcd57554746e1a90d9a2d9fd92c0acd48b405eb02957e491c SHA512 1803247c9949a6d28d7027242604b5d61bc9da38ff22ff9d6302ca69743e49328372b4e51554c868b19a459c4341fa6d1291d09d62ea6a414a81d4558a7ef66d
DIST rrdtool-1.8.0.tar.gz 2955398 BLAKE2B d821d662af432c53760bc0e9636b84d9209933a810fa71091fc4c2b44518c89c7ad509bde7955d952279ee41464c3bfa4f631662dde61b6fff46699bb382653f SHA512 8ae6f94d119e8d0e1ba7f2d0738f1ba008a4880d1022f1c0c5436f662d961fceec5c42e01c241493ece3d6f55c60fd7d1d264f93e678f3cf1251201dcde027c1
-EBUILD rrdtool-bindings-1.8.0.ebuild 1416 BLAKE2B f8315190a9b2b6ab8021e4124e9d1711400e52fb5e80c6274dcb6efda8e26de64ef913de9e95f86aec5255ab7b79d43a23bb47f9ac86d473acffe035022ef094 SHA512 4694e0d90717598a6576c7c8c40d6888496552a45db834718ff6df24ff309d6f1de5860399fd751c0cb796c50edd1012fafdd553285ccb422107765456755428
+DIST rrdtool-1.9.0.tar.gz 2972593 BLAKE2B a5633b1bcacf53823f95f7899872e67d9941faec235c56546de8b66faf15a958a7c0d6a86d569c078e11a478dc272b1fbe784c3d3d9d45e8c3de696f0d6e378a SHA512 ebeb1fd9e1eed8e01d4d08a4f07aa22c272cc95ac87852f81a892690e6f446b5398bf64689ea99622779cba490722d97b325bda2d2a6d4dfc0719929b2a4c041
+EBUILD rrdtool-bindings-1.8.0.ebuild 1416 BLAKE2B 88f432af8fa0a320872d2d94b02def6ef2b59d0f1aa234eb40151c2a1f37f160c49ef9f9f636813bd9b5fa848631cb38fcf8e1e0b08155c4e6f74be18793fd9f SHA512 87041bbd943efcf8bc502a419d32f3f3010bca8ba4296ecdedc882a354835e101647abf858250b864a6c3b4b2d34617fa202a2942b7f237e624120e4c56722f8
+EBUILD rrdtool-bindings-1.9.0.ebuild 1423 BLAKE2B 637a05e2ddba209a8e5689410f18f135a6bbee907bd9598b54b37de8441ebcee5602f7d5f029108b06d9e095d5b4eb63a75269b0dd66258afe7a821bce291351 SHA512 be8f340f551576a12ace34a1d02db98b5bd2b807d7286ad738d0bf42aea03c5831e130fe1df35cd2027740bce8431b83681203bff73800650df38ab7455d2cdf
MISC metadata.xml 558 BLAKE2B 7b4fea02de2bfa8a15f39d975f460ef26e94a2ce84bb727aa772e6e2ca2086c55f7ac1b937057b86f8bbdcff1052f04a27f756d2a296837bc1bc4d9b5930aa15 SHA512 b0d41ec3fa95eb9e15c5a9dadccb269fde07eca2c870e4c9df9a5c098da4719b57e70472d8f8c19533774a310d1fc19230ec2ec485f0703e88eda94c38fd264c
diff --git a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.8.0.ebuild b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.8.0.ebuild
index e28cb8409d5d..dcede7b207d9 100644
--- a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.8.0.ebuild
+++ b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
MY_P="${P/-bindings}"
MY_P="${MY_P/_/-}"
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
inherit ruby-ng
diff --git a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild
new file mode 100644
index 000000000000..47736a0ab2d9
--- /dev/null
+++ b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_P="${P/-bindings}"
+MY_P="${MY_P/_/-}"
+
+USE_RUBY="ruby31 ruby32 ruby33"
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-ng
+
+DESCRIPTION="Ruby bindings for rrdtool"
+HOMEPAGE="https://oss.oetiker.ch/rrdtool/"
+SRC_URI="https://github.com/oetiker/${PN/-bindings}-1.x/releases/download/v${PV}/${MY_P}.tar.gz"
+RUBY_S="${MY_P}/bindings/ruby"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="graph test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="test? ( graph )"
+
+# Block on older versions of rrdtool that install the bindings themselves.
+# requires rrd_xport which requires rrd_graph
+RDEPEND="
+ ~net-analyzer/rrdtool-${PV}[graph=]
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( ~net-analyzer/rrdtool-${PV}[graph] )
+"
+
+all_ruby_prepare() {
+ eapply -p3 "${FILESDIR}"/${PN}-1.4.8-graph-ruby.patch
+}
+
+each_ruby_configure() {
+ rm ../../src/rrd_config.h || die
+ touch ../../src/rrd_config.h || die
+
+ ${RUBY} extconf.rb \
+ --with-cflags="${CFLAGS} $(usex graph -DHAVE_RRD_GRAPH -UHAVE_RRD_GRAPH)" || die
+}
+
+each_ruby_compile() {
+ emake V=1 ABS_TOP_SRCDIR="${PWD}/../.."
+}
+
+each_ruby_test() {
+ if use graph; then
+ ${RUBY} -I. test.rb || die
+ fi
+}
+
+all_ruby_install() {
+ dodoc CHANGES README
+}
+
+each_ruby_install() {
+ DESTDIR=${D} emake install
+}
diff --git a/dev-ruby/rspec-block_is_expected/Manifest b/dev-ruby/rspec-block_is_expected/Manifest
index 8b58ed443a98..67359e85b174 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 673 BLAKE2B dc7c29ed212b1a7c7bca7a43519a7be5bae20c2a54bf3670c5e5408fb557dd1db89daa24ee8e76d71c33bd7a3301c615d62cfd0cd3f03cf2fd1205adc87fc95d SHA512 3515ce7927efb430bbd11fdb3c756c5a29ebce40c8dbadc6fb95b41790630092ff8eccfeed8a24340e49665a6844daa985f7ee085abb1544498451da8b2f6bb2
+EBUILD rspec-block_is_expected-1.0.5.ebuild 677 BLAKE2B 7589c1483cda96673911ee016be698934ab63d33350436fbe4f2eb99f64de8bd36960417c7cd2b2253cc2802c7700eaaf21da786d2c48db7cf239b6fa16d495e SHA512 b55996ad263522105bce21208294b34c71e5362a80e8528035791a26ca91d415233f04ab96dfbda268eb9c6747ce9b3fa463c9ab3d94d4cc468ff6971a223b57
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 5958292deed3..1f9cf2905a20 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -14,10 +14,10 @@ inherit ruby-fakegem
DESCRIPTION="Simplify testing of blocks in RSpec"
HOMEPAGE="https://github.com/pboling/rspec-block_is_expected"
SRC_URI="https://github.com/pboling/rspec-block_is_expected/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-IUSE=""
-SLOT="1"
LICENSE="MIT"
+SLOT="1"
KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
ruby_add_depend "test? ( >=dev-ruby/rspec-pending_for-0.1:0 )"
diff --git a/dev-ruby/rspec-collection_matchers/Manifest b/dev-ruby/rspec-collection_matchers/Manifest
index bc022add5b20..2e77de31f389 100644
--- a/dev-ruby/rspec-collection_matchers/Manifest
+++ b/dev-ruby/rspec-collection_matchers/Manifest
@@ -1,5 +1,3 @@
-DIST rspec-collection_matchers-1.2.0.gem 17408 BLAKE2B 9ad83ec161d5cee74e6017a137c955a55262e05e4a82b14270887e0433b88ff3aec7245ea1a1707035dc6d2de19b2d6c27b952ad43882cc516a770bafd0b5a0d SHA512 0988cabcd8873cbb7161fda3500ae77ae299024a25a1f3faa71cad673777097518db5fddc9ff0ca8e25653c4e790b7ba76fe234596848816276defddef2e308c
DIST rspec-collection_matchers-1.2.1.gem 17920 BLAKE2B 51920d0bc10503c64d4033e098b8c58ddac91cd3c89124aba712c965fe65f979ebc5de67527d4ec80867ce5045833f0169bf95ed61370d836a4f3d0493d80efc SHA512 7b514f4935e2e1f4612cb3e0138f8735e856f23bd6acdf99c452671441529ec70d5caedaf42fa48b3f64bbeb9addf7d87f5955d9ca460cf074a6218db0e36c4f
-EBUILD rspec-collection_matchers-1.2.0.ebuild 556 BLAKE2B 57269cd221af7f3fdef53b41cb971b3a727fa9e0da4c2743b2c125439f7f04538a0b8f63d6f0e2116e2fbe395e86fc9d3ac2a08e4167837c0fa47edd15801d86 SHA512 ced4a66362a068071f79de833ec7448fe389d8499d6881254e6b32a1cc3df968b4c19636ea5815058077c02a2eacac3375645585aa29d9cf66620ce5c897ca59
-EBUILD rspec-collection_matchers-1.2.1.ebuild 550 BLAKE2B dc106a7c3278820d5a9b760f39d5e52e643a4a7171bd073dd6bcca2bee552df31afc06d71bc6d2438ca5eb8840aaaa66960e87010ff402a0ee7285e398e20a6f SHA512 0e4118163bab1907ea35cd4dff085948d11eb300a5b7ec3a1025719b08202c87687d5728e130df6e6ae8e81aba31ba2aa5610ef8640d70b5f052746f49a5305e
+EBUILD rspec-collection_matchers-1.2.1.ebuild 549 BLAKE2B c074fd65229eb62603ad274efcac3f1341e39cc77b46210d8721da26c831ef74321cfcc73e42edbef6b39c6e9e94803a34b713869c19846192520908a5e2be5f SHA512 c8cbc65ff8bf1c0d8c48fdb98c5096415144761e726d5a710bd8777c797ad79f3c9752fb23214ddd4009b78e76959316eb6cb9a6adb82281585ed1c681bb383d
MISC metadata.xml 358 BLAKE2B 8566502ac9bd6fd03949ade9cacb1f064d82ae8dea6e8f46bfd447065b0ec677fc2e70a38fae3c4ef352fc66fd41ec2cab2685adb432015fe0cdc56b035bd0e5 SHA512 a3daaed599b8f6c1d56019df01ef12229e6aedcd9c6387ade6057665fb6778a000bdbbea653c977869e6a67ff00efea68679543b0cc42b9c1befa6b3898b8163
diff --git a/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.0.ebuild b/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.0.ebuild
deleted file mode 100644
index c06fd5801fd6..000000000000
--- a/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
-HOMEPAGE="https://github.com/rspec/rspec-collection_matchers"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="amd64 ~x86"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/rspec-expectations-3.0.0"
-
-ruby_add_bdepend "test? ( >=dev-ruby/activemodel-3.0 )"
diff --git a/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.1.ebuild b/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.1.ebuild
index bbf149011430..73fc49d685be 100644
--- a/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.1.ebuild
+++ b/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.1.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/rspec/rspec-collection_matchers"
LICENSE="MIT"
SLOT="1"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE=""
ruby_add_rdepend ">=dev-ruby/rspec-expectations-3.0.0"
diff --git a/dev-ruby/rspec-core/Manifest b/dev-ruby/rspec-core/Manifest
index 221595950ad2..ed5d2359572a 100644
--- a/dev-ruby/rspec-core/Manifest
+++ b/dev-ruby/rspec-core/Manifest
@@ -1,7 +1,9 @@
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
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 3312 BLAKE2B d62d003bddd2e6bf1f990c073ace8444c6d18eb3c701689737d841e5c858db1853b793b253354ecd058a7dabfa0bac5869f22b9c56c5f29025a50d485691dd15 SHA512 7d905ea5546aa87474cf80a28e529a73fe9326222b00d1a4ace39df84bad96e04b0ff0397083aa7bd6cf1b1ef604b2acf5517e1d61bbc8a6393cd2f5947f00de
+EBUILD rspec-core-3.13.0.ebuild 3305 BLAKE2B 2159cb8f2ee52b748cdea4701ecc58dbabd910eda0cbed82479bbade9aaec7fe6c02d3b59e66ccdb0e8b1b4cf33aa499c21afd4e1020ec87b877bb8f0ad5e7fc SHA512 b7b6442394d6c6c35e1039fec793f57a0c76a91e801fbbfc13d62ca2eecfb4c70ec3e82de73b8929126f87c056c1464b25eca2a20fe5b14f9cdf856608daaed0
+EBUILD rspec-core-3.13.1.ebuild 3312 BLAKE2B d62d003bddd2e6bf1f990c073ace8444c6d18eb3c701689737d841e5c858db1853b793b253354ecd058a7dabfa0bac5869f22b9c56c5f29025a50d485691dd15 SHA512 7d905ea5546aa87474cf80a28e529a73fe9326222b00d1a4ace39df84bad96e04b0ff0397083aa7bd6cf1b1ef604b2acf5517e1d61bbc8a6393cd2f5947f00de
MISC metadata.xml 466 BLAKE2B 008536967fd0a54923be3f70885dce7b04ca3746699dec4bd0f2ef56a41997c0e44cebd553d4c899fd815c587eb1f5338d86033d1d3e96289aaffdf9a9fcde06 SHA512 9a1f175cffe5136506e4d3b185a7bb974dd3de45683beda00267d47339472ebf8fc1cbbb37ef6012f14cb3b0535e386d98e3bfb7a955f9ee20484cd2ad9013c5
diff --git a/dev-ruby/rspec-core/rspec-core-3.13.0.ebuild b/dev-ruby/rspec-core/rspec-core-3.13.0.ebuild
index 13e66548c64d..02d57ba11782 100644
--- a/dev-ruby/rspec-core/rspec-core-3.13.0.ebuild
+++ b/dev-ruby/rspec-core/rspec-core-3.13.0.ebuild
@@ -21,7 +21,7 @@ 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"
+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)"
diff --git a/dev-ruby/rspec-core/rspec-core-3.13.1.ebuild b/dev-ruby/rspec-core/rspec-core-3.13.1.ebuild
new file mode 100644
index 000000000000..13e66548c64d
--- /dev/null
+++ b/dev-ruby/rspec-core/rspec-core-3.13.1.ebuild
@@ -0,0 +1,97 @@
+# 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-expectations/Manifest b/dev-ruby/rspec-expectations/Manifest
index 2a8d7895e698..96344afc7745 100644
--- a/dev-ruby/rspec-expectations/Manifest
+++ b/dev-ruby/rspec-expectations/Manifest
@@ -1,7 +1,13 @@
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 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 1417 BLAKE2B 23a08dfe6e4d874c39f9d5780187f9011d250a90c83cc8dfb1a627be81786f58e7ec095c0f2c9a81182fbc24b769c3f752004f1174dcf25b8e233bba3cb38ae5 SHA512 b668535c975b5c3edc3c200b21c9d38e972f8b5e72b30745417c2e208dc3819a77ff9b849a16cdd0647b66e0f9732cc3863def7a5d827a012ed8e88c36692c07
+EBUILD rspec-expectations-3.13.3.ebuild 1417 BLAKE2B 23a08dfe6e4d874c39f9d5780187f9011d250a90c83cc8dfb1a627be81786f58e7ec095c0f2c9a81182fbc24b769c3f752004f1174dcf25b8e233bba3cb38ae5 SHA512 b668535c975b5c3edc3c200b21c9d38e972f8b5e72b30745417c2e208dc3819a77ff9b849a16cdd0647b66e0f9732cc3863def7a5d827a012ed8e88c36692c07
MISC metadata.xml 351 BLAKE2B d819679f0a74e7885241c77f001e1522143ea052a1cd511d128c3321aa96d6060b98ef11c615165f631d4081f5757c7ed463de58f44acb6187d026ce86a2042c SHA512 1f43d7394a1fc32d2aae92b66a513af0572ee1ed4bed3d391b4774df97919113ec9ec9d0da68e26f1c5558d877e1c8fef01aca6b92ce6b70bc3b256ad70dade0
diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.13.0.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.13.0.ebuild
index 96e2fb7e5b11..da99fac8e53d 100644
--- a/dev-ruby/rspec-expectations/rspec-expectations-3.13.0.ebuild
+++ b/dev-ruby/rspec-expectations/rspec-expectations-3.13.0.ebuild
@@ -19,7 +19,7 @@ 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"
+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)"
diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.13.1.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.13.1.ebuild
new file mode 100644
index 000000000000..96e2fb7e5b11
--- /dev/null
+++ b/dev-ruby/rspec-expectations/rspec-expectations-3.13.1.ebuild
@@ -0,0 +1,50 @@
+# 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
new file mode 100644
index 000000000000..96e2fb7e5b11
--- /dev/null
+++ b/dev-ruby/rspec-expectations/rspec-expectations-3.13.2.ebuild
@@ -0,0 +1,50 @@
+# 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
new file mode 100644
index 000000000000..96e2fb7e5b11
--- /dev/null
+++ b/dev-ruby/rspec-expectations/rspec-expectations-3.13.3.ebuild
@@ -0,0 +1,50 @@
+# 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-its/Manifest b/dev-ruby/rspec-its/Manifest
index fbd709af3717..7d2235e5ab33 100644
--- a/dev-ruby/rspec-its/Manifest
+++ b/dev-ruby/rspec-its/Manifest
@@ -1,3 +1,3 @@
DIST rspec-its-1.3.0.gem 14336 BLAKE2B 3dabe36bd329ee4bb9134958b1727aec2eb4e15140d3197917bebc69f7a65a7558efea8cd5fdbfa670688fdc4f5db3c6ab5fcf5bf1e5a0995668681442cf1dc0 SHA512 beff75fc84f9879095f02f4515bfd749dded877b8b4d5186423ddd78c6c16d6c5e810ebac80f3500cc7b1d23db119c72780c32888385d21d20672a26499ae94a
-EBUILD rspec-its-1.3.0-r1.ebuild 563 BLAKE2B 02fe2df531d19499dee48b2e4e3cd560a9b9dd9808c0b0f940e882a53437d9c288f87ed448f71187d65ce0b133950b1293df5d2278ae9431eadf8c0514b9c22c SHA512 19579fd806a5e498ea2519f1be64076fff14a481868a64ae6c4ed23eac63fcb60d4471ebe1c494725ae7e5349f389b3ca4af0f28573075672f934443e4ac3611
+EBUILD rspec-its-1.3.0-r1.ebuild 562 BLAKE2B 40a6a58d0d58fd398bf2c707bf02783ee511296d7384c4d3d709d2bd10573d5bbbb5bf0c3cbf33dcf260dabfddf6c7fdc38ea09c5fe691a8cdd9bdf7494a32e4 SHA512 d10d7cfa784d0a14564fc153fc1f86aa0b82d87ccea012a789b43ede0b6af75fc8dda59f277092460d9e2a0824a0797f05ba914ec8aaa6597d08038dd57d9722
MISC metadata.xml 342 BLAKE2B a88f5633ea264fbea5730115a125557aeff11ee1145adef6101868d84604d4589eaaa79495634661d00493b8b59b4fb77eca7761e64ae4eec8d1e864f1a52ddc SHA512 4c5258c6ad04da730a0c40b774b93d1538091cb12cd26be894ed1fbab3559fb237fc2e7fd2ed7045e6cf9c989f707b9139061fc777ac21aae36937ee679d8a58
diff --git a/dev-ruby/rspec-its/rspec-its-1.3.0-r1.ebuild b/dev-ruby/rspec-its/rspec-its-1.3.0-r1.ebuild
index b74125a2ffbb..a63ece998fdc 100644
--- a/dev-ruby/rspec-its/rspec-its-1.3.0-r1.ebuild
+++ b/dev-ruby/rspec-its/rspec-its-1.3.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/rspec/rspec-its"
LICENSE="MIT"
SLOT="1"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE=""
ruby_add_rdepend ">=dev-ruby/rspec-core-3.0.0 >=dev-ruby/rspec-expectations-3.0.0"
diff --git a/dev-ruby/rspec-mocks/Manifest b/dev-ruby/rspec-mocks/Manifest
index 01e78a6868a9..70ec36df5d26 100644
--- a/dev-ruby/rspec-mocks/Manifest
+++ b/dev-ruby/rspec-mocks/Manifest
@@ -1,7 +1,9 @@
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
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
MISC metadata.xml 344 BLAKE2B 5b939c668a8c75c33348bff9e8a0fa6042702fb59cdfdc2c8b45db1d9d191950a63d6f9b1329e6a2717a097d7b001afecb9ebbd0fa08badaf95664d37b06eb17 SHA512 026e9a293c2f99d86a11f37267fddcf54dbdc33aec00f470a988d477d6e3198ccc478c03cca059be0a4e324b9f256719c99c7c81af97c75fd7cebab433d4b1a1
diff --git a/dev-ruby/rspec-mocks/rspec-mocks-3.13.1.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-3.13.1.ebuild
new file mode 100644
index 000000000000..2fb83c31eda9
--- /dev/null
+++ b/dev-ruby/rspec-mocks/rspec-mocks-3.13.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_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-pending_for/Manifest b/dev-ruby/rspec-pending_for/Manifest
index 34dcfe365197..0550f15ecc28 100644
--- a/dev-ruby/rspec-pending_for/Manifest
+++ b/dev-ruby/rspec-pending_for/Manifest
@@ -1,3 +1,3 @@
DIST rspec-pending_for-0.1.16.tar.gz 12841 BLAKE2B fb95f7e21e681454252e6dd625c7a7766ee5853ec60f3280c25e591d91a6163dd307ed8583d6e966cca9f1eeac3e3d8543a539f557abaaf41ae424dc8d91d68a SHA512 4d87c82814a2b8f51f79d1c22030870dce98b846add8cab8897d211129ab2116dd28fffe4999e42c35f70393d90448b11067be424af28594600c7dd461de2e80
-EBUILD rspec-pending_for-0.1.16.ebuild 816 BLAKE2B 8c5845a47c2c9d092dd2a46983a782f76f24677a8948ea778dda53c38b9d9609a7d442da5d1a5450be9b20a72dc65f18b9a07a0c44cec722d5e70ddcbbf3c5e8 SHA512 178e7f2b7ee6924f56a384e05ee620678316e78ba0d6da222ae8e01066d589fd07eafaa112559ffae09f682ef4d905259157df2fea6442cf73c67ba6c58cbabc
+EBUILD rspec-pending_for-0.1.16.ebuild 801 BLAKE2B 4d57e0e497cc146bf533fc3690769cb4c9288b65b0b0e7ba32e00e3ae5bde245951c76f4c2ca31dc983d3ae0357210f6ae87affd76d3c06ceb053896f2069504 SHA512 25f8529869d0b6e378a35aead43c478132274ef9372dea4a0ff82c790be74e6294a25784646803b42a47e7bb902198d7fa6d6c4363a25bcc97ebc1035f83c3d0
MISC metadata.xml 342 BLAKE2B dd9203a2e3f822aee7385d608829ca3e51794bae18524879c30b24fae18ed7d4d657209d531a6f9d56a48d280083b79207e7ddeff18989c9bead1c8d05b6efed SHA512 e0b0bdc8984a8adab71d1db7787dfbd7155bfa6b9dbae75468086d202d09c628e78c731b6224861b031f6458f5eef5757231ae87d7af5822e7a447483f75e7be
diff --git a/dev-ruby/rspec-pending_for/rspec-pending_for-0.1.16.ebuild b/dev-ruby/rspec-pending_for/rspec-pending_for-0.1.16.ebuild
index f5be95bd68d4..c770de776443 100644
--- a/dev-ruby/rspec-pending_for/rspec-pending_for-0.1.16.ebuild
+++ b/dev-ruby/rspec-pending_for/rspec-pending_for-0.1.16.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,7 +18,6 @@ SRC_URI="https://github.com/pboling/rspec-pending_for/archive/v${PV}.tar.gz -> $
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
ruby_add_rdepend "
dev-ruby/rspec-core
diff --git a/dev-ruby/rspec-rails/Manifest b/dev-ruby/rspec-rails/Manifest
index dcb907aef58b..0b410b2fca02 100644
--- a/dev-ruby/rspec-rails/Manifest
+++ b/dev-ruby/rspec-rails/Manifest
@@ -1,11 +1,7 @@
-DIST rspec-rails-5.1.2.tar.gz 157523 BLAKE2B b500aa53f8bd965f7b95e90403d46096073780fa4e318295bffba44211cfb9d5eab36549e6fc3afc144700a8224ebe808489959a172f1d9e76c43320b7022979 SHA512 f9ef3a3812590a7cd50bd34e9e6cd9669fab24736ac7693b3fffe3f8be9b8313e31b0c7b7571a735f20bc5d9194a94c2f447e69f6491190536b6534211e1b070
-DIST rspec-rails-6.0.3.tar.gz 161663 BLAKE2B 02fdd54524e469387264013e5da9035014533b01ba1164ffe8e3038679585af0943ad82c074f987230b98f837395e57817134466ad33e02c42650dd3ebafb707 SHA512 cf0e34fbc8f653713dd1ba184f01c9ad33ea8739b8c46d5e377387b7c6fc0ebc7999d1a7abbb0581735297ff8a3aa9c665d13616a1eefd6abd4a85cd657203d5
DIST rspec-rails-6.0.4.tar.gz 163654 BLAKE2B d8680bc410a63b746d568b3a71a1eb4cdac4b620740fe87e898187855e2340fb0fc0dd9e12d02ae738e2c4f68e085e75b58640c77dca0221901104ad8a6de40d SHA512 1090a76fcad4deeb2a9b8a4895dbe3a884887768f607e26e1b8903a2968c187dcf3361492cfa19a2638b1516948a94e5b0a6688a02041d94357ebe0f724f7039
-DIST rspec-rails-6.1.1.tar.gz 165310 BLAKE2B a8c40c203a756a23344c480afd59a9fbd626a6ba4de3716510797269d51d2060d3a719182a174d6225ceb18581f74cde2ad3cc5b71553e71634dbb0894500c55 SHA512 063de268b98aede351437829ecf27151b6015943bc27aa32b01968713a365f75036f357b0516c33a452c2ba5f35c7629de602774054e455eb642a7c67bd57441
DIST rspec-rails-6.1.2.tar.gz 165532 BLAKE2B ade1da3b3fa080d05b664aff2806e5f95ce873ca777676d4e4d761b541a5ab40308f2c0a12d1d29961e39029fb7918227fafc3d3a0f7d3d7438755462f2d623d SHA512 a25424fa2443c49ebec238d30a059a2ce3cc051a391179abd77aacd96ee532963f0804cf75c27fa233b97638d6a2022ebf678b2dc44451ce3a0b54425bf25d2d
-EBUILD rspec-rails-5.1.2.ebuild 1546 BLAKE2B bbb4289c5382ae628c0bd64998d79a51dd1974ef2be52d671270f1fc1060760f3daded54cb46f452cc2f0f656411f0d54207a59ae438b33b9314421786880e19 SHA512 38352010d95b419a8d652c186938fb798b75991cf4235aa8bb6ebf40fb8a55ecaa03ae9816a91cb5f5ab35cbd0222ac3eb3b0237f9ccc3c997c53080db862f0e
-EBUILD rspec-rails-6.0.3.ebuild 1634 BLAKE2B 232908e599fea9dac78ac5362b6bba78002106b6d4562f306d5bc58962f5c50d0102ab5d54e37f197dee367fdcd82c099240f02e8d9eeee2665a7fe30e5ccf0f SHA512 3181a8ba73480c252d7bbb90ad824d020cda89e008242aeb1cf8269b2451b0eaf438e12a394673cdd8d06de30f7f0f07149766d9dccaa9301683db5b3698409a
+DIST rspec-rails-6.1.3.tar.gz 167344 BLAKE2B 08f2b4c7127bf39d589c68ec0e8e75ffd98a2567b171a0b9cc84a092264d8c1e6f6579623e14a8211f21bd3eb7bd20c1182078308fd8bf2eca07a2b06d77f1f9 SHA512 dd2e5abc67970e27788a2a24cf24c78e59ffe0a4ff64e044055c329f340bfd8eac691782d2b8f642690df4a2ebaac2b33965ac7da3221ea4a833ae05697f983e
EBUILD rspec-rails-6.0.4.ebuild 1627 BLAKE2B ae86ad3bc767b9ef4ea16e97eee5c7716983b6412ddde6c77ed0cc3ef404e4c2071a63e9581a3d98d026f46b3eb9bb42b61e14fe084d39779f59166112970ec3 SHA512 cc2b474439c430f1acf4f97f2c4b4b10955402da4959f668c639f703ff5206e8b9101d3190808ede6cd03f3bac1fd87f09db602b71f7314d7218dcdb34e1172f
-EBUILD rspec-rails-6.1.1.ebuild 1738 BLAKE2B 9483a6b1154a2e4cac9817bc97d439fe8475805cfd837a996f4d34e67d42461d7052499ab399850f0dc3de7679201f2db031c2ba277355d365ab41745c19c300 SHA512 b0a10b04b302d4285ef7d1ae2e45f6ca96c1429526d750e27ecb53d89a04894024d15caa0d5a526a391e5308f5b3f6d8cc2af7073cc313956c0e33aba7e2d244
EBUILD rspec-rails-6.1.2-r1.ebuild 1824 BLAKE2B 34f9b8db0bda57531b238f0de5a2ea106d4f71b177c70b5b3763de99575ce4082d339a50f07a0741d496c52aca3ed361275fe32526e2534b87db8e02dd257da2 SHA512 5b901d38d7755b23058b69dfaf5b5a3b797bd830c9a92bfddc1e3676c47a5acaeecfeb772022134e714e796211bad34cbb858fbdec767ea88490179549e0318a
+EBUILD rspec-rails-6.1.3.ebuild 1831 BLAKE2B b92bba8b288f99acdb73a43f9672a3e561c1d309ae13ef6a6befbb96bc0a7569683d9a64f1cbec54dd6cc298d95316052e9a75264e01f2cc29944fa2a950d368 SHA512 4eb09b1e308ecc8f628fa8f8a839065146d8d70e05e333b0b8f25fcf1cc5ada9d15c90dc196833e4996b9d069879b010e6af90944e4cb3abf14f0ccae54fcca5
MISC metadata.xml 344 BLAKE2B 22dcdd62747138dcdc6e21c019acb6aee50548e35a9189b0b597e603869519d1ca6ac5e6eb32cb6eafb2b313adb1b74f16d7d282d4d19bf9f7bd4913788a3137 SHA512 e6782747b02a80fe50926710100a46ec28d6f55419f2fbb0bff4ebdf1db7d4f43fda195f21570fb5e149990026dd69e3c234baac337e5a6c5fa0c8f28bd62247
diff --git a/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild b/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild
deleted file mode 100644
index b6042f93e71f..000000000000
--- a/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-#RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="rspec-rails.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="RSpec's official Ruby on Rails plugin"
-HOMEPAGE="https://rspec.info/"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- || ( dev-ruby/activerecord:6.1[sqlite] )
- || ( dev-ruby/activesupport:6.1 )
- || ( dev-ruby/actionpack:6.1 )
- || ( dev-ruby/railties:6.1 )
- >=dev-ruby/rspec-3.10:3"
-
-# Depend on the package being already installed for tests, because
-# requiring ammeter will load it, and we need a consistent set of rspec
-# and rspec-rails for that to work.
-ruby_add_bdepend "test? (
- >=dev-ruby/capybara-2.2.0
- >=dev-ruby/ammeter-1.1.5
- ~dev-ruby/rspec-rails-${PV}
- dev-ruby/rails:6.1
-)"
-
-all_ruby_prepare() {
- # Remove .rspec options to avoid dependency on newer rspec when
- # bootstrapping.
- echo "--require spec_helper" > .rspec || die
-
- # Avoid bundler-specific specs.
- rm -f spec/sanity_check_spec.rb || die
-
- # Avoid broken controller generator specs for now.
- rm -fr spec/generators/rspec || die
-
- # Test with a compatible rails version
- sed -i -e '1igem "rails", "<7.0"' spec/spec_helper.rb || die
-
- # Fix gemspec.
- sed -e 's/git ls-files --/find */' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/rspec-rails/rspec-rails-6.0.3.ebuild b/dev-ruby/rspec-rails/rspec-rails-6.0.3.ebuild
deleted file mode 100644
index 2736fb5e3cd5..000000000000
--- a/dev-ruby/rspec-rails/rspec-rails-6.0.3.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-#RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="rspec-rails.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="RSpec's official Ruby on Rails plugin"
-HOMEPAGE="https://rspec.info/"
-SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- || ( dev-ruby/activesupport:7.0 dev-ruby/activesupport:6.1 )
- || ( dev-ruby/actionpack:7.0 dev-ruby/actionpack:6.1 )
- || ( dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
- >=dev-ruby/rspec-3.12:3"
-
-# Depend on the package being already installed for tests, because
-# requiring ammeter will load it, and we need a consistent set of rspec
-# and rspec-rails for that to work.
-ruby_add_bdepend "test? (
- || ( dev-ruby/activerecord:7.0[sqlite] dev-ruby/activerecord:6.1[sqlite] )
- >=dev-ruby/capybara-2.2.0
- >=dev-ruby/ammeter-1.1.5
- ~dev-ruby/rspec-rails-${PV}
-)"
-
-all_ruby_prepare() {
- # Remove .rspec options to avoid dependency on newer rspec when
- # bootstrapping.
- echo "--require spec_helper" > .rspec || die
-
- # Avoid bundler-specific specs.
- rm -f spec/sanity_check_spec.rb || die
-
- # Avoid broken controller generator specs for now.
- rm -fr spec/generators/rspec || die
-
- # Test with a compatible rails version
- #sed -i -e '1igem "rails", "<7.0"' spec/spec_helper.rb || die
-
- # Fix gemspec.
- sed -e 's/git ls-files --/find */' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/rspec-rails/rspec-rails-6.1.1.ebuild b/dev-ruby/rspec-rails/rspec-rails-6.1.3.ebuild
index 97a54c4cf41b..c4d4fc38dd9f 100644
--- a/dev-ruby/rspec-rails/rspec-rails-6.1.1.ebuild
+++ b/dev-ruby/rspec-rails/rspec-rails-6.1.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -27,13 +27,14 @@ ruby_add_rdepend "
|| ( dev-ruby/activesupport:7.1 dev-ruby/activesupport:7.0 dev-ruby/activesupport:6.1 )
|| ( dev-ruby/actionpack:7.1 dev-ruby/actionpack:7.0 dev-ruby/actionpack:6.1 )
|| ( dev-ruby/railties:7.1 dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
- >=dev-ruby/rspec-3.12:3"
+ >=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/capybara-2.2.0
>=dev-ruby/ammeter-1.1.5
~dev-ruby/rspec-rails-${PV}
diff --git a/dev-ruby/rspec-retry/Manifest b/dev-ruby/rspec-retry/Manifest
index cfcae55c2a43..cae1d9c127dd 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 786 BLAKE2B cb0264d46170aeefb59c5669938a7d061508dbbe17cd52e4bfbf580b8c3df93b421a94baa5ff14f75750d2c6d1c597a84cce7d0d24e362e318b9ec4b1c57fb8e SHA512 d659e0899c7eb893a8940f2ba2020fb4610d5c884a8e3f4bacac05e20f97ef19c4035d38c48e79d15b60aa0445ba20cde69c03e36892bb679a0bfab3a9d6de51
+EBUILD rspec-retry-0.6.2.ebuild 785 BLAKE2B 1e6a273071dfeb539981d27ae14a32bbb5c16880762fde870fdc79f03fec480b501ba544fe4c90ab36a3bb6caa5c7d29d3e5f660b16b3cc17fada03870e155fa SHA512 61b468919e31c967354623428bfe58b5dc6d9e980af3ab1eb7738256280ea155dc3e759069c2fc781f98084971da42f42fcbaa8f271a15d355d84dc5f175a5a6
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 4d3c3a18ab54..657cfbeaa1b2 100644
--- a/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild
+++ b/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/NoRedInk/rspec-retry"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE=""
ruby_add_rdepend ">=dev-ruby/rspec-core-3.3"
diff --git a/dev-ruby/rspec-stubbed_env/Manifest b/dev-ruby/rspec-stubbed_env/Manifest
index 6b84e1790921..dbd22e4c7e6f 100644
--- a/dev-ruby/rspec-stubbed_env/Manifest
+++ b/dev-ruby/rspec-stubbed_env/Manifest
@@ -1,3 +1,3 @@
DIST rspec-stubbed_env-1.0.1.tar.gz 21188 BLAKE2B b84dfd729b0f8f362b10ac36a18e7469d137d05108f031d6d96b6f8da658b20e9c11fea8f70f2f217c511505e41ea69ffbfb182582615798804ddc22e9bc136b SHA512 7ac1b2ece0812edd8e884c025300eb693fe22da22f1ca126ad62107c2ca1559b25311be588e7839e97b84fc98a9a5aa161e3f1718a4a42c69a23b8a2301d7593
-EBUILD rspec-stubbed_env-1.0.1.ebuild 794 BLAKE2B ec6475db5e42e1f29c9756cb34992dacf4e2c5b034962a5ac62a213924399329d7281c37254d934dc114916b253fdacb626e29ab0ece610a155539a38fe2962b SHA512 b660ae789026b56e7ea24b07805680c35eb6ebcda1f2f82b0e15b86c3d6118e04ebebf2cd54f1252f7fff8fceec44972c834d60a5f7f8630db70ace57c223d08
+EBUILD rspec-stubbed_env-1.0.1.ebuild 798 BLAKE2B 3cd2ff767389e3971c52aa7db0d3000af9f3d389838df7f6b353c7f64b468c20035cb73d899e88689de2c1bc99f5e6092808886b4f01d6d07dd050853cea5ee0 SHA512 4001eb08a057a37ce9c387e3ca27c22614b34cb6def25172bfc26e681340655a51dce1bb186fd673623ab5265ac2df1a746c29852be9096dfbd7aecd70ed16d6
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 c324ee9636f3..9c202aa471f3 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -14,11 +14,11 @@ 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"
-IUSE=""
-SLOT="1"
-
LICENSE="MIT"
+
+SLOT="1"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="test"
ruby_add_rdepend ">=dev-ruby/rspec-3.0"
diff --git a/dev-ruby/rspec-support/Manifest b/dev-ruby/rspec-support/Manifest
index c6016eb2fb3a..8977b5e86e22 100644
--- a/dev-ruby/rspec-support/Manifest
+++ b/dev-ruby/rspec-support/Manifest
@@ -5,5 +5,5 @@ DIST rspec-support-3.13.1-git.tgz 79672 BLAKE2B 73a1b7c8508fd361ca06a647b3291e51
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
-EBUILD rspec-support-3.13.1.ebuild 1879 BLAKE2B 9749dbf0afd270ca633b8dbad94c064b9f2a6aadb29cc0083616711a0a074331b31369e1af1f2049382bf6a044498a39eab4788ebb9fe4119365b844083dc49e SHA512 8991e0133a60ac023d9a590f74ef650a5bcbbc7c92ea66b2a3e47a7d2a0b0e9f2253f8d7a6caae758f76eec7c3fb7ef343cb9927905594e24e8c5e327422e5ad
+EBUILD rspec-support-3.13.1.ebuild 1872 BLAKE2B 4a043c0ff30e9d942bf47a24dc03ad24afe4e0679963ba95f5bbba9eb54bd8a9d48ba40e24d2abbc569d62d32d766dd3e16b6797c68a4d8785f942c996f50c48 SHA512 9e9a1c37a898088263c8ff97fadcbe755b70a0476fc9e1bff1bcffa8c4a2bfdc517a676bf181e6a1cb29ca2cf9f0d90ce1afdfff9c669886cd9e9d62012a0190
MISC metadata.xml 346 BLAKE2B 74d62cfe1930a3bfaad9b1b14ce55b0de81a0963f1e4e5ba0f104ea51adac0ba86c7cbc38831630029a8e487623df0d279028b5d1b2391eb2bdf060582c80be4 SHA512 60c7dd2d3d9d103b3c0e505d62975571eab89bdbc92203c2bff8cd9b854dda3020490f9592464760798b8e5d973ab3be7b142dca2d03583b822fb0a83761a225
diff --git a/dev-ruby/rspec-support/rspec-support-3.13.1.ebuild b/dev-ruby/rspec-support/rspec-support-3.13.1.ebuild
index ba109801fee2..85ee17e5830b 100644
--- a/dev-ruby/rspec-support/rspec-support-3.13.1.ebuild
+++ b/dev-ruby/rspec-support/rspec-support-3.13.1.ebuild
@@ -18,7 +18,7 @@ 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"
+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 )"
diff --git a/dev-ruby/rspec/Manifest b/dev-ruby/rspec/Manifest
index 1792c7e92392..5a08b5030e34 100644
--- a/dev-ruby/rspec/Manifest
+++ b/dev-ruby/rspec/Manifest
@@ -1,5 +1,5 @@
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 628 BLAKE2B e4104be3209d8c8c198ccef143df87dd4fa23f8d84b603a63fda6fb9de3700ef1ecd6a7efd1b9760f41f5dc6fc99f0cb9d3a736be0fd5ce567c0bae27bed44b6 SHA512 45743951d41c6961f32a50139010809ba84fc00da84b7e5f1d0e0f1ffd22c19bbf19838ebc380906ab3810a54943d8dc87eb2b1bd0db0b2567d0375c44918168
+EBUILD rspec-3.13.0.ebuild 621 BLAKE2B f45010faacc23beb8a8471d3d1c2171f1cf65bb431a058cf5b192efc192cd126547c85367d6aab7823b984613b592408100058fbf2bcb6187d98cef457ce076f SHA512 13d365f03ae3552f926fc07b30711b2e564b86830427cab60749ea2f740883408c86ed8065738668c21f4ba78b43ab7ad5d33c8ab63efc5324fb970efd91ded8
MISC metadata.xml 338 BLAKE2B 1e5e8d2aab4bb1d0c8d8826267a9d957cd051b4d9d687f38609d44f78222bcb13f415f7ea46aafb968f005a701b94716e00137d8e5afc55944f618694d9fdf5b SHA512 8230df512530fd14410adcb365feabe3e79b826b047759a2631d234bdc00ba807a790eeb646fba74547aac12c577a0b34cfe4ca1b71c0633728982f0b6d1bd17
diff --git a/dev-ruby/rspec/rspec-3.13.0.ebuild b/dev-ruby/rspec/rspec-3.13.0.ebuild
index 696efc9c4ae0..58cb7312f0cd 100644
--- a/dev-ruby/rspec/rspec-3.13.0.ebuild
+++ b/dev-ruby/rspec/rspec-3.13.0.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/rspec/rspec"
LICENSE="MIT"
SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
SUBVERSION="$(ver_cut 1-2)"
diff --git a/dev-ruby/rspectacular/Manifest b/dev-ruby/rspectacular/Manifest
deleted file mode 100644
index 837e4b9c9ebf..000000000000
--- a/dev-ruby/rspectacular/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST rspectacular-0.70.8.gem 16896 BLAKE2B daf9b75be33ccf1b7d60a7aaa540b391578b7f841bb1999c52e566caf8000049d7b2180f372084be18bf4cf367f6c59dba422f187505e42ee6bd66e9431ed11c SHA512 6f048a7781bd672049c10687eede3e2218436ea396438e09814c9239cb07396df25f4b88ab78b98f91c66457c4aceaaf1a1b8aadbff748715a881cadff8dd2e1
-EBUILD rspectacular-0.70.8-r2.ebuild 857 BLAKE2B 13bb838b344c1def1ee72cd2459f51bc29c32ec4eb29ea5621a3a7addfb7b862cd1c316eb0da036bdfc6a686d44360164b673e7c0b918c62b1eaa60f9a4b315a SHA512 fdf5fb05ccd6ddd1d35cd9f3ae1e7c80309064eea1f88595fccc847e745cee1e7f655c122d41a07e954acd6922ff24852062efe5836ad4e57dfbb9d7879496a2
-MISC metadata.xml 351 BLAKE2B 8f407a5d4255ac91e8c10549c80d2c46b2b510dec1ecec68520d549be5d81459901c7bc5cd561f28d766c9bbc14cbde7e27bdc47dd510a6c6983592b3fe60d97 SHA512 cd62a3006a8f33f9ca2e106bc32c9dbaab20977961ad014b78c4955caeae9a75bd6935555c9844c422a3aaed06558f1e8a49b3d3333cf9146b5366817ebb6804
diff --git a/dev-ruby/rspectacular/rspectacular-0.70.8-r2.ebuild b/dev-ruby/rspectacular/rspectacular-0.70.8-r2.ebuild
deleted file mode 100644
index fc6f5004e297..000000000000
--- a/dev-ruby/rspectacular/rspectacular-0.70.8-r2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="RSpec support and matchers"
-HOMEPAGE="https://rubygems.org/gems/rspectacular"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-ruby_add_rdepend ">=dev-ruby/rspec-3.1:3 dev-ruby/fuubar:2"
-
-# Note that shoulda-matchers is an optional RDEPEND as a plugin.
-# rspectacular doesn't seem to be actively developed anymore and its only
-# reverse dependency passes tests w/o this dep installed, which figures given
-# it's a plugin.
-USE_RUBY="ruby27 ruby30 ruby31" ruby_add_rdepend "dev-ruby/shoulda-matchers:3"
diff --git a/dev-ruby/rss/Manifest b/dev-ruby/rss/Manifest
index 1adbd2f479d6..8028418fa222 100644
--- a/dev-ruby/rss/Manifest
+++ b/dev-ruby/rss/Manifest
@@ -1,5 +1,5 @@
-DIST rss-0.2.9.gem 106496 BLAKE2B 4b8b4b8fc59f05b7ed513294a809b0961dcd0c8b94cbfff3cbb09102a9ad056063c4b2a5d00b30e2eebc76701b10c3b28125ba2daf49fb420c5ff37a47dd600b SHA512 24d983ae2ee8570c3e433675f9cdacd1c35d6160beb28689a0f8cf446b6b465147bef68dab644a85cb089870d6a9fb2df85cbaed12ed4d6a6fb2d07b12c6ca3f
DIST rss-0.3.0.tar.gz 107114 BLAKE2B a66d1b317e3dd9016f6cb4942e1daed215622b54c50bc5a318d16c145ec20ca7c0bdf330d173ff5484aa529c293fb4391896fda8127ce00cd865fddc17918e30 SHA512 86b7097e3dcf0da03284b44493be43e972a1facb2f20e81cc3303ea0c39336a364858f3d37e04a2397851ca897bd484284eb81cd6d6b55f4c0d77d811350688e
-EBUILD rss-0.2.9-r1.ebuild 699 BLAKE2B 0c92d24de4e38ca9a9917e62de23edafa1e89f421760ab29923075d5635356b94dd41fac75eb2d5ee6b500029681517158639c4529b883ee0bea7902a592bbf2 SHA512 23e7451f5d5c03df49b69d21a5fd4afa60e91218cdce85a01dfbfca7ed1525315dcce7dc0eb711859d5e39d92ff29e14b4451de405c22ce065a820c91e145fcc
-EBUILD rss-0.3.0.ebuild 884 BLAKE2B b00ea79e53ec02c948320e533b42be7d43bc01f3eb09c3245cd463341a9747fa1bc91f5c21d84657ca590e28029c79c5a60b805f60c9c4777a6cf944be075078 SHA512 0f80972380ef7fcacd509b9d2015f021e0399fe92e7abb2ed0641d13b3a8cb6075aa11d7704d16c149ce65938badf73af5dfac0da1d2f65bfe1073f40b1c875c
+DIST rss-0.3.1.tar.gz 107398 BLAKE2B 8ae8e714a12a6692a0b41d5c757204ee8a63350267cb2506435fad220a23fdec417887bd5879ef2355ec65a8dd278985d623aa8f98a43af306f169188adb3887 SHA512 bc0238a020f5a330e6bca45dbcdfaa40c37bb5220f7de35636547c6b75aa64955cc5c7840097b9e1525a545196f0374d7108de8b50672bc2aeefce72f60a9ea5
+EBUILD rss-0.3.0.ebuild 877 BLAKE2B 823ccf2a6a5e096fc8fb57d525af7680b953d683622438a9fac12f3bf0a438ed512ec399e9843063cd35998f7cba39c960e8de1c3124eccbf34d30fcbd149d07 SHA512 d8829f813ed38633fb86550c4802f4ddfcb914affad25d33d793a7244705c42c7a51eefd1c70f69ecca2668c9d0ade102e924e748a69acc4cbad68c96e70006f
+EBUILD rss-0.3.1.ebuild 884 BLAKE2B 7faefcf2ebfebc19e04c757009b8bbf51e4544b4b5c2e775a2c5ed8a86e5e1bb4b5e6a2d2a1609825f83da63b06a5de3b864b850224c4133d21f8eec8fed1ea4 SHA512 d53affea83e19752007fca2b8ca3a2832bd70e736bb032fc3fdee4fb133516728e58c621516332bdd348217eaed947855b7ca373f645c52475f306f2429e759c
MISC metadata.xml 335 BLAKE2B a4cefa8040b63721568b44ec0d9b2920e880969e3d49ca9ac158a07e54f2328b6cb99e850a44ec5dc23adfd0e28e3d3ff302882db7da8cc1c91e74866679dbe9 SHA512 694be4f3423ef006a502a8a665af4255dc2e44e8cef1f0cad2a59335a0f94147f6489ad84324244b2fb3d303d557f8da87297d439822b544ba849554a9955bec
diff --git a/dev-ruby/rss/rss-0.3.0.ebuild b/dev-ruby/rss/rss-0.3.0.ebuild
index 1b0f2795d21c..ca5180eca83a 100644
--- a/dev-ruby/rss/rss-0.3.0.ebuild
+++ b/dev-ruby/rss/rss-0.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/ruby/rss"
SRC_URI="https://github.com/ruby/rss/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/rss/rss-0.2.9-r1.ebuild b/dev-ruby/rss/rss-0.3.1.ebuild
index b7ce59261128..6b47a71f3a7c 100644
--- a/dev-ruby/rss/rss-0.2.9-r1.ebuild
+++ b/dev-ruby/rss/rss-0.3.1.ebuild
@@ -1,19 +1,21 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+RUBY_FAKEGEM_GEMSPEC="rss.gemspec"
inherit ruby-fakegem
DESCRIPTION="Family of libraries that support various formats of XML feeds"
HOMEPAGE="https://github.com/ruby/rss"
+SRC_URI="https://github.com/ruby/rss/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "dev-ruby/rexml"
@@ -22,4 +24,6 @@ ruby_add_bdepend "test? ( dev-ruby/test-unit )"
all_ruby_prepare() {
sed -i -e '/bundler/,/^helper.install/ s:^:#:' Rakefile || die
+
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/ruby-augeas/Manifest b/dev-ruby/ruby-augeas/Manifest
index 4bccccbebd04..e930748d268d 100644
--- a/dev-ruby/ruby-augeas/Manifest
+++ b/dev-ruby/ruby-augeas/Manifest
@@ -1,3 +1,7 @@
+AUX ruby-augeas-0.5.0-gcc14.patch 1019 BLAKE2B 7a2760075db8bf282fbb7afe6054ffd70af8e9ea56ba93adbe0a7b371adae0beb8db1e883453aa2928a54e1e2cb12bd79b25e216a7f62ce7ae75417c1a69b90e SHA512 15e485f622da5f6b0b3ee8c5af1d0ca8657fd75e37b39ee2aeca643ed1bed5b555b94ebcdd5534522ed35f5a3f4d2a614623cd5b05ae89a8582746ff1eab2708
DIST ruby-augeas-0.5.0.gem 24064 BLAKE2B 7ee13cfed3e38bbcb7445305323d44f519239e177a9a0e2e98ee362629f6fa0166338e128ab31f48ffc3a37095ba450433128779be006a8add26eb0523e76142 SHA512 523742368543c617baa2b393e4682451d7fe20aecbcf9ab50fed0f5575119b3fbc06f79f0894cca728d2fee7d441cdd9f075dbcf81628835ba870930c3d2ac8d
+DIST ruby-augeas-0.6.0.gem 31232 BLAKE2B 241dd36c2a0831d396f14dcfaec0ba20ae7fbb9088e1e2057ccaa8d0039f5809dbc28fea882cd20d7ee3944ed27a531c33607f950e2f0ad1088fb94ae545a244 SHA512 a0f921bec025d73c171791549407883f90119bba2c7a1731641a78b7d3b4d08129cb92a23238256936fe8176205fd4926f2a170d7f278faf4e86c0508037a305
EBUILD ruby-augeas-0.5.0-r5.ebuild 590 BLAKE2B 4b2d748991963fd4ec9bb310f31662ddb4b19ab55bbf35e56bb87b09e6b66b5351dab130fdb35d43f16514bfec852ff85aee88fa2f2b598ada164bd84df3d68b SHA512 c2441e7adcd0e0ea82e3b1859d565d6aea5c7fbebc5f0dce93335279dfb390826495b3a8136dac6215ab40619efff1ea23b71eccdc5b56db72164c3c0ce8c0e9
+EBUILD ruby-augeas-0.5.0-r6.ebuild 629 BLAKE2B f9d1cbf39ac7438182dcdfb4fdb3f7b233cdc4dc2d37cecb650adc15df3ea185f7ba34bbb14334013fed76afa2f8baa65d52edf328b001c63543bccd64d1d20b SHA512 7023f7d9cff4a73ffa9072344c8413529e4e50dd6ac3c09c184caf484fb6fa626a8fdc4cd6fcb82e7272355e9a2bce984c53ca920752bc10ff3e81bc86a29f88
+EBUILD ruby-augeas-0.6.0.ebuild 584 BLAKE2B 95210ca4190ab42658f5b736d4553eaa040b3658b9ad8f0caecebe685d95b4deb31bb853f53596115acec8aa05ee749c45438fc6e7e8b8605f7bf1ab93f8baed SHA512 13d95ec84ea066c3494b67e790e197598bb1ba5f6a0de0b4952a68996e9b772524a5ed4a8a6d832a2d4724a80012aaf592d54d2115b35a67e394b4d321ebb319
MISC metadata.xml 428 BLAKE2B 11bf486e510416cfdbc43f921d7c24c524a08949c8561031e5c65066c578010f2d078cabd6673999d70746cb095a39b693b107039004502a221ea4bd61fe893f SHA512 59b86095e83ec0e1fa5cf963c1e744bbc0c2a2367c3b9bb91b4d47ab2d4b570a791c8fe79989a0fbb2b7d297aa1c8c9454fecf11a6a046f9eed07e8a6eb9a729
diff --git a/dev-ruby/ruby-augeas/files/ruby-augeas-0.5.0-gcc14.patch b/dev-ruby/ruby-augeas/files/ruby-augeas-0.5.0-gcc14.patch
new file mode 100644
index 000000000000..498ae9a992eb
--- /dev/null
+++ b/dev-ruby/ruby-augeas/files/ruby-augeas-0.5.0-gcc14.patch
@@ -0,0 +1,27 @@
+From 9f1f9df48ef8c6f62349eccb90dc54a3c3d75e3f Mon Sep 17 00:00:00 2001
+From: Ewoud Kohl van Wijngaarden <ewoud@kohlvanwijngaarden.nl>
+Date: Wed, 31 Jan 2024 12:52:45 +0100
+Subject: [PATCH] Remove unused sibling argument from augeas_rm
+
+This makes the function match the method definition. There was already a
+warning about this, but Fedora 40 applies more hardening and it's a
+fatal error.
+
+Fixes: e6b57c58d24b ("Initial ruby bindings, written by Bryan Kearney")
+---
+ ext/augeas/_augeas.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/ext/augeas/_augeas.c b/ext/augeas/_augeas.c
+index f9b49d1..7ef0d7d 100644
+--- a/ext/augeas/_augeas.c
++++ b/ext/augeas/_augeas.c
+@@ -184,7 +184,7 @@ VALUE augeas_mv(VALUE s, VALUE src, VALUE dst) {
+ *
+ * Remove path and all its children. Returns the number of entries removed
+ */
+-VALUE augeas_rm(VALUE s, VALUE path, VALUE sibling) {
++VALUE augeas_rm(VALUE s, VALUE path) {
+ augeas *aug = aug_handle(s);
+ const char *cpath = StringValueCStr(path) ;
+
diff --git a/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r6.ebuild b/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r6.ebuild
new file mode 100644
index 000000000000..57614c50b3de
--- /dev/null
+++ b/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r6.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_DOCDIR="doc/site/api"
+RUBY_FAKEGEM_EXTRADOC="NEWS README.rdoc"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/augeas/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby bindings for Augeas"
+HOMEPAGE="https://augeas.net/"
+SRC_URI="http://download.augeas.net/ruby/${P}.gem"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND=">=app-admin/augeas-1.1.0"
+DEPEND="${RDEPEND}
+ dev-libs/libxml2"
+
+PATCHES=( "${FILESDIR}/${P}-gcc14.patch" )
diff --git a/dev-ruby/ruby-augeas/ruby-augeas-0.6.0.ebuild b/dev-ruby/ruby-augeas/ruby-augeas-0.6.0.ebuild
new file mode 100644
index 000000000000..ad7bf7477769
--- /dev/null
+++ b/dev-ruby/ruby-augeas/ruby-augeas-0.6.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_DOCDIR="doc/site/api"
+RUBY_FAKEGEM_EXTRADOC="NEWS README.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/augeas/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby bindings for Augeas"
+HOMEPAGE="https://augeas.net/"
+#SRC_URI="http://download.augeas.net/ruby/${P}.gem"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND=">=app-admin/augeas-1.1.0"
+DEPEND="${RDEPEND}
+ dev-libs/libxml2"
diff --git a/dev-ruby/ruby-dict/Manifest b/dev-ruby/ruby-dict/Manifest
index 140ca30901f1..79d63e40705f 100644
--- a/dev-ruby/ruby-dict/Manifest
+++ b/dev-ruby/ruby-dict/Manifest
@@ -1,4 +1,4 @@
AUX ruby-dict-ruby19.patch 472 BLAKE2B fb7fb083ce6a0d33b01da92e6eb0a44fc0494767a48a79817cddb2a17d8cd831c0f5dce3e5376d377ef916c7e72f5a066180374cf6f07a85424fd861ca33e212 SHA512 632459a8c8a46a42b7d7fdc6771ccd57e2e0058ca2fac785c8a97fa9ed08b47d80bd29ad07e4b0ba356cddab42bcb3f2144b80dcb9b9dea100998f00aed49a6b
DIST ruby-dict-0.9.4.tar.gz 50487 BLAKE2B fa812bf222f82bc91ccf5a4f2a225e3463d7d85677004e3131547a49da88f89af3632de6f18e1b95f4ca68a5f7c5b5f909a9e811faf849865c879b3658bf43fd SHA512 54ce421c1bf49d0d52fc2549409887e05ebac5d3d1d50fc1b3a2ef55eb1242af509e3fb2ee046ee3389b088ca951a9903e9ea3ed3ca3dcfb0d521acd0eb54c59
-EBUILD ruby-dict-0.9.4-r5.ebuild 722 BLAKE2B 4df000fd2711870386833b0a45f39f1318978d7eb253e4cea622d4a8755d90d3d9768688eb0b5abb138295042f9ceb15a98c031e95ef102cf25b35e1702a8d18 SHA512 22cde2be6ea9aa8dc2896b2120211a7d63dae66bf637be8c3bf571b2fd91bc2100b7de02a9751abbab2ba63af0eccd75ad80d0d4a87601fbdc5616c61bc5154d
+EBUILD ruby-dict-0.9.4-r5.ebuild 708 BLAKE2B 5fec1b885a07b944e31dda59c6f05794e4aef1ba671f7fc22c53ade65e98d942ca3202831d00669ccd395f45d32100a5f2f37cec9e1a7cb13cf0fa021d0bebe2 SHA512 afdf50921204f6ab241100e682967f9a48918e726af66f58680d723e48db0a12e735d10ed0c6c20c67cb61e00103d4242d6a537c8513a052e7bdeb65a6f3cf54
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild b/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild
index abf7e6a97497..ddcfdc7d1861 100644
--- a/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild
+++ b/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild
@@ -1,20 +1,19 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-ng
DESCRIPTION="RFC 2229 client in Ruby"
-HOMEPAGE="http://www.caliban.org/ruby/ruby-dict.shtml"
-SRC_URI="http://www.caliban.org/files/ruby/${P}.tar.gz"
+HOMEPAGE="https://caliban.org/ruby/ruby-dict.shtml"
+SRC_URI="https://caliban.org/files/ruby/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~ppc x86"
-IUSE=""
all_ruby_prepare() {
eapply -p0 "${FILESDIR}/${PN}-ruby19.patch"
diff --git a/dev-ruby/ruby-feedparser/Manifest b/dev-ruby/ruby-feedparser/Manifest
index 6a1c751c8a28..d8ba8416cdb5 100644
--- a/dev-ruby/ruby-feedparser/Manifest
+++ b/dev-ruby/ruby-feedparser/Manifest
@@ -1,3 +1,3 @@
DIST ruby-feedparser-0.11.2.tar.gz 2698609 BLAKE2B b516c7d50ba6bfd769dd42b5cfe85142df596556d21551f69c7d180eb172cae1d4c8ad86e44ae20cd87734b1d8f4b11456315b9c2a7df1a428a05dd8060bd8fd SHA512 1e067b0170f2c9df531b9378d004b06d098ddc21899755843fa2a2ae37a965e1f6060272525943e8b140b9f82bb6aad37a307dbb77adf74743ae76fd2a7c26d0
-EBUILD ruby-feedparser-0.11.2.ebuild 1025 BLAKE2B 6f88bf642fcbcae489beb2e4e24ba013b90236ce57e9dc2e5bde80f301212873537c6014c0e3a30ae992f893ed77bbbf71442cb963437d6dd30b6ca4a1c2af03 SHA512 71571716febd600c7ec09be1b3da6ab199da0ee1848b9c81a433c799d824510ada38b464b3e79978a363083c33b7c9be81c793130f12d147d8cbb24643cc28df
+EBUILD ruby-feedparser-0.11.2.ebuild 1054 BLAKE2B d24735e15797b829d9c12026309927706a0de39402b91b4c0654c53612d4eb4d4543741f3c3a76ec393c021a1904fc6ab7b41d25f9257f453193f017cf217bf5 SHA512 8bcbee56122cc539eff5ab169739f0dd3800cc1263d1559aeabf72f7eebf49e9e3f65bfb0c5721e73c80e4952826126d5f20b7e3840f9628a860a430d620d75e
MISC metadata.xml 352 BLAKE2B 4f2ef2ec78d4bd600e9207801e1f44c904df6fdd2baf42f361477c2ac015ce1cdcb20073d9806d579ce4df0f7e142a7b348f779888fbb07c6271c9ffbc3c22ea SHA512 3829503d9c799ae275340892ad81708393ccaea1fc0c65d678ce3c856fcae01546c02dabb340dc12582a774203e8a8b017c918adc66e1178c79a80ac35a79f2a
diff --git a/dev-ruby/ruby-feedparser/ruby-feedparser-0.11.2.ebuild b/dev-ruby/ruby-feedparser/ruby-feedparser-0.11.2.ebuild
index ea66a5ed4a44..9a61b0a632f8 100644
--- a/dev-ruby/ruby-feedparser/ruby-feedparser-0.11.2.ebuild
+++ b/dev-ruby/ruby-feedparser/ruby-feedparser-0.11.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README"
@@ -17,14 +17,14 @@ HOMEPAGE="https://github.com/feed2imap/ruby-feedparser"
SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
-KEYWORDS="~amd64"
SLOT="0"
-IUSE=""
+KEYWORDS="~amd64"
+IUSE="test"
ruby_add_rdepend "dev-ruby/magic"
ruby_add_bdepend "dev-ruby/magic
- test? ( dev-ruby/mocha:1.0 )"
+ test? ( dev-ruby/mocha:2 dev-ruby/test-unit )"
all_ruby_prepare() {
# Extract gemspec source from Rakefile
@@ -32,7 +32,8 @@ all_ruby_prepare() {
sed -i -e 's/PKG_NAME/"'${PN}'"/' \
-e 's/PKG_VERSION/"'${PV}'"/' \
-e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '2igem "mocha", "<2"' test/tc_sgml_parser.rb || die
+
+ sed -e '/mocha/ s/setup/test_unit/' -i test/tc_sgml_parser.rb || die
}
each_ruby_prepare() {
diff --git a/dev-ruby/ruby-gdkpixbuf2/Manifest b/dev-ruby/ruby-gdkpixbuf2/Manifest
index 69d836226872..8735ba04bdfb 100644
--- a/dev-ruby/ruby-gdkpixbuf2/Manifest
+++ b/dev-ruby/ruby-gdkpixbuf2/Manifest
@@ -1,3 +1,3 @@
DIST ruby-gnome2-4.1.2.tar.gz 2708791 BLAKE2B ef24788d8c65f96c76b43d8adc38af21dfb3bfe2f8ae2157f6978993fe65e9735030e9912e8eb1ff5ff90ab1c67701ae61ac3b0790cb285646f26b6193d74be5 SHA512 898ae5bcd7a6347d7392b7888c19493905f6e660afb61f17a60b1f22e4069329ef6ccc9277375a2c40b4d998a309b61de6797f50c4633c0f5de22d2e85252537
-EBUILD ruby-gdkpixbuf2-4.1.2.ebuild 461 BLAKE2B f236e1967e4e057533e7f24668fa2e72906d610ee13cad3c51a9c8800caafd417125a188d1e4bc84989424e3cc4b74cb38790bd4d0beeab2fb37b55458fa047c SHA512 a5ca87faf95cc24e40208ea0aa8903ffb316dcd43e7908ef1d0cb5482de26b4d5e536d6cd0f2644a1ecd53480f81345be2804cb1ffaf019c8103290d1616604e
+EBUILD ruby-gdkpixbuf2-4.1.2.ebuild 472 BLAKE2B 303bcab8e7cda9593c73fb4bdd08b03e8b037f0eea63782f5b4befdfc3d18722df7407f6450695f988d9e61dd2a017967d1b63bb69f7e59399fc5c597d239681 SHA512 2758129745e4384b9d81b59b066135000a7c7ba909246c292e1c9c3d16ab867790e2f155363686af4b9cdbf8e503199f4f25c004a91ca1055675111087db6af8
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.1.2.ebuild b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.1.2.ebuild
index bad421cbf73a..3ad95f335dd3 100644
--- a/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.1.2.ebuild
+++ b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,9 +12,9 @@ RUBY_S=ruby-gnome-${PV}/gdk_pixbuf2
DESCRIPTION="Ruby GdkPixbuf2 bindings"
KEYWORDS="amd64 ~ppc ~riscv ~x86"
-IUSE=""
+IUSE="test"
-DEPEND+=" test? ( x11-libs/gdk-pixbuf[jpeg] )"
+DEPEND+=" test? ( x11-libs/gdk-pixbuf[jpeg,gif(+)] )"
RDEPEND+=" x11-libs/gdk-pixbuf[introspection]"
ruby_add_rdepend "~dev-ruby/ruby-gio2-${PV}"
diff --git a/dev-ruby/ruby-gettext/Manifest b/dev-ruby/ruby-gettext/Manifest
index 5cad35ccc98b..86c082b64c6d 100644
--- a/dev-ruby/ruby-gettext/Manifest
+++ b/dev-ruby/ruby-gettext/Manifest
@@ -1,9 +1,5 @@
-DIST gettext-3.4.4.gem 232960 BLAKE2B 7822245f1efc63c3faccae299c84f671f0eb264776288cd4d60f9981988f4942fd3b3033fdcd58e03d2129f5ece3a579dbf3bdffb567c96d9affbabe7355613f SHA512 2321e13d9789dc059518c8ae0501bc26fe74fd0a24c9336c913a9ce8d2a2d77b0a7ece883f5c36e286144256077ecdbdacc84ffc37fb7753fe8bc589d473b00b
DIST gettext-3.4.6.gem 232960 BLAKE2B 108e89bd34e0a3341d4c09b7a444a2ba3a6c84e3f95ba22df4fd0ed5374bb7ad94131fc6ceb2407b16d9e7995383853b80101ab61319a87ee57147cc40ca3279 SHA512 1c98ef539509231aa7bdd7d725767576bebd7000b55599c2ac59bc915fc52aac7a4075575907893701322bd06bf7035dbcc7e262b39d93b5eeaa6f9a3511a20f
-DIST gettext-3.4.7.gem 233472 BLAKE2B d180bcddfb861e321cf6447a9a3868f71338984989ba9e525bd55fee6aed81ac6041f572f66133acfa054e7e680d2d5a14670775f251bc547d713c8995f4c9d4 SHA512 4f9d3a56ae9613fd4651f249dc6e0eea82366e898e963c8ca84484b32b9312bb20cf6c396bd48aedfc039db60191bf7804769c4924a9d89f1851aafd3d24ace2
DIST gettext-3.4.9.gem 234496 BLAKE2B bc1fd26ae048a959df1291cbe6bc5ce4fe060dc66baff2e3a9030dfbbc937e6e2aef5586259cfb1ef0f6eb5e2924badd6db579f7d268ae4bb079d06248655e87 SHA512 756fc65210ccc88c06ed07da699e88aca865b0b3b2b2b92824d3e17062a1008d9d561f1572d0795478bfe7ad542e3aaf8c65ee2f80fed1ead202638bd32dc77a
-EBUILD ruby-gettext-3.4.4.ebuild 1639 BLAKE2B c837b7721c7545f0b7782094364f377d8faf9566ba6b7726d0e1d7000b55aa60186df2d9c7b542ff5414c832790ea7226b4b309c4c9d79d6a3bcfdbfa1f204ba SHA512 05047ffa6827d2c4c63731529304e7856ae0300bd0f31e092bc4eb7d927a21a98877e5b8beda80076780eba329aac375c7bd49a45996733130c4e614db2c9276
EBUILD ruby-gettext-3.4.6.ebuild 1639 BLAKE2B c837b7721c7545f0b7782094364f377d8faf9566ba6b7726d0e1d7000b55aa60186df2d9c7b542ff5414c832790ea7226b4b309c4c9d79d6a3bcfdbfa1f204ba SHA512 05047ffa6827d2c4c63731529304e7856ae0300bd0f31e092bc4eb7d927a21a98877e5b8beda80076780eba329aac375c7bd49a45996733130c4e614db2c9276
-EBUILD ruby-gettext-3.4.7.ebuild 1639 BLAKE2B 068d947a8e4ca465242b3287f5f190b450990cf8081cea9fd2b50a47f4b827ad7db7c862c2efd83b5f008e930c7da43148f329f9e6ebdc45136464bb73cdaf1a SHA512 a7713005d50d4f49d71280da89aafb84e023cc62b2ffe9f591f8a3a1267751239ae2d8a759d726c4bdcd4b6962b5152bc043f1913be94e4f1abff782d4e6feaf
EBUILD ruby-gettext-3.4.9.ebuild 1646 BLAKE2B 1b61c93f104c7096471b1fbe157fc792f89a1a01f3355172870e13b2de9b0b2de790e00fa3d2d161751f234210b7c4d643d57c24602f208deae3ab8839969f9c SHA512 41665f553dc78af23cf26cd077802d2e1a04c358b1fae9190d8811b0184c8e1c92f3b4528b76fcfe276067a07cfff3b17ec87af553211ecf34a9935020cd9705
MISC metadata.xml 330 BLAKE2B 240cd8ccd772b34535a5a8c79c30dbee969d061a6d70f388c89bcaac95a01ccb65be239f68314fb0f5aed655978f87be7eb34756633a7f42794077bb45e271e5 SHA512 8657b613372f01a686fe9861ac6285e79b1b90fc8d948f7631094f686a72a61df87df7dbeaabe41fda96a39cd5b013468532a494555e9cc787cf653c2dca1fbd
diff --git a/dev-ruby/ruby-gettext/ruby-gettext-3.4.4.ebuild b/dev-ruby/ruby-gettext/ruby-gettext-3.4.4.ebuild
deleted file mode 100644
index 8078919cc70d..000000000000
--- a/dev-ruby/ruby-gettext/ruby-gettext-3.4.4.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_NAME="${PN/ruby-/}"
-RUBY_FAKEGEM_VERSION="${PV%_*}"
-
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_EXTRADOC="README.md doc/text/news.md"
-
-RUBY_FAKEGEM_TASK_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="locale po"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Native Language Support Library and Tools modeled after GNU gettext package"
-HOMEPAGE="https://ruby-gettext.github.io/"
-
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86"
-IUSE="doc test"
-SLOT="0"
-LICENSE="|| ( GPL-2 Ruby-BSD LGPL-3+ )"
-
-ruby_add_rdepend "
- dev-ruby/erubi
- >=dev-ruby/locale-2.0.5
- dev-ruby/prime
- dev-ruby/racc
- >=dev-ruby/text-1.3.0
-"
-
-ruby_add_bdepend "doc? ( dev-ruby/yard )
- dev-ruby/racc"
-ruby_add_bdepend "test? (
- dev-ruby/test-unit:2
- dev-ruby/test-unit-rr )"
-
-RDEPEND+=" sys-devel/gettext"
-DEPEND+=" sys-devel/gettext"
-
-all_ruby_prepare() {
- # Fix broken racc invocation
- sed -i -e '/command_line/ s/#{racc}/-S racc/' Rakefile || die
-
- # Avoid bundler dependency
- sed -i -e '/bundler/,/helper.install/ s:^:#:' \
- -e 's/helper.gemspec/Gem::Specification.new/' Rakefile || die
-
- # Avoid dependency on developer-specific tools.
- sed -i -e '/notify/ s:^:#:' test/run-test.rb || die
-}
-
-each_ruby_test() {
- # Borrowed from Fedora
- local -x LANG=C.UTF-8
- local -x LANGUAGE=ja_JP.utf8
-
- # Upstream tries to daisy-chain rake calls but they fail badly
- # with our setup, so run it manually.
- ${RUBY} test/run-test.rb || die "tests failed"
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- dodoc -r samples
-}
diff --git a/dev-ruby/ruby-gettext/ruby-gettext-3.4.7.ebuild b/dev-ruby/ruby-gettext/ruby-gettext-3.4.7.ebuild
deleted file mode 100644
index 3b7d7223cfca..000000000000
--- a/dev-ruby/ruby-gettext/ruby-gettext-3.4.7.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_NAME="${PN/ruby-/}"
-RUBY_FAKEGEM_VERSION="${PV%_*}"
-
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_EXTRADOC="README.md doc/text/news.md"
-
-RUBY_FAKEGEM_TASK_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="locale po"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Native Language Support Library and Tools modeled after GNU gettext package"
-HOMEPAGE="https://ruby-gettext.github.io/"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="doc test"
-SLOT="0"
-LICENSE="|| ( GPL-2 Ruby-BSD LGPL-3+ )"
-
-ruby_add_rdepend "
- dev-ruby/erubi
- >=dev-ruby/locale-2.0.5
- dev-ruby/prime
- dev-ruby/racc
- >=dev-ruby/text-1.3.0
-"
-
-ruby_add_bdepend "doc? ( dev-ruby/yard )
- dev-ruby/racc"
-ruby_add_bdepend "test? (
- dev-ruby/test-unit:2
- dev-ruby/test-unit-rr )"
-
-RDEPEND+=" sys-devel/gettext"
-DEPEND+=" sys-devel/gettext"
-
-all_ruby_prepare() {
- # Fix broken racc invocation
- sed -i -e '/command_line/ s/#{racc}/-S racc/' Rakefile || die
-
- # Avoid bundler dependency
- sed -i -e '/bundler/,/helper.install/ s:^:#:' \
- -e 's/helper.gemspec/Gem::Specification.new/' Rakefile || die
-
- # Avoid dependency on developer-specific tools.
- sed -i -e '/notify/ s:^:#:' test/run-test.rb || die
-}
-
-each_ruby_test() {
- # Borrowed from Fedora
- local -x LANG=C.UTF-8
- local -x LANGUAGE=ja_JP.utf8
-
- # Upstream tries to daisy-chain rake calls but they fail badly
- # with our setup, so run it manually.
- ${RUBY} test/run-test.rb || die "tests failed"
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- dodoc -r samples
-}
diff --git a/dev-ruby/ruby-macho/Manifest b/dev-ruby/ruby-macho/Manifest
index 4215871e0fce..11a0b843bc3d 100644
--- a/dev-ruby/ruby-macho/Manifest
+++ b/dev-ruby/ruby-macho/Manifest
@@ -1,5 +1,7 @@
DIST ruby-macho-3.0.0.tar.gz 70743 BLAKE2B 6dc48445382d879b6fa67fb8720dbf9643294adebb3424e811775f436d29d9b22b4a57e0443c9a6d08203fb3514267d4c2e4b8431cc9be4d54000e059acb49db SHA512 c718e6b22331511c18a6a51c1e88443121f6601dcc0e8e66a3ab60771b9a9e68cb33b83470bf60ff6af9ce696d50ceadee2c4dc348a0bf3fa2ff4d8aebcf3bd3
DIST ruby-macho-4.0.1.tar.gz 80183 BLAKE2B 9762ea051fcf62aae1f00c17ffbe935a6bacd57fe1e59f43473f7d8f3b3090d1c92d1b57f4e48309c7deff4c3e13b6f5240d4fa561c433a0b2718cd3ba96509b SHA512 19d748b93367e703090058c0456e5bd70bc8ce9ec0f1f209d53fbec78a00a14123f97fcf84c439e00ffa74fb56d4a8ef974caaf7c797ab6c7576d81e2e10c9da
+DIST ruby-macho-4.1.0.tar.gz 81998 BLAKE2B 023789c311c9cc2210a1bbaab05c8a6b219e43ac409e64b7e803a678ff098ab3ff098fcb3bbd12924d6f9587ab37a9be3cb8645b05a2ff1f459433f569537ab3 SHA512 038929d1daca618d7208fe5d495d48a608e7411c4f1a1dd9448f4031f30b9ed1edb162456d701dc5d758babdd0032e913e53051a7b39e10252065832cbb63f5a
EBUILD ruby-macho-3.0.0.ebuild 623 BLAKE2B 9435ecacbe2f23ee8949754553eecdc00e3ec917fc10791759ef72ac493ba01440e0fb638fd0fe37767a15eb28e340a8c10c26899f9e36d1904ceb222732b63f SHA512 dc5d417536d203779f37e4d2e7c5855866a36090e522205124a01fa2e503e1cce3d1a1545a9d3ca7f47f2b74955d69a524b221f56ce7649bbf568ac21758acd5
EBUILD ruby-macho-4.0.1.ebuild 634 BLAKE2B 72ae306d4812b9821c2f1504eda4a5fdfb75d646b247571ba4db4f38258a47162e37240c244a72fbb4682126d6cca8a1ff39df3c7ac89fc1d59da7776c61ffa7 SHA512 6795c6248f91b67a7d5bd72a246cbb78d9f2f0501d6ed61b7925b63a4b85fe0b5ab3f50be89cda0aee6a12cde859c4ac3f0d0e5677028d6486e23c221695a7ac
+EBUILD ruby-macho-4.1.0.ebuild 634 BLAKE2B 72ae306d4812b9821c2f1504eda4a5fdfb75d646b247571ba4db4f38258a47162e37240c244a72fbb4682126d6cca8a1ff39df3c7ac89fc1d59da7776c61ffa7 SHA512 6795c6248f91b67a7d5bd72a246cbb78d9f2f0501d6ed61b7925b63a4b85fe0b5ab3f50be89cda0aee6a12cde859c4ac3f0d0e5677028d6486e23c221695a7ac
MISC metadata.xml 346 BLAKE2B 4c2a6753c4f551cffa2610f678899829ee378126904dc23a8b5ea732abf8708b5da77137e988606b6d0ed2a02d098b4da3cbe4c1f0864656c626e77b365e6edf SHA512 89c17064eed4c17d97ed8572b2e77f0ea2d65b68afa382ae68132d65468e1762db458adfda0e8852e297b48295eab0cb228b08e1d49b04fbcca45a460573f71d
diff --git a/dev-ruby/ruby-macho/ruby-macho-4.1.0.ebuild b/dev-ruby/ruby-macho/ruby-macho-4.1.0.ebuild
new file mode 100644
index 000000000000..0bea149e0afa
--- /dev/null
+++ b/dev-ruby/ruby-macho/ruby-macho-4.1.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+RUBY_FAKEGEM_GEMSPEC="ruby-macho.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for viewing and manipulating Mach-O files in Ruby"
+HOMEPAGE="https://github.com/Homebrew/ruby-macho"
+SRC_URI="https://github.com/Homebrew/ruby-macho/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~x86"
+
+all_ruby_prepare() {
+ # Avoid benchmarks with additional dependencies
+ rm -f test/bench.rb || die
+ sed -i -e '/test\/bench/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/ruby-odbc/Manifest b/dev-ruby/ruby-odbc/Manifest
index 2075bcba8f35..065558f6c528 100644
--- a/dev-ruby/ruby-odbc/Manifest
+++ b/dev-ruby/ruby-odbc/Manifest
@@ -1,5 +1,5 @@
DIST ruby-odbc-0.999991.tar.gz 77110 BLAKE2B dd32698811f14e05f1190ffd73b390fa02924a1dd936db0b2b3c6ac9d8d8663f5d400ff89e03591081b45d558378a76701cf6b8be8502297a141c271dde3c24b SHA512 3f1e2e75e31f10f47392cda1cd28aa54451a499c3bd6e9224466a7b338406835a5d453600e79a3bac040197397c31d9f744567969058969685d6f4e06e72addb
DIST ruby-odbc-0.999992.tar.gz 77614 BLAKE2B 5103a656ab43740682532bfac453e1d98ed50b39bdcb5ebc374498da47d379aa6e808073decdbbf1029c6a8b7ee87f862b790b6b12658b05f66d13699fcfe6fb SHA512 b4eee475ad93d112d51ef7955dc2df60b035e87338d991bc069e59d77918ab08a7e96069d975be156e57d401fea4b2ee57486dc7caf83f9dfac9fe49f935607b
EBUILD ruby-odbc-0.999991-r1.ebuild 1167 BLAKE2B 26fdf08026abc08ba131fa5b631a35fe5642d595d94f2e8072dd7da6b292ae17ef5f1ff744077660b122f9139581cb3c144909191d385b42d013a6cd3bcdc9f9 SHA512 84f74a3b6be57ef78f396ca6a1af43d3f04ae52f0efff6a70d5ba2ba013a2d035f4f5a2094a44b7237d2758a0c8c437f41f0923bbedfc922aee8424d2c054252
-EBUILD ruby-odbc-0.999992.ebuild 1174 BLAKE2B f03363dd458814f10dcb8be8d3dc984b9fdd674ddfec1294f5627f7c3910b358a4c132c8e22ff208b9190f27c9e8ab59b6b3f81f50ca653dcaef5614d2ee23e5 SHA512 980575ba58de6e71c70689c53c214050d6c3b6ee56775c9976e9a5b93c0ab765fc6db8101a0e4522378ab37162131476bc42e201a4106470a00740b3e1b7680f
+EBUILD ruby-odbc-0.999992.ebuild 1171 BLAKE2B 70a895e97ed62ce0651bdb78e4870d1b49ddc16ff61da4a9f2798e41019da6bef4ad44ab9ecab5453f0eabb5ccf06c5453cda5c0fad7199690690b5db6aa2f0d SHA512 f30c7eadf0c1c24eb03bc511862d5447a3ed12818c7774a9b0c9daf657fbe3342faab336785c4a6eee715d5a033e82206d7abdf3301dd48daa2b9df273d8b7e9
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/ruby-odbc/ruby-odbc-0.999992.ebuild b/dev-ruby/ruby-odbc/ruby-odbc-0.999992.ebuild
index 93bc4436c676..416f3d3edd1e 100644
--- a/dev-ruby/ruby-odbc/ruby-odbc-0.999992.ebuild
+++ b/dev-ruby/ruby-odbc/ruby-odbc-0.999992.ebuild
@@ -21,7 +21,7 @@ SRC_URI="http://www.ch-werner.de/rubyodbc/${P}.tar.gz"
LICENSE="|| ( GPL-2 Ruby-BSD )"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
IUSE="test"
DEPEND="${DEPEND} >=dev-db/unixODBC-2.0.6"
diff --git a/dev-ruby/ruby-oembed/Manifest b/dev-ruby/ruby-oembed/Manifest
index 58f5df382d59..ee6df0749c5d 100644
--- a/dev-ruby/ruby-oembed/Manifest
+++ b/dev-ruby/ruby-oembed/Manifest
@@ -1,5 +1,5 @@
-DIST ruby-oembed-0.16.1.tar.gz 4547399 BLAKE2B 929d0a63aa0bd8acb005630c3f774a56e5fffed83b8e6c80c491dbf93df1b85b555b37ef8dedc77428cfcc8ad00c9eee54e49c8e31467efb8a8eae28e25397a7 SHA512 71241c818478c4321844276e4ba5e726536fb40f35c18b0ff9ead46e7d8b2ec1b58ba6738b179e62164c352005fff947baa156ac48bf6c021e29da8be3f2ad38
DIST ruby-oembed-0.17.0.tar.gz 4548719 BLAKE2B d91c4321b745b5c96f866468f8985ec5a27b8318450b14b92f4c7456cea3dea048fb66d5d1c93a3ebd7b12d52a5ea6b2a543987f9d83d35b64521f46bf204d05 SHA512 ec130cca009dd63d18ff3498be2bd05eacdef28c3e7dbae9a373da7700949a18184714dfb3b942154b5af0e305ccdcaf7d18652f36236599d04f0ba531d8aca4
-EBUILD ruby-oembed-0.16.1.ebuild 1284 BLAKE2B 990dd0de1d472c4f74953f8ca50ac40738b77ae9140b725c22ee7830b75e2de18357b44fc2a6cc2fb5a89013872ae198f414872d19665e22a69a39c76f1d36ee SHA512 914e80e128f13edee51ec03e65391dc4f121591bb51cf82ec380ead9756d5ec040abec5c285f5f0a367e7042eecd46fb556bca3ffe4b88b1bfa4f02fe77e4c03
+DIST ruby-oembed-0.18.0.tar.gz 8018574 BLAKE2B fa78c6d84b5f2d479d094091642aa8bcfcbc3d1687e9f6d498ced3090ad86a64f7c1ff61a6ce53c0e7353680ed307c9bceece8321419a260baa7651efe1794cc SHA512 6ab69c4e3d887a919047026194f470057563238962b8de05d594c2f37898603aa6991b79ce188fbeef13a2e272bd091229d76e0b1adf8774b007ea786f2f8497
EBUILD ruby-oembed-0.17.0.ebuild 1006 BLAKE2B 19d9a9e777fe93df0fa2201aa0d628d8b61e212abb6d615077ca57feed52506049fef6fcfdfb03315478da53dc310fef8403169262c7084d35a2cdc222426b46 SHA512 d19786edaaaadfc8298bcfde4acbdaa70b7ed3517ef5b93cc2977f372dbb62ef26678aedfcfb67190de47bbbb836f0cdd0ad8be45c6bcfb7f7a677d0bf550f4b
+EBUILD ruby-oembed-0.18.0.ebuild 1006 BLAKE2B 2a0f807198f7dd4c7f361fb92537873339db8fdc98f7881022627b5738da41715677ea4d0e03ddac48339b09617c149ce2a99f80750273bfbf232b8eae879513 SHA512 ade1b142fb0a6b61f7334363336238806688f5f9f14212342e82b55d6ef510bd9f33f0adbfdcc191c81ac07e4d6851cd81e4cc5ed68bee2794167f6d34e6e9d0
MISC metadata.xml 350 BLAKE2B 9d4c59b3785243c1d7f14ffb9c683c46ac2e7a5c845da7cb9af53739b45b39f5e83d3bfadc3d76ccd885a91ed6c4141aae374496c47d87a5a7ad238cbe665344 SHA512 16d993d64280d66b5d88e1a6dcc381ee4b8b4bc34e35a5abe8d44bda3bf73db04abdaafaeb53a8b1534ddfb0dabcf0da8deea8de3d50391e977f267678304785
diff --git a/dev-ruby/ruby-oembed/ruby-oembed-0.16.1.ebuild b/dev-ruby/ruby-oembed/ruby-oembed-0.18.0.ebuild
index 0de3d697de69..e37354c36dee 100644
--- a/dev-ruby/ruby-oembed/ruby-oembed-0.16.1.ebuild
+++ b/dev-ruby/ruby-oembed/ruby-oembed-0.18.0.ebuild
@@ -16,8 +16,8 @@ HOMEPAGE="https://github.com/ruby-oembed/ruby-oembed"
SRC_URI="https://github.com/ruby-oembed/ruby-oembed/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64"
SLOT="0"
+KEYWORDS="~amd64"
IUSE="test"
ruby_add_bdepend "test?
@@ -38,11 +38,4 @@ all_ruby_prepare() {
sed -i -e '/coverall/I s:^:#:' spec/spec_helper.rb || die
sed -i -e 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Fix kwargs expectations for ruby30
- sed -e '455 s/:format => @default/{format: @default}/' \
- -e '460 s/:format=>:xml/{format: :xml}/' \
- -e '465 s/:format=>:json/{format: :json}/' \
- -e '477 s/:format => @default/{format: @default}/' \
- -i spec/provider_spec.rb || die
}
diff --git a/dev-ruby/ruby-prof/Manifest b/dev-ruby/ruby-prof/Manifest
index 664d885cd914..3b027450a76a 100644
--- a/dev-ruby/ruby-prof/Manifest
+++ b/dev-ruby/ruby-prof/Manifest
@@ -1,5 +1,3 @@
-DIST ruby-prof-1.6.3.tgz 247407 BLAKE2B aac1ec36ee274faba919aa04be625b7b97ef61df105266f3d1b629cef6948db0bffbe67e70782f90a059221cb11cdb0df18031c9061f84cc882029cdde84629f SHA512 3172251fbd445c73f0eec734e09021ec0e375fd2f2999ec357569c679aa98ea5e0e08a18be1236e2572a8f0c302a1157d6a0d36ef04dffc4d0767accce629118
DIST ruby-prof-1.7.0.tgz 251253 BLAKE2B e9cc60591d5cb8b3be528ba57c6374e7965b2f23394d468f3eb62a547e50edc7cc4ea99a6985726a30f063a0ce4823863b468e0ef2c89ef58cfbbe0362bfdb96 SHA512 ecea55a2a77d832f4aeca73aab578372a57a4fdf2cfc4db1fb14a899fed35ddfac79a078ab8207af8a4e70cdd0c4bb1e44a9ead8642e06b27ac4214d7d5981ef
-EBUILD ruby-prof-1.6.3-r1.ebuild 1219 BLAKE2B 28b4e00c100c7299dd7254100111c2d6e363c2bc81def48f97e1388a7701667400967d700270fdf72d33bc2c224bfe1d989ad836f0750fe571f1ba233d564a89 SHA512 86261db638dccf5fd9cc9a14e8daed4b72c397d61044867c8a95ee310eff019eb141fc5812fbf278d479a105e647bdaadee91a922548081dbf4f24d01a9930b3
EBUILD ruby-prof-1.7.0.ebuild 1219 BLAKE2B 820b12d02de757fe738a98f8160db359b938080f3169466965da20e63b04e7854a3bfdf12cc375988a14a7a8c274e9fac1873930b197bc23384a05d1d9290315 SHA512 b3fb2206f85b4bb253898a6a54ab6f75dac4ab7d28c5df8b42580e3f807b744bffb37637fe24d58cdfeb148c4dff50e308bd2d1aa606eaa4c16bb656f5e9273b
MISC metadata.xml 346 BLAKE2B 245dc508fb9933ff6a69b4e7c8a516ac9bb237798680ae70a8fbaeb57481520760f5a17a62cb045f82a955e0fc882fd84fb60d17b68bec1180b386355ca6b6fd SHA512 2cb1d6e31ac399f7faceccfd9dcc5e1a1e29bc10596ba3e0b3960ecc2bc215b21d351611e3ab6bfe7451fcee3bd4880a229b8266b7c8f6321bc79bdd5109b5d9
diff --git a/dev-ruby/ruby-prof/ruby-prof-1.6.3-r1.ebuild b/dev-ruby/ruby-prof/ruby-prof-1.6.3-r1.ebuild
deleted file mode 100644
index 8c7014bf30fa..000000000000
--- a/dev-ruby/ruby-prof/ruby-prof-1.6.3-r1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGES"
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_GEMSPEC="ruby-prof.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/ruby_prof/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A module for profiling Ruby code"
-HOMEPAGE="https://github.com/ruby-prof/ruby-prof"
-SRC_URI="https://github.com/ruby-prof/${PN}/archive/${PV}.tar.gz -> ${P}.tgz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit:2 dev-ruby/minitest )"
-
-all_ruby_prepare() {
- # Avoid bundler
- sed -i -e '/bundler/I s:^:#:' -e '/:build/ s:^:#:' Rakefile || die
-
- sed -i -e '2igem "test-unit"' -e '/bundler/ s:^:#:' test/test_helper.rb || die
-
- # We install the shared object in lib, not ext.
- sed -i -e 's#../ext/ruby_prof#../lib/ruby_prof#' lib/ruby-prof.rb || die
-
- # Avoid unneeded dependency on rake-compiler
- sed -i -e '/extensiontask/ s:^:#:' \
- -e '/ExtensionTask/,/end/ s:^:#:' Rakefile || die
-
- # Don't strip library by default
- sed -i -e '/LDFLAGS/ s/-s//' ext/ruby_prof/extconf.rb || die
-}
diff --git a/dev-ruby/ruby-progressbar/Manifest b/dev-ruby/ruby-progressbar/Manifest
index ceb171d270c3..3aa61e79cab0 100644
--- a/dev-ruby/ruby-progressbar/Manifest
+++ b/dev-ruby/ruby-progressbar/Manifest
@@ -1,4 +1,3 @@
DIST ruby-progressbar-1.13.0.tar.gz 67185 BLAKE2B 27ea25e4caeb70aefb2523a4f4399056bdb9973deb567fc80eb9daeab6193ecc3693c8364bb43fc94906e6b63a0db1ace6bbd9b00defa0e02177983371b54ad3 SHA512 64723422d6216f2640bc60c8068c8d0437fbc5f315343b13c3167130d868a0aa978f098554ace3ea71406688c0b3c0ed94296adc6b9229ea14df5dbcb56322a3
-EBUILD ruby-progressbar-1.13.0-r1.ebuild 931 BLAKE2B 777e8ae35d82bf513d812d895e9ec95dbd7a957d5cfe1a61df2faacc728bb3ab479f656ba8ea8cea5f1d8b931ee00e7733493f7d2c73af7e26cd5518eddd4b29 SHA512 580ffc343e67e1ab265e905bc35b110d85b01413fadc16e2ddfbe54d7a06630a2c0c1568ee2a4348f287aeb128e90fd7647545ccb9246e745d4a8a698d8b3f2f
-EBUILD ruby-progressbar-1.13.0.ebuild 858 BLAKE2B 80aa1c556237e00e59fda8865d65b078b167900a187d31d612756d04dd35c734ec9ab6adf672251a661777c8e1ffc6f43e64278510d6d91419c1b90cb5aa6bdf SHA512 f1845190572b1119bd643111cd3f666c196d7745d39fa23627fcb3aa672d10f5d035cad1fcdb06e74abfd6e8449ceab88ea6acd7e4527855955825edee18a9d3
+EBUILD ruby-progressbar-1.13.0-r1.ebuild 930 BLAKE2B 9938ad835e64d22dad392ae7262edf763e2d4fd9951c4387918ad4300d5c14f212b1059b72ff31f71ab4e51a56b4b41870c9d50cc0d1c0cc8871b622263886d5 SHA512 baee608f47f502f99f9f67b9edd4f2989aa09bf2206731ec6e55db97e1f2f332989c9f63d4ec08aff8809d06044d93cbf95bb17751ac8dd80f5a4fa7f19efe60
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 b8659a7f3211..d5e43626e01d 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
@@ -18,7 +18,7 @@ RUBY_S="ruby-progressbar-releases-v${PV}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_bdepend "test? ( dev-ruby/timecop )"
diff --git a/dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0.ebuild b/dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0.ebuild
deleted file mode 100644
index 246a5e415ee2..000000000000
--- a/dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="ruby-progressbar.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Text Progress Bar Library for Ruby"
-HOMEPAGE="https://github.com/jfelchner/ruby-progressbar"
-SRC_URI="https://github.com/jfelchner/ruby-progressbar/archive/releases/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-progressbar-releases-v${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-ruby_add_bdepend "test? ( dev-ruby/rspectacular dev-ruby/timecop )"
-
-all_ruby_prepare() {
- sed -i -e '/warning_filter/ s:^:#:' \
- spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/ruby-romkan/Manifest b/dev-ruby/ruby-romkan/Manifest
index 542704fabc3f..c9d80ac0280e 100644
--- a/dev-ruby/ruby-romkan/Manifest
+++ b/dev-ruby/ruby-romkan/Manifest
@@ -1,4 +1,4 @@
AUX ruby-romkan-ruby19.patch 900 BLAKE2B 209603b4b3ac92a7a076fa5c121d1274bc974dff581eb6d53b09163a555a4bd2ad2aead660c2e6066bf94b309f82927e88ffc1a856696d1c0f9852ae4dd3b7f5 SHA512 b031c67b6bc821ab6dfd91cafaf98384eca8b8ecbe7f8490e54c06ca54e817e07f54b8f97a0b9499b6fc617e4493a737bb06177d2ecddc97db435c2ab5259073
DIST ruby-romkan-0.4.tar.gz 4653 BLAKE2B 2680fece04c80be9d2f312a98c5d5756fcd465aacbee5a3ddbd5409e89d8d54cbc0dd27b556173e94ead143dcc25cde530fb002dd3c4833d321b6169afaabaf7 SHA512 d4e4089122d643878a0e19852dd650c4d7e35918838edfe4bc210a5d26cc3e55b5be430db4378e75f44a3435331fd4e1155dfc3e1846babb3a1b626dd127eacd
-EBUILD ruby-romkan-0.4-r7.ebuild 699 BLAKE2B decab811a4d01808c96fdffa79924574a32a067130749a08a784fc6d079c712ad296ca7713bc78612a9f7750772f3c1403f6b8c6f1489f4c6a8e362385fee821 SHA512 aef040648d17a89848f4de4baa80adb621e35eb2024db6e6d76b6bfc0513f5475cbe7031190de33a8258fd806abe6651b699504d58ed853bfc9d05301533eb09
+EBUILD ruby-romkan-0.4-r7.ebuild 692 BLAKE2B e139620f4a6de02cca4359bbdddf558e3e69ab0ee26174fd7c08bec3bd0705c5b7b95d5b6bce40275ac1eb8dba7df51c57a05c87a4a6c3efe762c9d1791e9b01 SHA512 0bb7d2dc3c6274b18adb6a990fcf3cd753d0a4a220e4398e923cf8a70af94ef202866134bcc854207cae678626712c423171647be91e32bec17bc6ebc54933c9
MISC metadata.xml 339 BLAKE2B fd7de5f10fae358e20ba467465cbf2fce5a1226b8829461b5064f947b540167f5acff85b43713ba2d9535fb8b4d0a680a6012c60a8a9ce6186fe696ffa910bba SHA512 d9e9ab9f9ec786e643384cf6cad846ebe4217c26cc5cf532c3bb3b1349e0c445862b8b515b3ea0b78c0a4bffffa6607106f089ebf37e5a96873e435787d07000
diff --git a/dev-ruby/ruby-romkan/ruby-romkan-0.4-r7.ebuild b/dev-ruby/ruby-romkan/ruby-romkan-0.4-r7.ebuild
index feceaf035d94..779b82686ebf 100644
--- a/dev-ruby/ruby-romkan/ruby-romkan-0.4-r7.ebuild
+++ b/dev-ruby/ruby-romkan/ruby-romkan-0.4-r7.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-ng
diff --git a/dev-ruby/ruby2ruby/Manifest b/dev-ruby/ruby2ruby/Manifest
index 345bbe09ad8b..983d972eb2f6 100644
--- a/dev-ruby/ruby2ruby/Manifest
+++ b/dev-ruby/ruby2ruby/Manifest
@@ -1,5 +1,5 @@
-DIST ruby2ruby-2.4.4.gem 26624 BLAKE2B d330cd65513218a96c9e35fe2b69d859fa103ad6dd1b8e8a671bddb9732f99cd65540b404632e671ababbe5842ed2be34a29c2b1fb3bc4c43935f5a7a0735d9e SHA512 51728d702d2142e9a7599fe53c2b58906cd386be429fe97590f850df8cf461c046c67a99fc7b7e277551013b78e35d21609c8125fb568ef90270d146a685c04d
DIST ruby2ruby-2.5.0.gem 29184 BLAKE2B f1c8a8e904bf93a07e4b57c82bddd9b2f80b286b91ca5973375700f8a853f3a08731d5a067a25eac16cd2983f7bbceec7a3996bbf8d4fd8527322b439291f575 SHA512 4b968400a40ae6eed7528c848d8d78dd4e1f1efa63481423eb82309d1dc884416a7aac301f84c945f744e898200bb83cd1be39e10c4ceec530fc751f8bf2e4ba
-EBUILD ruby2ruby-2.4.4.ebuild 831 BLAKE2B 909125c3544fd11e4e0960b8ba3cb95202c428989c6b497bf4a8a38341bb97b34e9983f3687af88ba3d7ead1b33e5784f6e5c933d705c468f93f9f8f351c8405 SHA512 1477479b52654e01fc7e8e4f821b33deac2c788b16e22a401ab1a0f1a7cf311c249b2c06b4b649555b988c9e16790db6f23832841f626f81cb1ee97d63a6e2d5
-EBUILD ruby2ruby-2.5.0.ebuild 826 BLAKE2B ba522dffd130368bcf4c49e6b4f0c93d086fa75594456c6b6f5345f449bd0450f747b8a29fa7930296e8d47a75f3116c3dc0facf690104614f93ab054c95a250 SHA512 e290111e86f80c9d964a67ef82ebefb463cee488812ae5d7961f2b6f7e34c4dc6f391ec5f8d215987a7116585fb8e4e6d15dcf756a53eeee1ca605b5c4625909
+DIST ruby2ruby-2.5.1.gem 29184 BLAKE2B 1898d4d0f18d911d1940dcefa51c71fe3f6d65a5d96d626eca6d452ac28f079d0c7c8f41f92cd78eb35be4f0ccc9e7dac60a32ce950f09167c7eb7a0c9cbddd8 SHA512 db0edcef99786a289b9dc7ec7897e6685715c977bb8f946def90797e1e5c36dac8fa3e5fe220e1bb67444d77194547ec7692afbc5e1cd47589cdcca73a5ff3ce
+EBUILD ruby2ruby-2.5.0.ebuild 824 BLAKE2B 5986a5983ade54394d83abaa586c2683659708e437749a18d43bf3f539397155a433845de4c63aa0bcef728ff49ba2e0201986ef035958712c27b7f3668a8540 SHA512 9204bea14b203b812d7190b983a01ff6e2540f280437b99753f06822eef970e4ee35b085b838ef7a643fc0fb15f3f3184fe826d7da98656b1f14a3de30241540
+EBUILD ruby2ruby-2.5.1.ebuild 826 BLAKE2B ba522dffd130368bcf4c49e6b4f0c93d086fa75594456c6b6f5345f449bd0450f747b8a29fa7930296e8d47a75f3116c3dc0facf690104614f93ab054c95a250 SHA512 e290111e86f80c9d964a67ef82ebefb463cee488812ae5d7961f2b6f7e34c4dc6f391ec5f8d215987a7116585fb8e4e6d15dcf756a53eeee1ca605b5c4625909
MISC metadata.xml 346 BLAKE2B e37f6e85607c01b726a630062c73fd4df60cc1b9b9c43313189e7c5540f33dcc53db3778b978a3c903d67d8321d0abedd3af25839bd1c6c4d9f2718865423a1e SHA512 949a4ed03307e95cd54fd2fc2e4239521a71c4caaebc59e12072ff188c5bf1da1ce026234399802b09e807538ffecfab0e697a62aaec7cd4428fda2993f6d260
diff --git a/dev-ruby/ruby2ruby/ruby2ruby-2.5.0.ebuild b/dev-ruby/ruby2ruby/ruby2ruby-2.5.0.ebuild
index 1fce1cd7cccc..dde37d354d94 100644
--- a/dev-ruby/ruby2ruby/ruby2ruby-2.5.0.ebuild
+++ b/dev-ruby/ruby2ruby/ruby2ruby-2.5.0.ebuild
@@ -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/ruby2ruby/ruby2ruby-2.4.4.ebuild b/dev-ruby/ruby2ruby/ruby2ruby-2.5.1.ebuild
index 62dc87da176b..1fce1cd7cccc 100644
--- a/dev-ruby/ruby2ruby/ruby2ruby-2.4.4.ebuild
+++ b/dev-ruby/ruby2ruby/ruby2ruby-2.5.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/seattlerb/ruby2ruby"
LICENSE="GPL-2"
SLOT="2"
-KEYWORDS="~alpha amd64 arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-ruby/ruby_parser/Manifest b/dev-ruby/ruby_parser/Manifest
index 51b601065d55..97274c2bad9b 100644
--- a/dev-ruby/ruby_parser/Manifest
+++ b/dev-ruby/ruby_parser/Manifest
@@ -1,11 +1,5 @@
-DIST ruby_parser-3.19.2.gem 778240 BLAKE2B b9a136f8aa93fe915eedc5ca16a54a8c21446a48db89e86f7936dbbd4ee913f7bc61fcbaf136cd1965bbbd6601634a6832a09f0226647cf2ea802689251946c6 SHA512 c71e7e76e37ebe6e9489e9f0bb963b7b34adc8f4afa73ea4ad90356579725bd1a234f6e015a9c19b2c294c1ffe0d6b093be838ec0059a61fb5866cfe9e04f18b
-DIST ruby_parser-3.20.0.gem 852992 BLAKE2B fd261c46e1fd0dbdbe13f02aa0c063334294a82a22af1491d760af2f1922a0c71355d2c002dcaa1fcf7c24fc9a157a4a640969ed946750ba90dfb87dcf8e785a SHA512 4cbd35703c35a799d8e06b78708adff378ff82d53f658908fb6cccfddbd6c200892bb2a3b4923fc17d2c4f7f611af12e3c942495a511d5470a05abb61ee1fba7
-DIST ruby_parser-3.20.1.gem 856576 BLAKE2B 8944c8c1403bb23aeb77ea19fe5ff7596879c94350609fcffc839c15b9009efe7c172369363aa99edd561cfdf4fcf081e665dea494cf87d88b105c797cea25a4 SHA512 50e77dcf4893e0b56399e10804e7c6652f57b812444edcd247d3c70f89cf4e5308a90103dd63e032588557472513bc2e6ac49988fddeea81f9f7262e14653abd
-DIST ruby_parser-3.20.3.gem 854528 BLAKE2B 0451390ffd1b5c9e9d8abb557f0e87a7f15024ee2f187a2a03802e0406242489b952c97250982610a52f94453078ce15b3e6cb9f47adb16624b10c0e94d0f62b SHA512 1d7b0956fdd6dc01ca280d7c3ac2875b4b24074b017e1952aa660896b0c7838b967c872bb9d425a4505a0ae6b17a4642f265f082c7e3bf8e5dc00fb6dd221ce4
DIST ruby_parser-3.21.0.gem 765952 BLAKE2B 7a616e7b5af08a12d40ec6c8761dc0a6edbdbda60cd024bbae6710303cd569ff59b4b0c1168c555a08aa8f374350e7cec6a524f884ec715fc4b31f2c1139cec2 SHA512 2d911adf41651ab942ea6acfffb4a97b036aea41f209476182361622bc93771d0fb8dff4b8d10d89ed0041dc9590783be0264282985ebcfc03bd610bbd46b69b
-EBUILD ruby_parser-3.19.2.ebuild 1023 BLAKE2B fbda86970777f0fc3fba15123091885bd4bd28b0bafbb465b5dcedd9a711516142f1689305dd8729c52ad7e35b2ca4452f32602ff7a19483c2b85e1168ef5647 SHA512 5a97966e448b0db3afbccf65844af1627cfc25bc13e7100d3f6d0ec68ed0a19f36498d88897ff581fced173ef6f4336460805c4268d3ab5e77db3e53dcbcf0af
-EBUILD ruby_parser-3.20.0.ebuild 1016 BLAKE2B fefe1e88784815f731ce58cca1189ba6775c7a409667b7a1ce7717f403bb09df5c688bbf031c4640fa5521d8e48b05c4a58df7ce2720151b792041e235d3537e SHA512 e407085f41b70ddaef423f2394e8e28c2502235b21a9d0a2b94121a7993c472d3248263a8d5c9dc731f1bf3a81e480bcc023f333e1d3f846d85f4332cd33ebd1
-EBUILD ruby_parser-3.20.1.ebuild 1018 BLAKE2B 1316f0e96e8d08f2c93215e951be0b412e905c3ccca871ed306c0bb3a798f8ac123e9c299aaf9fcaa9c97c86c52066c2d9de3e206b34456bd0b9fc814b0af481 SHA512 50413ae27fbbcc76bc76abb0192d28755618276e017c19852afb067cbdd2f321ec175fda37620e64c25344c236547878f6a0d306f40818a2c7d107df7c3322b3
-EBUILD ruby_parser-3.20.3.ebuild 1016 BLAKE2B 6e813e674c19a0abb092aaa73be8560b5002358992900fd1ed785f3cd82bdfd93e69550a1779e41e72a1cea5044c0bd98d065a6f31b815bc76a9eed695ad4db0 SHA512 76b16ed45c893099f90c573651fb6e5b92f7f67f812f0c6195e5d3b91990609828f941e9012f1ab456d35388892f3eb66bb959c356f2aaefe48da756d739a257
-EBUILD ruby_parser-3.21.0.ebuild 886 BLAKE2B 226f3502a2f58f76d38f22b348e5a27b8401c80121f1913927f88ee98644923a6facac97e6dff657460479dd04ce63d37902fdbb2b2a3f7594502c0795973057 SHA512 784eddbbfadd9c4b31c6cc4edb81837d83b0f2947b3cfb7599ce44148c07e3b5a2e5a95e7cc75b35b31412976415578b53b96f896126d938af7834ff9e9e809c
+DIST ruby_parser-3.21.1.gem 766464 BLAKE2B d33d1c395ad38851a59ff63ed95a495208ee630723028dc3b10a0e526243f89065da1fe442282e324deff1f9ed377c8f13fc23ebbe8373dfbb1f2475a657933f SHA512 2613c229cd61808aa2edd54f597d6f0ecfd1c95b2f87999adf8d64f47bb1e7c7428a8cb4640999138c889299c6836b1437565b90d33d396c0490edc0ba26ca42
+EBUILD ruby_parser-3.21.0.ebuild 884 BLAKE2B 2b6f504b3a79e5f725051715ed5e073e625300a363740cbeab33ecf8a40988bb515825e5e69de99c9db9c2a515ec9a97c641c7a74a23c7718affb36469baa280 SHA512 737ff66b03c38440dc085cf322c166484d419162ce8de8382e608aef30d902ec7522ef430361f0e1114a093ffca756a13ae6f9ebff1d842a4b676724c38228f3
+EBUILD ruby_parser-3.21.1.ebuild 894 BLAKE2B 1b4707954f7964c1aeb38a833726e9d449d8a0f86bd5825d0462dee3b82c5e51f5c0f6b8f5f7b1c73b2b50ecb922ef9ae42764598781a63fc3c716edc409d47e SHA512 573bf66cf9075a7b25b43cd579e3d8b12ea214ee74be0e7b95f4fbd6ba301f9f698c204a2ea4fa6a8def65bf9573c7c4de8098ea551117d2de145664111e39b5
MISC metadata.xml 348 BLAKE2B 10262df68f010eaed20fa390ed4feff5d619e168319f6477d9d70ef15a91219af5b4f49f89316c0350f3cedee9a47eb46a67c9837d22ce58ac190c55a747ac21 SHA512 66eb4ff6e49c3249c2a952b39d3738f3c66252203b16cd635aa04d59eed907cfe9c11197a4e104fd8cf0585b9f3d60c639e4ffbe7ddabb211266f60a9e348bdb
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.19.2.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.19.2.ebuild
deleted file mode 100644
index f9338c82f320..000000000000
--- a/dev-ruby/ruby_parser/ruby_parser-3.19.2.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 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A ruby parser written in pure ruby"
-HOMEPAGE="https://github.com/seattlerb/ruby_parser"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~alpha amd64 arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/sexp_processor-4.16.0:4"
-
-ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 >=dev-ruby/sexp_processor-4.16.1:4 )"
-
-DEPEND+=" test? ( dev-util/unifdef )"
-
-all_ruby_prepare() {
- # Remove reference to perforce method that is not in a released
- # version of hoe-seattlerb.
- #sed -i -e '/perforce/d' Rakefile || die
- sed -i -e '/license/d' Rakefile || die
- sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.20.0.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.20.0.ebuild
deleted file mode 100644
index ca27abe02501..000000000000
--- a/dev-ruby/ruby_parser/ruby_parser-3.20.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A ruby parser written in pure ruby"
-HOMEPAGE="https://github.com/seattlerb/ruby_parser"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~alpha amd64 arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/sexp_processor-4.16.0:4"
-
-ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 >=dev-ruby/sexp_processor-4.17.0:4 )"
-
-DEPEND+=" test? ( dev-util/unifdef )"
-
-all_ruby_prepare() {
- # Remove reference to perforce method that is not in a released
- # version of hoe-seattlerb.
- #sed -i -e '/perforce/d' Rakefile || die
- sed -i -e '/license/d' Rakefile || die
- sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.20.3.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.20.3.ebuild
deleted file mode 100644
index 019696ac2ac2..000000000000
--- a/dev-ruby/ruby_parser/ruby_parser-3.20.3.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="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A ruby parser written in pure ruby"
-HOMEPAGE="https://github.com/seattlerb/ruby_parser"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~alpha amd64 arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/sexp_processor-4.16.0:4"
-
-ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 >=dev-ruby/sexp_processor-4.17.0:4 )"
-
-DEPEND+=" test? ( dev-util/unifdef )"
-
-all_ruby_prepare() {
- # Remove reference to perforce method that is not in a released
- # version of hoe-seattlerb.
- #sed -i -e '/perforce/d' Rakefile || die
- sed -i -e '/license/d' Rakefile || die
- sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.21.0.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.21.0.ebuild
index d46e4e00c0f0..4586105cfbd4 100644
--- a/dev-ruby/ruby_parser/ruby_parser-3.21.0.ebuild
+++ b/dev-ruby/ruby_parser/ruby_parser-3.21.0.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/seattlerb/ruby_parser"
LICENSE="MIT"
SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend ">=dev-ruby/sexp_processor-4.16.0:4"
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.20.1.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.21.1.ebuild
index 489adba616d9..5a47083ce2d0 100644
--- a/dev-ruby/ruby_parser/ruby_parser-3.20.1.ebuild
+++ b/dev-ruby/ruby_parser/ruby_parser-3.21.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
@@ -15,18 +15,15 @@ HOMEPAGE="https://github.com/seattlerb/ruby_parser"
LICENSE="MIT"
SLOT="3"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+IUSE="test"
-ruby_add_rdepend ">=dev-ruby/sexp_processor-4.16.0:4"
+ruby_add_rdepend ">=dev-ruby/racc-1.5:0 >=dev-ruby/sexp_processor-4.16.0:4"
-ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 >=dev-ruby/sexp_processor-4.17.0:4 )"
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-4.3 >=dev-ruby/sexp_processor-4.17.0:4 )"
DEPEND+=" test? ( dev-util/unifdef )"
all_ruby_prepare() {
- # Remove reference to perforce method that is not in a released
- # version of hoe-seattlerb.
- #sed -i -e '/perforce/d' Rakefile || die
sed -i -e '/license/d' Rakefile || die
sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
}
diff --git a/dev-ruby/ruby_version/Manifest b/dev-ruby/ruby_version/Manifest
index faee01d66603..3064d229593b 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 485 BLAKE2B b4b69c6428f9da58fe07f1c1e2a038116bf1ab835b8cb6b0b7360c6dcde6dbe398ae0e01ea09ca16c811f424f2f32624a81bb3cf9c705b559e07e74da1c573fd SHA512 8d78e5507b6ccd8df3f1b403036f67b90431a64126e73ee995027757ef0c7aadca7f0607675beb351430545ff0deb508eadbf13dba0ae6faca17fa0ffb738d42
+EBUILD ruby_version-1.0.3.ebuild 470 BLAKE2B 9f141869a8f20fd11f466ba794d1c60afc2c09e59b09f777cd379ef6334417faf8ebd58ef7f895081db9ecd6faf5370a202d6b04b058a912a748b5631341adc7 SHA512 7e76d06f12ca8982ea2382d63a0f7620931cb610d5f4b21c9ed08d94ab3d4b101b3259d90876950b28a7f4c75f896032c4006da7331df6bd4e512494f1e7413d
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 1e369f7f8840..83487fbb9f04 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-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -15,4 +15,3 @@ 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/rubygems/Manifest b/dev-ruby/rubygems/Manifest
index 8f3bd594fd88..b44209e3c383 100644
--- a/dev-ruby/rubygems/Manifest
+++ b/dev-ruby/rubygems/Manifest
@@ -4,19 +4,19 @@ 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
DIST rubygems-3.3.26.tar.gz 12995476 BLAKE2B c06400d263f64ee988781b49628eebde2b78b5c3cdf3796fe5e1ce5891cb0b41b5e50313293afc72c9b278ab00415b91a862f4245107c63e8eedb9904a5d33e2 SHA512 5aad9f6f0f7187d7d3f2a77ceb50b4b293290dc2e83fb55654c8fdf8e222568d40ef0c64d603ae2ff0db39e7a39ee89ec3c48bb102d434637145863881851086
-DIST rubygems-3.4.1.tar.gz 12999634 BLAKE2B 019364e3abd3b12f2a37b08a8d32546cd002c47653a4cdd4e06d8605010dcfcbf3f82f2d375c6bd51a8f1b462b624cefb85932c075b965d5038c26d6079de261 SHA512 2183f7d6ab914c47c02b53cafa6f39845986e4b38713d320402b98f0f0926dbbd957ef11c00b4fbe8f6c9985a1a5d9f551b2df9d47f00c389026e373dbd6f6ed
DIST rubygems-3.4.15.tar.gz 15033712 BLAKE2B 01fa4160549d49dbb0fd9e8c2c3c570e837cdb0d074a0ba484bb37ae8b7a19f853387dacb980615f63e4be9ab080e3b8fb9b429da97b6ffe98ea33178efdf2e6 SHA512 37aec02ac91427d3b44b3914308a4262d2c9b2c603b6fdd986ce0858175642290b2588a85540f555d0b5f5342960469337609546c2329d312280bb0accd6c932
DIST rubygems-3.4.19.tar.gz 15037850 BLAKE2B adf618f326fa83a8eb7febb9872a71f2bf78048dfa7c4db07343c9813ba5d858c86bcd6e54df1a559e60e458ba8d73d2a7ac82ee5e0cbde6e9d8b45c12793d4c SHA512 8d0bc225ef01d3cc5e3ad12a1bf0bbb3923349bb9b79b76a9ac58bb8dcf79666a478a871d19919adc15f1aa2599efde5d3938c61801579277117b569e7007656
DIST rubygems-3.4.22.tar.gz 15054005 BLAKE2B 856b60bf3a2f477b6e0aeaa4522f17934a6bf8c434f0d3a69afb823801975a74294f27e0906fc940c456414fd5bf94f71809e09676b839b0123a6f40dc3cefb4 SHA512 c69a03524936eb51e6a919ee0ee614c4e0bedf5a0bbe55314a876b3277116b6e8c92e52072368704415286b673d4c4b995b81665cc73b152a12377faee289916
-DIST rubygems-3.4.3.tar.gz 15002575 BLAKE2B be8dfb7233754e0ef9147eab1c64d363c38de5a6c296087a193b801c9fa1a12d2a21d7b3b01360f53a30caa6815b3bcdf3d14ecd19ac19dfd2e88115526b5a97 SHA512 7f3907b6ab8f001bd856c2b25b71c5ec32b21b2b5fa16ba369e3108c44698712ac3f5ace430554a4b15dc0adef2d87fa41bffa03dcd01f524fe8bbd80de9807b
DIST rubygems-3.4.6.tar.gz 15011157 BLAKE2B a06178a1d5dbd8231493dce9d075451062edaa6b4affee6892d60c727e30ef4b7ff7933baf4ae49fedaa684f9898325ed1313648dac318bd62e9c733de374926 SHA512 d1c23b534f2254ff4dec564098f7eba83462eb9348da59a84de01fc4053ef3be02b2852af4542447de89a36d835f68634606040672d2a2f987c5670b9f373fe9
+DIST rubygems-3.5.11.tar.gz 13541588 BLAKE2B 3cc349776955d1666d67f7e4021c3237cbe16928c60842a334f928dd018e31ddc40a94862ae6e760adf377ff41161445c96151fe07ccbffa58b426d37777a5ad SHA512 611096b4776176d9f166786d2d050c53c1d6284f635a9521b391f11304654b947a7a27b0eb40af0bfa80bc20b21abe8f189f8b60764eb4234c7ccb1e8fbebfef
DIST rubygems-3.5.3.tar.gz 13495997 BLAKE2B 1c9e01cc15a7afb0dfeaf61d14cea43fa19844a901cf6337f542b14da608dfa016ba438807276018b372f9c6ce8a44df2ea491f08a1217bd9f3fd04cd1ec57a7 SHA512 50f6ccd9f47c6d56c20c2bc23a35f0ca0edb2d55ae9904749bf03d1181acee499cce668df6a8847a5a59b37de0efb884acf028df6b768cb7cd2f1993ca4f8db2
-EBUILD rubygems-3.3.26.ebuild 3398 BLAKE2B 4f24f1d10d22c56199c80976d17b3863c492df0dc9d9504015c680fcc60e01ddf9bb1d41a0debe7a9c092e15351b5b4acb7c3a3768337621f581e6906faa048a SHA512 75ff92f2448834fd246956efcd50708252eabe3d0dc14e15b891e8622b9a902b5e7bdbf69d76a052b974dd6757e38693d6abcb6a402bc03d35a5a1616256db64
-EBUILD rubygems-3.4.1.ebuild 3406 BLAKE2B 990a85be42eddaee7d1f22c68224d8304cb7550bfea311fd085777a6875dda3af4355d207a5b89aa06416f922a085f2ef654025cf56bf300ac5de1f59b48a892 SHA512 2ab1bddf701eb4bdd1e81fcf604139b959f287968c11342031d14908653ae5515ea51bec67672e0dce88ca9ae9ab3a9bfb2080fe1da1f1e9f4c4e4d4f6c30455
+DIST rubygems-3.5.9.tar.gz 13538062 BLAKE2B db8b3c17381572f53df222b7fed53c6c16e2d6bfd6a74a21aa18ee4bc43c7824c5918956076ccc15b93e4ed669d9e58bda8b9736b3435c736c8da726161634a6 SHA512 c1de5b5744665590179efb5389829ace8345703007d880ff99dc55a230482aa696c960add4c2e2d5c290f2a762c3a7a469668158c95cdf4acb4afa82c0d67ecb
+EBUILD rubygems-3.3.26.ebuild 3399 BLAKE2B 39478cde41adb8998b8d999cdfef01b813f3542e345a9c367aba8050a641807e38e5e9da828f8d98b9664b4ed77c702eb1151af73ca02067e731888a687750db SHA512 f86a08651f9aadc5be968ffdf830fd85641adff0b9470a605fc16ec993ac53b5a1033b63084ecb1b9fffd5cf2e0b189c59946461f804451e357b9c9ac737a7bb
EBUILD rubygems-3.4.15.ebuild 3561 BLAKE2B 888400f9367d8a9661a2f66f432bd690f7a3205cbfdddad722a3fcc40510e12d050b89a00abbae6004d05eabbea28e9c730e89ef93f26459c05951752e010adb SHA512 0aec0a7d956ffff8aadd116b1837e086b17c8a46d1c4238de74446bd075b8dc33385f64de6d0c4b04188a5046c447afa78f66071aa4868515b891d062c64c9a5
EBUILD rubygems-3.4.19.ebuild 3549 BLAKE2B 8eefc262330781766ab500a34bf3c396d39b1c6f042a4975469018a2a75c63c71bd0faf366b19113eabe207dc0d4bec6db687b27736d5fdb1836d01cbf1b2213 SHA512 5c6969e33714a62f610b40906f1dce877ca356c5fa5ee785ab1e9ba310309d7e2ea8b83322bceca2bdc3a4c64a630603adc4203db8a33412fdc31a155259ecba
-EBUILD rubygems-3.4.22.ebuild 3549 BLAKE2B 8eefc262330781766ab500a34bf3c396d39b1c6f042a4975469018a2a75c63c71bd0faf366b19113eabe207dc0d4bec6db687b27736d5fdb1836d01cbf1b2213 SHA512 5c6969e33714a62f610b40906f1dce877ca356c5fa5ee785ab1e9ba310309d7e2ea8b83322bceca2bdc3a4c64a630603adc4203db8a33412fdc31a155259ecba
-EBUILD rubygems-3.4.3.ebuild 3406 BLAKE2B 990a85be42eddaee7d1f22c68224d8304cb7550bfea311fd085777a6875dda3af4355d207a5b89aa06416f922a085f2ef654025cf56bf300ac5de1f59b48a892 SHA512 2ab1bddf701eb4bdd1e81fcf604139b959f287968c11342031d14908653ae5515ea51bec67672e0dce88ca9ae9ab3a9bfb2080fe1da1f1e9f4c4e4d4f6c30455
+EBUILD rubygems-3.4.22.ebuild 3542 BLAKE2B 0c60668905bdc2bc2bf2a54b1725957926d7d21ee3c04277b187b8e67ca49a0206e7a782488bfcedec7e02197f963b8f4bf92074db5a0312a7ef0fd1770f1311 SHA512 5321fb1aa5802fb2ec2a88ae351d53158c90c7d67d485c31b0c1e6d0bd5680f1a28affacf1565dd31d46a2f595a3fd5af6ff1b9586a6a16f0e65053ef84e903f
EBUILD rubygems-3.4.6.ebuild 3419 BLAKE2B ddc293424602b865b6949c16bfc5540d9da755618429aa99c61a378bb6154370544704929bd82d4e4f09a86007a3692a0b72e74cab5605890ed871a428f3bc8a SHA512 9fe20194b85ed948d6e999d67601374f14b5b39147e1310068aa8c5787fccd2e046c7e5594da9709f226712ceb41e8663ab09f76eacac21421cf8bd8b18f78b4
+EBUILD rubygems-3.5.11.ebuild 3556 BLAKE2B 7c7f6a1ed5c6b1eddf1e857d49c29dc6fe535cdb3f3f873cc6d3a2a733b935982ab2efe580f66eaad1304a6d996042a6ca6a3875c12187f3be0276e3801cb580 SHA512 c30a720d14e05c6109db45931689d553a7848bf0badc289c236b58e3e6251806773e0c3fa3667144ea1f8a83c2ce3d78c610a022eac83b98099dfe92c155e380
EBUILD rubygems-3.5.3.ebuild 3556 BLAKE2B 9fd757bb4d3eac87ea6a2a39b3b484138f4185b8b4d635eba57cc2ad1c4d45c17410f46b62dc435c25172010fb5197061804a0fa2297c0c85a8b7740d1eae18c SHA512 f9cd964bda7e97bd5844f9bcbae832c2ec8294db5fd868d75b5e850471d41328404ec4ff64629a3a956c5fd76267f92e972ac4c80c12d2a5b35358de964c95d7
+EBUILD rubygems-3.5.9.ebuild 3556 BLAKE2B 7c7f6a1ed5c6b1eddf1e857d49c29dc6fe535cdb3f3f873cc6d3a2a733b935982ab2efe580f66eaad1304a6d996042a6ca6a3875c12187f3be0276e3801cb580 SHA512 c30a720d14e05c6109db45931689d553a7848bf0badc289c236b58e3e6251806773e0c3fa3667144ea1f8a83c2ce3d78c610a022eac83b98099dfe92c155e380
MISC metadata.xml 432 BLAKE2B c63e6f07840e2764fda3c1270275351adef92a243292b67181cc06a0fdbb76ee02e64069149c082d33d75f9407ced54156423b023fc1eb34a800282f0aead9ca SHA512 67ce708fa9f5532770b83481d4b33bb1e21be994dd7c5342c4abcd084b5cbfe544ee692e25a468e99e22174fe685312a3f42bb80f01120fcfe138046fb0a54b8
diff --git a/dev-ruby/rubygems/rubygems-3.3.26.ebuild b/dev-ruby/rubygems/rubygems-3.3.26.ebuild
index e222c4a05186..59151f07b9a4 100644
--- a/dev-ruby/rubygems/rubygems-3.3.26.ebuild
+++ b/dev-ruby/rubygems/rubygems-3.3.26.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ LICENSE="|| ( Ruby MIT )"
SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="server test"
RESTRICT="!test? ( test )"
diff --git a/dev-ruby/rubygems/rubygems-3.4.22.ebuild b/dev-ruby/rubygems/rubygems-3.4.22.ebuild
index 781d823d66ce..f707732839b1 100644
--- a/dev-ruby/rubygems/rubygems-3.4.22.ebuild
+++ b/dev-ruby/rubygems/rubygems-3.4.22.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ LICENSE="|| ( Ruby MIT )"
SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="server test"
RESTRICT="!test? ( test )"
diff --git a/dev-ruby/rubygems/rubygems-3.4.1.ebuild b/dev-ruby/rubygems/rubygems-3.5.11.ebuild
index e81974f2fa11..d0c9d9d059fc 100644
--- a/dev-ruby/rubygems/rubygems-3.4.1.ebuild
+++ b/dev-ruby/rubygems/rubygems-3.5.11.ebuild
@@ -1,20 +1,20 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
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 )"
@@ -42,15 +42,18 @@ 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
# Update manifest after changing files to avoid a test failure
if use test; then
@@ -60,7 +63,7 @@ all_ruby_prepare() {
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 +72,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 +92,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/rubygems/rubygems-3.4.3.ebuild b/dev-ruby/rubygems/rubygems-3.5.9.ebuild
index e81974f2fa11..d0c9d9d059fc 100644
--- a/dev-ruby/rubygems/rubygems-3.4.3.ebuild
+++ b/dev-ruby/rubygems/rubygems-3.5.9.ebuild
@@ -1,20 +1,20 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
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 )"
@@ -42,15 +42,18 @@ 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
# Update manifest after changing files to avoid a test failure
if use test; then
@@ -60,7 +63,7 @@ all_ruby_prepare() {
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 +72,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 +92,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 053376a1f7af..ff60d68fb962 100644
--- a/dev-ruby/rubyntlm/Manifest
+++ b/dev-ruby/rubyntlm/Manifest
@@ -1,3 +1,7 @@
DIST rubyntlm-0.6.3.gem 32768 BLAKE2B f9e21068e684620e2e54c685132d034a805fefa4eb90261babac9d58e38167412e0257f0d9b018603772dbd6f152eb9478340d7a390174bc908d1ac8640fcff4 SHA512 7e50c1bf63477fead9189a5ade06db65a3fad04d82bccfbffb513517ab97766053c800af9551e027dedc3aee6fb35288c234d98b1a02815299bcbc463e0edd87
+DIST rubyntlm-0.6.4.gem 35840 BLAKE2B 99f9f8ac253ba604a3d3821b09a49308812b40a8398fc797d0e1d20884f91255a67f7ece691b1290a35d547757477e3238f27b36362355f13b8a051a6797f8d0 SHA512 04e0ffd6e34e2eeefcee065ccd15269a43a4c6ead743f5280106cdb9caad422604f7a39d81096d76ff98d28394e8f47cc85c7efae0b4b7d80c835e8291f52156
+DIST rubyntlm-0.6.5.gem 36352 BLAKE2B 3b03d50d09ff70261301526a8727dffa49e510a8e94d75382160e0eb8634ba82066e57c35bb2511e859867a952d9d4b2eb466404e1f0174264ac4feb22e78260 SHA512 6b55d06db1ce91600b858ace4304dc7b4d94158fb4389b4244aaf8857b9e32d16ac92a2052f6e235b1e47579e180959a257e0716892faa4a4c51b89e060193c0
EBUILD rubyntlm-0.6.3-r1.ebuild 531 BLAKE2B 9b446a25810139e6db8192c78d0d322d219e4d3dbf80150126578d2a38f9c15cf474622634f76784dcf42273da95235383bd5e7d25f10839b161eecbb33cb4cf SHA512 1648023a78af27f03c8564e1e75d6ef85b4bb89ada2a625e4f942bd8f6120626b9b319336b989ee998c3dbc139c4777c4549b0be542cadc167bdac3f0b9559ab
+EBUILD rubyntlm-0.6.4.ebuild 559 BLAKE2B 3c559334a548c3559b998b791818239685756997128130020e86b4ab239256ee27cf7467570c15c621cb3e806aa1c951d514cf56d18dfb6961ffbe0e667619fa SHA512 b60c8a9236fde63831a0d75c3447dfd074521abdf96570ebe6983710cad1fdbe6ed3b2734f79b7f27b160b871e497d675572fc33514e91291ae8b482e10a068f
+EBUILD rubyntlm-0.6.5.ebuild 560 BLAKE2B 5cfed6a05a69c1caf46c4e73535accc57d76e54395f10fd1ee0a140d6b017abba3e413ddec7e7eeddcb9596c5e4cb5f273547f58b336e4f47c9e2d98f52044b4 SHA512 a888e4787a5f12c9abcc02a58b391dcb16e0ac58a92f2f79a696e5d1d90ece97baf2c9ea512fee1ec31368c562416125049f2923d6c1a0d95e0658e3a4d48c4b
MISC metadata.xml 381 BLAKE2B 4dce7d1d271af10a0252eafc091f2b709113491a9061994106699bd4b2a03f67404134285a69f53e8e306372bb113f8b5d55c1a1f4a19d91e847a428b173d90c SHA512 c8fd5f200aae45c56927d4faa6a3a0c877c795af68173d7700180eadda6813956cb1be59de46bf5b4fe9cd4c585f2a6431bba29ad495e003ea8821a2c2658fc9
diff --git a/dev-ruby/rubyntlm/rubyntlm-0.6.4.ebuild b/dev-ruby/rubyntlm/rubyntlm-0.6.4.ebuild
new file mode 100644
index 000000000000..7441bf434fb5
--- /dev/null
+++ b/dev-ruby/rubyntlm/rubyntlm-0.6.4.ebuild
@@ -0,0 +1,24 @@
+# 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
new file mode 100644
index 000000000000..5800060c0f88
--- /dev/null
+++ b/dev-ruby/rubyntlm/rubyntlm-0.6.5.ebuild
@@ -0,0 +1,24 @@
+# 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/sanitize/Manifest b/dev-ruby/sanitize/Manifest
index a90e4b58de17..9f5ce1b28841 100644
--- a/dev-ruby/sanitize/Manifest
+++ b/dev-ruby/sanitize/Manifest
@@ -1,3 +1,9 @@
DIST sanitize-6.1.0.tar.gz 1352762 BLAKE2B 7bd05780437387767dc6b2779458e6422483168ec8d5ea11ddb582c1a6375d7d2f0b686e64d769124be79a285774fbc175079024474a9ccee69e3a750f30ae7d SHA512 506df1324bb767aa7409c2bc8a0a309ad5d174d313940ced37b61b0a63ec756ecf91dd4c1ba43ab2d6386f51ad2970fb0dbd8b9b919822a5d12ddce4fe0eedc7
+DIST sanitize-6.1.1.tar.gz 1352975 BLAKE2B cdc63aecaf66cde7d18e37044de505b6315e8405280f4cbd1164902dcd65ed3d91c675528093152212a282f81249a47d779a8043e3414c29aa56b010d826f757 SHA512 2d08fc8bc94e5ff52c2bd8c5340b528721ce284984db86d7be982d80c373c20525db7ac98109cb69c88a60d303393c67fc4d425be7664de987a32888ec7c669b
+DIST sanitize-6.1.2.tar.gz 1353291 BLAKE2B bf96ba0bd28bd083ae4eb3e52e0951cead93a26d7188902640986f815cb26b8b6634e367dab143d46b9557c3010fb8b643591bacb65ee9dafdbcbba956c7b391 SHA512 4ceb8c65956961c2dc472c45747eadba6c717e3b01e3d8b8f32af0e9b7be011b7b86805bd7ab50e093987bdd6cd50fd9ac1d530cd6136e354baa429c86e65e57
+DIST sanitize-6.1.3.tar.gz 1353404 BLAKE2B 73920056176dd79bd761182cda93859aaa97c580682df9a8175f424c0f910a63ada319956f997748168dc58092ef0f15453ea6a572c8ab2eb1e18132dc570410 SHA512 5e7a33ad7e3855a4a8fd228dd2bf67d040aeaad0e887591c3963d73d3c3d9a4c35ae1522b1df774dd20253e9e061e68bb0e13a97de11fd7451bbf02ad3d123f5
EBUILD sanitize-6.1.0.ebuild 755 BLAKE2B ce2230048018efecd519f6fdfb067a487ac7beaad4c1f64d68f336de8fb05d21dbac030e7e426efec59159ac136d874b01ce875a959ddf8f286a901c53f2bd6a SHA512 6546235f34b1e40b34b704d3752ddc3106eb80a90bbfac2a6b823aaaeac1112798c84f68868c489bf1341dba30e96976a6d292dc26af8e1357be83aa866481bc
+EBUILD sanitize-6.1.1.ebuild 755 BLAKE2B 68cc93477bd2d78185d0a6052cda73660b52fe01249620d09c7c3b3a5f34cc6458e9aca56ff8404d3d1ed45e861941192541d4f75e3fa9258159e5c5a857fcae SHA512 c130529322747216b9c35ea30338433a3de5be378612fd2bfbbd0bc9e4bd6094e1e97923f23df5d9d7f07ee237fa8e36b1b60de983822058673118e685faa635
+EBUILD sanitize-6.1.2.ebuild 755 BLAKE2B 68cc93477bd2d78185d0a6052cda73660b52fe01249620d09c7c3b3a5f34cc6458e9aca56ff8404d3d1ed45e861941192541d4f75e3fa9258159e5c5a857fcae SHA512 c130529322747216b9c35ea30338433a3de5be378612fd2bfbbd0bc9e4bd6094e1e97923f23df5d9d7f07ee237fa8e36b1b60de983822058673118e685faa635
+EBUILD sanitize-6.1.3.ebuild 755 BLAKE2B 68cc93477bd2d78185d0a6052cda73660b52fe01249620d09c7c3b3a5f34cc6458e9aca56ff8404d3d1ed45e861941192541d4f75e3fa9258159e5c5a857fcae SHA512 c130529322747216b9c35ea30338433a3de5be378612fd2bfbbd0bc9e4bd6094e1e97923f23df5d9d7f07ee237fa8e36b1b60de983822058673118e685faa635
MISC metadata.xml 342 BLAKE2B 56d8c8d3467a7284a795dbe938e591403576e6e3d4fe675471e2b24b6c2f8520bec8cdea8d7e3182fe6fe8187a6dfb2889befbf5272f76b8f87acc4942a36e9d SHA512 e4257fbb18383d391d7962b3869db25b6875721cad7100dd42f7e10ac72254720c67e1028c13e4fe7517fda833677c1a542e12ff81ba0632b878b851a974c00c
diff --git a/dev-ruby/sanitize/sanitize-6.1.1.ebuild b/dev-ruby/sanitize/sanitize-6.1.1.ebuild
new file mode 100644
index 000000000000..589d79da2697
--- /dev/null
+++ b/dev-ruby/sanitize/sanitize-6.1.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sanitize is a whitelist-based HTML sanitizer"
+HOMEPAGE="https://github.com/rgrove/sanitize"
+SRC_URI="https://github.com/rgrove/sanitize/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/crass-1.0.2 =dev-ruby/crass-1.0*
+ >=dev-ruby/nokogiri-1.12.0
+"
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_sanitize.rb || die
+}
diff --git a/dev-ruby/sanitize/sanitize-6.1.2.ebuild b/dev-ruby/sanitize/sanitize-6.1.2.ebuild
new file mode 100644
index 000000000000..589d79da2697
--- /dev/null
+++ b/dev-ruby/sanitize/sanitize-6.1.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sanitize is a whitelist-based HTML sanitizer"
+HOMEPAGE="https://github.com/rgrove/sanitize"
+SRC_URI="https://github.com/rgrove/sanitize/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/crass-1.0.2 =dev-ruby/crass-1.0*
+ >=dev-ruby/nokogiri-1.12.0
+"
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_sanitize.rb || die
+}
diff --git a/dev-ruby/sanitize/sanitize-6.1.3.ebuild b/dev-ruby/sanitize/sanitize-6.1.3.ebuild
new file mode 100644
index 000000000000..589d79da2697
--- /dev/null
+++ b/dev-ruby/sanitize/sanitize-6.1.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sanitize is a whitelist-based HTML sanitizer"
+HOMEPAGE="https://github.com/rgrove/sanitize"
+SRC_URI="https://github.com/rgrove/sanitize/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/crass-1.0.2 =dev-ruby/crass-1.0*
+ >=dev-ruby/nokogiri-1.12.0
+"
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_sanitize.rb || die
+}
diff --git a/dev-ruby/sass-rails/Manifest b/dev-ruby/sass-rails/Manifest
index c57b6e8a67bf..ba0cc578450e 100644
--- a/dev-ruby/sass-rails/Manifest
+++ b/dev-ruby/sass-rails/Manifest
@@ -1,3 +1,3 @@
DIST sass-rails-5.1.0.tar.gz 89994 BLAKE2B dc0083af8399d2ff1210a6430d47ccaaac88b337da5cfeb61c7a4f0c6b1f55d59d896a874945a943cc322fabfb3a31d80a1a467a12d04f2c1a1f9c84cbb452a0 SHA512 894b957b6b72d340ef2eebdc721c58c2d101fd275a10265f859f17f654736b3d3542a7100db922236925af40ae090406689815a4bb4f623c5f70652685571b7e
-EBUILD sass-rails-5.1.0-r1.ebuild 1063 BLAKE2B ebf64d30a7837c8b30179d04b2c5cd69a88619e24d7debc63781cb337c4c7af5f92fa18068ddf59c06008966f640c81b316729253bc3f5605e7ab40609894b78 SHA512 3b53d5aefb9a0cab3373edf138cd6e34a80f9ce8bb72fc592e1cc1d315b25f93eeea6a07b77b28501cdc99b6292c6e2f46f844bfb731492c60a7dfce6d7c24e9
+EBUILD sass-rails-5.1.0-r1.ebuild 1067 BLAKE2B 3536b9ec436cb53298a4708cca272934328aa818b57cec983bfb6f985ab70f56ed1ebe0aaec86fb63b0bf1cbf76d322c998b2e4ec8fef5e72ebf90f3f62abcff SHA512 6c743bf3f8a4dfc83ebc574a147e539179f3f87d224a5481c53d5d9ea28b8b8e26514bbd05b207ce88a61668b393f3d72da5d6872c7c237686b5973bdbe012af
MISC metadata.xml 343 BLAKE2B c5a05184557a2483d634a9684fedf6bc5d53522e766510829d3765a937f68dc7b8c887ff82f4e81bdf3e25385d32a043813032beb255a061b51ccb03c094b9c1 SHA512 a2d0d0783101ee59353b76a9557f50876157228c532442184f2ed72ff21286127cc83d0f0040ec6e2927d4ec45b04e891d7f13cf221d1fe09e176ac9896c195d
diff --git a/dev-ruby/sass-rails/sass-rails-5.1.0-r1.ebuild b/dev-ruby/sass-rails/sass-rails-5.1.0-r1.ebuild
index d593abeefec5..e3445ec6a735 100644
--- a/dev-ruby/sass-rails/sass-rails-5.1.0-r1.ebuild
+++ b/dev-ruby/sass-rails/sass-rails-5.1.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,7 +18,7 @@ LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
-IUSE=""
+IUSE="test"
# Restrict tests for now since it is hard to set up the right
# environment with the correct ruby interpreter and Rails test
diff --git a/dev-ruby/sassc-rails/Manifest b/dev-ruby/sassc-rails/Manifest
index 01303455b708..89714d361145 100644
--- a/dev-ruby/sassc-rails/Manifest
+++ b/dev-ruby/sassc-rails/Manifest
@@ -1,5 +1,5 @@
AUX sassc-rails-2.1.2-test-directories.patch 2849 BLAKE2B 9c054cbff7c0c3355333e3a1846d2a2ea3fa31a7721dea697628f2242c4b3be9d4b199c3f5ed7c2712ed7764b450a543c4bff919d648d7a4648c62ae8f2d5e99 SHA512 5c7e7e285189db56fbe8693c161080d9acf5ca3b075eed8946bdf3b1fa6c0afdea5abf1520e926ca9eda27a9563356ee76645e8e5fb24fbcec594d2101158677
AUX sassc-rails-2.1.2-test-isolation.patch 4755 BLAKE2B 4f1abb47ebc46fad927d5cea9d3c90f2caf6ad4e265534b9e62f2d203809b21cac53dc37e1eddaeaee96414b3d933a4fda44174f34e5a81cde2a5e07342dd74e SHA512 dddb76598f41ccdaa684e9449ea21c1fb613c99097b18f06f2719515c9005b17235ddae4ca06342d9c53741d4fd9ef93df693f3686af69a1cc872649d07352d9
DIST sassc-rails-2.1.2.gem 33280 BLAKE2B 1ecd048a879ea9ba08390ed81c679a3a4461f3937d1b0ce5ee001810067286f386ea885787984ffa417d2af191f178563e892ea24f1b466b6538c815fadbd9e3 SHA512 d250f22a3f2c4afb56a22f4533194d80b8a301730e5e4b49f9613e489f7158e7bd9c02cff8e1ec8ce727ede25f1c03a2613a664291967b5e97e210f7890d0bc8
-EBUILD sassc-rails-2.1.2-r3.ebuild 1278 BLAKE2B eb53d2af8cf8b30dcff9998bf88b8fb6e01170f0d671adbbdbab3b41e09bd9edc8c4b08055bae98c29d972ce97ba2e3ad84c3ae2932e73aa973a9f374b04fc49 SHA512 d9fffa1aea34d99910229ec4af0b2c6a58a99c2d4336807ee947fb5e8a13c25bc4b071690e7c79efd30c353d28b4774d68ad58e6f31894a7d74133c7147cb61e
+EBUILD sassc-rails-2.1.2-r3.ebuild 1304 BLAKE2B ea0b0d6aa0d5942f231adea26fbd099485b503bface7dcfdd694acc1ec986bab3e2c74dcc1233125a3e74d6060eb3d5340f7311bbd2386a2184401ff2d52df23 SHA512 496e3294c40335ae6b8ee242cf1a79a4a71fab6c7ca45c11ec2b96ebbcec64f9244a80fbf194d652e806facd8b59b07e934d793ed85784ca3b79b62ffcb99483
MISC metadata.xml 343 BLAKE2B 6319dd108c825d78ce2b27bfcc376edcc437b9710eaa62371617ce5bcfdb673e948c81ffe1d48a8b5d85fccaf26b450b063b5366a8f9f5d12a0d6e1798418aad SHA512 2f57cba2c2b633b7794296478ff1a8cff92033fc30169917ee85aa7388bdc267191699307bbaf5096f249f0cf806a20fc763e21346330309693c221489db8f20
diff --git a/dev-ruby/sassc-rails/sassc-rails-2.1.2-r3.ebuild b/dev-ruby/sassc-rails/sassc-rails-2.1.2-r3.ebuild
index 8be99f2eddbb..2b814e273832 100644
--- a/dev-ruby/sassc-rails/sassc-rails-2.1.2-r3.ebuild
+++ b/dev-ruby/sassc-rails/sassc-rails-2.1.2-r3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,14 +18,14 @@ LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
PATCHES=( "${FILESDIR}/${P}-test-directories.patch" "${FILESDIR}/${P}-test-isolation.patch" )
ruby_add_rdepend "
>=dev-ruby/sassc-2.0
dev-ruby/tilt:*
- || ( dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
+ || ( dev-ruby/railties:7.1 dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
>=dev-ruby/sprockets-3.0:*
dev-ruby/sprockets-rails:*
"
diff --git a/dev-ruby/selenium-webdriver/Manifest b/dev-ruby/selenium-webdriver/Manifest
index beee3173efa4..aacc3b18e328 100644
--- a/dev-ruby/selenium-webdriver/Manifest
+++ b/dev-ruby/selenium-webdriver/Manifest
@@ -2,12 +2,12 @@ AUX selenium-webdriver-4.13.1-selenium-manager.patch 695 BLAKE2B b1fef6a118273c8
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.14.0.gem 9017344 BLAKE2B 03e211398b79849c42e18928897f9ed847905d3e92edac35ba0ca1e4b7afa67ffa860a8c27617f8f06b4244fb6d637073a305b72b5422b3a3a372631c766f759 SHA512 72c8b68e387c0b02f3b4de617989eb813a67eb66457fcf3b6d098579c54aaba476aead5ba52bf86870ca857071da0d095b1fd97613bb961636a0f9ea8969e795
-DIST selenium-webdriver-4.15.0.gem 9260544 BLAKE2B 9d00b65bfb3e705e81de81057c860cc9ffd8e0da21e901187bf2951c14857c9358b6b20248c1f26ee16c26d5bf051a309534a28148b443a2da2b7fc97f5d5ed9 SHA512 e5aa61cdc82fd9a9eb9a56a83387f86cbd1918b2b7387bb7c201960ee033875208892eca4d9833018be8ee7e8937f0fe542d4eac6bd1330cf7f0a11fec61ce4a
+DIST selenium-webdriver-4.23.0.gem 8482816 BLAKE2B a66609869c937c0bf1aba2a6a172321500dd44a9a0c29d72c56bafbfea62b5981e17e6d1fdbd81a64801945dee8477c5eae3ba11c9b45efbfb8a359b2ad026af SHA512 569e0119c8bd84e9d0d23e0e276071391353e7c7fa83c0cef54c6e07ccdbb64450a1a1af78d1937905a0bce6b0d1d1b678489556a4a3c521c5f6a5ce2c5037e2
+DIST selenium-webdriver-4.24.0.gem 8609280 BLAKE2B 629846a239f65a37ff093014e39a7da79832cbd1f1031cdf7a3a4d94eccad9082d70cc3d7cb62c673a6dd60eaeb80160229cdba0699d6124b539925dade1b7f9 SHA512 5d12c65296a80e9a109376025f8a5c404af2b35cef6f232ca18e0c925ca7008b55726cd0fde2fadd5b560d3df1b7417a574aee012da97504b32c1a4f49807a5f
EBUILD selenium-webdriver-4.1.0-r1.ebuild 1029 BLAKE2B eb50a815841db26cb5f8b3c7f3b3eb45af4f140d4a3eaf776f0cc39ac955c1d56870e51720b895005ceedc06740dace6d6af12015f82cb6bcba1f8ac48ebf18e SHA512 4544efc166b1ff0f1eead41041a5c0e82b1bbdccac68d47a26c15f128de29699147fe169a09db068db7c24d53c5afe82e39717dff7e8909d4e024017032e1a17
EBUILD selenium-webdriver-4.1.0.ebuild 1041 BLAKE2B aa8c88be0487eb7037dec0721f7dff0d0b4aa3347926f41bfa495a6032c182831844bbf72492eebc36132ee61f715aa6f64202315cb07e0e5e4ffaca9d5c93ce SHA512 6873935200590d78a06fc4a0fcfbbf2fa65bfb6e5fe44c611c51bdbd0085e3487faa914aa4b4cc46b00d144f6ce65d40efae63f6e6dfeeb1a67794ad0a5a1f4d
EBUILD selenium-webdriver-4.10.0.ebuild 1021 BLAKE2B 56d0c49e3beef8b1e86ae67dd1b19a554f5951eb211690e866f83c2553127bed798b0e3cb7241021dfc534f0cb185e6d8f903811bfb644edcc8fd067a6d27be6 SHA512 6cbe789d3cb9812092892ad9c213351951683f9eee5cb92df75cbd396c03d8406ff54078c6131181fa52320940fb987fbfe5e71f1ada6ae38591e28a684013bc
EBUILD selenium-webdriver-4.11.0.ebuild 1029 BLAKE2B de967462f9184c87711c94857c1d2970f9b4562f7f6bd1ac32bfd7976e35da4b8cc413092ac08c204e310ba85cfb97216d711c234faa214890f58cc36690e7b0 SHA512 4b5b4fa469ffc23b74afedbb399f6983f3dcd0dd6314e7fd449ebe86288052322e8df9cca7553b9308122ee1fb5ea6a4c75e55d811efb68223f82ce5b635ec4f
-EBUILD selenium-webdriver-4.14.0.ebuild 812 BLAKE2B 027ecf6125a0e1e1454ca90bce6da5aaa17bc74d6d0f624507d58c2b51a929e75a6e8a88ae43b289a6d62155da60cd99537ab550fed6e174df0600ffe3def896 SHA512 a6ea8323a04cea9821f5fa3628d18fdd4c6cfd625eb0eeb4b4cd252f5ecd61781ba6870c4c882db6f751a6b5fd4fc08e6a886e58c58f7c2a89d3eae4d7e06c78
-EBUILD selenium-webdriver-4.15.0.ebuild 833 BLAKE2B b909bcffdc23f3dbf2564ed844bd3f83db1f94f1b21554d87ab7418295c27c9ced9a4e14c408650f814be76e18e2318e2611ace797f8449bb99b2962b072a729 SHA512 fa95ab5ffc6c952d485cbf240a0750c7d893eb0b072ce052bbb454f02bde8d38f3b72827ef7dbce0056a48c0d4bc241554440c2c72c23dec2e851ba1320d4781
+EBUILD selenium-webdriver-4.23.0.ebuild 1084 BLAKE2B 1e579db0d53f9a7bbf83443a0eca45dda8f8280f9cae40258762186c65a4656dbf6f7009c697723b17fe7a146988f5ef4efae36aecd222a4e6640503917cd731 SHA512 20078a31f603eb7fd985eed002ef6a0ae385df45c3c0acf0a8a57ab1bd3afecbab00756a83c542ae3f91075eb690ebf51a4fe4a5133e984db5aaf3f31592b488
+EBUILD selenium-webdriver-4.24.0.ebuild 1084 BLAKE2B 1e579db0d53f9a7bbf83443a0eca45dda8f8280f9cae40258762186c65a4656dbf6f7009c697723b17fe7a146988f5ef4efae36aecd222a4e6640503917cd731 SHA512 20078a31f603eb7fd985eed002ef6a0ae385df45c3c0acf0a8a57ab1bd3afecbab00756a83c542ae3f91075eb690ebf51a4fe4a5133e984db5aaf3f31592b488
MISC metadata.xml 336 BLAKE2B 2133927d6a27b7422141ed649e46efc069300160b5fecb9fb5bdbf575461fde2b12411696be46cc673d6996c8711f50a46e92e1cdda5ff1f7c57ae298ff76406 SHA512 d1f80b8bf35f2fd08e4689292ce535ece939a64b94123780206d4ee3ab7a20b6d9c3a2d9f5248eaa2d0d35bb32bc5707e14c09b60881d856a180435b8f656bea
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.15.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.23.0.ebuild
index 2706840797ff..da1af878d1e7 100644
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.15.0.ebuild
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.23.0.ebuild
@@ -20,19 +20,25 @@ HOMEPAGE="https://github.com/seleniumhq/selenium"
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~ppc64 ~riscv ~x86"
-IUSE=""
-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*
+ >=dev-ruby/logger-1.4:0
>=dev-ruby/rexml-3.2.5:3
- >=dev-ruby/rubyzip-1.2.2:*
+ dev-ruby/rubyzip:2
dev-ruby/websocket:0
"
-PATCHES=( "${FILESDIR}/${PN}-4.13.1-selenium-manager.patch" )
-
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.14.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.24.0.ebuild
index 27f311e8c8f2..da1af878d1e7 100644
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.14.0.ebuild
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.24.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
@@ -19,20 +19,26 @@ HOMEPAGE="https://github.com/seleniumhq/selenium"
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
+KEYWORDS="~amd64 ~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*
+ >=dev-ruby/logger-1.4:0
>=dev-ruby/rexml-3.2.5:3
- >=dev-ruby/rubyzip-1.2.2:*
+ dev-ruby/rubyzip:2
dev-ruby/websocket:0
"
-PATCHES=( "${FILESDIR}/${PN}-4.13.1-selenium-manager.patch" )
-
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/sequel/Manifest b/dev-ruby/sequel/Manifest
index 0a1c9e9e3f8a..b4200604c22e 100644
--- a/dev-ruby/sequel/Manifest
+++ b/dev-ruby/sequel/Manifest
@@ -1,11 +1,9 @@
-DIST sequel-5.74.0.tar.gz 1751332 BLAKE2B 2f75703fce84e987ddffe5049f75a656ebc1363e62f350059feb1ac986f5c0e48a7712817f5ac654128055c4fa753b74d7b69b781c1f4b4de74d904c61d56aab SHA512 4f4c11ffedf6dad79fc8b89e601bcda2061bfc3d8f67c41559630d1b7c83ab0da0ad1fb2c7f1ad3999e0db541b5da4df2413de00e1947211d8013eeaf1a34307
-DIST sequel-5.75.0.tar.gz 1753433 BLAKE2B 9315198887f267010a5d325a880c974681ac080f822c5191ccf4bdeaa3cd64bfc0cd54736e5ced1ae0c3f5cc77da1a721e631aaf7e344b39fc752f3f91ec5dba SHA512 ecef39140d3b15d309f06aac36f7196dd46e2c737732a95843f50e91fb0cf998c39749d8dd7d0f6352d676c82aef0bbb23bfb75e6b4ace301ac37a61fd9bef78
-DIST sequel-5.76.0.tar.gz 1758202 BLAKE2B f8b28d5cb5f03281a7649f654e65d809134421aff68e363d5f887113fa9b5f7a8ccf64c9f96d4451c274ebdedd3996d0504c65abc40ce942c5be12ac69865b21 SHA512 71da653013ba27e32288ed801cf45096b2878cb50bdae9db14b82554aed4a70743b49de3453c35f68726bec91a2ff57503c040e3e7b2f66beac30bf2b8bbe2e6
-DIST sequel-5.77.0.tar.gz 1761861 BLAKE2B d3a99213a7862ff7a585ed07b2ab8645464cfc118da0120281d8d725cc3426983d3518fdc3050541a3b7a714e2d7b0754132a208fdddd126be385de1a13b25a3 SHA512 ead09479da174737cfdab79cf3bef42b801e2b7b351a8fa6b4000e984cbb7dad9c0e71ddb3f45afbed1829d32923673de4f3f62f0c278da4f85c3fbc65a7201b
DIST sequel-5.78.0.tar.gz 1765505 BLAKE2B 5841d1eeb6065188855f40ff8f1812f694c5d2851a30911265eeb37d111e7df442e3888d22567470569bd0c7d0fced4bdb8b778a14a69f643b42ce2d7b6efb94 SHA512 f706e57cd9dfcb1ea304abe47d2eed40ad412767f3ac58b83e4904e38cb7e970faabe3e40c5c34a44369a7e8b9e526fa06b566eb3768eedd245c0878246a0b8e
-EBUILD sequel-5.74.0.ebuild 763 BLAKE2B dadbfe8d57285d2a38caaef618dd5af51dba3b648e461e06ba1fdf5acf29264b9322456d674731c6fd741a87f14776329aa7ece431a27ac1c5d100846b3c556c SHA512 aa8bc1a7138283bcdcfeb8e153dabfa37694e509d8111f0d169556d13f7b7ceed5ced89b904278480784a10ed1f0e9f3c67cb4165cb7e706b633383b6eaa60a8
-EBUILD sequel-5.75.0.ebuild 763 BLAKE2B dadbfe8d57285d2a38caaef618dd5af51dba3b648e461e06ba1fdf5acf29264b9322456d674731c6fd741a87f14776329aa7ece431a27ac1c5d100846b3c556c SHA512 aa8bc1a7138283bcdcfeb8e153dabfa37694e509d8111f0d169556d13f7b7ceed5ced89b904278480784a10ed1f0e9f3c67cb4165cb7e706b633383b6eaa60a8
-EBUILD sequel-5.76.0.ebuild 763 BLAKE2B 0ff50c0b4a734752722d7e3d2b334724c0519975b2a12b5cf493c7cd2b1c364e0c91b99d31143f7a05530bd2f1142d50b9d79bb536d6a9e7520f24517818d4ee SHA512 e5c3ff603291590a24720fb95d03f0682d55a640b93dde5ff7ee93ec57eaa75dad0e46602214111ed8bc27b02250e48aa206f75a483fc37e9bde69598bd2ccc3
-EBUILD sequel-5.77.0.ebuild 763 BLAKE2B 0ff50c0b4a734752722d7e3d2b334724c0519975b2a12b5cf493c7cd2b1c364e0c91b99d31143f7a05530bd2f1142d50b9d79bb536d6a9e7520f24517818d4ee SHA512 e5c3ff603291590a24720fb95d03f0682d55a640b93dde5ff7ee93ec57eaa75dad0e46602214111ed8bc27b02250e48aa206f75a483fc37e9bde69598bd2ccc3
+DIST sequel-5.81.0.tar.gz 1772506 BLAKE2B 45ae3cb98210818aa14ac6c540859f49e34b5ae79795fce1bbc81d2327c2086c5f8c87f40ded98fc25ecdcf123c25ef65450a124926faecf258f74962e1e7e6a SHA512 1b534ebb0346a0b0140e30975c7eebee4ae4eaed3e05fd9b2914e55b484cdc30e902821ef3092b20603d825989b72b7b767704a2c2936480d75893a2ba9f19ed
+DIST sequel-5.82.0.tar.gz 1775084 BLAKE2B 628f1af27bba70f166437f70e6ffb2a45c40ed1dc3cc4893aa74e603b54d15f1160b5d958cb44e9297ac41c2c4005ae099c879a94a86cbf46da088016d4257b2 SHA512 59b4aaaad757a1f0164695ae3faf59a10e511745e55bb84e83354a9f299b60342b8e7c2fdc2504ea1a47323b41816d01cb001621837317721090a78beff8d6c7
+DIST sequel-5.84.0.tar.gz 1783312 BLAKE2B 6567fcaa2227c6382101f7d16869c9380c976ce973733222b06a7856613ea4d839616a025d985e5127c6f440f44b76792eaccb9a687e6f139fcee27431f657ac SHA512 b51cdf8f2f5e9a48d9aea4081ffd28df338a6cdde5e0e982a39dc8278ec338f0c54371fd4110e45828469f106cc04963e700477b2ab8424b24940ea86479a5e2
EBUILD sequel-5.78.0.ebuild 770 BLAKE2B 18e34437ccdb250f4b464005cb9cb35283c6a3c4a3ff3e877c315b9adadc988644488b458de5d2de210cc9f39886a36444b73b41e846fe6e600bf072bcadce18 SHA512 5c37f2267e511f22e441a77259b7d8f41422cd03151369f5773486ecf32e690842cd1eca29537c4da562e9cb7068a7b970c9b1c28832d0891ec1d056e09b0c4f
+EBUILD sequel-5.81.0.ebuild 770 BLAKE2B 18e34437ccdb250f4b464005cb9cb35283c6a3c4a3ff3e877c315b9adadc988644488b458de5d2de210cc9f39886a36444b73b41e846fe6e600bf072bcadce18 SHA512 5c37f2267e511f22e441a77259b7d8f41422cd03151369f5773486ecf32e690842cd1eca29537c4da562e9cb7068a7b970c9b1c28832d0891ec1d056e09b0c4f
+EBUILD sequel-5.82.0.ebuild 770 BLAKE2B 18e34437ccdb250f4b464005cb9cb35283c6a3c4a3ff3e877c315b9adadc988644488b458de5d2de210cc9f39886a36444b73b41e846fe6e600bf072bcadce18 SHA512 5c37f2267e511f22e441a77259b7d8f41422cd03151369f5773486ecf32e690842cd1eca29537c4da562e9cb7068a7b970c9b1c28832d0891ec1d056e09b0c4f
+EBUILD sequel-5.84.0.ebuild 770 BLAKE2B 18e34437ccdb250f4b464005cb9cb35283c6a3c4a3ff3e877c315b9adadc988644488b458de5d2de210cc9f39886a36444b73b41e846fe6e600bf072bcadce18 SHA512 5c37f2267e511f22e441a77259b7d8f41422cd03151369f5773486ecf32e690842cd1eca29537c4da562e9cb7068a7b970c9b1c28832d0891ec1d056e09b0c4f
MISC metadata.xml 344 BLAKE2B 6149e280d173e3f129ab646e7ce971c89e99d69d75d8b3908811bb879e191a82afaea353357b72099026693c2081ec58822981b75d95ecb0c2bee9b518ad7a6d SHA512 60b5b136094533ee06f1a0c9763b3848ae1858d5a0b4e8ece56a56ff91aa0b222ab6cbbbb1a1f86b90a41263712a385a1c232e5e6b2c6df6d0e583ba2aa5b4f1
diff --git a/dev-ruby/sequel/sequel-5.75.0.ebuild b/dev-ruby/sequel/sequel-5.75.0.ebuild
deleted file mode 100644
index 9cffa9a08213..000000000000
--- a/dev-ruby/sequel/sequel-5.75.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"
-
-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.76.0.ebuild b/dev-ruby/sequel/sequel-5.81.0.ebuild
index aef18fe0b910..79946a650e04 100644
--- a/dev-ruby/sequel/sequel-5.76.0.ebuild
+++ b/dev-ruby/sequel/sequel-5.81.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
RUBY_FAKEGEM_GEMSPEC="sequel.gemspec"
diff --git a/dev-ruby/sequel/sequel-5.77.0.ebuild b/dev-ruby/sequel/sequel-5.82.0.ebuild
index aef18fe0b910..79946a650e04 100644
--- a/dev-ruby/sequel/sequel-5.77.0.ebuild
+++ b/dev-ruby/sequel/sequel-5.82.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
RUBY_FAKEGEM_GEMSPEC="sequel.gemspec"
diff --git a/dev-ruby/sequel/sequel-5.74.0.ebuild b/dev-ruby/sequel/sequel-5.84.0.ebuild
index 9cffa9a08213..79946a650e04 100644
--- a/dev-ruby/sequel/sequel-5.74.0.ebuild
+++ b/dev-ruby/sequel/sequel-5.84.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
RUBY_FAKEGEM_GEMSPEC="sequel.gemspec"
diff --git a/dev-ruby/set/Manifest b/dev-ruby/set/Manifest
index 2e2548758182..cdbc849c9004 100644
--- a/dev-ruby/set/Manifest
+++ b/dev-ruby/set/Manifest
@@ -1,5 +1,3 @@
-DIST set-1.0.3.tar.gz 14549 BLAKE2B 73ced396e10bd65df7e11edf0c553b7fd517dbc74c6f0721c61dba5e70ec730ed98fe45a834224059a5fb84ca60f194b535763f698b7f5e96b45a6118233ecc3 SHA512 5e4effabcfb7034b054ad5276243bf1aab378d0446790fe99c6911970ff1881acc9b704607acab836db75117903b8187d2aeb33e33d9e39d0ee53b41ea7a6086
DIST set-1.1.0.tar.gz 14923 BLAKE2B 6f66a6fa53c7cd7b82ddeb91c1f820a5a062e21b3a9b0ce9df6ae433ed35b1fc9090adde43cb886435b6953f43ea59c1d7e7dc62de2b9d81ffacc342b2e19d76 SHA512 cc7b79ca07d1df9490cf6500c77afc4e972138a4d4c133e8eecbd1c2f80d5622c613040f36771beaeb1a8712f7a6c12dec592833b966f65be9beb454062e2970
-EBUILD set-1.0.3.ebuild 596 BLAKE2B b7c560197584874d8f271abf6692f9456e0ce55855d6ab438153aa940663c79457d1a5fbbff2f62d099e242009b6507b37224c60e1d7dc76f90eb074560b5994 SHA512 bf1eb0cb3b2c598eba6a82236f8e99598fb10f98e236f1481a56deb661df136d39507c6aa485c1ba8bb3a825e89c86943fab17bde8ba53682c6620078ab1ed7f
EBUILD set-1.1.0-r1.ebuild 760 BLAKE2B 58ff0197b046defa97d8cd804bc6d25ea16bb78b61e7dfa0366000b99221db29e3ddfd467bd9c040a0b744b1d2a077bba6a11c0cf1b004afcb7bc54bd59889c5 SHA512 ae024f979b1245bbf5fdd9ec95b161c20795fa5dafb162407039c4d8086e630f512bb77b1ebeb1d73455ca02bfeb4548a71042616f2399daa977b5419ac31512
MISC metadata.xml 335 BLAKE2B 70868772b2593603b9224346d2e656877146cf21f8b633b884f28b93b7a5ab00637e4b2c0af2a5a4942428960007f514366aab71857a0ca7b335f25d9ab96982 SHA512 0be4eaf463e03d3b70e314dd77b68ac50fc5cd30c3468a57c17574cdb4e3a3ed19cc8d03be1a8ffb5054d04d63ede12759e1a8e7877d0b5c2b0006f9280ee87c
diff --git a/dev-ruby/set/set-1.0.3.ebuild b/dev-ruby/set/set-1.0.3.ebuild
deleted file mode 100644
index c87fd13b12dc..000000000000
--- a/dev-ruby/set/set-1.0.3.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="set.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a class to deal with collections of unordered, unique values"
-HOMEPAGE="https://github.com/ruby/set"
-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 -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/sexp_processor/Manifest b/dev-ruby/sexp_processor/Manifest
index 7d70e1a5b23f..a7ecff504937 100644
--- a/dev-ruby/sexp_processor/Manifest
+++ b/dev-ruby/sexp_processor/Manifest
@@ -1,7 +1,7 @@
-DIST sexp_processor-4.16.1.gem 56832 BLAKE2B fa17cf32d67cec6a89c202d10dd18af463c70ad2e5455c891b4a68bee6fe6971577067192ae5ad2bfb7eb3f932a1988cb878ad5d901191538a69d62968c9d12f SHA512 eda019d253cce8cd6a93532745dc03e8129f7667e798543b0d38488dceb951b058e292976fe085126c421412c289c3d650ce1cf14c0fbbbafdef896b4db615b2
DIST sexp_processor-4.17.0.gem 57344 BLAKE2B 04355e8a9230095d90a43bb643c1f421a54edf7a0a97280c63026702cabba8fc39ed359df5478667cb087242b444c2ec0768a07ead1d7a7e474eb8117ddc6ba9 SHA512 ce946554e1cf23581d4e5d2071b7ec91999d533a4a2e1403e45775fb5091dd865836c778e345f478f229e068836180fe6ad008bea9cc36942ad66579411513a9
DIST sexp_processor-4.17.1.gem 57344 BLAKE2B ac95894c5d69c687d953f5a6c84d7aa271917791142fa6008af62a8718a8057f24f20547f3f7e83fecab4641c43eea8e4180da0a5a9d1711a89b622e6a6632a9 SHA512 56eccb98bdcc60db09dadb1f82858602087878be2c8cdfb0ce29bb26420746569fb93f3e5eac0716b55e9bc7fe5e86bde9ada4954dd645b2789e7f3e0fa50e02
-EBUILD sexp_processor-4.16.1.ebuild 703 BLAKE2B bbb1eb5d568fda1942d96b3e6e95d45fc3522f7504ffbda12fcfc5bc68173f7b09cad319653a9ffc2cd9ffdbe16bcf77f3f2876501a671b418b2bcee98d73986 SHA512 99cd91d39d5f451421247939fb48273360fd865e819d81869dd6706a0a4e57ca16dc45f87a2d8da8fb4310066f307ee2eec68dde76eca793ee74e48da7275bdb
+DIST sexp_processor-4.17.2.gem 57344 BLAKE2B 02e2fc3c11113913e0fb6497df1f0a2a7e93d806d59971595d17275cba34920ec7d0af48f77242e32d67dd4f109e7a99ed6401aa6fdd8afff87fc55c6bb0847c SHA512 11dd5af36d8464b7f798e7fde05558041c0f36db3cd0fb1c199a5c942ef6738eb0dd09fa6ef3eca0464963f92f3d4a172242292122cf5342ebc88cf5863fbf9f
EBUILD sexp_processor-4.17.0.ebuild 696 BLAKE2B f61ee2f250c3580a2d9a0108875de535136aaa4049dcd7d91cabf411518c9aece15ef80fcfbd4dc56fce44ad56fbb09ec5defbd6f30be6c269a12b3684177399 SHA512 35b0e06bf821cfc614b17917e9b0ead3b983f64b79c193ae71bc01c09b19f2e7ddcd5ae88291429cf9a5c5a94a8df48ebcb96a221639143960dbee646e76b64e
-EBUILD sexp_processor-4.17.1.ebuild 698 BLAKE2B 21717a7bcf4fd418accfdc8b5c1fe03159649b9308366b9d0794e202f0eb7c01b53eaa5c400d388842f9a369be667d9a777209c3f8819c21e699b5ff3d0e26f1 SHA512 3cb951895e112ce1f13d8825dd26f2f43dc34f0ef340f1a1f2e4fa95a659b79f57e145575c0de0fd58df36505b580bbfe2c56cf6a3d0918f83ba6b8aa4486eea
+EBUILD sexp_processor-4.17.1.ebuild 696 BLAKE2B 73e23b9dee804b5ae8457a22b9bd145d0a3abacfa27aa2c0480619535134df4d3dcdf3620165a92b3efe69a37777578114b602c191ffcb8413e724410dc97831 SHA512 d21b3f31f68941e0a31812067a5cbdb76c267815979b630fc57c15f5274057806d5bb565a75274c110c388988ce1b90053ac906f4af736f435990b3774843806
+EBUILD sexp_processor-4.17.2.ebuild 702 BLAKE2B f1d121a8f3ad92d70726e711fd37233929d59fa6401863d4738a6da1d886fa5c457b2d8f2eadcb6247969a3ffaa310f34b105ef295375673b4335f229a4e3caa SHA512 150b3cb3aa65cbeeb3b8922570b3ee70aae1de3a273abe6a66757ecd29fefc9965dfa707b90ed7ebeea60e3cca8c4d2ce26898ed8cc4106316c3d6847fc2bdab
MISC metadata.xml 334 BLAKE2B 5bc3f512409b22d3cd14209ee31558a56d73805c8969eae72fffe779e34607a3dd5c260c12006cb5c3ade9fba4357385dfbd227c09038cc102e7f18748ef8a24 SHA512 950d68e5714aa78ce36a4d44450bc03565cd51397b40e4ded64235e228d042ab7325b9def859378552d424aaaeb9ba16d5b6eb3730e1f3dc7362e6a28f772496
diff --git a/dev-ruby/sexp_processor/sexp_processor-4.17.1.ebuild b/dev-ruby/sexp_processor/sexp_processor-4.17.1.ebuild
index 0b0afbdcef7c..29f0fe4f9a42 100644
--- a/dev-ruby/sexp_processor/sexp_processor-4.17.1.ebuild
+++ b/dev-ruby/sexp_processor/sexp_processor-4.17.1.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://www.zenspider.com/projects/sexp_processor.html"
LICENSE="GPL-2"
SLOT="4"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
ruby_add_bdepend "
diff --git a/dev-ruby/sexp_processor/sexp_processor-4.16.1.ebuild b/dev-ruby/sexp_processor/sexp_processor-4.17.2.ebuild
index 7ccd13c39911..a833ab6949d7 100644
--- a/dev-ruby/sexp_processor/sexp_processor-4.16.1.ebuild
+++ b/dev-ruby/sexp_processor/sexp_processor-4.17.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
@@ -15,8 +15,8 @@ HOMEPAGE="https://www.zenspider.com/projects/sexp_processor.html"
LICENSE="GPL-2"
SLOT="4"
-KEYWORDS="~alpha amd64 arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
ruby_add_bdepend "
test? (
diff --git a/dev-ruby/shoulda-matchers/Manifest b/dev-ruby/shoulda-matchers/Manifest
index 9df15f9a2048..c0d51314bb53 100644
--- a/dev-ruby/shoulda-matchers/Manifest
+++ b/dev-ruby/shoulda-matchers/Manifest
@@ -3,9 +3,11 @@ 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.0.0.tar.gz 256754 BLAKE2B cf231b2f331d3b2f89a4db5e3146241c1274191b2a175bb98643b6bff2732ed0373214a9bcfca8201b3374038a385ea39725528af9479d9a0e5d3feb27cec07e SHA512 c3136f5b214416f5c8a47ddfeb7467255cdacd474480294ff0a19f6eded35f4db9431560fb6716a1a1dc23605f8ec4ede398682964b11a8c5181fab2665799c0
DIST shoulda-matchers-6.1.0.tar.gz 259348 BLAKE2B 50319c30eebea9c86642cc9942e0e8c4a21bf5359fab48fd88ec03c9df535f5bf6b65a44cfc2ab0a7bf79e3f99788ce19a76f043c8a9a8514b8f27f406d05db0 SHA512 c990f3fbbb0b505583e3a2bf0c0e09ee38fa914617e3a1952e638964df94e5ec452d6610a1437ecfae931f313dbb8df629bf516ed8bfa90d67e9fcbc6cfd0d0b
+DIST shoulda-matchers-6.2.0.tar.gz 264725 BLAKE2B 9b739fbcf93f5e254a1f7ba62bcc11ad5e06110d4aa25e88823c2d65c0fe59af28dcffcb9e576b65d93738250fcd1851341d3e64145f1720a5dfe398befa4a63 SHA512 a0fdfde18a0c5ab2b8f7276ddc714646aff3c0ee69a8b1ff33a6a1d64af2c21c51e40b9a11c77bd1b4f9fca66f3a818aac3c036795da0f271eaea14c26fd3331
EBUILD shoulda-matchers-3.1.3-r2.ebuild 545 BLAKE2B 9af8a92bdd3b72b543b320bd5bf824e18aac1c4b1220c21349d2d8d6010ca18a61aa29c5de97c516fa4d471ff9f9a14fbb7606413bb05aee667e53b72afc0727 SHA512 ef58db758e41fcf09413fde97be675d616872fb57450cae4e6d6d3c759dd00a48413fc65a0f1e60482e0fd5e522a7a22ea5a50d5e78def34835e5e70086eebf4
EBUILD shoulda-matchers-4.5.1-r1.ebuild 840 BLAKE2B 0d26171944adabe3b6ff33c6bad855a7ec57d2d688ed5b3a171c0f815f5f53e9c5a02f3db777d1cbe4494856275318c82f415929ce960e4d00647d3072de7f88 SHA512 c1fe105c8ae2b2a1795aca6239864e7cc14f06b1f64852763f2b6b71c35ddd99b558097f7a2f647ba4fe5649d30c179473dd56ee32af593105289b0dbb896264
EBUILD shoulda-matchers-5.3.0.ebuild 1609 BLAKE2B 35c221064cc7480e13c0509b2eba40188fc53e5806313ed491bc8da92d756917c65943c082eeffdc0068322fd297f9b0075671e453c5d36fb4abd3bb1c4698c0 SHA512 8abe5243215fca7f777cd23c3b6298e3483512aeec6a6d039c66b0e0825d4d9a02f1b66a099329a17a275ab11b1cf5635ddd16fff1f651fa397599034c56fd25
EBUILD shoulda-matchers-6.0.0.ebuild 1616 BLAKE2B 16a401cbbdfb6c79afae58a0d769ca5b38b7b2d2958fadbb0a2039a9c70e83d244b96c8a53f21c9928d51d219bf23911c6c351d15d8b23ced37b2c2ba83ca59f SHA512 c638eac9e552f0205db5d2b77f8e9ee3b42fd3d70fd7d191a8d63b9246f8e547a1aab53bb42f23f067a12a6c85a773d2fbf207ad9672e7d7f7d463f6eab2e008
EBUILD shoulda-matchers-6.1.0.ebuild 1616 BLAKE2B 16a401cbbdfb6c79afae58a0d769ca5b38b7b2d2958fadbb0a2039a9c70e83d244b96c8a53f21c9928d51d219bf23911c6c351d15d8b23ced37b2c2ba83ca59f SHA512 c638eac9e552f0205db5d2b77f8e9ee3b42fd3d70fd7d191a8d63b9246f8e547a1aab53bb42f23f067a12a6c85a773d2fbf207ad9672e7d7f7d463f6eab2e008
+EBUILD shoulda-matchers-6.2.0.ebuild 1616 BLAKE2B 16a401cbbdfb6c79afae58a0d769ca5b38b7b2d2958fadbb0a2039a9c70e83d244b96c8a53f21c9928d51d219bf23911c6c351d15d8b23ced37b2c2ba83ca59f SHA512 c638eac9e552f0205db5d2b77f8e9ee3b42fd3d70fd7d191a8d63b9246f8e547a1aab53bb42f23f067a12a6c85a773d2fbf207ad9672e7d7f7d463f6eab2e008
MISC metadata.xml 354 BLAKE2B 79d6efe22c7618bc60decf7696646075c0726a303fe02be5944e1d9275cc8be0a7535976644b5a4ac72a93f56a3e089349d683294b50d8c02c61c12462a51a2c SHA512 3b4a878f41fba451264ce76310c762eb6364fc72de2a3fe10918538c5b31e784db01cf073d91b880da5bd6942a830f5503e628ef672614e69e5348840bac0fd1
diff --git a/dev-ruby/shoulda-matchers/shoulda-matchers-6.2.0.ebuild b/dev-ruby/shoulda-matchers/shoulda-matchers-6.2.0.ebuild
new file mode 100644
index 000000000000..2e226c418752
--- /dev/null
+++ b/dev-ruby/shoulda-matchers/shoulda-matchers-6.2.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+RUBY_FAKEGEM_RECIPE_TEST="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/simplecov-html/Manifest b/dev-ruby/simplecov-html/Manifest
index aa561a4b020c..d0f0d54cc7e0 100644
--- a/dev-ruby/simplecov-html/Manifest
+++ b/dev-ruby/simplecov-html/Manifest
@@ -1,3 +1,5 @@
DIST simplecov-html-0.12.3.gem 336896 BLAKE2B 94cfbae7085163ba714b2bdf14b7c5eb1a4bc5fcf39d7e99689d74bb1e693d5b534ca067ba5609f6cfecdba64667dc514b4f5dede020aea176ae2328d1806ea0 SHA512 7fd6dad02b16f512d7fb859f62e5e8bd0a277af103c7829143795ccae60a9a057c323728ac36a1c42dbd143a2f0d175648f6e223e6e7e3e6394a52491d3733af
-EBUILD simplecov-html-0.12.3-r1.ebuild 557 BLAKE2B bb38fbb1400458ed5b2c5e66d8b4ed827add15c12f4aa6ca1a0c089e3352fff93158df23bf7a91bc4e7d167d37086d767005156d5012d824d1c4dfe7068008a8 SHA512 43580f5521cdce97fa1672e711654bac205cf9544c0542380f3854596cd3bcd9e15bc5693e47f4ef15f54cba3bcc4b880bc0ab78f6fc023adc7068ae3e7c8b08
+DIST simplecov-html-0.13.1.gem 133632 BLAKE2B ec7ab56a9cd9381fa5c756f6b31a40a21295161409a3cd49d99db85d704dd4fda00ded05b3196588c8f60bb7c2ed8b6674b7530f0cdf6c5d7bdfb0ff326abb28 SHA512 8d3af10289f9435c9b50ed887627d5df0dbba1eec38f47bf2e7d4c85a2993e3a3651a38e80e00587641b7722af16a0432f7f131ae056fa8266faa78f4c7a292a
+EBUILD simplecov-html-0.12.3-r1.ebuild 585 BLAKE2B 1d6efad5ce521adf0729d399b8e8b311af2f4526a2d1a97032b36c5c7e94e89c6d0601e9e0125f9abb6b097f8a4f63469e6f7d20d8770fa9aa138b3269e0a6e2 SHA512 eafb6824e90b356ab1cea4bc335d9793b02d773b3287f90e40121b3843ec360f32e1a820e471cf22ac030a62d27956ca2a792946eb3c80ef9ed2df5384a6823b
+EBUILD simplecov-html-0.13.1.ebuild 580 BLAKE2B c5a89d50ec8d580bd0f4219a994bd976013ac1df97c9bdbd36bfab3d425ff55c068b9aed89254f557ae41d59f0545d9e1342be5531d9cbb18736e4efaeeb5b00 SHA512 6c419cd0900ad1d804b004ead7231c3617cebeb71beab186243a74c079db46742fd628946b206182957f0728ed53905686a77342cc61217831f2e35d3f8e5108
MISC metadata.xml 409 BLAKE2B 65819dbc7c2f3a15b73e8a1e4117069d6ac4d3527c3cfecec29706f17268bab4baa99d5a9de6da5bd0e978c6ec928c4910af838aae3da105353618a140b135a0 SHA512 885470909b49833bc4cf0e6c87c58a1eb7cdb84278a7451e5f92608271b9feeb9c56fe66d1aacdaaf23ffb7433ad16d86384976283e9c23c1582ad4d3c970c60
diff --git a/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild
index 909e1f573bcd..ab08172a492e 100644
--- a/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild
+++ b/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,6 +18,6 @@ DESCRIPTION="Generates a HTML report of your SimpleCov ruby code coverage result
HOMEPAGE="https://github.com/simplecov-ruby/simplecov-html"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
SLOT="$(ver_cut 1-2)"
IUSE="doc"
diff --git a/dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild
new file mode 100644
index 000000000000..091a3128a648
--- /dev/null
+++ b/dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="public views"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generates a HTML report of your SimpleCov ruby code coverage results"
+HOMEPAGE="https://github.com/simplecov-ruby/simplecov-html"
+LICENSE="MIT"
+
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="doc"
diff --git a/dev-ruby/simplecov/Manifest b/dev-ruby/simplecov/Manifest
index 955fd91fe712..23932cab6dc8 100644
--- a/dev-ruby/simplecov/Manifest
+++ b/dev-ruby/simplecov/Manifest
@@ -1,4 +1,4 @@
AUX simplecov-0.22.0-ruby32-gentoo.patch 737 BLAKE2B 489c7214f3286ad79a5998d74565a1e2466dc32c39a5e7a2e5506a29cd1d4c33633b292934460e2392c23656e204ff38fc8fea6925a39a5950ebfcab6919520c SHA512 01269b4a5de13d6f5d2c4703134da43b17b35ee26b274e4aa3a17c92a48e1ea21b712cdf37a7a9fcee1a35d3b4826dd06202304bd1bd791fbb2361ffed6e9036
DIST simplecov-0.22.0.tar.gz 115236 BLAKE2B d013f254d534ddd1ad273e2a6990c7ec96710cef106c73ecaba18c04ac5922bad52e086f11bf019abb21dd6cfc2f4b02e058b5042029716c6e3ed64e1c35993a SHA512 ba7e1a29a219337c1e00d055408d825b20a7b81ec4768612d9d5e8a18af08d47d86a42cee78c64ae0f431196136b5dd522364882d83e5210366d8aa03d5c54b4
-EBUILD simplecov-0.22.0.ebuild 1621 BLAKE2B d60515ca578aceffc6d1ef4d051072cb601430851de08fbe7eb6d9bcdfe18ced429d63d2033edf4da07a0e01e27613457164d3f937931180df1f00415548a23b SHA512 a1f10cf045e549d6a4db9a0c3b8ce6d23acc30b63b9454d28440f5e4c8b984bc418438102b4f88eba5ea402b225f31f418a9a49239a42594406d9a543aa9f2cf
+EBUILD simplecov-0.22.0.ebuild 1649 BLAKE2B 720985c3dc162a6750dbe6d17946658e4fbf76542902ce44027c5222ce05f27675e2003f9bebe98d2d116ca2a11d517b936f3d3bd272a8e9011a803b9c2e3a0c SHA512 d69e343f2d24ceb88112d9caafafa22450656bc4be739ebd84f8929ec61c548463f556e178b6aceac25b90771c39faf2865bbc9080c740bca358236fd34296a9
MISC metadata.xml 351 BLAKE2B deddbf1938c6ddb07d6e018eea6972ef42c29cbd593f830363da799cf521f90dbb286fdccd0b01ec0d50392589f7ee40275ee67b871c827b24c4ccfa46b0889c SHA512 2cb0486e6184c2e1f27275c09434035a88209adba52b677dd436d422b4efc838b430dc436a67507b85ddfa4c98e1fde1f0475f6b0d1d42aae22bd984f7934c55
diff --git a/dev-ruby/simplecov/simplecov-0.22.0.ebuild b/dev-ruby/simplecov/simplecov-0.22.0.ebuild
index 62da02883a20..381da0257d92 100644
--- a/dev-ruby/simplecov/simplecov-0.22.0.ebuild
+++ b/dev-ruby/simplecov/simplecov-0.22.0.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/simplecov-ruby/simplecov"
SRC_URI="https://github.com/simplecov-ruby/simplecov/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
SLOT="0.8"
IUSE="doc"
diff --git a/dev-ruby/simplecov_json_formatter/Manifest b/dev-ruby/simplecov_json_formatter/Manifest
index 0ca57c69a48b..ecc2dc8988e6 100644
--- a/dev-ruby/simplecov_json_formatter/Manifest
+++ b/dev-ruby/simplecov_json_formatter/Manifest
@@ -1,3 +1,3 @@
DIST simplecov_json_formatter-0.1.4.gem 6656 BLAKE2B 57a03ca27911ed798ec2aa7e84a8d037e4565b0b9fec261d0a72d9276355ba27eb8fedea31195bc8b6e6b67b94b9a5f903f326720b862a46790bacd282e83c63 SHA512 1b90167acf4ad9565084488b455ee25ab8930a70a849191228e2868c15f29d257dc5256bb578e11351a942d887dcdeda9191a541cd0fb70e3f0eb8466fb13ddf
-EBUILD simplecov_json_formatter-0.1.4.ebuild 564 BLAKE2B 33c9c4ddd98014bcb3a532a20cc34118b3dd815b4d5fa60df4c8d21d83847cd7e6e983e41e3d662d8a5ccc1f79c4bd48e476c2fa8122687ddfe57322af08b779 SHA512 37f669019f4bf80b926bd3af7ee591d73d71c21b581ff2fdf0b5007255d58bf0418aad96fc08b45aec06a14d555862a3755408957528a73b007fdd4691b3935d
+EBUILD simplecov_json_formatter-0.1.4.ebuild 592 BLAKE2B d050b1ead6123eba409203cc9de214e99278905855ee430c573f3c450e8232501b3ac22477d8d645892d5e16249b9523004237ef2738fa85dead0f9f3ebd1817 SHA512 95ba8bfd86591541324c87b711fe6c832b32d0c9c86f3a5f94efb0bd61906f4dd06226f6ba1049a8a09309e896e72781266d30180887b8633f0fffdf25ca2517
MISC metadata.xml 373 BLAKE2B d51ce0a2133dbec724c53fc30da13cf13582b832d454695d9220fa45c0f8ac0614707093cb03be5ec8203b1b078f8baa46c44c92d562c41c0eb8925eba1607d6 SHA512 359e2689c8d0897dd07c51dd837308dfbe402cff8f9989bdc31e087aaaf903ac9f7db9a18411a304815672f000b6533942235aa1543da4b66d7d9232f503fa68
diff --git a/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild b/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild
index 7ca5c11b4f4c..b7b0ce1bd2c4 100644
--- a/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild
+++ b/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ DESCRIPTION="JSON formatter for SimpleCov"
HOMEPAGE="https://github.com/codeclimate-community/simplecov_json_formatter"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
SLOT="$(ver_cut 1)"
IUSE="doc"
diff --git a/dev-ruby/sinatra/Manifest b/dev-ruby/sinatra/Manifest
index 91c7fabc5552..ee514b0187cc 100644
--- a/dev-ruby/sinatra/Manifest
+++ b/dev-ruby/sinatra/Manifest
@@ -1,9 +1,5 @@
-DIST sinatra-3.0.5.tar.gz 266205 BLAKE2B 16e0631ed49e62610c7bc1e43f03f21f57ee968b0f3ac98b599748e9572cc0bfc9121dc8731a0dcc9dd1bce04837373f93f198bff56c0de9f50932711b4040e8 SHA512 9ec41c3f0c4e4faaa181fddb2fe3262796a29e93fc07349422ca20dc845632c127c3e82e67f16ca19d2b2bcd43ad48fdca918d70b6747d8a2088ce1c84fd8eb2
-DIST sinatra-3.0.6.tar.gz 268815 BLAKE2B 2993a4c28ad4559e65e6e0dc4e5f9bc25f4118f1f0d5462e0469808e873197823a13f682abb4762426860322df4408faddde037f120d370d0e206abc2b1753ef SHA512 83643b634d2a992144ced65fc1466fded29bf6fae2e20f359b2d440c46013df26f4595f842cbed36319c5278beb77383eea6ac6eb4281f508501cee4e1c6e67a
-DIST sinatra-3.1.0.tar.gz 272066 BLAKE2B 4bae4e3356adaec8f347dfc25ab9311f6740ff4f5c1486c7230269df0154e8127a4f61f6ebf47098f24848381a6e8e82429184c431cfb89c8beb9e4838135456 SHA512 b0b82a5319caf5768c830b2929f76a4fc9414adff4c32d6723a439747f756d2467c12b1391557a1afe31e5f8eab99872a51dadb59cf1cf8ace373e7a92dd5eb2
DIST sinatra-3.2.0.tar.gz 273145 BLAKE2B 5d995e3deec3ff9dfe577a7ee816b69321dbc6848e69688c2b0781fbe6440f72eb7a589e0a5609f0f747200bf634e8472006587867e47d30779eb9bdbd4e4cde SHA512 7fa684a1f7f39ad764ae1c6ad304df9020187817d9e6982c1670cb23e7ff03df1968608cfedac13442b59e13032b567e5b46ea7168015f9ff1b40d3b3d3ebd68
-EBUILD sinatra-3.0.5-r1.ebuild 1418 BLAKE2B 271aa29633cc26f9c208b5c393668fa0cc61824120842252503c4357f1b22026174f605f32b57814d999061377ebff5f43e6a5108201d8477740026283f9c059 SHA512 7139b0120f2351b8156cdf190cfff9f889208293c79d4348cef2663667d0c2bc0b3d1bd300b9221e3cff79aa9a6a60a6ba859da9730501325886e388e5cf4fe3
-EBUILD sinatra-3.0.6.ebuild 1261 BLAKE2B cf05bb00adf64ae7864854e9e7f97354f58f97c44fe06573d764f4e9241575016b9ef541ff783f8abb5fd208afbbe23ceda5e91f20b6d9c040e524a27305ff63 SHA512 5beb059d51e4bb3948b91d38051687d6a1736eb0ce410d6dff4ebb640aa30ee76dd1874cadf88bbfcbae27418514ee6b484d53bdc741494dbd46d9ea0441529d
-EBUILD sinatra-3.1.0.ebuild 1262 BLAKE2B 9383e9cd6fa98e3c12da36cc6e61232e9c3223a7c3d8760a233c059c6cb8a8e2018756a220393c62cbb276be3c5075d32460933bb83db5b3bfa2db58d3395432 SHA512 307fde1aa61220863b59d833bab2306cb71b96ce0f497d5886d612ab5ea1e960d7b2250c50cf434146144187cc59e29538f4216f118fc933b99019d97935afd5
-EBUILD sinatra-3.2.0.ebuild 1306 BLAKE2B eb958c5b364c8f50f1292831e3dd25f1702d7ddac88d1ae3eda5972075058a5605f69db2c3130b4fbb9114446a5d7ab5cccf7bffc6d3b98b8bb506c6a064e66f SHA512 4fdef6865f1327765d8467d065df9b7a8f5675d2214e4c9838bea18a8c42ecf3b6346dbc83a6cd3635bf1fdb7069a7f2b29010eda52072a49f50e881db1321e2
+DIST sinatra-4.0.0.tar.gz 266936 BLAKE2B dc9c0cad00f5ffd2554acfe0dd830517c4982e836226f0bf5ac0809653d1c0868ea27de4f459565e2dca16f84e5cf017cc48bd4f86f0a3e3eedb656982a9171a SHA512 23e7ecbe75d80ff242bb06ddf28c8193a6d8f9d7d03f4885bc6c03887d3d7e4cef9d8e61ecd6b6411e863721670978ba79e257579e1f5528071fc7990d135335
+EBUILD sinatra-3.2.0.ebuild 1338 BLAKE2B 637c014d96cb1e59270084aef02af8152658e5133d1bb81e7dd5b68fe3253ec44b84497b8aad71649b456e3acc2fcd10b6d2c61a864f6b7d1d9fd71be15f7bb1 SHA512 be8b0551634e4beecc918e4384887c77e824e0499eef14e0bd9cfded2ce94f86553cfb7efb278216f5776522c4b2e2af241ff63504b16f6e639662033f951d25
+EBUILD sinatra-4.0.0.ebuild 1220 BLAKE2B 4055f1982ced91223c49e9d1e5cf72ffe667a3ae198780a1643dafce67424c6974ea3b5babaff53d6e2c7ee6f17f49639225feb1502651a2184d256a89e83097 SHA512 fe584dad432c87c8e340f933b186b7f8e114aff21313516678f4abb5f8adfa6c0935c46f8ad5dac3431ffd54bd73fdd795b1d6018f17f52b712636e1916faffb
MISC metadata.xml 393 BLAKE2B 730e333a7e2203f0219040e53c2ddd3a894af807a242e62df1fdb94a2eee0350c52348a55699c80d4674f0b6024875627f68e2061b740dced0e2ebd2155e5b38 SHA512 fd922f80dcd2c7c663506680f9b6d86f810c68d1c6f81480063d3c20aa561a972f0fe837dbc636848191092c7b599d7e330ffe296e41c0da6f46dba68d2cea7c
diff --git a/dev-ruby/sinatra/sinatra-3.0.5-r1.ebuild b/dev-ruby/sinatra/sinatra-3.0.5-r1.ebuild
deleted file mode 100644
index d0af42498ea2..000000000000
--- a/dev-ruby/sinatra/sinatra-3.0.5-r1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_TASK_TEST="MT_NO_PLUGINS=true test:core"
-
-RUBY_FAKEGEM_EXTRADOC="README.md AUTHORS.md CHANGELOG.md"
-
-RUBY_FAKEGEM_GEMSPEC="sinatra.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A DSL for quickly creating web applications in Ruby with minimal effort"
-HOMEPAGE="https://sinatrarb.com/"
-SRC_URI="https://github.com/sinatra/sinatra/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/mustermann:3
- >=dev-ruby/rack-2.2.4:2.2
- ~dev-ruby/rack-protection-${PV}
- dev-ruby/tilt:2"
-ruby_add_bdepend "
- test? (
- dev-ruby/builder
- dev-ruby/erubi
- dev-ruby/haml
- >=dev-ruby/rack-test-0.5.6
- <dev-ruby/activesupport-7
- )
-"
-ruby_add_bdepend "doc? ( dev-ruby/yard )"
-
-all_ruby_prepare() {
- # Matching dev-ruby/activesupport
- sed -i -e '/minitest.*~> 5.0/s:.*:&, "< 5.16":' Gemfile || die
-
- sed -i \
- -e "/require 'rack'/igem 'rack', '~> 2.2', '>= 2.2.4'" \
- -e "/require 'minitest'/igem 'minitest', '< 5.16'" \
- -e '/active_support\/core_ext\/hash/igem "activesupport", "<7"' \
- test/helper.rb || die
-
- # Avoid spec broken by newer rack versions, already removed upstream.
- sed -i -e 's/"bytes=IV-LXVI", //' test/static_test.rb || die
-}
diff --git a/dev-ruby/sinatra/sinatra-3.0.6.ebuild b/dev-ruby/sinatra/sinatra-3.0.6.ebuild
deleted file mode 100644
index 021ceb5a53ff..000000000000
--- a/dev-ruby/sinatra/sinatra-3.0.6.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_TASK_TEST="MT_NO_PLUGINS=true test:core"
-
-RUBY_FAKEGEM_EXTRADOC="README.md AUTHORS.md CHANGELOG.md"
-
-RUBY_FAKEGEM_GEMSPEC="sinatra.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A DSL for quickly creating web applications in Ruby with minimal effort"
-HOMEPAGE="https://sinatrarb.com/"
-SRC_URI="https://github.com/sinatra/sinatra/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/mustermann:3
- >=dev-ruby/rack-2.2.4:2.2
- ~dev-ruby/rack-protection-${PV}
- dev-ruby/tilt:2"
-ruby_add_bdepend "
- test? (
- dev-ruby/builder
- dev-ruby/erubi
- dev-ruby/haml
- >=dev-ruby/rack-test-0.5.6
- <dev-ruby/activesupport-7
- )
-"
-ruby_add_bdepend "doc? ( dev-ruby/yard )"
-
-all_ruby_prepare() {
- sed -i \
- -e "/require 'rack'/igem 'rack', '~> 2.2', '>= 2.2.4'" \
- -e '/active_support\/core_ext\/hash/igem "activesupport", "<7"' \
- test/test_helper.rb || die
-
- # Avoid spec broken by newer rack versions, already removed upstream.
- sed -i -e 's/"bytes=IV-LXVI", //' test/static_test.rb || die
-}
diff --git a/dev-ruby/sinatra/sinatra-3.2.0.ebuild b/dev-ruby/sinatra/sinatra-3.2.0.ebuild
index a3d628baf4bd..714a00ef501c 100644
--- a/dev-ruby/sinatra/sinatra-3.2.0.ebuild
+++ b/dev-ruby/sinatra/sinatra-3.2.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/sinatra/sinatra/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
ruby_add_rdepend "
@@ -41,7 +41,7 @@ ruby_add_bdepend "doc? ( dev-ruby/yard )"
all_ruby_prepare() {
sed -i \
- -e "/require 'rack'/igem 'rack', '~> 2.2', '>= 2.2.4'" \
+ -e "/require 'rack'/igem 'rack', '~> 2.2', '>= 2.2.4'; gem 'rack-protection', '~> 3.0'" \
test/test_helper.rb || die
# Avoid spec broken by newer rack versions, already removed upstream.
diff --git a/dev-ruby/sinatra/sinatra-3.1.0.ebuild b/dev-ruby/sinatra/sinatra-4.0.0.ebuild
index 685935e657d0..2dab48d298c1 100644
--- a/dev-ruby/sinatra/sinatra-3.1.0.ebuild
+++ b/dev-ruby/sinatra/sinatra-4.0.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_TEST="MT_NO_PLUGINS=true test:core"
@@ -19,30 +19,31 @@ SRC_URI="https://github.com/sinatra/sinatra/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
+IUSE="doc test"
ruby_add_rdepend "
dev-ruby/mustermann:3
- >=dev-ruby/rack-2.2.4:2.2
+ dev-ruby/rack:3.0
~dev-ruby/rack-protection-${PV}
+ dev-ruby/rack-session:2
dev-ruby/tilt:2"
+
+# dev-ruby/haml is an optional test dependency, but it will lead to
+# circular dependencies so we don't require it for tests.
ruby_add_bdepend "
test? (
dev-ruby/builder
dev-ruby/erubi
- dev-ruby/haml
>=dev-ruby/rack-test-0.5.6
- <dev-ruby/activesupport-7
+ dev-ruby/rackup
+ dev-ruby/activesupport
+ www-servers/puma
)
"
ruby_add_bdepend "doc? ( dev-ruby/yard )"
all_ruby_prepare() {
sed -i \
- -e "/require 'rack'/igem 'rack', '~> 2.2', '>= 2.2.4'" \
- -e '/active_support\/core_ext\/hash/igem "activesupport", "<7"' \
+ -e "/require 'rack'/igem 'rack', '~> 3.0.0'" \
test/test_helper.rb || die
-
- # Avoid spec broken by newer rack versions, already removed upstream.
- sed -i -e 's/"bytes=IV-LXVI", //' test/static_test.rb || die
}
diff --git a/dev-ruby/singleton/Manifest b/dev-ruby/singleton/Manifest
index 4b63a49834af..93e4aa36b5d7 100644
--- a/dev-ruby/singleton/Manifest
+++ b/dev-ruby/singleton/Manifest
@@ -1,5 +1,5 @@
DIST singleton-0.1.1.tar.gz 4975 BLAKE2B 3957c7d622aaad6a71b5675ad950b2a4622ec520b59075df25a966609e54c2f47581ba35c5a004c67a1a36f50de13dacadbc96ee1fd113790e6793e97131787c SHA512 a0817b42e8b056488b999eca8de09d75efe79e5624f4817289164d90051c92279dc9f8a087e69df89bec913127c460b8b6586fde17b73e08d4ec5b6da4dec18d
DIST singleton-0.2.0.tar.gz 5179 BLAKE2B 8d0ed2fb38ff8fc8bd5da3969c4e0dcc3c5556b69dfa7faceb9d02d80b69d902418d54b8a313188927938adb1431fa593aaea0249109c34b809c6d3a35ba08b4 SHA512 e6c827f277754fc20722afbf20c67b22fc44095337777e69afa0eff8c88390be86741b244ee35124fc2684fbe048d439dfe96499617ec672275fdd7e64d36e43
-EBUILD singleton-0.1.1.ebuild 935 BLAKE2B 3359d68ad31ec2beae7a09286c647cbc2610c4809e7010e0a8ea8339523d9d822320e11acfaf1c12d943cf25e4149fdead83178cddf02f63c681af39a4bb65bf SHA512 f3cc88d622cca4167644a1f6c84df2807daa35f7bc2806767b9f368a1311c72692948ed34e9b10aa3de0e50a1bd0cef080e4448b014a5003f5a8cbc78da6a295
+EBUILD singleton-0.1.1.ebuild 936 BLAKE2B ad24be45cc046bb5db5b5872e136ae2c4517b35bbaac28b604b9d10d19c886814b66cda37aad9346089a9fac1af96957f45d899d25cdf7a15ced08085a5d4cc1 SHA512 3e865d5020bd6748ac13efbe391cd098ee41731bf4cf7f1bc6fae38e2c8043449ce412289c2b2ad2c82a2583110e471aec3ed9f394cefbd0e2c15ddcdb83325e
EBUILD singleton-0.2.0.ebuild 936 BLAKE2B 7eb536bfc058dfa76d739b291496cc8d0180d4d2b6627c75c1f3181ab22b4070ab2767fa50972feffb43ef9a6902f32dba4d4830c7fcdf10149e6c63b617b7d9 SHA512 01d9f67498a6756d554c821084ec98a86b983da006f1e5abcbb936d69b951009b2f3e1427bf9a5d03915a0b7954de49ea0c3c5b3fb68cf42473b6a789be29e0e
MISC metadata.xml 341 BLAKE2B e45d6753c4c9675cbb363078ea6614bcaccab98915bd3dcaaf7215c8ad608eba313c81f3bb90ce05e4b19981c408c44acfb09f1856652bd09bc459fa1c977d9e SHA512 572ab9227b892081aa5b43a60b4cdd50a4ab0953e7e820403836d7c1f61ac011df9506ef3bc036aa32fbdd8752f0693478d02d02a938558b2a46650aa2c1a0f3
diff --git a/dev-ruby/singleton/singleton-0.1.1.ebuild b/dev-ruby/singleton/singleton-0.1.1.ebuild
index 6756244a043b..38bed07c0307 100644
--- a/dev-ruby/singleton/singleton-0.1.1.ebuild
+++ b/dev-ruby/singleton/singleton-0.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/singleton/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/snaky_hash/Manifest b/dev-ruby/snaky_hash/Manifest
index 92a91980b8f5..5e90bf40ab1a 100644
--- a/dev-ruby/snaky_hash/Manifest
+++ b/dev-ruby/snaky_hash/Manifest
@@ -1,3 +1,3 @@
DIST snaky_hash-2.0.1.tar.bz2 15275 BLAKE2B 77a7ee4bb4194b991a54e359c53a5a6ab45134026185e976c197737746e20842cff6ecf526d773711ed403cb80a50593429038a6194cd4360cbc7907336335a3 SHA512 8d618410106fcab5b986de5047db8bd6e4192b3ee27926107428e82aba905a66203c0cb1dd83de50b89aeffe0e29e93ae0c36b175d7751b8f68249c8014061d5
-EBUILD snaky_hash-2.0.1.ebuild 907 BLAKE2B 739e07e79fdb86ef83785e1af927525b2fa410d48423ab486559940c9cbd8c63eb0c4db758c5fcad965348905532cbf9c60526c7c14c51233efc0acab5b32ac0 SHA512 643231db9891fa218aa5e716e53d3709f320ad1b38f30fd06c2821e176a7b2b29a4bf8288fb8d0de5a328a3dec8d8734cd45153b547ffca7deba438cffa8009d
+EBUILD snaky_hash-2.0.1.ebuild 911 BLAKE2B 4849c1d8df6729d9f2791160d9168fbab1ce27f0c76ea0d79ce351b8f1e0d3956ce417772d93cf10d5e26cf85f04e8203658cf7beabb0fdbb2781394215956eb SHA512 45af51654783714cda2ad16b3810577fc55e1714b4347a3fce8eb7f1dfdce2d136ecf3d7c4a95eacd7d8c79bd8ff165222fe77a6caef50f44f71147ea6f45de5
MISC metadata.xml 346 BLAKE2B 303bbd4380d125fb7e651059fe84e244b380a899c8a2b0b25266c3319048e28f136032c9a35dbc0e0674dfa2683d659fa5e30fdfcf8cb5d4526125bf3f7c3862 SHA512 c0c7f5ae3566ed4b982b3bda86436900df48ed93350f1482c03dc1e6bdd80e46f0699dbebdaf56808002f2391fe546d55b8d03ad44add829f0f84fb0ab2a52fe
diff --git a/dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild b/dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild
index 34882129dcfd..d6b2585cf0b6 100644
--- a/dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild
+++ b/dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -15,11 +15,11 @@ DESCRIPTION="A Hashie::Mash joint to make #snakelife better"
HOMEPAGE="https://gitlab.com/oauth-xx/snaky_hash"
SRC_URI="https://gitlab.com/oauth-xx/snaky_hash/-/archive/v${PV}/snaky_hash-v${PV}.tar.bz2 -> ${P}.tar.bz2"
RUBY_S="snaky_hash-v${PV}"
-IUSE=""
-SLOT="1"
LICENSE="MIT"
+SLOT="1"
KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE="test"
ruby_add_rdepend "
dev-ruby/hashie:*
diff --git a/dev-ruby/spring/Manifest b/dev-ruby/spring/Manifest
index 2546dbfb2b1e..986e09f80c0d 100644
--- a/dev-ruby/spring/Manifest
+++ b/dev-ruby/spring/Manifest
@@ -1,5 +1,5 @@
-DIST spring-4.1.1.tar.gz 46849 BLAKE2B 08e66e8e8869ae900bd134ceb82e55d08ba005291b8a7c83a61225c04373b8b89488f0636c4bcf0a8fdc6407ae2b1da26ac7092a3cdd5b1209d2ae2c4a6abd06 SHA512 caf85cf8588825b62cc8284bea79ad3b1faa5b61cf773db78c4f62b24df1e0fd5d6ba148d993045ab8dc768dde5a3401aa228ba51b4985b98f5ce4080f695e43
DIST spring-4.1.3.tar.gz 46968 BLAKE2B e41245e3723e874bdfe641b6770aa015605cdc9d87a190895a2d48d21469c529f15c28e31c387a493b79bbebc5d0279d3ce82310edca20650b63f1d9813913d9 SHA512 2a6732fa68c6c30dbcdecdab2d5bb3870459897381ae7ee6d21e4b71b8e0b3a7fe78f3771402baf45c54b38a7c164977a1b057fe39d810338005d25c7e8e71cb
-EBUILD spring-4.1.1.ebuild 788 BLAKE2B b02f67c82932bd70aaaf64448c860f3f222b92afd5bf436de1caf2653780b2cdfc5dbc3dbb6d66e3f6f66844b8235f3c3df25424f6c9cecc46df8ec6614e7db1 SHA512 15ea0ce91ae3deedabec8404600bc8c8d3e4534863f79c94a6c63588e327ca1ea0f79928146fcbd23534d27843d429957677443fdaf7a2d32e6bd806606a821c
+DIST spring-4.2.1.tar.gz 47570 BLAKE2B bbf182529deb5e0146cff9090bbbae32e237ea95a41faee81485e909e65aa46584cc978a48330b5635b1a909c0bdbd907dc5257f0204fb843f64d599db95aff3 SHA512 897cf3730fc35b4896cae29ad1d100d57e0c97bd92409948ff974228e38edeea1b0ce80ed12861cf4a793c418df53ea5f16fcb86ac84883bffc03213eadbfd54
EBUILD spring-4.1.3.ebuild 781 BLAKE2B 9796fbae589e19dc5c24e32f4a3dc3367335eddcd0c6dbf690e89e9dfd3e1ad801c4149c946db9ba214cc9d643f4a1d07a343154f84c747a7cda73fc4a35feb8 SHA512 88de6911c1aa78c09e4e5a86fe20e5fdb22de05c6747a120a2681a5fb52686dbfc1a5410e4ed12f87094ba765fb02a03395dd2a9a23802ccacd0d743daf1a90f
+EBUILD spring-4.2.1.ebuild 767 BLAKE2B 93ec8502a3d0c28ccee80f33ca907c085d2229b43ed61eaaf44bcb6388491de40401466216701c432fac1195ac484c550f223213137da7023f175c5b88fa911a SHA512 cbf7eed341f95bee2aecf1d4c5c21f2f1db0c72ab6947ddd215590488c257e33a528fd0141b3b0363e23e6a7989abda045371f9fdabe019c685bc9e29091a735
MISC metadata.xml 339 BLAKE2B 17c685849cee6c0fb62bc96a54cccb38c1fb12bc90518094639ba3f9e1c97f286b8beeea52556986337673361c510c4c14298e1694cfafbd955b5c6277a6dbbc SHA512 46a6a32dd12d206b3b91a2e7e0fa8ac56a4b9dc4f09ac92277c634d428ad519dc361dd94fefd9a8b19257921eba68f418e635279c6ea07dd083252ab6b3f8879
diff --git a/dev-ruby/spring/spring-4.1.1.ebuild b/dev-ruby/spring/spring-4.2.1.ebuild
index e7e2c2dfad42..b9e99ee67482 100644
--- a/dev-ruby/spring/spring-4.1.1.ebuild
+++ b/dev-ruby/spring/spring-4.2.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -22,12 +22,11 @@ LICENSE="MIT"
SLOT="1.1"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+IUSE="test"
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
+ sed -i -e '/bump/ s:^:#:' Gemfile || die
}
diff --git a/dev-ruby/sprockets-rails/Manifest b/dev-ruby/sprockets-rails/Manifest
index 3bcb5f80de21..7ccf776ed2e5 100644
--- a/dev-ruby/sprockets-rails/Manifest
+++ b/dev-ruby/sprockets-rails/Manifest
@@ -1,3 +1,7 @@
DIST sprockets-rails-3.4.2.tar.gz 111038 BLAKE2B 36495540d8756bd44ba55ed0bf055c35ed963e1d5a8214766f61ff86515285babd409f44816bd9dae8321dd5473f7f5515d2c1c5ffa6b6042788ee50b4bfd247 SHA512 a01a23b189bc0fcde8fa3a0734c239dc9ee9119ca7a0828f04974cc28344e6c5743a6f60f1ab8ae8ed28c0e111103948209593ccd88dc974e2d12b55a1a2b49a
-EBUILD sprockets-rails-3.4.2-r2.ebuild 1068 BLAKE2B 8dc57b85c54f8ba33e65e637bfe0f25e554922d763ccaf838948527ea7dbbc9f5b4a83e07e069c832a4722a86ffb8573e8c45370937f44f6598772539e8fc3af SHA512 d06a919b7d9e22363b238011710ce2bab21480fa85aca6676d80ac4ef9de58fbf6d68480f73b382ed2ffc5d98bd01fd0491cc5987eccea2434986d0f25b8fb30
+DIST sprockets-rails-3.5.1.tar.gz 111137 BLAKE2B c2d13066d792ca0de7c2d5c0edc9a481289c0b702f596e24b3a1c415e61a899f5d05b38339626997b79f5616338fd477c8da8f61050ac5ccd6829e931a0c793c SHA512 d5fd230ec7ef89b1d86163b88c63d483c571f7023aca9e02f7b31ccdbea14c84436e530b4bbd959003dba83cb5e0a4e474eb335f5fce8ef05f09c46630dec4f1
+DIST sprockets-rails-3.5.2.tar.gz 111701 BLAKE2B 38be75f222466bf283c0e77ddb48b2650c1a5055769f247530d53a05b46fccb0671eb82cd1350738b73c653a338f132d67a96e9d3ee770637b2b8bce4aeed188 SHA512 868dcdd7580a4c0fd8ab5632cc235e8f558f57e158508107a8ff1cca4264a7caa611a4e75126997b7bad421f91362c00463ee112c29a7458d53a5c1f81d6565d
+EBUILD sprockets-rails-3.4.2-r2.ebuild 977 BLAKE2B b13adf1ae5855c78f63fdf530ce83a5a2ac898e285188699f93b3b06f05ef5e71299c4e4c4fb4b51cb085457b2512d317fdc7d58831bca5abb48026b3a5d8104 SHA512 2b13dd86cec8fc01f8c388576992234f210456787b1f6e9cf40cc0d0bfac2b477a7ff3c3bfcc1e9d3c094d628054666fa12fc02216591e2d703d606ef296766a
+EBUILD sprockets-rails-3.5.1.ebuild 977 BLAKE2B 9feb7dfe485198c108eef6d402ba41b00a5703b480b0a97c40532ce7f43a3ec1d28003c7ff66834d563db65b5b65a43a3f5e132726635e584217d7010489bef8 SHA512 da0623a5f3241c172ea08e98a9103508c4489acc4bb4482cb36b6f4afc7f70ea9d82f9bd9ffe7869567b8cccac247514ebcbf6aa2f4b86ec638b599ee3e96fdc
+EBUILD sprockets-rails-3.5.2.ebuild 977 BLAKE2B 9feb7dfe485198c108eef6d402ba41b00a5703b480b0a97c40532ce7f43a3ec1d28003c7ff66834d563db65b5b65a43a3f5e132726635e584217d7010489bef8 SHA512 da0623a5f3241c172ea08e98a9103508c4489acc4bb4482cb36b6f4afc7f70ea9d82f9bd9ffe7869567b8cccac247514ebcbf6aa2f4b86ec638b599ee3e96fdc
MISC metadata.xml 348 BLAKE2B 0682ae79b86466b0908cd13f3eed20718fa6d3ab12a65579666242049ff37e58d57ec2f40bb3fc67a6ea441cea091542d2afdc35b5f3819b7925cd95420e5536 SHA512 1789cac2bf0b961b771f12135bf77769aa20cd019178c782105a1798107bb944e5aa8f8f54c13feecdf89f0461b307be09ad5b7a87c53b9b93fb5dbd3f0381ed
diff --git a/dev-ruby/sprockets-rails/sprockets-rails-3.4.2-r2.ebuild b/dev-ruby/sprockets-rails/sprockets-rails-3.4.2-r2.ebuild
index 5678567561c9..ee5540b6f9ef 100644
--- a/dev-ruby/sprockets-rails/sprockets-rails-3.4.2-r2.ebuild
+++ b/dev-ruby/sprockets-rails/sprockets-rails-3.4.2-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
@@ -27,7 +27,7 @@ ruby_add_rdepend "
ruby_add_bdepend "
test? (
- dev-ruby/minitest:5.15
+ dev-ruby/minitest:5
>=dev-ruby/railties-5.2:*
dev-ruby/test-unit:2
)"
@@ -35,9 +35,6 @@ ruby_add_bdepend "
all_ruby_prepare() {
sed -i -e '/bundler/ s:^:#:' Rakefile || die
- # Match activesupport
- sed -i -e "1igem 'minitest', '< 5.16'" test/*.rb || die
-
# It looks like tests are order dependent
sed -i -e '/test_order/ s/:random/:alpha/' test/test_helper.rb || die
}
diff --git a/dev-ruby/sprockets-rails/sprockets-rails-3.5.1.ebuild b/dev-ruby/sprockets-rails/sprockets-rails-3.5.1.ebuild
new file mode 100644
index 000000000000..4792eaf781b0
--- /dev/null
+++ b/dev-ruby/sprockets-rails/sprockets-rails-3.5.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sprockets implementation for Rails 4.x (and beyond) Asset Pipeline"
+HOMEPAGE="https://github.com/rails/sprockets-rails"
+SRC_URI="https://github.com/rails/sprockets-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-6.1:*
+ >=dev-ruby/activesupport-6.1:*
+ >=dev-ruby/sprockets-3.0.0:*"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest:5
+ >=dev-ruby/railties-6.1:*
+ dev-ruby/test-unit:2
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+
+ # It looks like tests are order dependent
+ sed -i -e '/test_order/ s/:random/:alpha/' test/test_helper.rb || die
+}
diff --git a/dev-ruby/sprockets-rails/sprockets-rails-3.5.2.ebuild b/dev-ruby/sprockets-rails/sprockets-rails-3.5.2.ebuild
new file mode 100644
index 000000000000..4792eaf781b0
--- /dev/null
+++ b/dev-ruby/sprockets-rails/sprockets-rails-3.5.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sprockets implementation for Rails 4.x (and beyond) Asset Pipeline"
+HOMEPAGE="https://github.com/rails/sprockets-rails"
+SRC_URI="https://github.com/rails/sprockets-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-6.1:*
+ >=dev-ruby/activesupport-6.1:*
+ >=dev-ruby/sprockets-3.0.0:*"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest:5
+ >=dev-ruby/railties-6.1:*
+ dev-ruby/test-unit:2
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+
+ # It looks like tests are order dependent
+ sed -i -e '/test_order/ s/:random/:alpha/' test/test_helper.rb || die
+}
diff --git a/dev-ruby/sprockets/Manifest b/dev-ruby/sprockets/Manifest
index 0d094272a057..d771d53a52c3 100644
--- a/dev-ruby/sprockets/Manifest
+++ b/dev-ruby/sprockets/Manifest
@@ -4,7 +4,7 @@ AUX sprockets-3.7.2-ruby31-host-uri.patch 3066 BLAKE2B 7bb5149577e44500a75ffda5c
DIST sprockets-3.7.2-git.tgz 369053 BLAKE2B 3c40de921d82b2f5c71e3ecaa114576293946352415da1195e60cdda6363066a6be05474eb7842ab1122e29fa6c19fd2f7a38fb0a7cf9972de0640eeb29d03f0 SHA512 bc7d79ba696a072644852b7a3a73ce086d297662309deb1d00318ad453f50ac6e494e6489632cb282795de2f334700155cfd21cc80be638dc471a3215422591f
DIST sprockets-4.2.0-git.tgz 422096 BLAKE2B 466e328895e318b9e0eecf46e91e0c6b3c04cf5dcc2b6004de2b81b6d2ab4745b9bb8b2a14bc6b9927f169e0b936c19005aa01aa01e805007d37f297750c253e SHA512 8b22cafcb439dee7f4397fae64108854047ea21d7b8faf80d60b2907d8318f28d168014645b48f35f6a765a7ec925697c3755e4ed8d7724f453cbfae1f10880b
DIST sprockets-4.2.1-git.tgz 422155 BLAKE2B 578404338fe24dfab050ea5365a5f839e48ef9aee110df5f10ca29ad3eace2b612234321c2f1835c6b1e417209fe2ad7b4b105b88252623df1cfb685c35f10c5 SHA512 dc9e5e2acfdc36c525ac8fad566f8494fb83f516fc1bc0c99531a547652aab2b5a9cc6630f32b093651c835eaca4339eb39128d579cde249058a372ad45bac86
-EBUILD sprockets-3.7.2-r3.ebuild 1949 BLAKE2B dc3b76c667f806be09255c16b33696a996e6dd9c3b1fd3683d0bd144e4829aee3aa6c69f4113642a0ecb679d28b28b29667836c1dc210fc0ccbee61507344be1 SHA512 25ac8a60b1cd54b26ea3fea304a08d16a56d5ca453219f054ef05d812b5448447b12817bd9778063a5cf7ba549fb530a3895590fa2ca2d801d58182d864523f7
+EBUILD sprockets-3.7.2-r3.ebuild 1949 BLAKE2B 6be06aebb6f89949b9b10f973081bae26983445fe0b150eddf43592c555baf95c50812e8b9c99c295db86aa09d421d09a2ec38af125eb125abff9d45af1d8666 SHA512 300d6161f2544ef1cd8e07fc04d4f199f7c00a16d54d06fb948a97c447352427a2e526756414fb63b2b0368cca35007ad476945fb199304acda86224a95ea57a
EBUILD sprockets-4.2.0-r1.ebuild 2086 BLAKE2B f8996f42608c753dfd3ebf5088291e673b36ac22de23414bfc025f37767ed4691f85edc573eb44f388853fde3e21a0b060efd30f9354062a1780f067e3000135 SHA512 4b51dc0a061c33c73901606db55b3e30d38be01d5a2f0057e844dbdbb61d56afa68bfa72bc5212a97aec97ff6310bb7e3f7bea32e2fcce47881ffb9b3c0742c1
EBUILD sprockets-4.2.1.ebuild 2086 BLAKE2B 60308bcaf544b7a91dda2e3d6e074ff5bcc8dbeb2c1adc1b867798720493147c020fca0b077d6f027438fbf729bdfca04bf45c0e983955f80cb82655c7ad8e65 SHA512 0a5133e1e0e26755a36ebe766a9747a6d9d5fff2e04d892ff94fd0478e8dffcd2f8579120cf4579f9f73ccb249bfcd1b55e8eba90f24b6faedd7cd1ce8d2a7e9
MISC metadata.xml 342 BLAKE2B 227ac77350fe458144d05c09bef5156a9f7c06154b8aba9902f1611b7f3e22b5409231cfb0a44af0d6f5d87138a0d71eb230d8827773830b508d91848f5a8cb0 SHA512 ee0cc0cfbfed5e9e61386b885714cf26a3ca1e2e94b820859ea1b08f82fe3ab5bf13c5a4764dd2b4ca48d668f22e493d76a39cb48a8d3c784b55b78cbfc02ec3
diff --git a/dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild b/dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild
index d9704edc5370..c383332850f0 100644
--- a/dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild
+++ b/dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest
index 2f8b3365b9ff..4ea927f69b79 100644
--- a/dev-ruby/sqlite3/Manifest
+++ b/dev-ruby/sqlite3/Manifest
@@ -1,11 +1,7 @@
-DIST sqlite3-1.6.7.gem 3249664 BLAKE2B 021edaa3d1a9d4cd8eeaaf3354e6e5aab047d8e61abbd5416ae50b2a7e426e5a6c1a484bc9f0c47a838b006b37eb3b41d7c51c200851f9d7bf0525b9dc91b597 SHA512 83455e533bbe84c71045b28ec6262b50804e774f3de4811e123cdb780ea4989227c01a8b6939179813ae3b59e1261e2d694830cc10ca05e7789dc635ff4d9b97
-DIST sqlite3-1.6.9.gem 3277312 BLAKE2B 85360858f23ad20efce1d2d0dfb5661440425ad2d45bee3ff4c26a1489a9c3e8d1a875a8a0a2f71b89f9dde85e01ab10b65ba9bebcc9f4efe2dfb9214d983a5e SHA512 d5bb7b928c9cac2a8a97f9ce4e56041713d41364bef6e37ea10e47d795576b0f524eea9a8369f2022dab12d79cf0d28f85383d731ecde1af5edfb0c6421c83ff
-DIST sqlite3-1.7.0.gem 3277824 BLAKE2B a836cccf0ad6572139589a534bd95e011108f313c0f3876da612196ddb58d4ca7e4de4534d896566c1d86e3990f5601f9953bd14b25ae9a7aa85559389ec11b1 SHA512 d87b9567e58018c51788d7d524f983f4a4503e95f2b25fd0e0eb655f357fff7c18ebdabf0cdd057a1ac2215c8c849e7eb4e10a323bdc812632830ab886510c16
-DIST sqlite3-1.7.2.gem 3305984 BLAKE2B 944ed6206476e4161361b31dfb09bcf0c91a7a5c7a675f21892aa9831d41218d367e459459a4774e86331aeabec9db1bd12956e01f004f23e2d95beed73d5808 SHA512 1e0ad4266230108f30716a1ab1dd2defc47f52e5a43250e32295e2506fa1398334010ad3aa771a60c2127618aef2344fe902e064ea525e95c99438db8c3b73b1
DIST sqlite3-1.7.3.gem 3307008 BLAKE2B 0df742c7cb4a8f920196106b5701eae07e60e668f040ca6e3276afdd0dfdeed3fb19ed455425f332e13082ca740f42d914536ccdf565ed151b6eb0f6ccd7c676 SHA512 b6ed36a5618134ca1f993b21a351ac279ebb7e1370be521eae67ed9224a1fac11d71ddd7573b3b14da47657756cb68b3eab0164b6e6ed058d3f64fa95699bc2f
-EBUILD sqlite3-1.6.7.ebuild 1466 BLAKE2B adfab61213d954e7f1dd48196cbc8ff32c2a43fa4e71a20c222f348a480f7865ddfc67fef7c3682d16443c280dcd2a3918c3835decc2b33d155c9e704b4f1a4a SHA512 8a9cc9be55b6d8c320a01d6f6229584cac653908d72ef64b85e18095ac87e78e26b983af0a865689174d2e3c3c3a7b2c012fdd8cb2db42aa2b90295735a92759
-EBUILD sqlite3-1.6.9.ebuild 1470 BLAKE2B 3b5346ca8710f5c4cc09648a86438948dab2ed0ed8cb2dbafca414e52360d7aef152fe63d039a88cc2c7ce69d086ac2725ac64f40f7b9ac38b78cd090faa7e19 SHA512 14c2c30a2790ddb440964f68cdc4b247283dece2525add3a817785b52ddbbb4d0e82f9b6ab5d4e438a7464f1f0654d177abd61ba8d775c46c96aefa5284ef56b
-EBUILD sqlite3-1.7.0.ebuild 1459 BLAKE2B c8d2d679a0411a79399e1af13482cb57a25ec52bca953dbb966fc856899a8ecc20fe7e85a45468d8230fba26a95efae817756cd07d4505be51a0684d76a8c121 SHA512 961394fd6c74db01823ca17da5eff8bf0b6a39441ef8041fc3a6d1e6c8432e7f60e8b822e0fb2a78bbaafbb6ba5d1b738f84a6c8ec7a2e6f3482575875369e16
-EBUILD sqlite3-1.7.2.ebuild 1467 BLAKE2B 89789912d20cedf7c26be4c7d6c77c8842946c4719b77edb2a6f26d14db9db4ef40ff43e14ff0ae4c38d649a1fe22a2a2dac97e0a86493ba69e18c92bb200a98 SHA512 089f5ac1d9905e9ed5d62dcb02c5ca66c0b952189c9ad4292f3287c5171dc75a83ac1a4a344892ea779c0d9ac5fcd04fd06c0d05661c89f225ca116e628b5629
-EBUILD sqlite3-1.7.3.ebuild 1467 BLAKE2B 99aef0650c16ef18a24c5f647b541ddf1e4247bc5cf1fc185585a1a4063ddbab2ee33b3a5c12e0cb82605ab7441eabc1977a6e0d0eb0c3b128486900881f7951 SHA512 e42587e8435ff21dadbc2ce179226d4d97b91b9bb6f34487104e072908b132b9fcc514293eeb7d5f644ae0d5f3ba840d2b8a38b90861895d74ec7549e874c326
+DIST sqlite3-2.0.4.tar.gz 82136 BLAKE2B 636e4e246e1a572a975b4df4a1ed82da6924934ee59a48ad0bac98b7e5c76f4342ad1bc91f794179e2954acebcd00d3ec30872441957fcaed5d36218b6167a80 SHA512 3bdf8733b119f8fb71ab2e60667f2ca9c9c8be6d01e02509ed93e1bb1c525408d93c888f5291b464eecb6ab150d940d357d7abf913b32dc253768bf6fc33d168
+EBUILD sqlite3-1.7.3.ebuild 1485 BLAKE2B 8d3e3392b1c47d9bf096ad99d7e958e6f28b4614eecae91ae5cebdf5c4cb2ecaa5ba3fc0db80cffca7b553408965a36cf8f27971a410f3a049590bbfe328ec9d SHA512 1224a61f00e7925d6c3858314833908ec76b55db241899a7ac69d5191a58f080e65245e20b78b0b16852362ae34c5339aad8b2c46d0cee35a04d05c46b4fbe20
+EBUILD sqlite3-2.0.4-r1.ebuild 1885 BLAKE2B b93cd28b1bb0b28b3d11809509d44efc8f892f61393d1b081d89c3f3ae7e19040d97f4630edba05eb66e0d045aa3c07ec23282a900eee32eb950e48639cb458e SHA512 2729bad54dd5ea8490b2e75a2a5e066c8ff5bdd7120d26160200a2941dafb2ec22a46a4d93bab3ab56d8e6e7ddd74dd230cce634797ee33c6b5eed65b5bef3fc
+EBUILD sqlite3-2.0.4-r2.ebuild 1911 BLAKE2B b457a17f37c49f178fd6f9b24ea47703bb8808303c4dce89ce467f260b6a671a55c49a26ab81c54aec1eab38c17905a8cc2e18f2acb55a1811f47fcb589366be SHA512 7b2054495a8b886e7608f8dcde922cbcab6fb75c87630d22042c1d84661516273d958ab19ce406d10144b0fef6f23ed665a1865687460942c18b3b2d93450491
+EBUILD sqlite3-2.0.4.ebuild 1857 BLAKE2B 7ecc19caa16b3139829fdcbd06c5a9684d520743667d0ad5b52565dbb335053ce2a98664905b786d05bdbb143e11ea09e7076a98b2610045aef6c9d31c3af03b SHA512 30abc088b843635bf9279c3a547f6b56579620cad714c4963f5a63034e2c26033fb0a3cf60d1aff4b7b36d724e111849558623dd6e2108e69b97bfa3f34af19a
MISC metadata.xml 343 BLAKE2B 8246e0b7df67080839741f0258357ae19da18bd7ad8615bb77b943bc89db7560d58f95a8cba4e770070efc477ba56ee1f5c9ba098674ffc01dd5fdd9b912189a SHA512 541f2db81c9383013da74a8a54f318ff7535ffe5c6ea789f8ddc451f629a121e56b322d8b3a0730e0b27b111e16e27d8fa49bc5805a7c61fcf91ac7110ca712b
diff --git a/dev-ruby/sqlite3/sqlite3-1.6.7.ebuild b/dev-ruby/sqlite3/sqlite3-1.6.7.ebuild
deleted file mode 100644
index 856f3aa51cab..000000000000
--- a/dev-ruby/sqlite3/sqlite3-1.6.7.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_TASK_DOC="faq"
-RUBY_FAKEGEM_DOCDIR="doc faq"
-RUBY_FAKEGEM_EXTRADOC="API_CHANGES.md README.md ChangeLog.cvs CHANGELOG.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3
-
-inherit ruby-fakegem
-
-DESCRIPTION="An extension library to access a SQLite database from Ruby"
-HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby"
-LICENSE="BSD"
-
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE=""
-
-# We track the bundled sqlite version here
-RDEPEND+=" >=dev-db/sqlite-3.43.2:3"
-DEPEND+=" >=dev-db/sqlite-3.43.2:3"
-
-ruby_add_bdepend "
- doc? ( dev-ruby/rdoc dev-ruby/redcloth )
- test? ( dev-ruby/minitest:5 )
-"
-
-all_ruby_prepare() {
- sed -i -e 's/enable_config("system-libraries")/true/' ext/sqlite3/extconf.rb || die
-
- # Remove the runtime dependency on mini_portile2. We build without
- # it and it is not a runtime dependency for us.
- sed -i -e '/^dependencies:/,/force_ruby_platform/d' ../metadata || die
-}
-
-all_ruby_compile() {
- all_fakegem_compile
-
- if use doc; then
- rdoc --title "${P} Documentation" -o doc --main README.rdoc lib *.rdoc ext/*/*.c || die
- rm -f doc/js/*.gz || die
- fi
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/sqlite3/sqlite3-1.7.3.ebuild b/dev-ruby/sqlite3/sqlite3-1.7.3.ebuild
index 096080242fee..d0098c536183 100644
--- a/dev-ruby/sqlite3/sqlite3-1.7.3.ebuild
+++ b/dev-ruby/sqlite3/sqlite3-1.7.3.ebuild
@@ -18,13 +18,13 @@ DESCRIPTION="An extension library to access a SQLite database from Ruby"
HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby"
LICENSE="BSD"
-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"
SLOT="0"
IUSE="doc test"
# We track the bundled sqlite version here
RDEPEND+=" >=dev-db/sqlite-3.45.2:3"
-DEPEND+=" >=dev-db/sqlite-3.45.2:3"
+DEPEND+=" >=dev-db/sqlite-3.45.2:3 <dev-db/sqlite-3.46.0"
ruby_add_bdepend "
doc? ( dev-ruby/rdoc )
diff --git a/dev-ruby/sqlite3/sqlite3-1.7.0.ebuild b/dev-ruby/sqlite3/sqlite3-2.0.4-r1.ebuild
index 6a59e359cad9..9a628d5898ee 100644
--- a/dev-ruby/sqlite3/sqlite3-1.7.0.ebuild
+++ b/dev-ruby/sqlite3/sqlite3-2.0.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,24 +7,27 @@ USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC="faq"
RUBY_FAKEGEM_DOCDIR="doc faq"
-RUBY_FAKEGEM_EXTRADOC="API_CHANGES.md README.md ChangeLog.cvs CHANGELOG.md"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb)
RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3
+RUBY_FAKEGEM_GEMSPEC="sqlite3.gemspec"
inherit ruby-fakegem
DESCRIPTION="An extension library to access a SQLite database from Ruby"
HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby"
+SRC_URI="https://github.com/sparklemotion/sqlite3-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="sqlite3-ruby-${PV}"
LICENSE="BSD"
+SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE=""
+IUSE="doc test"
# We track the bundled sqlite version here
-RDEPEND+=" >=dev-db/sqlite-3.44.2:3"
-DEPEND+=" >=dev-db/sqlite-3.44.2:3"
+RDEPEND=" >=dev-db/sqlite-3.46.1:3"
+DEPEND=" >=dev-db/sqlite-3.46.1:3"
ruby_add_bdepend "
doc? ( dev-ruby/rdoc )
@@ -36,7 +39,15 @@ all_ruby_prepare() {
# Remove the runtime dependency on mini_portile2. We build without
# it and it is not a runtime dependency for us.
- sed -i -e '/^dependencies:/,/force_ruby_platform/d' ../metadata || die
+ sed -e '/mini_portile2/ s:^:#:' \
+ -e "s/0.0.0/${PV}/" \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid a failing spec for reprepares stats. Upstream indicates that
+ # the stats data should not be relied on other than for human
+ # debugging.
+ sed -e '/def test_stat_reprepares/askip "Fails on Gentoo"' \
+ -i test/test_statement.rb || die
}
all_ruby_compile() {
diff --git a/dev-ruby/sqlite3/sqlite3-1.6.9.ebuild b/dev-ruby/sqlite3/sqlite3-2.0.4-r2.ebuild
index 02ac7a89108d..1d3e77be7365 100644
--- a/dev-ruby/sqlite3/sqlite3-1.6.9.ebuild
+++ b/dev-ruby/sqlite3/sqlite3-2.0.4-r2.ebuild
@@ -1,33 +1,36 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC="faq"
RUBY_FAKEGEM_DOCDIR="doc faq"
-RUBY_FAKEGEM_EXTRADOC="API_CHANGES.md README.md ChangeLog.cvs CHANGELOG.md"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb)
RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3
+RUBY_FAKEGEM_GEMSPEC="sqlite3.gemspec"
inherit ruby-fakegem
DESCRIPTION="An extension library to access a SQLite database from Ruby"
HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby"
+SRC_URI="https://github.com/sparklemotion/sqlite3-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="sqlite3-ruby-${PV}"
LICENSE="BSD"
+SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE=""
+IUSE="doc test"
# We track the bundled sqlite version here
-RDEPEND+=" >=dev-db/sqlite-3.44.2:3"
-DEPEND+=" >=dev-db/sqlite-3.44.2:3"
+RDEPEND=" >=dev-db/sqlite-3.46.1:3"
+DEPEND=" >=dev-db/sqlite-3.46.1:3"
ruby_add_bdepend "
- doc? ( dev-ruby/rdoc dev-ruby/redcloth )
+ doc? ( dev-ruby/rdoc )
test? ( dev-ruby/minitest:5 )
"
@@ -36,7 +39,16 @@ all_ruby_prepare() {
# Remove the runtime dependency on mini_portile2. We build without
# it and it is not a runtime dependency for us.
- sed -i -e '/^dependencies:/,/force_ruby_platform/d' ../metadata || die
+ sed -e '/mini_portile2/ s:^:#:' \
+ -e '/WARNING/ s:^:#:' \
+ -e "s/0.0.0/${PV}/" \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid a failing spec for reprepares stats. Upstream indicates that
+ # the stats data should not be relied on other than for human
+ # debugging.
+ sed -e '/def test_stat_reprepares/askip "Fails on Gentoo"' \
+ -i test/test_statement.rb || die
}
all_ruby_compile() {
diff --git a/dev-ruby/sqlite3/sqlite3-1.7.2.ebuild b/dev-ruby/sqlite3/sqlite3-2.0.4.ebuild
index 0824284115ae..8db3a4eff475 100644
--- a/dev-ruby/sqlite3/sqlite3-1.7.2.ebuild
+++ b/dev-ruby/sqlite3/sqlite3-2.0.4.ebuild
@@ -7,24 +7,27 @@ USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC="faq"
RUBY_FAKEGEM_DOCDIR="doc faq"
-RUBY_FAKEGEM_EXTRADOC="API_CHANGES.md README.md ChangeLog.cvs CHANGELOG.md"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb)
RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3
+RUBY_FAKEGEM_GEMSPEC="sqlite3.gemspec"
inherit ruby-fakegem
DESCRIPTION="An extension library to access a SQLite database from Ruby"
HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby"
+SRC_URI="https://github.com/sparklemotion/sqlite3-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="sqlite3-ruby-${PV}"
LICENSE="BSD"
+SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
IUSE="doc test"
# We track the bundled sqlite version here
-RDEPEND+=" >=dev-db/sqlite-3.45.1:3"
-DEPEND+=" >=dev-db/sqlite-3.45.1:3"
+RDEPEND=" >=dev-db/sqlite-3.46.1:3"
+DEPEND=" >=dev-db/sqlite-3.46.1:3"
ruby_add_bdepend "
doc? ( dev-ruby/rdoc )
@@ -36,7 +39,13 @@ all_ruby_prepare() {
# Remove the runtime dependency on mini_portile2. We build without
# it and it is not a runtime dependency for us.
- sed -i -e '/^dependencies:/,/force_ruby_platform/d' ../metadata || die
+ sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid a failing spec for reprepares stats. Upstream indicates that
+ # the stats data should not be relied on other than for human
+ # debugging.
+ sed -e '/def test_stat_reprepares/askip "Fails on Gentoo"' \
+ -i test/test_statement.rb || die
}
all_ruby_compile() {
diff --git a/dev-ruby/sshkey/Manifest b/dev-ruby/sshkey/Manifest
index ae271add494a..73bc49881445 100644
--- a/dev-ruby/sshkey/Manifest
+++ b/dev-ruby/sshkey/Manifest
@@ -1,5 +1,5 @@
DIST sshkey-2.0.0.gem 26112 BLAKE2B 19fb790d4eba7f57e96b57d838fb6736857b9394f678d37f4577a1794b6d7f901fe35165616c317add04d470a301ab79b55e39d64ef93b566d4c1f628a74fe22 SHA512 dfd56a8b3b4f6abe785f37b5e1a4a61799c704a864821c35beaa6ddcec51b2f9f0111ef945fdacac685cbe6141e7ce2ad0c9bae8fa4cf8a8d48354701a0e5d05
DIST sshkey-3.0.0.gem 31232 BLAKE2B 2bf0a99dd89866ed0d63ac9df4aff9f1085178fef2485c29f4777838e26bbcaac71a80f73446fdeea443e970912f98b10796d095bb8661d3bc8e108e5ae545ca SHA512 5d72a6e6e30de68ecd81176d4d50e74d34c89f63efeb6df374ac5226f19c47254158a7d9f909661839b3a0188d88fe4521bfdaca8b20ee3aa4db72996b7519ec
-EBUILD sshkey-2.0.0-r1.ebuild 335 BLAKE2B 01973218d1ff75c7046065fc75eb1195ebc595af39460c3268157c1b20c3d2a3da9e2ec16666465d644a4a7a416a49d2fee90c6696af5161015a2677855ef42f SHA512 8925402ff1deeac09eefb147dbbcf2b978b6895b3f732a608e7970f7fb5108836c85d1830296ad4dd518a09595ebbb5ef3ac90b676a5419e3709c870f875e040
+EBUILD sshkey-2.0.0-r1.ebuild 328 BLAKE2B 20195b891054b6e31fea6af60968b08653c00086c0cd33b6ebafd4778f3acf9878f6bad0ccd27e625d97bc7e5a11f84eed7ae354e2a9c04b95424d6cf240bd8d SHA512 c368cbc6b568673e018e3d735d4a0b73744c3db55facdcbb65d4447ce8b422ed43dc39bf48257d115419f98f4b34c36e305fa5772a8d5341fea7a4847ab57e83
EBUILD sshkey-3.0.0.ebuild 339 BLAKE2B 1183c1af3f32c630df829c6779348c5c4174972fb8e9d89d88bfa7ae1fe80b583632c285b99b814f9db0fa4cb7f83ce7dceba9406fb548fc71933e27dae8009f SHA512 a6ded806f340df5be1c81479446e40ee0d71ce579a11f97c29d4e853ac89347f98138cabdd7f23fff96d5fe962b3afb27fa2fd6543f0995cb86022488f88aee8
MISC metadata.xml 390 BLAKE2B dacc02ae0f3b0a0118411d31cf1ae9def5834bcf0ca0d730d02037cc55868bbf6ebc57e3632fed459b7f152220de30c0dbe55dc4c0d9a60812be69d57ae9de48 SHA512 cbaf40299fdb89931b67386dc31af77965c6771c830dbb26a6953c398d4b0dced8a383f384797d9f6e9cf15dc8350392abff562f79e46671b802f6f87995d48e
diff --git a/dev-ruby/sshkey/sshkey-2.0.0-r1.ebuild b/dev-ruby/sshkey/sshkey-2.0.0-r1.ebuild
index ca855bdd65b4..659d0950a756 100644
--- a/dev-ruby/sshkey/sshkey-2.0.0-r1.ebuild
+++ b/dev-ruby/sshkey/sshkey-2.0.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-fakegem
diff --git a/dev-ruby/sshkit/Manifest b/dev-ruby/sshkit/Manifest
index 5c870d3a70e4..dd94857a701e 100644
--- a/dev-ruby/sshkit/Manifest
+++ b/dev-ruby/sshkit/Manifest
@@ -1,11 +1,5 @@
-DIST sshkit-1.21.5.gem 145408 BLAKE2B 19fa326d30ddae12be84b7cf460d5d44c48fc52cf89f61a775999eae7cbcc985ac7b335dd4aa772e8966decc24a6e5a894621e9873ac133122fb8e18d1c82945 SHA512 e441da155323dd71c235d3ebb4ddccd41987183cffe4e23cb52404ba25a16ae4f3c1f786d7be4db6dc8733013720b99d12c8f3369f1d8841f967407b3edb28b2
-DIST sshkit-1.21.7.gem 145408 BLAKE2B e1fdeff6f9935d4d3bce846545d13779e0fce3f989bcb81e5a51e8342bcdce364b398ef480829c49a3ae90677efa5f7a5c4868de8fdc5f4b72f797c4b2513132 SHA512 7ba9fc8958293da7307720bc944c85f2d80991f8552833768793eaea3b49fde4d11d62bd39b90615a6957aa7af13f26cc7ba8b8279a29aa46a4283fa01151374
-DIST sshkit-1.22.0.gem 146944 BLAKE2B e257fc8b7c5a803a310f6193910fa93b5ae388b5265095eececcd342abefdba95a6bb9bdd3813e1eb7a999e73c116b973a9b903ae43ed804c5bface758721719 SHA512 fea5d130c0821f8762f76fa3eb9daa6104bea0f1dd59a0cf3845becc96773d2ac81b909151c9535d68dd1fd17a6f6071cde048d74c9c46105ac3d5d143c20d3b
-DIST sshkit-1.22.1.gem 146944 BLAKE2B 19e6065e1a6859e048ea1b7a5453166768397108030fcfb923f9d6ef90475f76a23859cb2a35c07a6fd9921adfd784a149d116731238b2cb8102369224114d4c SHA512 35bb7dc66827548b31be6d16a7b36b56b7357605cf12d1673162f35a5ac583524a6bf014f1a2a317038cd581b6b34922729daff711bc3bdb27ce8e193cab1929
DIST sshkit-1.22.2.gem 146944 BLAKE2B 1059014a0537faa1ee0b19427b6654b8a8fa80a437c311f66d671dce029898f71e4f8aca7e68bb29144a3bd547ae747ab7862150ba53b9bdf29c273ee24ac79e SHA512 a01106d301e4bb8f372af4226d8b244a4da1aa1292c4f0eb0525543d49b05290af92efc3e0736b317b4f1a72d83802d7769a6322147128c03d7d8123cd25ff45
-EBUILD sshkit-1.21.5.ebuild 1166 BLAKE2B 0b251570b5c27791af0b74d48952450eb0e5f67e0229a4df7067cf2374da03eda39a9b150a506b568609f99964e02cc839af34b93e580157c1e78a7951a2b9b0 SHA512 a58b7329f5bc7cd6c4d4d20f05a9399f8333df514b5e33120bdcfe3273c498685c6d978d2321df84690d0304a03a2b5803f75c4cbdaf678b15a62f4ff8b44550
-EBUILD sshkit-1.21.7.ebuild 1178 BLAKE2B dd1bf80ea543df6e9e3e1272cdd6ec8de7bf39dd11abfe580ba655dc04d3310c5db131278a0654f34c2d00fc7f83babf46b17ef59fe804c02c48d7eba1ff39aa SHA512 28c045e8fec48342652f9a1a4850f3c4a8db1c459dc9ab42733d172651bd21f93d6533b77f398cd3453737333b4f81237bf138f4e13b152312a219aa1225b614
-EBUILD sshkit-1.22.0.ebuild 1204 BLAKE2B 709c955b3d3bc41957bda7439f17f557baf671134a04c51ef0a0e760b570c03b079438feb140ebc2e3fb7ad61246267a06ae6f2b24841cfc349de7bc20956843 SHA512 6f53efff8a718f760623b908dc56927aed1d9ebd7a015c5aafac055062da42364c17c75e13fcfde5a1200059dd90e9c58230bd3800301cf23f79806b4fba1668
-EBUILD sshkit-1.22.1.ebuild 1221 BLAKE2B 0dcc7419478b50be19f18d2a3f73f758fa5aecf8b9a961c5ad1340bed5f92e13ae7e6f57bc3d41b12310faff151d8f85b913aa9ca35b3450001f30ac58be2714 SHA512 0e8118b7f0d660ac90928821687aeb478fb32fd183720f86bbaf05c2516b54ba08b7af3a42d0226e4ec8976d1cf6b1893eb9a9fd5195769c25b8f160ae8c99b3
-EBUILD sshkit-1.22.2.ebuild 1221 BLAKE2B 0dcc7419478b50be19f18d2a3f73f758fa5aecf8b9a961c5ad1340bed5f92e13ae7e6f57bc3d41b12310faff151d8f85b913aa9ca35b3450001f30ac58be2714 SHA512 0e8118b7f0d660ac90928821687aeb478fb32fd183720f86bbaf05c2516b54ba08b7af3a42d0226e4ec8976d1cf6b1893eb9a9fd5195769c25b8f160ae8c99b3
+DIST sshkit-1.23.0.gem 146944 BLAKE2B a2015b0f2b5a5adc905bf89a0e1242abb2856646383a259ab85761014e5b908329f651f51a14bfa1c0356c8d861edf1239a0cf1e8fdb64819cd5a15f218552b0 SHA512 595900c195cfa247c89cbd0486c53aea3991db5ba7636cc778687ec31be58ee3120ef54b0682367625d3546199253a7d4ffca07bc7691f5dde3d4ae6a6e7f19c
+EBUILD sshkit-1.22.2.ebuild 1220 BLAKE2B f68c991e1360b4fa9e4588f7374c58a8510a4b63d8c89fa12d5b4c68922e027b868a6241faefdd616bb5002b428667c0d1f32d836c4839f3cc0876f90eb696d4 SHA512 4e84b72b5b231a930b9029aeddf0594f5ac3268c8584dc8422dad8ef48eaf63728e42afba9b7aa1d8801ecdb980d0e09ddcfd7405cf765398aa9142d76c9c36a
+EBUILD sshkit-1.23.0.ebuild 1272 BLAKE2B b94890380c427c0c5eb7cd3e2804cc7e368e8fb4f59126bb80c6a1a89228ec926e616da3810eeb56bf3d4b0f17ba3951bbd2826dea923352f9dce509579f29da SHA512 52371c22f00da748dfd1fe36f3830fe277d210cb0c2e185a5cc201d20c90f058ae6d8b511353a614adc5046bfc92af35e410b37f0d6dcdf8b184f246190de436
MISC metadata.xml 344 BLAKE2B 16679900db0e4f70c9afc7fee058f72fd4df86453f5870666a329d1af1380894b7e592b89e02a4b23a07307765778f302cbd3166e45da66bcabe66b97b450d08 SHA512 afe79f300e02bfbcff4e984092bde60d4a8c6c528a0fd2816456bb5bb12c03aff61512e94e4ecbd6e76a947c2e5e22a433bb32fd052e7e0ac6e78814803f20a1
diff --git a/dev-ruby/sshkit/sshkit-1.21.5.ebuild b/dev-ruby/sshkit/sshkit-1.21.5.ebuild
deleted file mode 100644
index b8afec355de2..000000000000
--- a/dev-ruby/sshkit/sshkit-1.21.5.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-# There are functional tests that require vagrant boxes to be set up.
-RUBY_FAKEGEM_TASK_TEST="test:units"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="SSHKit makes it easy to write structured, testable SSH commands in Ruby"
-HOMEPAGE="https://github.com/capistrano/sshkit"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/net-ssh-2.8.0:*
- >=dev-ruby/net-scp-1.1.2
-"
-
-ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/mocha )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile test/helper.rb || die
- sed -e '/\(turn\|unindent\|reporters\)/I s:^:#:' \
- -e '1irequire "pathname"' \
- -i test/helper.rb || die
-
- # Fix assumption about parent directory name
- sed -i -e '/assert_match/ s/sshkit/sshkit.*/' test/unit/test_deprecation_logger.rb || die
-}
-
-each_ruby_test() {
- # Run tests directly to avoid dependencies in the Rakefile
- ${RUBY} -Ilib:test:. -e "Dir['test/unit/**/test*.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/sshkit/sshkit-1.21.7.ebuild b/dev-ruby/sshkit/sshkit-1.21.7.ebuild
deleted file mode 100644
index c511e580cd65..000000000000
--- a/dev-ruby/sshkit/sshkit-1.21.7.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-# There are functional tests that require vagrant boxes to be set up.
-RUBY_FAKEGEM_TASK_TEST="test:units"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="SSHKit makes it easy to write structured, testable SSH commands in Ruby"
-HOMEPAGE="https://github.com/capistrano/sshkit"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/mutex_m
- >=dev-ruby/net-ssh-2.8.0:*
- >=dev-ruby/net-scp-1.1.2
-"
-
-ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/mocha )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile test/helper.rb || die
- sed -e '/\(turn\|unindent\|reporters\)/I s:^:#:' \
- -e '1irequire "pathname"' \
- -i test/helper.rb || die
-
- # Fix assumption about parent directory name
- sed -i -e '/assert_match/ s/sshkit/sshkit.*/' test/unit/test_deprecation_logger.rb || die
-}
-
-each_ruby_test() {
- # Run tests directly to avoid dependencies in the Rakefile
- ${RUBY} -Ilib:test:. -e "Dir['test/unit/**/test*.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/sshkit/sshkit-1.22.0.ebuild b/dev-ruby/sshkit/sshkit-1.22.0.ebuild
deleted file mode 100644
index 9e852befa916..000000000000
--- a/dev-ruby/sshkit/sshkit-1.22.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"
-
-# There are functional tests that require vagrant boxes to be set up.
-RUBY_FAKEGEM_TASK_TEST="test:units"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="SSHKit makes it easy to write structured, testable SSH commands in Ruby"
-HOMEPAGE="https://github.com/capistrano/sshkit"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-ruby_add_rdepend "
- dev-ruby/mutex_m
- >=dev-ruby/net-ssh-2.8.0:*
- >=dev-ruby/net-scp-1.1.2
- >=dev-ruby/net-sftp-2.1.2
-"
-
-ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/mocha )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile test/helper.rb || die
- sed -e '/\(turn\|unindent\|reporters\)/I s:^:#:' \
- -e '1irequire "pathname"' \
- -i test/helper.rb || die
-
- # Fix assumption about parent directory name
- sed -i -e '/assert_match/ s/sshkit/sshkit.*/' test/unit/test_deprecation_logger.rb || die
-}
-
-each_ruby_test() {
- # Run tests directly to avoid dependencies in the Rakefile
- ${RUBY} -Ilib:test:. -e "Dir['test/unit/**/test*.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/sshkit/sshkit-1.22.2.ebuild b/dev-ruby/sshkit/sshkit-1.22.2.ebuild
index 5b68c7da5322..9c48213fd01c 100644
--- a/dev-ruby/sshkit/sshkit-1.22.2.ebuild
+++ b/dev-ruby/sshkit/sshkit-1.22.2.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/capistrano/sshkit"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
ruby_add_rdepend "
dev-ruby/base64
diff --git a/dev-ruby/sshkit/sshkit-1.22.1.ebuild b/dev-ruby/sshkit/sshkit-1.23.0.ebuild
index 5b68c7da5322..db5f2d708ff3 100644
--- a/dev-ruby/sshkit/sshkit-1.22.1.ebuild
+++ b/dev-ruby/sshkit/sshkit-1.23.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
USE_RUBY="ruby31 ruby32 ruby33"
-# There are functional tests that require vagrant boxes to be set up.
+# There are functional tests that require docker containers to be set up.
RUBY_FAKEGEM_TASK_TEST="test:units"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md"
@@ -20,7 +20,6 @@ KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
ruby_add_rdepend "
dev-ruby/base64
- dev-ruby/mutex_m
>=dev-ruby/net-ssh-2.8.0:*
>=dev-ruby/net-scp-1.1.2
>=dev-ruby/net-sftp-2.1.2
@@ -30,9 +29,11 @@ ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/mocha )"
all_ruby_prepare() {
sed -i -e '/bundler/I s:^:#:' Rakefile test/helper.rb || die
- sed -e '/\(turn\|unindent\|reporters\)/I s:^:#:' \
+ sed -e '/\(unindent\|reporters\)/I s:^:#:' \
+ -e '/docker/I s:^:#:' \
-e '1irequire "pathname"' \
-i test/helper.rb || die
+ rm -f test/support/docker_wrapper.rb || die
# Fix assumption about parent directory name
sed -i -e '/assert_match/ s/sshkit/sshkit.*/' test/unit/test_deprecation_logger.rb || die
diff --git a/dev-ruby/stamp/Manifest b/dev-ruby/stamp/Manifest
index 38b1ed77a387..3941fc6d1c82 100644
--- a/dev-ruby/stamp/Manifest
+++ b/dev-ruby/stamp/Manifest
@@ -1,3 +1,3 @@
DIST stamp-0.6.0.tar.gz 9099 BLAKE2B 6e5d4b95fcd6f31f47b02a4053670fad53e982bd965120f02ef3751e9b499d21a0867ef11afd628eeb2b1bcc523e3423aa319103868554b4c74341253614b1b3 SHA512 2f467444bad3c8932aeaeda061796ee3469b16d908027325efa28f7da005c8a4c8c95f0d3b84b6b1040bf5e5fe4114fc4779e3c9efc6c00817a050c13be62472
-EBUILD stamp-0.6.0-r1.ebuild 992 BLAKE2B 1f097f5873c97217f19f0c9175d3388b7bdc6e837424f03573762cf262b44668071de70d1c1859f78934c095f471d8801ddc4b7c2a6983bd8d8bf731aa70ff9f SHA512 244cc4fe0d18d088e1f82aded086b3ca854b3b60ddd555df5039e1844587da2be1ef00c8164e1e801e0b693f295e6fd9aa05d40df2f4420fc61635f3cf0ff6d6
+EBUILD stamp-0.6.0-r1.ebuild 992 BLAKE2B 416a31607488e88878aec284ccdbe58dc4947e8222a48608eab58cb9abfe6366e4a0c99c32d3235477ee7563b15980862ea6fd36bf3b9935309faa5f137b53e9 SHA512 89b5d83057ab9b7b36a66ca1a9af707ffe6068990b20dca3e0be547b038c79fd621a9351da98a08b16f38a7b20553c09c3e2243b6b90305158cbc52d87522117
MISC metadata.xml 340 BLAKE2B 9789125ddca307508807e81f3d319db304ac97699a7b4003fd40a8f1a06e9fba4fa113cfa465cb6107cc80641d5f3fc7cec7b3e0128fd242f92a1e86966db120 SHA512 2727b134a4b8c9ffd678a879dc2f11d9631c3abece335bc63c0c98ae6472340da798f220364646daf239d1d6972b94ad6856db17ff3da0e2e93fd2669803a616
diff --git a/dev-ruby/stamp/stamp-0.6.0-r1.ebuild b/dev-ruby/stamp/stamp-0.6.0-r1.ebuild
index f18f5b0e93e6..c47020a65bf1 100644
--- a/dev-ruby/stamp/stamp-0.6.0-r1.ebuild
+++ b/dev-ruby/stamp/stamp-0.6.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="cucumber"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/stringex/Manifest b/dev-ruby/stringex/Manifest
index 5dd4dbc83949..695fc88b8599 100644
--- a/dev-ruby/stringex/Manifest
+++ b/dev-ruby/stringex/Manifest
@@ -1,6 +1,3 @@
-DIST stringex-2.8.5.gem 130048 BLAKE2B c07eaaee07bf348690166b41b0846bc49eb49c5ba9e39c7eaeea2a3a60d6089edd7c7d1d75fd9a5208c9883c4bff8840ccf56c6f186daeabcf79e7f4fb6b4d25 SHA512 53f9908f176f465d2e884e92dffb26abcdf75593c94ee8250253da0eb29eddf489cf5b3f539135659ad4c0e2dd738d2affff6a946c50abd5f36517148d8338ce
DIST stringex-2.8.6.gem 130048 BLAKE2B 39564e4d195c347de2e647490671688350bf3658e7d42035dc5b4acd73fbd01a44d435540be792eeebb70513a6c4fee7de0bc98a16b9d647af7d93d1ae663a23 SHA512 aea0b7b203bb6d57a72869bfd0a3b832893ba355426bd5a4e99b535a0c0a6d2a1c2aa8839f57da73de9235ccde78d900c30f86b858e55c695d921838270e25fd
-EBUILD stringex-2.8.5-r2.ebuild 844 BLAKE2B 75936c5fbb8d1f776fb143a947d5337a354bda0c60d6320f314b40ee061355c944d9c61d20e533c47fbe3c02faaae88bbaf38f2ce66bdfa27723b72f307a5329 SHA512 ab10bb7d1ffa7e156348ef9e9306ff42a4e6601555e47506fe17bafa273ed04272c5b6ec27a066e0a5831a0f1bf04261931becbaf7cac7f8150f600725a3a34d
-EBUILD stringex-2.8.5-r3.ebuild 893 BLAKE2B 18a4ad14803893c10002c098d21b69ae036373a4c5a2511751c66eeb6b9fb5e266aae28721fcd4274a0b4bb4ea78dd2f336e70526ab2a76af635e4016ada3c40 SHA512 a0f0e964e3baa31d47face9df5e559172f8c300951ad2b759037731ba708f372abf2365ceeed351df917ddd494f725f101eeb5fdd1bfa95223fc99b043d168ad
EBUILD stringex-2.8.6.ebuild 937 BLAKE2B f1c481af410c54353653ab181bd2cd544abd15e821a27f62b317f664c6a8368230f76d025d8bc123128263a7f754c8acc4f84b11b9568808d1b4b107bb6814d0 SHA512 0ba24b6c776372b337b0105a3398cf79a9df4e2f231c3cbcccc6129523811a37fc1772e6621b8d40c18bf92db5910215b3125c4d08a5f3faadb15de179cb93ea
MISC metadata.xml 339 BLAKE2B f73c3a0f80358652d11426529ad603b32ea4ef3b882be5d1862ffa94d35fc49a154406d66eff59d61544d6c35a8aaf841f553f689e4fdedffd88337d2be3ce4c SHA512 87d2f65efec8bab706894e788d2c6ac548221684034bc93cf43efc104fd2340188ad8aaf1e9e484ab40475aee38a7bd9227b55f73e8ae31c39548c297bb18d32
diff --git a/dev-ruby/stringex/stringex-2.8.5-r2.ebuild b/dev-ruby/stringex/stringex-2.8.5-r2.ebuild
deleted file mode 100644
index 3cf725072051..000000000000
--- a/dev-ruby/stringex/stringex-2.8.5-r2.ebuild
+++ /dev/null
@@ -1,35 +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"
-inherit ruby-fakegem
-
-DESCRIPTION="Extensions for Ruby's String class"
-HOMEPAGE="https://github.com/rsl/stringex"
-LICENSE="MIT"
-
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="test"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/i18n:1
- dev-ruby/redcloth
- dev-ruby/test-unit:2
- )"
-
-all_ruby_prepare() {
- # Let tests work with newer rails versions
- sed -i -e 's/update_attributes/update/' test/unit/acts_as_url/adapter/* || die
-}
-
-each_ruby_prepare() {
- if has_version "dev-ruby/activerecord[ruby_targets_${_ruby_implementation},sqlite]" ; then
- einfo "Testing activerecord integration"
- else
- rm -f test/unit/acts_as_url_integration_test.rb || die
- fi
-}
diff --git a/dev-ruby/stringex/stringex-2.8.5-r3.ebuild b/dev-ruby/stringex/stringex-2.8.5-r3.ebuild
deleted file mode 100644
index 1bd1c2e18a50..000000000000
--- a/dev-ruby/stringex/stringex-2.8.5-r3.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 ruby32"
-RUBY_FAKEGEM_EXTRAINSTALL="locales"
-inherit ruby-fakegem
-
-DESCRIPTION="Extensions for Ruby's String class"
-HOMEPAGE="https://github.com/rsl/stringex"
-LICENSE="MIT"
-
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
-IUSE="test"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/i18n:1
- dev-ruby/redcloth
- dev-ruby/test-unit:2
- )"
-
-all_ruby_prepare() {
- # Let tests work with newer rails versions
- sed -i -e 's/update_attributes/update/' test/unit/acts_as_url/adapter/* || die
-}
-
-each_ruby_prepare() {
- if has_version "dev-ruby/activerecord[ruby_targets_${_ruby_implementation},sqlite]" ; then
- einfo "Testing activerecord integration"
- else
- rm -f test/unit/acts_as_url_integration_test.rb || die
- fi
-}
diff --git a/dev-ruby/stringio/Manifest b/dev-ruby/stringio/Manifest
index 1d5f0b0e3b98..2f440e5559eb 100644
--- a/dev-ruby/stringio/Manifest
+++ b/dev-ruby/stringio/Manifest
@@ -1,7 +1,9 @@
DIST stringio-3.0.7.tar.gz 44797 BLAKE2B 2772028015b6eb5e5a45e9c86551e62e91e24a627b7280530a10b1d343f08eb19b53d4fbeaf791ed23a239e0609775e8eb4c0550dadc282f690ecc9abef7930b SHA512 fcea0a32bb70c6f1d8a3b237e8a8dbb2677b00c077f0d6ddfa72e1e382c832277ee592dd2e17abdc12003b0494665853eab18fa90bf6f34f51efa0f62f7ea1b9
DIST stringio-3.0.9.tar.gz 34991 BLAKE2B e047831dc0c88732b9939cfb7f5df97aceeeff1bdc569d3326a5197afbed0fa64300fb844fc305a888701f164bb97239c2ca129cff05444afa496afe23f370e4 SHA512 7724ae91687408654d9686bd01aaaf7a61ef7766c11570fa62cae622c5f70ad70cda88d5386bd87147dd9e7c1edfd4e70a882d03a8e7afdacf06820e57afec49
DIST stringio-3.1.0.tar.gz 34946 BLAKE2B 4478e6493eb96be48c3f36830948e9b554474200a8738b5e4ab98d38fcc9f429a7b52cff553c0639fd8e30da2699802f5e1c385e51ab5965b0486ae9d0a44879 SHA512 d980566af84645700ad8450ef770ba2444ae7fb9f18cb33b141be0905536bcd639ec619aa535746109777f2f837727103280d80f2ff32fc8a22461a442f09e5a
-EBUILD stringio-3.0.7.ebuild 912 BLAKE2B f66947230f3091daa94578cce02b7c341259e9fec883544fd6ccd0e921c7024e54323d6938b9590976ddec1e2f87b2e473e7e13c0b9e0d1c5f8e7abe0dade46a SHA512 35e147a8246b79a360d74e5c036f64480f2703a2fd67984de8fbfb10ef07eeb4fa2bee96748031c1ceb91a4e64414a8c701ca582c492f4a1bee76cbd1f87dda9
+DIST stringio-3.1.1.tar.gz 37892 BLAKE2B a1a1e96fd4e8a4962bd9d0d9d6fc91509b706609cb17231309479f1528eff59e03f7418cbe94e25c60bd96c3c78910e6cf500b731908c965a85c11aee726219c SHA512 183b02e61d431596693fb65874326711c24b6182247b02e8c5845fc93981006e84eff009aea3237c9ca6022e13d83371a84706c16f1d68a7a8197fdb625f1d79
+EBUILD stringio-3.0.7.ebuild 913 BLAKE2B d176552a62e021fd98cfb4917071740f4036c629bf634f13330db7afdc414427e999cc06b73e66db74c72c6054c2bf705ed9be344fa2234dfd44f76a329ea6f6 SHA512 8b646c0c6e83e6af70f6e1d548fed45080d049e143a4eb8494e56b39479f4006e4cf4c3c5ba4bbbd35fddd950b0d7126613c933620cf36088750e83dbff1a526
EBUILD stringio-3.0.9.ebuild 892 BLAKE2B fdb6ba89253749db27545934f660130cf3397ca83ab53dce5afd09fb312f3ec74cba3444435479c348337650fe89d838efab288b57046e3cf07d91f5546a8be2 SHA512 96688fa57e457d19bdb1bf6b7570183c5875e45a1bf474f1c4d56e18c36ad450110ba2d5d62fecfbbf63afa65a29eb0ffead0d2119cef7d3ad5c395aa51a969c
EBUILD stringio-3.1.0.ebuild 998 BLAKE2B d4db0843936034e1363c0a4335918d1739fb62de7e3c53323d2c16e9eea02b74d2bad2ac0343c6318c9ba3684728ed4cc16d1bc91efb0fe6d64ac90f3bdb846b SHA512 e471dbd6358bf7133c8c8e939cc1c2fe9e245beedc28c38cce679bd04f76cd8701efa5c0b3d1d9497abbd2d94de38168e3e8d2905d471221f3c0cce8d8e8efd0
+EBUILD stringio-3.1.1.ebuild 998 BLAKE2B 599be8dc66db001156f0c4f76b3f1c19597c8f93bd9d6c11d6454c9773e016e335f8f2c7aa621dff075ef38760f03ada0243d3036db270c78e54c1b46c432f2d SHA512 afd70e54040fef2e98e20f8c32a00106f11122678530e80155376a2cfbcb1f123d1a4fb052a24c6fabaf42e8468fa2fcd4814436e33e68c7111f0b73bc164821
MISC metadata.xml 340 BLAKE2B bd5f8222a43eb391d2d14a1b878fadefd9f8a322e87b5058d482df79d95d70f7ef19c54e7ae12dc29e7ffc84c72e630f0ca46ac095059263cdcf6047cb4fa4d9 SHA512 f1f32d2c4c13e19500a7ff23b684b180d3dba8a79e49b8cb57b80e265d09e06cb8b7a9e6b743158a140967b7ccbb991fdf51cb3a6e95be4e24378a5f85efcbb2
diff --git a/dev-ruby/stringio/stringio-3.0.7.ebuild b/dev-ruby/stringio/stringio-3.0.7.ebuild
index 5fba86219b99..7d7ab930b4ec 100644
--- a/dev-ruby/stringio/stringio-3.0.7.ebuild
+++ b/dev-ruby/stringio/stringio-3.0.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/ruby/stringio"
SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/stringio/stringio-3.1.1.ebuild b/dev-ruby/stringio/stringio-3.1.1.ebuild
new file mode 100644
index 000000000000..4bc814dc1205
--- /dev/null
+++ b/dev-ruby/stringio/stringio-3.1.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_EXTENSIONS=(ext/stringio/extconf.rb)
+RUBY_FAKEGEM_GEMSPEC="stringio.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pseudo IO class from/to String."
+HOMEPAGE="https://github.com/ruby/stringio"
+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"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+all_ruby_prepare() {
+ sed -e "/s.version =/ s/source_version/'${PV}'/" \
+ -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test:test/lib -rhelper -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/strscan/Manifest b/dev-ruby/strscan/Manifest
index 58da3bb3afeb..6db5c7da6e6f 100644
--- a/dev-ruby/strscan/Manifest
+++ b/dev-ruby/strscan/Manifest
@@ -1,11 +1,5 @@
-DIST strscan-3.0.6.tar.gz 36514 BLAKE2B 3a303ab8185aa12ef5fa748541a7c00dbea102e79c5a8b4f94595dcdb2f361b824d2f562b6a51184f7925dc473580de00c1faa9b6f0466bfe42ffbc5a89deb13 SHA512 63eaebb5cf1f658b447190276fc067ddfaae337a6f993392c2a3829f979ff9a3f4cd32f66fe3456404284b48d66c145da4814d582754c34c5037c983dabdcd86
-DIST strscan-3.0.7.tar.gz 37528 BLAKE2B 0b4d8e235463efe89e7beb452491cfbd58e5cdbc2950816ca6dda117f1b8f34474c5594c170e8ac2b5d24a848a9bf9f64faaa624080d60987689616f13984e2d SHA512 9b427d2f7d5d6c27a0b3f10b85806abc21a04147d8dbe6f4a6705ab9ded7e2e1365fc99d224a8967ff9bfaf17480071eed0139b46490568475e681ceb8b48a6d
-DIST strscan-3.0.8.tar.gz 26904 BLAKE2B 674870db66eaba78cfe1e058b9dd64263c93a89a0333e8028f9c2fba66c785a59ddda109370d802928ab99b0b740dc9ca62a34d0e8fe74aeddf75f8d14d44cc2 SHA512 d9afcfdaf707644d67e3dee95ec7f17b5ada8cdd861b484b0744a4d981a1baef87e1f2a33c19cbcfaea32338a98065280ec12dfdc0fe375bfb74b67050e71638
DIST strscan-3.0.9.tar.gz 26744 BLAKE2B e7c74cc116501d5962f8072d0a7292b469f11f8c223d6721f43335af95d27975997cf1ee26c915f85ac766eb840b50f56f935dc12e8ffe7b6794fa0c0cdfc5c7 SHA512 a73f4d214a5e6a5258609b650fa33d67ff2220bfe2d2419344077b9dc204a6450b8802b4683b09bed1bd541badf8cb3329e295039e431bf7be41d04a866f748c
DIST strscan-3.1.0.tar.gz 26840 BLAKE2B 89269ab15753953da8592a45da6d866eadc3abc077381e1501f13be37e30f69c92e831ed593dddd17ec1390becd09269bb59fe15a3ddea859eaf52a58f23942f SHA512 85e05fd60818a88e33ccfac7534f1db9cc63b7f1c6769e02950c9f7f589c27581ba19df3ab09178f571878b45cae223a89826819ad00c6665edb9169e7763782
-EBUILD strscan-3.0.6.ebuild 861 BLAKE2B ce5994d6cc846375e8509d6e0708852d3b12ca23f6c668474523bd0abad12565e8b72479879bf0de81cb0782f86c4bb4c1c3970a1b1f6a3a747222cb36a0bd3a SHA512 c589dbe4210d2f2615e44292267312a34f0e8229c971b05e1e7aec9a669306bad47311514667c9448c5ff6c906ccb3bb63a6b4775c36f57da8f71edbee93b314
-EBUILD strscan-3.0.7.ebuild 862 BLAKE2B ce807b328e3819fa72c8601cb8920111202b8722f7151ec7fadee4f30b446e57f6ce2cda4a37df878e36726c70258bd108a3547db699b01948bdf74c6172b29a SHA512 bfbbc7285de0094d4a560cca2196c3350167594da8efdaae7f0d9b26ca5c0b2d2d70aa9b87188629fc6b0152631ac0ba50189f5efce168ac5032f1b11fa017dd
-EBUILD strscan-3.0.8.ebuild 862 BLAKE2B 7927b29841b2e334417f419c6d0b52b6871cc0c7f8dac65c869096f3e10e94dcc3c90de501c36c30f791b0c40c58bd46628bd2e7bc90242a3839c66e14523d5c SHA512 d6521a222646b58754fad342ca82ed455644104f6115faf437326f234f68b466e0a2af24e6084a179db713db1427f38a1e2a25ca7e5dfde0976276c3efbf74d4
-EBUILD strscan-3.0.9.ebuild 944 BLAKE2B fdde87c7c33843d6c2ed46b8904c2056d161a5e56206d1108f09af7654af8de8c586ac6af47782d526975b6b5bfe8ba37c321a4a0a174837b52bd928a3be43e6 SHA512 8a83c18f3ccfcbde487a509122eb3a9188f0accd761a45df82abf8822c854f54812529a216f17bd2a8f58b13eeb9f9e3bded7e2165db1db0008d5cd53bf6368b
-EBUILD strscan-3.1.0.ebuild 944 BLAKE2B fdde87c7c33843d6c2ed46b8904c2056d161a5e56206d1108f09af7654af8de8c586ac6af47782d526975b6b5bfe8ba37c321a4a0a174837b52bd928a3be43e6 SHA512 8a83c18f3ccfcbde487a509122eb3a9188f0accd761a45df82abf8822c854f54812529a216f17bd2a8f58b13eeb9f9e3bded7e2165db1db0008d5cd53bf6368b
+EBUILD strscan-3.0.9.ebuild 937 BLAKE2B e048d6b7c17b112856089ed6b132df22462f50c0dc88553445788bba32fb3118fc92ebfe11942ef119baf62ca51e664497666b1d26863d66c20fec0c412da342 SHA512 44736530a476aa66d4679f334e24e0b672c83677447853d3ea248d75f2a669dd7a117b98fea02f0c56650945c25c024db8df0f6509cf8f5485a817090c2a6e30
+EBUILD strscan-3.1.0.ebuild 957 BLAKE2B 6e192062fac21e34b35ca6039fcf580b80e84d3d0757f64ab832b2090eed9503326a409212069eabd6a2386ebf5cafbbda7fd0ef8d9fd04af0a1b31712a78133 SHA512 31b26b68ac95db7120862bc8d914eda52a751f72c0df23929c9d0b29f3aafd3a47738a2103157c8bec76be36cd34a3fc00d53eab6e0ef3972ad1196f234f5071
MISC metadata.xml 339 BLAKE2B 78f4ae75b57e9192dcd9490dad00fe1ba916bad247dd6665b7eb6c4804ff1340c78407f6c79b777c555817f17e6ca3beb25a29f3d44be8b1865659a0b127f826 SHA512 8cd27e859d447843da29169be15647a5b7355d830f375aa59e8b39d701dd9b9c7c377c7f53c53eeea6c7222f4f9aec0ae0f7040673e24d6cdfb8b25f411819f0
diff --git a/dev-ruby/strscan/strscan-3.0.6.ebuild b/dev-ruby/strscan/strscan-3.0.6.ebuild
deleted file mode 100644
index cc6e68f7c54d..000000000000
--- a/dev-ruby/strscan/strscan-3.0.6.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="strscan.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/strscan/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides lexical scanning operations on a String"
-HOMEPAGE="https://github.com/ruby/strscan"
-SRC_URI="https://github.com/ruby/strscan/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test/lib -rhelper run-test.rb || die
-}
diff --git a/dev-ruby/strscan/strscan-3.0.7.ebuild b/dev-ruby/strscan/strscan-3.0.7.ebuild
deleted file mode 100644
index 430d488fb073..000000000000
--- a/dev-ruby/strscan/strscan-3.0.7.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="strscan.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/strscan/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides lexical scanning operations on a String"
-HOMEPAGE="https://github.com/ruby/strscan"
-SRC_URI="https://github.com/ruby/strscan/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test/lib -rhelper run-test.rb || die
-}
diff --git a/dev-ruby/strscan/strscan-3.0.8.ebuild b/dev-ruby/strscan/strscan-3.0.8.ebuild
deleted file mode 100644
index 6d633be40814..000000000000
--- a/dev-ruby/strscan/strscan-3.0.8.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="NEWS.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="strscan.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/strscan/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides lexical scanning operations on a String"
-HOMEPAGE="https://github.com/ruby/strscan"
-SRC_URI="https://github.com/ruby/strscan/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test/lib -rhelper run-test.rb || die
-}
diff --git a/dev-ruby/strscan/strscan-3.0.9.ebuild b/dev-ruby/strscan/strscan-3.0.9.ebuild
index cb8dff84588d..95cfdf7715eb 100644
--- a/dev-ruby/strscan/strscan-3.0.9.ebuild
+++ b/dev-ruby/strscan/strscan-3.0.9.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/ruby/strscan"
SRC_URI="https://github.com/ruby/strscan/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="$(ver_cut 1)"
IUSE="test"
diff --git a/dev-ruby/strscan/strscan-3.1.0.ebuild b/dev-ruby/strscan/strscan-3.1.0.ebuild
index cb8dff84588d..983dedec9579 100644
--- a/dev-ruby/strscan/strscan-3.1.0.ebuild
+++ b/dev-ruby/strscan/strscan-3.1.0.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/ruby/strscan"
SRC_URI="https://github.com/ruby/strscan/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="$(ver_cut 1)"
IUSE="test"
diff --git a/dev-ruby/sus-fixtures-async/Manifest b/dev-ruby/sus-fixtures-async/Manifest
index a20436caf57c..febc4df6d895 100644
--- a/dev-ruby/sus-fixtures-async/Manifest
+++ b/dev-ruby/sus-fixtures-async/Manifest
@@ -2,7 +2,11 @@ AUX sus-fixtures-async-0.1.1-tests-require.patch 1988 BLAKE2B f07df7e49fef9b3c27
DIST sus-fixtures-async-0.1.1.tar.gz 5017 BLAKE2B f293d9fe336b05e510a82c4337250f48b871eab8c38b7d9587a6402d19689197eb6a2b1f7f14e7b5823246b6f14d104e7e49f14f84a980392dd545543ffcd733 SHA512 cca073491d143b0ceaff34ada08d416ea43a035bc887c6dec02f62372724d891f47e9dfa8d749f6e485e7d14da8c395dc67185ed0a91d9ea0eb5466d3164c378
DIST sus-fixtures-async-0.1.2.tar.gz 4988 BLAKE2B da9bfec59489ad1a2fdf0e86a75083e36826d0bb73d6fd482bdae0e842421c59db943669eb101ed4488f963130c387e4b5eed88b4388b4b4ea19cefd2ab1b9db SHA512 effc602b6ea4b3ed56fe9c578a621195ef19cc6e7e858fa06b4a9ecfbc1d27db6b302a7f6567d8b711165eff3ab0f750971eef0c02262855ee35b9eaf4448c1e
DIST sus-fixtures-async-0.1.3.tar.gz 4991 BLAKE2B a2e8d5ff1974e0f69d7f821194fa1386efc8fc1e4592c97da99863f32d0d6002c9659ec2e8341d64e13a388807c16b0b816170c60d4f1efa985a58cf7baa58bb SHA512 1361de64829f242bcef47fc152e7a18e4b261ad5ed54be7a83111781b6f9ed196385303387f155a02a7628a91c7560654dc0c1c214419a7256133ce559627dbc
+DIST sus-fixtures-async-0.1.4.tar.gz 6622 BLAKE2B 8dad4dbc634c1b41f10197146bbf59e491333b0dcbb095feba82cbc2bdfc648822dc0e4ffe7d08fbf26e9e113ee4e039680ae96e6178ad32ad13afbd08b24b92 SHA512 bd3741ce31a48f578f0eba6af172f4d870cb6f8f2f0ac2a42e41fb6c95bacbbfa89322b8f9442722e7ba91fab879609262c0a775bc9a7ea72c454b847f46ef5f
+DIST sus-fixtures-async-0.2.0.tar.gz 6898 BLAKE2B 38612be4c645628179fbcc95c9fdbac6b3f5bf97e9ba43e7b8e69d45b00d029d91241ca482c014ed03f8f077aeff35b132d39f58bac47ded5520757b62133aa9 SHA512 0ef78b4f8edb1d48ac0e4af81d91c287b7752bc8c5b92db94227f5d0937f40ea4c84b57ca0b1bfeba77c7bda114e4387c490dc4ce67f23daa4afe13ae9994fb6
EBUILD sus-fixtures-async-0.1.1.ebuild 962 BLAKE2B e4b83ec9c2c7bed493cb2ae2f39fe97218e8560aa9e59b1519163ac406ea02fe90d79ba75e0ee5cf3e0b25c6a4aa1b5411f1aa4ee40b153b17ee154c93427f90 SHA512 3ccaf45e5c0b1afa66c07b793227b7843f6b8986eb25b0310b63b693848af6b8f98c41a4533315b29808b72091ade6b45fcdf50eb83f7fceb55594c65d6de551
EBUILD sus-fixtures-async-0.1.2.ebuild 959 BLAKE2B 61576b66ac541f61baafc7612d555e956e379ca9055c911aebb44087aa1e824b847c783ccd6bad18c2d6d0b9d7c5aa1872f7973323ec7fcc782a04977baa53e8 SHA512 3d3900857e44306f1017b0899d14d56ab0e2cf7518087c7347b97f73c9bc8e4b3299faaaf5416e9f8e4e2bf8748baeaf06d7909c5b2b3b5e2973d2ebecc26e43
-EBUILD sus-fixtures-async-0.1.3.ebuild 966 BLAKE2B 0d209a3086ccad4fffc6b20983f37e4bc246383d4337120e90243ea4103fae4067593e494fd0617c1ecc9eb404a53b126c945adf708d77d651a5b8e26d2ad856 SHA512 681dccaf0cce0acf158050c0b39ebb4cd995f6b308c58149493c799a8b273eae53cca6fb3a8776453b0bcf31476511e45f9434d112044733e3907bfc797da043
+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.ebuild 906 BLAKE2B 84d313a4be69e2109e563c9d84d90875843f26f049a18264fbf8c2e0f7fb6741872fde91d56bf129490108361247fbebe80a7290ee86fcf310abfbeeb8678363 SHA512 31d4809935d58911b6250b2aa7f29b031b7c4bbe87694fb81714e87942d19cf6ad4d048ed8239be6bf12850e352075da1431625640de7be1683309060c6e1f13
MISC metadata.xml 354 BLAKE2B 2ee34480d520d59ceeb669e41cd1ee41d0723efb47099fbfea640ef1c051c0c3cfe81763b2d0a3c59097b27a30c04f6000e19f6536fb3bfbb2fdc9077217557f SHA512 3be0ebf3c83c72884674a512375a691ba9663e0216b1f0912616f5e8b3d814eb1eafa757c0444b925355e407e60c779400728041c6b12a43801e4df802c42172
diff --git a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.3.ebuild b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.3.ebuild
index c5f987dca53a..c515e858c389 100644
--- a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.3.ebuild
+++ b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.3.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/sus-fixtures-async/archive/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
ruby_add_rdepend "
dev-ruby/async
diff --git a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.4.ebuild b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.4.ebuild
new file mode 100644
index 000000000000..5f05f9d2a608
--- /dev/null
+++ b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Convenient fixture for testing async components in a reactor"
+HOMEPAGE="https://github.com/socketry/sus-fixtures-async"
+SRC_URI="https://github.com/socketry/sus-fixtures-async/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "
+ dev-ruby/async
+ >=dev-ruby/sus-0.10:0
+"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # Remove the sus configuration which enabled coverage checks.
+ # Its dependency is not packaged.
+ rm -f config/sus.rb || die
+}
diff --git a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0.ebuild b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0.ebuild
new file mode 100644
index 000000000000..5f05f9d2a608
--- /dev/null
+++ b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Convenient fixture for testing async components in a reactor"
+HOMEPAGE="https://github.com/socketry/sus-fixtures-async"
+SRC_URI="https://github.com/socketry/sus-fixtures-async/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "
+ dev-ruby/async
+ >=dev-ruby/sus-0.10:0
+"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # Remove the sus configuration which enabled coverage checks.
+ # Its dependency is not packaged.
+ rm -f config/sus.rb || die
+}
diff --git a/dev-ruby/sus-fixtures-openssl/Manifest b/dev-ruby/sus-fixtures-openssl/Manifest
new file mode 100644
index 000000000000..126c5794c7c8
--- /dev/null
+++ b/dev-ruby/sus-fixtures-openssl/Manifest
@@ -0,0 +1,3 @@
+DIST sus-fixtures-openssl-0.2.1.tar.gz 7144 BLAKE2B 3fbfa71731202b0d8599113b76d4b605cd62976d635ba287867d1f5dda7a06f531ebf99bb5cbac688a03ce18b49c5c96751f82fa5484021073227e0f06b8ab64 SHA512 6da1a3b968a38344de0fa253af526099b9f9c4912e2053619cd3361cac3ab066839bfb11da1c3831cd8970c7ab3f96b032667fa870ec22f389acf1e5be64680a
+EBUILD sus-fixtures-openssl-0.2.1.ebuild 846 BLAKE2B abceb74b1851de311763b919b8ba17f9db62d39e8b249aa2ddcecb280f488612c77d3b1e9a46791a6da7275f021830894ed161df5dce48720633621c6a4b9ffe SHA512 8fabecf9c4835306b205aeb5ac8d480e1df02033539ad6983f7f2ee0fbddf1dca5dfdb837fcaff57727ab9c450718f03ef0c8ff4f1675f27a89aaee8ccd8976c
+MISC metadata.xml 354 BLAKE2B 4a3c68aea980654ace9c392f8310ead196cedb95933a2d756c5bcacecdccc5d2f4b754a39db37cedfd1c89f564f08a542c505133545e4ae96b28e240f6aa2e56 SHA512 d9c25bdeccc1f7258105f07edc446217132cf5c7bc783c073a798ddc411809a182fc6e77dfcfd2970f8211a4fbd668ff9e8261d71774535abe5c288737863706
diff --git a/dev-ruby/sus-fixtures-openssl/metadata.xml b/dev-ruby/sus-fixtures-openssl/metadata.xml
new file mode 100644
index 000000000000..414f12576156
--- /dev/null
+++ b/dev-ruby/sus-fixtures-openssl/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">sus-rb/sus-fixtures-openssl</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild b/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild
new file mode 100644
index 000000000000..3c093efa30f2
--- /dev/null
+++ b/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Test fixtures for running with OpenSSL"
+HOMEPAGE="https://github.com/sus-rb/sus-fixtures-openssl"
+SRC_URI="https://github.com/sus-rb/sus-fixtures-openssl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# openssl is a default gem
+ruby_add_rdepend "
+ >=dev-ruby/sus-0.10:0
+"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # Remove the sus configuration which enabled coverage checks.
+ # Its dependency is not packaged.
+ rm -f config/sus.rb || die
+}
diff --git a/dev-ruby/sus/Manifest b/dev-ruby/sus/Manifest
index 41eb7b9de834..0f46d3582ce5 100644
--- a/dev-ruby/sus/Manifest
+++ b/dev-ruby/sus/Manifest
@@ -1,9 +1,13 @@
-DIST sus-0.21.1.tar.gz 29580 BLAKE2B 9a30950b4ad9da13af48c50a96951ba9f9cace97fac3a603de5acfe489dc8c8d4581b064f2452c9bf5da96da4db8f488df42f89a2113dd924c8ba8fcf8fd9230 SHA512 73db74f791f47a898840db65cf9c2f98b92f3d2a5319828f26dc55c8aef8e0932060c1075f5010b3c2b887891c1467a3828728f78a84297725d851966093ce9e
DIST sus-0.23.0.tar.gz 30932 BLAKE2B 8f08e167368c54814b674e42ab5855f06387646774b93551fd67b7b4b7eb3313aeaa82369d2346325d2214c5f134875b9730579559450519ddb49eb62b70ad40 SHA512 ee1815d70692154abef962d41cca7037b0fa1419861ff08518a0b1153e43e308c351eb21ca32b017b30fb30fbc1a3bd707681b2a59e4a74137642c36080dddbd
-DIST sus-0.24.6.tar.gz 31923 BLAKE2B 793c8e6213ff210ff5080239f89646f3b2dfcdaca96c876ee51b210eaa68f583f3c9694afb2e2089fee46940868bee8e6db2c1d03acd4ad7b5d0a7736295da29 SHA512 6b661e0467cde29a7a192df3608ff1b629c558ea55b99c0bec40ce36b2f2876a796f7424722d6c221704edc9939a6da73cddd73a7f076287907494e027a01926
DIST sus-0.25.0.tar.gz 32018 BLAKE2B ae19948f8f786e6cab1b97d2d7d05db01f61eccf8c872445ab8c240c8b0c856d9548917c0299a9c876a362a3138682fcd7d49903eba939473da66e7f383cd89d SHA512 c0c8337efe193ef3c8a5ea88a0d4cc7ad06c095f1f32efb437d98f6fdeb49a9f403b49b9ca61e3b305799dc53d088a1e2c41c007df6c548ac37e9770536a55fe
-EBUILD sus-0.21.1.ebuild 833 BLAKE2B 09df66af0b12aa45d93ade9e667917401286f7d5f412b920a821592f7c51e34fbc565c3595983ebac9958178e79f14a0f8c649445d83f6693635595ac0811a20 SHA512 bda298d53f329c850a8ef2b18162a1775c71cb84562c7fc4a03f8d2aa250e1fd7d26e434277f8ce49b102c7ac2f8e308d348e4fc9fb24263990f8908066e96a7
+DIST sus-0.27.0.tar.gz 32228 BLAKE2B cc9835b23341ace34f2ded75bbb61a210991691ba507322f0c0b986de91a846429237e1fa7b06868c499c8f68c69d5bf4482becbedb9a8db519960fb07128d9a SHA512 30ea64379e1e157d359b5faa2710014292457de68587a0408f67077af19fc035e57d5c4bc0cdbd1ab7af5223dc81bb9262a34a94d9c0b0560030d61dbc93dd35
+DIST sus-0.28.0.tar.gz 32860 BLAKE2B 2a41e2f58f19f11b1e4f5ea784b58ccdbe91cd66b678d631e28c91e8e38f23c051158c165eeff9e3d3b6fe79eb7b9987083f2cee26be35588488de5109dc950f SHA512 4200b66f546f06fdd476237a853feb482e8a4e1de54b55fba8e979d4b5cbd97460e4acda8cf44b94ef259f550f22db349772ab3e9bcc712a9f4978648fa618b4
+DIST sus-0.29.1.tar.gz 147367 BLAKE2B 7ff8f5c360bc022a6bf6eb0c1aeebd0310c0dd55114e954f8cbccc967843825f996880d22a4db93bb38a13d1bc862094a40f2760a4123fcf67348f622969139f SHA512 8b5dd6f1c376326042fbe7f0e3bca56ea96465d4f372dd50e4a641533fd381383182413cf4692cf410f636052c5ecc1eedd01c43f6043c1fd8d01c9403dd5e49
+DIST sus-0.31.0.tar.gz 265282 BLAKE2B c0f400d02ddb9b34f67d6ae0f05d6ff77e46279244fb5fbaa3cf281f4714c647ce39c5d1661bec9eb7e0b1ca5a2d1105cf7b4c05d142e5e682a8e65ef56f56b5 SHA512 c526fe70e5ae6e421a153ec6fc4111832b0256e2336fb0969829a053052d847f600a95968353184529f2c93691a482a900c352ab16d219f4ef12aa1657bc7c8e
EBUILD sus-0.23.0.ebuild 826 BLAKE2B 7d0144dedead9f5e32f95dcd65ef4744197e11e24e41a715e72ea4914634fb61fb6e8adfac34c559244002474373bcce2dbc94bc939b53769bb482c21be1f76a SHA512 f472c659a0095382e614fdb75e664d0b5b909017c46f9870b75092e892995abbb0688b0c1ccb4139134f0885c28be994c585904fe4fb543fd145551d3774723e
-EBUILD sus-0.24.6.ebuild 827 BLAKE2B e76436d84309d4f14aa57ff8c0ca4f812b2a3b2d820774215a64b55563e2679ed4a33cdff9deacc8bec47d7987e77db4e3b9fbb8f54083b59fba44a8a02008c8 SHA512 0958989f1c919cb40ef4b4760cb38dd8cb9c6d8277ee05073a71cbd8467efbe002e4812e6b6b6064f13af43b12af9424993df60eeb74674ffcdab76b0cd45059
EBUILD sus-0.25.0.ebuild 827 BLAKE2B e76436d84309d4f14aa57ff8c0ca4f812b2a3b2d820774215a64b55563e2679ed4a33cdff9deacc8bec47d7987e77db4e3b9fbb8f54083b59fba44a8a02008c8 SHA512 0958989f1c919cb40ef4b4760cb38dd8cb9c6d8277ee05073a71cbd8467efbe002e4812e6b6b6064f13af43b12af9424993df60eeb74674ffcdab76b0cd45059
-MISC metadata.xml 339 BLAKE2B a89a738b1bc39d01b68a8ff2f6ea0b7edbb35c6c9cad01b7762e2ee4e99b00bd72b87752832fb2a09017836a648334aefaf3009d6912917e490c13557427f963 SHA512 bcc9d407a5fb5159fc2910fa0eab40d3654d78907a0b1812351adf85cf577d3cef53550ebcd86aa40ddc6c03714df97469615dccab9ec4388728ab1106cf6cd0
+EBUILD sus-0.27.0.ebuild 827 BLAKE2B e76436d84309d4f14aa57ff8c0ca4f812b2a3b2d820774215a64b55563e2679ed4a33cdff9deacc8bec47d7987e77db4e3b9fbb8f54083b59fba44a8a02008c8 SHA512 0958989f1c919cb40ef4b4760cb38dd8cb9c6d8277ee05073a71cbd8467efbe002e4812e6b6b6064f13af43b12af9424993df60eeb74674ffcdab76b0cd45059
+EBUILD sus-0.28.0.ebuild 827 BLAKE2B e76436d84309d4f14aa57ff8c0ca4f812b2a3b2d820774215a64b55563e2679ed4a33cdff9deacc8bec47d7987e77db4e3b9fbb8f54083b59fba44a8a02008c8 SHA512 0958989f1c919cb40ef4b4760cb38dd8cb9c6d8277ee05073a71cbd8467efbe002e4812e6b6b6064f13af43b12af9424993df60eeb74674ffcdab76b0cd45059
+EBUILD sus-0.29.1.ebuild 823 BLAKE2B 9dfbee90b25a616cc84a3afc519c88a3a3c2c75492a62f3dd86650ee355e4f63412cef0c8229b3b6e087154145081ba2917a7e41a81803b9ddc00d6c39c5eed5 SHA512 f2db77a69e1410893fe8ae1d5f6c40850280d40d06471ac89edadb0222cb4fcd3f10a0b7b0bec1de1b408c5e79b7d02659752c37c5402b277742cd025def590b
+EBUILD sus-0.31.0.ebuild 827 BLAKE2B cb218c5e1c7d922c51220e237458b804d5c4ba70bd51c9fd48d9f67e348cffb1ac399ae1960082f7abcbbb69d12da7cdbd3c4328629196e3262fac7fdb96c796 SHA512 6e7365229a50682cfcf917ec5977334cb90155441407a6f340bff528e1ea5a22a96db2ffa43d89deca436ba1aee06bd61688b135ed040a4b91c237333369fc10
+MISC metadata.xml 339 BLAKE2B 2a9770e06863a711d6b674cd3fc1717780f963cb453ac47b40d66b4c2be11b8f8f33a7d29a55b722a6ad3804fc040a9da8a75fbfff4e8502361598615c8b5d7e SHA512 8794c7b034efedd7d87104487081b4cc7001cfde0a5314dc78a3712aa27d6bb98785c8254d2172baf76077a61a2509044c4094ab71dc624e813b19adc5449818
diff --git a/dev-ruby/sus/metadata.xml b/dev-ruby/sus/metadata.xml
index 2a4c88d07149..7cfdd5cf1fe5 100644
--- a/dev-ruby/sus/metadata.xml
+++ b/dev-ruby/sus/metadata.xml
@@ -6,6 +6,6 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">ioquatix/sus</remote-id>
+ <remote-id type="github">socketry/sus</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ruby/sus/sus-0.24.6.ebuild b/dev-ruby/sus/sus-0.27.0.ebuild
index ba4876aa8a22..ba4876aa8a22 100644
--- a/dev-ruby/sus/sus-0.24.6.ebuild
+++ b/dev-ruby/sus/sus-0.27.0.ebuild
diff --git a/dev-ruby/sus/sus-0.21.1.ebuild b/dev-ruby/sus/sus-0.28.0.ebuild
index 55097f2442bc..ba4876aa8a22 100644
--- a/dev-ruby/sus/sus-0.21.1.ebuild
+++ b/dev-ruby/sus/sus-0.28.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="readme.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
@@ -16,8 +16,7 @@ SRC_URI="https://github.com/ioquatix/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
-IUSE=""
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
all_ruby_prepare() {
sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
diff --git a/dev-ruby/sus/sus-0.29.1.ebuild b/dev-ruby/sus/sus-0.29.1.ebuild
new file mode 100644
index 000000000000..bd85347403c6
--- /dev/null
+++ b/dev-ruby/sus/sus-0.29.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A fast and scalable test runner"
+HOMEPAGE="https://github.com/sus-rb/sus"
+SRC_URI="https://github.com/sus-rb/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # Remove the sus configuration which enabled coverage checks.
+ # Its dependency is not packaged.
+ rm -f config/sus.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} bin/sus-parallel || die
+}
diff --git a/dev-ruby/sus/sus-0.31.0.ebuild b/dev-ruby/sus/sus-0.31.0.ebuild
new file mode 100644
index 000000000000..ae64681acce9
--- /dev/null
+++ b/dev-ruby/sus/sus-0.31.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A fast and scalable test runner"
+HOMEPAGE="https://github.com/socketry/sus"
+SRC_URI="https://github.com/socketry/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # Remove the sus configuration which enabled coverage checks.
+ # Its dependency is not packaged.
+ rm -f config/sus.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} bin/sus-parallel || die
+}
diff --git a/dev-ruby/sys-filesystem/Manifest b/dev-ruby/sys-filesystem/Manifest
index da3dad89e66a..2660f362e42f 100644
--- a/dev-ruby/sys-filesystem/Manifest
+++ b/dev-ruby/sys-filesystem/Manifest
@@ -1,3 +1,7 @@
DIST sys-filesystem-1.4.4.gem 34304 BLAKE2B 5a4b590a8b6bd29ab0abeabdc2a40cdffe8b67b433133b9126fb7c044e051bfc47be1454f319a125e9b5f5a11eb3506fab484cb87ef69987a0674b0c2f621f30 SHA512 b64ce70422966434f19478438b00941458243e6788d1ca5f9952bc7f9849fae210aa6af27ae8958a61f3463e9311ce2b26e47c44c314870cfdcb28ff850594c0
-EBUILD sys-filesystem-1.4.4.ebuild 741 BLAKE2B 4ac3fe32afc47e71a9cd9ed1fd3d50c7fe2b6224e930ce5cf73743d929f14b6f1b80d361c4f0a5bc62b96c44e33ab94e84ed993ce1107e16856fa9fbc26bfbb1 SHA512 ee51691d2eb6f4c981378095aad544b7724c21cacbcae1c23af28c536528a02c6caa86a71929ea88de26c307020ee57753610b38d9be9df98e210a03b4a32f6f
+DIST sys-filesystem-1.4.5.gem 34816 BLAKE2B 8fcf54dcb3393e5e9f6b5e764035fd114e32c870095afd4283a97d1110589d7e09bd6a13fcbf5abac4fa85988e4d961ce7b9fe6815947817ec439feed93ffa63 SHA512 859a737e222c9ba91499a9aba5d513b12dfc035e1913977c9a813f5cd52bd94b7ddcd86944fa1d92df56abf9b8e514725e15e02119b95f13cf5a00ba5a87f439
+DIST sys-filesystem-1.5.0.gem 35328 BLAKE2B dd143400d42665b8623d00b52f7ed9f1c4bf58f8bd6cb2f86b84d73c5cae75f21a2553bb8f3d0b1cb25a8ca5d5bab6564547bf94c8eaf1f2ff2e4cea89404a11 SHA512 5391136cda01f94181d8a95627fd39ac42834885ed8e69d96b162321370b94fca4fca17875a51a82eb4b065962c981d28b78e0555077fc1df65ab0ab8c14a42f
+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 745 BLAKE2B c0df8729f0bb2bc06d303fc03f5b163a079231a439f9746a71552660cbe44d1b9c27626a1180067b7b13e52e1175f48d36fcf2e46300eeec389a50b508ac0ac0 SHA512 3f67eca7fc7b45c057400ff5312a50303a74131edbcee3039ab97dd5f9cd546561029e430028bd130c6035ecd2535af07669c2ef36c9485db240eb57f999295a
MISC metadata.xml 451 BLAKE2B 7513aee81651b9bbaa3587371e2451d0edfeca766aa996e061f45ba69ff12ae603c738468ee506630189fb808aabba567326b5910518e8dafa3fe67ed100c6b3 SHA512 1e8d86cfdbb5127cfada0f58e515e0a4ef5933643a6849cbd5a3c9f6e5d1c259893935bd5315fbf485ee983398dbfe8945437cbed6f57aa2fc2df3aff0fecbcb
diff --git a/dev-ruby/sys-filesystem/sys-filesystem-1.4.4.ebuild b/dev-ruby/sys-filesystem/sys-filesystem-1.4.4.ebuild
index 631a490e5460..71ddd9cc7208 100644
--- a/dev-ruby/sys-filesystem/sys-filesystem-1.4.4.ebuild
+++ b/dev-ruby/sys-filesystem/sys-filesystem-1.4.4.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/djberg96/sys-filesystem"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE=""
ruby_add_rdepend ">=dev-ruby/ffi-1.15.0"
diff --git a/dev-ruby/sys-filesystem/sys-filesystem-1.4.5.ebuild b/dev-ruby/sys-filesystem/sys-filesystem-1.4.5.ebuild
new file mode 100644
index 000000000000..f6211191a652
--- /dev/null
+++ b/dev-ruby/sys-filesystem/sys-filesystem-1.4.5.ebuild
@@ -0,0 +1,30 @@
+# 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.0.ebuild b/dev-ruby/sys-filesystem/sys-filesystem-1.5.0.ebuild
new file mode 100644
index 000000000000..f6211191a652
--- /dev/null
+++ b/dev-ruby/sys-filesystem/sys-filesystem-1.5.0.ebuild
@@ -0,0 +1,30 @@
+# 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-uname/Manifest b/dev-ruby/sys-uname/Manifest
index 1cd87a2182c8..06a00c53fa81 100644
--- a/dev-ruby/sys-uname/Manifest
+++ b/dev-ruby/sys-uname/Manifest
@@ -1,3 +1,5 @@
DIST sys-uname-1.2.3.gem 29696 BLAKE2B 0ba1882a370f506de79dc533355cf808acf3f1369a76515192d900a5aa41be6255810ab68454a82bb3939248f61baf83d7c46bc1f12c8aada4a96618a4e19bb9 SHA512 86964d1bb4036711673988da96219683b6520dbc5cee81dce43b8b109a878a5d04c479d6844d75c8cf5bc36c14bb005279ca7d8c7c03809786ed9d269779a210
+DIST sys-uname-1.3.0.gem 28672 BLAKE2B 133d5b2e7e99fee31286d253ea20289bbd92ec900ec05635e9a75f57eec748c2d5173212ba681c5e0a37c7181fb72cca0ff1d3c8e3ac6a19df496fbc6179e370 SHA512 4af654f4b37d6d10450041f8602b81d73f6b29ff99b5e1772715584e60b7f79ae984edf9082f8fcacbcd32311242d18ebe59d618f893e73547a3bf7651dae89e
EBUILD sys-uname-1.2.3.ebuild 577 BLAKE2B 033a89dfb7abde6df2280674a5935a952372ff4539ffa1d210c897108e0d6d1860617244b74c3d487668bad845e019b5206d85feaf7a9fbc1513fc66cf0a0966 SHA512 a635179d7877cce96afde4b90ff6b165951634f5d667952594ed96502a7a3ec0cfa66de55ca62f93868c64bb6ffcf625bdd9e1376d4c3f7cba572ebc297971b0
+EBUILD sys-uname-1.3.0.ebuild 576 BLAKE2B dcb92f0c1661f9d5c22a32d14d6f6a1b4298e58f87b9d6a9aae4fc6b141775dd30e2e52e73ebe8b058df9ae0e1c2cd3bb2233e479de7eea17da441230c60ab40 SHA512 067e940b8deb0d50d0a75a780af7fad93e10475d0fb1f7a8c7ba5848c39594da33af43d5c35154f9346303d68e4efb1f7ab8cdea899ecddf56dfebfb3647c70d
MISC metadata.xml 328 BLAKE2B a81ab6b616b202ff48f8dbedea434f3b43c585e9670ad7a1642268fdbc2628e28c662f007c62aef9bec3f85f6a39f1ffd3544c0ce8270484f90b12938b6a29e1 SHA512 b8ca27c20819d74a043fe89b7305d534cf32fad99150dfaf204555d53d48e43aab73ac381f640c74d96f3b9ccfdc6253379f762e9d0a2220c686fa8908d959a3
diff --git a/dev-ruby/sys-uname/sys-uname-1.3.0.ebuild b/dev-ruby/sys-uname/sys-uname-1.3.0.ebuild
new file mode 100644
index 000000000000..cd80cf9e1680
--- /dev/null
+++ b/dev-ruby/sys-uname/sys-uname-1.3.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md doc/uname.rdoc"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby interface for getting operating system information"
+HOMEPAGE="https://github.com/djberg96/sys-uname"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+ruby_add_rdepend ">=dev-ruby/ffi-1.1"
diff --git a/dev-ruby/term-ansicolor/Manifest b/dev-ruby/term-ansicolor/Manifest
index 6ee2c7ad67e2..01d2a650cb4e 100644
--- a/dev-ruby/term-ansicolor/Manifest
+++ b/dev-ruby/term-ansicolor/Manifest
@@ -1,7 +1,7 @@
-DIST term-ansicolor-1.7.1.gem 44544 BLAKE2B 2c2c2de0a18d1f9a975901f8a7005f740ac81a609c43705d8c184deb26dc9010876deeca411488c787132a3d8b78339c75b0776f3c9bba1ff71efa23ce3671a6 SHA512 d49f8825c31accfaa58a2f34ed5fbdaf503d4b47c23f07c52cc82bbf6cce457bd9371e197da1ec36dc83e32b95e9ea9a349922d9759a827923456ea46f81ff50
-DIST term-ansicolor-1.7.2.gem 44544 BLAKE2B 46ec73afb7f9862960a68feee4664babc2bd3597aa48dd59712c9f48d3e6d1a0a2a1bc0e6ecfdbd196a97f79d66460535f6fb6ca347edfffed52187eebf79b15 SHA512 e81fc32f07d5f85eb0f364069afb143f87dea9fab6c6dd03bba95cdcc74495cdfb87ee334f595c8636226e50801274191a083eee5b70c3e8289d04cc49a1acb6
+DIST term-ansicolor-1.11.2.gem 47616 BLAKE2B 4481e347c23af4e03061bd92df387ad996e99e86c63ab9377c713ae3f70f12a53c3aa8a411fdcf003fabaedf3e9b39275910627ebaff19b963f49b2879c7b895 SHA512 df7384dbfd68e1efe161f2edc186306a40d8492b488bfc9436cadef09d7b961bc29983a40fca93e2e127c1b502272eb01aa65cc65ba7729a81b31b37aaafcd65
DIST term-ansicolor-1.8.0.gem 45056 BLAKE2B 89edaf5ecb56dada8027ab91009b71a6ee9a27c85bddeda26d281230e0fc15f32a2de1c3259d02560bdf9c81a2ed92a920521eec17670eaa0b8db1264ff7311c SHA512 4a13f369c03d3660f48f28068f311d5eb806e2e4724da6a3ee38eb0ed3c195a1ce8ea24215dfe80af5aab8df1f6a86fdd89d54c62ee2fb9b7e782f9e5ed3013f
-EBUILD term-ansicolor-1.7.1-r1.ebuild 798 BLAKE2B 2d44a06f6c5d23c3053e99e150abe01fc058a9b6b226a18db4fc5386c865b679e10bb1655cc59c25b91a4e577f68af537c3f24e880ccfa881d0ca18745754087 SHA512 ed09b9c471ca86162eba2fb2afd9e0647216de5102a4437f2a2cc11cc86c47f3b89644558d43ce82a50b952b3cbb19663079be3c3f5bfb08da056794898b1984
-EBUILD term-ansicolor-1.7.2.ebuild 796 BLAKE2B 89ef119ca53f3a8c5bfdb6aacac7b4214c6b43a999b24763f6825a4b6516c1a3ee12d40f6fa52d2d24dc08c0c2762a11d81e0f9d92275de87615c34f600b8e5b SHA512 99c847fca07b17063a1226ba2a8e4a19d1dd205194e6bff1f803fce9132bef7c350f22d62a5ddd47048a68c83779b07993654b25ef25254ec14df4776319eee2
-EBUILD term-ansicolor-1.8.0.ebuild 796 BLAKE2B 89ef119ca53f3a8c5bfdb6aacac7b4214c6b43a999b24763f6825a4b6516c1a3ee12d40f6fa52d2d24dc08c0c2762a11d81e0f9d92275de87615c34f600b8e5b SHA512 99c847fca07b17063a1226ba2a8e4a19d1dd205194e6bff1f803fce9132bef7c350f22d62a5ddd47048a68c83779b07993654b25ef25254ec14df4776319eee2
-MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
+DIST term-ansicolor-1.9.0.gem 46592 BLAKE2B 8e9f4f4f09f57b7eef9b824a1327c4ece8be365b1eeb17f9f29437bd883a96f7339912d9d5b52546d262a49bf2f42520e451cdb0a76c08c27bc2b9bcffeed492 SHA512 a6d9bfd11b620c6bb3de204929af58b2b007359975c64b7f9485b4574e1ace68f7ac389f50a6239050735eed8ec894fa8d8d56821f7614c19ece9053d4c781cd
+EBUILD term-ansicolor-1.11.2.ebuild 796 BLAKE2B 9bbca4825a3570edaa0d4000a4ed1100270c17f934989460812883a30c7fb45a18954a3c17f7d8b31fd59fa94f4db8c5fddd95af2e2f514c1fda01fab3bac6dd SHA512 dd03690975938a0572926c212c16f9198ce45a4323052167145ff07ae85dc2158929e6d1b3063c40cc6b2cd220d392930a4bba80814856e6151bd15ff8dac0d9
+EBUILD term-ansicolor-1.8.0.ebuild 791 BLAKE2B ce4b6aa4dcb3da5182df878669dbd079aa4833b6374253bbc9eecbaa7ef0a4beaf0b56f4da193060153e8b58324125f48790a6edf48fac636940aebcdd05fcde SHA512 1105660e4ebfba435e9d9744c24ba36d37315121feba4aba23ec671f0160925ce9905bdcec4cf862cd1405343b881c921f63081e0934cfb8dbaa324f68518d27
+EBUILD term-ansicolor-1.9.0.ebuild 791 BLAKE2B ce4b6aa4dcb3da5182df878669dbd079aa4833b6374253bbc9eecbaa7ef0a4beaf0b56f4da193060153e8b58324125f48790a6edf48fac636940aebcdd05fcde SHA512 1105660e4ebfba435e9d9744c24ba36d37315121feba4aba23ec671f0160925ce9905bdcec4cf862cd1405343b881c921f63081e0934cfb8dbaa324f68518d27
+MISC metadata.xml 347 BLAKE2B b1c8fcd3c6aa7d0f27b16751ce902d3a7bbfb9e0a723a7a994b3909c298bab7604a5f1c9ba4fbb8442ae8666c9a701406f033bd9dadee27256db6185986e21c9 SHA512 1f2f7d279e97508b8d8a0c30d23f211183feeb72abee50638702aee200966ea43c61d4f8d3ded4a563d950382ff15002fada657ef63f9ac53c2aac663803bddd
diff --git a/dev-ruby/term-ansicolor/metadata.xml b/dev-ruby/term-ansicolor/metadata.xml
index daac6fdb7252..2d7a1c7f3c7d 100644
--- a/dev-ruby/term-ansicolor/metadata.xml
+++ b/dev-ruby/term-ansicolor/metadata.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
- </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">flori/term-ansicolor</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild b/dev-ruby/term-ansicolor/term-ansicolor-1.11.2.ebuild
index 083252989b93..120f29602e16 100644
--- a/dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild
+++ b/dev-ruby/term-ansicolor/term-ansicolor-1.11.2.ebuild
@@ -13,7 +13,7 @@ RUBY_FAKEGEM_GEMSPEC="term-ansicolor.gemspec"
inherit ruby-fakegem
DESCRIPTION="Small Ruby library that colors strings using ANSI escape sequences"
-HOMEPAGE="https://flori.github.io/term-ansicolor/"
+HOMEPAGE="https://github.com/flori/term-ansicolor"
LICENSE="GPL-2"
SLOT="0"
diff --git a/dev-ruby/term-ansicolor/term-ansicolor-1.8.0.ebuild b/dev-ruby/term-ansicolor/term-ansicolor-1.8.0.ebuild
index 083252989b93..748d3f1f35ab 100644
--- a/dev-ruby/term-ansicolor/term-ansicolor-1.8.0.ebuild
+++ b/dev-ruby/term-ansicolor/term-ansicolor-1.8.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://flori.github.io/term-ansicolor/"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend ">=dev-ruby/tins-1.0"
diff --git a/dev-ruby/term-ansicolor/term-ansicolor-1.7.1-r1.ebuild b/dev-ruby/term-ansicolor/term-ansicolor-1.9.0.ebuild
index 845ead826417..748d3f1f35ab 100644
--- a/dev-ruby/term-ansicolor/term-ansicolor-1.7.1-r1.ebuild
+++ b/dev-ruby/term-ansicolor/term-ansicolor-1.9.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="none"
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
diff --git a/dev-ruby/terminal-table/Manifest b/dev-ruby/terminal-table/Manifest
index f2fab7d4c9b4..18ce36efbeaf 100644
--- a/dev-ruby/terminal-table/Manifest
+++ b/dev-ruby/terminal-table/Manifest
@@ -1,7 +1,7 @@
DIST terminal-table-1.8.0.tar.gz 13407 BLAKE2B cf1653a18d2b6b72757b149295e01aee83d75241075912d145032e3bc73deb3e33fd00bef033f4bc90dcd51e4bd994b6966805ed7f81833392aba17bbdd7e179 SHA512 4ea4a66e8db384e448d57027e6314f9ce7a0e1511bbfa6e246e26c15a8ff3e44b46c8b6ca03dd521ffdd63b58976d400359131bc1869bf2dc04b3057f399e269
DIST terminal-table-2.0.0.tar.gz 14286 BLAKE2B aa4e132338a8bbdb8e665584fca947a5b92ee9b8126545b1fffd727d26c7158a9b1cf2959aa917bb93a47e01a4d605ca400d8ddb3be2f73da256ab2f96e91cde SHA512 568542f1fc60cfdb37b14f9d52d6fb6c3ccc36b5c0103c95e3d70fd5e1371c124c97cdea5a4d5a2ec63e34550624b38bd11e0af1073a8eefb3c5fd9eef427576
DIST terminal-table-3.0.2.tar.gz 25087 BLAKE2B 302623aa95731c242d43726e35fa0998be863546dbded41ed39d43b2ef1ef3895e2896d337df14b52153606b20d01fb6d79a291b2598e533fed30e0ab7db6fbb SHA512 5e8aa375fb1a5d2789ac0a735e5b5420261700b91650658e2b084bc9544cc195a1af329d157626b6aa4e738ad59a860245da15a099940ba68bbe0e937fd2574d
-EBUILD terminal-table-1.8.0-r4.ebuild 813 BLAKE2B 49cc3717d1bd5448e92d7174d15d6801961f6db58677fe2fb573e1779f4b1db85c45015def7dd0f436f3d451036c483e4b2fe39f24b2acb13b130a3fc82e2687 SHA512 6b5b15e0a8f3fa3625674e9705f7f1bada3995c268bddb910a7db3c81774cb7c6d7ec35de3e6569a019eea9145693af86429fde12e3ad4f7ec1a76f360eca4f2
-EBUILD terminal-table-2.0.0-r1.ebuild 814 BLAKE2B fa996805360bfbdeae2a4ac9ab128b35f9b2e3e1c38bb7ae30da8ff4f11f7605ba752268a36ab44bb1aec4bb5c27c3c06138cfe5194f96aab594d327bbda07b4 SHA512 32ad4f0fd2d6ac91bb88db8ee542da62ac06dd26930b38aba646d9fbc805c8293eb6ad04b95945c767f7732065170f78848bf1d9457719a95a765c4ceb746f7b
-EBUILD terminal-table-3.0.2.ebuild 853 BLAKE2B 8a5e37fad7aa66a88c56d9422f8b6fd66535417f81fc45c3cb045cce00e508bc20b0f105034626560a075a530ad085ca54ecdadfd051336af65096a37d8f3eaf SHA512 9a40d25155e2f7c39a0625f41cc58ff8a5b3a2807e7ccee47650141d6f1dbdbb650d12fc83b51f54551674475ce9f9a98cb225a8943cb84477e8af41d55f1234
+EBUILD terminal-table-1.8.0-r4.ebuild 806 BLAKE2B 0d2976364ecd395fe17e8f0ce7a0927c92b008b718080c9f3548f0cd68079ff2a130c11b10105eae6c71cbc30416ad6ea08377885ce317af65461039d941ae39 SHA512 77e3cdfa8005a6b0ee4c42fdbf768d7d9ccf9e2e051435b13ac6466c6c8c6ee2983f3cf2fdbb62853dd67b7e4b9bf13fc1290c8ef823978a41f0cf6e3bef657a
+EBUILD terminal-table-2.0.0-r1.ebuild 807 BLAKE2B 907acc947ca8385d99d6ca86947acdd837a68b9fe95a2f80838f488609e709e86ddd8a6de06e80441874279b07b05f768e827c4a8028a4ccbe71dc773178e7d3 SHA512 af696e184b7931d15ae745670c1c2efd3f7418f19eafb568f74fc26ff6fa62ac77f31cb259c96a04b61c91bf36ed5d25ece5e6c3c5f090889b663fdef6c21d09
+EBUILD terminal-table-3.0.2.ebuild 846 BLAKE2B 59a66136825ee0ca562c671ba7acb6899ad32abbaaa771c617443457a6b2765c9fb03ac60a5d6cdb4b11bd0e9101e5182473404b7df74d12f86eb06740c3428f SHA512 869a3035bf04dffd398a5eb522aa0356cd6680ee580eae206f2681fd3c04b057b7837b411f89b547e42763d293f03bd7b75abd8732bd6aceee17adf77b3f991e
MISC metadata.xml 344 BLAKE2B 918b4746884ac4e23d687699d11a8cd369c4a4860e1cd32dd700e5f4016da4e45cd47d6fa29eb128d2df188e1b5d102c32224d29e18848eef04488710f15d063 SHA512 d0c25ad36410551365d5b2b2ba27f28ee797367935e47f674fb33feb0d9867419aceebf3ece9812873f73983e7ba9d2c12a83fe213c3a4652bfd057af8077c5e
diff --git a/dev-ruby/terminal-table/terminal-table-1.8.0-r4.ebuild b/dev-ruby/terminal-table/terminal-table-1.8.0-r4.ebuild
index 516de897522a..6e7541ff9e36 100644
--- a/dev-ruby/terminal-table/terminal-table-1.8.0-r4.ebuild
+++ b/dev-ruby/terminal-table/terminal-table-1.8.0-r4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/terminal-table/terminal-table-2.0.0-r1.ebuild b/dev-ruby/terminal-table/terminal-table-2.0.0-r1.ebuild
index 6ff3e27fedc3..ffc5d5534f61 100644
--- a/dev-ruby/terminal-table/terminal-table-2.0.0-r1.ebuild
+++ b/dev-ruby/terminal-table/terminal-table-2.0.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/terminal-table/terminal-table-3.0.2.ebuild b/dev-ruby/terminal-table/terminal-table-3.0.2.ebuild
index 401d5bdb2050..9bbeab6425ed 100644
--- a/dev-ruby/terminal-table/terminal-table-3.0.2.ebuild
+++ b/dev-ruby/terminal-table/terminal-table-3.0.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/test-unit-ruby-core/Manifest b/dev-ruby/test-unit-ruby-core/Manifest
index a80b0824b007..6ff5926ebc68 100644
--- a/dev-ruby/test-unit-ruby-core/Manifest
+++ b/dev-ruby/test-unit-ruby-core/Manifest
@@ -1,3 +1,5 @@
DIST test-unit-ruby-core-1.0.5.gem 15872 BLAKE2B a6f20b5696ad61affc8f508eac804d2816910754a4a6f99105bf7b04bedcac6c3931fc83eb0e77497b94610f31c8242c312e66463d2ebe637596c6ac0db099be SHA512 0fe157b49be30788c14c77e5676065ca3e1150f95b1ea4c0f68552ed331127263c996798ca82bb02e1d0d6afe2de9bc186da4cb89fdc922284d17ab77fe623ed
-EBUILD test-unit-ruby-core-1.0.5.ebuild 518 BLAKE2B ece45ab0f50999050473235b7d10d56a977945aeaa26f8efbf1e9f60d367696b5e13160823e114d7d91657b8649cc626ef5192dec23fab8ee89d98392d22b420 SHA512 12e77771eed8494f2821fa542340aaebcaf09720b570560a5f2915be64125210cbc2c28835fbef261ee007eaf0e0cf145392c14ed086afbd4a2f00276295ccab
+DIST test-unit-ruby-core-1.0.6.gem 16384 BLAKE2B f2da08854a09a570bb42b0793e4acbe85b061d11b5bb7b3360caa0feeaedc9e7a04f1b1746401082bf6fe63d8dfe49c993365649de75f4cf2241e5274c3dfa0c SHA512 0fdf7cd9d3154c4c708ff3936bc8200cc3ba3cc169c9dee068634382874615a47f4f866e4f22914bb741f6c00b0401c1911b7758283863787ac1a6c43a96f17e
+EBUILD test-unit-ruby-core-1.0.5.ebuild 517 BLAKE2B 39af8eeb8b5e1d4cbfe268d5426bdf1b872c8b8a4c0f31eccb45080131dc12b588a861f5ee676e7ba0560ba67416ce04a299eaf6fef62de5b3fcc26ded4b1545 SHA512 c821e7ee20c616c7835cae044245fe3bdb6835ca4ea7952844b41d98da344794982d217f992393dbdc6f92810cd3f01676d4af7061a2be5bd6fdebf128165449
+EBUILD test-unit-ruby-core-1.0.6.ebuild 524 BLAKE2B cb6b11fe2a3b09f84ec7ce9b2ec16392de59dff1a76f0ca19d715067ec483b137e85a19257d23bfb70ee53a2d276e7b02e56dbc718220c5f361fab5d3cb609a9 SHA512 77c5014ffe969f04ae4e8c785655c0c0c89678d9294f2cfe5da5f1c51474dcbfc0f9d11d682a3e2a094a84d6286dd1cd0e61106762deb8d6530ac5ea9b7b383e
MISC metadata.xml 399 BLAKE2B 2603ce47ba731ac6f9a822859bf3216a1839716f833a87cf614fd4d4978204bcce30fd05acf0850f75fb17c7b35684607f3efe9e7dbfaa984b0e176e8be138a6 SHA512 40911471efcf83b2a4cf802732883ea3ecbcd639a6462c0609c91a473b50d2a6f79b7067fbadd701e16f78d3ef4a8418e3d6a4e40c90bfad1d4ac3b6faac2579
diff --git a/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.5.ebuild b/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.5.ebuild
index fcd17c4d31c8..4d61908b1beb 100644
--- a/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.5.ebuild
+++ b/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.5.ebuild
@@ -13,4 +13,4 @@ HOMEPAGE="https://github.com/ruby/test-unit-ruby-core"
LICENSE="|| ( Ruby-BSD BSD-2 ) PSF-2"
SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
diff --git a/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.6.ebuild b/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.6.ebuild
new file mode 100644
index 000000000000..4d7032c885e2
--- /dev/null
+++ b/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.6.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Additional test assertions for Ruby standard libraries"
+HOMEPAGE="https://github.com/ruby/test-unit-ruby-core"
+
+LICENSE="|| ( Ruby-BSD BSD-2 ) PSF-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
diff --git a/dev-ruby/test-unit/Manifest b/dev-ruby/test-unit/Manifest
index 71c88eec8f7e..7dd137b5a6fb 100644
--- a/dev-ruby/test-unit/Manifest
+++ b/dev-ruby/test-unit/Manifest
@@ -1,8 +1,6 @@
AUX testrb-3 183 BLAKE2B 5bd4712b7a73cc480669facf537b5bbeaf16eeae2782e21d5fe88cf92c9945845803d3f1611d465a3fc16f76838b5aba964e9b96eae35d9cef1b0b269bb94e2d SHA512 cff9584c54bb682f03a0253df953ea930053642e249a3c4573e34cc78f4b77ef943ca5a2c7d1869d926b4a8d9e173ebece69169d845724b03c03f00608bdbdfb
-DIST test-unit-3.5.8.tar.gz 165216 BLAKE2B 1a039931d87ce3ad4afecd4c1105bb6197acc05be3b9091ca6361689f42d725d1333553b7527bc5cb46306acd3ac4df20ed809e0aca9928a760fc0d849a51e2b SHA512 ab7f492dd5f4606cd91a32240aa3ef6dffec48281b65d960bf87d0b2a9a865d6273bb4cc6896397136c5b313669f615fe6f5a83a6a4ab241013eaa51cf5e3341
DIST test-unit-3.6.1.tar.gz 165438 BLAKE2B 5f5b912eec04ddeed6501c873850df3b5e3bd4450994581055634ba9923fa54c9c4731593fd24bc08caf1ce2e4f8181a39221bbfcc2f80359395b5fd30df80c9 SHA512 0788871faeb9d9c9e2a07cf4cae7b63d9520ff1e1be831889861c9d76b10bd6f59a60c0417c7b5ae97856bfd1c75cffd4e1c9a006f7a0c651432196733aa0f08
DIST test-unit-3.6.2.tar.gz 165842 BLAKE2B 0eeacf817bf4b0103ce9c6b7097401a24f9788a2bea6d3ac0feed3236575556fafd778b565a63510aeb4fc5cede18f72fc0ef42249c3a6fb3a86a199d5b0a0df SHA512 d523412e080ea0ce1ac968c64279fbdc90afaed3b2052f357993583ed89a77d9977022aac74f3170bfc3cb7e716f1665a9705e0ed95a8db5f205f1b984f52d94
-EBUILD test-unit-3.5.8.ebuild 979 BLAKE2B 27d3bb3a6d6c5e2f8e9d858f7c1e58a2a430950b1993b3f9c8c7e5c9fe53692c899748bcfe6b45deecc7f55af2dbf94518c8d3505a268007e4919e52fada2d41 SHA512 460530bdc51b1c0041a6965d83cd7c9c3396dfd9bdb7b3da603534fff0254e7a3b44f2c8a13f8ec4adb9d749c82d605fab7ccc66adae7081e6681e311574379c
-EBUILD test-unit-3.6.1.ebuild 979 BLAKE2B 2b2aa0e84f492d05d7c72f8171aa011836b4cb54d55129d52636455f84e3f458ecd1a25a6e96ddc71fbf841a916c93d340a55ad4dfaddddf24efe6961afe11ac SHA512 6f558dcc25f435a49ec22eda8369771cde0b24601d3ee6a57434e91d1690271939349fed7c58276a5ccdf0ef22ae1dd028d37473e1a26c6e58178c07c7e6a860
+EBUILD test-unit-3.6.1.ebuild 980 BLAKE2B 84d95e03b7c86e2cec59550301107e894ee0909cf7a890b515cac859fee27e7cc4e28b7eecdac03266afb61ce4b27d561b9ed704d19edc4ec3d8714c78d61e35 SHA512 4e150de6e1452f9908683d75b72d3b0ea1b43d8310185bbddddc769e14f5d18f5fe514df96f016af3c02493626b0797fab83081069823f043739a8758fe65300
EBUILD test-unit-3.6.2.ebuild 987 BLAKE2B 185cfd252dafb0b01467d316710e8025bd931ca20fe599888a7e16611bab31d709d01f6331ccdc9f1a0d9cb1a43cc59db8edbc77a9a545fcae152cd30990d29f SHA512 1b9226740d5694d6fe712f50588f68a8ce9c002a8180186c3d385d481040e2e4d5aafbd6e7bb8b8eaedce50cc4e475690f0cd08df42c2dd4c99c80674c3eb05d
MISC metadata.xml 399 BLAKE2B 2603ce47ba731ac6f9a822859bf3216a1839716f833a87cf614fd4d4978204bcce30fd05acf0850f75fb17c7b35684607f3efe9e7dbfaa984b0e176e8be138a6 SHA512 40911471efcf83b2a4cf802732883ea3ecbcd639a6462c0609c91a473b50d2a6f79b7067fbadd701e16f78d3ef4a8418e3d6a4e40c90bfad1d4ac3b6faac2579
diff --git a/dev-ruby/test-unit/test-unit-3.5.8.ebuild b/dev-ruby/test-unit/test-unit-3.5.8.ebuild
deleted file mode 100644
index 8878b923983d..000000000000
--- a/dev-ruby/test-unit/test-unit-3.5.8.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md doc-install/text/*.md"
-
-RUBY_FAKEGEM_GEMSPEC="test-unit.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An xUnit family unit testing framework for Ruby"
-HOMEPAGE="https://rubygems.org/gems/test-unit"
-SRC_URI="https://github.com/test-unit/test-unit/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="|| ( Ruby-BSD BSD-2 ) PSF-2"
-SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc test"
-
-ruby_add_rdepend "dev-ruby/power_assert"
-
-all_ruby_prepare() {
- mv doc doc-install || die "moving doc directory out of the way failed"
-}
-
-each_ruby_test() {
- ${RUBY} test/run-test.rb || die "testsuite failed"
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- newbin "${FILESDIR}"/testrb-3 testrb-2
-}
diff --git a/dev-ruby/test-unit/test-unit-3.6.1.ebuild b/dev-ruby/test-unit/test-unit-3.6.1.ebuild
index 1684a7109808..e34cbd050fe1 100644
--- a/dev-ruby/test-unit/test-unit-3.6.1.ebuild
+++ b/dev-ruby/test-unit/test-unit-3.6.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/test-unit/test-unit/archive/${PV}.tar.gz -> ${P}.tar
LICENSE="|| ( Ruby-BSD BSD-2 ) PSF-2"
SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
ruby_add_rdepend "dev-ruby/power_assert"
diff --git a/dev-ruby/thor/Manifest b/dev-ruby/thor/Manifest
index 4ed20b588df0..dd7e923965ab 100644
--- a/dev-ruby/thor/Manifest
+++ b/dev-ruby/thor/Manifest
@@ -2,7 +2,9 @@ AUX thor-1.2.2-no-coverage.patch 752 BLAKE2B 936e3ef4ba494a8e1b221fbf2688c9487c1
DIST thor-git-1.2.2.tgz 98213 BLAKE2B e71ee51eb5c982c585cf9bd9dffda8933975c9d0df8096015d125eefd0597a653887db1acfc132ce1f5a2e8ce4ab71c790a6c0bf39edd7c5e4c85a75de963944 SHA512 2c8af5d59f33691af63e813ba8dfe3392c279593f3e3ccf0ab2d6eb2ccce4220d93b7cb3413ad853e4bba14f4e2182c54caaf4944627cbcbefa31cdc0fabefc7
DIST thor-git-1.3.0.tgz 102884 BLAKE2B f3f5a27ccfdbe7de6bbec71e1ae36e522d49ceec223e1d86a028898403e4e56722703dc847b4a850c46301fdeea429e70e73b7888089c35138d455c094678c02 SHA512 f561f9d05264cf0d2cd836dfb689539b645fa02a39ea8d10923001bb3d510ad6b4bcbb6551739d453e7d9ac05562bc0f454b581926becbc784c0604c5449c27e
DIST thor-git-1.3.1.tgz 103008 BLAKE2B 790f83c74bcaff08c65934e1fdf14d41e9d7bf5f51d94419513b45c3263beeae0fd239d848206e7f71a59dceb2ad9719131bc81baf23ac42e797cb430186490d SHA512 5ecfa8c7cdf3c10006b9f50de633b6f07c7ed9a3ad3807cc6d07adbb38b9d64fd0d17aea06a5e8e928ea4abf6cf2042af55e1e87416e7c0ce5ab0a721f546a04
-EBUILD thor-1.2.2.ebuild 2157 BLAKE2B 18f1befd80e7fdc1647f72a0177db32b28831f5b95742a7aab052246ff00e7c85909c04890d0808af6182836acef0c6ef9bca2f95514e1c3445da9edb99a54ce SHA512 0ec3d98a34b9be07b5893400c42d2e511fa4dddcc75f28a27348cd2a8e0a8469b6cf2aa73cd9d7c15b078557d1501bec33e85da11a6f4d0689584b50fade37bf
+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.0.ebuild 2061 BLAKE2B 1d059c6afb684355ba552c44c2dffe8f42acd9a99c3eccfdf869e6754fb433a79983cda8978901ba99ba517af6874f7a6d7af7cfebbda2f42cf375f375351fc8 SHA512 76c81f3cdbc044c5da57fe835c2184d15ccbefa61966655d1770e8b5b58a475568163a9c432a3566eeeee5ae0aadf960a9bd8f6db433b14c649c9c9ab42c67d4
EBUILD thor-1.3.1.ebuild 2061 BLAKE2B 1d059c6afb684355ba552c44c2dffe8f42acd9a99c3eccfdf869e6754fb433a79983cda8978901ba99ba517af6874f7a6d7af7cfebbda2f42cf375f375351fc8 SHA512 76c81f3cdbc044c5da57fe835c2184d15ccbefa61966655d1770e8b5b58a475568163a9c432a3566eeeee5ae0aadf960a9bd8f6db433b14c649c9c9ab42c67d4
+EBUILD thor-1.3.2.ebuild 2068 BLAKE2B 05db7f0064bc0926488e7a4d57d80cb6ceca92aa523c5803edccbbd637e0b38dd57d9ae36c29e21ecde3ebf217571339dd57656f3632535227e34cc718780c8f SHA512 8ac274e3cb868aca6d3668c72f3afc70b7b6b6beb30bf29de08d0a348d02b3285f4981c2d04c75b22502265bee769682c675c0a1a68e8178da73bf38f0455bd2
MISC metadata.xml 724 BLAKE2B c522632e2e7c6c0ac4fdf46fdf23bb89eb255d4b2dd7bf64a80b583d77049e5d5e93f5a2088ebaaef942042ae72eb2b66b8e7c752c8edab40c463a39362eb5e5 SHA512 ae2816ffe775975562f166c4ac6d26192e60deaa317404ab74e300aaf8a715746433b27d554786a26d73141d6d68e473db437272b83851669c74598395c0ea40
diff --git a/dev-ruby/thor/thor-1.2.2.ebuild b/dev-ruby/thor/thor-1.2.2.ebuild
index ee6a22ad47d1..eec464131a1f 100644
--- a/dev-ruby/thor/thor-1.2.2.ebuild
+++ b/dev-ruby/thor/thor-1.2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2000-2023 Gentoo Authors
+# Copyright 2000-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/erikhuda/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux"
+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
diff --git a/dev-ruby/thor/thor-1.3.2.ebuild b/dev-ruby/thor/thor-1.3.2.ebuild
new file mode 100644
index 000000000000..72a512352149
--- /dev/null
+++ b/dev-ruby/thor/thor-1.3.2.ebuild
@@ -0,0 +1,72 @@
+# Copyright 2000-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_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/rails/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~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="ruby31 ruby32 ruby33" ruby_add_bdepend "
+ test? (
+ dev-ruby/childlabor
+ dev-ruby/webmock
+ )"
+
+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
+ *ruby34)
+ einfo "Skipping tests due to circular dependencies"
+ ;;
+ *)
+ RSPEC_VERSION=3 ruby-ng_rspec spec || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/tilt/Manifest b/dev-ruby/tilt/Manifest
index 885b49e71981..b1027abd972b 100644
--- a/dev-ruby/tilt/Manifest
+++ b/dev-ruby/tilt/Manifest
@@ -1,5 +1,7 @@
DIST tilt-2.2.0.tar.gz 57826 BLAKE2B 10729ac9cb2e2d0b2292a6fdacc0d705179d719d7f4bbdb11075e0eeaeb82933daec22063d3448ea2ada6e50f37b2b66303854707f50162efd11a6151ded45df SHA512 135a32402512fda71952dc2534b02a291d749dbdcb9e17f52c7fa6ecfe3bd7e894f28f3d3d4a595daa63ffbe90cca106347aa916541292558a26d8122fcd7c90
DIST tilt-2.3.0.tar.gz 57454 BLAKE2B 2c3c934e73c015be850951c67731b2f1640fb340ab1807c72c654363c2ab3aca939b8452327cd54e2c1964add81176cec0dfd2639901284476f0dd13d42a2ccf SHA512 3438c196c2e0936f2c3551fe3786d71b1336118352b97c95d3504b900082ce4248bbaf715f3f812eb7fe6e959767c75e316bf6cd5b659c216bbfd630dbf678bc
+DIST tilt-2.4.0.tar.gz 58520 BLAKE2B fe07437d62de1db062625c1ead3a81ed34bba0c7169181d44216b5f42b1b742b2c7900c079affbae13831d1370044827384da4302b6e92a01f151b36b37f3772 SHA512 3053479b9f258e01620db5f4af02247179df39f18baae2b5b83eac23046effafcd6f47575432158bb752e3019dcb0aadb67ca11236a12ea01e2211354b7418d1
EBUILD tilt-2.2.0.ebuild 1360 BLAKE2B c28af8d597b610ac374e0ff3cd5acbd92b9f67efc542d7414eaaa71a4cef28a923aa0418f18681b8852314aedb3449f11b74416fa4da22aaf2740a9aee798326 SHA512 de195a4172a82eba07b009a206eab72b9167c046099f4dc89951e0995625f592a9b6ee69f2fcbef8dccac89b46a408206005a949b7a6e5e8a05d282456750bdb
EBUILD tilt-2.3.0.ebuild 1366 BLAKE2B afb2bb241eea286a23af90a9a493c1c6c9b547f617964852e31172a469882584e3c31462e84c86b0bf14267286b3c4b139900fb4d43e77d8927573247a4e0c9b SHA512 34249e8b4449289f16400f6edda81225982c2c288292fa574928c9156c57303167f5ef8c0b859635c76c093166ef20a3a20b4782686e8d84bac57bc491d561e4
+EBUILD tilt-2.4.0.ebuild 1078 BLAKE2B a0a4134c47c4037dd37c6769e174489348157ebec54b6a0654452ceb5a04f2a3b59c26aea4193a6d3c480090cf3746efcbda3a38a4c78517d93d4382c7e2aa93 SHA512 8a5c1e6267a8c0c6f2b2c84b6cd297fd3acba622c6c87050dd99ecef5086d0bd956b6cff4e5e042015bb8616b7d895a6b28bedee19718e595348f3c0b6bf2057
MISC metadata.xml 340 BLAKE2B 5414049365511f348e3da85bf3f207b791dc4269331e6a650f90398b6afe2502e2e62624ec9597a2d55dca4a7e4a99e209837c44bac7a901ec42139518f41647 SHA512 4be8002eca7cc4c0204311dd7dd187caeee3f40db9b00d108fb18e97009f8cec10d298a958bf83d24177297cebd78789cdd546a0c5e9c7288aa697dee1facf71
diff --git a/dev-ruby/tilt/tilt-2.4.0.ebuild b/dev-ruby/tilt/tilt-2.4.0.ebuild
new file mode 100644
index 000000000000..b76fb674cff9
--- /dev/null
+++ b/dev-ruby/tilt/tilt-2.4.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md docs/TEMPLATES.md"
+
+RUBY_FAKEGEM_GEMSPEC="tilt.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Thin interface over template engines to make their usage as generic as possible"
+HOMEPAGE="https://github.com/jeremyevans/tilt"
+SRC_URI="https://github.com/jeremyevans/tilt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+# Block on some of the potential test dependencies. These dependencies
+# are optional for the test suite, and we don't want to depend on all of
+# them to facilitate keywording and stabling.
+ruby_add_bdepend "test? (
+ dev-ruby/erubi
+ dev-ruby/nokogiri
+)"
+
+all_ruby_prepare() {
+ sed -e '/bundler/I s:^:#:' -i Rakefile test/test_helper.rb || die
+ sed -e '7irequire "uri"' -i test/test_helper.rb || die
+}
diff --git a/dev-ruby/time/Manifest b/dev-ruby/time/Manifest
index 340e664ea0c9..23655804d717 100644
--- a/dev-ruby/time/Manifest
+++ b/dev-ruby/time/Manifest
@@ -1,5 +1,7 @@
DIST time-0.2.2.tar.gz 26129 BLAKE2B 9d7c507c06fca17c9a2734f1116524344518635562b0ba924cdf5e0b0b52cb31f6dffa7aa3c8c06e0d2f5f2c1ffdcef2a92756cd915822be6a1510f08fa91c56 SHA512 4866cd7df233222ed76cf3b35c842b6e1652b429aa15609bfe40f89683ad5df2ce7f37f41dfb0e85f610f2ebf4e431ea8046d67c3aed7aa345d928fe33ba1ae3
DIST time-0.3.0.tar.gz 15520 BLAKE2B 05d30c8dd6da8544fe89e1f92a94d91adf198712acc236703947abef86c9ceefeedc2bc78150d3d1918b29972509c927510fea2e4bfec0a01ad12aa751e27fc2 SHA512 17483eebbddd3be40f83b35813ef5faa3b3fe695e3c13e4cc6d13579b64fd5d1637e2aca2f5e60192b4de6ae761efaa76aa6a6cbbcce7bade31f5f415f224b70
-EBUILD time-0.2.2.ebuild 973 BLAKE2B f6f02e10723e1606646470245fc6e7a86ba5772e91ef61778a39a07ac7b58c588d9fb6000bbbc6bbedf913aa59f411a56401652e26baa3158642ce503dafbd2b SHA512 b07d79128e6cc63f48edbec3c33b7b3fcfd6741d486568619955dc192bd888da2a62a5a8fefcf22921037e406393b57a7afd8fc235c45ac0c46f6ad176e902b6
-EBUILD time-0.3.0.ebuild 973 BLAKE2B 9d15a200e8300d1b43fe429b00116698c06ddea1a73b9a614193ef6cf3a5b060b10341a102460b347c41bb9c118d352017417fc820559e93987f160b5828c59d SHA512 95c53fadb8379ba435632120622b385613aad12065654c783d5745b57c89ab0d0b2ef87b8104b754e9525534dc8d1cc47ab5f8b5c75ec30234fbdb0e899a5f8e
+DIST time-0.4.0.tar.gz 16721 BLAKE2B d1f86380c7c79b05f9174bb103c5c69d3abdd9c65b60c65ea4de0d93715a5dc7b2f4cdb8cce9a2d75512c00485b687bbc79bba45389ea12a78ca3776512e45dc SHA512 c95c1167a305fbdf6d138143afc2b822972614b26d87c323d62e663994beb80d12e26e17dc33fe515b65076c50aa05c1d80bc13b6bc83b481d967c796b7c84be
+EBUILD time-0.2.2.ebuild 973 BLAKE2B 00239f5aca1ad11123d98f2124e78c0b3ec3565c532d08b6da34d6f1ee54eff428f99ff6c44f763ab648057c1e4b4711d902ed11caec203f43425dd167814dbf SHA512 360bc54c03f970f7a8f4c9bba7bb417ff97a4068804c06f45fb9204ea1e3da55abc78e1cabf7b88fad89a25cd8c0579651aa64405d5d9f835c68931e1a23f9cd
+EBUILD time-0.3.0.ebuild 1055 BLAKE2B 989596e4369aead52c32b0d0778decdd1b02c32811f06fd2631f58de0f2885a2f2a5605a96d4817a73d7c380f5b9348d68cf9a62ac0725305b9de580532a33fa SHA512 e44fcb2bf88fb83a60c68bb953d50e433761c0ce3401b178f58c2112c2cc70c69063d8e2c6e5d8afc07d2647ab31b5e5f00b72a842e83f0c85802cd31960e401
+EBUILD time-0.4.0.ebuild 1055 BLAKE2B 989596e4369aead52c32b0d0778decdd1b02c32811f06fd2631f58de0f2885a2f2a5605a96d4817a73d7c380f5b9348d68cf9a62ac0725305b9de580532a33fa SHA512 e44fcb2bf88fb83a60c68bb953d50e433761c0ce3401b178f58c2112c2cc70c69063d8e2c6e5d8afc07d2647ab31b5e5f00b72a842e83f0c85802cd31960e401
MISC metadata.xml 336 BLAKE2B 319e2c60fbca7c2a86ddd03dc6b837e5f596e12fa5b9dbf002a955c23e8eeeb26bb91a4526a6a67604b6eded037f99f8e95334899fea2d1b3d1715457eb7dc6c SHA512 8ab5bc044b940fea3297ab6cb12a4fd3204602558812dc059d59e8a7f72ebe137ae637127270c40e8fdec3a8c00c9778d109f499b4828ac4d03f38ed7b0fa292
diff --git a/dev-ruby/time/time-0.2.2.ebuild b/dev-ruby/time/time-0.2.2.ebuild
index d49a30a10564..d753f9f79e51 100644
--- a/dev-ruby/time/time-0.2.2.ebuild
+++ b/dev-ruby/time/time-0.2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-ruby/time/time-0.3.0.ebuild b/dev-ruby/time/time-0.3.0.ebuild
index b548f3127fb9..c531ce86a0c3 100644
--- a/dev-ruby/time/time-0.3.0.ebuild
+++ b/dev-ruby/time/time-0.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,10 +17,12 @@ SRC_URI="https://github.com/ruby/time/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "dev-ruby/date"
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
all_ruby_prepare() {
sed -e 's/__dir__/"."/' \
-e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
diff --git a/dev-ruby/time/time-0.4.0.ebuild b/dev-ruby/time/time-0.4.0.ebuild
new file mode 100644
index 000000000000..c531ce86a0c3
--- /dev/null
+++ b/dev-ruby/time/time-0.4.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="time.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Extends the Time class with methods for parsing and conversion"
+HOMEPAGE="https://github.com/ruby/time"
+SRC_URI="https://github.com/ruby/time/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/date"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+all_ruby_prepare() {
+ sed -e 's/__dir__/"."/' \
+ -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test:test/lib -rhelper -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/timecop/Manifest b/dev-ruby/timecop/Manifest
index 17dbc99616e3..4a81f3646ed7 100644
--- a/dev-ruby/timecop/Manifest
+++ b/dev-ruby/timecop/Manifest
@@ -1,6 +1,8 @@
+DIST timecop-0.9.10.tar.gz 20101 BLAKE2B 05fa8fae57700c4d18f3fea51e35be5fa425ac8487333edfecde5a417e0d192d4d03047909c7e8b2e32c885786159fa1be36de466f9920cde989a8d55d248026 SHA512 17a10e5aa951cccd561ebb098eb2078e35b4bd4860bf9bfe865471eee6def4e724560905b133bfec840445eaac8b12ae8eeae01e460f25a9415c3c2748dcf8fd
DIST timecop-0.9.6.gem 17408 BLAKE2B 53afa8313be94fb8774812b014f11d9a134b51b7dafcc0fd8d91d10756e042bfd6d56b10f8072c1d606519e532beb2e02032bd4e3f6d45b4cf41dd968ba86224 SHA512 a5cbdf38caa5bccb9887a6abb5d99bdd1470c9ff8d52d19f0c46f116dc73b62512f76021adc1ec98ca4abe85ca61a4ab1e821d80980fa7ab3c821abd13b9695a
DIST timecop-0.9.7.tar.gz 17818 BLAKE2B c978a3765864963b4dbbb8a9cf2172208fa7b66afd68417a057bba44b6d35141bab5182bef3404d6233f394e9d874026886dc85b2e400908bdbf2f3af273b6bf SHA512 4db43b655225b8017769497b5ffc88d7b6d728677439ade09d8e0b8e8ef01c0307e49575ed9e1d2ac379cd222a5a0d34feae018d15ee34b70934e93a019a76e6
DIST timecop-0.9.8.tar.gz 17936 BLAKE2B bb66dac74df498b6a5c284805c2c8a486523d43c2923c2e11f65d24bc2e9ad59c3bdd356bf3e93946859ed9e95ac9924e48747afb17ec81a5378e0370d7dff20 SHA512 cbf74e8d4e459f17cb841fee14353feccfa26e401d999521abb5653639a3d6b8e0dbd73d4317cb18b185d33d23e20e7603992cd6e2752ac74cbf0c0c927263b3
+EBUILD timecop-0.9.10.ebuild 1135 BLAKE2B 996085ca80f0b07f11d2378af56ec2e4ba39106ad6557f3ca9cf75151dfd4f134999d995452da6ebcff858c9c3479799f9da0b95302f0124e9ab5b776f5debf3 SHA512 78a0b5a17e1778ee948baa147915db4cb516a788c13961f8a72c3fbf7b3ded03dc54c629db7911b38855f401c487fee909fc53af0d7ed4dd5af01f4b34ae2882
EBUILD timecop-0.9.6.ebuild 1025 BLAKE2B c1a0ba1550ac783fc0701f1fd1f15a524c4bbc3f460d2e5a4f901a5a549a8cd30ddbbb7bb6706461592afb569cf2c399843e9a5e3e0ffe0e98a30d42359e85cb SHA512 41552d7765f8cc6b53e23f7ecaf3569caa5c85b913ae7593d910d836f8285d91249359a1f1785fc271ac61c2397ddc8946675144a6067ff70e94cafffdba1478
EBUILD timecop-0.9.7.ebuild 1131 BLAKE2B 55f4682d36adf884c2866a77afde4722ce6d36acfc874ea73a38a5439409730aba60ff797ba6c4c6c3b63a9b3d626565e86a1a54c29d1df82dcd8175b60e8940 SHA512 ae2190d9f47fa67900f43c63804237dffd0372de70d5efd3448a89f2f00d9b728982f8c3d06bf48a5efc77218a915f9b5afa08d6c9f12a1996c604dc8f40ebd4
EBUILD timecop-0.9.8.ebuild 1131 BLAKE2B d8587a2019e09853cd06032a04f1c02ff397503e21d109efeec93be702a69a6e14badc5c39fd945cd0cfc92d556a7968cdc2989570b7629ec2f91ee3bdbd11ab SHA512 ce2d672a3987f204278a5c9dd293246c6180a89e789109f0ad7b3d979d2cb1830c81755e133e894b8fb8cbb8666a4721fb320dfa71a50c6e20503d9a68407641
diff --git a/dev-ruby/timecop/timecop-0.9.10.ebuild b/dev-ruby/timecop/timecop-0.9.10.ebuild
new file mode 100644
index 000000000000..8c17e583d7c0
--- /dev/null
+++ b/dev-ruby/timecop/timecop-0.9.10.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_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"
+
+ruby_add_bdepend "test? ( dev-ruby/activesupport 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_test() {
+ for f in test/*_test.rb ; do
+ ${RUBY} -Ilib $f || die
+ done
+}
diff --git a/dev-ruby/timeout/Manifest b/dev-ruby/timeout/Manifest
index 1bf4db83dbef..151e70f898dd 100644
--- a/dev-ruby/timeout/Manifest
+++ b/dev-ruby/timeout/Manifest
@@ -1,7 +1,7 @@
DIST timeout-0.3.2.tar.gz 16920 BLAKE2B ec3bb38a8c60b9156a8fb8b5bb99b74a606ee8d18aa81b4b5ed5067c38cea1856ccfc00a841cc58c33cf5159fc1065f68728c48acec6df2eed28f364a36fc7a5 SHA512 70220781ecaec61a4243dfd95c6be13050513e78dd3239b58b0c8f6904b29c2bfbf895f769a1e122a30fbdad761577c2ddae94b328c4ee390867d1ab6391b8ec
DIST timeout-0.4.0.tar.gz 6897 BLAKE2B 1fa606e15001ba929d7a1e6e254c97f7948de9042c90174263a2d3fc671b26c22197f9c1376c2cec60d8fe64361a63f29cdc02cf4e9bd0b912754bc65f594c0e SHA512 9337cac1f2ba76efb769c6602ae60fa1f3be4a6fc04ebd845c32332d1a25e0c669485f0f64611e09e1648908abe768aa78779c6568345a9729502efefa753485
DIST timeout-0.4.1.tar.gz 7197 BLAKE2B 182b8904345228f90406b2b567a9342b0724ad0abb103392ec2682c8040168e1bb98c90256d3715d5938f09bf92e9650fc3423903dacd620b753d5119f143910 SHA512 1ca23bfcaf2c67a59805f814b20a9fe6e492b8f68e492c86290d6c638b07ea9b6f14c4cc84c14b891b5aaf611f46968af8947565ea83d783c90144df4e3e612f
-EBUILD timeout-0.3.2.ebuild 815 BLAKE2B 9782d90f9bba1d78e1728860f9513a2b4c237c3b86e54228e5695d59b9703366c5edbcdae6b3ed8be16ca507b1c1d980b16c7cd4c0794e34982ac642fe4d6167 SHA512 1151bcfd7def1902054e186d28d23222a1cbd9fde89f36d494c4fc662bb54ca1cc39280f59c4e15c4182c75d9b9f5f79c2c40075d6e8658cb2953cb3082515bf
+EBUILD timeout-0.3.2.ebuild 816 BLAKE2B 42ac62eb5608ceb926a6f4d2d45261e7a2faec353b26e729cf9b572ea139644c733d99d6285e7c91488fe988f5935732b8f21747c38f7cc82568f4b3b74f31e0 SHA512 eab94c86288519eedfbe0e328f882eba2cd5d88b51acc1b16134d2c89619432f6bd927b23f6f8bb68b6606354f78212ebb880214ba36ea6454306e3fb4be1355
EBUILD timeout-0.4.0.ebuild 887 BLAKE2B f27d10d431ca5844bede464cc0fc65292e242c308d7fb97c7bcf1aa12df85c5320533f6a09bf7ba7d8eca7d6ec5af1b97d34ce7bd97be5aa863d1e2fed2084e2 SHA512 ef909762a2edab65eb33461f858a78d8f1997cc675e98fa15de92ceb6afcc38e4c02e56e44028eecd39db641e848bef308b93d066b2c0d73bf074caccae5dc55
EBUILD timeout-0.4.1.ebuild 894 BLAKE2B 45baf1e7a7477614a435aa4be2a75913e9c90dbe60e71406c2a5a691f6354c3bd92691d933703861c077b26b1665e03d174ce65ea6ce1d7e1471ecfbeda1c639 SHA512 107a684c4ebba0c3066e0f541c9c65f103a80db093564bab5fe9f5a51919ede84f6cea2e393e54a79da036a19e3500184dcb5b9fefc76e6330011bb61ea7afb8
MISC metadata.xml 339 BLAKE2B 631c72fbacd33d4ff5bae080f6c0c30c59f241e045056f8e4cd8330869a682cc4bdad6c13757f7f151f9171277a3ff227decbb87a20b2a4da7f83ad12d4259e1 SHA512 bff9f7fad39a8eb72caac724534d0d183da7aa43a4f57011e823a4d0b68d53418f858859aff22d46db2b6df3223309322837d2dd2badb0c1eba965cbb1fb3d29
diff --git a/dev-ruby/timeout/timeout-0.3.2.ebuild b/dev-ruby/timeout/timeout-0.3.2.ebuild
index c0e0f4c220b7..6779985e7ad5 100644
--- a/dev-ruby/timeout/timeout-0.3.2.ebuild
+++ b/dev-ruby/timeout/timeout-0.3.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/timeout/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/traces/Manifest b/dev-ruby/traces/Manifest
new file mode 100644
index 000000000000..00927a3faf8c
--- /dev/null
+++ b/dev-ruby/traces/Manifest
@@ -0,0 +1,3 @@
+DIST traces-0.11.1.tar.gz 13962 BLAKE2B 84530254322c811e8662c97b48316a7458ba31e472fd69ae680c9847dd78dd0413f2bcbf66afd5f48c3afe15cb6714dcc4735ca50a2133f0b540407f71af21e4 SHA512 518358f4b750d976fd2a57719ba9728aba9a8aed5446d8b2a6930ab75cc5dad2e8843cdbc17e6126d49f8be240ca40c6369c45d4b701289ea700c731368d93f5
+EBUILD traces-0.11.1.ebuild 886 BLAKE2B 899268b12ada3bd432f9bb48993727bacec7ee7110a6582caa03521ea8460d095fd0aafebfd4bfc14b9cdc41bdb921bc39f36592302798689ac88446319845be SHA512 d1975adc3324e9025eef732856ebc81ae87e8940875521d571487a553de28e5265eb0e015648ae20f2921c8064d9e05f77aee68df17765464ce4d6d49f1b3dcd
+MISC metadata.xml 342 BLAKE2B a63381737c0431986c911cc6b151617678c470e73ff604efc71356f978412e0bbe4d7eff06179c1915b04b20b62fab6a87fe04cdfe88865929664336604323c0 SHA512 a70a41f501959c60e7a23c4696ffab7a01069eedc9bbfa688902392aed996cf55191694afdad9255c2b6d8d6881c9dc18e78c210a1a2f73da3adec19d81e030f
diff --git a/dev-ruby/traces/metadata.xml b/dev-ruby/traces/metadata.xml
new file mode 100644
index 000000000000..bc8606c8af6b
--- /dev/null
+++ b/dev-ruby/traces/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">socketry/traces</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/traces/traces-0.11.1.ebuild b/dev-ruby/traces/traces-0.11.1.ebuild
new file mode 100644
index 000000000000..ba23bbefe5a2
--- /dev/null
+++ b/dev-ruby/traces/traces-0.11.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Application instrumentation and tracing"
+HOMEPAGE="https://github.com/socketry/traces"
+SRC_URI="https://github.com/socketry/traces/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/console )"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ sed -e '/covered/I s:^:#:' -i config/sus.rb || die
+
+ # Avoid tests that require unpackaged "bake" and require running
+ # with Bundler.
+ rm -f test/traces/backend/capture.rb || die
+}
diff --git a/dev-ruby/treetop/Manifest b/dev-ruby/treetop/Manifest
index 7b795bf6f34f..be232bbab499 100644
--- a/dev-ruby/treetop/Manifest
+++ b/dev-ruby/treetop/Manifest
@@ -1,3 +1,3 @@
DIST treetop-1.6.12.tar.gz 104225 BLAKE2B c0748409d20231d075f7461ecc7b96922a100922a4db75265fd7f687d2212c020d24fbd3011459b48b8f786bff2c025579d5f0cacbc9c7d3694a5bf717cd9d35 SHA512 210a2225a83f10ce6d79f2eb4d5937e7fa805384767f4e2d1ca91fe8408436560ad062b8d6c69209651fdf304e6a850e14b9d0a509dc25fe13ab9225d2ca7bdc
-EBUILD treetop-1.6.12.ebuild 935 BLAKE2B 38e3adf0ea65e69709aad0cc502199e28f91dc03cbad22100ae3f55173085cc1619afe4ee9c6c939066179554cc93eedbc0dbde9ed520290b971998450b79c12 SHA512 e681fc7849b000bdc2c2d1836de534139f5bd26ce3bc37736f2c2456aad66d95a5fbec38202f2b3bd1275e77c98f0142f1bc7cd3c96b04d3a75965aa222bd23c
+EBUILD treetop-1.6.12.ebuild 928 BLAKE2B b4f8773ba48b086ab3339bb2937e81f39e4fec94f54cbf3e3cf61b74b1b11ac60a2f21d3c1afd3fe7b61e217b834df665cd882482f7e63170e304d33cbffa078 SHA512 8a687f791177320a11b9c4f6d2e772abe48c813470238d1f4bce7a167afb51b406135717b81d782c3346ce7e25f1fa9baec9de8b5fa1dc8a8b40919200f7c61b
MISC metadata.xml 342 BLAKE2B ed50be281e510f8067c9eb56e3fa25137604148fc85d33b985960bac2e448d6ed9284346380916ea570fe7ce68cb3937c25ebdd73b5b53234baddd45daaccc84 SHA512 240a97d8d731d3a1d6939a32d3f92b9af48773c8a70049f2a6247405db316bd9cb788026c8e1265def0efe36fd13ebb2e4a9e7499da4606fd34ce773b8bcf086
diff --git a/dev-ruby/treetop/treetop-1.6.12.ebuild b/dev-ruby/treetop/treetop-1.6.12.ebuild
index f255b7c9d3e4..09526bc9a615 100644
--- a/dev-ruby/treetop/treetop-1.6.12.ebuild
+++ b/dev-ruby/treetop/treetop-1.6.12.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/tty-color/Manifest b/dev-ruby/tty-color/Manifest
index b9f242404ab6..0cb5333e0a96 100644
--- a/dev-ruby/tty-color/Manifest
+++ b/dev-ruby/tty-color/Manifest
@@ -1,4 +1,3 @@
DIST tty-color-0.6.0.tar.gz 12298 BLAKE2B c6d86666cbc8b46f2e5ef37556457bcffd4a92c65ae6a281ad989ded3d89ded8e3e3f5a1a3f91b009b7acdad9f2697d7100239c13eece4d2222c1fe1e8c2c2d0 SHA512 ab4f550ccf8fdc2cd0ad9368948819e4b77473a087510a4853036f18cfb21bab89e36631372cc5f2ee4f5d44c8c84954d14956d7cb7c3050e58d1ce19d11754f
-EBUILD tty-color-0.6.0-r1.ebuild 743 BLAKE2B 210344088651ca3c77964e9df87f5016c8dc39bab017697afa1cf54ed0499dd971530c1b822f17b7acd94131c0601a607b8f0ca8a10986c39c087099f381abad SHA512 48627b9a5c8150df093c8b7652dfa871045727352919158e24aa59ed6914b7e0496fc9985cf1baa2fa3f0359ab6e5e50b68d7fab45d033e54cc3df1a360692bf
-EBUILD tty-color-0.6.0.ebuild 756 BLAKE2B f70e23946a6998b7c35daefc80b0fbf57a11ce77d90d83e1a9a8e8e576d94521609f8a42bf1bab94ae2e1970e3978d3132621e86759738d8cd8488d1ed09c83a SHA512 3ed6356ee8dfc58c0a838297c73c7c62cddaa09bdb9049a36179e58d4c0f7bfa05b96af1a9c55afa47390b6c35f3a21e29dd95ebb6e1d8f5d764c57cc533150f
+EBUILD tty-color-0.6.0-r1.ebuild 742 BLAKE2B f71361eeb5e2236429b02abf39c6418b9da638490908d015d31a34a5ad04565158061cda143e331bcffc829073e81b95cbf79f5a4426fb7e87497f27e2cdb108 SHA512 cdfda8446609d41900a8b0b5b7d78adb34f76dab332de612a074d19b44bc10cc3c3a215f6e1e8df92640aa04d0e9b41f42b73ad3dfea5139f3c7aae413e55b04
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 02f13af63803..0687d392972d 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,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/piotrmurach/tty-color/archive/v${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
all_ruby_prepare() {
echo '-rspec_helper' > .rspec || die
diff --git a/dev-ruby/tty-color/tty-color-0.6.0.ebuild b/dev-ruby/tty-color/tty-color-0.6.0.ebuild
deleted file mode 100644
index 139c2d86ea3f..000000000000
--- a/dev-ruby/tty-color/tty-color-0.6.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="tty-color.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Terminal color capabilities detection"
-HOMEPAGE="https://github.com/piotrmurach/tty-color"
-SRC_URI="https://github.com/piotrmurach/tty-color/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-all_ruby_prepare() {
- echo '-rspec_helper' > .rspec || die
-
- sed -i -e 's:require_relative ":require "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/tty-prompt/Manifest b/dev-ruby/tty-prompt/Manifest
index e7b0e4672d4a..48680c46a2d4 100644
--- a/dev-ruby/tty-prompt/Manifest
+++ b/dev-ruby/tty-prompt/Manifest
@@ -1,4 +1,3 @@
DIST tty-prompt-0.23.1.tar.gz 554471 BLAKE2B ae39444b80781ee5c85df87f4ec2b2231b4551a23202070c4570d0e4807a3e4465bb026299dd775de9abf2b8cefe3157cb3fc5297cce4d248f6f8e2aca8c572d SHA512 5e2762d2b229f0aadde7fa09e43ccd317dbda057d829c9003fc6b18f9aaacda1416357af733c4e4f308041c8119ef344b3adc1954a6d31abf801cffdb1848a61
-EBUILD tty-prompt-0.23.1-r1.ebuild 822 BLAKE2B 4e86bac7c0763556b67d0580c472ce95ff8e03f2ea4b7844e54bf02c7c21327bf101234aa5375469bafdd519d9de8007ef339d97211e8943e67ebe648434f751 SHA512 f09e86492e301e86a3fbbd000b5da06827a274a5082798563bfca50211a5f5d4c0b47b36f09d51c30556554d7dd1d62da233ace0b568c8520ec25025f41bda70
-EBUILD tty-prompt-0.23.1.ebuild 828 BLAKE2B 1da5d1253856d178fe1610daea9f585c88110549e6e40924cd734790d5bffcfd43226214ebbe05c381001cf82e3e31f061dc63c54b2d3e979b51f965708e00bb SHA512 d425b3706fc34f49e5e3c175de3aff4d327b4aaed28cc3ab5be248b39691e485906402852d94390406b02198edc26f2d0a77f77ee93e0a2f38d20a5182088e67
+EBUILD tty-prompt-0.23.1-r1.ebuild 821 BLAKE2B 90ef6986f4fe19020c841f2b778edb011faafab699f71034550c859a548113286b05bf88b8f98f0071495313f21bd598927b93d8e0b1a31f961427648ca2cbbc SHA512 124486cad138ca1af10cd85ca74457c96cce6e1acfe208faa2d4cd65d67b5702d3092fa7f392d527064d60c746e1a206770cf33907039b313dc0dfcda473e3c9
MISC metadata.xml 339 BLAKE2B bc595203d2c93cddf7ed31e92cdd0ee86ed74ee4d40fb2d36a14a50accb24871a493b15351e3b00876abf47833611c71f6e2c0ea22b68093f7b8140203876327 SHA512 42289de16764b35a85485d581debbd4896dcad29c6c57a0a0f897602d06708e2c25c42e811c2fc8caa000f8daf30b1dddee781e8f4909968e52bd51535d44e66
diff --git a/dev-ruby/tty-prompt/tty-prompt-0.23.1-r1.ebuild b/dev-ruby/tty-prompt/tty-prompt-0.23.1-r1.ebuild
index cdefde250a22..c23b7cbd513a 100644
--- a/dev-ruby/tty-prompt/tty-prompt-0.23.1-r1.ebuild
+++ b/dev-ruby/tty-prompt/tty-prompt-0.23.1-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/piotrmurach/tty-prompt/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/tty-prompt/tty-prompt-0.23.1.ebuild b/dev-ruby/tty-prompt/tty-prompt-0.23.1.ebuild
deleted file mode 100644
index 83aeb404b223..000000000000
--- a/dev-ruby/tty-prompt/tty-prompt-0.23.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="tty-prompt.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A beautiful and powerful interactive command line prompt"
-HOMEPAGE="https://github.com/piotrmurach/tty-prompt"
-SRC_URI="https://github.com/piotrmurach/tty-prompt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/pastel-0.8:0
- >=dev-ruby/tty-reader-0.8:0
-"
-
-all_ruby_prepare() {
- echo '-rspec_helper' > .rspec || die
- sed -i -e 's:require_relative ":require "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/tty-reader/Manifest b/dev-ruby/tty-reader/Manifest
index 202f647aea9e..3cd3b3e4aa3f 100644
--- a/dev-ruby/tty-reader/Manifest
+++ b/dev-ruby/tty-reader/Manifest
@@ -1,4 +1,3 @@
DIST tty-reader-0.9.0.tar.gz 461051 BLAKE2B f2a48a929fc7ec0f6f98e4508ed50638e041939ae2eadf96cb8d04e4a771304e63648d5c3a85581fef3ae4740a570114e8d427637c6b3a05ece400f7963a26cb SHA512 2480f480a6ab0fa0854386ba0c31b5e78ff53a2d65b23825b13e50929337f56f8e38d1277f61509139cb43eddd8a933fadcd9d3c916c9dbaacf4dac1ec38dbaf
-EBUILD tty-reader-0.9.0-r1.ebuild 897 BLAKE2B be0c98ed4a0d54460551636c4dc0fc41d2db680fc2d66a53ed5fa0da3f55300432284e9bb2751539eff7ab7c11d421b3952924ea8de4bc23ada1ccf66e8ffb81 SHA512 9bfc8950001c65156e6aaf6f70cb73cf3810daeb15ae4dd70537da6b892dc9f28c168d171a04170bb03618090352d4fb01dcf576a7a3f8b6ee22fac1b2566ceb
-EBUILD tty-reader-0.9.0.ebuild 903 BLAKE2B 901570e86d25f688ebd01e65ea8e720b8245f9534c145afe5bec814e683b6af3341ffc1fb55b6d94aa3484b56b58dea1aa7587b5ae855f693f2dbfcb55f36328 SHA512 33ba6aa8aa6eb61f108d2cb458150247329c28a02bccc2ead8f1a69c75eb6d76eda2b2d454be7ad9db11404999da5d6a953f65d469538191f5c17946936a775e
+EBUILD tty-reader-0.9.0-r1.ebuild 896 BLAKE2B f98d35d808cbf7e4a32bdd6af6532c0b00fc5ef0df32ef4c59d0a0ad2d03de030f8b9d50d40f08c29e9752a14feb6d930108c1460d62fdf93fb712ddc9c88045 SHA512 21289bb4c02599c4961986f2853216a850963682257dc5b372c943f83140c0961d2f53643d9806189131295843cc6f63d77c24e9953f2476f69473c8770b0ced
MISC metadata.xml 339 BLAKE2B a3e0cc05713c588e4b26fce8a5975467daee7d90d9e01afede501fb829c7898fc137b76747e00252559da605607b4eceaa9e44721710a5c2d21782f05fde8eb9 SHA512 83bf2cee20f0dd32baffaac2f46fba0656834de410d743cd476c5800126a3d767a136114b0ae200938a7c9c73f452fbeebcc14228ff4e788f393b50856a9e320
diff --git a/dev-ruby/tty-reader/tty-reader-0.9.0-r1.ebuild b/dev-ruby/tty-reader/tty-reader-0.9.0-r1.ebuild
index e6a9b9c8278b..907e7d01b4e7 100644
--- a/dev-ruby/tty-reader/tty-reader-0.9.0-r1.ebuild
+++ b/dev-ruby/tty-reader/tty-reader-0.9.0-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/piotrmurach/tty-reader/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/tty-reader/tty-reader-0.9.0.ebuild b/dev-ruby/tty-reader/tty-reader-0.9.0.ebuild
deleted file mode 100644
index 093514201713..000000000000
--- a/dev-ruby/tty-reader/tty-reader-0.9.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="tty-reader.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Methods for processing keyboard input in character, line and multiline modes"
-HOMEPAGE="https://github.com/piotrmurach/tty-reader"
-SRC_URI="https://github.com/piotrmurach/tty-reader/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/tty-cursor-0.7:0
- >=dev-ruby/tty-screen-0.8:0
- =dev-ruby/wisper-2*
-"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
- sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/tty-screen/Manifest b/dev-ruby/tty-screen/Manifest
index 5f45d81ee978..31c289e2da74 100644
--- a/dev-ruby/tty-screen/Manifest
+++ b/dev-ruby/tty-screen/Manifest
@@ -1,6 +1,3 @@
-AUX tty-screen-0.8.1-ioctl-test.patch 1650 BLAKE2B e7e6e59a494d4e450ff5c7e4c6f0ac8ea33975b4820d8195e0f65d5d4e98ba65bafeac0f9cdffb17a3a74663ae90df213bd5effdb004acbf1bb2b618efdfe533 SHA512 eb6bd0137116d6ea18691451da2818297677171a74a2e0d42b8e53a184b69c55879c3ef6afce6c1dba7897f73b49b6fc64f7160479283e1459f82b80e9763d8c
-DIST tty-screen-0.8.1.tar.gz 13019 BLAKE2B 9c9ccb49ae323ebc67c5bca918303586fb749813539aed32a892f3135aa392f6c77b078bab2c7bd116d9f152ee2745d72aae38a91cf4292d1f360085d88060ba SHA512 b0a01c49bb0c56f23c8b384a2d4f4b5c7168863a35c3ab7160d0f34c7d63a2b10b3b9f0f54c6d56e2424a8b16e6ba74268ac81af631976876fb37eb9c347c393
DIST tty-screen-0.8.2.tar.gz 16861 BLAKE2B 47e1035ec9275a4034be09eab35e9bf63c2425a42fbc176cc20f314f9bfefb86e854d4ee1982ad0c90b7e47f4153f067e9b55da7e48f921b19fc36aad35f7257 SHA512 ab91cd41e888a3ec3a0029c62253bfe5fa708865ed946fe6859c2d64cc8dcfadece57ce6fa773ab924e78782b57b107e1614519088ab3197b0eaed3dd76e54b0
-EBUILD tty-screen-0.8.1.ebuild 883 BLAKE2B 9cd5065b3d86b62cff60292e4403e60e0a3eade0f37ce786cf1eb42a319f49579c731f81d50bdff289e10a348d791dd3b8cb0c3c98335c50ce28b453639b8820 SHA512 b357f6165fd714bc6638f4c95ffd22397d3f22b0389f52edf7b3d84d37060cd3fc5e5f55b7c84cb542a9a2f7a90482e5db301f961adef98afb7ff7db428f68d6
-EBUILD tty-screen-0.8.2.ebuild 971 BLAKE2B d44890514d0ebfaca0c514f38f13fc173882620891766d8e2a857d5015b52a60ba788d1aa5fdc340c7de0561fe06087e8fa98b631d1bb0158e1f2e459439c01b SHA512 4f25b61717e8076f21eab6f9c6287ff9d79de9ec4eff701d48efa9a7d894066e74ae47578201ef38ab327bfaf3e912a206d0ddff9000232bb486a834127197c3
+EBUILD tty-screen-0.8.2.ebuild 970 BLAKE2B ad4c79a97c9a447c7ffedcc91ce1b7bc2417bd10ffe9caafbf4ef86f4bfec75555cfb576de55201f6f2c04796decca55c853ad5b63a25a4a7c01e344106ad183 SHA512 9f3893e1ba81926587eea658c13d97c596de73a9f6c5fcd47b99f751d7a4259ffca3e9ddff202ab6cb2d721dadafb0b324663bcb546ec8b83ff5956f880edb8e
MISC metadata.xml 339 BLAKE2B 9f3e4ed8b89e91c69c11551c7b61384934543cd9b56cf389fb6f423722ae5e00f6c269cef8fc8b413d31da1b2967656504c21128da60055878ca20406196e52d SHA512 1a82d0b0fc5c7f3f3a8924289d3c957c3f956f01e36434ca654dea5f469a149b8a8324c4709bafb1707400dc57413ec42e5a4d74f9454cb0792b6ea45873e6b4
diff --git a/dev-ruby/tty-screen/files/tty-screen-0.8.1-ioctl-test.patch b/dev-ruby/tty-screen/files/tty-screen-0.8.1-ioctl-test.patch
deleted file mode 100644
index 0933f1f611b0..000000000000
--- a/dev-ruby/tty-screen/files/tty-screen-0.8.1-ioctl-test.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-From dba351b178ae06b56985cc77a291918a0fc4aff4 Mon Sep 17 00:00:00 2001
-From: Piotr Murach <pmurach@gmail.com>
-Date: Mon, 16 Aug 2021 22:13:27 +0200
-Subject: [PATCH] Fix ioctl call test to stub terminal size encoding for
- big-endian systems
-
-Fixes #13
----
- CHANGELOG.md | 6 ++++++
- spec/unit/screen_spec.rb | 8 +++++++-
- 2 files changed, 13 insertions(+), 1 deletion(-)
-
-diff --git a/CHANGELOG.md b/CHANGELOG.md
-index 91dd6ab..0f369bd 100644
---- a/CHANGELOG.md
-+++ b/CHANGELOG.md
-@@ -1,5 +1,10 @@
- # Change log
-
-+## [v0.8.2] - unreleased
-+
-+### Fixed
-+* Fix ioctl call test to stub terminal size encoding for big-endian systems
-+
- ## [v0.8.1] - 2020-07-17
-
- ### Fixed
-@@ -136,6 +141,7 @@
- ### Fixed
- * Fix bug with screen detection from_io_console by @luxflux
-
-+[v0.8.2]: https://github.com/piotrmurach/tty-screen/compare/v0.8.1...v0.8.2
- [v0.8.1]: https://github.com/piotrmurach/tty-screen/compare/v0.8.0...v0.8.1
- [v0.8.0]: https://github.com/piotrmurach/tty-screen/compare/v0.7.1...v0.8.0
- [v0.7.1]: https://github.com/piotrmurach/tty-screen/compare/v0.7.0...v0.7.1
-diff --git a/spec/unit/screen_spec.rb b/spec/unit/screen_spec.rb
-index 3666a3c..de78ff3 100644
---- a/spec/unit/screen_spec.rb
-+++ b/spec/unit/screen_spec.rb
-@@ -6,8 +6,14 @@ def winsize
- [100, 200]
- end
-
-+ def big_endian?
-+ [1].pack("S") == [1].pack("n")
-+ end
-+
- def ioctl(control, buf)
-- buf.replace("3\x00\xD3\x00\xF2\x04\xCA\x02\x00")
-+ little_endian = "3\x00\xD3\x00\xF2\x04\xCA\x02\x00"
-+ big_endian = "\x003\x00\xD3\x04\xF2\x02\xCA"
-+ buf.replace(big_endian? ? big_endian : little_endian)
- 0
- end
- end
diff --git a/dev-ruby/tty-screen/tty-screen-0.8.1.ebuild b/dev-ruby/tty-screen/tty-screen-0.8.1.ebuild
deleted file mode 100644
index 40667d07ea73..000000000000
--- a/dev-ruby/tty-screen/tty-screen-0.8.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="tty-screen.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Terminal screen size detection which works on Linux, OS X and Windows/Cygwin"
-HOMEPAGE="https://github.com/piotrmurach/tty-screen"
-SRC_URI="https://github.com/piotrmurach/tty-screen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
-
-PATCHES=( "${FILESDIR}/${P}-ioctl-test.patch" )
-
-all_ruby_prepare() {
- echo '-rspec_helper' > .rspec || die
- sed -i -e 's:require_relative ":require "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
- rm -f spec/perf/size_spec.rb || die
-}
diff --git a/dev-ruby/tty-screen/tty-screen-0.8.2.ebuild b/dev-ruby/tty-screen/tty-screen-0.8.2.ebuild
index 8e09d60f9ed2..0966d706fcc2 100644
--- a/dev-ruby/tty-screen/tty-screen-0.8.2.ebuild
+++ b/dev-ruby/tty-screen/tty-screen-0.8.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ 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"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/twitter/Manifest b/dev-ruby/twitter/Manifest
index 7ccb0f3ddaf5..c27a8d7351c9 100644
--- a/dev-ruby/twitter/Manifest
+++ b/dev-ruby/twitter/Manifest
@@ -1,5 +1,3 @@
-DIST twitter-8.0.0.tar.gz 830698 BLAKE2B 187c37adb2971845730ba8ef15f7350083130c1c2f1704f3dc909aee28e8b7742e1a45b3bac8d198eb45f4e415dd15ebfe0099d9e52b7c5a5ec40ca2a6cdaa2e SHA512 b67e97385cb53cb4d75381fb16a6395d0ea72dc2fa0a900ff072ef0ef87947364967da9070e5a2449f5a938740ac0910a342d8ff3bd62095ecfb468b173a754e
-DIST twitter-8.0.1.tar.gz 830580 BLAKE2B a6a89eeaaf0095b022f31363d153fe980777e6588755115e6a3ee469ece8a753c9abf72747e986858562ec0ea4ca9b0eed31067aee1713dadc221b705db33d7e SHA512 864b882e2797efe7e3c846b8ea39bb323395cacc42128d6a1fe74106249ca4e3419efd04237c5b46a697ce0204a109fbd1af906917820d67f1a2b1ecb71501fa
-EBUILD twitter-8.0.0.ebuild 1390 BLAKE2B 3acceacd0a4374adace81eb66c32c4578cc92dff3020e857bf0bffa89f2b6ed91be143a11b111e5319dd11177a8cf70d8b61456a2a3fae51141f18806ccd8f5d SHA512 379a2dc0e4cc12d32b0125dc80dc3dd61b8d8bae778011897dd4440c7209180356ee388edb4a816da0167fb094315d96719ca974a8e26eddf8572c50ca5e2cb2
-EBUILD twitter-8.0.1.ebuild 1421 BLAKE2B bd1f4fcace4209762047be674dffa6384669041a239470d8162c4fad5dee654a82d91fa99d3d118f119fc573eef340255326549e1c6ac87d0914086cd6ccece2 SHA512 c425469e959b6e986d903440f549e359ae6e689dfca51ac3ad4f6c807664a65fc4d562dfdcef2e30986db114ca6b996686b853878372d7327d7b42e94cda871f
+DIST twitter-8.1.0.tar.gz 830620 BLAKE2B b0ebaf11298b046d7c03d46ae9e185e9fd14ab9b489692ffdb839c65a755e74e6f119e186f7417ae7d0e0987101edc988eb93d3764b8f701545b8e92e60899f6 SHA512 a8ead83a4b6450412e4d13ca2ebebee02f711314f5a9ba8b025474899a5b3001207ba68e8d9ecf9979160c034de4ed2d2df1b5ffe32ceecf2da1a519cd778953
+EBUILD twitter-8.1.0.ebuild 1436 BLAKE2B d35c23323deadf80ff5814325e5ebb52926071d7a49d74ed910d7ef67add6e0e5c25ba23823f924b3f907da5f9f70ca3a706dbc8db772d7daf8f08647b4656ad SHA512 80f0e883d95fa3b0c3f1f484ff996f764beab3f94faccc988617c82b0be6c954e4513163595ec6282a516e261134cebb68ff3b612a27ae0ffbad6e1a656a5885
MISC metadata.xml 346 BLAKE2B 3538648e89465a1bd5cd04d5b5c72b3e56637b991dffd3d293a638bb17b83eb86f3bb7d979274943c95f0d5fbc2a579ab3f67253ec19f7a3b19090b37cef4c47 SHA512 1e74762aa782db5e5792052a5887bdfc05dcfddbeec4d7431b57989a84166fa0f87168ae72b4ebd440dbbb5417bc8b7060f9a5496450057a13ad7efaed1aea03
diff --git a/dev-ruby/twitter/twitter-8.0.0.ebuild b/dev-ruby/twitter/twitter-8.0.0.ebuild
deleted file mode 100644
index 257c39045bae..000000000000
--- a/dev-ruby/twitter/twitter-8.0.0.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="twitter.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby wrapper around the Twitter API"
-HOMEPAGE="https://github.com/sferik/twitter/"
-SRC_URI="https://github.com/sferik/twitter/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/addressable-2.3
- =dev-ruby/buftok-0.3.0*
- >=dev-ruby/equalizer-0.0.11
- =dev-ruby/equalizer-0.0*
- >=dev-ruby/http-5.1:5
- >=dev-ruby/http-form_data-2.3:2
- =dev-ruby/llhttp-ffi-0.4*
- =dev-ruby/memoizable-0.4*
- =dev-ruby/multipart-post-2*
- >=dev-ruby/naught-1.1
- =dev-ruby/simple_oauth-0.3*
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/rspec:3
- dev-ruby/webmock:3
- >=dev-ruby/timecop-0.6.1
- )
- doc? ( dev-ruby/yard )"
-
-all_ruby_prepare() {
-# rm Gemfile || die
- sed -i -e '/[Bb]undler/d' Rakefile || die "Unable to remove bundler code."
-
- sed -i -e '/simplecov/,/^end/ s:^:#:' \
- -e '1igem "webmock", "~>3.0"' spec/helper.rb || die
-
- # Avoid a spec that fails due to changes in dependencies.
- sed -i -e '/#reverse_token/,/^ end/ s:^:#:' \
- spec/twitter/rest/oauth_spec.rb
-}
-
-each_ruby_test() {
- CI=true RSPEC_VERSION=3 ruby-ng_rspec || die
-}
diff --git a/dev-ruby/twitter/twitter-8.0.1.ebuild b/dev-ruby/twitter/twitter-8.1.0.ebuild
index 44b8ac9258c8..6b57d05ec259 100644
--- a/dev-ruby/twitter/twitter-8.0.1.ebuild
+++ b/dev-ruby/twitter/twitter-8.1.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -19,18 +19,18 @@ RUBY_S="twitter-ruby-${PV}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
- >=dev-ruby/addressable-2.3
+ >=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.1:5
+ >=dev-ruby/http-5.2:5
>=dev-ruby/http-form_data-2.3:2
- =dev-ruby/llhttp-ffi-0.4*
+ =dev-ruby/llhttp-ffi-0.5*
=dev-ruby/memoizable-0.4*
- =dev-ruby/multipart-post-2*
+ >=dev-ruby/multipart-post-2.4:0
>=dev-ruby/naught-1.1
=dev-ruby/simple_oauth-0.3*
"
diff --git a/dev-ruby/typeprof/Manifest b/dev-ruby/typeprof/Manifest
index b5f660d9cf97..7978949f9ae9 100644
--- a/dev-ruby/typeprof/Manifest
+++ b/dev-ruby/typeprof/Manifest
@@ -1,11 +1,5 @@
-DIST typeprof-0.21.10.tar.gz 1035767 BLAKE2B a36dd2a4cc607740294926f53364f67ce2f09fe9f5cb2a5e73f39d9f431fda1d9d7447d2c7e7f0205e25583e4ff935c52fc3a7cb50c7c9ff991d2a0ea5b3e919 SHA512 03eccb6717adfeaa6434fc2fc0e766a38e527830c828d54905fc8bce48f6994ef2c9b10af3ec77b3f5b1c0b2c4cd52336cb9618656dad3b43b991406c1854308
DIST typeprof-0.21.11.tar.gz 1035785 BLAKE2B 8f121016220ba8b778710acaaac3edfbee6a7f7fec69e76130ef8dedacd034a2b3444ad6bdecabbc5b030782bb65f5fda2b1b03e65ccafd1e03bae9763eaeb67 SHA512 3ef58d5cee24f037a32984a7f9757958f0276732918a58c27aed15b11e43d57da92d4fcf41eeb017d7fe8cacfd801f0fc9cdcf03cfc2e663f8660097cde8fb61
DIST typeprof-0.21.7.tar.gz 1036834 BLAKE2B c0a8a1ed3a0592f72489eb342cbaf132e647d11ef5f3eef003b4208e512f581aacd586cac137c9b405d59f71e1b9e2cbc9903a9c1b4791db0ad0a64485247eea SHA512 0dd149da7873ec4422a03fa31a828a8efafa5faff0c23dffde74650b71e14d472f1bb0c36d28a48e0538a761538504937ad4e0f8a711a9f5c2b52ac4128a8f37
-DIST typeprof-0.21.8.tar.gz 1035592 BLAKE2B 8fe8749e802ddc6dc94212f433acbd86bf2e9ddb96a62f1591606cde9748a52aff6287bac9139de4d4e6f55e85b03b309938329b1b0f3206b822ed9f073301b5 SHA512 1c4e7ba04b3342d688976cd03e8c0181d94035284d8bb2a8b35aabad07252938d4ce4d4118128d6647bda2b36c01d4a14465859e1d79e8a3804fb7307d6d0fb9
-DIST typeprof-0.21.9.tar.gz 1035626 BLAKE2B 20582ec0591ed4f375e68960e304f22515cbd28ad00bbe6001a0fc32ad19e03f41b54dff8cb03e9b1220417aa12ae2807d193d891b74b47e54130d277d1afb3a SHA512 53182db1fe2187d2ab0fda1a07d40c6767e485d15588b101384beabbdcacddaa8044587b59fc166e03d2b768c549938b0e9893557c4854b3431694d6e3f4bc45
-EBUILD typeprof-0.21.10.ebuild 955 BLAKE2B 35fdf611761fc7785f0383850b3afb60e205f23c5167ba474153be5e8ea88a38a174a81f7ff8b052244594aa866068923ecd612b4f06e33a668cae8b2d9f1474 SHA512 217935c34fc53425cae2c7a909cdc3d0b1a39384945f72beaee3c48b1806ada125bc0599cffa72eccd5ba2aec510a75e7027fc07ad878a611038f316b378c73e
-EBUILD typeprof-0.21.11.ebuild 955 BLAKE2B 35fdf611761fc7785f0383850b3afb60e205f23c5167ba474153be5e8ea88a38a174a81f7ff8b052244594aa866068923ecd612b4f06e33a668cae8b2d9f1474 SHA512 217935c34fc53425cae2c7a909cdc3d0b1a39384945f72beaee3c48b1806ada125bc0599cffa72eccd5ba2aec510a75e7027fc07ad878a611038f316b378c73e
-EBUILD typeprof-0.21.7.ebuild 966 BLAKE2B f9bcad6f63168d60f749a9f353e18c4a7a36f4ae02cd15c8d8edaafabb3849680f21bce5de6d7b878bbd80e7e30e4ded16e37fd1405420a34174d7aee5e50f89 SHA512 da5fc834c5deda0bd36b2d10506570d29fa656ea5016830beebf6b941df24bd588a462f7e2126d038b353f1652ec88df9aeb526f90b6993a73e5ed3fa463d28b
-EBUILD typeprof-0.21.8.ebuild 948 BLAKE2B 82f42d3ffb67c7611a14ceb6ae8dddab595c81e5f665177003ea75f6d6ac0aba62d026a975e741d1e49d960c84880498ddf5314a882578abf90887a20d0cd5ca SHA512 7e48489730143ed800f10e68f76d35c9ce1cd7547537ab43b47a0599305dc1d1e283eac77f50f4a41c7b83649b32283f727abb68617b8d2a8e6021e06e9dc2ad
-EBUILD typeprof-0.21.9.ebuild 955 BLAKE2B bcac4b783adcd10d56ef0088706afa29a3d9c60eb09bfd2c86ac041090bb40a63e0c2559af27fdfcafc68e5effb80443430bd3cce55b836004026b67da463b24 SHA512 cbd27aa41092324d89ec064bda880db3e8a8c8f5bd817fba591314a73a5497a9698a6e0ae76f08f8f0a30f5d9f3a4e01211f6437497b71a5930b327f9012fc44
+EBUILD typeprof-0.21.11.ebuild 948 BLAKE2B 141708101d9287d38e36c6cee2dca0cdfae328a56f140a62b1bbafdaaf9038ba09e8b44165346930364c198c754ff7f3bbf7ad7a3235b67f13751369eb2d9dfb SHA512 f4ca23591e49dd9c67f48ba0fb35912189fb40cf580a46c6699938a1f43fef8e70cc639bb6bc4071da3e067e15c3c4d7535c2f987ebbc059b3473efa6249621f
+EBUILD typeprof-0.21.7.ebuild 967 BLAKE2B 77f7df29c087359352bc81cedc86c97273523fae0edc35e070ab9823b503e10af1d21d211f813366288778c7e9c9c805415fa17c50f093ef0603dd77e4dbcdc8 SHA512 cd13d297d62e4123ed2e3192cf304e8866ab013a444379353f1eb5b6d70d1cf7172106ad20ba13db850c90ef1ed83b45dcd51dd0f36b801c683abb3e57f50db1
MISC metadata.xml 340 BLAKE2B ef30979bde6019c1290d2f6038c0465b7bb23754da9a118d1493cf5f8ba404258a97b67b0e5098d1e02fba2aa0ee569a8d0217a2ba8f5467cfb9ae795a457a8f SHA512 2a38dc39885b6693d013c28591bde40dcad4c38d1c8195944104b501b40b49808594781cfb468de8f1982c172e5b98cacb8113a42e3e215493272bf65c691e19
diff --git a/dev-ruby/typeprof/typeprof-0.21.10.ebuild b/dev-ruby/typeprof/typeprof-0.21.10.ebuild
deleted file mode 100644
index a498fca36c5b..000000000000
--- a/dev-ruby/typeprof/typeprof-0.21.10.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_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_GEMSPEC="typeprof.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Performs a type analysis of non-annotated Ruby code"
-HOMEPAGE="https://github.com/ruby/typeprof"
-SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/rbs-1.8.1"
-
-all_ruby_prepare() {
- # Avoid tests that download live code using git
- rm -r test/typeprof/diff-lcs_test.rb || die
-
- sed -i -e "s:_relative ': './:" -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/typeprof/typeprof-0.21.11.ebuild b/dev-ruby/typeprof/typeprof-0.21.11.ebuild
index a498fca36c5b..bf1547a59fad 100644
--- a/dev-ruby/typeprof/typeprof-0.21.11.ebuild
+++ b/dev-ruby/typeprof/typeprof-0.21.11.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/ruby/typeprof"
SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/typeprof/typeprof-0.21.7.ebuild b/dev-ruby/typeprof/typeprof-0.21.7.ebuild
index abc0af17aad3..a28932d1a3ad 100644
--- a/dev-ruby/typeprof/typeprof-0.21.7.ebuild
+++ b/dev-ruby/typeprof/typeprof-0.21.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/ruby/typeprof"
SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/typeprof/typeprof-0.21.8.ebuild b/dev-ruby/typeprof/typeprof-0.21.8.ebuild
deleted file mode 100644
index 1e06e21cd0bd..000000000000
--- a/dev-ruby/typeprof/typeprof-0.21.8.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_GEMSPEC="typeprof.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Performs a type analysis of non-annotated Ruby code"
-HOMEPAGE="https://github.com/ruby/typeprof"
-SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/rbs-1.8.1"
-
-all_ruby_prepare() {
- # Avoid tests that download live code using git
- rm -r test/typeprof/diff-lcs_test.rb || die
-
- sed -i -e "s:_relative ': './:" -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/typeprof/typeprof-0.21.9.ebuild b/dev-ruby/typeprof/typeprof-0.21.9.ebuild
deleted file mode 100644
index 3503da9cc378..000000000000
--- a/dev-ruby/typeprof/typeprof-0.21.9.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_GEMSPEC="typeprof.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Performs a type analysis of non-annotated Ruby code"
-HOMEPAGE="https://github.com/ruby/typeprof"
-SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="0"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/rbs-1.8.1"
-
-all_ruby_prepare() {
- # Avoid tests that download live code using git
- rm -r test/typeprof/diff-lcs_test.rb || die
-
- sed -i -e "s:_relative ': './:" -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/tzinfo/Manifest b/dev-ruby/tzinfo/Manifest
index 33cf32dfc77b..7cc31d96929b 100644
--- a/dev-ruby/tzinfo/Manifest
+++ b/dev-ruby/tzinfo/Manifest
@@ -1,6 +1,6 @@
AUX tzinfo-2.0.6-ruby33.patch 1053 BLAKE2B 805abba58bf8f8e1f6d72e846205380bfb386f0ceb1937a1b64e58f7b9e524640ae100b8d73a993e8a95a0ccff74eaa4a5ad7a63cea0c44efdd89c00e6f23c2d SHA512 ba2341ecd815efb85d779ae9a9fa1b3aac8fe79f37d7280f3990156c9dee921cbe7c0e9afbc50a65f7c7320af7356fd16a5d53df37abf3a81594765f215d66a5
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 989 BLAKE2B 7f470d18358a6bbce30878cc61377c40d9ec0d68ac77d269ec1e9109df3762124d2b91efa8f2107bc05a3914af16ed76099b17af9fef0be59a5a80fe968fbc00 SHA512 36949cbe604df41085f46c138aea1dff2e376e8e6b5c430a53ca9b208a5b8e738546804a607359e955126abf3b45b15afe75def6e34ef2a57307a92d18c29c1b
+EBUILD tzinfo-1.2.11.ebuild 982 BLAKE2B a2f19c21334e5cd4c082feb43752fcff61ba931c374dcd640482933988db92402621100f1ad17cdfb5dcc33dca6a0d00aba28abd6e9aeea4db8d92ce45b92165 SHA512 d122ec4176a569f852542e12be30936b19dbb0a697801613c6b839fa30eda58d47f95f1c8309441f70d103c46963eec7d71c6c2775e9427f1677f90519e632b8
EBUILD tzinfo-2.0.6.ebuild 1438 BLAKE2B 9b3db3142f78feaf6092a54283cff84b5022ac8c932489a1fa6f2afb843009de3a5ad382bbb760cb636e80daabb36673be218aca26d773237eda2b7cb55f6c1b SHA512 7caae3ac3634e8ffc0fc8d7a2dfc27d472e47da3d8e92e8a73839c931c487aed4a02995743d462197cf7394c10980d2c2fe148ae1cee82cdfa79715390874128
MISC metadata.xml 390 BLAKE2B 899629cf25c7046c47e5e6349fa812c5a0e68dfb3cc73df69c1492729992a4fb70c927671cd8847211fc1a3b86fa97844561dc97a442867c3181541824753ff7 SHA512 2b5ef8fce5c3f34ed25d124d0997fe20c1bb9a1ad880e5729a1d6ddb59a8e378fcead77155d4d81f39293d582eff9e8b32fb5f811b508a6764fe5bcc654ba926
diff --git a/dev-ruby/tzinfo/tzinfo-1.2.11.ebuild b/dev-ruby/tzinfo/tzinfo-1.2.11.ebuild
index f3dfe4242ab8..22be6624a951 100644
--- a/dev-ruby/tzinfo/tzinfo-1.2.11.ebuild
+++ b/dev-ruby/tzinfo/tzinfo-1.2.11.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_TEST="test_zoneinfo"
diff --git a/dev-ruby/uconv/Manifest b/dev-ruby/uconv/Manifest
deleted file mode 100644
index 3ce44bad427d..000000000000
--- a/dev-ruby/uconv/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST uconv-0.6.1.tar.gz 740417 BLAKE2B 41bd221121e301d5df365f6d9eca56fd37e3185cbe75f653d60fe3df5d62c385c831607086330e56c45e280627cb03247be230e655f293c09d671fd1ee574723 SHA512 6f964e42886f498bd6c4111e522143d8d958b8c6e401d26f784fdf1441684f1fde7cfdc35a08d3707a42e305d5508d9ff3fbc1b735298f8af2aae3923cbda68d
-EBUILD uconv-0.6.1-r3.ebuild 726 BLAKE2B 71a4359fa0a8fe40df27126ab43ae314e1f2c5f1bfb2699f3b9cd30abf8596bdfd4b93cc216f225cefccc7150ce16c0204482f65b10baba1e3f27535ff39dfcb SHA512 32502e3d790b1072b469d13fa2bd19b3acb1627fb241dfeb77dbc985847c587938102b6b0df12828f5636bded86cb284776ba2411dd55ee2bd12f1e3adab24b4
-MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/uconv/metadata.xml b/dev-ruby/uconv/metadata.xml
deleted file mode 100644
index 658c72b1920d..000000000000
--- a/dev-ruby/uconv/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/uconv/uconv-0.6.1-r3.ebuild b/dev-ruby/uconv/uconv-0.6.1-r3.ebuild
deleted file mode 100644
index a2b77f54d30d..000000000000
--- a/dev-ruby/uconv/uconv-0.6.1-r3.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-inherit ruby-ng
-
-DESCRIPTION="A module to convert ISO/IEC 10646 (Unicode) string and Japanese strings"
-HOMEPAGE="http://www.yoshidam.net/Ruby.html#uconv"
-SRC_URI="http://www.yoshidam.net/${P}.tar.gz"
-LICENSE="Ruby-BSD"
-SLOT="0"
-KEYWORDS="~amd64 ppc ppc64 x86"
-IUSE=""
-
-RUBY_S=${PN}
-
-all_ruby_prepare() {
- sed -i -e '/^\$CFLAGS = ""/d' extconf.rb || die "Unable to remove CFLAGS line"
-}
-
-each_ruby_configure() {
- ${RUBY} extconf.rb || die
-}
-
-each_ruby_compile() {
- emake V=1
-}
-
-each_ruby_install() {
- emake V=1 DESTDIR="${D}" install
-}
-
-all_ruby_install() {
- dodoc README*
-}
diff --git a/dev-ruby/unf/Manifest b/dev-ruby/unf/Manifest
index 96150b6282cd..3ae25aec3ec9 100644
--- a/dev-ruby/unf/Manifest
+++ b/dev-ruby/unf/Manifest
@@ -1,3 +1,5 @@
DIST unf-0.1.4.gem 120320 BLAKE2B ab339ce957a1d3251d14944ccb4f68a9c7271f0f918f20b57c70824ded730fa18abb5078312d9820e7ef056163b5f1340c1cf72974b6c255279dcf572fb3e87a SHA512 a4784afa8b852497f758d1b6cdcf095eb9e5397a36c97b1f22b53cf8077cfedbf83fdcda36f359acf59ba61f1ab8b706ddd31d097afbc98a40d2dbd0f934292b
+DIST unf-0.2.0.tar.gz 119457 BLAKE2B 46292339673e45119d3616629f7c36a5958b20a2cf6347e3073b169a7cf29a4837fe1093ca0c9f62fad1dd5ac62b1c6d51234d0d48cb1d602be439ca0726e671 SHA512 8c54de3f0f794ff8d8f5797cb32feca6e18cd521f4aca5c3534f524bf258f15fd8ef3bf9a6e74abe3b1556141ed076219941dc94f5dee66c5f22a77cc822b060
EBUILD unf-0.1.4-r1.ebuild 1173 BLAKE2B 856a84009779b0b5b64f5a78b62e21bedd335a5bb3461fd31a2ff069963b4ae7a9841355b4a8dc1c46ec8aa30d3bc8973645c0f39e89c53d8e177f57177c4769 SHA512 047106d935bc0a0c8d30779ac6fe79293b3bf009eb1f0b873f805f549d8c9838e5a76f1d190a4681bde375364d3f9739a1d2e9f2997ff2bda1ea1e6d4f966bd3
+EBUILD unf-0.2.0.ebuild 1288 BLAKE2B 5222eb1f9e37eb3483f2bdc0dad44d06e4392b7f3cd41c481508da7b8cf4259fc8f2d335eb793f73e4f54f3273cfe6017afea520c174d9fe71392abef79bc3c6 SHA512 b11fbbf43581e0e2659d7705a1a4260341be579c38cef73a8446486ae690f31f08c9eeced43353cc205732950b236aa0317d786a7212c4c72545d82d4e816e8b
MISC metadata.xml 339 BLAKE2B 453389f654780d3181aabe6239d3fbfb25272b4a1cf8719614f84159bc50aff48f45d40a5b7f77ee94ab13d9c59fa87466add2f60ad31c9978d99e3e114ef0fa SHA512 68c573840acc02e64460bbf329fe532c88a0d4f501fc9f5ebb15f0eea6c5938b5a05aa50b98c3da47f4987416d6e79be9557992f42958f36276a265a56a9e46a
diff --git a/dev-ruby/unf/unf-0.2.0.ebuild b/dev-ruby/unf/unf-0.2.0.ebuild
new file mode 100644
index 000000000000..388f26a0ef93
--- /dev/null
+++ b/dev-ruby/unf/unf-0.2.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A wrapper library to bring Unicode Normalization Form support to Ruby/JRuby"
+HOMEPAGE="https://github.com/knu/ruby-unf"
+SRC_URI="https://github.com/knu/ruby-unf/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="ruby-${P}"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/unf_ext"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/test-unit-2.5.1-r1
+ dev-ruby/unf_ext
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/,/end/ d' test/helper.rb || die
+
+ # Remove development dependencies; also remove platform as we don't
+ # care about it as it is, they only use it to avoid the unf_ext dep
+ # that we tackle on our own; finally remove git ls-files usage.
+ sed -i -e '/dependency.*\(shoulda\|bundler\|jeweler\|rcov\)/d' \
+ -e '/platform/d' \
+ -e '/git ls/d' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 test/test_*.rb
+}
diff --git a/dev-ruby/unf_ext/Manifest b/dev-ruby/unf_ext/Manifest
index 2b8a08698754..8eb2836312fd 100644
--- a/dev-ruby/unf_ext/Manifest
+++ b/dev-ruby/unf_ext/Manifest
@@ -2,6 +2,6 @@ DIST unf_ext-0.0.8.2.gem 399360 BLAKE2B 01c98ff018ec3471d4068e79b6a80980e891835a
DIST unf_ext-0.0.9.1.gem 399872 BLAKE2B 2c51c426a6740e56a2d15977c46c1fdfb8129691070bd234a3d11bbc8f85466e015eb75feb13ab0be565ad43958506baec9fd09e204efc3ea69f2dbf340e4588 SHA512 f2d0d58dc0ed30e3e99ac75022c8ea78bf4ad51c8803009c059de087b1cd439e06a8e7ef4c1be5c75048f85afe6c301f402ed21405ff02ad36ea73209416994d
DIST unf_ext-0.0.9.gem 399872 BLAKE2B ec32d0357d7e72d001962b16f70fe616910eff6641eabf56dd2403f995c60a8a0dc4b1901ce3154032645e9af2378b9cdf9a23795899a5f7230f5f7ad52bd3c9 SHA512 b89edde90ccd7a71c7ae0e284ded7d8963239fcc976ea2876e569562bad44ff8eb8825ec8adcc61242772cc37c924ff1962bbcf1cea4e4333db446af1f055d30
EBUILD unf_ext-0.0.8.2.ebuild 800 BLAKE2B 72c97e389fdeae8a58f6a82c8ac03bd5aea20335607456314b362c6765db4cc666881fa99f2a619c52d08063e8348d016c4f3b64b706aa925faa5f4bd91a3814 SHA512 0bf3bedfe6f134c8546eac7a6c049c1e1b35c91b7310a1a614d65341a2244f62350d762d18f063bf34976b985fa2f579454fd6557327597c71d11cb1b41460f5
-EBUILD unf_ext-0.0.9.1.ebuild 800 BLAKE2B a785f9991af09e43f23955d0bc8863c7e86aab0c9e5946dae30da860fc76966041756c7796921f92bdf977a3110dd8f3b1cd60a3edb941567fedfa315d33e4c1 SHA512 19a6c82388df0e6b1a3799d169b3aca034c0f2d534ed3c8673f8e4a1b1982bf27e25130171258be7825ce82d83ddcdfbab2fcb62ac58c7ae12d38dcdabd156ef
+EBUILD unf_ext-0.0.9.1.ebuild 793 BLAKE2B 1e901131828796ef97664edc6da9a74db594939ba92b19b32a84388ef971b5edf3ce357987ae928f8ad471f8da70a6c6d38adbd45c6707318435b3edb60492b1 SHA512 f5f7e7646b70b011718a798c5751ecad03adde300fabf8fc85e2a8cf3997cb870cf2b7ca31f251d3d50fa8b8356cf7290a672a01c2c804588245392237b6f2a4
EBUILD unf_ext-0.0.9.ebuild 793 BLAKE2B 75c4b8eecd740c5c24831ef7fbb15c8d966e14dff993d6e2b92153e052eb3a5104ed6bbf4e27d899c07a67fcbfbd7f224d6fb309fae8fd9cadc490ccfae1c6c0 SHA512 9c2986f15d11345077dee84e7d3aa124adaae6dc5bacd1d295614532e4b6a63fb758bfd1df3fadba0159d8856cfe564ccea5924c07b8bee3bad4c8f3a24e1dcb
MISC metadata.xml 333 BLAKE2B 566f75da14731f68747b7a954fe27b5f4210377560e841cb55bb683032142dd02f146faef8d96a0bc9b1a8c33d2e529614ef2accab6393ef6217c1c11048e4c4 SHA512 dd31ac716ed46074d1b33b358093f17198cf72b9c32cc4343877b9faeb23f27e5c2177bab96e688d1986bb09dcb02a96dfb03dd9c4a3e2c143a956e73bc18f59
diff --git a/dev-ruby/unf_ext/unf_ext-0.0.9.1.ebuild b/dev-ruby/unf_ext/unf_ext-0.0.9.1.ebuild
index 1731bc8730ff..8bd70f78a1b1 100644
--- a/dev-ruby/unf_ext/unf_ext-0.0.9.1.ebuild
+++ b/dev-ruby/unf_ext/unf_ext-0.0.9.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ HOMEPAGE="https://github.com/knu/ruby-unf_ext"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc test"
ruby_add_bdepend "
diff --git a/dev-ruby/unicode-display_width/Manifest b/dev-ruby/unicode-display_width/Manifest
index cc1b3063bc27..c085cb15a2d0 100644
--- a/dev-ruby/unicode-display_width/Manifest
+++ b/dev-ruby/unicode-display_width/Manifest
@@ -1,7 +1,5 @@
DIST unicode-display_width-1.7.0.tar.gz 10822 BLAKE2B c3db387b9d61ba4ea9d5559824b22e40f173f9e9bcf7fdad3dba1edc36b39ae90276818bd54e74a6731bd2cb8c48b28e440d07f7e3cedbd8dc13441f79a2b56c SHA512 2b6d2b0118f4a2ad69e98fe2fac611ca94adc0dc59ad076083d0243c630a81a01d650965149a25feaf8986c262a5d55294e064361420e2140b53c5ced5fb1c77
-DIST unicode-display_width-2.4.2.tar.gz 13096 BLAKE2B 89f7f8ded131a6c049242ede8822475c2629e2377a6b06ca59b1264c1c18981039c95c0aea8a24c00488b8f5c48aed3cc1b5672785eb36bbcf3cee1af8c2cc53 SHA512 c0815c19821855fed2d3205a6cae2059e0338fb27148f55281c910b54d5b0be2d34ba4bf990ba1c328c454f7ec8dbc0c69427550f2d62d1ac4ce5174b53b8ff3
DIST unicode-display_width-2.5.0.tar.gz 13115 BLAKE2B 93d50190346409b3ba0dc23cbce841cabab7584f07a5b152851e40fd06168ff26a38c4872aed994e1a77292cf04de31f54075ad6b4329975fd93c30d9afe38b3 SHA512 cd6302136e5d61e6209bd9c6eb432c09d562b59a6a02868a3343a5968c56239cff0f547ed5bed15d5a6a06265385a6a499b148e59f9b84778241c9f8c5efa2be
-EBUILD unicode-display_width-1.7.0-r1.ebuild 756 BLAKE2B 3c70be3449e1f039df3b7e705978927cfb219ef285535ba81a5761bd48f79f3b0e66d2636caaf7ec18a270deececa965d546f3545c5d8d794ef0e15115b1d56d SHA512 e703d4e790c4060754608bc6527e22b144bfedffff15a98feccd521cce8848f9c6387edb3334013c8c413a0e9979fc029decdfd4cd6cfc88b18a1c9d52d2ebbc
-EBUILD unicode-display_width-2.4.2.ebuild 808 BLAKE2B 297d97fe068363b0b9c85fc56a49291cd3f53e7e2f018a5b87645705a56405d6ae4e8d1245bc0e46ff81f093733a1844cd65b1064c328af06a1a90f86f1abc84 SHA512 e93b77b47f1761a73f089ed8c8926fac8705754988476d290857f68f01a325ed54ac2f88e80c587f1c45ff087d77bf0150d86fa1538d244e8c5423972d2ac4f1
+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
MISC metadata.xml 422 BLAKE2B 822ec564698366cc9ae3c5319faf86ab7e3408f7f48cb1fe7118a912469bfa75119d1a64fd01dab709cf6df99ef5a5f0300a60393b77ccce0081e321e32515fe SHA512 d7c6abeb16d32bca8afa485954bd4fea6e4212c1d9b8139346c2d072cb008884a5bb70a82653a2e678a5416930a5e01b65de92534e13195edf3b9449e70f3ae6
diff --git a/dev-ruby/unicode-display_width/unicode-display_width-1.7.0-r1.ebuild b/dev-ruby/unicode-display_width/unicode-display_width-1.7.0-r1.ebuild
index 355b9b1c4284..b81e521396e9 100644
--- a/dev-ruby/unicode-display_width/unicode-display_width-1.7.0-r1.ebuild
+++ b/dev-ruby/unicode-display_width/unicode-display_width-1.7.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/unicode-display_width/unicode-display_width-2.4.2.ebuild b/dev-ruby/unicode-display_width/unicode-display_width-2.4.2.ebuild
deleted file mode 100644
index f4bfe763a339..000000000000
--- a/dev-ruby/unicode-display_width/unicode-display_width-2.4.2.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-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/useragent/Manifest b/dev-ruby/useragent/Manifest
new file mode 100644
index 000000000000..af7936f78b64
--- /dev/null
+++ b/dev-ruby/useragent/Manifest
@@ -0,0 +1,3 @@
+DIST useragent-0.16.10.tar.gz 24652 BLAKE2B 8162ae1aaac16a90729605d028c5b96062150ed55d6a2f444b0594eae8b49034f2847b93fca81b95cc4607d34a802fc7fc32d4bdabea7f5aa10214421d6fb813 SHA512 4cb2dd1d824d85bdb3a6fb0dc0455c283b9687a6c50b3e63d96c32518b4cd5336ec61cf942b65a3523c1d02b40135a1d5aaa54b2f5966a2936ffa3ed898ede3a
+EBUILD useragent-0.16.10-r1.ebuild 520 BLAKE2B 9930222098902bfb3d7fbd2f4bff1e6571ae0e501c0082717e1762331725cd1201d513025cafa4e3bf1eb903b33a87f425af2004dc4c7e63fa58fdcc894cd179 SHA512 a59f84bedffa8927156b6b22de9e733b5c9adc3c65c48fb2e7fd93c27e592afb4f6ed108dfcb06cbf5ebf43de1e9488381c2b760a6635638e8abff4fafe6cb53
+MISC metadata.xml 348 BLAKE2B 4a654f21c5c858095d964c224c9d2a80c29e3163c02c510ce066597ea05ae7c5ca5472c121629bd134970d32d11513663482758e7be072f4b2db90420210b262 SHA512 655bd0a8247d23d1657055fd3e4c81a7c2933857e57c8c67ffe8ddd88d0aba4fee7993c1a22c76b50d7c95b4b0461bb8d66383874775d4a8f365f7e6fa4dda58
diff --git a/dev-ruby/useragent/metadata.xml b/dev-ruby/useragent/metadata.xml
new file mode 100644
index 000000000000..9fa43e69f7ae
--- /dev/null
+++ b/dev-ruby/useragent/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gshutler/useragent</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/useragent/useragent-0.16.10-r1.ebuild b/dev-ruby/useragent/useragent-0.16.10-r1.ebuild
new file mode 100644
index 000000000000..b265a57bc9a0
--- /dev/null
+++ b/dev-ruby/useragent/useragent-0.16.10-r1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="HTTP User Agent parser"
+HOMEPAGE="https://github.com/gshutler/useragent"
+SRC_URI="https://github.com/gshutler/useragent/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc"
diff --git a/dev-ruby/vagrant_cloud/Manifest b/dev-ruby/vagrant_cloud/Manifest
index a76faa8bdfad..38885216591a 100644
--- a/dev-ruby/vagrant_cloud/Manifest
+++ b/dev-ruby/vagrant_cloud/Manifest
@@ -1,7 +1,4 @@
-DIST vagrant_cloud-3.0.5.tar.gz 34844 BLAKE2B 2624219c470ed62e60056c825dc40611bf1bd2d1e822cc40e1592f8473517df53d814934f4426ef61d9adabbf89112bc1c44b61ee7129c4270e67b468fcf87cb SHA512 e3b138584baa956de30be5b307b7a05a728a9c84e5c4c831d9a703f0367886b82905057c8d6dda5e337b7b4256704d22a60869710e98493da8eea2074df70995
-DIST vagrant_cloud-3.1.0.tar.gz 62991 BLAKE2B 264c262d8d1fe4f3de93d1a463520bf6ec460c7a946067c4add71ad5bc0d971c078abe32148b35416ee01335eaf9fa95bacba58bc76d3d891158f979d10c7775 SHA512 90a0ac7047e1f3693c542ef633c77866821ba607e2c3d059ce297895217d22854f275ee61e6d17f9703bda2f9b67bf467bc55aed805840ee8fe913cb285d02d6
DIST vagrant_cloud-3.1.1.tar.gz 63633 BLAKE2B e2d6db7079eef43441427a0288fb33a37da530276592b95698e610043b70b59020f5ba7e393f85a2455fda62cf80729e946b07103d0d8a54143211688b1974f6 SHA512 957b35111a530baabccd337c94009cc643322ca64d4c8b1874672eee292d77db9741d67d209391503ecbc45e2b9c6cd298409405183a2cd04a0c935d04e0c316
-EBUILD vagrant_cloud-3.0.5-r1.ebuild 920 BLAKE2B 3111de022115839423a224c433119a4e51fdd0c038db598bd83d8f6542e0f9848d5d02ecc880a0cbff2dbaefaa3666ce98048aa39d8009eb3f3eda7097662c80 SHA512 77398d3be8a7f56423a585a5b3c281f0b1f6847869f6cbe8ac9ea24f9623fcfb0fc8d8ddccc21ea704f051974aa359ff0998545534ac3b7a558b1106746a0e3f
-EBUILD vagrant_cloud-3.1.0.ebuild 940 BLAKE2B 1db50064c26cf303d1cc5f3ac8729a020dfae5c01504ebed49474de7a533b6778d5bedde3b5c90164afaaecd4b7e6b5c14596e36da2966b6d0dff11188d0ef77 SHA512 56c38b3a132724937773b2811539bd1e3331b3cacb65fb325ccd6d314b79b2bbfcf4f89f9b64668f2f4d77424cf046246b57a683f5b253b2af565de16a1776f4
+EBUILD vagrant_cloud-3.1.1-r1.ebuild 958 BLAKE2B 2c16fff5d45249307b983e24cd3db5f7a45507fbc591e9b24a3baca050b3147fa004fec5854b414974fcc9c95b4b27ed2fa1dac168e506d58dc9b1125d7bb283 SHA512 d00d196d888f7169028478f795112e13c42692f7aee4e5e4793091c2477d04ae39efa88d573eaed6f796d1a903400299c30170089f5f40b3cf2847e3e139de30
EBUILD vagrant_cloud-3.1.1.ebuild 947 BLAKE2B 567a60c98e5e11d4a62f7e8c199729bfcad29d30aaec196273ab99780ab2a4f03925ff1921114fb137a27442b11689e8cd92eb0ebbf8823986766f1a3beb8dc0 SHA512 a17c8d3503ccff4928da16ee7eedd5e50fc247f55792a2e862b47d4610284de4eeba545021fdf354157f07fe5cc51fed1703ba3b3d3683b5fdb465b39d8da64f
MISC metadata.xml 461 BLAKE2B 8c2cf50a097c308798cc3631fa3bec6f32e3d36d7b9c3c27445a43783a504c9390ea32ac5b1f419e197616728cf419d451490d3e6299ebb85eb6ae6b71542650 SHA512 c26dac7d5ce25b0f73794e9a7aa6dd2492d4b97ced106b2b76edcf4eaf9b83aea37940e918c2b22cb2f8ef019467bd30aaa9d08895aeaacccbbbb37fc28627e1
diff --git a/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.0.ebuild b/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.0.ebuild
deleted file mode 100644
index c220002e1052..000000000000
--- a/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_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-0.73
- >=dev-ruby/log4r-1.1.10
- >=dev-ruby/rexml-3.2.5 =dev-ruby/rexml-3.2*
-"
-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 '/log4r/s/~>/>=/' \
- -e '/rake/s/~>/>=/' \
- -e '/rspec/s/~>/>=/' \
- -e '/webmock/s/~>/>=/' \
- -i ${PN}.gemspec || die
-}
diff --git a/dev-ruby/vagrant_cloud/vagrant_cloud-3.0.5-r1.ebuild b/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.1-r1.ebuild
index 9c8b674c0db5..0bcaa24fc724 100644
--- a/dev-ruby/vagrant_cloud/vagrant_cloud-3.0.5-r1.ebuild
+++ b/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -23,6 +23,7 @@ IUSE="test"
ruby_add_rdepend "
>=dev-ruby/excon-0.73
>=dev-ruby/log4r-1.1.10
+ >=dev-ruby/rexml-3.2.5:3
"
ruby_add_bdepend ">=dev-ruby/rake-12.3
test? (
@@ -33,10 +34,10 @@ ruby_add_bdepend ">=dev-ruby/rake-12.3
all_ruby_prepare() {
# # loosen dependencies
sed -e 's:require_relative ":require "./:' \
- -e '/excon/s/~>/>=/' \
-e '/log4r/s/~>/>=/' \
-e '/rake/s/~>/>=/' \
-e '/rspec/s/~>/>=/' \
-e '/webmock/s/~>/>=/' \
+ -e '/rexml/ s/3.2.5/3.2/' \
-i ${PN}.gemspec || die
}
diff --git a/dev-ruby/vcr/Manifest b/dev-ruby/vcr/Manifest
index 47f846f385f8..fd00ebed0292 100644
--- a/dev-ruby/vcr/Manifest
+++ b/dev-ruby/vcr/Manifest
@@ -1,5 +1,5 @@
-DIST vcr-6.1.0.tar.gz 153296 BLAKE2B b34fbb88458bca2faef0b7bc801f664eb7b1ed79c09362f0fd1ed25da9d768098721cb45edbf6801cc63d9c78c8d615ef8d468daf5757043cd130de2b7029859 SHA512 62ab8abfe8e0dff391df4e8874bf10315aa58baef1cc28bb60e5fd63a207bb054a3b253dbfc9ad32dfdfe7d832557c262cb0139178fb778b77150def77214a68
DIST vcr-6.2.0.tar.gz 154715 BLAKE2B 5d6054c81106a1498c91a578347d1c092908d98d79e58303b5718620ef699705d33bfa1ea4ea8fd37653298cc18812a84d8125b79ad5fab746277ecf27725afc SHA512 516e7a8acb06872e111f20e07f3b95713a8e2cf7b5f6939ae1b643cafa8e87488a98ee5d0cf1ec0e150c128e19241c2e6d0c4ab8e811584d9f8ed05e8f93a691
-EBUILD vcr-6.1.0.ebuild 787 BLAKE2B f3fc477bf78c3fae6bdd8b9234dbcc7695dc65e86e34e8762af10fc99f3d6fabe03a1673f05d50fbc0d76d9e0e77f715b3b2d34ea91f5c4a4eea1f6337d3cca9 SHA512 8df0180bf5b049ece7abb46ab2dae0b57bb4f546f9702d40126b9d7b5eda2b66a7e0dcb37fc678001399dd588e5f5521ddc437b99357691f999d45bab12b67b9
+DIST vcr-6.3.1.tar.gz 155338 BLAKE2B 2ce48ae9abcec56a5e55f03f53dcceff9dabfa119ee8dfd2aa7a483b048cb8ebe60c6a39436ac639e1a94b11119369ba43b4531d99538f854e3a2f213def56c0 SHA512 903132c5686c086069875209ebdf4bc1251725567dbeab6a62b35a6091f2231446c26455ba5409d2ad3f67b04695cf8f48abf2496df0b90d3462d8a47aeba890
EBUILD vcr-6.2.0.ebuild 780 BLAKE2B 44c0bb3de14cd3d6fa994e45b4db5db2cee24e34596c8dfe7f4f508e50b1563e2446e1c83f3df4884a57c6f6ab561a44315559a182dfef34451149396e188f9a SHA512 b907782e6e2d8150340391902cf14ef893016fa4628da1a8261e88460cc7f2183a753d795c568c572c8992568d3f36ac676b3646bd7589932c9833abbb01ed34
+EBUILD vcr-6.3.1.ebuild 801 BLAKE2B f935d43cd6558a7982a6ead637b9a3f6d1e16106bfd79a8a7a080ffdee61ba6e2b281ae74b110cb64e7352a40ee2c49d77ed07c8f1c37b08869e9ca85e12544b SHA512 6e131de432afc07bcd780a994171514fa5527e2cb8ea79f4f1ecf63eacdf8ed0a61bb58552fda918330c67e0c8c158ebff120a0af492b5b6d1359132ab992609
MISC metadata.xml 435 BLAKE2B 79e71186140ae8aa7f495640d1fc8d4227bb15419296f6d8ea72ef1cf71778e06df69220922c5e5754cb38f4d28b4604e5ddea955929a4b506e9773e68562ed2 SHA512 1d4e7cf1f4795c030ae746014c2a696d302cc9d5ca7d514601848f231cc728b0e186498f82cee1df12d9db9e5628bae90216c802190800d9ef12d6f4a06d46dd
diff --git a/dev-ruby/vcr/vcr-6.1.0.ebuild b/dev-ruby/vcr/vcr-6.3.1.ebuild
index fbccf7266804..0d8d68d0e4b6 100644
--- a/dev-ruby/vcr/vcr-6.1.0.ebuild
+++ b/dev-ruby/vcr/vcr-6.3.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md CONTRIBUTING.md README.md Upgrade.md"
@@ -15,12 +15,15 @@ HOMEPAGE="https://github.com/vcr/vcr/"
SRC_URI="https://github.com/vcr/vcr/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~riscv ~x86"
SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86"
IUSE="json test"
# Tests require all supported HTTP libraries to be present, and it is
# not possible to avoid some of them without very extensive patches.
RESTRICT="test"
-ruby_add_rdepend "json? ( dev-ruby/json )"
+ruby_add_rdepend "
+ dev-ruby/base64
+ json? ( dev-ruby/json )
+"
diff --git a/dev-ruby/version_gem/Manifest b/dev-ruby/version_gem/Manifest
index 22cbc6484a0b..0e545c8afb3c 100644
--- a/dev-ruby/version_gem/Manifest
+++ b/dev-ruby/version_gem/Manifest
@@ -1,3 +1,5 @@
DIST version_gem-1.1.3.tar.bz2 24554 BLAKE2B 419851cb5fcc5391449b28785aecc1c4e145bed4eafb443cdcd284d3b19d0911307afd226e43a829f34784a2fe7ece5e7e00502bfa5a9b0bb7eb49d0b6dcebf4 SHA512 77e90c6c2a52495ad9096fb83a10492f5b9bda35160287e15898351204ead174677021bde58f5dc7cd8f02f1d599736b3c3b7aba291f73e44edece10c61646e4
-EBUILD version_gem-1.1.3.ebuild 1005 BLAKE2B f705941d23b0773271f2ba41ebcdb049271420b51c3cc3afd59e1036c97f92eb6c9432e9abcdfe5cd2bfcc34abe0f715bef6314e39d21512c9730385feb09736 SHA512 5f11601c7c3730d28ac8e07caa1ff213aac424e7f4ebbbbac3cced8150f93b6aae291f5e90213b21f2aee57d61fa64b5bf7a2d1c4d6a2ccf962efe91f5a75451
+DIST version_gem-1.1.4.tar.bz2 25616 BLAKE2B 76c6b1a27d81ea18741cb5bc1532a28b4a66c2f06ea23923055cd9f5fab8a5ddac651f75b6b4e114bf117a43507d6f571ddb9a643f4994a64ee0cb7555b754a5 SHA512 be4f0baa7ebca743825047962c29c086fedac0efd5509d99e76c688c246bc98c9bd1debe4db00d68d050136728d7c0428b9d97feead1fd43da7eeb48099810ad
+EBUILD version_gem-1.1.3.ebuild 1016 BLAKE2B c534d985735efa358cb3b77d0c3db32989abfb4b75686174d62243c4919d2e220c5691c24087606abc385151d0cff970d9b4b8a2b4baa44e6327c2de7bd00efb SHA512 3a4273105abb0a14096df22ba2937f9c97a3bd9550f0cd39dcb2d482f2691075743f4878fa4ec4a23c5b31d6e8bee252ec7f58cc3a784cc468fb77a63067f45e
+EBUILD version_gem-1.1.4.ebuild 1064 BLAKE2B 9a8f4fe07d3bd7a5085e4e87c0794ec03798331af47f2ddfe28f49e275187fcff612cc9e9548360693150ebbebff89c786d3fe2aeddb75b514fc8712fd0e662f SHA512 5e306d6b69ef90381bf9ecbc6eed2238556567dd96453183b52d55a42ba0c362b6197561f897868800a0ae41fecd62b35aac4a61d631f5ef39bfd617a8d50d7e
MISC metadata.xml 337 BLAKE2B 6b8f52ce757099053fbd9bf52f2a6caad31a3931b1bfadef4b9015819b4b42fea2ef0809dd1776e82a56579bcabb0adcb1c20dde895bd6cc0bfabae929eccb49 SHA512 9dcbe6f537b05341c59dfcb698898d08db81b85e5942b522a7f62bb7499e0ecf412a7068d1abddba8f89f0a23325949b32c16d6411dda377740ad6d61098707f
diff --git a/dev-ruby/version_gem/version_gem-1.1.3.ebuild b/dev-ruby/version_gem/version_gem-1.1.3.ebuild
index 51562f14aa2a..d841b4913fd9 100644
--- a/dev-ruby/version_gem/version_gem-1.1.3.ebuild
+++ b/dev-ruby/version_gem/version_gem-1.1.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -21,7 +21,7 @@ RUBY_S="version_gem-v${PV}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~ppc ~riscv ~x86"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/rspec-block_is_expected )"
diff --git a/dev-ruby/version_gem/version_gem-1.1.4.ebuild b/dev-ruby/version_gem/version_gem-1.1.4.ebuild
new file mode 100644
index 000000000000..83623b408237
--- /dev/null
+++ b/dev-ruby/version_gem/version_gem-1.1.4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="version_gem.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+#RUBY_FAKEGEM_GEMSPEC="oauth.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Enhance that VERSION! Sugar for boring Version modules"
+HOMEPAGE="https://gitlab.com/oauth-xx/version_gem"
+SRC_URI="https://gitlab.com/oauth-xx/version_gem/-/archive/v${PV}/version_gem-v${PV}.tar.bz2 -> ${P}.tar.bz2"
+RUBY_S="version_gem-v${PV}"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-block_is_expected )"
+
+all_ruby_prepare() {
+ sed -e 's/if RUN_COVERAGE/if false/' \
+ -e '/under_test/irequire "version_gem"' \
+ -i spec/spec_helper.rb || die
+
+ # Avoid broken implementation already fixed upstream
+ sed -i -e "s/'when actual' do/'when actual', pending: 'broken spec' do/" spec/version_gem/ruby_spec.rb || die
+}
diff --git a/dev-ruby/warning/Manifest b/dev-ruby/warning/Manifest
index a62f0bbadfcb..d740450dc6bb 100644
--- a/dev-ruby/warning/Manifest
+++ b/dev-ruby/warning/Manifest
@@ -1,3 +1,5 @@
DIST warning-1.3.0.tar.gz 10376 BLAKE2B 661e2af457805542e07db2eacdbc867ffda66a574a981b6834063fc497eacfa565f01ad21a0c6b0c57185a8019e0fd2d80ae14b77f902dc3378f7f655ee07000 SHA512 a6d1ef0a70f024d9527dbbe2236805a32c6aa9d00def92f1a345f4f0bc8757d23d6933784c96e9282fba038c276999b85f2d0c1bd581a2c1994efd6440adc39f
+DIST warning-1.4.0.tar.gz 10504 BLAKE2B 42ab4c35631e39bf2d8b82681d97b364d9cbdbec152287bc3fc5cbb0eea2b94f9f0193a0c160b0be51134dd72240056243016a41b9d70c102e67b95cbb9d214a SHA512 516b1e1ae8850f021257a6d82de6b29bece48d123c25f9fc62f31a90306e4ab0fe51caeb94e709919a04ee7ec3972482b916204f100582febe0a578a31bd03d1
EBUILD warning-1.3.0.ebuild 647 BLAKE2B 1da195550b57bb6cddd4095a1d1197aed3b3c6cf9368645be0b9622224a60ef62494996d24e05b023ba169e99e9d10c77331cbedaa5f2d74e4b900e44262cd28 SHA512 99fd81e05338423def4658653e64ce5c8f2d77cd8a2bb8945909d69b498db242dd0a5e2003d1cce4ad6be510d5c28acbeff6835a518ba0743fecf45749929ec9
+EBUILD warning-1.4.0.ebuild 646 BLAKE2B 1eead17d5d0e9280d3ffba1e3b964b37103427cebe4406a3de49f8cbaab8856737445fb8c2fefa58d52d648c46324a19731e1b507923ce1d8a16062de96d1598 SHA512 eff66a46007b1b9da010c3c701c0e0688a5dfa665b6712940c611b77f95ebdb0779b1f9760562566743add4db27dc6dc17681fb4f9df9a698462b9b7c8aace37
MISC metadata.xml 354 BLAKE2B 019a76773946fcb7666af58d84200f55f919303a004fdb58923ca4c4cb1075c6b0a937b3701aacda351b611cfc9b03a959ed3d69462fcd5290ff55a07d9c2c77 SHA512 712e70cc7c94b5eb2a37554c0309041dbb8b83b1b81fe2b5ef930b6d102053529ce3045df0763a572c3572c2890e8016a9469c1141020eca6e1cc27dbfec26da
diff --git a/dev-ruby/warning/warning-1.4.0.ebuild b/dev-ruby/warning/warning-1.4.0.ebuild
new file mode 100644
index 000000000000..9470381ad9f5
--- /dev/null
+++ b/dev-ruby/warning/warning-1.4.0.ebuild
@@ -0,0 +1,22 @@
+# 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="warning.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Custom processing for warnings"
+
+HOMEPAGE="https://github.com/jeremyevans/ruby-warning"
+SRC_URI="https://github.com/jeremyevans/ruby-warning/archive/${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="ruby-${P}"
+LICENSE="MIT"
+
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest-global_expectations )"
diff --git a/dev-ruby/web-console/Manifest b/dev-ruby/web-console/Manifest
index 3d290bd5c943..3e33d597d18a 100644
--- a/dev-ruby/web-console/Manifest
+++ b/dev-ruby/web-console/Manifest
@@ -1,5 +1,3 @@
-DIST web-console-4.2.0.tar.gz 53991 BLAKE2B 8145e5bf2e13230c7411a49af34129130fb99c8a65afc7b628d77572723cdfcb2afbdc9f3be63a9bad0d3d92013cc291882bbe228058e2b84595566a48b5cdba SHA512 3a9fd5c7a184fd28961a4d8d0e4ad9850d8a4fe39a9c97f13cbd78b34a69be49a78ad94570fcd45e8af6ef523948ead3fb4350a4e49fbbe76855b4115a9afc61
DIST web-console-4.2.1.tar.gz 54529 BLAKE2B 71cda457da24db4f96205557a37afe46ffa0cf4beea79c8249135c31fa5ce01cf1484213bb935ac4ff6849c4f71d11c7545c1888df27f13c9e9bb417b92ecd23 SHA512 3800f89f430927eb7b77f3f613a223d666ae135958d38fc215139a77d74a21f87207c7002f364a916e021486063d2a67aed3a7d12210674add7608b89e9ff2e5
-EBUILD web-console-4.2.0.ebuild 1129 BLAKE2B 788111e9c1d15be1bf768b3617c018db95c31869745d646b94964a745016c67dce9c83a20c0c7f11aaf8077cc3cfbf07a7e2eaf8151244e62f2ba07ebbb07802 SHA512 60ea1173f87ac6ca037d204035403213376be48d19adbe36da98c154698d6cacbd0ee8134da11be8406beb7d27437dbbb383127f858ab0948d028706ceaff6f1
-EBUILD web-console-4.2.1.ebuild 1122 BLAKE2B ba812f18d8b64b593fed2b12f03759d69631819e1e4e5afc79eccd83613f5dfeeb025aa200bd8df78a7ba230bad8b663bac1627c4fed1b63e26277f31a90330a SHA512 42d14945855a810d2d6d45a6405bed93118ce839c38c5bc3ee51c99eb10bce1f3e9fb0c9d410c4b9eab055187471426f41b6a3c75f7731a008e15c4f74b66c2e
+EBUILD web-console-4.2.1.ebuild 1133 BLAKE2B 203b92a670dfd2cca2ab09ebfa79ae52b088476fe8443bd65e2a367ba700e6de09d749f43515b85faa26c29c4b58d594d4254f2793f6d9751afa6f7a21c04d1e SHA512 3f5ec30c73ecb1af90aca41fed84171cb99786acec4bf7609542a667efeeded7f581294642ec27052faf2e31d187aac5fec5bba75ed0906d264dfea16c6ff443
MISC metadata.xml 344 BLAKE2B d5b911693b30a2c4fe1df46f9431361cf230591937203cdd2b0597c09ec2e2f407d95150de2e733a66cb306adaa4f25d844197cbb76dbaa41de929bc17c62f33 SHA512 9b18d9f6378be5b56d5c8ee8f50c2add982e833bfbe228a15851bd19378ec1b1986e9ee802b14fa929b8fbf676665dba82589103273678397ff3222404d59c20
diff --git a/dev-ruby/web-console/web-console-4.2.0.ebuild b/dev-ruby/web-console/web-console-4.2.0.ebuild
deleted file mode 100644
index d8c735f6df97..000000000000
--- a/dev-ruby/web-console/web-console-4.2.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.markdown README.markdown"
-
-RUBY_FAKEGEM_GEMSPEC="web-console.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A debugging tool for your Ruby on Rails applications"
-HOMEPAGE="https://github.com/rails/web-console"
-SRC_URI="https://github.com/rails/web-console/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/actionview-6.0:*
- >=dev-ruby/activemodel-6.0:*
- >=dev-ruby/bindex-0.4.0
- >=dev-ruby/railties-6.0:*
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/bundler
- >=dev-ruby/rails-6.0
- dev-ruby/rack
- dev-ruby/sqlite3
- dev-ruby/mocha
- www-servers/puma
-)"
-
-all_ruby_prepare() {
- # Use an installed rails version rather than live source from github, and
- # rack is now part of rails.
- sed -e '/\(rack\|arel\|rails\|simplecov\)/ s/,/#/' \
- -e '/\(byebug\|simplecov\)/ s:^:#:' \
- -e '/arel/ s:^:#:' \
- -i Gemfile || die
-
- sed -i -e '/simplecov/I s:^:#:' test/test_helper.rb || die
-}
diff --git a/dev-ruby/web-console/web-console-4.2.1.ebuild b/dev-ruby/web-console/web-console-4.2.1.ebuild
index 088894682e5a..a808c8bdae07 100644
--- a/dev-ruby/web-console/web-console-4.2.1.ebuild
+++ b/dev-ruby/web-console/web-console-4.2.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.markdown README.markdown"
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/rails/web-console/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
>=dev-ruby/actionview-6.0:*
diff --git a/dev-ruby/webmock/Manifest b/dev-ruby/webmock/Manifest
index 8e709f307a53..216d1f2bf226 100644
--- a/dev-ruby/webmock/Manifest
+++ b/dev-ruby/webmock/Manifest
@@ -1,7 +1,9 @@
DIST webmock-3.18.1.gem 128000 BLAKE2B 792622ef256e5b106e480f40fbec06bfb970b41d5745dc50be125143b925f5ba1fb7c28173d39268550076d6bd5803a0150740ecdcc31537415af3fb1da9e7d6 SHA512 109f1ced28c4c273f75378e193b772314854fdb5ceea2ef1926d8b790169d07cdb30fdbe1c12e3461a9307f3fea073aa90cfe7421379bf36fa0d550d4bb93c5a
DIST webmock-3.19.1.tar.gz 127208 BLAKE2B 0753201f8584159a01d73aecc0670bafaaad059c9b08befa51d482916cfeec50d272f6772de11b76f9b209b960021c2d92042094aa853fb4f7e082340c0807f8 SHA512 40fb5587221693662e8c970aab52b4e73114c45f26850f05799b8cc0ae5f18a2b2941ab4c5d595dbd40501b93d421c9cb3158e911a8c9b31b97966cfcebe4b14
DIST webmock-3.23.0.tar.gz 129686 BLAKE2B 28210f5836af9b3ad66edf84380c318b055817602ee03001929613678fcad799f1a5efb79e09ec78a4aae74e162d14f8efe80b8917869392c99e590ac9cfac9f SHA512 39e8f85e0bb5ee2a497e3ae88ba8aadbbc72bee304f095c82502662cdb676cf5d00732eb89dcb75ba31ca5ab4fd87011687250df081071f43ea3486214b395ab
-EBUILD webmock-3.18.1.ebuild 1998 BLAKE2B d295ad1f644bef5964f6ef56dd44209efb0f732f2535eab4e74581274b4aa35878f9815854cd90636b8d553239e8473f3014f0e8fca7ecbb813c71c054ca5f93 SHA512 f283bda7fd1fdb42078698aa4adc446cfbfe2808a4dd3028841f303ea79668673c23fea4257464f51102a56b549c1d24bed2b5064553cec7023899bed0fd002b
+DIST webmock-3.23.1.tar.gz 129740 BLAKE2B 4caa29d6bba6e5f608ecf6d84e16f2cfe0565158a3f26bf98dd78a2706ec4b64e87f4a87733334c586e8cbd5772ccfdd545af526e4a9dde5fb849b2090f76a87 SHA512 db6c551f52dc81feb212d1e5690106d93794feedc8cf716d6e9b8780b53950260999b32e17430ebf4312ab8b2051c034bff718bfada35c176ab3f1bfb521d2e4
+EBUILD webmock-3.18.1.ebuild 1997 BLAKE2B 0be159a0e4e5ca35d97ea8a746bfd15e9ff158b341d910d931abf1d996e0e14df27ed9141c07e4490350ca96b60d217d309118748407e79f9ae0231a89944e29 SHA512 ffe4f8d41de52bb9587a34759d5072b727729dd3fad98f3151da78f838cdd15ba384c2d17169f2892ea503ee99bd24ddeda82fe56c8cc592cf77e1661a8a5de3
EBUILD webmock-3.19.1.ebuild 2105 BLAKE2B 07dc2114bd62dd3886b4aea4623ae7f32484aa9f8b66b6e4da1732e4cb3f5ccd13d4a8a92bc60dc050d18238d58f180318db72d1457d808c3b9b8d4972e60cdf SHA512 d01f362b7ca832640d06a0a01efe3ef37f1a7934ea3f109daab60487c051fea3b439ba333e45a8e7979d5bd2169385b277b88f0728597b3c2f579be937811272
-EBUILD webmock-3.23.0.ebuild 2109 BLAKE2B a51cf004c30a44f53ab5af7166ef05df44e4148a722710e2be3dd63c11d105bf202fd1ff67b0449dd73b3612d9f5dac6d10c81d882e1d22fc6ea257fede7c1f7 SHA512 bbb99296fc8913e5e48ad67bb8f6e5c08e5d0a5a70ab002e288ea173c5567e086a82caa8228fe21144f241b6e46ff365c9b66902be17b6112c7d44bbbe683bbe
+EBUILD webmock-3.23.0.ebuild 2108 BLAKE2B b263846bed722be6bf908f62e0a47bf76e86ba3d6198d990fb1e6df18c9a55b9baaebbb0cf14986298e05fdd6d3aa55b6545085cefad3fa1f1767d8bc869c217 SHA512 bd278b8ac863bf80b323e5c31fd5371ae4fa751ce03779074b0070afa724083175e4511abd829618f1d7e75f3e5c15616637407ded5713c86b4b6ac71fa8effb
+EBUILD webmock-3.23.1.ebuild 2109 BLAKE2B a51cf004c30a44f53ab5af7166ef05df44e4148a722710e2be3dd63c11d105bf202fd1ff67b0449dd73b3612d9f5dac6d10c81d882e1d22fc6ea257fede7c1f7 SHA512 bbb99296fc8913e5e48ad67bb8f6e5c08e5d0a5a70ab002e288ea173c5567e086a82caa8228fe21144f241b6e46ff365c9b66902be17b6112c7d44bbbe683bbe
MISC metadata.xml 342 BLAKE2B 0f0b9d59bb3519e6da06fe5d57cc9ce3cc1f3a1f516006a3d43a6cd3c416b3b5d9d2955a7800a588010b9672f3a03fb6a74bc62c3ead8b2e0f0b3ce0f5af5456 SHA512 0c4f9ce8deb018a77c7ec77417a22d3b95d0701263acc1ff07081e4e7ef995051ad2eba387962ee06b4bd810db5da7e2294e1ca7bb9a50704f7d7265b8462997
diff --git a/dev-ruby/webmock/webmock-3.18.1.ebuild b/dev-ruby/webmock/webmock-3.18.1.ebuild
index 77159821c0b0..8a522532d527 100644
--- a/dev-ruby/webmock/webmock-3.18.1.ebuild
+++ b/dev-ruby/webmock/webmock-3.18.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/bblimke/webmock"
LICENSE="GPL-2"
SLOT="3"
-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=""
ruby_add_rdepend "
diff --git a/dev-ruby/webmock/webmock-3.23.0.ebuild b/dev-ruby/webmock/webmock-3.23.0.ebuild
index 475a1b5900b6..44334c44fef0 100644
--- a/dev-ruby/webmock/webmock-3.23.0.ebuild
+++ b/dev-ruby/webmock/webmock-3.23.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/bblimke/webmock/archive/refs/tags/v${PV}.tar.gz -> $
LICENSE="GPL-2"
SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-ruby/webmock/webmock-3.23.1.ebuild b/dev-ruby/webmock/webmock-3.23.1.ebuild
new file mode 100644
index 000000000000..475a1b5900b6
--- /dev/null
+++ b/dev-ruby/webmock/webmock-3.23.1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST="test spec NO_CONNECTION=true"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="webmock.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Allows stubbing HTTP requests and setting expectations on HTTP requests"
+HOMEPAGE="https://github.com/bblimke/webmock"
+SRC_URI="https://github.com/bblimke/webmock/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.8.0
+ >=dev-ruby/crack-0.3.2
+ >=dev-ruby/hashdiff-0.4.0:0
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/rspec:3
+ dev-ruby/rspec-retry
+ >=dev-ruby/test-unit-3.0.0
+ dev-ruby/rack
+ dev-ruby/webrick
+)"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '1igem "test-unit"' test/test_helper.rb || die
+
+ # There is now optional support for curb and typhoeus which we don't
+ # have in Gentoo yet. em_http_request is available in Gentoo but its
+ # version is too old. patron's latest version is not compatible.
+ # httpclient is no longer maintained and has various test failures.
+ sed -i -e '/\(curb\|typhoeus\|em-http\|patron\|httpclient\)/ s:^:#:' spec/spec_helper.rb || die
+ rm -f spec/acceptance/{typhoeus,curb,excon,em_http_request,patron,async_http_client,httpclient}/* || die
+
+ # Drop tests for dev-ruby/http for now since this package only works with ruby26
+ sed -i -e '/http_rb/ s:^:#:' spec/spec_helper.rb || die
+ rm -f spec/acceptance/http_rb/* || die
+
+ # Avoid specs that require network access
+ sed -i -e '/when request is not stubbed/,/^ end/ s:^:#:' spec/acceptance/shared/callbacks.rb
+}
+
+each_ruby_test() {
+ ${RUBY} -S rake test NO_CONNECTION=true || die
+ ${RUBY} -S rspec-3 spec || die
+
+ einfo "Delay to allow the test server to stop"
+ sleep 10
+}
diff --git a/dev-ruby/webrick/Manifest b/dev-ruby/webrick/Manifest
index 2c7ee93adde9..82a7993185ca 100644
--- a/dev-ruby/webrick/Manifest
+++ b/dev-ruby/webrick/Manifest
@@ -1,5 +1,5 @@
DIST webrick-1.7.0.tar.gz 114413 BLAKE2B ff0d09a3137edabde37392d4c8a5e1f37d9899c60db8e96e4034ef60626225c0508c6b2797281878bbb7a0c6db16e20bd46a83b61b3de2ed059cb95e80255a38 SHA512 785e8c6af6e2f8ac497bab6d0ad0e9383fa4c4ac8dee6ceee38e20c5e9b631b805ec3c8f5438ebea651ee4113698de1a370ae506927bdc04e512ea6cac433cd1
DIST webrick-1.8.1.tar.gz 91111 BLAKE2B eff3f2dff64d017fa0ef5370b07d97bfcd39f1df426a3b04ffdd0b5b0ea43cdd5d267420ea64bd0c3e4de3f1ee88df2f09959fd17b2b158b5ce0ddc16995b2bb SHA512 21cb396887025f85cfe04868e7fa7ef039809ca42a3acadfe1decb4dcd02eeeb3c9163e970324b56a9e0eb6202d971370af56e200c69de2d224c1941f866400c
-EBUILD webrick-1.7.0-r1.ebuild 710 BLAKE2B 5d945db9622ce9dbf2aa929f9d8479345abbe11bfb0d67990e194f09333e04340938b3905b0573592d0937a5fa919f2639cb92170abc7b6ceac2769be6d28fb8 SHA512 54786316c7ff326eede876f1f4db944e5bb0e29be514ee25fd4f165073111fa02b0efe98b834437ace2d100ac0132840d98f322573d2eca431ef83a3cd6028d7
-EBUILD webrick-1.8.1.ebuild 849 BLAKE2B 2fdcda4eddc9485b3566c13c156d7f679e1be58411fe73713c87d9d84fe05d825d381057d924eca58f62db0ba8c32413d8652eeab4e95999b021b96e33c2937b SHA512 c51f89bd0903c28fa6f31a502291314e7f3ef3844c0f8f27c1f1cee830f2fe81bb308c260f5e859c8299a7d9cd2dda34f6150cd38d94d31631a59cf783ab8761
+EBUILD webrick-1.7.0-r1.ebuild 711 BLAKE2B af44b1fd10977beb4e98df17024c0c20b2ccfa643ccd7d89e640d461cce220167c2ef3aa10e40478c36a9a8c1b458cef16e78a1b07547f0fa9a93659790883b0 SHA512 1e185d3b753b712df30ba0c211aa164f9107807bc07c3280e4a078372b2dae6c924215bf73a3055e42a0fe1ce7029a797bf6e483fc226fa5298fb8077044788d
+EBUILD webrick-1.8.1.ebuild 850 BLAKE2B a50b0069db93bfc6f5e2d17814493e127aa254b6505af354407dd91e3a09825d7ea815226ec6605521dac5454e1e3b2f6f90d99e960ebb65302d46ba02adc81c SHA512 efc3965404a162fe31763d7a40219c4a0657f75d5c2cb4bc6e223a8507f61d9688313b82ef6835bca9d97c94aa588c9fff937a32533739bb0b1ec21e5d532282
MISC metadata.xml 339 BLAKE2B 818ee09423c4ed53677cff830ae592234879035757260fa554871e0180d47780056eb8c301678428928a841638059507ea2b170abd758f8c73546fcabd675b49 SHA512 4abab733deab5e4609430f0d51f7634fda1879be7694720e683b0d9972691f41dbfe7fe9e7d252cddb9ac5a449bdf521b0d3b10acdf510e02c3b3a8bad578b71
diff --git a/dev-ruby/webrick/webrick-1.7.0-r1.ebuild b/dev-ruby/webrick/webrick-1.7.0-r1.ebuild
index b1530a745e2d..16809cd44732 100644
--- a/dev-ruby/webrick/webrick-1.7.0-r1.ebuild
+++ b/dev-ruby/webrick/webrick-1.7.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/ruby/webrick"
SRC_URI="https://github.com/ruby/webrick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/webrick/webrick-1.8.1.ebuild b/dev-ruby/webrick/webrick-1.8.1.ebuild
index bdac5a6095e7..6a3ebd043b7c 100644
--- a/dev-ruby/webrick/webrick-1.8.1.ebuild
+++ b/dev-ruby/webrick/webrick-1.8.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/ruby/webrick"
SRC_URI="https://github.com/ruby/webrick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
SLOT="0"
IUSE="test"
diff --git a/dev-ruby/websocket/Manifest b/dev-ruby/websocket/Manifest
index 370a91d12665..23425efdbee7 100644
--- a/dev-ruby/websocket/Manifest
+++ b/dev-ruby/websocket/Manifest
@@ -1,6 +1,5 @@
-AUX websocket-1.2.9-default-port.patch 4427 BLAKE2B 90268a5b0686a9a054ee4d0193a0890cdfd5d3e92c5bb502602aa3ba74c858879e1a5eb8a6f5e07e3cae9c53ea64e0c1ebe64bc017a2e395b3f609d43a83df5d SHA512 7a9fbf2a4160d187e6e833ec9ef918a619bc311521c10e6bc88e2d8e249e45dc168912fad05c3a4560aa9a6f2f96b1eaa541735b1f2dcb247410d82bae1f74ad
DIST websocket-1.2.10.gem 28672 BLAKE2B 352289d39d374032bd8ab11ec1c38f0b3abb3c3ec7cdb05373d5ccdc7419d896088412657b54cbcd93b15d4bab07a3fdf27829a38e35a0c62f09eed1b8302a05 SHA512 c06598a4988b1a4361ba55d807577c756d82295e5c5316fe9f0492a32776599b8ce878615c5c0d4ed2d70d37bfed5ec188398922dd140fd195b894262df63f57
-DIST websocket-1.2.9.gem 28160 BLAKE2B 1d0423050d26ee9c719de1803bd5fbcda80acb2c47825e2ad4203b8ac6e3e9a925fbe3cab8f5c0b283841dbfdbb97b753cc4f2c7a9c689486dadd9573b8fb87d SHA512 42044df313e1ca2525700decaac6f77b8bf9d4f1dd21723de408c636196e9f77c4b9d865abeb1de68575ad3b59ad48a9e7c30f0e16dbd15695958f8cf6ca3d57
+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.9-r2.ebuild 545 BLAKE2B 4b2f761c8e5099491c731970b452648745bb77c4efde32f383e8ccf6fda364b5fabf9e2309f662a9409c4c0c912b443d1cda91b51c3880141c6ade677a0f691b SHA512 d6bd52597240639fe4d7157b4a2e84bbf9985c91810be595c8b25ea890b057bc587f5dbf646d3d04a74c7627fbd4e4b1bfab021ed4f3688f4f7cfafb0256889b
+EBUILD websocket-1.2.11.ebuild 491 BLAKE2B 1e281683dcc3941a612f9eb057a1dd1004e5abf8f939869dfccb0669efcadd5650bedea369de72f79d79af904ef80a4c93551ada20a925b9cb1361548704696e SHA512 cced269dfdfe71ea15b6af88f97da783024fde98806e8cc092c189a86928abf5004fac7b325a47705ca616e4bddb7d3920472b6dc28727130c8b50b1e50e73b0
MISC metadata.xml 348 BLAKE2B 97c5037c95e1f278b4e7607286707298751b9aef68d81d99448842de0561c9657e191dc72ddb530e0202c6be2c0433482d1e0066bd56dcab3b0edd8daa6195d2 SHA512 7d0a8b7a151834686c239ef6f56d2648701f37512fdd1effd3cca0204e2dc445a586bfad9acfb7b38c094db15154b861a31c6dc9bbeba7559932e87d61742821
diff --git a/dev-ruby/websocket/files/websocket-1.2.9-default-port.patch b/dev-ruby/websocket/files/websocket-1.2.9-default-port.patch
deleted file mode 100644
index 5830036da62e..000000000000
--- a/dev-ruby/websocket/files/websocket-1.2.9-default-port.patch
+++ /dev/null
@@ -1,134 +0,0 @@
-https://github.com/imanel/websocket-ruby/commit/736a7515aff808a5c268b87066e928b59aed769e
-
-From 736a7515aff808a5c268b87066e928b59aed769e Mon Sep 17 00:00:00 2001
-From: Bernard Potocki <bernard.potocki@imanel.org>
-Date: Thu, 17 Feb 2022 20:02:21 +0100
-Subject: [PATCH] Ensure correct port is always specified (#48)
-
---- a/lib/websocket/handshake/base.rb
-+++ b/lib/websocket/handshake/base.rb
-@@ -7,7 +7,7 @@ class Base
- include ExceptionHandler
- include NiceInspect
-
-- attr_reader :host, :port, :path, :query,
-+ attr_reader :host, :path, :query,
- :state, :version, :secure,
- :headers, :protocols
-
-@@ -66,6 +66,20 @@ def leftovers
- (@leftovers.to_s.split("\n", reserved_leftover_lines + 1)[reserved_leftover_lines] || '').strip
- end
-
-+ # Return default port for protocol (80 for ws, 443 for wss)
-+ def default_port
-+ secure ? 443 : 80
-+ end
-+
-+ # Check if provided port is a default one
-+ def default_port?
-+ port == default_port
-+ end
-+
-+ def port
-+ @port || default_port
-+ end
-+
- # URI of request.
- # @return [String] Full URI with protocol
- # @example
-@@ -73,7 +87,7 @@ def leftovers
- def uri
- uri = String.new(secure ? 'wss://' : 'ws://')
- uri << host
-- uri << ":#{port}" if port
-+ uri << ":#{port}" unless default_port?
- uri << path
- uri << "?#{query}" if query
- uri
---- a/lib/websocket/handshake/client.rb
-+++ b/lib/websocket/handshake/client.rb
-@@ -61,7 +61,7 @@ def initialize(args = {})
- uri = URI.parse(@url || @uri)
- @secure ||= (uri.scheme == 'wss')
- @host ||= uri.host
-- @port ||= uri.port
-+ @port ||= uri.port || default_port
- @path ||= uri.path
- @query ||= uri.query
- end
---- a/lib/websocket/handshake/handler/client04.rb
-+++ b/lib/websocket/handshake/handler/client04.rb
-@@ -21,7 +21,7 @@ def handshake_keys
- %w[Connection Upgrade]
- ]
- host = @handshake.host
-- host += ":#{@handshake.port}" if @handshake.port
-+ host += ":#{@handshake.port}" unless @handshake.default_port?
- keys << ['Host', host]
- keys += super
- keys << ['Sec-WebSocket-Origin', @handshake.origin] if @handshake.origin
---- a/lib/websocket/handshake/handler/client75.rb
-+++ b/lib/websocket/handshake/handler/client75.rb
-@@ -18,7 +18,7 @@ def handshake_keys
- %w[Connection Upgrade]
- ]
- host = @handshake.host
-- host += ":#{@handshake.port}" if @handshake.port
-+ host += ":#{@handshake.port}" unless @handshake.default_port?
- keys << ['Host', host]
- keys << ['Origin', @handshake.origin] if @handshake.origin
- keys << ['WebSocket-Protocol', @handshake.protocols.first] if @handshake.protocols.any?
---- a/lib/websocket/handshake/server.rb
-+++ b/lib/websocket/handshake/server.rb
-@@ -129,13 +129,13 @@ def should_respond?
- # Host of server according to client header
- # @return [String] host
- def host
-- @headers['host'].to_s.split(':')[0].to_s
-+ @host || @headers['host'].to_s.split(':')[0].to_s
- end
-
- # Port of server according to client header
-- # @return [String] port
-+ # @return [Integer] port
- def port
-- @headers['host'].to_s.split(':')[1]
-+ (@port || @headers['host'].to_s.split(':')[1] || default_port).to_i
- end
-
- private
---- a/spec/support/all_client_drafts.rb
-+++ b/spec/support/all_client_drafts.rb
-@@ -38,6 +38,10 @@ def validate_request
- expect(handshake.query).to eql('aaa=bbb')
- end
-
-+ it 'returns default port' do
-+ expect(handshake.port).to be(80)
-+ end
-+
- it 'returns valid port' do
- @request_params = { port: 123 }
- expect(handshake.port).to be(123)
---- a/spec/support/all_server_drafts.rb
-+++ b/spec/support/all_server_drafts.rb
-@@ -47,11 +47,17 @@ def validate_request
- expect(handshake.query).to eql('aaa=bbb')
- end
-
-+ it 'returns default port' do
-+ handshake << client_request
-+
-+ expect(handshake.port).to be(80)
-+ end
-+
- it 'returns valid port' do
- @request_params = { port: 123 }
- handshake << client_request
-
-- expect(handshake.port).to eql('123')
-+ expect(handshake.port).to be(123)
- end
-
- it 'returns valid response' do
diff --git a/dev-ruby/websocket/websocket-1.2.9-r2.ebuild b/dev-ruby/websocket/websocket-1.2.11.ebuild
index 32f26fb23e92..8d4711c1c193 100644
--- a/dev-ruby/websocket/websocket-1.2.9-r2.ebuild
+++ b/dev-ruby/websocket/websocket-1.2.11.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -14,8 +14,8 @@ HOMEPAGE="https://github.com/imanel/websocket-ruby"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
ruby_add_bdepend "
test? (
@@ -23,7 +23,3 @@ ruby_add_bdepend "
dev-ruby/webrick
)
"
-
-PATCHES=(
- "${FILESDIR}"/${P}-default-port.patch
-)
diff --git a/dev-ruby/will_paginate/Manifest b/dev-ruby/will_paginate/Manifest
index 9fb323f14dfc..8457627ed96e 100644
--- a/dev-ruby/will_paginate/Manifest
+++ b/dev-ruby/will_paginate/Manifest
@@ -1,5 +1,7 @@
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 763 BLAKE2B c65a6a823b8a5f553b03906e00b8eb94b8577b090a823d0e00a1a4c6b472a1be6b3db4dc04f3c7d4adb1453db238484013117403ddb4c7e25f84d9989506165a SHA512 17959b3425bfc8c7fa5faaba0e660d8bae86b1bfdf75c0adce7670db011635fd7581e343dab977f73ba174682983514055ef46bed68aec32031e144149f197a5
+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-4.0.0.ebuild b/dev-ruby/will_paginate/will_paginate-4.0.0.ebuild
index c9a6d92dedaf..6f155028baa5 100644
--- a/dev-ruby/will_paginate/will_paginate-4.0.0.ebuild
+++ b/dev-ruby/will_paginate/will_paginate-4.0.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="will_paginate.gemspec"
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/mislav/will_paginate/archive/refs/tags/v${PV}.tar.gz
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
all_ruby_prepare() {
# Remove tests for unpackaged ORMs
diff --git a/dev-ruby/will_paginate/will_paginate-4.0.1.ebuild b/dev-ruby/will_paginate/will_paginate-4.0.1.ebuild
new file mode 100644
index 000000000000..e9b279069e15
--- /dev/null
+++ b/dev-ruby/will_paginate/will_paginate-4.0.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="will_paginate.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Most awesome pagination solution for Ruby"
+HOMEPAGE="https://github.com/mislav/will_paginate/"
+SRC_URI="https://github.com/mislav/will_paginate/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+all_ruby_prepare() {
+ # Remove tests for unpackaged ORMs
+ rm -f spec/finders/{sequel,mongoid,data_mapper}* || die
+
+ sed -e '1igem "activerecord"' \
+ -i spec/spec_helper.rb || die
+}
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/rails
+ dev-ruby/activerecord[sqlite]
+ dev-ruby/mocha
+ )"
diff --git a/dev-ruby/wirble/Manifest b/dev-ruby/wirble/Manifest
deleted file mode 100644
index 02d9d7e53a6a..000000000000
--- a/dev-ruby/wirble/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST wirble-0.1.3.gem 23552 BLAKE2B efecdea2e23e6ae9c659586d8b58fae279bacfb1470f8985a4df23407a937415d8db0eef6d7edda19452479a11549cd642e318ebb65cf23ac7067d6b2d95274a SHA512 efb3b233ed13fa28f0a9b746311af24c48266b4f80ce42670550687a24b31bd90c5d0799d68aa0e797ffbffd1d3dbebe86ba39cb02e697eb426dfc9f8d606678
-EBUILD wirble-0.1.3-r5.ebuild 673 BLAKE2B 259d778dfa357b21a519a08f6872c63755794bd44eb19b0090a833fc982890b2b005a1e11be2a76a501ac956f9196fb3819004a46d594a240ea761db237da850 SHA512 a12b54d96c0655cda0112620fb518f90dee21ba1382437f8a934c6036556d35e6c97c3add244058a08373a60aaccc2fb80d55e727b6c21505df563ffe6f837fb
-MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/wirble/metadata.xml b/dev-ruby/wirble/metadata.xml
deleted file mode 100644
index 658c72b1920d..000000000000
--- a/dev-ruby/wirble/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/wirble/wirble-0.1.3-r5.ebuild b/dev-ruby/wirble/wirble-0.1.3-r5.ebuild
deleted file mode 100644
index aa23fdd0b4e5..000000000000
--- a/dev-ruby/wirble/wirble-0.1.3-r5.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README ChangeLog"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Wirble is a set of enhancements for Irb"
-HOMEPAGE="http://pablotron.org/software/wirble/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE=""
-
-pkg_postinst() {
- elog "The quick way to use wirble is to make your ~/.irbrc look like this:"
- elog " # load libraries"
- elog " require 'rubygems'"
- elog " require 'wirble'"
- elog " "
- elog " # start wirble (with color)"
- elog " Wirble.init"
- elog " Wirble.colorize"
-}
diff --git a/dev-ruby/wisper/Manifest b/dev-ruby/wisper/Manifest
index 3933a62fd8e4..1121c8b5d2ab 100644
--- a/dev-ruby/wisper/Manifest
+++ b/dev-ruby/wisper/Manifest
@@ -1,3 +1,5 @@
DIST wisper-2.0.1.gem 26112 BLAKE2B 3dc78cecb80e052ec8bc308d02e5093ca55fc7d26a1dd98614907707d62d15e0cea1a20c7843ca7e6ee175800d320c3ef5854396505aaf0648161153b0e61368 SHA512 3518c218c0cb4ceb5d96260f7ac8845fb2f35d4a77c478cb56f1251fc29910a655ce070ebf3c17eaffd7d144ac54b436420bd2b2c4f72a8743f68dfdd72a514c
+DIST wisper-3.0.0.gem 26624 BLAKE2B a4bdc259af888ed61a517c826383766b0638956404cc8e40e5a87747dbc46abdb4d4fc12f4a15bf94ddeda6d87c856e3b9237f4f9bb5bcff5a35d8472014fffc SHA512 9f9146396aefe2e71464c491e97b022e326b53a919b6b9cfaf4485f8607e3c7b92fd34c7a5598c3916e0262e132312e8e8cb1b7f0f2fc17dec773b0f9343234a
EBUILD wisper-2.0.1-r1.ebuild 588 BLAKE2B 1ea3293a79a385a559dd9b5f1afedb157bf83990a99a85afacf93791db88de67207e131dc6bc298601eca8219379e9700b8f609354883c2f0265d18a6910a44a SHA512 54e04e1e1d4e2a09d44e33af3b2bf89efab35f1a8d44ee435f1fb2bfd845d7af8b890cbd660b2121eea752152a79aa2d2e6f51ef2565871dc1d9711ecbcca92b
+EBUILD wisper-3.0.0.ebuild 592 BLAKE2B 14a0b2f0ee7895f628c5aa815ec2647654d6a479499255714488ee4bcf712d2f3cae78a0d420a76c04fe9c7ab51dd8f5b3acd6f12f28cf154c772f0bcece5edb SHA512 a3b556fbcf6a022474dff99ca95449ab3439c52ad252c939d5b767bac081bff587ca074e7793b0c4b4770c5d4a759d00815f821988a9c62c1c35359ee80afee3
MISC metadata.xml 333 BLAKE2B e762b1f26553851cd58f0fd7a87870bab5ac26592ab5fad0bd2c9fc1addd229bbc4e6b05cad225d115577f3f59ca633c65a00a52c348dc7ceeafd062557a470f SHA512 7caf69e35a8ea5ccd4ad8c4f9e455dc060ed2377a8a95d548c80823296a95b7562fc272bbafcc9adcb66430b5ec82ea732a1fbfc935fbe70292e6096f9c31f3f
diff --git a/dev-ruby/wisper/wisper-3.0.0.ebuild b/dev-ruby/wisper/wisper-3.0.0.ebuild
new file mode 100644
index 000000000000..62ac8565e3a8
--- /dev/null
+++ b/dev-ruby/wisper/wisper-3.0.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A micro library providing objects with Publish-Subscribe capabilities"
+HOMEPAGE="https://github.com/krisleech/wisper"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+all_ruby_prepare() {
+ sed -i -e '/coverall/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/xmlrpc/Manifest b/dev-ruby/xmlrpc/Manifest
index 41ab3077e306..17a21394b18a 100644
--- a/dev-ruby/xmlrpc/Manifest
+++ b/dev-ruby/xmlrpc/Manifest
@@ -1,5 +1,3 @@
-DIST xmlrpc-0.3.2.tar.gz 34780 BLAKE2B 9aeabd5c2549bd36a28bb56162471e5f822f873e3f976fa101a8fe26af9b0ab72bcceaf7b9bfac5488f315f79708db18bc7c507360aa567d95f136fe807084b5 SHA512 9d594971211d556f19db86e2bd5f948610342dbcee031e58cc83bc28c44bb02c54a8c00c44eb15bd96daafe02859a894193d5e507973a0a1df36251138d4999c
DIST xmlrpc-0.3.3.tar.gz 35499 BLAKE2B 4a7ce19c9e3c656cd68cfdb3801ad2997f6de7ff2415be583c4a976f191f1775597467b1eb101ddfe9ec7a67a738ec81ada60fa4082849b8bdf16c9b8a82d9f7 SHA512 4f9872d820ba87f04b6f7ccfd0646397d19361d27f6c3103963b274eb71668f038596a66e99e2379d2bb0f636d5f6b7f34adc57289e537efa702a116b45c7644
-EBUILD xmlrpc-0.3.2-r1.ebuild 931 BLAKE2B f64d01876662ab3be7bb1bc06c9c26de554f4f0f404fbfc6040559969950da6e32bbf797e03cce8cd30a6fe9c1bae2d4a26c2d2ff8f0baad6977c00c6f30b035 SHA512 a31fe0b26b1ac6d0ba6d52cf5d2ac8d5516132679e55b239ee2b380e3b8de0f8af5c3c7d041096852049447d0ffb2316b918687f41190a510956e4825e02a1ea
-EBUILD xmlrpc-0.3.3.ebuild 924 BLAKE2B c33a81a224136a0eaf71adf466c740b63eb37b4c7dd83576ffe78f71eea5fcc87f05cfd776a270fe8d38d9a1563b57f193d31e4693fa270056378eb10d2b4bca SHA512 078ceea1b59f832c7ee3d3224f5a0cd55bdf1796247287f29bc9906ea78228a2a894f0640c5f3e2f96a9660987bc09005636d63ea7d768769d59096324f206c1
+EBUILD xmlrpc-0.3.3.ebuild 925 BLAKE2B 2ef4d67c8902f1453b75964daf963c8bb680c3f4b50b04638142867754aa853a1ea9035c24176232499782154679bfc8dcc7ab556997e64daf24865bcfed2ef9 SHA512 a9c50abde7afcbded9d00f1054b80ac583524f80ea3379f08022417a8e149b61490401df88a037c3d851ad10253a7e42c0cceb9f7019c64bb4937e181bb7b298
MISC metadata.xml 338 BLAKE2B 71a438aadd85d67a6e64437e330a9a58458c5a5999aeceeb7cc4db5d14472c5572d642f0a127c3b19a0c6a002f56de58f96b8ed9285b80703e9aad146763ddba SHA512 a14b96828c27fd202324dca423fb2f733e6a6a19d9f6c9ab8807bba60a75c75056559b6a11117f850fd9f8de3521d2ca180437f855cf4958a829c44c685fc2dc
diff --git a/dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild b/dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild
deleted file mode 100644
index 7087e62d2039..000000000000
--- a/dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="XMLRPC is a lightweight protocol that enables remote procedure calls over HTTP"
-HOMEPAGE="https://github.com/ruby/xmlrpc"
-SRC_URI="https://github.com/ruby/xmlrpc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Ruby-BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="test"
-
-ruby_add_rdepend "dev-ruby/webrick"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile || die
-
- # Avoid dependency on git
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild b/dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild
index 0618bb3639e1..4f195a5f61f1 100644
--- a/dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild
+++ b/dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/xmlrpc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Ruby-BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "dev-ruby/webrick"
diff --git a/dev-ruby/yard/Manifest b/dev-ruby/yard/Manifest
index bcc0cbe0c429..9223c7f803c7 100644
--- a/dev-ruby/yard/Manifest
+++ b/dev-ruby/yard/Manifest
@@ -1,9 +1,6 @@
AUX yard-0.9.34-beginless-range.patch 1588 BLAKE2B 08b63f291f017c63db9f1b7c88107075c9b928dabc650bae7710794ae81e14a39fd9307111d408a7450b8598697220cc07e47005fb3c2713cc433bfa14a82ae0 SHA512 f71491b057ec9f903ad67002489e2009cfbed8ddfe210f7305bdbb22900695c0c0fd58802335fb03f7523d8583043b3649603617ddcaf37241270f28b4427122
-DIST yard-0.9.34-bom-encoding.patch 1045 BLAKE2B be4ac8c52c27b916f83d87334c64427e19a831b4b81dc926db4963c651df5106b7d63a8ecd3cdf9889d023bb8f43134c00a1db0c3f10578997e6abf94d3c08fa SHA512 6af3f7c80a0044c1b14b61bff6c0e539a8512956cea8ceb9dbe84d38e1072f49c7119d95f4313af5a054f6462eb330b66dec55c199db92c1b16fcb89c6ebc482
-DIST yard-0.9.34-git.tgz 938057 BLAKE2B 0e5b96b29efc6b7ab6c52dc34a15d4df9b614eb56698eb76fc7d2dc1f1fcfa5f8883034697f5a3fbd76ff588a9ebf2c7ee164936809bfe4640663c996e9f648a SHA512 fb87e3706d2c1408a172e17cdb588aacb2c67b9e7ac8c9b2d2a4d2e8a67a0c571d05938f8a4a88357834f6dac13a38cf1faa086680d58380a65cc2fca93aad8f
-DIST yard-0.9.34-yield-ruby33.patch 920 BLAKE2B a0492919b8038c21c109732aa12afa4d494ceacf6ff5e2c8fbae56bc279b5e9c6a951f77144d069183d7dc9ad818066aab5c4d82c4dc39c31a48272dad6a0d0b SHA512 86bd7d2b8ccfccc73a46365b0814c0d741bde8508317856d80ae6a2cccff1a338ad9754afd21f8f64d2587195f8cc3f38b6eba78e8de1d729ac3b2141bdb124a
DIST yard-0.9.36-git.tgz 938567 BLAKE2B 8672b94149b4bbecd3fb80c1d386e3cdfd4013ad88969958269abd480426e41990067df0e5352df1a983a1572129b91a31129a71eae872cc00712e6e992a07c5 SHA512 09639d7ac6fed28906b40e08c16e305f44416206f67947fbdedf4adbb0be92d1e15ade9a04509f2847063b39baaa7a5bcbd585031808baaaf5acf14f06b471d5
-EBUILD yard-0.9.34-r2.ebuild 2948 BLAKE2B 861265767e3984f327ad838ae5e17db454780f53d2fe76a642745dd8151199f7fe34276e33bdd27c32ecd71c72539e92ac251d35e496816810197a6fb7c35d11 SHA512 f53b769b91660c493b32b99e0f511d3284b57763b185bd117ddb4e0c246eed77768c1e5165d3904e404d8708de04036a06a962fc7931ec5ff834649120bc7e57
-EBUILD yard-0.9.34.ebuild 2591 BLAKE2B 2e095e611b0af025dd558e0e08b9d6efe484f8cb01bf3a567e5ea98d9a470ef51a5e194e48161e1ea625f3b687a20a49db1fcc7eff1ed4b74ea60bfbcdf05661 SHA512 968d9f61ef4a9f960932650b0d3744bc98ddddcd831727ee41cc5386fc0275168b7f2ff1c38b0585f593ff3a5e78616d2138cfe27d5b64de740c77230e48abc4
-EBUILD yard-0.9.36.ebuild 2658 BLAKE2B 6083c2e317c216a060832d60272bb0452058888d752e3ce6d07261cd3bc0bab63f4346fa38a8d5bf4712118d5bb62f9b06d5d2b72b45c72d927cbb5cb68c9d78 SHA512 8a33788dc49a1485b2278fc25bf5c0f3454da6a3d40459695f849c11ba231d1db73e58dd652af993b5f7ba9dcba0d8a107ed850d72f1cba943f807d8bee6575c
+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 2658 BLAKE2B 6083c2e317c216a060832d60272bb0452058888d752e3ce6d07261cd3bc0bab63f4346fa38a8d5bf4712118d5bb62f9b06d5d2b72b45c72d927cbb5cb68c9d78 SHA512 8a33788dc49a1485b2278fc25bf5c0f3454da6a3d40459695f849c11ba231d1db73e58dd652af993b5f7ba9dcba0d8a107ed850d72f1cba943f807d8bee6575c
MISC metadata.xml 338 BLAKE2B 17efe658faab09d5935ba472a803a1267f7606a44b157f29bcdecc8cea8af90902ae47012fdd4426357a8ceba5526ca24d737be8fe161c34e28e5362ccc94f16 SHA512 d1f45e2202c86b247b1b872ada72fef392d20260bc3ccc78164c26614dc80b8fe05518356248e3e7f15e2c70b29a9c0909bc738267261eb808965bcb0ed4ebc9
diff --git a/dev-ruby/yard/yard-0.9.34-r2.ebuild b/dev-ruby/yard/yard-0.9.34-r2.ebuild
deleted file mode 100644
index 5edc4dfc2ad4..000000000000
--- a/dev-ruby/yard/yard-0.9.34-r2.ebuild
+++ /dev/null
@@ -1,76 +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_EXTRADOC="README.md"
-RUBY_FAKEGEM_DOCDIR="doc docs"
-
-RUBY_FAKEGEM_EXTRAINSTALL="templates .yardopts"
-
-RUBY_FAKEGEM_GEMSPEC="yard.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Documentation generation tool for the Ruby programming language"
-HOMEPAGE="https://yardoc.org/"
-
-# The gem lacks the gemspec file needed to pass tests.
-SRC_URI="https://github.com/lsegal/yard/archive/v${PV}.tar.gz -> ${P}-git.tgz
- https://github.com/lsegal/yard/commit/fe4f32e06fcbadbf80540807a4033448b826dfe8.patch -> ${P}-bom-encoding.patch
- https://github.com/lsegal/yard/commit/d840ee127dfd79abd208a155f01d66293ae290ca.patch -> ${P}-yield-ruby33.patch"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-PATCHES=(
- "${FILESDIR}/${P}-beginless-range.patch"
- "${DISTDIR}/${P}-bom-encoding.patch"
- "${DISTDIR}/${P}-yield-ruby33.patch"
-)
-
-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 )"
-
-all_ruby_prepare() {
- sed -i -e '/[Bb]undler/ s:^:#:' -e '3igem "rack", "~> 2.2.0"' spec/spec_helper.rb || die
-
- sed -i -e '/samus/I s:^:#:' Rakefile || die
-
- sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid specs that make assumptions on load ordering that are not
- # true for us. This may be related to how we install in Gentoo. This
- # also drops a test requirement on dev-ruby/rack.
- rm -f spec/cli/server_spec.rb || die
-
- # Avoid specs that only work with bundler
- sed -i -e '/#initialize/,/^ end/ s:^:#:' spec/cli/yri_spec.rb || die
- sed -e '/overwrites options with data in/askip "wrong assumptions on file access"' \
- -e '/loads any gem plugins starting with/askip "wrong assumptions on file access"' \
- -i spec/config_spec.rb || die
-
- # Avoid specs making assumptions about how rubygems works internally
- sed -i -e '/searches for .gem file/askip "rubygems internals"' spec/cli/diff_spec.rb || die
-
- # Fix broken spec
- sed -i -e '/:exist?/aallow(File).to receive(:exist?).and_call_original' spec/i18n/locale_spec.rb || die
-
- # Avoid ruby31 failure on whitespace-only differences
- sed -i -e '/shows a list of nodes/askip "Whitespace differences on ruby31"' spec/parser/ruby/ast_node_spec.rb || die
-
- # Avoid redcarpet-specific spec that is not optional
- sed -i -e '/autolinks URLs/askip "make redcarpet optional"' spec/templates/helpers/html_helper_spec.rb || die
-
- # Avoid asciidoc-specific spec that is not optional
- sed -e '/\(AsciiDoc specific\|AsciiDoc header\)/askip "skipping asciidoc test"' \
- -i spec/templates/helpers/html_helper_spec.rb || die
-}
diff --git a/dev-ruby/yard/yard-0.9.36.ebuild b/dev-ruby/yard/yard-0.9.36.ebuild
index 5d1f8575ffe4..84bb1284caf8 100644
--- a/dev-ruby/yard/yard-0.9.36.ebuild
+++ b/dev-ruby/yard/yard-0.9.36.ebuild
@@ -25,7 +25,7 @@ SRC_URI="https://github.com/lsegal/yard/archive/v${PV}.tar.gz -> ${P}-git.tgz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
PATCHES=(
diff --git a/dev-ruby/yard/yard-0.9.34.ebuild b/dev-ruby/yard/yard-0.9.37.ebuild
index 5e2af6de6910..5d1f8575ffe4 100644
--- a/dev-ruby/yard/yard-0.9.34.ebuild
+++ b/dev-ruby/yard/yard-0.9.37.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_TASK_DOC="yard"
@@ -25,8 +25,12 @@ SRC_URI="https://github.com/lsegal/yard/archive/v${PV}.tar.gz -> ${P}-git.tgz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.9.34-beginless-range.patch"
+)
ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/kramdown ) )"
diff --git a/dev-ruby/zeitwerk/Manifest b/dev-ruby/zeitwerk/Manifest
index 3255a424f6c5..b62c77302eea 100644
--- a/dev-ruby/zeitwerk/Manifest
+++ b/dev-ruby/zeitwerk/Manifest
@@ -1,9 +1,11 @@
-DIST zeitwerk-2.6.11.tar.gz 127029 BLAKE2B 7d810c1b6087522757e60ed0d70fe73dc8633474769992a9b9864a4437a44b482e804f8a7d10c1bc54395054539e80e98be926f31025a7abde5016df87636622 SHA512 6fb2fcf158497f7c11b8edc815a4ac4318d9794c9c76af9a6bed969cee3192f552624c9dfcde8147aafbdf6a754e6715523721d91eb219174f9b768ef4688431
-DIST zeitwerk-2.6.12.tar.gz 127162 BLAKE2B 863e9ff44c14843378e49b34c1ce7694d8d5026f823df5abf69c810f01e3affe9a96de5b615b2d04ab5d71f61e24d42df5b72ef4a415f238428efb4914ac695d SHA512 9d153ed6833a799b0cc2fcbeacab9daca4ef94c2b3871ec5a5cc79cb413f845d53901a875d7b4f2d2b13bd18e2aa9f0858642b76ef3550a1b58f90a9f5d54e9e
-DIST zeitwerk-2.6.13.tar.gz 127927 BLAKE2B 434da46147eb90d171a93a415dc3cca9c326136efd29a9fa46794dfc5bfcb5fc424fa5f64215281c36473d857c81895758129a0f779f13f6dc536839e240d455 SHA512 4ce3406cc77123439f3499d3f60030d043e9fca6ab1921ec95a5be58a0d4f2af22de06c1e0f48ad9a463f194f2f851eb0d815a1d7f35d9f6a6c0cb2ab3bd403d
+DIST zeitwerk-2.6.15.tar.gz 129919 BLAKE2B 2a49464a99c97ac1f927d462d87d531e61667e029d4735eb6ac6e8a4c30ab8f542affa4125a0aa768bdedd3c7b5cb75c57a5e1b1cbb0da8f5c5d898f482b240c SHA512 c83bfe793fa4853df461160376fe41359f96bca41d943f77714d69368004373dce007c8aa2f3bb1f796f4036e6a0bc51c670b6b85c137dd0c01919314f56d6ca
+DIST zeitwerk-2.6.16.tar.gz 130657 BLAKE2B a51226a252d13b12f7ec91d0edfaeb814c8de574ab923b98f78058ed1e9c11758abebfbc1896c7cf792b0094dafa49a066de5ba3cd8faa480a83fd68da29f30c SHA512 420b053d3ab09443e67e1b386b61d9fbbd1362740fbe155d817f998d8197fec7fa9e5206eecb47a81a9ebeebd65830023b0f86fa05f19db22761c9d931ff83fd
+DIST zeitwerk-2.6.17.tar.gz 130738 BLAKE2B cdd81b295108102f83364e1f1c30b58ae56227fd3bcce9c5580ed678009654ce406f02435df254dd20074a9425f7c85ebca4b86f0b6cc9ee673fb9cd3912bad8 SHA512 7bb4e40023e2e7a9283dffd0fb3a0d1792cf2efbc03f8a8a4c2536d4041101f4c1aea12ada76ae0f3c919a81d08b4f1f5bd49390d25f4695b3d17d8a7b2d217b
+DIST zeitwerk-2.6.18.tar.gz 130995 BLAKE2B 05dc3f5deb1c7e3d9967a473a9672b943605ae66e93e2b2201f4d51dac6fc168c5966785f9b911b76afe5523c0d48f203e10d157e7250ec8a3a1d6e59683de56 SHA512 4d2f8338d2ed2a91178345fb1d4b7b1a9f5317d6b1ca538bf6824cbb76951d20f3e44df5e5ad9274900787662f3efce657f15f617e1639f06b3430344d927281
DIST zeitwerk-2.6.8.tar.gz 124209 BLAKE2B 7274b0e9cd55d48fa619d1e9da44074268186c119584fdc3ba18656db33884ec2e24a76ace863d18b0ec51601cde5a3cb9ed35889dcfd3f619960ddfcb1465c6 SHA512 b0609f7d38572d95bdf1a065a9051a7c39b15a7910e354981c991862692e2535477b4abd0a3c623a5d37e53622d95566ecf0d0243ca96fef59f0135693731a71
-EBUILD zeitwerk-2.6.11-r1.ebuild 1091 BLAKE2B c1dd47ebd5b5c04596774bcac6524a7afb4e69dbf452d581b40bad0b4ed72c23f32a2346e977b680dafd379eb56b8fa07d676cda9dc0fac8e0b3f08f31722334 SHA512 68dca3ed915cb7bbe9746e3a336002eb258382611d61de738c914e1bca949fe03ba2f8c0c68659e44d2bcf50723df34523bfa679fa11906393ee80517857cb66
-EBUILD zeitwerk-2.6.12.ebuild 1092 BLAKE2B cf927d8fc5938227491746265171ab1abc144efa8876b88eb412941d1437b67e002250277bb96526098dba59c413ca10bddcf66be6f8b39e9c7133864ca68ce7 SHA512 b2fb87ca1bc1382b740848cd6cfe5d3369f32c36043c67f5d934aaf71ed7efd5d01fe3bf0e4275b3f85192913db09054c6cec065f3c30df538c1e00493f048b0
-EBUILD zeitwerk-2.6.13.ebuild 1096 BLAKE2B 8b0d3a1d25e8409fe652f17f889eee10cd1628e0e616747c98c09c7560f4d0cf933e12ec10f3f7eb9bf2cd7383c4ecd51f7a2ea5e00bf1b8a36b560cf1421a85 SHA512 3a0f21f216f4f02963bd838850e2eab4c6b27c955c353659037a523adf274e3c987aa025c8238250b93b103fc1fc4356d596f4f32fc8191c086a98fcc58a5c54
+EBUILD zeitwerk-2.6.15.ebuild 1089 BLAKE2B 165bd18017972d16aab8b35fe42d8fc4f8eed300148fdf289310afb5031fa49f91bfef0591a271b3a229efee411ef8ea22fc2031b4649364e94b4719f86b61f0 SHA512 16dd1b0bbdc33023d52b148b8272058c1d0942fb676de626850363ec7a8e16e8bc5535b588b606848dc8bfef2c3039052fb892b42ec2c7d99815dabe50f3abee
+EBUILD zeitwerk-2.6.16.ebuild 1096 BLAKE2B 8b0d3a1d25e8409fe652f17f889eee10cd1628e0e616747c98c09c7560f4d0cf933e12ec10f3f7eb9bf2cd7383c4ecd51f7a2ea5e00bf1b8a36b560cf1421a85 SHA512 3a0f21f216f4f02963bd838850e2eab4c6b27c955c353659037a523adf274e3c987aa025c8238250b93b103fc1fc4356d596f4f32fc8191c086a98fcc58a5c54
+EBUILD zeitwerk-2.6.17.ebuild 1096 BLAKE2B 8b0d3a1d25e8409fe652f17f889eee10cd1628e0e616747c98c09c7560f4d0cf933e12ec10f3f7eb9bf2cd7383c4ecd51f7a2ea5e00bf1b8a36b560cf1421a85 SHA512 3a0f21f216f4f02963bd838850e2eab4c6b27c955c353659037a523adf274e3c987aa025c8238250b93b103fc1fc4356d596f4f32fc8191c086a98fcc58a5c54
+EBUILD zeitwerk-2.6.18.ebuild 1096 BLAKE2B 8b0d3a1d25e8409fe652f17f889eee10cd1628e0e616747c98c09c7560f4d0cf933e12ec10f3f7eb9bf2cd7383c4ecd51f7a2ea5e00bf1b8a36b560cf1421a85 SHA512 3a0f21f216f4f02963bd838850e2eab4c6b27c955c353659037a523adf274e3c987aa025c8238250b93b103fc1fc4356d596f4f32fc8191c086a98fcc58a5c54
EBUILD zeitwerk-2.6.8.ebuild 1091 BLAKE2B 433a5d147e0dfe31108012b398931f1221385dff99571f8ec579bf7f5bded2707b65bd5018d6000039029439fbaf147af965465cd629806922d153d131a46285 SHA512 7a663be857667df40572e4045c98a0133b4955ebf1213506c8bd851ad5da645a25c6b08b544a4e1827d3c39abb652b76aa741e6de8fab66a9820cebb2306d79b
MISC metadata.xml 641 BLAKE2B 27f5d9950eee9945425ab5606b78e7c745345e49dcfc201b55bf52693b3882d44206a82af09134696e694e524202d9c43f642c0854bdcf640356db8f8c84972a SHA512 b744fa895c31a93a5566151b3b3d73308ad41a7b43638ccd9aa00c9fceda495279d32f56e9c68cf44adea06f0e6842e38324c2f20b412e46f05b78c35288869c
diff --git a/dev-ruby/zeitwerk/zeitwerk-2.6.11-r1.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.6.15.ebuild
index 5c95637eee14..97e94c51b3e4 100644
--- a/dev-ruby/zeitwerk/zeitwerk-2.6.11-r1.ebuild
+++ b/dev-ruby/zeitwerk/zeitwerk-2.6.15.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -18,8 +18,8 @@ SRC_URI="https://github.com/fxn/zeitwerk/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="2"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE=""
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
+IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/warning )"
diff --git a/dev-ruby/zeitwerk/zeitwerk-2.6.13.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.6.16.ebuild
index eb0be93eb354..eb0be93eb354 100644
--- a/dev-ruby/zeitwerk/zeitwerk-2.6.13.ebuild
+++ b/dev-ruby/zeitwerk/zeitwerk-2.6.16.ebuild
diff --git a/dev-ruby/zeitwerk/zeitwerk-2.6.12.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.6.17.ebuild
index 76e0dde2d98f..eb0be93eb354 100644
--- a/dev-ruby/zeitwerk/zeitwerk-2.6.12.ebuild
+++ b/dev-ruby/zeitwerk/zeitwerk-2.6.17.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/fxn/zeitwerk/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="2"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/warning )"
diff --git a/dev-ruby/zeitwerk/zeitwerk-2.6.18.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.6.18.ebuild
new file mode 100644
index 000000000000..eb0be93eb354
--- /dev/null
+++ b/dev-ruby/zeitwerk/zeitwerk-2.6.18.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Efficient and thread-safe code loader for Ruby"
+HOMEPAGE="https://github.com/fxn/zeitwerk"
+SRC_URI="https://github.com/fxn/zeitwerk/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/warning )"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+ # Dropping proveit should be fine based on https://github.com/fxn/zeitwerk/pull/253
+ # It's more of a quality check for the tests themselves rather than a test
+ sed -i -e '/\(focus\|reporters\|Reporters\|prove_\?it\)/ s:^:#:' Gemfile test/test_helper.rb || die
+
+ sed -i -e 's:require_relative "lib:require "./lib:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rake test || die
+}
diff --git a/dev-ruby/zentest/Manifest b/dev-ruby/zentest/Manifest
index d174436d4f52..bfc38a95e4ae 100644
--- a/dev-ruby/zentest/Manifest
+++ b/dev-ruby/zentest/Manifest
@@ -1,3 +1,5 @@
DIST ZenTest-4.12.1.gem 48128 BLAKE2B 6e42c5974aa20cc9f926d3baa633a39f0a87d7dfed132e685b9476ea5f793eae1e747ea289705a6607c1f3cb2c0aea9d2d41a3d2607244dd25d6d7ae82ccf824 SHA512 20d51c18ddf1d4573e7350dc5b1cbca461e7c422652bb4a14d9645282d813e694134c42be7243b113d841a761fa644b9394500858c5cffc233731a3ed3ed50a7
+DIST ZenTest-4.12.2.gem 48128 BLAKE2B 2398708588ef7d7c82863ddb176728f789f7928535e6f58dfe1ff3f95fe89b7b40ec47c5000bc46ec8ad7019699c1d4ad64d0096efc2b67791762fedd91a34d1 SHA512 aef529bde3304dc1d1070d5ced7b1de47822aea30471006659b1a1cca2429cab38f2624fea3c95c453fd850a973e516fb2bc065960539f21d66b5d628660e578
EBUILD zentest-4.12.1.ebuild 732 BLAKE2B c48cb3f4aa973ef85ebd0d335b3b2ae4e69770e00d4c7213369a970b8381597b29cfb9492c2482a66bc3c71a6237308842b245e4157cee2df69d19cc3155a3f5 SHA512 482d6db5269409f4e19e17cb0a5fdd068081fef93c522d9befad158e21a89138373ac7e0ad77476fe256f9a16e1d051ca58af4c56a1e3be566ff614c96f2ca64
+EBUILD zentest-4.12.2.ebuild 742 BLAKE2B f4197e169aeca4d081ab3af52f50fef3f60abfdc223d9e92410dd797c6e406832564f1f0020178cd5aad69cb9538783ab50ec7dcae012937e2dc20b375f0a024 SHA512 6c46fad3fc1273390230208db090a391eeb536cb100b4cf1b7f2a979b0cd455cb1c7f1ff2dbc7b2eba30264a3fea131d5dc3271bc49752553992f136ce817040
MISC metadata.xml 334 BLAKE2B 369b507a1e9e591980d85569c6175e3dabd2258002983e4f0c58110dd112fdd45b64354b65c85f42444bf233ee2119e6791472b3bf8cd8cce1d07e6889d5bcee SHA512 07a984ac8c9f4fd86726d283396fa1df9c0f123136f98c5557bdb264ab76765ea2cb00c006c63255d7dca7aa82ca6f1d037fceb96d1177e43b6eb596cb84e179
diff --git a/dev-ruby/zentest/zentest-4.12.2.ebuild b/dev-ruby/zentest/zentest-4.12.2.ebuild
new file mode 100644
index 000000000000..0b81c57b3cd1
--- /dev/null
+++ b/dev-ruby/zentest/zentest-4.12.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_NAME=ZenTest
+
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt example.txt example1.rb example2.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Testing tools: zentest, unit_diff, autotest, multiruby, and Test::Rails"
+HOMEPAGE="https://github.com/seattlerb/zentest"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest:5
+ )"
+
+each_ruby_test() {
+ MT_NO_PLUGINS=true ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}